欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    第五章_电子商务网站系统分析与设计16518.pptx

    • 资源ID:77554280       资源大小:305.27KB        全文页数:101页
    • 资源格式: PPTX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第五章_电子商务网站系统分析与设计16518.pptx

    电子商务网站设计原理电子商务网站设计原理第五章第五章电子商务网站系统分析与设计电子商务网站系统分析与设计第五章第五章电子商务网站系统分析与设电子商务网站系统分析与设计计l5.1电子商务网站系统分析l5.1.1系统分析的任务和目标l5.1.2系统分析工具l5.1.3系统分析报告l5.2电子商务网站系统设计l5.2.1系统设计的步骤l5.2.2系统设计的任务和目的l5.2.3系统设计的的方法l5.2.4总体构架设计l5.2.5用户界面设计l5.2.6模块详细设计l5.2.7数据库设计l5.2.8系统设计报告5.1电子商务网站系统分析电子商务网站系统分析l系统分析要解决的是“做什么”的问题。l系统分析的成果是需求分析说明书,该文档必须正确、详细、完整地对网站要实现的功能进行说明。l系统分析要研究的主要是:如何获得需求;如何进行需求分析,以及如何定义和描述需求。l简言之,网站系统分析就是需求分析,系统分析师对整个系统应用的分析和研究。5.1电子商务网站系统分析电子商务网站系统分析l网站系统分析的特点:网站成为信息系统中重要和关键的部分。将原有的管理变为浏览器、服务器模式。扩展到电子商务功能,新的营销管理方式。新系统会涉及业务流程的重组。系统管理方式变化为网络化管理。5.1电子商务网站系统分析电子商务网站系统分析l5.1.1系统分析的任务和目标系统分析的主要任务就是在系统规划的指导下,通过对企业各部、各业务的详细调查研究,深入研究现有系统的工作流程,分析用户的需求,得到新系统的逻辑设计方案,以解决系统“能做什么”的问题。5.1.1系统分析的任务和目标系统分析的主要内容:1.系统调查系统调查的目的:系统调查的重点:系统调查的内容:2.网上能开展的业务分析选择典型业务逐步实现电子商务。分析现有业务流程和模式确定上网开展的业务。3.目标客户调查与分析确定网站目标客户方式:5.1.1系统分析的任务和目标4.竞争对手调查与分析竞争对手调查与分析的目的:确定网上竞争对手。了解对手电子商务战略和主要网上业务。研究对手网站的设计构架与运行效果。一定要有战略意识考察对手的网站。5.电子商务网站的市场定位市场分析定位的主要工作竞争性分析,确定本企业优势。竞争对手网站内容结构与运行效果分析,确定本企业网站构架。新产品市场开拓分析,确定未来发展方向。5.1.2系统分析工具系统分析工具l在结构化分析中,系统分析时应该按照顺序进行:l组织结构与功能分析组织结构式指一个企业的组成,一级组成这些部分之间的隶属关系或者管理与被管理关系。组织结构分析就是将了解和掌握的组织结构用图形方式描绘出来,供后续分析和设计参考。组织结构和功能分析的目的是调查组织发展目标及其战略规划;了解组织现状及管理体制,划分组织的各个功能;分清组织内各种流向。包括物资流、资金流、信息流等。组织结构与功能分析提出的要求:5.1.2系统分析工具系统分析工具l业务功能分析业务功能分析的作用:通过调查掌握基本情况;描述现有业务流程绘制业务流程图确认现有业务流程;对业务流程进行分析知识和经验支持发现问题,提出解决方案;提出优化后的业务流程。5.1.2系统分析工具系统分析工具l数据与数据流程分析数据与流程分析的主要任务主要任务是绘制数据流程图和组织数据字典。数据流程图:数据流程图:是一种描述数据通过系统的流程,一级该系统实施的工作或者处理过程的工具,它主要描述数据流动、存储、处理的逻辑关系,也称逻辑数据流图。绘制数据流图的注意事项: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)系统模块结构设计l系统模块结构设计的任务是划分子系统,然后确定子系统的模块结构,并画出模块结构图。在这个过程中必须考虑以下几个问题:l如何将一个系统划分成多个子系统;l每个子系统如何划分成多个模块;l如何确定子系统之间、模块之间传送的数据及其调用关系;l如何评价并改进模块结构的质量5.2电子商务网站系统设计b)计算机物理系统配置方案设计l在进行总体设计时,还要进行计算机物理系统具体配置方案的设计,要解决计算机软硬件系统的配置、通信网络系统的配置、机房设备的配置等问题。计算机物理系统具体配置方案要经过用户单位和领导部门的同意才可进行实施。l开发管理信息系统的大量经验教训说明,选择计算机软硬件设备不能光看广告或资料介绍,必须进行充分的调查研究,最好应向使用过该软硬件设备的单位了解运行情况及优缺点,并征求有关专家的意见,然后进行论证,最后写出计算机物理系统配置方案报告。5.2电子商务网站系统设计详细设计在总体设计基础上,第二步进行的是详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,包括局部数据组织、控制流、每一步的具体加工要求等,一般来说,处理过程模块详细设计的难度已不太大,关键是用一种合适的方式来描述每个模块的执行过程,常用的有流程图、问题分析图、IPO图和过程设计语言等;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入输出设计等。编写系统设计说明书系统设计阶段的结果是系统设计说明书,它主要由模块结构图、模块说明书和其它详细设计的内容组成。5.2.2系统设计的任务和目标2.系统设计的目的系统设计的目的是在保证实现逻辑模型功能的基础上,尽可能提高目标系统的简单性、可变性、一致性、完整性、可靠性、经济性、系统的运行效率和安全性,将分析阶段所获得的系统逻辑模型,转换成一个具体的计算机实现方案的物理模型,包括计算机物理系统配置方案报告和一份系统设计说明书。5.2.2系统设计的任务和目标3.系统设计的主要工作总体设计代码设计和设计规范的制订系统物理配置方案设计数据存储设计计算机处理过程设计4.系统设计应遵循的原则系统性灵活性可靠性经济型5.2.3系统设计的方法系统设计的工作复杂又细致,总体设计阶段需要进行系统模块结构设计,要将一个大系统分解成不同层次、多个模块组成的系统,在详细设计阶段要在模块结构设计的基础上,给出每个模块实现方法的细节,并对模块的输入、输出和处理过程作详细描述,以便在系统实施阶段进行程序设计时可以把这个描述直接“翻译”成用某种程序设计语言书写的程序。5.2.3系统设计的方法1.结构化设计的方法结构化设计的方法结构化设计(STRUCTUREDDESIGN,简称SD)方法是使用最广的一种设计方法,由美国IBM公司的WSTEVENS、GMYERS和LCONSTANTINE等人提出。该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来,SD方法具有以下特点:1.结构化的设计方法(1)相对独立、功能单一的模块结构结构化设计的基本思想是将系统设计成由多个相对独立、功能单一的模块组成的结构。由于模块之间相对独立,每一模块就可以单独地被理解、编写、测试、排错和修改,从而有效地防止错误在模块之间扩散蔓延,提高了系统的质量(可维护性、可靠性等)。因此,大大简化了系统研制开发的工作。1.结构化的设计方法(2)“块内联系大、块间联系小”的模块性能标准“模块内部联系要大,模块之间联系要小”,这是结构化设计中衡量模块“相对独立”性能的标准。事实上,块内联系和块间联系是同一件事的两个方面。系统中各组成成分之间是有联系的,若把联系密切的成分组织在同一模块中,块内联系高了,块间联系自然就少了。反之,若把密切相关的一些组成成分分散在各个模块中,势必造成很高的块间联系,这将影响系统的可维护性。所以,在系统设计过程中一定要以结构化设计的模块性能标准为指导。1.结构化的设计方法(3)采用模块结构图的描述方式结构化设计方法使用的描述方式是模块结构图。例如,计算工资的模块结构图计算工资的模块结构图2.模块结构图模块结构图模块结构图是用于描述系统模块结构的图形工具,它不仅描述了系统的子系统结构与分层的模块结构,还清楚地表示了每个模块的功能,而且直观地反映了块内联系和块间联系等特性。(1)模块的概念模块模块是组成目标系统逻辑模型和物理模型的基本单位,它的特点特点是可以组合、分解和更换组合、分解和更换。系统中任何一个处理功能都可以看成是一个模块。根据模块功能具体化程度的不同,可以分为逻辑模块和物理模块逻辑模块和物理模块。在系统逻辑模型中定义的处理功能可视为逻辑模块逻辑模块。物理模块物理模块是逻辑模块的具体化,可以是一个计算机程序、子程序或若干条程序语句,也可以是人工过程的某项具体工作。2.模块结构图一个模块应具备以下四个要素:(1)输入和输出输入和输出模块的输入来源和输出去向都是同一个调用者,即一个模块从调用者那儿取得输入,进行加工后再把输出返回调用者。(2)处理功能处理功能指模块把输入转换成输出所作的工作。(3)内部数据内部数据指仅供该模块本身引用的数据。(4)程序代码程序代码指用来实现模块功能的程序。前两个要素是模块的外部特性前两个要素是模块的外部特性,即反映了模块的外貌。后两后两个要素是模块的内部特性个要素是模块的内部特性。在结构化设计中,主要考虑的是模块的外部特性,其内部特性只做必要了解,具体的实现将在系统实施阶段完成。2.模块结构图(2)模块结构图的基本符号模块结构图模块结构图是结构化设计中描述系统模块结构的图形工具。作为一种文档,它必须严格地定义模块的名字、功能和接口,同时还应当在模块结构图上反映出结构化设计的思想。模块结构图由模块、调用、数据、控制和转接等五种基本符号五种基本符号组成,如右图:2.模块结构图(1)模块这里所说的模块通常是指用一个名字就可以调用的一段程序语句为物理模块。在模块结构图中,用长方形框表示一个模块,长方形中间标上能反映模块处理功能的模块名字。模块名通常由一个动词和一个作为宾语的名词组成。(2)调用在模块结构图中,用联接两个模块的箭头表示调用,箭头总是由调用模块指向被调用模块,但是应该理解成被调用模块执行后又返回到调用模块。如果一个模块是否调用一个从属模块,决定于调用模块内部的判断条件,则该调用称为模块间的判断调用,采用菱形符号表示。如果一个模块通过其内部的循环功能来循环调用一个或多个从属模块,则该调用称为循环调用,用弧形箭头表示。2.模块结构图判断调用和循环的表示方法如下图表示,还可通过下面的动画理解模块的调用关系。判定调用和循环调用判定调用和循环调用2.模块结构图(3)数据当一个模块调用另一个模块时,调用模块可以把数据传送到被调用模块处供处理,而被调用模块又可以将处理的结果数据送回到调用模块。在模块之间传送的数据,使用与调用箭头平行的带空心圆的箭头表示,并在旁边标上数据名。例如,下图表示模块调用模块时,将数据、传送给,将处理结果数据Z返回给。模块调用模块调用2.模块结构图(4)控制信息为了指导程序下一步的执行,模块间有时还必须传送某些控制信息,例如,数据输入完成后给出的结束标志,文件读到末尾所产生的文件结束标志等。控制信息与数据的主要区别是前者只反映数据的某种状态,不必进行处理。在模块结构图中,用带实心圆点的箭头表示控制信息。例如,下图中“无此职工”就是用来表示送来的职工号有误的控制信息。(5)转接符号当模块结构图在一张图面上画不下,需要转接到另外一张纸上,或为了避免图上线条交叉时,都可使用转接符号,圆圈内加上标号,如图所示。转接符号的使用3.系统流程图l系统流程图(systemflowchart)是用来描述系统物理模型的一种传统工具。一个系统可以包含人员、硬件、软件等多个子系统。系统流程图的作用,就是在抽象等级的黑盒级上描述系统内部的主要成份(例如硬设备、程序、文字及各类人工过程等),表达信息在各个成份之间流动的情况。系统流程图可用于描述现行系统的工作流程、新系统的工作流程以及处理功能的工作流程情况。3.系统流程图1系统流程图的符号前面已经介绍了几个系统流程图的基本符号,现在再给出一些其它常用的符号,如图所示。系统流程图的常用符号3.系统流程图2.用系统流程图描述现行系统工作流程右图是用系统流程图表示的人工销售教材的一个物理模型。这是一个纯人工操作的系统,信息流始于学生,又终于学生。人工销售教材的物理模型3.系统流程图3信息系统流程图模块结构图主要从功能的角度描述了系统的结构,但在实际工作中许多业务和功能都是通过数据存储文件联系起来的,而这个情况在模块结构图中未能反映出来,系统流程图可以反映各个处理功能与数据存储之间的关系。系统流程图以新系统的数据流图和模块结构图为基础,首先找出数据之间的关系,即由什么输入数据,产生什么中间输出数据(可建立一个临时中间文件),最后又得到什么输出信息。然后,把各个处理功能与数据关系结合起来,形成整个系统的信息系统流程图。上图是工资管理子系统的信息系统流程图。该子系统由主文件更新模块、形成扣款文件模块和计算打印模块三部分组成。3.系统流程图4处理流程图信息系统流程图对每一处理功能只是列出其处理功能名称,而处理流程图则使用各种符号具体地规定了处理过程中的各个细节,包括程序名和文件名。处理流程图实际上是系统流程图的展开可具体化,属于详细设计的内容,应和处理功能的模块设计一起进行。作为一个相对独立的部分,各个处理功能有自己的输入和输出,其设计过程也要从输入格式开始,进而设计输出格式、文件格式等。上图是工资管理子系统中建立扣款文件处理功能的处理流程图。4.IPO图IPO图是对每个模块进行详细设计的工具,它是输入加工输出(INPUTPROCESSOUTPUT)图的简称,它是由美国IBM公司发起并完善起来的一种工具。在系统的模块结构图形成过程中,产生了大量的模块,在进行详细设计时开发者应为每一个模块写一份说明。IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。目前常用的IPO图的结构如图所示。4.IPO图IPO图的主体是算法说明部分,该部分可采用结构化语言、判定表、判定树,也可用NS图、问题分析图和过程设计语言等工具进行描述,要准确而简明的描述模块执行的细节。在IPO图中,输入、输出数据来源于数据词典。局部数据项是指个别模块内部使用的数据,与系统的其它部分无关,仅由本模块定义、存贮和使用。注释是对本模块有关问题作必要的说明。开发人员不仅可以利用IPO图进行模块设计,而且还可以利用它评价总体设计。用户和管理人员可利用IPO图编写、修改和维护程序。因而,IPO图是系统设计阶段的一种重要文档资料。IPO图的处理过程描述较为困难。因为对于一些处理过程较为复杂的模块,用自然语言描述其功能十分困难,并且对同一段文字描述不同的人还可能产生不同的理解。4.IPO图目前用于描述模块内部处理过程有如下几种方法:结构化英语方法结构化英语方法决策树方法决策树方法判定表方法判定表方法算法描述语言算法描述语言这几种方法各有其长处和不同的适用范围,在实际工作中究竟用哪一种方法,需视具体的情况和设计者的工作习惯而定。4.IPO图1.结构化英语 结构化英语的特点是专门用来描述一个功能单元逻辑要求的。它不同于自然英语语言,也区别于任何一种特定的程序语言,是一种介于两者之间的语言。(1)结构化英语的特点 它受结构化程序设计思想的影响,由三种基本结构构成,即顺序结构、判断结构和循环结构顺序结构、判断结构和循环结构。(2)结构化英语的关键词 结构化英语借助于程序设计的基本思想,并利用其中少数几个关键词来完成对模块处理过程的描述。这几个关键词是:IF、THEN、ELSE、SO、AND、OR。例:IFcustomerdoesmorethan$50,000businessTHENIFthecustomerwasntindebttousthelast3monthsTHENdiscountis15%ELSE(wasindebttous)IFcustomerhasbeenwithusformorethan20yearsTHENdiscountis10%ELSE(20yearorless)sodiscountis5%ELSE(customerdoes$50.000ORLess)sodiscountinnil2.决策树用决策树来描述一个功能单元逻辑处理过程,其基本思路与结构化英语一脉相承,是结构化英语的另一种表现形式,而且是更为直观方便的表现形式。如图决策树决策树3.判断表判断表是另外一种表达逻辑判断的工具。与结构化英语和决策树方法相比,判断表与结构化英语和决策树方法相比,判断表的优点是能够把所有的条件组合充分地表的优点是能够把所有的条件组合充分地表达出来达出来。但其缺点是判断表的建立过程较为繁杂,且表达方式不如前两者简便。4.算法描述语言 算法描述语言是一种具体描述算法细节的工具,它只能面向读者,不能直接用于计算机。算法描述用于在形式上非常简单,它类似程序用于,非常适合于那些以算法或逻辑处理为主的模块功能描述。(1)语法形式 算法描述语言的语法不是十分严格,它主要由符号与表达式、赋值语句、控制转移语句、循环语句、其它语句构成。算法描述语言的符号命名、数学及逻辑表达式一般与程序书写一致,赋值用箭头表示。语句可有标识,标识可是数字也可是具有实际意义的单词。例:循环语句的累加可以表示为:loop:i?i 1(2)控制转移语句 无条件转移语句用“GOTO”语句标识表示,条件转移语句用“IF C THEN S1 ELSE S2”,其中C,S1和S2可以是一个逻辑表达式,也可以是一对花括号“”、“”括起来的语句序列。如果C为“真”,则S1被执行,如果C为“假”,则执行S2。例:IF 工龄?THEN 工资工资50 ELSE 工资工资20;(3)循环语句 循环语句有两种形式。WHILE语句的形式为“WHILE C DO S”,其中C和S同上,如果C为“真”,且在每次执行S之后都要重新检查C;如果C为“假”,控制就转到紧跟在WHILE后面的语句。FOR语句的形式为“FOR i=init TO limit BY step DO S”,其中i是循环控制变量,init,limit和step都是算术表达式,而S同上。每当S被执行一次时,i从初值加步长,直到ilimit为止。(4)其它语句 在算法描述中,还可能用到其它一些语句,因为它们都是用最简明的形式给出的,故很容易知道它们的含义。例:EXIT退出 RETURN返回 READ(INPUT)读(输入)WRITE(OUTPUT,PRINT)写(输出,打印)5、控制流程图、控制流程图(FC)控制流程图(FLOWCHART,简称FC)又称框图,它是历史最悠久、最常使用的程序细节描述工具。1框图的三种基本成分(1)处理步骤(用矩形框表示)(2)条件判断(用菱形框表示)(3)控制流(用箭头表示)下图就是使用这三种成分所表示的程序基本结构,可以把它们进行组合和嵌套,建立各种复杂的框图以表示程序的复杂逻辑关系。程序的基本结构程序的基本结构2框图的缺点从四十年代到七十年代中期,框图一直是软件设计的主要工具。随着结构化程序设计的出现,逐步暴露出框图的许多缺点,有许多人建议停止使用它。目前虽然还有许多人在使用着,然而总的趋势是越来越多的人不再使用框图了。框图的主要缺点在于,它并不能引导设计人员用结构化设计方法进行详细设计,人们可以使用箭头实现向任何位置的转移即(GOTO语句),如果使用不当时,框图就可能非常难懂,而且无法进行维护。因此,箭头是框图中的一个隐患,使用时必须十分小心,框图的质量在很大程度上取决于设计人员的水平。3框图的例子框图的优点是清晰易懂,便于初学者掌握。例如,下图描述了在数组K中找出最大数(MAXIMUM)和次大数(SECOND)的详细处理过程。图中,数组变量(1),(2),(N)用来存贮N个原始数据,I是循环变量,最后找出的最大数和次大数分别放在变量MAXI和S中控制流程图示例控制流程图示例6、问题分析图、问题分析图(PAD)问题分析图(PROBLEMANALYSISDIAGRAM,简称PAD)由日本日立公司二村良彦等人于1979年提出,是一种支持结构化程序设计的图形工具,可以用来取代前面所述的控制流程图。问题分析图仅仅具有顺序、选择和循环这三种基本成分(如图所示),正好与结构化程序设计中的基本程序结构相对应。(a)顺序(b)选择(c)循环问题分析图的基本结构问题分析图的基本结构问题分析图有逻辑结构清晰、图形标准化等问题分析图有逻辑结构清晰、图形标准化等优点优点,更重要的是它引导设计人员使用结构化程序设计方法,更重要的是它引导设计人员使用结构化程序设计方法,从而提高了程序的质量。同时,通过比较确定的规则从而提高了程序的质量。同时,通过比较确定的规则可以由问题分析图直接产生程序,这就为程序设计的可以由问题分析图直接产生程序,这就为程序设计的自动化开辟了光辉的前景自动化开辟了光辉的前景。7、过程设计语言、过程设计语言(PDL)过程设计语言(PROCESSDESIGNLANGUAGE、PROGRAM、DESIGNLANGUAGE或PROGRAMDESCIPTIONLANGUAGE,简称PDL)是一个笼统的名字,目前有许多种不同的过程设计语言。过程设计语言用于描述模块中算法和加工的具体细节,以便在开发人员之间比较精确地进行交流。过程设计语言由外层语法和内层语法构成。外层语法描述结构,采用与一般编程语言类似的确定的关键字(如IFTHENELSE,WHILEDO等),内层语法描述操作,可以采用任意的自然语句(英语或汉语)。例如,下面是一个用过程设计语言描述的算法,其中外层语法IFTHENELSE是确定的,而内层操作“X的平方根为实数”则是不确定的自由格式。IFX不是负数THENRETURN(X的平方根为实数)ELSERETURN(X的平方根为复数)由于过程设计语言同程序很相似,所以也称为伪程序或伪代码。但它仅仅是对算法的一种描述,是不可执行的。另外,同上一章介绍的结构化语言相比,过程设计语言则更详尽地描述了算法的细节。事实上,结构化语言和过程设计语言的基本思想是一致的,只是侧重点不同。前者用在系统分析阶段描述用户需求,它是给用户看的,可以描述的比较抽象;后者用在详细设计阶段描述模块的内部算法,这些算法是给编程人员看的,应该详细、具体。过程设计语言主要用于描述系统中属于计算型的下层模块。同问题分析图等图形工具相比,过程设计语言具有以下优点优点:(1)同自然语言(英语)很接近,易于理解。(2)易于被计算机处理并存贮,例如用行编辑或字处理软件就可以方便地对它进行修改编辑。(3)可以从它自动产生程序。例如目前已研制出从PDLC产生C语言源程序的自动工具。但是过程设计语言也有它的不足之处不足之处,它的不足之处在于它不如图形描述直观,及英语使用的准确性要求较高。5.2.4总体构架设计l所谓构架设计就是关于如何构建系统的最重要的设计决策,这些决策往往是围绕将系统分为哪些部分、各部分之间如何交互展开的。l一般而言,软件系统的构架有两个要素:(1)系统从整体到部分的最高层次的划分;(2)建造一个系统所做出的最高层次的、以后难以更改的、商业的和技术的决定。5.2.4总体构架设计1.构架设计应考虑的因素(1)模块构架设计可以从运行时结构和源代码组织结构方面考虑、运行时结构方面考虑:a)需求的符合性:正确性、完整性;功能性需求、非功能性需求;b)总体性能(内存管理、数据库组织和内容、非数据库信息、任务并行性、网络多人操作、关键算法、和网络、硬件和其他系统接口对性能影响);c)运行可管理性:便于控制系统运行、监视系统状态、处理;模块间通信简单性;和可维护性区别;5.2.4总体构架设计d)和其他系统接口兼容性;e)和网络、硬件接口兼容性及性能;f)系统安全性;g)系统可靠性;h)业务流程可调整性;i)业务信息可调整性j)使用方便性k)构架样式的一致性l)注:运行时负载均衡可以从系统性能、系统可靠性方面考虑。5.2.4总体构架设计、源代码组织结构方面考虑:a)开发可管理性:便于人员分工(模块独立性、开发工作负载均衡、进度安排优化、预防人员流动对开发影响)、利于配置管理、大小合理性和适度复杂性;b)可维护性:和运行可管理性区别;c)可扩充性:系统方案升级、扩容、扩充性能;d)可移植性:区别客户端、应用服务器、数据库管理系统;e)需求符合性(源代码组织结构方面考虑)5.2.4总体构架设计(2)写系统构架设计文档应考虑问题构架工作应该在需求开发完成约80时候开始进行不必等到需求开发全部完成需要项目经理(projectmanager)以具体判断来评估此时是否足以开始构建软件Software构架。构架目标应该能够清楚介绍说明系统概念构架应尽可能简化最好构架文件应该简单、简短清晰而不杂乱解决方案自然。构架应单先定义上层主要子系统应该描述各子系统任务并提供每个子系统中各模块或对象类初步列表。构架应该描述区别子系统间相互通信方式而个良好构架应该将子系统间通信关系降到最低成功构架个重要特色在于标明最可能变更领域应当列出中最可能变更部分介绍说明构架其他部分如何应变。5.2.4总体构架设计复用分析、外购:缩短软件Software开发周期、降低成本有效方案未必是自行开发软件Software可以对现有软件Software进行复用或进行外购应考虑其对构架影响除了系统组织问题构架应重点考虑对于细节全面影响设计决策深入这些决策领域:外部软件Software接口(兼容性、通信方式、传递数据结构)、用户接口(用户接口和系统层次划分)、数据库组织和内容、非数据库信息、关键算法、内存管理(配置策略)、并行性、安全性、可移植性、网络多人操作、处理保证需求可追踪性即保证每个需求功能都有相应模块去实现构架不能只依据静态系统目标来设计也应当考虑动态开发过程如人力资源情况进度要求情况开发环境满足情况构架必须支持阶段性规划应该能够提供阶段性规划中如何开发和完成方式不应该依赖无法独立运行子系统构架将系统各部分、依赖关系找出来形成套开发计划5.2.4总体构架设计2.系统总体构架的评定可靠性安全性可升级性可定制化可扩展性可维护性客户体验市场时机5.2.4总体构架设计3.电子商务网站架构设计逻辑架构、软件系统中组件之间的关系。物理架构、软件组件式怎样放到硬件上的。系统架构、系统的非功能性特征。5.2.5用户界面设计l l用户界面用户界面用户界面用户界面指的是用户与界面的关系。UIUI设计则设计则设计则设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的UI设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由,充分体现软件的定位和特点。1.UI的含义软件设计可分为两个部分:编码设计与UI设计。UI的本意是用户界面,是英文User和interface的缩写。从字面上看是用户与界面2个组成部分,但实际上还包括用户与界面之间的交互关系、界面设计。l界面设计。在漫长的软件发展中,界面设计工作一直没有被重视起来。做界面设计的人也被贬义的称为“美工”。其实软件界面设计就像工业产品中的工业造型设计一样,是产品的重要买点。一个友好美观的界面会给人带来舒适的视觉享受,拉近人与电脑的距离,为商家创造卖点。界面设计不是单纯的美术绘画,他需要定位使用者、使用环境、使用方式并且为最终用户而设计,是纯粹的科学性的艺术设计。检验一个界面的标准既不是某个项目开发组领导的意见也不是项目成员投票的结果,而是最终用户的感受。所以界面设计要和用户研究紧密结合,是一个不断为最终用户设计满意视觉效果的过程。5.2.5用户界面设计2.UI设计在中国的现状目前在国内UI还是一个相对陌生的词,在国内对UI的理解还停留在美术设计方面,认为UI的工作只是描边画线,缺乏对用户交互的重要性的理解;另一方面在软件开发过程中还存在重技术而不重应用的现象。幸运的是在国内一些高瞻远瞩的民族企业已经开始意识到UI给软件产品带来的巨大卖点了。我们不得不承认现阶段中国在很多领域都与西方发达国家有相当大的差距。目前国内各院校还没有设立相对健全的UI设计专业,所以提高UI设计师能力关键在于提供一个良好的学习与交流的资源环境。5.2.5用户界面设计3.UI设计的原则(1)UI设计有以下原则.设计原则设计原则(a)用户原则。人机界面设计首先要确立用户类型。划分类型可以从不同的角度,视实际情况而定。确定类型后要针对其特点预测他们对不同界面的反应。这就要从多方面设计分析。(b)信息最小量原则。人机界面设计要尽量减少用户记忆负担,采用有助于记忆的设计方案。(c)帮助和提示原则。要对用户的*作命令作出反应,帮助用户处理问题。系统要设计有恢复出错现场的能力,在系统内部处理工作要有提示,尽量把主动权让给用户。(d)媒体最佳组合原则。多媒体界面的成功并不在于仅向用户提供丰富的媒体,而应在相关理论指导下,注意处理好各种媒体间的关系,恰当选用。(e)简易性原则(f)一致性原则(g)从用户的观点考虑原则(h)有序性原则(i)安全性原则(j)灵活性原则(k)个性化原则.界面分析与规范在人机界面设计中,首先应进行界面设计分析,进行用户特性分析,用户任务分析,记录用户有关系统的概念、术语,这项工作可与多媒体应用系统分析结合进行,囊括于用户分析报告里。.人机界面的类型任务设计之后,要决定界面类型。目前有多种人机界面设计类型,各有不同的品质和性能,下图进行了详细的描述。创造性地使用多媒体环境,将会使应用程序功能大大增强。要做到这一点,需从如下两方面考虑:媒体的选择(a)媒体的功能:没有任何一种媒体在所有场合都是最优的,每种媒体都有其各自擅长的特定范围,各种媒体功能参考如下:I.文本:在表现概念和刻划细节时可用表现。II.图形:擅长表达思想轮廓及蕴含与大量数值数据内的趋向性信息,在空间信息方面有较大优势。III.动画:可用来突出整个事物,特别适于表现静态图形无法表现的动作信息。IV.视频影像:适于表现其它媒体所难以表现的来自真实生活的事件和情景。V.语音:能使对话信息突出,特别是在于影像,动画集合时能传递大量的信息。VI.姿态与动作:在与别的媒体结合时具有较强的信息引用能力,可以在相关信息之间建立起时间、空间以及逻辑上的联系。(b)媒体选择的结合与互补:脚本设计可根据内容需要分配表达的媒体,这里要特别注意媒体间的结合与区别。提出几条原则如下:I.人们在问题求解过程中的不同阶段对信息媒体有不同需要。一般在最初的探索阶段采用能提供具体信息的媒体如语音、图像等,而在最后的分析阶段多采用描述抽象概念的文本媒体。而一些直观的信息(图形、图像等)介于两者之间,适于综合阶段。II.媒体种类对空间信息的传递并没有明显的影响,各种媒体各有所长。III.媒体结合是多媒体设计中需要研究的新课题。媒体之间可以互相支持,也会互相干扰。多种媒体应密切相关,扣紧一个表现主题,而不应把不相关的媒体内容拼凑在一起。IV.目前,媒体结合在技术上主要通过在一个窗口中提供多种媒体的信息片段(空间结合)和对声音、语音、录相等随时间变化的动态媒体加以同步实现(时间序列组合).V.媒体资源并非愈多愈好,如何在语义层上将各种媒体很好的,结合以更有效地传递信息,是要很好地探索的研究课题,也是应用系统人机界面设计的关键问题。5.2.5用户界面设计3.UI设计的原则(2)UI的认知原则的应用认知心理学,从广义上来说,就是关于认识的心理学。人类认识客观事物,主要就是通过感觉、知觉、注意、记忆、思维想象等来进行,因此,凡是研究人的认识心理过程的,都属于认识心理学。实际上,我们这里所指的认知心理学是指纯粹采用信息加工观点来研究认知心理学过程的心理学,也就是运用信息论以及计算机的类比、模拟、验证等方法来研究的的知识是如何获得、如何存贮、如何交换、如何取使用的。所以,我们这里所指的现代认知心理学实质是信息加工心理学。一般地,人们将信息加工心理学又称为狭义的认知心理学。.认知过程.认知心理学(a)现代认知心理学的核心:现代认知心理学的理论实质,就是以计算机信息加工的观点来研究人的心理学活动,把人脑看作是一种如同计算机的信息加工系统。(b)现代认知心理学两个关键的重要概念:现代认知心理学的学说内容集中体现在两个关键的重要概念上。现代认知心理学的一个重要的中心概念,就是“信息”。在某种程度上说,抽掉了“信息”的概念,认知心理学的理论也就会散架解体,难以存在。现代认知心理学的另一个重要的中心概念,就是“信息加工系统”。信息加工系统的理论,是现代认知心理学理论的主体。(c)现代认知心理学的研究方法:现代认知心理学的研究方法有实验法、观察法(包括自我观察法)以及计算机模拟法等。.人机交互设计遵循的认知原则根据用户心理学和认知科学,提出了如下基本原则指导人机界面交互设计。(a)一致性原则。即从任务、信息的表达、界面控制*作等方面与用户理解熟悉的模式尽量保持一致。(b)兼容性。在用户期望和界面设计的现实之间要兼容,要基于用户以前的经验。(c)适应性。用户应处于控制地位,因此界面应在多方面适应用户。(d)指导性。界面设计应通过任务提示和反馈信息来指导用户,做到“以用户为中心”。(e)结构性。界面设计应是结构化的,以减少复杂度。在上述基本原则指导下,提出以下几点针对界面设计与屏幕设计的参考:(a)由具体到抽象。即首先通过多媒体界面给用户提供具体的对象。然后从具体对象、内容中让学习者归纳出抽象的概念或原理,或用模拟系统来引导出抽象的原理。(b)由可视化的内容显示不可见的内容。尽可能利用数字、图解、动画、色彩等清晰爽目的对象显示原理、公式或抽象的概念。(c)由模拟引导创新。突出人机交互,尽量启发用户的积极思维和参与,并激起用户的学习和创造欲望。(d)合理运用再认与再忆,减少用户短期记忆的负担。所谓再认就是从系统给定的几个可能答案中要用户选择一个正确的或最好的。再忆即要求用户输入正确的答案或关键字。(e)考虑用户的个别差异,使用用户语言。以上5点具体体现了“由易而难,逐步强化。”这一源于认知心理学的原则。3.UI设计的原则(3)UI的界面结构与实现界面设计的第一步是将任务设计的结果作为输入,设计成一组逻辑模块,然后加上存取机制,把这些模块组织成界面结构。存取机制可以是分层、网络的或直接的,机制的类型主要由任务结构决定,也取决于设计风格。例如,菜单提供了层次结构,图标则是直接存取,也可以是层次的,而命令语言可提供网络也可提供直接存取机制。第二步是将每一模块分成若干步,每步又被组装成细化的对话设计,这就是界面细化设计。界面设计包括如下几点:1.界面对话设计2.数据输入界面设计3.屏幕显示设计1.界面对话设计界面对话设计 在界面设计中要使用对话风格的选择,并加上用户存取和控制机制。对话是以任务顺序为基础,但要遵循如下原则:(1)反馈(Feed back):随时将正在做什么的信息告知用户,尤其是响应时间十分长的情况下。(2)状态(Status):告诉用户正处于系统的什么位置,避免用户在错误环境下发出了语法正确的命令。(3)脱离(Escape):允许用户中止一种*作,且能脱离该选择,避免用户死锁发生。(4)默认值(Default):只要能预知答案,尽可能设置默认值,节省用户工作。(5)尽可能简化对话步序:使用略语或代码来减少用户击键数。(6)求助(Help):尽可能提供联机在线帮助。(7)复原(Undo):在用户*作出错时,可返回并重新开始。在对话设计中应尽可能考虑上述准则,媒体

    注意事项

    本文(第五章_电子商务网站系统分析与设计16518.pptx)为本站会员(jix****n11)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开