事业单位人事管理系统详细设计_第1页
事业单位人事管理系统详细设计_第2页
事业单位人事管理系统详细设计_第3页
事业单位人事管理系统详细设计_第4页
事业单位人事管理系统详细设计_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

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

文档简介

1、石河子大学信息技术学院 数据库系统课程设计数据库系统课程设计 某单位人事管理系统的数据库信息某单位人事管理系统的数据库信息 姓名:曾姓名:曾 晨晨 李沁梅李沁梅 老师:老师: 于宝华于宝华 专业:计算机科学与技专业:计算机科学与技 术术 学院:信息科学与技术学院学院:信息科学与技术学院 完成日期:完成日期:2013-1-172013-1-17 目录目录 一、一、人事管理信息系统概述人事管理信息系统概述.4 1.1、项目简介.4 1.2、项目背景及现状分析.4 二、二、可行性分析可行性分析.5 三、三、需求分析需求分析.5 3.1、系统的性能要求.6 3.2、总体需求.6 3.3、数据流分析.6

2、 四、四、系统规划系统规划.8 4.1、系统的功能模块划分.8 4.2.、系统功能.8 五、五、数据库设计数据库设计.9 5.1、系统 E-R 图.9 5.2、数据词典.12 5.3、系统信息数据规划.13 5.4、表结构.13 5.5、存储过程.16 5.6、视图.16 5.7、数据库系统关系图.17 5.8、触发器.17 六、六、系统系统 UML 建模建模.18 6.1、流程图.18 6.2、用例图.19 6.3、系统时序图.19 6.4、系统协作图.21 七、七、模块设计模块设计.22 7.1、用户登录界面的设计.22 7.2、系统主界面的设计.23 7.3、员工基本信息管理界面设计.2

3、3 7.4、员工考勤管理的界面设计.24 7.5、员工工资管理的界面设计.25 7.6、员工评价管理的界面设计.26 八、八、系统运行环境系统运行环境.27 8.1、开发环境.27 8.2、运行环境.28 九、九、参考文献参考文献.28 单位人事管理系统单位人事管理系统 摘要摘要:随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越 来越频繁,使得企业人事管理工作也变的越来越复杂。如何管理好企业员工的 信息,成为企业管理中一个大的问题。如果能实现企业人事管理的自动化,无 疑将给公司管理部门带来很大的方便。因此,设计一个单位人事管理系统已经 成了当务之急。 一、一、人事管理信息系统概述人事

4、管理信息系统概述 1.11.1、项目简介、项目简介 在以人为本的当今社会,以人为中心的管理已成为单位的首要任务。因 此,人力资源管理也成为了企业管理中的一个重要内容。随着当今企业人员数 量不断增加、分工的不断细化、各行业间联系的不断密切。对人事管理的要求 也不断提高,实现人事管理自动化,无疑将带来高效率的企业管理。在这种情 况下,开发一个人力资源管理系统就显得非常必要。 本系统是采用功能强大的 Visual Basic 6.0 和 SQL Sever2000 作为开发工具 而开发出来的人事管理系统。整个系统符合操作简便、界面友好、灵活、实用、 安全的要求。为企业人事管理提供信息咨询,信息检索,

5、信息存取等服务,基 本上能够满足现代企业对人事管理的需要。 1.21.2、项目背景及现状分析、项目背景及现状分析 人员是企业生存的主要元素,人员的增减、变动将直接影响到企业的整体 运作,企业每天都要涉及到人员问题。企业员工越多、分工越细、联系越密, 所要做的统计工作就越多,人事管理的难度就越大。然而人事管理系统可以保 存公司内部所有的人事活动资料,给用户提供高效的查询服务。所以良好的人 事活动资料管理和人事活动日志管理,将给公司带来很多有价值的信息。因此, 实现人事管理的系统化、规范化、自动化成为现代公司管理人员的首选。 目前,国内人事信息管理系统的开发技术基本成熟;主要原因在于人事信 息管理

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

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

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

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

10、化管 理。主要包括人员基本情况管理、工资管理和考勤管理等几个方面,以实现用户 方便地输入和更新信息,由系统自行生成相应的统计数据及各类统计报表以供 用户查询、打印。另外用户还可以对这些基本信息进行定期的更新和删除,人事 管理信息系统力求给用户方便快捷的途径去管理这些繁琐的数据。 3.33.3、数据流分析、数据流分析 0 层数据流图如下: 系统用户 0 事业单位人事管理系统 普通用户查看信息 反馈信息 查看修改删除信息 1 层数据流图如下: 查询修改删除信息 查询修改删除信息 查询修改删除信息 查询修改删除信息 系统用户 普通用户 查询信息 查询信息 查询信息 查询信息 1 系统管理 2 人事变

11、动管理 3 员工信息管理 4 部门管理 总体数据流图如下: 系统用户普通用户 1 系统管理 2 人事变动管理 3 员工信息管理 4 部门管理 用户信息 查看添加修改删除信息查询信息 人事变动信息 查询添加修改删除信息 查询信息 3.1 员工档案管理 3.2 员工工资管理 3.3 员工考勤管理 3.4 员工评价管理 员工档案信息 员工工资信息 员工考勤信息 员工评价信息 查询添加删除信息 查询添加删除信息 查询添加删除信息 查询添加删除信息 查看信息 查看信息 查看信息 查看信息 查询信息 查询信息 查询信息 查询信息 部门信息 添加修改删除信息 查询信息 有效管理要求 有效管理要求 有效管理要

12、求 有效管理要求 四、四、系统规划系统规划 4.14.1、系统的功能模块划分、系统的功能模块划分 根据上述的系统功能分析,可以得出如图 4.2.1 所示的系统功能模块图。 从图中可以看出系统包括系统管理模块、人事变动管理模块、员工信息管理模 块和部门管理模块在员工信息管理模块中,又包括员工档案管理、员工工资管 理、员工考勤管理和员工评价管理 4 部分。可见,员工是系统的核心,其他模 块都是以员工为中心并为其服务的。 信息系统的总体功能组织结构如图 4.1 所示。 用户登录 帮 助 部 门 管 理 系 统 管 理 事业单位人事管理 修 改 删 除 帮 助 添 加 部 门 退 出 系 统 事 件

13、查 询 添 加 修 改 删 除 关 于 人 事 变 动 管 理 添 加 工 资 工 资 查 询 修 改 删 除 员 工 考 勤 管 理 员 工 档 案 管 理 考 勤 添 加 员 工 工 资 管 理 档 案 查 询 修 改 删 除 修 改 删 除 考 勤 查 询 用 户 管 理 档 案 添 加 员 工 评 价 管 理 修 改 删 除 评 价 查 询 评 价 添 加 员 工 信 息 管 理 图 4.1 系统总体功能组织结构图 4.2.4.2.、系统功能、系统功能 管理系统主要完成的功能有: 员工信息的建立与维护,包括员工信息的添加、修改、删除等。 员工信息的输入,员工信息包括员工的基本信息、考勤

14、信息、工资信 息和评价信息等。 员工信息的修改与删除,包括对员工考勤信息、工资信息和评价信息 等信息的修改和删除。 员工考勤信息的维护,包括考勤记录的添加、修改和删除等。 员工工资信息管理,包括员工工资的查询、修改和删除等操作。 员工评价信息管理,包括对员工评价的查询、修改和删除等。 五、五、数据库设计数据库设计 5.15.1、系统、系统 E-RE-R 图图 用户信息实体的 E-R 图如图 5.1.1 所示。 用户 员工编号用户密码 图 5.1.1 用户信息实体 E-R 图 部门信息实体 E-R 图如图 5.1.2 所示。 部门 部门编号 部门名称员工编号 人数 图 5.1.2 部门信息实体

15、E-R 图 各实体之间关系的 E-R 图如图 5.1.3 所示。 员工 考勤信息 评价信息 工资信息 评价 查看 查看 1 1 1 1 1 1 图 5.1.3 各实体之间关系的 E-R 图 员工基本信息实体的 E-R 图如图 5.1.4 所示。 姓名 性别 部门编号 学历 进入公司时间 职称 原身份 原工作单位 备注 员工编号 参加工作时间 起薪时间 调入部门时间 职称时间 籍贯 原职务 入党时间 出生日期 专业 员工 图 5.1.4 员工基本信息实体 E-R 图 考勤信息实体的 E-R 图如图 5.1.5 所示。 考勤信息实体 考勤日期 员工编号 部门 本月天数 公休天数 应出勤天数 加班费

16、 扣考核 员工姓名 图 5.1.5 考勤信息实体 E-R 图 工资信息实体的 E-R 图如图 5.1.6 所示。 员工工资信息 实体 员工编号 员工姓名 部门 奖金房租 加班 房帖 养老金 实发工资计发时间 住房公积金 医疗保险 补贴扣考核 底薪 所得税 图 5.1.6 工资信息实体 E-R 图 评价信息实体的 E-R 图如图 5.1.7 所示。 员工评价信息 实体 员工编号 评价日期备注 其他事项2 其他事项1 工作态度工作业绩 员工姓名 图 5.1.7 评价信息实体 E-R 图 系统总体 E-R 图 姓名 性别 部门编号 学历 进入公司时间 职称 原身份 原工作单 位 备注 员工编号 参加

17、工作时间 起薪时间 调入部门时 间 籍贯 原职务 入党时间 出生日期 专业 员工 部门 部门编号 部门名称 员工编号 人数 属于 用户 员工编号用户密码 考勤信息 实体 员工编号 部门 本月天数 公休天数 应出勤天数 加班费 扣考核 员工姓名 考勤日期 查看 1 1 员工工资信 息实体 员工编号 员工姓名 部门 奖金房租 加班 房帖 养老金 实发工资计发时间 住房公积 金 医疗保险 补贴扣考核 底薪 所得税 查看 1 1 员工评价 信息实体 员工编号 评价日期 备注 其他事项2 其他事项1 工作态度 工作业绩 员工姓名 职称时间 评价1 1 1 N 5.25.2、数据词典、数据词典 数据项:

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

19、号+员工姓名+部门+底薪+奖金+扣考核+房租+补贴 +加班+房帖+养老金+住房公积金+医疗保险+实发工资+计发时 间+所得税 5.35.3、系统信息数据规划、系统信息数据规划 序号数据库表名数据库表标识 1用户信息表UserInfo 2部门信息表DepartmentInfo 3用户档案信息表EmployeeInfo 4考勤信息表CheckInfo 5工资信息表WageInfo 6评价信息表EvaluationInfo 5.45.4、表结构、表结构 用户信息表(UserInfo) 字段字段名字段类型宽度允许空备注 1 员工编号 int4 主键 2 用户密码 varchar50 部门信息表(Dep

20、artmentInfo) 字段字段名字段类型宽度允许空备注 1 部门编号 int4 主键 2 部门名称 varchar40 3 员工编号 int4 4 人数 int4 员工档案信息表(EmployeeInfo) 字段字段名字段类型宽度允许空备注 1 员工编号 int4 主键 2 姓名 char10 3 性别 char2 4 部门编号 int4 5 学历 varchar40 6 出生日期 datetime8 7 专业 varchar200 8 籍贯 varchar100 9 参加工作时间 datetime8 10 进入公司时间 datetime8 11 起薪时间 datetime8 12 调入部

21、门时间 datetime8 13 职称 varchar200 14 职称时间 datetime8 15 入党时间 datetime8 16 原身份 varchar200 17 原职务 varchar200 18 原工作单位 varchar200 19 备注 varchar200 考勤信息表(CheckInfo) 字段字段名字段类型宽度允许空备注 1 考勤日期 datetime8 2 员工编号 int4 主键 3 员工姓名 char10 4 部门 char20 5 本月天数 int4 6 公休天数 decimal9 7 应出勤天数 decimal9 8 加班费 money8 9 扣考核 mone

22、y8 工资信息表(WageInfo) 字段字段名字段类型宽度允许空备注 1 员工编号 int4 主键 2 员工姓名 char10 3 部门 char20 4 底薪 money8 5 奖金 money8 6 扣考核 money8 7 房租 money8 8 补贴 money8 9 加班 money8 10 房帖 money8 11 养老金 money8 12 住房公积金 money8 13 医疗保险 money8 14 实发工资 money8 15 计发时间 datetime8 16 所得税 money8 评价信息表(EvaluationInfo) 字段字段名字段类型宽度允许空备注 1 评价日期

23、 datetime8 2 员工姓名 char10 3 员工编号 int4 主键 4 工作业绩 varchar200 5 工作态度 varchar200 6 其他事项 1 varchar200 7 其他事项 2 varchar200 8 备注 varchar200 5.55.5、存储过程、存储过程 存储过程 Pro_ Department:通过部门编号来查询部门详细信息。 CREATE PROCEDURE Pro_ Department dep_id_in int(4), dep_name_out varchar(40) output, number_out int(4) output AS S

24、ELECT dep_name_out=dep_name, number_out= number FROM Department Where Department. Dep_id= dep_id and Dep_id=dep_id_in 5.65.6、视图、视图 创建视图 创建视图 VIEW_CTABLE: GO CREATE VIEW VIEW_CTABLE AS SELECT dep_id,emp_id FROM Department, Employees Info, Kaoqin, Users, Evaluation, Wages WHERE Department. dep_id= Emp

25、loyees Info. dep_id AND Employees Info. emp_id= Kaoqin. emp_id AND Employees Info. emp_id= Users. emp_id AND Employees Info. emp_id= Evaluation. emp_id AND Employees Info. emp_id= Wages. emp_id GO 5.75.7、数据库系统关系图、数据库系统关系图 5.85.8、触发器、触发器 创建触发器 例如:创建触发器 TIGGER_DEP_ID 若修改员工的部门号,与之相关的表中部门 号自动修改。 CREATE

26、TIGGER TIGGER_DEP_ID ON Employees Info FOR UPDATE AS IF UPDATE(dep_id) BEGIN DECLARE dep_id_NEW INT(4), dep_id_OLD INT(4) SELECT dep_id_NEW=dep_id FROM INSERTED SELECT dep_id_OLD=dep_id FROM DELETED UPDATE Department SET dep_id= dep_id_NEW WHERE dep_id= dep_id_OLD END 六、六、系统系统 UMLUML 建模建模 6.16.1、流程图

27、、流程图 系统登录业务流程图如下图 6.1.1 所示: 用户 输入用户名和密码 系统登陆界面 系统检查 系统主界面 密码正确 功能界面 系统管理 功能处理 密码错误 错误信息 数据库 图 6.1.1 系统登录业务流程图 6.26.2、用例图、用例图 6.36.3、系统时序图、系统时序图 添加员工信息时序图 登录模块档案管理添加员工部门信息 1:输入账号密 码 2:功能选择 3:用户请求 4:功能选择 5:用户请求 6:显示添加员工详细信息 7:提交员工详细信息 8:请求更新部门信息 9:更新成功 10:添加成功 查询员工信息时序图 登录模块档案管理查询员工数据信息 1:输入账号密 码 2:功能

28、选择 3:用户请求 4:功能选择 5:用户请求 7:显示信息 8:显示信息 6:请求数据库 6.46.4、系统协作图、系统协作图 添加员工信息协作图 登录 模块 档案 管理 添加 员工 部门 信息 1:输入账号密码 2:功能选择 3:用户请求 4:功能选择 5:用户请 求 6:显示添加员工详细信 息 7:提交信 息 8:请求更新部 门 9:更新成功 10:添加成 功 查询员工信息协作图 七、七、模块设计模块设计 7.17.1、用户登录界面的设计、用户登录界面的设计 用户登录管理包括用户名和密码,界面图如图 7.1.1 所示: 图 7.1.1 用户登陆界面 登录 模块 档案 管理 添加 员工 部

29、门 信息 1:输入账号密码 2:功能选择 3:用户请求 4:功能选择 5:用户请 求 8:显示信息 6:请求数据库7:显示信息 7.27.2、系统主界面的设计、系统主界面的设计 系统主界面包括员工基本信息、员工考勤管理、员工工作评价管理、员工 工资管理等。系统主界面如图 7.2.1 所示: 图 7.2.1 系统主界面 7.37.3、员工基本信息管理界面设计、员工基本信息管理界面设计 员工基本信息管理包括员工档案列表,员工基本信息以及员工信息查询三 个模块。 员工基本信息管理模块实现以下的功能: 添加档案信息 修改档案信息 删除档案信息 查看档案信息 员工信息: 员工信息查询: 7.47.4、员

30、工考勤管理的界面设计、员工考勤管理的界面设计 员工考勤管理包括员工考勤列表、员工考勤和考勤查询 3 个模块。 员工考勤信息管理模块实现以下的功能: 添加考勤信息 修改考勤信息 删除考勤信息 查看考勤信息 员工考勤: 考勤查询: 7.57.5、员工工资管理的界面设计、员工工资管理的界面设计 员工工资管理包括员工工资列表、员工工资和工资查询 3 个模块。员工工 资信息管理模块实现以下的功能: 添加工资信息 修改工资信息 删除工资信息 查看工资信息 员工工资: 工资查询: 7.67.6、员工评价管理的界面设计、员工评价管理的界面设计 员工评价管理包括员工评价列表、员工评价和员工评价查询 3 个模块。员 工评价信息管理模块实现以下的功能: 添加评价信息 修改评价信息 删除评价信息 查看评价信息 员工评价: 员工评价查询: 八、八、系统运行环境系统运

温馨提示

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

评论

0/150

提交评论