软件过程管理课程设计模板(3)
时只需要添加一个具体工厂和一个具体产品,而这不会影响客户工厂方法模式发展了简单工厂模式。在简单工厂模式中只有一个具体的工厂,而在工厂方法模式中有一个工厂层次结构。这克服了简单工厂模式的缺点,使得具体工厂和具体产品可以平行的发展,从而更加符合开闭原则。
在实际的开发需求中需要将Eclipse和myEclipse进行整合,在服务器端事先还要安装Java运行环境并需要配置相应的环境变量,此外系统中访问数据库采用还要安装SQLServer2000。
在本项目中使用了架构配合模式“Hibernate + Struts + 工厂模式”。
3 系统设计
系统结构的分析与设计是软件开发的关键过程,这个过程影响到整个软件的开发质量和成效,要尽量做到结构合理,功能齐全。通过对人力资源管理系统的需求分析、可行性分析,确定系统要实现的功能。本章详细介绍管理系统的总体结构以及各个功能模块以及数据库的设计。
3.1系统的总体设计
3.1.1目标设计
人力资源管理以经营管理为目标,以信息管理为基础,采用成熟、先进的计算机软、硬件集成技术,融入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行采集、储存、加工、处理和分析,使其及时准确地反映企业的人事聘用状况、人员流动情况、薪资情况等人事信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据。本系统主要用于对企业中的“人”进行管理。具体地讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:
(1) 实现对员工信息进行全面管理的功能。
(2) 设置人力资源基础信息管理功能。
(3) 设置员工考勤管理功能模块。
(4) 员工合同信息管理。
(5) 实现企业员工培训信息全程跟踪的功能。
(6) 实现企业的招聘信息、应聘信息的管理功能。
(7) 企业人才库管理功能。
(8) 系统用户信息的管理。
(9) 系统最大限度地实现了易安装性、易维护性和易操作性。
(10)系统运行稳定、安全可靠。
3.1.2架构设计
整个系统遵循多层次的架构模式,从上到下依次为视图层、控制器层、模型层、持久化层和数据库层,层次之间的依赖关系的原则应该是自顶向下的,即上层可以依赖下层,而下层应该尽量减少对上层的依赖。同时层次之间的交互应该减少对实现的依赖,通过接口进行交互。在该系统中,视图层和控制器层使用Struts框架实现,持久化层和数据库层使用Hibernate实现,中间的模型层为实体模型和
业务逻辑。架构设计如图3-1所示:
图3-1. 架构设计图
3.1.3系统功能设计
本系统主要包括6个模块:基础信息管理、公司信息管理、用户管理、招聘管理、培训管理、奖惩管理、员工管理、合同管理。
功能模块主要包括以下功能模块,功能模块图如图3-2所示:
图3-2. 功能模块图
(1)基础信息模块
该模块的目的是采集公司基础信息的主要数据,以及相应的企业相关指标,主要包括企业类型设置、企业性质设置、开户银行设置、企业资信设置、企业级别设置、企业满意度设置、区域信息设置,通过这些指标的设置。可以实现企业性质的定制性定义,使系统更用扩展性,和易用性。其基础信息模块如下图3-3所示:
图3-3. 基础信息模块图
(2)公司信息模块
主要包括分子公司信息、分子公司联系人信息、分子公司经营信息、公司部门、公司职务、员工职称的设置。通过这些设置来实现分子公司的低于市场化设置,从而为公司的领导层统管大局,更好的实现业务拓展,公司扩大化做服务。其公司信息模块图如下图3-4
所示:
图3-4. 公司信息模块图
(3)招聘管理模块
主要包括应聘人员信息的详细查看、删除、添加以及信息入库。根据相关应聘人员的特长来分析能不能进行相关市场开拓,专业能力。如果符合以上要求,把相关人才添加到人才库里,当作储备干部。其功能模块结构如下图3-5所示:
图3-5. 招聘管理模块图 (4)培训管理模块
主要包括培训计划的详细信息、信息删除、添加培训计划和填写培训总结。这些是针对总公司的培训讲师根据各个分子公司做出相应的培训,培训计划是根据总公司要实现的目标制定的,在每次的培训结束之后都要对相应的培训做出总结。这样可以更好的为不同地区的分子公司储备干部培训。其功能模块结构如下图3-6所示:
图3-6. 培训管理模块图
(5)奖惩管理模块
主要包括奖惩详细信息、删除详细信息、添加详细信息、修改详细信息。这些信息是公司员工进行相应的奖励和惩罚。对员工实行激励措施,为更好的实现公司信息化以及发展而服务。其功能模块结构如下图3-7所示:
图3-7. 奖惩管理模块图 (6)用户管理模块
主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息的修改。主要实现了系统管理员的功能。系统管理员通过权限管理给不同角色的员工赋予不同的权限;一般员工只能查看自己的基本信息:有权限的人力资源部的管理人员可以查看所有员工的基本信息、填写新员工的基本信息、修改员工的基本信息、填写员工的离职登记表。其功能模块结构如下图3-8所示:
图3-8. 用户管理模块图
(7)员工管理模块
主要包括浏览员工信息、添加员工信息、员工信息的添加、员工信息的修改。主要实现了员工管理的功能。其功能模块结构如下图3-9所示:
图3-9. 员工管理模块图 (8)合同管理模块
主要包括“合同签订”用于管理企业与员工签订的劳动合同,内容包括职员编号、合同名称、合同编号、合同期类型、合同期限、劳动合同起始日期合同状态、备注等。“合同变更”用于管理已签订合同的变更事务,内容包括职员编号、合同编号、经济补偿金、交纳违约金、备注等。“合同续签”用于处理已到期合同的续签事务,内容包括职员编号、合同编号、新合同编号、备注等。“合同解除”
用于解除已签订的合同,内容包括职员编号、合同编号、合同解除提出方、合同解除时间、合同解除原因、合同解除生效日期、解除后果、备注等。“合同终止”用于终止已签订的合同,内容包括职员编号、合同编号、合同终止时间、手续办理时间、备注等。其功能模块结构如下图3-10所示:
图3-10. 合同管理模块图
3.2数据库分析与设计
本系统采用了SQL2000数据库。整个人力资源管理系统数据库包含了十几张数据表。本节将着重通过数据表关系图,数据表列表,数据库详细设计表等图表描述整个销售管理系统使用到的部分数据表的情况。接下来将列举部分数据表描述数据表的具体关系,数据库设计列表,部分数据表明细设计等角度对系统数据库进行设计。
3.2.1数据表关系图
人力资源管理系统中的每个环节都是紧密联系的,每个模块之间都有着大量的数据交流。分析整个系统的数据流是个复杂的过程,数据流决定数据库设计要涉及到的相关表,结合整个系统的业务流程和功能设计,对系统进行数据分析。
3.2.2数据表设计
本系统设计数据库表张,汇总了主要数据表的用途,具体单张数据表的详细信息可以参看附录。表3-1主要数据表汇总。
…… 此处隐藏:1175字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [资格考试]石油钻采专业设备项目可行性研究报告编
- [资格考试]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大医疗互联网模式分析




