基于SSH电子商城的需求分析Word格式文档下载.docx
- 文档编号:20826377
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:9
- 大小:18.23KB
基于SSH电子商城的需求分析Word格式文档下载.docx
《基于SSH电子商城的需求分析Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于SSH电子商城的需求分析Word格式文档下载.docx(9页珍藏版)》请在冰豆网上搜索。
1.3运行环境10
1.3.1硬件环境10
1.3.2软件环境10
1.1系统设计目的
系统设计目的旨在建立一个以SSH框架为基础,结构灵活、可复用、可扩展,开发快速且轻量的电子商务应用平台。
系统框架和企业网站子系统为本人设计的主要目标,能够根据业务需求变化可以灵活操作系统功能模块,根据企业变化能够自由添加、修改、删除企业网站子系统是实现以上目标的关键。
1.2系统需求
1.2.1功能需求
网站前台功能
1)首页:
为企业提供一个网站首页,在上面显示网站的重要信息包括企业LOGO,用户的登录,用户的注册,一级分类显示,最新商品及热门商品显示等。
2)用户的注册:
主要针对未注册的用户,完成注册功能使用,在注册过程中,需要进行数据的前台非空校验,及使用AJAX完成用户名是否存在的异步校验。
在校验通过后即可完成注册,在后台同样需要进行数据校验及发送一封激活邮件。
3)用户的激活:
已经注册的用户,需要进入邮箱点击激活链接进行用户的激活。
4)用户的登录:
已经注册的用户,并且该用户已经激活的情况下,输入用户名和密码即可激活用户。
5)用户的退出:
针对已经登录的用户,退出该系统使用。
6)首页商品展示:
显示最新商品及热门商品。
方便用户了解最新以及最热门商品。
7)分类页面商品展示:
根据某个分类的信息去展示商品。
可以方便用户查找相应分类商品。
8)商品详情展示:
点击某个具体商品的时候,可以显示商品的详情。
以便用户可以方便的了解商品的具体信息。
9)购物车:
此功能为用户提供购物功能,用户可以根据自己需要,将自己喜欢的商品添加到购物车,也可以从购物车中移除商品,甚至清空购物车中的所有商品。
10)订单:
登录用户可以将自己喜欢商品进行购买,产生订单。
可以对自己产生的订单进行在线的付款。
以及可以根据用户信息,查询自己的订单。
网站后台功能
1)管理员登录:
管理员根据用户名和密码完成登录功能。
2)一级分类管理:
管理员可以对前台显示的一级分类进行管理包括添加,修改,删除,查询的功能操作。
3)二级分类管理:
管理员可以对前台显示的二级分类进行管理包括添加,修改,删除,查询的功能操作。
4)商品管理:
管理员可以对前台上显示的商品进行管理包括添加,修改,删除,查询的功能操作同时要可以上传商品的图片。
5)订单管理:
管理员可以对所有的用户产生的订单进行管理包括未付款的,已经付款的,已经发货的,交易完成的订单。
可以修改订单状态及异步加载订单项。
6)用户管理:
管理员可以对注册过的用户进行管理包括修改用户信息,删除用户,查询用户。
1.22性能需求
响应时间与内存使用量:
忽略网络环境因素、主题模板及功能插件运作的因素,以本地测试为准。
数据库安装响应:
时间2秒内,内存使用量最高上限8,000,000bytes。
前台浏览响应时间:
时间0.8秒,内存使用量最高上限9,000,000bytes。
后台操作响应时间:
时间0.9秒,内存使用量最高上限9,000,000bytes。
安全性:
后台的界面访问、路径访问、操作执行的前后,均受登陆会话管理和用户权限管理的控制。
1.23详细前台需求分析设计
注册:
1.前台JS校验:
2.使用AJAX完成对用户名异步校验:
3.后台Struts2校验:
4.验证码:
5.发送激活邮件:
6.将用户信息存入到数据库:
激活:
1.点击链接完成激活:
*根据激活码,查询数据库中是否有该用户:
*如果有:
激活.(将激活码字段清空.)
*修改用户的状态:
登录:
1.输入用户名和密码:
(数据校验.)
2.用户名和密码都正确同时用户状态必须是激活状态:
退出:
1.销毁session:
查询一级分类:
1.查询一级分类.
*将一级分类存入到session范围.(每个页面中都有一级分类的数据)
查询某个一级分类:
1.查询所有一级分类:
*同时查询到每个一级分类下所属的二级分类
查询热门商品:
1.查询热门商品:
(限制个数10个)
查询最新商品:
1.查询最新商品:
查询某个分类商品:
1.根据分类的ID进行查询商品:
查询某个二级分类商品:
1.根据二级分类的ID进行查询商品:
查询某个商品信息:
1.根据商品ID进行查询商品:
添加到购物车:
1.将商品信息添加到购物车中:
从购物车中移除商品:
1.将商品信息从购物车中移除:
清空购物车:
1.将所有的商品信息从购物车中移除:
生成订单:
1.将购物车中的信息存入到数据库(生成订单).
*清空购物车:
为订单付款:
1.在线支付功能:
2.修改订单状态:
3.修改订单的信息:
(收货人,联系方式,送货地址)
查询我的订单:
1.根据用户ID查询订单.
查询某个订单详情:
1.根据订单ID进行查询:
1.24详细后台需求分析设计
添加用户:
添加用户到数据库
修改用户:
修改用户到数据库
删除用户:
删除用户
查询用户:
查询用户(带分页)
添加一级分类:
修改一级分类:
修改一级分类
删除一级分类:
*级联删除二级分类:
添加二级分类:
二级分类需要有所属一级分类:
修改二级分类:
修改二级分类所属的一级分类:
删除二级分类:
查询所有二级分类:
查询二级分类(带分页)
添加商品:
1.添加商品所属二级分类:
2.上传商品图片:
修改商品:
1.修改商品二级分类:
2.修改商品图片:
删除商品:
1.删除商品:
查询商品:
1.商品查询:
(带分页)
查询订单:
查询所有订单:
*异步加载订单项:
1.25页面分析设计
使用静态页面就OK
1.24数据库分析设计
用户表:
*用户ID
*用户名:
*密码:
*真实姓名:
*邮箱:
*地址:
*电话:
*用户状态:
0未激活1已经激活
*激活码:
*一级分类ID
*一级分类名称
*二级分类ID:
*二级分类名称:
*一级分类ID(外键指向一级分类主键ID)
商品表:
*商品ID:
*商品名称:
*商品商城价格:
*商品市场价格:
*商品描述:
*商品图片:
(路径)
*二级分类ID(外键指向二级分类主键ID)
订单表:
*订单ID
*订单时间:
*订单金额:
*订单状态:
*订单地址:
*订单电话:
*订单收货人:
*用户ID(外键指向用户表的主键ID)
订单项表:
(需要参与到业务逻辑中)
*主键ID
*商品ID
*数量
*小计
后台用户表:
1.3运行环境
1.3.1硬件环境
a)服务器端:
服务器端的最低配置是由建立站点所需的软件来决定的,本网络系统服务器端的最低配置如下:
处理器:
InterPentium(Celeron)42.4GHz或更高。
内存:
2G
硬盘空间:
160G
显卡:
SVGA显示适配器
b)客户端:
因为客户端主要用于浏览和操作数据,所以对客户端的硬件要求不高,不过现在的电脑有很高的性价比,因此需要的配置应该高于下面的配置:
InterPentium(Celeron)41.6GHz或更高。
512MB
160GB
1.3.2软件环境
操作系统:
Windows
网站服务器:
Tomcat7.x+jdk7.x
数据库管理系统:
MySQL5.x
b)用户端:
操作系统:
Windows
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SSH 电子商城 需求 分析