人员信息管理系统课程设计

人员信息管理系统课程设计

ID:27144811

大小:204.00 KB

页数:22页

时间:2018-12-01

人员信息管理系统课程设计_第1页
人员信息管理系统课程设计_第2页
人员信息管理系统课程设计_第3页
人员信息管理系统课程设计_第4页
人员信息管理系统课程设计_第5页
资源描述:

《人员信息管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计报告课程:人员信息管理系统学号:姓名:班级:教师:徐州师范大学计算机科学与技术学院《课程设计指导书》一、课程设计的目的(1)熟练掌握C++语言的基本知识和技能;(2)掌握面向对象程序设计的基本思路和方法;(3)能够利用所学的基本知识和技能,解决简单的面向对象程序设计问题。(4)制作“人员信息管理系统”。二、设计名称:人员信息管理系统三、设计要求(1)建立人员信息数据,包括编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必须通过计算得到)等等其他信息;(2)根据人员信息表,建立只含有姓名和年龄的信息简表(可选功能);(3

2、)使用继承的方法构造3个类,(即人员类——虚基类,教师类和学生类——派生类)使用相应的对象放置10个人员信息;(4)编写同名display()成员函数,用来输出数组的内容;(5)按不同类别输出人员信息,比如按系输出教师信息(可选功能);(6)要求对“<<”和“>>”运算符进行重载。考虑到输入人员编号时,也会因不小心引入空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求;(7)抽取并计算人员的平均年龄;(8)检索(查找)指定信息(如按姓名检索、按年龄检索);(9)显示年龄分布的图形;参考系统界面如下:1-增加一位人员(

3、教师、学生)记录2-显示全部人员记录3-计算人员平均年龄4-删除一个人员记录5-按岗位(部门)输出人员信息(可选)6-按姓名检索所有信息7-结束程序运行四、设计过程(1)分析题目(2)建立Time,people类,以及People类的两个继承类Teacher,Student类(3)定义People类的成员函数:People();//构造函数,默认现今是2011年virtualvoidAdd1()=0;//从文件录入virtualvoidAdd2()=0;//从键盘录入virtualvoidAdd()=0;//添加人员virtualvoidD

4、isplay();//显示人员信息virtualvoidDisplaypart(charp[]);//按部门输出virtualvoidcheckname(charn[]);//按姓名检索virtualvoidcheckyear(int);//按年龄检索virtualintaverage();//计算平均年龄virtualvoidDel(charn[])=0;//按姓名删除virtualvoidDel(int);//按位置删除(4)建立main函数(5)优化界面五、设计细则(1)将具体日期year,month,day成员数据定义为Time类的

5、公有成员。(2)类外分别实现各个类的具体实现,将People类定义为Teacher,Student类的虚基类。(3)设计main()函数。定义类的对象Teacherteacher1,Studentstudent1,用case语句选择对类对象的相关操作。(4)定义People类的两个指针进行各自的操作。六、说明在选择类对象操作编号时,如果输入的字符不合法,跳出并再次输入,直至输入合法。课程设计任务书姓名学号班级10计71课题组成员姓名分数性别班级在本项目中的分工赵轲90男10计71People类,两个继承类、main()函数,优化程序王文闻8

6、5男10计71成员函数的具体实现的实现,实现多文件操作管昌举85男10计71Time类的实现,界面优化课程名称人员信息管理系统课程性质综合性设计时间2011年09月01日——2011年09月14日设计名称人员信息管理系统设计要求(1)建立人员信息数据,包括编号、姓名、性别、出生时间、岗位(部门)、参加工作时间和年龄(必须通过计算得到)等等其他信息;(2)根据人员信息表,建立只含有姓名和年龄的信息简表(可选功能);(3)使用继承的方法构造3个类,(即人员类——虚基类,教师类和学生类——派生类)使用相应的对象放置10个人员信息;(4)编写同名d

7、isplay()成员函数,用来输出数组的内容;(5)按不同类别输出人员信息,比如按系输出教师信息(可选功能);(6)要求对“<<”和“>>”运算符进行重载。考虑到输入人员编号时,也会因不小心引入空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求;(7)抽取并计算人员的平均年龄;(8)检索(查找)指定信息(如按姓名检索、按年龄检索);(9)显示年龄分布的图形;参考系统界面如下:1-增加一位人员(教师、学生)记录2-显示全部人员记录3-计算人员平均年龄4-删除一个人员记录5-按岗位(部门)输出人员信息(可选)6-按姓名检

8、索所有信息7-结束程序运行设计思路与设计过程(1)分析题目(2)建立Time,people类,以及People类的两个继承类Teacher,Student类(3)定义People

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

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

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