下载此文档

高校人事管理系统设计说明书.docx


文档分类:IT计算机 | 页数:约50页 举报非法文档有奖
1/50
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/50 下载此文档
文档列表 文档介绍
该【高校人事管理系统设计说明书 】是由【小屁孩】上传分享,文档一共【50】页,该文档可以免费在线阅读,需要了解更多关于【高校人事管理系统设计说明书 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-49-页共50页第-49-页共50页*******************实践教学*******************兰州理工大学计算机与通信学院2011年秋季学期面向对象课程设计题目:高校人事管理系统专业班级:计算机科学与技术四班姓名:李晓芬学号:10240441指导教师:朱红蕾成绩:编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-1-页共50页第-1-页共50页摘要在当前的全球信息化的浪潮中,无论是企业、政府机关,还是各大高校,要想完善自身的管理体系,就必须拥有一套完善的并且适合自身特点的信息化管理系统,以实现降低管理成本、及时反馈人员变动信息、节省人力资源、提高经济效益、完善管理体系等目的。以高校为例,本文利用MicrosoftVisualC++,实现了用户对学校教师、实验员、行政人员、教师兼实验员和行政人员兼职教师5类人员的工资管理,简单明了,容易操作。本程序主要有六个功能模块:添加人员信息、查询人员信息、修改人员信息、删除人员信息、显示人员信息和保存人员信息。已经过全面的系统测试,能够很好的运行,达到了预期的效果。关键词:程序设计C++人员信息工资管理编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-2-页共50页第-2-页共50页目录摘要 1第一章绪论 3第二章需求分析 4第三章系统设计 7第四章系统测试 15参考文献 16附录 17总结 42致谢 43编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-3-页共50页第-3-、熟练掌握C++语言的基本知识和技能。2、基本掌握面向对象程序设计的基本思路和方法。3、利用所学的基本知识和技能,解决简单的面向对象程序设计问题。(1)c++语言的基本知识和技能,如:类与对象,输入和输出,文本文件的建立和保存等。(2)面向对象的程序设计的基本思路和方法。++,本文利用MicrosoftVisualC++,实现了用户对学校教师、实验员、行政人员、教师兼实验员和行政人员兼职教师5类人员的工资管理,实现了降低管理成本、及时反馈人员变动信息、节省人力资源、提高经济效益、完善管理体系等目的。同时,锻炼自己,利用所学的基本知识和技能,解决简单的面向对象程序设计问题。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-4-页共50页第-4-:WindowsXPprofessionalSP2操作系统MicrosoftVisualC++:教师,实验员,行政人员,教师兼职实验员,行政人员兼职教师。共有的信息包括:编号、姓名、性别和职工类别。每类人员特有的信息,请根据情况自行添加。职工工资的计算方法如下:教师:基本工资+课时费;实验员:基本工资+实验室补助;行政人员:基本工资+行政补贴;教师兼职实验员:基本工资+课时费+实验室补助;行政人员兼职教师:基本工资+行政补贴+课时费;其中:1)基本工资:教师800元,实验员650元,行政人员750元2)行政补贴:250元3)实验室补助:150元4)课时费的计算方法为:20*(1)对各类人员信息完成的基本功能有:1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改;4)删除功能:根据查找结果,完成具体记录的删除。5)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到文本文件中。(2)本程序处理的任务是:输入职工的相关数据,经过计算后,输出职工的月工资,并将所有信息保存在文本文件中。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-5-页共50页第-5-页共50页(3)学生在完成本次课程设计的基本要求后,进一步完善程序,从如下几个方面加以考虑:1)添加人员记录时,考虑各种数据的有效性。2)组合查询功能的实现。3)编辑数据时,注意操作的方便4)删除数据时,考虑删除操作的方便5)输入、输出操作时的方便、,可以将问题解决分为以下步骤:1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2)分析系统中的各个实体及它们之间的关系;3)根据问题描述,设计系统的类层次;4)完成类层次中各个类的描述;5)完成类中各个成员函数的定义;6)完成系统的应用模块;7)功能调试;8)完成系统总结报告。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-6-页共50页第-6-:包含各类人员所共有的属性(编号num、姓名name、性别sex、职工类别title和exist(判断对象是否删除))作为数据成员,供各个派生类继承。:公用虚继承person类,并包括本月课时数classnum、教师基本工资工资salary1和教师工资teacher_salary作为本类数据成员。:公用虚继承person类,并包括实验员基本工资工资salary2、实验室补助test_allowance和实验员工资test_salary作为本类数据成员。:公用虚继承person类,并包括行政人员基本工资工资salary3、行政补贴official_allowance和行政人员工资test_salary作为本类数据成员。:多重继承teacher类和test类,并包括教师兼实验员工资salary4作为本类数据成员。:多重继承teacher类和official类,并包括行政人员兼教师工资salary5作为本类数据成员。:为以上各类的友元类,用于求各类对象的工资。编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-7-页共50页第-7-,定义基类person,定义三个派生类teacher、test、official公有虚继承person类(虚继承是为了避免二义性),再定义teacher_test和teacher_official两个类分别多重继承teacher、test和teacher、official。定义operate类为各类友元类。(){exist=1;}无参构造函数person(stringn,stringna,chars,stringti):num(n),name(na),sex(s),title(ti){exist=1;}构造函数编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-8-页共50页第-8-页共50页voidperson_set()set函数,用于添加对象和修改对象数据voidperson_input(ifstream&iput)person_input函数,用于从文件读取数据voidperson_display()person_display函数,用于向显示器输出数据voidperson_output(ofstream&oput)person_output函数,用于向文件输出数据stringperson_getnum()stringperson_getnum函数,用于获取num值stringperson_getname()stringperson_getname函数,用于获取name值voidchangeexist()voidchangeexist函数,用于改变exist值intperson_exist()intperson_exist函数,(){}无参构造函数teacher(stringn,stringna,chars,stringti,intsa,um):person(n,na,s,ti),salary1(sa),um){}构造函数voidteacher_set()set函数,用于添加对象和修改对象数据voidteacher_input(ifstream&iput)teacher_input函数,用于从文件读取数据voidteacher_display()teacher_display函数,用于向显示器输出数据voidteacher_output(ofstream&oput)teacher_output函数,用于向文件输出数据stringteacher_getnum()teacher_getnum函数,用于获取num值stringteacher_getname()teacher_getname函数,(){}无参构造函数test(stringn,stringna,chars,stringti,intsa):person(n,na,s,ti),salary2(sa){}构造函数voidtest_set()set函数,用于添加对象和修改对象数据voidtest_input(ifstream&iput)test_input函数,用于从文件读取数据编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第-9-页共50页第-9-页共50页voidtest_display()test_display函数,用于向显示器输出数据voidtest_output(ofstream&oput)test_output函数,用于向文件输出数据stringtest_getnum()test_getnum函数,用于获取num值stringtest_getname()test_getname函数,(){}无参构造函数official(stringn,stringna,chars,stringti,intsa):person(n,na,s,ti),salary2(sa){}构造函数voidofficial_set()set函数,用于添加对象和修改对象数据voidofficial_input(ifstream&iput)official_input函数,用于从文件读取数据voidofficial_display()official_display函数,用于向显示器输出数据voidofficial_output(ofstream&oput)official_output函数,用于向文件输出数据stringofficial_getnum()official_getnum函数,用于获取num值stringofficial_getname()official_getname函数,(){}无参构造函数teacher_test(stringn,stringna,chars,stringti,intsa):person(n,na,s,ti),salary2(sa){}构造函数voidteachertest_set()set函数,用于添加对象和修改对象数据voidteachertest_input(ifstream&iput)teachertest_input函数,用于从文件读取数据voidteachertest_display()teachertest_display函数,用于向显示器输出数据voidteachertest_output(ofstream&oput)teachertest_output函数,用于向文件输出数据stringteachertest_getnum()teachertest_getnum函数,用于获取num值stringteachertest_getname()teachertest_getname函数,用于获取name值

高校人事管理系统设计说明书 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数50
  • 收藏数0 收藏
  • 顶次数0
  • 上传人小屁孩
  • 文件大小190 KB
  • 时间2024-04-16