# 网上购物系统软件需求规格说明书
# 一、关于此项目
### 1.1. 开发周期
本项目的开发周期为 2016 - 2017 学年第一学期。项目启动时间为 2016 年 9 月 5 日,预期完成时间为 2016 年 12 月 23 日。
### 1.2. 用户特点
系统假定用户会使用电脑,并能够浏览网页内容。
### 1.3.工程目录结构简介
```
├─config
│ database-config.xml //数据库配置文件
│
├─src
│ └─com
│ └─groupnine
│ └─oss
│ ├─admin //管理员相关
│ │ ├─action //控制层
│ │ │ GetUnsolvedTransactionAction.java
│ │ │
│ │ ├─dao //数据库访问层
│ │ │ AdminDao.java
│ │ │ AdminDaoImpl.java
│ │ │
│ │ ├─entity //用于后台传递数据的实体
│ │ │ Admin.java
│ │ │ Transaction.java
│ │ │
│ │ └─service //服务层
│ │ AdminService.java
│ │ AdminServiceImpl.java
│ │
│ ├─demo //该包下存放相关的示例代码,可以在编码时参考,
│ │ ├─action //若与 mealOrdering 仓库中代码有冲突,以本包中代码为准
│ │ │ UploadImageAction.java
│ │ │
│ │ ├─dao
│ │ │ DemoDao.java
│ │ │
│ │ └─service
│ │ ImageUpload.java
│ │
│ ├─filter //项目中用到的过滤器
│ │ EncodingFilter.java
│ │ LoginFilter.java
│ │
│ ├─pub //三个用户角色都能用到的一些类
│ │ └─entity
│ │ GoodsInOrder.java
│ │ Order.java
│ │
│ ├─seller //商家相关
│ │ ├─action
│ │ │ GetShopInfoAction.java
│ │ │
│ │ ├─dao
│ │ │ SellerDao.java
│ │ │ SellerDaoImpl.java
│ │ │
│ │ ├─entity
│ │ │ Goods.java
│ │ │ GoodsAttr.java
│ │ │ GoodsImage.java
│ │ │ Shop.java
│ │ │
│ │ └─service
│ │ SellerService.java
│ │ SellerServiceImpl.java
│ │
│ ├─user //用户相关
│ │ ├─action
│ │ │ GetUserInfoAction.java
│ │ │
│ │ ├─dao
│ │ │ UserDao.java
│ │ │ UserDaoImpl.java
│ │ │
│ │ ├─entity
│ │ │ GoodsInShoppingCart.java
│ │ │ Receiver.java
│ │ │ User.java
│ │ │
│ │ └─service
│ │ UserService.java
│ │ UserServiceImpl.java
│ │
│ └─util // 项目中用到的一些工具
│ DBConfig.java // DBUtil 的辅助类,用于从 xml 文件中读出配置信息
│ DBUtil.java // 用于获取数据库连接
│ Page.java // 一个泛型类,用于分页获取数据
│ StringUtil.java // 一个字符串的工具类,只有一个方法,有需要就用。
│
└─WebContent
│ index.jsp //网站首页
│
├─demopages //示例代码,与 demo 包下的类协同工作
│ imageUpload.jsp
│
├─META-INF
│ MANIFEST.MF
│
├─pages //网站其他页面
│ │ user-signup.jsp //用户注册页
│ │
│ ├─core //与登录注册、后台无关的其他页面
│ │ shopping-cart.jsp
│ │
│ ├─home //存放后台管理页面
│ │ admin.jsp
│ │ seller.jsp
│ │ user.jsp
│ │
│ └─login //登录页面
│ admin.jsp
│ user.jsp
│
├─style //样式文件
│ ├─css
│ │
│ ├─fonts
│ │
│ └─js
│
└─WEB-INF
│ web.xml
│
└─lib //项目中用到的所有第三方库文件, 可能不全,少的自行补充。
```
# 二、关于此文档
本文档主要用于说明用户提出的需求,明确系统的功能,以及相关的约束和要求,为开发人员提供开发依据。
### 2.1. 主要读者
主要读者是参与需求分析、项目设计、项目实现和测试的相关人员。
### 2.2. 术语和缩略语
| 术语、缩略语 | 解释 |
| :--- | :--- |
| 用户 | 买家、卖家统称为用户 |
| 普通用户 | 用户的买家部分 |
| 商家 | 用户的卖家部分 |
| 管理员 | 系统管理员,主要负责用户信息管理及店铺审核 |
# 三、用户分类
系统的用户有游客、用户、管理员三类。其中用户可分为普通用户和商家两种。
不同的用户角色具有不同的需求和权限,并在需要时可以进行角色转换。
- 用户可以使用游客角色。
- 管理员可以使用游客角色。
- 商家可以使用普通用户角色。
# 四、用户功能需求
### 4.1. 总功能表与用例图
系统需实现以下功能:
||表 3: 功能概述|
|:---|:---|
|**功能名称**|**功能概诉**|
|商品查询与浏览|游客 / 用户对商品目录检索、关键词检索|
|购物车管理|用户对购物车内商品的添加、删除、更新|
|登陆与注册|游客注册;用户 / 管理员登陆,登录后用户只能查看到自己能使用的功能|
|用户信息管理|用户 / 管理员对用户信息的添加、删除、更新、查询|
|投诉商家|用户以已完成订单为依据对商家进行投诉;管理员处理投诉|
|收货人管理|收货人的添加、删除、更新、查询|
|收藏夹管理|用户对已收藏店铺 / 商品的添加、删除、查询|
|订单发起与管理|订单的发起、发货、确认收货、历史查询|
|开店申请|用户发起开店申请,管理员处理申请|
|店铺信息管理|商家 / 管理员对店铺信息的添加、删除、更新、查询|
|商品管理|商家对商品的添加、删除、更新、状态查看|
|销售统�
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
系统的用户有游客、用户、管理员三类。其中用户可分为普通用户和商家两种。 不同的用户角色具有不同的需求和权限,并在需要时可以进行角色转换。 用户可以使用游客角色。 管理员可以使用游客角色。 商家可以使用普通用户角色。 系统需实现以下功能: 功能名称 功能概诉 商品查询与浏览 游客 / 用户对商品目录检索、关键词检索 购物车管理 用户对购物车内商品的添加、删除、更新 登陆与注册 游客注册;用户 / 管理员登陆,登录后用户只能查看到自己能使用的功能 用户信息管理 用户 / 管理员对用户信息的添加、删除、更新、查询 投诉商家 用户以已完成订单为依据对商家进行投诉;管理员处理投诉 收货人管理 收货人的添加、删除、更新、查询 收藏夹管理 用户对已收藏店铺 / 商品的添加、删除、查询 订单发起与管理 订单的发起、发货、确认收货、历史查询 开店申请 用户发起开店申请,管理员处理申请 店铺信息管理 商家 / 管理员对店铺信息的添加、删除、更新、查询 商品管理 商家对商品的添加、删除、更新、状态查看 销售统计 店铺内整体 / 单品销量和利润趋势 / 分布的统计
资源推荐
资源详情
资源评论
收起资源包目录
基于Javaweb+Mysql开发网上购物系统【100012485】 (337个子文件)
数据库设计.cdm 140KB
.classpath 576B
org.eclipse.wst.common.component 453B
org.eclipse.wst.jsdt.ui.superType.container 49B
bootstrap.css 143KB
bootstrap.min.css 118KB
jquery-ui.css 35KB
font-awesome.css 28KB
bootstrap-theme.css 26KB
font-awesome.min.css 23KB
bootstrap-theme.min.css 23KB
login-style-admin.css 4KB
login-style-user.css 4KB
style.css 4KB
login-form-elements-user.css 3KB
login-form-elements-admin.css 3KB
carousel.css 2KB
form-elements.css 2KB
dashboard.css 2KB
dropdown.css 1KB
signup.css 1KB
HomeAdmin.css 1010B
sticky-footer.css 634B
summary.css 172B
fontawesome-webfont.eot 59KB
glyphicons-halflings-regular.eot 20KB
.gitignore 261B
.gitignore 8B
log4j-core-2.7-javadoc.jar 3.91MB
druid-1.0.18.jar 1.99MB
druid-1.0.18-sources.jar 1.37MB
log4j-core-2.7.jar 1.24MB
log4j-core-2.7-sources.jar 1.01MB
mysql-connector-java-5.1.38-bin.jar 961KB
log4j-api-2.7-javadoc.jar 776KB
jdom-2.0.6.jar 298KB
junit-4.10.jar 247KB
servlet-api.jar 239KB
gson-2.6.2.jar 224KB
log4j-api-2.7.jar 214KB
log4j-api-2.7-sources.jar 202KB
commons-io-2.4.jar 181KB
commons-fileupload-1.3.1.jar 67KB
coding_style.jar 997B
UserDaoMySQLImpl.java 51KB
SellerDaoImpl.java 33KB
AdminDaoImpl.java 11KB
UserService.java 8KB
SellerServiceImpl.java 6KB
SellerDao.java 6KB
SellerService.java 6KB
ImageUpload.java 5KB
AddGoodsAttrAction.java 4KB
UpdateGoodsAttrAction.java 4KB
LoginFilter.java 3KB
AddNewUserAction.java 3KB
UserDao.java 3KB
DBConfig.java 3KB
Goods.java 3KB
Order.java 3KB
CheckUserLoginAction.java 3KB
UpdateGoodsInfoAction.java 3KB
GetGoodsBriefByCategoryAction.java 2KB
DBUtil.java 2KB
AddGoodsAction.java 2KB
GetGoodsBriefByKeywordAction.java 2KB
GoodsInOrder.java 2KB
RegisterShopAction.java 2KB
UpdateShopInfoAction.java 2KB
AddToShoppingCartAction.java 2KB
SendGoodsAction.java 2KB
GetGoodsFavoriteAction.java 2KB
UpdateGoodsNumInShoppingCartAction.java 2KB
GetShopFavoriteAction.java 2KB
ConfirmOrderAction.java 2KB
Shop.java 2KB
Transaction.java 2KB
AddReceiverAction.java 2KB
GetGoodsBriefsAction.java 2KB
UploadGoodsImageAction.java 2KB
DeleteGoodsAttrAction.java 2KB
GetHistoryOrderAction.java 2KB
DeleteFromShoppingCartAction.java 2KB
GetShopInfoAction.java 2KB
ModifyReceiverAction.java 2KB
DeleteGoodsImageAction.java 2KB
GetUnfinishedOrderAction.java 2KB
GetGoodsInfoAction.java 2KB
GetTotalSalesAction.java 2KB
AdminLoginAction.java 2KB
DeleteGoodsAction.java 2KB
AdminServiceImpl.java 2KB
GetShoppingCartAction.java 2KB
GetSingleSalesAction.java 2KB
PayOrderAction.java 2KB
User.java 2KB
UserLoginInfo.java 2KB
SolveTransactionAction.java 2KB
UpdateAvatarAction.java 2KB
GetOrderByStatusAction.java 2KB
共 337 条
- 1
- 2
- 3
- 4
资源评论
- m0_719621862024-01-04总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
神仙别闹
- 粉丝: 3876
- 资源: 7472
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C#ASP.NET程序软件销售网站源码数据库 SQL2008源码类型 WebForm
- 浅谈食盐与人体健康.docx
- jsppspsppspspspspspsps
- Python毕业设计基于知识图谱和生成式AI的智能食谱推荐系统源码.zip
- 基于 SpringBoot 开发网上蛋糕售卖店管理系统:从需求剖析到上线运营全解析
- mysql补充知识(查缺补漏)
- 基于 SpringBoot + Vue 的个人驾校预约管理系统:驾考预约数字化转型的创新引擎
- sql数据库,辅助完成jsp页面效果
- 基于 WEB 与 SpringBoot 的牙科诊所管理系统:打造数字化口腔医疗服务新范式
- 使用 ansys Fluent 进行羽毛球仿真
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功