在线订餐系统项目需求分析说明书V0.3Word文档下载推荐.doc
《在线订餐系统项目需求分析说明书V0.3Word文档下载推荐.doc》由会员分享,可在线阅读,更多相关《在线订餐系统项目需求分析说明书V0.3Word文档下载推荐.doc(17页珍藏版)》请在冰点文库上搜索。
![在线订餐系统项目需求分析说明书V0.3Word文档下载推荐.doc](https://file1.bingdoc.com/fileroot1/2023-4/29/8b392eec-b62d-4491-994f-467b526a9f26/8b392eec-b62d-4491-994f-467b526a9f261.gif)
参与者
起止日期
注释
王好
汪昭宇
刘垚
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
对一种餐品反馈评论
点击“评论”
已定制并食用该餐品
用户进入评论相关页,对餐品进行评论,反馈信息
餐品的反馈也是相当重要的
业务活动图:
业务规则:
用户如果想要订餐时或者直接通过电话或者直接填写收货人的信息或者注册成为会员,在用户查看完商品的信息后,可以把自己想要购买的商品加入订单中,也可以随时修改,清空订单里的商品,如果用户对订单里的商品都很满意,就可以直接下订单(非会员要填写收货人的信息才能下订单)。
这时相关的程序模块会将用户所提交的所有信息都记录在数据库里以便系统的管理人员可以核对信息并准备餐品,专门送餐人员给用户配送餐品并收取现金,此时整个订餐的过程便结束。
在网络订餐的后台管理方面还需要添加、修改、删除餐品,同时各类用户信息的管理,商城公告的设置,站内新闻的发布和订单的处理等都需要系统的管理人员来操作。
字段列表:
用户会员信息=姓名+年龄+身份证号+性别+邮箱
订单管理=前台订单+后台订单
订餐流程=会员注册+浏览菜品+下订单
信息管理=评论信息管理+问题反馈+网站维护信息+其它
6非功能需求
6.1外部接口需求
用户接口:
登陆之后的界面页面布局一定要由美感,因为是餐饮公司,网站上的图片等一定要引起他们的食欲。
硬件接口:
市场上的一般计算机软硬件资源均能满足系统开发要求
软件接口:
MyEclipse,MicrosoftVisio,MySQL等
6.2法规政策约束
设计该系统的程序代码、技术等等不能够向外界透露。
6.3性能需求
系统响应时间:
本系统采用面向对象的结构化设计方法,数据库采用数据连接池技术,数据库的操作全部采用标准的SQL语句,这将使系统的整体反应时间大大的提高。
灵活性:
本系统不论是在录入方面,还是在系统操作方面都尽可能满足用户的操作要求,让系统的体现在系统设计的各个方面。
可靠性:
完善该系统,保证在在一定条件下无故障地执行指定功能。
同时定期进行系统维护,保证系统正常工作。
6.4文档需求
首先要制定项目计划,在进行该项目的时候,最好有周计划和周完成情况。
或者有要详细设计报告,对程序有一个具体的设计。
在程序完成投入使用的时候,最好能有用户操作手册报告,指导员工正确使用该程序。
6.5其他需求
需求硬件环境:
硬件环境由硬件集成商提供,服务器内存在4G以上
需求分析软件环境:
服务器操作系统最好使用windowserver2003以上版本;
7业务需求
1.我们需要这个项目软件打造送餐服务品牌。
2.在线订餐系统主是为了方便上班一族、宅男宅女一族或者一些不能方便就餐的人
3.本公司在南昌市内拥有两大厨房,能为赣江两岸的市民提供各类中式菜品的订餐和送餐服务
4.需要送餐的唯一标志,远距离的加送费
5.不公开送餐人电话
6.送餐时间依据客户所点的菜品去决定。
7.对于无故退餐需要收取服务费以及成本费用的60%。
附录1:
变更纪事
变更纪录
变更时间
变更描述
变更事由
批准者
变更者