欢迎来到天天文库
浏览记录
ID:9859217
大小:284.50 KB
页数:9页
时间:2018-05-12
《学生管理系统课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《面向对象程序设计》课程设计报告专业软件工程班级11软工2班姓名学号指导教师起止时间2012.6.4~2012.6.8学生管理系统一、需求分析本系统旨在实现一个小型的学生管理系统,实施本系统不仅降低成本,而且可以大大提高工作效率,降低工作强度,方便学生部门工作人员维护和查询学生信息。程序主要实现学生增删改、以及查询等功能。二、程序的主要功能1、添加功能:添加一个学生的基本信息,包括姓名,性别,身份证号码,生日,电话号码,部门,学校,院系等。2、查询功能:根据键入的学生姓名,显示其详细信息。3、修改功能:对学生的信息进行修改。4、删除功能:按姓名对一个学生的信息进行删除。5、显示功能:显示所
2、有学生的主要信息,包括姓名,身份证号码,学号,生日等。6、统计功能:统计学生人数。三、程序开发环境本程序在VC++6.0平台上开发。使用MicrosoftVisualC++6.0运行该程序,具体操作是:打开MicrosoftVisualC++6.0,菜单栏里点文件→打开工作区→找到“***.dsw”文件→打开,或者在资源管理器中双击该文件,此时,VC++6.0会自动打开,点击Run命令菜单或或用快捷键Ctrl+F5运行该程序。四、系统总框架图主函数添加信息查询信息修改信息删除信息显示信息统计信息五、程序类的说明1、Date类:主要用于表示学生信息中的出生日期。classDate//Date
3、类的声明{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);//重载"="intgetyear();//获得年intgetmonth();//获得月intgetday();//获得日private:intye
4、ar;intmonth;intday;};2、people类:表示学生的类。classpeople{public:people(){};//people类的构造函数friendostream&operator<<(ostream&out,people&p);//重载"<<"voidset();//people类的设置函数char*getname();//获得姓名char*getsex();//获得性别char*getid();//获得身份证号char*gettelephone();//获得电话号码Dategetbirthday();//获得出生日期char*getaddress();//获
5、得家庭地址char*getnumber();//获得学号char*getschool();//获得学校char*getdepartment();//获得院系char*getmajor();//获得专业voidsetname(char*);//设置姓名voidsetsex(char*);//设置性别voidsetid(char*);//设置身份证号voidsettelephone(char*);//设置电话号码voidsetbirthday(Date);//设置出生日期voidsetaddress(char*);//设置家庭地址voidsetnumber(char*);//设置学号voids
6、etschool(char*);//设置学校voidsetdepartment(char*);//设置院系voidsetmajor(char*);//设置专业voidmodify();//修改指定姓名的学生数据intwritetofile(FILE*);//将人员数据写入文件intgetsize();//返回数据成员字节数intloadfromfile(FILE*);//将人员数据从文件读入内存people&operator=(peoplep);//重载"="private:charname[20];//姓名charsex[5];//性别charid[20];//身份证号chartelep
7、hone[10];//电话号码Datebirthday;//出生日期charaddress[100];//家庭地址charnumber[20];//学号charschool[10];//学校chardepartment[20];//院系charmajor[30];//专业};3、peopllist类:表示人员表的数组类。classpeoplelist//学生表类的声明{public:peoplelist();//peop
此文档下载收益归作者所有