点到送点餐系统需求规格说明书.docx
- 文档编号:4960880
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:43
- 大小:767.57KB
点到送点餐系统需求规格说明书.docx
《点到送点餐系统需求规格说明书.docx》由会员分享,可在线阅读,更多相关《点到送点餐系统需求规格说明书.docx(43页珍藏版)》请在冰豆网上搜索。
点到送点餐系统需求规格说明书
SoftwareRequirementsspecification
点到送点餐系统软件需求规格说明书
Preparedby
拟制
康斌
Date
日期
2014-07-31
Reviewedby
评审人
Date
日期
Approvedby
批准
Date
日期
RevisionRecord
修订记录
Date
日期
RevisionVersion
修订版本
CRID/DefectID
CR/Defect号
SecNo.
修改章节
ChangeDescription
修改描述
Author
作者
7.31
1.0
初稿
康斌
Catalog
目录
1.Introduction简介8
1.1.Purpose目的8
1.2.Scope范围8
2.Generaldescription总体概述?
8
2.1.Softwareperspective软件概述8
2.1.1.AbouttheProject项目介绍8
2.1.2.EnvironmentofProduct产品环境介绍9
2.2.Softwarefunction软件功能9
2.3.Actors10
2.4.Assumptions&Dependencies假设和依赖关系10
3FunctionalRequirements功能需求12
a)UseCaseDiagram用例图12
i.欢迎模块12
ii.登录模块14
iii.注册模块15
iv.查看旅程列表模块17
v.删除旅程模块18
vi.旅程数据导出模块20
vii.旅程路线显示模块21
viii.查看旅程时间轴模块23
ix.查看多媒体模块24
x.编辑多媒体模块26
xi.快速回顾模块27
xii.创建新旅程模块29
xiii.记录新旅程模块30
xiv.结束旅程模块32
xv.更换头像模块33
xvi.清除缓存模块34
xvii.导入数据包模块36
xviii.查看导出数据包模块37
xix.关于我们模块38
xx.意见反馈模块39
xxi.退出登录模块41
4PerformanceRequirements性能需求42
4.1Performancerequirement1性能需求42
5InterfaceRequirements接口需求43
5.1UserInterface用户接口43
5.2SoftwareInterface软件接口43
5.3HardwareInterface硬件接口43
5.4CommunicationInterface通讯接口43
5.5OtherInterfaces其他接口44
6OverallDesignConstraints总体设计约束44
6.1Standardscompliance标准符合性44
6.2HardwareLimitations硬件约束44
6.3TechnologyLimitations技术限制44
6.3.1操作系统44
6.3.2编程规范44
6.3.3设计约定44
7SoftwareQualityAttributes软件质量特性44
7.1Reliability可靠性44
7.2Usability易用性45
8OtherRequirements其他需求45
8.1Database数据库45
8.2Operations操作45
8.3Localization本地化45
9RequirementsClassification需求分级45
10IssuesToBeDetermined待确定问题46
11Appendix附录46
11.1FeasibilityStudyResults可行性分析结果46
11.2Glossary词汇表46
Chart
图
未找到图形项目表。
Table
表
表1需求分级50
表2待确定问题50
Keywords关键词:
Abstract摘要:
Listofabbreviations缩略语清单:
Abbreviations缩略语
Fullspelling英文全名
Chineseexplanation中文解释
API
ApplicationProgrammingInterface
应用程序编程接口
SDK
SoftwareDevelopmentKit
软件开发工具包
1.Introduction简介
Purpose目的
编写此文档的目的是进一步定制软件开发的细节问题,希望能使本软件开发工作更具体。
是为使用户、软件开发者及分析人员对该软件的初始规定有一个共同的理解,它说明了本产品的各项功能需求、性能需求和数据要求,明确标识各功能的实现过程,阐述实用背景及范围,提供客户解决问题或达到目标所需的条件或权能,提供一个度量和遵循的基准。
Scope范围
在各个行业中,当我们接受到用户的商业项目后,在项目运行的全过程中充满了不确定因素,只有有效的运用项目管理的科学和艺术,才有可能使项目取得成功。
对以上方面要想达到有效的管理水平,必须有一套科学的管理方法,但是即使有了科学的管理方法,由于项目干系人之间的沟通、协作不到位,往往达不到预期的结果。
鉴于这种情况我们开发一套项目管理协作支撑系统,旨在为项目干系人提供一个交流、协作以及项目的进度跟踪监控、项目的质量控制、项目相关资源的管理的软件平台,从而提高项目管理水平,实现了工作的协同化、提高了工作效率。
其适用范围:
(1)开发测试人员
(2)一般普通用户
2.Generaldescription总体概述?
定位:
工具:
为用户提供一个可以点餐的平台
风格:
简约
用户人群:
针对写字楼内的白领设计
产品:
产品分为服务器端和客户端
Softwareperspective软件概述
2.1.1.AbouttheProject项目介绍
当今社会的生活节奏越来越快,人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络,将餐饮业和计算机网络结合起来,就形成了网上订餐系统,用能力的餐饮企业对对餐品提供商提供网上订餐服务,不仅提高餐饮企业的服务质量,扩大知名度,也是为最终用户提供方便快捷的食品服务。
社会对餐饮的快捷性要求形成了对网上订餐的要求,该项目将使用javaswing技术,分为客户端和服务端两个部分,实现快捷的开发与部署,并且可以最大限度的保证系统的稳定性。
网上订餐系统将极大的方便食客的就餐,同时也有利于我们的管理和售后服务。
同时,我们的订餐系统还能帮助我们的酒店(餐馆)扩大营业范围,增加知名度等。
2.1.2.EnvironmentofProduct产品环境介绍
1软件环境
分类
名称
版本
语种
开发操作系统
WindowsXP及以上
简体中文
操作系统的附加功能
无
数据库平台
MySQL
应用平台
Windows
Xp/vista/win7
Java开发工具
Eclipse
3.3.2
英文
框架
C/S开发框架
3硬件环境
分类
最低配置
推荐配置
开发电脑
硬件配置
CPU:
i3
CPU:
i3
内存:
1G
内存:
2G
应用平台
硬件配置
CPU:
800MHz
CPU:
双核
RAM:
512MB
RAM:
1G
Softwarefunction软件功能
点到送点餐系统系统功能基本包括:
用户点餐、个人订单信息,用户设置,套餐管理,订单管理,设置等八个模块。
本系统的功能如下图所示:
图2:
系统功能图
Actors
用户:
所有安装点到送点餐系统客户端和服务端的用户。
Assumptions&Dependencies假设和依赖关系
该系统功能全面,操作设计简单,用户不需要具备相应的专业业务知识。
普通用户安装使用客户端系统,管理员用户安装使用服务端系统。
客户端用户功能是在线订餐,服务端功能是处理订单。
依赖的运行环境指定为:
装有jdk1.5或者jre1.5以上的操作系统。
3.FunctionalRequirements功能需求
UseCaseDiagram用例图
图4:
总用例图
3.1.1.登录模块
1.GoalinContext简要说明
进入软件需要账号密码,提供登录功能。
2.Preconditions前置条件
成功启动客户端软件后。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
成功登录后跳转到主界面。
2.FailedEndCondition失败后置条件
1)登录失败,弹出提示信息“用户名或者密码不存在”
4.Actors
用户:
所有安装“点到送点餐系统”客户端的用户。
5.Trigger触发条件
操作用户运行“点到送点餐系统”客户端软件。
6.Description基本事件流描述
图8:
基本事件流—登录
Step步骤:
1)运行客户端软件,进入主界面。
2)如果用户拥有帐号,输入帐号和密码后,点击登录按钮,登录成功,跳转到主界面。
登录失败,提示错误信息。
3)如果输入用户名和密码时错误,点击“重置”按钮,则清空用户输入的帐号信息。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.2.注册模块
1.GoalinContext简要说明
进入软件需要账号密码,提供注册账号功能。
2.Preconditions前置条件
用户无帐号。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
成功登录后跳转到登录界面。
2.FailedEndCondition失败后置条件
1)注册失败,提示错误原因
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
客户端操作用户运行“点到送点餐系统”软件。
6.Description基本事件流描述
图10:
基本事件流—注册
Step步骤:
1)在登录界面点击“注册”按钮,进入“新用户注册”界面。
2)根据要求输入注册的帐号信息,填写完成后,点击注册。
如果注册通过,则提示“注册成功”,并且跳转到登录界面。
如果注册失败,提示错误原因。
3)用户在注册时输入有误,可以点击“重置”按钮,则清空用户输入的注册信息。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.3.显示快餐列表
1.GoalinContext简要说明
进行用户点餐,查看快餐信息列表
2.Preconditions前置条件
成功登录后进入主界面。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
用户可以查看选择快餐。
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
点击主界面中菜单栏的“我要点餐”按钮。
6.Description基本事件流描述
图12:
基本事件流—查看旅程列表
Step步骤:
1、在主界面菜单栏内点击“我要点餐”按钮。
2、显示已有的快餐信息。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.4.选择快餐放入购物车
1.GoalinContext简要说明
进行我要点餐,显示已经存在的快餐信息,选择快餐放入购物车。
2.Preconditions前置条件
用户进入主界面,选择“我要点餐”,显示快餐信息。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
用户可以在购物车内查看已选择的快餐信息。
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
选择在快餐列表中选中快餐,并且点击“放入购物车”按钮。
6.Description基本事件流描述
图14:
基本事件流—放入购物车
Step步骤:
1)用户在快餐列表中选择一条快餐信息,点击“加入购物车”按钮,购物车内显示被选择的快餐信息。
2)如果快餐列表内无任何数据,则不能点击“加入购物车”按钮。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.5.从购物车内删除快餐
1.GoalinContext简要说明
删除购物车内已经存在的快餐。
2.Preconditions前置条件
用户选择快餐并且放入购物车内
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
更新购物车内的快餐信息。
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
选种购物车内的某一条快餐信息,点击“删除”按钮。
6.Description基本事件流描述
图16:
基本事件流—从购物车内删除
Step步骤:
1)用户在购物车内选择一条不需要的快餐信息,点击“删除”按钮,快餐信息则从购物车内删除。
2)如果购物车内没有任何数据,弹出错误信息“请选择要删除的行”。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.6.购物车结算
1.GoalinContext简要说明
对购物车内的套餐进行价格结算,生成订单
2.Preconditions前置条件
购物车内已经存在套餐信息。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
弹出提示提示信息,生成订单编号。
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户点击“结算”按钮。
6.Description基本事件流描述
图18:
基本事件流—购物车结算
Step步骤:
1)点击“结算”按钮,则弹出对话框,显示生成的订单号码。
2)如果购物车内无任何数据,则弹出提示信息“请添加商品后再结算”。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.7.查看个人订单信息
1.GoalinContext简要说明
用户查看个人的历史订单信息
2.Preconditions前置条件
用户点击菜单栏内“订单处理”按钮的“查看订单”项。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
显示所有的历史订单信息
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户点击“订单查询按钮”。
6.Description基本事件流描述
图20:
基本事件流—查看订单
Step步骤:
1)在主界面内点击菜单栏“订单详情”的“查看订单”按钮,则显示“查看订单”页面。
2)如果想查看用户所有的历史订单,直接点击“订单查询按钮”。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.8.搜索订单
1.GoalinContext简要说明
根据订单编号进行模糊搜索。
2.Preconditions前置条件
用户点击菜单栏内“订单处理”按钮的“查看订单”项。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
显示搜索的订单列表。
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户输入订单号码,并点击“查询订单”按钮。
6.Description基本事件流描述
Step步骤:
1)用户在文本框内输入要查询的订单号码,再点击“订单查询”按钮,系统则会对输入的订单号码进行模糊匹配。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.9.订单取消
1.GoalinContext简要说明
取消一个已经存在的订单。
2.Preconditions前置条件
选中的订单状态必须为“未处理”
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
弹出提示信息“取消成功”
2.FailedEndCondition失败后置条件
无。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户选中一条状态为“未处理”的订单,点击“订单取消”按钮。
6.Description基本事件流描述
图24:
基本事件流—订单取消
Step步骤:
1)用户选中一条处于“未处理”状态的订单后,点击“取消订单”按钮,则会弹出一条提示信息“取消成功”。
2)如果用户未选种任何订单或者选择的订单状态不是“未处理”,那么“取消订单”的按钮不可用。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.10.个人信息修改
1.GoalinContext简要说明
修改用户的登录密码。
2.Preconditions前置条件
用户在主界面的菜单栏“其他”按钮内点击“修改信息”项
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
弹出提示信息“修改密码成功”
2.FailedEndCondition失败后置条件
提示对应的错误提示信息。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户根据要求在文本框输入数据,并点击“确认修改按钮”。
6.Description基本事件流描述
图26:
基本事件流—修改密码
Step步骤:
1)用户在主界面的菜单栏“其他”按钮内点击“修改信息”项,则进入“用户信息修改项”.
2)按照要求输入数据,完成后点击“确认修改”,如果校验通过,则弹出提示信息“修改密码成功”。
如果用户在输入时出现错误,点击“重置”按钮,则清空用户之前的输入。
3)如果旧密码输入错误,点击“确认密码”按钮,弹出提示信息“旧密码错误”。
如果两次输入的新密码不一致,点击“确认密码”按钮,弹出错误信息“两次新密码不一致”
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.11.退出客户端
图27:
用例图—客户端退出
1.GoalinContext简要说明
用户注销帐号,并且退出程序。
2.Preconditions前置条件
用户在主界面的菜单栏“其他”按钮内点击“退出系统”项。
3.EndCondition后置条件
程序结束。
4.Actors
用户:
所有安装了本系统客户端软件的操作用户。
5.Trigger触发条件
用户点击“退出”按钮。
6.Description基本事件流描述
图28:
基本事件流—退出客户端
Step步骤:
1)用户在主界面的菜单栏“其他”按钮内点击“退出系统”项,弹出选择对话框,点击“是”按钮,退出程序
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.12.新增套餐
1.GoalinContext简要说明
服务端用户添加新的快餐信息。
2.Preconditions前置条件
运行系统服务端,弹出服务端主界面,点击菜单栏的”套餐信息管理”按钮的“新增套餐”项。
3.EndCondition后置条件
1.SuccessEndCondition成功后置条件
弹出提示信息“添加成功”
2.FailedEndCondition失败后置条件
弹出错误提示信息。
4.Actors
用户:
所有安装了本系统服务端软件的操作用户。
5.Trigger触发条件
用户根据要求在文本框输入数据,并且点击“添加”按钮。
。
6.Description基本事件流描述
图30:
基本事件流—添加套餐
Step步骤:
1)运行系统服务端,弹出服务端主界面,点击菜单栏的”套餐信息管理”按钮的“新增套餐”项,弹出“套餐添加”界面。
2)按照要求依次输入数据,完成后点击“添加”按钮,如果校验通过,则弹出提示信息“添加成功”。
如果用户输入错误,点击“重置”按钮,则清空用户的输入。
3)如果套餐名称没有输入,则弹出错误提示“请输入套餐名称”。
如果套餐价格为空,则弹出错误提示“请输入套餐价格”。
如果套餐价格输入不合法,则弹出错误提示“请重新输入套餐价格”。
7.Extensions备选事件流
无。
8.SpecialRequirement特殊需求
无。
3.1.13.查询套餐
1.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点到送点餐 系统 需求 规格 说明书