Java Web设计—HR人力资源管理.docx

上传人:文****钱 文档编号:54363 上传时间:2018-05-29 格式:DOCX 页数:41 大小:624.61KB
下载 相关 举报
Java Web设计—HR人力资源管理.docx_第1页
第1页 / 共41页
Java Web设计—HR人力资源管理.docx_第2页
第2页 / 共41页
Java Web设计—HR人力资源管理.docx_第3页
第3页 / 共41页
Java Web设计—HR人力资源管理.docx_第4页
第4页 / 共41页
Java Web设计—HR人力资源管理.docx_第5页
第5页 / 共41页
点击查看更多>>
资源描述

1、兰州工业学院 毕业设计(论文) 题目 Java Web 设计 HR 人力资源管理 院 别 软 件 工 程 学 院 专 业 计算机网络技术 班 级 网 络 11 姓 名 学 号 201102514445 指导教师(职称) (教授 ) 日 期 2014-03-10 I 兰州工业学院 毕业设计(论文)任务书 软件工程 学院 2014 届 计算机网络技术 专业 毕业设计(论文)题目 Java Web 设计 课题内容性质 软件开发 课题来源性质 教师收集的结合生产实际的课题 设计 /论文 校内(外)指导教师 职 称 工作单位及部门 联系方式 Xx 教授 软件工程学院网络教研室 1245678987 一、

2、题目说明(目的和意义): 随着互联网技术的迅猛发展与 Java 语言的不断完善与优化, Java Web 应用开发是一条很重要的开发途径。 SUN 公司推出的 Model2 模式规范了 Java Web 的应用开发,而不断涌现出的优秀开源框架使得 Web 的开发更加迅速、便捷,大大降低了系统的耦合度,每个层次在系统中都具有明确的分工。在框架的开发应用中, Struts 是 Model2 的经典实现,具有组件的模块化、灵活性和重用性的优点; Hibernate 由于其功能与性能的优越而成为 Struts 框架最理想的底层数据交换组件;Spring 则致力于 Java EE 应用的各层的解决方案,

3、而不是仅仅专注于某一层的方案,它贯穿于表现层、业务层及持久层,并与其它框架无缝地整合。以 JSP 技术为基础,整合 Struts、 Hibernate与 Spring 技术开发 Java Web 应用已经成为主流的 Java Web 开发技术体系。 二、设计(论文)要求(工作量、内容): 【设计内容】 由于 Web 开发的领域较广,本次设计不固定于某个具体项目,而将范围限定于网站的开发与设计中。比如:在线新闻发布系统、在线销售系统、校务办公系统等常见网站系统。以“ XX 班级电子会议厅”系统为例,功能要求如下:信息浏览、信息查询、信息评论、后台信息发布和维护。 前台设计:信息浏览(按照类别、时

4、间等自定义方式进行查看)、信息评论、信息查询(按照时间段、标题关键字等自定义方式进行查询)。 后台管理:信息发布、信息维护(删除、修改某条信息)、评论维护(删除)。 自定义模块 :用户可视具体网站要求 ,添加必要模块 ,如 :最新信息公 布、图片展示等。 【实施步骤】 熟练掌握 Struts、 Hibernate、 Spring 的开发过程,明确层次处理和细节实现(占 15%) 根据功能要求设计所有的视图页面,明确数据走向,从理论上勾勒出成功的结构模型。 (占工作量的 15%) 设计合理数据库:根据上面的工作,设计数据库。从结构、数量、表之间的关系方面确定最合理的表,确保功能顺利进行。 (占工

5、作量的 10%) 子模块细化:从划分的功能模块入手,为每一个模块设计 MVC 处理方式,重点确定控制层、逻辑业务层、 DAO 层及外部容器的相互关系 (占工作量的 15%) 子模块实现:应用 Struts+Spring+Hibernate 技术实现模块功能,进行编程、测试和修改。 (占工作量的 30%) 系统调试:各小组进行功能整合,由小到大地调试功能模块,完成整个系统要求。 (占工作量的 10%) 功能完善和改进:做最后的修缮和调整,使得功能全面、运行流畅、贴近实际运行环境。 (占5%) II 三、进度表 日 期 内 容 第 15 周 第 16 周 第 17、 18 周 第 19 周 第 2

6、0 周 确定设计内容,分析功能模块,明确数据走向及相互关系;设计合理的数据库,建立数据表。 细化子模块,明确各模块的设计细节及层次结构。 利用 SSH 架构逐一实现各个子模块,并完成调试。 完成系统的整合,做功能修缮和调整。 书写并上交论文,制作电子文档,为答辩做准备。 完成日期 2013 年 1 月 11 日 答辩日期 2013 年 3 月 10 日 四、主要参考文献、资料、设备和实习地点及翻译工作量: 【设 备】实践基地资源、个人设备资源及实习地点的设备资源,按照设计要求进行配置和安装。 【设计环境】 软件: Windows XP, JDK6.0 以上版本, Tomcat5.0 以上版本,

7、 MySQL 5.0, Dreamweaver7.0 以上, MyEclipse 7.1 以上版本。 硬件:以软件安装要求为准则,在设计的过程中确保程序调试的流畅。 【实习地点】计算机实践基地、学生选定的调式地点与学生自己考察的外部地点相结合。 【翻译工作量】对论文标题、关键字、摘要进行英文翻译。 【参考文献】 林建素 ,孟康健 . Eclipse 开发学习笔记(第 1 版) .北京 :电子工业出版社 . 2008.4 陈天河 . Struts、 Hibernate|、 Spring 集成开发宝典(第 1 版) .北京 :电子工业出 .2007.5 刘斌 .大型门户网站是这样炼成的(第 1 版

8、) .电子工业出版社 . 2010.3 孔昊 ,卢霞 . Java Web 设计实用教程(第 1 版) .机械工业出版社 . 2012.4 指导教师签字 教研室主任签字 主管学院领导签字 年 月 日 年 月 日 年 月 日 III 毕业设计(论文)评语 题目 Java Web 开发 HR 人力资源管理 专业 计算机网络技术 班级 网络 11 姓名 xxx _ 指导教师评语: 指导教师(签名) 年 月 日 答辩教师评语: 答辩委员会(分组)负责人(签名) 年 月 日 IV 摘 要 随着计算机和网络技术的飞速发展,利用网络管理已经成为当代一种发展趋势。本文主要介绍了人力资源管理系统设计与实现过程,

9、详细论述了总体设计思想、数据库设计和功能模块设计,实现了公司信息的动态更新和发布、员工信息的存档录入、浏览、查询等各个功能。 在 整个系统的设计过程中,充分考虑了数据库的安全性、一致性、稳定性和可靠性 等 问题 。该系统为人事部门的管理带了很大的便利,有效的解决了传统的管理模式。 系统采用了先进的 Web 开发技术和 MVC 模式设计,基于 Struts2+Hibernate+Sping 框架开发完成。系统的 Web 服务器采用 Tomcat6.0,后台数据库使用 MySql5.1。 关键词: 数据库设计;模块分析; SSH;人力资源管理系统; Abstract Along with the

10、rapid development of computer and network technology, the use of network management has become a development trend of contemporary. This paper mainly introduces the process design and implementation of human resources management system, a detailed discussion on the overall design, database design an

11、d function module design and implementation of company information dynamic update and release archive, employee information entry, browse, query and other functions. In the process of the design of the whole system, give full consideration to the database security, consistency, stability and reliabi

12、lity, etc. The system brought great convenience for the management of the personnel department, effectively solve the traditional management mode. System USES the advanced Web development technology and MVC pattern design, developed based on struts 2 + + Sping Hibernate framework. System of Web serv

13、er use Tomcat6.0, background database using MySql5.1. Key words: database design; Analysis of the module; SSH; Human resource management system; V 目 录 1. 绪 论 . 1 2. 人力资源管理系统概述 . 2 2.1 市场背景 . 2 2.1.1 研究背景 . 2 2.1.2 国内外发展现状 . 2 2.2 名词解释 . 3 3. 人力资源管理系统分析 . 4 3.1 功能介绍 . 4 3.1.1 功能结构 . 4 3.1.2 功能模块 . 4

14、3.1.3 桌面管理 . 4 3.1.4 系统管理 . 4 3.1.5 招聘管理 . 5 3.1.6 薪资管理 . 7 3.1.7 系统中心 . 7 3.2 非功能需求 . 7 4. 人力资源管理系统详细设计 . 9 4.1 系统架构 . 9 4.2 技术体系 . 9 4.3 访问控制设计 . 10 4.4 数据库设计 . 11 VI 4.4.1 结构图 . 11 4.4.2 数据实体描述 . 12 4.5 工程结构 . 15 4.6 模型设计 . 15 4.6.1 视图层设计 . 15 4.6.2 业务层设计 . 19 4.6.3 控制层设计 . 23 4.6.4 持久层设计 . 25 4.

15、6.5 工具类设计 . 28 4.6.6 Sping 配置文件 . 28 总 结 . 32 致 谢 . 32 参考文献 . 34 兰州工业学院毕业设计说明书(论文) 1 1. 绪 论 人力资源管理是任何企事业单位都需要进行的一项工作,因此,开发制作人力资源管理系统具有较大的社会现实意义,同时人力资源管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人力资源管理系统主要用于企业内部员工的档案、工资、考勤、报表的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统

16、计变得十分简单 .这些优点可以极大的提高企业对人力资源管理的效率因此,人力资源管理系统是企事业信息 化、智能化、科学化和正规化不可缺少的管理软件。本系统开发的目的一方面从提高人力资源管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现管理工作的自动化。本系统根据企业管理的一些实际情况而编制的一套自动化的人事信息管理系统。通过对人力资源管理所做工作的详细调查,搜集了大量的资料,从系统结构的组织,功能的实现,技术的要求以及可行性等多方面进行考虑,我认为本课题是一个适应现今企业人事考勤工资管理要求的计算机信息管理系统,具有一定的实际开发价值和使用价值。原来手

17、工统计,周期 长,处理慢,大部分统计是自下而上、封闭运转,使有的信息在加工过程中滞留、折耗,信息的价值降低,本系统采用了计算机网络技术,借用通讯技术加工信息,利用数据库技术、计算和统计方法,对人员信息进行专业加工,并可在局部范围内或限定范围内使统计的信息成为部门领导或公司领导的决策依据。 兰州工业学院毕业设计说明书(论文) 2 2. 人力资源管理系统概述 2.1 市场背景 2.1.1 研究背景 随着时代的发展,社会的进步,越来越多的企业建立、发展、壮大、成熟。企业是国民经济的基本单元,企业发展得越好,经济进步就越快。然而随着企业的发展,人员的增多,每年人力资源管 理的成本也会不断地增加,这一问

18、题不仅耗费企业大量的资金,也耗费了大量的人力。当企业规模较小时,人力尚且比较容易完成信息管理,但随着企业规模增大,人员增多,老式的纸质管理方法就会出现许多弊端,比如说,保存困难、不易查询、耗费大量人力却仍然工作效率低下,工作出错率增高等,这种方法已经跟不上时代。人力资源管理系统产生于 20世纪 60年代末期,当时的计算机技术已经进入实际应用阶段,同时大型企业用手工来计算和发放薪资既费时、费力又非常容易出错,为了解决这个矛盾,第一代的人力资源管理信息系统应运而生。经过将近 40年的发展 ,如今大多数公司普遍使用的是第三代人力资源管理信息系统。第三代人力资源管理信息系统界面友好,支持多平台,并提供

19、了强有力的报表生成工具、分析工具和信息共享,使得人力资源管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人力资源规划和政策。企业人力资源管理系统的出现是企业管理的一个重要里程碑,公司的各种资源的实际情是各不相同的,一款人力资源管理系统不能适用于所有公司,一个可以安全的、规范的,自动化的、适合的企业人力资源管理系统对企业的发展是必不可少的。 2.1.2 国内外发展现状 近些年,一些较大的企业经常自行开发人力资源管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开放方式一般难以成功。一方面,企业内部开发

20、人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。与此同时,由于我国正处在由传统管理方式向人力资源管理过渡转型时期,企业中的管理方法从思想到行动都发生着巨大的变化,处于摸索中的人 力资源管理随时都可能发生这样那样的变革,这就对人力资源管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。国外人力资源管理系统与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内

21、的合作伙伴,形成强强联手的格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外人力资源管理系统起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用 人力资源管理系统,其他一些软件系统如 ERP(企业资源计划 )、 WFM(工作流管理 )等在开发过程中预留了与人力资源管理系统的接口,使得国外的人力资源管理系统今后的扩展难度降低。国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力,以 PeopleSoft为例,其最新版本是完全基于互联网架构的版本,使得其易用性大大加强。从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先

22、进性上都要优于大多数的国内产品,但在我国大多数公司人力资源管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于 昂贵,让国内企业难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,人力资源管理上比西方企业更强调人性化,而兰州工业学院毕业设计说明书(论文) 3 非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。 2.2 名词解释 B/S: Browser/Server(浏览器 /服务器)。 C/S: Client/Server(客户端 /服务器)。 CSS:是 Cascading Style Sheets(层叠样式表 )的简称, CSS 语言是一

23、种标记语言 ,它不需要编译可以直接由浏览器执行。 HTML: Hypertext Markup Language 超文字标记语言。 JAVASCRIPT:一种由 Sun Microsystems 所开发的程序脚本语言 (它是一种严密的物件导向的语言 ,适合在网际网络上发展主从架构的应用程序 ),常常简称 JS。 Struts2: MVC框架 ,负责请求和业务处理之间的转发。开发大型和企业级系统时,对系统的结构、安全性、稳定性要求高时,常采用 Struts框架。 Struts2与 Struts1有很大区别,该框架是基于 WebWork发展而来。 Jquery:一个 javascript框架,用于

24、 javascript客户端编程。简化 js编程,加快开发速度。 AJAX: Ajax是一系列技术的综合应用 ,包括 XMLHttpRequest, javascript, xml, json (JavaScript Object Notation),html,css 可以节省网络资源 ,提升用户体验。 JDBC: JAVA中的数据库连接技术 Dbcp:数据库连接池,用于自动控制数据库的连接对象,大大提高系统效率和节省资源 Servlet: sun公司制定的一种用来扩展 web服务器功能的组件规范 ,使得 web服务 器可以处理动态资源请求 . 只能使用 java语言来开发、不依赖于容器、能作 java类所做的事情,包括访问数据库等。 JSP:本质是 servlet技术,因为直接使用 servlet来生成动态页面,虽然可行,但是过于繁琐,并且代码很难维护 (比如页面发生改变,需要修改 servlet),所以为了更方便生成动态页面, sun开发了 jsp技术。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。