学长刘林英电子商务系统分析与设计实验二报告.docx
- 文档编号:8795024
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:27
- 大小:318.84KB
学长刘林英电子商务系统分析与设计实验二报告.docx
《学长刘林英电子商务系统分析与设计实验二报告.docx》由会员分享,可在线阅读,更多相关《学长刘林英电子商务系统分析与设计实验二报告.docx(27页珍藏版)》请在冰点文库上搜索。
学长刘林英电子商务系统分析与设计实验二报告
实验综合成绩
(百分制)
实验评阅教师签名
其中
实验态度
优
良
中
及格
不及格
实验报告
优
良
中
及格
不及格
华北科技学院管理学院
实验报告册
实验报告
实验时间:
2014年11月24日5、6节
一、实验运行环境
Windows7专业版计算机系统、RationalRose(或MicrosoftViso)软件、StarUML工具
二、实验目的
熟悉面向对象分析与设计的基本方法,加深理解对象模型、动态模型和功能模型的意义和作用,初步掌握使用统一建模语言UML进行系统建模的过程,并在此基础上学习使用RationalRose(或MicrosoftViso)软件对某一电子商务系统进行系统分析与设计。
三、实验要求
个人按照老师上课所讲内容,独立完成实验。
如有不懂之处,实验时,可询问老师或同学予以解决。
四、实验内容和步骤
本系统规划针对齐云山食品有限公司它的企业背景、业务模块、人员活动进行系统分析与设计。
其主要内容包括:
一.齐云山食品有限公司系统分析内容
1.描述企业各项业务活动的数据流程和相关处理过程。
依据前实验对齐云山食品有限公司系统规划报告,分析得到该公司的业务模块包括:
1.1针对用户的功能模块阐述
1.1.1用户注册模块:
实现用户的注册,得到用户的基本信息。
1.1.2用户登录模块:
实现用户登录此系统。
1.1.3食品选购模块:
实现注册用户的在线购买产品,包括查看产品列表、产品信息的查看和添加进购物车等功能。
1.1.4购物车管理模块:
实现用户对自己的购物车的添加、购买、取消等功能。
1.1.5查看订单模块:
用户在选购产品之后,能够获取得到自己详细的选购信息,认真核对,确保无虞。
1.1.6留言板模块:
实现用户对产品使用之后的即时信息反馈,除此之外,这也是加强了商家与用户之间的沟通交流。
1.1.7互动活动模块:
我们针对我们的生产产品,特意订制了很多促使用户了解我们的互动。
比如说我们会通过一些在线问答、有奖竞猜的方式,使得用户对我们的产品更加了解。
1.2针对管理员的功能模块阐述
1.2.1管理员登录模块:
实现管理员登录。
1.2.2用户帐号管理模块:
实现有效用户帐的保护机制,无效用户帐号的删除功能。
1.2.3公司新闻动态更新模块:
实现实时同步公司新闻动态,以加强用户对公司的实时了解。
1.2.4产品管理模块:
实现产品管理。
包括查看产品列表,产品信息增加、修改和删除等功能。
1.2.5订单管理模块:
实现订单管理,包括查看订单列表,订单查看、修改和删除等功能。
1.2.6留言板管理模块:
实现留言板的“绿色化”,防止其他不良信息的上传。
(2)提出电子商务系统需求。
对要实现的电子商务系统进行需求调查,使用UML用例图和活动图来描述调查得到的需求。
根据形成的需求模型进一步得到分析模型,使用类图和交互图来分析各个用例,画出系统的分析类和用例实现过程。
我们将根据上面分析得到的系统业务流程,建立其需求模型
需求模型的建立
1)“用户注册”用例图
2)“用户注册”活动图
3)“用户注册”事件流
1“用户注册”
1.1简单描述
本用例用于用户的注册和个人信息的填写
1.2前置条件
无
1.3后置条件
用例成功后,添加一名新用户
1.4“事件流”
1.4.1基流
当用户希望注册个人信息以使用本系统时,用例启动
(1)系统转到用户注册页面,提示用户输入个人信息
(2)用户输入个人信息
(3)系统检查信息是否由有效(E-1)(是否已注册,邮箱是否可用,密
码是否过于简单),将信息存入数据库
1.4.2替代流
E-1:
如果用户输入的注册信息无效,系统显示错误信息并转到错误页面,
用户重新填写信息;或者取消注册,用例结束
1.1.2、“用户登陆”模块
1)“用户登陆”用例图
2)“用户登陆”活动图
3)“用户登陆”事件流
2“用户登陆”
2.1简单描述
本用例用于用户登陆系统
2.2前置条件
无
2.3后置条件
用例成功后,用户登陆进入系统
2.4事件流
2.4.1基流
当用户提出登陆进入系统请求时,用例启动
(1)系统转到用户登陆页面,提示用户输入用户名和密码
(2)用户填写用户名和密码信息
(3)系统验证输入的用户名和密码,若正确(E-1),则转到首页,
系统激活这一用户
2.4.2替代流
E-1:
如果用户输入无效的用户名和(/或)密码,系统显示错误信息。
用户可以选择返回基流的起始点,重新输入正确的用户名和(/
或)密码;或者取消登陆,用例结束
1.1.3、“食品选购”模块
1)“食品选购”用例图
2)“食品选购”活动图
3)“食品选购”事件流
3"食品选购"
3.1简单描述
本用例允许用户在线选购食品
3.2前置条件
用户选书前必须登陆
3.3后置条件
用户选择自己需要的食品,并将其添加到购物车中
3.4事件流
3.4.1基流
当用户想要进行食品选购时,用例启动
(1)用户单击选择选食品页面
(2)系统显示食品列表
(3)用户提出选购食品
(4)系统检查是否缺货(E-1),购物车中加入相应的食品信息
3.4.2替代流
E-1:
缺货时,屏幕显示缺货信息页面。
用户选择缺货策略(放弃还是等
待直到有货)
1.1.4、“购物车管理”模块
1)“购物车管理”用例图
2)“购物车管理”活动图
3)“购物车管理”事件流
4“购物车管理”
4.1简单描述
本用例用于用户管理购物车
4.2前置条件
用户需登陆系统
4.3后置条件
用例成功后,购物车中商品状态发生变化
4.4事件流
4.4.1基流
当用户提出管理购物车时,用例启动
(1)系统转到购物车管理页面
(2)用户提出所要执行的操作
如果用户需要添加商品,则执行分支流S-1:
添加商品
如果用户需要删除商品,则执行分支流S-2:
删除商品
4.4.2分支流
S-1:
添加商品
用户输入商品号,购物车中加入相应商品
S-2:
删除商品
用户单击删除按钮,相应的商品被删除
4.4.3替代流
无
1.1.5、“查看订单”模块
1)“查看订单”用例图
2)“查看订单”活动图
3)“查看订单”事件流
5“查看订单”
5.1简单描述
本用例用于用户查看订单
5.2前置条件
用户登陆
5.3后置条件
用例成功后,列出所有符合该用户的订单
5.4事件流
5.4.1基流
当用户提出查看订单时,用例启动
(1)系统列出所有符合该用户要求的订单
5.4.2替代流
无
1.1.5、“留言板”模块
1)“留言板”用例图
2)“留言板”事件流
6“查看留言”
6.1简单描述
本用例用于用户查看留言信息、留言
6.2前置条件
用户登陆
6.3后置条件
用例成功后,列出该用户的留言信息、以及留言窗口
6.4事件流
6.4.1基流
当用户提出查看留言时,用例启动
(1)系统列出所有符合该用户要求的留言
(2)用户选择是否留言,选择“是”,进入留言界面,选择“否”返回
用户留言信息界面
(3)用户是否删除或修改刚刚发出的留言信息,“是”,进入修改界面;
“否”退出留言编辑界面
6.4.2替代流
无
1.1.7“互动活动”模块
比如说我们会通过一些在线问答、有奖竞猜的方式,使得用户对我们的产品更加了解。
7“互动活动”
7.1简单描述
本用例用于用户参加商家举办的活动
7.2前置条件
用户登陆
7.3后置条件
用例成功后,列出该用户可以参加的活动,用户根据需要选择活动参加
7.4事件流
7.4.1基流
当用户点击活动列表时,用例启动
(1)系统列出所有符合该用户可以参加活动
(2)用户选择参加活动,进入相应的活动界面
6.4.2替代流
无
以下将是管理员功能模块(用例图)
1.2.1、“管理员登陆”模块
1)“管理员登陆”用例图
2)“管理员登陆”事件流
1“管理员登陆”
1.1简单描述
本用例用于管理员登陆系统
1.2前置条件
无
1.3后置条件
用例成功后,管理员登陆进入系统
1.4事件流
1.4.1基流
当管理员提出登陆进入系统请求时,用例启动
(1)系统转到管理员登陆页面,提示用户输入用户名和密码
(2)管理员填写用户名和密码信息
(3)系统验证输入的用户名和密码,若正确(E-1),则转到首页,
系统激活这一用户
1.4.2替代流
E-1:
如果管理员输入无效的用户名和(/或)密码,系统显示错误
信息。
管理员可以选择返回基流的起始点,重新输入正确的
用户名和(/或)密码;或者取消登陆,用例结束
1.2.2“用户帐号管理”模块
1)“用户帐号管理”用例图
2)“用户帐号管理”事件流
2“用户帐号管理”
2.1简单描述
本用例用于管理员管理账户
2.2前置条件
管理员登陆
2.3后置条件
用例成功后,账号信息被添加、改变或删除
2.4事件流
2.4.1基流
管理员提出查看账号时,用例启动
(1)系统列出所有符合该管理员要求的账号
(2)管理员提出所要执行的操作
如果管理员需要修改账号信息,则执行分支流S-1:
修改账号信息
如果管理员需要删除账号信息,则执行分支流S-2:
删除账号信息
如果管理员需要添加账号信息,则执行分支流S-3:
添加账号信息
2.4.2分支流
S-1:
修改账号信息
进入账号信息修改界面,修改并保存账号信息
S-2:
删除账号信息
管理员单击删除按钮,相应的账号被删除并更新数据库
S-3:
添加账号信息
进入账号信息添加页面,添加并保存账号信息
1.2.3“公司新闻动态更新”模块
1)“公司新闻动态更新”用例图
2)“公司新闻动态更新”事件流
3“公司新闻动态更新”
3.1简单描述
本用例用于管理员管理公司新闻动态
3.2前置条件
管理员登陆
3.3后置条件
用例成功后,新闻信息被添加、改变或删除
3.4事件流
3.4.1基流
管理员提出查看新闻时,用例启动
(1)系统列出所有符合该管理员要求的新闻
(2)管理员提出所要执行的操作
如果管理员需要修改新闻信息,则执行分支流S-1:
修改新闻信息
如果管理员需要删除新闻信息,则执行分支流S-2:
删除新闻信息
如果管理员需要添加新闻信息,则执行分支流S-3:
添加新闻信息
3.4.2分支流
S-1:
修改新闻信息
进入新闻信息修改界面,修改并保存新闻信息
S-2:
删除新闻信息
管理员单击删除按钮,相应的新闻被删除并更新数据库
S-3:
添加新闻信息
进入新闻信息添加页面,添加并保存新闻信息
1.2.4“产品管理”模块
1)“产品管理”用例图
2)“产品管理”事件流
4“产品管理”
4.1简单描述
本用例用于管理员管理产品
4.2前置条件
管理员登陆
4.3后置条件
用例成功后,产品信息被添加、改变或删除
4.4事件流
4.4.1基流
管理员提出查看产品时,用例启动
(1)系统列出所有符合该管理员要求的产品
(2)管理员提出所要执行的操作
如果管理员需要修改产品信息,则执行分支流S-1:
修改产品信息
如果管理员需要删除产品信息,则执行分支流S-2:
删除产品信息
如果管理员需要添加产品信息,则执行分支流S-3:
添加产品信息
4.4.2分支流
S-1:
修改产品信息
进入产品信息修改界面,修改并保存产品信息
S-2:
删除产品信息
管理员单击删除按钮,相应的产品被删除并更新数据库
S-3:
添加产品信息
进入产品信息添加页面,添加并保存产品信息
1.2.5“订单管理”模块
1)“订单管理”用例图
2)“订单管理”事件流
5“订单管理”
5.1简单描述
本用例用于管理员管理订单
5.2前置条件
管理员登陆
5.3后置条件
用例成功后,订单信息被修改或被删除
5.4事件流
5.4.1基流
管理员提出符合该管理员要求的订单时,用例启动
(1)系统列出所有符合该管理员要求的订单
(2)管理员提出所要执行的操作
管理员修改订单,执行分支流S-1:
修改订单
管理员删除订单,执行分支流S-2:
删除订单
5.4.2分支流
S-1:
修改订单
进入订单修改界面,修改并保存
S-2:
删除订单
管理员单击删除按钮,相应的订单被删除
1.2.6“留言板管理”模块
1)“留言板管理”用例图
2)“留言板管理”事件流
6“查看留言”
6.1简单描述
本用例用于管理员查看留言信息、留言
6.2前置条件
管理员登陆
6.3后置条件
用例成功后,列出该管理员的留言信息、是否对留言回复、删除
6.4事件流
6.4.1基流
当管理员提出查看留言时,用例启动
(1)系统列出所有符合该管理员要求的留言
(2)管理员选择是否回复留言,选择“是”,执行分支流S-1:
留言回复
(3)管理员是否删除或修改刚刚回复的留言信息,“是”,执行分支流S-2:
删除或修改回复的留言信息;
6.4.2分支流
S-1:
留言回复
进入留言回复界面,修改并保存
S-2:
删除或修改留言
管理员进入留言修改界面,单击删除/修改按钮,相应的留言被
删除/修改
静态模型的建立
(1)用户主要分析类图
(2)管理员主要分析类图
2.齐云山食品有限公司系统设计内容
(1)系统总体结构设计。
总体设计:
1)总体设计原则
齐云山食品有限公司电子商务平台意在为广大消费者提供食品交易买卖的平台,因此主要的参与者是公司本身和消费者。
齐云山食品有限公司的电子商务系统在整个的商务活动扮演的是一个线上从事食品交易的商家,平台是针对广大消费而设定的。
系统设计原则如下:
a.强大的数据订单处理原则----与第三方平台签订服务器租用,在数据处理方面有了强力的保障。
b.实用性原则----符合“淘宝、天猫”店铺的运营模式特点。
c.开放可扩充性原则。
2)齐云山食品有限公司的外部环境分析
齐云山食品有限公司电子商务平台的外部环境包括:
与交易有关的基础设施、及公司的食品生产的厂房、在线支付、物流配送等。
3)网络环境设计
齐云山食品有限公司的电子商务平台是一个基于网络的系统,它的网络环境包括Internet、Intranet、Extranet三个部分。
4)齐云山食品有限公司电子商务平台的选择
4.1操作系统的选择。
Windows系列运行在Intel的cisc芯片上,在计算机市场的占有率达到70%以上,是目标市场上最常见的操作系统,同时他还具有便于安装和配置的特点。
因此本系统选择使用windows2000server作为服务器上运行操作的操作系统。
4.2数据库管理系统的选择。
目前数据库管理系统有很多,如Microsoft的sqlserver2000、oracle公司的oracle10g以及开元的mysql。
可参考的规模上,在以上数据库中进行选择。
相对而言oracle是大型的数据库管理系统而且比较昂贵,所以应选择开源免费的mysql。
4.3应用服务器的选择。
系统使用Java语言开发,支持jsp+serverlet+Javabeans的服务器有许多,但是基于为公司节约成本的考虑,公司应采用租借第三方服务器的方式。
5)齐云山食品有限公司的网路结构图
(2)动态行为模型的建立(主要顺序图)
1)用户注册顺序图
2)用户食品选购顺序图
3)用户购物车管理顺序图
4)管理员登录顺序图
5)管理员产品管理顺序图
五、实验结果分析与总结
这是本学期的第二次实验,也是大学最后一次的实验课,所以这次我要求自己做的尽可能认真一点。
总的来说,关于这门课,我还是很有兴趣的,也可能是基于上学期有接触的原因。
《电子商务系统分析与设计》这门课,总的来说就是让我们学习去从另外一个角度——面向对象来规划、分析及设计电子商务系统。
这次实验老师的要求感觉是很宽松的,若真是按书上每步来做系统分析与设计,可真是要费一番功夫。
更多的则是分组来完成的,合理的安排好各自的人物,做起来还是挺轻松的,归根最后,该是算到协同合作的好处了。
其实,分组合作,也能很大程度上促进组员之间彼此的了解。
要说大学的缘分有多深,由此,也能可见一斑!
实验报告说明
1、要求每一实验项目书写一份实验报告,并按实验课程归类汇总;
2、实验报告要遵照实验指导书和任课教师的具体要求逐项填写;
3、实验报告正文要求字迹清晰、工整,用中性笔或圆珠笔书写;
4、实验报告封面不得有空缺项;实验项目序号指实验项目编号,如:
实验一;
5、实验运行环境之具体实验室和运行软件;
6、实验内容和步骤如书写不够,可加页。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学长 刘林英 电子商务 系统分析 设计 实验 报告