电子商务网站的系统设计2售后服务子系统需求分析•此系统对如下三种人有用:•客户•售后服务人员•管理人员3CRM售后服务子系统总体设计CRM—售后服务子系统客户售后服务人员管理人员报表咨询结果咨询信息反馈4CRM—售后服务子系统售后服务自助服务售后服务咨询生成报表常见故障维护客户自助服务客户服务申请服务应答服务安排服务情况维护服务价格标准的维护备件维护服务备件查询系统结构54电子商务网站的系统设计4.1系统设计概述•系统设计是在系统分析的基础上,根据系统分析阶段所提出的新系统逻辑模型,建立起新系统的物理模型。•具体地说,就是根据新系统逻辑模型所提出的各项功能要求,结合实际的设计条件,详细地设计出新系统的处理流程和基本结构,并为系统实施阶段的各项工作准备好全部必要的技术资料和有关文件。•复习题:系统设计要准备好哪些必要的技术资料?6•数据要求说明(数据关系)•软件的测试计划•概要设计说明•详细设计说明•数据库说明•用户手册•操作手册7•4.1系统设计概述•网站系统设计过程中,系统的处理流程和基本结构主要体现在设计流程计划中,该计划是自系统分析之后更为详细的设计指导书。一般来说,在设计流程计划中,主要包括网站目标细化、确定网站要素和网站设计三部分。•(1)网站目标细化.•网站目标细化是根据网站系统分析的目标,按照项目管理的方法,将系统分析阶段的目标再次细化,分阶段、分步骤予以实施。这里,根据网站建设的项目特点,详细设计出项目真正运作的相关要素,它包括网站系统每个项目阶段的目标、内容和人员安排,以及最终提交的文件材料。8•(2)确定网站要素.•确定网站要素包括明确网站内容结构(如栏目名称、内容),网站功能需求(如交互机制)和网站表现形式(如色彩搭配、字号选择),还应包括确定网站对象和网站提供哪些服务等内容。•(3)网站设计.•网站设计的内容非常多,大体分三个方面:•A.首先是纯网站本身的设计,例如文字排版、图片制作、平面设计、三维立体设计、静态无声图文、动态有声影像等;9B.其次是网站的延伸设计,包括网站的主题特征设计、智能交互、制作策划、形象包装、宣传营销(见图)等;••C.第三,站点采用的网络、数据库等技术也是保证网站最终良好运行的关键。•系统设计阶段是开发网站系统的关键环节之一,它的工作质量直接关系到新系统的质量和经济效益。因此,整个系统设计过程的各项工作都必须按照科学的方法和程序进行。下面就系统设计的目标、系统设计的原则、系统设计的内容和步骤等问题分别加以讨论。104.1.1系统设计的目标•基本目标:使所设计的系统必须满足系统逻辑模型的各项功能要求,同时,还要尽可能地提高系统的性能。•系统设计的目标是评价和衡量系统设计方案优劣的基本标准,也是选择系统设计方案的主要依据。•评价和衡量系统设计目标实现程度的指标主要有以下几个方面:11•评价和衡量系统设计目标实现程度的指标主要有以下几个方面:•(1)系统的可靠性•(2)系统的可维护性•(3)系统的效率•(4)系统的通用性•(5)系统的工作质量124.1.2系统设计的原则系统设计的总原则是保证系统设计目标的实现,并在此基础上,使技术资源的运用达到最佳。具体地说,对系统设计的要求一般包括以下几个方面:•(1)简单性原则•(2)经济性原则•(3)完整性原则•(4)可靠性原则•(5)管理可接受的原则134.1.3系统设计的内容和步骤•系统设计过程分为初步设计和详细设计两个阶段。初步设计阶段的主要任务是完成系统总体结构和基本框架的设计,例如系统结构设计、处理流程图设计、代码设计、输入输出设计、数据文件和数据库设计等内容。在初步设计工作完成后,设计人员要向用户和有关部门写出详细报告,说明设计方案的可行程度和更改情况,得到批准后转入详细设计。详细设计阶段的主要任务是在初步设计的基础上,将设计方案进步详细化、条理化和规范化。如输入、输出格式的详细设计,处理流程图的详细设计,编写程序设计说明书等内容。•在实际系统设计工作中,以上两个阶段的内容是相互交叉和关联的,设计过程中需要反复地进行。为了便于讨论,这里将系统设计两个阶段的工作内容归纳在一起,概括出下面的设计步骤。•实例:北人二厂生产计划管理子系统设计内容和步骤14(1)系统模块化结构设计•1.机电库、零件库、材料库、中转库、产成品库子系统•2.产品数据管理子系统•3.产品计划管理子系统•4.装配车间作业计划管理15•(2)系统处理流程设计16(3)代码设计北人股份公司企业标准•编号:Q/BRJ83.3-2002•分类号:C04•BRMIS系统编码•第3部分:机电配套件、标准件、原材料•通用物料编码规则17181920(4)输入输出设计3.产品数据管理系统基本功能3.1基础代码维护包括:物料类型码、计量单位码、材料牌号、产品系列码。21•(5)数据文件和数据库设计•(6)网络及数据通信接口设计•(7)系统标准化设计•(8)程序流程设计•(9)描述系统设计结果•(10)拟定实施方案224.2结构化设计的概念和原理•4.2.1结构化设计的原理•结构化设计方法的基本思想是使系统模块化,即把一个系统自上而下、逐步分解为若干个彼此独立而又有一定联系的组成部分,这些组成部分称为模块。对于任何一个系统都可以按功能逐步由上向下、由抽象到具体,逐层将其分解为一个多层次的、具有相对独立功能的模块所组成的系统。在这一基本思想的指导下,系统设计人员以逻辑模型为基础,并借助于一套标准的设计准则和图表等工具,逐层地将系统分解成多个大小适当、功能单一、具有一定独立性的模块,把一个复杂的系统转换成易于实现、易于维护的模块化结构系统。•结构化设计的工作过程可以分为两步:第一步是根据数据流程图导出系统初始结构图;第二步是对结构图的反复改进过程。因此,系统结构图是结构化设计的主要工具,它不仅可以表示一个系统的层次结构关系,而且还反映了模块的调用关系和模块之间数据流的传递关系等特性。234.2.2模块划分的标准•结构化设计要解决的主要问题是把系统分解成一个个模块,并用结构图的形式表达出其内在的联系。因此,模块划分的是否合理,直接影响到系统设计的质量,影响系统开发的时间、开发成本以及系统实施和维护的方便程度等方面。为了能够合理地划分系统的各个模块,使其具有较强的独立性,在划分模块时要遵循的总原则是:尽量把密切相关的子问题划归到同一模块;把不相关的子问题划归到系统的不同模块。衡量系统的结构化程度及模块的独立性,可以通过模块与模块之间的关联度和模块内部各个组成部分之间的聚合度两条标准来进行评价。24•4.2.2.1模块之间的关联度•(1)模块之间的联系方式•(2)模块之间使用控制信息的数量•(3)模块之间传送数据的数量•要降低模块之间的关联度,除了从以上几方面考虑之外,还可以从模块界面的清晰性来考虑。模块之间的界面越简单、清晰、易于理解,则关联度越低,模块的独立性也就越强。254.2.2.2模块内部的聚合度•模块内部的聚合度是用来描述和评价模块内部各个组成部分之间联系的紧密程度。一个模块内部的各种组成部分之间联系的越密切,其聚合度越高,模块的独立性也就越强。模块的聚合度是由模块的聚合方式决定的。根据模块内部的构成情况,其聚合方式可以分成以下七种形式:•(1)偶然性聚合•(2)逻辑性聚合•(3)时间性聚合•(4)过程性聚合26•(5)数据性聚合•(6)顺序性聚合•(7)功能性聚合在上述七种模块聚合方式中,其聚合度是依次升高的。由于功能性聚合模块的聚合度最高,所以在划分模块的过程中,首先应尽量采用功能性聚合方式。其次,根据需要可以适当考虑采用顺序性聚合或数据性聚合方式,但要避免采用偶然性聚合和逻辑性聚合方式,以提高系统的设计。274.3Web站点的结构化设计•企业网站作为一类特殊的信息系统,在系统设计时,应当遵循上面介绍的系统设计的总体思想和原则。同时,由于它的特殊性,在进行站点系统设计时,根据该类系统的自身特点,还应当把握下面一些要点。284.3.1Web站点的设计原则•(1)安全快速访问•(2)及时更新信息•(3)完善检索能力•(4)网站的信息交互能力•(5)方便客户访问和购买