JSP企业员工管理系统的设计与实现1引言现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。目录摘要.....................................4引言.....................................11、系统分析..................................41.1需求分析...............................................41.2可行性分析.............................................51.2.1经济性................................................51.2.2技术性................................................51.2.3操作可行性............................................5JSP企业员工管理系统的设计与实现21.2.4系统结构可行性分析....................................52、总体设计..................................62.1项目规划...............................................62.2设计目标...............................................62.3系统功能结构图.........................................72.4开发及运行环境.........................................83、系统功能设计................................83.1模块功能介绍...........................................83.2数据库设计与实现.......................................93.2.1数据库的需求分析.....................................93.2.2数据库各表具体设计...................................93.2.3数据库连接与访问.....................错误!未定义书签。3.3系统中的JavaBean结构..................................123.4公共模块...............................................134、系统实现.................................134.1登录模块..............................................134.1.1实现效果..............................错误!未定义书签。4.1.2相关JavaBean程序....................................144.1.3相关JSP文件.........................................154.2主页面模块.............................................164.2.1实现效果.............................................164.2.2主页面相关JSP文件...................................164.3人员档案模块...........................................184.3.1实现效果..............................错误!未定义书签。4.3.2相关JavaBean程序....................................18JSP企业员工管理系统的设计与实现34.3.3相关JSP文件.........................................184.4奖惩管理模块...........................................194.4.1实现效果.............................................194.4.3相关JSP文件.........................................204.5奖惩管理模块...........................................204.5.1实现效果..............................错误!未定义书签。4.5.2相关JavaBean程序....................................214.5.3相关JSP文件.........................................214.6企业员工管理系统文件结构图.............................224.7技术难点...............................................224.7.1中文乱码问题.........................................224.7.2安全性问题...........................................234.7.3JavaScript的实现...................................235、系统测试.................................245.1测试的定义及目的.......................................245.2测试的原则.............................................245.3测试的方法.............................................255.3.1界面测试.............................................255.3.2功能测试.............................................255.3.3需求测试.............................................265.3.4性能测试.............................................265.4测试中其他要注意的地方.................................275.5人力资源管理系统的测试.................................276、总结....................................27JSP企业员工管理系统的设计与实现4摘要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的企业员工管理系统,以B/C模式高效地实现了员工信息管理系统的各项功能,可进行多条件查询、更新、密码设置等功能.提升了企业的效率和竞争力,满足了现代企业管理的需要.JSP继承了所有Java语言的特点,而且发展前景十分的广阔,因此本项目使用用JSP语言作为根本,选用经典的Tomcat作为服务器平台,并用Eclipse作为开发平台,详细介绍了本管理系统的开发过程。并从系统的需求分析、系统分析、概要设计、详细设计的整个开发过程。【关键词】企业员工、管理系统、JSP、数据库。1、系统分析1.1需求分析通过调查,根据人事管理的基本需求,要求系统需要完成以下功能;用户管理模块;员工基本信息管理模块;员工异动信息管理模块;继续教育管理模块模块;员工奖惩信息管理模块;科研论文管理模块模块;人力资源发布管理模块;JSP企业员工管理系统的设计与实现51.2可行性分析1.2.1经济性通过网络化的员工信息管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。1.2.2技术性通过网络化管理,加强和员工信息管理的方便性,准备确性。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。很多的OS中都带有JDBC驱动程序,ava就通过JDBC与数据库连接,执行查询,提取数据等操作.Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODBC驱动,所以Java能访问诸如Oracle,Sybase,MSSQLServer和PostgresSQL等类型的数据库。1.2.3操作可行性对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。1.2.4系统结构可行性分析本系统初步计划是用使用JSP-web框架。也就是Struts2。Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2是第二代基于Model-View-Controller(MVC)模型的web应用框架。Struts2是java企业级web应用的可扩展性的框架。它是WebWork和Struts社区合并后的产物。这一版本的Struts2声称,Struts2会JSP企业员工管理系统的设计与实现6接近于原先版本Struts,并且会更容易使用。Struts2没有继承struts1的血统,而是继承了webwork的血统。Struts是一个基于SunJ2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(messageresources)整合到一个统一的框架中,开发人员利用其进行开发时