学生成绩管理系统课程设计书.docx
- 文档编号:23423529
- 上传时间:2023-05-16
- 格式:DOCX
- 页数:11
- 大小:127.16KB
学生成绩管理系统课程设计书.docx
《学生成绩管理系统课程设计书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理系统课程设计书.docx(11页珍藏版)》请在冰豆网上搜索。
学生成绩管理系统课程设计书
课程设计(论文)任务书
软件 学 院 软件工程 专 业 2010-4 班
一、课程设计(论文)题目 学生成绩管理系统
二、课程设计(论文)工作自2011年6月13日起至2011年6月17日止。
三、课程设计(论文)地点:
软件学院实训中心
四、课程设计(论文)内容要求:
1.本课程设计的目的
(1)使学生掌握系统各功能模块的基本工作原理;
(2)掌握C++的基本编程原理和及基本的编程方法;
(3)使学生学会系统调试;
(4)培养学生分析、解决问题的能力;
(5)提高学生的软件文档写作能力。
2.课程设计的任务及要求
1)基本要求:
(1)分析系统各功能模块的工作原理;
(2)至少有查找,排序、插入、删除等功能;
(3)提出系统的设计方案;
(4)对所进行编程、调试、修改。
2)创新要求:
在基本要求达到后,可进行创新设计,如:
文件流等;
3)课程设计论文编写要求
(1)要按照书稿的规格打印誊写毕业论文
(2)论文包括目录、绪论、正文、小结、参考文献、附录等
(3)毕业论文装订按学校的统一要求完成
4)答辩与评分标准:
(1)完成原理分析:
20分;
(2)完成设计过程:
40分;
(3)完成调试运行结果正确:
25分;
(4)答辩:
15分。
5)参考文献:
(1)谭浩强.《C++程序设计实践指导》清华大学出版社
(2)谭浩强.《C++程序设计》清华大学出版社
(3)http:
//
6)课程设计进度安排
内容天数 地点
总体需求与分析构思及收集资料1 图书馆
各模块的编程实现,调试与修改3 机房
撰写论文与答辩1 图书馆,
学生签名:
张帅
2011年6月17日
课程设计(论文)评审意见
(1)完成原理分析(20分):
优( )、良( )、中( )、一般( )、差( );
(2)设计分析 (25分):
优( )、良( )、中( )、一般( )、差( );
(3)完成调试 (20分):
优( )、良( )、中( )、一般( )、差( );
(4)运行结果 (20分):
优( )、良( )、中( )、一般( )、差( );
(5)答辩 (15分):
优( )、良( )、中( )、一般( )、差( );
(6)格式规范性及考勤是否降等级:
是( )、否( )
评阅人签名:
职称:
讲师
2011年6月20日
目录
第1章软件设计内容4
1.1软件的设计目标4
1.2程序各项功能简要说明错误!
未定义书签。
4
第2章软件设计环境与原理5
2.1设计环境与模块的划分5
2.2软件设计主要原理5
2.2.2程序各个模块之间的调用关系和数据储存格式简要说明6
第3章软件的设计过程7
3.1程序设计思路7
第4章程序的运行结果与简要分析7
4.1软件运行结果7
第5章编程小结10
第1章软件设计内容
1.1软件的设计目标
该软件主要是实现对学生成绩进行系统化的管理,主要功能是实现学生信息的维护:
可增加、删除和修改学生信息;还可实现按学号和按姓名查询此学生的相关信息;还可统计任意课程在某一分数段的学生情况,能对用户指定的任意课程名,按成绩的升序或降序排列学生数据并显示排序结果。
由此来系统化管理学生信息,并达到简易操作的。
1.2程序各项功能简要说明
(1)添加(输入学生基本信息):
这部分的功能主要输入相关信息包括学号、姓名以及学生语文、外语、数学成绩等。
(2)显示(显示输入的学生信息)此功能是对输入的的学生信息进行显示
(3)查找(查找已经输入的学生信息):
此项功能可以使用户根据提示选择输入的学生学号查出该学生的信息,也可选择根据输入的学生姓名查出该学生的信息,如果不存在该同学系统会给出提示。
(4)修改(主要用于修改你误输入的学生成绩信息)
(5)删除(删除无用的学生信息)
(6)排序(可选择按何课程成绩进行排序,选择后在屏幕上显示出排序后的学生姓名,成绩和排名)
(7)保存(保存你输入的学生信息)
(8)读文件(从你已经保存的数据中读入数据)。
(9)退出(退出系统)
1.3软件验收标准
一、有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。
二、有严密正确的数据验证功能和数据处理功能,能够求和、求平均成绩,对成绩进行排序,对数据进行保存和读取,能按学号何姓名查找学生信息,以及删除学生信息。
三、系统要有一定的可靠性。
第2章软件设计环境与原理
2.1设计环境与模块的划分
2.1.1软件设计环境
MicrosoftVisualC++6.0
2.1.2软件模块的划分
该软件主要组成模块和各个模块之间的调用关系如图2-1:
图2-1
2.2软件设计主要原理
2.2.1采用的主要数据结构类型
该程序采用的是面向对象的思想来处理学生的所有基本信息,通过类来实现程序的功能,
如下所述。
包含的库函数有:
#include
#include
#include
包含的函数有:
main()--------------------主函数----
voidadd();----------------添加---------
voidshow();--------------显示-------
voidsearch();-------------查找-------
voidchange();------------修改-------
voiddel();-----------------删除-------
voidsort();----------------排序-------
voidsave();---------------保存--------
voidoutput();-------------读文件-----
有student结构体和学生类
2.2.2程序各个模块之间的调用关系和数据储存格式简要说明
各函数模块之间的调用关系主要是主函数调用所有其它功能函数和菜单函数,并利用循环使各个功能函数运行完毕后都会回到菜单。
图2-2
第3章软件的设计过程
3.1程序设计思路
首先我在程序的开头用结构体定义了一个student的结构体----再定义了一个学生类在类中声明各个功能函数再到类外去实现
第4章程序的运行结果与简要分析
4.1软件运行结果
程序运行之后就显示下图
通过输入各个命令前的数字进行功能的选择然后进行相应的功能单项
例如:
1、输入学生信息,运行如下图:
2、添加学生信息
2、按学生成绩排名,运行如下图:
第5章编程小结
通过这次上机实习的机会,我学到了很多上机实践的知识和技能。
经过反复的编程、运行和修改错误,我还学会了很多以前不太会使用的程序代码,并从中找到了很多乐趣!
从中不仅加强了解了类函数的使用方法,还进一步的学习了简单面向对象的程序编写。
参考文献:
《C语言课程设计》谭浩强张基文著
《C++面向对象程序设计》谭浩强著
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 成绩管理系统 课程设计
![提示](https://static.bdocx.com/images/bang_tan.gif)