文档介绍:1引言
1. 1项目背景
目前,工商系统的业务主要依靠手工管理,自动化水平低,业务动态变化快,信息采集不完整、不及时,信息查询和交流不直接、不方便,原有的各类工商业务软件缺乏整合性,原来的运转模式严重地影响了工商部门的日常工作效率。由于信息不畅、共享度低,局所联动缺乏依托,对市场主体企业的营运情况、巡查监管不到位,影响工商管理的监管力度。
基于工商局管理业务的特点,需开发一套涵盖市、县工商局、所的绝大部分业务的管理系统。以“登记”“巡查”“案件”为核心内容,以“经济户口”为依托,以方便直观的“电子地图”正、反向定位查询为手段,以“户口分发和认领”为纽带,实现“业务整合”、“科室互通”、“局所联动”、“属地监管”。
该项目对软件的要求比较高,主要的技术特色有:
(1)要将所有业务科室的功能模块的数据全部汇集至“经济户口”总库。
(2)以“经济户口”为核心,实现业务部门的数据互访。
(3)以网络实时传送为基础,实现经济户口的分发和认领。
(4)明确职责,实现业务的流程化。
(5)用户只需登录一体化平台,便可调用“经济户口”子系统的相关模块。
(6)不同的用户登录后,只能见到与自己相关的功能菜单。
(7)以电子地图的方式,实现“正向查询”和“逆向定位’,。
平台所支持的XML技术、ADO. NET技术及ASP. NET等相关技术,开发基于WEB的三层体系结构(B/S)分布式管理系统,以满足本项目工商业务的需求。具体的开发过程:
采用UML面向对象的方法分析系统,建立统一的系统模型。通过对角色的分析,实现业务要求中的个性化菜单功能。通过对用例的分析,描述系统的业务需求。
在系统用例模型的基础之上,采用E-R模型分析系统的实体关系,以实现数据库的设计。
在系统用例模型和数据库设计的基础之上,设计业务逻辑层,并用XML技术和ADO. NET技术实现。设计数据表现层,并用ASP. NET技术实现。
最后,将数据表现层界面集成到办公自动化(OA )系统和“经济户口”的一体化平台中,以实现功能完善,且使用方便的工商管理信息系统。
2项目开发技术介绍
2. 1 UML技术
UML是综合了Booch, OMT和OOSE三种方法(以及其他的一些方法)得到的建模语言,同时它也是这三种方法的演化。
UML(Unified Modeling Language)伙伴组织于1996年由Rational公司创立。对象管理组织(OMG )于1997年11月采纳了它。此后,UML继续改进。UML是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。这样的统一建模语言为软件开发商及其用户带来诸多便利。
UML的定义有两个主要组成部分:语义和表示法。UML的语义用自然语言描述,表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。
UML是一种可视化的建模语一言,对其各建模元素可进行详细说明。使用UML时,从不同的角度观察系统,从而定义了一个概念“视图”。视图是对系统的模型在某方面的投影,注重于系统的某个方面。每个视图是图的协作,UML定义了5类视图和9种图形。各视图在静态和动态方面表示了系统的模型。
UML可以从下列五类视图来观察系统:
:
主要描述了可被最终用户、分析人员和测试者看到的系统行为,由用例图组成,用例图是有一系列的角色和用例组成。用例图展现了一组用例、参与者以及它们间的关系。可以用用例图描述系统的静态使用情况。用例视图是中心,因为他的内容决定了其它视图的开发。
:
主要反映系统的功能需求,包含类图、对象图。
类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。用类图说明系统的静态设计视图。系统可有多个类图,单个类图仅表达了系统的一个方面。类图在系统的整个生命周期都有效。对象图展示了一组对象及它们间的关系,除了现实和原型的方面的因素外,它与类图作用是相同的。对象图只能在系统的某一时间段内存在。
:
主要描述形成系统的动态模型和组成对象间的交互关系,包含类的状态图和活动图。状态图描述类的对象的所有可能状态以及事件发生时状态的转移条件,用状态图说明系统的动态视图:
活动图描述满足用例要求所要进行的活动及活动间的约束关系。它是一种特殊的状态图。它对于系统的功能建模特别重要,强调对象间的控制流程。
:
它描述了对象间的交互关系,包括顺序图和合作图。
顺序图显示对象间的动态协作关系,说明系统的动态视图。强调对象间的连接关系;
合作图也描述对象间的动态协作关系,强调对象间的交互动作的时序特性。
:
包括构件图和配置图,构件图用来描述代码构