其它事件流: 第3步,不输入任何条件,选择“提交”,系统返回所有的。 第3步,SuperUser、OrdinaryUser选择“重置”,系统清空此前SuperUser、OrdinaryUser输入的查询条件 第4步,校验不通过,显示提示信息。 第6步,系统查询商品时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUser、OrdinaryUsers查询商品失败 无 异常事件流: 后置条件:
3)订单管理
查看订单信息: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 查看订单信息 SuperUser SuperUser查看订单信息 SuperUser已经登录商城系统 1. SuperUser请求查询订单 2. 商城系统弹出订单信息查询页面 3. SuperUser输入查询条件,并选择“提交”。 4. 系统要进行查询条件信息格式的校验。 5. 查询时查询条件是“与”关系,输入的条件要都匹配才视为匹配信息。 6. 系统显示符合查询条件的订单列表。 第3步,不输入任何条件,选择“提交”,系统返回所有的。 第3步,SuperUser选择“重置”,系统清空此前SuperUser输入的查询条件 第4步,校验不通过,显示提示信息。 第6步,系统查询订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUserr查询岗位失败 无
添加订单: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 添加订单 SuperUser SuperUser添加订单。 SuperUser已经登录商城系统。 1. SuperUser请求添加商品 2. 商城系统弹出提示框是否确认添加 3. SuperUser选择是否添加订单信息 4.系统保存添加的订单信息 无 第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示SuperUSer保存失败 在页面中显示出订单添加后的信息 其它事件流: 异常事件流: 后置条件: 其它事件流: 异常事件流: 后置条件:
商品信息评论: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 其它事件流: 异常事件流: 后置条件: 查看商品评论 OrdinaryUsers、SuperUser OrdinaryUsers、SuperUser查看商品评论 OrdinaryUsers、SuperUser已经登录商城系统。 1. OrdinaryUsers、SuperUser请求商品评论 2. 商城系统弹出订单信息查询页面 无 第4步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示查看商品评论信息失败 无
删除商品评论: 用例名称: 角色: 用例说明: 前置条件: 基本事件流: 删除商品评论 OrdinaryUsers OrdinaryUsers删除商品评论 OrdinaryUsers、SuperUser已经登录商城系统 1. OrdinaryUsers请求删除自己评论的商品信息 2.商城系统弹出窗口提示是否删除 3.用户删除自己评论的信息 4.系统保存用户的操作 无 第3步,系统保存添加订单时出现系统故障,例如网络故障,服务器故障,系统弹出“系统异常页面”,提示删除商品信息失败 无 其它事件流: 异常事件流: 后置条件:
(3)系统流程图
注册填写个人信息审核个人信息登陆浏览和搜索商品下订单继续购物加入购物车确认订单填写收货人信息货到付款其他网上支付方式提交订单审核订单确认交货完成
三:系统设计
3.1功能模块设计
通过对系统的需求分析,并对各个功能需求进行集中、分块,可得电子商城系统的功能模块图。功能模块图是软件工程过程中的一个重要环节,它显示了系统所要实现的各项功能,软件工程师根据功能模块图来实现这些功能(编码实现)。该电子商城系统的功能模块图如图所示。
家电购物网站 前台功能模块 后台功能模块 会员注册
会员登录 会员中心 历史订单 会员留言 搜索商品 购买商品 提交订单 会员管理 商品 管理 订单管理 品类管理 用户管理 留言管理 3.2系统开发环境
(1)软件平台
1)操作系统:Windows 2003 Server/Windows XP/ Windows 2008 Server 2)数据库:Microsoft Access
3)开发技术:.NET FrameWork2.0、ASP.NET2.0、CSS 4)辅助开发工具:Photoshop、Dreamweaver (2)硬件平台
1)CPU:Pentium III 500MHz;建议:P42.8GHz以上 2)磁盘空间剩余容量:2GB以上 3)512MB以上
4)其他:鼠标、键盘
3.3数据库及数据表的设计
数据库对象
关于所用的数据库,我们选择了Microsoft Access数据库,因为该数据库成本比较低廉,用途比较广泛,而且对于小容量的数据处理,数据存储,数据分析能够提供很好的效能,足够商城系统初期的使用了。 (1) 数据库对象汇总
数据库物理设计是指设计出数据库的物理数据模型,它是数据库在物理设备上的具体实现,即数据库服务器物理空间上的表、字段、索引、视图、存储过程、触发器等。数据库对象如
图所示: 名称 家电列表 订单表 定单详情表 购物车表 用户信息表 类型 基本表 基本表 基本表 基本表 基本表 说明 存储家电的基本信息 存储订单的基本信息 存储订单的详细信息 存储购物车的基本信息 存储用户的基本信息
(2)本系统采用的后台数据库是Microsoft Access数据库系统,因此,必须把数据项和数据结构转换为Access数据库系统所支持的实际数据模型。本系统数据库中的主要表格的设计结果如下所示。
① 家电列表
记录家电的基本信息,主要包括JDID家电编号,JDSerialNumber家电序列号,JDName家电名称,JDStock家电货存,JDPrice家电价格,JDDescription家电说明,JDImage家电图像,其中家电编号为家电列表的主键。
表1 家电信息表 表名:JD 字段名 JDID JDSerialNumber JDName JDStock JDPrice JDDescription JDImage
② 订单表
一张订单可以订购多种家电,所以用两张表来存储数据。订单的基本信息表里面不包含具体的订购哪种家电的信息,这张表主要包括OrderID订单编号,UserID用户编号,Address地
类型 int varchar varchar int money varchar varchar 说明:存储家电信息 大小 4 50 50 4 8 50 50 主键 Y 缺省 描述 家电编号 家电序列号 家电名称 家电货存 家电单价 家电说明 家电图像