服装网上商城需求分析说明书.docx
《服装网上商城需求分析说明书.docx》由会员分享,可在线阅读,更多相关《服装网上商城需求分析说明书.docx(11页珍藏版)》请在冰豆网上搜索。
服装网上商城需求分析说明书
服装网上商城需求分析说明书
名目
1引言
1.1编写目的
兹于我等一批同学有幸能在紫光公司的老师的指导下学习和提供实习机会。
在前期的基础学习中,我等学员积存了丰富的JAVAEE开发的基础知识。
现需要做实际的小项目来补充前期学习的不足之处。
旨在提高学员的团队协作能力,丰富开发体会,增加自学能力和解决实际问题的能力,为以后的实习和工作打下坚实的基础。
2项目背景和优势
随着信息技术的不断进展,我们国家差不多全面进入信息化时代,网上购物一起方便、迅速越来越受青年人的青睐,也逐步被中老年人所认可。
网上购物俨然成为一种趋势,一种潮流。
网上商城投入少,回收快,无存货,专门适合小商店或个人在网上开店。
销售时刻不受限制,无需专人看管,却可时时营业,省去职职员资。
销售地点不受限制,免去了一般商店的店面成本。
3系统目标
√展现商品列表、查看商品详细信息;
√用户能够在网站上自己修改个人资料、修改密码查询提交的订单;
√实现购物车功能,用户选择所需商品后,放到购物车,提交订单,收到付款;
√商品治理:
上架,信息修改,下架;
√用户治理:
查看信息,删除用户;
*订单治理:
查看订单,确认订单发货,交易终止;
√系统运行稳固,安全可靠。
4编写环境、工具
操作系统:
windowsxp/windows7〔32位〕
Web服务器:
tomcat6.0.26
Java开发包:
JDK1.6
数据库:
mysql5.0
扫瞄器:
IE7.0以上/FF
辨论率:
1024×768像素
5系统分析
5.1系统功能分析概要
6前台
〔1〕会员注册
〔2〕会员登录:
登陆后可修改个人信息和密码
〔3〕扫瞄商品:
商品列表和商品详细信息〔所有用户均可〕
添加物资到购物车〔登录用户可执行〕
(4)购物车:
删除购物车中的商品〔登录用户〕
(5)*订单治理
7后台
(1)治理员登陆
(2)用户治理:
用户删除、用户信息查看〔除密码外的所有信息〕
(3)商品治理:
商品上架、商品数量修改、商品下架、查看商品信息、修改商品信息
(4)*订单治理
*未在本系统中实现的功能
7.1功能模块图
7.2系统功能需求详述
8前台
用户登录:
用户名〔文本框〕、用户密码〔密码框〕、登录按钮〔按钮〕。
用户名和密码用javascripe判空,假如为空提示〝用户名及密码不能为空〞,登陆失败后跳回原页面,提示〝用户名或密码错误〞,成功后跳转到登录成功页面,并把用户名放到session中。
用户登出:
在用户已登录的状态下,退出登录按钮〔按钮〕。
把session中的用户信息清除,提示安全退出,跳回登陆界面。
用户注册:
用户名〔文本框〕、密码〔密码框〕、确认密码〔密码框〕、〔文本框〕、邮箱〔文本框〕、地址〔文本框〕、注册按钮〔按钮〕。
用户名、密码、、邮箱、地址javascript判空;用户名ajax异步判重。
有一项及以上为空时,点提交按钮,提示〝××不能为空〞。
注册成功跳转到注册成功界面,并把用户名和ID放到session中。
扫瞄商品:
进入首页时,显示商品列表〔部分商品〕、有查看全部商品超链接,跳转到全部商品列表。
每件商品点击它的图片或者名称时跳转到商品详细信息。
登陆后的用户能把每件商品添加到购物车。
购物车:
用户登录状态下,查看购物车列表,在购物车中查看商品详细信息,批量移除商品〔复选框选择商品〕,自动运算总价。
*提交订单。
9后台治理
治理员登陆:
治理员名〔文本框〕,密码〔密码框〕。
治理员名和密码用javascripe判空,假如为空提示〝治理员名及密码不能为空〞,登陆失败后跳回原页面,提示〝治理员名或密码错误〞,成功后跳转到后台治理页面,并把治理员名放到session中。
用户治理:
查看用户信息〔除用户密码以外的所有信息〕、删除用户〔复选框批量删除〕。
*订单治理:
查看订单详情,确认订单并发货,终止一次交易。
商品治理:
商品上架〔添加单件商品〕,修改商品信息,商品下架〔复选框批量删除商品〕。
查看商品详细信息。
10业务流程图
为了更加清晰的表达系统的业务功能模块,下面给出了本系统的业务流程图。
其中包括治理员和用户两大部分。
治理员部分:
用户部分:
11系统分析与设计
11.1数据库需求分析
数据库使用MySQL5.0,提供JDBC数据库借口。
12数据E-R图:
用户E-R图:
治理员E-R图:
商品E-R图:
购物车E-R图:
治理员、用户、商品、购物车关系E-R图:
13数据库表结构
数据库共有四张表:
用户表〔usertable〕,治理员表〔mastertable〕,商品表〔goodstable〕,购物车表〔shopbagtable〕。
用户表〔usertable〕:
字段名
数据类型
是否为空
是否主键
默认值
备注
userid
int(20)
否
是
ID〔自增长〕
username
varchar(50)
否
NULL
用户名
userpsw
varchar(20)
否
NULL
用户密码
usertel
varchar(20)
否
NULL
用户
usermail
varchar(30)
否
NULL
用户电子邮箱
useraddr
varchar(100)
否
NULL
用户地址
治理员表〔mastertable〕:
字段名
数据类型
是否为空
是否主键
默认值
备注
masterid
int(20)
否
是
ID〔自增长〕
mastername
varchar(50)
否
NULL
治理员名
masterpsw
varchar(50)
否
NULL
治理员密码
商品表〔goodstable〕:
字段名
数据类型
是否为空
是否主键
默认值
备注
goodsid
int(20)
否
是
ID〔自增长〕
goodsname
varchar(50)
否
NULL
商品名
goodsprice
varchar(20)
否
NULL
商品单价
goodscolor
varchar(10)
否
NULL
商品颜色
goodskind
varchar(20)
否
NULL
商品种类
goodsnum
varchar(30)
否
NULL
商品库存数量
goodsimage
varchar(20)
否
NULL
商品图片地址
购物车表〔shopbagtable〕:
字段名
数据类型
是否为空
是否主键
默认值
备注
shopbagid
int(20)
否
是
ID〔自增长〕
userid
int(20)
否
外键
NULL
用户ID
username
varchar(50)
否
NULL
用户名
goodsid
int(20)
否
外键
NULL
商品ID
goodsname
varchar(50)
否
NULL
商品名
goodsprice
varchar(20)
否
NULL
商品单价
goodsnumber
varchar(20)
否
NULL
购买商品的数量
shopbaginfo
int(20)
否
0
购物车状态**〔注〕
注:
购物车状态是订单的付款状态,初始值为0,
0:
未提交订单
1:
提交订单
2:
已发货
3:
收到物资,付款
4:
交易终止