同一概念,新类、新对象的发现,使其不断地增加和递归地建议对象的逻辑模型。具有对象这个共同的目标,可以对对象模型进行各处的工作,同一对象在开发的各个阶段均被使用,各阶段所考虑的问题的方式是有区别的,在分析阶段应与实现无关的方式来表达事物,而在设计阶段则以与实现相关的方式进行,从而使分析、设计、实现可以做到平滑过渡[9]。
2.3.2 UML介绍
业务流程分析有许多方法和工具。本系统的开发采用UML中的活动图来描述业务流程。作为一种统一的软件建模语言,UML具有广泛的建模能力。UML立足于对事物实体,事物性质,事物关系,事物结构,事物状态,事物动态变化过程的全程描述和反映。UML建立在元模型理论基础上,包括四层元模型结构,分别是基元模型,元模型,模型和用户对象。UML采用一组图形符号来描述软件模型,这些图形符号具有简单,直观,规范的特点。UML图包括了静态结构图和动态结构图两大类,其中静态结构图包括了类图、对象图、构件图、实施图;动态结构图包括了用例图、交互图、(顺序图和协作图)、状态图、活动图。本系统的开发应用了UML中的用例图、顺序图、活动图等进行了具体的分析和设计。
UML是一种全新的系统分析与设计工具,它类似一种人类的自然语言,可以更好地完成系统分析员与客户的沟通,最大限度地进行代码的重用和扩展,进而提高系统分析和设计的效率与水平。在系统分析和设计阶段,认真使用相关的UML工具,就可以设计出符合用户需求的信息系统的模型。
3人事管理系统规划
系统规划是信息系统生命周期的第一阶段,这一阶段的主要目标是明确系统整个生命周期的发展方向、系统规模和开发计划。
系统规划的任务是:1)制定信息系统的发展战略;
2)指定信息系统的总体方案,安排项目开发计划; 3)制定系统建设的资源分配计划;
系统规划的原则是:1)支持企业的总目标;
9
2)整体上着眼于高层管理,坚固各管理层的要求; 3)摆脱信息系统对组织机构的依从性; 4)使系统结构有良好的整体性; 5)便于实施。
3.1系统目标
网络化的今天,网络人事资源管理系统,使新的人事资源协作管理模式成为可能。通过网络管理系统,专门的人事资源管理人员可以提高自身的工作效率,做好人事资源管理的协调工作,提高人事资源利用率;通过网络管理系统,员工可以直接管理自己的技能,有效地发现和挖掘自身的潜能,及时与自己的上级、下属、同事进行沟通与交流,同心协作,积极为公司的发展与决策贡献力量。通过网络人事资源管理系统对公司人事资源进行管理,使公司人事资源管理适应时代的发展要求,大大提高了公司的核心竞争力。
3.2人事管理系统可行性分析
可行性分析是指通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法。可行性分析具有预见性、公正性、可靠性、科学性等特点。系统可行性分析主要从技术可行性、社会可行性、经济可行性三方面进行分析。
[8]
3.2.1 技术可行性
该系统是在Windows 7操作系统环境下,人事管理采用JSP,servlet,javascript等技术,软件结构清晰、实现简单,不需要大型的系统软件和应用软件支持。
SQL2005是一个关系型数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内。这样就增加了速度并提高了灵活性。
大学课程中的《数据库原理》,《操作系统》,《网站开发》等多门课程为整个课
10
题开发提供了坚实的基础,所以技术难度并不高。
3.2.2 经济可行性
从经济方面来看,公司用于新的管理信息系统开发的预算基本可满足设备投入和人力投入。就收益而言,人事管理主要的效益是社会效益,系统一旦投入使用,将会极大地提高人事信息管理的工作效率和工作质量,加速人事管理现代化的步伐。
3.2.3 社会可行性
从组织方面来看,开发新系统得到了校领导的大力支持和重视,各级人员都迫切希望改变现行系统的不完整性,对新系统的开发提供了大量完整的、正确的原始数据。在系统开发时充分注意了可操作性和易用性,现有员工通过简单培训或阅读操作手册完全能掌握系统并能方便地使用系统。
4人事管理系统分析
系统分析是把一个组织的信息系统划分为若干个应用系统进行研究,并要求设计出来的应用系统具有两特性,即适应性和改变性、整体性。适应性和改变性,也称为信息系统同组织机构的相对独立性,就是指一个应用系统具有适应用户不断变化的信息需求的能力,保持一定的相对稳定性以响应来自于组织各部门内部或者外部的各种变化,而当某一条件的变化引起应用系统的改变时,这个改变是容易实现的且不会影响全局。整体性就是指各个应用系统的接口明确,每一个应用系统能够容易地跟其他应用系统结合在一起形成一个完整的信息系统。
系统分析的主要任务是将在系统详细调查中所得到的文档资料集中到一起,对组织内部整体管理状况和信息处理过程进行分析,它侧重于从业务全过程的角度进行分析。分析的主要内容包括:业务和数据的流程是否通畅、是否合理,数据、业务过程和实现管理功能之间的管理,旧系统管理模式改革和新系统管理方法的实现是否具有可行性等等。系统分析的目的是将用户的需求及其解决方法确定下来,其结果包括:开发者关于现有组织管理状况的了解,用户对信息系统功能的需求,数据和业务流程,管理功能和管理数据指标体系,新系统拟改动和新增的管理模型
[8]
[8]
11
等等。系统分析所确定的内容是今后系统设计、系统实现的基础。
4.1 需求分析
4.1.1 结构分析
根据人事管理子系统的业务流程图,可以得到人事管理子系统的组织结构图。该系统主要包括六个大的模块:系统管理模块,人事基本档案信息管理模块,培训管理模块,职称评定管理模块,人员调动管理和奖惩管理模块。在每一个大的模块中又包含了好多小的功能模块来实现系统的功能。其中人事档案信息管理模块是该系统的核心部分,是整个系统的基础,该部分是对整个企业的人事的信息进行总的管理,可以对人事的信息进行录入,修改,查询,删除。为后面的几个大的模块的实现奠定基础。
人事管理的组织结构分析: 人事管理系统 用户登录 员职人培奖称员 工训惩评调 档管管案定动 管理 理 管管 理 理 理 管查添管添管添管添管 理询加理加理加理加理 人人培培职职奖奖人人员训训称称惩惩员员 员档档记记评评记记记记 案 案 录 录 定 定 录 录 录 录 系统管理 修改密录 重新登录 添加人员档案 4.1.2 功能分析
1)系统管理
用于人员登陆。添加修改用户,对登陆信息(登录名,密码)的管理。
2)人事档案信息的管理
可以实现人事信息的增加,人事信息的查询,人事信息的删除,人事信息的录入,
12
可以很方便直接的对人事的基本信息进行管理和维护。
3)职称评定管理
用于员工在企业内部的晋升标准,包括评定职称的名称,去的职称的日期,以及评定的起止日期,有助于员工的工作积极性。
4)培训管理
是对刚进入公司的新员工进行培训的管理过程,它包括培训项目的管理,培训时间的管理,培训人员的管理,培训绩效的管理。该系统对具体的培训方面的内容进行管理,使整个培训过程能够顺利的进行,并且保证培训的内容有针对性,有目的性,有成效性。
5)人事奖惩管理
是对员工的工作优劣好坏的评价机制,以便于增加员工对工作的积极性,激励先进。针对员工的奖惩方面的统计也可以直接决定该员工的奖金和扣发工资的情况。
6)人员调动管理
根据公司具体的业务需要,需要把员工重新安排到合适的岗位,包括调动的日期,调动前后的部门以及调动前后的职务等,便于公司统一管理。
4.1.3 性能分析
目前市面上流行的人事管理系统不少。但是,对于企、事业单位的人事管理 系统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足 本中心对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简单明了的人事管理系统能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种条件进行查询、新用户的设置及密码修改等方面的工作,基本满足人事日常业务的需要。
4.2 详细系统分析
4.2.1 业务流程图
1)档案管理的业务流程图:
档案管理的业务流程为:员工填写员工信息表,然后上交给人事部,人事管理员将信息表整理归档,再将整理好的档案提交给系统管理员,系统管理员将档案输入到系统中,形成员工档案管理模块。
13