华中科技大学文华学院级软件工程C语言样本

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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) 读取磁盘文件并显示输出所有学生的成绩;

相关文档
最新文档