CS模式下综合人事管理系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CS模式下综合人事管理系统的设计与实现
摘要:综合人事管理系统是非常通用的管理信息系统,是企事业单位实现办公
自动化的前提和基础。
本文在简单介绍该系统的前提下,详细论述了系统的基本
开发目的、功能需求和分析方法,并介绍了如何使用Visual C++6.0实现人事管理
系统中一些重要的功能。
关键词:C/S;综合人事管理;Visual C++;SQL Server
人是生产力中最活跃的因素,人的能力就是人力。管理就是要充分开发并合理
使用人力资源以做好工作。
计算机的广泛应用,计算机人事管理信息系统的建立,适应了社会经济发的
客观要求,是人事管理现代化的一大进步。
今天我们运用计算机进行了人事档案
管理的初步现代化的开发和使用,它大大提高了人事管理工作者的工作效率;它
能使决策、计划和其它管理活动更加科学、精确、灵活。
因此,建立计算机人事
管理信息系统是一种客观发展必然趋势。
1系统开发计划及其特点和算法要求
1.1人事管理系统开发计划
本系统开发的关键主要是在建立前台终端,其步骤为:①系统需求分析与总体
设计;②数据库设计; ③设计工程框架并编写各个管理模块(用VC++编程);④系统测试;⑤正式运行。
1.2系统主要算法分析
该管理信息系统算法核心层涉及:①添加、修改、删除、查看各类信息,包括部门信息、员工基本信息、员工主要家庭成员信息、员工主要教育与工作经历信息、员工考勤考评信息、系统用户信息等;②员工照片管理,这也是本系统的特
色之一;③对员工的月度考勤进行统计。
2系统的基本功能模块
在系统的功能模块中,基本信息管理模块用于管理部门及员工的基本信息,
考勤考评管理模块用于按照部门和时间对员工进行考勤和考评记录,系统用户管
理模块用于管理系统用户信息。
系统用户管理模块包括用户信息管理、权限控制等功能。
权限控制虽然不是
一个独立存在的模块,但是它却贯穿在整个系统的运行过程当中。
本系统将用户
划分为两种类型,即系统管理员用户和普通用户。
3数据库设计
数据库库设计的表及其字段分别如下所示:
①部门表Departments(Dep_Id,Dep_Name,Describe,UpperId)
②员工基本信息表Employees(Emp_Id,Emp_Name,Photo,Sex,Nationality,Birth)
③员工家庭主要成员记录表Family(Id,Emp_Id,Name,Sex,Age,Relationship)
④员工教育及工作经历记录表
Experiences(Id,Emp_Id,Start_Date,End_Date,School_Org,Title)
⑤员工考勤表Checkin(Check_Date,Emp_Id,qqDays,Memo)
⑥员工工作考评表Evaluation(Eva_Month,Emp_Id,ztEva,jlReason)
⑦用户信信息表Users(User_Name,Pwd,User_Type)
4设计工程框架并填充各部分代码
设计工程的框架,包括创建工程、在工程中添加和注册数据库访问控件、添
加数据库访问类、为每个表创建对应的类、设计系统主界面、设计登录对话框等。
部门管理模块可以实现以下功能:系统管理员用户可以添加部门记录、修改
部门记录、删除部门记录和查看部门记录;普通用户只能查看部门数据。
员工基本信息管理模块可以实现以下功能:系统管理员用户可以添加员工记录、修改员工记录、删除员工记录和查看员工记录;普通用户只能查看员工数据。
员工基本信息不包括员工照片、家庭成员和工作经历等信息。
员工家庭成员管理和工作经历管理模块可以实现以下功能:添加、修改、删
除和查看员工家庭成员信息;添加、修改、删除和查看员工学习及工作经历信息。
员工考勤管理模块可以实现以下功能:系统管理员可以创建、修改、删除和
查看考勤记录;普通用户只能查看考勤数据。
员工考评管理模块可以实现以下功能:系统管理员用户可以创建、修改、删除和
查看考评记录;普通用户只能查看考评数据。
5结语
在本系统的设计中,把主要的关注点放在了方便用户的操作和系统的升级维
护和重用性,使用户用起来会感到非常的方便,日后的维护工作也将非常的轻松。
但是我们关注了某一方面,不免在其他的方面会差生缺陷,今后将继续完善。
参考文献:
[1]肖慎勇,尹兰,吴良霞.SQL Server数据库管理与开发[M].清华大学出版
社,2006,(10).
[2]原奕.VISUAL c++实践与提高—数据库开发与工程应用篇[M].中国铁道出版
社,2005.
[3]魏亮,李春葆.Visual C++程序设计例学与实践[M].清华大学出版社,2006.。