JSP企业员工管理系统设计与实现.doc





《JSP企业员工管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《JSP企业员工管理系统设计与实现.doc(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、浙江科技学院信息学院通信与电子工程学系引 言现在网络的发展已呈现商业化、全民化、全球化的趋势。目前,几乎世界上所有的公司都在利用网络传递商业信息,进行商业活动,从宣传企业、发布广告、招聘雇员、传递商业文件乃至拓展市场、网上销售等,无所不能。如今网络已成为企业进行竞争的战略手段。企业经营的多元化拓展,企业规模的进一步扩大,对于企业的管理、业务扩展、企业品牌形象等提供了更高的要求。在以信息技术为支撑的新经济条件下,越来越多的企业利用起网络这个有效的工具。全球范围内的企业内部组织正在发生巨变,未来企业成功的关键的依靠企业人力资源,人才之争已经成为市场竞争中的核心内容之一,以人为本成为企业立足和发展的
2、根本。有效力管理企业的人力资源,为企业提供强有力的储备力量,使之成为企业发展的主动力。通过人力资源的有效管理,掌握最新的、准确的企业人力资源信息,并对其进行复杂的统计与分析,从而充分发挥每个员工的潜能,为企业创造更大的价值。目 录引 言1摘 要31、系统分析31.1 需求分析31.2 可行性分析41.2.1 经济性41.2.2 技术性41.2.3 操作可行性41.2.4 系统结构可行性分析42、总体设计52.1 项目规划52.2 设计目标52.3 系统功能结构图62.4开发及运行环境63、系统功能设计73.1 模块功能介绍73.2 数据库设计与实现73.2.1 数据库的需求分析73.2.2 数
3、据库各表具体设计83.3 系统中的JavaBean结构103.4 公共模块114、系统实现114.1 登录模块114.1.2 相关JavaBean程序124.1.3 相关JSP文件134.2 主页面模块134.2.1实现效果134.2.2 主页面相关JSP文件144.3 人员档案模块154.3.2相关JavaBean程序154.3.3 相关JSP文件164.4 奖惩管理模块164.4.1 实现效果174.4.3 相关JSP文件174.5 奖惩管理模块184.5.2 相关JavaBean程序184.5.3 相关JSP文件194.6 企业员工管理系统文件结构图194.7 技术难点194.7.1 中
4、文乱码问题194.7.2 安全性问题204.7.3 JavaScript的实现215、系统测试215.1 测试的定义及目的215.2 测试的原则215.3 测试的方法225.3.1 界面测试225.3.2 功能测试225.3.3 需求测试235.3.4 性能测试235.4 测试中其他要注意的地方235.5 人力资源管理系统的测试246、总结24摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。员工信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间、又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好,易于操作的员工信息
5、管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。本文所阐述的企业员工管理系统,以 B/C 模式高效地实现了员工信息管理系统的各项功能,可进行多条件查询、更新、密码设置等功能.提升了企业的效率和竞争力,满足了现代企业管理的需要. JSP继承了所有Java语言的特点,而且发展前景十分的广阔,因此本项目使用用JSP语言作为根本,选用经典的Tomcat作为服务器平台,并用Eclipse作为开发平台,详细介绍了本管理系统的开发过程。并从系统的需求分析、系统分析、概要设计、详细设计的整个开发过程。【关键词】 企业员工、管理系统、JSP、数据库。1、系统分析 1.1 需求分析通过调查,根据
6、人事管理的基本需求,要求系统需要完成以下功能; 用户管理模块;员工基本信息管理模块;员工异动信息管理模块;继续教育管理模块模块;员工奖惩信息管理模块;科研论文管理模块模块;人力资源发布管理模块;1.2 可行性分析1.2.1 经济性通过网络化的员工信息管理,大大的提高了企业人才的利用率,使之为企业创造了更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而企业适应了信息时代的网络化管理要求。1.2.2 技术性通过网络化管理,加强和员工信息管理的方便性,准备确性。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小
7、脚本来生成页面上的动态内容.生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。很多的OS中都带有JDBC驱动程序,ava就通过JDBC与数据库连接,执行查询,提取数据等操作.Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODBC驱动,所以Java能访问诸如Oracle,Sybase,MS SQL Server 和PostgresSQL等类型的数据库。1.2.3 操作可行性 对于用户来说,本系统只要求使用者掌握一定的上网经验,经过
8、仔细设计和测试之后的系统具有操作简单,方便灵活等优点,足可以满足各种用户的不同需求,同时也方便了公司的内部管理。管理人员及用户一定会在短时间内掌握并熟练使用。只要动一动鼠标键盘就可以达到想要的效果。1.2.4 系统结构可行性分析本系统初步计划是用使用JSPweb框架。也就是Struts2。Struts2是一个web应用框架。它不是一个Struts的新的发布版本,而是一个全新的框架。Struts2 是第二代基于Model-View-Controller (MVC)模型的web应用框架。 Struts2是java企业级web应用的可扩展性的框架。 它是WebWork和Struts社区合并后的产物。
9、 这一版本的Struts2声称,Struts2会接近于原先版本Struts,并且会更容易使用。Struts2没有继承struts 1的血统,而是继承了webwork 的血统。Struts是一个基于Sun J2EE平台的MVC框架,主要是采用Servlet和JSP技术来实现的。由于Struts能充分满足应用开发的需求,简单易用,敏捷迅速,在过去的一年中颇受关注。Struts把Servlet、JSP、自定义标签和信息资源(message resources)整合到一个统一的框架中,开发人员利用其进行开发时不用再自己编码实现全套MVC模式,极大的节省了时间,所以说Struts是一个非常不错的应用框架
10、。2、总体设计2.1 项目规划企业员工管理系统由人员信息管理、奖惩信息管理、人员调动信息管理、系统用户管理4个部分组成,规划系统功能模块如下:用户管理模块:用户管理、登陆、注册、授权及错误报告。员工基本信息管理模块:该模块主要功能是对员工基本信息、家庭成员信息、部门信息等进行管理。员工异动信息管理模块:管理员工的离职、开除、停职等信息。继续教育管理模块:管理员工的培训信息。员工奖惩信息管理模块:记录员工的奖励惩处情况等信息。科研论文管理模块:管理员工发表的科研论文、报刊文章的信息。人力资源发布管理模块:管理公司的人才需求规划和招聘信息。 2.2 设计目标本系统主要用于对企业中的员工进行管理。具
11、体地讲,员工管理系统就是通过员工信息、员工家庭信息、奖惩管理、员工培训、员工调动信息管理、人才信息管理等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:实现对员工信息进行全面管理的功能。系统用户信息的管理。企业员工奖惩信息管理;企业员工人员调动信息管理;公司人才需求的管理信息。系统最大限度地实现了易安装性、易维护性和易操作性。系统运行稳定、安全可靠。2.3 系统功能结构图登陆人力资源管理系统功能结构如图1所示。企业员工管理系统用户管理模块人才管理模块人员档案模块块奖惩管理模块管理人员档案添加人员档案查询人员档案人员调动模块管理奖惩记录添加奖惩记录添加人员调动管理人
12、员调动注册 图1 企业员工管理系统功能结构图2.4 开发及运行环境硬件平台:笔记本电脑一台。软件平台:操作系统:Windows XP/Windows 2000;数据库:Postgres SQL 8.2;开发工具包:JDK Version1.4.2 及以上版本;JSP服务器:Tomcat 4.1 及以上版本; 3、系统功能设计3.1 模块功能介绍1、 登录模块此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统 ,进行各种操作。普通用户还可以注册,由后台授权管理进入系统查询信息,但是不能对系统进行操作。2、 员工信息管理模块此模块实现对企业所有员工、家庭、部门的档案进行
13、管理,并且根据需要,可以对档案进行修改、删除和查询。3、 奖惩管理模块本模块提供了记录奖惩类别,内容,原因等奖惩信息的管理。可以根据需要添加奖惩详细信息、删除奖惩详细信息、修改奖惩详细信息。4、 人员调动模块本模块提供了管理企业人员调动信息管理的功能,可以根据需要,对某条调动记录进行修改和删除。5.工作移动管理模块 管理员工的工作调动、停职、开除等,可以对其进行、增加、修改、删除。6.继续教育管理模块 管理员工的培训,可以根据公司的相关变动,来调整模块的相关内容,对其进行增加、修改、删除、查询。7.人才需求信息管理模块本模块提供了公司的招聘信息和招聘需求。可以对其中的信息进行增加、修改、查询、
14、删除。3.2 数据库设计与实现3.2.1 数据库的需求分析依据项目的处理需求,对应数据表的设计及功能如下: .用户管理表: 主要用于保存用户信息 员工基本信息表: 主要用于保存员工信息奖惩管理信息表: 主要用于保存奖惩信息工作调动管理信息表: 主要用于保存内部人员调动信息.员工继续教育管理信息表:主要用于保存培训信息.科研论文信息表:主要用于对员工所发表的科研论文和文章信息3.2.2 数据库各表具体设计表3.2.1 员工基本信息表(employee)名称字段名类型长度主键非空员工编号EmployeeIDvarchar6yesyes姓名UserNamevarchar20noyes性别Sexvar
15、char10noyes部门Branchvarchar40noyes出生日期Birthdaydatenoyes籍贯NativePlacevarchar20noyes婚姻Marriagevarchar20noyes身份证号IdentityIDvarchar18noyes政汉面貌Politicsvarchar20noyes民族Folkvarchar20noyes学历Educationvarchar20nono专业Departmentvarchar40nono毕业时间GraduateDatedatenono毕业院校Universityvarchar40nono行政级别AdministrationLev
16、elvarchar20noyes职务Dutyvarchar40noyes职称Position varchar20noyes外语语种ForeignLanguage varchar20nono外语等级FLLevelvarchar20nono家庭电话Phonevarchar20nono手机号码MobilePhonevarchar11nono家庭住址Addressvarchar50nono表3.2.2 奖惩管理信息表(rpmanage)名称字段名类型长度主键非空记录编号RewardNOintyesyes员工编号EmployeeIDvarchar6noyes职称Positionvarchar20noye
17、s奖/惩RewardPunishvarchar10noyes奖惩内容Rewardcontentvarchar50noyes原因Reasonvarchar100noyes批准部门Branchvarchar40noyes审核人HandleNamevarchar20noyes开始时间StartDatedatenoyes撤销时间CancelDatedatenono撤销原因CancelReasonvarchar100nono备注Remarkvarchar400nono表3.2.3 系统用户管理表(users)名称字段名类型长度主键非空用户名UserNamevarchar16yesyes密码Passwor
18、dvarchar16noyes表3.2.4 人事调动管理信息表(translate)名称字段名类型长度主键非空记录编号TranslateNOintyesyes员工编号EmployeeIDvarchar6noyes调动时间TranslateDatedatenoyes前部门PriorBranchvarchar40noyes现部门NextBranchvarchar40noyes前职务PriorDutyvarchar40noyes现职务NextDutyvarchar40noyes经办人HandleNamevarchar20noyes备注Remarkvarchar400nono3.3 系统中的JavaB
19、ean结构 JavaBean的工作原理是将数据的基本处理逻辑封闭在JavaBean中,然后通过其提供的方法对其进行调用,最大的优点是可以实现代码的重复利用。本系统的JavaBean的目录和包的结构如图2所示。staff.databasestaffstaff.utilstaff.userestaff.employeeestaff.actioneeeDataConvert.javaeeeDBConnect.javaeUser.javaeEmployee.javaeeeTranslate.javaeeeReward.javaeee图2 管理系统的JavaBean结构图公共模块导入类包文件页面头和尾文
20、件JavaScript文件防止非正常登录CSS样式表Common.jspStyle.cssCalendar-win2k-1.cssHeader.jspFooter.jspCalensdar.jsCalendar-en.jsCalendar-setup.jsCheck.jsp图3 公共模块结构图3.4 公共模块 本系统的公共模块如图3所示,其内容都是由许多页面共同拥有的,其中包含JavaScript文件,JSP文件,和CSS样式表。4、系统实现4.1 登录模块登录模块用来难用户的合法性,防止非法用户进入员工管理系统,其结构如图4所示:登录模块验证用户ChkLogin.jsp登录界面login.j
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 企业 员工 管理 系统 设计 实现

限制150内