您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 电子商务 > 第五章_电子商务网站系统分析与设计
电子商务网站设计原理第五章电子商务网站系统分析与设计第五章电子商务网站系统分析与设计5.1电子商务网站系统分析5.1.1系统分析的任务和目标5.1.2系统分析工具5.1.3系统分析报告5.2电子商务网站系统设计5.2.1系统设计的步骤5.2.2系统设计的任务和目的5.2.3系统设计的的方法5.2.4总体构架设计5.2.5用户界面设计5.2.6模块详细设计5.2.7数据库设计5.2.8系统设计报告5.1电子商务网站系统分析系统分析要解决的是“做什么”的问题。系统分析的成果是需求分析说明书,该文档必须正确、详细、完整地对网站要实现的功能进行说明。系统分析要研究的主要是:如何获得需求;如何进行需求分析,以及如何定义和描述需求。简言之,网站系统分析就是需求分析,系统分析师对整个系统应用的分析和研究。5.1电子商务网站系统分析网站系统分析的特点:①网站成为信息系统中重要和关键的部分。②将原有的管理变为浏览器、服务器模式。③扩展到电子商务功能,新的营销管理方式。④新系统会涉及业务流程的重组。⑤系统管理方式变化为网络化管理。5.1电子商务网站系统分析5.1.1系统分析的任务和目标系统分析的主要任务就是在系统规划的指导下,通过对企业各部、各业务的详细调查研究,深入研究现有系统的工作流程,分析用户的需求,得到新系统的逻辑设计方案,以解决系统“能做什么”的问题。5.1.1系统分析的任务和目标系统分析的主要内容:1.系统调查①系统调查的目的:·······②系统调查的重点:·······③系统调查的内容:······2.网上能开展的业务分析①选择典型业务逐步实现电子商务。②分析现有业务流程和模式确定上网开展的业务。3.目标客户调查与分析①确定网站目标客户······②方式:······5.1.1系统分析的任务和目标4.竞争对手调查与分析①竞争对手调查与分析的目的:······②确定网上竞争对手。③了解对手电子商务战略和主要网上业务。④研究对手网站的设计构架与运行效果。⑤一定要有战略意识考察对手的网站。5.电子商务网站的市场定位①市场分析定位的主要工作②竞争性分析,确定本企业优势。③竞争对手网站内容结构与运行效果分析,确定本企业网站构架。④新产品市场开拓分析,确定未来发展方向。5.1.2系统分析工具在结构化分析中,系统分析时应该按照顺序进行:组织结构与功能分析组织结构式指一个企业的组成,一级组成这些部分之间的隶属关系或者管理与被管理关系。组织结构分析就是将了解和掌握的组织结构用图形方式描绘出来,供后续分析和设计参考。组织结构和功能分析的目的是调查组织发展目标及其战略规划;了解组织现状及管理体制,划分组织的各个功能;分清组织内各种流向。包括物资流、资金流、信息流等。组织结构与功能分析提出的要求:①~⑦5.1.2系统分析工具业务功能分析业务功能分析的作用:通过调查掌握基本情况;描述现有业务流程——绘制业务流程图确认现有业务流程;对业务流程进行分析——知识和经验支持发现问题,提出解决方案;提出优化后的业务流程。5.1.2系统分析工具数据与数据流程分析数据与流程分析的主要任务是绘制数据流程图和组织数据字典。数据流程图:是一种描述数据通过系统的流程,一级该系统实施的工作或者处理过程的工具,它主要描述数据流动、存储、处理的逻辑关系,也称逻辑数据流图。绘制数据流图的注意事项:a)关于层次的划分。b)检查数据流图的正确性。(4点)c)提高数据流图的易理解性。(3点)数据字典:数据字典主要是描述数据流、数据存储、处理过程和外部实体的,主要由数据元素和数据结构两大要素组成。5.2电子商务网站系统设计5.2.1系统设计的步骤:1.确定电子商务网站功能定位2.确定网站的收费对象和规则3.确定网站栏目的功能4.确定网站的信息流和控制流5.网站的后台管理6.网站的数据库设计5.2电子商务网站系统设计5.2.2系统设计的任务和目标1.系统设计的任务(1)系统设计的概念:系统设计又称物理设计,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设计系统的框架和概貌,并向用户单位做详细报告,在此基础上进行第二阶段设计——详细设计,这两部分工作是互相联系的需要交叉进行。5.2电子商务网站系统设计(2)系统设计的主要任务是进行总体设计和详细设计。①总体设计a)系统模块结构设计系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:如何将一个系统划分成多个子系统;每个子系统如何划分成多个模块;如何确定子系统之间、模块之间传送的数据及其调用关系;如何评价并改进模块结构的质量5.2电子商务网站系统设计b)计算机物理系统配置方案设计在进行总体设计时,还要进行计算机物理系统具体配置方案的设计,要解决计算机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题。计算机物理系统具体配置方案要经过用户单位和领导部门的同意才可进行实施。开发管理信息系统的大量经验教训说明,选择计算机软硬件设备不能光看广告或资料介绍,必须进行充分的调查研究,最好应向使用过该软硬件设备的单位了解运行情况及优缺点,并征求有关专家的意见,然后进行论证,最后写出计算机物理系统配置方案报告。5.2电子商务网站系统设计②详细设计在总体设计基础上,第二步进行的是详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,包括局部数据组织、控制流、每一步的具体加工要求等,一般来说,处理过程模块详细设计的难度已不太大,关键是用一种合适的方式来描述每个模块的执行过程,常用的有流程图、问题分析图、IPO图和过程设计语言等;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入输出设计等。②编写系统设计说明书系统设计阶段的结果是系统设计说明书,它主要由模块结构图、模块说明书和其它详细设计的内容组成。5.2.2系统设计的任务和目标2.系统设计的目的系统设计的目的是在保证实现逻辑模型功能的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性、系统的运行效率和安全性,将分析阶段所获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型,包括计算机物理系统配置方案报告和一份系统设计说明书。5.2.2系统设计的任务和目标3.系统设计的主要工作①总体设计②代码设计和设计规范的制订③系统物理配置方案设计④数据存储设计⑤计算机处理过程设计4.系统设计应遵循的原则①系统性②灵活性③可靠性④经济型5.2.3系统设计的方法系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。5.2.3系统设计的方法1.结构化设计的方法结构化设计(STRUCTUREDDESIGN,简称SD)方法是使用最广的一种设计方法,由美国IBM公司的W·STEVENS、G·MYERS和L·CONSTANTINE等人提出。该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来,SD方法具有以下特点:1.结构化的设计方法(1)相对独立、功能单一的模块结构结构化设计的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统研制开发的工作。1.结构化的设计方法(2)“块内联系大、块间联系小”的模块性能标准“模块内部联系要大,模块之间联系要小”,这是结构化设计中衡量模块“相对独立”性能的标准。事实上,块内联系和块间联系是同一件事的两个方面。系统中各组成成分之间是有联系的,若把联系密切的成分组织在同一模块中,块内联系高了,块间联系自然就少了。反之,若把密切相关的一些组成成分分散在各个模块中,势必造成很高的块间联系,这将影响系统的可维护性。所以,在系统设计过程中一定要以结构化设计的模块性能标准为指导。1.结构化的设计方法(3)采用模块结构图的描述方式结构化设计方法使用的描述方式是模块结构图。例如,计算工资的模块结构图2.模块结构图模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能,而且直观地反映了块内联系和块间联系等特性。(1)模块的概念模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点是可以组合、分解和更换。系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块。物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。2.模块结构图一个模块应具备以下四个要素:(1)输入和输出模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行加工后再把输出返回调用者。(2)处理功能指模块把输入转换成输出所作的工作。(3)内部数据指仅供该模块本身引用的数据。(4)程序代码指用来实现模块功能的程序。前两个要素是模块的外部特性,即反映了模块的外貌。后两个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,其内部特性只做必要了解,具体的实现将在系统实施阶段完成。2.模块结构图(2)模块结构图的基本符号模块结构图是结构化设计中描述系统模块结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。模块结构图由模块、调用、数据、控制和转接等五种基本符号组成,如右图:2.模块结构图(1)模块这里所说的模块通常是指用一个名字就可以调用的一段程序语句为物理模块。在模块结构图中,用长方形框表示一个模块,长方形中间标上能反映模块处理功能的模块名字。模块名通常由一个动词和一个作为宾语的名词组成。(2)调用在模块结构图中,用联接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。如果一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。如果一个模块通过其内部的循环功能来循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。2.模块结构图判断调用和循环的表示方法如下图表示,还可通过下面的动画理解模块的调用关系。判定调用和循环调用2.模块结构图(3)数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处供处理,而被调用模块又可以将处理的结果数据送回到调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。例如,下图表示模块A调用模块B时,A将数据X、Y传送给B,B将处理结果数据Z返回给A。模块调用2.模块结构图(4)控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息,例如,数据输入完成后给出的结束标志,文件读到末尾所产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆点的箭头表示控制信息。例如,下图中“无此职工”就是用来表示送来的职工号有误的控制信息。(5)转接符号当模块结构图在一张图面上画不下,需要转接到另外一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标号,如图所示。转接符号的使用3.系统流程图系统流程图(systemflowchart)是用来描述系统物理模型的一种传统工具。一个系统可以包含人员、硬件、软件等多个
本文标题:第五章_电子商务网站系统分析与设计
链接地址:https://www.777doc.com/doc-41624 .html