1、河南科技大学本科毕业设计(论文)Ixxxxxx 学院毕业论文论文题目: xxxxxx 指导老师: xxxxxx 年 级: 专业: 站 名: xxxxxx 学生姓名: xxxxxx 河南科技大学本科毕业设计(论文)II2013 年 5 月 30 日JAVAWEB PERSONNEL MANAGEMENT SYSTEM BASED ON THE DESIGN AND IMPLEMENTATIONABSTRACTIn todays society, the Internet unprecedented development, to peoples work and life has brought
2、 great convenience and efficiency, information technology, electronic technology has become operational cost savings, improve efficiency of choice. Considering the current large number of companies still in the stand-alone system, personnel management stage, not only inefficient, because of careless
3、 management 河南科技大学本科毕业设计(论文)IIIflaws, often forming islands of information. Therefore, according to the needs of most businesses now, this personnel management system designed to help companies achieve the personnel management office automation, saving management costs, improve work efficiency. The
4、personnel management system using object-oriented language design and implementation JavaWeb the database using SQL Server 2005. Development, first through research, get the system functional requirements, according to the development needs analysis to determine the content, followed by the modular
5、design of the system function, the preliminary overall system structure, and then write the code specific implementation, the final test of each module optimization. The development of the human resource management function is part of the system, there are access control, query employee information,
6、 and increase employee information, batch add employee information, control staff working status, attendance, birthday reminders and other functions. Through this system design and development, aimed at the companys human resources personalized management, thereby enhancing its operational efficienc
7、y. This paper describes the personnel management system functional requirements, system design and implementation. Briefly describes the process of system development methods used.KEY WORDS:Management Information System,JavaWeb,Database ,Batch increase employee information ,Birthday reminders河南科技大学本
8、科毕业设计(论文)IV目 录前 言 .1第 1 章 问题陈述 .31.1 项目背景 .31.2 开发语言和环境 .31.2.1 B/S 架构 .31.2.2 配置环境 .4第 2 章 需求分析 .52.1 需求分析内容的收集 .52.1.1 调查的目的 .52.1.2 调查内容 .52.1.3 调查方式 .52.2 需求分析内容的整理 .6第 3 章 系统分析 .73.1 系统的初步调查 .73.2 系统的可行性研究 .73.2.1 营运可行性 .73.2.2 技术可行性 .73.2.3 营运可行性 .8第 4 章 系统设计 .94.1 系统功能设计 .94.2 系统的功能模块图 .104.3
9、 系统业务流程设计 .11第 5 章 数据库的设计 .125.1 数据库表的设计 .125.1.1 概念模型设计 .125.1.2 数据库物理设计 .145.2 安全设计 .16河南科技大学本科毕业设计(论文)V第 6 章 系统详细设计与实现 .176.1 系统的功能概述 .176.1.1 系统的登录功能 .176.1.2 修改密码功能 .176.1.3 请假功能 .186.2 管理员的功能概述 .186.2.1 登录后的界面 .186.2.2 增加员工的设计与界面 .186.2.3 更新员工的设计与界面 .216.2.4 查询员工的设计与界面 .226.3 部门经理的功能概述 .236.3.
10、1 登录后的界面 .236.3.2 查询部门员工的设计与实现 .236.4 普通员工的功能概述 .24第 7 章 测试 .257.1 测试目的 .257.2 测试设计 .25结 论 .27参考文献 .28致 谢 .29附 录 .30基于 JavaWeb 人事管理系统的设计与实现摘 要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和河南科技大学本科毕业设计(论文)VI高效,信息化、电子化已经成为节约运营成本,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于单机系统阶段,不但效率低下、因为管理的不慎而出现纰漏,还常常形成信息孤岛。因此根据现在大多数企业的需求,设计此人事管理
11、系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本人事管理系统采用面向对象语言 JavaWeb 进行设计与实现,数据库采用 SQL Server 2005。开发之前,首先经过调研,得到系统功能需求,根据需求分析确定开发的内容,其次对系统功能进行模块化设计,得到初步的系统总体结构,然后编写代码具体实现,最后对各个模块进行测试优化。本次开发的功能是人力资源管理系统中的一部分,主要有权限控制、查询员工信息、增加员工信息、批量增加员工信息、控制员工工作状态、签到、生日提醒等功能。通过本次系统的设计与开发,旨在对公司的人力资源进行个性化管理,从而提高公司的运作效率。本文详细
12、介绍了人事管理系统的功能需求,系统设计和具体实现。简要介绍了系统开发采用的过程方法。关键词:人事管理系统,JavaWeb,数据库,批量增加,生日提醒河南科技大学本科毕业设计(论文)0前 言随着信息化、自动化时代的到来,电脑在我们生活中扮演重要的角色,特别是对公司而言,如果公司采用电脑来管理员工,公司的运行效率将会得到很大的提高。一个公司多达上万人,如果没有一个好的管理制度,管理起来将会很麻烦。而如果采用人事管理系统,管理会简单很多,一个好的人事管理系统可以给人们的生活带来极大的便利和高效,可以很好的提高人们工作效率,为企业创造更多的价值。本次毕业设计的目的,是做一个网络版人事管理系统,以对企业
13、人员的基本信息进行增删改查,对企业中不同职位的人进行权限的配置,旨在更好和个性化的管理企业中的各个员工。国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力来开发相应的人事管理系统,他们主要基于 ASP.NET 来开发人事管理系统(B/S结构) ;当然随着 Java 继续的流行,基于 Java 开发的人事管理系统也逐渐变的流行起来(本系统也是基于 Java 开发的 B/S 结构) 。他们通过这些技术开发一个企业级的人事管理系统,建立一个多信息数据流和业务流的开发性系统实现真正意义上的人事管理目标,挑选和留住最佳
14、人才,同时不断提高这些人才的工作效益。目前,我国企业对于人事管理系统的应用基本上还处于初级阶段,主要表现在应用范围比较窄、水平比较差和效果不理想等方面。虽然目前存在这些问题,但很多企业还是根据自身的条件和需求,开始实施应用人事管理系统,以加强和深化人事管理工作。所以说,采用人事管理系统能够为用户提供充足的信息和快捷的查询手段,而实施一套既有国际化管理理念,又能够满足中国特殊的人事管理环境的管理信息系统,则是实现高效的人事管理的一种重要途径,能够使人事管理都能专注于人力资源的发展和规划,并大幅提升工作效率和水平。本次课题的目的是通过人事管理系统,使公司方便对各个员工进行个性化管理,提高企业各个员
15、工的办事效率,从而增加员工工作的积极性和提高企业的运行效率。人事管理系统当然少不了对员工信息的增删改查和权限的分配;然而现在开发的人事管理系统往往存在一些问题,功能不够完善。例如,增加用户信息,河南科技大学本科毕业设计(论文)1很多管理系统在增加用户信息时候,都是一条条输入,这样即浪费时间,而且也容易出错。所以我设想设计一个可以批量增加员工信息的页面,你只要把员工的信息预先按格式写一个.txt 文本文件,就可以完成批量增加,从而提高的办公的效率;还有就是生日提醒功能,当然这不是一个大的问题,但是它可以使企业更个性化和人性化。本人事管理系统主要采用生命周期开发方法,具体步骤如下:(1) 问题陈述
16、:项目的开发背景,开发目的和意义,当前编程语言的发展趋势;(2) 需求分析:进行调研,得到系统功能需求,根据需求分析确定开发的内容;(3) 系统设计:对系统功能进行模块化设计,得到初步的系统总体结构;(4) 详细设计:对各模块进行优化设计;(5) 数据库设计:根据系统功能需求进行数据库及其相关数据表的设计;(6) 编写源代码:对各模块进行计算机实现,计算机的运行环境搭建是在Myeclipse8.5、JDK6.0、Tomcat6.0。使用 Java 语言和 JavaScript 等语言,主要的实现技术是 Ajax、Jsp 和 Servlet 等;(7) 测试:首先是单元测试,集中对用源代码实现的
17、每一个程序单元进行测试,检查各个程序模块是否正确地实现了规定的功能;然后是系统集成测试,把测试过的模块组装起来,对与设计相关的软件体系结构的构造进行测试;本系统主要是使用 JavaWeb 语言来开发,采用 JSP 和 Servlet 等实现技术,数据库采用 SQL Server2008。第 1 章 问题陈述1.1 项 目 背 景河南科技大学本科毕业设计(论文)2随着信息化、自动化时代的到来,电脑在我们生活中扮演重要的角色,特别是对公司而言,如果公司采用电脑来管理员工,公司的运行效率将会得到很大的提高。一个公司多着上万人,如果还按照传统的方法管理员工,管理起来将会很麻烦。而如果采用网络版多机人事
18、管理系统,管理会简单很多,一个好的人事管理系统可以给人们的生活带来极大的便利和高效,可以很好的提高人们工作效率,为企业创造更多的价值。本次毕业设计的目的,是做一个人网络版多机事管理系统,可以对企业人员的基本信息进行增删改查,对企业中不同职位的人进行权限的配置,旨在更好和个性化的管理企业中的各个员工。 该系统主要完成目标是建立一个功能齐全、界面友好、使用方便、能够迅速准确地完成各种人事信息查询、修改等工作。1.2 开 发 语 言 和 环 境本系统采用 B/S 结构(Browser/Server 结构)即浏览器和服务器结构开发,开发语言采用 Java,使用 Java 中的 JSP 和 Servle
19、t 技术。配置开发环境为MyEclipse8.5、Tomcat6.0、JDK6.0 和 SQL Server 2005。1.2.1 B/S 架 构B/S 是随着 Internet 技术的兴起,对 C/S 结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser )实现,但是主要事务逻辑在服务器端(Server )实现,形成所谓三层 3-tier 结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO) 。以目前的技术看,局域网建立B/S 结构的网络应用,并通过 Internet/
20、Intranet 模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如 LAN, WAN, Internet/Intranet 等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在 JAVA 这样的跨平台语言出现之后,B/S 架构管理软件更是方便、速度快、效果优。河南科技大学本科毕业设计(论文)31.2.2 配 置 环 境MyEclipse 是一个十分优秀的用于开发 Java、J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各
21、种开源产品的支持十分不错。可以说 MyEclipse 几乎囊括了目前所有主流开源产品的专属 eclipse 开发工具,所以本次开发也毫无疑问用 MyEclipse8.5 开发。Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。本次开发使用 Tomcat6.0。JDK(Java Development Kit)是 Sun Microsystems 针对 Java 开发员的产品,包括了 Java 运行环境、Java 工具和 Java 基础类库,本次使用的版本是 JDK6.0。SQL Server 2008 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2008 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能。第 2 章 需求分析2.1 需 求 分 析 内 容 的 收 集为了充分地了解用户可能提出的要求,在调查研究之前,我们应该要充分的做好准备工作,要明确调查的目的、调查的内容和调查的方式。