欢迎来到天天文库
浏览记录
ID:11372537
大小:330.00 KB
页数:24页
时间:2018-07-11
《面向对象课程设计企业人事管理系统大学论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、*******************实践教学*******************大学面向对象课程设计题目:企业人事管理系统专业班级:计算机科学与技术姓名:学号:指导教师:成绩:前言企业人事管理系统是企业管理中的一个重要内容,随着时代的进步,企业人员数量也不断增加,分工的不断细化,各个行业之间的联系也不断密切,对人事管理的要求也不断提高,早期的人工管理的方式已经不适合现代企业公司的发展。实现企业人事管理的系统化、规范化、自动化,是现代企业管理的首选。使用计算机管理人员信息,不但可以大量节省时间、人力、财力,而且能更全
2、面的有效的掌握公司的基本情况,及时获得最新而又准确的资料和信息。此课设设计就是这样一个管理公司人员信息的系统,其功能与实现性有较好的针对性和实用性。能比较方便的实现对人员信息的操作和管理。在Windows环境下利用VirtualC++开发了企业人事管理系统,设计的功能主要有职工信息的录入、修改、添加、删除、查询、存储和读取功能,通过对文件的操作,更好的保证了信息的安全性,功能的实现主要通过对话框的方式来实现,利用口令进行友好的交互界面。22目录摘要2第一章系统总体设计41.系统功能模块图42.各类间关系5第二章详细设计
3、6第三章系统测试121.测试方法122.测试用例123.测试结果13第四章软件使用说明书15总结21参考文献22致谢2322摘要企业人事管理系统是典型的信息管理系统,其中开发主要包括累的应用于成员函数的实现。对于前者要求建立起封装性好、完备性高的类。而对于后者则要求函数能够完全,功能齐全。本系统主要完成对企业职员基本信息的管理,其中包括对职员信息的添加、信息修改、信息删除、信息统计以及信息的保存和显示等功能。本系统的开发采用面向对象的设计思想,系统的介绍了企业人事管理系统的开发过程及面向对象的具体实现。关键词:人事管理
4、;面向对象;类22第一章系统总体设计企业人事管理系统是一套功能强大、操作简便而又实用的企业人事管理软件,它可以被广泛的应用于各种类型的公司人员管理中。开发此人事管理系统的目的为了克服传统人员管理模式中遇到的诸如人员繁杂,部门较多,对员工的人员信息记录不全,人员调配不均和员工信息不明等问题,根据对现有管理模式的分析,确定了该系统需实现以下功能:(1)实现对员工信息的添加功能;(2)实现对员工信息的修改功能;(3)实现对员工信息的删除功能;(4)实现对员工信息的存储功能;(5)实现对员工信息的查询功能;(6)实现对员工信息
5、的读取功能;(7)实现对员工工资和年龄的平均统计功能。1.系统功能模块图根据用户需求,本系统将主要实现以下功能:企业人事管理系统信息添加信息删除信息读取信息统计信息查询信息存储信息修改图1-1系统功能模块图其中:22信息添加:对新进员工或已有员工的信息进行添加或补充;信息修改:对已经录入的员工信息进行修改;信息删除:对不存员工或离职员工信息进行删除;信息查询:通过编号、姓名及职称对对对应员工信息进行查询;信息存储:将员工信息进行文件保存;信息读取:通过打开文件对已存储的员工信息进行读取;信息统计:对已有员工的工资和年龄
6、进行平均统计。2.各类间关系本系统共使用两个类:company类,manager类。其中类company定义了职工编号、职工姓名、职工年龄、职工工资、职工职称、职工部门等变量,类manager描述职工信息的添加、修改、删除、查询以及职工年龄的平均值统计和职工工资的平均值统计。它们之间的关系如图1-2所示:Company类Manager类图1-2系统类关系图其中,类manager公有继承类company.22第二章详细设计本系统主要功能包括:职工信息的修改、添加、删除、查询以及职工年龄的平均值计算和职工工资得平均值计算,
7、职工信息的存储和读取等。其中以上功能所用到的职工编号、年龄、姓名、工资、职称和部门等变量通过类company来定义,功能职工信息的添加、修改、删除、查询、存储、读取以及职工年龄和工资的平均值统计使用类manager来实现。下面分别介绍类company,manager的详细设计。整个系统操作总体流程图如下图所示:开始运行显示菜单信息添加信息修改信息保存信息统计退出信息显示信息查询信息删除输入操作编号执行相应程序条件判断执行最后结束语结束程序不符符合或者图2-1总体流程图22类company主要描述变量职工编号、职工姓名、
8、年龄、工资、职称和所在部门的定义。类company定义为:classcompany{public:charnum[10],name[10],position[10],depart[20];intage,salary;company(){}voidshow();~company(){}};类manager具体实现流程为:开始添加删除
此文档下载收益归作者所有