文档介绍:电子商务管理系统设计方案
假设XX计算机公司和潜在的顾客。
。
.屏幕分辨率设置为640*480,颜色设为256色。
(如果不这样设置,我们使用的模式将导致显示的边缘部分变模糊。)
.(可以不损伤图形并且使颜色简化。)
.Netscape 以上或IE (以支持JAVA脚本。)
对于XX计算机公司
.ess数据库
.WINDOWS 95 或 NT
.个人WEB服务器
整体描述
* 管理WEB服务器
* 交互地控制数据库
* 实时执行
B、软件工程的约束信息描述
1. 信息内容表示法 See
.《顾客》:顾客ID(包括代理商),顾客名,其它。
.《产品》:产品ID,产品名,商标,其它。
.《支付》:订购编号,支付方式, 装运和处理,其它。
b. 信息流程表示法
1. 数据流程 see
事件开始=>顾客=> 选择产品=>选择支付,运送=>
=> 最终决定=>结束
功能描述
a. 功能划分
这个联机购物系统的功能被划分为以下三种:处理用户 ID ,选择和计算机相关的产品,以及选择支付与装运方式。
b. 功能描述 See
1. 系统约束/ 限制
因为时间有限,第一版产品不包括可以提交给管理员的报告,以便联机购物店能更系统有效的工作。那些顾客不能每月收到我们的购物新闻。
目前在线订购被限制在中国大陆地区,因为如果将产品销售到别的国家,邮寄费用将会非常昂贵,而且有关税问题。我们将在未来进行进一步的改进中考虑。
这个在线购物店只允许使用¥人民币。
根据主机能力和资源限度,目前我们再决定产品的详细目录中保存产品的信息内容。
2. 处理描述
在“处理顾客ID”的功能中,由于这个系统只能被中国大陆用户使用,所以对于来中国大陆之外的地址,此项功能不能处理。
在“选择计算机产品”的功能中,不能选择大型机,而且不一定包括每一种牌子的产品。
3. 软件系统设计限制
顾客只能在“选择支付和装运方式”功能之前取消订购。一旦顾客输入了信用卡号或者别的支付方式,就不能取消订购。在顾客输入支付方式之前我们提供了确认操作,使他们知道订购将不能被取消。但是如果顾客对产品不满意,我们将负责退还全部货款。
任何想购买产品的顾客,都必须拥有一个用户ID及真实用户资料记录。
选择的产品
信息
顾客
在线购物
系统
产品
控制描述 See
1. 控制说明
. 如果顾客订购的产品缺货,显示“目前这种产品缺货”。
. 如果顾客输入其他国家的地址,显示“仅限中国大陆用户可使用”。
. 如果顾客取消订购或不想进一步进入这个网页,则返回。
2. 设计约束
用户在选择了支付和邮寄方式以后,不允许取消订购。
行为描述
有三个层次的状态图。
1、.第一层次状态图 See
我们有四个状态,例如读取用户的输入,选择计算机部件,检查用户ID和选择支付方式。其中的每一种都有一个能使系统改变状态的外部事件。从读取用户状态中,顾客可以选择两个选项。第一,如果顾客选择了屏幕上的购物按扭,购物页面(选择计算机部件页)将被激活。在选择计算机部件阶段,如果顾客选择了想要购买的产品或退出这个程序,“选择支付方式”将被激活。在选择了支付方式以后,此软件将再次调用输入屏幕等待顾客的输入。第二个选项用来在数据库中建立顾客的简表。在建立了顾客的简表后,顾客可以选择想要购买的计算机或退出此程序。
2、第二层次状态图 See
( 1.) 对于选择计算机产品
我们有三个状态:读取用户的输入,选择计算机产品和商标,以及计算费用。其中的每一种都有一个能使系统改变状态的外部事件。从读取用户输入中,当顾客想要购买一个产品时,这个软件将调用购物页面。在用户选择了想要购买的产品和商标后,这个软件将调用产品的费用计算。
( 2). 对于处理顾客ID和显示发货单
我们有四个状态:读取用户的输入,检查顾客ID,建立顾客ID,显示顾客的信息和选择的项目。其中的每一种都有一个能使系统改变状态的外部事件。如果顾客想要购买商品,在读取用户输入时,他必须输入顾客ID。如果他不是注册过的成员,此软件将会调用创建顾客ID页面。如果他是成员而且他想要显示自己以前选择的产品,此软件将会调用页面来显示顾客的信息和选择的项目。
(3). 对于选择支付和装运方式
我们有三个状态:读取用户的输入,选择支付和装运方式以及计算全部的费用。其中的每一种都有一个能使系统改变状态的外部事件。