学生管理系统课程设计报告

学生管理系统课程设计报告

ID:10815475

大小:303.00 KB

页数:9页

时间:2018-07-08

学生管理系统课程设计报告_第1页
学生管理系统课程设计报告_第2页
学生管理系统课程设计报告_第3页
学生管理系统课程设计报告_第4页
学生管理系统课程设计报告_第5页
学生管理系统课程设计报告_第6页
学生管理系统课程设计报告_第7页
学生管理系统课程设计报告_第8页
学生管理系统课程设计报告_第9页
资源描述:

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

1、《面向对象程序设计》课程设计报告专业软件工程班级11软工2班姓名学号20111344076指导教师起止时间2012.6.4~2012.6.8学生管理系统一、需求分析本系统旨在实现一个小型的学生管理系统,实施本系统不仅降低成本,而且可以大大提高工作效率,降低工作强度,方便学生部门工作人员维护和查询学生信息。程序主要实现学生增删改、以及查询等功能。二、程序的主要功能1、添加功能:添加一个学生的基本信息,包括姓名,性别,身份证号码,生日,电话号码,部门,学校,院系等。2、查询功能:根据键入的学生姓名,显示其详细信息。3、修改功能:对学生的信息进行修改。4、

2、删除功能:按姓名对一个学生的信息进行删除。5、显示功能:显示所有学生的主要信息,包括姓名,身份证号码,学号,生日等。6、统计功能:统计学生人数。三、程序开发环境本程序在VC++6.0平台上开发。使用MicrosoftVisualC++6.0运行该程序,具体操作是:打开MicrosoftVisualC++6.0,菜单栏里点文件→打开工作区→找到“***.dsw”文件→打开,或者在资源管理器中双击该文件,此时,VC++6.0会自动打开,点击Run命令菜单或或用快捷键Ctrl+F5运行该程序。四、系统总框架图主函数添加信息查询信息修改信息删除信息显示信息统

3、计信息五、程序类的说明1、Date类:主要用于表示学生信息中的出生日期。classDate//Date类的声明{public:Date(inty=2010,intm=12,intd=1);//Date类的构造函数voidset(inty,intm,intd);//Date类的设置函数friendistream&operator>>(istream&in,Date&d);//重载">>"friendostream&operator<<(ostream&out,Date&d);//重载"<<"Date&Date::operator=(Dated);//重

4、载"="intgetyear();//获得年intgetmonth();//获得月intgetday();//获得日private:intyear;intmonth;intday;};2、people类:表示学生的类。classpeople{public:people(){};//people类的构造函数friendostream&operator<<(ostream&out,people&p);//重载"<<"voidset();//people类的设置函数char*getname();//获得姓名char*getsex();//获得性别char*

5、getid();//获得身份证号char*gettelephone();//获得电话号码Dategetbirthday();//获得出生日期char*getaddress();//获得家庭地址char*getnumber();//获得学号char*getschool();//获得学校char*getdepartment();//获得院系char*getmajor();//获得专业voidsetname(char*);//设置姓名voidsetsex(char*);//设置性别voidsetid(char*);//设置身份证号voidsetteleph

6、one(char*);//设置电话号码voidsetbirthday(Date);//设置出生日期voidsetaddress(char*);//设置家庭地址voidsetnumber(char*);//设置学号voidsetschool(char*);//设置学校voidsetdepartment(char*);//设置院系voidsetmajor(char*);//设置专业voidmodify();//修改指定姓名的学生数据intwritetofile(FILE*);//将人员数据写入文件intgetsize();//返回数据成员字节数intlo

7、adfromfile(FILE*);//将人员数据从文件读入内存people&operator=(peoplep);//重载"="private:charname[20];//姓名charsex[5];//性别charid[20];//身份证号chartelephone[10];//电话号码Datebirthday;//出生日期charaddress[100];//家庭地址charnumber[20];//学号charschool[10];//学校chardepartment[20];//院系charmajor[30];//专业};3、peoplli

8、st类:表示人员表的数组类。classpeoplelist//学生表类的声明{public:peopleli

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

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

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