




已阅读5页,还剩31页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
硕士研究生课程论文课 程 信息系统集成 题 目 地税人事档案信息管理系统分析设计报告 学院(所、中心) 软 件 学 院 专业名称 软件工程 研究生姓名 李江舟 学号8200803455研究生单位 曲靖市地方税务局2008年10 月题 目 地税人事档案信息管理系统分析设计报告1地税人事档案信息管理系统分析设计报告3第一章 绪论41.1立项背景与开发意义41.2国内外研究现状61.3本文所采用的关键技术61.3.1喷泉模型61.3.2系统采用三层系统体系结构81.3.3面向对象的程序设计思想101.4开发工具及环境简介111.4.1 PowerBuilder8. 0简介111.4.2 EnterPrise Oracle 8.1.6简介121.5本文所作的工作及组织结构121.5.1本文所作的工作121.5.2本文的组织结构13第二章 系统分析132.1职工档案管理的业务需求分析142.1.1系统开发目标142.2系统功能描述152.2.1功能描述152.2.2管理功能描述162.3系统的非功能性需求172.3.1系统界面的具体172.3.2性能需求172.4系统用例图17第三章 系统设计193.1系统体系构架设计203.2系统概要设计213.3数据库设计243.3.1数据库概念结构设计243.3.2数据字典243.3.3数据库结构实现313.4复杂活动的活动图313.5用户接口设计32第四章 系统功能设计334.1编程风格334.2系统模块功能实现34第五章 结束语34地税人事档案信息管理系统分析设计报告 人事档案信息管理是加强干部队伍管理,提升干部队伍素质,优化干部资源配备的基础性工作。地税部门属垂直管理系统,各级地税部门需管理的内设、下设机构人员较多,如曲靖市地税系统共有在职、离职干部职工一千余人,以往的纸质档案管理方式已不能适应现代行政管理的需要,需要一种计算机集成系统来对数据进行快速的挖掘和统计,方便录入和查询。在这种情况下,我设计了地税部门人事档案信息管理系统,该系统是以地税部门人事管理需求为背景,以提高人事管理效率为目的进行的分析设计。此报告人事档案管理信息系统的开发过程为主线,分析了系统设计的流程及其各阶段完成的任务,经过查阅相关资料,讨论了本系统开发中所涉及的关键技术,总结出系统要求,是以推动行政机关人事档案管理科学化、规范化而设计开发的软件系统。 系统采用基于组件的三层体系结构,即客户端/应用服务器/数据库服务器,充分利用了三层体系结构的优点,并有效解决了客户端和服务器端数据小致的问题;利用而向对象方法及技术,充分发挥面向对象封装及继承的特性,有效地实现了信息隐藏,提高了代码重用率;系统采用了喷泉模刑,体现了迭代和无间隙的特性;引入了数据分析与数据挖掘方而的功能,便于实现信息的增值利用,逐步向知识管理和创新管理方向发展。 系统经历了可行性研究,用户需求确定,数据分析和功能模块设计等系统创建过程,最终实现了对干部人事信息的管理、维护,并具有对人事档案信息的登记、修改、查询、统计、分析等功能。该系统以人事档案信息为中心,对单位职工信息及变动情况进行处理,涉及各个部门,利用信息化管理方法对单位职工信息开展管理,对于人事负责人和管理人员来说都是至关重要的。经过在云南大学软件学院一个月认真的学习,在学院各位教授的悉心教导下,本人对信息系统集成有了较以前更为具体、深刻的认识,本文重在运用所学知识对系统进行分析设计。第一章 绪论1.1立项背景与开发意义在当今知识经济时代,人才成为日益关注的、决定单位兴衰的主要元素之一,职工档案管理工作也成为单位管理工作的一个重要组成部分。随着单位职工档案的日益庞大、复杂程度逐渐增强,以前简单的几段文字、几张报表的人机作坊再也无法适应如今的职工档案管理工作了,取代的是运用各个领域的知识,结合计算机科学与技术开发的职工档案管理系统,科学合理地管理单位人事信息及扩充的职工档案信息。近年来,随着Internet和Intranet/Extranet的快速增长,基于Web的应用系统的开发备受关注。但目前的职工档案管理软件大多是单机系统下的应用,这样对信息的管理者和使用者来说会有诸多不便。并且由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此,有必要开发一个基于网络的职工档案管理系统,能在网络环境下实现数据的编辑、修改、删除、查询、打印等功能。另外,职工档案管理系统不仅仅是提供给单位的人事部门或职工档案部门使用,而且也应该提供给单位所有的部门和员工使用,这样才能使职工档案管理系统发挥出更大的功用。在现代社会中,随着科学技术的不断发展,计算机的飞速发展和日益普及为整个社会带来了前所未有的变革,信息化成为社会发展的大趋势。由于现代党政机关规模的不断扩大,职工数量大量增加,人事管理人员需要管理的信息量与日俱增。人事档案管理一直以来被视为一项琐碎、繁杂而又十分细致地工作,而传统的手工管理和文件管理方式,表现出了效率低、保密性差,另外时间一长,将产生大量的文件和数据,查找不方便,维护更新不及时等弊端。而使用计算机对人事档案信息进行管理,检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高管理的效率,也是党政机关的科学化、正规化管理,与世界接轨的重要条件。因此,利用计算机实现党政机关人事档案的管理势在必行。 不同的党政机关有着不同的人事制度、管理制度,本人事档案管理信息系统是以某单位人事管理需求为基础,以提高单位的人事劳资管理效率,推动党政机关科学化、正规化管理为目的而设计开发的软件系统。与以往手工管理相比,本人事人事档案管理信息系统具有存储量大,可靠性强,检索迅速,维护方便,成本低、效率高等优点。职工管理是党政机关部门管理信息系统的重要组成部分,它集党政机关职工的档案管理、劳资分配、职称评聘、干部任免等管理工作于一体,是一项时间性强、工作量大、信息庞杂、质量要求高且影响全局性的工作。然而,传统的职工管理模式主要还是依赖于人力手工的操作,其工作效率之低己远远不能适应当前教育改革的需要,因此,建立以信息技术、计算机技术、网络技术支持的现代化管理系统,用计算机取代数据资料和表格的手工处理,通过各部门间的数据资源共享,扩大信息的收集面,保证信息处理的集中一致,才能提高人事部门日常管理工作的效率和决策服务的科学性,为人员的定岗定编、职称评聘、工资调整、队伍的建设以及制定各项计划提供基本依据,实现管理工作的科学化、规范化。为此,我提出了人事档案管理信息系统的设计与开发,并根据面向对象开发方法具有的下列优点:(1)按人类概括客观事物的三个基本方法,(对象及其属性、分类结构和组装结构)定义和交流系统需求,使问题中的对象与问题解结构中的软构件相对应,由此构造的系统能适应用户功能需求的变化。(2)提供分析与设计一致的工具。(3)系统的实现采用了软部件抽象结构的方法,使设计的模块具有过程抽象、数据抽象、封装、多态性的特征。系统实现的关键技术,分析系统的数据流以及报表、文字资料,系统的信息主要包括三个层次的内容: (1)职工管理方面的信息。如:描述人员墓本情况的信息。 (2)职工本身成长中的信息。如:干部考核、任免、奖惩、职称、专业等信息。 (3)职工队伍各种结构需要与职工管理有关的信息。如:人才的预测,它描述了若干年后人才的拥有量、人才需求量、人才补充量、人才密度等需求量的变化与人才培训、流动等方面的信息。随着社会的发展,职工档案管理已成为单位职工档案管理的重要组成部分。对单位职工档案来说,如何进行科学的管理职工档案,使其充分发挥作用,是每个正在快速发展的单位职工档案面临的首要问题。目前国内外己有的职工档案管理系统无法满足现代职工档案管理的要求,功能比较单一,一般仅具有人事档案管理或工资核算功能,缺乏通用性,灵活性和应变能力较差,多为单机版系统,不利于用户使用,特别是适合单位职工档案管理的应用软件较少。因此,开发一种适用于单位职工档案管理的网络版的应用系统显得尤为必要。在对目前国内外现有的职工档案管理系统进行深入广泛的分析研究和比较的基础上,开发出了功能较强的基于Web的职工档案管理系统。系统共包括人事档案管理、工资管理、公务员职务管理、绩效考核、资源信息管理、用户资料设置等六个子系统。在设计系统功能时,全面考虑了目前职工档案管理的现状和今后发展的趋势,充分体现了现代职工档案管理信息系统的理念。1.2国内外研究现状虽然职工档案管理软件在中国己有超过十年的发展历程,但由于职工档案管理整个大环境的观念和管理相对国外滞后,因而中国的职工档案管理软件尚处于产品不规范、厂商过于混杂、党政机关未领会职工档案管理软件真正价值。国外职工档案管理软件具有操作简单、界面友好的特点。业务流程非常清晰,管理非常规范。从技术来看均采用ODBC技术,支持Client/Server结构。但国外系统往往不够灵活,通用性不强,尤其有些方面不符合中国的习惯。1.3本文所采用的关键技术1.3.1喷泉模型软件有一个孕育、诞生、成长、成熟、衰亡的生存过程。这个过程即为软件的生存期。软件生存期包含三个阶段:软件定义、软件开发及软件运行维护。软件生存期模型是软件工程思想的具体化,是跨越软件生存期的系统开发、运行、维护所实施的全部活动和任务的过程框架。软件生存期模型能清晰、直观地表达软件开发过程,明确规定要完成的主要活动和任务,为软件工程管理提供里程碑和进度表,为软件开发提供原则和方法。常用的软件生存期模型有:(1)瀑布模型:各项活动按自上而下,相互衔接的固定次序,如同瀑布逐级下落。每项活动均处于一个质量环(输入处理输出评审)中。(2)演化模型:先开发一个,“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。(3)螺旋模型:螺旋模型将瀑布模型与演化模型结合起来,并且加入两种模型均忽略了的风险分析。螺旋模型沿着螺线旋转,自内向外每旋转一圈便开发出更完善的一个新版本。(4)增量模型:把软件产品分解成一系列的增量构件,在增量开发迭代中逐步加入。每个构件由多个相互作用的模块构成,并且能够完成特定的功能。增量开发方法的新演进版本叫做“极限程序设计(Extreme Programming)”。(5)喷泉模型:体现了迭代和无间隙的特性。系统某个部分常常重复工作多次,相关对象在每次迭代中随之加入演进的软件成分。无间隙是指在各项开发活动,即分析、设计和编码之间不存在明显的边界。喷泉模型的主要特点是认为软件生命周期的各个阶段是相互重叠和多次反复的,就像水喷上去又可以落下来,即可以落在中间,也可以落在最底部。喷泉模型是对象驱动的过程。(6)智能模型:智能模型是基于知识的软件开发模型,它把瀑布模型和专家系统综合在一起。该模型在各个开发阶段都利用了相应的专家系统来帮助软件人员完成开发工作。本人事档案管理信息系统在软件开发过程中采用体现了迭代和无间隙的特性的喷泉模型,这是由喷泉模型的特征与本系统的特点共同决定的。喷泉模型提供了软件开发的基本模型,规定了开发各阶段的活动为:需求分析阶段一分析阶段一设计阶段一编码阶段集成与测试阶段一维护与演进阶段。如图1-1所示:需求分析阶段分析阶段集成与测试阶段编码阶段设计阶段维护与演进阶段图1-1喷泉模型阶段示意图本系统就是遵循喷泉模型规定的开发流程完成的,体现了迭代和无间隙的特性。需求阶段获取需求定义,开发环境和组织结构。需求分析与人事管理人员共同分析生成功能规约和界面风格。概要设计建立整个系统的体系结构,包括模型功能说明以及模块之间的接口定义。详细设计将每一功能模块中的数据结构分析、描述出来。编码过程把设计结果转换为可执行的程序代码。测试维护最终形成产品并保证满足用户的需求。分阶段的开发过程,大大提高了系统开发的质量和效率。本系统在喷泉模型的基础上体现了迭代和无间隙特性,最终形成客户允许的或可接受的目标范围内的一个用户满意的软件版本。采用喷泉模型作为我们的开发依据,不仅有效地支持用户需求的动态变化,提高了系统开发的适应能力,更从整体上增加了系统的性能。1.3.2系统采用三层系统体系结构随着网络技术的飞速发展,应用软件的使用己不再局限于本地机或小型的局域网,用户对其使用范围和使用效率提出了越来越高的要求。在此背景下,三层体系结构代替以往的C/S模式,成为系统开发的新趋势。本人事档案管理信息系统即采用了三层体系结构技术。 (1)传统的客户/服务体系结构传统的两层体系结构,即客户用及务体系结构,也称为胖客户端结构。在这种结构下,客户端软件由应用程序和数据库接口组成,服务器端是数据库系统。每个客户端都与数据库服务器建立独立的数据库连接,在两层结构中开发人事档案管理信息系统有许多弊病,主要包括:1)客户端安装配置工作复杂在每一台客户机上不但要安装应用程序,而且还必须进行有关的数据库连接,根据用户需求要完成大量的系统配置工作。2)安全性差由于客户机直接访问人事管理数据库,每个客户机在程序中的错误都有可能会破坏人事管理数据库,进而导致整个系统瘫痪。3)升级、维护困难当人事管理制度调整时,需对每个客户端应用程序逐一更新,系统升级、维护困难,版本一致性难以保证。随着C/S结构应用范围的不断扩大和计算机网络技术的发展,这种结构带来的问题日益明显,效率低下、安全性差、维护困难、不可伸缩、共享性低。由于程序的存储是依赖于特定数据库的,在不同数据库之间难于移植,对每一个客户机平台必须建立应用系统的不同的版本。为了克服两层C/S结构的种种局限性,三层C/S结构应运而生。(2)采用三层软件结构模型客户/应用服务器/数据库服务器客户层数据库服务层应用服务器层三层软件结构模型,即客户/应用服务器/数据库服务器模型,模型示意图如图12所示:图1-2模型示意图三层体系结构将用户界面与业务逻辑分别置于不同的平台上,业务逻辑为所有的客户端应用程序共享。三层应用体系结构中,中间层具备事务处理、安全控制以及可根据不同数量的客户端请求而进行自适应调整的能力。基于三层结构的人事系统可以不再直接访问人事管理数据库,而是通过中间业务平台完成人事管理,主要优点如下:1)整个应用系统层次清晰、逻辑功能层次化、模块化。2)客户端由“胖客户端”变为“瘦客户端”,开发和管理工作向服务器方转移和集中。3)增加了系统安全性能。三层结构体系下,客户机不再直接访问数据库,避免了人事管理客户端程序错误对人事数据库破坏的可能。4)整个系统的维护和升级工作变得相对容易。人事管理制度的变化均可通过修改中间业务平台来实现,客户机不需改动程序即可自动适应人事制度改变的需求,从而提高系统的可维护性。另外,中间业务平台的改动,可以使所有人事管理客户机同时更新为执行新的制度,程序不会出现版本不一致的问题。本系统具有如下特点:1)针对性强,且功能较为完善,本系统面向单位职工档案管理需求开发,基本涵盖了职工档案管理的各个方面,是一个真正意义上的职工档案管理系统,而非简单的人事档案管理系统或工资管理系统。2)具有高度的灵活性和可用性,系统提供了较强的后台设置功能方便了用户快速定义,便于定制系统,适应职工档案管理的各种变化;采用三层体系架构的B/S浏览器/服务器)模式,客户端不需要安装,便于用户使用。3)安全性高,采用了三种安全策略确保系统安全,一是使用Session,限制未经登录的访问;二是对用户分类,登录后分别导入不同的操作界面,以防止越权操作;三是使用随机验证码技术,防止网络上的攻击者编写程序,自动重复登录,暴力破解密码。1.3.3面向对象的程序设计思想采用了面向对象的思想。面向对象的继承机制、信息隐藏等思想己经涉及到软件开发的各个方面。对象描述了自然的语义,最好的软件就是能同构于现实世界的实际,这也就是对象思想最大的优势。本文采用用例图、类图、活动图、E-R图(ENTITY RELATIONSHIP DIAGRAM, ERD)等来分析设计数据库结构,其实就是对象思想的应用。面向对象也使得软件重用变得自然,最大程度的软件重用也使得开发简单而软件的可靠性高,这也使得软件程序的可读性和可维护性提高。本系统利用PowerBuilder对面向对象技术的支持,将继承、封装、多态(包括重载)等面向对象的方法应用于系统的开发过程中,不仅加快了开发的速度,还极大地增强了程序的可维护性和可扩展性。1)继承性避免可公用代码的重复开发,减少数据冗余,提高代码重用率;增强数据的一致性,尽量降低模块间的藕合程度。便于开发过程中系统的升级、维护,保持版本一致性。2)封装性实现数据隐藏,为对象提供一个对外操作的接口,外界用户只能从对象所提供的操作接口来认识和操作对象。3)多态性多态性是指当不同的对象执行相同的函数名或事件名时,会产生不同的动作。多态性有效地表达了行为共享,减少了系统开发的工作量。4)可维护性和可适应性职工档案管理系统的重要特点之一是政策多变性,在系统运行之中必定经常出现政策变更的问题,因此系统必须是易维护易扩展的,当发生政策变更时,系统不需要作大的变动,即可适应新的政策,因此要有很强的可维护性和可适应性。5)可扩展性系统的可扩展性是指当用户的访问量不断增加时,如何使系统的整体响应时间依然能够满足客户的需求。以及当业务扩展时,系统对应用的改动最小。系统的可扩展性可以从两方面来考虑,首先是系统设计的硬件支撑平台是否具有可扩展性。当用户数增加时,可以通过增加CPU,内存容量,磁盘容量,增加服务器数量来适应系统性能的要求。其次,从应用的设计来讲。当需要增加新的应用模块时,应用系统平台提供相应的接口并具有良好的可扩充性。不必因为增加应用模块而使得整个应用程序重新编写。为此针对职工档案管理系统,系统的可扩展性应该从硬件和中间件软件两方面来考虑。6)可靠性职工档案管理直接涉及每个职工的切身利益,同时实时性要求非常高,因此职工档案管理系统对可靠性有着很高的要求。一方面要强调整个系统高可靠性,确保在意外情况故障或重负载情况下系统的稳定性,另一方面要保证在人员登陆高峰期间的系统响应能力。1.4开发工具及环境简介1.4.1 PowerBuilder8. 0简介PowerBuilder8.0是美国数据库应用开发工具生产厂商PowerSoft推出的成功产品,是一种优秀的党政机关级数据库前端应用和多层体系结构开发工具,具有高效快捷的集成开发环境、简捷友好的用户界面、功能强大的数据窗口技术以及性能优越的数据库访问能力。PowerBuilder提供了其专用的编程语言PowerScriPt,是一种增强型的结构化编程语言。PowerBuilder采用事件驱动工作方式,与面向对象技术紧密相关。PowerBuilder具有良好的跨平台性zo,利用Windows平台开发出来的各种对象可以方便地移植到UNIX平台上。PowerBuilder采用独一无二的数据窗口技术,是基于Client/Server两层及多层模式的首选开发工具。1.4.2 EnterPrise Oracle 8.1.6简介 ORACLE是ORACLE单位出品的以高级结构化查询语言(SQL)为基础的大型关系数据库,是目前最流行的处理客户/服务器(CLIENT/SERVER)体系结构的数据库之一。本系统应用Oracle 8.1.6版io,将Oracle提供的世界上最流行的数据库功能引入到工作站中,并利用Enterprise Oracle功能强大、关系数据库相对独立的特性,发挥了非常好的简单易用性和对数据存储的高安全性。1.5本文所作的工作及组织结构1.5.1本文所作的工作本文所作的工作就是详细讲明了职工档案管理系统的整体开发过程,主要包括以下四个阶段:需求分析,系统设计,系统实现,系统测试。其中:需求分析阶段,运用结构化分析方法进行需求分析,形成需求分析报告。需求分析阶段是管理信息系统(MIS)开发最重要的阶段,当然也是职工档案管理系统中各个子系统开发最重要的阶段。系统设计阶段,该阶段根据需求分析报告,采用随机验证码技术、网络技术,参数化设计等,完成对系统网络结构,软件体系结构以及针对各种需求的设计。系统实现阶段,根据统一的设计和编码规范,开发出可以实际运行的软件产品。系统测试阶段,采用各种测试方法,验证各阶段所完成的工作是否满足需求分析和详细设计要求。本文的主要是在喷泉模型思想指导之下完成了人事档案管理信息系统的开发并投入了使用。该系统是针对某单位实际人事需要进行的研发,以人事档案信息为中心,对单位人事变动情况进行处理,涉及各个部门,对于人事负责人和管理人员来说都至关重要。本系统的研发工作,满足用户需求,并最终投入使用,为用户人事档案管理的规范化发挥了重要的基础作用。本系统可以快速、可靠地开发成功,主要得益于该系统的整个开发过程都遵循了喷泉模型规定的开发流程:明确的工作步骤,确定的文档格式,具体的评价标准。最终的系统非常的规范和标准,并且从需求分析、到概要设计和详细设计再到编程测试及维护,其中每一步都附有相应的文档来描述,而这些文档也有确定的格式。文档对软件的可维护性起了决定性的作用,它使得最终投入使用的系统有了较高的可读性、可维护性和可靠性。该系统实际投入运行后,显示出了运行的稳定性和可靠性,而且有良好的可扩充性和易修改性。 在此之外,先进的系统框架结构也为系统高质量研发成功奠定了坚实的基础。优秀的数据库ORACLE再加上采用了C/S/S结构使得我们的整个系统流程的安全性得到了保障,并使得管理人员的查询变得更为方便、快捷。1.5.2本文的组织结构本文第一章分析了研制人事档案管理信息系统的背景和必要性,阐述了本文所采取的开发工具及开发环境并对所采用的关键技术进行了简要介绍。第二章针对人事档案管理信息系统进行了系统需求分析。第三章针对人事档案管理信息系统进行系统设计,主要包括概要设计、数据库设计等,确定各功能模块的数据项和数据结构。最后一章是结束语,对本文所作的工作和下一步要解决的问题进行了总结。至此,人事档案管理信息系统创建完毕。目前,该系统处于软件维护中,在这个过程里,我们要对系统中潜伏的错误或用户需求的改变及时做出响应并进行修改,并进一步加以完善。第二章 系统分析系统分析阶段是职工档案管理系统开发最重要的阶段。本阶段首先要了解和澄清用户的需求,然后严格地定义被开发的软件系统的需求规格说明书。常用的软件需求分析方法有面向数据流的结构化分析方法、面向数据结构的Jackson。方法、面向对象的方法和原型法等。其中,结构化分析方法是一种面向数据流进行需求分析的方法,适合于数据处理类型软件的需求分析。具体来说,结构化分析方法就是用抽象模型的概念,按照软件内部数据传递、变换的关系,自顶向下逐层分解,直到找到满足功能要求的所有可实现的软件为止。本章将运用结构化分析方法对职工档案管理业务需求、软件系统的功能需求和非功能需求做深入的分析,并利用业务流程图、数据流图和数据字典等描述定义系统,便于进行系统设计。2.1职工档案管理的业务需求分析对于人事档案的管理来说,每一位职工都有其自身的相关信息,如:姓名、性别、出生年月、出生地、学历、学位、政治面貌、毕业学校、从事专业,职称等等的基本信息。每个人的档案信息各有不同之处,但也有相同点。如果不对这些信息进行细致的分析,将直接导致管理的混乱。由于现代党政机关规模的不断扩大,职工数量大量增加,人事管理人员需要管理的信息量也与日俱增。业务需求反映了组织机构或用户对系统高层次的目标要求。对于职工档案管理业务,包含的内容较为广泛。作为职工档案管理应用软件系统,为了保证其通用性和实用性,在需求分析阶段首先要全面剖析职工档案管理业务过程,从业务操作的角度分析每个过程的输入、输出和处理细节。其次,面向业务处理过程,提取规范的业务流程建议;面向业务处理办法,并结合单位的实际情况,提取业务处理过程的每个算法、参数等等。最后,将所有问题整理出来,向相关政策制定部门进行咨询和确认,然后再加工整理,形成职工档案管理业务需求分析报告。2.1.1系统开发目标人事档案管理信息系统用于支持党政机关的劳动人事管理工作,是适应现代党政机关制度要求,推动党政机关劳动人事管理科学化、规范化的必要条件,系统的开发需要达到如下几个方面的目标。(1)以某单位人事管理需求为背景,支持党政机关实现科学化、规范化的人事档案管理。(2)支持人事管理人员高效率完成人事管理的日常业务,包括新职工的档案建立,老职工的档案维护等,以提高单位的人事劳资管理效率。(3)支持党政机关的管理层快速有效地获取人事信息,以便做出科学的决策,推动党政机关科学化、规范化管理。2.2系统功能描述 人事职工档案管理系统其主要功能为实现单位对职工、实习研究生等所有在职、离职人员档案信息的管理。根据需要使用本系统的单位领导、人事管理人员提出的功能需求,完成了系统功能的分析。具体分析如下:2.2.1功能描述(1)单位职工管理,包括基本信息、工作信息、离职管理、合同管理、保险管理、简历、家庭成员、工资管理、绩效考核、假期管理、教育培训、奖惩信息、年度总结等信息的录入、修改、维护。(2)研究生管理,包括基本信息、工作信息、工资管理等信息的录入、修改、维护。(3)职工综合及研究生查询。按照各种条件,查询、统计符合条件的人员信息,如自由组合查询:由性别、部门、转正情况、工资、离职情况(默认在职)、学历、工作年限等条件自由组合查询出满足条件的职工基本资料列表。(4)通讯录:单位所有人员的通讯录管理,如姓名、办公电话、手机及E-mail等信息。(5)统计表:系统对查询、统计结果形成相关表格并可打印输出,如某单位人员登记表、某单位个人履历表、某单位人员情况汇总表、某单位职工转正情况表、职工转正表、职工工资审批表、某单位人员内部调动表、年度工作总结表、单位通讯录及邮件总表、单位职工工资情况表(可根据条件排序)等统计表。(6)系统维护:工作人员权限等的管理。如单位领导、人事管理人员可以看到每个职工的详细信息。(7)帮助信息:系统的帮助信息链接记事本、计算器以方便用户对系统的使用和维护。 通过上述的分析,人事档案管理信息系统可分为七大主要功能即:职工信息管理,职工综合查询,研究生信息管理,研究生综合查询,通讯录,统计表,系统维护(包括权限维护)。2.2.2管理功能描述(1)人事档案信息的添加,删除,修改功能。无论人事档案如何纷繁冗杂,首先得对它进行录入。人数虽然众多,但却有其共同之处。如果能对大量信息分类别进行操作,在添加信息的同时,能具有删除、修改功能;可将管理的范围迅速减小,从而大大提高管理效率。(2)综合查询功能本系统通过查询界面,输入查询条件到编辑框,如果满足编辑框的条件,可从数据库中提取此职工的人事档案信息,并可随时按查询条件进行某职工档案信息的查询。显示查询结果的数据网格中即可显示该职工的人事档案信息的详细情况。在查询状态下,为防止数据库中相应数据被改动,所查询人事档案的显示结果在数据网格中的信息不能修改,只有满足一定的条件后,方能进行原档案的修改,有效的做到了简单、直观、方便、快捷。(3)关键字的功能本系统的关键字设为身份证号,因为每个人的身份证号是唯一的。所以每位职工产生的身份证号在新档案录入时由系统可限定唯一:如果身份证号不是唯一时系统将提示错误信息,从而系统提供了唯一检索。1)根据身份证编号进行唯一检索;2)根据姓名进行检索。(4)某职工档案信息的删除功能人事档案库有一个显著特点:即人的流动性问题,每年都有个别人退休或者离开单位,这些人的档案将作为封档数据被备份至软盘、光盘后从人事档案库中被删除。本设计同样提供了查询界面,使用者可根据所设关键字段查询出所要删除的人的姓名和身份证号,先调出此人的信息,确定后从数据库中删除。此功能大大降低了查找的工作强度。(5)某职工档案信息的修改功能进入查询界面,输入姓名和身份证号查询条件后,调出这位人事的信息,修改记录要有一定的权限。只有权限内人员,才可对该位职工人事的所有信息进行修改。修改后单击保存按钮替换数据库中的原有信息。(6)人事档案库浏览功能本设计的浏览有两种形式。一种是通过主界面中的工具条进行翻阅浏览;另一种是通过报表的格式给出的,报表可进行打印,在录入窗口中单击显示报表按钮,显示数据库中所有信息,可通过单击上一页,下一页,第一页,末尾页可自由翻看数据库中的所有信息。此时,报表中数据只能浏览,不能修改或删除。2.3系统的非功能性需求作为功能需求的补充,软件需求还应包括非功能性需求,它描述了系统展现给用户的行为和执行的操作等。它包括产品必须遵从的标准与规范;外部界面的具体细节:性能要求;设计或实现的约束条件及质量属性。2.3.1系统界面的具体系统界面应该趋于人性化,布局清晰合理,方便操作和业务处理。尽量将各个功能操作都集中在主界面中,每一个功能界面要求风格统一,便于用户举一反三,能够更快的熟悉系统,提高培训效率。2.3.2性能需求对职工档案管理系统性能的要求主要包括对其可靠性,安全性,可维护性和可适应性,以及可扩展性的要求。2.4系统用例图用例图是被称为执行者的外部用户所能观察到的系统功能的模型图。用例是系统中的一个功能单元,可以被描述为执行者与系统之间的一次交互作用。用例图的用途是列出系统中的用例和执行者,并显示哪个执行者参与了哪个用例的执行。经过以上分析,本系统的用例图如图2-1所示:adminaddEmpmodiEmpaddOfficeaddGreaduateEmpquerySalaryModiSalaryMoveSalaryLeader图2-1系统用例示意图下面针对职工信息管理进行详细的分析:职工信息管理主要包括:职工基本信息、工作信息、离职管理、合同管理、保险管理、简历、家庭成员、工资管理、绩效考核、假期管理、教育培训、奖惩信息、年度总结等。USE CASE关系图如图2-2所示:职工基本信息管理职工信息管理工作信息学历管理离职管理职工简历家庭成员工资管理绩效考核教育培训奖惩信息年度总结图2-2 USE CASE关系示意图第三章 系统设计本章先给出系统设计的原则和目标,然后根据给出的原则和目标,设计出符合需求分析各项要求的系统体系架构、系统功能模块、数据库结构和系统界面。3. 1系统设计的原则和目标 适应目前及今后一段时期单位职工档案信息化管理的要求,尤其符合党政机关或事业职工档案管理的各项规定;系统化、结构化、模块化,保证整个系统的完整性、一致性、灵活性,适应政策和单位人事管理创新的需求,可适时更新升级,以满足需求变化的需要;满足系统内部多层次不同应用的需要,即:包括领导层、管理层和业务处理层及普通用户的需要;良好的可靠性、安全性与可扩充性;网络与应用相分离,使应用系统有较大的适应性;采用先进的开发工具ASP语言,使应用软件有较强的生命周期,扩展了用户登陆和数据处理范围。系统的总体设计如图3-1所示:1. 需求及目标2. 建立进度计划3. 方案设计1. 需求及目标2. 建立进度计划3. 方案设计1. 数据输入与分析2. 查询及核对3. 评价与调查4项目总结系统分析与设计系统安装、调试与培训数据导入与测试图3-1系统总体设计示意3.1系统体系构架设计Web浏览器Web服务器应用服务器数据库服务器http请求http界面SQL请求结果 系统的寿命,主要由其构架决定。有些构架逐渐具有了通用性,为许多开发组织广泛采用。如三层的客户机/服务器结构就不是仅限于某一个系统的构架。如今,构架对于实现商业目标具有非常重要的意义和价值。构架可使党政机关具有竞争优势,像其他任何资产一样。采用恰当的构架是项目成功的第一步。本系统选用B/S模式构建三层浏览器/服务器体系结构,这种技术己经成为应用开发和运行的主流技术。所谓B/S模式体系结构就是指在 TCP/IP的支持下,以HTTP为传输协议,客户端通过Browser访问Web服务器以及与之相连的后台数据库的技术及体系结构。它由浏览器、Web服务器、应用服务器和数据库服务器组成,如图3-2所示。B/S模式突破了传统的文件共享及C/S模式的限制,实现了更大程度的信息共享,任何用户只要通过浏览器即可访问数据库,从而克服了时间和空间的限制。 图3-2 B/S模式的三层体系结构示意图 下面将对B/S模式的三层体系结构做具体阐述。B/S模式的工作原理是:客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果以HTML形式返回客户端浏览器。本系统后台数据库采用SQL,Web服务器运行微软的IIS (InternetInformation Services),以ASP(Active Server Pages)作为开发工具,客户端用IE浏览器。B/S模式的核心概念是将应用的表示逻辑(客户层)、业务逻辑(应用层)和数据管理(数据层)分为三个不同的处理层。客户层的浏览器只用于客户的数据输入、结果显示等。利用WEB服务器和应用服务器作为数据库操作的中间层实现核心业务逻辑服务,接受客户的服务请求,向资源管理器提交数据操作,并将处理结果返回给请求者。中间层实现了业务逻辑与表示逻辑的分离,使得系统能够灵活的适应用户业务逻辑的变化。数据层是基于SQL大型数据库的数据库管理系统。用于存放职工档案管理系统的所有数据。 在三层体系结构下,客户层不能直接访问数据层,只能通过应用层连接数据库,完成职工档案管理业务,主要优点如下: (1)采用瘦客户/胖服务器的架构,即业务逻辑放在应用层,业务逻辑的更改只需在应用层进行,而客户层仅处理信息的输入、结果的显示和业务流程的控制。这样,不仅扩展性好,而且可维护性也较好。 (2)增加了系统的网络安全性能。此体系数据库只被WEB服务器和ASP服务器访问,而不被浏览器访问,由于WEB和ASP只在服务器运行,相比于客户端直接访问数据库,既避免了系统故障对数据库的破坏,又避免了黑客攻击数据库服务器的可能,保证了数据的安全性。 (3)易于升级。职工档案管理政策的变化,均可通过修改应用层来实现,不需改动客户层,即可自动适应政策的需求,从而,提高系统的可维护性。解决随着应用层的改动,所有用户立刻可以执行新的政策程序,不会出现系统版本不一致的问题。3.2系统概要设计 按照前面对职工档案管理系统功能需求分析的思路进行具体功能的实现设计,系统共分为人事档案管理、工资信息管理、公务员级别管理、绩效考核管理、资源信息管理、用户资源设置等六大功能模块,可以满足目前单位人事管理的需求,通过增加相应查询模块能对干部职工岗位动向做出科学安排、分析和调查,为人员发展和领导决策提供信息支持。人事档案管理信息系统模块 在面向对象中,类图(Class Diagram)是描述类和类之间的静态关系。与数据模型不同,它不仅显示了信息的结构,同时还描述了系统的行为。类图是定义其它图的基础。类是描述一类对象的属性(Attribute)和行为(Behavior)。在UML中,类的可视化表示为一个划分成三个格子的长方形。在系统需求分析的基础上,得到系统功能模块图及类图。分别如图3-3、图3-4所示:密码模块主菜单退出维护打印查询修改职工变动初始化重建索引数据备份口令修改打印职工信息表打印工资表打印预览卡片打印预览档案表组合条件查询浏览查询按编号姓名查询按编号姓名修改按项目修改内部调动处理人员调出处理人员调入调出职工基本信息建立职工代码表图3-3系统功能模块示Admin+ID+ID+newOperatorEmp+ID+Name+Age.+Salary+Post+Training+Contract+addEmp+modiEmpPost+ID+Name.+getPost+setPostsort+changePostsortAddressbook+ID+Tel+Email+Protphone+addAdress+modifyAdressPost+ID+Name.+getPost+setPostsort+changePostsortTraining+ID+Name+TrainingNumber+addTraining+ delTrainingContract+ID+Name+ContractNum+ SignContractGraduate+ID+Name.r+Office+ addGraduate+delGraduateSalary+ID+Money1.+Money2+ setSalary+adjustSalaryLeader+ID+Name.+OfficequeryEmpqueryGraduateManageManageManage1:11:n图34系统类示意图3.3数据库设计3.3.1数据库概念结构设计职工正式职工在职职工离职职工自动离职聘用职工退休职工 人事档案管理信息系统是一个数据库应用系统,在系统的开发过程中,数据库的结构设计尤为重要,数据库结构设计的好坏关系着应用系统的效率和实现效果。因此,在数据库设计中力求更好的减少数据库的存储量,保持数据的完整性和一致性,避免数据冗余,使系统具有较快的响应速度和良好的可靠性。用于需求建模的方法有很多种,最常用的包括数据流图(DFD)、实体关系图(ERD)和用例图(Iise Case)三种方式。本系统的数据库概念结构设计以用户需求为基础,采用E-R图(Entity_ Relation,实体一关系图)作为描述工具,使数据对象及其关系更加清晰明确。职工实体E-R图、研究生实体E-R图分别如图3-5、图3-6所示:图35职工实体E-R示例图研究生毕业后考入的研究生统招研究生委培研究生脱产研究生外调入的研究生在职研究生图36研究生实体E-R示例图3.3.2数据字典 数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主要成果。 数据字典通常包括以下5个部分: (1)数据项。数据项是不可再分的数据单位。 (2)数据结构。数据结构反映了数据之间的组合关系。一个数据结构可以由若干个数据项组成,也可以由若干个数据结构组成,或由若干数据项和数据结构混合组成。 (3)数据流。数据流是数据结构在系统内传输的路径。 (4)数据存储。数据存储是数据及其结构停留或保存的地方,也是数据流的来源和去向之一。 (5)处理过程。处理过程的具体处理逻辑一般用判定表或判定树来描述。数据字典是关于数据库中数据的描述,即对原数据的描述。数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善的。人事档案管理系统由职工基本信息,职务信息,离职管理,合同管理,保险管理,简历,家庭成员,工资管理,工作管理,绩效考核,假期管理,教育培训几个功能模块组成。结合系统类图,通过对其的分析,设计出数据项和数据结构并建立相关信息表。 其中1), 3), 5), 6), 7), 9), 10)中信息表由emp类分析得来,2)中信息表由Post类分析得来,4)中信息表由Contract类分析得来,8)中信息表由Salary类分析得来,11)中信息表由Train_;ng类分析得来,2)中信息表由Graduate类分析得来,详细如下: 1)职工基本信息,是系统的基础部分,为其他功能模块提供了职工的个人基本信息。 a数据项和数据结构 职工基本信息:职工编号、姓名、曾用名、部门编号、性别、出生日期、民族、照片、政治面貌、入党/团时间、籍贯、户口所在地、婚姻状况、血型、健康状况、职务、入职日期、职称、工龄年月、参加工作时间、入单位时间、职工类别(高级管理、中级管理、职工)、是否转正、转正日期、离转正天数、离职时间、家庭住址、住宿舍情况、移动电话、工作电话、E-mail地址、身份证号、工资卡号、保险手册编号、现学历、毕业学校、专业、毕业日期、外语种类、外语水平、其他技能、特长爱好、备注。部门信息表:部门编号、部门名称、部门主管、备注。b信息表的建立exp. personnell职工基本信息表列名数据类型可否为空说明ZgbhVARCHAR(10)NOT NULL职工编号(主码)X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2030新能源产业人才引进与本土化培养策略报告
- 模板方案危大工程(3篇)
- 金融行业反洗钱技术升级2025:监管科技与反洗钱技术融合研究报告
- 酒店工程沙发定制方案(3篇)
- 酒店工程管理预算方案(3篇)
- 《汽车装配与检测》课件-模块三 滚动轴承、密封件的装配
- 高校创新创业教育课程体系优化与实践教学效果提升策略研究与实践与评价报告
- 电池及电池系统维修保养师特殊工艺考核试卷及答案
- 医患关系管理理论
- 洞察2025年咖啡消费者偏好变化引领产品研发趋势报告
- 2025至2030中国电缸行业发展分析及投资风险预警与发展策略报告
- 子宫腺肌症术后护理查房
- 在制品生产车间管理制度
- 《机械制图》机械工业出版社 第一章 制图基本知识与技能 章节过关卷(原卷版)
- 安防监控设备维护保养手册
- 医疗美容手术管理制度
- 城市轨道交通工程测量技术培训课件
- 2025年数据分析师初级考试试题及答案
- 【KAWO科握】2025年中国社交媒体平台指南报告
- 资质借用合同 协议书
- 货物仓储托管合同协议
评论
0/150
提交评论