ImageVerifierCode 换一换
格式:DOCX , 页数:45 ,大小:371.49KB ,
资源ID:12764414      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12764414.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(人事管理系统实现.docx)为本站会员(b****0)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

人事管理系统实现.docx

1、人事管理系统实现第一章 绪论(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系统运行过程描述和系统

2、交互图(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进行分析,给出了较为详细的系统的需求分析、组织结构图、业务流程图、用况图、系统概念模型图、系统架构图、数据库详细设计

3、表、系统包图、系统类图等重要内容,给出各个阶段的详细设计报告,并利用object Pascal 语言、借助Delphi开发平台实现了系统的编码工作。本文展示了UML在系统设计分析中的应用过程,并突出了软件项目开发各个阶段的衔接和成果转化的基本方法和过程,取得了良好的效果;本文对同类的MIS系统分析设计有一定的参考价值.关键字:abstract This program is realization and the design of personnel system ( network edition ), this system utilizes the method of object o

4、riented design to carry out analysis design , and uses the method of object oriented design and UML (Unified Modeling Language ) to build the model of the system , It also analyse roundly with MDA,and has given the relatively detailed demand analyse of the system , the pictures of Organize structure

5、 and the chart of business process , the pictures of use case, the pictures of systematic concept model and the chart of system configuration , the database table of detailed design and the bale of the system,the class of the system and so on .It also gives the report of detailed design every stage

6、and use the language of object Pascal , have the aid of Delphi development platform realized system. This paper has demonstrated the application course of the UML in system designs, which extrude joint in software develops every stage and the base method and course of accomplishment transformation,

7、have gotten good effect,this paper has certain reference value in the MIS design of systems analysis.第一章 绪论1.1 课题背景和来源在政府工作中人事组织工作占有着极其重要的地位,然而在现阶段的人事组织工作中却存在着多个相关部门之间各行其事,信息独享等无法避免的尴尬现象,这严重降低了工作效率,增大了部门间协调的难度.而且,这也是与当今社会市场化进程的快速发展相悖的;为了改变这样的局面,政府人事各部门就必须借助现代化的科学技术和先进的管理手段,我们的组织人事管理系统就在这样的背景下应运而生了,它

8、的出现可以使人事组织部门的工作真真做到以人为中心,各部门之间使用共有的资源,同时提高工作效率,简化繁琐的手工统计和信息汇总的人工工作,让人事组织工作在人事组织相关的各部门之间活起来。当前的研究方向基本上包括如下两个方面:一是力求系统的通用性好,架构符合现代的人力资源管理体系所规定的标准;二是能够利用人力资源管理所积蓄的数据进行数据分析和数据挖掘,并从中获取有用信息。因此需要开发本系统。1.2 课题总体介绍本课题是人事系统(网络版)的设计与实现,主要是运用面向对象的设计方法进行分析设计,能对面向对象的设计方法和UML建模有一个较为深入的了解,并利用该原理和方法实现对人事管理系统的分析、设计和实现

9、,给出各个阶段的详细设计报告,并有一定的实用价值,能满足小型企事业单位的应用需要。1.3 系统整体开发过程本文采用面向对象的设计方法进行分析设计,并利用UML(统一建模语言)进行建模,借助于Rational公司出品的Rational rose EnterpriseEdition2000软件进行辅助设计。本文给出了详细的用户需求、组织结构图、各类业务流程图、用例视图、系统状态图、系统顺序图、系统概念模型图、系统应用网络拓扑图、系统数据库详细设计、系统架构包模型、详细逻辑视图(类图级实现),最后,给出了系统的安全解决方案和系统维护方案。系统具体的开发阶段划分如下:第一阶段 全面挖掘需求阶段在挖掘需

10、求阶段,本文给出了详尽的用户需求,并选择适中的粗粒度给出了组织结构图、事务处理流程图和系统用例。第二阶段 系统总体设计阶段在总体设计阶段,本文给出了系统的数据库解决方案、网络拓扑图、系统结构图、系统顺序图、 和系统架构包图等。第三阶段 系统的详细设计阶段 在系统详细设计阶段,本文给出了第四阶段 系统的编码实现阶段根据前几个阶段的分析成果,实现系统的编码实现。本系统采用了object Pascal语言和C+语言实现,采用Borland公司的Delphi 和C+Builder6.0开发环境进行开发。第五阶段 后期维护阶段 对于本文而言,后期阶段仅仅提出了可行的方案,并没有实践。 本文正是按照本项目

11、的开发过程分析的。具体内容参见后面各章节。1.4 分析设计工具介绍面向对象方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。 自八十年代以来,面向对象方法已深入到计算机软件领域的几乎所有分支。面向对象方法起源于面向对象的编程语言,发展到面向对象的分析与设计,进而发展到整个软件生命周期。面向对象方法真正意义深远的目标是它适合于解决分析与设计期间的复杂性并实现分析与设计的复用。面向对象分析建立一个符合问题域、满足用户需求的OOA模型。面向对象设计以问题与为基础,考虑实现因素,建立OOD模型。面向对象编程以OOD模型为输入,用面向对象的编程语言(以及DBMS、

12、GUI)实现整个系统。可见OOAD是面向对象软件过程的关键。 UML是为了简化和强化现有的大量面向对象开发方法这一目的而开发的。统一建模语言(UML)是一个通用的可视化建模语言,用于对软件进行描述、可视化处理、构造和建立软件系统制品的文档。它记录了对必须构造的系统的决定和理解,可用于对系统的理解、设计、浏览、配置、维护和信息控制。UML 适用于各种软件开发方法、软件生命周期的各个阶段、各种应用领域以及各种开发工具,UML 是一种总结了以往建模技术的经验并吸收当今优秀成果的标准建模方法。本文采用了Rational公司的Rational rose EnterpriseEdition2000软件进行

13、辅助设计。1.5 开发实现工具介绍本毕业设计主要使用了object pascal语言来完成代码部分.Delphi是一个面向对象的可视化编程平台,应用于32位Windows应用程序的快速开发。Delphi提供了所有开始设计应用程序所必需的工具:1)一个称为“窗体”的空白窗口,作为用于设计应用程序的用户界面。2)一个包容许多可重用的对象的扩展的类库。3)一个对象观察器,用于检查和改变对象的特性。4)用于直接访问基本程序逻辑的源代码编辑器。5)一个可以管理多个工程的工程管理器。6)许多其他的用于支持应用程序开发的工具,例如工具栏中的图像编辑器和菜单中的集成调试程序等。7)包括编译器、链接器和其他许多

14、工具在内的命令行工具。Delphi可以用来设计任何类型的32位Windows应用程序:从一般的工具应用程序到复杂的数据存取程序或分布式应用程序。Delphi的数据库工具和数据感知组件让你快速开发出功能强大的桌面数据库和客户、服务器应用程序。同时,使用Delphi的数据感知控件,你能在设计应用程序的同时观察到当前的数据,也能立即见到数据库查询操作和对应用程序界面的更改的结果。第二章 需求分析2.1 需求分析的实施过程 本项目需求分析的实施分为4个阶段,第一阶段是功能调查阶段,本阶段,主要工作是进行详细的功能性的调查取证,作出整体需求归纳,并形成文字材料;第二阶段是分析组织结构阶段,本阶段主要工作

15、是得出公司的组织结构关系,并形成文字和图表材料;第三阶段是获取业务处理流程阶段,本阶段将以前两个阶段的工作为基础,进一步了解清楚具体业务的处理流程,并形成文字和图表材料;第四阶段是归纳用户用例阶段,本阶段是根据前三个阶段的工作进行归纳总结,提取出系统的参与者和角色,形成用况图(use case diagram),并给出系统的实现目标。本文就按照这个顺序进行详细分析。2.2 系统功能调查2.2.1 权限管理类定义了人事管理系统的应用权限和应用功能。1)权限的设置。2)用户权限的删除。3)用户权限的修改。2.2.2密码管理类定义了系统密码管理子部分个体间的具体的制约关系。1)密码包括:用户名、用户

16、密码、用户权限等级。2)用户密码的设置。3)用户密码的修改2.2.3 档案信息管理类本部分对事物的基本档案进行管理。1)员工档案信息包括: 员工户口状况、政治面貌、生理状况、合同管理、投保情况、担保情况等。2)人口状况包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、政治面貌、户口性质、家庭住址、联系方式、籍贯、身份证号、备注等。3)政治面貌包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、政治面貌、宗教信仰、入会时间等。4)生理状况包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、身高

17、、体重、血型、病史等。5)合同管理包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、生效日期、终止日期等。6)投保情况包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、投保日期、保险编号、退保日期等。7)担保情况包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、出生日期、保人姓名、保人关系、保人住址、保人电话等。8)公司的档案信息包括:公司的编号、名称、地址、性质、荣誉情况、备注等。9)部门的档案信息包括:部门的编号、名称、地址、性质、荣誉情况、备注等。 10)关系的信息包括:从属关系的表述。11

18、)档案信息的浏览。12)档案信息的删除。13)档案信息的标注。2.2.4 考勤管理类本部分是对员工考勤进行管理的功能模块。1)包括考勤、出差、节假、加班等。2)考勤信息包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、考察日期、出勤、病假、事假、休假、公假、婚嫁、丧假、迟到、早退、旷职、公差、备注等。3)加班信息包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、加班工作内容和地点、起始时间、结束时间、加班费、备注等。4)公差信息包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、考察日期、

19、代理人、出差目的、出差地点、起始日期、结束日期、备注等。5)考勤信息的保存。6)考勤信息的修改。2.2.5 人事变动管理类记录了人事的变动和部门的变动情况。1)变动包括:新员工登记、员工离职登记、人员变更登记2)新员工登记包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、进单位时间、职称、基本工资等。3)员工离职登记包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、离职日期、离职原因。4)人员变更登记包括: 员工的编号、姓名、原单位编号、原单位名称、原部门编号、原部门名称、原职务、性别、现单位编号、现单位名称、现部门编号、

20、现部门名称、现职务、变更说明等。人事变动信息的浏览。5)人事变动信息的删除。6)人事变动信息的标注。2.2.6 员工培训管理类记录着员工的培训情况。1)培训信息包括:员工培训和员工学历。2)员工培训包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、培训名称、培训时间、培训成绩、培训费用、备注等。3)员工学历包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、学校名称、科系、专业、学历、学校地点、校长或负责人、备注等。4)培训信息的添加。5)培训信息的修改。6)培训信息的浏览。2.2.7 考核奖惩管理类对员工的考核进行管理。1

21、)奖励情况包括:员工的编号、姓名、单位编号、单位名称、部门编号、部门名称、职务、性别、身份证号、奖励事项及文件号、奖励办法、警告、记过、记大过、嘉奖、记功、记大功、备注等。2)考核信息的修改。3)考核信息的浏览。4)考核信息的添加。2.2.8 系统控制类系统控制是指对为了确保系统的正确运行或测试系统稳定性,正确性而进行的相应控制。本部分是对系统控制进行管理的功能模块。1)系统运行日志。2)启动系统底层控制。3)系统各部分功能的禁止与否。4)启动系统的出错告警系统。2.3 整体需求概述系统功能结构图如下: (图1)系统功能结构图 2.4 组织结构图 人事管理组织的系统结构图如图2所示。 (图2)

22、组织结构图 2.5 总体业务流程图 2.5.1 业务流程综述业务总图如下图所示,本系统包含考核奖惩、考勤、档案管理、人事变更登记、密码权限管理、员工培训等部分。其中加班、出差、休假、出勤等都属于考勤管理,作为工资的主要依据;密码权限管理是由系统管理员或授权管理员进行分配管理;员工培训完毕后要有培训结论并存档备案;人事的就职、离职、部门调动、升迁、部门变更(如部门名称变更)等都要履行人事变更手续;考核奖惩是由上级领导(总经理或授权主管)来完成的,作为工资标准的重要补充,并为奖惩提供依据。具体的事务流程将在下面各节内详细给出。 2.5.2 新员工登记流程 (图4) 应聘、新员工登记工作流程2.5.

23、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.1 Use Case diagram(用况图)的作用 本部分提取出了系统的参与者(actor)和角色(Character)之间的关系,并以用况图的形式把关系表示出来。下面各节将详细给出本系统的主

24、要高层用况图例。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概要设计阶段的实施过程本项目概要

25、设计实施过程共分为四个阶段:第一个阶段是概念模型的建立阶段,本阶段是根据项目的需求分析阶段得出的重要成果进一步分析,提取出系统的概念模型;第二个阶段是系统数据库的设计阶段,本阶段是根据概念模型和挖掘需求阶段的结论确定数据表类别和详细的数据表项;第三阶段是系统架构设计阶段,本阶段根据具体的应用情景和系统安全方面考虑设计应用网络拓扑结构,然后确定系统架构模式,最终确定系统的体系结构;第四阶段是系统执行顺序和各模块配合关系分析阶段,本阶段将根据具体的分析得出系统顺序图和体系结构包图。本文就按照这个顺序进行详细分析。3.2概念模型的建立 概念模型图如下: (图14)系统概念模型3.3数据库设计2.3.

26、1 员工档案相关信息员工档案信息视图包括:员工户口状况、政治面貌、生理状况、合同管理、投保情况、担保情况等。a)员工户口状况子表(hukou) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串姓名NameNULL字符串单位编号OfficeIDNULL字符串部门编号DepartmentIDNULL字符串职务JobNULL字符串性别SexNULL字符串出生日期BornNow时间类型户口性质HukouNULL字符串家庭住址HomeAddNULL字符串联系方式PhoneNULL字符串籍贯JiguanNULL字符串身份证号CardIDNULL字符串备注BeizhuNULL字符串b)政

27、治面貌子表(zhengzhi) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串政治面貌ZhengzhiNULL字符串宗教信仰ZhongjiaoNULL字符串入会时间RuhuiTimeNow时间类型备注BeizhuNULL字符串c)生理情况子表(shengli) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串身高High0浮点数体重Height0浮点数血型XuexingNULL字符串病史BingshiNULL字符串备注BeizhuNULL字符串d)合同管理子表(hetong) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串生效日期

28、BeginTimeNow时间类型中止日期EndTimeNow时间类型备注BeizhuNULL字符串e)投保情况子表(toubao) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串投保日期ToubaoTimeNow时间类型终保日期ZhongbaoEndTimeNow时间类型保险编号BaoIDNULL字符串备注BeizhuNULL字符串f)担保情况子表(danbao) 字段定义 字段名称 默认值 类型员工的编号IDNot NULL字符串保人姓名BaorenNameNULL字符串保人关系BaorenguanxiNULL字符串保人地址BaorenAddNULL字符串保人电话BaorenPhoneNULL字符串备注BeizhuNULL字符串g)公司档案信息子表 (office) 字段定义 字段名称 默认值 类型公司的编号IDNot NULL字符串名称NameNULL字符串地址AddNULL字符串性质X

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

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