第五章 电子商务网站系统分析与设计
一、电子商务网站系统分析
1、网站系统分析特点如下:(1)网站成为信息系统中重要和关键的部分。(2)将原有的管理变为浏览器/服务器模式。(3)扩展到电子商务功能,新的营销管理方式。(4)新系统会涉及业务流程的重组。(5)系统管理方式变化为网络化管理。
2、系统分析任务是在系统规划的指导下,通过对企业各部门、各业务的详细调查研究,深入研究现有系统的工作流程,分析用户的需求,得到新系统的逻辑设计方案,以解决系统“能做什么”的问题。具体分为:(1)系统调查。(2)网上能开展的业务分析。(3)目标客户调查与分析。(4)竞争对手调查与分析。(5)电子商务网站的市场定位。
3、组织结构:指的是一个企业的组成以及组成这些部分之间的隶属关系或者管理与被管理关系。
4、数据与数据流程分析的主要任务是绘制数据流图和组织数据字典。
5、数据流图:是一种描述数据通过系统的流程以及该系统实施的工作或者处理过程的工具。它主要描述数据流动、存储、处理的逻辑关系,也称逻辑数据流图。
6、数据字典:主要是描述数据流图中的数据流、数据存储、处理过程和外部实体。主要由数据元素和数据结构和外部实体。主要由数据元素和数据结构两大要素组成。
7、数据流图由外部实体、数据流、数据存储和数据处理过程等基本部分组成。
8、数据字典把数据的最小组成单位看成是数据元素,若干个数据元素可以组成一个数据结构。数据字典通过数据元素和数据结构来描写数据流、数据存储的属性。数据元素组成数据结构,数据结构组成数据流和数据存储。
9、关于数据流,数据字典中应描述如下属性:(1)数据流的来源:数据流可以来自某个外部实体、数据存储或者某个处理过程。(2)数据流的去处:某些数据流的去处可能不止一个,多个去处都应加以说明。(3)数据流的组成:指出数据流所包含的数据结构。一个数据流可以包含一个或多个数据结构。(4)数据流的流通量:指出单位时间内数据的传输次数,可以估算出平均、最高或者最低流量各是多少,高峰时期的流通量等。
二、电子商务网站系统设计
1、网站基本架构的设计主要根据以下步骤进行:(1)确定电子商务网站功能定位。(2)确定电子商务网站的收费对象和收费规则。(3)确定网站栏目的功能。(4)确定网站的信息流和控制流。
(5)网站的后台管理。(6)网站的数据库设计。
2、系统设计:又称为物理设计,系统设计通常可分为两个阶段进行,首先是总体设计,其任务是设
计系统的框架和概貌,并向用户单位做详细报告,在此基础上进行第二阶段----详细设计,这两个部分工作是互相联系的需要交叉进行。
1、系统设计的主要内容。
(1)总体设计,总体设计包括系统模块结构设计和计算机物理系统的配置方案设计。
(2)详细设计,详细设计主要有处理过程设计以确定每个模块内部的详细执行过程,包括局部数据组织、控制流、每一步的具体加工要求等,常用的有流程图、问题分析图、IPO图和过程设计语言来描述每个模块的执行过程;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入/输出设计等。
(3)编写系统设计说明书。系统设计阶段的结果是系统设计说明书,它主要由模块结构图、模块说明书和其他详细设计的内容组成。系统设计的任务是:在系统分析提出的逻辑模型的基础上,科学合理地进行物理模型的设计。
2、系统设计的主要工作
(1)总体设计,包括信息系统流程图设计、功能结构图设计和功能模块图设计等。
(2)代码设计和设计规范的制定。
(3)系统物理配置方案设计。
(4)数据存储设计。
(5)计算机处理过程设计。
3、系统设计遵循的原则
(1)系统设计应遵循的原则:a、系统性 b、灵活性 c、可靠性 d、经济型
4、系统设计的方法
(1)结构化设计的方法。该方法适合于软件系统的总体设计和详细设计。
(2)结构化设计方法具有以下特点:a、相对独立、功能单一的模块结构。结构化设计的基本思想将系统设计成由多个相对独立、功能单一的模块组成的结构。b、“块内联系大、块间联系小”的模块性能标准。“模块内部联系要大,模块之间联系要小”,这是结构化设计中衡量模块“相对独立”性能的标准。c、
采用模块结构图。
(2)模块结构图
模块:是组成目标系统逻辑模型和物理模型的基本单位,特点是可以组合、分解和更换。
A、一个模块应具备以下4个要素:a、输入和输出 b、处理能力 c、内部数据 d、程序代码
(3)系统流程图
系统流程图:系统流程图(System Flowchart)是用来描述系统物理模型的一种传统工具。
(4)IPO图
IPO图是对么个模型进行详细设计的工具,它是输入加工输出(Input Process Output)图的简称。
(5)控制流程图,控制流程图(Flow Chart,简称FC)又称框架,它是历史最悠久、最常使用的程序细节描述工具。
A、框图的三种基本成分如下:a、处理步骤(用矩形框表示) b、条件判断(用菱形框表示) c、控制流(用箭头表示)。
(6)问题分析图,英文全称为Problem Analysis Diagram,简称PAD)
(7)过程设计语言。
过程设计语言用于描述模块中算法和加工的具体细节,以便在开发人员之间比较精确地进行交流。过程设计语言由外层语法和内层语法构成。由于过程设计语言通程序很相似,所以也称为伪程序或伪代码。
A、一般而言,软件系统的架构(Architecture)有两个要素:a、系统从整体到部分的最高层次的划分。b、建造一个系统所作出的最高层次的、以后难以更改的、商业的和技术的决定。电子商务网站设计
5、构架设计应考虑的因素
模块构架设计要从程序的运行时其结构和源代码的组织结构两个方面考虑。
(1)在程序的运行时对结构方面的考虑包括以下几个方面。
a、要求的符合性。b、总体性能 c、运行可管理性 d、与其他系统接口的兼容性 e、与网络、硬件接口兼容性及性能。 f、系统完全性 g、系统可靠性 h、业务流程的可调整性 i、业务信息的可调整性 j、使用方便性 k、构架样式的一致性
(2)源代码的组织结构方面的考虑包括以下几个方面。
a、可管理性 b、可维护性 c、可扩充性 d、可移植性 e、需求的符合性
6、系统总体架构的评定
A、 一般而言,软件架构设计要达到如下的目标:
(1)可靠想(Reliable) (2)安全性(Secure) (3)可升级性(Scalable) (4)可制定化(Customizable) (5)可扩展性(Extensible) (6)可维护性(Maintainable) (7)客户体验(Customer Experience) (8)市场时机(Time to Market)
B、用户界面(UI):指的是用户界面的关系。UI设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。
C、UI设计原则如下:(1)用户原则 (2)信息最小量原则 (3)帮助和提示原则 (4)媒体最佳组合原则 (5)简易性原则 (6)一致性原则 (7)从用户的观点考虑原则 (8)有序性原则 (9)安全性原则 (10)灵活性原则 (11)人性化原则。
D、UI的界面设计与评价。 对界面的质量评估通常可用以下4项基本要求衡量:(1)界面设计是否有利于用户目标的完成。(2)界面学习和使用是否容易。(3)界面使用效率高低(4)设计的潜在问题
面对界面的总体设计和具体功能块设计,可用上面提到的各类界面设计准则就其应用对象进行综合测试。具体要求的界面品质则以以下特点为准: (1)实用性 (2)有效性 (3)易学习性 (4)系统设备及功能使用面 (5)用户满意程序
E、模块化:是按适当的原则把一个情况复杂、规模较大的程序系统化分为一个个较小的、功能相关而又相对独立的模块。
F、模块是一个具有独立功能的程序,可以单独设计、调试与管理。模块可分为功能模块、控制模块两种。 模块化的主要目的就是提高代码的可
用性、可重用性、可读性等。
G、模块结构的设计原则 软件模块结构设计是软件系统设计的重要内容,为了使所设计的系统有合理的结构和良好的维护性,模块结构设计应遵循“高内聚、低耦合、精分解、高扇入、低扇出”的原则。 (1)高内聚,指的是模块内部各组成部分之间的高联系成度。模块的聚合成度越高,其独立性也就高。 (2)低耦合,系统模块之间的相互联系程度叫做耦合。模块耦合程度越低,说明模块之间的相互联系越小,相互间的影响也就越小,产生连锁反应的概率就越低;在对一个模块进行修改和维护时,对其他模块的影响程度就越小,系统可修改性就越高。 (3)模块分解,模块的分解是指把一个模块分解成若干个从属与它的新模块。这种做法主要是使得系统更容易被人理解买更容易修改和维护。 (4)模
块的扇入和扇出,模块的扇入(Fan In)表达了一个模块与其直属上级模块的关系,模块的扇出(Fan Out)表达了一个模块对它的直属下级模块的控制范围。
H、数据库设计的特点如下: 数据库设计是硬件和软件的结合。数据库应用系统的设计包括两个部分:结构设计和行为设计。结构设计就是设计各级数据库模式,决定数据库系统的信息内容。行为设计他决定数据库系统的功能,是事务处理等应用程序的设计。
根据系统的结构和行为两方面特征,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发。这两部分是紧密相关、相铺相成的组成统一的数据库工程。
I、 数据库设计(Database Design):是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。
J、 数据库设计的基本步骤 数据库设计中需求分析阶段综合个用户的应用需求(现实世界的需求),在概念设计阶段形成独立于机器特点、独立于各个DBMS产品的概念模式(信息世界模型),用E-R图来描述。在逻辑设计阶段将E-R图转化成具体的数据库产品支持的数据模型如关系模型,形成数据库逻辑模式。然后根据用户处理的要求及安全性的考虑,在基本表的基础上在建立必要的视图(View)形成数据的外模型,在物理设计阶段根据DBMS特点和处理的需要,进行物理存储安排,设计索引,形
成数据库内模式。接下来是数据库实施阶段和数据库运行和维护阶段。
H、 数据库设计技巧如下: (1)表和字段的设计 (数据库逻辑设计) a、表设计原则。标准化和规范
化;数据驱动;考虑各种变化。 b、字段设计原则。 (2)选择键和索引(数据库逻辑设计) a、键选择原则 b、索引使用原则 (3)数据完整性设计 (数据库逻辑设计) a、完整性实现机制 b、用约束而非商务规则强制数据完整性。 c、使用查控制数据完整性 d、采用视图。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论