c语言课程设计报告-学生成绩管理系统

c语言课程设计报告-学生成绩管理系统

ID:6781431

大小:863.50 KB

页数:37页

时间:2018-01-25

c语言课程设计报告-学生成绩管理系统_第1页
c语言课程设计报告-学生成绩管理系统_第2页
c语言课程设计报告-学生成绩管理系统_第3页
c语言课程设计报告-学生成绩管理系统_第4页
c语言课程设计报告-学生成绩管理系统_第5页
资源描述:

《c语言课程设计报告-学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言课程设计报告目录一、概述1二、软件需求分析1三、总体设计2四、详细设计3五、程序调试与测试8六、总结与体会8七、结束语9八、程序清单9九、参考文献3636一、概述1.程序实践题目学生成绩管理系统本系统应具有数据维护功能(数据录入、添加、修改、删除)和数据查询功能(可按学号、姓名、性别、民族、年龄、地址、各门课程成绩等进行查询)。2.程序实践目的更深入地理解和掌握课程教学中的有关基本概念,应用基本技术解决实际问题从而进一步提高分析问题和解决问题的能力。3.程序实践具体要求①系统硬件环境:中央处理器:Intel(R) Pentium(R)CPUP6200@2.13GHZ内存

2、:2.00GB显卡:ATIMobilityRadeonHD5470②系统软件环境:操作系统:Microsoft Windows XP 专业版(32位) 开发软件:MicrosoftVisualC++6.0③需要灵活掌握的知识点C语言的数据类型、基本结构、结构体、文件、链表、结构化、模块化设计等。从书上或网上查阅相关资料,自学具体功能中涉及的新知识。二、软件需求分析1.功能需求:①能通过密码进入系统;②能进行个性化修饰,修改系统背景颜色;③能对学生线性代数、英语、高等数学、c语言成绩、姓名、性别、民族、年龄、地址分别通过文件和窗口进行录入;④能对学生的成绩进行修改;⑤能对学生的

3、成绩进行删除;⑥能对学生的成绩进行查询;⑦能插入新增的学生的成绩;⑧能通过文件输出学生的所有数据;⑨能进行总分高低排序学生信息;⑩能对系统密码进行修改。2.性能需求:①系统安全、可靠;36②功能齐全;③操作方便、界面友好;④易于维护和扩充。三、总体设计1.整体设计思路在设计该程序时,将系统的不同功能分成若干个模块。为了确保系统的安全性,我们在系统中还加入了登陆密码模块,进入系统前先需要使用者输入系统初始密码1234。系统的每一个模块由一个函数定义,整个程序的主体是由main函数使用switch选择语句和while循环语句反复调用各个子函数,从而达到反复使用各种功能的效果。使用

4、者可以使用数字键完成各种功能函数的调用,主要包括8个模块,分别是学生信息输入模块、学生信息修改模块、学生信息删除模块、学生信息查询模块、学生信息插入模块、学生信息储存模块、学生信息排序模块。在程序中通过定义结构体sctStudent,结构体中包括学号iNum、姓名cName[20]、性别cSex[10]、民族cNationality[20]、年龄iAge、地址cAddress[20]、线代成绩fLine、英语成绩fEnglish、高数成绩fMaths、c语言成绩fClanguage、总成绩fScore、只向下一个结构体的指针sctStudent*next十一个成员。具体如下:

5、structsctStudent{longintiNum;//学号charcName[20];//姓名charcSex[10];//性别charcNationality[20];//民族intiAge;//年龄charcAddress[20];//地址floatfLine;//线代成绩floatfEnglish;//英语成绩floatfMaths;//高数成绩floatfClanguage;//c语言成绩floatfScore;//总成绩structsctStudent*next;};2.系统总体模块结构图363.系统功能概述①通过密码进入系统;②通过文件和窗口录入学生线性代

6、数、英语、高等数学、c语言成绩、姓名、性别、民族、年龄、地址各信息;③修改学生成绩;④删除学生信息;⑤查询学生信息;⑥插入新增学生信息;⑦通过文件输出学生信息;⑧通过冒泡排序按总分高低排序学生成绩并显示;⑨修改系统密码;⑩退出系统。4.个人承担的任务①main函数的设计与实现②从文件读取学生信息函数structsctStudent*psctLoadLink(void)和储存学生信息到文件的函数intiSaveLink(structsctStudent*)的设计与实现;③通过冒泡排序将学生信息输出至显示屏的函数structsctStudent*psctSortLink(stru

7、ctsctStudent*)的设计与实现;④验证系统密码的函数intiPassLink(void)和修改系统密码的函数voidchangethepassword(void)的设计与实现;⑤用于美化程序界面的输出表头的函数voidvOutCaption(void)、输出空格函数voidvOutSpace(intn)、改变程序界面颜色的函数system("colorF9")的设计与实现;四、详细设计1.验证系统密码的函数intiPassLink(void)362.从文件读取学生信息函数structsctSt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。