基于java的公司人力资源管理系统

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于java的公司人力资源管理系统

————————————————————————————————作者:————————————————————————————————日期:

基于java的公司人力资源管理系统

学院:

专业:

姓名:指导老师:

学号:

职称:

中国·珠海

二○一三年五月

诚信承诺书

本人郑重承诺:本人承诺呈交的毕业设计《基于java的公司人力资源管理系统》是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。

本人签名:

日期:年月日

基于java的公司人力资源管理系统

摘要

目前,社会上的各种各样的中小型企业中,所使用的人力资源管理系统大多都是基于B/S架构,所以,我选用当前比较热门的Struts2+Hibernate架构来进行本系统的搭建。同时,为了界面的美观,我使用了EXTJS的javascript技术来设计用户使用界面,为客户提供一个流畅和美观的web界面。数据库采用了oracle。在数据传输方面,使用了JSON和AJAX的技术实现信息的异步操作。

根据软件开发的流程,对本系统的开发进行了需求分析,确定了系统将要实现的功能模块:员工信息管理、招聘信息管理、培训信息管理、奖惩信息管理、薪资信息管理、考勤信息管理、部门信息管理、管理员信息管理、职位信息管理,这九个模块。然后根据需要,在前台实现了各个模块的增、删、改、查的操作。

本系统运用了AJAX技术,在登陆之后,实现了无页面跳转的数据异步加载,使得系统运行时更加流畅。

关键词:Struts2;hibernate;ExtJs;B/S架构;Json;面向对象;人力资源管理系统;

Company human resources management system based on Java

Abstract

At present, most of the human resource management systems used bysmall and medium enterprises are based on B/S architecture. So,current popular struts 2 + Hibernate framework was selected to build for my system. At the same time, in order to make the interface beautiful, I use the EXTJS, javascript techniques to design my user interface to use. For database, oracle was chosen. In the aspect of data transmission, I use the JSON and AJAX technology to realize the asynchronous operation.

According to the software development process, development process of this system included demand analysis, determines the function modules of the system which consists of employee information management, recruitment management, training, information management, rewards and punishment information management, salary information management, attendance information management, department of information management, administrator information management, information management, position the nine modules. At last, function modules for add, delete, change, check operation are realized at the front stage.

This system uses the AJAX technology, achieving no page jump asynchronous loading of data after login to make the system run more smoothly.

Keywords: Struts2;Hibernate;B / S structure;ExtJs;Json;object-oriented;Human Resources

目录

1 前言 (1)

1.1概述 (1)

1.2问题的现状及其意义 (1)

1.3本设计的目标 (2)

2开发环境及相关技术介绍 (3)

2.1系统开发环境 (3)

2.2技术介绍 (3)

2.2.1系统设计的主要技术 (3)

2.2.2 Struts2的介绍 (3)

2.2.3 Hibernate的介绍 (4)

2.2.4 ExtJS的介绍 (4)

2.2.5 Json的介绍 (4)

2.2.6面向对象的介绍 (5)

3系统需求分析 (6)

3.1可行性分析 (6)

3.1.1 技术可行性 (6)

3.1.2 经济可行性 (6)

3.1.3 环境可行性 (6)

3.2功能需求分析 (6)

4总体设计 (8)

4.1系统的总体功能框架设计 (8)

4.2系统各模块用例图分析 (8)

4.3业务流程图 (14)

4.4数据库设计分析 (14)

4.4.1数据库总体设计 (14)

4.4.2数据库数据字典 (15)

5系统详细设计 (20)

5.1系统运行环境和部署架构 (20)

5.2系统体系结构设计 (20)

5.3系统业务流程 (20)

相关文档
最新文档