- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .
《C++程序设计》
课程设计报告
设计题目:学生成绩管理系统
目录
一、设计任务与要求…………………………………………3
1.设计内容………………………………………………3
2.课程设计的要求………………………………………3
二、系统分析(需求分析)…………………………………3
1.需求分析…………………………………………3
2.系统性能要求……………………………………3
3.系统的功能分析……………………………………3
4.系统功能模块……………………………………3
5.模块框架图…………………………………………3
三、系统设计与实现……………………………………4
1.界面设计…………………………………………4
2.功能设计与实现………………………………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(color 97); //设置 背景 和 字体颜色 F是背景颜色的设置值 0是字体颜色的设置值(程序第764行)
改变9和7的值即改变颜色。
五、总结
此次c++课程设计.在指导教师的精心教导下.我们学会了如何用C++编写一个简单的应用程序。首
您可能关注的文档
- 2013年秋季治河工程泥沙网上作业答案.doc
- 2013年全国普通高等学校招生统一考试文科数学(新课标2卷带解析).doc
- 2014_2015结构力学试卷(A卷答案)河海大学.doc
- 2014年四川省成都市地理中考试卷和答案.doc
- 2014年中考语文专题复习课件2_汉语基础知识_词性、短语、句子成分、复句.ppt
- 2014中学英语教师选调考试卷和答案.doc
- 2015北京中考模拟题英语五选五集合.doc
- 2015九年级物理电学专题(二)电动机类计算题.doc
- 2015年泡沫厂安全事故综合应急处置预案.doc
- 2015年四川省成都市中考数学试题和解析解析.doc
- 白天晚上教学课件.ppt
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题带答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解一套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及完整答案详解1套.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及参考答案详解1套.docx
- 2025年山东菏泽市事业单位招聘急需紧缺岗位目录(第一批)笔试模拟试题参考答案详解.docx
- 2025年山东菏泽市牡丹区中医医院引进急需紧缺专业技术人才30人笔试模拟试题及答案详解1套.docx
- 画西瓜教学课件.ppt
文档评论(0)