《《精编》人事管理系统用例图类图活动图》由会员分享,可在线阅读,更多相关《《精编》人事管理系统用例图类图活动图(79页珍藏版)》请在金锄头文库上搜索。
1、Fox-ERP人事管理系统(二)-毕业设计(论文) 指 导 老 师 专 业 计算机应用与维护 组 长 班 级 组 员 成都电子机械高等专科学校 2007年5月10日目录第一章系统功能11.1需求分析31.2FOX-ERP人事管理系统功能4第二章 系统分析图- 5 -2.1 UML图52.1.1用例图62.1.2类图82.1.3活动图92.2系统架构9第三章 主要关键技术103.1关键技术之一103.2关键技术之二113.3关键技术之三11第四章 数据库结构124.1数据库设计124.2人事管理系统的数据模型图16第五章 使用FOX-ERP人事管理系统说明书165.1 FOX-ERP人事管理系统
2、平台165.1.1 硬件需求165.1.2 安装:175. 1. 3第二期工程的后续工作175.2 FOX-ERP人事管理登录和进入系统175.2.1 登 录175.2.2 进入FOX-ERP人事管理系统主界面175.2.3 使用说明18第六章 FOX-ERP人事管理主要源程序- 32 -一、密码的修改和找回- 34 -1:修改密码代码322:找回密码代码32二、员工就职331:代号档资料维护界面代码332:员工基本资料353:津贴/扣款维护384: 健保眷属资料维护代码395:经历资料维护代码406:证照资料维护代码- 38 -7: 技能资料维护代码- 44 -三、人事异动431:就职单维护
3、代码432:调职单维护代码- 51 -3:离职单维护代码- 53 -4:复职单维护代码47四、教育训练- 60 -2:教育训练员工文件维护503:教育训练课程名单514:教育训练上课员工名单51五、考绩与奖惩作业511:考绩资料添加512:考绩资料维护523:奖惩资料添加534:奖惩资料维护54六、退休作业551:退休员工就职文件维护552:未来退休员工预估表56七、用户注册571:设置用户572:用户注册57总结58主要参考文献59谢 辞59第一章 系统功能1.1 需求分析软件工程中包含需求、设计、编码和测试四个阶段,其中需求分析是软件工程中第一个也是很重要的一个阶段,需求分析的基本任务就是
4、准确地回答“系统必须做什么”这个问题,而它的主要任务就是绘制关联图、创建开发原型、分析可行性、确定需求优先级、为需求建立模型、编写数据字典、应用质量功能调配。需求分析从总体上看是说明项目应该具有什么样的功能,而不考虑实现这些功能的具体技术。ERP系统包括22个子系统,人事管理系统是其中的一个子系统,要理解人事管理系统,就必须了解系统与哪个子系统相关联,以及它具有怎样的功能。人事管理系统将人事档案的手工管理变成计算机管理,充分发挥计算机的快捷、准确、高效、方便的特点,极大地提高了各种效率和工作质量。在实际项目的开发中,需求分析是客户提出的,现在的企业资源计划的软件要有物流、资金流、信息流,并且要
5、以资金流为中心,ERP则是一个较完善的软件,也是具有管理理论的信息系统。同时ERP具有较强的通用性,大多数企业都需要具备的一些基本功能成为ERP的需求。系统的需求分为物理需求、结构需求、逻辑需求。例如人事管理系统的需求如下所示:一物理需求 物理需求的任务很明确,就是确定人事系统的物理服务器的最终架构和软硬件环境。根据人事管理系统的基本要求,物理需求应包括如下几个方面:(1) 支持可分布式部署的服务器群组支持分布式的服务器组是优秀的网络应用程序必须提供的一个物理功能,因为大型的网络应用程序不可能将所有的应用和操作运行于同一台服务器。支持分布式的服务器群组有利于降低服务器负荷,使服务器的功能更加具
6、有针对性。(2) 支持.NET的服务器操作平台 这是必需要满足的需求。ASP.NET应用程序不可能脱离.NET Framework的支持,因此WEB服务器必须支持.NET.(3) 仅限于Microsoft SQL Server 的数据库管理系统支持多种数据库类型是一个不错的构想,但是人事管理系统主要体现的是ASP.NET 以及ADO.NET中的数据操作新特性,而在ADO.NET中的针对于Microsoft SQL Server提供了很多的具体方法和对象。为了介绍和展现ADO.NET 中的对象和方法,人事管理系统采用了Microsoft SQL Server 2000 作为系统的数据库管理系统。
7、(4) 必须用到的软件支持人事管理系统要使用Visual Studio 2003, 类图、用例图、活动图要使用CASE工具,在PD10.0的环境下做。二、结构需求(1)系统的可维护性和可扩展性强 大多数的人事系统在实际应用中都需要不断地添加功能模块,人事管理系统也一样,在二次开发和实际应用中要根据项目的具体情况添加一些功能模块。因此项目在设计之初就要考虑到,当前的架构对系统的扩展工作会不会形成障碍。 使用人事管理系统层次的设计概念能够增强系统的维护性和扩展性,基于层的设计模式允许开发者以三层甚至多层的模式开发人事应用程序,将登录、注册、自定义基本资料 表等单元分离开,每一层都有针对性,层是以一
8、组序列分布在系统数据和用户之间的,不 相连的层在业务上没有耦合,每一层都是继承和调用上一层中的对象和方法。这种模式使得系统的功能分布更加合理化。例如扩展一部分付款方式,首先要在付款方式层中建立相应的方式,然后才是在前台显示层中建立新的页面控件。(2)系统的功能模块通用性强 由于人事管理系统是作为一个示例和应用程序框架被设计和开发的,因此其功能模块简单地说,人事管理系统需要提供员工就职中最基本的对象和这些对象的基本属性,只有这 样才能使基于人事管理系统的二次开发具有更大的扩展性。例如多公司运作只执行最基本的功能,至于一些具体应用方式的特殊属性,并不应出现在系统中。模块化的构建同时也意味着模块之间
9、尽量降低偶合度,这样做的好处是使得更改模块内部或新增其他模块对系统的稳定性影响不大。物理需求和结构需求都是从设计框架上对系统提出了宏观的要求,而逻辑需求则是在实际项目的需求分析阶段对系统的业务逻辑提出的要求。三、逻辑需求(1) 抽象人事管理系统中的对象和方法人事管理系统中有几个关键的对象,每个对象有其特有的方法。对象通过方法实现其自己的功能。例如可以将人事管理系统中的员工抽象为一个对象,员工的出勤率等可以构建成为对象的属性,而出勤率的计算方式等可以抽象成为商品的方法。(2) 在逻辑上与其他应用程序整和建立人事管理系统的目的是让员工和管理者可以通过网络进行查询、修改等行为动作。当然人事管理系统并
10、不是孤立存在的,人事管理系统属于人事系统,与考勤系统、薪金系统等都是进行交互的。例如人事管理系统需要从考勤系统那里得到考勤单,经核算得出员工的出勤率。这就涉及到人事管理系统与其他的应用程序进行交互的问题,这种交互可能是数据上的共享,也可能是功能上的共享。(3) 完整的人事管理系统人事管理系统里有一个完整的人事管理流程。员工可以挑选整批系统的某个功能,输入某个员工姓名或编号,由系统筛选,再由员工挑选哪些人事管理功能。1.2 FoxERP人事管理系统功能根据需求分析中对系统的要求,人事管理系统的设计者规划了一系列的系统功能。如果说需求分析是提出问题,那么系统功能就是解决问题,针对需求建立功能说明文
11、档。下面将人事管理系统功能总结为如下几个方面:1、 资料保密控管(1)组织权限:依据员工所隶属的人事管理系统组织来决定使用者所能处理的人事权限范围(2)薪资群权限:依据职位的差异或群组的特性将员工予以分群控管,除非人事薪资操作人员拥有处理该薪资群的权限,否则即便拥有了该人事管理系统的组织权限,依然无法处理该薪资群的资料。(3)作业表权限:依据操作人员职务分给不同的操作人员,一方面能理清责任归属,一方面又能确保资料的安全。(4) 主管查询权限:人事管理系统主管不但能方便地查询到自己单位内每位员工的资料,又能在公司规章授权下来查询同一上级人事管理系统内其他单位员工的资料。2、 多公司运作(1) 可
12、同时处理多家公司的资料(2) 同一公司可再分成数个不同人事数据库以便设定不同权限予以控管(3) 不同公司数据库可自行设定不同的年资计算方式以及薪资福利等计薪基数(4) 与财务系统的数据库能紧密结合,自动抛转相关的人事薪资传票3、 员工基本资料(1) 能完整记载每位员工的各项人事资料(至少包含:一般、就职、薪金、眷属、经历、证照等类)(2) 能提供自定义字段功能以便依据公司实际的特殊需要而能自行设定(3) 如需针对新进员工进行安全调查时,能提供安全调查管理的功能(4) 能提供常用的证明书表(如:服务证明书、薪资证明书)(5) 能提供常用的基本资料表(如:通讯簿、生日名单)(6) 能依据员工的技能
13、、证照等专长列出合乎该项专长的名单(7) 提供职号管制功能4、 自定义基本资料表(1) 能提供自定义报表功能,以便随时应付各种临时特殊的员工基本资料查询需求(2) 提供群组合计功能,得以将数个字段资料相同者予以归纳为同一群组,并能将同群组的数值字段资料予以加总、平均或计算笔数(3) 提供自定义筛选条件功能,以便任何组合查询条件筛选出符合条件的资料(4) 提供自定义分析统计报表功能,可以方便地从任一角度来交叉分析现行的人事状况5、人事状况统计表(1)学历分布明细/统计表(依单位、职位、薪资归属等条件分类统计)(2)男女人数分布明细/统计表(依单位、职位、学历、薪资归属等条件分类统计)(3)年资/
14、年龄分布统计表(依单位、职位、学历、薪资归属等条件分类统计)(4)薪金区间统计表(依单位、职位、学历、薪资归属等条件分类统计)(5)组织员额/缺额统计表6、人事异动管理(1)完整记载各项人事异动资料,并提供完整的汇总查询(2)对于临时人员或续聘人员提供方便的职号转换作业,以确保资料的一致性(3)人事异动单据登录时会自动同时更新员工主文件的相关资料,并在异动单据剔除或修改时能自动倒回原始资料(4)留职停薪年资能计算到以日为单位,并在复职时自动扣除留职停薪的年资(5)提供各式人事异动名单报表,如就职名单、离职名单、调薪名单(6)提供人事异动统计分析表,得以方便地查询人事异动的状况(7)提供职务异动公告表,不必再由人工誊打7、教育训练(1)提供不同角度(课程别/员工别、内训/外训、有无认证) 的报表查询功能(2)能提供训练人事统计报表(3)需进行人力资源库筛选时,能提供教育训练结果的分析名单8、奖惩(1)奖惩资料能自动转为考绩的加扣分(2)奖惩资料能自动转为年终奖金的加扣天数(3)奖惩资料能自动转至当月薪资发放的加扣金额(4)提供奖惩公告表,不必再由人工誊打9、考绩(1)能依据企业实际需要自行设定考核种类(如:月考绩、季考绩、年考绩、新近人员