大类基础课程大型实验-课程设计部分任务书(讨论修改稿)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《大类基础课程大型实验》- 大型实验部分
任务书
一、大型实验的目的与要求
1、教学目的
综合运用所学过C/C++程序设计课程的知识进行实际程序设计。
2、教学要求
从课程设计的目的出发,用C/C++编写简单的的程序,要求如下:
(1)算法正确,容错性能好;
(2)完成从用户需求分析、到上机编程、调试和应用等全过程;
(3)书写规范的课程设计文档;
(4)通过教师的验收。
3、大型实验完成时间:30学时
4、大型实验的成绩评定:
◆源代码电子档(代码中要求有充分的注释)(20分)
◆课程设计报告电子档(书写规范)(20分)
◆教师的现场验收答辩(10分)
二、大型实验的实验报告要求
⏹大型实验的实验报告至少应有以下几部分构成:
1.大型实验的题目、内容
2.运行环境(软、硬件环境)
3.实验课题分析(需求分析,功能结构分析)
4.实验主要模块的功能、流程图
5.实验调试、测试、运行记录及分析
6.实验总结(优点,不足,收获及体会)
⏹排版格式规范:参考范例文档。正文五号宋体,1.25行间距;配图要求有编目、标题;标题四
号宋体,加粗。
备注:范例(图书馆管理系统源代码+文档)发给学生作为格式参考。
二、大型实验的题目、内容及要求
要求一个自然班内每人一题。参考下列题目,学生也可以使用通过教师审核的自选题目。
(1)通信录的设计
基本要求:
定义人员(person)类,其中至少包括姓名、性别、电话、地址、邮政编码、邮箱、QQ号和类别(例如:同学、朋友等)。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:输入人员信息,并保存到文件中;
3、查询功能:
1)能够根据姓名、电话精确查询人员信息;
2)能够根据地址进行模糊查询人员信息;
3)根据人员类别查询人员信息
4、根据姓名对人员信息排序输出
5、能根据姓名、电话修改人员信息
6、能根据姓名、电话删除人员信息
(2)职工工资管理
基本要求:
定义职工(employee )类,其中至少包括姓名、性别、工号、电话、所在科室和工资。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:输入职工信息,并保存到文件中;
3、查询功能:
1)能够根据工号精确查询职工信息;
2)能够根据姓名、科室查询职工信息
3)分科室进行工资统计,计算各科室的平均工资
4、根据职工的工资排序输出
5、根据工号修改职工信息
6、根据工号删除职工信息
(3)公司员工管理系统
基本要求:
设计一个公司的员工管理系统,每个人员的信息包括编号、姓名、年龄、受教育程度、民族、专业、职称(助理工程师、工程师、高级工程师、教授级高级工程师)、部门(人事部、技术部、后勤部、信息部)、职务(普通员工、工程师、团队领导、部门领导、公司领导)
功能要求:
1、提供增加、修改、查询、删除员工数据信息的功能
2、所有数据均保存到文件,并可以从文件中读出
3、显示各职称的员工信息、显示各部门的员工数量
4、良好的人际交互界面、方便操作
(4)学生成绩管理
基本要求:
定义学生(student)类,其中至少包括姓名、性别、学号、班级和四门功课的成绩。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:输入学生信息,并保存到文件中;
3、计算每个学生的总分与平均分并排序
4、能根据学号修改学生信息
5、能根据学号删除学生信息
6、查询功能:
1)能够根据学号查询学生信息;
2)能够根据姓名、班级查询学生信息
3)统计学生成绩,按照班级和科目计算平均分。
(5)学生信息管理
基本要求:
定义学生(student)类,其中至少包括姓名、性别、学号、班级和联系电话。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:输入学生信息,并保存到文件中;
3、能按照学生的学号排序
4、能根据学号修改学生信息
5、能根据学号删除学生信息
6、查询功能:
1)能够根据学号查询学生信息;
2)能够根据姓名、学号、班级等查询学生信息
3)按照班级统计学生人数。
(6)教职工信息管理
基本要求:
定义职工(employee )类,其中至少包括姓名、性别、工号、电话、所在系部和职称。
功能要求:
1、设计菜单实现功能选择;
2、输入功能:输入职工信息,并保存到文件中;
3、查询功能:
1)能够根据工号精确查询职工信息;
2)能够根据姓名、科室查询职工信息
3)分系部进行职称统计,计算各职称的人数
4、根据职工的职称排序输出
5、根据工号修改职工信息
6、根据工号删除职工信息
(7)考勤管理系统
基本要求:
考勤信息记录了学生的缺课情况,它包括:缺课日期、第几节课、课程名称、学生姓名、缺课类型(迟到、早退、请假及旷课)。
功能要求:
1)录入学生的缺课记录;
2)修改某个学生的缺课记录;