企业的人事管理系统设计_第1页
企业的人事管理系统设计_第2页
企业的人事管理系统设计_第3页
企业的人事管理系统设计_第4页
企业的人事管理系统设计_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

第一章概论1研究的背景和意义1.1研究的背景伴随着信息化和互联网技术的全面普及,企业的管理已经在很大程度上区别于传统的手工管理模式。自上世纪开始,我国积极投身于网络基础设施的建设,特别是互联网的发展方面投入了大量的资金,很多单位开始将计算机和互联网很好地运用在了企业的业务管理中,更加重视将信息化和企业管理相结合。人事管理是企业中相当重要的内容,在企业的管理中发挥着举足轻重的作用,而且互联网等技术的发展使企业的发展更加的快速高效,人事管理系统已然与企业的发展密不可分。但是,企业人事管理在随着现代化信息技术发展的过程中仍存在着某些不足:(1)企业对信息化的人事管理重视度不够。很多企业的管理者把人事管理的信息化建设简单的理解为利用计算机进行办公,而没有上升到将人机充分结合利用的高度,同时企业的人事管理发展并没有与网络技术的发展同步,无论是人事管理制度、手段和方法,亦或是管理人员的素质等方面都存在着某些问题,不能为人事管理系统的发展提供有力的支持。(2)企业在考勤管理方面远远没有跟上信息技术发展的速度。员工的日常考勤需要安排专门的人员进行每日的考勤登记,采用每月月末上报人事部的方式实现对员工的考勤管理,这在很大程度上浪费了人力物力,而且无法避免登记人员存在徇私舞弊或者有所疏漏的情况,这样以来不仅会使员工内部不产生不满情绪,而且不利于企业的长期发展。(3)企业人才培训管理被忽视。大部分企业对员工的培训都是"速成"式的,员工入职后安排相应的工作人员对企业的文化及员工的工作内容做以简单介绍后就安排员工上岗,甚至于有些企业在员工未接受必要的培训后就被安排上岗,在整个人事管理中培训管理是相对而言被忽视了的一部分重要内容。从某种程度上,这就会造成日后员工需要自学,请教老师和不断尝试去适应自己的工作,工作效率自然也就会受到影响。[1]1.2系统开发的意义结合企业目前的所处的状况,系统开发存在着极其重要的意义:(1)有效提高企业人事管理的效率。这是一套完整、稳定的系统为企业带来的最不言而喻的利益。相比于以往的企业管理方式,人事管理信息系统可以更方便的对企业相关的一些基本信息,如部门信息,员工信息等进行及时有效的更新,对各项数据进行更加灵活的处理并且数据的存储也更加的安全和便捷。随着企业规模的不断发展,人事管理系统的优势会更加凸显,一套成型、可靠地人事管理系统会为企业的人事管理节约很大成本,而且有效提高人事管理效率,这对企业的发展来说意义重大。(2)使企业的管理工作更加井然有序,通过在系统中实现培训管理、考勤管理、员工打卡这些功能,很大程度上节省了企业在人力、物力、财力方面的浪费,同样企业也可以很好的实现通过将互联网和信息技术与打卡管理相结合的方式来实现员工的日常考勤工作,更方便于人事管理人员对相关信息的统计。(3)充分实现员工个人信息的透明化。企业在应用人事管理信息系统后,员工可以在登录系统后随时查看自己的员工信息,奖罚信息,考勤信息,工资信息等,当发现问题时可以及时地向管理人员反映,从而更好地维护自身的利益。而且这种信息的透明化从某些方面也能够使员工更加积极的投入工作。1.3研究的目的及内容1.3.1研究的目的在当今这个信息化全面发展的时代,很多领域开始伴随着信息技术的发展展开信息化建设,时代对人事管理的要求越来越高,充分利用信息技术可以有效提高企业的工作效率。对大多数企业而言,人事管理由传统的手工管理转向信息化、现代化的管理已不可避免,建立人事管理系统也是企业信息化发展的必然。随着企业的发展、业务的扩大等现代企业的人事管理变得更加全面、精细,企业的管理难度与日俱增,这就要求人事管理人员有更高的专业素养,既懂得人力资源管理相关专业知识,而且也要有很强的计算机运用能力。而且现代企业的发展更加趋向于社会化,企业间的合作,行业间的交流更加多元,当企业身处这样竞争激烈又更加多元化的市场,怎样对各种信息的出现作以灵敏的反应,这时人事管理系统就发挥了它不可忽视的重要作用。[2]企业的人事管理一直以来都是一个研究的热门话题,市场上也已存在功能完善的人事管理系统,但这些系统在某种层面上不能很好的符合企业的个性化需求,对于企业而言,能够对公司的管理需求做出快速反馈,有良好的处理数据的功能,满足企业日常业务需求的系统就是一套很好的系统。所以,本文研究的目的是设计一套功能合适,适应市场,满足企业日常业务处理的人事管理系统。1.3.2研究的内容根据前文的一系列探讨,本文主要是为实习期间所调研的金昌正旭工贸有限责任公司设计开发一套切实可行的人事管理系统,充分考虑企业发展现状和业务需求,通过让企业应用人事管理系统让其发展更加稳定。企业的人事管理主要需完成部门管理、员工管理、考勤管理、培训管理、奖惩管理、工资管理等方面的内容,系统需要实现的是不同角色的人员登录系统后能够对与自己管理业务相关的一系列数据的添加、修改、删除、查询等操作。系统中要涉及到与企业日常业务处理工作相关的管理模块,切实改善当前企业人事管理工作的中存在的不足,真正做到提高企业的工作效率,为企业发展发挥一些作用。1.4研究的思路在本系统的研究与设计过程中首先需要进行论文的选题,查询相关文献资料,了解该领域的当前研究状况,学习相关的开发技术,配置所需的开发环境,经过切身的深入调研,明确企业在人事管理方面的需求和存在的问题,熟悉企业人事管理业务。经过这些基本的系统分析和相应的准备工作后开始进行系统设计,包括数据库的设计、代码的设计、输入输出的设计等内容。之后进行了系统的开发、功能模块的测试、系统的调试、运行和修改以及对系统稳定性的检验。1.5主要内容及章节介绍在通过实习深入了解企业的人事管理流程后,采用Browser/Server架构,以MyEclipse8.5作为开发工具,服务器用的是tomcat7.0版本,运用SSH框架,后台数据库采用MySQL5.1,基于此开发一套适合企业现行管理模式,满足企业基本需求的人事管理系统。全文包括七章主要内容:第一章:介绍本文的研究背景和系统开发的意义。第二章:系统调研相关内容,介绍企业组织结构、部门功能并对系统作以可行性分析。第三章:系统分析阶段相关内容,主要是根据人事管理的功能要求绘制系统的用例图和类图。第四章:系统设计阶段相关内容,涉及到的是系统时序图、活动图、配置图的绘制以及数据库设计、输入输出设计、人机对话设计的内容。第五章:系统实施阶段相关内容,包括对系统的开发和实施环境的介绍和对系统的测试。第六章:系统维护与评价,对系统后续的维护作以说明并对系统进行评价。第七章:总结全文,分析存在的问题并提出可行的解决方法。第二章系统调研2.1公司简介金昌正旭工贸有限责任公司地处甘肃省金昌市,企业员工目前在100人左右,厂区周边交通便捷,设施齐全,附近有相当多的其他类型的化工生产厂商,铁路集装箱能够直达厂区放松货物。公司位于三条高速路交汇附近,距离金昌机场15公里。公司成立于2008年5月,受益于金川地区的各方面优势,主营业务包括化工产品的研究、生产和销售,是主要从事硫磺粉、硫磺、无水亚硫酸钠等行业的公司,产品广泛应用于选矿、矿山、冶金、化工、橡胶、农业等行业。公司专门生产的硫磺粉已在航空轮胎上使用多年,质量非常好。通过对多家公司供应商体系的现场审核,被评为A级供应商。公司注册商标“正旭”被评为甘肃省著名商标。到目前为止,公司已为业内许多知名客户提供产品。金昌正旭工贸有限公司员工的工作理念是:天道酬勤。公司的企业文化为:正本清源、旭日东升。同时,公司有着"创新发展、科技兴业"的战略思想,"通过资源综合利用,发展循环经济及技术创新"的奋斗目标,公司所获荣誉主要有:公司致力于创新发展企业:目前公司拥有六项技术专利;2014-2015年度金昌市非公经济先进党支部;2015年度甘肃省诚信单位;2015年公司由金昌市科技局审核命名为金昌市科技型企业;2015年公司经过环保标准化和安全标准化验收。2.2公司组织机构设置2.2.1组织机构图公司使用的职能结构是组织结构中最简单,最直接的直线型。其组织结构包括总部、财务部、销售部、人事部、生产技术部、化验科、物流中心、两个生产车间、两个仓库:原材料仓库和成品仓库。金昌正旭工贸有限责任公司金昌正旭工贸有限责任公司生产车间人事部销售部生产技术部化验科物流中心仓库财务部原材料仓库成品仓库图2-1组织机构图Figure2-1TheOrganizationDiagram2.2.2人事部主要职能介绍公司的人事部由人事经理,人事经理助理和后勤人员组成,其职能主要有设计公司的职能结构;招聘各个部门所需员工;管理员工培训;办理人员的入职、调动事宜;管理员工个人档案以及统计人事信息;负责人员日常考勤及奖惩记录;由于公司没有特定的后勤部,只是在人事部下编制了两名后勤工作人员,所以该公司人事部还负责为员工分配宿舍、购入员工生活用品等一些后勤保障工作。2.3系统业务分析该人事管理系统主要包括七大管理模块:部门管理模块,员工管理模块,奖惩管理模块,工资管理模块,考勤管理模块,培训管理模块以及系统管理模块。部门管理和员工管理属于系统中基本信息的管理,由管理员负责。部门管理模块包括部门的新增、修改、删除和查询,员工管理包括人员信息的添加、修改、删除和查询。奖惩管理模块实现的是除基本工资以外的奖惩工资的管理,包括奖惩类别,奖惩理由解释,奖惩时间和金额。工资管理模块主要包括工资信息的查看和工资的计算,当管理员登录时他不仅可以查看所有员工的不同月份的工资信息,而且可以每个月份计算员工的工资以及导出所有与员工的工资条。当员工登录时可以查看自己的工资信息并且导出自己的工资条。培训管理模块的业务主要是培训信息的新增、删除、修改、查询管理。考勤管理模块主要的功能包括员工登录时实现打卡、提交请假申请以及查看考勤信息、请假信息、打卡信息。管理员登录时可以查看员工的打卡信息,审核员工的请假申请以及对员工每个月份的考勤信息的新增、删除、修改、查询。系统管理模块主要实现的是用户登录系统后可以修改自己的登录密码。2.4系统可行性分析可行性分析是信息系统项目建设前期工作的重要一步,该项目的一个重要部分是项目示范。可行性研究主要是为了在系统开发前通过技术可行性、经济可行性、社会可行性的分析判断系统开发的可能性和必要性,为后续的决策奠定基础,提供依据。有人做出过统计,之所以很多项目会失败,有70%的原因都来自于前期的系统分析不充分,很多的项目可能在前期立项的时候就应该终止,所以,对要即将开发的项目进行充分细致的可行性分析是很有必要的。[3]2.4.1技术可行性分析技术可行性分析主要是为了了解我们在整个系统开发的过程中所采用的技术是否具有很强的可实施性,知晓企业目前是否具备可行的技术人员和相应的人力资源。在该项目中,系统采用B/S架构,与C/S架构相比,该架构具有无需安装任何特殊软件即可在任何地方工作的优点,而且界面统一,用户操作简单,无需专业培训;能够跨平台运营;维护和改进的方法很简单,只需要管理服务器端。前端页面使用JSP语言实现与后台的完美交互,开发语言使用Java语言,它们都是非常成熟的编程语言。数据库使用MySQL数据库,服务器使用Tomcat7.0,开发工具使用免费的开源MyEclipse8.5。以上这些都是在开发系统时常用的服务器和工具。总之,该项目是具备技术可行性的。2.4.2经济可行性分析经济可行性分析主要是对整个项目所要花费的成本和项目能给企业带来的利益多少的大致计算。系统在开发阶段完全采用自主开发模式,所需设备仅为一台计算器和相应的服务器,数据库,免费的开源开发工具等,无需额外费用。由于系统采用的是B/S架构,所以后期维护时只需关心服务器即可,与C/S架构相比会大大减少维护费用。而且这种架构由于用户使用的界面统一,所以无需对用户进行单独培训,在用户培训方面也不用担心资金的浪费。综上所述,该项目是具备经济可行性的。2.4.3社会可行性分析信息系统并不是独立于外部环境而存在的,我们在考虑了技术和经济因素之后,还应该对系统所处的组织环境和社会环境作以分析,明确其可行性。公司现在的人事管理模式采用的是简单的手工录入和计算机存储结合管理的模式,与传统的手工模式相比效率已经有了很大的提升,但是公司管理人员也都知道一套成熟的系统会使得管理效率的提升更上一层楼,所以项目的开发是得到相关管理人员支持的。同时,公司所招聘的员工都具备一定的计算机基础,通过集中统一的培训后多数员工在使用系统上不会存在问题。综上所述,该项目是具备社会可行性的。第三章系统分析3.1系统用例图3.1.1确定系统涉及的内容人事管理系统是对与人事相关的一些信息进行统一管理的系统,具体包括管理员对部门信息、员工信息、培训信息的增加、修改、删除、查询;对考勤的管理,其中包括对员工打卡信息的查看,对员工请假申请的批准,对考勤信息的新增、修改、删除、查询;还有对奖惩信息的新增、修改、删除、查询,对工资信息的查看、计算以及员工工资条的导出管理。当登录者为员工时,他可以查看自己的个人信息、考勤信息、工资信息、奖惩信息,完成每日上班打卡,提交请假申请,导出自己的工资条。3.1.2确定系统参与者参与者是独立于系统的外部实体,但它可以通过输入请求从而使用系统来实现某些功能,通常我们是用它在系统中扮演的角色来对它进行描述。参与者的确定是在获取用例之前必不可少的步骤,关于如何识别出与系统相关的参与者,通常我们应该知道的是系统涉及到的是哪方面的问题,它有哪些功能,谁要使用这些功能从而达到某种目的,这样的人往往就会是系统的参与者,当然除了用户以外,管理员和系统的维护者也是系统的参与者。[4]通过以上分析后,我们可以知道人事管理系统至少应该具备这样的参与者:对一套人事管理系统而言,肯定离不开员工的参与,员工应该能够在登录后查看与自己相关的信息、进行日常上班打卡、提交请假申请并且修改自己的登录密码。对于系统来说,员工所需要查看的个人信息、部门信息、考勤信息、培训信息、奖惩信息、工资信息等都需要由管理员进行录入和管理。所以,在这个系统中,与系统有关的参与者是:员工、管理员。3.1.3确定系统用例在知道系统中有哪些参与者后,我们就可以通过参与者所需实现的功能来确定系统的用例,在描述用例时,通常我们应该使用动宾短语,如查询信息,删除数据等这样的描述。确定系统用例最有效的做法是分析出系统中涉及到的参与者并对参与者使用系统的过程作出思考。通过之前的描述我们可以知道在该人事管理系统中主要有员工和管理员作为系统的参与者,所以这里我们可以把系统分成两个用例图来考虑。员工请求服务的用例图包含如下用例:登录系统;修改登录密码;查询部门信息;查询个人信息;查询奖惩信息;查询工资信息并导出;查询培训信息;查询考勤信息;进行工作日上班打卡,提交请假申请。管理员的用例图包含如下用例:部门信息和员工信息的新增、修改、删除、查询;批准员工的请假申请,员工考勤信息(包括请假信息、打卡信息)的新增、删除、修改、查询,奖惩信息的增删改查,工资信息的计算、删除、查看、导出,培训信息的新增、删除、修改、查询。3.1.4系统用例图表3-1用例图符号说明表Table3-1UseCaseDiagramSymbolDescriptionTable符号说明参与者,可以是任何的事物或人的外部实体。用例是对系统的用户需求(主要是功能需求)的描述,用例表达了系统具有哪些功能和服务。使用带箭头的实线来表示参与者与用例之间的关联关系。扩展指一个用例可以被定义为基础用例的增量扩展。箭头指向被扩展的用例。包含指其中一个用例的行为包含了另一个用例的行为。箭头指向被包含的用例。(1)员工用例图图3-1员工用例图Figure3-1EmployeeUseCaseDiagram(2)管理员用例图图3-2管理员用例图Figure3-2TheUseCaseDiagramofAdministrator3.2系统类图3.2.1类图介绍类图是静态图中的一种,它的作用主要在于描述类和类,类和接口以及类和协作之间的关系,将这些关系可视化就形成了类图。类图中包含7个主要元素:类、接口、协作、依赖关系、泛化关系、实现关系以及关联关系。3.2.2系统类图绘制类图之前很显然的是我们必须要确定系统包含哪些类,也就是说我们应该知道哪些实体相互配合实现哪些功能从而支持后续的数据库。在人事管理系统中涉及到的类有:管理员类、员工信息类、部门信息类、培训信息类、奖惩信息类、工资信息类、考勤信息类。表3-2类图符号说明表Table3-2ClassDiagramSymbolDescriptionTable符号说明类一般包含3个组成部分,从上往下依次是类名、属性、方法。依赖关系,用一个从客户指向提供者的虚线箭头表示,表明类之间存在某种依赖。关联关系,指明不同事物的对象之间的关系。实现关系,连接两种不同的模型元素,比如类和接口。图3-3系统类图Figure3-3TheClassDiagramofSystem第四章系统设计4.1系统时序图时序图的作用在于为用例图中的复杂用例建模,说明一个用例是如何实现的。它是与传递消息的时间顺序相关的交互图。时序图所涉及的4个元素依次是对象、生命线、激活和消息。表4-1时序图符号说明表Table4-1SequenceDiagramSymbolDescriptionTable符号说明Actor,是用户在系统中的一个角色,有自己的目标,通过跟系统的交互达到目标。表示参与交互的对象。在两个对象之间传递消息。在对象之间传递反身消息。表明过程调用返回的消息。激活条,表示对象执行某个动作的期间,也即对象激活的时间段,代表时序图中的对象执行一项操作的时期。生命线,表示时序图中的对象在一段时间内的存在,它是一个时间线。(1)员工修改登录密码的时序图图4-1修改密码时序图Figure4-1TheSequenceDiagramofModifyingPassword(2)员工考勤打卡的时序图图4-2员工打卡时序图Figure4-2TheSequenceDiagramofEmployeesPunchingin(3)员工提交请假申请的时序图图4-3员工请假时序图Figure4-3TheSequenceDiagramofEmployeesLeave(4)员工查看个人、部门、培训、考勤、奖惩、工资信息的时序图图4-4员工查看信息时序图Figure4-4TheSequenceDiagramofEmployeesViewInformation(5)管理员添加、修改或删除员工、部门、培训、考勤、奖惩、工资信息的时序图图4-5管理员管理信息时序图Figure4-5TheSequenceDiagramofAdministratorManageInformation管理员审核请假申请的时序图图4-6管理员审核请假申请信息时序图Figure4-6TheSequenceDiagramofAdministratorReviewLeaveApplication(7)管理员导出工资条的时序图图4-7管理员导出工资条时序图Figure4-7TheSequenceDiagramofAdministratorExportSalarySlip4.2系统活动图活动图是描述系统动态行为的图中的一种,在大部分情况下活动图都是对系统中的用例建模,它主要阐述某个功能是如何实现的以及其实现的流程。活动图的组成元素包括:动作状态、活动状态、动作流、分支与合并、分叉和汇合、泳道、对象流。表4-2活动图符号说明表Table4-2TableofActivityDiagramSymbolExplanation符号说明活动图的起点。添加活动。表示动作。表示分支与合并,活动在此处分开或合并。活动图的终点。员工修改登录密码活动图图4-8员工修改密码活动图Figure4-8TheActivityDiagramofEmployeesModifyPassword员工考勤打卡、请假申请、导出工资条活动图图4-9员工打卡、请假、导出工资条活动图Figure4-8TheActivityDiagramofEmployeesPunchingin、LeaveandExportSalarySlip员工查看信息活动图图4-10员工查看信息活动图Figure4-10TheActivityDiagramofEmployeesViewInformation管理员员工管理活动图图4-11员工管理活动图Figure4-11TheActivityDiagramofManagingEmployees管理员部门管理活动图图4-12部门管理活动图Figure4-12TheActivityDiagramofManagingDepartment管理员培训管理活动图图4-13培训管理活动图Figure4-13TheActivityDiagramofManagingTraining管理员奖惩管理活动图图4-14奖惩管理活动图Figure4-14TheActivityDiagramofManagingRewardsandPunishment管理员工资管理活动图图4-15工资管理活动图Figure4-15TheActivityDiagramofManagingSalary管理员考勤管理活动图图4-16考勤管理活动图Figure4-16TheActivityDiagramofManagingChecking-in4.3系统配置图配置图的目的是说明未来系统实现的物理体系结构。它除了可以表示出计算机和设备之外,也能够显示二者之间存在的某种重要连接和连接的类型。而且,配置图还能够显示不同配置之间的关系,比如依赖。配置图中涉及到的元素有:节点、组件和关联关系。表4-3配置图符号说明表Table4-3DeploymentDiagramSymbolDescriptionTable符号说明处理器,是能够执行软件、具有计算能力的节点;设备,是具有计算能力的节点,像哑终端、打印机和扫描仪等这些都属于设备。在画图时可以不严格区分处理器和设备的图例,都用不带阴影的正方体表示。表示连接,连接是两个设备或处理器之间的实际连接。图4-17系统配置图Figure4-17TheDeploymentDiagramofSystem4.4系统功能设计该人事管理系统主要包括七大管理模块:系统管理模块、员工管理模块、部门管理模块、培训管理模块、奖惩管理模块、工资管理模块、考勤管理模块。员工登录系统后的功能模块管理:系统管理模块:修改自己登录系统的密码;员工管理模块:查看个人的员工信息;部门管理模块:查看部门信息;培训管理模块:查看发布的培训信息;奖惩管理模块:查看自己的奖惩信息;工资管理模块:查看自己的工资信息并且可以导出自己的工资条;考勤管理模块:进行每日上班打卡,提出请假申请,查看自己的打卡信息、请假信息、考勤信息。管理员登录系统后可以管理的功能模块:系统管理模块:修改自己登录系统的密码;员工管理模块:新增、修改、删除、查询员工信息,包括员工的工号、姓名、登录密码、所在部门等信息;部门管理模块:新增、修改、删除、查询部门信息;培训管理模块:新增、修改、删除、查询培训信息;奖惩管理模块:新增、修改、删除、查询员工的奖惩信息;工资管理模块:每月根据员工的考勤情况和奖惩信息计算员工工资,查询员工工资信息,导出所有员工的工资条;考勤管理模块:查看员工的打卡信息,审核员工的请假申请,添加、修改、删除、查询员工的考勤信息。正旭工贸人事管理系统正旭工贸人事管理系统管理员员工系统管理员工管理部门管理培训管理奖惩管理工资管理考勤管理系统管理员工管理部门管理培训管理奖惩管理工资管理考勤管理图4-18系统功能结构图Figure4-18TheFunctionStructureDiagramofSystem4.5数据库设计数据库设计有概念结构设计和逻辑结构设计两部分内容。它主要是对一个确定的环境设计建立数据库和相关应用系统,使数据的存储和管理更高效。4.5.1概念结构设计概念结构设计是数据库设计过程中非常重要的内容,这个过程主要是把需求转化为概念模型。概念结构设计的重要操作是E-R图的设计。人事管理涉及以下几个实体:管理员:属性有用户名、密码、性别、联系方式;员工:属性有工号、姓名、性别、年龄、身份证号、电话、学历、所在部门、基本工资、入职日期;部门:属性有名称、负责人、联系电话、地址;培训:属性有名称、老师、时间、说明;奖惩:属性有姓名、奖金、罚金、说明、时间;工资:属性有姓名、时间、基本工资、奖金、罚金、考勤、总工资;考勤:属性有姓名、时间、请假次数、旷工次数、迟到次数、早退次数、备注。表4-4E-R图符号说明表Table4-4TableofE-RDiagramSymbolExplanation符号说明实体型,框内写实体名。属性,框内写属性名。联系,框内写联系名。无向边,连接实体和属性,实体和联系。拥有拥有考勤姓名请假次数时间旷工次数迟到次数早退次数备注11联系方式性别密码用户名管理员名称时间说明老师培训部门地址电话负责人名称员工管理属于参与姓名性别身份证号年龄电话学历部门工号基本工资入职日期mn1mmn工资拥有姓名时间基本工资奖金罚金考勤总工资11奖惩拥有姓名奖金罚金说明时间11部门号工号工号工号工号图4-19E-R图Figure4-19TheE-RDiagram4.5.2逻辑结构设计逻辑结构设计的任务其操作主要是将E-R图转换为关系数据模型,转化后的关系模型如下所示:部门(部门号,名称,负责人,联系电话,地址)员工(部门号,工号,姓名,性别,年龄,身份证号,电话,学历,所在部门,基本工资,入职日期)管理员(用户号,用户名,密码,性别,联系方式)管理(用户号,部门号,工号)培训(名称,老师,时间,说明)参与(工号,名称)工资(工号,姓名,时间,基本工资,奖金,罚金,考勤,总工资)奖惩(工号,姓名,奖金,罚金,说明,时间)考勤(工号,姓名,时间,请假次数,旷工次数,迟到次数,早退次数,备注)4.5.3数据库表设计人事管理系统的数据库名为qyrsgl,数据库里的数据库表主要有:表4-5用户表Table4-5TheEmployeeTable字段名称说明类型长度约束类型userName名称varchar100可空userPw密码varchar6可空sex性别varchar10可空tel电话varchar11可空birth生日date可空ruzhi入职日期date可空type用户类型varchar100可空jiben基本工资varchar10可空dept部门varchar100可空xueli学历varchar100可空card卡号varchar18可空hao工号vachar6主键表4-6打卡信息表Table4-6TheTableofCardInformation字段名称说明类型长度约束类型name姓名vachar100可空sdate上班时间date可空xdate下班时间date可空表4-7部门表Table4-7TheDepartmentTable字段名称说明类型长度约束类型name名称varcahr100可空fuze负责人varchar100可空tel联系电话varchar11可空adr地址varchar255可空表4-8工资表Table4-8TheSalaryTable字段名称说明类型长度约束类型name姓名varchar100可空yue月份varchar10可空jiben基本工资varchar10可空jiangjin奖金varchar10可空kou罚金varchar10可空kaoiqn考勤工资varchar10可空zong总工资varchar10可空表4-9奖惩信息表Table4-9TheTableofRewardandPunishInformation字段名称说明类型长度约束类型name姓名varchar100可空jiang奖金varchar10可空chu罚金varchar10可空info说明varchar255可空adate时间varchar10可空表4-10考勤信息表Table4-10TheTableofAttendanceInformation字段名称说明类型长度约束类型name姓名varchar100可空yue月份varchar10可空jia请假次数varchar6可空kuang旷工次数varchar6可空chi迟到次数varchar6可空zao早退次数varchar6可空beizhu备注varchar255可空表4-11培训信息表Table4-11TheTableofTrainingInformation字段名称说明类型长度约束类型name名称varchar100可空shi培训老师varchar100可空pdate培训时间date可空info培训说明varchar255可空表4-12请假信息表Table4-12TheTableofLeavingInformation字段名称说明类型长度约束类型name姓名varchar100可空bdate开始时间date可空edate结束时间date可空info请假原因varchar255可空sdate审核结果varchar10可空4.6代码设计代码是一种用数字或字符来表示实体的符号,其作用在于利用代码可以标识分类对象;使得信息代码化,便于计算机进行识别、分类、排序和统计;利用代码可以节省计算机的存储空间,提高运算速度;利用代码还可以使系统更稳定可靠。代码设计问题是也是一个很重要的管理问题。一套好的代码设计方案对系统来说也是不可缺少的,代码是人事管理系统中肯定会用到的,如员工的编号,部门的编号等,合理的代码设计会减少后续的许多潜在问题,也有可能可以把难以解决的问题变得简单。[5]在本系统中涉及到的代码设计问题有:员工编号,其格式如下:XXXXX 每个部门中的员工号 部门编号图4-20代码设计图Figure4-20TheDiagramofCodeDesign4.7输入输出设计输入输出设计的目的在于使用户使用系统的环境更加舒适,在最后显示的时候是先有输入设计再有输出设计,但作为开发人员我们应该先进行输出设计,再进行输入设计,因为输入需要按照输出要求获得的信息来进行设计。一个简洁高效的输出设计能够使用户对系统的功能更加清楚,操作起来也更为方便,激发员工的工作热情,而成熟的输入设计会使用户和系统的工作环境都相对良好。表4-13输出设计表Table4-13TheOutputDesignTable人事管理系统系统管理考勤管理奖惩管理培训管理工资管理员工管理部门管理表4-14输入设计表Table4-14TheInputDesignTable人事管理系统用户名:密码:登录4.8人机对话设计人机对话设计是系统应该具备的部分,可以把运行结果及时地反馈给用户。为了便于人机对话,大多数计算机操作系统都具有这个功能,操作人员通过各种命令与计算机“对话”;人们编制的应用软件,特别是一些通用型应用软件,为了用户使用方便,都设置有会话功能,通过“菜单”或“提示”,由操作人员进行选择,引导如何操作。以下是本系统中涉及到的个别人机对话设计:图4-21-1人机对话图Figure4-21-1TheDiagramofMan-machineDialogue图4-21-2人机对话图Figure4-21-2TheDiagramofMan-machineDialogue图4-21-3人机对话图Figure4-21-3TheDiagramofMan-machineDialogue第五章系统实施5.1系统实施过程系统实施阶段主要是为了把之前设计出来的纸质版的系统方案转变成可实际操作的系统,这个阶段的内容包括设备的安装,人员的培训,系统的测试,环境的配置等内容。5.2系统开发环境本系统的开发环境主要是开发工具采用MyEclipse8.5,服务器采用tomcat7.0,后台数据库用到的是Mysql5.1,java语言开发工具包用到的是jdk1.8,系统框架是SSH框架,系统架构为B/S架构。5.3系统实施环境(1)硬件环境电脑型号:联想LenovoIdeaPad100S-14N3060笔记本电脑操作系统:Windows1064位 处理器:Intel赛扬双核1.6GHzN3060主板:联想31900005STD(英特尔IvyBridge-HM76Express芯片组)内存:4GB主硬盘:SSD固态硬盘显卡:集成显卡IntelGMAHD(集成于处理器)显示器:14.0英寸(2)软件环境操作系统:Windows10数据库软件:MySql5.1应用服务器软件:Tomcat7.0JDK版本:JDK1.8浏览器:IE浏览器,GoogleChrome,火狐浏览器开发工具:MyEclipse8.55.4系统测试系统测试是整个系统设计过程中非常重要的内容,其目的在于通过测试发现系统中存在的问题,验收最终的系统是不是符合用户的需求,系统测试涉及到的有计划,设计,实现,与测试,执行,撰写报告等活动,这里实现了对系统部分用例的测试。其结果如下:表5-1管理员工用例测试Table5-1TestingTheUseCaseofManagingEmployee模块名称测试用例预期结果实际结果是否通过员工管理模块添加一个员工员工增加1个员工增加一个符合员工管理模块删除一个员工员工减少1个员工减少1个符合表5-2管理部门用例测试Table5-2TestingTheUseCaseofManagingDeployment模块名称测试用例预期结果实际结果是否通过部门管理模块添加一个部门部门增加1个部门增加一个符合部门管理模块删除一个部门部门减少1个部门减少1个符合第六章系统维护与评价6.1系统维护系统维护简而言之,就是发现系统存在的问题,然后对这些问题进行改善,使系统更加满足需求的过程。信息系统不同于其他产品,它并不是开发完就可以作为最终产品使用的那类产品。交给用户使用的管理信息系统虽然可能还不是特别的完善,

温馨提示

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

评论

0/150

提交评论