基于jsp企业员工信息管理系统毕业设计定稿.docx
《基于jsp企业员工信息管理系统毕业设计定稿.docx》由会员分享,可在线阅读,更多相关《基于jsp企业员工信息管理系统毕业设计定稿.docx(53页珍藏版)》请在冰豆网上搜索。
基于jsp企业员工信息管理系统毕业设计定稿
学号
毕业设计(论文)
企业员工信息管理系统设计与实现
教学系:
指导教师:
专业班级:
学生姓名:
二零一零年六月
毕业设计(论文)任务书
学生姓名
专业班级
指导教师
工作单位
设计(论文)题目
企业员工信息管理系统设计
设计(论文)主要内容:
结合企业员工管理工作的实际工作需要和员工信息管理工作的发展需求,运用数据库技术,设计出一套企业员工信息管理系统.期望能降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而开拓企业员工管理工作的新局面,提高管理水平。
系统要求提供员工基本信息的维护功能,管理人员能够通过此项功能及时添加、修改和删除员工的基本信息;提供每位员工每月业绩的信息,使得管理人员能迅速地掌握每位员工业务方面的情况;为了维护数据的安全,系统对不同的用户应赋予不同的权限,并对所有的信息都应具有查询、统计和打印等基本操作功能。
要求完成的主要任务及其时间安排:
(1)第4周—第5周,中外文文献的检索、阅读,并完成开题报告;
(2)第6周—第8周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案;
(3)第9周-第13周,完成企业员工信息管理系统程序设计及调试工作;
(4)第14周—第15周,完成毕业设计论文的撰写和修订。
必读参考资料:
[1]Connolly,T.M.著,何玉洁译.数据库设计教程(第二版),2005
[2]萨维奇,施平安,李牧译.Java完美编程(第3版).清华大学出版社,2008
[3]SolidQualityLearning。
MicrosoftSQLServer2005:
DatabaseEssentialsStepbyStep.MicrosoftPress,2007
指导教师签名:
教研室主任签名:
毕业设计(论文)开题报告
题目
企业员工信息管理系统设计
1.目的及意义(含国内外的研究现状分析):
随着我国国民经济建设的蓬勃发展和社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。
建设一个科学高效的信息管理系统是解决这一问题的必由之路。
员工信息管理作为企业内部的一种员工基本档案管理也是如此,由于企业的人数较多,每一位员工的具体实际情况也不尽相同,如果没有一个完整的员工信息管理系统去完成,将使工作变得复杂冗烦,并且对于工作的效率也将使一个致命的打击,使无论如何也无法适应现代社需要的。
另外,目前部分企业使用的员工信息管理系统只有信息的录入,修改和删除的功能,而不具有信息查询的功能,这对于企业的信息管理工作来说是一个很遗憾的事情。
因此,开发一套功能完整,设计合理,使用方便的企业员工信息管理系统成为很有必要的事情。
企业员工信息管理系统的内容功能对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为管理者提供充足的信息和快捷的查询与管理手段。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够降低员工管理工作的成本,减轻企业管理人员的负担,方便员工信息的更新、维护和查询,增加数据的可靠性;从而提高企业员工信息管理的效率,开拓企业员工管理工作的新局面,提高管理水平,是企业管理的科学化、正规化、信息化管理,与世界接轨的重要条件。
2.基本内容和技术方案:
企业员工信息管理系统的开发主要包括后台数据库的建立(如:
员工的基本信息)和维护(如员工信息的添加和删除以及登陆密码的修改)及前端应用的开发,对于前者要求建立起数据库一致性和完整性、数据安全性好的数据库,而对于后者则要求应用程序功能准确、完善,易使用等特点。
该企业员工信息管理系统具备三方面的功能:
一方面是员工用户,员工通过输入工号和密码进下该系统后,可以进行一些基础查询(员工信息查询、部门信息查询、)、业务信息管理(业务信息查询)重新登陆系统;一方面管理人员进入该系统则比普通员工多一些权限:
信息输入与修改、信息查询。
数据模型分析与设计
数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、维护、打印、查找、选择、排序和更新等操作.数据库模型的分类:
分层模型、关系模型、网络模型和对象模型.
本课题选择的关系模型,关系模型是目前最重要的一种数据模型.关系数据库系统采用关系模型作为数据的组织方式。
关系数据模型具有下列优点:
●关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。
●关系模型的概念单一。
无论实体还是实体之间的联系都用关系表示.对数据的检索结构也是关系(即表)。
所以其数据结构简单、清晰,维护易懂易用.
●关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。
所以,关系数据模型诞生以后发展迅速,深受拥护的喜爱,这也是本课题选取关系数据模型的原因.
当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路件对用户透明,查询效率往往不如非关系数据模型。
因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度.
本课题的关系数据模型的数据结构可分为三个表来表示:
员工信息表、部门信息表、业务信息表;
员工信息表用于记录学生的基本信息;部门信息表用于记录部门的基本信息;业务信息表用于记录员工业务方面的基本信息.
员工信息E-R图
部门信息E—R图
业务信息E—R图
根据对系统进行需求分析,本系统将分为4个模块:
●员工信息管理:
管理员工基本信息,包括个人信息的添加、修改、删除。
●业务信息管理:
管理员工业务的基本信息,包括业务项目信息的添加、修改和删除。
●部门信息管理:
管理部门的基本信息,包括部门信息的添加、修改和删除。
●信息查询:
查询已经登记的信息,包括员工的基本信息、业务的基本信息.
功能结构图:
企业员工信息管理系统功能结构如下图所示.
企业员工管理系统功能结构图
3.进度安排:
(5)第4周—第5周,中外文文献的检索、阅读,并完成开题报告;
(6)第6周-第8周,熟悉数据库应用,根据企业员工信息管理任务要求,制定系统设计方案;
(7)第9周—第13周,完成企业员工信息管理系统程序设计及调试工作;
(8)第14周-第15周,完成毕业设计论文的撰写和修订。
4.指导老师意见:
指导教师签名:
年月日
注:
1.开题报告应根据教师下发的毕业设计(论文)任务书,在教师的指导下由学生独立撰写,在毕业设计开始后三周内完成;
2.设计的目的及意义至少800字,基本内容和技术方案至少400字;
3.指导教师意见应从选题的理论或实际价值出发,阐述学生利用的知识、原理、建立的模型正确与否、学生的论证充分否、学生能否完成课题,达到预期的目标。
郑重声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包括任何其他个人或集体已经发表或撰写的成果作品.本人完全意识到本声明的法律后果由本人承担.
本人签名:
日期:
摘要
在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选.考虑到当前大量企业的企业员工管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。
因此根据部分企业提供的需求,设计此企业企业员工管理系统,以帮助企业达到企业员工管理办公自动化、节约管理成本、提高企业工作效率的目的。
根据实际需求,“企业员工信息管理系统"项目采用模块化的设计思想,在WindowsXP操作系统环境下,搭建JSP运行环境JDK+TOMCAT,通过使用JAVA脚本语言完成动态的、交互的web服务器应用程序,实现员工个人信息查询、个人业绩查询及用户密码修改功能。
本系统具有多方面特点:
系统功能完备,用户使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员和用户的工作负担,提高了企业员工信息管理的工作效率和企业的信息化的水平。
关键词:
java;jsp;信息管理、企业员工
ABSTRACT
Nowadays,theInternetdevelopmentisfast,bringingpeople’sworkandlifetremendousconveniencewithefficiently。
Atpresentagreatdealofbusinessenterpriseofthebusinessenterpriseemployeethemanagementisplacedinthehandicrafthomeworkstagestill,notonlytheefficiencyislowly,alsousuallybecauseofmanagementofimmodestybutappearerror。
Needthereforeprovidedaccordingtopartsofbusinessenterprises,designthisbusinessenterprisebusinessenterpriseemployeetomanagesystem。
Theinaidofbusinessenterpriseattainsabusinessenterpriseemployeeamanagementtotransacttheautomation,economymanagementcost,exaltationthebusinessenterpriseworkefficiencyofpurpose。
"Businessenterpriseemployeetheinformationmanagementsystem”itemadoptionmoldpiecedesignthoughtforturn,buildtheJSPmovementenvironmentJDKundertheWindowsXPoperatesystemenvironmentandTOMCATService.PasstheusageJAVAscriptlanguagecompletionadynamicstateof,alternantwebserverapplicationprocedure。
Carryoutemployee’spersonalinformationsearch,personalaccomplishmentsearchandthecustomerpasswordmodificationfunction。
Thissystemhasavariouscharacteristics:
Thesystemfunctioniscomplete,usingconveniently,thecustomerinterfacehumanization,thesafetykeepssecretaconstitutionwell-found,reducedanoperationtheworkofthepersonnelandcustomerburdenconsumedly.Raisetheworkefficiencyofthebusinessenterpriseinformationmanagementandtheinformation—basedlevelofthebusinessenterprise.
Keywords:
java;jsp;Theinformationmanage
1绪论
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识。
作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管理所无法比拟的优点。
这些优点能够极大地提高企业员工管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
根据以上情况,大量企业已经实施建立企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。
可以解决一直以来人们使用传统人工的方式管理文件档案存在着的许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算实现企业企业员工档案的管理势在必行。
企业员工管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动企业员工管理走向科学化、规范化的必要条件。
企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机进行全面现代化管理,该系统必须具备以下基本功能:
(1)企业员工档案管理数据库及表的操作.实现对企业员工档案管理数据库及表的创建,表中数据的维护。
(2)企业员工档案信息的管理.实现企业员工信息的添加、保存、修改和删除等.
(3)企业员工档案信息的应用。
实现企业员工信息的查询、统计和企业员工资源的利用等。
1.1研究背景
现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化.企业员工信息管理的内容也己经转变为对更为广泛的系统价值的追求。
信息管理,如今已是一个热门话题,它已为许多企业所采用。
在现代化的进程中,引入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。
本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业员工管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员工管理系统在企业管理信息化中所起到的重要作用。
1.2本课题研究现状
目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。
同时,有很多的软件开发商也开发了许多基于各种行业的企业员工管理学系统。
而不同的企业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工管理系统。
而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要,开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简单、操作方便、功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管理科学化建设进程必要途径。
因此建立适合企业的管理信息系统,是促进企业信息高速公路的发展,为企业的发展提供条件的重要课题。
1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系统应用于中小企业管理的先河。
二十世纪50年代中期到60年代中期,EDPS在中小企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简单的单项数据处理工作,如计算工资、统计产量等。
80年代在中小企业中开始使用一种典型的管理信息系统-MRPⅡ(制造资源计划).MRPⅡ于1977年提出的,它以MRP为核心,将生产制造、财务会计、市场营销、工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,构成了完整运作体系。
90年代以来MRPⅡ也逐渐发展成为新一代的中小企业资源系统(ERP)。
ERP在MRPⅡ基础上将供应商和中小企业内部的采购、生产、销售以及客户看作一个紧密联系的供应链,通过信息技术和管理理论对中小企业的物流、资金流和信息流进行全面的集成管理,以提高供应链的运行效率,追求中小企业资源的合理高效利用,提高中小企业在全球市场中的竞争能力。
以MRPⅡ/ERP为代表的现代中小企业管理信息系统主要支持中小企业内部管理业务。
随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,如客户关系管理(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制造系统(CMIS)等。
中小企业管理信息系统逐步会发展成为一种融合各种管理思想和信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经济的充分柔性的中小企业管理信息系统。
企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信息管理系统来支持和提高工作效率,企业信息管理将会难以实施。
现在众多的软件公司都开发出了自己的企业信息管理信息系统,包括微软公司的MicrosoftProject2003;Primavera公司的PrimaveraProjectPlannerforEnterprise;Welcom公司的OpenPlan等,这些都是比较优秀的企业项目信息管理软件,但软件只是一个辅助工具,如果没有首先建立一个科学的企业信息管理体系,则企业项目管理软件将难以发挥作用。
因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系统,如何有效支持企业项目管理体系,从而提高企业的项目管理能力,是具有非常重大的实际应用意义的。
2企业信息管理系统分析
2.1需求分析
2。
1。
1功能需求
随着经济的迅速发展,企业的规模越来越大,企业的管理也越来越复杂,组织机构越来越庞大,组织的划分也越来越细,对企业各组织部门的管理以及各部门内部各职务的管理变的十分复杂,需要借助于计算机来进行管理.企业人员数量的增多,对员工的管理也是一项繁重的工作,不仅要对员工的基本信息进行管理,还要对员工的动态信息进行管理,例如调动信息,离职信息等,企业应对员工的这些动态信息及时的进行登记,只有合理的对员工进行管理,企业才能有条不紊的运行。
进入企业的员工要与企业签订合同,合同管理关系到员工和企业双方的利益,因而需要进行认真的管理。
为了企业扩展的需要,需要招聘新的人才,为企业注入新的血液,所以招聘信息以及应聘人员的信息的管理也相当重要.经济迅猛发展,竞争日趋激烈,企业为了能在竞争中立于不败之地,对员工的素质提出更高的要求,因而企业需要定期对员工进行培训,以便员工能更好的掌握新知识、新技术,提高工作效率,培训管理就是对企业开展的培训进行规划管理。
此外,为了进一步调动员工的积极性,适当的发放福利也是必要的,所以对福利的管理也是必不可少的。
考虑到对系统的安全控制,需要对登录该系统的管理员进行验证,因此涉及到对系统管理员的管理,综上分析,该系统应具备管理员登录管理功能,组织管理功能,人事管理功能,合同管理功能,招聘管理功能以及福利管理功能等.
根据以上分析,可得系统的功能模块划分,系统功能模块图如图2-1所示。
图2。
1企业员工信息管理系统功能模块图
系统功能模块图展示了该系统的模块划分,是系统总体功能的初步分析概括。
管理员登录后,可以在主控界面查看统计分析信息,使用帮助信息,通过查看使用帮助信息可以了解系统操作的注意事项以及一些具体操作的使用说明,熟悉系统的操作规范后,管理员可以对人事管理,考勤管理,招聘管理,薪酬管理,培训发展管理,系统管理等模块进行相应的操作,从而实现对各个模块的管理。
2。
1。
2数据需求
(1)数据录入和处理的准确性和实时性
数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。
数据的输入来源是手工输入。
手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训.
在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。
(2)数据的安全性
本系统为企业人事管理部门设计,因此只有特定的人事管理者才能对数据实现增,删,改,查等操作。
未获授权人员不能进入系统。
(3)数据的备份
要定期对数据库中的数据进行全部或新增部分的备份工作,以保证在硬件出现故障或人为原因导致无法运行时是可以快速及时的还原到原来的正常状态。
2。
2技术可行性
2.2.1程序语言的选择
JSP(JavaServerPages)是一种新动态网页技术标准,类似其他技术标准.在传统的网页HTML文件(*。
htm,*。
html)中加入Java程序片断(Scriptlet)和JSP标签,构成了JSP网页(*。
jsp)Servlet/JSPContainer收到客户端发出的请求时,首先执行其中的程序片断,软后将执行结果以HTML格式响应给客户端,其中程序片断可以是:
操作数据库,重新定向网页以及发送E-Mail等等,这些都是建立动态网站所需要的功能。
所有程序操作都在服务器端运行,网络上传送给客户端的仅是得到的结果,与客户端的浏览器无关,因此,JSP称为Server-sideLanguage.所以被许多人认为是未来最有发展前途的动态网站技术之一.
经过比较,PHP功能相对简单,不适合作大程序,而CGI效率相对较低,所以也不考虑,因为该系统并没有原有的基础平台需要扩展,也不需要与其他系统进行太多的交互,所以使用J2EE的模式并不能够体现出J2EE本身的优势,而JSP又是J2EE的核心技术之一,可以随时升级为J2EE程序,这里暂时不考虑采用J2EE,这样只需要在ASP和JSP中进行选择.在进行了诸多因素的比较之后,最终认为目前这个阶段比较合适的是JSP,而选择Struts架构作为开发的主体框架,选用Hibernate作为数据持续性处理层,则是考虑到了其高速的开发效率,及代码重用性高,易于维护等各种优势.其最终目的是希望提高系统底层业务逻辑的可重用性,增加系统的可扩展性,降低系统维护成本。
2。
2。
2JSP技术特点
·将内容的生成和显示进行分离
使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。
使用JSP标识或者小脚本来生成页面上的动态内容。
生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。
·一次编写,到处运行
作为Java平台的一部分,JSP拥有Java编程语言”一次编写,到处运行”的特点,随着越来越多的供应商将JSP支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,但并不影响当前的应用。
·JSP的平台适应性更广
这是JSP比ASP的优越之处,几乎所有的平台都支持Java,它们可以在任何平台下通行无阻。
虽然NT的OS占据了很大的市场的份额,但在服务器方面UNIX的优势仍然很大.从一个平台移植到另一个平台,JSP和JavaBeans甚至不用重新编译,因为Java字节码都是标注的字节码与平台无关.
·数据库连接技术
很多的OS中都带有JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作。
Sun公司还提供了JDBC—ODBC的桥连方式,因此Java也可以访问带有OD