电子商务系统设计与实现实验2.docx
- 文档编号:10932694
- 上传时间:2023-02-23
- 格式:DOCX
- 页数:18
- 大小:235.71KB
电子商务系统设计与实现实验2.docx
《电子商务系统设计与实现实验2.docx》由会员分享,可在线阅读,更多相关《电子商务系统设计与实现实验2.docx(18页珍藏版)》请在冰豆网上搜索。
电子商务系统设计与实现实验2
浙江工商大学计算机与信息工程学院
学期上机实验报告
课程名称:
电子商务系统设计与实现姓名:
学号:
指导教师:
班级:
日期:
【一】上机实验内容及要求
实验名称:
系统分析
实验内容:
每个同学组结合确定的项目题目完成系统的需求分析和逻辑模型。
包括:
(1)用例图和用例描述
(2)类图
(3)顺序图或者活动图
实验要求:
(1)用例不少于6个,需对每个用例进行用例描述,用例描述参考教材第106页表5-1完成。
(2)类图中类不少于12个,每个类需定义属性(含属性的类型)和操作(含参数和返回类型)。
类之间需包含关系定义。
类图参考教材第109页图5-10完成。
(3)顺序图不少于4个。
顺序图描述的内容需与实验内容第1项得到的用例对应。
顺序图参考教材第111页图5-13完成。
(4)活动图不少于6个。
活动图描述的内容在实验内容第1项和第2项得到的用例和类图中选择。
活动图参考教材第110页图5-12完成。
【二】完成报告
项目题目:
网上书店
1.用例图
图1网上商店系统用例图
2.描述用例
表1“客户注册”用例的文档
用例名称:
客户注册
用户标识号:
101
执行者:
网络客户
简要说明:
用于用户的注册和个人信息的填写
前置条件:
无
基本事件流:
(1)系统转到用户注册页面,提示用户输入个人信息
(2)用户输入个人信息
(3)系统检查信息是否由有效,将信息存入数据库
其他事件流:
无
异常事件流:
用户输入的注册信息无效,系统显示错误信息并转到错误页面,用户重新填写信息;或者取消注册
后置条件:
注册成功后,添加一名新用户
注释:
无
表2“客户登陆”用例的文档
用例名称:
客户登陆
用户标识号:
102
执行者:
客户
简要说明:
用户登陆系统
前置条件:
用户已注册
基本事件流:
(1)系统转到用户登陆页面,提示用户输入用户名和密码
(2)用户填写用户名和密码
(3)系统验证输入的用户名和密码,若正确,则转到首页,系统激活这一用户
其他事件流:
用户可以退出当前账号登陆其他账号
异常事件流:
提示用户名或密码错误,用户重新登陆
后置条件:
用户登陆进入系统
注释:
无
表3“选购商品”用例的文档
用例名称:
选购商品
用户标识号:
103
执行者:
客户
简要说明:
本用例用于用户在线选购商品
前置条件:
用户已经登陆
基本事件流:
(1)用户单击选择选购商品页面
(2)系统显示商品列表
(3)用户提出选购商品
(4)系统检查是否缺货,购物车中加入相应的商品信息
其他事件流:
无
异常事件流:
缺货时,屏幕显示缺货信息页面,用户选择缺货策略(放弃还是等待直到有货)
后置条件:
用户选择自己需要的商品,并将其添加到购物车中
注释:
无
表4“订单管理”用例的文档
用例名称:
订单管理
用户标识号:
104
执行者:
客户
简要说明:
用户可以对订单进行管理,进行订单查看、订单增加、订单修改
前置条件:
用户选购商品,并生成订单
基本事件流:
(1)用户进入“我的订单”页面
(2)系统显示该用户所有的订单列表
(3)用户对订单可以进行添加、修改或者删除
其他事件流:
无
异常事件流:
提示错误信息,用户确认
后置条件:
订单列表更新
注释:
无
表5“管理员登陆”用例的文档
用例名称:
管理员登陆
用户标识号:
201
执行者:
管理员
简要说明:
本用例用于管理员登陆系统
前置条件:
无
基本事件流:
(1)系统转到管理员登陆页面,提示用户输入用户名和密码
(2)管理员填写用户名和密码信息
(3)系统验证输入的用户名和密码,若正确,则转到首页,系统激活这一用户
其他事件流:
无
异常事件流:
系统提示用户名或密码错误。
管理员可以选择返回登陆页,重新输入正确的用户名和密码;或者取消登陆,用例结束
后置条件:
管理员登陆进入系统
注释:
无
表6“商品管理”用例的文档
用例名称:
商品管理
用户标识号:
202
执行者:
管理员
简要说明:
管理员可以管理商品信息,添加、删除或者修改商品信息
前置条件:
管理员登陆进入系统
基本事件流:
(1)系统列出所有符合该管理员要求的商品
(2)管理员提出所要执行的操作
(3)如果管理员需要修改商品信息,则进入商品信息修改界面,修改并保存商品信息
(4)如果管理员需要删除商品信息,则单击删除按钮,相应的商品被删除并更新数据库
(5)如果管理员需要添加商品信息,则进入商品信息添加页面,添加并保存商品信息
其他事件流:
无
异常事件流:
(1)提示错误信息,管理员确认
(2)返回管理员主界面
后置条件:
用例成功后,商品信息被添加、改变或删除
注释:
无
表7“订单处理”用例的文档
用例名称:
订单处理
用户标识号:
203
执行者:
管理员
简要说明:
管理员可以管理订单,删除或者修改订单
前置条件:
管理员登陆进入系统
基本事件流:
(1)系统列出所有符合该管理员要求的订单
(2)管理员提出所要执行的操作
(3)管理员修改订单,进入订单修改界面,修改并保存
(4)管理员删除订单,单击删除按钮,相应的订单被删除
其他事件流:
无
异常事件流:
(1)提示错误信息,管理员确认
(2)返回管理员主界面
后置条件:
用例成功后,订单被修改或被删除
注释:
无
表8“客户信息管理”用例的文档
用例名称:
客户信息管理
用户标识号:
301
执行者:
客户管理员
简要说明:
客户创造信息,管理员后台操作管理客户信息
前置条件:
用户注册
基本事件流:
(1)用户注册,用户与网站产生交互行为
(2)系统后台产生用户信息
(3)管理员对用户信息进行管理
其他事件流:
无
异常事件流:
(1)提示错误信息,管理员确认
(2)返回管理员主界面
后置条件:
无
注释:
无
表9“送货请求”用例的文档
用例名称:
送货请求
用户标识号:
401
执行者:
管理员仓管人员
简要说明:
客户订单生成之后,管理员发送电子送货请求给仓管人员,附上所有购买细节
前置条件:
订单管理完成,用户完成付款
基本事件流:
(1)管理员从后台提取用户订单以及用户信息,生成商订购品信息列表
(2)系统将该列表发送给仓管人员
(3)仓管人员根据所得信息发货
其他事件流:
无
异常事件流:
无
后置条件:
仓管人员发货
注释:
无
2.类图
图2系统实体类图
goods类:
商品类
属性:
ID商品标识ID
Introduce商品介绍
方法:
Getgoodsinfo()获取商品详细信息
customer类:
客户类
属性:
customername客户名字
customeraddress客户地址
phone客户电话号码
email客户电子邮件
方法:
Emailcustomer()将定单成功存入数据库信息通知给客户
Linkcustomer()管理员调用此方法联系客户
Contactingcustomer()调用此方法customer完成与管理员的接触活动。
Paymoney()调用此方法customer完成付款活动
order类:
定单类
属性:
orderdate定单日期
ordernumber定单号
orderstatus定单状态
ordertotal定单总价
salespersonname售货人员姓名
shipaddress发送地址
orderpayment付款方式
方法:
CreateID()产生客户帐号和定单流水号
Getorder()取得当前定单信息
Neworder()生成新定单对象
Modifyorder()修改/删除当前定单
Setorderstatus()设置定单状态
Getorderstatus()取得定单状态
warehouse类:
仓库类
方法:
Makeupgoods()管理员将客户订购商品详细情况递交给仓管人员
Sendtocustomer()仓管人员调用该方法获得顾客信息完成发送商品任务
database类:
数据库类
方法:
Loadorder()从数据库提取定单,被order类中的方法调用
Storeorder()将定单存入数据库中,被order类中的方法调用
Getneedorderlist()从数据库提取需沟通的客户定单列表。
Getpaidorderlist()从数据库中提取已付款的定单列表,被payment类调用
payment类:
付款类
属性:
paymentmethod付款方式
datereceived接收日期
amountreceived接收金额
方法:
Linkpayment()付款初始化
Setpaymentstatus()设置付款修改order类Orderpayment属性
Getpaymentstatus()取得付款状态
VerifycustomerID()验证客户帐号
Acceptpayment()接受客户付款
goodlist类:
商品列表类
属性:
Totalcost商品总价格
方法:
add()将Addtocar()方法中加入购物车的商品增加到商品列表。
delete()删除列表中某商品
Goodstotalcost()调用此方法计算商品列表中商品的总价
Modifygoodlise()修改商品列表的方法,有修改商品数量,删除商品等方法
图3系统边界类图
详情:
MainWindow类:
应用程序中的所有窗口类均由此类派生出来
方法:
Createwindow()创建窗口
Closewindow()关闭窗口
SelfGoodsWindow类:
产生用户自选部件窗口
方法:
Addtocar()用户将选中商品添到购物车
Displaytotalcost()显示当前选购的商品总值
Gotoshoppinglist()显示购物清单窗口
Nextpage()显示下一页商品
ShoppingListWindow类:
创建并显示购物清单窗口并可修改购物清单
方法:
Displayshoppinglist()显示商品购物清单
Modifycar()修改购物车中的商品
Displaytotalcost()显示当前选购的商品总值
Gotoinputorderwindow()进入到定单输入窗口
QueryStatusWindow类:
创建并显示用户查询窗口。
方法:
GetcustmerID()取得用户输入帐号
GetorderID()取得定单流水号
Querystatus()客户点查询按钮触发它调用order类中的Getorderstatus()方法取得定单状态
Displaystatus()显示定单状态
InputOrderWindow类:
输入定单窗口
方法:
Vertifyinputinformation()验证用户输入信息
Generateorder()调用Order类中的Neworder()方法
OrderServerWindow类:
创建并显示有管理员使用的窗口,实现修改定单状态,通知仓管人员等功能
方法:
Modifyorderstatus()管理员点击修正状态按钮时触发,它调用order类的Setorderstatus()方法修改定单状态
SendToWarehouse()销售人员点击通知仓库按钮时触发,它调用datebase中的Getpaidorderlist()方法,取得以付款的定单列表
3.顺序图或者活动图
图2“客户注册”活动图
图3“客户登录”活动图
图4“选购商品”活动图
图5“订单管理”活动图
图6“管理员登陆”活动图
图7“商品管理”活动图
图8“订单处理”活动图
图9客户选购商品顺序图
图10客户删除订单顺序图
图11订单处理顺序图
图12送货请求顺序表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 系统 设计 实现 实验