【毕业学位论文】(Word原稿)基于MVC架构的政府机关干部管理系统的设计与实现-软件工程_第1页
【毕业学位论文】(Word原稿)基于MVC架构的政府机关干部管理系统的设计与实现-软件工程_第2页
【毕业学位论文】(Word原稿)基于MVC架构的政府机关干部管理系统的设计与实现-软件工程_第3页
【毕业学位论文】(Word原稿)基于MVC架构的政府机关干部管理系统的设计与实现-软件工程_第4页
【毕业学位论文】(Word原稿)基于MVC架构的政府机关干部管理系统的设计与实现-软件工程_第5页
已阅读5页,还剩77页未读 继续免费阅读

下载本文档

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

文档简介

中图分类号: 学校代码: 10055 密级: 公开 硕 士 专 业 学 位 论 文 基于 构的 政府 机关干部管理系统的设计与实现 s 要 I 摘 要 如今,随着干部管理工作的日趋规范化,干部管理工作也面临着新的挑战,如何提高干部管理工作水平,更快更好地为选拔、培养、管理干部,是当前干部 管理工作的一个现实要求。同时,伴随着 术的快速发展,电子政务逐渐开始成为政府系统的一种选择。为了使组织部门能够更好地进行干部的选拔、培养、管理以及信息化公开等工作,就很有必要开发一个基于 本文 通过学习 计、参照 息系统设计的基本原理,设计规划系统的整体架构;通过对全市干部管理的实际情况分析,将系统划分为基本业务、办公、数据处理、系统等几个基本功能模块。 另外, 采用软件工程的思想进行系统开发,具有清晰的开发流程。同时,在整个系统开发过程 中贯穿使用 现了动态的程式设计,使后续对程序的修改和扩展简化,并且使程序部分的重复利用成为可能 , 使程序结构更加直观。 而且 针对干部管理这项工作本身的特点,系统采用了 B/S 模式,同时针对数据安全性这个问题,对数据库用户的权限进行严格管理,采用了 层模式保证系统设计中数据处理的严密性,对系统中的特殊数据进行加密处理。 基于 计实现政府系统干部管理系统的基本功能。 通过对政府系统干部管理系统的需求分析,设计规划系统的整体架构和基本功能模块。本系统有干部信息的高效性、系统安装简单方便、系 统维护升级简单、可靠性能高、易操作等特点 。 关键词 : 电子政务 , 干部管理系统 , B/S, I is it is a of to to At of is a of In to it is to a In eb to eb it of of is a At VC in of of It to of ,we of is it of B/S; 目 录 录 摘要 I 录 一章 绪论 1 第一节 课题的来源 1 第二节 干部管理特点及发展现状 1 第三节 论文研究的主要内容 2 第四节 论文组织结 构 3 第二章 系统开发及相关技术 4 第一节 008 数据库简介 4 第二节 系结构 4 第三节 台下的实现 6 系统 架介绍 6 实现 计的分析 7 第四节 术 7 建基础 8 架 9 第三章 干部管理系统需求分析 11 第一节 系统背景现状分析 11 第二节 工作流需求分析 11 登录模块需求分析 12 基本业务管理需求分析 13 目 录 办公模块需求分析 15 数据处理模块需求分析 16 系统模块需求分析 17 第三节 系统需求分析 18 第四章 干部管理系统的概要设计 20 第一节 系统整体框架设计 20 第二节 系统功能模块设计 21 第三节 数据库设计 22 数据库功能需求 22 具体设计及实现 24 第五章 干部管理系统的详 细设计与实现 33 第一节 系统登录 33 第二节 基本业务管理 34 干部基本信息管理 34 干部任免管理 36 干部分工及职责管理 38 机构管理 39 干部日常考察考核 40 干部领导班子日常考察考核 40 会议管理 41 第三节 办公模块 42 办公的基本功能 42 个人办公 42 公共办公 43 第四节 数据处理模块 46 文件处理 46 目 录 V 统计分析 46 报表打印 47 第五节 系统模块 48 权限管理 48 数据库维护 48 第六节 后续扩展建设模块 48 网上培训 48 网络视频会议 49 虚拟社区 49 第六章 系统测试 50 第一节 相关理论 50 本系统的测试方法 50 本系统测试环境配置 51 第二节 模块功能测试 52 模块功能测试用例设计 52 模块功能测试结果 54 第三节 性能 测试 54 性能测试用例设计 54 性能测试结果 55 第四节 系统测试结果 56 第五节 本章小结 56 第七章 总结与展望 57 第一节 总结 57 第二节 研究展望 58 第三节 本文的创新点 58 附录 A 系统登录源代码 60 目 录 录 B 权限管理源代码 65 参考文献 71 致谢 74 个人简历 在学期间发表的学术论文与研究成果 75 第一章 绪论 1 第一章 绪论 第一节 课题的来源 如今,随着干部管理工作的日趋规范化,干部管理工作也面临着新的挑战,如何提高干部管理工作水平,更快更好地为选拔、培养、管理干部提供优质服务,是当前干部管理工作的一个现实要求。同时,伴随着 术的快速发展,电子政务逐渐开始成为 政府系统 的一种选择。为了使组织部门能够更好地进行干部的选拔、培养、管理以及信息化公开等工作,就很有必要开发一个基于 干部管理 系统 1。 决策民主化、完善化是党在十八大报告中明确指出的,要增加决策的透明度和公众参与度,党的十八大还指出要强化党的社会管理职能和公众服务功能。十七届四中全会对组织工作信息化建设再次提出明确要求。组织工作要创新,很重要的一点就是要运用先进的科学技术来改进传统的管理手段、管理方法,达到最佳的效能。数字化、信息化是未来组织工作发展的必然趋势。实现组织工作信息处理数字化、网络化是深入贯彻落 实科学发展观的必然要求,是适应社会变革、提高办公效率和质量、增强干部科技素质的需要。信息化是最先进的技术,落实科学发展观体现到组织工作上,很重要的一点就是要实现组织工作信息化。在信息社会时代,组织部门不但要人才强部,更要技术强部,不注重技术强部,工作就会被动,就跟不上时代。 可见,干部工作信息化是信息时代的内在要求,是干部工作实现跨越式发展的必然选择 2。结合本人所在工作单位干部管理信息化的实际需求,是进行本项目开发的初衷。 第二节 干部管理特点及发展现状 干部管理的主要特点有 3, 4: 1、业务种类多,原则性强; 2、送批的报表较多,工作量大; 3、统计资料多,费时费力; 4、档案材 料多,保管难。 现在我市市委组织部的干部管理存在的主要问题有: 第一章 绪论 2 1、组织部为了适应信息时代到来的需求,同时为了提升部门的工作效率,组织部为办公部门购置了电脑等现代化的办公设备。虽然购置了办公设备,但设备的利用率并不高,这主要是因为缺乏先进的计算机知识,导致大部分办公设备的功效没有被发挥出来。还有就是工作规范不够精细也是导致办公设备不能充分利用的原因之一。 2、日常的干部工作涉及大量信息,但目前最基本方法就是查阅原始的档案材料,翻阅纸质文本,干部档案信息还处于单一的纸质档案信息,档案信息服务也处于一种被动的、 落后状态,更提不上对干部进行信息化管理了。 3、目前,干部的任免、交流、考察等工作无法做到各个部门同时调取干部的信息进行审核,同时,也无法在第一时间进行公示。 从干部管理信息系统发展程度上着,发达国家的企业对于办公自动化管理的水平较高,也采取了很多其他的管理形式,例如干部选聘、统计调查等方面都已经比较成熟。正是这些形式,让国外的企事业单位的信息化管理体系逐渐完善,并且在向着智能化的方向发展,其办公自动化也提高到了一个很高的地步。 我国干部管理水平与国外相比,还有一个很大的差距,仍处于一个相对较弱的状态。我国 1988 年,组建成立了人事部人事信息中心, 1992 年,完成了在台上开发的通用人事信息管理软件,进入 21 世纪后,伴随因特网的迅速发展,基于 人事信息化管理开始得到大家的认可。 截止目前,虽然电子政务在各级政府机关得以了广泛应用,但 干部管理 系统的应用还不太多,发挥的作用也非常有限。 加快研究如何提升 干部管理 系统的脚步。组织部经过细致的调研发现,可以通过这个系统有效的提升工作效率,干部可以通过网络传输文件,改变了以前手写的状态;此外这个系统还可以问干部选拔提供有价值的参考信息,帮助领导直观的 去认识后备干部,更好的去选拔干部、使用干部。所以,我们认为干部信息化建设是适应时代发展要求的必由之路 5。 第 三 节 论文研究的主要内容 本论文所做的主要工作可以归纳总结为三个方面: 1、通过学习 计、参照 息系统设计的基本原理,设计规划了第一章 绪论 3 系统的整体架构;通过对我市干部管理的实际情况分析,将系统划分为基本业务、办公、数据处理、系统等几个基本功能模块。 2、采用了软件工程的思想进行系统开发,具有清晰的开发流程。同时,在整个系统开发过程中贯穿使用 件开发模式,实现了动态的程式设计,使后续对程序 的修改和扩展简化,并且使程序部分的重复利用成为可能;除此之外,此模式通过对复杂度的简化,使程序结构更加直观。 3、针对干部管理工作这项工作本身的特点,系统采用了 B/S 模式,同时针对数据安全性这个问题,系统做了三个方面的保障工作:首先对数据库用户的权限进行严格管理,其次采用了 层模式。 第 四 节 论文组织结构 本文共 七 章,组织结构如下: 第一章主要介绍选题来源、本系统的特点以及发展现状、论文研究的主要内容及论文的组织结构。 第二章主要介绍系统开发所涉及到的技术的特点,以及与其他相关技术的介绍 。 第三章主要 是系统 的需求分析阶段,通过对系统的工作流程的分析对系统的功能框架进行分析 、梳理 。 第四章是 是系统 的 概要设计 , 在需求分析的基础之上,对系统的 框架 进行设计,同时展开 对 系统数据库的设计 。 第五章是有关系统详细设计 与 实现 , 根据 前面的需求分析与概要设计,展开对系统的详细设计,主要是系统中一些典型功能矿的逻辑流程的设计 , 同时结合技术手段对系统进行实现 。 第六章是 系统测试 环节,根据典型的软件测试手段展开对系统的 测试 ,以验证系统的完整性 。 最后 是总结与展望环节。 第二章 系统开发及相关技术 4 第二章 系统开发及相关技术 第一节 008 数据库简介 现今,各式各样的软件服务类型,以及不同的需求,对数据库的要求都是不一样的,比如说,小型的数据库系统要求不需要太复杂的数据库。 对现实的实体进行抽象、建模,概念数据模型是从的思维方式出发,对实体进行抽象,其建立的数据库模型是以人的概念为划分进行重构。相对于其他版本的 2008 版的突出优点有以下几个方面: 于普通程序员而言,新版本的 突出的一个变化是对于插入操作的变更, 支持一条语句进行多行的插入,大大的降低了插入操作的复杂性。 可预测响应。 08 版 的 系统自带了较为广泛的性能采集 功能 ,提供了全面的 性能 参数,同时改善了系统的数据压缩能力。 在 008 中创新性的加入了镜像功能,使得数据库开发的过程中,可以有效的规避意外对数据的毁灭性打击,提高数据恢复的速度。 是 008 中一个基 于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。 第二节 系结构 由 司提出的一种为了在对多层分布式企业级应用系统的设计和实施时将编码进行简化和规范化的中间件技术。 术是在 台或台的标准版 基础发展而来的,它不仅加强了比如说, “编写一次、随处运行 ”的特点、 些有利于数据库存取操作的技术以及可以在 统中维护数据的安全模式等这些 的长处,与此同时还第二章 系统开发及相关技术 5 提 供了其他技术,用于对 及 术的完美支持。 司提出 目标就是使它成为一种可以让软件产品开发到产品投放到市场时间大大缩短的体系结构。 基于多层的分布式应用模型的体系结构,按照功能区分,它将系统的应用逻辑划分为不同的组件,定义根据每个划分出来的组件所在的层不同而将它们放在不同的应用计算机上。按照大的划分,可将 分为有三个层次的体系结构,它们分别是客户层、应用服务器层和企业信息系统( 。由于,应用服务器层又可以分为表示逻 辑层和业务逻辑层。所以,按照详细划分,可将 分为有四个层次,它们分别是客户层、表示逻辑层、业务逻辑层和企业信息系统( 。 由于 以上的分层体系结构特点,用 准的分层体系结构来搭建学生课务安排信息系统,开发的源码也都基于 模型,符合 言语法的规范,提高了系统的开放性、灵活性和可维护性。 依靠 术,使得产品具有平台无关性、数据库无关性、应用服务器无关性及高度的可移植性。根据移动自身业务的特点平台需要具有高度的水平扩展能力和垂直扩展能力,这就要求在平台搭建中 必须要引入分层架构,各层次要求必须清晰,稳定。 系结构如图 2示。 图 22系结构 第二章 系统开发及相关技术 6 第三节 台下的实现 系统 架介绍 架是软件系统的模块化、层次化处理的一种典型理念。 作原理如图 2示。 图 2构 型的处理过程:首先,用户请求访问 的视图,视图中的静态部分立即反映在视图层上,而动态部分就需要请求控制器,控制器分析接受的动态信息属于何种模型,模型 分析这些得到的数据后,返回结果给控制器,控制器再控制应该在视图层显示的视图样式,综合前面静态部分的视图,就可以完全的显示所有当前请求的视图内容。通过以上的分析可以看出, 在的优点有: 现了分层的概念,从而降低藕合度,使得结构清晰,弹性变大,视图层和业务层分离,使得改变应用程序的数据层和业务规则变得更加容易;代码 可适用性提高,分层的模型导致不同的客户端可以访问相同的服务器端代码 17, 18, 19;代码可维护性增强,分层的视图层和业务逻辑层也使得 于 样 的分布式的 有鲜明结构的三层体系结构,最上面的层次就是表现层,作为最先 也是 最直接被用户 体现 到的层次,它的整个内容基本上 是 以文字和图像的方式 体现;与 表现层紧密相关的,就是业务处理层,只有 业务 处理层的 出现 ,才能使得用户与表现层直接的交互更 加 人工智能化、更加完美完善;与业务处理层 连接 的向下层次即是 数据 中心层,它模型 控制器 视图 请求事件处理 检查状态变化 用户事件 状态更新 状态查询 第二章 系统开发及相关技术 7 负责整个系统数据 管理 ,无论系统是需要对数据进行读取还是需要将外部的数据存储在系统中,最终的走向都是数据中心层 ,而对 数据的管理方式又体现 出不同的技术 30。 实现 计的分析 台下 拥有较多的优秀框架理念,其中比较典型的 架理念是结合了 大框架的架构。 一种组件化、模块化的体系架构,采用 现的代码具有较高的灵活性,并且代码的重用性也较高。同时在 发中, 以简化应用程序的复杂程度。 基于开源的软件框架,在页面导航方面拥有较大的优势,同时框架提供异常抛出机制,以及数据连接的机制。在这些基础之上, 数据管理方面,基于 应用在进行展示的时候往 往需要使用 配置的过程中可能要求服务器重启服务,显然这种操作比较繁琐;关于线程安全, 仅允许进程同时运行一个实例以线程安全方式进行运行;另外 是独立的内容,导致在系统的测试阶段在操作方面非常的不便。 相对于 短板, 供了较好的补偿。 赖 反射机制提供了较高的透明性,也支持多种数据库连接方式。但同时, 致 是很受程序员的喜爱。 上面 对 行了介绍,下面对 另外一种系统框架行概述。 实现控制反转和 案的体现,这种系统架构可以很好的组织使用现有的中间件,也可以对中间件进行很好的扩展,在很大的程度上解决了 他框架只针对特定需求的问题,完善了 构,使得构可以更好的在现实中被应用。它基本上可以消除掉对单例模式的过分依赖,对扩展的接口特定的编程需求也减小了人力物力的消耗。 第四节 术 “ 异步的 术),是一种糅合了众家技术与一身的基于浏览器端的网页开发技术,其基础技第二章 系统开发及相关技术 8 术框架是依赖于 为一种技术手段,他提供了一种网页的搭建架构,同时也为浏览器与服务器的异步通信系统通信信道。 传统的网页技术的工作流程是一旦浏览器端有页面变化请求,浏览器将整个页面的内容以表单的形式发送到服务器进行请求,服务器根据发送过来的请求更新表单内容,然后做出响应。这中间存在一个严重的问题:对于同一个页面,用户的变化请求往往是非常少的内容,也就是页面 的更新内容大部分是保持不变的,只有一小部分是经过更新,但是在传统的技术中,不管页面更新的内容的多少,直接将所有内容进行更新,显然这种更新方式浪费了大量的网络带宽,同时由于更新的内容太多,导致页面刷新速度非常慢。 出于对这种技术缺陷的考虑,工程人员提出了 技术方案,在 术方案中,浏览器只将必要的更新请求发送到服务器,得到服务的响应以后在本地采用 具对页面进行局部更新,显然如此处理可以有效的降低带宽的占有量,同时提高页面的响应速度,减少了浏览器端与服务器端的数据交换 (可有效的 降低到之前的 5%),这样也降低了服务器的开销。 建基础 1. 术 一种局部修改本地页面内容的 面刷新技术,有 现的页面可以一步的箱 送请求数据,然后根据得到的返回数据对页面进行实施的修改。 (1)术简介 与传统的变成语言的风格相类似, 以通过关键字命名函数,函数也可以进行传参,当然 持的值的类型仅仅包含 4 种:对象、数字、字符串以及布尔型。在 函数的实 质也是一种类型,可以通过对函数名的变量的引用实现对函数的引用。 过嵌入到 面中的脚本来实现对 面的绑定,这个过程的实现需要通过各种标签,通过这样的途径, 以在页面的任何地方实现。触发 行响应的最常用的方法是通过 间来触发。每当用户定义的触发事件被激活,页面就会执行相应的 本代码,进而实现各自的功能。用户所使用的触发时间可以是 定义的标准时间当然第二章 系统开发及相关技术 9 也可以自己定义时间。 (2)对 面的操作 提 到对 本 面的操作,必须对 行简单的介绍。主流的浏览器中都提供面向 问 一个 内存中 件看做是文档对象,每当 引用当前 面的内容的时候都可以通过对这些文档对象的操作来实现。在 最底层,对面的操作是是通过远程调用工具包来实现。 属性的处理提供了一些通用的机制,对于每一个元素,都可以通过 供的 和 接口来对元素的属性进行操作。 (3)数据查询 数据查询是 术的一个关键,数据查询在 的实现主要是通过构成主要有以下几个方面: 象的状态, 象的一个最关键的属性是过这个属性 以与服务器建立一个异步的回调通道,进而实现与服务器的数据爱交换; 报头, 象有权利对 包头进行修改,这些修改包括增加报头等,以及有权利对应答报头中的内容进行查询。 回应数据,通过对服务器的响应数据的查询,以将响应打包成一个 例进行返回。 架 对 深入了解,首先要通过对 框架的了解开始, 框架详细如图 2示。 第二章 系统开发及相关技术 10 A j a x i a n F r a m e w o r k sR a i l s , T a p e s t r y , W E B W o r k , A S P . N . . T o o l k i tD o j o , S m a r t C l i en t , B a c k b a s e , .R e m o t i n g T o o l k i R , J S R P C , d o j o . b i n d ()X t t p R eq u es tJ a v a s c r i p t Ut i l i t i e s &T o o l si f r a m e . . 层描述 由 框架图: (1)远程 调用工具包 在 架的 最底层 既是 所谓的远程 调用包 , 通过 这些远程调用工具包,以将自己的 行 打包, 以 方式提供给用户。 典型 的应用如 及 都是此类方式,通过这些 本语言可以实现与后台服务的映射,进而可以访问服务器端的对象。 (2)具包 具包技术对界面 进行 动态调整的工具包,利用典型的 序的, 术可以实现 非常 丰富的修改界面的操作。如 框架图 中的 具包,该工具包提供了多种的窗口部件,通过这些吩咐的部件,对 行操作。 (3)其他 工具包 类似 类型的工具包,在 面 需要 创建应用程序的时候,会 显得非常 的 有 用。 第三章 干部管理系统需求分析 11 第三章 干部管理 系统需求分析 第一节 系统背景现状分析 根据 之前 的 介绍 , 干部 管理 系统的主要职能集中在两个大的方面: 管理 流程的规范化与 职责 的明确化。具体 在 管理系统的实现上, 通过 以下步骤进行:根据管理层次,划分为三个层次, 按照 管理 权限 区分,第一层为市委 级别 的 领导 ,第二层 是市委组织部级别的领导,第三 层 是下属课时 级别 的领导。各层 根据 相对应的任务展开 各自 的工作内容,具体的流程如表 3示 。 表 3作分工表 部门 工作职责 常委 领导干部队伍管理与建设的全面工作,具体在常委会上对组织 部上报的干部调动信息和任免信息进行集中表决审批。 组织部 部长:对上负责为各常委汇报干部管理工作情况,对下领导干部处完成具体工作落实,具体完成干部科提交上来的干部调动信息、任免信息的审拟,并指示提交到市委常委会审批。 干部科 科长:主要抓好上级交代的各项工作的落实,具体是对科员录入的基本信息进行审核并安排归档,以及对调动信息填写和任免信息填写进行审核,并指示提交到组织部领导审拟。 科员:根据各自分工,及时完成分内工作,具体包括完成各机关信息、干部档案信息、干部职级信息、干部退休信息等基本信息的录入,以及干部调动信息和任免信息的录入,并及时呈送科长审核。 第二节 工作流需求分析 对现有的 部信息管理系统中存在的功能进行具体分析,可以得出这样的结论:开发本系统的目的是为了进行全市干部管理工作,因此,系统中的每一个具体模块都应该与实际工作中的流程相结合,因此,为了能够确保工作流的正常运转,需要本系统具备工作以下工作流程的功能: (1)系统工作流应该与实际工作流程相吻合,要细化到系统中每一个模块,第三章 干部管理系统需求分析 12 并且能够实现模块数据库和工作流数据库的信息互动,达到联动更新的目的,做到数据同入同出。 (2)系统应具备工作提醒的功能,既在用户登录系统进入工作流模块之后,能够依据用户角色和权限自动显示该用户 的 待办事项,各事项按照不同模块进行分类,模块内每个事项

温馨提示

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

评论

0/150

提交评论