随着经济的发展,企业的管理也越来越规范化,尤其是对人事的管理,所以选择了以人事管理系统这一课题作为研究对象。
对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。
经过分析,本研究使用SUN公司的MyEclipse开发工具以及Tomcat服务器和MYSQL数据库,运用J2EE三大框架中的struts框架组建了一个简易的人事管理系统,它有查看,添加,删除,修改员工基本信息,对应员工工资发放情况以及公司部门管理设置的基本功能。
本论文从构建本系统的基本工具的介绍开始,详细的讲述系统的开发过程以及每个模块的功能和实现方法。
关键词:人事管理系统 JSP MYSQL摘要.............................................................. I 目录............................................................. I I 第一章引言 (1)1.1研究背景 (1)1.2相关技术介绍—JSP (1)1.3相关技术介绍—MYSQL数据库 (1)1.4相关技术介绍—T OMCAT 服务器 (3)第二章需求分析 (4)2.1系统功能需求 (4)2.2模块功能需求 (4)2.2.1员工信息模块需求分析 (4)2.2.2工资管理模块需求分析 (5)2.2.3部门管理模块需求分析 (6)2.2.4系统用户模块需求分析 (7)第三章数据库的设计 (8)3.1表的建立 (8)3.2JSP中的使用 (9)第四章系统设计与实现 (10)4.1界面设计 (10)4.2系统模块设计与实现 (11)4.2.1员工基本信息模块 (11)4.2.2员工工资管理模块 (14)4.2.3公司部门管理模块 (16)4.2.4系统用户模块 (17)第五章系统的发布和测试 (19)5.1系统的发布过程 (19)5.2系统访问方法 (19)5.3系统的测试 (19)第六章总结与展望 (20)6.1总结 (20)6.2展望 (20)致谢 (21)参考文献 (22)附录 (23)第一章引言1.1研究背景人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科技发展和社会进步,尤其是计算机大范围的普及,计算机应用逐渐由大规模科学计算的海量数据处理转向大规模的事务处理和对工作流的管理,这就产生了以计算机为核心,以数据库管理系统为开发环境的管理信息系统在大规模的事务处理和对工作流的管理等方面的应用,由此很好的解决了之前传统人事管理系统的种种弊端。
人事管理信息系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
对于前者要求建立起资料一致性和完整性强、资料安全性好的数据库。
而对于后者则要求应用程序功能完备,易使用等特点。
本系统主要是基于Windows操作平台,主要使用JAVA SERVER PAGE来设计开发,实现了一个人事管理系统的基本功能,例如:人员的基本信息存储,修改等,员工工资情况查询,每个部门的信息设置以及一些其他功能。
它提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理1.2相关技术介绍—JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。
网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。
插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能1.3相关技术介绍—MYSQL数据库MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
在2008年1月16号被Sun公司收购。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL使用了C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性。
本系统采用的就是MYSQL数据库,所以运行程序前需要安装MYSQL,安装步骤如下:解压下载好的mysql安装文件,运行“Setup.exe”,启动安装向导,按“NEXT”继续,选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,我们选择“Custom”,在“Developer Components(开发者部分)”上左键单击,选择“This feature, and all subfeatures,will be installed on local harddrive.”,即“此部分,及下属子部分内容,全部安装在本地硬盘上”。
在上面的“MySQL Server(mysql服务器)”、“Client Programs(mysql客户端程序)”、“Documentation(文档)”也如此操作,以保证安装所有文件。
点选“Change...”,手动指定安装目录。
选择完路径后,开始安装,直到安装到出现询问你是否要注册一 的账号的界面,一般不需要了,点选“Skip Sign-Up”,按“Next”略过此步骤。
现在软件安装完成了,出现界面,这里有一个很好的功能,mysql配置向导,不用向以前一样,自己手动乱七八糟的配置my.ini了,将“Configure the Mysql Server now”前面的勾打上,点“Finish”结束软件的安装并启动mysql配置向导。
启动mysql配置向导后“NEXT”->选择配置方式,“Detailed Configuration (手动精确配置)”、“Standard Configuration(标准配置)”,我们选择“Detailed Configuration”。
“NEXT”->选择服务器类型,“Developer Machine (开发测试类,mysql占用很少资源)”、“Server Machine(服务器类型,mysql 占用较多资源)”、“Dedicated MySQL Server Machine(专门的数据库服务器,mysql占用所有可用资源)”,大家根据自己的类型选择了,一般选“Server Machine”。
“NEXT”->选择mysql数据库的大致用“Multifunctional Database (通用多功能型,好)”、“Transactional Database Only(服务器类型,专注于事务处理,一般)”、“Non-Transactional Database Only(非事务处理型,较简单,主要做一些监控、记数用,对MyISAM数据类型的支持仅限于non-transactional),随自己的用途而选择了,我这里选择“Transactional Database Only”。
“NEXT”->对InnoDB Tablespace进行配置,这里不用修改,使用用默认位置。
“NEXT”->选择网站的一般mysql访问量,同时连接的数目,“Decision Support(DSS)/OLAP(20个左右)”、“Online Transaction Processing(OLTP)(500个左右)”、“Manual Setting(手动设置,自己输一个数)”,我这里选“Online Transaction Processing(OLTP)”,自己的服务器,应该够用了。
“NEXT”->选择是否启用TCP/IP连接,设定端口,如果不启用,就只能在自己的机器上访问mysql数据库了,我这里启用,把前面的勾打上,Port Number:3306,按“Next”继续,接下来的比较重要,就是对mysql默认数据库语言编码进行设置,这里选择第三个,然后在Character Set那里选择或填入“gbk”,按“Next”继续。
选择是否将mysql安装为windows服务,这里全部打上了勾,Service Name不变。
按“Next”继续。
选择操作数据库的用户以及设置密码,设置完毕,按“Next”继续。
确认设置无误,如果有误,按“Back”返回检查。
按“Execute”使设置生效。
设置完毕,按“Finish”结束mysql的安装与配置。
数据库安装完成后,启动CMD,输入mysql–uroot-p,然后输入设置的密码,完成数据库的启动。
1.4相关技术介绍—Tomcat 服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是由Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。