人事管理系统实现.docx

上传人:b****0 文档编号:12764414 上传时间:2023-04-22 格式:DOCX 页数:45 大小:371.49KB
下载 相关 举报
人事管理系统实现.docx_第1页
第1页 / 共45页
人事管理系统实现.docx_第2页
第2页 / 共45页
人事管理系统实现.docx_第3页
第3页 / 共45页
人事管理系统实现.docx_第4页
第4页 / 共45页
人事管理系统实现.docx_第5页
第5页 / 共45页
点击查看更多>>
下载资源
资源描述

人事管理系统实现.docx

《人事管理系统实现.docx》由会员分享,可在线阅读,更多相关《人事管理系统实现.docx(45页珍藏版)》请在冰豆网上搜索。

人事管理系统实现.docx

人事管理系统实现

第一章绪论………………………………………………………(3)

1.1课题背景和来源…………………………………………………(3)

1.2课题总体介绍…………………………………………………(3)

1.3系统整体开发过程………………………………………………(3)

1.4分析设计工具介绍………………………………………………(4)

1.5开发实现工具介绍………………………………………………(5)

第二章人事管理系统需求分析…………………………………(6)

2.1需求分析的实施过程……………………………………………(6)

2.2系统功能调查……………………………………………………(6)

2.3整体需求概述……………………………………………………(9)

2.4组织结构图………………………………………………………(9)

2.5业务流程图………………………………………………………(10)

2.6用况图的产生……………………………………………………(14)

2.7系统实现目标……………………………………………………(16)

第三章总体设计分析……………………………………………(17)

3.1概要设计阶段的实施过程………………………………………(17)

3.2概念模型的建立…………………………………………………(17)

3.3数据库设计……………………………………………………(18)

3.4系统应用的网络拓扑……………………………………………(25)

3.5系统的总体体系结构……………………………………………(26)

3.6系统运行过程描述和系统交互图………………………………(27)

3.7系统体系结构包图……………………………………………(28)

第四章详细设计分析…………………………………………(30)

4.1详细设计阶段的实施过程……………………………………(30)

4.2系统的通信协议定义…………………………………………(30)

4.3系统类图级实现………………………………………………(32)

4.4系统界面设计…………………………………………………(36)

4.5系统安全策略…………………………………………………(37)

4.6代码构造应注意的问题………………………………………(38)

第五章系统编码和测试………………………………………(39)

第六章结束语…………………………………………………(41)

 

摘要

中文摘要:

本课题是人事系统(网络版)的设计与实现,本系统运用面向对象的设计方法进行分析设计,利用面向对象的设计方法和UML(统一建模语言)进行系统建模,并综合运用MDA进行分析,给出了较为详细的系统的需求分析、组织结构图、业务流程图、用况图、系统概念模型图、系统架构图、数据库详细设计表、系统包图、系统类图等重要内容,给出各个阶段的详细设计报告,并利用objectPascal语言、借助Delphi开发平台实现了系统的编码工作。

本文展示了UML在系统设计分析中的应用过程,并突出了软件项目开发各个阶段的衔接和成果转化的基本方法和过程,取得了良好的效果;本文对同类的MIS系统分析设计有一定的参考价值.

关键字:

[abstract]Thisprogramisrealizationandthedesignofpersonnelsystem(networkedition),thissystemutilizesthemethodofobjectorienteddesigntocarryoutanalysisdesign,andusesthemethodofobjectorienteddesignandUML(UnifiedModelingLanguage)tobuildthemodelofthesystem,ItalsoanalyseroundlywithMDA,andhasgiventherelativelydetaileddemandanalyseofthesystem,thepicturesofOrganizestructureandthechartofbusinessprocess,thepicturesofusecase,thepicturesofsystematicconceptmodelandthechartofsystemconfiguration,thedatabasetableofdetaileddesignandthebaleofthesystem,theclassofthesystemandsoon.ItalsogivesthereportofdetaileddesigneverystageandusethelanguageofobjectPascal,havetheaidofDelphidevelopmentplatformrealizedsystem.ThispaperhasdemonstratedtheapplicationcourseoftheUMLinsystemdesigns,whichextrudejointinsoftwaredevelopseverystageandthebasemethodandcourseofaccomplishmenttransformation,havegottengoodeffect,thispaperhascertainreferencevalueintheMISdesignofsystemsanalysis.

 

第一章绪论

1.1课题背景和来源

在政府工作中人事组织工作占有着极其重要的地位,然而在现阶段的人事组织工作中却存在着多个相关部门之间各行其事,信息独享等无法避免的尴尬现象,这严重降低了工作效率,增大了部门间协调的难度.而且,这也是与当今社会市场化进程的快速发展相悖的;为了改变这样的局面,政府人事各部门就必须借助现代化的科学技术和先进的管理手段,我们的组织人事管理系统就在这样的背景下应运而生了,它的出现可以使人事组织部门的工作真真做到以人为中心,各部门之间使用共有的资源,同时提高工作效率,简化繁琐的手工统计和信息汇总的人工工作,让人事组织工作在人事组织相关的各部门之间活起来。

当前的研究方向基本上包括如下两个方面:

一是力求系统的通用性好,架构符合现代的人力资源管理体系所规定的标准;二是能够利用人力资源管理所积蓄的数据进行数据分析和数据挖掘,并从中获取有用信息。

因此需要开发本系统。

1.2课题总体介绍

本课题是人事系统(网络版)的设计与实现,主要是运用面向对象的设计方法进行分析设计,能对面向对象的设计方法和UML建模有一个较为深入的了解,并利用该原理和方法实现对人事管理系统的分析、设计和实现,给出各个阶段的详细设计报告,并有一定的实用价值,能满足小型企事业单位的应用需要。

1.3系统整体开发过程

本文采用面向对象的设计方法进行分析设计,并利用UML(统一建模语言)进行建模,借助于Rational公司出品的RationalroseEnterpriseEdition2000软件进行辅助设计。

本文给出了详细的用户需求、组织结构图、各类业务流程图、用例视图、系统状态图、系统顺序图、系统概念模型图、系统应用网络拓扑图、系统数据库详细设计、系统架构包模型、详细逻辑视图(类图级实现),最后,给出了系统的安全解决方案和系统维护方案。

系统具体的开发阶段划分如下:

第一阶段全面挖掘需求阶段

在挖掘需求阶段,本文给出了详尽的用户需求,并选择适中的粗粒度给出了组织结构图、事务处理流程图和系统用例。

第二阶段系统总体设计阶段

在总体设计阶段,本文给出了系统的数据库解决方案、网络拓扑图、系统结构图、系统顺序图、和系统架构包图等。

第三阶段系统的详细设计阶段

在系统详细设计阶段,本文给出了

第四阶段系统的编码实现阶段

根据前几个阶段的分析成果,实现系统的编码实现。

本系统采用了objectPascal语言和C++语言实现,采用Borland公司的Delphi和C++Builder6.0开发环境进行开发。

第五阶段后期维护阶段

对于本文而言,后期阶段仅仅提出了可行的方案,并没有实践。

本文正是按照本项目的开发过程分析的。

具体内容参见后面各章节。

1.4分析设计工具介绍

面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。

自八十年代以来,面向对象方法已深入到计算机软件领域的几乎所有分支。

面向对象方法起源于面向对象的编程语言,发展到面向对象的分析与设计,进而发展到整个软件生命周期。

面向对象方法真正意义深远的目标是它适合于解决分析与设计期间的复杂性并实现分析与设计的复用。

面向对象分析建立一个符合问题域、满足用户需求的OOA模型。

面向对象设计以问题与为基础,考虑实现因素,建立OOD模型。

面向对象编程以OOD模型为输入,用面向对象的编程语言(以及DBMS、GUI)实现整个系统。

可见OOAD是面向对象软件过程的关键。

UML是为了简化和强化现有的大量面向对象开发方法这一目的而开发的。

统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。

它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。

UML适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。

本文采用了Rational公司的RationalroseEnterpriseEdition2000软件进行辅助设计。

1.5开发实现工具介绍

本毕业设计主要使用了objectpascal语言来完成代码部分.

Delphi是一个面向对象的可视化编程平台,应用于32位Windows应用程序的快速开发。

Delphi提供了所有开始设计应用程序所必需的工具:

1)一个称为“窗体”的空白窗口,作为用于设计应用程序的用户界面。

2)一个包容许多可重用的对象的扩展的类库。

3)一个对象观察器,用于检查和改变对象的特性。

4)用于直接访问基本程序逻辑的源代码编辑器。

5)一个可以管理多个工程的工程管理器。

6)许多其他的用于支持应用程序开发的工具,例如工具栏中的图像编辑器和菜单中的集成调试程序等。

7)包括编译器、链接器和其他许多工具在内的命令行工具。

Delphi可以用来设计任何类型的32位Windows应用程序:

从一般的工具应用程序到复杂的数据存取程序或分布式应用程序。

Delphi的数据库工具和数据感知组件让你快速开发出功能强大的桌面数据库和客户、服务器应用程序。

同时,使用Delphi的数据感知控件,你能在设计应用程序的同时观察到当前的数据,也能立即见到数据库查询操作和对应用程序界面的更改的结果。

 

第二章需求分析

2.1需求分析的实施过程

本项目需求分析的实施分为4个阶段,第一阶段是功能调查阶段,本阶段,主要工作是进行详细的功能性的调查取证,作出整体需求归纳,并形成文字材料;第二阶段是分析组织结构阶段,本阶段主要工作是得出公司的组织结构关系,并形成文字和图表材料;第三阶段是获取业务处理流程阶段,本阶段将以前两个阶段的工作为基础,进一步了解清楚具体业务的处理流程,并形成文字和图表材料;第四阶段是归纳用户用例阶段,本阶段是根据前三个阶段的工作进行归纳总结,提取出系统的参与者和角色,形成用况图(usecasediagram),并给出系统的实现目标。

本文就按照这个顺序进行详细分析。

2.2系统功能调查

2.2.1权限管理类

定义了人事管理系统的应用权限和应用功能。

1)权限的设置。

2)用户权限的删除。

3)用户权限的修改。

2.2.2密码管理类

定义了系统密码管理子部分个体间的具体的制约关系。

1)密码包括:

用户名、用户密码、用户权限等级。

2)用户密码的设置。

3)用户密码的修改

2.2.3档案信息管理类

本部分对事物的基本档案进行管理。

1)员工档案信息包括:

员工户口状况、政治面貌、生理状况、合同管理、投保情况、担保情况等。

2)人口状况包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、政治面貌、户口性质、家庭住址、联系方式、籍贯、身份证号、备注等。

3)政治面貌包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、政治面貌、宗教信仰、入会时间等。

4)生理状况包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、身高、体重、血型、病史等。

5)合同管理包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、生效日期、终止日期等。

6)投保情况包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、投保日期、保险编号、退保日期等。

7)担保情况包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、保人姓名、保人关系、保人住址、保人电话等。

8)公司的档案信息包括:

公司的编号、名称、地址、性质、荣誉情况、备注等。

9)部门的档案信息包括:

部门的编号、名称、地址、性质、荣誉情况、备注等。

10)关系的信息包括:

从属关系的表述。

11)档案信息的浏览。

12)档案信息的删除。

13)档案信息的标注。

2.2.4考勤管理类

本部分是对员工考勤进行管理的功能模块。

1)包括考勤、出差、节假、加班等。

2)考勤信息包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、考察日期、出勤、病假、事假、休假、公假、婚嫁、丧假、迟到、早退、旷职、公差、备注等。

3)加班信息包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、加班工作内容和地点、起始时间、结束时间、加班费、备注等。

4)公差信息包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、考察日期、代理人、出差目的、出差地点、起始日期、结束日期、备注等。

5)考勤信息的保存。

6)考勤信息的修改。

2.2.5人事变动管理类

记录了人事的变动和部门的变动情况。

1)变动包括:

新员工登记、员工离职登记、人员变更登记

2)新员工登记包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、进单位时间、职称、基本工资等。

3)员工离职登记包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、离职日期、离职原因。

4)人员变更登记包括:

员工的编号、姓名、原单位编号、原单位名称、原部门编号、原部门名称、原职务、性别、现单位编号、现单位名称、现部门编号、现部门名称、现职务、变更说明等。

人事变动信息的浏览。

5)人事变动信息的删除。

6)人事变动信息的标注。

2.2.6员工培训管理类

记录着员工的培训情况。

1)培训信息包括:

员工培训和员工学历。

2)员工培训包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、培训名称、培训时间、培训成绩、培训费用、备注等。

3)员工学历包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、学校名称、科系、专业、学历、学校地点、校长或负责人、备注等。

4)培训信息的添加。

5)培训信息的修改。

6)培训信息的浏览。

2.2.7考核奖惩管理类

对员工的考核进行管理。

1)奖励情况包括:

员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、奖励事项及文件号、奖励办法、警告、记过、记大过、嘉奖、记功、记大功、备注等。

2)考核信息的修改。

3)考核信息的浏览。

4)考核信息的添加。

2.2.8系统控制类

系统控制是指对为了确保系统的正确运行或测试系统稳定性,正确性而进行的相应控制。

本部分是对系统控制进行管理的功能模块。

1)系统运行日志。

2)启动系统底层控制。

3)系统各部分功能的禁止与否。

4)启动系统的出错告警系统。

2.3整体需求概述

系统功能结构图如下:

(图1)系统功能结构图

2.4组织结构图

人事管理组织的系统结构图如图2所示。

(图2)组织结构图

2.5总体业务流程图

2.5.1业务流程综述

业务总图如下图所示,本系统包含考核奖惩、考勤、档案管理、人事变更登记、密码权限管理、员工培训等部分。

其中加班、出差、休假、出勤等都属于考勤管理,作为工资的主要依据;密码权限管理是由系统管理员或授权管理员进行分配管理;员工培训完毕后要有培训结论并存档备案;人事的就职、离职、部门调动、升迁、部门变更(如部门名称变更)等都要履行人事变更手续;考核奖惩是由上级领导(总经理或授权主管)来完成的,作为工资标准的重要补充,并为奖惩提供依据。

具体的事务流程将在下面各节内详细给出。

2.5.2新员工登记流程

(图4)应聘、新员工登记工作流程

2.5.3员工离职处理工作流程

(图5)员工离职工作流程

2.5.4加班、出差、休假的工作流程

(图6)员工加班、出差、休假等的工作流程

2.5.5员工调动登记流程

(图7)员工调动(部门调动或职务变动)等的工作流程

2.5.6公司奖惩处理工作流程

(图8)奖惩处理流程

2.5.7员工培训工作流程

(图9)员工培训处理流程

2.5.8员工系统帐号申请工作流程

(图10)系统帐号申请处理流程

2.6系统用况图的产生

2.6.1UseCasediagram(用况图)的作用

本部分提取出了系统的参与者(actor)和角色(Character)之间的关系,并以用况图的形式把关系表示出来。

下面各节将详细给出本系统的主要高层用况图例。

2.6.2帐号管理子系统的部分用况图

(图11)帐号管理子系统的部分用况图

2.6.3使用系统的部分用况图

(图12)使用系统的部分用况图

2.6.4事务处理部分整体用况图

(图13)事务处理部分整体用况图

2.7系统实现目标

系统实现的目标如下:

a)对人事管理的基本理论和方法有一个深入的了解。

b)能够对数据库的开发有一个全面、深入的了解。

c)系统能够满足一定的办公的需求。

d)系统力求操作简便、灵活。

e)系统力求架构合理、科学,扩展性好。

f)系统利用局域网进行数据交换,构造C/S模型。

g)能够对聊天功能有一定的支持。

 

第三章系统分析和概要设计

3.1概要设计阶段的实施过程

本项目概要设计实施过程共分为四个阶段:

第一个阶段是概念模型的建立阶段,本阶段是根据项目的需求分析阶段得出的重要成果进一步分析,提取出系统的概念模型;第二个阶段是系统数据库的设计阶段,本阶段是根据概念模型和挖掘需求阶段的结论确定数据表类别和详细的数据表项;第三阶段是系统架构设计阶段,本阶段根据具体的应用情景和系统安全方面考虑设计应用网络拓扑结构,然后确定系统架构模式,最终确定系统的体系结构;第四阶段是系统执行顺序和各模块配合关系分析阶段,本阶段将根据具体的分析得出系统顺序图和体系结构包图。

本文就按照这个顺序进行详细分析。

3.2概念模型的建立

概念模型图如下:

(图14)系统概念模型

3.3数据库设计

2.3.1员工档案相关信息

员工档案信息视图包括:

员工户口状况、政治面貌、生理状况、合同管理、投保情况、担保情况等。

a)员工户口状况子表(hukou)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

姓名

Name

NULL

字符串

单位编号

OfficeID

NULL

字符串

部门编号

DepartmentID

NULL

字符串

职务

Job

NULL

字符串

性别

Sex

NULL

字符串

出生日期

Born

Now

时间类型

户口性质

Hukou

NULL

字符串

家庭住址

HomeAdd

NULL

字符串

联系方式

Phone

NULL

字符串

籍贯

Jiguan

NULL

字符串

身份证号

CardID

NULL

字符串

备注

Beizhu

NULL

字符串

b)政治面貌子表(zhengzhi)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

政治面貌

Zhengzhi

NULL

字符串

宗教信仰

Zhongjiao

NULL

字符串

入会时间

RuhuiTime

Now

时间类型

备注

Beizhu

NULL

字符串

 

c)生理情况子表(shengli)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

身高

High

0

浮点数

体重

Height

0

浮点数

血型

Xuexing

NULL

字符串

病史

Bingshi

NULL

字符串

备注

Beizhu

NULL

字符串

 

d)合同管理子表(hetong)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

生效日期

BeginTime

Now

时间类型

中止日期

EndTime

Now

时间类型

备注

Beizhu

NULL

字符串

e)投保情况子表(toubao)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

投保日期

ToubaoTime

Now

时间类型

终保日期

ZhongbaoEndTime

Now

时间类型

保险编号

BaoID

NULL

字符串

备注

Beizhu

NULL

字符串

 

f)担保情况子表(danbao)

字段定义

字段名称

默认值

类型

员工的编号

ID

NotNULL

字符串

保人姓名

BaorenName

NULL

字符串

保人关系

Baorenguanxi

NULL

字符串

保人地址

BaorenAdd

NULL

字符串

保人电话

BaorenPhone

NULL

字符串

备注

Beizhu

NULL

字符串

 

g)公司档案信息子表(office)

字段定义

字段名称

默认值

类型

公司的编号

ID

NotNULL

字符串

名称

Name

NULL

字符串

地址

Add

NULL

字符串

性质

X

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1