7.6 电子商务系统设计报告

7.6 电子商务系统设计报告

电子商务系统设计最后一个阶段的工作是编写电子商务系统设计报告。它是电子商务系统设计阶段的最终结果, 也是电子商务系统的物理模型和下一步系统实施的出发点和重要依据。

编写系统设计报告是一项重要的工作, 应全面、准确和清楚地阐明电子商务系统实施过程中具体应采取的手段、方法和技术, 以及相应的环境要求。

(1) 结构化设计方法的系统设计报告

结构化设计方法的系统设计报告的主要内容包括以下9个方面。

①电子商务系统开发项目概述: 描述项目的名称、目标、功能、项目背景、工作条件及约束等内容。

②总体设计说明: 系统软硬件配置、用总体结构图描述电子商务系统的模块化结构。

③详细设计: 包括主要模块的功能、处理流程、模块间的关系及其说明等。

④输出设计说明: 人机交互的输出界面的设计内容。

⑤输入设计说明: 人机交互的输入界面的设计内容。

⑥数据库设计说明: 描述数据设计的目标、主要功能要求、需求性能规定、运行环境要求、包括设备和支撑软件等, 以及概念结构设计、逻辑结构设计、物理设计方案。

⑦网络环境的说明: 描述电子商务系统的网络结构及功能设计。

⑧安全保密说明: 安全保密设计方案、主要规章制度。

⑨电子商务系统设计实施方案说明。

(2) 面向对象的设计方法的系统设计报告

面向对象的设计方法的系统设计报告的主要内容包括以下4个方面。

①引言: 描述编写目的、背景和参考资料等。

②电子商务系统总体设计: 包括电子商务系统体系结构设计、子系统的结构设计和接口设计的内容。

③运行平台设计: 选择适当的计算机操作系统、数据库管理系统等软件和硬件, 网络软件和硬件等。

④应用系统设计: 包括子系统设计、设计类图的属性和操作描述、设计类的关系设计、包图的设计等。其主要包括模块设计、数据库设计、网站设计、支付子系统设计、安全子系统设计等内容。

本章小结

本章首先介绍了电子商务系统设计原则和内容, 再描述了电子商务系统的总体结构设计、运行平台设计的内容。本章重点采用结构化设计和面向对象的设计两种设计方法, 利用相应描述工具, 完成电子商务应用系统的设计过程和设计任务, 并提供了电子商务系统设计报告的一般模板格式。

思考与练习

一、填空题

1.电子商务系统设计主要工作包括系统总体结构的设计, 系统运行平台的设计和________设计。

2.模块设计的一个基本思想是系统模块结构的独立性, 因此衡量模块的独立性程度有两个重要的指标, 分别是________和________。

3.数据库设计分为需求分析、________、________、数据库物理设计、数据库实施、数据库运行和维护6个阶段。

4.目前国内外使用的电子支付安全协议包括________和________。

5.电子支付的工具可以分为电子货币类、________和________三大类。

二、简答题

1.电子商务系统设计的原则是什么?

2.简述无线接入点(AP) 的功能。

3.什么是电子商务系统结构化设计?

三、设计题

1.某图书管理电子商务系统包含以下功能, 请绘制电子商务系统的功能结构图。

浏览功能: 列出当前数据库文件中图书信息、借阅信息等的所有记录, 可选定一项记录, 显示所有域。

查询功能: 书目匹配查询。

添加功能: 添加图书馆的图书。

修改功能: 修改图书信息。

删除功能: 删除书籍信息。

2.某生鲜品牌有一个前置仓, 存放其业务配送所需的各种生鲜, 前置仓的各种生鲜的数量及其库存临界值等数据记录在前置仓主文件上, 当前置仓中生鲜数量发生变化时,应更改库存文件。若某种生鲜的库存量少于库存临界值, 则立即报告采购部门以便订货,规定每天向采购部门送一份采购报告。请绘制系统流程图。

3.请根据以下要求绘制电子商务系统流程图。该电子商务系统共有3个功能模块: 首先是“建立订货合同台账” 模块——从订货合同、材料检验单和客户文件输入数据, 输出建立合同台账文件; 然后是“排序合并” 模块——从合同台账文件中的数据输入, 进行排序合并后形成合同分类文件; 最后是“打印” 模块——从合同分类文件打印出合同分类表。

4.请设计图书销售系统包图, 一共有3个包: “图书销售业务处理” 包、“用户界面”包和“数据库” 包。在“图书销售业务处理” 包中包含了实现图书销售相关的所有类;在“用户界面” 包中包含了该系统的全部界面类; 在“数据库” 包中包含了与实现数据库服务有关的全部类。

5.某图书销售系统的“图书选购” 用例, 包含了以下使用者和类。

用户类: 客观世界中书店的顾客在软件系统中的映射。

图书类: 客观世界的图书在软件系统中的映射, 用来保存图书的基本信息。

选购图书类: 职责在于接收用户选择的图书信息, 并将信息转移到购物车类中, 是一个控制其他类运行的类。

购物车类: 顾客的购物车或者是顾客挑完书后拿着书的手在软件系统中的映射。

选书界面类: 从语言中可以看出它是一个用来交互的类, 是用来浏览图书信息的。

请绘制该用例的设计类图。