软件工程——网上购物系统课程设计Word下载.docx

上传人:wj 文档编号:3551052 上传时间:2023-05-01 格式:DOCX 页数:27 大小:1.23MB
下载 相关 举报
软件工程——网上购物系统课程设计Word下载.docx_第1页
第1页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第2页
第2页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第3页
第3页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第4页
第4页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第5页
第5页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第6页
第6页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第7页
第7页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第8页
第8页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第9页
第9页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第10页
第10页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第11页
第11页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第12页
第12页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第13页
第13页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第14页
第14页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第15页
第15页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第16页
第16页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第17页
第17页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第18页
第18页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第19页
第19页 / 共27页
软件工程——网上购物系统课程设计Word下载.docx_第20页
第20页 / 共27页
亲,该文档总共27页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件工程——网上购物系统课程设计Word下载.docx

《软件工程——网上购物系统课程设计Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程——网上购物系统课程设计Word下载.docx(27页珍藏版)》请在冰点文库上搜索。

软件工程——网上购物系统课程设计Word下载.docx

参与人

备注

小组讨论:

需求分析(用例图、类图)

艾俊伟、陈肖成、汪豪、李崧榕

用例图绘制、类图绘制、数据流分析、数据库设计

汪豪

顺序图、系统结构分析、状态图测试

陈肖成

需求分析、编码、详细设计

艾君伟

绘制部分顺序图、协作图、报告处理

李崧榕

四、进度打算

序号

设计内容名称

完成时间

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]朱少民.软件工程测试方式与技术.北京:

附录(设计流程图、程序、表格、数据等)

 

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2