基于CS架构的人力资源管理系统Word格式文档下载.docx
- 文档编号:8444126
- 上传时间:2023-05-11
- 格式:DOCX
- 页数:38
- 大小:442.66KB
基于CS架构的人力资源管理系统Word格式文档下载.docx
《基于CS架构的人力资源管理系统Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于CS架构的人力资源管理系统Word格式文档下载.docx(38页珍藏版)》请在冰点文库上搜索。
2.2.1硬件环境2
2.2.2软件环境2
2.2.3界面需求2
2.2.4响应时间需求2
2.2.5开放性需求2
2.2.6系统安全性需求2
3数据库设计2
3.1数据库概念结构设计2
3.2数据库结构设计2
4系统概要设计2
4.1体系结构2
4.2系统功能模块2
4.2.1系统操作结构2
4.2.2实体模块2
5系统详细设计2
5.1设计流程2
5.1.1登录模块2
5.1.2系统管理模块2
5.1.3人事管理模块2
5.1.4基本资料管理模块2
5.2系统管理2
5.2.1部门管理2
6系统实现2
6.1功能模块的实现2
致谢2
【致老师】2
4.参考文献2
5.附录2
1引言
1.1课题的背景及意义
随着时代的发展,社会的进步,越来越多的企业建立、发展、壮大、成熟。
企业是国民经济的基本单元,企业发展得越好,经济进步就越快。
然而随着企业的发展,人员的增多,每年人力资源管理的成本也会不断地增加,这一问题不仅耗费企业大量的资金,也耗费了大量的人力。
当企业规模较小时,人力尚且比较容易完成信息管理,但随着企业规模增大,人员增多,老式的纸质管理方法就会出现许多弊端,比如说,保存困难、不易查询、耗费大量人力却仍然工作效率低下,工作出错率增高等,这种方法已经跟不上时代。
人力资源管理系统产生于20世纪60年代末期,当时的计算机技术已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资既费时、费力又非常容易出错,为了解决这个矛盾,第一代的人力资源管理信息系统应运而生。
经过将近40年的发展,如今大多数公司普遍使用的是第三代人力资源管理信息系统。
第三代人力资源管理信息系统界面友好,支持多平台,并提供了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。
企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情况是各不相同的,一款人力资源管理系统不能适用于所有公司,一个可以安全的、规范的,自动化的、适合的企业人力资源管理系统对企业的发展是必不可少的。
1.2系统开发环境
本系统应用了C/S架构模型。
具体的开发环境为:
开发工具包:
MicosoftVisualStudio2008数据库:
SQLSERVER2005;
1.3系统应用技术概述
1.3.1MicosoftVisualStudio2008介绍
使用VisualStudio2008程序可以进行基于多个.netframework版本的开发,VisualStudio2008程序同时支持framework2.0/3.0和3.5几个版本。
在不同的版本下它可以自动的框架特性工具箱,项目类型,引用,智能提示……过滤功能。
我们升级到VisualStudio2008程序也非常简单,ASP.NETAJAX和JavaScript智能客户端支持
ASP.NETAJAX成为.NET3.5的一部分,除了包括ASP.NETAJAX1.0的所有功能外,还集成了WebParts的UpdatePanel,与<
asp:
menu>
and<
treeview>
这样的控件的ASP.NETAJAX集成,WCF对JSON的支持,编写JavaScript提供了智能提示的功能。
全新的Web开发新体验Web设计器提供了分割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。
ASP.NET还提供了三个新的控件:
<
ListView>
、<
DataPager>
LinqDataSource>
,这些控件对数据场景提供了非常好的支持,允许对输出的标识做完全的控制。
编程语言方面的改进和LINQ
VS2008中新的VB和C#编译器对这些语言做了显著的改进。
两者都添加了对函数式编程概念的支持。
非常酷的LINQ(语言级集成查询),我想这也是VisualStudio2008程序的卖点,浏览.NETFramework库源码VisualStudio2008程序有内置的调试器支持,自动按需调试进入代码(VS2008可以自动为你下载适当的.NET框架库文件)。
1.3.2SQLSERVER2005介绍
SQLServer2005是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SQLServer2005数据引擎是本企业数据管理解决方案的核心。
此外SQLServer2005结合了分析、报表、集成和通知功能。
这使您的企业可以构建和部署经济有效的BI解决方案,帮助您的团队通过记分卡、Dashboard、Webservices和移动设备将数据应用推向业务的各个领域。
与MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的开发工具包(包括BusinessIntelligenceDevelopmentStudio)的紧密集成使SQLServer2005与众不同。
无论您是开发人员、数据库管理员、信息工作者还是决策者,SQLServer2005都可以为您提供创新的解决方案,帮助您从数据中更多地获益。
Microsoft仔细倾听了您的反馈,并对行业进行了认真研究,全世界的Microsoft研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的SQLServer2005。
这些功能将有助于您在以下三个主要方面提高业务:
1.企业数据管理
SQLServer2005针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。
SQLServer的最新版本不仅是迄今为止SQLServer的最大发行版本,而且是最为可靠安全的版本。
2.开发人员生产效率
SQLServer2005提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。
3.商业智能
SQLServer2005的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。
构建于SQLServer2005的BI解决方案使所有员工可以及时获得关键信息,从而在更短的时间内制定更好的决策。
1.3.3Winform介绍
VisualC#是微软公司.NerFrameWork框架中的一个重要组成部分,也是微软公司极力推荐的新一代程序开发语言。
WinForm是.Net开发平台中对WindowsForm的一种称谓。
.Net为开发WinForm的应用程序提供了丰富的ClassLibrary(类库)。
这些WinFrom类库支持RAD(快速应用程序开发),这些类库被封装在一个名称空间之中,这个名称空间就是System.Windows.Forms。
在此名称空间中定义了许多类,在开发基于.Net的GUI应用程序的时候,就是通过继承和扩展这些类才使得我们的程序有着多样的用户界面。
2系统需求分析
2.1系统功能需求
通过对人力资源管理系统进行需求分析可以看出,系统的操作主要有两方面,一方面是要向实际用户提供平台,使用户可以登录系统进行浏览功能;
另一方面还应该提供基本的后台管理功能,管理员登录系统后可以对系统中的各种数据进行操作。
2.1.1功能规格
本系统采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。
UML为建模活动提供了不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所作的抽象都可能需要几种建模来描述,而这些来自不同角度的模型图最终组成了系统的映像。
用例描述角色(用户、外部系统以及系统处理)是如何与系统交互来完成工作的。
用例模型提供了一个非常重要的方式来界定系统边界以及定义系统功能,同时,该模型将来可以派生出动态对象模型。
2.1.1.1角色定义
角色或者执行者指与系统长生交互的外部用户或者外部系统。
(2)管理员
管理员是指管理端的用户,主要有对人事的管理、基本资料的管理、培训管理、工资管理、合同管理系统管理等功能。
(3)数据库
数据库是一个与系统产生交互的外部系统,这个角色负责的数据查询、增加、删除和修改等操作。
2.1.1.2功能分析
“人力资源管理系统”又登陆模块、人事管理模块、基本资料管理模块、培训管理模块、工资管理模块、合同管理模块、系统管理模块、更改密码模块八个模块组成。
登陆模块:
在进入系统前,首先要输入用户账号和用户密码,方能够进入此系统进行一系列的工作。
如果为合法用户,那么进入系统,如果为不合法用户,那么推出登陆界面重新进行登陆。
人事管理模块:
包括人事信息管理、员工调动管理、档案管理,这一项主要是对公司员工个人信息、调动信息和档案的记录和存放。
基本资料管理模块:
包括部门管理、职位类型管理、工种类型管理,这一项主要是对公司的部门、职位类型、工种类型进行设置,比如添加、修改、删除等功能。
功能模块图如下:
图2-1登陆模块图
2.1.1.3系统主用例图
系统主要为管理员使用,管理员可以给指定用户设定使用系统管理权限。
系统主用例图如图2-1所示:
图2-2系统主用例图
2.1.1.4管理端系统
系统只有一个管理员,有操作所有系统功能的权限。
用例图如下图:
图2-3管理员用例图
管理端的这些用例描述如下:
(1)管理人力资源系统前置条件和事件流的说明如下:
●前置条件:
管理员已登录。
●主事件流:
显示各个子系统模块
(2)系统管理添加用户权限和更改密码
添加用户权限前置条件和事件流的说明如下:
管理员已登录
更改用户使用权限
(3)人事信息管理
对人事信息管理前置条件和事件流的说明如下:
对员工个人信息的管理、对员工进行调动、记录档案。
(4)培训管理
对培训管理的前置条件和事件流的说明如下:
对培训课程的记录、对培训课程的管理。
(5)基本资料管理
对基本资料管理的前置条件和事件流的说明如下:
对部门、职位、工种进行设置,可以实现增删改查。
(6)工资管理
对工资管理的前置条件和事件流的说明如下:
对公司员工的薪资进行设置,以及奖惩项目的设置,可以浏览员工薪资情况。
(7)合同管理
对合同管理的前置条件和事件流的说明如下:
对员工合同相关信息的存储、续约等操作。
2.2系统非功能性需求
2.2.1硬件环境
1服务器端
服务器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,服务器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很便宜,因此我们给服务器端配置高性能硬件
本系统服务器端的可行配置如下:
处理器:
InterlPentiumIV1.6CHz或更高
内存:
512MB以上
硬盘空间:
60GB以上
光驱:
CD-ROM48X.
显卡:
GEFORCE显示适配器.
2用户端
因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面要求:
InterlPentium166MX或更高
32MB
1GB以上
GEFORCE显示适配器
2.2.2软件环境
软件环境为系统的运行提供了一个运行的虚拟支撑环境。
下面是服务器/用户端的软件环境的需求。
用户可以根据自身情况,进行相应的调整。
操作系统:
MicrosoftWindowsXP或windows2007
数据库:
SQLSERVER2005
运行环境:
MicosoftVisualStudio2008及以上
2.2.3界面需求
1)页面内容:
主题突出,站点定义,术语和行文格式统一、规范、明确、栏目、菜单设置和布局合理、传递的信息准确、及时。
内容丰富,文字准确,语句通顺,专用术语规范。
2)导航结构:
页面具有明确的导航指示,且便于理解,方便用户使用。
3)技术环境:
界面大小适当,版面布局得当。
4)艺术风格:
界面、版面形象清新悦目、布局合理、字号大小适宜、字体选择合理,前后一致,美观大方,与主题内容相协调。
2.2.4响应时间需求
无论是客户端还是管理端,当用户登录,进行任何操作的时候,系统应该及时地进行反应,反应的时间在5秒以内。
系统应能监测出各种非正常情况,如与设备的通信中断,无法连接数据库服务器等,以避免出现长时间等待甚至无响应。
2.2.5开放性需求
系统设计要求能够体现一定的扩展性要求,以适应将来功能扩展的需求。
2.2.6系统安全性需求
系统有严格的权限管理功能,各功能模块需要有相应的权限方能进入。
系统需能防止各类误操作可能造成的数据丢失、破坏。
防止用户非法获取网页以及内容。
3数据库设计
3.1数据库概念结构设计
在系统的数据库设计中,先要对系统需求分析得到的数据字典中的数据存储过程进行分析,分析各数据存储之间的关系,然后得出系统的关系模式。
该系统采用实体-联系图(简称E-R图)来描述系统的概念模型。
E-R图由实体、属性、联系三部分组成,其符号如图3-1所示:
图3-1E-R图符号说明
1.用户实体E-R图:
出生日期
图3-2员工实体E-R图
2.管理员实体E-R图:
密码
图3-3管理员实体E-R图
3.2数据库结构设计
数据库在物理设备上的存储结构与存取方法称为数据库的物理结构,它依赖于选定的数据库管理系统。
为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。
信息的管理离不开数据库的支持,我们采用sqlserver2005数据库管理系统。
人力资源管理系统的数据库关系图如下所示:
图3-4系统数据库关系图
根据以上分析对数据库表进行设计,员工信息表如表5所示、部门种类表表6所示、职位种类表表7所示、工种种类表表8所示、档案信息表表9所示等12张表组成。
表3-5员工信息表
字段名
类型
长度
能否为空
说明
Employee_ID
Employee_Name
Employee_Sex
Employee_IdCard
Employee_Birthday
Employee_Age
Employee_Nation
Employee_Marry
Employee_Politics
Employee_PoliticsTime
Employee_NativePlace
Employee_Telephone
Employee_Address
Employee_Graduate
Employee_Major
Employee_Degree
Employee_Specially
Employee_EnterJobTime
Employee_Photo
Int
varchar
datetime
varbinary(MAX)
5
50
否
是
员工编号,主键
姓名
性别
生日
年龄
民族
婚姻状况
政治面貌
入党团时间
籍贯
电话
家庭地址
毕业院校
专业
学位
特长
参加工作时间
相片
表3-6部门种类表
Department_ID
Department_Name
Department_Manager
Department_Address
Department_Telephone
Department_ParentId
4
部门编号编号,部门名称
部门经理
部门地址
部门电话
部门上级ID
表3-7职位种类表
Job_Id
Job_Name
职位编号,主键
职位名称
表3-8工种类型表
EmplotyeeStatement_Id
EmplotyeeStatement_Name
int
工种编号,主键
工种名称
表3-9档案信息表
Archives_EmployeeId
Archives_Id
Archives_Name
Archives_Summary
Archives_Remarks
100
档案编号主题
档案名称
档案摘要
档案备注
4系统概要设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 CS 架构 人力资源 管理 系统
![提示](https://static.bingdoc.com/images/bang_tan.gif)