软件工程文档 34.docx
- 文档编号:12331161
- 上传时间:2023-04-18
- 格式:DOCX
- 页数:15
- 大小:246.29KB
软件工程文档 34.docx
《软件工程文档 34.docx》由会员分享,可在线阅读,更多相关《软件工程文档 34.docx(15页珍藏版)》请在冰豆网上搜索。
软件工程文档34
软件工程设计报告
题目在线购物系统的需求分析与设计
学院计算机学院
专业网络工程
年级班别2016级(3)班
学号3216005033
学生姓名李建慧
指导教师欧毓毅
2018年11月
目录
1.需求分析
1.1角色定义
1.1.1用户
1.1.2商家
1.2系统主UseCase
1.3顾客客户端
1.3.1注册
1.3.2登录
1.3.3搜索
1.3.4管理购物车
1.3.5管理收藏夹
3.3.6管理订单
1.4商家客户端
1.注册
1.4.2登录
1.4.3管理商品
1.4.4管理订单
1.4.5添加商品
2.系统设计
2.1界面设计
2.1.1顾客客户端设计
2.1.2商家客户端设计
2.2数据模型
2.2.1数据库的概念结构模型设计
2.2.2数据库的逻辑结构模型设计
2.3功能时序图
2.3.1顾客客户端功能时序图
2.3.2商家客户端功能时序图
1需求分析
角色定义
2.1.1商家
进行商品的销售;具体功能如下:
注册,登录,个人信息管理,管理商品,管理店铺,管理订单。
2.1.2顾客
进行购物活动;具体功能如下:
注册,登录,个人信息管理,管理购物车,管理收藏夹,管理订单。
系统主UseCase
购物系统主要分为两个部分组成,一个是顾客客户端子系统,一个是商家客户端子系统,顾客客户端子系统是顾客通过登录系统进行操作的功能,即顾客进行购物。
商家客户端子系统是商家通过登录系统进行的操作的功能。
图1系统用例图
1.3学生客户端
学生登录后,在系统主页选择相应的服务;
图2顾客客户端用例图
教师客户端
商家登录后,在主页可以选择各种功能;
图3商家客户端用例图
1.系统设计
界面设计
本系统的用户界面按用户类型分为顾客客户端、商家客户端。
1.1.1顾客客户端设计
未登录也可浏览商品,查看商品信息。
登录验证成功后,则可选择其他功能,具体界面设计如下。
•登录界面:
Ø输入账号和密码并点击登录
•个人信息:
Ø包括个人信息和修改个人信息选项
•浏览商品
Ø显示商品的基本信息;
•查看商品详细信息
Ø显示商品的详细信息;
•管理购物车:
Ø增加和删除商品进购物车,查看购物车,结算购物车商品;
•管理收藏夹:
Ø增加和删除收藏家商品;
•管理订单:
Ø创建订单,查看订单,修改订单状态
具体的系统结构图如图4.1所示。
图4订单客户端系统结构图
1.1.2商家客户端设计
登录成功后,可进行各种操作
•登录界面:
输入账号和密码并点击登录
•个人信息:
包括个人信息和修改个人信息选项
•店铺信息管理:
包括店铺信息和修改店铺信息选项
•商品管理:
包括添加信息,删除信息,查询商品信息,修改商品信息
•订单管理:
包括删除订单,查询订单,修改订单状态
具体的系统结构图如图4.3所示。
图5商家客户端系统结构图
数据模型
1.1.3数据库的概念结构模型设计
概念设计是以反映现实世界中的实体、属性以及它们之间的关系等的原始数据形式,建立数据库的每一幅用户视图。
图6为系统ER图。
图6系统ER图
1.1.4数据库的逻辑结构模型设计
数据库的逻辑设计是将各局部的ER图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。
根据本系统的需求分析,系统的数据库包括了个人信息管理,购物车管理,收藏夹管理,店铺管理等部分。
数据库表:
•顾客表一一client
•商家表——boss
•商品表——product
•购物车表——car
•收藏夹表——collection
•店铺表——shop
•顾客订单表——client_order
•店铺订单表——shop_order
图7数据库表关系图
功能时序图
接下来会以顾客客户端、商家客户端两个个方面进行详细的描述,主要是描述功能的时序图。
1.1.5顾客客户端功能时序图
顾客可以通过客户端进行个人信息管理、浏览商品、购物车管理,订单管理,收藏夹管理等操作。
表1顾客客户端功能的界面描述
界面
JSP
功能描述
登录界面
CilentLogin.jsp
登录系统
顾客主界面
Client.jsp
顾客客户端主界面
个人信息界面
Client_info.jsp
可查看个人信息和修改个人信息
查看商品详细页面
ProductMain.jsp
可查看商品信息,添加商品进购物车,添加商品进收藏夹,购买商品
结算页面
Pay.jsp
可以查看订单的详细信息,结算订单
购物车页面
Car.jsp
可以查看购物车商品,删除购物车商品,结算购物车商品,进入商品页面
收藏夹页面
Collection.jsp
可以查看收藏夹商品,删除收藏夹商品,进入商品页面
订单页面
Order.jsp
可以查看所有订单,可以进入修改订单,可以删除订单
注册页面
Regist.jsp
输入注册信息,提交注册信息
顾客登录
顾客在登录界面,输入账号和密码,登录模块发送验证信息到数据库,请求验证登录角色、账号和密码。
验证成功,则返回登录成功,进入主界面。
顾客查看购物车
顾客购买商品
顾客确认收货
1.1.6商家客户端功能时序图
商家可以通过客户端进行个人信息管理、商品管理、店铺信息管理,订单管理。
表2商家客户端功能的界面描述
界面
JSP
功能描述
登录界面
BossLogin.jsp
登录系统
商家主界面
Boss.jsp
商家客户端主界面
个人信息界面
Boss_info.jsp
可查看个人信息和修改个人信息
查看商品详细页面
ProductMain.jsp
可查看商品信息,添加商品进购物车,添加商品进收藏夹,购买商品
订单页面
Order.jsp
可以查看所有订单,可以进入修改订单,可以删除订单
注册页面
Regist.jsp
输入注册信息,提交注册信息
添加商品
AddProduct.jsp
添加商品,填写商品信息,提交商品信息
修改商品界面
ChangeProduct.jsp
填写商品信息,提交修改后的商品信息
操作结果界面
Result.jsp
显示各种操作结果
查看订单
2.3.2.2商家修改订单
2.3.2.3商家添加商品
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程文档 34 软件工程 文档