课程设计备选题目(20151220) 下载本文

内容发布更新时间 : 2024/5/13 8:53:21星期一 下面是文章的全部内容请认真阅读。

任意给定两篇英文文章,统计其中相同的单词数在各自文章中所占的百分比。 【功能要求】

(1)文章1和文章2的文件名由用户输入。

(2)将两篇文章中相同的单词、相同单词的数量、相同单词在两篇文章中出现的次数、相同单词分别占各自文章单词总数的百分比,输出到屏幕,同时也保存在一个单独的文件中。 2.8 背单词程序(难度系数:3级) 【任务描述】

建立一个包含若干英文词条的词汇表文件。其中每个词条由单词和解释两部分组成,例如: apple 苹果

利用该词汇表文件,实现背单词的功能。 【功能要求】

(1)读取已有的词汇表文件。 (2)能浏览词汇表的全部词条。

(3)背单词功能:由用户指定每次背单词的数目,随机挑选给定个数的单词(不重复)。给出中文提示,用户输入相应英文单词。判断输入单词的正误,输入正确记1分。对每个单词计算总得分,总得分低的单词,为生疏单词,让这类单词多出现。 2.9 数据构建器(难度系数:3级) 【任务描述】

对任意输入的字符串,将其按指定次数插入到指定的文件中。 【功能要求】

(1)能读取指定的磁盘文件:文件可以是纯英文、纯中文或中英文混合等不同样式。对于中文,字串必须插入在两汉字之间。

(2)用户输入要插入的字符串,以及插入的次数n。程序将字符串插入到文件的n个随机位置上,并将文件存盘。

(3)用户输入某字符串,统计该字符串在文件中出现的次数。 (4)至少需要测试三个文件:纯英,纯中,中英。 2.10 源程序简单分析器(难度系数:3级) 【任务描述】

从文件读入C语言程序,统计其中的代码行,注释和空行的个数;统计函数个数、函数的平均行数,以及规模最大和最小的函数及其开始行号。 【功能要求】

(1)用户指定要读取的C程序文件名,从文件中读入C语言源程序。

(2)分析内容包括:代码行数,注释行数,空行数,函数个数,函数平均行数,规模最大/小函数的函数名、代码行数、开始行号。 (3)将分析结果保存在单独文件中。

2.11 文件简单加密与解密(难度系数:4级) 【任务描述】

用户选定一篇英文文章,用其中每个字母所在的行数和列数组成的序列,作为该字母的密码。用这个密码对任给的一段英文文本进行加密(如密码不唯一,随机选定一个作为密码)。并可对任给的一段密码进行解密。 【功能要求】

(1)用户指定选取的英文文章名,读取该文件,作为编码文件。

(2)用户指定待加密文件,对其进行加密。原文、加密文件均以文件形式保存。 (3)用户指定待解密文件,对其进行解密。密文、解密文件均以文件形式保存。

(4)注意密码的随机性。即在密文中,一个字母的同一个密码尽量不要重复多次出现。

3 管理系统类

3.1 考勤信息管理(难度系数:3级) 【任务描述】

某公司对员工的出勤采用计算机管理,为该公司设计一个员工考勤信息管理程序。系统包括三类用户:管理员,考勤员,普通职员。不同用户具有不同的访问权限。

(1)职员信息包括:职工编号,姓名,所属部门,性别,身份证号码,职务,权限等。

(2)考勤信息包括:考勤日期,职工编号,出勤状态(出勤,出差,病假,事假,旷工,休假,迟到,早退,加班等),到岗时间,下岗时间等。 【功能要求】

(1)管理员功能:

? 管理公司职员基本信息:可进行职员信息添加、删除、查询、修改、存储功能。 ? 查询某部门全体职工出勤信息。

? 统计每个职工月在岗,出差,迟到,加班等时间。 ? 统计不同职工的年出差时间。 (2)考勤员功能:

? 管理公司职员的考勤信息:可进行出勤信息添加、删除、查询、修改、存储功能。 ? 查询某个部门全体职工出勤信息。

? 统计每个职工月在岗,出差,迟到,加班等时间。 ? 统计不同职工的年出差时间。 ? 修改本人密码

(3)普通职员:提供查询功能。可按日、按月查询职工出勤信息,可修改本人密码。

(4)设计提示:管理员对职员信息进行录入,不提供注册功能。不同用户根据密码登陆后,进行相应操作。

3.2 学生成绩管理(难度系数:3级) 【任务描述】

为某学校设计一个学生成绩信息管理系统。系统可对学生成绩进行管理、查询和统计。系统用户包括管理员和学生两类。

学生成绩信息包括:学号,姓名,姓名,身份证号码,登录密码。此外还包括至少3门课程的成绩。

【功能要求】

(1)管理员功能:

? 实现学生成绩信息的管理:添加、查询、删除、修改、浏览、存盘功能。

? 查询要求:可按专业查询,按班级查询,按学号查询,按指定课程查询学生成绩信息。 ? 可按指定课程、指定专业、指定班级等浏览学生成绩,浏览时可指定成绩的排序规则(升

序、降序),并按相应规则对成绩进行排序输出。

? 根据指定课程、指定班级,统计各门课程的平均分、最高分、最低分、各个分数段

(100~90,89~80,79~70,69~60,60以下)人数和占班级人数比例。 ? 能按课程、按班级统计输出全部上述信息。自行设计输出格式。 (2)学生功能

? 查询某门课程的得分 ? 查询全部课程的得分 ? 修改本人密码

(3)设计提示:管理员对学生信息进行录入,不提供注册功能。学生用户需根据密码登陆后,进行相应操作。

3.3 学生宿舍住宿管理(难度系数:3级) 【任务描述】

设计一个学生宿舍管理程序,系统用户为宿舍管理员。 【功能要求】

(1)管理员功能:

? 管理学生宿舍的住宿信息:包括宿舍楼号、宿舍性质(男/女)、已住人数、空床位数等。 ? 提供入住和退出功能。入住和退出时,均需登记。登记入住\\退出信息,以及学生的相关信

息。

? 可按楼号,查询当前空宿舍间数、并显示宿舍号。

? 可按楼号和房号,查询当前空床位数,及床位相关信息。

? 可按宿舍性质,分别统计男生和女生当前占用的床位数和空床位数。 ? 可按楼号和房号,查询宿舍相关学生信息。 ? 查询学生的入住、退出信息。 (2)设计提示

管理员根据密码登陆后,进行相应操作。 3.4 交通处罚单管理程序(难度系数:2级) 【任务描述】

设计一个交通处理单管理程序,对交通罚单信息进行管理。系统用户包括交警和驾驶员。 【功能要求】 (1)交警功能:

? 提供交通处罚单处理信息的录入、修改和删除功能。

? 按开单交警编号,按从小到大的顺序显示交通处罚单信息。

? 提供按车牌号、驾驶号、开单交警、处罚单号等内容进行信息查询和显示功能。 ? 提供指定驾驶员全部未处理交通处罚单信息查询与显示。 ? 提供不同类型罚单月、年开出数量的统计。 (2)驾驶员功能

? 提供按车牌号和车架号查询交通处罚信息 (3)设计提示 交警根据密码登录后,进行相应操作。驾驶员无需登录,只提供查询功能。

罚单信息至少包括:车牌号、驾驶号、开单交警编号、关键字处罚单号码、罚单类型(酒驾、醉驾、闯红灯、追尾、违章停车、擅行公交车道、限行日出行、遮挡污损车牌、无牌驾驶、无照驾驶等)、处罚时间(yyyymmddhhmm,年月日时分)、处罚方式(现场/非现场)、罚款金额。处理状态(未处理、已处理)。

3.5 校园跳蚤市场信息管理(难度系数:2级) 【任务描述】

设计一个校园跳蚤市场信息交流平台,为同学们交换二手物品提供方便. 【功能要求】

(1)管理员功能:管理员对待销、或求购的二手物品信息进行录入,并进行增加、删除、查询 修改、存盘等基本功能。 (2)普通用户要求:

为普通用户提供多种浏览和查询功能: ? 按类别显示所有待购物品的信息

按类别显示所有求购物品的信息

按商品名称的字典顺序,显示待购物品信息

按商品信息发布时间,显示所有待购物品信息。最近发布的信息显示在最前面

按商品信息发布时间,显示所有求购商品的信息。最近发布的信息显示在最前面。如急需求购商品,突出显示。

? 按物品的库存数量,从大到小显示待购商品

? 按指定的物品类别、名称、价格等条件,或者条件组合,查询待购,求购商品 (3)设计提示

管理员通过密码登录,进行系统管理,普通用户提供浏览和查询功能。 3.6 停车场管理系统(难度系数:3级) 【任务描述】 设计一个停车场管理程序。 【功能要求】 (1)管理员功能

? 管理长期停车用户信息:添加、删除、修改、查询、存盘等。 ? 管理临时停车信息:添加、删除、修改、查询、存盘等。

? 停车收费:临停车辆出库时,根据停车时间,计算应收取费用,并对费用信息进行记录。 ? 统计当天、当月、当年临时停车收费的总额。对长期停车不予记录。 ? 按车位号、车牌号、停车性质、停车时间段等信息查询停车情况。 ? 长期停车用户到期提示。 (2)设计提示 管理员通过密码登录系统,进行相关操作。临时停车信息包括:停车性质,车牌号,车位号,层号,起始停车时间,结束停车时间,缴费额。 3.7 快餐POS机计费系统(难度系数:3级) 【任务描述】 某快餐店一共出售3大类食品,饮料,主食,小食品。设计一个POS机计费系统,对快餐店的销售信息进行管理。 【功能要求】

(1)管理员功能:

? 对食品信息进行管理:添加、查询、修改,删除、存盘。能够对食品进行多种查询。 ? 销售:录入顾客一次购买的信息。计算购买的总金额,所交金额,找零,输出消费明细账

单。

? 提供多种统计功能:例如对指定日期、指定名称食品、指定种类食品的销量、收入总额进

行统计,并按一定的格式进行显示。

(2)设计要求 管理员通过密码登录系统,进行系统管理和食品销售。 3.8 杂志订阅管理系统(难度系数:3级) 【任务描述】 设计并实现一个杂志订阅管理程序。 【功能需求】 (1)管理员功能

? 杂志基本信息管理:添加,查询,修改,删除,存盘,浏览等。 ? 客户信息管理:添加,查询,修改,删除,存盘。 ? 杂志订阅:客户杂志订购信息录入,修改;【客户号,杂志号,数量】

? ? ? ?