(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf_第1页
(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf_第2页
(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf_第3页
(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf_第4页
(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf_第5页
已阅读5页,还剩53页未读 继续免费阅读

(计算机软件与理论专业论文)基于soa农土特产品网上销售系统的研究与设计.pdf.pdf 免费下载

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

文档简介

摘要 传统的农产品销售受时空因素影响较大,各地土特产品主要以旅游礼品或包装成品进超市的 形式销售,销售的主体也大多为农产品加工企业,个体消费者较少。农( 土特) 产品网上销售系 统为经营农( 土特) 产品提供了经营主体的个人化、农( 土特) 产品的多元化、交易的全天候成 为可能和极大的便利。 面向服务架构( s o a ) 是新一代的架构思想,具有良好的松耦合、与平台语言无关等特性, 且很好地解决系统的灵活性和互操作性,w e b 服务是实现s o a 的一种方法。在深入研究s o a 和 w e b 服务技术的基础上,针对农( 土特) 产品网上销售过程中存在的问题,本文提出了构建基于 s o a 的农( 土特) 产品网上销售系统,通过系统需求分析,运用s o a 和w e b 技术对系统各种不 同的功能模块进行开发,从而解决系统信息交互问题和实现农( 土特) 产品的图形可视化。 本文主要从以下几个方面开展研究工作: ( 1 ) 从分析研究软件需求分析方法论入手,针对农业的行为主体和业务需求,选用面向服 务的需求分析方法对本项目进行需求分析和业务流程建模。在此基础之上,对面向服务架构进行 了分析汞i 阐述,描述了面向服务的特征和实施要点,并以此设计了适合本系统的基t - s o a 的软 件体系架构。对软件设计与开发方法进行了研究与分析,选用面向服务的分析与设计方法s o m a , 从服务的发现、服务的规约和服务的实现对本系统现有的部jr r 系统进行了基于s o a 思想的改 造,抽取出服务模块,建立一个统一的服务构什层。 ( 2 ) 针对服务的关键问题,对服务的分类与服务的粒度划分进行了研究,提出了一种服务 粒度划分方法朋以对候选的服务提供量化的评估参考。 最后,通过w e b s p h e r e 服务器和构建s e r v i c e si n t e g r a t i o nb u s ,实现了本系统的各功能模块, 从而开发出一种既可以重用已有的i t 资源,又能灵活地定义业务流程的s o a 架构的农( 士特) 产品的网上销售系统。 关键字:s o a ,系统架构,s o m a ,w e b 服务,服务粒度 a b s t r a c t 1 1 圮t r a d i t i o n a la g r i c u l t u r a lm a r k e t i n gi si n n u e n c e db yt i m ef a c t o r s t h en a t i v ep r o d l 脱i ss o l d m a i n l yi nt h ef o r mo ft r a v e l 西f to rp a c k a g ef i n i s h e d , a n dt h em a i ns a l e sa r em o s t l ya g r i c u l t u r a lp r o d u c t s p r o c e s s i n ge n t e r p r i s e s t h ei n d i v i d u a lc o n s u m e r s a r el e s s a g r i c u l t u r e ( n a t i v e ) p r o d u c tl i n es a l e ss y s t e m w h i c hb e c o m e sp o s s i b l ea n da v a i l a b l ep r o v i d e sp e r s o n a lb u s i n e s ss u b j e c t ,a g r i c u l t u r a l ( n 撕v e ) p r o d u c t d i v e r s i f i c a t i o na n da l ld a y t r a n s a c t i o nf o rt h em a n a g e m e n to fa g r i c u l t u r a l ( n a t i v e ) p r o d u c t s e r v i c e - o r i e n t e da r c h i t e c t u r e ( s o a ) i saf l e wf r a m e w o r kf o rt h i n k i n gg o o dl o o s e l yc o u p l e d , p l a t f o r m i n d e p e n d e n tl a n g u a g ea n do t h e rc h a r a c t e r i s t i c s ,a n d i ti sag o o ds o l u t i o nt ot h es y s t e m f l e x i b i l i t ya n di n t e r o p e r a b i l i t y w e bs e r v i c e sa r eaw a yt oa c h i e v es o a o nt h eb a s eo fi n - d e p t hs t u d yo f s o aa n dw e bs e r v i c e st e c h n o l o g y f o ra g r i c u l t u r e ( n a t i v e ) p r o d u c tl i n es a l e sp r o b l e m si nt h ep r o c e s s , t h ep a p e rs u g g e s t sb u i l d i n gs o a - b a s e df a r m ( n a t i v e ) p r o d u c tl i n es a l e ss y s t e m ,t h r o u g hs y s t e m a t i c n e e d sa n a l y s i s t h ep a p e rl l s es o aa n dw e b t e c h n o l o g i e sa n dd e v e l o pav a r i e t yo fd i f f e r e n tf u n c t i o n so f t h es y s t e mm o d u l e si no r d e rt os o l v ep r o b l e m sa n da c h i e v et h es y s t e mo fa g r i c u l t u r a li n f o r m a t i o n i n t e r a c t i o n ( n a t i v e ) g r a p h i c a lv i s u a l i z a t i o np r o d u c t t h er e s e a r c hw o r k so ft h ep a p e ra r et h ef o l l o w i n ga s p e c t s : ( 1 ) t h i sp a p e ra n a l y z e sa n ds t u d i e st h es o f t w a r er e q u i r e m e n t sm e t h o d o l o g yf i r s t l yi na c c o r d a n c e w i t ht h ea c t o r sa n db u s i n e s sr e q u i r e m e n t so fa g r i c u l t u r e ,s e r v i c e - o r i e n t e da n a l y s i sn e e d si ss e l e c t e d o n t h eb a s i s ,t h es e r v i c e - o r i e n t e da r c h i t e c t u r ei sa n a l y z e da n de x p l a i n e d ,a n dt h e nt h ep a p e ra n a l y z e si t s f e a t u r e sa n di m p l e m e n t a t i o ne l e m e n t s ,a n dg i v e st h ep r o j e c tf o rs o a - b a s e ds o f t w a r ed e v e l o p m e n t m e t h o d s a f t e rs t u d y , s o m ai ss e l e c t e d ,f r o ms e r v i c ed i s c o v e r y , s e r v i c ep r o t o c o l sa n ds e r v i c e i m p l e m e n t a t i o n ,t h i sp a p e rt r a n s f o r m st h ee x i s t i n gi ts y s t e m sb ys o am e t h o d sa n dt e c h n i q u e s ,a n d e x t r a c t sa na b s t r a c ts e r v i c ec o m p o n e n tl a y e rt od ot h ec r o s s - s y s t e mi n t e r a c t i o n ( 2 ) t h ep a p e rd e s i g n sak i n do fm e t h o da b o u tp a r t i c l e - s i z ep a r t i t i o nt oo f f e rs o m er e f e r e n c ef o r s e r v i c ep a r t i c l e - s i z ep a r t i t i o n a tl a s t ,t h es y s t e r mi si m p l e m e n t e db yu s i n gw e b s p h e r es e r v e ra n ds e r v i c e si n t e g r a t i o nb u s t h e p a p e rr e a l i z e sa nb u s i n e s sp r o c e s sm o d e l sw h i c hi se n a b l i n gn o to n l yr e u s eo fe x i s t i n gi ta s s e t s ,b u t a l s of l e x i b i l i t yi nt h ed e f i n i t i o no fs o a i ti su s e dt og u i d et h ee n t e r p r i s e st oi m p l e m e n td e v e l o p m e n t p r a c t i c ea b o u ts e r v i c ed e s i g no fs o as t r a t e g y k e yw o r d s :s o a ,a p p l i c a t i o na r c h i t e c t u r e ,s o m a ,w e bs e r v i c e ,s e r v i c ep a r t i c l e - s i z ep a r t i t i o n 独创性声明 本人声明所早交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。尽我所知, 除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也 不包含为获得弓。夏人学或其它教育机构的学位或证书而使用过的材料。与我一同:i :作的同志对本 研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。 研究生签名: 巍初 时间:秒i o 年6 p 岁口日 关于论文使用授权的说明 本人完全了解j 。夏人学有关保留、使川学位论文的规定,即:学校有权保留送交论文的复印什 和磁盘,允许论文彼奁阅和借阅,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。 同意宁夏入学可以用不同方式在不同媒体上发表、传播学位论文的全部或部分内容。 ( 保密的学位论文在解密后应遵守此协议) 研名:袁习时间:o ) 。,口年够,月岁口日 导师签名:j 伽少丢c 时问:c ) 。,p 年pp7 矿日 宁夏人学硕 j 学位论文第章绪论 1 1 项目的背景与意义 第一章绪论 随着社会的飞速发展,信息化管理已经深入到各行各业,农业也不例外。目前大部分农产品 企业在实现农业产业化的道路上,对产品生产和销售、财务、成本预算和人力资源等的管理上也 都是运用信息化手段来管理的。但是随着企业规模的不断扩大、产品和服务种类的增加,企业在 管理和信息化上都出现了不利于企业快速发展的问题:管理上,管理过程越来越繁琐、管理效率 不高、管理成本高:信息化方面,企业和各分子公司各个信息管理系统孤立不能共享信息资源, 从而形成企业内部的“信息孤岛”。当今企业在日趋激烈的动态竞争环境企业下发展,其内部与 外部连接越来越紧密甚至融为一体,这种变化深刻影响着企业的经营战略、业务过程、组织结构。 这种影响不仅反映在企业如何与客户、合作伙伴、供货商、分销商等进行的业务关系,而且也影 响着企业内部的业务流程。 面对快速变化的市场条件,如何对市场的需求做出快速的反应,以及最大程度的服务客户, 这是新型农产品电子商务系统立于不败之地的关键。所以商业用户只能通过不断开发新应h j 系 统、扩展现有应用程序来艰难地支撑其现有的业务需求。传统的e a i ( e n t e r p r i s e a p p l i c a t i o n i n t e g r a t i o n ,企业应川集成) 解决方法包括点对点集成和基于中间件的集成方法,它们都是面向接 口的集成方式,对备个应用系统的接口进行基于某些特定标准的处理,从而达到系统整合的目的。 但随着需要集成的系统不断增多,系统的接口呈指数增长,这种情况下不但加大了系统维护t 作 的难度,而且当一个应用系统的接口发生改变时,连接到该系统的其它应用都需要改变。这给以 后的系统维护带米了很火的不便。 w e bs e r v i c e 的出现,为解决开发电子商务系统中遇到的上述问题提供了一个有效的途径。作 为一种新型的分布式设计模型,w 曲服务是w 曲上使数据和信息集成的有效机制。从电子商务 应用领域来看,复杂的应用连接和程序代码造成了电子商务应用的高维护代价和更新代价,而 w e b 服务正好能够解决这一问题。通过扩展了有限的可互操作性而改进了分布式计算的能力,能 够有效降低企业廊刚集成和开发的成本,为当前构建企业电子商务平台提供了一种很有效的解决 方案,使得通过跨企业应用集成的方式实现电子商务应用的重用变为可能。 s e r v i c eo r i e n t e d a r c h i t e c t u r e ,s o a 即面向服务的体系结构,通过服务提供者、服务请求者和 服务注册中心等实体之间的交互实现服务共享霸i 调用。作为一种基于标准的、一松散祸合的软件 组件,s o a 架构具有传统技术无法比拟的优势,它使h j 系列标准和协议实现相关的功能,w s d l 负责描述服务,u d d i 找服务,支持f ,x m l 提供数据的描述,使用s o a p 协议来执行服务调煽。 用来发布和查在这些标准的使得w e bs e r v i c e 的开发和使用变得相对简便。x m l 和s o a p 构成了 w e bs e r v i c e 的核心,x m l 使得数据可以以标准的形式进行存储,为异构平台的数据访问提供了 实现的基础;s o a p 消息绑定h r r p 协议进行传递,可以有效地穿越防火墙进行通信。使用w e b 服务,企业能够通过抽象和组合将自身的电子商务组件化,进而实现真正跨平台的、即时的业务 流程对接【i 1 。 本论文的意义就在于把s o a 理论应朋于轻量级s o a 系统的实现上,它将革命性地改变传统 的基丁c s 、b s 结构的信息系统实现方式,把已有的服务进行重组封装,形成新的服务、提高 l 宁夏大学硕i :学位论文 第章绪论 j !i - 曼i ii _ _ i- 皇寡 软件的重用性,可配制性、可裁减性和灵活性,从而构建出新型理想的农产品电子商务系统,以 此不仅满足正在变化的商务需求,而且为日后的维护提供了方便。 1 2 国内外研究发展状况 s o a 架构是一种新型的软件开发体系结构,提出了一种新的解决软件重用和软件集成的方 案。作为一种刚刚兴起的技术,s o a 具有无可比拟的优势,符合按需计算的发展潮流,尤其适用 于企业级的应用开发,通过采用面向服务的体系结构,企业能够迅速便捷的构建开放的、模块化 的、可重用的软件组件【1 1 。随着互联网络的进一步发展,分布式应用的不断普及,s o a 的应用会 更加被人们所接受,成为继面向对象、面向组件之后的新的设计方式 2 1 。因此可以预见,s o a 的 发展会对软件设计思想产生很大的影响,并对分布式企业应用的不断普及起到重人的促进作用。 在国外,s o a 并不是一个新名词,早在1 9 9 6 年g a r t n e r 就提出了此概念,但是由于当时的技术不 足以从真正意义上实现s o a ,所以并没有引起人们的足够重视。随着网络技术的不断发展,特别 是w e b 服务( w 曲s e r v i c e s ) 技术的日趋成熟,许多1 1 r 业界巨头和科研机构都对此表现出极大的 兴趣。w 曲服务作为s o a 的一种实现手段,提供了基于压l 标准接口的若干中间件,具有完好 的封装性、松散的耦合性、协议规范的标准性、高度的可集成性等特点,能够很好的满足s o a 应刚模式需求【3 】。用w e b 服务来实现s o a 的好处是可以实现一个中立平台米获得服务,而且随 着越来越多的软件商支持越来越多的w e b 服务规范,会取得更好的通用性。目前w e b 服务已经 在电子政务、金融、零售、能源、交通、电子制造、地理信息服务等行业和领域,“泛应用。中间 件厂商对w 曲服务的支持和相关标准的制定也是不遗余力,以m i c r o s o f t 、m m 、o r a c l e 、h p 、 b e a 等为首的计算机业巨头们,合作定义相关的w e b 服务标准,并无一例外地使自己的软件产 品、解决方案能够全面支持这些标准协议,使得这些公司走在s o a 技术发展的最前沿。m m 公 司在s o a 相关产品的研发上已经投入了超过1 0 亿美元建立s o a 研发中心,并且很早就推出了 w e b s p h e r e 产品,支持各种有关的w e b 服务标准;j a v a 技术的创立者s u n 公司提出了开放式软件 架构s u no n e :m i c r o s o f t 公司的n e t 战略以x m l 为基础,成为其w e b 服务的主要产品。据i d c 预测:w e b 服务必将是分布式应用程序的主导架构,s o a 的市场需求平均以9 4 的复合增长率 高速成长,在未米l o 年,w e b 服务项目的总投入将达到1 8 4 0 亿美元。与此同时,i b m 、b e a 、 o r a c l e 等中间件厂商关t - s o a 的实施案例、实施步骤建议也纷纷出台,渐渐形成s o a 势不可挡 的态势【3 1 。据g a r t n e r 预测,它将结束传统的整体软件体系架构长达4 0 年的统治地位。在国内, s o a 也逐渐成为时卜的热门话题,但对比国外s o a 势不可捎的架势,国内科研机构的理论研究 成果并不多,关于s o a 的著作也很少见,大量企业才刚刚开始s o a 之旅,对s o a 的应用也主 要还是用于遗留系统的应川集成,在建设一个全新的应用系统时,缺少一个通用的、可参考的应 州系统架构。目前,国内针对s o a 的研究,主要体现在部分中间件产品上。国内的中间件厂商, 比如中创软件、东方通、中和威等,其实都推出了基t - s o a 总线的中间件产品,并且具备了部 署和运用s o a 的能力。东方通公司表示他们已经有了很多的s o a 应用的成功案例,而且该公司 是少数可以提供“既可以传统技术也可以s o a 双重解决方案的厂商;中和威推出了国内首个支持 s o a 架构的e s b 产品一i n t e rb u s ,方便了企业级信息系统的麻朋整合与服务;上海( 复口j ) 协达软 件科技有限公司推出了基丁s o a 的协同软件和解决方案,是国内较成熟的应用s o a 的设计理念 2 宁夏人学硕i :学位论文第章绪论 的产品【4 】。相信未来,无论是在国内还是i 国# l - ,s o a 将在更大的范围内得到广泛应用。 1 3 论文研究的主要内容与组织结构 1 3 1 论文研究的主要内容 本文根据中小型企业运作流程的分析,结合电子商务发展现状的研究,在阅读了大量资料的 基础上,总结出把s o a 架构应用到企业的电子商务平台是一个非常行之有效的方法。但是目前 并没有一个通用的s o a 开发方案供人参考,m m 、b e a 等公司虽然有提出各自的s o a 开发模式, 但是都是基于自己的中间件产品之上,并不能给开发人员很好的指导。所以,想通过本论文提出 一个基于s o a 架构软件系统的开发流程。在确立了研究方向之后,针对s o a 理论以及实现s o a 的相关技术进行了深入的学习和研究,根据农业企业各部门的运作现状,采用w e b 服务技术实现 其s o a 架构,结合s o a 架构的理论体系,对原有系统进行了重新的封装和集成,详细设计与实 现了基于s o a 农( 土特) 产品网上销售系统,重点介绍了系统系统设计与开发中的一些关键问 题,如业务流程的优化,服务粒度的划分、企业服务总线的实现,并说明了采用面向服务架构的 模式开发系统,较原系统具有的新特点,并对未来做出了展望。 1 3 2 论文的组织结构 本文首先介绍了在当前企业应用所面临的困境,面向服务架构所的出现可以帮助企业应用解 决面向技术解决方案的束缚,并引入了面向服务的开发方案。面向服务的开发方案在部署服务时 采用一种面向服务的架构,并简要介绍了该方案的优点。基于s o a 的企业应用系统通常会更加 真实地反映出与业务模型的结合。 s o a 可以促进在不同的软件间进行服务和成,并有助丁r r 环境的改进。本课题重点研究了 基于s o a 农( 土特) 产品网上销售系统设计中的关键问题,其中包括系统的架构设计,s o a 的 开发方法,s o a 的服务设计等。 第一章绪论,阐述研究背景、国内外研究现状、本课题的提出和论文的研究内容以及论文 的组织结构。 第二章本章首先提出了目前流行的几种软件系统需求分析的方法论,针对于本项目农产品 的的电子商务系统的问题提出了适合于解决本系统问题的面向服务的需求分析法,并对该系统进 行了需求分析。 第三章,本章首先说明了在软件开发时首先进行系统架构设计的原因,然后对目前流行的系 统架构进行比较分析从而确定采用s o a 架构进行系统设计,并阐述了s o a 的相关概念,最后详 细设计了基ts o a 的农产品电子商务系统的系统架构。通过对s o a 架构的分析与设计获得s o a 系统的主要构成,最后通过j 2 e e 平台和技术设计企业级的应用系统模型,并对模型进行分析 第四章基丁s o a 系统没计,本章首先提出了系统的设计方法以及本系统采用的方法,从而 采心s o m a 进行具体的设计,包括服务的发现、服务的规约和服务的实现,重点研究了服务设 计中的关键问题,服务的分类和服务粒度划分等关键问题。 第无章系统的实现 第八章总结与展望,对全文进行总结,并对以后的研究工作与理论研究进行展望。 3 宁夏人学硕i j 学位论文 第二章系统需求分析 第二章系统需求分析 弗一早尔匀c 而水刀。1 j i 2 i 系统需求分析方法论 需求分析是一种软件工程活动,通过系统分析,系统分析人员能够刻划出软件的功能、性能, 并指明软件和其他系统的接口、建立软件必须满足的约束。需求分析是软件设计人员进行软件设 计的基础,需求分析构造了软件处理的数据模礁、功能模型和行为模型。需求分析为软件设计师 提供了可被翻译成数据、体系结构、界面和过程设计的模型,同时,需求规约为软件设计师和客 户提供了软件建造完后,进行质量评估的依据。 2 i i 需求分析的原理 用数学的公式来表述需求分析,一个应用软件系统( 记为s ) 的涉及面可能很广,可以按不 同的问题域( 记为d ) 分类,每个问题域对应于一个软件子系统。 s = d l ,d 2 ,d 3 ,d n 问题域d i 由若干个问题( 记为p ) 组成,每个问题对应于子系统中的一个软构件。 d i = p i ,p 2 ,p 3 ,p m 问题p i 有若干个行为( 或功能,记为f ) ,每个行为对应丁软构件中的实现接口。 p j = f i ,f 2 ,f 3 ,r k 需求说明饽应该对于那些只想了解宏观需求的领导,和需要了解细节的技术员都合适。在写 需求说明1 5 时应该注意两个问题: 1 最好为每个需求注释“为什么”,这样可让程序员了解需求的本质,以便选用最合适的技术 来实现此需求。 2 需求说明不可有二义性,更不能前后相矛盾。如果有二义性或前后相矛盾,则要重新分析 此需求1 5 j 。 2 i 2 需求分析方法 软件需求分析方法有很多,如结构化方法、面向对象需求分析法和面向服务分析法等。一般 来说,选择那种方法要根据项目的具体情况和资源来选择,不能盲目套用。 2 1 2 1 结构化分析方法 结构化分析( s t r u c t u r e da n a l y s i s ,简称s a 法) 方法是面向数据流的需求分析方法,它适合于 分析人型的数据处理系统,特别是企事业管理系统。s a 法也是一种建模的活动,主要是根据软 件内部的数据传递、变换关系,自顶向下逐层分解,描绘出满足功能要求的软件模型。 ls a 法的基本思想 结构化分析方法的基本思想是“分解”和“抽象”。分解是指对于一个复杂的系统,为了将复杂 性降低到可以掌握的程度。可以把人问题分解成若千小问题,然后分别解决。分解可以分层进行, 即先考虑问题最本质的属性,暂把细:御咯去,以后再逐层添加细:岿,直至涉及到最详细的内容, 这种用最本质的属性表示一个自系统的方法就是“抽象”。 4 宁夏大学硕 :学位论文第一:章系统需求分忻 s a 法的步骤如下: 1 ) 建立当前系统的“具体模裂”:系统的“具体模型”就是现实环境的忠实写照,即将当前系统 用d 即图描述出来。这样的表达与当前系统完全对应,因此用户容易理解。 2 ) 抽象出当前系统的逻辑模型:分析系统的“具体模型”,抽象出其本质的因素,排除次要因 素,获得用d f d i 图描述的当前系统的“逻辑模型”。 3 ) 建立目标系统的逻辑模型:分析目标系统与当前系统逻辑上的差别,从而进一步明确目标 系统“做什么”,建立目标系统的“逻辑模型”( 修改后的d i 口m d 图) 。 铆为了对目标系统作完整的描述,还需要考虑人机界面和其它一些问题。 s a 的描述工具有三个,即分层的数据流图d f d 、数据词典和描述加t 逻辑的结构化语言、 判定表或判定树。 2 1 2 2 面向对象的需求分析方法 l 面向对象分析法的概念 面向对象分析方法的核心是利用面向对象的概念和方法为软件需求建造模型。它包含面向对 象的图形语言机制以及用于指导需求分析的面向对象的方法学。面向对象方法可以i 3 以下等式来 表达:面向对象= 对象+ 分类+ 继承+ 通信。面向对象方法都支持三种基本的活动:识别对象和 类,描述对象和类之间的关系,以及通过描述每个类的功能定义对象的行为。 2 面向对象分析过程 面向对象方法实际上是一整套的软件开发方法,它包括面向对象的分析o o a 、面向对象的 设计o o d 、面向对象的编程o o p 、面向对象的测试o o t 等,可以看出面向对象方法可以贯穿软 件开发的整个过程。 o o a 方法的关键,是识别问题域内的对象,并分析它们相互间的关系,最终建立起问题域 的简沽、精确、可理解的正确模型。这是面向对象分析的首要任务。 o o a 的过程一般也是从分析用户需求开始的,然后要经过识别类与对象、确定属性与服务、 识别对象之间的关系、划分主题,建立主题图、定义用例,建立交互图等。实际工作中,这些步 骤并不是线性的,特别是人型问题,o o a 方法中的各个步骤可能是以某种交织、迭代或并行的方 式进行的。这是冈为对于一个大型系统是不可能一次性地完成对复杂软件需求的对象、类、消息 等的识别和描述。它的基本步骤如下:分析用户需求识别类与对象确定对象的内部特 征识别对象之间的关系定义主题词。 2 1 2 3 面向服务的需求分析方法 面向服务需求分析的基本思想就是将业务本身作为一种一个独立的实体,由业务人员根据业 务需求以业务元素,比如业务活动、业务流程、业务规则、业务性能及其测评,建立起数字化的 业务模型。这个模型要清晰地被分解和映射到i t 系统中的服务接口、组件和业务规则描述等等, 然后将它们分配剑各个应用( 包括已经存在的) 中,再在这个基础上,使用用例、组件( 细粒度) 和对象建立应川或者子系统的需求模型等。 在分析的过程中,业务需求水平改变分为外部与内部改变。业务外部改变是改变了业务接口 而对内部操作不需要更改。业务的内部改变,保持面向服务模裂不变将新的服务添加进去而不改 变整个系统的性质,新的业务提议是通过在新的设计中重用灵活的面向服务模型得出的c 丌。业务 的垂直改变,会带来面向服务模型结构的显著改变,与之一起改变的还可能有新的系统、软件、 5 宁夏人学硕 ? 学位论文第一章系统需求分析 流程以及关系。 2 1 3 根据实际情况选择分析方法 交互型的系统:系统和外部有复杂的交互过程,适合使用用例分析法。有图形界面的软件或 者服务端常是这种情况。 对数据处理性的系统,可能存在复杂的数据处理流程,系统要求有复杂的数据处理过程,对 这样的,适合使用数据流的分析。 如果被处理数据,有复杂的结构,就适合使用面向数据结构的分析方法。 针对于商业企业信息化存在的封闭运行状态、客户信息不对称问题,如果更好地满足消费者的 协同需求和企业间商务协同与智能化的需求,必然要求发展软件系统的构造方法,将问题域进行良 好的分割,分解映射为分布世界里的独立单元,灵活地将它们组合起来以完成一个完整的业务活 动,解决此类问题,运用面向服务需求分析的方法。 在同个项目中,可能使用到多种分析方法。 2 2 本系统需求分析 2 2 1 农产品电子商务系统的特征及优势 由于农村信息化发展的要求,农产品电子商务系统的构建已逐渐成为农产品销售的一种主流 销售方式,电子商务的出现可以从根本上减少农产品的流通环节,使农产品从生产者能直接刽消 费者,不仅人火降低交易成本,而且提高了时效。 电子商务的迅速发展必将使传统的农产品市场性质发生新的变化,主要表现如下: ( 1 ) 互联网为农产品贸易开辟更广阔的商业天地,为农产品的销售打开了国际市场电子商务 将成为商家交易和人们购物的普遍渠道,互联网将成为世界上最人的销传市场。1 9 9 3 年以来,中 国农业信息网先后与北京地区农业部直属单位、2 0 多个部委、3 0 个省、区、市的农业部门,近 千个地、市、县,8 0 多个大中型城乡农副产品批发市场实现了计算机联网,直接和网络联接的一 级用户单位有3 0 0 多家。这些都为农( 土特) 产品的销售提供了广阔场所。 ( 2 ) 利用互联网加强农户与外界的联系,改变了农户和顾客的关系,促进农产品及时销售根 据农产品有季。仃性和不易长期贮存的特点,农户必须及时了解市场信息和消费者的消费意愿和动 向,沟通买卖双方的流通渠道,尽快将自己的产品顺利地卖出去。国际互联网有利于农户与外界 的联系,加快农产品营销的速度,可降低成本,增加经济效益。 ( 3 ) 利刚互联网上的信息可帮助农户分析市场需求和决策 网络能够及时地将信息传送到世界的每一个角落,农户通过互联网能及时了解t 甘= 界各地的市 场信息和营销情况,来制定种植、生产加_ t 、销售等计划f 9 j o 2 2 2 本项目的来源背景与存在的问题 2 2 2 1a p b 2 b 系统的来源 本论文课题来源丁国家科技支撑计划项目西部比族地区电子农务平台关键技术研究及应 6 宁夏人学硕 :学位论艾第_ 二章系统需求分析 用中五个研究性题目之一,基于宁夏大学网络管理中心西部民族地区农村事务综合服务系统 研发与应用项目( 项目编号:2 0 0 7 b a j ) 3 3 8 0 5 ) 。通过调查,我们了解到一般的中小企业由于业 务情况,分别都设有产品管理部门,客户管理部门和销售部门。在市场竞争的日趋激烈的压力与 环境中,从成本与时间的角度蹬发,如何在短时间内,将他们整合起来,快速开发出一个低成本 并且易于使用的网上农( 土特) 产品销售平台,本文设计了个称为 a p b 2 b ”的农( 土特) 产品 网上销售系统模型,实现一个灵活的、可扩展的电子商务平台。 2 2 2 2a p b 2 b 系统的背景 本文以掌政乡春林队的某企业为原型,该企业有3 个独立的部门,农产品管理部门、客户管 理部门和销售部门。每个部门都有一套独立的n 系统,即:农产品销售管理系统、农产品库存管 理系统和客户关系管理系统。农产品销售管理系统基于b s 架构,由一个电子商务网站的前台和 后台的报价管理,订单管理,产品管理,支付管理等功能构成。农产品库存管理系统基于b s 架 构。农产品库存管理系统主要的功能有产品管理,入库管理,出库管理,库存状态管理等。客户 关系管理系统基于b s 架构,包括了客户信息管理,合作伙伴管理,优惠信息管理。每个子系统 最初构建时都有独立的权限控制模块,维护单独的权限信息。 在传统的订单管理方面,当销售人员完成业务机会后,会将订单通过e m a i l 形式通知财务 部门,财务部l j 将订单录入,审核订单信息订单通过,创建订单负责退【亓| 订单。当生产企业订单 管理功能有所更改的时候,企业信息系统中与此功能相关的其他功能模块也要做相应的更改,以 保证业务上的流畅。由于功能模块间的紧密藕合,使得代码量、技术复杂度加大,并造成不必要 的高额成本。并且代理商只能得到h t m l 格式的表单信息,难以与本身的系统集成,需要再次进 行人工处理。产生的问题是业务流程时间比较长,其中订单传输的时间比较长、业务流程中财务 人员加权时间较长,分配任务较重、订单的退同率比较高。这是因为需要人工的传递订单请求信 息耗用大量的传输时间;财务人员手动录入订单数据和不合理订单所占比重过高,增加了财务人 员的f t 作量;信息更新的不及时,销售人员不能及时得到最新的信息,致使订单的退回率比较高。 2 2 3 本系统的需求分析方法选择 通过以上对系统需求方法论的研究与分析,及传统的电子商务系统存在的订单问题分析可以 得出,从业务驱动服务的角度出发,考虑到业务流程自动化的要求,可以发现相比其他方法而言, 采用面向服务的需求分析法进行系统分析是最合适的,既能很好地整合原有的系统需求,也能够 对需求变更及朱来的系统需求很好地适应。 2 2 4 系统的业务目标 在业务模型设计与分析阶段,我们的主要1 :作是对业务流程进行建模。由于农产品自身的特 点,农产品市场生产的季:话性、分散性和鲜活的特点都对农产品营销效率有着极高的要求,针对于 传统企业当前流程模型,本章在上一小结的订单的问题存在中已经做出详细的分析研究,由此可 以得出企业的业务目标是:在构建的新的系统中体现出新的需求特点即:提高订单的处理效 率。( 参减少数据冗余。 7 宁夏大学硕i :学位论文第二章系统需求分析 i : ! m j-=曼l ,jwu,_m,n 皇曼鼍曼量詈皇曼 2 2 5a p b 2 b 系统的解决方案 针对以上需求,本文提出了如下的解决方案: 针对上一节订单问题分析,可以将订单管理业务封装为w e b 服务,利用s o a 业务灵活性、 对客户透明性的特点,企业可以轻松的更改订单管理功能而不会对其他功能模块以及代理商造成 影响。代理商只需输入相关参数,调用服务即可。而且无需人工处理,自身的系统就可以识别表 单。通过增加信息同步流程和订单处理流程解决了原系统里存在的三个问题。在解决方案中设计 了两个流程: 信息同步流程:作为一个短流程,产品管理系统与销售管理系统实时更新客户关系系统 中产品、订单以及客户信息。 ( d 订单处理流程:实现从销售人员提交订单请求一直到财务人员完成订单审核的流程。 2 2 6 用户需求分析 通过与业务人员的交流,可以确定此系统的核心角色有用户包括:顾客、销售人员、农产品管 理员、客户管理员、财务人员,每一类用户的需求如下: 1 顾客: ( 1 ) 新用户注册。注册顾客向系统提交自己的用户名,密码,用户真实姓名,身份证号,电 话号码,以及e m a i l 信息,系统会为每一个用户创建一个自已的账户。 ( 2 ) 用户登录。己注册的用户通过朋户登录界面进行登录,登录后可以查看自己的购物乍信 息。 ( 3 ) 商品查询。顾客可以根据自己的需要的类另l j 以及关键字查询相关的产品。 ( 4 ) 商品预购。对于自己喜欢的商品可以先将其放入购物车,以方便购买。 ( 5 ) 购买商品。如果顾客已经决定购买自己购物车内的某件商品,可以下订单购买,销售部 门会及时与客户取得联系。 2 销售人员: ( 1 ) 查看已有的订单情况。 ( 2 ) 根据用户的购买情况更改订单状态。 3 农产品管理员: ( 1 ) 新产品的录入。业务人员需要及时地将企业新的产品输入产品库。 ( 2 ) 商品信息的修改。根据市场的变化,有的时候需要对商品的相关信息进行修改和补充。 4 客户管理员: ( 1 ) 查看顾客信息。 ( 2 ) 查看顾客购买记录。 核心角色u i :销售人员提交预订单;u 2 :销售人员取消预订单( 需求扩展) :u 3 :销售人 员修改预订单( 需求扩展) ;u 4 :财务人员审核预订单;u 5 :库存子系统和销售子系统的数据 同步更新到客户关系子系统。 8 宁夏人学硕i j 学位论文第二章系统需求分析 曼曼曼皇量皇皇曼- - - - i iii i l li i ! 曼曼置 2 2 7 系统功毹需求分析 基于以上要求,对系统的功能进行设计。本论文简单的分析了该系统应该具有的几个基本的 功能模块,以下是该农产品销售系统包括的几个子系统功能: 1 注册系统:用于客户注册和保存用户的信息。 2 登录系统:用于客户登录校验。 3 客户查询系统:用来查询系统里有多少客户。 4 账户管理系统:用于管理客户资金账户,以便实现网上交易。 5 农产品管理系统;用来管理系统中的农产品,包括对产品的分类以便实现网上交易。 6 农产品查询系统:提供界面以便用户查询系统中的产品。 7 购物车:创建客户采购商品的订单。 8 新闻管理系统:主要是管理前台网站发布的各种站内外的新闻、产品信息等。 9 反馈留言模块:完善的客服功能客户可通过反馈表或网上调查表提出对产品的看法建议 等 1 0 订单管理模块:生成订单模块、订单查询等。 2 2 8 系统性能需求分析 该网上销售系统应与企业的发展战略紧密结合,提高企业的核心竞争力。系统设计应该达到 以下要求: l 可靠性。能承受长时间和较高的访问压力,准确的处理业务能力,面对系统错误有较高的 容错力。 2 可维护性和扩展性。系统易于维护和升级,当新增业务功能需求时,要易于添加到系统而 不影响原来的设计,不需做太大的改变。能够和其他相似系统集成。 3 易用性信息的及时性。目标系统功能齐全,能够完全满足已定义的业务需求,用户易于理 解和使用。系统发布信息的及时与准确性。 4 安全保密性。网上销售统需要保证数据的安全性,防止数据泄漏,需切实做好底层数据库 级别和高层访问系统级别的安全保障。 2 2 9 系统业务流程建模 该系统的生产销售的业务流程如下:生产部fj 提供农产品成品,进入到库存:在销售网站上发 布产品信息;客户通过销售网站购买产品;物流部门发货到客户。或者是客户在销售网站上发布产 品的订单;销售部门将订单明细发给财务部门审核;财务部门通知库存部门,库存部f 】查询所卖产 品库存是否满足需求,如果不能,需要和生产部门联系,生产部门根据销售系统需求安排生产计 划生产部门生产加工产品;销售部门确认订单;物流部门发货。 订单流程活动如下图2 1 所示: 9 宁夏大学硕i :学位论文第二章系统需求分析 图2 - 1 订单流程活动图 订单管理的业务流程由以下的活动构成: 销售人员提交订单要求。 系统检查库存情况,如果库存符合订单要求,将把预订单发送剑农产品网上销售系统中, 给财务人员审批。否则冻结预订单。 1 0 宁夏人学硕i j 学位论文第二:章系统需求分析 财务人员的日程表将添加“处理预订单”项。 ( d 财务人员登录到农产品网上销售系统中对预订单进行审批。如果客户不存在,就在客户 管理子系统中建立客户信息。 ( d 系统审核当前的库存情况,如果符合订单要求,就创建销售订单。同时通知销售人员, 并修改机会状态为“交易成功”。 同步电子商务子系统和客户关系子系统的客户数据信息。 业务流程结束。 信息同步流程活动图如下图2 2 所示 销售人员客户端财务人员客户端 客户管理系统订单处理流程 一l ;事件接受- 联广曲厍仔 变动 t 一 一 r 。 ,-; - 性戚, :盘口 库存变动 土 、t 上 :更新农产品库存5 譬j 存 l l 一一一j f 、j :客户管理系统 一爰 一、 ,厂_ 亍逼 r 2 3 本章小结 图2 - 2 信息同步流程活动图 宁夏大学硕f :学位论文 第章系统需求分析 置量曼曼曼皇曼i i i

温馨提示

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

最新文档

评论

0/150

提交评论