人事管理系统毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
随着经济的发展,企业的管理也越来越规范化,尤其是对人事的管理,所以选择了以人事管理系统这一课题作为研究对象。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。经过分析,本研究使用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相关技术介绍—JSP
JSP(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”继续