课程设计学生管理系统

课程设计学生管理系统

ID:19632273

大小:201.50 KB

页数:27页

时间:2018-10-03

课程设计学生管理系统_第1页
课程设计学生管理系统_第2页
课程设计学生管理系统_第3页
课程设计学生管理系统_第4页
课程设计学生管理系统_第5页
资源描述:

《课程设计学生管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、课程设计报告课程名称:面向对象程序设计C++设计题目:学生管理系统专业:计算机科学与技术姓名:学号:指导教师:李晓虹2016年1月6日目录一.系统需求分析3二.总体设计32.1目的32.2要求32.3信息描述32.4功能描述3三.详细设计4四.系统调试23五.结果分析26六.实验总结26一、系统需求分析学生信息是学校管理中一项繁琐的工作,管理人员需要建立学生的详细情况,包括这些信息的增加、修改及对各项信息的变动都可以在这里进行操作,以及各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。为此,设计一套实用的学生信息管理系统就可以大大简化管理人员的工作,也方便学生查

2、询自己的详细信息。二、总体设计2.1目的(1)基本掌握面向对象程序设计的基本思路和方法;(2)达到熟练掌握C++语言的基本知识和技能;(3)能够利用所学的基本知识和技能,解决简单的程序设计问题2.2要求基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统中至少要定义三个类,每个类中要有各自的属性和方法;(4)在系统的设计中,至少要用到面向对象的一种机制。创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能。2.3信息描述学生信息:学号、姓名、专业、寝室等。2.4功能描述(

3、1)使用继承的方法构造2个类(如人员类---基类,普通学生类和管理员类----派生类)使用相应的对象放置相应信息(2)录入学生信息并保存(3)按不同类别输出学生信息(如按性别、年龄等)(4)查询学生信息(以一种或多种方式,如按名字、学号等检索)(5)修改学生信息并保存(6)删除学生信息三、详细设计总体结构我们采取模块化方式进行程序设计,要求程序的功能设计、数据结构设计及整体结构设计合理。也可根据自己对题目的理解增加新的功能模块。系统以菜单界面方式工作,运行界面友好,演示程序以用户和计算机的对话方式进行。首先,看题目要求,每一条记录包括一个学生姓名,班级、性别,院系和各科

4、成绩。同时,应具备以下功能:(1)管理员登陆:允许管理员登陆并包含如下内容:1、添加信息:可以完成对一个学生的信息记录的输入。2、查看所有信息:将所有的学生信息显示出来。3、删除信息:对指定姓名的学生的信息进行删除。4、查询信息:可以多种方式,显示出和输入名字相符的学生信息。5、修改信息:对已有的信息进行修改。6、对信息进行存盘:上述操作的结果自动存入文件中。7、关闭程序:退出学生信息管理系统。(2)学生登陆:允许学生登陆并包含如下内容:1、查询信息:以登录的学号方式,显示出和输入名字相符的学生信息。2、关闭程序:退出学生信息管理系统。由于姓名、学号、性别、身份证等是共

5、有的,可以抽取出来形成一个类,这里定义为Information类。因此,设计出类和成员为:基类Informationstringname;//姓名stringsex;//性别stringnum;//老师工号、学生学号stringid;//身份证stringage;//年龄stringtel;//电话号码stringpassword;//16位的用户登录派生类Studentprotected:stringbedroom;//寝室号stringprofessional;//专业public:/*voidGetS();//得到学生信息*/voidSetS();//建立学生信息

6、voidDel();//删除学生信息voidChange();//修改学生信息voidsearchname();//按姓名查询voidsearchbedroom();//按寝室查询voidsearchnum();//按学号查询voidpaixun();//对信息进行排序voiddisp();//显示学生信息voiddisplay();//显示导航voidshow();//显示所以信息stringpassword;//16位的用户登录派生类Teacherprotected:stringxl;//学历public:voidGetT();//得到老师信息voidSetT();

7、//建立老师信息voidshow();//显示所以信息stringpassword;//16位的用户登录图3-1查询信息浏览图图3-2功能模块图主页面代码://Show.cpp:implementationoftheShowclass.////////////////////////////////////////////////////////////////////////#include"iostream"usingnamespacestd;#include"Show.h"//////////////////////////////

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。