华中科技大学文华学院级软件工程C语言样本
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
华中科技大学文华学院
软件工程专业10级
C语言课程设计学生选题说明
一、设计要求与设计报告
设计要求:
1、任意选定以下一个题目完成
2、模块化程序设计
3、锯齿型程序书写格式
4、必须上机调试经过
设计报告格式:
1、设计目的
2、总体设计( 程序设计组成框图、流程图)
3、详细设计( 模块功能说明( 如函数功能、入口及出口参数说明, 函数调用关系描述等)
4、调试与测试: 调试方法, 测试结果的分析与讨论, 测试过程中遇到的主要问题及采取的解决措施
5、源程序清单和执行结果: 清单中应有足够的注释
二、检查要求
1、每个人必须有程序运行结果
2、每个人必须交《C语言课程设计报告》和设计程序清单
3、课程设计任务必须由个人独立完成, 禁止相互抄袭, 如有发现, 严肃处理
三、打分标准
1、根据平时上机考勤; 注重平时上机成绩, 教师要不定期检查学生进度, 学生不得以自己有私人电脑为借口而不来上机
2、根据程序运行结果
3、根据《C语言课程设计报告》, 学生能对自己的程序面对教师提问并能熟练地解释清楚, 以上三项缺一不可
4、由于课程设计各题目的难度不一, 因此成绩的评定将根据各人完成题目的难度和完成情况的不同, 分别评定成绩, 如未能完成任何题目, 则以不及格计算
四、提交时间
课程设计任务完成时间为第19周末结束, 届时上交课程设计报告和程序。
五、 C语言课程设计学生选题
题目一: 职工信息管理系统设计
职工信息包括职工号、姓名、性别、年龄、学历、工资、住址、电话等( 职工号不重复) 。
试设计一职工信息管理系统, 使之能提供以下功能:
1、系统以菜单方式工作
2、职工信息录入功能(职工信息用文件保存)--输入
3、职工信息浏览功能--输出
4、职工信息查询功能--算法
查询方式:
按学历查询等
按职工号查询等
5、职工信息删除、修改功能(可选项)
题目二: 图书信息管理系统设计
图书信息包括: 登录号、书名、作者名、分类号、出版单位、出版时间、价格等。
试设计一图书信息管理系统, 使之能提供以下功能:
1、系统以菜单方式工作
2、图书信息录入功能(图书信息用文件保存)--输入
3、图书信息浏览功能--输出
4、图书信息查询功能--算法
查询方式
按书名查询
按作者名查询
5、图书信息的删除与修改(可选项)
题目三: 图书管理系统设计
图书管理信息包括: 图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等
功能描述
1、新进图书基本信息的输入。
2、图书基本信息的查询。
3、对撤消图书信息的删除。
4、为借书人办理注册。
5、办理借书手续。
6、办理还书手续
要求: 使用二进制文件方式存储数据, 系统以菜单方式工作
题目四: 实验设备管理系统设计
实验设备信息包括: 设备编号, 设备种类(如: 微机、打印机、扫描仪等等), 设备名称, 设备价格, 设备购入日期, 是否报废, 报废日期等。
主要功能:
1、能够完成对设备的录入和修改
2、对设备进行分类统计
3、设备的破损耗费和遗损处理
4、设备的查询
要求: 采用二进制文件方式存储数据, 系统以菜单方式工作
题目五: 西文下拉菜单的设计
主要功能:
1、完成一个类似TC集成系统菜单的西文下拉菜单的设计
2、不要求实现各子菜单的功能
要求: 能够经过光标键的移动来选择不同的菜单项, 被选择的菜单项反相显示, 当选定某个菜单项后, 按回车键能够实现一个简单的动作。
题目六: 学生信息管理系统设计
学生信息包括: 学号, 姓名, 年龄, 性别, 出生年月, 地址, 电话,
E-mail等。试设计一学生信息管理系统, 使之能提供以下功能:
1、系统以菜单方式工作
2、学生信息录入功能( 学生信息用文件保存) --输入
3、学生信息浏览功能--输出
4、学生信息查询功能--算法
按学号查询
按姓名查询
5、学生信息的删除与修改(可选项)
题目七: 学生成绩管理系统设计
学生成绩信息包括: 学期, 学号, 班别, 姓名, 四门课程成绩(语文、数
学、英语和计算机)等。
主要功能:
( 1) 能按学期、按班级完成对学生成绩的录入、修改
( 2) 能按班级统计学生的成绩, 求学生的总分及平均分
( 3) 能查询学生成绩, 不及格科目及学生名单
( 4) 能按班级输出学生的成绩单
要求: 使用二进制文件方式存储数据, 系统以菜单方式工作
题目八: 学生选修课程系统设计
假定有n门课程, 每门课程有: 课程编号, 课程名称, 课程性质(公共课、必修课、选修课), 总学时, 授课学时, 实验或上机学时, 学分, 开课学期等信息, 学生可按要求( 如总学分不得少于60) 自由选课。试设计一选修课程系统, 使之能提供以下功能:
1、系统以菜单方式工作
2、课程信息录入功能(课程信息用文件保存)--输入
3、课程信息浏览功能--输出
4、课程信息查询功能--算法
查询方式
按学分查询
按课程性质查询
5、学生选修课程(可选项)
题目九: 学生成绩记录簿设计
编制一个C语言成绩记录簿, 每个学生信息包括: 学号、姓名、 C语言成绩。具体功能:
( 1) 创立信息链表并以磁盘文件保存;
( 2) 读取磁盘文件并显示输出所有学生的成绩;