《JSP人事管理系统.docx》由会员分享,可在线阅读,更多相关《JSP人事管理系统.docx(50页珍藏版)》请在第一文库网上搜索。
1、JSP人事管理系统设计(论文)题目:人事OA管理系统摘要随着计算机的普及与计算机科学技术的飞速进展,人们开始越来越多地利用计算机来解决我们生活中的实际问题了。近几年来,由于人力资源制度的不断改革,各级人力资源部门对人力资源信息管理计算机化的需求也与日俱增。由于对大多数的企业管理者而言,如何有效的管理企业的人力资源,使其发挥最大的效益,是每位企业管理者不断面临的难题与挑战。因此企业人力资源成为了企业管理中的重中之重。往常人力资源甚至还使用人力处理方法,这样不仅效率低下,不易储存与查找,更多的会由于人为的原因,造成数据的遗漏,差错,误报,从而给企业带来重大的缺失。因此,开发一个界面友好,功能全面,
2、操作简单的基于BS(BrowserSerVer)结构的企业人力资源系统变得十分重要,这也正是本系统开发的目的与意义所在。本系统将使用目前比较先进的MyEc1ipseG.5开发工具与SQ1Server2005数据库进行设计。此企业人力资源系统将人力资源与办公自动化管理进行了有机结合,能有效地管理企业内各类人力资源信息,使企业各部门工作人员都能及时,方便地获得所要人员的各类信息,与对信息的组合条件查询,更新,管理员的密码设置与工资的统计发放等功能,从而提升企业的工作效率与竞争力,满足了现代企业管理的需要。本系统前台要紧使用JSP作为开发语言,后台使用Sq1Server作为数据库管理系统,开发环境是
3、MyECIiPSe,服务器使用tomcat,开发出的一个基于Web技术的B/S结构的人力资源信息管理系统。关键词:人事管理,JSP,B/S结构ABSTRACTWiththepopu1arityofcomputerandthecomputerscienceandtechno1ogyrapiddeve1opment,moreandmorepeop1ebegantousecomputerstoso1vepractica1prob1emsinour1ife.Inrecentyears,becauseofthepersonne1systemreformand,ata111eve1softheperson
4、ne1departmentpersonne1informationmanagementofcomputerizeddemandisgrowing.Becauseforthemorityoftheenterprisemanagers,howtotheeffectivemanagementoftheenterprisepersonne1,makeitp1aythebiggestbenefit,iseachenterprisemanagerscontinuous1yprob1emsandcha11enges.Sothebusinessenterprisepersona1managementbecom
5、etheenterprisemanagementinthetoppriority。Beforethepersonne1managementandevenhumantreatmentmethod,itisnoton1ytheefficiencyis1ow,isnoteasytopreserveandfind,morewi11duetohumanreason,causetheomissionofdata,mistakes,distorting,thusbringstotheenterprisesignificant1oss.Therefore,deve1opmentofafriend1yinter
6、face,comprehensivefunctions,operationsimp1ebasedonB/S(Browser/Server)structureoftheenterprisepersonne1managementsystemhasbecomeveryimportant,andthisisthepurposeofthissystemdeve1opmentanditsmeaning.Thissystemwi11useatpresentmoreadvancedMyEc1ipse6.5deve1opmenttoo1sandSQ1Server2005databasedesign。Theent
7、erprisepersonne1managementsystemwi11personne1managementandofficeautomationmanagementoforganicunion,caneffective1ymanagethebusinessenterpriseinsidevariouspersonne1information,makeenterprisedepartmentstaffcantime1yandeasi1ygettoa11oftheinformationpersonne1,andthecombinationoftheconditionsofinformation
8、query,update,andadministratorpasswordsetandwagestatisticsdistributionfunction,soastopromotetheenterpriseworkefficiencyandcompetitiveness,andmeettheneedsofmodernenterprisemanagementThefrontofthesystemusingJSPasadeve1opment1anguage,theuseofSq1Serverasadatabasemanagementsystem,thedeve1opmentenvironment
9、isMyEc1ipse,serverusingtomcat,deve1opedaWebtechno1ogybasedonB/Sstructurewindowsmanagementsystem.Keywords:Personne1management,JSP,B/Sstructure摘要I第一章绪论11.1 课题背景11.2 目的与意义11.3 开发工具及技术11.3.1 开发工具11.3.2 JSP21.3.3 JavaScript31.4 软硬件需求3第二章需求分析42.1 需求调研42.2 可行性分析52.2.1 技术的可行性52.2.2 经济的可行性52.2.3 操作可行性52.2.4
10、法律的可行性52.3 系统用户用例图62.3.1 管理员用例图62.4 功能模块需求分析62.5 设计的基本思想72.6 性能需求72.6.1 系统的安全性72.6.2 数据的完整性82.7 界面需求8第三章系统分析与设计93.1 数据库的分析与设计93.1.1 数据库的概念结构设计93.1.2 数据库的逻辑结构设计123.1.3 数据库的连接原理143.2 中文乱码问题处理16第四章系统功能实现184.1 系统登陆页面实现184.2 管理员模块214.2.1 部门信息管理224.2.2 员工信息管理264.2.3 员工工资管理294.2.4 员工出勤管理334.2.5 员工奖惩管理354.2
11、.6 招聘信息管理384.2.7 修改个人密码414.2.8 退出系统41第五章系统测试425.1 系统测试目的与意义425.2 测试过程425.2.1 主页面的登录模块测试435.3 其他错误43结论44参考文献45致谢46第一章绪论1.1 课题背景计算机网络技术的进展,给信息时代的人们带来了很大的方便。如今在Internet上,随处都能够看到种类繁多的信息管理系统,比如,企业办公化自动管理系统,电子商务系统,高校教务管理系统等等。随着信息技术的日益进展已深入到社会的各个角落,各个大的企业,都充分意识到传统的手工管理模式已经逐步不能习惯时代的进展,为了更好的进展,纷纷开发适合自己的管理系统。
12、不管大企业。各类员工信息的小企业也是如此,企业的管理层也深深意识到这一点,往常管理大多为手工管理,效率低、易出错、手续繁琐,而且耗费大量的人力,物力,财力。他们希望有一个适合自己的管理系统,能够实现员工信息管理,部门管理,请假管理,考勤管理,工资管理等功能。通过此系统,管理者能够对员工的各项情况实行电脑化管理,这样能够提高工作效率,也使得人力资源信息管理所需的各项信息能方便快速进行录入,查询,删除与更新,对相应关键数据也能够方便的统计结果。1.2 目的与意义长久以来,企业人力资源信息管理工作大多数都使用的是传统的手工方式来记录有关信息,这种管理方式存在很多缺点,比如说,员工请假、审批等信息的录
13、入,查询,更新,分析都要完全依靠管理人员的手工记录与人工分析。关于小规模企业来说还勉强能够同意,但关于规模大一点的企业来说,人工记录是相当烦恼的。为满足企业进展需求,决定使用各类编程语言JSP开发了基于B/S架构的人力资源信息管理系统,人力资源信息管理系统是涉及信息科学、数据计算与计算机技术的复杂的人机交互系统。通过这些系统,能够对人力资源信息与管理进行智能化管理,有效地记录并查询员工请假、出勤等情况,为企业的管理者提供了诸多方便。1.3 开发工具及技术1.3.1 开发工具此次设计要紧使用MyEc1ipse加Tomcat后台服务器进行,设计过程中页面要紧使用JSP技术完成,下面对MyECIip
14、se、TOnICat与Sq1SerVer数据库进行简要介绍。1.3.1.1 MyEcIipseMyEc1ipse,是一个十分优秀的用于开发Java,J2EE的ECIipse插件集合,MyEc1ipse的功能非常强大,支持也十分广泛,特别是对各类开元产品的支持十分不错。MyEc1ipse企业级工作平台(MyEc1ipseEnterpriseWorkbench,简称MyEC1iPSe)是对EC1iPSeIDE的扩展,利用它我们能够在数据库与JaVaEE的开发、公布,与应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包含了完备的编码、调试、测试与公布功能,完整支持
15、HTM1,Struts,JSP,CSS,Javascript,SQ1,Hibernateo1.3. 1.2TomcatTomcat是一个小型的轻量级应用服务器,在中小型系统与并发访问用户不是很多的场合下被普遍使用,是开发与调试JSP程序的首选。能够这样认为,当在一台机器上配置好Apahce服务器,可利用它响应对HTM1页面的访问请求。实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,因此当运行tomcat时,它实际上作为一个与APaChe独立的进程单独运行的。1.4. 1.3SqIServerSq1SerVer使用C与C+编写,并使用了多种编译器进行测试,保证源代码的可移植性;支持AIX、FreeBSDHP-UX、1inux、MaCOS、Nove11NetwareOpenBSD.OS/2WrapSo1aris、WindOWS等多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;提供TCP/IP、ODBC与JDBC等多种数据库连接途径;能够处理拥有上千万条记录的大型数据库。关于通常的个人使用者与中小型企业来说,Sq1SerVer提供的功能已经绰绰有余,而且由于SqISerVer是开放源码软件,因此能够大大降低总体拥有成本。1.4.2 JSPJSP技术使用Java编程语言编写类XM1的tags与script1ets,来封