




已阅读5页,还剩49页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
安徽工程大学毕业设计(论文)企业人事管理系统摘 要人事管理实施的好坏关系到企业的生存与长远发展。传统的人事管理,繁琐而且效率低下,对于企事业单位的人事管理部门来说,非常需要一个操作方便、功能实用、能够满足本企业对员工信息管理及需求的系统。企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息系统,管理人员通过本系统可以完成相关的日常工作。系统采用了面向对象的分析与设计,开发采用grails架构,系统主要功能有:奖惩管理、工资管理、请假管理、培训管理、员工管理、系统管理和招聘管理等。 本系统可以减少传统人力资源管理带来的诸多弊端,大大节约人力资源管理的成本,可以应用于中小型企业的管理,具有一定的应用价值。系统界面友好,易于操作。关键词: GRAILS;MVC;人事管理;Enterprise Personnel Management SystemAbstract The quality of the implementation of personnel management related to the survival and long-term development. Traditional personnel management is cumbersome and inefficient, for enterprises and institutions of the personnel management department is very need a convenient operation, and can meet the practical function of enterprise information management and employees of the system requirements.Enterprise personnel management system is the system which is for the Enterprise personnel departments staffs and to provide an integrated information system services for them. Managers can do their daily work through the system. System uses the object-oriented analysis and design, using the GRAILS framework in development, the main function of the system: incentive management,pay management, leave management, training management, employee management, system management and employeed management.This system can reduce the problem which the traditional human resource management brings. It can significant savings the cost of human resource management and can be applied to small business management and has a certain value. The system has a friendly interface and easy operation. Keywords:GRAILS; MVC;personnel management;第1章 引 言 我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差等的缺点。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点。所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。 人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据源复杂、统计管理工作闲难,以往每做一项工作,都需要花费很多的精力和时间。传统的人工管理方式存有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够为用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够降低了企业人事管理的人力和成本,并提高了企业人事管理的效率,使企业管理真正实现人力资源的网络化、系统化、科学化。从而提高了企业内部的管理水平,提高了企业在市场竞争中的综合竞争力。同时,这也是企业与世界先进管理技术接轨的重要条件。 我们针对如此,设计了一套企业人事管理系统。企业人事管理系统采用的是计算机化管理,系统做的尽量人性化,使用者会感到操作非常方便,管理人员需要做的就是将数据输入到系统的数据库中去。由于数据库的存储容量相当大,而且比较稳定,适合较长时间的保存,也不容易丢失。第2章 绪论2.1课题研究的背景据统计,目前,美国在财务会计上占有90%的工作由计算机完成,人事管理中80-100%的信息处理由计算机完成,计划管理是8090%,在计算机应用发展较快的国家中,计算机应用于经济管理的占80%,由此可以看出,在国外经济管理是计算机应用的主要领域。因此,信息资源的开发和利用已被确立为国民经济信息的核心内容,信息数字化,传输的网络化是缩小发展中国家与发达国家差距的捷径。近些年,一些较大的企业经常自行开发人力资源管理软件,这样做有一定的好处,如成本低廉,上级单位一次开发,基层单位可以重复利用,而且一定程度上能满足个性化需求。但是实践证明,这种开放方式一般难以成功。一方面,企业内部开发人员往往缺乏项目经验,导致与最终用户的需求相悖;另一方面,这种形式的软件开发不参与市场竞争,仅仅是供给内部使用,有可能导致开发人员敷衍了事,开发的系统不能真正起到作用。 与此同时,由于我国正处在由传统管理方式向人力资源管理过渡的转型时期,企业中的管理方法从思想到行动都发生着巨大的变化,处于摸索中的人力资源管理随时都可能发生这样那样的变革,这就对人力资源管理软件提出了巨大的挑战,软件如果不能够随着变革而自行适应,那么,这个软件就没有生命力。 国外人力资源管理系统与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外人力资源管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外人力资源管理系统起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。西方发达国家已广泛使用人力资源管理系统,其他一些软件系统如ERP(企业资源计划)、WFM(工作流管理)等在开发过程中预留了与人力资源管理系统的接口,使得国外的人力资源管理系统今后的扩展难度降低。国外人力资源管理系统对于基于互联网技术的研究和支持不遗余力,以PeopleSoft为例,其最新版本是完全基于互联网架构的版本,使得其易用性大大加强。 从某种意义上来说,国外虽然有着较为成熟的产品,在成熟度、先进性上都要优于大多数的国内产品,但在我国大多数公司人力资源管理制度并不规范,这就导致了国外的产品实用性、有效性大打折扣,而且其价格过于昂贵,让国内企业难以接受。另一方面来说,我国企业受中华民族源远流长的文化影响,人力资源管理上比西方企业更强调人性化,而非制度化。这也是的国外软件开发商很难开发出符合中国企业需要的产品。2.2课题研究的意义中国是世界上人口最多的国家,目前有近14亿人口,劳动力人口有近8亿,约占世界劳动人口的25%(中国统计年鉴2008数据)。而对于如此庞大的劳动力人口,企业人事管理信息数字化已经成为趋势。而我们国家一直以来使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差等的缺点。另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对人事档案信息进行管理,具有手工管理所无法比拟的优点。所以建立人事管理系统,使人事管理自动化,提高信息处理的速度和准确性十分必要。当代社会已经进入了信息时代,随着企业规模的扩大,企业管理组织会变得越来越庞大和困难,而信息的处理与使用也变得越来越重要,它对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,加强管理的信息化手段,提高本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。人事管理的对象是一个单位或若干单位中员工的基本信息,这些信息是在变化的。人事部门要为本单位、上级部门提供准确的统计数据。由于人员众多、数据源复杂、统计管理工作闲难,以往每做一项工作,都需要花费很多的精力和时间。传统的人工管理方式存有诸如效率低,保密性差,查找、更新、维护困难等各种各样的缺点。因此,人事管理系统能够为用户提供充足的信息和快捷的查询手段。使用计算机对人事资料进行管理,会给应用者带来很多方便,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够降低了企业人事管理的人力和成本,并提高了企业人事管理的效率,使企业管理真正实现人力资源的网络化、系统化、科学化。从而提高了企业内部的管理水平,提高了企业在市场竞争中的综合竞争力。同时,这也是企业与世界先进管理技术接轨的重要条件。开发这样一套人事管理系统的主要意义是:大幅度提高工作效率,使公司的人事干部从繁重琐碎的人事工作中解脱出来,把主要精力投入到日常工作中。 用计算机数据库管理代替手工统计工作,并且对数据库中的各数据自动进行逻辑验证,使数据统计过程中的错漏减少到最低程度。使各管理部门的信息管理工作规范化、高效化,大大简化数据汇总的工作量。2.3课题研究的发展趋势世界经济发达国家的大中企业都拥有比较完备的企业信息系统,经济发达国家都是将经济信息服务于国民经济并取得辉煌成就的国家。随着经济体制的快速发展,国外有许多大型企业,设置首席信息经理(chief information officer简称CIO)的高级职位,专门负责企业信息工作。据对美国500家大型企业的抽样调查,已有半数公司设立了CIO职位。CIO的出现标志着企业的经营管理和信息工作进入了一个新阶段。在市场需求的推动下,我国企业信息管理工作这些年得到了很大的发展,对于企事业单位的人事管理部门来说,非常需要一个操作方便、功能实用、能够满足本企业对员工信息管理及需求的系统。企业人事管理系统逐步向能够满足以下的功能方向发展:可以真正地实现对企业人事的管理;系统的功能要符合本企业的实际情况;系统的功能操作要方便、易懂,不要有多余或复杂的操作;可以方便地对人事进行管理;具有检索迅速、查找方便、可靠性高、存储量大、保密性好、成本低等优点;可以帮助企业管理朝着科学化、规范化和信息化的发展。2.4开发工具及相关技术介绍2.4.1 开发技术(1)grails框架 Grails采用动态方法减小了java平台上进行Web开发的复杂度,不过与那些框架不同的是,Grails是构建在Spring和Hibernate等Java已有的技术之上的。Grails是一个full-stack框架,它借助于核心技术与相关的插件(plug-in)来解决Web开发中方方面面的问题,其中包括: 易于使用的基于Hibernate的对象-关系映射(ORM)层 称为Groovy Server Pages (GSP)的表现层技术 基于Spring MVC的控制器层 构建于Gant 上的命令行脚本运 行环境 内置Jetty服务器,不用重新启动服务器就可以进行重新加载 利用内置的Spring 容器实现依赖注入 基于Spring的MessageSource核心概念,提供了对国际化(i18n)的支持 基于Spring事务抽象概念,实现事务服务层 借助于功能强大的Groovy动态语言和领域特定语言(Domain Specific Language,DSL),以上那些特性变得非常易用。(2)hibernate框架Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。(3)javascriptJavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。它最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。JavaScript是Sun公司的注册商标。JavaScript也可以用于其他场合,如服务器端编程。完整的JavaScript实现包含三个部分:ECMAScript,文档对象模型,字节顺序记号。2.4.2 开发环境开发模式: 系统基于Browser/Server模式进行设计开发工具:sts9.2、JDK6.0开发语言:JAVA、groove、Html、Javascript开发系统:linux后台数据库:Mysql服务器:采用tomcat 6.0服务器2.4.3 开发方案 本系统选择B/S结构,B/S(Browser/Server)结构即浏览器和服务器结构,它是随着Internet技术的兴起,对C/S(Client/Server)结构的一种改进,如今主流的管理系统大都采用B/S结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。其层次结构如图2-1所示。图1-11 B/S层次结构图第3章 需求分析3.1编写目的软件需求是指用户对目标系统在功能、性能、行为、设计约束方面的期望,这种期望可能是原始的、笼统的,也可能是抽象的细节化的。软件需求分析工作主要目的是:在综合分析用户对系统提出的一组需求的基础上,构造一个从抽象到具体的逻辑模型表达软件将要实现的需求。需求规格说明书是需求分析的产物,它是软件系统生存期中软件定义阶段的最后一个步骤。作为整个软件开发过程的指南,也是软件开发人员开发出符合用户要求的软件的基础。编制目的是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个软件开发的基础。3.2企业人事管理系统的定义企业人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息管理系统人员通过本系统完成相关的日常工作,这些工作也是平常较为繁重的工作。员工的个人信息等等都记录在人事系统里进行管理。高效的人事管理可以提高企业的市场竞争力,使企业具有更强的凝聚力和活力。企业人事部门主要工作:根据公司需要,对现有人才进行继续教育,加强公司的人力资源;对员工的信息管理,包括新员工的录入,员工信息的修改等;记录员工的奖惩、培训等信息;处理员工的调动等。 企业人事管理系统的主要任务是对人事档案进行整理,使得管理员能方便、快捷地对人事档案进行查询、统计、更新。通过该系统,使企业的人事管理工作系统化、规范化、自动化,从而提高企业人事管理的效率商务的发展,改变了传统市场经济的结构,形成了一个供给与需求信息完全透明化的自由竞争市场。市场分为产业市场和消费者市场,任何企业都与市场进行着物质、劳动力、信息的交换。3.3环境需求系统的名称:企业人事管理系统开发工具:sts,mysql,vs2010操作系统:linux内存:建议512MB以上硬盘空间:至少有50MB以上的磁盘空间来安装所需的组件3.4可行性分析3.4.1经济可行性从该系统的开发和效益关系上讲,该系统的开发不需要花费太多的经费.因为设备费用可在原有局域网的基础上组织建成; 在国内,JAVA所需要的平台eclipse8.5是一个免费的软件,同时该系统所使用的数据库软件 sql server2005也完全不需要经济上的耗费。3.4.2技术可行性JAVA是目前国内比较流行的软件,具有高效、功能强大的特点。JAVA在编写软件方面也有很强大的优势,首先是快速开发。再就是它是一个新的面向对象的语言,高效且安全,和xml能很好的协作,强大的面向组件的开发。3.4.3操作可行性该系统的使用并不困难,具有友好的操作界面使用系统的工作人员,除了需要具备在Microsoft Windows平台上使用个人电脑的知识,并不需要特别的技术能力,只需要花费较少的时间去了解学习它,即可做到熟练操作使用。所以系统在操作上是可行的。综上所述,通过技术、经济、操作的可行性研究与分析,我们得出开发“企业人事管理系统”是可行的。3.5功能需求企业人事管理系统通过计算机网络将客户端与服务器的数据库相连,将从客户端得到的信息进行处理,实现部门管理、员工管理、招聘管理、培训管理、奖惩管理、薪资管理、系统管理、个人信息浏览等功能。以计算机为中心,实现企业人事管理的计算机自动化,为企业降低成本、提高工作效率、为人事部的经营决策提供及时精确的依据。3.5.1部门管理需求部门管理主要是实现四种功能:对部门的添加、删除、编辑和查询。添加信息包括部门编号、部门名称、部门描述和部门人数等信息。查询按部门名称和编号进行查询。3.5.2招聘管理需求招聘管理共实现两种功能:查看招聘人员,决定是否录用招聘人员。查看招聘人员时刻按照招聘人员的性别、文化程度进行高级删选,如果决定录用人员,则在选项中进行修改。 3.5.3员工管理需求员工管理主要实现四种功能:添加、删除、编辑和查看员工。添加员工主要包括以下信息,员工账号、员工姓名、员工性别、员工年龄、员工身份证号、出生日期、联系电话、联系地址、部门、登记时间等,查看员工可以根据部门和员工姓名编号进行删选,也可以用员工姓名编号进行精确查询。3.5.4培训管理需求培训管理主要有四个功能:添加编辑、删除培训信息,并且添加需要培训的人员。添加培训主要信息有培训开始时间、结束时间、培训主题、内容、以及参加培训人员等,同时可以添加培训课程。3.5.5奖惩管理需求奖惩管理主要有三个功能:添加、删除和查看奖惩。奖惩包括一下信息,奖惩性质、奖惩项名称、原因、奖惩人员和奖罚金额。3.5.6系统管理需求系统管理主要包括:添加,删除管理员和修改登录密码。添加管理员信息主要包括:管理员账号、管理员密码、管理员级别。3.5.7薪资管理需求薪资管理主要包括三个功能:添加员工薪资、删除员工薪资和查看员工薪资。添加员工薪资主要有以下信息,员工编号、员工姓名、发放工资时间、基本工资、加班费、工龄、考勤费、旷工费、奖惩金额等。查看员工薪资可以按照员工和发放时间进行查询。3.5.8请假管理需求请假管理主要有三个:申请请假请求、批准请假请求和查询请假记录。请假申请信息主要包括,请假起始时间、结束时间、请假原因、申请人编号和申请人信息。HR看到请假申请后可以做出处理,是否批准请假。员工和管理员都可以查看请假记录,可进行请假。管理员可根据员工名字,编号和请假时间范围进行查询,而员工则只能查看自己的。3.6用例图用例是系统参与者与系统交互过程中需要完成的事物,识别用例最好的方法是从参与者开始,看他们是如何使用系统的。本系统有2个参与者,考虑到系统的功能,可将系统分为如下用例:职工用例和管理员用例。职工用例:职工是系统里面权限最低的,他可以使用的权限如下:职工登陆后浏览个人基本的信息;职工登陆后修改个人基本的信息;职工可以修改个人密码;职工还可以浏览个人培训记录;职工还可以浏览个人奖惩记录;职工还可以浏览个人的薪资信息;职工可以浏览个人请假信息;职工可以请假;职工的用例图如图3-1所示: 图3-1 职工的用例图管理员用例:管理员权限是系统里面最高的,他所使用的权限如下部门管理:添加、编辑、查看和删除部门;招聘管理:录用招聘人员,查询招聘人员;员工管理:添加、编辑、删除、查看员工;培训管理:添加、编辑、删除、查看培训;奖惩管理:添加、删除、查看奖惩;系统管理:添加、删除管理员,修改登录密码;薪资管理:添加、删除、查看员工薪资。请假管理:是否批准请假,请假记录查询例图如图3-2所示。 图3-2 管理员的用例图3.7数字字典定义数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据流条目:管理员表=序号+管理员账号+管理员密码+管理员级别 员工表=序号+员工账号+员工姓名+员工性别+员工年龄+员工身份证号+出生日期+联系电话+联系地址+部门+登记时间+奖惩编号部门信息表=部门编号+部门名称+部门描述+部门人数培训信息表=序号+培训开始时间+结束时间+参加培训人员+培训课程课程信息表=序号+课程名称+课程开始时间+课程结束时间奖惩信息表=序号+奖惩性质+奖惩项名称+原因+奖罚金额薪资管理表=序号+员工编号+员工姓名+发放工资时间+基本工资+加班费+工龄+考勤费+旷工费+奖惩金额+应发工资请假表=序号+请假起始时间+结束时间+请假原因+申请人编号+申请人姓名+状态+更新时间+请假天数招聘信息表=序号+应聘人姓名+性别+年龄+员工身份证号+出生日期+联系电话+联系地址+应聘部门+应聘时间+是否录用第4章 概要设计4.1设计目的通过企业人事管理系统可以使管理员快速高效地完成企业日常事务中的人事工作,降低人力资源管理的成本,使管理者能集中精力实现企业战略目标。企业人事管理系统的具体目标如下:(1)界面设计美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠;(2)对企业人力资源管理的基本信息进行管理;(3)管理企业的员工信息;(4)实现企业招聘信息的管理功能;(5)实现企业员工培训的一系列相关信息的管理;(6)员工薪酬信息的管理;(7)系统用户信息的管理;(8)系统运行稳定、安全可靠。4.2系统功能结构图企业人事管理系统满足管理员和普通员工两种角色的需求,不同的角色进入不同功能操作。系统功能模块图如4-1所示图4-1系统功能模块总图根据对人事管理系统主要业务流程的分析可知,系统需要满足系统管理员应该具有的部门管理(添加、编辑、查看和删除部门),招聘管理(录用、查看招聘人员),员工管理(添加、编辑、删除和查看员工)、培训记录管理(添加、查看、删除培训记录、编制培训人员)、奖惩信息管理(添加、删除和查看奖惩信息),系统管理(添加、删除管理员,修改登录密码),请假管理(提交请假、请假审批、请假记录查询),薪资管理(添加、删除、查看薪资)。系统的功能模块如图4-2所示。 图4-2 企业人事管理系统管理员功能结构图作为职工,系统需要满足他们具有员工管理(修改个人资料、删除员工和浏览个人资料)、培训记录管理(浏览个人培训信息录)、奖惩信息管理(查询个人奖惩信息)、请假管理(提交请假、个人请假信息浏览)、薪资管理(浏览个人薪资记录)。职工的功能模块如图4-3所示。 图 4-3 企业人事管理系统职工功能结构图4.3数据库设计在开发应用程序时,对数据库的操作是必不可少的,数据库设计是根据程序的需求及其实现功能所制定的,数据库设计的合理性将直接影响到程序的开发过程。4.3.1数据库分析企业人事管理系统主要用来记录一个企业中所有员工的基本信息,以及每个员工的请假记录、奖惩记录、培训记录等,数据量是根据企业员工的多少来决定的,本系统使用Mysql作为后台数据库。数据库命名为pms,其中包含了9张数据表,用于存储不同的信息。4.3.2系统E-R图为了使前台在录入信息时更加简单、快捷,可以将基本表中的一些特定字段值在数据库中以表的形式进行记录。管理员实体E-R图如图4-4所示。 图4-4 管理员的实体E-R图部门的实体E-R图如图4-5所示。图4-5 部门的实体E-R图职工实体E-R图如图4-6所示。图4-6 职位的实体E-R图在企业中,职工受到培训是必不可少的,为了能够信息地记录培训情况,在数据库中创建培训信息表。培训表的实体E-R图如图4-7 图4-7 培训信息表的实体E-R图在企业中,职工受到奖励和惩罚必不可少的,为了能够清晰的记录职工的奖惩情况,在数据库中创建奖惩表。奖惩表的实体E-R图如图4-8所示。图4-8 奖惩表的实体E-R图在企业中,工资是必须的,为了能够方便了解工资情况,在数据库中创建薪资管理表。薪资管理信息表的实体E-R图如4-9所示。 图4-9 薪资管理信息表在企业中,职工进行请假是必不可少的,为了能及时提交请假信息、审批请假请求、查询请假结果,在数据库中创建请假信息表。请假信息表的实体E-R图如图4-10所示。图4-10 请假信息表的实体E-R图 在企业培训中,为了能够了解课程的具体情况,可以查询培训课程的具体内容,在数据库中创建了课程信息表。课程信息表的实体E-R图,如图4-11所示。图4-11 课程信息表实体E-R图 在企业中,招聘人员是比不可少的。为了能够了解招聘的信息和处理应聘人员,在数据中创建了招聘信息表。招聘信息表的实体E-R图,如图4-12所示。图4-12 招聘信息表实体E-R图系统总的E-R图如图4-13所示。图4-13 系统总的E-R图4.4数据库逻辑结构设计根据上一节设计好的E-R图,可以在数据库中创建相应的数据表,企业人事管理系统中各个数据表的结构如下。(1)管理员表字段名数据类型是否为空是否是主键描述adminIdstring(4)NoYes账号adminPassworstring(20)NoNo密码purviewstring(1)NoNo权限管理员表4-1(2)部门表字段名数据类型是否为空是否是主键描述branchIdint(4)NoYes部门编号branchNamestring(20)NoNo部门名称branchDescribestring(255)NoNo部门简介branchNemberint(4)NoNo部门人数部门表4-2(3)员工表字段名数据类型是否为空是否是主键描述employeeIdInt(4)NoYes员工编号employeeNamestring(20)NoNo员工姓名employeeSexstring(2)NoNo性别employeeAgeint(4)NoNo年龄employeeIdCardstring(30)NoNo身份证employeeBirthdateYesNo出生日期employeePhonestring(50)YesNo电话employeeAddressstring(255)YesNo地址employeeBranchNamestring(20)YesNo所属部门employeeTimedateYesNo登记时间员工表4-3(4)培训信息表字段名数据类型是否为空是否为主键描述educationIdstring(4)NoYes培训编号educationCourseIdstring(20)NoNo培训课程educationStartdateNoNo开始时间educationEnddateNoNo结束时间educationEmployeeIdstring(255)YesNo培训人员培训信息表4-4(5)奖惩信息表字段名数据类型是否为空是否为主键描述preIdstring(4)NoYes奖惩编号preNamestring(20)NoNo奖惩名称preTypestring(2)NoNo奖惩类型preReasonstring(255)NoNo奖惩原因preMoneyintNoNo奖惩金额惩罚信息表4-5(6)请假信息表字段名数据类型是否为空是否为主键描述leaveIdstring(4)NoYes请假编号leaveStartdateNoNo请假开始时间leaveEnddateNoNo结束时间leaveNamestring(20)NoNo请假姓名leaveEmployeeIdstring(4)NoNo请假人编号leaveReasonstring(255)YesNo请假理由leaveTypestring(2)YesNo请假状态请假信息表4-6(7)薪资管理信息表字段名数据类型是否为空是否为主键描述payIdstring(4)NoYes序号payEmployeeNamestring(20)NoNo员工姓名payEmployeeIdstring(4)NoNo员工编号payTimedateNoNo发工资时间payWorkAgestring(4)YesNo工龄payAddintYesNo加班费payPresentintYesNo出勤费payAbsenceintYesNo旷工费preMoneyintYesNo惩罚金额payBaseintNoNo基本工资payOfferintNoNo应发工资 薪资信息表4-7(8)课程信息表字段名数据类型是否为空是否为主键描述courseIdstring(4)NoYes序号courseNamestring(20)NoNo课程名称courseHourstring(20)NoNo课时courseStartdateNoNo开始时间courseEnd dateNoNo结束时间courseDaystring(20)NoNo开课星期课程信息表4-8(9)招聘信息表字段名数据类型是否为空是否是主键描述employedIdstring(4)NoYes序号employedNamestring(20)NoNo应聘姓名employedSexString (2)NoNo性别employedAgestring(4)NoNo年龄employedIdCardstring(30)NoNo身份证employedBirthdateYesNo出生日期employedPhonestring(50)YesNo电话employedAddressstring(255)YesNo地址enployedBranchIdstring(4)YesNo应聘部门employedTimedateYesNo应聘时间employedtptestring(2)YesNo状态招聘信息表4-9第五章 详细设计5.1引言 详细设计阶段的任务是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的目标是在逻辑上正确的实现每个模块的功能。 5.2程序设计说明与界面设计5.2.1验证用户模块设计说明(1)功能描述本系统的所有功能模按块都必须调用“验证用户”子模块进行身份验证,此模块是所有用户进入系统时都必须调用的模块,用户可以选择管理员或者普通员工进行登录,点击系统用户登录界面中的【登录】按钮触发。(2) 模块IPO表验证用户身份功能模块的IPO表如下表所示:系统名称企业人事管理系统模块名称验证用户身份模块简述用于对登陆系统的用户进行身份验证调用模块系统的主控制模块输入项目用户账号,密码格式用户账号:6-20位的字符串处理访问数据库的管理员表;验证用户输入的验证账号和密码,若未查询到或不匹配,返回结果到登录窗口,提示错误,相反登录成功,转到相应的处理页面输出提示信息:有效用户或无效用户注释涉及的表:管理员表(3)界面设计验证用户身份的系统登录界面设计如图5-1所示。图5-1用户验证5.2.2导航主页面模块设计说明(1)功能描述不同的用户在导航主页面上看得的内容是不一样的,职工和管理员对自己所要的需要进行选择(2)模块IP0表管理员导航主界面的功能IPO表如下所示:系统名称企业人事管理系统模块名称管理员导航主页面模块简述用于登录系统的用户进行相关操作的选择调用模块进行选择后入相应的模块,有部门,招聘,员工,培训,奖惩,系统,请假,薪资管理被调用模块用户登录系统时都调用此模块输入触发界面相应按钮进行选择操作处理点击不同的功能键得到相应的功能输出通过选择进入相应模块注释涉及的表:管理员表(3)界面设计管理员导航主界面设计如图5-2所示图5-2管理员导航主界面5.2.3普通员工导航主页面模块设计说明(1)功能描述不同的用户在导航主页面上看得的内容是不一样的,职工和管理员对自己所要的需要进行选择(2)模块IP0表员工导航主界面的功能IPO表如下所示:系统名称企业人事管理系统模块名称员工导航主页面模块简述用于登录系统的用户进行相关操作的选择调用模块进行选择后入相应的模块,有员工,培训,奖惩,薪资查看,请假管理被调用模块用户登录系统时都调用此模块输入触发界面相应按钮进行选择操作处理点击不同的功能键得到相应的功能输出通过选择进入相应模块注释涉及的表:管理员表(3)界面设计普通员工导航主界面设计如图5-3所示图5-3员工导航页面5.2.4部门管理界面设计(1)功能描述部门管理有四个功能添加、编辑和查询,查询可以按照部门编码的精确查询和部门名称的模糊查询。(2)模块IPO表添加界面的IPO表如下所示:系统名称企业人事管理系统模块名称部门管理模块模块简述供管理员查找、删除、增加、编辑部门信息被调用模块用户通过主界面可以调用查找、删除、增加、编辑改模块输入触发界面相应按钮进行选择操作以及输入部门编号,部门名称,部门信息处理点击【查看详情】进入详情页点击【添加部门】进入添加部门的页面在编辑框里输入关键词点击【搜索】可进行相应的查询点击【编辑】进入相应的编辑页面输出显示数据注释涉及的表:部门信息表 管理员表(3)界面设计部门管理模块的界面如图5-4所示图5-4部门管理界面 5.2.5添加界面设计(1)功能描述 添加功能模块是供整个企业管理系统添加信息的一个功能。(2)模块IPO表添加模块界面的IPO表如下所示:系统名称企业人事管理系统模块名称添加模块模块简述用来添加系统所需要的信息被调用模块添加模块处理点击【创建】数据保存输出进入显示主页面(3)界面设计添加模块的界面如图5-5所示图5-5添加模块5.2.6编辑界面(1)功能描述编辑功能主要是对信息进行编辑和删除。(2)模块IPO表编辑功能界面的IPO表3.6如下所示:系统名称企业人事管理系统模块名称编辑模块模块简述对信息进行编辑更新和删除被调用模块保存模块 删除输入编辑信息处理点击【更新】后对信息进行更新并进入详情显示页点击【删除】对信息删除并进入主显示页面输出不同的触发对应不同的显示页面(3)界面设计编辑模块的界面如图5-6所示图5-6编辑模块5.2.7添加员工界面(1)功能描述添加员工时,有个部门下拉框,下拉框中的部门是从数据库中取得的部门(2)模块IPO表添加员工界面的IPO表如下所示:系统名称企业人事管理系统模块名称添加员工模块简述添加员工被调用模块保存模块 输入添加培训人员处理点击【创建】后保存信息输出进入上级菜单(3)界面设计增加员工的界面如图5-7所示图5-7增加员工的信息5.2.8修改密码界面(1)功能描述进行原密码和验证图片的验证,在进行两次密码的匹对,如果相同,增修改数据库表中的数据(2)模块IPO表修改密码的IPO表如下所示:系统名称企业人事管理系统模块名称修改密码模块简述对原密码,新密码和验证图片进行匹对,如果成功。则修改被调用模块跟新模块 输入输入密码和验证信息处理点击【提交】后判断,如果成功则保存,如果不成功则有提示信息点击验证图片,可以异步改变异步图片输出进入上级菜单(3)界面设计修改密码的界面如图5-8所示图5-8添加培训人员信息第六章 代码设计3.1 数据库配置代码实现sts与mysql的连接,要配置DateSource.groovy文件 ,系统与数据库的配置文件。我的数据库是pms,用户名root,密码12345,在dateSource.groovy文件中主要改以下几个地方:dataSource pooled = true driverClassName = com.mysql.jdbc.Driver username = root password = 12345environments development dataSource logsql = false username=root password =12345 dbCreate = update / one of create, create-drop,update url = jdbc:mysql:/:3306/pms?autoReconnect=true&useUnicode=true&characterEncoding=UTF8 3.2 登录的实现 输入用户名和密码,根据用户的权限进入不同的主页面。代码如下:def check def user=Manerge.findByAdminIdAndAdminPassword(params.username,params.password) if(user) session.user=user render success else /rende
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品经营质量管理制度
- 药品采购预警管理制度
- 药店办公日常管理制度
- 药店服务卫生管理制度
- 莆田校外托管管理制度
- 薪酬福利职级管理制度
- 设备升级改造管理制度
- 设备定期检定管理制度
- 设备日常使用管理制度
- 设备生产人员管理制度
- DB61∕T 1914-2024 煤矿安全风险分级管控和隐患排查治理 双重预防机制建设与运行规范
- 种植二期手术护理配合
- 行政事业单位内部控制工作中存在的问题与遇到的困难
- 人工智能在医疗器械中的应用-全面剖析
- 智慧农旅综合体项目可行性研究报告(参考范文)
- 2025年标准离婚协议书范本完整版
- 四川2024年11月四川南充市人民政府办公室遴选(考调)工作人员3人国家公务员考试消息笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年云南省保山市隆阳区小升初模拟数学测试卷含解析
- 2024年郑州市公安机关招聘警务辅助人员笔试真题
- 火灾解封申请书
- 2025年江苏盐城市燕舞集团有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论