毕业设计论文基于JSP的人事管理系统的设计与实现.doc
《毕业设计论文基于JSP的人事管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计论文基于JSP的人事管理系统的设计与实现.doc(43页珍藏版)》请在三一办公上搜索。
1、沈阳工程学院实习设计报告 摘要沈 阳 工 程 学 院毕业实习任务书实习题目: 人事管理系统的设计与实现 系 别 信息工程系 班级 软件082 学生姓名 学 号 指导教师 实习进行地点: F座6楼 任 务 下 达 时 间: 2011年 2 月 28 日起止日期:2011年 2月 28日起至2011年 3月 18 日止教研室主任:杨盛 2011年 2 月 28 日批准摘 要随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多的利用计算机解决实际问题。人事信息管理是企业信息管理的重要部分,面对大量的人事信息,采用人力处理即浪费时间,又浪费人力和物力,并且数据的准确性低。因此,开发一个界面友好
2、,易于操作的人事信息管理软件进行自动化处理变得十分重要。本文所阐述的企业人事管理系统,采用B/S结构,这种结构使得数据只有结果集合在浏览器中显示,数据的处理在服务器进行,用户不用安装客户端,而且由于通过服务器端统一管理数据,易于保证数据的一致性。数据库方面,推荐业界具有领导地位的关系数据库管理系统Microsoft SQL sever2000,使系统安全性能更高。同时采用当前正在流行的JSP编程,使用户界面更友好。在开发中选择了JSP+JavaBean+SQL2000的模式,实现了应用程序逻辑和页面显示分离,使界面设计更简单。JavaBean可重用的软件组件满足小型应用,同时使编程人员投入少量
3、精力便可重用组件,在简单的应用中可以优先考虑。另外选用了经典的Tomcat作为服务器平台。本文从需求分析、系统分析、概要设计、详细设计等方面详细介绍了企业人事管理系统的整个开发过程。关键字:企业人事;管理系统;JSP;数据库II沈阳工程学院实习设计报告 目录目 录摘 要II第1章 系统分析11.1 需求分析11.2 可行性分析11.2.1 经济可行性11.2.2 技术可行性11.2.3 操作可行性21.2.4 系统结构可行性分析2第2章 总体设计32.1 项目规划32.2 设计目标32.3 系统功能结构图32.4 设计思想42.4.1 开发语言的选择42.4.2 开发模式的选择52.4.3 数
4、据库的选择62.5 开发及运行环境7第3章 系统功能设计83.1 模块功能介绍83.2 数据库设计与实现83.2.1 数据库的需求分析83.2.2 系统E-R图设计83.2.3 数据库各表具体设计103.2.4 数据库连接与访问133.3 系统中的JavaBean结构153.4 公共模块15第4章 系统实现174.1 登录模块174.1.1 实现效果174.1.2 相关JavaBean程序184.1.3 相关文件184.2 主页面模块184.2.1 实现效果184.2.2 主页面相关JSP文件194.3 人员档案模块194.3.1 实现效果204.3.2 相关JavaBean程序214.3.3
5、 相关JSP文件214.4 奖惩管理模块224.4.1 实现效果234.4.2 相关JavaBean程序244.4.3 相关JSP文件254.5 人员调动管理模块254.5.1 实现效果264.5.2 相关JavaBean程序274.5.3 相关JSP文件274.6 企业人事管理系统文件结构图274.7 技术难点284.7.1 FOREIGN KEY 约束284.7.2 安全性问题314.7.3 中文乱码问题314.7.4 JavaScript的实现32第5章 系统测试335.1 测试的定义及目的335.2 测试的原则335.3 测试的方法345.3.1 界面测试345.3.2 功能测试345
6、.3.3 需求测试355.3.4 性能测试355.4 测试中其他要注意的地方365.5 员工管理系统的测试36结 论37致 谢38参考文献39沈阳工程学院实习设计报告 第1章 系统分析第1章 系统分析1.1 需求分析通过调查,根据人事管理的基本需求,要求系统需要完成以下功能:(1)员工档案信息管理;(2)员工奖惩信息管理;(3)员工人员调动信息管理;(4)系统用户信息管理。1.2 可行性分析1.2.1 经济可行性通过网络化的人事信息管理,大大的提高了企业人才的利用率,使之为企业创造更大价值。人才利用率的提高,增强了企业的核心竟争力,全面提升了企业的管理能力,从而使企业适应了信息时代的网络化管理
7、要求。1.2.2 技术可行性通过网络化管理,加强人事信息管理的方便性,准确性。使用JSP技术之后,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面,使用JSP标识或者小脚本来生成页面上的动态内容。生成的内容的逻辑被封装在标识和JavaBeans组件中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面而不影响内容的生成。很多的OS中都带有JDBC驱动程序,Java就通过JDBC与数据库连接,执行查询,提取数据等操作。Sun公司还提供了JDBC-ODBC的桥连方式,因此Java也可以访问带有ODBC驱动的数据库,目前大多数数据库系统都带有ODBC驱动,所以J
8、ava能访问诸如Oracle,Sybase,MS SQL Server 和PostgresSQL等类型的数据库。1.2.3 操作可行性对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和测试之后的系统具有操作简单,方便灵活等优点,可以满足用户各种不同的需求,同时也方便了公司的内部管理。管理人员和用户一定能在短时间内掌握并熟练使用,只要动一动鼠标键盘就可以达到想要的效果。1.2.4 系统结构可行性分析本系统采用B/S(Browser/Server)结构。B/S结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界
9、面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑的负载,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于操作、成本也是较低的。它是一次到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,使服务器数据库也很安
10、全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。其具有以下特点:维护和升级方式简单,成本降低,选择更多,只要安装了浏览器就可以使用。2沈阳工程学院实习设计报告 第2章 总体设计第2章 总体设计2.1 项目规划人事管理系统由员工档案信息管理、奖惩信息管理、人员调动信息管理、系统用户管理4个部分组成,规划系统功能模块如下:人员档案信息管理模块:该模块主要功能是对员工基本信息进行管理。员工奖惩信息管理模块:该模块主要是对企业员工奖惩情况进行管理。人员调动信息管理模块:该模块主要是对企业员工调动信息进行管理。系统用户管理模块:该模块主要功能是对管理员密码修改功能的
11、管理。2.2 设计目标本系统主要用于对企业中的人事信息进行管理。具体地讲,人事管理系统就是通过员工的档案信息管理、奖惩信息管理、员工调动信息管理等一系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:实现对员工信息进行全面管理的功能;系统用户信息的管理;企业员工奖惩信息的管理;企业员工人员调动信息的管理;系统最大限度地实现易安装性、易维护性和易操作性;系统运行稳定、安全可靠。2.3 系统功能结构图人事管理系统功能结构如图2.1所示:人事管理系统登陆模块主页面模块人员档案模块奖惩管理模块人员调动模块添加人员档案管理人员档案查询人员档案添加奖惩记录管理奖惩记录管理人员调动添
12、加人员调动图2.1 人事管理系统功能结构图2.4 设计思想2.4.1 开发语言的选择随着互联网技术的不断发展,基于浏览器/服务器(Browser/Server 简称B/S)体系结构的应用程序得到了空前广泛的应用。但是服务器之间的通讯,尤其是在不同平台上运行的服务器之间的通讯仍然不是一件容易的事情。因为大多数Internet应用程序都是以数据库为中心的,方便的访问多种数据源的能力也比以往任何时候都更加重要。JSP无疑可以轻松地实现这类功能,JSP技术是一种服务器端的HTML页面中嵌入JAVA代码的脚本语言,它比一般脚本语言的执行速度更快,由于JSP是基于JAVA语言的,所以它可以运行在UNIX/
13、LINUX和WINDOWS平台上,是一种难得的动态网页开发语言。在动态内容的解决问题中,还存在其他的解决方法,但是开发人员要掌握这些技术很难。例如,Servlet这样的技术就可以使得用Java语言编写交互式的应用程序的服务器端的代码变得更加简单。Servlet就是一个基于Java技术的运行在服务器端的程序(与Applet不同,后者运行在浏览器端)。开发人员编写出Servlet程序,用来接收来自Web浏览器的HTTP请求,动态地生成响应,然后发送包含HTML或XML文档到浏览器。但是使用这种方法,整个网页必须都在Servlet中制作。如果开发人员或者Web管理人员想要调整页面的显示,就不得不从新
14、编辑并编译Servlet程序。采用这种方法,编写带有动态内容的页面需要有很熟练的应用程序开发技巧和经验。很显然,一个简单的创建动态页面的解决方案要能解决以下的问题: (1) 能够在任何Web或应用程序服务器上运行(2) 将应用程序逻辑和页面显示分离(3) 能够快速地开发和测试(4) 简化开发基于Web的交互式应用程序的过程Java Server Pages (JSP)满足这些要求,它整合了存在的Java编程环境提供支持的技术和工具,产生了一种新的、开发基于Web应用程序的方法,这个方法给予使用基于组件应用的逻辑页面的设计者提供了强大的功能。2.4.2 开发模式的选择JSP的两种开发模式:模式一
15、:JSP+JavaBean模式模式二:JSP+Servlet+JavaBean模式在模式一中,JSP页面独自响应请求并将处理结果返回给客户端。所有的数据通过Bean来处理。模式一技术实现了页面的表现和页面的商业逻辑相分离。大量使用模式一形式,常常会导致页面被嵌入大量的脚本语言或JAVA代码。当需要处理的商业逻辑很复杂时,这种情况会变得非常糟糕。大量的代码会使整个页面变得常复杂。对于前端界面设计人员来说,这简直不可想象。这种情况在大项目中最为常见,这也造成了代码的开发和维护出现困难,造成了不必要的资源浪费,在任何项目中,这样的模式多多少少总会导致定义不清的响应和项目管理的困难。 所以,模式一不能
16、满足大型项目的需要,但是可以较好的满足小型应用,在简单的应用中可以考虑模式一。模式二中 ,Servlet技术是一种采用JAVA技术来实现CGI功能的一种。Servlet技术是运行在WEB服务器上,用来生成WEB页面。Servlet技术非常实用于服务器端的处理和编程,并且Servlet会长期驻留在它们所处的位置。 但是在实际的项目开发过程中,页面设计者可以方便地使用普通HTML工具来开发JSP页面,Servlet却更适合于后端开发者使用,开发Servlet需要的是JAVA集成开发环境,也就是说Servlet技术更需要编程人员。 模式二结合了JSP和Servlet技术,充分体现了两者的技术优点。在
17、此模式中通过JSP来表现页面。通过Servlet来完成大量的事务处理。 Servlet充当一个控制者的角色,并负责向客户发送请求。Servlet创建JSP所需要的Bean和对象,然后根据用户的请求行为,决定将哪个JSP页面发送给客户。 从开发的观点,模式二具有更清晰的页面表现,清楚的开发者角色划分,可以充分利用开发小组的界面设计人员,这些优势在大型项目开发中表现的尤为突出,使用这一模式,可以充分发挥每个开发者各自的特长,界面设计人员可以充分发挥自己的表现力,设计出优美的界面表现形式,设计人员可以充分发挥自己的商务处理思维,来实现项目中的业务处理。在大型项目中,模式二更被采用。但是,本系统开发只
18、是一个小型的JSP应用,同时由于Servlet难于掌握,所以在本课题中采用了模式一开发,既JSP+JavaBeans模式(如图2.2)。图2.2 JSP+JavaBean模式结构图2.4.3 数据库的选择SQL Server 2000是一个分布式的关系型数据库管理系统,具有客户/服务器体系结构。Mircrosoft SQL Server 2000是一个应用广泛的数据库管理系统,具有许多显著特点,例如,用户喜欢的易用性、适合分布式组织的可伸缩性、用于决策支持的数据仓库功能、与许多其他服务器软件紧密关联的集成性、良好的性价比等。SQL Server 2000系统中,数据库的管理采取了先进的动态管理
19、机制,数据库的大小可以随着数据量的变化而缩小或者扩大。另外,用户数据都是非常重要的和保密的,这些数据存储在Mircrosoft SQL Server 2000系统中有绝对的安全性保障,有完善的用户帐户策略和许可机制,只有经过授权的用户才能访问系统,并且执行相应的操作和访问允许访问的数据。未经授权的用户既不能执行相应的操作,也不能访问数据库中的相应数据。SQL Server 2000系统具有强大的网上功能,可以在Internet上发布数据库中的数据。在Mircrosoft SQL Server 2000系统中,允许用户简单的使用一些向导和工具把数据库的数据发布到网络上,并且可以根据需要来调度修改
20、已经发布的数据。2.5 开发及运行环境表2.1 开发及运行环境简介JDK版本jdk1.6.0_10IDE开发环境MyEclipse6.0.1数据库Microsoft SQL Server 2000WEB发布服务器Tomcat5.0.28开发技术JSP、JavaBean测试环境Windows2000WindowsXPWindows20037沈阳工程学院实习设计报告 第3章 系统功能设计第3章 系统功能设计3.1 模块功能介绍(1)登录模块此模块实现用户进入系统管理前的验证操作,只有输入正确的用户名和密码才能进入系统 ,进行各种操作。(2)人员档案模块此模块实现对企业所有员工的档案进行管理,并且根
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 人事管理系统 设计 实现

链接地址:https://www.31ppt.com/p-4864588.html