在线订餐系统项目需求分析说明书V0.3Word格式.doc
《在线订餐系统项目需求分析说明书V0.3Word格式.doc》由会员分享,可在线阅读,更多相关《在线订餐系统项目需求分析说明书V0.3Word格式.doc(17页珍藏版)》请在冰豆网上搜索。
330096
http:
//
版本状态
版本
作者
参与者
起止日期
注释
王好
汪昭宇
刘垚
2012.11.7-2012.11.9
审阅者
团队
日期
签名
娄老师
2012.11.12
目录
1 引言 3
1.1 编写目的 3
1.2 读者对象 3
1.3 术语解释 3
1.4 参考资料 3
2 项目概述 4
2.1 项目背景 4
2.2 项目目标 4
3 系统总体功能 4
4 系统需求优先级 5
5 系统功能需求 6
5.1 会员登陆 6
5.1.1 用例名称:
管理员登陆 6
5.1.2 用例名称:
游客管理 7
5.2网站前台 8
5.3后台管理 9
6 非功能需求 11
6.1 外部接口需求 11
6.2 法规政策约束 11
6.3 性能需求 11
6.4 文档需求 12
6.5 其他需求 12
7业务需求 12
1引言
1.1编写目的
本文编写目的在于规定和控制项目开发的内容,保证本项目的需求分析活动在受控状态下进行,在进行软件开发前,明确本系统应达到的目标,对系统目标做出完整、准确、清晰、具体的要求。
保证本需求分析的结果能够完整、无遗漏地反映待开发系统的要求。
1.2读者对象
读者对象有客户、软件开发人员、项目实施人员和系统维护人员等等。
1.3术语解释
提示:
本小节应提供正确理解此软件构架文档所需的全部术语的定义、首字母缩写词和缩略语。
这些信息可以通过引用项目词汇表来提供
名词/术语/缩写词
解释
…
1.4参考资料
[1]张峰.JAVA进阶诀窍.清华大学出版社.2009-01.
[2]MySQL公司.MySql中文帮助文档[M].页面文档.2006-02-11.
[3]吴其东.JAVA模块设计实例经典.北京:
冶金工业出版社.2004-06.
[4]李世祥.Struts框架应用与开发[M].东软电子出版社.2002-06-09.
[5]陈天河.Hibernate项目开发宝典[M].电子工业出版社.2004-03-23.
[6]刘升华等.Java从入门到实践.北京:
清华大学出版社.2009-09-01.
[7]良葛格.Java学习笔记(第一版).北京:
清华大学出版社.2006-08.
[8]叶志军等.由浅入深--Java2自学教程.北京:
人民邮电出版社.2004-10.
[9]孙卫琴.精通Struts基于MVC的JavaWeb设计与开发[D].电子工业出版社.2006-11-13.
[10]陈火旺,徐建波,周新莲.Web设计原理与编程技术[M].中南大学出版社.2005-07-14.
[11][美]DavidM·
Geary著.李建森译.javaswing图形设计卷.机械工业出版社.2000-02.[期刊]
[12][美]MichaelKofler著.杨晓云,王建桥,杨涛等译.MySQL5权威指南.北京:
人民邮电出版社.2007-03.
[13][美]HerbertSchild著.鄢爱兰,鹿江春等译.Java参看大全(J2SE5Edition).北京:
清华大学出版社.2006-01.
2项目概述
2.1项目背景
在计算机普及后的今天,中国进入了互联网信息时代,生活方式和工作节奏都随着信息传递速度的加快而变得急促。
从信件传递发展成Email,从传统电话交流到IP电话网络电话,一切原本属于现实生活中的行为方式慢慢地向网络转移,传统的购物方式也正在向网络方面发展,出现了“网购”这种越来越受欢迎的新型消费方式。
同样,作为服务业支柱的餐饮业不可避免地趋向网络化发展。
2.2项目目标
作为一个网上在线订餐系统。
首先为了保证客户能够很方便的进行餐品订购,系统应该具有分类查看餐品,系统应该实现“购物车”的功能,用户可以把选中的商品放入“购物订单”中,在选购完毕后再一起结账。
在系统的后台,管理员能够查看客户购买的订单,发布新闻,管理各类用户等。
为了更好进行服务,系统还应该支持用户投诉功能等。
3系统总体功能
服务管理
图系统功能结构图
4系统需求优先级
需求编号
功能名称
优先级
说明
Xxxx
1
本系统核心模块
订餐
2
订餐为系统的主要元素
信息发布
3
会员系统
4
会员作为主要用户
订单管理
5
订单的管理由后台决定
反馈信息
6
用完餐之后的工作
餐品等展示
7
5系统功能需求
5.1餐品系统
5.1.1用例名称:
菜系分类
AS_TP001_1
名称
描述
按菜系的分类
角色
管理员
触发
点击“按菜系分类”
前提条件
进入该网页
主流程
管理员按照菜系管理餐品。
分支流程
后置条件
相关需求
餐品可按不同的菜系分类展示,管理员选择不同的菜系应可进入相应的页面进行菜系管理。
5.1.2用例名称:
烹饪方式
AS_TP001_2
管理员按照不同的烹饪方式管理
用户
点击“按烹饪方式”
管理员按烹饪方式来管理菜系
餐品可按不同的烹饪分类展示,管理员选择不同的烹饪方式应可进入相应的页面进行餐品管理。
5.1.3用例名称:
餐品管理
AS_TP001_3
对餐品进行增添删改
点击“管理”
管理员可以按照顾客的需求等原因对餐品进行增添删改
餐品需要不断更新,也就需要管理人员去进行这项业务
5.1.4用例名称:
餐品分类
AS_TP001_4
餐品分类
按餐品的不同浏览
点击“餐品分类”
餐品分中西餐,按照餐品的分类进行管理
餐品可按不同的分类展示,管理员选择不同的餐品(如中或西)应可进入相应的页面进行管理。
5.2选餐系统
5.2.1用例名称:
浏览选餐
AS_TP002_1
没有目标随意浏览选餐
打开网页
打开该网页随意浏览,选择自己想要的餐品
在没有目标时可以随意浏览已达到选餐的目的
5.2.2用例名称:
分类选餐
需求编号:
AS_TP002_2
用户按照分类方式搜索选餐
用户进入本站
用户在搜索出输入自己想要的种类,选择餐品
分类分为以下三类:
菜系,烹饪方法,厨房
5.2.3用例名称:
购物车
AS_TP002_3
对购物车进行操作
注册用户
加入购物车在购物车中删除物品
游客或会员查看餐品详细信息
用户:
1、进入餐品的详细信息页面;
2、点击加入购物车;
3、将该餐品加入购物车;
4、点击继续浏览则进入餐品详细信息,重复1;
如果选中餐品,点击删除,将该餐品移除购物车;
如果生成订单,则将购物车中餐品信息生成订单;
无
生成订单
要求将餐品的名称价格数量总额显示
可以更改购物车中的此种餐品的数量
5.3订餐系统
5.3.1用例名称:
下订单
AS_TP003_1
下定单
顾客填写配送信息进行下定单操作
顾客
订单已入购物车
成功登陆,将餐品放入购物车
1、顾客选择好要购买的餐品后,进入下单页;
2、进入下单页,填写配送信息表;
3、提交订单
5.3.2用例名称:
订单处理
AS_TP003_2
顾客选择对订单的付款方式后,单击付款按钮,进行付款
会员(顾客)
成功登陆-下好订单
1、会员进入付款流程
2、选择付款方式
3、付款
成功登录并且生成了订单
本功能适用于本平台的付款操作
5.4会员系统
5.4.1用例名称:
注册
AS_TP004_1
会员注册
游客可以注册成为本站的会员,享受会员的权利
游客
点击注册
游客进入本站
1、游客进入本站,点击注册;
2、输入注册所需要的信息;
3、如果符合输入信息的格式,则提交到后台,将信息添加到数据库,显示注册成功
4、如果不符合,返回并提示,让用户输入正确的信息
用户输入的信息的格式不正确
注册成功
输入的信息用js判断
5.4.2用例名称:
信息维护
AS_TP004_2
维护信息
管理员对信息进行维护
点击维护信息
进入该网站
1.登录网站
2.进入信息界面
3.进行点击维护信息
4.获取相关文档列表
需要显示信息、操作成功等
可以维护相关信息
5.4.3用例名称:
积分查询
AS_TP004_3
查询积分
用户对积分进行查询
点击查询积分
2.进入积分界面
3.进行点击查询积分
需要显示积分、操作成功等
可以查询查询相关积分
5.4.4用例名称:
餐品反馈
AS_TP004_4