(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf_第1页
(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf_第2页
(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf_第3页
(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf_第4页
(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf_第5页
已阅读5页,还剩77页未读 继续免费阅读

(计算机软件与理论专业论文)工商管理信息系统的设计和实现.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

列川大学坝i 。学位论文 y 6 547 45 工商管理信息系统的设计和实现 计算机软件与理论专j 世 研究生吴泽志指导教9 币庄成三教授 基于w e b 的应用程序开发是数据库应用中的一个重要方面。随着我国计 算机应用的发展,企业管理的日趋现代化、规范化,建立企业范围内的w e b 应用已成为必然的发展趋势。本文通过一个具体的工商管理信息系统的开发实 例,描述了开发基于网络的大型数据库应用系统的丌发过程。 本文首先介绍了该项目开发的背景环境和丌发的功能要求,作者在该项目 中所承担的工作。其次介绍开发本项目所应用到的最新方法和技术。 系统分析:利用u m l 面向对象的分析方法,根据工商管理的业务需求, 分析整个系统的角色和用例,产生系统的用例模型。在用例模型的基础之上, 分析系统的数据实体的e r 模型。 系统设计:依据实体的e r 模型,通过规范化映射完成系统的数据库设计。 依据实际业务中对数据的操作要求,并对数据和操作进行封装和抽象,产生业 务逻辑层的类及其类层次结构。实现对业务逻辑层的设计。依据对数据的显示 格式,设计表现层( 界面) 。 系统实现:利用微软最新推出的n e t 丌发平台中支持的x m l 技术和c # 语言实现业务逻辑层跟踪数据库的开发。利用a s p n e t 技术实现数据的显示。 利用a d o n e t 技术实现数据库的连接访问。 最后,给出工商管理信息系统实现的部分运行结果。以此来说明系统的实 用性和先进性。 ! ! ! ! 型查兰婴! ! :兰丝堡苎 关键字: u m l 、x m l 、三层体系结构、w e b 应用程序、n e t 环境、a s p n e t 、a d o n e t 、 c # 语言 州川1 人学倾卜学位论文 d e s i g na n di m p i e m e n t a t i o no f b u s i n e s sa d m i n j s t r a t i o ni n f o r m a t i o ns y s t e m m a j o rc o m p u t e rs o f t w a r e t h e o r y g r a d u a t es t u d e n t w uz ez h ia d v i s o t p r o f z h u a n gc h e n gs a n w e b a p p li c a t i o n i st h eo n eo f i m p o r t a n t a r e a so ft h ed a t a b a s e a p p l l e t i o n s w i t bt h eq u i c kd e v e p l o m e n to fc o m p u t e rt e c h n o l o g ya n dt h e g r a d u a lm o d e r n i z a t i o n a n ds t a n d a r d i z a t i o no fb u s i h e s sa d m i n i s t r a t i o a ,i t i sa ni n e v i t a l b et r e n dt oe s t a b l i s hw e ba p p l i c a t i o no fe n t e r p r i s e t h e p a p e r d e s c r i b e sa p r o c e s s o fd e v e l o p i n g l a r g e d a t a b a s e a p p l i c a t i o n s y s t e m b a s e do nn e t w o r k b yd e v e l a p i n g a p r a c t i c a l b u s i n e s s a d m i n i s t r a t i o ns y s t e m a b o v ea l l ,t h i sp a p e ri n t r o d u c e st h e b a c k g r o u n da n df u n c t i o n a l r e q u i r e m e n t so ft h es y s t e ma n dt h ew o r ko ft h ea u t h o r t h e n ,t h ep a p e r d e s c r ib e st h et e c h n o l o g i e sr e l a t e dt ot h es y s t e m s y s t e ma n a l y s i s :t h ep a p e rm a k e su s eo fo b j e c t o r i e n t e dm e t h o dt o d e s i g nt h ec a s em o d e lb ya n a l y s i n gt h eu s ec a s e sa n dr o l e so ft h es y s t e m b a s e do nt h ef u n c t i o n a lr e q u i r e m e n t so fb u s i n e s sa d m i n i s t r a t i o n t h e n , t h ep a p e rg i v e st h ee - rm o d e a c c o r d i n gt ot h ec a s em o d e l s y s t e m sd e s i g n :t h ep a p e rd e s c r i b e st h ed a t a b a s ed e s i g no ft h es y s t e m b ys t a n d a r dm a p p i n g ,a c c o r d i n gt ot h ee - rm o d e l i tg i y e st h ec l a s s e s a n dh i e r a r c h i c a ls t r u c t u r eo ft h e ma n dt h ei m p l e m e n t a t i o no ft h ed e s i g n o fl o g i cl a y e r ,a c c o r d i n gt od a t aa n do p e r a t i o no fp r a c t i c a lb u s i f l e s s a n de n c a p s u l a t i o na n da b s t r a c t t h e p a p e rd e s i g n s v i e w l a y e r( u s r e 些! ! l 叁兰堡! :兰丝兰苎 一一 i n t e r f a c e ) ,a c c o r d i n gt o t h es h o wf o r m a to fd a t a s y s t e mr e a l i z a t i o n :t h ep a p e rg i v e sd e t a i l so ft h ei m p l e m e n t a t i o n o ft h es y s t e mb a s e do nd o tn e tp l a t f o r mb ym a k i n g u s eo fx m l ,c t ta n do t h e r t e c h n o l o g i e s i tt a k ea s p n e tt e c h n o l o g y t o i m p l e m e n tv i e wi a y e ra n d a d o n e tt e c h n o l o g yt or e a l i z ed a t a b a s ec o n n e c t i o n f i n a l l y ,t h ep a p e rg i v e s a p a r t l yr u n n i n g r e s u l to fb u s i n e s s a d m i n i s t r a t i o ni n f o r m a t i o ns y s t e m t h e r e s u l ti l l u m i l a t e s p r a c t i c a b i l i t ya n dp r e c u r s o ro f t h es y s t e m k e y w o r d s :u m l ,x m l ,t h r e el a y e ra r c h i t e c t u r e ,w e ba p p l i c a t i o n ,n e t e n v i r o n m e n t ,a s p n e t ,a d o n e t ,c # l a n g u a g e 州川大学碳f 学位论史 一引言 1 1 项目背景 目前,德阳市工商系统的业务主要依靠手工管理,自动化水平低,业务动 态变化快,信息采集不完整、不及时,信息查询和交流不直接、不方便,原有 的各类工商业务软件缺乏整合性,原来的运转模式严重地影响了工商部门的同 常工作效率。出于信息不畅、共享度低,局所联动缺乏依托,对市场主体企业 的营运情况、巡查监管不到位,影响工商管理的监管力度。 基于德阳市工商局管理业务的特点,需丌发一套涵盖市、县工商局、所的 绝大部分业务的管理系统。以“登记”“巡查”“案件”为核心内容,以“经 济户口”为依托,以方便直观的“电子地图”j 下、反向定位查询为手段,以“户 口分发和认领”为纽带,实现“业务整合”、“科室互通”、“局所联动”、“属 地监管”。 本系统是我们承担的德阳市工商局“工商管理信息系统经济户口”课题项 目。该课题于2 0 0 3 年7 月开始启动,于2 0 0 4 年4 月投入试运行阶段。主要解 决上述提出的功能需求,以满足工商管理系统实际业务的先进性、实用性、完 整性和及时性的要求。 该项目对软件的要求比较高,主要的技术特色有: ( 1 ) 要将所有业务科室的功能模块的数据全部汇集至“经济户口”总库。 ( 2 ) 以“经济户口”为核心,实现业务部门的数据互访。 ( 3 ) 以网络实时传送为基础,实现经济户口的分发和认领。 ( 4 ) 明确职责,实现业务的流程化。 ( 5 ) 用户只需登录一体化平台,便可调用“经济户口”子系统的相关模块。 ( 6 ) 不同的用户登录后,只能见到与自己相关的功能菜单。 ( 7 ) 以电子地图的方式,实现“正向查询”和“逆向定位”。 本文将利用微软的n e t 平台所支持的x m l 技术、a d o n e t 技术及a s p n e t 等相关技术,r 丌发基于w e b 的三层体系结构( b s ) 分布式管理系统,阻满足本 项目工商业务的需求。 具体的开发过程: 网川1 人学硕”j :学位论义 采用u m l 面向对象的方法分析系统,建立统一的系统模型。通过对角色的 分析,实现业务要求中的个性化菜单功能。通过对用例的分析,描述系统的业 务需求。 在系统用例模型的基础之上,采用e r 模型分析系统的实体关系,以实现 数据库的设计。 在系统用例模型和数据库设计的基础之上,设计业务逻辑层,并用x m l 技 术和a d o 。n e t 技术实现。设计数据表现层,并用a s p n e t 技术实现。 最后,将数据表现层界面集成到办公自动化( o a ) 系统和“经济户口”的 一体化平台中,以实现功能完善。且使用方便的工商管理信息系统。 i 2 本文贡献 在该系统的研发过程中,本人作为核心的技术人员参与了工商管理信息系 统“经济户口”项目的整个开发过程,在该项目的开发过程中,本人主要从事 的工作如下: 参与整个项目的客户需求的调研工作: 运用u m l 面向对象的方法对客户需求进行分析: 系统总体方案的设计; 数据库的设计: 基础数据模块的逻辑层设计实现: 案件管理模块的逻辑层设计实现: 名称预核模块的表现层设计; 参与该软件的测试工作: 二项目开发技术介绍 2 1 u m l 技术 u m l 是综合了b o o c h 、o m t 和o o s e 三种方法( 以及其他的一些方法) 得到 的建模语言,同时它也是这三种方法的演化。 u m l ( u n i f i e dm o d e l i n gl a n g u a g e ) 伙伴组织于1 9 9 6 年由r a t i o n a l 公司刨 叫川大学颂i :学位论文 立。对象管理组织( o m g ) 于1 9 9 7 年1 1 月采纳了它。此后,u m l 继续改进。u m l 是多种方法相互借鉴、相互融合、趋于一致、走向标准化的产物。这样的统一 建模语言为软件开发商及其用户带来诸多便利。 u m l 的定义有两个主要组成部分:语义和表示法。u m l 的语义用自然语言 描述,表示法定义了u m l 的可视化标准表示符号,这决定了u m l 是一种可视化 的建模语言。 u m l 是一种可视化的建模语言,对其各建模元素可进行详细说明。使用u m l 时,从不同的角度观察系统。从而定义了一个概念“视图”。视图是对系统的模 型在某方面的投影,注重于系统的某个方面。每个视图是图的协作,u m l 定义 了5 类视图和9 种图形。各视图在静态和动态方面表示了系统的模型。 u m l 可以从下列五类视图来观察系统: 1 用例视图: 主要描述了可被最终用户、分析人员和测试者看到的系统行为,由用例图 组成,用例图是有一系列的角色和用例组成。用例图展现了一组用例、参与者 以及它们间的关系。可以用用例图描述系统的静态使用情况。 用例视图是中心,因为他的内容决定了其它视图的开发。 2 静态图: 主要反映系统的功能需求,包含类图、对象图。 类图展示了一组类、接口和协作及它们间的关系,在建模中所建立的最常 见的图就是类图。用类图说明系统的静态设计视图。系统可有多个类图,单个 类图仅表达了系统的一个方面。类图在系统的整个生命周期都有效。 对象图展示了一组对象及它们间的关系,除了现实和原型的方面的因素外, 它与类图作用是相同的。对象图只能在系统的某一时间段内存在。 3 行为图: 主要描述形成系统的动态模型和组成对象问的交互关系,包含类的状态图 和活动图。 叫川人学坝i 学位论文 状态图描述类的对象的所有可能状态以及事件发生时状态的转移条件,用 状态图说明系统的动态视图; 活动图描述满足用例要求所要进行的活动及活动间的约束关系。它是一种 特殊的状态图。它对于系统的功能建模特别重要强调对象问的控制流程。 4 交互图: 它描述了对象间的交互关系,包括顺序图和合作图。 顺序图显示对象间的动态协作关系,说明系统的动态视图。强调对象间的 连接关系: 合作图也描述对象间的动态协作关系,强调对象间的交互动作的时序特性。 5 实现图: 包括构件图和配置图,构件图用来描述代码构件的物理结构和各构件间的 依赖关系。配置图定义系统中软、硬件的体系结构。它描述系统硬件的物理拓 扑结构( 包括网络布局和构件在网络上的位置) ,以及在此结构上执行的软件。 以上这些图极大的丰富了u m l 描述问题的能力。u m l 的描述手段( 机制) 中用例图、类图、对象图、构件图和配置图用来建立系统的静态模型,属于静 态建模机制:状态图、活动图、顺序图和合作图用来建立系统的动态模型,属 于动态建模机制。 2 2x m l 技术 h t m l 是一种标记语言,是w e b 中设计网页的语言。h t m l 文档主要由标签和 文本组成,标签决定了文本怎样显示。h t m l 文档在w e b 中得到广泛应用。但是, 作为通用的存储和传输数据的语言,h t m l 也有不足:h t m l 的标签表示的是数据 怎样显示;标签不能表示数据的语义:标签固定,不能扩充。为此,人们寻找 一种可扩充、可定义新标签的标记语言作为通用的存储和传输数据的语言,就 有了x m l 。它一出现后,在实际应用中扮演着越来越重要的角色。 x m l 代表e x t e n s i b em a r k u pl a n g u a g e ( 可扩展的标记语言) 。x m l 是一套 定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。 叫j 1 1 人学颂:i :学位论文 x m l 使用简单的文本格式来描述数据。文本格式既具有很好的可读性,又是不 同数据格式间进行转换的桥梁和纽带。 x m l 文档是用x m l 编写的文本文档,和n t m l 文档类似。x m l 文档主要由标 签( t a g ) 和字符数据组成。成对的标签和它界定的部分文档构成x m l 的元素 ( e l e m e n t ) ,界定的部分是元素的内容部分,由文本和其他元素组成,也就是 说元素可以嵌套。元素可有属性,和t t t m l 中一样,属性出现在元素的开始标签 部分。形式完备的x m l 文档总是由一个或多个元素组成,必须有一个是根( r o o t ) 元素,其余元素必须嵌套在某个元素内。x m l 有如下一些主要的特点: 夺设计与特定领域有关的标记语言:x m l 允许各种不同的专业开发与自 己的特定领域有关的标记语言。这就使得该领域中的人可以交换笔记、 数据和信息。 夺应用间交换数据:由于x m l 是非专有的并易于阅读和编写,就使得它 成为在不同的应用问交换数据的理想格式。同时对于人或是计算机程 序来说,都容易阅读和编写。因而成为交换语言的首选。 夺结构化和集成的数据:x m l 对于大型和复杂的文档是理想的,因为数 据是结构化的。这不仅使用户可以指定一个定义了文档中的元素的词 汇表,而且还可以指定元素之间的关系。 2 2 1 x 札的模式定义 每个x m l 文档都可包括自己创建的标签,通过定义的标签和应用这些标签 的方式规定了文档和文档中元素的结构和某些语义信息,比如元素的内容组成 结构,元素的属性的允许的值等。为此,x m l 提供了文档类型定义( d o c u m e n tt y p e d e f i n i t i o n ,d t d ) 和x m l 模式( x m ls c h e m a ) 两种方式描述x m l 文档的结构和组 成元素允许的数据等规则。 x m l 解析器分为验证和非验证的解析器。非验证的解析器仅仅根据x m l 语 法的核心规则判断文档是否是格式完备。验证的解析器还要根据d t d 或x m l s c h e m a 定义的词汇和语法规则进行检验,决定文档是否合法。对同一d t d 或x m l s c h e m a 描述合法的x m l 文档有相似的结构和语义。 四川i 大学顶! l 学位论文 2 2 1 1 文档类型定义( d t d ) d t d 可以定义x m l 文档的词汇和语法,d t d 除了可以说明x m l 文件中哪些元 素是必需的、哪些是可选的、元素所能包含的属性等元素本身信息外,还可以 描绘元素之间的结构信息。比如,某个元素可以嵌套哪些子元素、子元素的个 数以及出现次序、是否可选等等。d t d 有自己的语法规则,它们能够非常清楚 地指出对于特定类别x m l 文档,哪些是允许的,哪些是不允许的。 2 z 1 2x m ls c h e m a 将数据结构和取值的约束规则统一称之为s c h e m a ,即模式,这种称法在数 据库中广泛使用并被x m l 所沿袭。x m ls c h e m a 于2 0 0 1 5 2 同f 式发布为w 3 c 标准。 与d t d 相比较,x m ls c h e m a 的最大优势是在于x m ls c h e m a 是强类型的。 在d t d 中,设有许多选项来限制元素和属性的可允许内容。例如,可以用四种 方式之一来描述元素内容:e m p t y 、a n y 、元素内容或元素与文本混合的内容, 但无法指定元素的文本内容必须表示有效的整数、浮点数,或者甚至不能超过 某个数。x m ls c h e m a 规范中用强类型修正了这一情况。x m ls c h e m a 的简单数据 类型类似于关系或面向对象数据库系统的内部类型。 除此之外,x m ls c h e m a 提供了进一步限制元素或属性的可允许内容的机 制,甚至可以设置值的有效范围或定义内容必须遵守的正则表达式。另外,x m l 模式定义本身是完备的x m l 文档。开发人员能够利用这一点来创建一些非常灵 活的应用。例如,可以编写代码来揉测) ( m l 模式的内部结构,然后从这些信息 或结构来创建存储符合这个模式的x m l 文档中的数据的关系表的结构等等。 一个x m l 文档中的标签可以来自于多个x m ls c h e m a 或d t d ,因此,对于来 自于不同模式中的名称重复的标签,需要名字空间来表示标签来自哪个x m l s c h e m a 或d t d ,这样就保证了即使标签名一样,也能够区分其不同的意义。 2 2 2x m l 文档的应用程序接口 2 2 2 1 文档对象模型( d o m ) d ( d o c u m e n to b j e c tm o d e l ) 是w 3 c 公布的一种跨平台的、与语言无关的 - 舂 四川大学顺1 1 学位论文 接口规范。d o m 采用对象模型和一系列的接口来描述x m l 文档的内容和结构, 即利用对象把文档模型化。这种对象模型描述了文档的结构、操作接口的行为 和属性、接口之间的关系以及互操作。 d o m 对结构化的x m l 文档进行解析,文档中的指令、元素、实体、属性等 所有个体都可以用对象模型表示。整个文档的逻辑结构类似一棵树,模型中的 对象就是树的节点,每个对象同时包含了方法和属性。利用d o m ,开发人员可 以动态地创建x m l 文档、遍历文档的元素、添加修改删除元素或元素的内容 等。 2 2 2 2 简单a p i ( s a x ) 与d o m 不同,s a x ( s i m p l ea p i f o rx m l ) 并非是一个标准组织的产品。s a x 流行的原因是因为它通过另一种途径来访问x m l 文档。s a x 并不把应用程序的 注意力集中在整个文档的树状图上,而是在解析时提供事件驱动。 兼容s a x 的解析器并不保留文档;而是在使用它的程序处理文档的每个部 分时发出通知。对一个事件所做出的反映取决于使用解析器的程序,它对文档 状态的维护要承当全部责任。这样就可以根据程序的需要在程序中保持适量的 信息以满足激活应用程序的需要,而不必一次读入x m l 文档所有信息。s a x 的 解析器对系统资源要求甚少,适合处理大的x m l 文档。 s a x 以只读方式顺序地遍历整个x m l 文档,而不能修改文档,编写这些事 件的处理函数,便可达到从x m l 中检索信息并做相应处理的目的。 2 3 n e t 平台技术 2 3 1 n e t 框架的主要特征 n e t 框架有两个主要组成部分:公共语言运行环境( c o m m o nl a g u a g e r u n t i m e ) 和n e t 框架类库( 基类库) 。 2 3 1 1 公共语言运行环境 公共语言运行环境管理内存、线程执行、代码执行、代码安全验证、编译 以及其他系统服务。这些是在公共语言运行环境上运行托管代码要求的基本功 7 叫门i 大学硕l :学位论文 能。 公共语言运行环境执行代码前要强制实施访问安全检查。 此外,公共语言运行环境还消除了许多常见的软件问题。例如,它统一管 理对任何对象的引用,在不再使用这些对象时将它们释放。这种自动内存管理 解决了两个最常见的应用程序错误:内存泄漏和无效内存引用。 公共语言运行环境允许程序员可以用他们选择的开发语言编写应用程序, 却仍能充分利用其他开发人员用其他语言编写的运行库、类库和组件。 但是,公共语言运行环境托管代码不是解释执行,是利用实时编译( j i t ) 功能在代码执行时及时编译托管代码后立即执行,用这样的方式使托管代码能 够以几乎是本机语言运行的速度执行。 2 3 1 2n e t 框架类库 n e t 框架类库是一个与公共语言运行环境紧密集成的可重用的类( 或类 型) 集合。该类库是面向对象的,并允许开发人员开发托管代码时从类库中导 出子类或类型。n e t 框架类型易于使用,第三方组件可与n e t 框架中的类无 缝集成。 n e t 框架类库功能丰富,能够完成一系列常见编程任务( 包括诸如字符串 管理、数据收集、数据库连接以及文件访问等任务) 。除这些常见任务之外,类 库还包括支持多种专用开发方案的类型。例如,可使用n e t 框架开发下列类 型的应用程序和服务: 控制台应用程序, 脚本应用程序或寄宿的应用程序, w i n d o w sg u i 应用程序( w i n d o w s 应用) , a s p n e t 应用程序( 一种w e b 应用) , x m lw e bs e r v i c e s ( 另一种w e b 应用) , w i n d o w s 服务( 另一种w i n d o w s 应用) 。 2 3 1 2 1 w i n d o w s 应用程序开发 在n e t 开发基于w i n d o w s 的客户端应用程序的编程风格最接近于传统风 g 旧j i i 大学硕i 学位论文 格。它们在桌面c r t 上显示窗口和用户交互对象,通过用户在界面上的操作使 系统执行各类任务。 包含在n e t 框架中定义的w i n d o w s 窗口类和众多的控件类大大方便了 g u i 的开发,软件设计人员能用可见即所得的可视化方式设计用户界面的元素 和布局,可以轻松创建具有适应多变的商业需求所需的灵活性的窗口、按钮、 菜单、工具栏和其他屏幕元素。利用n e t 框架为各类可视对象定义的属性可以 很方便调整窗口及其控件的可视属性。 2 3 1 2 2w e b 应用程序开发 另一种应用程序是w e b 应用程序,n e t 的w e bf o r m s 彻底改变了微软的开 发w e b 应用程序的方法,强大的w e bf o r m s 服务器端控件和用c # 设计脚本,使 设计w e b 应用程序的用户界面几乎和设计w i n d o w s 应用程序的用户界面同样方 便。 n e t 框架的任何语言开发w e b 窗口页,不象过去的方法受到脚本语言功 能的局限;代码不再需要与h t t p 文本共享同一个文件;w e b 网页用本机语言 执行,a s p n e t 网页比a s p 网页更快、更实用并且更易于丌发。 a d o n e t 比较a d o 做了很大改进,使w e b 应用程序访问数据库系统的数据 更加方便。 2 3 2a d o n e t 开发技术 管理长期应用的数据有两类技术:文件系统和数据库系统,其中数据库系 统得到最广泛的应用。很大部分的应用程序都以数掘库系统为核心。在应用程 序中存取数据库的数据,或更一般说,将应用软件系统和数据库系统接口、使 二者紧密结合的技术是十分重要的技术。n e t 框架在s y s t e m d a t a 名称空阳j 中 提供了一组特殊的对象a d o n e t ,这些对象使得我们可以比较方便地访问各 类长期存在的数据,包括数据库系统的数据。 a d o n e t 为用c # 这样的过程性语言设计的客户程序或应用服务器程序和数 据库交换数掘提供了很大的帮助,为分层结构的软件开发提供了很好的支持。 特别是在过程性语言设计的应用程序和处理集合的数据库系统间数据传输变得 9 网j i l 大学硕。i :学位论文 很方便。在a d o n e t 中数据集对象d a t a s e t 特别起了关键作用。 d a t a s e t 是a d o n e t 中一个类,它的对象包括若干数据表d a t a t a b l e 对象 能缓存从数据库检索出的数据,允许应用程序很方便地处理检索出的数据。 2 3 3a s p n e t 开发技术 在n e t 环境中,设计w e b 应用程序的基本技术是a s p n e t 。 a s p n e t 是一种集成基础性构架的w e b 应用丌发模型。此外,a s p n e t 也不 是n e tf r a m e w o r k 的扩展和修正,通过松散耦合的挂接使用。n e tf r a m e w o r k 提供的功能,而是构架本身的一个子集,是n e t 运行时管理的。n e tf r a m e w o r k 的一个实实在在的组成部分。他打破了传统应用程序开发和w e b 开发之间存在 的界限。 a s p n e t 这项新技术的一些关键方面有: a s p n e t 集成在n e tf r a m e w o r k 中。 a s p n e t 最重要的方面也许是他运行在公共语占运行库( c o m m o nl a n g u a g e r u n t i m e ) 环境中,因此,可以访问其他行为相似的每个对象。 a s p n e t 是被编译的,而不是被解释的。 远程客户第一次请求时,编写的代码就被编译为m i c r o s o f t 中间语言代码。 这一步是实现n e t 语言无关性的重要基础:即公共语言运行库读取m s i l 代码, 然后在执行之前把m s i l 代码编译为机器代码。这样的编译方法就是实时编译 ( j u s t i n t i m e ,j i t ) ,他能使应用程序组件只有在应用程序需要他们时才被 编译。 a s p n e t 支持多种语言。 在开发的过程中,无论使用v i s u a lb a s i c n e t 、c # 或其他语言,代码最 终都要在n e t 运行时被编译为m s i l ,以便为程序的执行作好准备。在某种意义 上,m s i l 是n e t 真正的语言。 a s p n e t 是真正面向对象的语言。 a s p x 页面本身就是可重用的对象,只需引用w e b 应用程序的命名空间,其 他的n e t 应用程序就可以重用a s p x 页面。 a s p n e t 包含有自己的可移植配置和安全模型。 p u 川人学硎j 学位论文 为了满足w e b 开发人员对应用程序的配置和安全性的可移植性的需要,微 软公司尽量减少i i s 和w i n d o w s 用户帐户之间的相关依赖性,并且采用x m l 作 为配置语言,这样就使w e b 应用程序的配置过程变得非常简单。 三系统的需求分析 3 1 主要的功能需求 本项目涵盖了工商管理系统的主要业务,其中包括三大主要部分内容: 经济户口管理: 市场主体的名称预核;各类市场主体( 企业、公司、集团、外资、私营、 个体等) 的登记变更退出:广告经营许可证登记资格检查变更退出;市场 丌办变更退出:展销会登记;与主体相关的市场监督和案件的登记;相关统 计报表的自动生成自动汇总打印输出;公告信息管理等。 市场监督管理: 市场巡查;专项整治:商品抽检:企业年检;个体验照:消费者权益保护; 商标管理;广告发布管理;守合重信;动产抵押。 案件管理: 简易案件;普通案件:行政复议案件。 3 1 1 经济户口管理的具体需求 经济户口管理主要包括的信息有:市场主体登记的基本信息、市场监督管 理结果信息和案件管理的结果信息组成。即:市场主体登记后,其主体的基本 信息进入经济户口管理;市场监督管理的结果信息和案件管理的结果信息分别 进入经济户口管理。 经济户口管理所要完成的主要功能有:提供市场主体登记及其与主体相关 的监督管理和案件信息的各种查询、统计和打印。即:经济户口管理是该“工 商管理信息系统”的核心。 在经济户口管理中,市场主体的登记业务是基础。市场监督管理和案件管 理都要依据市场主体登记信息。在此,首先介绍市场主体登记的具体业务需求, 有关市场监督管理和案件管理的具体业务在下一节介绍。市场主体登记业务的 l 州川人学硕卜学位论文 总体流程如图3 1 艇示 驳川通知 图3 1 市场主体登记业务的总体流程图 各市场主体登记的具体业务描述如下: 1 名称预核:一审一核( 审:受理审查;核:核准:下同) 受理审查:对企业名称、个体字号进行名称查重;核准:由核准人员对已 受理审查的名称( 字号) 进行核准,输入审批意见、核准意见。若核准,可打 印名称预核核准通知书否则,记录驳回意见,可打印名称预核驳回通知 书或由其他人员打印。 2 名称转报预核:对申请本辖区的上级辖区的名称预核信息转报给上级 名称预核机构进行名称预核。已确认进行名称预核向上转报的列入查重范围。 3 省及国家级名称预核核转:省、困家级名称预核登记,已确认进行名称 p t l ) l i 大学硕i j 学位论史 预核上报的列入查重范围。能打印名称预先核准上报函。省、国家级名称预 核确认,对经省、国家总局核准的预核名称进行确认登记,以备查重使用。 4 名称预核延期核准:对已预核准的名称,在保留期内的可进行延期登记 ( 期满前1 个月内) 。 5 名称变更登记:受理审查对已核准的预核名称在其保留期内,可进行变 更,输入受理审查意见,提交核准;核准由核准人员对已受理审查的名称( 字 号) 进行核准,输入审批意见、核准意见,打印预核名称变更登记证,对已核 准变更的预核名称,也可打印名称预先核准变更通知书。 6 审批制企业登记:业务流程一审一核。 受理审查( 下同) :能且仅能选取已预核准的企业名称及相关信息,企业名 称不允许修改;若受理审查,输入相关登记信息及受理意见,提交进行登记核 准,可打印受理通知书:若不予受理,输入原因,打印不予受理通知书: 核准( 下同) :由核准人员对已受理审查的审批制企业登记进行核准,输入 核准意见,若核准,则进行登记发照:否则,记录驳回意见,可打印驳回登 记通知书。 登记发照( 下同) :由发照人员对已核准的审批制企业登记进行发照,输入 发照记录,可打印开业通知书和对应的执照。 登记归档( 下同) :由归档人员对已发照的审批制企业登记档案进行归档, 输入归档记录。打印归档企业登记档案清单。扫描企业登记档案成为电子档案。 登记认领通知( 下同) :在登记被核准并打印证照后,自动向登记企业所在 地工商所、及所属分局发出该企业已核准登记的通知。属地管理工商所能对登 记的经济户口进行认领。工商所看到经济户口认领通知即为认领。并自动对已 读通知进行标识。 7 其它市场主体( 公司、外资企业、企业集团、私营企业、个体、分支机 构) 登记、变更及其退出的业务流程均等同于审批制企业登记。 8 广告经营许可证登记、临时广告经营许可证登记、广告经营许可证换证、 广告经营许可证变更、广告经营许可证注销等业务流程均等同于审批制企业登 记。 叫川大学颂i j 学位论文 3 1 2 市场监督管理业务的具体需求 市场监督管理是市场主体进入市场后,工商部门按照国家的有关法律法规 要求,对市场主体进行规范化管理,实现市场的有序化。市场监督管理业务的 总体流程如图3 2 所示: 围3 2 市场监督管理业务的总体流程图 市场监督管理的具体业务描述如下: l _ 企业( 外企、个体验照) 年检登记:管理相关企业年检登记信息及受理 意见,提交进行企业年检登记审批。若通过,记录年检企业是a 级b 级。 i ;j 荸 p q 川人学颂i :学位论文 2 市场巡查登记:巡查记录能根据住所、经营范围、行业等条件生成市 场巡查表。 3 案件移交:对巡查中,要进行普通程序案件处理的,向主管部门移交处 理,记录移交情况。 说明:所有处理方式,一旦处罚后,自动记录经济户口 4 专项整治登记:应该等同于市场巡查,不过分类划为专项整治。 5 商品抽检:( 1 ) 商品抽检登记:对已计划的抽检对象主体( 企业、个体、 私营) 进行选择,也能对未登记主体进行直接输入;( 2 ) 商品检测结果登记: 根据检测机构提供的检测结果,输入商品抽检结果内容; 要实现业务流程化: 根据实际情况,本软件应含有科学适用的业务流程,以此规范现行业务、 明确职责。有的业务经多年的实践与规范,已有明确的办事流程,要求本软件 必须实现流程化,以提高效率。 一体化平台: 各子系统可先单独开发,但不单独使用:然后在各子系统的基础上,再开 发一个“体化总平台”软件,用户只需登录进入一体化总平台,便可调用“经 济户口”、“电子政务”子系统的相关功能模块,而不用分别进入两个系统。 个性化菜单: 不同的用户( 岗位) 登录进入一体化总平台后,经济户i 电子政务的功能 模块和待办事项等同界面显示。只能见到与自己相关的业务功能模块及公共信 息查询功能菜单,不相关的不出现。相关与否由用户岗位设置确定。 要实现市、县两级数据中心的建设: 1 9 叫j 1 1 人学顿l 学位论文 市、县辖区内数据库分布存放在市局及各分局;但同时在市局保存一份全 市总库,走分布与集中相结合的数据库管理模式。因此,要求本软件以适当的 技术手段解决市局总库与各县分库的实时同步更新问题。即各县分库每增加、 修改、删除一条记录,市局总库也作相应变化。 电子地图: 本软件在原经济户口软件已有电子地图的基础上,再加入“逆向定位”的 功能。将电子地图的功用定位为:一种辅助的、直观的查询手段,主要为市场 巡查服务。 3 3 系统角色的识别和描述 在本项目中,通过在基础数据的权限控制表中,对业务人员分配角色,便 可实现个性化菜单的功能,即业务人员只能进入与自己相关权限的操作界面, 不相关的功能界面不出现。 角色在u m l 中通常以一个稻草人图符来表示。角色是用例图的个重要组 成部分,她往往是发现新的用例的基础,同时也是分析员与用户交流的起点。 角色有用户承担,但她不同于用户。实际情况是一个用户往往可承担几种 角色,而一个角色也可能有几个不同的用户来承担。 为了识别该系统的角色,可以考虑从五个方面加以分析。 夺谁使用该系统的主要功能? 夺谁需要该系统的支持以完成其r 常工作任务? 夺谁来负责维护、管理并保持系统f 常运行? 夺该系统需要和哪些系统交互? 夺谁对该系统运行产生的结果感兴趣? 这五个问题的答案往往包括了所有与系统具有关联的用户。进一步分析这 些用户在与系统关联时担当的作用( r o l e ) 便可得到角色,角色以其职责来命 名以提高模型的可理解性和维护性。通过对以上六个方面的分析,识别出该系 统的角色及其描述见下表3 1 所示: 叫川人学颂1 :学位论文 表3 1 系统的角色及其描述 序号角色名称角色职责 o基础数据维护员维护基础数据 l系统管理员管理用户权限 2工商客户提供市场主体的登记、变更、注销信息 3名称预核受理审查对川户中请的名称信息予以卉重 4名称预核核准对受理审查过的名称信息进行核准确认 5审批制企业受理审查受理审查己预核准的企业名称及相关信息 6 审批制企业核准核准已受理审查的市批制企业登记信息 7 公司受理审查受理审查已预核准的公司名称及相关信息 8公司核准核准己受理审查的公司登记信息 9 外企受理审查受理审查己预核准的外企名称及相关信息 1 0外企核准核准已受理审查的外企登记信息 1 1企业集团受理审查受理审查已预核准的集团名称及相关信息 1 2企业集团核准核准已受理审商的集团登记信息 1 3私营企业受理审商受理审查已预核准的私企名称及相关信息 1 4 私营企业核准核准已受理审商的私企登记信息 1 5 个体i :商户受理审查受理审查已预核准的个体户名称及相关信息 1 6 个体j l :商户核准核准已受理审查的个体户登记信息 1 7分支机构受理审查受理审查已预核准的分机构名称及相芙信息 1 8 分支机构核准核准已受理审查的分机构登记信息 1 9广告经营许可证受理输入相关登记信息及受理意见 2 0 f “告经营许可证审查审查已受理的“告经营许可证 2 l 广告经营许可证核准核准已受理审查的广告经营许可证 2 2临时广告许可证受理输入相关登记信息及受理意见 2 3临时广告许可证审查审商已受理的广告经营许可证 2 4临时广告许可证核准 核准已受理审查的广告经营许可证 2 5企业换照受理审查根据换照表的信息对换照进行登记 2 6企业换照核准对登记的换照信息进行核准 2 7 企业年检初审输入相关企业年检登记信息及受理意见 2 8企业年检终审终审已初审的年检信息 2 9外资企业年检初审 输入檑芙外资企业年检登记信息及初审意见 2 网门f 大学硕j j 学位论文 3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论