doc-公司人事管理信息系统的设计与实现_图文_第1页
doc-公司人事管理信息系统的设计与实现_图文_第2页
doc-公司人事管理信息系统的设计与实现_图文_第3页
doc-公司人事管理信息系统的设计与实现_图文_第4页
doc-公司人事管理信息系统的设计与实现_图文_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

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

文档简介

公司人事管理信息系统的设计与实现_图文山东大学硕士学位论文公司人事管理信息系统的设计与实现姓名范艳菲申请学位级别硕士专业软件工程指导教师蒋志方20091010山东大学硕士学位论文摘要随着企业信息化的发展趋势和计算机技术的飞速发展,企业人事管理己成为企业管理的一项重要内容,在整个企业的管理中具有重要的地位,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。本论文在现代公司的人事管理要求基础上,根据公司人事管理的需求,设计出符合应用的公司人事管理系统。采用计算机进行信息化管理已成为衡量公司管理科学化和现代化的重要标志,而人事管理的全面自动化、信息化则是其中重要的组成部分。人事管理的好坏对于公司的决策者和管理者来说都至关重要,在很大程度上影响着公司的经济效益和社会效益。因此,本文所研究的人事管理信息系统具有一定的使用价值和现实意义。一直以来人们使用传统人工的方式进行人事管理,这种管理方式存在着诸多缺点,如工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。本文从软件开发的基本过程和思想及公司人事信息管理的相关概念出发,论述了公司人事管理系统设计和实现。然后着重对公司人事管理系统的框架和数据库进行设计,其次用实例说明了开发的过程从需求分析、可行性分析到界面设计。最后对论文进行了总结。本文实现的公司人事管理系统的基本模块,具备企业人力资源管理部门的日常事务处理功能,其中包括人员信息管理、合同管理、综合查询等等。为管理者全方位地了解企业拥有的人力资源,并对这一资源进行开发提供决策支持。可根据企业实际需要自定义员工人事档案项目员工人事信息的录入、增、删、修改等;强大、灵活的查询功能,可以自定义查询、组合条件查询、快速定位查询及模糊查询,使用快捷方便、充分满用户对人事信足息的各种查询要求。例如能快速方便地从众多数据中定位某一员工,可分类或在同一界面查看员工在企业工作期间的所有信息(包括各类基本信息,如姓名、年龄、联系方式、员工照等,以及记录员工奖惩、合同等其他信息);可以按用户需求设置首页自动提示信息,例如自动提示员工合同期满等信息跟踪管理员工职位变动、奖惩情况等,可以按用户需求自定义员工花名册格式,并按格式显示、打印花名册内容。最后,本文对人事管理系统的应用情况作了简单介绍,并对系统进一步改进提山东大学硕士学位论文出了建议。综上所述,我们在分析业务需求和客户关系管理思想的基础上,设计并实现了针对人事管理系统。关键词人事管理系统;数据库山东大学硕士学位论文,;,;,山东大学硕士学位论文,(,);,;,;原创性声明本人郑重声明所呈交的学位论文,是本人在导师的指导下,独立进行研究所取得的成果。除文中已经注明引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写过的科研成果。对本文的研究作出重要贡献的个人和集体,均已在文中以明确方式标明。本声明的法律责任由本人承担。论文作者签名立眸日关于学位论文使用授权的声明本人完全了解山东大学有关保留、使用学位论文的规定,同意学校保留或向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅;本人授权山东大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或其他复制手段保存论文和汇编本学位论文。(保密论文在解密后应遵守此规定)论文作者签名三己挣平导师签名山东大学硕士学位论文第章绪论选题背景及意义近年来,随着数据库技术的迅速发展以及数据库管理系统的广泛应用,人们利用信息技术工作和搜索数据的能力大幅度提高,千千万万的数据库被应用于商业管理、政府办公、科学研究和工程开发等方面,特别是多媒体技术、网络技术与数据库技术的结合,使数据库有了更大的发展空间。采用计算机进行信息化管理已成为衡量公司管理科学化和现代化的重要标志,而人事管理的全面自动化、信息化则是其中重要的组成部分。人事管理的好坏对于公司的决策者和管理者来说都至关重要,在很大程度上影响着公司的经济效益和社会效益。因此,本文所研究的人事管理信息系统具有一定的使用价值和现实意义。一直以来人们使用传统人工的方式进行人事管理,这种管理方式存在着诸多缺点,如工作量大、效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。人事工资管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。人事管理系统主要用于公司内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的些繁琐与不便,使员工情况的记录和统计变得十分简单。这些优点可以极大的提高公司对人事管理的效率。因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。公司人事管理信息系统的发展对公司的变革产生了和正在产生着深远的影响。公司人事管理信息系统可以辅助决策,特别是战略决策,它的好坏直接影响到公司的生存和发展。公司人事管理信息系统正在促使管理方法向定性和定量相结合的方向发展。这表现在管理中运用预测和各种数学模型来定量分析公司中的问题。过去管理问题难以进行试验,而公司人事管理信息系统则可以结合管理需要,提供充分的数据,为管理模拟创造山东大学硕士学位论文条件羽。本文就公司人事管理系统的设计与实现进行了认真的分析研究,结合实际工作环境和实际管理需求,建立了一个高效、稳定的人事管理系统,达到了先进、安全、实用、可靠的目标,并对今后新的需求有很好的扩展性。国内外研究现状六十年代初期,计算机技术就开始应用于数据库的管理,形成了初期的信息系统。但是由于当时计算机硬件系统较弱,限制了软件系统的发展,信息系统只是简单的数据的集合。进入七十年代以后,由于计算机硬件和软件技术的飞速发展,尤其是大容量存储设备硬盘的使用,为空间数据的录入、存储、检索和输出提供了强有力的手段。一些国家先后建立了许多不同专题、不同类型、不同规模的各具特色的信息管理系统。九十年代至今是信息管理系统的用户时代。一方面,信息管理系统已成为许多机构必备的工作系统。另一方面,社会对人事管理系统的认识普遍提高,需求大幅度增加,从而导致信息管理系统应用的扩大与深化。信息管理系统成为现代社会最基本的服务系统。我国的信息管理系统也是九十年代初开始快速发展的。经过十余年的发展,我国的数据库管理技术也广泛的应用与各个领域,并且形成了产业化。但是,我们的工厂、公司对信息管理系统的应用比起世界先进水平还相当落后。随着人类迈入二十一世纪,以管理信息系统为代表的现代信息技术的飞跃发展,公司正在从工业时代向信息时代迈进,公司越来越重视信息管理系统的开发和利用,信息化已成为一个国家经济和社会发展的关键环节,信息化水平的高低已成为衡量一个国家现代化水平和综合国力的重要标志。年,美国提出建立国家信息基础设施()()的计划,其核心是建立全国的高速网络,把所有的计算机网络连接起来。这个计划的实现将对经济和社会生活产生重大的影响,由此引起的信息化建设浪潮已波及世界各国。管理信息系统起初应用于最基础的工作,如打印报表、计算工资、人事管理等,进而发展到公司财务管理、库存管理等单项业务管理,这属于电子数据处理()系统。当建立了公司数据库,有了计算机网络从山东大学硕士学位论文而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到了管理信息系统阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持公司高层领导的决策这一功能,更侧重于公司外部信息的收集、综合数据库、模型库、方法库、和其它人工智能工具能否直接面向决策者,这是决策支持系统()的任务。我国自年大力推广微型计算机应用以来,在管理信息领域,无论在理论方面,还是在实践方面都有了很大的发展。年月国务院批准建设了国家经济信息系统,全国从中央到省、市地方都陆续成立了信息中心,各行各业应用电子计算机的热情普遍高涨。目前,已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发展,应用水平日趋提高;已金桥工程、金关工程和金卡工程为代表的国民经济信息工程也正在加速建设。随着我国成功加入及信息化浪潮的日益临近,公司经营管理机制正在发生着根本性的变化,公司要想在激烈的市场竞争环境下求得生存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行公司内部改革和加强公司管理。借助现代信息技术和管理理论,建立公司人事管理系统势在必行。公司人事管理信息系统正在朝着自适应、自学习的方向发展,也就是能更好的模拟人的决策过程。西方某些公司家梦想完善的公司人事管理信息系统是包治公司百病的灵丹妙药;但也有人说,过多的依赖公司人事管理信息系统会导致管理上的失败。了解公司人事管理信息系统对公司的影响,有利于我们在开发和研究工作中,使公司的组织机构、管理体制和管理方法更好的与公司人事管理信息系统的发展相适应,建立更有效的公司人事管理信息系统【】。全文的组织安排论文共分五章,主要内容安排如下第章绪论部分介绍了本课题的研究背景、国内外研究现状以及全文的组织安排。第章介绍了系统的开发环境及开发工具,简述了和的优点。第章详细分析了公司人事管理系统的需求。山东大学硕士学位论文第章详细介绍了公司人事管理系统的总体设计。第章详细介绍了公司人事管理系统的具体实现。第章总结与展望。对全文进行了总结,提出了今后进一步研究的方向。山东大学硕士学位论文第章系统开发工具及数据库系统开发工具简介是微软提出的基于的程序运行框架,本系统采用的版本为,为各种运行在微软程序提供统一的运行平台,同时也为微软的开发语言(抖,等)提供了统一的接口。环境主要是运行在服务器上的程序,微软最初使用的是,随着大型应用的发展很难适应这种趋势,于是相应产生,相对与来说是一种面向对象、组件化、分层的应用。对于设计者和开发者提供了更清晰的逻辑层次,更直观快捷的开发。同时有效的提高了程序的可扩展性【。的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。年月日,微软推出了他的的第一个正式版,这个时间的选择是意味深长的,因为这正是微软的开发平台诞生十周年之际,他宣告了的结束,也宣告了编程理念的一个新的时代的开始。在正式版推出以前,微软已经花了两年的时间检验它的测试版,并且,对它的测试版进行了几次大的改造,所以,我们会发现的正式版和测试版有很大的不同。的特点高效率开发通过提供的一个庞大而有结构清晰的类型,使编程变得异常山东大学硕士学位论文轻松,还有自动垃圾回收机制等等一系列新的特性,可以让程序员腾出更多的精力放在考虑如何实现客户所需要的业务逻辑上,而不是计算机的控制上为内存如何分派之类的事情头痛。甚至无论是开发哪一种应用程序,无论是、还是智能设备亦或是数据库编程,都可以使用最熟悉的一种编程语言而不需要去学习诸如、()、()等等各不相同的多用语言。还带来了多种语言之间的无缝集成,例如一个系统同时可以采用多用编程语言来开发,编写的类可以方便的再用继承,大幅的提高了开发效率。多平台特性目前为止应用程序还只能运行于平台上,但天生就为跨平台应用做好了准备,据我们所知,微软自己还有第三方开发商已经在为程序运行在、等等系统上工作着(如开源项目)。无接触部署借助于的反射特性,应用程序都可以精确的描述自身。这就使得无接触部署成为可能,应用程序无需在注册表中储存信息,只需简单的便可正确的在用户的机器上运行,这使得企业的部署成本将会大为降低。消除同样是基于的反射特性,每一个应用程序将可以清楚地知道自己需要使用哪一个(),同一个的不同版本可以彼此和平共处。可信赖计算长期以来,微软系统的安全性问题一直备受垢病。在中,这种安全性的考虑直接放到了代码级。通过一系列的技术,如代码访问安全()、基于角色的安全、强名称()、权限和权限集等等,最大限度地保证了系统的安全性。体系结构是分层的、模块化的,一及层次结构化的。的每一层都是一个抽象层。其中,语言是顶层,也是最为抽象的一层。而公共语言运行库则位于底层,它是最不抽象、最靠近本地环境的一层。这一点很重要,因为山东大学硕士学位论文公共语言运行库需要与操作环境紧密合作来管理应用程序。被分成了多个模块,每个模块都有它们各自特定的责任。最后由于高层只从底层请求服务,所以又是层次结构化的。语言和都是面向一种对象的语言。将的易操作性和的面向对的思想融合到一起,可快速实现功能。作为前台的一种表现的技术,后台服务器程序可以使用编写。数据库简介()是基于客户端服务器模式(模式,简称)的新一代大型关系数据库管理系统()()。是巨大而复杂的数据库管理系统,为企业的数据的提供有效的管理,并采用有效的措施实现数据的完整性及数据的安全性羽。的特点本系统所采用的后台数据库为,它是一个可伸缩的、高性能的关系数据库管理系统,主要有以下特点可扩展性标准版最多只支持个和内存,而企业版可使用的和内存数仅受操作系统的限制,如在(位)上,最多可支持个和内存。此外企业版中还提供了标准版中没有的联合数据库服务器功能,可以将数据库负载分布到多个独立的服务器上。对于大规模的数据库应用来说,企业版中的以上特性是非常重要的射。可用性企业版中提供了两种实现数据库服务高可用性的方法一故山东大学硕士学位论文障转移群集()和日志传送(),这些都是标准版中所没有的,但对于很多实时性很强的关键业务系统来说往往是必不可少的。高性能和标准版相比,企业版除了可以利用更多的硬件资源来增强性能,还提供了联合数据库、索引视图、并行及增强的预读和扫描等特性来提高数据库服务的性能。更强的分析服务支持企业版中提供了很多标准版中所没有()高级分析特性,这对于商业智能()()应用有很大的价值。是一个独立于网络的,并且特别适用于那些运行时需要在异构环境下进行连接的应用程序。下的支持绝大多数的网络协议,如()、()等,支持在这些协议下客户与服务器的连接。集中了诸如数据一致、存储、触发器、索引、视图、事务处理、加锁、备份恢复等管理机制,利用分布式框架()集中管理整个公司范围的服务器。的安全性良好的数据库的安全设计,可以有效地保护数据库,防止不合法的访问和破坏。在开发数据库系统时,安全性设计是开发者不能回避的重要环境。安全性包括以下几个方面服务器登录安全模式可以配置三种安全模式()集成安全性模式它集成了的登录安全性与安全性,允许网络用户不提供另外的登录和口令就可以登录到。它是操作系统和数据库系统的有机结合。山东大学硕士学位论文()标准安全性模式它使用自己的登录确认机制处理所有登录。要登录到,每个用户必须提供有效的登录和口令。()混合安全性模式它使用集成或标准模式确认的登录请求。多层次的数据库访问管理()数据库用户管理。()数据库对象许可管理。如表所示表数据库对象许可管理图权限数据库对象表、视图、列表、视图、列表、视图表、视图表存储过程()语句许可管理简单而有效的安全机制视图、存储过程、触发器。通过定义不同的视图,和有选择地授予它们的许可权,可以限制用户对数据特定子集的访问。可能限制用户的访问为()基本表的行列子集()多个基本表的行列子集(多个基本表连接的行)()另一个视图或视图与基本表的组合的子集完整性控制()语义完整性约束提供了完整性描述手段,便于建立语义完整性约束,这些约束对添加、修改、删除的记录进行完整性检查,不符合约束的记录被拒绝。()并发控制提供的良好的自动并发控制机制,用户也可以自山东大学硕士学位论文己设计如何加锁。()恢复对数据库及其事务日志进行定期备份,以便由于以外事故对数据库造成破坏时及时对数据库进行恢复。山东大学硕士学位论文第章人事管理系统需求分析系统需求分析的目的是需要把整个系统按照功能划分为不同的业务功能模块,业务功能模块间业务逻辑彼此独立,仅通过业务逻辑接口进行关联,并在单个业务功能模块内完成业务流程的需求分析。总体业务描述本文设计的人事管理系统是一个针对公司人事部门管理员工案信息和管理员工的实际工作情况,并结合公司人事部门通用的管理功能操作习惯等特点开发设计的一个基于的人事管理系统。公司员工可以通过该系统更新个人的档案信息,提交休假申请、查看个人薪金放情况等。人事管理员可以方便的对员工的档案信息进行查询,财务部门可以对员工资信息进行统一发放,公司领导可以方便的查询员工的工作情况,及休假出勤情况,可以为人力资源的调动提供辅助信息。系统需求分析的根本任务是确定为了满足用户的需要,针对于用户的需求,系统需要通过提供什么方式来满足用户的需求,具体说就是应该确定系统必须具有的功能和特性,系统要求的运行环境,并且预测系统可能的需求前景,为系统将来的可能性需求提供扩展性接口,还需求对系统中的数据具有足够强的分析和决策能力。系统需求分析需要明确系统需要提供的能力和提供能力的交互方式。只有明确了需求,才有可能实现需求,否则可能造成需求偏差。系统分析是研制信息系统最重要的阶段,也是最困难的阶段。系统分析的困难主要是来自三个方面问题空间的理解、人与人之间的通信和环境的不断变化。需求分析是为了描述所有的系统需求,并建立一个模型来定义系统中主要的对象。通过系统分析和流程描述达到开发者和需求者的理解和沟通。在这个阶段,还未设计到代码或者程序的问题,它只是理解需求和实现系统的第一步。为了克服困难,做好系统分析工作,需要系统需求分析员与用户之间通过一山东大学硕士学位论文定的技术和工具进行沟通。在需求分析过程使用的工具是指一些合理的图表,直观的图表可以帮助系统分析中理顺思路,也便于与用户沟通交流。在人事管理信息系统中将通过用例图的方式来表达系统需要提供的功能和这些功能将会与哪些用户进行交互操作。数据流程图表示求解某一问题的数据通路。同时规定了处理的主要阶段和所用的各种数据媒体。在人事管理信息系统的需求分析过中,还将使用结构化的分析方法。所谓结构化的分析方法就是通过自顶向下、逐层分解的方法,利用分解和抽象这两个基本手段控制系统的复杂性,把大问题分解成小问题,然后分别解决。分解是分层进行,直到最详细的内容。系统需求系统的功能需求本软件需实现功能如下整个公司人事管理信息系统运行在本单位局域网中。人事管理系统应该能够存储员工的基本信息,公司机构部门信息系统能提供对这些信息的查询、修改、添加和删除功能系统能对公司的人事变动、奖惩信息、考勤信息进行记录并对其进行查询系统能提供对员工添加、修改、删除用户帐号的功能,并能分配权限。对数据的安全有相应的保护措施。针对不同管理层的使用者,设置不同的操作权限。系统设计必须减轻操作人员的劳动强度,提高工作效率。能够实现很好的人机交互功能,输入简单、快捷。具有友好的用户界面。人事管理系统提供给员工以及领导层的界面。此界面要求操作简单、页面美观,并尽可能的为员工和领导层的查询操作提供方便。录入人员能完成员工的添加、删除、修改员工等的操作。普通员工能完成考勤信息等的上报,领导层能管理整个员工群,并能对员工的考勤信息等进行审批山东大学硕士学位论文操作。其它技术指标要求、信息完整性信息系统的基础是信息,只有正确详实的信息才能保证管理人员能够作出正确的决策。因此软件设计方面必须加强信息完整性方面的工作,一旦使用人员录入或修改导致数据错误,系统必须明确地给出警告信息,提示使用者。、系统的实用性此公司人事管理系统是一个面向实际应用的软件系统,它的使用将取代手工的低效率工作,因此,在进行系统建设的同时,必须考虑到人员的使用习惯。、系统的可扩展性信息系统是一个复杂的信息流管理系统。在开发完成后,系统必须保证能够在用户有新的需求时容易地增加一些功能或模块,及时解决用户实际问题,同时还要与系统的其他部分能够保持风格一致,不改变管理人员的使用习惯,使得软件具有较好的可扩展性。、系统操作的灵活性系统应该在用户应有的权限下,尽量提供操作的灵活性,应该让录入修改人员方便的对整个公司员工的数据库信息进行管理,让领导层能完成员工的考勤审批的操作。、系统的安全性由于系统是基于广域网的操作,安全性显的很重要。具体要求如下操作此系统应该有一套权限访问控制,只有具有相应权限的人才可以完成其权限内的操作。无权限的人员应无法通过任何途径查看或者修改数据;能修改系统参数的人应该比一般用户具有更高的权限。系统非功能性需求所谓非功能性需求,是指软件产品为满足用户业务需求而必须具有且除功能需求以外的特性。软件产品的非功能性需求包括系统的性能、可靠性、可维护性、山东大学硕士学位论文可扩充性和对技术和对业务的适应性掣】。、系统的完整性系统的完整性指为完成业务需求和系统正常运行本身要求而必须具有的功能,这些功能往往是用户不能提出的,典型的功能包括联机帮助、数据管理、用户管理、软件发布管理和在线升级等。、系统的可扩充性与可维护性指系统对技术和业务需求变化的支持能力。当技术变化或业务变化时,不可避免将带来系统的改变。不仅要进行设计实现的修改,甚至要进行产品定义的修改。好的软件设计应在系统架构上考虑能以尽量少的代价适应这种变化,常用的技术有面向对象的分析与设计及设计模式。、技术适应性与应用适应性系统的适应性与系统的可扩充性和可维护性的概念相似,也表现产品的一种应变能力,但适应性强调的是在不进行系统设计修改的前提下对技术与应用需求的适应能力,软件产品的适应性通常表现为产品的可配置能力。好的产品设计可能要考虑到运行条件的变化,包括技术条件(网络条件、硬件条件和软件系统平台条件等)的变化和应用方式的变化,如在具体应用中界面的变化、功能的剪裁、不同用户的职责分配和组合等。系统建模的建模机制()是公司和她的合作伙伴共同制定的用于描述、可视化和构架软件系统以及商业建模的语言,它涵盖了面向对象的分析、设计和实现,融合了早期面向对象建模方法和各种建模语言的优点,为面向对象系统的开发、软件自动化工具与环境提供了丰富的、严谨的、扩充性强的表达方式【。为软件系统的设计与开发提供了丰富的、功能强大的种模型用例图()、活动图()、类图()、对象图(山东大学硕士学位论文)、状态图()、顺序蛩()、协作图()、构件图)、部署图(),它是从静态模型和动态模型两个方面来描述系统模型。静态模型,也称结构模型,主要强调一个系统中的对象结构,包括它们的类、接口、属性和关系。动态模型,也称行为模型,强调系统的对象行为,包括它们的方法、相互作用、协作和状态变化。这些模型可以从软件开发的不同阶段、不同视角和不同层次对所开发的项目进行描述,非常适合于模拟对象的结构和行为,在描述系统模型时尽量采用建模图符来刻画,具有良好的可理解性。在规范说明中,给出每个图符的详细语义,尽可能地消除软件文档存在的二义性,成为面向对象分析和设计的工业标准【。基于的公司人事管理系统的建模在利用对实际的系统进行信息建模时通常采用以下步骤建立系统需求模型,包括问题陈述,根据用户初始需求,在用户的参与下,写出问题陈述定义执行者,在用户的参与下定义系统的执行者;定义、建立用例图。根据问题陈述和用例对系统进行静态建模,描述出系统的类,找出对象,并定义出对象的属性、操作等;建立类图、对象图、包图等。在静态建模的基础上进行动态建模,根据所定义的类,对象描述他们之间的动态关系;有选择的使用状态图、活动图、顺序图、合作图来表达系统的动态特征。建立系统的体系结构模型。可以使用组件配置图来实现系统的功能和系统资源的合理位置。教务管理内容多,涉及面广内容复杂。系统需求问题描述系统的图所谓是指系统外部的事物(活动者)与系统的交互,它表达了系统的功能,即系统所提供的服务。图是一种描述的可视化工具,它用简山东大学硕士学位论文单的图形元素表示出系统的活动者、,以及它们之间的联系,准确地表达了活动者与系统的交互情况和系统所能提供的服务。图简洁明了,对需求的描述规范化,较好地避免了在表达上产生的歧义,便于用户和系统开发人员理解系统的需求,取得共识。建立图可以按下列步骤进行确定系统范围和系统边界;找出系统外部的活动者和外部系统;确定每一个活动者所期望的系统行为,把这些系统行为命名为;把一些公共的系统行为分解为一批新的,供其它的引用,把一些变更的行为分解为扩展;精化图。在实际的开发中,往往也可以首先确定系统所需要实现的功能,即,然后,再寻找各个所对应的活动者。系统图建立按照的要求,系统的功能性需求描述工具主要是用例(),即将系统的功能性需求分解到每一个系统用例。模式的最大优点是按照角()识别用例()的方法,该方法可以较为直观地建立起系统的架构,通过反复识别,避免需求中的漏项。为了清晰地描述系统用例的层次结构,可以采用将系统用例分为不同的包,每一个包表示一组相关的系统用例。为了清晰起见,本系统引入了包图来将不同的功能用例进行分类,每个包图作一个子系统,如图所示。从功能上看,该企业人事管理系统可以分为四个子系统员工信息管理、部门信息管理、考勤信息管理、系统信息管理。图公司人事管理系统功能包图山东大学硕士学位论文每个包代表了一个子系统,分别对相应的事务进行管理。在每个包中,通过例图来描述系统的参与者()和系统的用例(),每一个用例通过用例规约进行详细的描述。用例图是被成为执行者的外部拥护所能观察到的系统功能的模型图。用例是中的一个功能单元,可以被描述为执行者与系统之间的一次交互作用。用例图的用途是列出系统中的用例和执行者,并显示哪个执行者参与了哪个用例的执行。经过以上分析,图为本系统的用例图。公司人事管理系统压豌、鬻假“圃大系统管理溜嘲,一,俸加、修改、人员信息、塑旦笪星图公司人事管理系统用例图山东大学硕士学位论文第章公司人事管理系统设计总体设计本公司人事管理系统需要具备以下功能根据公司的实际情况,对部门进行合理划分。控制员工和管理员登录后所拥有的操作权限。对员工信息进行有效的管理(例如添加,删除,修改等操作)和查询。在进入每个子模块时都要进行权限验证,如果登录用户不具备该子模块的操作权限,则提示越权信息,并禁止该用户进入系统子模块。当用户进入子模块时,可根据此模块的功能进行相应的操作。发现越权行为,给出越权警告。活动关系如图所示。图活动关系图功能设计登录设置使用人事管理系统的用户及其使用权限。本系统的用户及其操作权限是由管理员添加的,管理员添加完毕用户之后,再将登录名和密码分配给员工。新用户的登录密码最初是一个默认值,所有的登录用户都有修改自己登录密码的操作权限。人员管理包括员工的基本信息、个人信息,并提供按部门、个人名字等条件进行检索、山东大学硕士学位论文录入和修改。所有的登录用户都具有修改本人部分信息的操作权限。员工维护只有管理员才有权限进入的,管理员可以通过此模块新增加教职工,可以删除和编辑员工的信息(如所属部门和职务等)。部门维护管理各分支机构的所属部门信息。包括各部门的编号、名称、联系方式、联系地址、负责人、所属部门等。只有管理员才可对部门列表进行浏览、新增、编辑、删除等操作,其他人员只能看到相应权限的栏目。条件查询该模块可根据编号、名称等任意条件进行单条件或多条件组合查询数据库设计与实现人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。数据库设计步骤如下、在根目录下建立一个文件夹用于存放数据库文件。、在曲数据库文件下建立、四个数据表,内部具体设置如下表、,分别存放员工、姓名、性别、出生年月、地址、照片、所属部门等信息。表()、,分别存放部门、名称、联系方式、联系地址、负责人、所山东大学硕士学位论文属部门等信息。表、,分别存放登录用户、用户名、密码、权限等信息。表()、等,分别存放员工、员工姓名、假别、请假理由、负责人、请假开始时间、请假结束时间等信息。数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照数据库提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。为了更好地组织数据和设计出实际应用数据库,应该注意如下问题规范化地重组数据结构对数据进行规范化表达,这在后面将会具体讨论。关系数据结构的建立在进行了数据基本结构的规范化重组后,还必须建立整体数据的关系结构。这一步设计完成后数据库和数据结构设计工作基本完成,只待系统实现时将数据分析和数据字典的内容代入到所设计的数据整体关系结构中,一个规范化数据库系统结构就建立起来了。建立关系数据结构涉及三方面内容确定关联的关键指标项并建立关联表;确定单一的父系记录结构;建立整个数据库的关系结构。定义安全保密性的方法一般有如下几种原则上所有文件都定义为级,个别优先级特别高的办公室(终端或微机的入网账号)可定义高于级的级别,反之则定义为低于的级别。统计文件(表)和数据录入文件一般只对本工作站定义为只写方式,对其它工作站则定义为只读方式。数据库的逻辑设计根据需求分析,系统需要四张表员工基本信息表()员工基本信息表是用来存放员工所有基本信息的数据表,如图所示山东大学硕士学位论文叩霹锄嚣;饯,图()员工基本信息表图图()结构图图()表的实体图部门基本信息表()部门基本信息表是部门的所有基本信息,如图所示图()部门基本信息表图山东大学硕士学位论文图()结构图图()表的实体图权限信息表()权限信息表是用来存放不同角色所拥有的子模块操作权限信息,如图所示图()权限信息表图图()结构图山东大学硕士学位论文图()表的实体图考勤信息表()考勤信息表用来存放员工的考勤信息和假别信息,如图所示黛蜒盘莹体到叫习图()考勤信息表图。童图()结构图图()表的实体图山东大学硕士学位论文数据库存储过程利用存储过程可以保持应用程序的执行效率并简化数据层,也可以增加系统设计的灵活性,在数据库发生变化时

温馨提示

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

评论

0/150

提交评论