职工信息管理系统.docx

职工信息管理系统.docx

ID:50278087

大小:46.09 KB

页数:21页

时间:2020-03-07

职工信息管理系统.docx_第1页
职工信息管理系统.docx_第2页
职工信息管理系统.docx_第3页
职工信息管理系统.docx_第4页
职工信息管理系统.docx_第5页
资源描述:

《职工信息管理系统.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C++面向对象程序设计课程设计指导开课时间:2010——2011学年二学期一、课程设计目的二、课程设计要求 三、课程设计内容 四、课程设计概要设计五、课程设计详细设计与实现 六、源代码与注释  七、总结第21页共21页C++面向对象程序设计课程设计指导一、课程设计目的根据课程讲内容,自主作相应的练习,消化自己所学的内容,同时也培养自己综合运用c++程序设计课程所学到的知识和编写c++程序解决实际问题的能力,以及良好的课程设计习惯。通过课程设计的训练,学生了解程序开发的过程,掌握编写、调试和测试c++语言程序的基本技巧,充分理解结构化

2、程序设计的基本方法。二、课程设计要求1、基本要求:(1)要求利用面向对象的方法以及C++的编程思想来完成系统的设计;(2)要求在设计的过程中,建立清晰的类层次;(3)在系统设计中要分析和定义各个类,每个类中要有各自的属性和方法;(4)在系统的设计中,要求运用面向对象的机制(继承、派生及多态性)来实现系统功能。2、创新要求:在基本要求达到后,可进行创新设计,如根据查找结果进行修改的功能及设计出比较友好的界面等。三、课程设计内容职工信息表(★★)设计要求:使用C++类实现设计要求实现如下功能:(1)建立职工信息数据,包括职工编号、姓名、

3、性别、工资、出生时间、参加工作时间和年龄(必须计算得到)。(2)根据职工信息表,建立只含有姓名和年龄的职工信息简表。(可选功能)(3)使用继承的方法构造3个类,(即雇员类——虚基类,教师类和工人类——派生类)使用相应的对象放置10个职工信息。(4)编写同名display()成员函数,用来输出数组的内容。(5)按不同类别输出职工信息,比如按系输出教师信息。(可选功能)(6)要求对“<<”和“>>”运算符进行重载。考虑到输人职工编号时,也会因不小心引人空格,而且名字中也需要有空格,所以重载“>>’’运算符时,需要满足这个要求。(7)抽取

4、并计算职工的平均年龄。(8)检索(查找)指定信息。(如按姓名检索、按年龄检索)(9)显示年龄分布的柱状图,示例如下:第21页共21页C++面向对象程序设计课程设计指导(10)参考界面如下:增加一位教师记录增加一位工人记录显示全部职工记录计算教师平均年龄计算工人平均年龄删除一个教师删除一个工人按系输出教师信息(可选)按姓名检索所有信息结束程序运行四、课程设计概要设计声明一个雇员的虚基类classGuyuan,并由此派生教师Teacher、工人Works两个派生类,建立对象数组Teacher[20]、Works[20],然后在这两个类中

5、分别将编号num[5]、姓名name[20]、年龄age、性别sex[5]等数据成员和删除voiddel()、添加voidadd()、查找voidchaxun()、计算平均年龄voidaverage_age()等成员函数等封装起来,然后每个功能函数在类外定义,主函数中通过菜单进行选择调用各功能函数。五、课程设计详细设计与实现(为方便这里仅举教师例子)1.设计雇员类,里面封装了数据成员charnum[20]、charname[20]、intage;由派生类派生出教师类、工人类,将其中的数据成员、成员函数都设计成公有成员分别封装在这两个

6、类里。数据成员包括系别charxi[5],成员函数包括主菜单intzhucaidan()、录入函数voidrecord()、添加教师信息函数voidadd()、查询教师信息函数voidchaxun()、显示教师信息函数voidxianshi()、删除教师函数voiddel()、平均年龄floataverage_age()、按系查询voidxichanxun()以及插入、提取运算符的重载friendostream&operator<<(ostream&,Teacher&)、friendistream&operator>>(istrea

7、m&,Teacher&),同时定义对象数组teacher[100]2.各函数的具体实现:(由于教师类与工人类功能及数据成员几乎都相同,所以在这里只介绍一下教师类)(1)主菜单函数按1时执行计算平均年龄,按2执行查询功能,按3执行按系查询功能,按4执行名字检索功能,第21页共21页C++面向对象程序设计课程设计指导按5执行显示全部信息功能,按6执行删除功能,按7执行添加功能,按0退出系统,先输出菜单界面然后返回用户的选择。(2)录入函数用ofstream定义对象outfile,用ofstreamoutfile(“教师信息.txt”,i

8、os::out)打开文件,输入一个教师的姓名,并用outfile<

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

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

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