c++学生成绩管理系统课设报告(含程序和截图)).pdf
上传人:13****51 上传时间:2024-09-12 格式:PDF 页数:21 大小:3.1MB 金币:10 举报 版权申诉
预览加载中,请您耐心等待几秒...

c++学生成绩管理系统课设报告(含程序和截图)).pdf

c++学生成绩管理系统课设报告(含程序和截图)).pdf

预览

免费试读已结束,剩余 11 页请下载文档后查看

10 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《C++程序设计》课程设计报告设计题目:学生成绩管理系统目录一、设计任务与要求…………………………………………31.设计内容………………………………………………32。课程设计的要求………………………………………3二、系统分析(需求分析)…………………………………31.需求分析…………………………………………32。系统性能要求……………………………………33.系统的功能分析……………………………………34。系统功能模块……………………………………35.模块框架图…………………………………………3三、系统设计与实现……………………………………41。界面设计…………………………………………42.功能设计与实现………………………………4四、运行显示……………………………………4五、总结…………………………………………11六、参考资料……………………………………11附录:源程序……………………………………11一、设计任务与要求1.目的:通过一个实际的系统开发,提高学生应用所学知识分析问题,解决问题和实际动手的能力,更加熟练的掌握C++程序开发的基本方法和基本步骤,对系统开发时间又进一步体会.从而综合复习《C++程序设计语言》的所有知识点,进一步熟练面向对象程序的开发方法和流程,提高学生独立分析问题和解决问题的能力。真正理解书本知识,牢固掌握课堂教学内容。为毕业设计及毕业后从事专业技术工作打下基础,提高学生全面素质.2.课程设计的要求:(1)要求用VC++语言来实现一个简单的学生数据管理系统,该系统完成后基本上要能够无错运行,能达到学生成绩管理系统的基本要求。(2)各个功能分别是用函数来完成,函数存放在一个。cpp文件中.(3)准备系统运行的模拟数据不得少于十条。(4)成绩管理系统至少具有以下功能:1)输入:学生的基本信息,包括学号、姓名、性别、籍贯、VC++成绩、英语成绩、物理成绩等;2)计算:每个学生的总成绩、平均成绩所有学生单科的平均成绩,找出总成绩和单科成绩最高的学生并输出;3)查询:可以按学好姓名等进行查询;4)排序:可以按学号、姓名、VC++成绩、英语成绩、物理成绩、总成绩、平均成绩等进行排序并输出;5)删除:删除某条记录;6)帮助和关于;7)退出:推出整个系统的运行。8)一些时间富裕的学生可以增加更多的菜单项,比如设置颜色、字体风格等。二、系统分析(需求分析)1.需求分析:a。能对学生各科成绩进行录入。b。能显示各科成绩平均分。c。能显示总成绩和单科分最高的同学。d.能对删除学生信息。e.能对学生的成绩按姓名、学号进行查询.f。能按学号和成绩排序.g.能显示所有学生信息.2.系统性能要求:a。系统安全、可靠;b.功能齐全;c.操作方便、界面友好;d易于维护和扩充。3.系统的功能分析:资料维护:系统维护包括对学生信息的录入操作及数据表中的信息进行浏览。系统功能:可以对数据表中的信息进行浏览。系统查询:可以对学生的信息进行查询。4。系统功能模块学生成绩查询系统有:成绩录入、删除,数据查询,排序显示构成.5.模块框架图学生成绩管理系统操作计算查询排序输删总平单学姓学姓单总入除成均科号名号名科分绩成平成、绩均绩平成均分三、系统设计与实现1。界面设计程序运行后会出现一个简捷的窗口,便于用户查询数据。2.功能设计与实现通过主窗体调用其他窗体,具体实现可以参照系统分析相关内容.应用系统主控界面包括记录编辑和记录查询等功能模块。记录编辑功能完成学生成绩记录编辑和记录查询功能。记录查询功能可以对数据各分类的记录进行查询.四、运行显示1.初始页界面:2。输入学生信息界面:“请按照提示输入学生信息……”是帮助和关于,其他同学的信息如该截图依照提示录入即可.录入完毕显示界面为:3.显示总成绩和各单科分最高的同学的界面为:4、删除学生的信息界面为:5。按姓名查询:6。按学号查询:7。排序分系统:1)姓名排序:2)学号排序:3)VC++成绩排序:其他排序法与以上一样,此处不再一一显示.8。显示所有学生信息:9。保存文件:10退出系统:.此外,界面的颜色与文字的颜色,也是可以改变的。system(97”);//设置背景和字体颜色F是背景颜色的设置值0是字体颜色的设置值(程序第764行)改变9和7的值即改变颜色。五、总结此次c++课程设计,在指导教师的精心教导下,我们学会了如何用C++编写一个简单的应用程序。首先要对程序的设计要求有一个比较明确的认识,然后系统分析与系统设