软件工程导论6.docx
《软件工程导论6.docx》由会员分享,可在线阅读,更多相关《软件工程导论6.docx(28页珍藏版)》请在三一文库上搜索。
1、软件工程实验报告工商所综合监管执法系统的设计与实现学院:计算机与信息工程学院软件工程班级:12级java一班姓名:吴阿四工商所综合监管执法系统的设计与实现一、实验目的:作为对省局开发的工商综合业务处理系统的有益补充,工商所综合监管执法系统为广阔工商所工作人员的个体户登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理提供了基于权限划分、流程化审批和全市数据集中的有效信息化业务处理手段。通过本工程的开发,力图打破目前工商所各自为政,监管模式各不相同的局面,建立标准统一的工商所监管流程,探索一种切实可行的工商所监管模式,把管理思想和监管机制贯穿在信息系统建设思路中,提高工商所行政管理水平,为
2、工商所管理模式提供借鉴。通过对系统开发的背景和国内外同行业产品的开展现状的分析,提出了工程需要解决的主要问题以及应该到达的目标,采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以J2EE为技术平台架构,对工商所综合监管执法系统进行了需求分析和系统设计,并采用RUP的系统建模方法对个体户登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理各功能模块进行了详细设计和代码实现,实现了工商所综合监管执法系统。通过对工商所登记、监管、信用、巡查、收费等各项业务及其数据交互关系的需求开发,理清了当前工商所登记、监管、企业认领、票据管理、收费的工作流程
3、并生成标准的UML用例描述和用例约束文档。根据安阳市工商局目前信息化建设实际情况以及业务需求对整个系统的总体架构、功能架构、分层架构、存储架构、网络架构进行了分析与设计,保证了系统的灵活性、稳定性、可扩展性和平安性。使用RUP方法进行软件的详细设计,以用例驱动,管理工商所业务需求和进行初期的类设计,进而生成系统的活动图、顺序图,经过对类的分析,生成关联类、实体类、实体管理类以及数据关联类,通过对类的关系的分析生成类图,最终把持久对象映射成关系数据库中的表格。采用MVC分层设计思想,通过对View层、ControI层和Model层功能组件的设计,实现用户界面和事务逻辑的别离以及动态生成网页的逻
4、辑局部与HTML的别离。在开发过程中尽可能实现了既充分保护了前期开发成果,又尽可能保证信息系统的可扩展性和可维护性。通过对功能树生成等较为复杂的算法的分析,给出了基于堆栈算法的存储过程解决方案,并使用输出结果生成功能模块树。系统已在安阳市工商系统范围内全部上线运行,在标准监管执法行为,提高执法效能,加强收费管理方面取得了明显的效果。背景根据省工商局建设“小机关大基层,积极改革创新市场监管手段的指导思想,人员安排、资金安排向基层倾斜,促进基层建设,加强基层管理,使工商所真正成为企业及个体工商户管理的第一线。随着机构改革的深入进行,越来越多的管理、审批权限下放到工商所,随着工商所行政职能的不断增强
5、工商所成为工商系统业务信息数据运行处理的主要机构,建立工商所信息管理系统,把信息采集与日常监管巡查相结合,把第一手获取的企业监管信息经处理后重新提交市局中心数据库,既便于市局掌握第一手动态企业资料,也便于工商所标准行政管理过程。在增强对企业监管的同时,工商所的日常执法工作也需要得到上级主管部门的有效监管。工商所工作相对独立,虽然市局设立了纪检监察室等一系列监控机构,但相对监控困难。通过信息手段实现网上审批,彻底改变工商所日常工作、信息反应模式,有利于明晰职权,标准工商所行政管理手段,也有利于上级主管部门对工商所进行有效的监管。其中,收费管理和财务监管是工商所监管的重要内容。为了加强对潍坊市工
6、商行政管理局及所属各级单位财务收费的管理,全面落实上级部门关于加强财务行政收费管理工作的有关意见,利用信息化手段建立财务收费监管系统,分别对各局、工商所行政收费工作进行有效监控,加强对票据、收费监管的力度,提高业务收费工作效率,是杜绝乱收费、打白条现象,标准管理,增收节支的有效手段。工商所是工商系统的最基层地方派出机构以及职能执行机构,工商所综合监管执法系统的业务表达了工商系统最根本的职能特点,就是对企业的监管、对市场交易行为的监管、信用体系的建立和消费者权益保护。各地经济开展程度不同,管理模式也相应有所区别。20世纪90年代以来,欧美等主要国家工商管理主要采用行会性质的社团组织完成,电子政务
7、建设主要致力于管理机构与民众之间的沟通与交流,致力于网络系统、信息渠道以及在线效劳的建设,帮助消费者解决其消费法律咨询等方面的问题以及涉及居民必须的生产生活资料和商品的投诉等问题。如在德国的工商管理派出机构,电子政务建设的重点是实现对市场交易行为的巡查监管以及商品准入制度以及标准的制定而信用体系的建立在国外通常是通过法律框架之外的第三方在线机构来执行。最典型的如美国的最典型的如TRUSTe,它是一个非盈利性机构,其职能任务是通过改善信息披露机制来建立用户对互联网的信任,其会员是通过TRUSTe的专用信任标识来增加消费者对在线交易的信任。还有BBB(BeterusinessBUreaU)以及()
8、PA(OnlinePrivacyAlianCe)等中介结构,他们向消费者提供信用信息,帮助消费者辨识网上交易活动的真实性,并向执法部门提供欺诈行为的报告等。皿我国的工商系统电子政务建设目前仍处在起步与尝试的阶段。在工商所市县所三级电子政务系统应该如何建设也有一局部论述。作为市县所三级工商行政电子政务系统,应能具备可扩展性好,自适应能力强,统一的网络管理和数据管理,瘦客户/胖客户的应用信息系统模式以及立体、多层次的平安防范体系的特点。皿这也是我们本次工程开发过程中应该关注的内容。目前从工商系统电子政务建设开展情况来看,开展程度不平衡的现象比较突出。从地域来看,总体上东南沿海经济较为兴旺的地区,电
9、子政务开展比较快,而中西部地区相对落后。从行政级别来看,国家、省市工商局的电子政务开展比较快,而分局、工商所信息化开展相对落后。今年来,对基层执法监管的电子政务建设方面的研究正逐渐展开。江苏盐城工商局实现了经济户口的基础台帐管理,可按片区、行业、信用等级进行分类查询,并可与经济户口管理系统链接使用,成为基层巡查人员掌握和利用经济户口信息的有效工具。皿陕西省开发了基于B/S模式三层结构的县、所业务处理系统,包括政策与动态、业务信息管理、管理费征收、统计稽查等功能。皿北京、天津等兴旺地区工商局依靠当地经济户口监管系统的建立和工商网络的连通性,按照数据源头录入,一数一源的原则,谁登记,谁录入;谁检查
10、谁录入;谁处分,谁录入。记录好企业的各种信用信息,保证了数据资料的真实可靠。地工商所综合监管执法作为整个工商系统监管执法的重要组成局部,存在于工商行政管理综合业务处理系统中,为工商所提供了以建立企业信用体系为核心,以市场准入管理系统建设为基础,以经济户口监管系统建设为重点,以经济执法管理系统建设为手段,以信用体系建设为目标的信息化业务处理环境。而在我局目前使用的信息系统中,对于市、县局业务处理的支持比较好,而对工商所监管执法职能的支持还比较匮乏,缺少有效的监督管理手段。系统需要解决的主要问题为实现对工商所行政执法工作的监督管理,掌握基层机构的日常工作情况,需要解决的问题主要有:1、工商所工作
11、流程不一致,监管巡查返回信息格式不统一。2、上下级信息共享有待完善。局部企业由局机关直接登记管理,工商所缺少相关监察信息,不能对本辖区所有企业进行有效监管。3、行业信息人工分类困难,工商所缺少对风险行业有针对性巡查的手段。4、工商所费项收取管理不标准,局机关对工商所费用收缴情况和票据使用情况缺少有效监管手段。本文通过对工商系统工商所的业务需求进行分析,借鉴其他地方工商系统电子政务建设先进管理经验,结合本地实际情况,采用了先进的开发模式和开发系统,从架构设计开始,完成了对工商系统工商所综合监管系统的需求分析和系统设计,为系统的开发工作奠定了坚实的基础。通过本工程开发和实施,力图打破目前工商所各自
12、为政、监管模式各不相同的局面,建立标准统一的工商所监管流程,探索一套切实可行的工商所监管模式,把管理思想和监管机制贯穿在信息系统建设思路中,从而提高工商所行政管理水平,为工商所管理模式提供借鉴。本文的主要工作之一是通过标准的需求管理方法,理清了工商所登记、监管、企业认领、票据管理、收费的工作流程,并生成相关UML用例描述和用例约束文档,为下步开发提供依据。经过对工商所登记、监管、信用、巡查、收费等各项业务及其数据交互关系进行比较标准的需求管理分析,通过对不同地区工商所业务需求的调研和探讨,制定了全市统一标准的行政监管模式,为工商所信息化建设的顺利实施作好充分准备。本文的主要工作之二是根据潍坊市
13、工商局目前信息化建设实际情况以及业务需求对整个系统的系统结构、存储与网络架构、功能架构、分层架构进行分析设计,以保证系统的灵活性、稳定性、可扩展性以及平安性的要求。本文的主要工作之三是使用RUP方法进行软件的详细设计,以用例驱动,管理工商所业务需求和进行初期的类设计,进而生成系统的活动图、顺序图,经过对类的分析,生成关联类、实体类、实体管理类以及数据关联类,通过对类的关系的分析生成类图,最终把持久对象映射成关系数据库中的表格。而在工程实际实施中,在类设计的基础上,用P。WerDeSign设计好数据表,导入SQLSerVer数据库中,然后使用.GenerateBean从表格反向生成对应的实体类,
14、通过简单的修改局部编码,到达快速开发的目的。本文的主要工作之四是采用MVC分层设计思想实现开发,通过对VieW层、COntrOl层和Model层功能组件的设计,实现用户界面和事务逻辑的别离以及动态生成页面的逻辑局部与HTML的别离。在开发过程中尽可能既充分保护前期开发成果,又尽可能保证信息系统的可扩展性和可维护性。本文的主要工作之五是对通过功能树生成等较为复杂的算法的分析,给出了基于堆栈算法的存储过程解决方案,并使用输出结果生成功能模块树。第一章是绪论,主要介绍了系统的开发背景,以及国内外类似企业信息化建设的研究现状,说明了系统需要解决的主要问题和本文的主要奉献。第二章是需求分析,首先对系统进
15、行概述并对工程所采用的开发模式以及开发进度做了说明。然后描述了需求分析的工作模式及工作成果。需求分析的成果具体分为功能性需求和非功能性需求两局部,本文采用用例(UseCase)和CMM标准文档结合的描述方法来描述功能性需求。第三章是架构设计局部,根据对安阳市工商系统现状的分析,对系统结构、存储与网络架构、功能架构、分层架构等进行了设计,确定了系统的整体架构和核心功能。二系统需求分析1、在省局“金管”二期工程的大框架下实现反映工商所实际工作需求,满足工商所行政管理和上级部门监管需要的综合监管执法系统,系统需要实现经济户口、企业登记、个体登记、监管巡查、财务管理各局部的有机结合,标准工作流程、强化
16、管理信息资源整合、实现业务互动、资源共享,建立起潍坊市工商局统一的工商所综合业务处理系统。2、市局、县局、工商所三级联网,授权用户通过任何一台可以联网的电脑,就可以实现随时随地对收费情况的远程监控,防止乱收费等问题的发生。采取统分结合的原则,各县市局为单位建立数据运行中心,对收费和票据进行监管,市局对全市的收费情况进行监管。3、开发财务监管和个体收费系统,实现定费,收费,票据管理的统一,方便上级部门审查和监管。工商所综合监管系统从管理层次上来说分为省局、市局、分局、工商所四级结构,省局负责根本企业数据库的维护以及信用信息的回传,市局负责经济户口的分发、财务票据的分发、巡查反应情况的采集和信用等
17、级的评估,分局负责个体经济户口的分发、财务票据的认领和分发、个体户登记信息的生成,工商所负责企业、个体经济户口的认领和建档立卡、财务票据的认领和使用、对企业、个体户的巡查以及意见反应,图21给出了工商系统工商所管理系统业务流程图。图2-1工商系统工商所管理系统业务流程图从整个系统的业务流程来说,主要有个体户登记管理流程、经济户口流程,监管巡查流程,综合收费流程,分别形成各自业务环路。个体登记管理流程由工商所人员受理个体户开业申请、变更申请、停业申请、注销申请,初审后送交分局企业注册局审核,审核通过后返回工商所进行相应业务处理,打印营业执照。经济户口流程首先由市局综合监管执法系统从省局业务系统中
18、提取根本企业信息,连同分局生成的个体登记信息,一起提供应工商所作为经济户口建档立卡的根本信息。当企业被认领后,企业所在管片、巡查大队、责任人信息被明确,反应给市局和分局用于绩效考核。监管巡查(信用)流程由市局和分局根据企业信用等级,制定不同的巡查方案下发给工商所。工商所根据巡查方案有重点地巡查所属企业,并反应巡查信息到上级主管部门。综合收费(财务)流程市局发放票据到分局,分局发放票据到所,所收费人员领用票据,收费后层层缴销票据。同时,收费管理和票据管理作为工商所财务管理的一局部,贯穿在整个登记、监管业务中,并能够在市局实现对票据使用和收费情况的监控。过程软件开发有瀑布模型、快速原型模型、迭代模
19、型、螺旋模型等开发模式。工商所综合监管系统开发包括企业登记、信用、消保、财务管理等多方面内容,涉及内容多,范围广,参与人员众多,工期紧张。在开发过程中,主要要求如下:1、需要通过快速原型向业务部门演示局部系统功能,以便尽早地收集业务部门对于系统的反应,及时改正对业务部门需求的理解偏差,从而保证开发的系统真正解决他们的问题,控制软件开发风险。2、尽可能逐步集成功能模块,成熟一个功能,推广一个功能,一方面使广阔工商所能够尽早使用监管系统,满足基层信息化监管的迫切要求,另一方面在工期相对紧张的情况下,使系统功能尽可能经受长期的实践检验。为此,工程按照RUP迭代模型实现开发,采用用例驱动、以构架为中心
20、和迭代开发的方法,一方面对工程总体情况进行掌握,另一方面将工程分解为多个子任务和一系列迭代过程。由各分工程组与相关科室人员紧密配合,统筹安排子任务的开始和终止时间,以及子任务之间同步进行、交错进行、顺序进行、优先处理方式等,科学、高效地保证工程进度按方案进行,从而最大限度躲避开发风险,得到更高质量的软件。整个工程方案完成时间为14个月,总体方案如表2-1所示:阶段起始时间投入人数备注初始阶段8包括国内同类产品情况调研,开发人员熟悉工商所业务处理流程的过程细化阶段6形成设计说明书并确认构造阶段12形成可试运行的软件产品,对于相对较成熟产品提前进入移交过程。移交阶段6全员培训,推广实施表2-1工程
21、总体方案初始阶段主要工作是制定工程的范围,方案并准备业务案例,确定备选构架,准备工程环境。在本工程中,比较重要的工作是前两项,也就是业务人员和开发人员经过对同类产品调研,经对工程边界和详细业务需求有一个比较清晰的共识的过程。在初始阶段的一个重要任务就是让工程的主要领导和筹划者经过横向比较同类产品、纵向考察市县所三级现实需要,对软件最终目标做出明晰的定位,从而指导业务人员和开发人员双方的业务沟通范围。经过反复迭代过程,生成的制品有初步的工程方案、工程验收方案、起始用例模型。需要说明的是,名称管理和个体户登记管理模块是在继承原有名称统一核准、个体登记管理系统的应用成果基础上进行的进一步功能完善,业
22、务人员和开发人员对该模块的需求和工程范围的认知已经比较清晰,实现模式比较成熟,不经过本阶段直接进入细化阶段。细化阶段的目标是进一步细化需求,并设立系统构架基线,为顺利过渡到构造阶段打下坚实的基础。在这个阶段,业务人员和开发人员对工程的边界和目标认识都已经比较清晰,需求的变更有所减少,工商所的工作人员对于需求调研的方法和意义有了比较清楚的认识,能比较积极的配合需求细化工作,并能结合工作实际提出比较具体而有针对性的问题。开发人员经过前期的沟通,为进一步细化需求做好了比较充分的准备,对系统构架设计影响最大的需求和用例有了比较清晰的认识,并通过一个或多个构架原型进行构架稳定性的讨论和评估。本阶段产生了
23、比较详细的工程方案,细化的需求规格说明书以及架构设计说明书。构造阶段的主要工作是管理资源与控制过程,开发与测试组件,并随时对开发成果进行评估。受人力资源限制,本工程的构造阶段比较长,整个工程按照系统管理和框架设计、名称以及个体登记、监管巡查和经济户口、收费管理和票据管理的顺序依次开发,在整个开发过程中,相关功能模块的最终使用部门抽调业务骨干始终跟随开发,在开发过程整个过程中不断伴随测试,保证开发过程不偏离需求方向,能切实反映一线工作人员真实需求。构造阶段开发出来的功能模块经最终使用部门测试认可后,陆续在试点工商局上线运行。也就是说,在构造过程的中后期,移交阶段就已经开始了。移交阶段的需求变更已
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论
