08年当当网项目
一,需求分析
需求分析步骤
- 先分析分为哪些系统
- 分析系统拥有哪些模块
- 分析模块有哪些功能
- 分析具体功能的流程
引言
1.项目背景
- 在进入21世纪之后,人们不再满足传统的购书方式,开始追求更加方便快捷的购书方式,希望能够得到更好的购书体验
2.项目目的
- 现开发当当网项目,时为了解决传统购书方式中出现的种种问题:错印漏印,价格昂贵,买卖盗版图书
3.需求概述
- 当当网项目分为"前台系统"和"后台系统"
- 前台系统分为:前台系统分为:“用户模块”,“购物车模块”,“订单模块”,“图书模块”(共四个模块)
- 后台系统分为:“类别管理模块”,“图书管理模块”,“订单管理模块”,“用户管理模块”(共四个模块)
4.需求分析
-
怎样进行需求分析?[重点]
需求分析阶段时分析系统在功能上需要"实现"什么,而不是考虑如何去"实现",
需求分析的的目标是把用户对待软件开发时提出的"要求"或者是"需要"进行分析与整理,确认后描述完整,清晰与规范的文档,确定开发的网站需要实现哪些功能,完成哪些工作.
需求分析的内容是针对开发软件提供完整,清晰,具体的要求,确定软件必须实现哪些任务,具体分为三个方面:
-
前台系统需求分析:
用户模块
-
登陆
在登陆页面,输入email和密码,点击登陆按钮,如果登陆成功,跳转到首页,登陆失败,回到登陆页面并显示错误信息
-
注册
填写用户信息,输入完成,点击注册,成功跳转到邮箱验证页面,如果失败,回到注册页面进行错误信息回显.
在邮箱验证页面,输入激活码,点击下一步,如果激活成功,跳转到首页,如果失败回到邮箱验证页面,错误信息回显.
-
退出
点击退出按钮,销毁用户数据,销毁购物车,跳转到登陆页面或者退转首页
图书模块
-
图书分类
按照图书的类型将图书分类
-
热销图书(销量最多)
按照用户购买量的大小对购买量大的图书在热销图书区进行展示
-
编辑推荐
按照上架时间和购买量对一些购买量少的图书进行推荐
-
新书热卖(时间最新+销量最高)
根据图书上架的时间和用户的购买量对图书进行在新书热卖区的展示
-
最新上架
根据上架时间在最新上架图书区进行展示
购物车模块
-
商品信息
展示用户添加的商品信息,每件商品的价格,以及优惠了多少钱,商品的数量,根据商品的单价和数量显示总价
-
修改
提供一个更改商品数量的功能
-
结算
结算页面显示商品信息和购物车显示的商品信息基本一样
订单模块
-
拦截器判断用户是否登陆
如果用户已登陆就跳转到确认订单页面,如果没有登陆返回登陆页面.
-
取消
返回首页
-
下一步
跳转到填写送货地址的页面
-
填写送货地址
收件人姓名(必填),收货人详细地址(*必填,可以提供二级联动菜单),邮政编码(*必填),电话(*选填),手机(*必填)
-
生成订单
显示订单号,总价,并且设定跳回首页的时间.
功能分析:
-
用户没有登陆的时候可以浏览商品信息,可以添加购物车
,当用户要结算付款时必须登陆
-
如果用户没有账号可以选择去注册账号,注册完成让用户跳转到确认订单页面
-
注册完成或者已登陆的用户可以进行,用户模块的退出登陆,购物车模块的添加购物车,订单模块的生成订单,功能.
-
用户可以直接去注册页面注册账号提交注册信息,会跳转到一个邮箱验证的界面,填写正确的激活码码点击完成跳转注册成功的页面并设置跳转回首页的时间.
-
有账号的用户登陆成功后直接进入首页,首页展示登陆用户的用户名和退出功能
-
-
后台系统需求
管理员登陆
登陆后才能对管理系统的各个模块进行操作,并展示关于名称和安全退出功能,登陆失败返回登陆页面并返回错误信息
类别管理模块
-
展示类别管理页面
显示一级二级类别信息和删除操作的功能,添加一,二级类别功能
-
添加一级类别
输入类别名点击提交,返回上一级页面.
-
添加二级类别
添加二级展示一级类别下拉列表并选择,然后输入二级类别名,提交后返回上一级
-
删除
删除一行的内容,也可提供批量删除的功能,使管理系统更加完善
图书管理模块
-
展示图书信息页面
显示图书信息并显示销量和库存信息添加删除和修改操作,提供模糊查询的功能和添加图书的功能
-
添加图书
显示需要填写的信息,要注意完成选择分类下拉列表的功能和上传图片的功能
提交后返回上一级
-
修改图书信息
显示需要原有的信息(*查询操作),要注意完成选择分类下拉列表的功能和上传图片的功能,提交后返回上一级.
-
搜索功能
提供选择搜索的索引,书名,作者和出版社用下拉列表完成然后提供模糊查询的功能实现.
-
删除
同级别管理的删除模块功能基本一致.
订单管理
-
显示订单管理页面
信息的订单编号,金额,订单状态(付款和未付款),收件人收货地址创建日期,和查看订单详细信息的功能
-
显示订单详细信息的页面
显示订单号,订单信息,订单状态,并显示付款人和商品的单价,和数量,提供返回上一级的链接
用户管理
-
显示用户管理的页面
提供用户的id,暱称,邮箱,状态(冻结和正常),激活码,提供修改功能实现修改状态的操作
功能分析:
- 用户管理系统必须登陆之后才能进入并进行模块的管理操作,登陆不成功就返回登陆页面并返回错误信息
- 登陆后跳转到用户管理系统页面实现展示管理员名称和安全退出的功能,展示四个管理模块的功能.
- 实现点击管理模块时的跳转操作,类别管理模块要实现添加一,二级类别的添加操作,实现展示一二级类别信息和删除的操作,添加二级类别时要实现显示一级类别下拉列表的选择.
- 实现点击图书管理模块时的跳转操作,添加删除和修改的功能,提供模糊查询的功能和添加图书的功能,显示需要填写的信息,要注意完成选择分类下拉列表的功能和上传图片的功能,显示需要原有的信息(*查询操作),要注意完成选择分类下拉列表的功能和上传图片的功能,提交后返回上一级,搜索功能,提供选择搜索的索引,书名,作者和出版社用下拉列表完成然后提供模糊查询的功能实现,删除功能同级别管理的删除模块功能基本一致.
- 实现点击订单管理模块时的跳转操作,信息的订单编号,金额,订单状态(付款和未付款),收件人收货地址创建日期,和查看订单详细信息的功能,显示订单号,订单信息,订单状态,并显示付款人和商品的单价,和数量,提供返回上一级的链接
- 实现点击用户管理模块时的跳转操作,提供用户的id,暱称,邮箱,状态(冻结和正常),激活码,提供修改功能实现修改状态的操作
-