毕业论文基于JSP的人事信息管理系统的设计与实现.doc
《毕业论文基于JSP的人事信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业论文基于JSP的人事信息管理系统的设计与实现.doc(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于JSP的人事信息管理系统的设计与实现山东科技职业学院毕 业 论 文专业名称: 云计算(软件技术) 学生姓名: 张宁 题 目: 基于JSP的人事信息管理系统的设计与实现 指导老师: 姜华 职称: 高工 2015 年 5 月 30 日山东科技职业学院信息工程系2012 届毕业设计任务书专业:软件技术 班级:软件技术(云计算方向) 填表日期:2015 年1 月10 日指导教师姜华职称高工联系电话13371099325学生姓名张宁 论文名称基于JSP的人事信息管理系统的设计与实现课 题 工 作 内 容现在的世界是信息的世界,随着信息量越来越大以及计算机技术的发展,计算机已成为各企事业单位管理的重要
2、工具。人事档案管理是对员工信息、部门信息、岗位信息、工资信息的管理和快速方便的查询。该系统主要包括:1、用户必须输入正确的用户名和密码才能进入系统。2、提供增加、删除、修改用户帐户的功能。3、员工各种信息的输入和修改。4、对于应聘合格员工的添加。5、对于转出、辞职、离退员工信息的删除。6、按照某种条件,查询、统计符合条件的员工信息。指标(目标)要求通过毕业设计,应达到以下要求:(1) 将人事管理系统分为两种身份登录:本公司人员和公司外来人员即来宾用户。(2) 来宾用户登录可以看到本公司的简介和本公司对外招聘信息并可以投简历以应聘本公司招聘的岗位。(3) 本公司人员登录再分两个种身份登录:管理员
3、用户和超级管理员用户进程安排(1) 第1-第2周 根据设计要求设计需求规划;(2) 第3-第4周 查阅相关书籍,熟悉开发所用高级语言和数据库技术,写出并提交毕业设计方案。(3) 第5-8周 首先完成系统总体设计规划,然后完成各子模块的功能详细设计和数据库设计。(4) 第9-第13周 完成各个功能模块的程序设计、调试、运行。(5) 第14-第15周 完成毕业设计文稿的书写、修改、定稿、打印。(6) 第16周 答辩。主要参考文献1 袁晓峰.浅析人力资源管理手册在人力资源管理中的应用J.河北企业.2009, (9):37-452 李桂兰.知识经济时代的企业人力资源管理J.时代贸.2008,(12):
4、62-653 仲燕莉.中小企业人力资源管理体系设计研究D.北京:华北大电学,20074 王志坤.基于B/S人力资源管理系统研究与实践J.苑.2008,(16):26-315 刘冰涛.企业人事管理信息系统设计与实现的意义J.群文天地下半月. 2011,(8):118-1236 程恒.Java智能卡安全运行环境的设计与实现D.西安:西安电子科技大学,2008地点第七实训室起止日期2015.1.102015.5.30系主任: 指导教师(签名): 年 月 日 年 月 日说明:毕业设计任务书由指导教师根据课题的具体情况填写,经系部审核签字后生效。此任务书在毕业设计工作开始前一周内填写并发给学生。摘 要在
5、现代化的教育技术模式下,计算机已经广泛的应用于企业的人事管理,给传统的认识管理方式带来了重大的革命。如何有效进行人事管理是摆在我们面前的一个新的课题。人事信息管理系统是提高企业管理的质量和效益的关键环节。人事信息的电脑化、网络化,也是实现企业管理现代化和信息化的重要内容。人事信息管理系统的内容对于企业的决策者和管理者来说都至关重要, 所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高
6、,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事档案管理的效率,也是进行科学化、正规化管理,与世界接轨的重要条件。关键词:人事信息管理; Java Script; jsp;MySQL4基于JSP的人事信息管理系统的设计与实现目 录第一章系统概述31.1 选题的背景和意义31.1.1 国内外研究现状及发展趋势31.1.2 本课题研究目的及意义41.1.3 本课
7、题研究的主要特色41.2 系统开发环境41.2.1 JSP技术介绍41.2.2 MySQL数据库介绍51.2.3 Java Script技术介绍6第二章系统分析72.1 系统需求分析72.1.1 系统功能要求72.1.2 系统性能要求72.2 系统用例模型82.2.1 系统用例图82.2.2 系统主要流程图8第三章系统设计93.1 功能模块设计93.2 系统架构设计103.3 数据库设计10第四章系统的实现134.1 模块功能介绍134.2 模块功能的实现134.2.1 用户登录模块134.2.2 人员档案模块144.2.3 奖惩管理模块154.3 系统功能的实现164.4 技术难点184.4
8、.1 中文乱码问题184.4.2 安全性问题184.4.3 JavaScript的实现18第五章系统测试195.1 界面测试195.2 需求测试195.3 员工管理系统的测试19结束语20致 谢21参考文献22附录 设计实现的具体内容 23第一章 系统概述1.1 选题的背景和意义 随着社会的进步、随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企人事信息的管理势在必行。人事管理是现代企业管理工作不可缺少的一部分,是适应现企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为管理
9、人事工作提供充足的信息和快捷的查询手段。因为人事管理本身是一项琐碎,复杂而又十分细致的工作,核算的工作量很大,一般不允许出错,如果使用传统人工的方式管理文件档案,不仅耗费大量的时间和精力,而且工作效率低,保密性差,另外时间过长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,而且容易丢失信息。为了能够保证人事信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。人事管理系统应运而生,成为利用计
10、算机实现企业人事工资管理的基本。利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本系统就是为了管理纷繁复杂的人事档案信息而设计的。1.1.1 国内外研究现状及发展趋势 人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来.如何管理好企业内部员工的信息,成为企业管理中的一个大的问题.在这种情况下,一个可以规范化,自动化的企业人事管理系统就显的非常必要。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工认输也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。然
11、我们期望用信息化带动工业化,用信息技术促进企业的跨越式发展,但是必须清楚的看到我国企业在管理意识和水平上还是存在的不足。在实施信息化的工作过程中,正确估计信息化的投资风险和效益,抓好企业信息系统的总体规划、制定良好的分步实施策略,设计一个良好的信息化整体解决方案。 在制定和实施企业信息化整体解决方案时,要对企业信息化工作有统一的思想和整体的认识,要建立和形成有效的信息系统设计实施方法,从战略的角度来综合考虑企业信息化工作中在管理、技术面临的各种困难。如制定和实施企业信息化整体解决方案需要考虑企业面临的长远目标和当前需解决问题的矛盾、信息孤岛与系统集成问题,需协调好信息系统建设与系统运行的关系问
12、题、信息系统升级与已有资源利用问题、信息技术的投资效益评估和风险问题、信息化对企业现行管理模式和方法的冲击以及相应的管理制度问题。1.1.2 本课题研究目的及意义 计算机在企业管理中应用的普及,利用计算机实现企人事信息的管理势在必行。人事管理是现代企业管理工作不可缺少的一部分,是适应现企业管理尺度的要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 企业人事管理信息系统是一个现代化的企业在竞争中立于不败之地的必要部分,它能够为管理人事工作提供充足的信息和快捷的查询手段。因为人事管理本身是一项琐碎,复杂而又十分细致的工作,核算的工作量很大,一般不允许出错,如果使用传统人工的方式管理文件档案
13、,不仅耗费大量的时间和精力,而且工作效率低,保密性差,另外时间过长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难,而且容易丢失信息。为了能够保证人事信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行统计,例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。人事管理系统应运而生,成为利用计算机实现企业人事工资管理的基本。利用计算机进行信息控制和数据处理,不仅提高了工作效率,而且大大的提高了其安全性。本系统就是为了管理纷繁复杂的人事档案信息而设计的
14、。1.1.3 本课题研究的主要特色1、实现员工信息管理的基本要求,对员工信息进行完善管理。2、界面友好,简单易用,速度快。3、系统操作简单,功能强大,易于维护。1.2 系统开发环境1.2.1 JSP技术介绍 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servl
15、et。而这个引擎本身也是一个servlet,在JSWDK(java服务器网络开发包)中,它就是JspServlet。JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET 中的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该
16、请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。 如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。 虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发
17、生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入垃圾收集处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源。JSP的特点 1. 简化的页面生成技术。 JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2. 与Java平台有机集成。 JSP技术是Jav
18、a 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。 3. 硬件平台和服务器无关性。 JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。 4. 功能可扩展性。 如同Microsoft的JSP技术可以通过A
19、ctiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。 JSP可以通过JDBC,与诸如Oracle、SQL Server这样的大型关系数据库进行连接。 JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。1.2.2 MySQL数据库介绍 MySQL是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于
20、 Oracle 公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策(本词条“授权政策”),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开
21、发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP 和 Apache 可组成良好的开发环境。系统特性:1使用 C和 C+编写,并使用了多种编译器进行测试,保证了源代码的可移植性。2支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统。3为多种编程语言提供了 API。这些编程语言包括 C、C+、Python、Java、Perl、PHP、Eiffel、Ruby,.NET和 Tcl 等。4支持多线程,充分利用 CPU 资源。5优化的 SQL查询算法,有效
22、地提高查询速度。6既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中。7提供多语言支持,常见的编码如中文的 GB 2312、BIG5,日文的 Shift_JIS等都可以用作数据表名和数据列名。8提供 TCP/IP、ODBC 和 JDBC等多种数据库连接途径。9提供用于管理、检查、优化数据库操作的管理工具。10支持大型的数据库。可以处理拥有上千万条记录的大型数据库。11支持多种存储引擎。12.MySQL 是开源的,所以你不需要支付额外的费用。13.MySQL 使用标准的 SQL数据语言形式。14.MySQL 对 PHP 有很好的支持,PHP是目前最流行
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 JSP 人事 信息管理 系统 设计 实现
限制150内