五邑大学课程设计报告。
课程名称:c语言程序设计课程设计。
课程编号:0800090
学时:16学时。
学分:1学分。
学生成绩管理系统的设计与实现。
姓名。学号。
班级: 130805班。
专业: 通信工程(计算机通信网络)
学院: 计算机学院。
指导教师: 张胜利。
课程设计递交时间:2024年4月18日。
目录。1. 课程设计目的 1
2. 课程设计的内容 1
3. 课程设计的要求 1
3.1. 功能要求: 1
3.2. 技术要求: 1
4. 概要设计 1
4.1. 功能模块图 1
4.2. 功能能模块描述 2
5. 详细设计 2
5.1. 各功能模块的具体实现算法——流程图 2
5.2. 重点设计描述 2
6. 系统测试与调试 2
7. 课程设计心得体会 2
参考资料 2
进一步加深、巩固所学专业课程《c语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用c语言独立地编写、调试应用程序和进行其它相关设计的技能。
设计并实现一个学生成绩管理系统,要求具有以下功能模块:
1) 学生信息录入模块。
2) 学生信息更新模块。
3) 成绩查询模块。
4) 成绩统计模块。
5) 成绩输出模块。
6) 系统帮助模块:
7) 退出系统模块。
1) 学生信息录入模块:
学生信息包括学号、姓名、不少于3门课的课程成绩。
数据的存储可以采用结构体数组或者链表。
学生信息可以通过键盘逐个录入。
学生信息可以通过文件导入。
将最终数据存储在文件中。
2) 学生信息更新模块:
能够实现添加、删除、修改学生信息。
将最终数据存储到文件。
3) 成绩查询模块:
通过学生姓名查询相关课程成绩及其排名。
通过学生学号查询相关课程成绩及其排名。
4) 成绩统计模块:
统计每门课程的总分、平均分、最高分和不及格人数。
统计每个学生的总分和平均分。
按照学生的总分由高到底排出名次表。
按照学号的顺序排出成绩表。
按照姓名的字典顺序排出成绩表。
5) 成绩输出模块:
输出每个学生的学号、姓名、课程成绩、以及每门课程的总分和平均分。
6) 系统帮助模块:
对系统操作提供必要的信息提示。
7) 退出系统模块:
用户可以根据提示正常退出系统。
1) 用c语言实现系统。
2) 应当有不少于20个学生的信息。
3) 应当有相应的**说明(注释)
4) 应提供一个界面来调用各个功能。
5) 调用界面和各个功能的操作界面应尽可能清晰美观。
1) 最终递交材料:课程报告一份,系统源**一份。
2) 一人一题,单独完成。
图1 系统功能模块图。
(描述每个功能模块的具体功能)
图2 主控main函数流程图。
(对自己重点设计的功能模块进行详细描述)
通过本次课程设计,我……
1] 谭浩强。c程序设计(第4版).北京:清华大学出版社,2010 .
2] 谭浩强。c程序设计题解与上机指导(第三版).北京:清华大学出版社,2005.
3] 张永健等译,标准c语言基础教程(第四版),北京:电子工业出版社,2010.
4] 苏小红等,c语言程序设计(第2版),北京:高等教育出版社,2011.
5] 苏小红等,c语言程序设计学习指导,北京:高等教育出版社,2011.
6] 网上相关资料。
c语言课程设计报告 课程设计报告
周口师范学院。课程设计报告。院 系 计算机科学与技术学院 班级。学生姓名学号。设计题目 职工工资管理系统。完成日期 年月日 课程设计任务书。设计题目 工资管理系统 教研室主任指导教师 年月日。摘要11设计内容 任务及具体要求2 1.1设计内容2 1.2设计任务及具体要求2 2概要设计3 2.1该系统...
C语言课程设计报告
华中科技大学计算机科学与技术学院。题目 专业 班级 学号 姓名 成绩 指导教师 完成日期 2016年月日。目录。一 系统需求分析 1 二 总体设计 2 三 数据结构设计 3 四 详细设计 4 五 系统实现 5 六 运行测试与结果分析 6 七 总结 7 八 参考文献 8 九 指导教师评语 9 对所要解...
C语言课程设计报告
c语言。课程设计。商业销售管理系统。学号 121407210 姓名 宋军。班级 软件1202 指导老师 邹姝稚。成绩 2013年6月。一 任务描述。编写一个商品销售管理系统,是其能够拥有商品买卖和库存管理功能。在顾客选购时,需给出输入商品名称,或商品型号,或选择列表进而输入商品编号三种选择,在顾客选...