企业人力资源管理系统软件专业论文.doc_第1页
企业人力资源管理系统软件专业论文.doc_第2页
企业人力资源管理系统软件专业论文.doc_第3页
企业人力资源管理系统软件专业论文.doc_第4页
企业人力资源管理系统软件专业论文.doc_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要当今社会,互联网空前的发展,给人们的工作和生活带来了极大地便利和高效,信息化,电子化已经成为节约运营成本,提高工作效率的首选。人力资源管理是现代企业管理工作不可缺少的一部分,是推动企业走向科学化、规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。当代企业的员工处于不断增加的趋势,而且员工的分工种类多样,之间联系紧密,需要做的统计工作非常多,加之当前大量企业的人力资源管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人力资源管理系统,以帮助企业达到人力资源管理办公自动化、节约管理成本、提高企业工作效率的目的。本企业人力资源管理系统采用桌面应用程序进行开发,主要对企业员工的信息以及跟人力资源相关的工作流程进行集中的管理,方便企业建立一个完善的、强大的员工信息数据库。它是以MyEclipse和SQL Server数据库作为开发平台。使用JSP设计操作控件和编写操作程序,完成数据添加、修改、删除、查询等功能;并使用SQL Server数据库形成数据表,进行数据存储。本论文是从现代企业管理中的人力资源管理现状出发,针对人力资源管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便使用的一个人力资源管理系统。对企业中的人员档案、薪资信息、招聘信息、奖惩记录信息等进行管理。关键词:人力资源管理JSPSQL Server ABSTRACTIn our society, the unprecedented development of Internet has brought us great convenience and efficiency. Informatization and electronization have become the first choice of saving operation cost and improving work efficiency. Human resources management is an integral part of the modern enterprise management work, is to promote the enterprises to the scientific and standardized the necessary conditions. Employees are the key elements of business survival, changes in staff; changes will directly affect the overall operation of the enterprise. Contempory corporate staff is in constant increase, and the staff of the division of species diversity, between the closely linked and need to do a lot of statistical work, and many enterprises Human resources management systems lie in the phase of manual management which inefficient and easy to go wrong by carelessness. Therefore, this MIS(Management Information System) is designed to make the Human resources management more scientific, normative and efficient.The system adopts the structure mode of desk application, Windows 7 as the operation system, SQL Server as the background database, and MyEclipse as the developing tool. It can help enterprises to establish a perfect, strong staff information database, which facilitates the centralized management of staff information and workflow. Use the JSP design operation control and write operating procedures, complete data add, modify and delete inquiry function. And use SQL Server database forming data table, to storage the data.This paper is from the modern enterprise management status quo of Human resources management, Human resources management for the complex procedures of the system after a detailed investigation, the development of simple and convenient to use a Human resources management system. The enterprise in the management of Human resources files, payroll information management, mobilization of information, records and information management incentives.Key words: Human resources Management JSP SQL Server 目录1 前言11.1 开发背景11.2 国内外研究现状11.2.1 国内外发展状况11.2.2 技术革新21.3 系统设计目标21.4 研究的意义22 开发工具与技术42.1 开发工具简介42.2 SQL Server数据库技术43 系统需求分析63.1 可行性分析63.1.1 技术可行性分析63.1.2 经济可行性分析63.1.3 操作可行性分析63.1.4 社会可行性分析63.2 需求分析63.2.1 功能需求63.2.2 性能需求73.2.3 构建业务模型74 系统总体设计94.1 系统模块规划94.2 系统功能结构图94.3 数据库设计104.3.1数据库需求分析104.3.2 数据库概念结构设计104.3.3数据库逻辑设计104.4 模块设计134.4.1登录模块设计134.4.2 首页设计134.4.3 部门管理模块设计144.4.4 员工管理模块设计144.4.5 招聘管理模块设计154.4.6 培训管理模块设计154.4.7 奖惩管理模块设计164.4.8 薪资管理模块设计164.4.9 系统管理模块设计174.4.10 用户修改模块设计175 系统实现195.1 系统开发环境195.2 创建配置文件195.3 数据库连接的实现215.4 控制层的实现245.5 系统部署246 系统测试266.1 模块测试266.1.1 登录模块的测试266.1.2 系统内部模块的测试276.2 系统测试286.3 验收测试29总结30谢辞31参考文献32附录331 前言1.1 开发背景计算机技术的飞速发展促使了各行各业信息化进程的推进,对基于数据库的信息管理系统(MIS)的需求量也不断增大。特别是在现代企业管理中,计算机的应用不断普及,涉及管理的各个环节,因此企业需要各种MIS的广泛应用,MIS改变了以往大量纸质资源存放和查找困难的状况,将人们从繁重的劳动中解放出来,同时也减少了人为错误的概率,将使信息处理专业化,并能提高信息的准确性和及时性。全球化的发展,使人才的争夺和发展成为企业竞争关键的制胜因素。现代人事面临着更新的挑战。人事不再是隐藏在公司业务运作后面的默默支持者,而日益突显在企业整体和长期发展的核心地位。这如对人才得渴望,越来越多的国内企业也正在引进先进的人力资源管理理念和方法。为与社会经济发展相适应,企业人力资源管理系统作为信息管理系统的一种1,是现代企业管理工作中不可缺少的一部分,是适应现代企业制度要求,推动企业劳动人力资源管理走向科学化,规范化的必要条件。员工是企业生存的主要元素,员工的增减、变动将直接影响到企业的整体运作。因为在改革深入和市场经济告诉发展的今天,企业逐渐变得庞大起来;另外由于现代企业的工作流程越来越清晰,社会分工越来越精细,所以传统的人工处理方式无法完成大量人员的信息分析和处理工作,它越来越不能适应现代企业人力资源管理的需要。因此在这种情况下,企业人力资源管理系统应运而生,并且为现在各个企业重视。1.2 国内外研究现状1.2.1 国内外发展状况作为国外管理信息系统(MIS)中优秀的ERP管理软件早在二十多年前就已经进入我国。到现在,我国建立MIS的企业接近50%。我国自己开发MIS也已有十几年的历史了,至今仍是方兴未艾。1998年国内几十家财务软件公司,如金蝶、用友、浪潮国强、安易等发起了“向全面企业管理软件的进军”。客观的说,我国MIS的建立取得了一定的成绩,一批MIS正走向成熟,为我国企业的现代化发挥着应有的作用。传统的MIS应用平台主要采用C/S模式,随着Internet2的普及应用,MIS应用平台将从C/S模式向B/S模式过度,但基于目前企业的结构和企业本身的安全性考虑,还是需要本企业封闭为一个局域网,所以在局域网应用领域C/S模式仍是占主导地位。从上世纪50年代至70年代,一些发达国家开始研究计算机技术在企业经营、管理、设计、制造等部分的应用,形成了一批分立的、单项应用系统。由于技术的限制,应用深度还有限,应用的宽度也是限于某个特定的领域。这个时期的应用更多地只能被称为计算机化,也就是用计算机代替人工处理数据等工作,而不是我们现在所说的信息化。80年代末,人们将生产生活中的销售、财务、成本、工程技术等主要环节与闭环MRP集成为一个系统,成为管理整个企业的一种综合性的制定计划的工具。它可以使管理人员从复杂的事务中解脱出来,真正把精力放在提高管理水平上,去解决管理中的实质性问题。美国的Gartner Group公司在90年代初期提出“企业资源计划ERP”,它是一种新型的管理模式,而作为一种管理工具,它同时又是一套先进的计算机管理系统。此时,国外企业信息化趋于成熟,管理信息系统发展不断深入。其中优秀的ERP管理软件也进入了我国。到现在,我国建立MIS的企业接近50%。我国自己开发MIS也有十几年的历史了,至今仍是方兴未艾。客观的说,我国MIS的建立取得了一定的成绩,一批国产MIS正走向成熟,为我国企业的现代化发挥着重要的作用。目前,我国企业人力资源管理正在不断发展,许多企业已经实现了人力资源信息的计算机管理,它可以协助企业各个部门各单位学科、全面、高效地进行人力资源管理,具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点,而且能够提高企业人力资源管理的效率,大量节约企业的管理成本,提高企业的经济效益。但这些管理系统中有的是仅供某个部门使用,未能实现对整个企业信息的更高效、更可靠地管理,从而在一定程度上限制了企业自身的进步,阻碍了企业管理朝着科学化、规范化和信息化的发展,不利于我国企业同国际的接轨。1.2.2 技术革新无论是现在还是将来,工业的发展越来越多地取决于科学和技术、知识与技能。高新科技产业更是如此。这不仅要求员工尤其是技术人员掌握新的科学知识和技术能力,而且更重要的在于要求员工深入而快捷地掌握和应用这些知识和技能。这就导致了两个问题。第一,随着这种技术革新的发展和知识更新速度的加快,人们有更多的职业选择机会。第二,伴随着这种发展以及职业选择机会的增多,人力资源管理活动和频繁程度加剧;而且这种活动对科学技术的要求与它的反应程度也更高了,进而提高了人力资源成本。1.3 系统设计目标一个方便用户使用的软件应该具备软件体积小,操作界面友好,基本功能稳定,运行速度快等特性。1 实用性:本系统以用户需求为目标,以方便用户为原则。根据实际的需求分析,应该设计并实现一个先进的系统。从用户角度出发尽可能的方便用户使用,满足基本的用户需要,尽可能降低使用前的培训和使用中的维护时间并充分体现办公一体化的优势,使其具有实用性。2 移动性:本系统具备了很好的移动性,确保不同的使用者都能以最佳的方式来使用所需的系统,普通使用者只需要使用浏览器就可以在任何地方通过身份权限确认后就可以进行相关操作。3 先进性:本设计将充分应用现有成熟的计算机技术、网络技术、软件开发技术,为用户提供高性能的系统。系统采用tomcat开发模式、SQL Server2005数据库、开发环境采用MyEclipse,可以方便的满足此办公一体化系统的使用和管理上的需要。4 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证用户共享资源,同时也可保证关键数据的安全性。5 可维护性:系统的设计要求方便维护,包括硬件的维护,软件的维护(更改,升级等)和网络的维护。6 可扩展性及灵活性:系统的设计以方便未来业务的扩展和系统扩充为目标,系统要求能够方便的升级,充分保护系统的投资。1.4 研究的意义随着社会政治经济的发展,人们的工作目标和价值观也都发生了重要的变化。这就对人力资源管理部门和管理人员提出了新的要求和新的问题,不得不考虑诸如工作类型设计、岗位分析、充分尊重员工以及为他们提供良好的个人发展和自我价值实现的环境与条件等问题。这样,人力资源管理就派上了用场。作为信息学院的学生,即时了解和掌握流行的即时通讯机制并且应用到实践过程中,将极大的提高自己的设计和开发软件的积极性;提升自己的理论和技术水平,跟踪国内外最新的技术和开发模式,为以后类似的开发积累经验;同时,开发出来的作品也可以真正运用到实际当中,方便大家的沟通和交流。2 开发技术与工具2.1 开发工具简介本系统的开发环境是jdk6.0+MyEclipse7.0+Tomcat6.0,使用的语言是java3-5语言。JDK(Java Development Kit)是Sun Microsystems公司为Java开发人员设计的的产品。从Java诞生以来,JDK已经成为使用最广泛Java SDK。JDK 是整个Java的核心内容,包括了Java运行环境,Java工具和Java基础的类库三部分。JDK是学好Java的前提。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。从SUN的JDK5.0开始,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。现在最新版本是jdk6.0。MyEclipse6企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。MyEclipse 7.0的发布意味着我们不再需要配置Tomcat以及服务器了,你所需要做的仅仅是安装MyEclipse 7.0。7.0发行版包括在7.0M2和6.6版本基础上对bug的修复和功能的加强。提供的支持包括:Eclipse 3.4.1/Ganymede、REST web服务、新的myeclipse操作板、spring工具集更新、集成Manven2、open JPA支持、高级javascript工具、专业的jsdt实现、报表工具加强、jsf和ICEfaces工具更新。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发研究而成。因为有了Sun 的参与和支持的原因,最新的Servlet 和JSP7-8 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是6.0。2.2 SQL Server数据库技术SQL Server 是一个关系数据库管理系统,SQL Server 20009-10 是Microsoft 公司推出的SQL Server 数据库l;管理系统的一个版本。SQL Server 2000 的特性:1.Internet 集成。SQL Server 2000 数据库引擎提供完整的XML 支持。它还具有构成最大的Web 站点的数据存储组件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用以开发 Web 应用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在Web 应用程序中包含了用户友好的查询和强大的搜索功能。 2.可伸缩性和可用性。同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows® 98 的便携式电脑,到运行 Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。 3.企业级数据库功能。SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。 4.易于安装、部署和使用。 SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。 数据仓库。 SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。3 系统需求分析3.1 可行性分析3.1.1 技术可行性分析信息化发展的今天,计算机技术被广泛应用于各个领域中。对于企业办公而言,实施本系统只需要企业内部互联的计算机网络,配以先进的数据库技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的并行操作与用户管理方面也有了极大地改善。在现有成熟的Sql Server 2000数据库为设计工作提供了必要的保证,采用Jsp+JavaBean+Servlet模式,MVC架构,经过调研以及需求分析得出此次系统开发的技术完全能实现最终系统。 3.1.2 经济可行性分析采用传统的手工输入方法,不仅工作繁琐而且需要人力很多,记录容易出错,那样产生了成本高,效果差的弊病,对于一个企业的资料库建立是十分困难和麻烦的。而采用这种系统所花费的成本、精力都远远低于手工,并且使用十分方便,更新也简易,每个部门只需一个人统一管理,对企业实现办公无纸化能起到很大的作用。所以此系统经济可行性也具备了。3.1.3 操作可行性分析本系统界面简单大方,使用方便,操作简单,易于被用户接受。用户只需熟悉计算机操作,通过帮助文档对此系统的使用做简单的了解,即可方便使用,而且使用此系统可以减少大量的录入工作量,大大降低以前企业人力资源管理的烦琐程度。所以,从操作方面来说,此系统的开发是可行的。3.1.4 社会可行性分析随着计算机的发展与普及,以及互联网技术的扩展,日常人力资源管理必将实现无纸化办公,并且加入到公司内部的Internet或者是Intranet上去,实现数据的共享,这样有利于劳资人力资源信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要像过去那样浪费大量的人力物力去进行抄写,提高了工作的效率。3.2 需求分析3.2.1 功能需求该系统分为六大模块:部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理。部门管理:该模块是对部门信息(创建时间、规模以及其他说明)的操作,实现部门信息的查询、添加、删除功能。员工管理:该模块是对员工信息(员工的编号、姓名、性别、所属部门、工种、学历、入职时间)的操作,实现员工信息的增、删、改、查的功能。招聘管理:该模块是对应聘者信息(姓名、性别、应聘职、学历、工作经验、是否被录用)进行处理,实现增、删、查、录用的功能。培训管理:该模块对培训信息(培训人、培训主题、培训时间、培训地点)进行处理,实现培训信息的增、删、查功能。奖惩管理:该模块处理员工的奖惩信息(奖惩主题、奖惩类型、奖惩金额、奖惩时间),实现奖惩信息的增、删、查功能。薪资管理:该模块处理员工的薪资(员工姓名、当前月份、基本工资、加班费、考勤费、旷工费、保险费、实发工资),实现员工薪资的增、删、查功能。3.2.2 性能需求(1) 灵活的数据记录编辑功能,可以随时对记录进行增加,修改,更新,删除,浏览等编辑操作。并将查询方式有机融入编辑界面,可以实现对某项记录定为,再进行编辑,修改,更新。(2) 多个数据库表的任意组合条件的查询。便于在实际档案管理操作中应对各种情况,多种条件下的人员情况进行统计查看。要求查询时间控制在三秒钟以内。(3) 具备分级用户权限管理设置,以确保档案的保密性和安全性。(4) 对于数据库的容量要求达到存储至少500名员工的信息。3.2.3 构建业务模型人力资源管理系统流程图如图3-1所示:图3-1 人力资源管理系统流程图4 系统总体设计系统总体设计是对系统的模块规划、系统功能结构及系统数据库的总体设计。4.1 系统模块规划本系统主要由部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理六大模块组成。规划系统功能模块如下:部门管理:该模块主要是由部门名称、创建时间、部门人数、备注、组成,实现部门信息的查询、添加、删除。员工管理:该模块主要由员工的编号、姓名、性别、所属部门、工种、学历、入职时间组成,实现员工信息的增加、删除、修改、查询的功能。招聘管理:该模块主要是由应聘者的姓名、性别、应聘职、学历、工作经验、是否被录用组成,实现应聘者信息的查询、添加、删除、录用的功能。培训管理:该模块主要由培训人、培训主题、培训时间、培训地点组成,实现培训信息的查询、添加、删除功能。奖惩管理:该模块主要由奖惩主题、奖惩类型、奖惩金额、奖惩时间组成,实现奖惩信息的查询、添加、删除功能。薪资管理:该模块主要由员工姓名、当前月份、基本工资、加班费、考勤费、旷工费、保险费、实发工资组成,实现员工薪资的查询、添加、删除功能。4.2 系统功能结构图主要模块结构图如4-1:图4-1 人力资源管理系统功能结构图4.3 数据库设计4.3.1数据库需求分析数据库系统应充分熟悉用户各方面的需求,对于本系统用户的需求具体体现在各种信息的提供、保存、更新和查询,这要求数据库的结构能充分满足各种信息的输入和输出,收集基本数据、数据结构及数据处理的流程,为后面的具体设计打下数据基础。1数据录入和处理的准确性和实时性:数据的准确输入是数据处理的前提,错误的输入会导致系统输出的异常和不正确,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入数据要考虑数据的长度和数据的属性。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2数据的一致性与完整性:由于系统的数据是共享的,在不同的部门中,信息是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。根据系统功能分析和需求总结,考虑到将来功能上的扩展,设计出部门信息表、员工表、招聘信息表、培训信息表、奖惩信息表、薪资信息表、系统管理七个表。4.3.2 数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有:部门信息表、员工表、招聘信息表、培训信息表、奖惩信息表、薪资信息表、系统管理七个表。4.3.3数据库逻辑设计本项目数据库db_personManager中创建了七个数据表。各个表的逻辑结构如下:表tb_department表用于保存部门的基本信息,该表的结构如表4-1所示。表4-1 部门信息表FieldTypeNullKeyDefaultCommentidInt-PRI-部门编号dt_nameChar(10)YES-部门名称dt_create TimeVarchar(20)YES-创建时间dt_bzVarchar(50)YES-备注表tb_employee用于保存员工基本信息,该表的结构如表4-2所示。表4-2 员工信息表FieldTypeNullKeyDefaultCommentidInt-PRI-自动编号em_serialNumberVarchar(30)-员工编号em_nameChar(10)-员工姓名em_sexChar(2)-员工性别em_ageInt-员工年龄em_IDCardVarchar(30)-身份证号em_bornVarchar(50)-出生日期em_nationChar(10)-民族em_marriageChar(10)-婚姻状况em_visageChar(10)YES-政治面貌em_ancestralHomeChar(30)YES-籍贯em_telVarchar(50)YES-联系电话em_addressVarchar(50)YSE-家庭住址em_afterSchoolVarchar(50)YES-毕业学校em_specialityVarchar(50)YES-专业em_cultureChar(10)YES-文化程度em_startimeChar(30)YES-上岗时间em_departmentInt-部门名称em_typeWorkChar(10)YES-部门工种em_createtimeVarchar(50)YES-登记时间em_createNameChar(30)YES-登记人名em_bzVarchar(50)YES-备注表tb_inviteJob用于保存招聘信息,该表的结构如表4-3所示。表4-3 招聘信息表FieldTypeNullKeyDefaultCommentidInt-PRI-编号nameChar(10)YES-名称sexChar(10)YES-性别ageIntYES-年龄bornVarchar(50)YES-出生日期jobVarchar(50)YES-应聘职位specialtyVarchar(50)YES-专业experienceChar(10)YES-工作经验teschSchoolVarchar(30)YES-文化程度AfterSchoolVarchar(50)YES-毕业学校telVarchar(50)YES-联系电话addressVarchar(50)YES-家庭住址createtimeVarchar(50)YES-登记时间contentntext(16)YES -个人简介isstockbitYES-是否录用表tb_train用于保存培训信息,该表的结构如表4-4所示。表4-4 培训信息表FieldTypeNullKeyDefaultCommentidint-PRI-编号tn_manchar(5)YES-培训人tn_titleVarchar(20)YES-培训主题tn_contentVarchar(50)YES-培训宗旨tn_timeCahr(30)YES-培训时间tn_addressCahr(30)YES-培训地点tn_joinVarchar(50)YES-参加人员tn_bztestYES-培训内容表tb_cj用于保存员工的奖惩信息,该表的结构如表4-5所示。表4-5 奖惩信息表FieldTypeNullKeyDefaultCommentidInt-PRI-编号cj_titleVarchar(5)-奖惩题目cj_typechar(1)-奖惩类型cj_contenttest-奖惩原因cj_moneyVarchar(50)YES-奖惩金额cj_timeVarchar(50)-奖惩时间表tb_pay用于保存员工的薪资信息,该表的结构如表4-6所示。表4-6 薪资信息表FieldTypeNullKeyDefaultCommentidint-PRI-自动编号pay_emNumberVarchar(30)-员工编号pay_emNameChar(10)-姓名pay_monthVarchar(50)-发放时间pay_baseMoneyint-基本工资pay_overtimeint-加班次数pay_ageint-工龄pay_checkmoney-全勤奖pay_absentmoney-旷工费pay_safetymoney-保险费表tb_manager用于保存系统管理员信息,该表的结构如表4-7所示。表4-7 系统管理信息表FieldTypeNullKeyDefaultCommentidint-PRI-编号accountVarchar(20)-账号passwordVarchar(30)-密码managerLevelChar(10)-级别4.4 模块设计4.4.1登录模块设计 1.界面设计如图4-2所示:图4-2 登录界面设计2.功能模块输入账号密码时与数据库中的账号密码相匹配,如输入的账号数据库中没有或输入的账号和密码不匹配系统会提示账号不存在或者密码不正确。3.设计要点登陆界面与数据库相连接,从表tb_manager中读取数据。相关代码:if (managerform = null) request.setAttribute(errorNews, 您输入的账号不存在); else if (!managerform.getPassword().equals(managerForm.getPassword() request.setAttribute(errorNews, 您输入的密码不正确); else session.setAttribute(managerform, managerform);return mapping.findForward(checkManager);4.4.2 首页设计1. 界面设计如图4-3所示:图4-3 首页界面设计2. 功能模块显示系统所有功能图标,使系统更便于用户使用4.4.3 部门管理模块设计1.界面设计如图4-4所示:图4-4 部门管理界面设计2.功能模块 从表tb_department中读出所有的部门信息,在页面中动态生成表格显示信息,添加时会把用户输入的信息添加到数据库中,删除时会将数据库中相应的记录删除。3.设计要点 部门信息可以任意添加,但是如果要删除的部门中已经有下属员工则该部门不能被删除,删除没有下属员工的部门信息时系统会有提示确认是否删除以免误删。4.4.4 员工管理模块设计1.界面设计如图4-5所示:图4-5 员工管理界面设计2.功能模块 从表tb_employee中读出所有的员工信息,在页面中动态生成表格显示信息,添加时会把用户输入的信息添加到数据库中,修改时会先查询到数据库中相应的记录然后将其修改并存储修改后的记录,删除时会将数据库中相应的记录删除。3.设计要点员工信息可以任意添加,但是如果要删除的员工中在薪资模块有其薪资相关记录则该员工信息不能被删除,删除没有薪资记录的员工信息时系统会有提示确认是否删除以免误删。相关代码:public ActionForward deleteManager(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) ManagerForm managerform = (ManagerForm) objectDao.getObjectForm(from ManagerForm where id=+ request.getParameter(id) + );objectDao.deleteObjectForm(managerform);return queryManager(mapping, form, request, response);4.4.5 招聘管理模块设计1.界面设计如图4-6所示:图4-6 招聘管理界面设计2.功能模块从表tb_inviteJob中读出所有的应聘者信息,在页面中动态生成表格显示信息,添加时会把用户输入的信息添加到数据库中,删除时会将数据库中相应的记录删除。相关代码:public ActionForward queryEmployee(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) List list = null;String condition = from EmployeeForm order by id desc;if (request.getParameter(departmentId) != null) String em_departmentId = request.getParameter(departmentId);condition = from EmployeeForm where em_departmentId=+ em_departmentId + order by id desc;request.setAttribute(departmentId, em_departmentId);list = objectDao.getObjectList(condition);request.setAttribute(list, list);request.setAttribute(departmentList, objectDao.getObjectList(from DepartmentForm);return mapping.findForward(queryEmployee);3.设计要点 招聘信息可以任意添加,删除候选人的应聘信息时系统会有提示确认是否删除以免误删。4.4.6 培训管理模块设计1.界面设计如图4-7 所示:图4-7 培训管理界面设计2.功能模块查看详细信息时从表tb_train中读出所有培训计划的详细信息,在页面中动态生成表格显示信息,添加时会把用户输入的信息添加到数据库中,删除时会将数据库中相应的记录删除。相关代码:public ActionForward queryOneTrain(ActionMapping mapping,ActionForm form, HttpServletRequest request,HttpServletResponse response) String id=request.getParameter(id);TrainForm trainForm=(TrainForm)objectDao.getObjectForm(from TrainForm where id=+id+);request.setAttribute(trainForm, trainForm);return mapping.findForward(queryOneTrain);3.设计要点 培训计划信息可以任意添加,删除培训计划信息时系统会有提示确认是否删除以免误删。4.4.7 奖惩管理模块设计1.界面设计如图4-8所示:图4-8 奖惩管理界面设计2.功能模块查看详细信息时从表tb_cj中读出所有有奖惩记录的员工的奖惩的详细信息,在页面中动态生成表格显示信息,添加时会把用户输入的信息添加到数据库中,删除时会将数据库中相应的记录删除。相关代码:public ActionForward queryCj(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) String information = from CjForm order by

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论