




已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
齐齐哈尔工程学院毕业设计(论文)基于ssh企业人事管理系统- i -摘要随着现在计算机技术的不断完善,以及现代经济的不断发展,传统的管理技术不再满足企业的需要,越来越多的企业注重计算机信息管理系统,人事管理系统是典型的计算机信息管理系统之一,企业借助于它进行人力资源管理,达到事半功倍。随着企业的雇佣人数的增加,有效地管理人员信息成为必然。人事管理系统的开发主要包括后台数据库的建立和维护,以及前台程序开发两个方面。本文分析了人事管理系统的组成情况以及一些基本功能模块,包括系统功能框架分析,系统开发的软硬件环境分析,系统的数据库逻辑设计分析,以及系统的数据流程分析,并且重点对系统的用户界面开发和各个子系统开发作了详细的介绍。系统主要利用java语言和编成环境进行设计开发,在文中进行了详细的介绍。该开发系统是小型企业的人事管理系统,它界面美观,简单实用,安全性高,能够基本上满足企业人事管理的需要,实现了企业员工信息的整体化,系统化,规范化和自动化。 关键词:企业人事管理系统、系统化、自动化abstractalong with now that computer technology continues to improve, and the continuous development of modern economy, the traditional management techniques no longer meets the business needs, more and more enterprises pay attention to computer information management system, personnel management system is a typical computer information management system of enterprises with the help of on its human resources management, achieve the twice the result with half the effort. with the increase in the number of employment of enterprises, effective management of personnel information to become inevitable. the personnel management system development mainly includes the backstage database the establishment and the maintenance, as well as the onstage procedure development two aspects. personnel management system and some of the basic functional modules are analyzed in this paper, including the framework of system analysis, analysis of the hardware and software environment of the system development, system design and analysis of database logic, and analysis of the data flow of the system, and focus on the system with user interface development and development of each subsystem are introduced in detail. the system mainly uses the java language and the programming environment to carry on the design development, has carried on the detailed introduction in the article. the development system is a small enterprise personnel management system, it has beautiful interface, simple and practical, high safety to basically meet the needs of the personnel management in the enterprise, realize the integration of the enterprise staff information, systematization, standardization and automation.keywords:enterprise personnel management system; system; automation不要删除行尾的分节符,此行不会被打印目 录摘要iabstractii目 录iii第1章 绪论11.1 课题背景11.2目的和意义11.2.1目的11.2.2意义21.3国内外发展现状21.4主要研究的内容31.5项目完成的工作3第2章 系统分析42.1需求分析42.2功能分析42.2.1系统的功能结构系统管理员52.2.2系统的功能特点52.3性能分析52.4系统运行环境52.4.1硬件环境52.4.2软件环境62.5本章小结6第3章 系统概要设计83.1系统设计思想83.1.1 实用性83.1.2 先进性83.1.3 高可靠性83.1.4 可移植性83.1.5 可扩展性83.1.6 智能性93.1.7 高安全性93.1.8 灵活性93.2 系统设计原理93.3 功能模块设计93.3.1 登录功能93.3.2 人员信息管理93.3.3 工作经历管理103.3.4 晋职情况管理103.3.5 学习简历管理103.3.6培训情况管理113.3.7 党团情况管理113.3.8 奖励情况管理113.3.9 处分情况管理123.3.10 家庭情况管理123.3.11 专业技术管理123.3.12 退出系统管理133.4 系统业务流程图133.5数据库设计143.6本章小结14第4章 系统详细设计实现与系统编码154.1 系统功能详细设计实现154.1.1用户登陆模块的设计与实现154.1.2人员信息管理功能的设计与实现184.1.3工作经历管理功能的设计与实现204.1.4晋职情况管理功能的设计与实现224.1.5学习简历管理功能的设计与实现254.1.7党团情况管理功能的设计与实现274.1.8奖励情况管理功能的设计与实现304.1.9处分情况管理功能的设计与实现324.1.10家庭情况管理功能的设计与实现344.1.11专业技术管理功能的设计与实现384.2 本章小结43第5章 相关技术简介445.1 jsp技术与工作原理445.2 tomcat技术与工作原理445.3 oracle数据库455.4本章小结45第6章软件测试466.1测试的基本概念466.2为什么要进行系统测试466.3 系统测试需要注意的事项476.4 测试项目测试用例476.5软件测试结论506.5.1 软件能力506.5.2 缺陷和限制506.5.3 建议506.5.4 测试结论506.6评价506.7本章小结51结 论51致 谢53参考文献54摘要iabstractii目 录iii第1章 绪论11.1 课题背景11.2目的和意义11.2.1目的11.2.2意义21.3国内外发展现状21.4主要研究的内容31.5项目完成的工作3第2章 系统分析42.1需求分析42.2功能分析42.2.1系统的功能结构系统管理员52.2.2系统的功能特点52.3性能分析52.4系统运行环境52.4.1硬件环境52.4.2软件环境62.5本章小结6第3章 系统概要设计83.1系统设计思想83.1.1 实用性83.1.2 先进性83.1.3 高可靠性83.1.4 可移植性83.1.5 可扩展性83.1.6 智能性93.1.7 高安全性93.1.8 灵活性93.2 系统设计原理93.3 功能模块设计93.3.1 登录功能93.3.2 人员信息管理93.3.3 工作经历管理103.3.4 晋职情况管理103.3.5 学习简历管理103.3.6培训情况管理113.3.7 党团情况管理113.3.8 奖励情况管理113.3.9 处分情况管理123.3.10 家庭情况管理123.3.11 专业技术管理123.3.12 退出系统管理133.4 系统业务流程图133.5数据库设计143.6本章小结14第4章 系统详细设计实现与系统编码154.1 系统功能详细设计实现154.1.1用户登陆模块的设计与实现154.1.2人员信息管理功能的设计与实现184.1.3工作经历管理功能的设计与实现204.1.4晋职情况管理功能的设计与实现224.1.5学习简历管理功能的设计与实现254.1.7党团情况管理功能的设计与实现274.1.8奖励情况管理功能的设计与实现304.1.9处分情况管理功能的设计与实现324.1.10家庭情况管理功能的设计与实现344.1.11专业技术管理功能的设计与实现384.2 本章小结43第5章 相关技术简介445.1 jsp技术与工作原理445.2 tomcat技术与工作原理445.3 oracle数据库455.4本章小结45第6章软件测试466.1测试的基本概念466.2为什么要进行系统测试466.3 系统测试需要注意的事项476.4 测试项目测试用例476.5软件测试结论506.5.1 软件能力506.5.2 缺陷和限制506.5.3 建议506.5.4 测试结论506.6评价506.7本章小结51结 论51致 谢53参考文献54千万不要删除行尾的分节符,此行不会被打印。在目录上点右键“更新域”,然后“更新整个目录”。打印前,不要忘记把上面“abstract”这一行后加一空行- iii -第1章 绪论1.1 课题背景随着现代经济的高速发展,各种企业的不断崛起,企业员工的不断增加,企业在公司员工管理方面的需求越来越大。随着计算机迅速的发展和广泛的使用,企业人事管理转向信息话成为必然。传统的人事信息管理存在很多的不足:利用人对公司的员工进行信息的增、删、改、查,这样很容易导致员工的信息出现错误,而且对于公司管理者的工作效率也大大的降低,这样就会导致资源的可利用性低、安全性差同样还会耗费大量的人力资源。加上,随着时间的递增,信息量不断增大,对信息的增加、删除、检索、查找就会存在很大的问题。因此,随着企业的强大和发展,传统的管理方式不再适应企业的需要。应用计算机进行管理信息,有着其手工无法比拟的优点。例如:存储量大、修改方便、检索快速、安全性高,使用寿命长、成本低、可靠性好等。这些优点能够极大地提高人事信息管理的效率,有助于企业的发展。人事信息管理系统的开发需要就java语言和数据库两方面的知识,因此设计一个实用性强的人事信息管理系统,对于我们进行课程设计方面知识的提高有很大的推动作用。人事信息管理系统的开发需要用到多方面的知识,包括数据库的选用、数据库的建立和维护、信息的存储、管理界面的设计。这些对于设计者的知识水平有较高的要求。因此,如何规划、设计和开发好这个人事信息管理系统,对于提高我们的java开发水平有极大的帮助。同时,在设计开发过程中,我们可以选用适当的数据库和数据库连接驱动程序,建立好合适的数据库表格和设计好美观大方的管理界面。1.2目的和意义1.2.1目的随着公司规模的扩大,经济快速的发展,公司管理层对公司的管理会变得越来越困难,而对员工的日常信息处理与使用也变得更加重要。所以就体现创建一个人事管理系统的重要行,人事管理系统能够方便的对公司日常的管理,提高管理层的效率,提高本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流。因此,开发一套人事管理系统的软件成为重中之重事情。公司的人事管理系统所面向的对象是一个单位或若干单位中员工的基本信息情况,这些信息长期都是在变化的。公司的人事管理人员要为本单位以及上级部门提供准确的统计数据。由于公司员工众多、社会关系复杂、统计管理工作困难。因此,人事管理系统能够为用户提供充足的信息和快捷的查询手段。1.2.2意义人的管理是一切工作的核心。公司的员工代表一个公司的形象,因而公司人事管理的机制设计的好与坏,直接影响到一个公司的成败。公司员工基本信息的管理是公司人事部门管理的基础,在公司员工普遍流失的今天,一个准确方便而又及时的人事管理系统,有利于人事部门对公司员工流动进行编制。人事部那些重复的工作交给hrp(human resource planning,人事管理系统)来解决,可以省去用户以往人事部门管理工作的繁琐、枯燥。用领先的人事管理理念,系统重点涉及到人事管理工作中员工的基本信息、数据库和系统管理等方面。可以很好地为公司的人事管理部门在对员工的综合管理给予帮助。人事管理系统是现代企业公司人事部门管理工作不可缺少的一部分,是适应现代话企业制度要求。人事管理系统可以用于公司完成人事部门的管理工作,有如下3个方面的目标。1、支持企业现代规范化的人事管理; 2、支持企业高效率的完成公司人事部门日常管理业务; 3、支持企业进行公司员工的管理及其他相关方面的公司管理决策;1.3国内外发展现状1、面向网络,采用大型、通用性好的数据库机制。 2、使用微软公司的sql sverer2000数据库和visual studio 2008 开发工具。 采用 client/server 方式。 3、 坚持标准化、规范化原则,提供灵活构库机制。 4、 提供灵活、易操作的业务管理功能,实现人事业务职能化管理与基础信息管理的有机结合。 5、提供用于输入的列表、模板组件和用于输出的报表组件,使系统直观,操作性好。 6、为保证人事信息的机密性,提供安全的用户权限管理机制。国内人事管理系统的开发技术已经非常的成熟,主要原因在于人事管理系统本身具有业务清晰、数据处理规范等许多优点,为其计算机信息化提供了必要的优越条件;加上近十年来计算机技术的飞跃发展,以及国内各应用单位的高度重视,人事管理信息系统在国内基本上已进入了普及应用的阶段。国内90以上的应用计算机及开发管理信息系统的公司和单位都开发并运行了人事管理系统,其他没有和正准备开发计算机应用或开发管理系统的公司和单位,也把人事管理系统作为其应用与开发的首要目标。1.4主要研究的内容人事管理的重要性随着现代公司市场竞争的日趋激烈,人已然成为实现企业自身战略目标的个非常关键的因素。企业人事管理系统管理的是所有与人相关的数据,信息量大,变化频繁。企业人事管理系统能够方便企业人事管理部门对公司员工的有关信息进行添加、修改、删除,能够为企业的人事部门提供方便的查询功能,以便企业主管了解和掌握公司各个员工的基本信息以及其他的具体情况。本系统以公司人事管理部门的结构为题,进行系统设计。1、系统目标采用人机交互的方式,界面美观友好,信息查询灵活、方便、数据存储安全可靠。2、能够对公司员工日常的管理。3、对管理员输入的数据进行严格校验,尽可能地避免错误。4、系统应最大限度地实现易维护性和易操作性。1.5项目完成的工作项目要完成的工作有项目的选题背景、目的和意义、需求分析、性能分析、概要设计、详细设计、系统测试对系统的整个实现的过程。 深入了解目前的国内外人事管理系统的发展形势,做好企业人事管理系统平台的实现需求分析,在做需求分析的时候还要设计出企业人事管理系统平台的实现的功能模块图,以体现系统的模块化结构设计以及各模块的主要功能。第2章 系统分析2.1需求分析该系统用于管理企业的人事资源信息,本系统的实施能够使企业的人事管理跟家的科学化和正规化,减少人工手写时可能出现的种种问题,同时,该系统的实施可以节约企业成本,提高企业的工作效率。人事管理系统的最终目标是避免和克服人工管理的信息滞后,劳动量大,计算和统计的不准确等种种缺陷和弊端,使企业的管理规范化和自动化。2.2功能分析该系统主要从以下几个功能来实现的 人员信息管理、工作经历管理、晋职情况管理、学习简历管理、培训情况管理、党团情况管理、奖励情况管理、处分情况管理、家庭情况管理、专业技术管理、退出系统管理;2.2.1系统的功能结构人事管理系统的实现可以在windows7操作系统平台上运行,数据库服务器为0racle10g,开发工具使用的是:myeclipse、tomcat、plsql、powerdesigner 16.5、jdk1.6。图2-1 系统功能结构图虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视的,它直接影响到程序的易用性。尤其在windows时代,一个良好的应用界面会给你的程序锦上添花,甚至有画龙点睛之韵味。一般来说,在完成核心算法的编制后,就要开始精心设计应用界面了。系统管理员系统管理员拥有本系统最高的权限,系统管理员可以操作系统人员信息管理、工作经历管理、晋职情况管理、学习简历管理、培训情况管理、党团情况管理、奖励情况管理、处分情况管理、家庭情况管理、专业技术管理等功能;2.2.2系统的功能特点可视性,对企业人事管理的日常业务的处理(包括添加、修改、删除)对公司人事管理的工作更加细化。功能完善,包括日常人事管理功能满足了系统对每位员工的信息的管理。操作简单、界面友好,完全控件式的界面布局,使你即便不熟悉文字录入,仍可以用“拷贝+粘贴”的方式录入内容。2.3性能分析面对企业人事管理的日常工作,系统的开发必须便于系统既能满足现在的需求,又能适应将来需要扩展的需求,因此系统性能还应符合以下的原则。实用性,访问速度和可容纳的最大同时请求数,能满足当前使用者的需求。安全性,不只是系统本身的安全,还要保证系统里数据的安全。易维护,要求系统能够提供简单的维护方法,方便使用者和开发设计人员的管理和维护。数据库正确的设计,这就要求数据库在设计时要保证数据的一致性、合理冗余、正确选择数据类型、规范化的数据存储。本系统使用随机验证机制,能更好的保护系统被非法的访问。当用户登陆时,用户必须要有有效的用户,通过类保存登陆名密码及相关信息,防止非法用户恶意破坏及非法登录。2.4系统运行环境2.4.1硬件环境内容最低配置建议配置主机p3/1gp4/2g以上内存256mb1g以上硬盘200gb320gb以上系统的性能通常指系统所需的存储容量以及缓存存储容量、安全性、运行速率等方面进行考虑。 硬件系统环境:c600、1g mb(ram)、500mb(hd)。系统运行时对数据的保密性要求不高对一般的数据不要求进行加密。此外,对其它软件几乎没有依赖性,程序健壮性较好。2.4.2软件环境软件平台是指系统开发与运行的软件环境。本系统在开发时选用的操作系统是稳定性较强的windows7中文专业版,java程序设计的开发环境是jdk 1.8.0,集成开发工具是myeclipse专业版,服务器工具用的tomcat,数据库的设计工具选用的powerdesigner,页面用的editplus。java语言是一种跨平台、适合于分布式计算机环境的面向对象编程语言。它具有如下特性:安全、简单性、可移植、多线程、面向对象、动态性等。图2-2系统设计思路图java的开发环境大体上分成两种方式。一种方式是使用jdk(java developers kits)工具集,这是一种命令行的方式。另一种方式是使用集成开发环境(integrated developing environment,ide)。采用jdk开发java程序,能够很快理解程序中各部分代码之间的关系,有利于理解java面向对象的编程设计思想。但它的缺点也是非常明显的就是不能进行复杂的java软件开发,从事大规模企业级开发也非常困难。2.5本章小结本章对人事管理系统的需求分析根据目前社会需求进行了详细的介绍,介绍了功能分析、系统分析,系统运行环境分析,为使用系统的人员提供了本系统运行的环境,大体的功能介绍。第3章 系统概要设计3.1系统设计思想数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计除了用户分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段。设计一个系统软件主要就是为方便用户的使用,这样就要求软件要有一个友好的操作界面,性能要稳定,运行速度较快,使用户方便快捷清晰的进行数据操作。本系统就是为了使公司人事对公司人员公里这项常规而又繁琐的任务变得更加方便而设计的。3.1.1 实用性实用性,系统以用户需求为目标,以方便用户为原则。根据用户实际的需求情况,量身订造一套先进的局域网数据传输,从用户角度出发尽可能的方便用户使用,满足基本的用户需要,成为公司人事管理的通用软件。3.1.2 先进性先进性,系统将运用先进的b/s结构,采用oracle 数据库,避免了大量数据为数据库带来的压力。使用先进的jsp、html、css进行系统界面的建设,可以轻松的实现数据库的连接和操作,使用javascript、jquery现成的各种控件,使软件的界面建设的速度和质量得到很大的提高。3.1.3 高可靠性高可靠性,一个良好的软件系统必须具有很好的可靠性。本系统的设计将依靠javascript、jquery中现成的控件实现界面系统的高可靠性。由于是b/s结构的管理系统,只有一台服务器需要维护,提高了整个管理体系的可靠性可移植性。3.1.4 可移植性可移植性,系统采用b/s开发架构,最大限度的适应现有系统环境和各种应用软件,节省了系统运行平台和部署成本。3.1.5 可扩展性可扩展性,较为严格地按模块划分,为扩展和完善留下了余地。软件的通用性设计方式使得本系统能够比较方便的使用。3.1.6 智能性智能性,从业务的角度考虑在设计系统时,充分考虑系统运行的智能性,尽量的使程序智能化。而且本软件较容易熟悉用户的业务流程,每个模块更具智能化。3.1.7 高安全性高安全性,在设计中,将充分利用oracle中对用户的管理形式来保证对数据库的访问是可控的,可以保证只有合法的用户才可以访问该管理系统,也避免了非法用户对数据库的恶意修改、破坏和拷贝。3.1.8 灵活性灵活性,灵活的、易于理解的软件设计是一个设计者的最终目标在本系统真正的设计中,将尽量减少耦合,力求模块的独立性,灵活性。3.2 系统设计原理一个软件的编程工作量非常大,而且需要经常去维护、修改。如果编写程序不能按照逻辑去设计,就会给系统的开发维护带来非常大的障碍。在具体编程中,则应采用结构化程序的设计方法。这种方法指导人们用良好的思想方法却设计程序,其特点是采用顺序结构、循环结构和选择结构三种基本逻辑结构来编写程序。虽说程序设计最核心的地方是程序的功能,但程序的界面设计是不可忽视的,它直接影响到程序的易用性。尤其在windows时代,一个良好的应用界面会给你的程序锦上添花,甚至有画龙点睛之韵味。一般来说,在完成核心算法的编制后,就要开始精心设计应用界面了。3.3 功能模块设计3.3.1 登录功能 人事管理系统的登录功能管理员通过登录人事管理系统的帐号和密码以及验证码进去该系统,登录功能需要注意的是验证码输入不正确是进不去该系统的。3.3.2 人员信息管理人员信息管理主要是公司人事部门为新来员工的录入人员的详细信息,人员详细信息其中包括人员的姓名、性别、民族、曾用名、出生日期、籍贯、出生地、健康状况、学历、学位、单位、职务、身份证号、警号、职工工资档次、职工工资额度、级别工资级别、级别工资额度、有何宗教信仰、掌握何外语言或少数民族语言及其他技能情况。在人员信息管理功能中有人员详细、新增人员信息、修改人员信息、删除人员信息:人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。新增人员信息:是为公司新来员工的基本信息录入。修改人员信息:是为公司人员已有的信息进行修改。删除人员信息:是为了清除公司离职的人员的信息。3.3.3 工作经历管理工作经历管理主要是公司人事部门为公司的员工增加工作经历信息,工作经历其中包括起始时间、截止时间、单位职位、证明人。在工作经历管理功能中有人员详细、添加工作经历、修改工作经历、删除工作经历:人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。添加工作经历:公司的员工添加工作经历的记录。修改工作经历:修改公司原有员工工作经历的记录。删除工作经历:删除公司已有员工的工作经历。3.3.4 晋职情况管理晋职情况管理主要是公司人事部门为公司的员工增加晋职情况信息,晋职情况其中包括晋升时间、工作单位、原职务、晋升职务。在晋职情况管功能中有晋职情况详细、添加晋职情况、修改晋职情况、删除晋职情况:晋职情况详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。添加晋职情况:公司的员工添加晋职情况的记录。修改晋职情况:修改公司原有员工晋职情况的记录。删除晋职情况:删除公司已有员工的晋职情况。3.3.5 学习简历管理学习简历管理主要是公司人事部门为公司的员工增加工作经历信息,学习简历其中包括起始时间、截止时间、院校及系专业、毕(结,肆)业、有无学历、证明人。在学习简历管理功能中有学习简历详细、添加学习简历、修改学习简历、删除学习简历:学习简历详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。添加学习简历:公司的员工添加学习简历的记录。修改学习简历:修改公司原有员工学习简历的记录。删除学习简历:删除公司已有员工的学习简历。3.3.6培训情况管理培训情况管理主要是公司人事部门为公司的员工增加培训情况信息,培训情况其中包括起始时间、截止时间、证明人。在培训情况管理功能中有培训情况详细、添加培训情况、修改培训情况、删除培训情况:培训情况详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。添加培训情况:公司的员工添加培训情况的记录。修改培训情况:修改公司原有员工培训情况的记录。删除培训情况:删除公司已有员工的培训情况。3.3.7 党团情况管理党团情况管理主要是公司人事部门为公司的员工增加党团情况信息,党团情况其中包括起始时间、截止时间、单位职位、证明人。在党团情况管理功能中有党团情况详细、添加党团情况、修改党团情况、删除党团情况:党团情况详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。添加工作经历:公司的员工添加党团情况的记录。修改工作经历:修改公司原有员工党团情况的记录。删除工作经历:删除公司已有员工的党团情况。3.3.8 奖励情况管理奖励情况管理主要是公司人事部门为公司的员工增加奖励情况信息,奖励情况其中包括奖励时间、授予单位、奖励说明。在奖励情况管理功能中有奖励情况详细、添加奖励情况、修改奖励情况、删除奖励情况:奖励情况人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。奖励情况详细:在这里面可以查看公司员工奖励情况,在奖励情况详细中有添加奖励情况:公司的员工添加奖励情况的记录。修改奖励情况:修改公司原有员工奖励情况的记录。删除奖励情况:删除公司已有员工的奖励情况。3.3.9 处分情况管理处分情况管理主要是公司人事部门为公司的员工增加处分情况信息,处分情况其中包括处分时间、授予单位、处分说明。在处分情况管理功能中有处分情况人员详细、添加处分情况、修改处分情况、删除处分情况:处分情况人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。处分情况详细:在这里面可以查看公司员工奖励情况,在奖励情况详细中有添加处分情况:公司的员工添加处分情况的记录。修改处分情况:修改公司原有员工处分情况的记录。删除处分情况:删除公司已有员工的处分情况。3.3.10 家庭情况管理家庭情况管理主要是公司人事部门为公司的员工增加家庭情况信息,家庭情况其中包括起始时间、截止时间、单位职位、证明人。在家庭情况管理功能中有家庭情况人员详细、配偶信息详细、其他成员信息详细:家庭情况人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。配偶信息详细:在这里面可以查看公司员工配偶情况,在配偶信息详细中有添加配偶信息:公司的员工添加配偶信息的记录。修改配偶信息:修改公司原有员工配偶信息的记录。删除配偶信息:删除公司已有员工的配偶信息。其他成员信息详细:公司的员工添加其他成员的记录。修改其他成员:修改公司原有员工其他成员信息。删除其他成员信息:删除公司已有员工的其他成员信息。3.3.11 专业技术管理专业技术管理主要是公司人事部门为公司的员工增加专业技术信息,专业技术其中包括审批时间、审批机关、技术职称。在专业技术管理功能中有专业技术人员详细、添加专业技术、修改专业技术、删除专业技术:专业技术人员详细:查看公司所有员工的人员的简单信息,点击人员信息能看到该员工的详细信息。专业技术详细页:在这里面可以查看公司员专业技术,在专业技术详细中有添加专业技术:公司的员工添加专业技术的记录。修改专业技术:修改公司原有员工专业技术的记录。删除专业技术:删除公司已有员工的专业技术。3.3.12 退出系统管理退出系统功能是为了公司人事部门操作系统更加方便,更加灵活的退出系统保护公司员工的信息。3.4 系统业务流程图业务流程图作用是全面了解业务处理的过程,是用于进行系统分析的依据。它是业务操作人员、管理人员、系统分析员相互交流的工具。用它可更方便的分析出业务流程的合理性。对公司人事管理系统的工作流程进行分析,得知该企业业务流程,管理员登录本软件,在登录成功之后,管理员可以根据员工记录对该企业每天员工的信息进行处理、记录员工的一些基本情况以及更新处理,人事管理系统只能由人事部门经理或者总经理去查询公司员工的基本信息和其他一些信息。管理员负责将员工的基本信息和其他信息进行存储管理,其业务流程图如图3-1所示。图3-1系统的主要功能流程图3.5数据库设计数据库是管理系统的核心和基础,是软件开发的灵魂和基础,是整个系统成功的关键所在,是开发高品质应用的前提,一个管理系统的功能是否健全,关键在于对数据库的设计,只有对数据库进行合理的设计,才能开发出完善而有效的管理系统。3.6本章小结在这一章节中主要讲述企业人事管理系统的设计,以及数据库的设计、系统业务的流程图、系统设计的原理、系统功能模块的划分。通过这些简要的概述我相信对用户体验系统会更加的方便实用。第4章 系统详细设计实现与系统编码通过概要设计和数据库设计阶段的工作,首先,应得出本系统的概要描述,从而确定本阶段详细设计的目标是确定使用什么方式完整地实现预想的系统,其次,对目标系统进行精确的描述,进而可以在编码阶段把该描述转换成使用某种具体的设计语言编写的程序。这就要求设计者不仅要在逻辑上准确地描述每个模块的相关功能,还应该尽可能的保证其处理过程简明易懂。下面对本企业人事管理系统的实现的用户登陆模块、人员信息管理、工作经历管理、晋职情况管理、学习简历管理、培训情况管理、党团情况管理、奖励情况管理、处分情况管理、家庭情况管理、专业技术管理、退出系统管理等功能采用程序流程图对每个模块的具体的详细设计4.1 系统功能详细设计实现通过概要设计和数据库设计阶段的工作,首先,应得出本系统的概要描述,从而确定本阶段详细设计的目标是确定使用什么方式完整地实现预想的系统,其次,对目标系统进行精确的描述,进而可以在编码阶段把该描述转换成使用某种具体的设计语言编写的程序。这就要求设计者不仅要在逻辑上准确地描述每个模块的相关功能,还应该尽可能的保证其处理过程简明易懂。下面对本企业综合办公自动化平台的实现的用户登陆模块、系统管理模块、员工管理模块、考勤管理模块、业务管理模块、客户管理模块、业绩管理模块、工资管理模块采用程序流程图对每个模块的具体的详细设计。4.1.1用户登陆模块的设计与实现在登录窗体中,在用户名对应的文本框中输入用户名,在密码对应的文本框中输入密码,如果用户名和密码同时与数据库中的用户名和密码相对应,点击“确定”后根据权限进入系统。如果输入的信息不正确,则给出错误信息提示。通过在“确定”按钮的onchange事件判断用户名、密码,进入系统。根据上述功能介绍,得到该模块的程序流程图,如图4-1所示。图4-1登录模块流程图public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) string username=request.getparameter(username);string password=request.getparameter(password);httpsession session1=request.getsession();string yanzhengma=request.getparameter(verifycod);string rand = (string)session1.getattribute(rand);int verifycode=yanzhengma.length();rsgl r=new rsgl();r.setusername(username);r.setpassword(password);boolean b=loginservice.login(r); if(b&verifycode!=0) if(yanzhengma.equals(rand)request.setattribute(error, 验证通过!);request.setattribute(error, 验证通过!);httpsession session=request.getsession();session.setattribute(username, username);return mapping.findforward(success);elserequest.setattribute(error, 请输入正确的验证码!);return mapping.findforward(faile); elsereturn mapping.findforward(faile);4.1.2人员信息管理功能的设计与实现图4-2人员信息管理模块流程图public actionforward xiangxiall(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) /显示人员信息list l= newryxxservice.xiangxiall();request.setattribute(list,l);return mapping.findforward(success);public actionforward ryxq(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) /点名字显示信息string id=request.getparameter(id);int idd=integer.parseint(id);ryxx r=new ryxx();r.setid(idd);list danwei=newryxxservice.siheyidanwei();list danweiid=newryxxservice.siheyidanweiid(name_id);request.setattribute(danwei, danwei);request.setattribute(danweiid,danweiid);list l=newryxxservice.ryxq(r);request.setattribute(list, l);return mapping.findforward(ryxq);4.1.3工作经历管理功能的设计与实现在工作经历管理功能中,公司的hr可以查看公司员工以往的工作经历,职位、在职时间。然后在接下来的操作中我们可以对公司员工的工作经历信息进行详细的处理。图4-3工作经历管理模块流程图public actionforward newgzjlall(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) list l= newryxxservice.newgzjlall();request.setattribute(list,l);return mapping.findforward(success);public actionforward newgzjl(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) string id=request.getparameter(id);string jiezhisj=request.getparameter(jiezhisj)+ +00:00:01;stringdanweijizhiwu=request.getparameter(danweijizhiwu);string qishisj=request.getparameter(qishisj)+ +00:00:01;string zhengmingren=request.getparameter(zhengmingren);int idd=integer.parseint(id);gzjlxx r=new gzjlxx();r.setid(idd);r.setname_id(id);r.setjiezhisj(timestamp.valueof(jiezhisj);r.setdanweijizhiwu(danweijizhiwu);r.setqishisj(timestamp.valueof(qishisj);r.setzhengmingren(zhengmingren);list xueli=newryxxservice.siheyi();list xuewei=newryxxservice.siheyixuewei();list danwei=newryxxservice.siheyidanwei();list danweiid=newryxxservice.siheyidanweiid(name_id);request.setattribute(xuewei, xuewei);request.setattribute(xueli, xueli);request.setattribute(danwei, danwei);request.setattribute(danweiid, danweiid);boolean b=newryxxservice.newgzjl(r);/request.setattribute(list, l);return mapping.findforward(success);4.1.4晋职情况管理功能的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园学生欺凌事件突发应急处置预案
- 传感器数据加密区块链技术-洞察及研究
- 性能评估标准化方法-洞察及研究
- 2025年北京市二手车买卖合同范本参考
- 出口仁老师课件
- 出入境管理大队课件
- 2025标准版销售合同范本范文
- 冲压安全培训事项课件
- 2025合同样本:网络直播合作协议简版范本
- 冰柜测温安全培训课件
- 记者证考试复习题库汇总(含答案)
- 餐饮空间案例分析
- 第三章卫星链路设计
- 计算流体力学完整课件
- 知名投资机构和投资人联系方式汇总
- 四大时态综合课件
- 行政主管岗位职责及工作内容
- 生产安全事故应急救援演练记录
- 2023版初中化学跨学科实践活动(化学)
- 《新能源汽车驱动电机及传动技术》课程教案
- 上海市环卫作业养护预算定额经费
评论
0/150
提交评论