软件过程管理课程设计模板(2)
1.3 现行系统存在的主要问题分析
现行系统的主要问题归纳起来主要有:
从信息软件看,国内虽然有一些公司开发相关的软件,但这些软件偏重一般不完全涵盖企业特有的管理活动,应用范围受到限制。同时软件中的一些附加功能,又是企业所不需要的,给企业带来了经济上的浪费。
单机单用户系统,随着网络的发展,同时人力资源管理系统中信息的使用者大大增加,原有的单机单用户系统已远远不能满足需要。同时,原有的数据库也不支持多用户的网络运行环境。
系统独立性差,原有系统一般都是使用数据库提供的开发工具编写的程序,因此收数据库的制约比较大,编写出来的程序性能也不好。特别是无法支持如Access,MS SQL Server等新的数据库。
模块性差,由于不是一个完整的编程语言,故无法做到代码的模块化,给功
能的扩展带来了巨大的不便。
从系统的功能看,人力资源管理系统不仅能记录所以发生的数据,更重要的是它能整理和分析这些数据,并提出有价值的报告。所以,人力资源管理系统不但要对基础信息的管理如员工信息、考勤信息等,而且更重要的是能向企业的高层提出支持性的建议。
综上所述,以计算机为基础的人力资源管理系统推动人事管理走向科学化、规范化,减轻了单位人事管理工作的劳动强度,提高了人员工作效率、质量和管理水平。通过信息化管理,人员的增加、调动、奖惩等变得方便快捷,大大提高了人事管理的工作效率。
1.4 组织结构图
通过上述研究内容和方案的分析,可以明确本次论文的整体框架:第1章和
第2章主要是介绍系统开发的必要性和前期准备,第3、4章深入介绍了系统设计,第5五章是总结与展望。
2 系统分析
本章主要介绍了人力资源管理系统的需求分析,提出系统的解决方案,并对系统体系结构和开发环境进行了介绍,另外还介绍了开发系统所涉及的一些相关技术,如MVC设计模式和轻量级框架技术。本章所涉及到一些问题在后续章节中还会做详细介绍。
2.1用例需求分析
在人力资源管理系统中,首先确定整个系统的系统用户。其中,系统用户直接对基础数据信息管理,从而定制性的实现分子公司的信息化管理。系统用户可以设置培训管理、考勤管理、奖惩管理。具体系统用例图2-1所示:
图2-1. 具体系统用例图
系统用户进入基础信息设置模块,可以进行企业类型设置、企业性质设置、开户银行设置、企业资信设置、企业级别设置、企业满意度设置、区域信息设置,通过这些设置可以灵活定义机构的层次和属性。基础信息设置用例图2-2所示:
系统用户进入公司信息设置模块,分子公司信息、分子公司联系人信息、分子公司经营信息、公司部门、公司职务、员工职称的设置。公司信息设置用例图2-3所示:
系统用户进入招聘管理模块,“招聘申请登记”用于管理企业下属各部门的招聘申请信息,内容包括申请人编号、部门编号、拟招聘人数、工作内容、招聘日期、拟聘人员所需条件、招聘理由、招聘方式、审批情况等。“应聘人员登记”用于管理所有应聘人员的信息,内容包括应聘人编号、应聘人姓名、姓名简码、应聘职务编号、应聘部门编号、备注等。“应聘人员初选”用于为应聘者进行初选登
记并决定是否通知面试,涉及的信息包括应聘人编号、初选状态等。对于初选通过的应聘者直接将其相关数据转入“应聘人员面试”功能。“应聘人员面试”用于管理通过初选的应聘人员的面试信息,内容包括应聘人员编号、初选评分等。对于面试通过的应聘者直接将其相关数据转入“应聘人员录用”功能。“应聘人员录用”用于对通过面试的应聘人员进行录用登记,内容包括应聘人编号、面试分数、笔试成绩等。招聘管理设置用例图2-4所示:
图
2-2. 基础信息设置用例图
图2-3. 公司信息设置用例图
图2-4. 招聘管理设置用例图
2.2合同管理流程图
“合同变更”用于管理已签订合同的变更事务,内容包括职员编号、合同编号、经济补偿金、交纳违约金、备注等。“合同续签”用于处理已到期合同的续签事务,内容包括职员编号、合同编号、新合同编号、备注等。“合同终止”用于终止已签订的合同,内容包括职员编号、合同编号、合同终止时间、手续办理时间、备注等。公司人力资源部门通过招聘登记单,查询出面试合格的员工,通过查看员工登记档案,查询出相关信息,再组织员工考核,如果考核通过,进行合同签订,再工作一段时间后,如果员工不想继续工作,系统合同终止,如果继续签订,进行合同续签然后相应信息档案,最终总结到员工信息档案。其合同管理流程图如下图2-5所示:
图2-5.合同管理流程图
2.3可行性分析
2.3.1经济可行性
本系统的开发不需要大量的开发人员,从而减少了工资费用以及管理维护人员。该系统的客户端计算机配置:586或586以上PC机型,128M以上内存,显示模式为800*600模式,操作系统为中文WINDOWS98以上。服务器可选用IBM System x3400,它的CPU频率2000MHz、内存大小1GB、最大内存容量32GB、硬盘大小146GB,要求不高的配置与合适的价格可以很快地应用在公司的人力资源管理系统中。因此,从系统的开发到使用在经济的角度上讲是可行的。
2.3.2技术可行性
现在很多公司的人力资源部门基本上都配置有电脑。为系统提供了良好的网络硬件支持。在实际的开发需求中需要将Eclipse和myEclipse进行整合,在服务器端事先还要安装Java运行环境并需要配置相应的环境变量。此外系统中访问数据库采用JDBC直接连接数据库的方式,还要安装SQLServer2000的JDBC数据库驱动程序。
2.4.技术分析
本系统采用的是MVC设计模式,因此本系统为J2EE三层的体系结构。在web前端的页面使用JSP来展示相关信息数据,而后端的JavaBean用来存储从数据库端提取出来的数据信息,在中间采用Struts控制器做为处理器,来接收前端发送来的请求,并做相应的处理,用hibernate实现数据的持久化,经过控制层把数据现实到相应的jsp页面。本系统体系结构如下图2-6所示:
图2-6. 系统体系结构图
2.4.1 MVC设计模式
MVC结构是很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,显示更新。模型、视图、控制器三者之间的关系和各自的主要功能,如图2-7所示:
事件
图2-7. MVC组件类型的关系和功能
MVC设计模式具有极其良好的可扩展性:
(1)可以为一个模型在运行时同时建立和使用多个视图。变化-传播机制可以确保所有相关的视图及时得到模型数据变化,从而使所有关联的视图和控制器做到行为同步。
(2)视图与控制器的可接插性。允许更换视图和控制器对象,而且可以根据需求动态的打开或关闭、甚至在运行期间进行对象替换。
(3)模型的可移植性。因为模型是独立于视图的,所以可以把一个模型独立地移植到新的平台工作。需要做的只是在新平台上对视图 …… 此处隐藏:3050字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]2012-2013学年度第二学期麻风病防治知
- [资格考试]道路勘测设计 绪论
- [资格考试]控烟戒烟知识培训资料
- [资格考试]建设工程安全生产管理(三类人员安全员
- [资格考试]photoshop制作茶叶包装盒步骤平面效果
- [资格考试]授课进度计划表封面(09-10下施工)
- [资格考试]麦肯锡卓越工作方法读后感
- [资格考试]2007年广西区农村信用社招聘考试试题
- [资格考试]软件实施工程师笔试题
- [资格考试]2014年初三数学复习专练第一章 数与式(
- [资格考试]中国糯玉米汁饮料市场发展概况及投资战
- [资格考试]塑钢门窗安装((专项方案)15)
- [资格考试]初中数学答题卡模板2
- [资格考试]2015-2020年中国效率手册行业市场调查
- [资格考试]华北电力大学学习实践活动领导小组办公
- [资格考试]溃疡性结肠炎研究的新进展
- [资格考试]人教版高中语文1—5册(必修)背诵篇目名
- [资格考试]ISO9001-2018质量管理体系最新版标准
- [资格考试]论文之希尔顿酒店集团进入中国的战略研
- 全国中小学生转学申请表
- 《奇迹暖暖》17-支2文学少女小满(9)公
- 2019-2020学年八年级地理下册 第六章
- 2005年高考试题——英语(天津卷)
- 无纺布耐磨测试方法及标准
- 建筑工程施工劳动力安排计划
- (目录)中国中央空调行业市场深度调研分
- 中国期货价格期限结构模型实证分析
- AutoCAD 2016基础教程第2章 AutoCAD基
- 2014-2015学年西城初三期末数学试题及
- 机械加工工艺基础(完整版)
- 归因理论在管理中的应用[1]0
- 突破瓶颈 实现医院可持续发展
- 2014年南京师范大学商学院决策学招生目
- 现浇箱梁支架预压报告
- Excel_2010函数图表入门与实战
- 人教版新课标初中数学 13.1 轴对称 (
- Visual Basic 6.0程序设计教程电子教案
- 2010北京助理工程师考试复习《建筑施工
- 国外5大医疗互联网模式分析




