0
项目报告
基于 JSP 的人事管理系统
在现代化的教育技术模式下,计算机已经广泛应用于企业的人事管理,给传统的人事
管理方式带来了重大的革命。如何有效进行人事管理是摆在我们面前的一个新的课题。
本文在研究目前各个企业人事管理情况的基础上,从企业的实际需求出发,采用当前较
为流行的 B/S(浏览器/服务器)结构和 JSP 动态网页开发技术,基于 Windows Server 操
作系统和 Sql 数据库,设计并实现了一个功能较为完善的小型企业管理系统。通过对系统进
行一系列的需求分析、设计、编码、测试等工作,使系统实现了对企业员工信息的查看,添
加,修改,删除,以及搜索的功能。重点对系统设计过程作了相应描述,同时也对系统需要
改进的地方做了总结。
本系统经过测试,运行效果稳定,操作方便、快捷。适用于一般企业的人事管理要求。
JSP;人事管理;Sql 数据库;
1
Abstract
In the modern educational technology mode, the computer has been
widely used in the personnel management of enterprises, to the
traditional personnel management methods brought about a major
revolution. How effective personnel management is in front of us a
new topic.
Based on the study the current management of all enterprise
personnel on the basis of the actual demand from enterprises starting
with the more popular B / S (browser / server) JSP structure and dynamic
web development technology, based on Windows2000 Server operating
system and database Sql, designed and implemented a small function
better enterprise management system. Through a series of system
requirements analysis, design, coding, testing, the system has
information on the employees view, add, modify, delete, and search
functions. Focus on the system design process accordingly described,
but also the need to improve the system of localities to sum up.
After testing the system, operating results stability, and easy
to operate, fast. Apply to general corporate personnel management
requirements.
Keyword: JSP; Personnel Management;Sql database;
2
目 录
第一章 绪 论..............................................................................................................................1
1.1 引 言...................................................................................................................................1
1.2 概 述...................................................................................................................................1
1.3 JSP 概述...............................................................................................................................1
第二章 系统运行必要的环境......................................................................................................3
2.1 JSP 运行环境.......................................................................................................................3
2.1.1 硬件环境...................................................................................................................3
2.1.2 软件环境...................................................................................................................3
2.2 安装和配置 JDK ................................................................................................................3
2.2 安装 Tomcat .......................................................................................................................3
第三章 系统分析与设计..............................................................................................................5
3.1 需求分析...........................................................................................................................5
3.2 可行性分析.......................................................................................................................5
3.2.1 经济性......................................................................................................................5
3.2.2 技术性......................................................................................................................5
3.2.3 操作可行性..............................................................................................................5
3.2.4 系统结构可行性分析..............................................................................................6
3.3 总体设计.............................................................................................................................6
3.3.1 项目规划...................................................................................................................6
3.3.2 设计目标..................................................................................................................6
3.3.3 系统功能结构图...............................................................................................................6
第四章 系统功能的实现..............................................................................................................8
4.1 模块功能介绍......................................................................................................................8
4.2 数据库的设计实现..............................................................................................................8
4.2.1 数据库的需求分析................................................................................................8
4.2.2 数据库表的设计....................................................................................................8
4.2.3 数据库的联结与访问..........................................................................................11
4.3 模块功能的实现................................................................................................................12
4.3.1 登录模块..............................................................................................................12
3
4.3.2 人员档案模块......................................................................................................13
4.3.3 奖惩管理模块........................................................................................................14
4.3.4 奖惩管理模块........................................................................................................15
第五章 系统演示........................................................................................................................18
5.1 系统功能的实现效果........................................................................................................18
第六章 技术难点和系统测试....................................................................................................22
6.1 技术难点...........................................................................................................................22
6.1.1 中文乱码问题........................................................................................................22
6.1.2 安全性问题............................................................................................................22
6.1.3 JavaScript 的实现................................................................................................23
6.2 系统测试...........................................................................................................................23
6.2.1 界面测试.................................................................................................................23
6.2.2 需求测试.................................................................................................................23
第七章 总结................................................................................................................................24
致谢..................................................................................................................................................25
参考文献..........................................................................................................................................26
附录一 开题报告............................................................................................................................27
附录二 任务书..............................................................................................................................32
附录三 设计实现的具体内容......................................................................................................34
1
第一章 绪 论
1.1 引 言
现在网络的发展已呈现商业化、全民化、全球化的趋势。未来企业成功的关键的依靠企
业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展
的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的
主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复
杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。
1.2 概 述
本系统使用 MS SQL Server 、Tomcat 为服务器。Tomcat 是开源软件,可以从网上免费得
到其正式的发行版本,而 MS SQL Server 是当前使用得最广泛的数据库,其性能,安全性
等方面都有很好的保证。Tomcat 虽然是开源软件,但许多大型网站也因其稳定的性能和出
色的性能而选择它作为专业的 JSP 容器
[3]
。由此组成的整个系统的底层框架,既能节省开支,
配置过程也相对简单。
使用面向对象技术,将各个角色(一般用户,图书管理员,系统管理员)封装成类,
这样能帮助程序员更直观地去理解整个业务流程,将重点放在业务逻辑的处理上,降低了开
发难度,这样也便于将来的扩展
[2]
。
本系统的一些亮点:
(1)逻辑层实现时使用事务(Transaction)保证数据的完整性。
(2)服务器端采用数据库,事务逻辑,用户界面相互独立的结构,各个模块自身扩充
方便,且互相之间耦合度非常低,对逻辑层稍做扩充就可以实现一个功能更完善的系统。
总体来说,本系统是基于 JSP 的设计方案,使用表示层,逻辑层和数据层三层模式
[2]
。
使用 B/S 模式,使用 MS SQL Server 作为数据库, Tomcat 作为 JSP 容器。数据库层使用
JDBC 与底层数据库进行交互,逻辑层封装在 Javabean 类中,表示层由 JSP 实现。
1.3 JSP 概述
JSP 技术是由 Servlet 技术发展起来的,自从有了 JSP 后,在 Java 服务器端编程中普遍
采用的就是 JSP,而不是 Servlet。因为 JSP 在编写表示页面时远远比 Servlet 简单,并且不
需要手工编译,目前 Servlet 主要用于做视图控制器,处理后台应用等。由于 JSP 构建在
Servlet 上。所以它有 Servlet 所有强大的功能
[3]
。
JSP 基于强大的 Java 语言,具有良好的伸缩性,与 Java Enterprise API 紧密地集成在一
起,在网络数据库应用开发领域具有得天独厚的优势,基于 Java 平台构建网络程序已经被
越来越多的人认为是未来最有发展前途的技术
[3]
。
从 JSP 这几年的发展来看,JSP 已经获得了巨大的成功,它通过和 EJB 等 J2EE 组件进
行集成,可以编写出处理具有大的伸缩性,高负载的企业级应用。JSP 技术在多个方面加速
了动态 Web 页面的开发。