软件工程项目实验报告课程设计网上购物系统Word下载.docx
- 文档编号:13454646
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:32
- 大小:678.16KB
软件工程项目实验报告课程设计网上购物系统Word下载.docx
《软件工程项目实验报告课程设计网上购物系统Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程项目实验报告课程设计网上购物系统Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
4.用户对感兴趣的商品可选定,查看其详细信息。
可选择将商品加入购物车购买,或是继续查看其他商品。
5.当购物结束时,用户首先需要浏览一下已经存在于购物车中的商品项目,此时可以更改任何已经存在于购物车中的商品数量。
6.如果确定要购买购物车内的商品,系统会生成一份订购商品的订单。
用户须填写姓名,家庭地址,截止日期,电子邮件地址等必要的信息。
7.用户提交订单以后,系统将用户信息、信用卡信息和购物总价发送到银联系统,由银联系统验证用户及信用卡信息并执行扣款操作,银联系统操作成功与否的信息返回到系统。
系统根据银联系统的操作结果给用户发送E-MAIL提示用户操作成功与否的消息。
如果扣款成功,则与物流系统接口,安排给用户派送所购买商品。
管理员
1.管理员进入系统时,输入口令以防止未授权的访问。
口令通过,则管理员可以对系统中的信息进行维护和管理。
2.管理员可以管理用户信息,可将此用户账号冻结,也可启用用户账号,但无权修改客户信息。
3.管理员还可以管理系统中的商品信息。
可以向系统中添加新商品,也可以对商品信息做修改,还可以删除没有存货或不再出售的商品记录。
4.系统还能提供管理客户定单的功能给管理员。
管理员通过客户的资料,来与客户取得联系。
5.需保证系统对数据库的访问存取速度要尽量快,且保证系统有较高的安全性,这是由于在生成订单时需要通过网络传输用户的信用卡号码密码等信息。
二.功能模块划分
网上购物系统平台主要包括四大功能模块,用户管理、网站布局、管理员管理、搜索等功能模块。
其中用户管理模块,主要包括用户注册、用户修改、用户删除等功能;
管理员管理主要包括商品资料、商品交易、会员管理、操作管理(管理员添加、管理员审查、管理员退出)等功能;
搜索主要包括(商品名称、商品类别)。
三.系统流程分析
前台购物流程图
后台购物流程图
四.主要分析过程:
1)参与者
主要有四类参与者:
普通的用户,shop管理员,银行,物流公司
2)用例
用例1:
注册帐号
用例2:
登录帐号
用例3:
修改帐号信息
用例4:
查看商品信息
用例5:
购买商品
用例6:
修改订单
管理员:
用例7:
管理员登录
用例8:
修改管理员密码
用例9:
查看用户信息
用例10:
用例11:
批进商品
用例12:
发送商品
用例名称:
注册帐号
编号:
01
简短描述:
用来让普通用户注册
参与者:
普通用户
前置条件:
注册时要帐号没有被注册过;
后置条件:
登录成功则返回到浏览界面;
注册成功也可以进入浏览,密码修改过后用户密码改变
输入:
帐号名,密码,用户姓名,联系地址,EMAIL,信用卡号
输出:
产生一个新的用户,存入用户表中
执行事件流:
用户输入帐号名,密码,用户姓名,联系地址,EMAIL,产生一个新的用户,然后跳转进入浏览商品环节
登录帐号
02
用来让普通用户登录系统
登录时要帐号正确,密码正确;
登录成功则返回到浏览界面,而且可以选中商品进行购物
帐号名,密码
可以选中商品进行购物
用户输入帐号名,密码,然后进入浏览商品界面,此时可以选中商品进行购物
修改帐号信息
03
用户登录后可以修改自己帐号的信息
普通用户,
用户名密码正确,可以进行登录
用户信息被修改
新的用户名,或密码或其他用户信息
用户信息表上存储新的信息
用户首先输入用户名和密码,等验证正确后可以进行修改用户信息,进而保存在用户信息表中
用例:
4
查看商品信息
04
普通用户或管理员登录后的可以浏览商品信息
普通用户或管理员
用户登录后或管理员登录后
普通用户或管理员的用户名和密码
商品信息浏览
普通或管理员登录后查看商品信息,从而可以选择商品
5
购买商品
05
用户可以选中商品添加到订单中
有商品可供选择,而且需要登录以后
在用户订单上会多出一些商品
选中商品
订单中增加商品,商品目录中减少相应商品
普通用户登录后,浏览商品,然后选择自己想要的商品
6
修改订单
06
修改自己帐号中的订单
自己已经登录,而且要购买了商品,也就是有订单可以供修改
修改完跳入浏览商品界面
修改的订单的商品的数量,不想要了,直接输入0
订单中商品的数量被修改,商品目录中商品数量被修改
登陆后,修改自己帐号所对应的商品的数量,然后完成后跳入浏览商品界面
7
07
管理登录以便进行管理
管理员
管理员帐号正确,密码正确。
在登陆界面
跳入管理界面,可以执行进货,发送商品等操作
帐号和密码
进入管理员操作管理界面
先输入帐号和密码,然后进入管理员操作平台
8
08
管理员修改自己的密码
已经登录,密码帐号正确在管理界面
进入管理界面
新的密码
管理员信息中密码被修改
输入新的密码,然后用有新的密码
9
09
管理员登录后可以查看用户的用户名,地址,EMAIL,订货种类和数量,银行卡帐号等信息
管理员经登录
跳入管理界面
输入/点击要查看的用户
所有出密码外的有关用户的信息
输入/点击要查看的用户,输出用户信息
10
管理商品信息
10
查看和修改仓库中还剩下的商品的数量和种类
管理员登录后在管理界面
返回了商品信息界面
点击查看商品选项
所有商品的剩余数量
点击查看商品,修改商品数量和种类,得到剩余商品数量和种类
批进商品
11
根据查看的商品数量决定是否品批进商品
管理员,物流公司
批发订单中需要商品种类数量
把批发订单交与物流公司
订购商品,把订单发送到物流公司
发送商品
12
按照用户订单发送商品,向银行发送订单
管理员,物流公司,银行
有订单可发,在管理员管理界面
进入管理员管理界面,并且减少商品数量
输出商品的种类和地址和收货人,
用户的账余额减少
输入发出货物的数量种类,地址,收货人,向银行发送账单
五.类的描述:
1,类名:
buyerInfo,bookInfo,BuyerBean,
BookBean,orderBean,orderInfo,
orderDetail;
实体类:
buyerInfo,bookInfo,
控制类:
BuyerBean,BookBean,orderBean;
接口类:
orderInfo,orderDetail;
这些类的具体描述在后面数据库部分。
六.RationalRose建模
OOAModel
UseCaseDiagram:
Usecaseactivitydiagram:
ClassDiagram
发送商品:
登录:
查看用户信息:
查看商品信息:
管理商品信息:
管理员登录:
批进商品:
填写订单:
修改帐号信息:
选商品入购物车:
注册帐号:
时序图:
图一:
用户注册成功后进行的购物时序图。
具体如下:
(1)“用户”对象发消息给首页界面执行注册,填写“用户信息”:
用户名,密码,确认密码以及常用的EMAIL,对象发确认消息,请求注册服务。
(2)(3)系统执行“注册检测”服务,检测完后,返回首页的登陆界面以供用户登录,还要将用户信息同时加入到数据库。
如果未注册成功,这里当然包括用户名重名之类的异常情况,系统界面将跳至原注册页面,以供用户重新注册。
(4)填写“登录信息”:
用户名,密码。
点击确认后执行登录。
(5)(6)系统执行“登录检测”服务,将用户填写的信息与数据库核对,如果检测完后,确认符合通过,则返回到首页提供详细信息,如果未登录成功,这里当然包括用户名填写不正确或密码错误之类的异常情况,系统界面将跳至原登录页面,以供用户重新登录。
(7)(8)输入商品信息可以是商品名,商品号,就可以进行搜索功能,系统将返回该信息。
(9)用户还可以修改购物车商品信息,具体操作可以是删除添加。
(10)(11)显示购物车中的商品信息及总价,用户可以根据总价来修改购物车信息。
(12)(13)用户可以按确定生成订单,进入填写订单页面,填写用户的具体信息。
(14)(15)用户按订单提交,由系统自动进行数据加密操作,由银行进行相应的解密及核对用户信息,符合则进行扣款操作,并将扣款信息返回给用户,如果用户信息填写错误,扣款未成功,则提醒用户进行相应的修改。
图二:
普通用户登录后查看并修改个人信息时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 实验 报告 课程设计 网上 购物 系统