软件工程——网上购物系统课程设计Word下载.docx
- 文档编号:3551052
- 上传时间:2023-05-01
- 格式:DOCX
- 页数:27
- 大小:1.23MB
软件工程——网上购物系统课程设计Word下载.docx
《软件工程——网上购物系统课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程——网上购物系统课程设计Word下载.docx(27页珍藏版)》请在冰点文库上搜索。
参与人
备注
小组讨论:
需求分析(用例图、类图)
艾俊伟、陈肖成、汪豪、李崧榕
用例图绘制、类图绘制、数据流分析、数据库设计
汪豪
顺序图、系统结构分析、状态图测试
陈肖成
需求分析、编码、详细设计
艾君伟
绘制部分顺序图、协作图、报告处理
李崧榕
四、进度打算
序号
设计内容名称
完成时间
1
分组及确定题目
1个工作日
2
初步的需求分析与设计建模,确定实现平台,并搭建环境
2个工作日
3
详细的需求分析与设计建模
进行中期检查
4
关键模块的实现与测试
3个工作日
5
编写课程设计报告
6
验收检查及评定成绩
五、设计功效要求
1.成立系统分析与设计模型;
2.初步成立系统原型,实现关键的功能;
3.编写课程设计报告。
六、考核方式
1.系统演示及讲解
占50%。
2.设计报告
日期:
2021年6月28日
成绩评定
一、指导教师评语
二、成绩
学号
姓名
成绩
01
02
10
20
指导教师:
2021年7月12日
摘要:
现今社会,随着运算机的应用和Internet的普及,Internet网络给人类社会带来了庞大转变,网络在咱们的生活中几乎无处不在。
因此,成立网上物品的销售治理系统是时期的潮流。
由于JSP能够在85%以上的效劳器上运行,而且JSP技术的应用程序比ASP的应用程序易于保护和治理。
因此,通过采纳JSP技术设计开发在线购物系统符合时期的潮流、具有踊跃的进步意义。
网上购物系统能够实现人们远程逛逛商店和购买商品的愿望。
本系统的功能是实现网上购物,要紧包括商品信息治理、购物车定单治理、用户治理、商品评价治理、商品库存治理等模块,要紧以对数据库的增删改查来实现这些功能。
本系统依据仿照现行的B2C网站的需求而设计,运用RationalRose、Myeclipse等软件开发工具实现系统的分析、设计与实现,最后设计出来的系统大体知足能网上购物的功能需求。
关键词:
网上购物,面向对象,RationalRose,J2EE
一、课程设计的目的与要求
二、设计正文
1概述
1.1设计课题
该系统为网上购物系统。
1.2系统目标
调研目前现有的网上购物系统,如铛铛网,亚马逊商城,京东商城等大型电子商务系统,设计出一个更适合用户利用,有更多用户交互,更人性化的购物系统。
1.3系统开发与运行环境
(1)数据库治理软件:
MySQL
(2)建模工具:
RationalRose
(3)编程工具:
MyEclipse、DreamWeaver
(4)操作系统:
Windows系列、Tomcat系统
(5)开发语言:
J2EE
2系统需求分析
系统需求概述
要紧从用户、治理员两方面进行需求分析。
2.1
2.1.1用户功能分析:
(1)购物车:
要紧功能包括将商品加入购物车——>
提交定单——>
支付——>
将定单信息存档
(2)个人中心:
功能主要包括四部分:
1)查询自己的购买商品记录,通过人员id在数据库中查找。
2)商品列表:
能够查询用户本人在利用,想购买,和购买过的商品。
3)推荐商品:
本用例中,推荐商品和新商品通过操纵类中的方式实现,偏好是商品通过人员的个性分析方式实现。
4)商品评判:
能够查询自己的评论过的商品的商品信息和评论信息
(3)账户治理:
主要包括登录,注册,修改个人资料的功能
(4)商品搜索:
1)字节搜索:
可以通过商品名称,商品序列号精准搜索
2)分类搜索:
通过各个分类进行搜索。
2.1.2治理员功能分析:
(1)商品信息治理:
功能要紧包括四部份:
1)增加商品信息
2)删除商品信息
3)修改商品信息
4)查看商品信息
(2)库存管理:
要紧功能包括:
修改商品的存货数量
(3)用户管理:
1)将不良交易次数用户较多的用户加入黑名单
2)商品评判治理:
将被人气较高的书评放入首页的推荐书评模块
(4)商品评评治理:
主要功能为将违禁商品评判删除
(5)销量统计:
主要功能包括:
查看营业额,查看销售排行,查看利润。
用例图
关于整个用例图,外部角色有治理员、一般用户即顾客。
治理员要紧有书籍的增、删、改,一般用户信息治理,定单治理。
一般用户要紧有在线交易、搜索、结算、加入购物车、加入收藏、结算、评判、账户治理等用例。
图总用例图用例图
图店铺治理用例图
图购物用例图
关键用例正常事件流和异样事件流的描述如下表:
用例规格说明:
内容治理员注册
超级治理员
内容管理员注册B2C购物系统
前提条件
超级管理员(最高权限)登录
后置条件
内容管理员注册成功
基本事件流
确认B2C购物系统已打开→确认超级管理员已登录→确认打开注册页面→确认用户名输入正确,两次密码相同且正确→内容管理员成功注册
异常事件流
第一异常事件流
两次密码不相同
第二异常事件流
用户名已注
内容治理员登录
所有效户
说明
内容管理员登录B2C购物系统
无
内容管理员登录成功
确认B2C购物系统登录界面已打开→确认用户名和密码已输入→验证通过→用户成功登陆系统
用户名或密码错误
新增商品
内容治理员
内容管理员新增一条商品信息
内容管理员已登录,已输入新增商品信息
系统中增加一条商品信息
确认已输入商品信息→增加商品
商品信息错误
商品信息已存在
修改商品
内容管理员修改商品信息
内容管理员已登录,修改商品信息存在
系统中修改一条商品信息
确认商品信息已修改→修改商品信息
修改信息错误
修改信息无变化
第三异常事件流
修改信息不存在
删除商品
内容管理员删除一条商品信息
内容管理员已登录,删除商品信息存在
系统中删除一条商品信息
确认已选择商品信息→删除商品
删除的商品不存在
修改定单
内容管理员修改一条订单信息
内容管理员已登录,修改的订单存在
系统中修改一条订单信息
确认已选择订单信息→修改商品
要修改的订单不存在
修改订单信息错误
取消定单
内容管理员取消一个订单
内容管理员已登录,取消的订单存在
系统中一条订单取消
确认已选择订单信息→取消订单
要取消的订单不存在
退货
管理员管理退货
内容管理员已登录,用户申请符合要求,收到退回来的货品,检查完好
顾客退货成功
登录→查看退货申请→符合退货条件→收到退回来货品→退货成功
未登录
退货申请不存在
商品已过保质期
第四异常事件流
商品未寄回
顾客信息修改
修改顾客信息
顾客存在,管理员已登录
修改顾客信息成功
选择用户→确认修改信息→顾客信息修改成功
管理员未登录
顾客不存在
输入信息错误
与顾客有关的用例规格说明
顾客注册
顾客
顾客注册B2C购物系统
顾客注册成功
确认打开注册页面→确认用户名输入正确,两次密码相同且正确→顾客注册成功
用户名存在
用户名或密码输入错误
顾客登录
顾客登录B2C购物系统
顾客登录成功
确认打开登录页面→确认登录名、密码→顾客注册成功
用户名不存在
阅读
顾客浏览商品
商品页面打开成功
确认打开链接→商品页面打开成功
商品已下架
搜索
顾客搜索商品
显示搜索结果
确认搜索内容→显示搜索结构
输入搜索内容错误
加入购物车
顾客将商品加入购物车
商品存在,购物车未满
确认加入购物车商品和购物车→商品成功加入购物车
购物车已满
加入收藏
顾客将商品加入收藏夹
商品存在,顾客已登录,收藏夹未满
商品加入收藏夹成功
确认加入收藏夹的商品和收藏夹→商品加入收藏夹成功
用户未登录
收藏夹已满
结算
用户对购物车中的商品进行结算
用户已登录,购物车中有商品,余额充足
结算成功
确认结算信息→确认余额充足→结算成功
购物车为空
余额不足
用户申请退货
购买商品未过保质期,用户已登录
登录→勾选商品→确认未过保质期→寄回商品→退货成功
商品不存在
顾客信息修
顾客已登录
确认修改信息→顾客信息修改成功
顾客未登录
输入信息不合法
类图
图类图
类描述如下:
(1)coustomer
用户能够更改自己的姓名、密码和其它个人信息,也能够查看自己的购物车并在其上添加删除商品,其后对购物车中的产品进行结算。
用户还能够对定单中已付款的商品依照要求进行退货操作。
用户还能够发表商品评判和查看商品的来自其他人的评判。
(2)Manager
治理员所具有的属性并非多,治理员要紧实现对商品的增、删、改,对用户个人信息的治理,对定单的处置协助用户退货。
(3)good
描述商品对象的抽象。
商品的唯一标识是商品ID,商品还有品名、价钱、类型编号、图片、描述、数量、评判。
(4)shoppingcart
用户的购物车类,在用户进行网上阅读和预备交易时,可将商品加入购物车,查看购物车,删除或取消交易。
进行交易时会将交易信息入时刻、金额、商品列表、优惠方式等记录为购物历史。
购物车对象自带了计算优惠的方式,同时购物车要记录用户购买商品时的输送信息。
(5)Order
定单记录了定单编号,定单生成时刻和用户ID,定单通过一个LIST类型记录了购买的商品。
类之间的关系:
Coustomer与shoppingcart为聚合关系,manger与order是聚合关系;
manger、coustomer类同good类是关联关系,其中coustomer与good的关联类是shoppingcart类;
shoopingcart与order为关联类。
顺序图
支付的顺序图如下图所示,第一是用户登录系统,然后用户通过界面在商品类中查看到自己想要买的商品,然后将商品加入购物车,然后提交定单,支付定单,最后进行存档。
图用户支付顺序图
图新增商品顺序图
图删除商品顺序图
图修改商品顺序图
退货的顺序图如下图所示,第一是用户登录系统,然后用户通过界面在定单中查看到自己已买的商品,然后申请退货,最后进行退货。
用户退货顺序图
协作图
依照顺序图取得协作图如下:
图用户支付协作图
图新增商品协作图
图删除商品协作图
图修改商品协作图
图用户退货协作图
状态图
定单状态图。
要紧包括定单为空状态、定单处置状态、增加完成状态、删除完成状态、修改完成状态,支付定单状态,定单存档状态。
图定单状态图
3.系统整体设计
系统体系结构设计
设计数据治理子系统
表用户表
表治理员表
表商品表
表定单表
表商品类型表
图数据表关系图
设计人机交互子系统
图注册界面
图注册成功界面
图登岸界面
图主页界面
图购物车界面
图提交定单界面
图提交定单成功界面
4.详细设计
提示:
关于复杂的方式给出详细设计,能够利用伪代码描述,也能够利用程序流程图来描述。
商品查询方式
goodsearch()
{
创建一个List类型和标志位flg=false;
获取搜索类型
If(按名字查询)
获取窗口中的关键字;
创建数据库查询语句sql;
创建SQLBean对象bean;
Rs=(sql);
Try{
将rs中的信息存入到List中;
}
Catch(SQLExceptione)
{
输出异样信息;
}
}
If(按分类查询)
获取商品类型;
创建数据库查询语句sql;
创建SQLBean对象bean;
Rs=(sql);
返回List
登录界面代码实现
packageServlet_Contorlller;
quals(username)||username==null){
reginfo=4;
quals(name)||name==null)
{
reg=0;
try
{
"
跳转"
);
("
"
}
catch(IOExceptione)
quals(password)||password==null)
跳转2"
quals(tel)||tel==null)
跳转3"
quals(email)||email==null)
跳转4"
quals(age)||age==null)
跳转5"
quals(repeatpassword)||repeatpassword==null)
跳转6"
rim();
素霞.软件工程概论.北京:
机械工业出版社,
[2]张海藩.软件工程导论.北京:
清华大学出版社,
[3]吕云祥.软件工程课程设计.北京:
[4](美)步吕格,(美)迪图瓦.面向对象软件工程.北京:
[5]朱少民.软件工程测试方式与技术.北京:
附录(设计流程图、程序、表格、数据等)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 网上 购物 系统 课程设计