世纪网络人力资源管理系统的设计-毕业论文.docx
《世纪网络人力资源管理系统的设计-毕业论文.docx》由会员分享,可在线阅读,更多相关《世纪网络人力资源管理系统的设计-毕业论文.docx(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要本论文主要阐述世纪网络人力资源管理系统的设计思想和实现的关键技术。论文针对互联网使用人员共享知识解决提问的需求,采用面向对象设计的方法和JSP,Struts等技术,分析、设计并实现了世纪网络人力资源管理系统。该系统具有用户登录、注册、员工信息管理、考勤管理、部门管理、薪资管理、培训管理以及招聘管理等功能,测试表明该系统达到了预期的要求。论文包括以下几个部分:第一部分系统分析,通过对用户需求的分析,说明了人力资源管理系统存在的必要性,并进行系统的分析,及所需要的功能模块的划分。第二部分概要设计,主要介绍了系统功能,完成了公司进行人事管理的具体功能及数据存储类型的划分。并画出了功能层次图,进
2、行数据库的创建,以及数据库的概念结构设计、逻辑结构设计以及数据库的物理结构设计。第三部分详细设计,设计了用户信息管理、公司公告管理、人事档案管理、公司基础信息管理、绩效考核管理、人员规划管理、信息查询七个模块的详细算法。说明了实现环境。第四部分系统实现,完成了系统的全部功能,并且通过测试,满足系统要求。关键字:人力资源 管理 员工信息AbstractThis thesis describes design and key technology Century Network Human Resources Management System. Aiming to use the Interne
3、t to share knowledge to solve the question of demand, the use of object-oriented design methods and JSP, Struts and other technologies to analyze, design and implement a network-century human resources management system.The system has a user login, registration, employee information management, atte
4、ndance management, departmental management, payroll management, training management and recruitment management functions, tests show that the system meets the expected requirements.Paper includes the following sections:The first part of the system analysis through analysis of user needs, explain the
5、 necessity of the existence of human resources management system, and partition the system analysis and the required function modules.The second part of the outline design, introduces the system function, to complete specific function of company personnel management and data storage type of division
6、. And draw a functional hierarchy diagram, created the database, and the concept of the structure of the database design, logical design and physical design of the database.The third part of the detailed design, the design of the user information management, the company announced management, personn
7、el records management, the company basic information management, performance appraisal management, personnel planning and management, information inquiry detailed algorithm seven modules. It illustrates the implementation environment.Part IV system implementation to complete the full functionality o
8、f the system, and tested to meet the system requirements.Key words: Human Resource Management Employee Information目录第一章 系统分析11.1 问题来源11.2 选题背景21.2.1问题定义21.2.2选题意义21.3系统功能分析31.4用例图4第二章 基础理论知识62.1 JSP模式概述62.2 Struts概述62.3 MySQL概述7第三章 概要设计93.1 系统概述93.2 功能分析93.3 数据库分析133.3.1实体的分析133.3.2实体的属性143.4 数据库的概念
9、设计193.5 数据库的逻辑结构设计243.6数据库的物理设计30第四章 详细设计384.2用户管理模块的详细设计394.3 HR管理模块的详细设计434.4员工查询模块的详细设计444.5 开发工具及环境46第五章 系统实现475.1 用户模块的实现475.2 HR管理模块的实现485.3 员工查询模块的实现50结束语51参考文献52 共5 页 第V页 第一章 系统分析1.1 问题来源现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上的公司都在利用网络传递商业信息,进行商业活动,从宣传企业到发布公告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。对于企业而言人力资
10、源是一种无形的资源,企业可以通过教育、培训和开发等活动提高人力资源的品质。企业只有提高人力资源的素质,对人力资源进行合理有效的管理,企业的效益才能提高。基于这个时代背景,人力资源管理将成为企业管理的重要内容,人力资源管理系统成为许多企业管理中非常重要的部分。人力资源管理系统作为人力资源的一个计算机工具,可以将企业从员工招聘、岗位和组织机构设置、培训、技能、薪资和福利、绩效到离职管理等几乎所有与企业里最重要的资产人相关的信息用数据库统一管理起来,有效的避免了原先由于人力资源先关色数据的离散存储而造成的信息不相容、更新和共享困难等问题,使得企业内部人力资源的管理得以走向标准化、科学化、数字化和网络
11、化。世纪网络有限公司是一家基于互联网技术,为企业、事业单位及个人提供网站建设、信息群发软件等多元化信息科技企业,是国内领先的大型B2B、B2C电子商务服务提供商。公司现有员工300人,员工流动性达20%,公司共有20个岗位,为员工提供软件工程师、JAVA工程师、项目经理等岗位,每位员工都有良好的的发展前景。1.2 选题背景1.2.1问题定义21世纪组织面临锐不可当的经济全球化趋势。飞速发展的技术变革和创新,以及迅速变化色差异顾客需求等新竞争环境,组织掌握新的技术或者是进入新的市场领域获得的竞争优势成为一种短期效应,越来越多的组织通过构建自身的人力资源竞争力,维持生存并促进持续发展。人力资源作为
12、知识的承载体成为组织依靠的对象,在以人为本的概念的熏陶下,人力资源管理不是简单地技术性拷贝,真正的理解人力资源管理的内涵和实施与组织相匹配的结构形式和管理模式是创造竞争优势的关键。人力资源管理,就是运用现代化的科学方法,对与一定物力相结合的人力进行合理的培训、组织和调配,使人力、物力经常保持最佳比例,同时对人的思想、心理和行为进行恰当的诱导、控制和协调,充分发挥人的主观能动性,使人尽其才,事得其人,人事相宜,以实现组织目标。世纪网络公司是一家创新型企业,员工结构化年轻,普遍都是80后,甚至是90后,个性鲜明,传统行业的管理方式已经不再适用,因此公司为员工制定了独特的考勤模式以及培训课程,为使员
13、工快速成长,员工在招聘进公司时要先进行4个月的技能培训,在一年后转正,并根据每位员工在项目中所扮演的角色来提成,让员工获得与实际付出匹配的回报。1.2.2选题意义人力资源管理系统的意义在于准确、及时、简明、完整地提供有关人力资源决策所需的相关信息。高效性,易操作性。企业人力资源可以提高企业的竞争力,使企业具有更强大的凝聚力和活力。通过建立透明、相容、一致、易查、易管理和全面的人力资源管理体统,将与人相关的信息统一管理起来,实现非计算机人员也能操作企业人力资源管理系统。所以决定采用Status2+MySql开发模式。选择人力资源管理系统作为我的毕业设计。1.3系统功能分析此系统主要可以实现管理员
14、管理、人事档案管理、公司基础信息、绩效考核管理、人员规划管理等功能,主要有以下几点:1.用户角色管理员、HR、普通用户(只有查询权限)2. 功能模块划分(1) 管理员1) 用户角色查询2)用户角色添加3) 公司信息管理(2) HR1) 人事档案管理2)公司基础信息管理3)绩效考核管理4)人员规划管理(3)员工(普通用户) 1)部门信息查询2)岗位信息查询3)培训信息查询4)薪资信息查询5) 奖惩信息查询6)考勤信息查询1.4用例图图1-1 HR用例图图1-2 管理员用例图1-3 员工用例图第二章 基础理论知识世纪网络人力资源管理系统的设计采用了JSP,Struts2,Hibernate框架来实
15、现,采用了MVC结构模式进行开发。整个开发的过程依赖Struts2来实现页面流转,Hibernate来实现持久化。下面了解一下MVC开发模式和三大框架技术。2.1 JSP模式概述JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,类似于其他技术标准,如ASP,PHP等,主要用于开发动态网页内容。JSP是新一代的动态内容编程技术,它继承了Java技术的“一次编写,随处运行”的特性,允许Web开发人员开发和维护与平台无关,信息丰富动态的Web页面,包括HTML,DHTML,XHTML和XML,它能使Web开发人员轻易搭建网络平台,建立起功能强大的Web网
16、站。JSP可以把用户界面从内容层次中分离出来,使得Web开发人员不必修改在底层的动态内容,就可以修改整体的页面布局。2.2 Struts概述MVC(Model-View-Controller),是一种常用的设计模式。MVC减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化,MVC可以让整个逻辑很清晰,这种思想和思维和人的思维很接近,很容易被理解。Struts是MVC的一种实现,它将Servlet和JSP标记,用作实现的一部分。Struts继承了MVC的各项特性,并根据J2EE的特点做了相应的变化与扩展。Controller:在XML文件Struts-config.xml中,与之相关
17、联的是Controller,在Struts中,承担MVC中Controller角色的是一个Servlet,叫Action Servlet。Action Servlet是一个通用的控制组件。这个控制组件提供了处理所有发送到Struts的HTTP请求的入口点。它截取和分发这些请求到相应的动作类(这些动作类都是Action类的子类)。另外控制组件也负责用相应的请求参数填充Action From(通常称之为From Bean),并传给动作类(通常称之为Action Bean)。动作类实现核心商业逻辑,它可以访问java bean或调用EJB。最后动作类把控制权传给后续的JSP文件,后者生成视图。所有这
18、些控制逻辑利用Struts-config.xml文件来配置。视图:主要由JSP生成页面完成视图,Struts提供丰富的JSP标签库:Html,Bean,Logic,Template等,这有利于分开表现逻辑和程序逻辑。模型:模型以一个或多个java bean的形式存在。这些bean分为三类:Action Form、Action、JavaBean or EJB。Action Form通常称之为Form Bean,封装了来自于Client的用户请求信息,如表单信息。Action通常称之为Action Bean,获取从ActionSevlet传来的Form Bean,取出Form Bean中的相关信息
19、,并做出相关的处理,一般是调用Java Bean或EJB等。2.3 MySQL概述数据库(Database)是一系列信息资源的集合。在一个数据库中,与一个项目有关的所有信息都可以叫做一条记录(Record)。每一条记录都是由一系列的字段(Field)组成的。一系列记录的集合就构成了数据表格(Table)。对于一个简单的“平面文件”的数据库来说,它仅包含了一个数据表格,而对一个“关系型”数据库来说,它却包含两个或两个以上的数据表格,表格的各字段之间存在这一种或多种关系(有时可以把这种关系叫做“链接”)。MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),MySQL数据库系统使用最常用
20、的数据库管理语言-结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人都认为在不需要事务化处理的情况下,MySQL是管理内容最好的选择。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及TCL等编程语言的编程接口(APIs),支持多种字段类型并且提供了完整的操作符支持查询中的SELECT和WHERE操作。目前MySQL被广泛地应用在I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 世纪 网络 人力资源 管理 系统 设计 毕业论文
限制150内