1、
面向对象程序设计阐明书
题 目
高校人员信息管理系统
学 院: 工学院
专业名称: 软件工程
班 级: 软件工程
学生姓名: 陈晨
指引教师: 郑教师
日 期:.23~.12.26
一、 基本功能描述
高校人员信息管理系统重要涉及如下8个功能:
1、添加功能add():可任意添加不同人员记录,规定编号唯一。
2、查询功能select():可依照编号、姓名等对已添加记录进行查询。
3、显示功能show():可显示当前系统中所有记录。
4、
2、编辑功能modify():可依照查询成果对相应记录进行修改。
5、删除功能deleted():重要实现对已添加人员记录进行删除。
6、记录功能count():能依照各种参数进行人员记录。
7、保存功能:可将当前系统中各类人员记录存入文献中。
8、读取功能read():可将保存在文献中人员信息读入到当前系统。
二、设计思路
高校人员涉及教四类人员,因此要有一种基类和四个派生类。每个派生类均有继承自基类7个成员函数和四个成员数据以及它们自己特有数据成员。在每个类之后对这些函数进行实现,最后通过选取构造调用这些函数,实现相应功能。
三、 程序实现
1、设计过程
创立一种人员基类Pe
3、ople,教师派生类Teacher,实验员派生类Texter,行政人员派生类Xingzheng和教师兼行政人员派生类TeaXing。基类涉及添加函数add()、显示函数show()、选取哈布置select()、修改函数modify()、删除函数deleted()、记录函数count()、读取函数read()、编号num、姓名name、性别sex、年龄age。教师类增长数据成员所在系xi、专业zhuanye、职称zhicheng,实验员类增长数据成员职务zhiwu、所在实验室shiyanshi,行政人员类增长数据成员政治面貌mianmao、职称zhicheng。教师类、实验员类、行政人员类共有继
4、承自人员类。教师兼行政人员类共有继承自教师类和行政人员类。定义一种function函数,在其中通过选取构造语句选取要执行功能,在通过选取构造中内嵌选取构造实现每个派生类各种功能实现。
2、核心功能实现及阐明
(1)人员基类定义
(2)教师派生类定义
(3)教师类添加函数show()
定义一种教师类对象数组。每次调用函数输入添加信息条数,通过循环语句增长教师记录。其中规定编号必要为六位数,每次添加完数据后会浮现与否保存到文献提示,可依照提示选取与否保存。
(4)教师类显示函数slect()
其中j为静态变量,用来存储创立记录条数,若j=0则显示无信息。
(
5、5)教师类查询函数select()
可通过教师编号和姓名进行查询
(6)教师类修改函数modify()
依照教师编号查询教师记录,若存在输入修改后内容,否则输出记录不存在。
(7)教师类删除函数deleted()
可通过编号进行查询,若找到记录,删除,然后依照提示选取与否保存到文献
(8)教师类记录函数count()
可记录男女教师记录条数和记录总条数
(9)教师类读取函数read()
可从文献读取数据,输入要读取文献名称,若存在,输入读取数据,否则提示打开错误
实验员类、行政人员类、教师兼行政人员类函数定义及实现同教师类。
(10)函数w
6、rong()
用来提示输入错误,并重新输入。
(11)用来调用不同函数function()
定义一种Teacher类对象teach
此处列出了添加人员信息详细操作,其她操作与之类似。
(12)函数xitong() 用于显示系统信息
(13)函数tuichu() 用来退出系统
(14)函数zhuyemian() 显示系统主页面,通过选取进行相应操作
(15)函数guanliyuan()
通过输入密码进入系统主页进行有关操作,密码多次输入错误后进入安全模式
(16)主函数main()
通过电泳guan
7、liyuan()进入系统
3、运营成果展示及阐明
(1) 只有输入对的密码才干进入系统
密码多次错误后
(2)可供顾客进行选取进行操作
i
(3)添加信息
编号必要为6位数
(4)显示功能
(5)查询功能
(5)记录功能
(6)编辑功能
修改后
(6)删除功能
删除后
(7)读取功能
(8)显示系统信息
(9)退出系统
四、 结论与心得体会
通过这次课程设计,使我对C++有了更好结识。通过这一次尝试,我发现了自己有诸多局限性,也让我对“纸上得来终觉浅,绝知此事要躬行”有了更加深刻结识。只有自己动手操作,才会发现自己局限性,只有自己亲自去尝试解决某些问题,才会使自己进步更快。