工商管理信息系统的设计和实现.docx

上传人:b****5 文档编号:6623477 上传时间:2023-01-08 格式:DOCX 页数:64 大小:5.89MB
下载 相关 举报
工商管理信息系统的设计和实现.docx_第1页
第1页 / 共64页
工商管理信息系统的设计和实现.docx_第2页
第2页 / 共64页
工商管理信息系统的设计和实现.docx_第3页
第3页 / 共64页
工商管理信息系统的设计和实现.docx_第4页
第4页 / 共64页
工商管理信息系统的设计和实现.docx_第5页
第5页 / 共64页
点击查看更多>>
下载资源
资源描述

工商管理信息系统的设计和实现.docx

《工商管理信息系统的设计和实现.docx》由会员分享,可在线阅读,更多相关《工商管理信息系统的设计和实现.docx(64页珍藏版)》请在冰豆网上搜索。

工商管理信息系统的设计和实现.docx

工商管理信息系统的设计和实现

1引言

1.1项目背景

目前,工商系统的业务主要依靠手工管理,自动化水平低,业务动态变化快,信息采集不完整、不及时,信息查询和交流不直接、不方便,原有的各类工商业务软件缺乏整合性,原来的运转模式严重地影响了工商部门的日常工作效率。

由于信息不畅、共享度低,局所联动缺乏依托,对市场主体企业的营运情况、巡查监管不到位,影响工商管理的监管力度。

基于工商局管理业务的特点,需开发一套涵盖市、县工商局、所的绝大部分业务的管理系统。

以“登记”“巡查”“案件”为核心内容,以“经济户口”为依托,以方便直观的“电子地图”正、反向定位查询为手段,以“户口分发和认领”为纽带,实现“业务整合”、“科室互通”、“局所联动”、“属地监管”。

该项目对软件的要求比较高,主要的技术特色有:

(1)要将所有业务科室的功能模块的数据全部汇集至“经济户口”总库。

(2)以“经济户口”为核心,实现业务部门的数据互访。

(3)以网络实时传送为基础,实现经济户口的分发和认领。

(4)明确职责,实现业务的流程化。

(5)用户只需登录一体化平台,便可调用“经济户口”子系统的相关模块。

(6)不同的用户登录后,只能见到与自己相关的功能菜单。

(7)以电子地图的方式,实现“正向查询”和“逆向定位’,。

本文将利用微软的.NET平台所支持的XML技术、ADO.NET技术及ASP.NET等相关技术,开发基于WEB的三层体系结构(B/S)分布式管理系统,以满足本项目工商业务的需求。

具体的开发过程:

采用UML面向对象的方法分析系统,建立统一的系统模型。

通过对角色的分析,实现业务要求中的个性化菜单功能。

通过对用例的分析,描述系统的业务需求。

在系统用例模型的基础之上,采用E-R模型分析系统的实体关系,以实现数据库的设计。

在系统用例模型和数据库设计的基础之上,设计业务逻辑层,并用XML技术和ADO.NET技术实现。

设计数据表现层,并用ASP.NET技术实现。

最后,将数据表现层界面集成到办公自动化(OA)系统和“经济户口”的一体化平台中,以实现功能完善,且使用方便的工商管理信息系统。

2项目开发技术介绍

2.1UML技术

UML是综合了Booch,OMT和OOSE三种方法(以及其他的一些方法)得到的建模语言,同时它也是这三种方法的演化。

UML(UnifiedModelingLanguage)伙伴组织于1996年由Rational公司创立。

对象管理组织(OMG)于1997年11月采纳了它。

此后,UML继续改进。

UML是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。

这样的统一建模语言为软件开发商及其用户带来诸多便利。

UML的定义有两个主要组成部分:

语义和表示法。

UML的语义用自然语言描述,表示法定义了UML的可视化标准表示符号,这决定了UML是一种可视化的建模语言。

UML是一种可视化的建模语一言,对其各建模元素可进行详细说明。

使用UML时,从不同的角度观察系统,从而定义了一个概念“视图”。

视图是对系统的模型在某方面的投影,注重于系统的某个方面。

每个视图是图的协作,UML定义了5类视图和9种图形。

各视图在静态和动态方面表示了系统的模型。

UML可以从下列五类视图来观察系统:

1.用例视图:

主要描述了可被最终用户、分析人员和测试者看到的系统行为,由用例图组成,用例图是有一系列的角色和用例组成。

用例图展现了一组用例、参与者以及它们间的关系。

可以用用例图描述系统的静态使用情况。

用例视图是中心,因为他的内容决定了其它视图的开发。

2.静态图:

主要反映系统的功能需求,包含类图、对象图。

类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常见的图就是类图。

用类图说明系统的静态设计视图。

系统可有多个类图,单个类图仅表达了系统的一个方面。

类图在系统的整个生命周期都有效。

对象图展示了一组对象及它们间的关系,除了现实和原型的方面的因素外,它与类图作用是相同的。

对象图只能在系统的某一时间段内存在。

3.行为图:

主要描述形成系统的动态模型和组成对象间的交互关系,包含类的状态图和活动图。

状态图描述类的对象的所有可能状态以及事件发生时状态的转移条件,用状态图说明系统的动态视图:

活动图描述满足用例要求所要进行的活动及活动间的约束关系。

它是一种特殊的状态图。

它对于系统的功能建模特别重要,强调对象间的控制流程。

4.交互图:

它描述了对象间的交互关系,包括顺序图和合作图。

顺序图显示对象间的动态协作关系,说明系统的动态视图。

强调对象间的连接关系;

合作图也描述对象间的动态协作关系,强调对象间的交互动作的时序特性。

5.实现图:

包括构件图和配置图,构件图用来描述代码构件的物理结构和各构件间的依赖关系。

配置图定义系统中软、硬件的体系结构。

它描述系统硬件的物理拓扑结构(包括网络布局和构件在网络上的位置),以及在此结构上执行的软件。

以上这些图极大的丰富了UML描述问题的能力。

UML的描述手段(机制)中用例图、类图、对象图、构件图和配置图用来建立系统的静态模型,属于静态建模机制;状态图、活动图、顺序图和合作图用来建立系统的动态模型,属于动态建模机制。

2.2XML技术

fiTML是一种标记语一言,是Web中设计网页的语言。

IITMI,文档主要山标签和文本组成,标签决定了文本怎样显示。

HTML文档在Web中得到广泛应用。

但是,作为通用的存储和传输数据的语言,HTML也有不足:

HTML的标签表示的是数据怎样显示;标签不能表示数据的语义;标签固定,不能扩充。

为此,人们寻找一种可扩充、可定义新标签的标记语.q‘作为通用的存储和传输数据的语一言,就有了XML。

它一出现后,在实际应用中扮演着越来越重要的角色。

XML代表ExtensibleMarkupLanguage(可扩展的标记语言)。

XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。

XML使用简单的文本格式来描述数据。

文本格式既具有很好的可读性,又是不同数据格式间进行转换的桥梁和纽带。

XML文档是用XML编写的文本文档,和HTML文档类似,XML文档主要由标签(Tag)和字符数据组成。

成对的标签和它界定的部分文档构成XML的元素(Element),界定的部分是元素的内容部分,由文本和其他元素组成,也就是说元素可以嵌套。

元素可有属性,和TML中一样,属性出现在元素的开始标签部分。

形式完备的XML文档总是由一个或多个元素组成,必须有一个是根(Root)元素,其余元素必须嵌套在某个元素内。

XML有如下一些主要的特点:

今设计与特定领域有关的标记语言:

XML允许各种不同的专业开发与自己的特定领域有关的标记语言。

这就使得该领域中的人可以交换笔记、数据和信息。

令应用间交换数据:

由于XML是非专有的并易于阅读和编写,就使得它成为在不同的应用间交换数据的理想格式。

同时对于人或是计算机程序来说,都容易阅读和编写。

因而成为交换语言的首选。

结构化和集成的数据:

XML对于大型和复杂的文档是理想的,因为数据是结构化的。

这不仅使用户可以指定一个定义了文档中的元素的词汇表,而且还可以指定元素之间的关系。

2.2.1XML的模式定义

每个XML文档都可包括自己创建的标签,通过定义的标签和应用这些标签的方式规定了文档和文档中元素的结构和某些语义信息,比如元素的内容组成结构,元素的属性的允许的值等。

为此,XML提供了文档类型定义(DocumentTypeDefinition,DTD)和XML模式(XMLSchema)两种方式描述XML文档的结构和组成元素允许的数据等规则。

XML解析器分为验证和非验证的解析器。

非验证的解析器仅仅根据XML语法的核心规则判断文档是否是格式完备。

验证的解析器还要根据DTD或XMLSchema定义的词汇和语法规则进行检验,决定文档是否合法。

对同一DTD或XMLSchema描述合法的XML文档有相似的结构和语义。

2.2.1.1文档类型定义(DTD)

DTD可以定义XML文档的词汇和语法,DTD除了可以说明XML文件中哪些元素是必需的、哪些是可选的、元素所能包含的属性等元素本身信息外,还可以描绘元素之间的结构信息。

比如,某个元素可以嵌套哪些子元素、子元素的个数以及出现次序、是否可选等等。

DTD有自己的语法规则,它们能够非常清楚地指出对于特定类别XML文档,哪些是允许的,哪些是不允许的。

2.2.1.2XMLSchema

将数据结构和取值的约束规则统一称之为Schema,即模式,这种称法在数据库中广泛使用并被XML所沿袭。

XMLSchema于2001.5.2日正式发布为W3C标准。

与DTD相比较,XMLSchema的最大优势是在于XMLSchema是强类型的。

在DTD中,设有许多选项来限制元素和属性的可允许内容。

例如,可以用四种方式之一来描述元素内容:

EMPTY,ANY、元素内容或元素与文本混合的内容,但无法指定元素的文本内容必须表示有效的整数、浮点数,或者甚至不能超过某个数。

XMLSchema规范中用强类型修正了这一情况。

XMLSchema的简单数据类型类似于关系或面向对象数据库系统的内部类型。

除此之外,XMLSchema提供了进一步限制元素或属性的可允许内容的机制,甚至可以设置值的有效范围或定义内容必须遵守的正则表达式。

另外,XML模式定义本身是完备的XML文档。

开发人员能够利用这一点来创建一些非常灵活的应用。

例如,可以编写代码来探测XML模式的内部结构,然后从这些信息或结构来创建存储符合这个模式的XML文档中的数据的关系表的结构等等。

一个XML文档中的标签可以来自于多个XMLSchema或DTD,因此,对于来自于不同模式中的名称重复的标签,需要名字空间来表示标签来自哪个XMLSchema或DTD,这样就保证了即使标签名一样,也能够区分其不同的意义。

2.2.2XML文档的应用程序接口

2.2.2.1文档对象模型(DOM)

DOM(DocumentObjectModel)是W3C公布的一利,跨平台的、与语一言无关的接口规范。

DOM采用对象模型和一系列的接口来描述XML文档的内容和结构,即利用对象把文档模型化。

这种对象模型描述了文档的结构、操作接口的行为和属性、接口之间的关系以及互操作。

DOM对结构化的XML文档进行解析,文档中的指令、元素、实体、属性等所有个体都可以用对象模型表示。

整个文档的逻辑结构类似一棵树,模型中的对象就是树的节点,每个对象同时包含了方法和属性。

利用DOM,开发人员可以动态地创建XML文档、遍历文档的元素、添加/修改/删除元素或元素的内容等。

2.2.2.2简单API(SAX)

与DOM不同,SAX(SimpleAPIforXML)并非是一个标准组织的产品。

SAX流行的原因是因为它通过另一种途径来访问XML文档。

SAX并不把应用程序的注意力集中在整个文档的树状图上,而是在解析时提供事件驱动。

兼容SAX的解析器并不保留文档;而是在使用它的程序处理文档的每个部分时发出通知。

对一个事件所做出的反映取决于使用解析器的程序,它对文档状态的维护要承当全部责任。

这样就可以根据程序的需要在程序中保持适量的信息以满足激活应用程序的需要,而不必一次读入XML文档所有信息。

SAX的解析器对系统资源要求甚少,适合处理大的XML文档。

SAX以只读方式顺序地遍历整个XML文档,而不能修改文档,编写这些事件的处理函数,便可达到从XML中检索信息并做相应处理的目的。

2.3.NET平台技术

2.3.1.NET框架的主要特征

.NET框架有两个主要组成部分:

公共语言运行环境(CommonLaguageRuntime)和.NET框架类库(基类库)。

2.3.1.1公共语合’运行环境

公共语言运行环境管理内存、线程执行、代码执行、代码安全验证、编译以及其他系统服务。

这些是在公共语言运行环境上运行托管代码要求的基本功能。

公共语言运行环境执行代码前要强制实施访问安全检查。

此外,公共语言运行环境还消除了许多常见的软件问题。

例如,它统一管理对任何对象的引用,在不再使用这些对象时将它们释放。

这种自动内存管理解决了两个最常见的应用程序错误:

内存泄漏和无效内存引用。

公共语言运行环境允许程序员可以用他们选择的开发语言编写应用程序,却仍能充分利用其他开发人员用其他语言编写的运行库、类库和组件。

但是,公共语言运行环境托管代码不是解释执行,是利用实时编译(JIT)功能在代码执行时及时编译托管代码后立即执行,用这样的方式使托管代码能够以几乎是本机语言运行的速度执行。

2.3.1.2NET框架类库

.NET框架类库是一个与公共语言运行环境紧密集成的可重用的类(或类型)集合。

该类库是面向对象的,并允许开发人员开发托管代码时从类库中导出子类或类型。

.NET框架类型易于使用,第三方组件可与.NET框架中的类无缝集成。

.NET框架类库功能丰富,能够完成一系列常见编程任务(包括诸如字符串管理、数据收集、数据库连接以及文件访问等任务)。

除这些常见任务之外,类库还包括支持多种专用开发方案的类型。

例如,可使用.NET框架开发下列类型的应用程序和服务:

.控制台应用程序,

.脚本应用程序或寄宿的应用程序,

.WindowsGUI应用程序(Windows应用),

.ASP.NET应用程序(一种Web应用),

.XMLWebservices(另一种Web应用),

.Windows服务(另一种Windows应用)。

2.3.1.2.1Windows应用程序开发

在.NET开发基于Windows的客户端应用程序的编程风格最接近于传统风格。

它们在桌面CRT上显示窗口和用户交互对象,通过用户在界面上的操作使系统执行各类任务。

包含在.NET框架中定义的Windows窗口类和众多的控件类大大方便了GUI的开发,软件设计人员能用可见即所得的可视化方式设计用户界面的元素和布局,可以轻松创建具有适应多变的商业需求所需的灵活性的窗口、按钮、菜单、工具栏和其他屏幕元素。

利用.NET框架为各类可视对象定义的属性可以很方便调整窗口及其控件的可视属性。

2.3.1.2.2Web应用程序开发

另一种应用程序是Web应用程序,.NET的WebForms彻底改变了微软的开发Web应用程序的方法,强大的WebForms服务器端控件和用C#设计脚本,使设计Web应用程序的用户界面几乎和设计Windows应用程序的用户界面同样方便。

.NET框架的任何语言开发Web窗口页,不象过去的方法受到脚本语言功能的局限;代码不再需要与HTTP文本共享同一个文件;Web网页用本机语言执行,ASP.NET网页比ASP网页更快、更实用并且更易于开发。

ADO.NET比较ADO做了很大改进,使Web应用程序访问数据库系统的数据更加方便。

2.3.2ADO.NET开发技术

管理长期应用的数据有两类技术:

文件系统和数据库系统,其中数据库系统得到最广泛的应用。

很大部分的应用程序都以数据库系统为核心。

在应用程序中存取数据库的数据,或更一般说,将应用软件系统和数据库系统接口、使二者紧密结合的技术是十分重要的技术。

.NET框架在System.Data名称空间中提供了一组特殊的对象—ADO.NET,这些对象使得我们可以比较方便地访问各类长期存在的数据,包括数据库系统的数据。

ADO.NET为用C#这样的过程性语言设计的客户程序或应用服务器程序和数据库交换数据提供了很大的帮助,为分层结构的软件开发提供了很好的支持。

特别是在过程性语言设计的应用程序和处理集合的数据库系统间数据传输变得很方便。

在ADO.NET中数据集对象DataSet特别起了关键作用。

DataSet是ADO.NET中一个类,它的对象包括若干数据表DataTable对象,能缓存从数据库检索出的数据,允许应用程序很方便地处理检索出的数据。

2.3.3ASP.NET开发技术

在.Net环境中,设计Web应用程序的基本技术是ASP.NEToASP.NET是一种集成基础性构架的Web应用开发模型。

此外,ASP.NET也不是.NETFramework的扩展和修正,通过松散祸合的挂接使用。

NETFramework提供的功能,而是构架本身的一个子集,是.NET运行时管理的。

NETFramework的一个实实在在的组成部分。

他打破了传统应用程序开发和Web开发之间存在的界限。

ASP.NET这项新技术的一些关键方面有:

ASP.NET集成在.NETFramework中。

ASP.NET最重要的方面也许是他运行在公共语言运行库(CommonLanguageRuntime)环境中,因此,可以访问其他行为相似的每个对象。

ASP.NET是被编译的,而不是被解释的。

远程客户第一次请求时,编写的代码就被编译为Microsoft中间语言代码。

这一步是实现.NET语言无关性的重要基础:

即公共语言运行库读取MSIL代码,然后在执行之前把MSIL代码编译为机器代码。

这样的编译方法就是实时编译(just-in-time,JIT),他能使应用程序组件只有在应用程序需要他们时刁‘被编译。

ASP.NET支持多种语言。

在开发的过程中,无论使用VisualBasic.NET,C#或其他语言,代码最终都要在.NET运行时被编译为MSIL,以便为程序的执行作好准备。

在某种意义上,MSIL是.NET真正的语言。

ASP.NET是真正面向对象的语言。

ASPX页面本身就是可重用的对象,只需引用Web应用程序的命名空间,其他的.NET应用程序就可以重用ASPX页面。

.ASP.NET包含有自己的可移植配置和安全模型。

为了满足Web开发人员对应用程序的配置和安全性的可移植性的需要,微软公司尽量减少IIS和Windows用户帐户之间的相关依赖性,并且采用XML作为配置语一言,这样就使Web应用程序的配置过程变得非常简单。

3系统的需求分析

3.1主要的功能需求

本项目涵盖了工商管理系统的主要业务,其中包括三大主要部分内容:

.经济户口管理:

市场主体的名称预核;各类市场主体(企业、公司、集团、外资、私营、个体等)的登记/变更/退出;广告经营许可证登记/资格检查/变更/退出:

市场开办/变更/退出;展销会登记;与主体相关的市场监督和案件的登记;相关统计报表的自动生成/自动汇总/打印输出;公告信息管理等。

市场监督管理:

市场巡查;专项整治:

商品抽检;企业年检;个体验照;消费者权益保护;商标管理;广告发布管理;守合重信;动产抵押。

案件管理:

简易案件;普通案件;行政复议案件。

3.1.1经济户口管理的具体需求

经济户口管理主要包括的信息有:

市场主体登记的基本信息、市场监督管理结果信息和案件管理的结果信息组成。

即:

市场主体登记后,其主体的基本信息进入经济户口管理;市场监督管理的结果信息和案件管理的结果信息分别进入经济户口管理。

经济户口管理所要完成的主要功能有:

提供市场主体登记及其与主体相关的监督管理和案件信息的各种查询、统计和打印。

即:

经济户口管理是该“工商管理信息系统”的核心。

在经济户口管理中,市场主体的登记业务是基础。

市场监督管理和案件管理都要依据市场主体登记信息。

在此,首先介绍市场主体登记的具体业务需求,有关市场监督管理和案件管理的具体业务在下一节介绍。

市场主体登记业务的总体流程如图3.1所示:

图3.1市场主体登记业务的总体流程图

各市场主体登记的具体业务描述如下:

1.名称预核:

一审一核(审:

受理审查;核:

核准:

下同)

受理审查:

对企业名称、个体字号进行名称查重;核准:

由核准人员对已

受理审查的名称(字号)进行核准,输入审批意见、核准意见,若核准,可打

印《名称预核核准通知书》否则,记录驳回意见,可打印《名称预核驳回通知

书》或由其他人员打印。

2.名称转报预核:

对申请本辖区的上级辖区的名称预核信息转报给上级

名称预核机构进行名称预核。

己确认进行名称预核向上转报的列入查重范围。

3.省及国家级名称预核核转:

省、国家级名称预核登记,已确认进行名称预核上报的列入查重范围。

能打印《名称预先核准上报函》。

省、国家级名称预

核确认,对经省、国家总局核准的预核名称进行确认登记,以备查重使用。

4.名称预核延期核准:

对已预核准的名称,在保留期内的可进行延期登记

(期满前1个月内)。

5.名称变更登记:

受理审查对已核准的预核名称在其保留期内,可进行变

更,输入受理审查意见,提交核准;核准由核准人员对已受理审查的名称(字

号)进行核准,输入审批意见、核准意见,打印预核名称变更登记证,对已核

准变更的预核名称,也可打印《名称预先核准变更通知书》。

6.审批制企业登记:

业务流程一审一核。

受理审查(下同):

能且仅能选取己预核准的企业名称及相关信息,企业名

称不允许修改;若受理审查,输入相关登一记信息及受理意见,提交进行登记核

准,可打印《受理通知书》;若不予受理,输入原因,打印《不予受理通知书》;

核准(下同):

由核准人员对已受理审查的审批制企业登记进行核准,输入

核准意见,若核准,则进行登记发照:

否则,记录驳回意见,可打印《驳回登

记通知书》。

登记发照(下同):

由发照人员对已核准的审批制企业登记进行发照,输入

发照记录,可打印《开业通知书》和对应的执照。

登记归档(下同):

由归档人员对已发照的审批制企业登记档案进行归档,

输入归档记录。

打印归档企业登记档案清单。

扫描企业登记档案成为电子档案。

登记认领通知(下同):

在登记被核准并打印证照后,自动向登记企业所在

地工商所、及所属分局发出该企业已核准登记的通知。

属地管理工商所能对登

记的经济户口进行认领。

工商所看到经济户口认领通知即为认领。

并自动对己

读通知进行标识。

7.其它市场主体(公司、外资企业、企业集团、私营企业、个体、分支机

构)登记、变更及其退出的业务流程均等同于审批制企业登记。

8.广告经营许可证登记、临时广告经营许可证登记、广告经营许可证换证、

广告经营许可证变更、广告经营许可证注销等业务流程均等同于审批制企业登

记。

3.i.2市场监督管理业务的具体需求

市场监督管理是市场主体进入市场后,工商部门按照国家的有关法律法规

要求,对市场主体进行规范化管理,实现市场的有序化。

市场监督管理业务的

总体流程如图3.2所示:

图3.2市场监督管理业务的总体流程图市场监督管理的具体业务描述如下:

1.企业(外企、个体验照)年检登记:

管理相关企业年检登记信息及受理

意见,提交进行企业年检登记审批。

若通过,记录年检企业是A级//B级。

2.市场巡查登记:

巡查记录能根据住所、经营范围、行业等条件生成市

场巡查表。

3.案件移交:

对巡查中,要进行普通程序案件处理的,向主管部门移交处

理,记录移交情况。

说明:

所有处理方式,一旦处罚后,自动记录经济户口

4.专项整治登记:

应该等同于市场巡查,不过分类划为专项整治。

5.商品抽检:

(1)商品抽检登记:

对己计划的抽检对象主体(企业、个体、

私营)进行选择,也能对未登记主体进行直接输入;

(2)商品检测结果登记:

根据检测机构提供的检测结果,输入商品抽检结果内容;(3)公告审批对检测

结果名单进行公告审批,可修改检测结果,可打印公告:

(4)商品抽检结果处

理登记:

根据抽检结果处理情况,输入商品抽检处理情况内容。

6.消费者投诉:

投诉登记、初审、领导批示、处理

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1