事业单位人事管理系统详细设计_第1页
事业单位人事管理系统详细设计_第2页
事业单位人事管理系统详细设计_第3页
事业单位人事管理系统详细设计_第4页
事业单位人事管理系统详细设计_第5页
免费预览已结束,剩余28页可下载查看

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、石河子大学信息技术学院数据库系统课程设计某单位人事管理系统的数据库信息姓名:曾晨2010508013李沁梅2010508063老师:于宝华专业:计算机科学与技术学院:信息科学与技术学院完成日期:2013-1-17目录1、 人事管理信息系统概述41.1、 项目简介41.2、 项目背景及现状分析42、 可行性分析53、 需求分析53.1、 系统的性能要求63.2、 总体需求63.3、 数据流分析64、 系统规划84.1、 系统的功能模块划分84.2、 、系统功能85、 数据库设计95.1、 系统E-R图95.2、 数据词典125.3、 系统信息数据规划135.4、 表结构135.5、 存储过程16

2、5.6、 视图165.7、 数据库系统关系图175.8、 触发器176、 系统UML建模186.1、 流程图186.2、 用例图196.3、 系统时序图196.4、 系统协作图217、 模块设计227.1、 用户登录界面的设计227.2、 系统主界面的设计237.3、 员工基本信息管理界面设计237.4、 员工考勤管理的界面设计247.5、 员工工资管理的界面设计257.6、 员工评价管理的界面设计268、 系统运行环境278.1、 开发环境278.2、 运行环境289、 参考文献28单位人事管理系统摘要:随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得企业人事管理工作

3、也变的越来越复杂。如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无疑将给公司管理部门带来很大的方便。因此,设计一个单位人事管理系统已经成了当务之急。一、人事管理信息系统概述1.1、 项目简介在“以人为本”的当今社会,以人为中心的管理已成为单位的首要任务。因止匕,人力资源管理也成为了企业管理中的一个重要内容。随着当今企业人员数量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。在这种情况下,开发一个人力资源管理系统就显得非常必要。本系统是采用功能强大的VisualBasic6.0和

4、SQLSever2000作为开发工具而开发出来的人事管理系统。整个系统符合操作简便、界面友好、灵活、实用、安全的要求。为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。1.2、 项目背景及现状分析人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体运作,企业每天都要涉及到人员问题。企业员工越多、分工越细、联系越密,所要做的统计工作就越多,人事管理的难度就越大。然而人事管理系统可以保存公司内部所有的人事活动资料,给用户提供高效的查询服务。所以良好的人事活动资料管理和人事活动日志管理,将给公司带来很多有价值的信息。因此,实现人事管理的系统化、

5、规范化、自动化成为现代公司管理人员的首选。目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信息管理系统本身具有业务清晰、数据处理规范等许多优点,为其实现计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事信息管理系统在国内基本上已进入了普及应用的阶段。国内近90%以上的应用计算机及开发管理信息系统的公司和单位均开发并运行了人事信息管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事信息管理系统作为其应用与开发的首要目标。二、可行性分析在决定开发管理信息系统应用项目之前,首先要做好系统开发的可行性分析。可行性

6、分析的任务是确定项目开发是否必要和可行。建设企业人事管理系统的必要性取决于需求的迫切性和实现的可行性。从以下几个方面认真进行研究,从而为确定系统开发项目的决策提供科学依据。经济可行性对组织的经济状况和投资能力进行分析,一方面是支出的费用,其中包括设备购置费、软件开发费、管理和维护费用、人员工资和培训费等;另一方面是取得的收益,其中有一部分可以用钱来衡量,如开发本系统,为企业节省的人力,物力。收益的另一部分难以用钱表示,如加强人事信息管理。技术上可行性技术上的可行性分析所考虑采用的硬件和软件技术能满足用户提出的要求(如计算机的容量、速度等)。止匕外,因本系统难度不大,所涉及的范围只限于企业人事信

7、息管理,所以在技术上已达到开发该系统的能力。管理上的可行性重要是管理人员对开发信息系统的态度和管理方面的基础工作。重要领导不支持的项目肯定不可行。管理基础工作好坏重要表现在管理制度和方法是否科学,规章制度是否齐全以及原始数据是否正确等方面。综上所述,为了提高企业工作效率、保证企业人事管理质量、快速而且准确地为企业制定好的经营方针与决策,在有限的时间内完成工作任务及达到预期的目的,我选择了开发企业人事管理系统。三、需求分析需求分析工作是系统生命周期重要的一步,也是决定性的一步。忽略需求分析往往会付出沉重的代价。大量实践表明,信息系统产生的许多错误都是由于需求定义不准确或错误导致的,而且,如果在需

8、求定义阶段发生错误,则修改这些错误的代价是非常高的,并随着开发周期的进展,改正错误或在改正错误时引入的附加错误的代价是按指数增长的。因此,系统开发中的需求定义是系统成功的关键一步,必须引起足够的重视。企业人事管理系统中一项重要的工作就是录入和校对员工的基本信息和人事活动提醒,由于人数多,细节多,人工处理很容易丢失资料或出现不准确的情况,因此采用计算机进行企业人事管理,根据具体情况进行需求分析。3.1、 系统的性能要求整个企业人事管理信息系统运行在本单位局域网中。对数据的安全有相应的保护措施。3.2、 总体需求人事管理信息系统对企业人事部门的业务工作用计算机进行全面现代化管理。主要包括人员基本情

9、况管理、工资管理和考勤管理等几个方面,以实现用户方便地输入和更新信息,由系统自行生成相应的统计数据及各类统计报表以供用户查询、打印。另外用户还可以对这些基本信息进行定期的更新和删除,人事管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。3.3、 数据流分析0层数据流图如下:1层数据流图如下:查询修改删除信息查询信息系统管理2人事变动管理查询修改删除信息部门管理系统用户一)一查询修改删除信息查询修改删除信息总体数据流图如下:有效管理要求查询信息员工信息管理用尸信息查询信息一普通用户查询信息查询信息2,:_查询添加修改删除信艮杳询信息有效管理要求人事变动管理3.1员工档案信息查看信息卜4c

10、查询添加删除*息+杳询信息员工档案管理L)员工工资信息员工工资管理3.2一查询添加删除信息十杳询信息、员工考勤信息有效管理要求3.3查看信息一员工考勤管理查看信息3.4杏旬F.查询添加删除信息L员工评价信息查询添加删除信息员工评价管理部门信息查询信息查询信息四、系统规划4.1、 系统的功能模块划分根据上述的系统功能分析,可以得出如图4.2.1所示的系统功能模块图。从图中可以看出系统包括系统管理模块、人事变动管理模块、员工信息管理模块和部门管理模块在员工信息管理模块中,又包括员工档案管理、员工工资管理、员工考勤管理和员工评价管理4部分。可见,员工是系统的核心,其他模块都是以员工为中心并为其服务的

11、。信息系统的总体功能组织结构如图4.1所示。系统管理人事变动管理员工信息管理图4.1系统总体功能组织结构图4.2、 、系统功能管理系统主要完成的功能有:员工信息的建立与维护,包括员工信息的添加、修改、删除等。员工信息的输入,员工信息包括员工的基本信息、考勤信息、工资信息和评价信息等。员工信息的修改与删除,包括对员工考勤信息、工资信息和评价信息等信息的修改和删除。员工考勤信息的维护,包括考勤记录的添加、修改和删除等。员工工资信息管理,包括员工工资的查询、修改和删除等操作。员工评价信息管理,包括对员工评价的查询、修改和删除等。五、数据库设计5.1、 系统E-R图用户信息实体的E-R图如图5.1.1

12、所示。图5.1.1用户信息实体E-R图部门信息实体E-R图如图5.1.2所示。图5.1.2部门信息实体E-R图各实体之间关系的E-R图如图5.1.3所示。图5.1.3各实体之间关系的E-R图图5.1.4员工基本信息实体E-R图考勤信息实体的E-R图如图5.1.5所示图5.1.5考勤信息实体E-R图工资信息实体的E-R图如图5.1.6所示图5.1.6工资信息实体E-R图评价信息实体的E-R图如图5.1.7所示图5.1.7评价信息实体E-R图系统总体E-R图原工作单N入党时间原职务/原身份备注其他事项21职称时间其他事项学历职称工作态度出生日期评价日期工作业绩专业起薪时间员工编号员工姓名籍贯1查看

13、查看医疗保险所得税扣考核1住房公积员工编号1养老金员工姓名员工姓名应出勤天数加班底薪本月天数扣考核房租补贴员工评价信息实体考勤信息实体员工工资信息实体加工作时间,进入公司时向计发时间,实发工资评价员工5.2、 数据词典数据项:用户组成:员工编号+用户密码数据项:部门组成:部门编号+部门名称+员工编号+人数数据项:员工档案信息组成:员工编号+姓名+性别+部门编号+学历+出生日期+专业+籍贯+参加工作时间+进入公司时间+起薪时间+调入部门时间+职称+职称时间+入党时间+原身份+原职务+原工作单位数据项:考勤信息组成:考勤日期+员工编号+员工姓名+部门+本月天数心休天数+应出勤天数+加班费+扣考核数

14、据项:工资信息组成:贝工编+贝工姓名+邪门+底薪+奖金+扣考核+房租+补贴+加班+房帖+养老金+住房公积金+医疗保险+实发工资+计发时间+所得税数据项:评价信息组成:贝工编+贝工姓名+邪门+底薪+奖金+扣考核+房租+补贴+加班+房帖+养老金+住房公积金+医疗保险+实发工资+计发时间+所得税5.3、系统信息数据规划厅P数据库表名数据库表标识1用户信息表UserInfo2部门信息表Departmentinfo3用户档案信息表Employeeinfo4考勤信息表Checkinfo5工资信息表Wageinfo6评价信息表Evaluationinfo5.4、表结构用户信息表(UserInfo)字段字段名

15、字段类型宽度允许空备注1员工编号int4主键2用户密码varchar50V字段字段名字段类型宽度允许空备注1部门编号int4主键2部门名称varchar403员工编号int44人数int4员工档案信息表(Employeeinfo)字段字段名字段类型宽度允许空备注1员工编号int4主键2姓名char103性别char24部门编号int45学历varchar406出生日期datetime87专业varchar2008籍贯varchar1009参加工作时间datetime810进入公司时间datetime811起薪时间datetime812调入部门时间datetime813职称varchar2001

16、4职称时间datetime815入党时间datetime816原身份varchar200V17原职务varchar200V18原,作单位varchar200V19备注varchar200V字段字段名字段类型宽度允许空备注1考勤日期datetime82员工编号int4主键3员工姓名char104部门char205本月天数int4V6公休天数decimal9V7应出勤天数decimal98加班费money89扣考核money8工资信息表(Wageinfo)字段字段名字段类型宽度允许空备注1员工编号int4主键2员工姓名char103部门char204底薪money85奖金money86扣考核mon

17、ey87房租money88补贴money89加班money810房帖money811加七金money812住房公积金money813医疗保险money814实发工资money815计发时间datetime816所得税money8评价信息表(Evaluationinfo)字段字段名字段类型宽度允许空备注1评价日期datetime82员工姓名char103员工编号int4主键4工作业绩varchar2005工作态度varchar2006其他事项1varchar200V7其他事项2varchar200V8备注varchar200V5.5、存储过程存储过程Pro_Department:通过部门编号来查

18、询部门详细信息CREATEPROCEDUREPro_Departmentdep_id_inint(4),dep_name_outvarchar(40)output,number_outint(4)outputASSELECTdep_name_out=dep_name,number_out=numberFROMDepartmentWhereDepartment.Dep_id=dep_idandDep_id=dep_id_in5.6、视图创建视图创建视图VIEW_CTABLE:GOCREATEVIEWVIEW_CTABLEASSELECTdep_id,emp_idFROMDepartment,Em

19、ployeesInfo,Kaoqin,Users,Evaluation,WagesWHEREDepartment.dep_id=EmployeesInfo.dep_idANDEmployeesInfo.emp_id=Kaoqin.emp_idANDEmployeesInfo.emp_id=Users.emp_idANDEmployeesInfo.emp_id=Evaluation.emp_idANDEmployeesInfo.emp_id=Wages.emp_id国Wages图Evaliialion一函有列)EvaDabe_|Emp_Hame曰_Wccfcyej_向cfkArttjde二154

20、OTaJSeiZhuDepartment,有理DEpJd£>ep_F«ameEmp_KhKjmber5.7、数据库系统关系图国EmployeesInfo个斤有加Eimp_NameDepjdQJture-LevelBom2huanyeJtguanJomwortcTimeComelnCcmpTImePayTHneOaoDepartTime国Users_|二咂市硒=E_血_P羽sWordGOZhiChenQTrreRdDagTirwYuanZhiWuiYuanWoriPlace5.8、触发器创建触发器例如:创建触发器TIGGER_DEP_ID修改员工的部门号,与之相关的表中

21、部门号自动修改。CREATETIGGERTIGGER_DEP_IDONEmployeesInfoFORUPDATEASIFUPDATE(dep_id)BEGINDECLAREdep_id_NEWINT(4),dep_id_OLDINT(4)SELECTdep_id_NEW=dep_idFROMINSERTEDSELECTdep_id_OLD=dep_idFROMDELETEDUPDATEDepartmentSETdep_id=dep_id_NEWWHEREdep_id=dep_id_OLDEND六、系统umlM模6.1、流程图系统登录业务流程图如下图6.1.1所示:功能处理图6.1.1系统登录

22、业务流程图部门管理档案管理inelude工资管理Actor1«inc!lude»«in=lud6»考勤管理员工信息管理include评价管理6.3、 系统时序图添加员工信息时序图查询员工信息时序图6.4、 系统协作图添加员工信息协作图七、模块设计7.1、用户登录界面的设计用户登录管理包括用户名和密码,界面图如图7.1.1所示:图7.1.1用户登陆界面7.2、 系统主界面的设计系统主界面包括员工基本信息、员工考勤管理、员工工作评价管理、员工工资管理等。系统主界面如图7.2.1所示:图7.2.1系统主界面7.3、 员工基本信息管理界面设计员工基本信息管理包括

23、员工档案列表,员工基本信息以及员工信息查询三个模块。员工基本信息管理模块实现以下的功能:添加档案信息修改档案信息删除档案信息查看档案信息员工信息:员工信息查询:7.4、 员工考勤管理的界面设计员工考勤管理包括员工考勤列表、员工考勤和考勤查询3个模块员工考勤信息管理模块实现以下的功能:添加考勤信息修改考勤信息删除考勤信息查看考勤信息员工考勤:考勤查询:7.5、 员工工资管理的界面设计员工工资管理包括员工工资列表、员工工资和工资查询3个模块。员工工资信息管理模块实现以下的功能:添加工资信息修改工资信息删除工资信息查看工资信息员工工资:工资查询:7.6、 员工评价管理的界面设计员工评价管理包括员工评价列表、员工评价和员工评价查询3个模块。员工评价信息管理模块实现以下的功能:添加评价信息修改评价信息删除评价信息查看评价信息员工评价:员工评价查询:八、系统运行环境8.1、 开发环境本设计采用VisualBasic6.0和SQLSever2005数据库开发,只简单的完成人事系统的一些基本功能。VisualBasic6.0是一种由微软公司开发的包含协助开发环境的事件驱动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论