- 11
- 0
- 约4.02千字
- 约 8页
- 2018-08-19 发布于湖北
- 举报
《面向对象程序设计》课程设计任务书-实例-20130624
课程设计报告实例:
《C++程序设计》课程设计报告
题目——高等院校人员管理系统
专 业:
学 号:
设 计 者:
时 间:
1、系统设计目标及意义、功能
本题目要完成一个高等院校的人员信息管理系统,能够实现学校中各类人员的信息录入、查询、修改、删除、统计、保存、显示等操作。假设高校中有三类人员:授课教师、行政人员、行政人员兼职教师(既上课又完成行政人员的工作)。系统具体实现的功能如下:
从文件中加载员工信息:系统可以实现把存储在文件person.txt中的学校人员基本信息加载到系统中,可以避免数据的重复录入。
增加学校员工信息:系统可以实现键盘录入新员工信息,员工信息包括员工编号、类型、姓名、性别、年龄、政治面貌、学历、工资等。如果目前学校无员工,则直接录入员工信息;如果有员工,则自动生成新员工的编号(增加1)。学校人员分为授课教师、行政人员、行政人员兼职教师三类,各类员工的工资计算方法如下:
授课教师工资=基本工资+课时费(20*学时数)
行政人员工资=基本工资+行政补贴
行政人员兼职教师工资=基本工资+行政补贴+课时费(15*学时数)
3)查询学校员工信息:系统可以实现按“编号”或“姓名”查询员工,并输出相关信息。
4)修改学校员工信息:系统可以实现对录入的员工信息重新进行编辑、修改,分别修改员工的姓名、性别、年龄、政治面貌、学历和工资信息。
5)删除学校员工信息:系统可以实现当员工离开学校时删除相关信息。
6)统计学校员工信息:系统可以统计学校中的党员人数和女员工人数。
7)学校员工信息存盘:系统可以实现把员工基本信息存储到磁盘文件person.txt中,方便用户以后读取数据,避免重复录入。
8)显示所有员工信息:系统可以输出学校所有员工的信息,包括员工编号、姓名、性别、年龄、政治面貌、学历、工资、人员类型等。
9)系统界面采用文本菜单方式,交互性好,系统界面如图10所示:
图10 高等院校人员管理系统界面图
图10 高等院校人员管理系统界面图
系统数据存盘文件person.txt的格式如下:
编号 姓名 性别 年龄 政治面貌 学历 工资 员工类型
1000 张莉 女 38 党员 博士 5500 1
1001 白飞 女 28 群众 硕士 2500 2
1002 孟丹 男 40 党员 博士 7500 3
其中员工类型为1表示授课教师,2表示行政人员,3表示行政人员兼职教师
2、系统详细设计
系统使用类来组织管理数据,共包括五个类,分别是学校类school、员工类person、任课教师类teacher、行政人员类staff、行政人员兼职教师类staffteacher。员工类person用来描述学校内各类人员具有的公共属性及操作,由于学校里授课教师、行政人员、行政人员兼职教师这三类人员工资的计算方法不同,表现出多态性,因此以person类为基类,分别派生出授课教师类teacher、行政人员类staff,再以teacher类和staff类为基类,派生出行政人员兼职教师类staffteacher。由于学校里人员总数允许变动、不确定,因此学校类school采用链表保存所有人员信息,并用共同的方法操作所有人员,类school与类person之间是类的聚合关系,上述类关系用UML标识如图11所示:
学校类school
学校类school
员工类person
授课教师类teacher
行政人员类staff
行政人员兼职教师类staffteacher
图11 高等院校人员管理系统类关系的UML图
员工类person。
类属性包括编号(no)、姓名(name)、性别(sex)、年龄(age)、政治面貌(party)、学历(study)、工资(pay)、员工类型(type)、指向下一个员工的指针(mynext),实现对员工类的描述。
成员函数包括提取员工编号(getnum)、提取姓名(getname)、提取性别(getsex)、提取年龄(getage)、设置年龄(setage)、提取政治面貌(getparty)、提取学历(getstudy)、提取员工类型(gettype)、提取工资(getpay)、设置工资(setpay)、提取指向下一个员工指针(getnext)、设置指向下一个员工指针(setnext)、输出员工信息(output),及虚函数:输入函数(input),计算工资函数(calpay)。
授课教师类te
您可能关注的文档
- [教学]2010年成考专升本英语常用词组.doc
- 【会计自考】【资产评估】---机器设备评估.ppt
- [中考历史]陈店中学2012中考历史复习必背知识点(岳麓版).doc
- [考试]2011年事业单位招聘考试公共科目笔试试题.doc
- [教学设计]现代人员测评复习资料.doc
- 【汇编】公共管理硕士(mpa)学位论文开题报告.doc
- 【大学】2015年暑期大学生社会实践活动指导手册.doc
- (课题研究)我校外来务工子女心理和身体健康问题的调查研究.doc.doc
- [修订]机动车驾驶证业务工作规范(123号令).doc
- 2016年山东省学校国防教育知识竞赛考试 (初中带答案).doc
- 2026及未来5年中国桐油行业发展监测及投资战略规划报告.docx
- 2026及未来5年中国煤炭液化行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国纺织印染品数据监测研究报告.docx
- 2026及未来5年中国木炭行业市场发展监测及投资战略咨询报告.docx
- 2026及未来5年中国液化油行业市场深度评估及投资战略规划报告.docx
- 2026及未来5年中国棉布购物袋数据监测研究报告.docx
- 2026及未来5年中国金融资产交易所市场运行态势及行业发展前景预测报告.docx
- 2026及未来5年中国舞台灯具行业市场调查研究及发展战略规划报告.docx
- 2026及未来5年中国不锈钢架数据监测研究报告.docx
- 2026及未来5年中国保健白酒行业发展前景预测及投资规划建议报告.docx
最近下载
- 新疆兵团考试题型及答案.doc VIP
- 公考:申论26个高分万能写作模板(考前必看).pdf
- 2026年严格对照“带头固本培元、带头干事创业、敬畏人民等(五个带头)”方面检查材料与政法委书记带头强化政治忠诚、提高政治能力等“五个带头”方面检查材料2篇文.docx VIP
- 探界者钟扬-课件.ppt VIP
- 湖北鸿强矿业科技有限公司年产20000吨选矿药剂产品建设项目环境影响报告书.pdf VIP
- 2026年春季青岛版(五四制2024)三年级下册小学科学教学计划含进度表.docx VIP
- 2025年政府采购评审专家考试题库附含答案.docx VIP
- 医疗器械注册质量管理体系核查指南讲解.pptx VIP
- 营销策划 -塔斯汀中国汉堡品牌手册.pdf
- 19.3 二次根式的加法与减法(第2课时)课件 人教版数学八年级下册.pptx VIP
原创力文档

文档评论(0)