道路挖掘行政审批系统的实现与运用.docx
《道路挖掘行政审批系统的实现与运用.docx》由会员分享,可在线阅读,更多相关《道路挖掘行政审批系统的实现与运用.docx(73页珍藏版)》请在冰豆网上搜索。
道路挖掘行政审批系统的实现与运用
摘要
行政审批是政府机关令个人或单位行使申请的特定权利的一种重要职能。
然而由于相关的申请批准制度有繁杂的手续,需要冗长的时间才能完成,这不能满足现在这个讲求效率的社会发展需求。
随着计算机信息技术的发展,人类的生活进入了一个新的纪元——信息时代。
借助计算机软件系统可以进行越来越多的辅助管理,完成各项行政管理工作,同时提高工作效率与管理水平。
在社会和经济发展的需要和计算机应用水平的逐步提高,以及政府公务信息化的进程的加快发展的促进下,贵阳市城市管理局将信息化建设视为重要的目标。
开发出一个具有安全性并且高效的行政审批管理系统,可以将城市管理局繁多、传统的逐层审批事项的管理模式优化处理,及时满足我局日益突出的实际需要。
本文设计的软件是以道路挖掘行政审批系统为例,详细介绍了贵阳市城市管理局行政审批系统的软件开发和应用。
为实现管理规范化、办公无纸化、审批标准化,将建立一个符合城管局实际工作,能促进行政审批提高效率的现代信息化办公系统。
文中着重论述了该系统的功能与实现、数据流程与数据查询等,并对关键的有关技术作了较详细的介绍。
本系统通过采用C/S模式、利用BorlandDelphi6开发平台完成行政审批管理系统的软件开发并投入使用,实现计算机网络环境下行政审批管理。
文中对系统中的每一步工作流程和不同工作角色的定位以及审批表单的设计都作了叙述,对不同流程的工作人员采取授权的形式进入审批界面,有权限的各级领导可以对批件进行审批,对审批事项分类查询;用户(人员)维护定义审批工作流程中各步骤的用户名称、基本信息、属性和权限,可对用户进行新增、编辑和删除。
关键词:
行政审批,系统设计,系统开发,C/S模式,工作流
Abstract
Administrativeexaminationandapprovalisanimportantfunctionofgovernmentagencies.Thetraditionalsystemofgovernment-relatedexaminationandapprovalproceduresareverycomplicated,lengthyandcannotmeettherequirementsofsocialdevelopment.Becauseofthedevelopmentofinformationtechnology,humanityhasenteredaneweracalledtheinformationsociety,alltheadministrativeworkmoreandmoresupportingtheuseofcomputersystemsmanagement,anditimprovesthemanagementlevelandworkingefficiency.Withtheeconomicandsocialdevelopmentoftheurgentneedtocontinuouslyimprovethelevelofcomputerapplications,aswellasgovernmentinformation,theprocessofaccelerating,theGuiyangUrbanManagementBureauisalsotoproceedwithconstructionoftheirowninformation.NumerousmatterswiththeBoardforapproval,thetraditionallayersofmanagementapprovalofthepracticalshortcomingsoftheincreasinglyprominent,developingasecuritywithcertainadministrativeexaminationandapprovalmanagementsystembecomesaverynecessaryandtimely.
Dissertation,roadexcavationadministrativeexaminationandapprovalsystemforexample,describedinGuiyangUrbanManagementBureauofadministrativeexaminationandapprovalsystemdevelopmentandapplicationinordertomeettheUrbanManagementBureauoftheactualbuilding,thepromotionofadministrativeexaminationandapprovalefficiencyandachievemanagementstandardization,approvalstandardization,paperlessofficetechnology,andpromoteurbanmanagementinformationsystemsdevelopmentoffice.
Dissertationfocusesonthefunctionofthesystemandrealizationofdataflowanddataqueryandsoon,andkeyrelatedtechnologieshavedonemoredetail.ThesystemthroughtheuseofC/Smode,usingBorlandDelphi6developmentplatformforthecompletionofadministrativeexaminationandapprovalmanagementsystemforsoftwaredevelopmentandputintousetoachieveacomputernetworkenvironment,managementofadministrativeexaminationandapproval.Paperonthesystemeverystepoftheworkflowandtheroleofthedifferentkindsofwork,aswellasapprovalofthedesignoftheformaredescribedinthestaffofthedifferentprocessestaketheformofauthorizationtoentertheapprovalinterface,havepermissionofthedocumentsissuedatalllevelsofleadershipcanbeapprovaloftheexaminationandapprovalitemsclassifiedinquiries;users(staff)tomaintainthedefinitionofthevariousstepsintheapprovalworkflowintheusername,basicinformation,attributesandpermissions,userscanadd,editanddelete.
Keywords:
administrativeexaminationandapproval,systemdesign,systemdevelopment,Client/Server,workflow
目录
第一章引言1
1.1选题的意义及来源1
1.2行政审批的现状2
1.3本文的研究内容3
1.4本文的组织结构3
第二章实现技术及相关概念5
2.1面向对象的编程技术(OOP)5
2.2工作流技术6
2.2.1工作流管理系统的组成部分6
2.2.2工作流引擎7
2.2.3工作流管理系统8
2.3C/S三层结构9
2.4Delphi开发平台11
2.5数据库技术12
2.6本章小结13
第三章行政审批系统需求分析14
3.1系统运行环境需求14
3.1.1硬件环境14
3.1.2软件环境14
3.2系统业务流程15
3.3系统功能性需求18
3.3.1流程定义18
3.3.2表单审批19
3.3.3用户管理20
3.3.4流程查询21
3.4系统的其他需求22
3.5本章小结22
第四章系统整体设计方案23
4.1系统体系结构设计23
4.2系统目标设计24
4.3功能模块设计24
4.3.1功能模块设计总体框架24
4.3.2道路挖掘审批系统主要功能24
4.4系统数据库设计27
4.4.1系统数据库整体设计27
4.4.2系统数据库表设计28
4.5系统的开发流程30
4.6本章小结31
第五章系统实现32
5.1流程定义实现32
5.1.1流程环节定义实现32
5.1.2流程环节流转定义34
5.2审批表单实现35
5.2.1审批表单定义实现36
5.2.2审批表单的审批实现37
5.2.3审批表单的导入导出实现38
5.2.4审批表单的打印实现40
5.2.5其他文件40
5.3用户管理41
5.3.1用户定义实现41
5.3.2用户组定义实现41
5.3.3登录验证和安全性实现42
5.3.4系统用户管理实现43
5.4流程管理实现45
5.4.1流程的添加功能实现46
5.4.2流程的修改功能实现47
5.4.3流程的删除功能实现47
5.4.4流程的查询功能实现48
5.5本章小结50
第六章系统测试51
6.1系统测试环境51
6.2测试过程51
6.2.1单元测试51
6.2.2功能测试与集成测试57
6.3测试结果58
6.4本章小结58
第七章总结与展望59
7.1本文的主要研究成果59
7.1.1本文的创新点59
7.1.2应用价值59
7.2进一步工作59
致谢60
参考文献61
第一章引言
1.1选题的意义及来源
通常,在传统的政府机关管理模式下,政府主要是通过人工审批、行政命令等方式进行社会公共事务的管理。
但是鉴于日常审批项目繁多,不够透明化,再加上行政人员职业道德观念参差不齐,对审批的监督不充分等等原因,往往会导致执法不够公正、不够严格,不断出现腐败现象,不和谐的现象难以得到遏制。
我国政府近几年来对规则的公平性、透明性做出了坚定的承诺,但从当前的情况看来,实际还远远没有达到这个要求。
因此不断出现行政机关或者某些官员内部文件,领导批示等处理各种事务,乃至因当事人和经办人之间有“关系”而将行政事务给予批准。
如果政府的工作能是建立在人们可以明确预期自己的行为后果的基础上,在这种透明规则的前提下将能逐渐实现公平公正的行政审批。
某些国家公务人员和机构使得公众或者其他政府机构单位从中获取信息成为障碍,这就是把公共信息占据为私有,从中谋取本“单位”或个人的利益。
尽管制定了大量法规遏制这些行为,但实质上对一些掌握在少数人手里的不为人知的内部文件、领导指示等仍然没有起到作用。
民众无法参与和了解这种公共决策的流程,对自己的行为后果也无法预期确定。
更何况,把握政策的程度和批示的公平公正精神常常因人而异、因时而异,具有较强的主观随意性,并不具备法治社会所要求的那种公平、客观、公正以及办事效率,容易诱发了以权谋私、黑箱操作、中饱私囊、权钱交易等腐败现象,引起民众严重不满,制造出官民之间的冲突和矛盾,社会对立更加尖锐[1]。
行政审批是政府机关令个人或单位行使申请的特定权利的一种重要职能。
然而由于相关的申请批准制度有繁杂的手续,需要冗长的时间才能完成,这不能满足现在这个讲求效率的社会发展需求[2]。
随着计算机信息技术的发展,人类的生活进入了一个新的纪元——信息时代。
借助计算机软件系统可以进行越来越多的辅助管理,完成各项行政管理工作,同时提高工作效率与管理水平。
在社会和经济发展的需要和计算机应用水平的逐步提高,以及政府公务信息化的进程的加快发展的促进下,贵阳市城市管理局将信息化建设视为重要的目标。
开发出一个具有安全性并且高效的行政审批管理系统,可以将城市管理局繁多、传统的逐层审批事项的管理模式优化处理,及时满足我局日益突出的实际需要。
研究行政审批系统的意义:
(1)促进行政管理工作的信息化发展,积极进行管理创新;
(2)提高行政审批的效率,提高执行水平;
(3)规范审批的标准化统计和处理实现审批无纸化,为节约性社会努力。
1.2行政审批的现状
如今开发的行政审批管理系统主要有两种类型:
一是专业的软件公司针对大众性的要求作的简单的工作流形式,以工作流为主,基于数据库的应用系统。
这类系统功能众多,但是对于行政审批这一块功能相对薄弱。
不适用于城市管理的行政审批。
二是部分行政事业单位根据自己的实际情况开发的单机版管理软件,这类管理软件只是对事件的一般要素进行管理与保存。
这种类型系统开发难度较小、方便易用,价格低廉,但是单机形式的应用还不足以满足城管局的实际要求。
这两种类型的管理系统实现自动化的方式主要基于以下模式:
一是C/S模式,设置中心服务器以存储审批作业,各级审批领导使用不同的客户端,根据分工不同实现角色分配,这类系统的核心是数据库;二是一般为VFP或DELPHI开发的单机数据库管理系统。
这些行政管理软件多是为综合办公而开发的,并不适用于城管局的行政审批。
城管局的行政审批涉及面广,专业性非常强,数据量又大,特别是对于省会城市的城市管理局,各项行政审批更是复杂。
目前贵阳市城管局管理人员相对较少,工作量大,任务重,审批的项目多,但还是处于原来的传统管理模式——层层审批:
报审单位材料、格式文件、文件审批批复等。
初审、查勘、复审、终审都是通过纸质稿件流通,上下级交流多为面对面交流或电话交流。
进年来,随着国家要求加强城市管理,城市管理局需要审批的事项越来越多,这种层层审批管理模式的缺点日益突出。
具体表现在:
1、办公成本高:
各项审批不一样,使用的纸张不一样,部分审批需要填表就有几十份,用纸量非常大,增加了办公开支;2、各级审批领导大都时间不会同时在单位,外出开会、调研、考察等使一项审批可能会拖得很久[3]。
这种方式效率低下,增大了管理成本与行政运行成本,无形中浪费了许多社会资源,所以结合城管局的实际,开发一个具有一定安全性的行政审批管理系统就显得十分必要和及时。
1.3本文的研究内容
针对贵阳市城管局现阶段行政审批涉及面广,专业性非常强,数据量又大,城管局管理人员相对较少等问题,本文结合相关专业知识结合市城管局的实际行政审批流程制定出相应的研究流程,并通过微软中型数据库的支撑,达到系统实现的目的。
本文的主要研究内容如下图所示:
图1-1本文的研究路线图
1.4本文的组织结构
本文根据我局行政审批的实际要求,通过采用C/S模式完成行政审批管理系统的软件开发并投入使用,实现计算机网络环境下行政审批管理。
正文部分分为七章。
第一章,简略介绍了选题的意义及来源,对行政审批系统的现状进行了分析,并阐述了本文的主要研究内容以及文章的组织结构。
第二章,全面地阐述了实现技术及相关概念,包括面向对象的编程技术、工作流、工作流引擎及工作流管理系统,并分析了开发平台及运行环境,包括开发平台以及需要的硬件、软件环境和数据库技术。
第三章,对行政审批系统进行了详细的需求分析,给出了系统所需的功能行需求分析和其他需求分析,并对各功能模块进行了简要的介绍。
第四章,通过第三章的需求分析,对系统进行了总体设计和各功能模块的详细设计。
拟定了行政审批系统的整体设计方案,包括系统的架构设计、功能模块的设计、系统数据库的设计。
第五章,分析了系统实现过程,包括工作流程和工作角色、审批表单独设计、用户维护、道路挖掘流程审批、流程管理的实现。
第六章,描述行政审批系统的测试过程并评价系统。
第七章,总结本文的研究的主要成果以及对课题下一步需要做的工作进行了展望。
目标是:
根据我局行政审批的实际要求,通过采用C/S模式完成行政审批管理系统的软件开发并投入使用,实现计算机网络环境下行政审批管理。
意义是:
(1)促进行政管理工作的信息化发展,积极进行管理创新;
(2)提高行政审批的效率,提高执行水平;(3)规范审批的标准化统计和处理实现审批无纸化,为节约性社会努力。
第二章实现技术及相关概念
2.1面向对象的编程技术(OOP)
有效的计算机编程架构之一是面向对象编程(ObjectOrientedProgramming,OOP)。
面向对象编程可以满足软件工程中的所需的三个重要目标,即灵活性、重用性、扩展性。
这种编程架构是将计算机程序由多个能够发挥子程序作用的对象或者单元模块组合而成。
在面向对象技术中,组件所代表的信息能在程序中实现整体运算,并且每个组件都能够接收消息、处理数据和向其它组件发送消息。
OOP主要包括以下几个重要的概念:
抽象性是指在程序中对某些方面的信息更加关注的能力,忽略掉正在处理中信息的某些无关紧要的方面。
组件就是在运行着的计算机程序中由数据和功能形成的单元。
组件是OOP计算机程序中结构化和模块化的基础。
封装也叫做信息封装,即确保组件不能够随意改变其他组件的内部属性,避免不可预期的数据更改,只有当组件提供了可以改变其内部状态的方法,它才可以访问修改其内部状态。
同时每个组件都提供了一个接口以供与其它组件联系,其中规定了一些方法,以满足其它组件的调用。
多态性是允许将父组件设置成一个或者多个自己子组件相等,即允许父类指针来引用子类对象。
把不同的子类对象当作父类来看,可以将不同子类对象之间的差异屏蔽掉,写出通用的代码,进行通用编程,以适应不断变化的需求。
继承性指的是允许在已经设计实现的组件基础上创建它的子组件,自组建继承了父组件的特性,又可以设计实现自己的特性,这个特点增强了封装性和多态性。
通常情况下,将所有组件按照类来进行分组,而且还可以扩展现存的类以定义新类,以这些类之间的关系可将类按网状结构或者树形结构组织起来,充分体现了通用性。
在脚本语言中以组件为基础的编程风格开始流行起来,这全归功于它具有封装性、抽象性、重用性,并且方便使用的优点。
Ruby和Python是近期刚刚设计出来的两种编程语言,在开发阶段完全融入了面向对象编程的思想。
当前很流行的Perl脚本语言也逐渐添加了新的OO功能组件。
面向对象编程中所说的组件实际上是现实生活中的实体,这正是JavaScript得以流行的原因。
有相关论述证明,如果适当的组合组件可以代替英特网上的XML和HTML文档对象模型(DOM)。
[6]
2.2工作流技术
工作流就是整个业务流程中的整体或部分在计算机中应用的自动化[4]。
也可以把它看做是一种计算模型,它的概念来自于办公自动化和生产组织领域。
工作流是在工作流程中一系列工作如何组织前后关系的规则和逻辑,通过合适准确的模型表示在计算机中,并能对其进行计算。
工作流是用来解决以下几个重要问题的:
一般情况下会有多个参与者共同实现某个业务,通过计算机将传递信息、任务或者文档能够自动的遵循某种预定的规则。
协同工作(CSCW)中的某个由计算机支持的叫做工作流,协同工作主要是研究在计算机的协助下,群体是怎样实现协同工作这个目的。
工作流管理系统(WfMS)应运而生了,它的主要功能正是满足这种协同工作。
工作流的定义、管理、执行都由计算机技术给予支持,把工作流中的多个成员之间和多个工作之间的信息交流协调一致。
因此工作流通过依靠工作流管理系统来实现自己的功能。
2.2.1工作流管理系统的组成部分
1)过程定义
工作流有自己的执行子程序,子程序对所有业务过程的必要信息进行处理,这些必要数据就是过程定义。
这些必要信息包括了活动调度规则、各个组成活动、起始和终止条件、相关应用程序、数据的调用信息和各业务的参与者需要做的工作等。
2)过程定义工具
在过程定义工具上可以创建业务过程的描述,使业务可被计算机处理。
它可以是象关系模型或者是形式化的过程定义语言,或者也可以将用户间的消息传递规定为一套路由命令。
3)工作流引擎和工作流执行子系统(WES)
包括一个或多个工作流引擎的过程执行环境就叫做工作流执行子系统,不同工作流引擎通过协作共同执行工作流。
WFMS的核心软件组成部分是工作流引擎,引擎的功能有:
调度各项活动、解释过程定义、为用户工作表添加工作项、创建过程对象并控制其执行、提供监督和管理功能、通过API调用应用程序等。
4)控制数据
指的是由工作流引擎和WES管理的系统数据,比如执行每个流转操作时的状态数据,办公自动化系统中的公文流转。
5)相关数据
与业务过程流相关的数据叫做工作流相关数据。
为了明确工作流对象的状态转移,WFMS要通过这些相关数据才能确定。
比如活动间的传输数据、过程调度决策数据等等。
除了工作流引擎可以使用工作流相关数据之外,应用程序也可以对其进行调用。
6)工作表及其处理程序
工作表中记录每个参与者的业务过程中的一组工作项,关于工作表和用户之间的交互是由工作表处理程序管理。
处理程序的主要功能是用户可在工作表中任意选取自己的一项工作,为每个用户重新分配工作,向其他用户通知工作项的完成,支持在处理过程中调用其他相关的应用程序等。
7)应用数据和应用程序
WFMS可以直接调用应用程序或者间接被应用程序代理调用。
当调用应用程序后,WFMS能自动地完成部分或者完全一个活动,或者是支持业务参与者的工作。
应用数据与工作流相关数据和控制数据有很大区别,应用程序将应用数据看作局部数据,因此在WFMS的其他部件里应用数据是不可见的。
2.2.2工作流引擎
工作流引擎的英文全称是WorkFlowEngine。
它是指作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案[5]。
在系统开发的过程中系统的界面设计并不是最关键的步骤,也不是与后台数据库的信息交互,重要的是按照业务逻辑设计出能够满足实际需求的程序,同时保证程序的易维护性、稳定性和可扩展性(比如当实际需求逻辑变动时,可以在程序上作出相应的改动,策略的改变、框架结构的变动和因新业务出现产生的新的业务逻辑)。
工作流引擎解决的问题是:
应用程序必须具备强壮的业务逻辑层,以避免系统容易出错,比如死循环、信息路由出错等。
做个形象的比喻,将系统比作一辆小汽车,尽管有绚丽的外形,但是没有高效强劲的发动机,这辆车也没有实际性的意义,只能作为个摆设。
应用系统的可扩展性可以比作汽车引擎转速性能,例如汽车需要1个小时时间加速到100公里时速算不算一辆性能好的车?
同样的,当业务流程需要更新变动,必须花费半年时间在修改程序上算不算好系统呢?
汽车引擎偶尔瞬间熄火,这种车还敢驾驶吗?
开