2016春计科实训题目要求

  • 格式:doc
  • 大小:46.00 KB
  • 文档页数:7

2016春学期计科14级实训选题马艳老师:一.单项选择题标准化考试系统功能要求:1、用文件保存试题库。

(每个试题包括题干、4个备选答案、标准答案)2、试题录入:可随时增加试题到试题库中3、试题抽取:每次从试题库中可以随机抽出N道题(N由键盘输入)4、答题:用户可实现输入自己的答案5、自动判卷:系统可根据用户答案与标准答案的对比实现判卷并给出成绩。

其它要求:1、只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读2、至少采用文本菜单界面(如果能采用图形菜单界面更好)3、学生可自动增加新功能模块(视情况可另外加分)4、写出课程设计报告,具体要求见相关说明文档二.高校人员信息管理系统1、问题描述某高校有四类员工:教师、实验员、行政人员,教师兼行政人员;共有的信息包括:编号、姓名、性别、年龄等。

其中,教师还包含的信息有:所在系部、专业、职称;实验员还包含的信息由:所在实验室、职务;行政人员还包含的信息有:政治面貌、职称等。

2、功能要求(建议使用 c++语言实现)(1)添加功能:程序能够任意添加上述四类人员的记录,可提供选择界面供用户选择所要添加的人员类别,要求员工的编号要唯一,如果添加了重复编号的记录时,则提示数据添加重复并取消添加。

(2)查询功能:可根据编号、姓名等信息对已添加的记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。

(3)显示功能:可显示当前系统中所有记录,每条记录占据一行。

(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意编号的唯一性。

(5)删除功能:主要实现对已添加的人员记录进行删除。

如果当前系统中没有相应的人员记录,则提示“记录为空!”并返回操作;否则,输入要删除的人员的编号或姓名,根据所输入的信息删除该人员记录,如果没有找到该人员信息,则提示相应的记录不存。

(6)统计功能:能根据多种参数进行人员的统计。

能统计四类人员数量以及总数,统计男、女员工的数量。

(7)保存功能:可将当前系统中各类人员记录存入文件中,存入方式任意。

(8)读取功能:可将保存在文件中的人员信息读入到当前系统中,供用户进行使用。

3、其他要求建议使用C++面向对象语言实现。

三.“学生考勤管理系统设计”1、问题描述学生信息包括:学号、姓名、性别、年龄、班级等信息。

考勤信息包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假和旷课)。

2、功能要求(1)添加功能:程序能够添加学生的记录和缺课记录,提供选择界面供用户选择所要添加的类别。

添加学生记录时,要求学号要唯一,如果添加了重复学号的记录时,则提示数据添加重复并取消添加。

(2)查询功能:可根据学号、姓名等信息对已添加的学生记录进行查询,如果未找到,给出相应的提示信息,如果找到,则显示相应的记录信息。

还可以按课程名、学生姓名对缺课记录进行查询。

(3)显示功能:可显示当前系统中所有学生的记录和缺课记录,每条记录占据一行。

(4)编辑功能:可根据查询结果对相应的记录进行修改,修改时注意学号的唯一性。

(5)删除功能:主要实现对已添加的学生记录进行删除。

如果当前系统中没有相应的记录,则提示“记录为空!”并返回操作。

(6)统计功能:能根据多种参数进行统计。

能按课程名统计出学生旷课的信息、还可以按姓名统计出任一学生的旷课情况。

需要排序。

(7)保存功能:可将当前系统中各类记录存入文件中,存入方式任意。

(8)读取功能:可将保存在文件中的信息读入到当前系统中,供用户进行使用。

3、其他要求建议使用C++面向对象语言实现。

四.学生管理系统1.功能描述(可自己增加或修改部分功能):(1)设计一个学生类Student,包括姓名,学号,班级,性别,籍贯,年龄,出生日期和住址,其中"出生日期"定义为一个"日期"类(具有属性:year(年),month(月),date(日))内嵌子对象。

(2)具有学生数据的录入、显示、保存、查询(按学号或姓名查询)、修改和删除等功能。

2.其他要求:(1)使用C++面向对象语言实现;(2)对给出的程序源代码要给出各部分的详细注释。

(3)对Student类重载"=="运算符和"="运算符,"=="运算符判断两个Student类对象的id属性是否相等;"="运算符实现Student类对象的赋值操作。

(4)自己根据能力及需要添加相应功能模块,增强模拟系统功能。

(附加要求)。

(5)具有一定的容错性。

五.职工信息管理系统1.功能描述:(1)建立职工信息数据,包括职工编号、姓名、性别、工资、出生时间、参加工作时间和年龄。

(2)检索(查找)指定信息。

(如按姓名检索、按年龄检索)(3)使用继承的方法构造3个类,(即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个职工信息。

(4)编写同名display()成员函数,用来输出数组的内容。

(5)按不同类别输出职工信息,比如按系输出教师信息。

(可选功能)(6)要求对“<<”和“>>”运算符进行重载。

考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要有一定的容错功能。

(7)抽取并计算职工的平均年龄。

2.其他要求:建议使用c++面向对象语言完成(建议界面如下)增加一位教师记录增加一位工人记录显示全部职工记录计算教师平均年龄计算工人平均年龄删除一个教师删除一个工人按系输出教师信息(可选)按姓名检索所有信息结束程序运行严仍荣老师:六:“分数计算器设计”1、问题描述定义一个整数类。

定义一个分数类,由整数类派生。

能对分数进行各种计算和输入/输出。

2、功能要求(1)定义整数类和分数类。

其中,包括构造函数、析构函数、显示函数等。

(2)输入/输出:对流提取和流插入运算符进行重载。

(3)计算功能:可进行分数的加、减、乘和除法运算。

(4)化简功能:将分数化简为最简分数。

(5)异常处理功能:分数中分母不能为零。

(6)菜单功能:每种功能的操作都是在菜单中进行相应选择。

3、问题的解决方案根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。

七.某工厂的物料管理系统(1) 实现物料的分类管理;(2) 实现部门和员工信息管理;(3)实现物料的入库和领用管理;(4)实现物料的转仓管理;八:QQ实时聊天程序客户端: 登陆功能:建立与服务器的连接并登陆,能显示登陆错误信息。

界面显示:将在线好友显示在好友列表中,并实现系统托盘,加入工具栏便于操作。

聊天功能:与好友聊天。

聊天纪录:能保存聊天纪录,并能察看聊天纪录。

信息提示:闪动托盘图标提示到来信息,并播放不同音乐来提示。

其他:用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。

服务器端: 向各个客户端发布系统消息。

接受来自客户端的各种信息并分别处理。

1)登陆信息:检查登陆信息是否正确,并向客户端返回登陆信息,如信息正确。

就将在线用户发给该用户, 将该用户的状态发给各在线用户。

同时在服务器端显示出来。

聊天信息:转发给消息指定的用户。

3)申请信息:自动分配8位用户号码,并保存该用户,同时将信息返回给客户端。

4)用户下线:将此用户下线消息发给各客户端,并改写用户在服务器端的状态。

九:英语学习助手功能模块: 实现英语单词的录入、修改、删除等基本操作。

实现常用英语单词例句的录入、修改、删除等基本操作。

实现英语单词检索、翻译等。

常用英语单词例句检索。

根据难度随机生成一份单词测试题目。

能够检索出短文极其翻译对照表。

具有数据备份和数据恢复功能。

十:使用B树对数据库进行索引使用B树对数据库进行索引。

按照学生ID建立起B树索引。

实验需要建立两个文本文件:数据文件datafile.txt和命令文件command.txt。

数据文件包含了所有需要建立检索的学生信息,文本中的每一行包含一个学生的信息。

每一行将由6个空格分隔的字符段组成: ID (9位),姓(最多15个字符),名(最多 15个字符),年级(1位),专业(最多4个字符),以及邮箱地址(最多20个字符)。

杨洋老师:十一:“图书管理系统”功能要求:1.图书由读者借出、还入和预定。

图书可能处于特殊的状态,如被预留或者仅做参考书。

在这些情况下,图书是不能被借走的。

除了图书,读者来图书馆借书,可能先查询馆中的图书信息。

查询可以按书名、作者、图书编号、关键字查询。

当找到要借的图书后,读者交给图书馆管理员,办理借书手续。

如果该书已经被全部借出,可做预订登记,等待有书时被通知。

如果图书馆没有该书的记录,可进行缺书登记。

如果借书数量超出规定,则不能继续借阅。

2.当读者还书时,图书馆管理员根据图书证编号找到读者的借书信息,查看是否超期。

如果已经超期,则处罚。

如果图书有破损、丢失,则进行破损处罚。

登记还书信息,做还书处理3.图书采购人员采购图书时,采购到货后,编目人员进行验收,编目、上架,录入图书信息,发到书通知。

如果图书丢失或旧书淘汰,则将该书从书库中清除,即图书注销。

4.读者有不同的身份,这些身份影响一本书被借出的时间和决定能获取何种服务。

学生可借阅四周,老师可借阅三个月.十二、“教务管理系统之子系统——学院课程安排”功能要求:1.各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育)、班号等;2.学院教学主管人员根据教学任务和要求给出各个课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);3.任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。

限定条件4.每位教师的主讲课程门数不超过2门/学期:5.学院中层干部的主讲课时不能超过4学时/周。

十三、“学校教材定购系统”功能要求:1.领书系统的主要工作过程为:首先由教师或学生提交用书单,经教材发行人员审核是有效用书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

2.采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

3.系统的相关数据存储至少包括:购书表、库存表、缺书登记表、待购教材表、进库表和出库表。

十四、“机票预定系统”功能要求:1.旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。