欢迎来到天天文库
浏览记录
ID:22526578
大小:226.00 KB
页数:14页
时间:2018-10-29
《学生信息管理(2)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、湖南科技大学《面向对象程序设计》课程设计设计主题:学生信息管理指导教师:文一凭学生院系:数学学院数学与应用数学学生班级:06070102学生姓名:王瑀学生学号:0607010238同组人员:殷培孟仇艳萍张开洲唐盘花陈玲叶海军罗代标13湖南科技大学目录一、程序设计目的……………………………………2二、程序功能设计……………………………………2三、程序实现思路……………………………………8四、类设计图…………………………………………10五、程序清单…………………………………………11六、课程设计总结……………………………………13七、参考文献…………………………………
2、………1313湖南科技大学一、程序设计目的该《学生信息管理系统》的编程,及调试运行,进一步熟悉C++中类的概念、类的封装、继承的实现方式(公有,私有,保护),重载函数的使用,使用系统函数,及其使用VisualC++的Debug调试功能,使用StepInto追踪到函数内部。程序运行中变量的作用域、生存期和可见性的问题也有所涉及,加深对掌握类的声明和使用和掌握类的声明和对象的声明的印象。复习具有不同访问属性的成员的访问方式。同时又进一步了解了数组数据对象的使用方式。对于对象空间的析构了解进一步加深,通过动态内存分配实现动态数组,并体会指针在其中的作用。利用虚基类解决二
3、义性问题,及运算符重载的方法。虚函数实现动态多态性。加深了对C++的理解与VisualC++环境的使用;并且逐步熟悉程序设计的方法,并养成良好的编程习惯。二、程序功能设计1:系统登陆功能通过一个for循环语句,每次通过将输入的信息与存储的信息对比,如果相同,则赋予主循环while语句的判断语句control的值为1,否则为0整个循环无法进入,同时显示你没有权限登陆系统。如果用户名,密码输入正确,control获得非零值,主循环可以执行。用户名用户密码文一凭文一凭殷培孟0607010222王瑀0607010238陈玲0607010336仇艳萍0607010335唐盘
4、花0607010233叶海军0607010217罗代标0607010204张开洲060701020213湖南科技大学2:成员增加功能首先通过一个一维指针数组,指针的动态申请空间功能,申请一个新的空间包括(先前存储的数组及新增加的成员,若新增加成员个数为大于0值则输入要增加值,并按提示继续输入,若不增加人员则对应处填1,只需将其出生年月输入2008(回车)0(回车)0(回车)即可。当增加多次之后,通过delete语句析构先前用过的指针所用空间,并且重新达到最大指针树木后可以重新使用。按照提示输入要增加的本科生,研究生,本硕连读生的个数分别为2,1,0。则在目录下分别
5、输入2,1,1(其中本硕连读生的出生日期输入:200800)例如:张开洲0607010202男1987,6,174,88,85year孙营彪0607010206男1986,9,11100,82,59year张兴菊0607010237女1985,7,290,65,100year3:系统查询功能通过输入的姓名或学号,与对系统的调用返回的值相对比,如果相同,年龄不为0,则输出该对象的信息。首先按照系统提示选择按照姓名或者学号查询,例如:输入b(学号)再回车输入学号:0607010213,则系统输出:输入b(学号)再回车输入学号:0607010217,则系统返回:此项结束
6、后,仍可继续查询其他人的信息。4:系统修改功能13湖南科技大学首先利用通过查询功能找到与输入相匹配的对象,进而修改该对象所存储的信息,达到修改的目的。按照系统提示选择按照姓名或者学号修改,例如:输入a(姓名)再回车输入姓名:殷培孟,则系统输出:输入a(姓名)再回车输入姓名:叶海军,则系统输出:5:系统删除功能首先对每个类确定一个标志性对象比如:UnderGraduate类的标志性对象为undergraduate0,Graduate类的标志性对象为graduate0,MasterGraduate的标志性对象为mastergraduate0,每个标志性对象的年龄都为0
7、,系统的其他功能可以将该对象的信息屏蔽,并将这种屏蔽定义为删除。然后,要删除某个对象,通过输入的姓名或学号,与系统的调用返回的值相对比,如果相同,则表示找到该人的信息,并且将标志性对象赋予要删除的对象,同时在信息显示中通过一个的约束表明该类的对象被删除。按照系统提示选择按照姓名或者学号删除:例如:输入b(学号)再回车输入学号:0607010212,则系统提示:没有与你要删除的学号相匹配的学生信息….如果输入a(姓名)再回车输入姓名:叶海军,则系统提示:该学生已经被删除….13湖南科技大学图-1未删除之前的信息表13湖南科技大学图-2删除过程13湖南科技大学图-3删
8、除后的信息
此文档下载收益归作者所有