《C语言课程设计报告》
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五邑大学课程设计报告
课程名称:C语言程序设计课程设计
课程编号:
学时:16学时
学分:1学分
学生成绩管理系统的设计与实现
姓名:
学号:
班级:班
专业:通信工程(计算机通信网络)
学院:计算机学院
指导教师:张胜利
课程设计递交时间:2014年4月18日
《C语言课程设计课程设计报告》学生成绩管理系统设计与实现
目录
1.课程设计目的................................................................................................ 错误!未定义书签。
2.课程设计的内容............................................................................................ 错误!未定义书签。
3.课程设计的要求............................................................................................ 错误!未定义书签。
3.1.功能要求: ............................................................................................... 错误!未定义书签。
3.2.技术要求: ............................................................................................... 错误!未定义书签。
4.概要设计........................................................................................................ 错误!未定义书签。
4.1.功能模块图 ............................................................................................... 错误!未定义书签。
4.2.功能能模块描述 ....................................................................................... 错误!未定义书签。
5.详细设计........................................................................................................ 错误!未定义书签。
5.1.各功能模块的具体实现算法——流程图................................................ 错误!未定义书签。
5.2.重点设计描述 ........................................................................................... 错误!未定义书签。
6.系统测试与调试............................................................................................ 错误!未定义书签。
7.课程设计心得体会........................................................................................ 错误!未定义书签。
参考资料................................................................................................................ 错误!未定义书签。
I
《C语言课程设计课程设计报告》学生成绩管理系统设计与实现1.课程设计目的
进一步加深、巩固所学专业课程《C语言程序设计》的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。
掌握运用C语言独立地编写、调试应用程序和进行其它相关设计的技能。
2.课程设计的内容
设计并实现一个学生成绩管理系统,要求具有以下功能模块:
(1)学生信息录入模块。
(2)学生信息更新模块。
(3)成绩查询模块。
(4)成绩统计模块。
(5)成绩输出模块。
(6)系统帮助模块:
(7)退出系统模块。
3.课程设计的要求
3.1.系统功能要求:
(1)学生信息录入模块:
✧学生信息包括学号、姓名、不少于3门课的课程成绩。
✧数据的存储可以采用结构体数组或者链表。
✧学生信息可以通过键盘逐个录入。
✧学生信息可以通过文件导入。
✧将最终数据存储在文件中
(2)学生信息更新模块:
✧能够实现添加、删除、修改学生信息
✧将最终数据存储到文件
(3)成绩查询模块:
✧通过学生姓名查询相关课程成绩及其排名。
✧通过学生学号查询相关课程成绩及其排名。
(4)成绩统计模块:
✧统计每门课程的总分、平均分、最高分和不及格人数。
✧统计每个学生的总分和平均分。
✧按照学生的总分由高到底排出名次表。
✧按照学号的顺序排出成绩表。
✧按照姓名的字典顺序排出成绩表。
(5)成绩输出模块:
✧输出每个学生的学号、姓名、课程成绩、以及每门课程的总分和平均分。
(6)系统帮助模块:
1
✧对系统操作提供必要的信息提示。
(7)退出系统模块:
✧用户可以根据提示正常退出系统。
3.2.系统技术要求:
(1)用C语言实现系统。
(2)应当有不少于20个学生的信息。
(3)应当有相应的代码说明(注释)
(4)应提供一个界面来调用各个功能。
(5)调用界面和各个功能的操作界面应尽可能清晰美观。
3.3.其他要求:
(1)最终递交材料:课程报告一份,系统源代码一份。
(2)一人一题,单独完成。
4.概要设计
4.1.系统功能框架图
图1 系统功能模块图
4.2.功能模块描述
(描述每个功能模块的具体功能)
《C语言课程设计课程设计报告》学生成绩管理系统设计与实现5.详细设计
5.1.各功能模块的具体实现算法——流程图
5.1.1.主控main函数流程图
图2 主控main函数流程图
5.2.重点设计描述
(对自己重点设计的功能模块进行详细描述)
6.系统测试与调试
3
7.课程设计心得体会
通过本次课程设计,我……
参考资料
[1]谭浩强.C程序设计(第4版).北京:清华大学出版社,2010 .
[2]谭浩强.C程序设计题解与上机指导(第三版).北京:清华大学出版社,2005.
[3]张永健等译,标准C语言基础教程(第四版),北京:电子工业出版社,2010.
[4]苏小红等,C语言程序设计(第2版),北京:高等教育出版社,2011.
[5]苏小红等,C语言程序设计学习指导,北京:高等教育出版社,2011.
[6]网上相关资料.。