- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目 录
1 系统需求分析 1
1.2系统功能需求 1
1.3 开发环境 1
2系统概要设计 1
2.1 系统的功能模块划分 1
2.2 系统流程 1
3系统详细设计 4
3.1 系统登录模块设计 4
3.2学生信息管理模块设计 4
3.3学生信息查询模块设计 5
3.4学生信息修改模块设计 6
3.5学生信息统计模块设计 6
3.6退出系统模块设计 7
4设计体会及今后的改进意见 8
参考文献..................................................................9
附录 10
1 系统需求分析
1.1系统设计的目的与意义
现在的学校学生数量较多,各样的考试也比较频繁,因此需要一个学生成绩管理系统来对学生的成绩进行管理。
1.2系统功能需求
为了实现数据录入、数据删除、数据浏览以及数据查询等功能,该学生成绩管理系统主要划分为学生信息的载入、创建、查询、修改、统计、显示以及保存等内容,这些管理职能统一由管理者负责。
基于系统需求分析,该系统需要实现以下基本功能:
(1)查询所有学生的所有成绩(包括各科成绩,平时成绩以及总评成绩);
(2)查询所有学生某一单科的成绩;
(3)修改学生的成绩;
(4)删除学生的成绩;
(5)对学生的成绩进行保存,并可以在windows的notebook或者Microsoft word下打印。
1.3 开发环境
软件环境:windows98/windowsXP/windows2000,Visual C++
硬件环境:计算机(Pen4CPU, 256MRAM,60G以上硬盘,输入输出设备)
2系统概要设计
2.1 系统的功能模块划分
“学生成绩管理信息系统”包括九个模块:信息载入,信息创建,信息查询,信息修改,信息统计,信息显示,保存信息,感谢使用以及退出程序。这九个模块既相互联系又相互独立,其中信息查询,信息修改,信息统计,信息显示,保存信息这五个模块必须以信息载入或信息创建为基础。
2.2 系统流程
(1)学生成绩管理信息系统主模块如图2-1
(2)学生信息查询模块如图2-2
(3)学生信息修改模块如图2-3
(4)学生信息统计模块如图2-4
(5)系统业务处理流程如图2-5
3系统详细设计
3.1 系统登录模块设计
学生成绩管理信息系统可以分为九个模块:
(1)学生信息载入
(2)学生信息创建
(3)学生信息查询
(4)学生信息修改
(5)学生信息统计
(6)学生信息显示
(7)保存学生信息
(8)感谢使用
(9)退出程序
3.2学生信息管理模块设计
(1)系统主界面设计如图3-1
(2)学生信息载入模块如图3-2
(3)学生信息创建模块如图3-3
3.3学生信息查询模块设计
按姓名查找模块如图3-4
类似的,分别输入序号2、3即可按照学号或课程查询成绩。
3.4学生信息修改模块设计
添加学生信息模块如图3-5
分别输入序号1、2、3、4即可完成添加学生信息、修改学生信息、删除学生信息、显示学生信息的模块。
3.5学生信息统计模块设计
查找学生平均成绩如图3-6
依次选择序号2、3即可实现查询单科成绩和排序学生信息的功能。
3.6退出系统模块设计
退出程序模块如图3-7
4设计体会及今后的改进意见
首先,接到设计题目之后,在对本题目进行分析的时候,我懂得了一个很重要的道理,那就是说一个程序的产生需要一个对题目要求有一个正确全面的分析。其次,就该考虑程序算法的问题了,一个好的算法是一个好程序的灵魂,也决定了一个程序的质量。
这次的课程设计,真是让我充分的感觉到了要自己设计一个程序是多么的难,以及学习好c++是多么的重要。在这个程序的设计过程中,我清楚的意识到自己的水平有多么的薄弱,课程的知识学得有多么的不扎实。看网上的例子好像觉得也没那么难,自己一上机实际操作就出现了很多问题,调试的时候系统总是在报错,还有很多警告,每增加一个函数就要调试好久,有时候应为少了一个大括号或是分号,导致要找很久很久。虽然系统可以运行,也具有了一些基本的功能,但我意识到了自己有太多的不足。
另外此次课程设计增加了自己动手的能力,将自己所学的理论知识与实践结合在一块,拓宽了自己的视野,提高了自己学习理论知识的兴趣,以及应用理论知识解决实际问题的能力!
以后还会有很多的课程设计,一定要吸取这次的教训,把知识学懂学透学精,真正的为我所用,这样走上社会我才能真正的发挥所长。
参考文献
[1] 谭浩强.C++程序设计[M].北京:清华大学出版社.2004
[2] 谭浩强.C++程序设计题解与上机指导(第二版)[M].北京:清华大学出版社.2011
[3] 罗斌.Visual C++编程技巧[M].北京:中国水利水电出
文档评论(0)