欢迎来到天天文库
浏览记录
ID:18671387
大小:313.00 KB
页数:19页
时间:2018-09-20
《c++课程设计(论文)-学生信息管理系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录1.引言12.设计依据及框图2l2.1设计思想2l2.2设计框图、用户界面23.各模块功能及主要模块的流程图11l3.1各模块功能11l3.2主要流程图144.软件调试分析15l4.1错误分析15l4.2系统特点及缺点155.结语16参考文献17摘要这一款学生信息管理小系统采用面向对象的设计方法,主要是面对管理端,管理者可以通过密码登录进入系统对学生的各类数据统进行管理和维护。在主界面中主要设置了8个基本功能:增加学生、显示全部学生、计算平均成绩、删除一个学生、按年级输出学生信息、按性别输出学生信息
2、、按姓名检索学生、按总分进行排序。这些功能基本上能满足学生管理的基本要求,此程序可以初步体现课程设计的目标。采用VisualC++作为开发工具,界面简单友好,操作方便易行,便于维护,是一个功能比较完善的管理系统。关键字:学生系统;继承;重载;派生1.引言随着我国经济与计算机技术的日益发展,信息化技术逐渐取代传统人工作业,而学生也不例外。由于学生信息管理系统应用范围之广,版本各式各样,功能不尽管理系统相同。如何做出一个比较出众的学生系统,是对程序员的一种考验,这其中选择一种合适的程序设计语言、一个开发平台
3、和编程思想是至关重要的。而建成一个数字化的学生信息管理系统,进行统一的管理,管理者就会对学生情况得到及时准确的了解,并根据具体情况提供及时的查询与修改。这样,就可以使学生的管理变得更为高效。本系统是从学生信息管理系统最基本的功能进行设计和开发。设计希望用VC++编写一个界面美观流畅学生信息管理系统,管理者能够使用它对学生数据进行基本的查询、增加、删除、修改等,而且程序运行结果正确,操作方便,界面美观,逻辑层次清楚,程序结构合理,程序代码精简易懂。管理者通过密码登录进入学生信息管理系统,根据需要可以实现以
4、下功能:增加学生、显示全部学生、计算平均成绩、删除一个学生、按年级输出学生信息、按性别输出学生信息、按姓名检索学生、按总分进行排序。该学生信息管理系统是采用面向对象的程序设计思想,选择C++语言进行编写的,整个程序由一个学生基类和两个年级派生类、若干个函数及主函数构成的。使用面向对象的程序设计方法是设计一个复杂的软件系统时,首要的问题是确定该系统是有哪些对象组成的,并且设计这些对象。本学期,专业开设了C++面向对象课程设计,为我们提供了一个既动手又动脑独立实践的机会,这就要求根据所学的C++程序设计原理
5、与程序设计的知识,能够针对一个小型的学生信息管理系统,进行系统的任务分析,系统设计,运行调试等,完成题目要求的功能。学会运用VisualC++6.0设计学生信息管理系统,从而达到了解设计一个小型应用系统的目的,提高适应实际,实践编程的能力。162.设计依据及框图l2.1设计思想学生信息管理系统是一个管理学生数据的服务平台,它应该包括登录界面,通过输入密码,核对正确进而进入主菜单界面,然后通过需要选择不同的操作,最终能够达到查询,增添,删除等功能。l2.2设计框图、用户界面2.2.1通过对需求的分析和设计
6、,我初步构造了程序的结构框图。如图2.1:开始登录界面年级输出录入信息平均成绩显示学生删除学生性别输出姓名检索总分排序结束程序图2.1设计框图2.2.2根据各模块功能的逐步展开与分析,我完成了程序的全部代码设计,详见附录Ⅰ。在一次次的调试完善后,成功运行了这个学生管理系统。1.这个系统是作为管理端存在的,为了保证信息的隐蔽性及安全性,防止人为破坏,所以设计一个登录界面,需要输入的密码核实正确后方能进入主菜单操作,以此来确保只有预先获得密码有管理权限的人才能使用该系统。在此还设定了登录次数不得多于三次,否
7、则强制退出程序。这里将管理员输入的密码通过if…else语句判断是否等于code(预先定义在后台存储的),若相等则跳转至主界面,否则提示重新输入。代码如下:16lab1:system("cls");cout<>co;if(co==code){gotolab2;}else{if(s<=3){s++;if(s>=4){cout<<"已登录三次,请退出!"<8、在输入事先设定的密码,经检查正确,就到了主菜单界面,如下图;功能选择通过管理员输入数字,使用switch语句来判断接收,从而能够进入各个子菜单。图2.1主菜单图lab2:system("cls");cout<<"ttt~*~*~欢迎使用学生信息管理系统~*~*~"<
8、在输入事先设定的密码,经检查正确,就到了主菜单界面,如下图;功能选择通过管理员输入数字,使用switch语句来判断接收,从而能够进入各个子菜单。图2.1主菜单图lab2:system("cls");cout<<"ttt~*~*~欢迎使用学生信息管理系统~*~*~"<
此文档下载收益归作者所有