(员工管理)高校人员工资管理系统(doc 32页)_

上传人:精****库 文档编号:136686733 上传时间:2020-07-01 格式:DOC 页数:32 大小:103KB
返回 下载 相关 举报
(员工管理)高校人员工资管理系统(doc 32页)__第1页
第1页 / 共32页
(员工管理)高校人员工资管理系统(doc 32页)__第2页
第2页 / 共32页
(员工管理)高校人员工资管理系统(doc 32页)__第3页
第3页 / 共32页
(员工管理)高校人员工资管理系统(doc 32页)__第4页
第4页 / 共32页
(员工管理)高校人员工资管理系统(doc 32页)__第5页
第5页 / 共32页
点击查看更多>>
资源描述

《(员工管理)高校人员工资管理系统(doc 32页)_》由会员分享,可在线阅读,更多相关《(员工管理)高校人员工资管理系统(doc 32页)_(32页珍藏版)》请在金锄头文库上搜索。

1、北华航天工业学院程序设计基本技能综合训练实践报告报告题目: 高校人员工资管理系统 作者所在系部: 作者所在专业: 作者所在班级: 作者学号: 作者姓名: 指导教师姓名: 完成时间: 北华航天工业学院教务处制摘要在当前的信息大爆炸时代下,计算机的应用变得越来越广泛,各个行业都离不开计算机,如今的学校校园面积越来越大,学生越来越多,老师也越来越多。如果没有一个适合自身特点的信息化管理系统,难免会出乱子,学校的发展与学校的有效管理也密不可分。所以高校应该选择适合自己的管理系统,完善对高校各个职业人员的人员信息和工资管理等。本文利用MicrosoftVisualC+6.0编写程序,实现了用户对教师、实

2、验员、行政人员、教师兼实验员和行政人员兼教师的工资信息管理操作。本系统主要一共有六个功能模块:添加功能、查询功能、编辑功能、删除功能、保存功能、读取功能关键词:系统设计类继承面向对象目录目录摘要I目录II第一章绪论111课程设计的目的112课程设计的背景和意义1121课程设计的背景11.理论研究基础12.技术层面的支持1122课程设计的意义113课程设计环境2第二章需求分析321问题描述322功能要求323问题的解决方案3第三章系统设计431数据设计4311类设计4312类之间的关系6313函数设计632结构设计7321系统流程7322界面设计7第四章系统实现1141类实现1142函数实现11

3、43主函数实现19第五章系统测试2052课程设计过程中遇到的问题24总结25致谢26参考文献27第一章绪论11课程设计的目的C+面向对象程序设计是计算机专业的基础课程,本课程按照软件程序设计所需能力进行教学设计,提出以项目模块方式带动相关知识点、实践项目和理论并行的思路,将案例贯穿于课程始终,对原有的教学体系、教学内容进行重新编排,按照从易到难的原则,将其巧妙地融入到项目开发过程中,降低学习难度,提高学生学习的信心,有效培养学生的应用能力和学习能力。12课程设计的背景和意义随着社会的发展,各个高校人员越来越多,与此同时就需要对高校的员工工资信息进行统一有效的管理,方便的对人员的信息进行增添、查

4、找、修改、删除,这就必须有一个有效实用的管理系统。121课程设计的背景1.理论研究基础掌握C+基本知识,具体包括:掌握面向对象基本知识和基本概念,掌握类的定义,构造函数的使用,掌握静态成员的定义与作用,掌握友元的定义,掌握运算符重载方法,继承与派生,虚函数的定义和使用,输入、输出流操作,文件的创建、打开、读写、关闭等。2.技术层面的支持(1)定义基类与派生类,将数据成员与成员函数封装在类中。(2)设计增添、显示、查询、修改、删除、保存等函数。122课程设计的意义(1)通过课程设计的综合训练,培养了学生分析解决实际问题和编程等实际动手能力。帮助了同学系统的掌握C+课程的主要内容。(2)通过详细的

5、实例分析,循环渐进的描述,启发学生顺利的完成设计。课程设计将设计要求、需求分析、算法设计、编程和实例测试运行分开,为学生创造分析问题、独立思考的条件。(3)让学生深切领悟到实验过程中的得失,积极思考实验中遇到的问题,并获得解决之后的快乐。(4)通过编写一个较长的程序,实现了对人员信息的管理,激发了学生学习编程的兴趣。13课程设计环境MicrosoftVisualC+6.0第二章需求分析21问题描述高校人员工资管理系统中有9个类:教师类、实验员类、行政人员类、教师兼实验员类、行政人员兼教师类、教师管理类、实验员管理类、行政人员管理类、教师兼实验员管理类和行政人员兼教师类。共有信息包括:包括人员的

6、编号、姓名、性别等属性,还包括对员工基本信息的录入、对员工信息的显示和计算实月薪等功能。其中,教师类还包括:课时数属性,实验员包括:实验补助属性,行政人员包括:行政补助属性,教师类、实验员类、行政人员类、教师兼实验员类和行政人员兼教师类这五个类都公有继承人员类。22功能要求基本功能:1)添加功能:程序能够添加相应的记录;2)查询功能:能根据编号和姓名进行查询,并显示相应的记录信息;3)编辑功能:根据查询结果对相应的记录进行修改;4)删除功能:根据查找结果,完成具体记录的删除。5)保存功能:将对高校人员信息进行的添加、删除、修改结果保存到文本文件中。23问题的解决方案根据系统功能要求,可以将问题

7、解决分为以下步骤:1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;2)分析系统中的各个实体及它们之间的关系;3)根据问题描述,设计系统的类层次;4)完成类层次中各个类的描述;5)完成类中各个成员函数的定义;6)完成系统的应用模块;7)功能调试;8)完成系统总结报告。第三章系统设计31数据设计311类设计1.人员的管理需包含人员的基本信息,所以定义一个人员类如表3-1所示:表3-1人员类类名人员类数据成员protected:num(编号)name(姓名)sex(性别)成员函数public:Input():输入函数Output():输出函数setnum():设置编号函数2.根据学校

8、中员工的工作性质的不同,将所有员工分为教师、实验员、行政人员、教师兼实验员、行政人员兼教师五类。表3-2教师类类名教师类(公有继承员工类)数据成员pubilc:class_time(课时数);成员函数public:setnum():(设置编号)Input():(输入信息)Output():(输出信息)Getnum():(返回编号)Getname():(返回姓名)表3-3实验员类类名实验员类(公有继承员工类)数据成员pubilc:experimente_bu(实验补助);成员函数public:setnum():(设置编号)Input():(输入信息)Output():(输出信息)Getnum()

9、:(返回编号)Getname():(返回姓名)表3-4行政人员类类名行政人员类(公有继承员工类)数据成员public:administrative_bu(行政补助);成员函数public:setnum():(设置编号)Input():(输入信息)Output():(输出信息)Getnum():(返回编号)Getname():(返回姓名)表3-5教师兼实验员类类名教师兼实验员类(公有继承教师类和实验员类)数据成员无成员函数public:setnum():(设置编号)Input():(输入信息)Output():(输出信息)Getnum():(返回编号)Getname():(返回姓名)表3-6行政

10、人员兼教师类类名行政人员兼教师类类(公有继承行政人员类和教师类)数据成员无成员函数public:setnum():(设置编号)Input():(输入信息)Output():(输出信息)Getnum():(返回编号)Getname():(返回姓名)3、为了控制以上的类,分别建立了5个管理类,以教师的管理了为例:表3-6教师管理类类名教师管理类数据成员Teacher_t100(创建教师的数据数组空间);a(存储人员编号);vc(统计人员数和进行操作时的指针);表3-7实验员管理类类名教师管理类数据成员Experimenter_e100(创建教师的数据数组空间);a(存储人员编号);vc(统计人员数

11、和进行操作时的指针);表3-6行政人员管理类类名教师管理类数据成员Administrativer_a100(创建教师的数据数组空间);a(存储人员编号);vc(统计人员数和进行操作时的指针);表3-6教师兼实验员管理类类名教师管理类数据成员Teacher_Experimenter_te100(创建教师的数据数组空间);a(存储人员编号);vc(统计人员数和进行操作时的指针);表3-6行政人员兼教师管理类类名教师管理类数据成员Administrativer_Teacher_at100(创建教师的数据数组空间);a(存储人员编号);vc(统计人员数和进行操作时的指针);312类之间的关系人员类是教

12、师、实验员、行政人员类的基类,这四类公有继承人员类,教师兼实验员共有继承教师类和实验员类,行政人员兼教师类公有继承行政人员类和教师类。313函数设计根据要求,为了功能的实现,通过vc作为指针标记的实现功能。分别以6个功能函数进行对数据的操作(下面以经理类为例)voidadd();(信息的添加)voidfind();(信息的查找)voidchange();(信息的编辑)voidDelete();(信息的删除)voidSave();(信息的存储)voidRead()(信息的读取)32结构设计321系统流程322界面设计1. 主菜单界面,如图3-1所示:2. 教师管理界面如图3-2所示:3. 实验员

13、管理界面如图3-3所示:4. 行政人员管理类如3-4所示5. 教师兼实验员管理类如3-5所示:6. 行政人员兼教师类管理类如3-6所示:第四章系统实现41类实现classperson/人员类classTeacher:virtualpublicperson/教师类classExperimenter:virtualpublicperson/实验员类classAdministrativer:virtualpublicPerson/行政人员类classTeacher_Experimenter:virtualpublicTeacher,virtualpublicExperimenter/教师兼实验员cl

14、assAdministrativer_Teacher:virtualpublicAdministrativer,virtualpublicTeacher/教师兼行政人员类classTeacher_t/教师管理类classExperimenter_e/实验员管理类classAdministrativer_a/行政人员管理类classTeacher_Experimenter_te/教师兼实验员管理类classAdministrativer_Teacher_at/行政人员兼教师类42函数实现由于5类的功能函数基本一致,下面就以教师类的函数为例:#include#include#includeusingnamespacestd;constintn=100;classpersonpub

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号