-1-软件工程实验报告——工商所综合监管执法系统的设计与实现学院:计算机与信息工程学院软件工程班级:12级java一班姓名:吴阿四工商所综合监管执法系统的设计与实现-2-一、实验目的:作为对省局开发的工商综合业务处理系统的有益补充,工商所综合监管执法系统为广大工商所工作人员的个体户登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理提供了基于权限划分、流程化审批和全市数据集中的有效信息化业务处理手段。通过本项目的开发,力图打破目前工商所各自为政,监管模式各不相同的局面,建立规范统一的工商所监管流程,探索一种切实可行的工商所监管模式,把管理思想和监管机制贯穿在信息系统建设思路中,提高工商所行政管理水平,为工商所管理模式提供借鉴。通过对系统开发的背景和国内外同行业产品的发展现状的分析,提出了项目需要解决的主要问题以及应该达到的目标,采用Rational统一过程(RUP)为软件开发方法,以统一建模语言(UML)为分析设计描述语言,以J2EE为技术平台架构,对工商所综合监管执法系统进行了需求分析和系统设计,并采用RUP的系统建模方法对个体户登记管理、经济户口管理、监管巡查和信用管理、收费及票据管理各功能模块进行了详细设计和代码实现,实现了工商所综合监管执法系统。通过对工商所登记、监管、信用、巡查、收费等各项业务及其数据交互关系的需求开发,理清了当前工商所登记、监管、企业认领、票据管理、收费的工作流程,并生成规范的UML用例描述和用例约束文档。根据安阳市工商局目前信息化建设实际情况以及业务需求对整个系统的总体架构、功能架构、分层架构、存储架构、网络架构进行了分析与设计,保证了系统的灵活性、稳定性、可扩展性和安全性。使用RUP方法进行软件的详细设计,以用例驱动,管理工商所业务需求和进行初期的类设计,进而生成系统的活动图、顺序图,经过对类的分析,生成关联类、实体类、实体管理类以及数据关联类,通过对类的关系的分析生成类图,最终把持久对象映射成关系数据库中的表格。采用MVC分层设计思想,通过对View层、Control层和Model层功能组件的设计,实现用户界面和事务逻辑的分离以及动态生成网页的逻辑部分与HTML的分离。在开发过程中尽可能实现了既充分保护了前期开发成果,又尽可能保证信息系统的可-3-扩展性和可维护性。通过对功能树生成等较为复杂的算法的分析,给出了基于堆栈算法的存储过程解决方案,并使用输出结果生成功能模块树。系统已在安阳市工商系统范围内全部上线运行,在规范监管执法行为,提高执法效能,加强收费管理方面取得了明显的效果。11.1系统开发背景根据省工商局建设“小机关大基层”,积极改革创新市场监管手段的指导思想,人员安排、资金安排向基层倾斜,促进基层建设,加强基层管理,使工商所真正成为企业及个体工商户管理的第一线。随着机构改革的深入进行,越来越多的管理、审批权限下放到工商所,随着工商所行政职能的不断增强,工商所成为工商系统业务信息数据运行处理的主要机构,建立工商所信息管理系统,把信息采集与日常监管巡查相结合,把第一手获取的企业监管信息经处理后重新提交市局中心数据库,既便于市局掌握第一手动态企业资料,也便于工商所规范行政管理过程。在增强对企业监管的同时,工商所的日常执法工作也需要得到上级主管部门的有效监管。工商所工作相对独立,虽然市局设立了纪检监察室等一系列监控机构,但相对监控困难。通过信息手段实现网上审批,彻底改变工商所日常工作、信息反馈模式,有利于明晰职权,规范工商所行政管理手段,也有利于上级主管部门对工商所进行有效的监管。其中,收费管理和财务监管是工商所监管的重要内容。为了加强对潍坊市工商行政管理局及所属各级单位财务收费的管理,全面落实上级部门关于加强财务行政收费管理工作的有关意见,利用信息化手段建立财务收费监管系统,分别对各局、工商所行政收费工作进行有效监控,加强对票据、收费监管的力度,提高业务收费工作效率,是杜绝乱收费、打白条现象,规范管理,增收节支的有效手段。1.2国内外的研究现状工商所是工商系统的最基层地方派出机构以及职能执行机构,工商所综合监管执法系统的业务体现了工商系统最根本的职能特点,就是对企业的监管、对市场交易行为的监管、信用体系的建立和消费者权益保护。各地经济发展程度不同,管理模式也相应有所区别。20世纪90年代以来,欧美等主要国家工商管理主要采用行会性质的社团组织完成,电子政务建设主要致力于管理机构与民众之间的沟通与交流,致力于网络系统、信息渠道以及在线服务的建设,帮助消费者解决其消费法律咨询2等方面的问题以及涉及居民必须的生产生活资料和商品的投诉等问题。如在德国的工商管理派出机构,电子政务建设的重点是实现对市场交易行为的巡查监管以及商品准入制度以及标准的制定。【1】而信用体系的建立在国外通常是通过法律框架之外的第三方在线机构来执行。最典型的如美国的最典型的如TRUSTe,它是一个非盈利性机构,其职能任务是通过改善信息披露机制来建立用户对互联网的信任,其会员是通过TRUSTe的专用信任标识来增加消费者对在线交易的信任。还有BBB(BeterusinessBureau)以及()PA(OnlinePrivacyAliance)等中介结构,他们向消费者提供信用信息,帮助消费者辨识网上交易活动的真实性,并向执法部门提供欺诈行为的报告等。【2】我国的工商系统电子政务建设目前仍处在起步与尝试的阶段。在工商所市县所三级电子政务系统应该如何建设也有一部分论述。作为市县所三级工商行政电子政务系统,应能具备可扩展性好,自适应能力强,统一的网络管理和数据管理,瘦客户/胖客户的应用信息系统模式以及立体、多层次的安全防范体系的特点。【3】这也是我们本次项目开发过程中应该关注的内容。目前从工商系统电子政务建设发展情况来看,发展程度不平衡的现象比较突出。从地域来看,总体上东南沿海经济较为发达的地区,电子政务发展比较快,而中西部地区相对落后。从行政级别来看,国家、省市工商局的电子政务发展比较快,而分局、工商所信息化发展相对落后。今年来,对基层执法监管的电子政务建设方面的研究正逐渐展开。江苏盐城工商局实现了经济户口的基础台帐管理,可按片区、行业、信用等级进行分类查询,并可与经济户口管理系统链接使用,成为基层巡查人员掌握和利用经济户口信息的有效工具。【4】陕西省开发了基于B/S模式三层结构的县、所业务处理系统,包括政策与动态、业务信息管理、管理费征收、统计稽查等功能。【5】北京、天津等发达地区工商局依靠当地经济户口监管系统的建立和工商网络的连通性,按照数据源头录入,一数一源的原则,谁登记,谁录入;谁检查,谁录入;谁处罚,谁录入。记录好企业的各种信用信息,保证了数据资料的真实可靠。【6】3工商所综合监管执法作为整个工商系统监管执法的重要组成部分,存在于工商行政管理综合业务处理系统中,为工商所提供了以建立企业信用体系为核心,以市场准入管理系统建设为基础,以经济户口监管系统建设为重点,以经济执法管理系统建设为手段,以信用体系建设为目标的信息化业务处理环境。而在我局目前使用的信息系统中,对于市、县局业务处理的支持比较好,而对工商所监管执法职能的支持还比较匮乏,缺少有效的监督管理手段。1.3系统需要解决的主要问题为实现对工商所行政执法工作的监督管理,掌握基层机构的日常工作情况,需要解决的问题主要有:1、工商所工作流程不一致,监管巡查返回信息格式不统一。2、上下级信息共享有待完善。部分企业由局机关直接登记管理,工商所缺少相关监察信息,不能对本辖区所有企业进行有效监管。3、行业信息人工分类困难,工商所缺少对风险行业有针对性巡查的手段。4、工商所费项收取管理不规范,局机关对工商所费用收缴情况和票据使用情况缺少有效监管手段。1.4本文的主要工作本文通过对工商系统工商所的业务需求进行分析,借鉴其他地方工商系统电子政务建设先进管理经验,结合本地实际情况,采用了先进的开发模式和开发系统,从架构设计开始,完成了对工商系统工商所综合监管系统的需求分析和系统设计,为系统的开发工作奠定了坚实的基础。通过本项目开发和实施,力图打破目前工商所各自为政、监管模式各不相同的局面,建立规范统一的工商所监管流程,探索一套切实可行的工商所监管模式,把管理思想和监管机制贯穿在信息系统建设思路中,从而提高工商所行政管理水平,为工商所管理模式提供借鉴。本文的主要工作之一是通过规范的需求管理方法,理清了工商所登记、监管、企业认领、票据管理、收费的工作流程,并生成相关UML用例描述和用例4约束文档,为下步开发提供依据。经过对工商所登记、监管、信用、巡查、收费等各项业务及其数据交互关系进行比较规范的需求管理分析,通过对不同地区工商所业务需求的调研和探讨,制定了全市统一规范的行政监管模式,为工商所信息化建设的顺利实施作好充分准备。本文的主要工作之二是根据潍坊市工商局目前信息化建设实际情况以及业务需求对整个系统的系统结构、存储与网络架构、功能架构、分层架构进行分析设计,以保证系统的灵活性、稳定性、可扩展性以及安全性的要求。本文的主要工作之三是使用RUP方法进行软件的详细设计,以用例驱动,管理工商所业务需求和进行初期的类设计,进而生成系统的活动图、顺序图,经过对类的分析,生成关联类、实体类、实体管理类以及数据关联类,通过对类的关系的分析生成类图,最终把持久对象映射成关系数据库中的表格。而在项目实际实施中,在类设计的基础上,用PowerDesign设计好数据表,导入SQLServer数据库中,然后使用com.macrosoft.icms.system.GenerateBean从表格反向生成对应的实体类,通过简单的修改部分编码,达到快速开发的目的。本文的主要工作之四是采用MVC分层设计思想实现开发,通过对View层、Control层和Model层功能组件的设计,实现用户界面和事务逻辑的分离以及动态生成页面的逻辑部分与HTML的分离。在开发过程中尽可能既充分保护前期开发成果,又尽可能保证信息系统的可扩展性和可维护性。本文的主要工作之五是对通过功能树生成等较为复杂的算法的分析,给出了基于堆栈算法的存储过程解决方案,并使用输出结果生成功能模块树。1.5本文的组织结构第一章是绪论,主要介绍了系统的开发背景,以及国内外类似企业信息化建设的研究现状,说明了系统需要解决的主要问题和本文的主要贡献。第二章是需求分析,首先对系统进行概述并对项目所采用的开发模式以及开发进度做了说明。然后描述了需求分析的工作模式及工作成果。需求分析的成果具体分为功能性需求和非功能性需求两部分,本文采用用例(UseCase)和CMM标准文档结合的描述方法来描述功能性需求。第三章是架构设计部分,根据对安阳市工商系统现状的分析,对系统结构、存储与网络架构、功能架构、分层架构等进行了设计,确定了系统的整体架构5和核心功能。二系统需求分析2.1系统概述2.1.1总体目标1、在省局“金管”二期工程的大框架下实现反映工商所实际工作需求,满足工商所行政管理和上级部门监管需要的综合监管执法系统,系统需要实现经济户口、企业登记、个体登记、监管巡查、财务管理各部分的有机结合,规范工作流程、强化管理信息资源整合、实现业务互动、资源共享,建立起潍坊市工商局统一的工商所综合业务处理系统。2、市局、县局、工商所三级联网,授权用户通过任何一台可以联网的电脑,就可以实现随时随地对收费情况的远程监控,防止乱收费等问题的发生。采取统分结合的原则,各县市局为单位建立数据运行中心,对收费和票据进行监管,市局对全市的收费情况进行监管。3、开发财务监管和个体收费系统,实现定费,收费,票据管理的统一,方便上级部门审查和监管。2.1.2业务描述工商所综合监管系统从管理层次上来说分为省局、市局、分局、工商所四级结构,省局负责基本企业数据库的维护以及信用信息的回传,市局负责经济户口的分发、财务票据的分发、巡查反馈情况的采集和信用等级的评估,分局负责个体经济户口的分发、财务票据的认领和分发、个体户登记信息的生成,工商所负责企业、个体经济户口的认领和建档立卡、财务票据的认领和使用、对企业