软件工程实验需求规格说明书.docx
- 文档编号:10408990
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:21
- 大小:156.91KB
软件工程实验需求规格说明书.docx
《软件工程实验需求规格说明书.docx》由会员分享,可在线阅读,更多相关《软件工程实验需求规格说明书.docx(21页珍藏版)》请在冰点文库上搜索。
软件工程实验需求规格说明书
需求规格说明书
2015-05-11
目录
1.(分类)Android点餐系统需求规格说明书
1.1.(分类)需求规定
1.1.1.(分类)功能的规定
1.1.1.1.(项)用户注册
1.1.1.2.(项)用户登录
1.1.1.3.(项)查看菜谱
1.1.1.4.(项)点餐下单
1.1.1.5.(项)查看特色菜推荐信息
1.1.1.6.(项)修改密码
1.1.1.7.(项)查看订单信息
1.1.1.8.(项)订单管理
1.1.1.9.(分类)特色菜信息管理
1.1.1.9.1.(项)查看特色菜
1.1.1.10.(分类)菜品信息管理
1.1.1.10.1.(项)查看菜谱信息
1.1.1.10.2.(项)增加菜品
1.1.1.10.3.(项)删除菜品
1.1.1.10.4.(项)修改菜品信息
1.1.1.11.(项)数据库维护
1.1.2.(分类)性能的规定
1.1.2.1.(项)精度
1.1.2.2.(项)时间特性
1.1.2.3.(项)灵活性
1.1.2.4.(项)并发性
1.1.2.5.(项)故障处理要求
1.1.3.(项)输入输出的要求
1.1.4.(项)数据管理能力的要求
1.1.5.(项)故障处理要求
1.1.6.(项)其他要求
1.1.7.(分类)其他要求
1.1.7.1.(项)界面需求
1.1.7.2.(项)易用性与可用性
1.2.(分类)运行环境规定
1.2.1.(项)设备
1.2.2.(项)支持软件
1.2.3.(项)控制
1.(分类)Android点餐系统需求规格说明书
1.1.(分类)需求规定
1.1.1.(分类)功能的规定
【基本情况:
】
Android点餐系统主要实现用户可以在Android环境下点餐下单、预订座位等相关功能,管理者可以实现菜品的增删、菜品信息的更新。
具体要实现的功能包括:
⑴、用户登录
①用户可以注册账号、登录系统,注册的账号必须符合规范。
⑵、菜品信息查询功能
①用户可以查看菜品的基本介绍,包括简单的材料和烧制过程。
②用户可以查看菜品的价格。
③用户可以查看当日的特色菜推荐。
⑶、用户下单
①用户可以预订座位号。
②用户可以预订菜品。
③用户可以选择对应菜品的数量。
⑷、数据库维护
①管理员可以修改数据库表及相关数据。
②管理员可以增删数据库表及相关数据。
③管理员可以打印数据库报表。
⑸、用户信息管理
①用户可以查看自身的账号信息。
②管理员可以查看所有用户的账号信息,并管理所有的账号。
⑹、菜品信息管理
①管理员可以增加菜品,菜品信息包括菜品简介、价格等。
②管理员可以删除菜品。
③管理员可以修改菜品信息,包括简介、价格和菜品的剩余情况。
⑺、订单管理
①用户可以查看自己的订单信息。
订单信息包括订单状态,显示订单是否完成。
②管理员可以查看所有订单信息,并修改订单状态,表示订单是否完成。
建模列表:
图1:
用户整体用例图
1.1.1.1.(项)用户注册
【基本情况:
】
1、需求名称:
用户注册
2、简要描述:
任何运行Android点餐系统的用户都需要进行登录。
登录时用户需要输入用户账号名和密码,若是用户没有账号,需要点击注册按钮注册账号。
3、主要参与者:
Android点餐系统普通用户
步骤列表:
序号
入口条件
操作
出口条件
备注
1
1、Android点餐系统的服务器已经打开
2、用户已经安装并且运行Android点餐系统
用户进入注册界面,填写注册信息进行注册
1、用户注册成功
2、用户注册失败
2
用户注册失败
返回步骤1
建模列表:
图1:
用户注册用例图
1.1.1.2.(项)用户登录
【基本情况:
】
1、需求名称:
用户登陆
2、简要描述:
任何运行Android点餐系统的用户都需要进行登录。
3、主要参与者:
Android点餐系统普通用户
步骤列表:
序号
入口条件
操作
出口条件
备注
1
1、Android点餐系统的服务器已经打开
2、用户已经安装并且运行Android点餐系统
进入登录界面,填写登录信息
1、用户成功登录
2、用户登录失败
2
用户登录失败
返回步骤1
建模列表:
图1:
新建用例图
1.1.1.3.(项)查看菜谱
创建日期:
2014-07-15
步骤列表:
序号
入口条件
操作
出口条件
备注
1
用户成功登录系统
点击相关操作进入菜谱查询界面
用户进入菜谱查询界面
2
用户进入菜谱查询界面
点击查看相关菜品信息
无
建模列表:
图1:
用户菜单信息查询
1.1.1.4.(项)点餐下单
步骤列表:
序号
入口条件
操作
出口条件
备注
1
用户已经登录系统
用户查看菜谱
用户在菜单界面
2
用户登录菜单界面
选取自己想要的菜品,点击下单
用户进入订单界面
3
用户进入订单界面
根据座位的空余情况点击选取自己想要的座位号,最后完成订单
用户完成订单预订
建模列表:
图1:
用户下单用例
1.1.1.5.(项)查看特色菜推荐信息
【基本情况:
】
1、需求名称:
用户查看特色菜推荐信息。
2、简要描述:
运行Android点餐系统的用户登录系统后。
用户可以查看今日厨师推荐的特色菜和餐馆今日推荐的特价菜。
3、主要参与者:
Android点餐系统普通用户。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
用户成功登录系统
用户进入菜单主界面,查看具有特殊标识的特色菜与特价菜
建模列表:
图1:
特色菜推荐信息
1.1.1.6.(项)修改密码
步骤列表:
序号
入口条件
操作
出口条件
备注
1
用户已经登录系统
1、修改密码
2、输入用户旧密码
3、输入用户新密码
用户密码已经修改完成
2
管理员登录系统
1、找到要修改的用户名,然后修改该账号的密码
2、输入账号新密码
用户密码已经修改完成
建模列表:
图1:
用户修改密码
图2:
管理员修改密码
1.1.1.7.(项)查看订单信息
【基本情况:
】
1、需求名称:
用户可以查看自己的订单信息。
2、简要描述:
用户登录系统后,可以查看自己的订单信息,如果订单的信息状态时未完成,用户还可以取消、修改自己的订单。
3、主要参与者:
Android点餐系统普通用户。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
1、用户成功登录系统
查看订单信息
1、显示订单信息
2、显示无
2
1、用户成功登录系统
2、用户已经完成下单
3、用户的订单状态是没有完成
查看订单信息后点击修改订单
用户修改订单
4
1、用户成功登录系统
2、用户已经完成下单
3、用户的订单状态是没有完成
查看订单信息后点击取消订单
用户取消订单
建模列表:
图1:
Android点餐用户订单信息查询
1.1.1.8.(项)订单管理
【基本情况:
】
1、需求名称:
管理员管理用户的订单。
2、简要描述:
用户完成订单提交后,管理员可以在后台看见用户的订单信息,同时管理员可以修改用户的订单状态用来表示餐馆是否已经完成了用户的订单,管理员还可以删除用户的订单信息。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
1、管理员登录系统
2、已经有用户提交的订单
管理员可以查看所有用户的订单信息
2
1、管理员登录系统
2、已经有用户提交的订单
删除用户订单
用户的订单被删除
3
1、管理员登录系统
2、已经有用户提交的订单
将订单的状态设为已完成
用户的订单已完成
建模列表:
图1:
管理员处理订单
1.1.1.9.(分类)特色菜信息管理
【基本情况:
】
1、需求名称:
管理员特色菜信息管理。
2、简要描述:
运行Android点餐系统的管理员登录系统后。
管理员可以查看、修改、添加、删除今日的特色菜与与特价菜,
3、主要参与者:
Android点餐系统管理员。
1.1.1.9.1.(项)查看特色菜
【基本情况:
】
1、需求名称:
用户查看特色菜。
2、简要描述:
用户可以在客户端主界面查看餐馆的特色菜
3、主要参与者:
Android点餐系统管理员。
1.1.1.10.(分类)菜品信息管理
【基本情况:
】
1、需求名称:
管理员管理菜谱。
2、简要描述:
管理员可以查询、更新和修改菜谱信息,包括增添新菜品、删除不做的菜品、调整菜品介绍、价格,管理员还可以随时调整菜品的剩余量,以保证用户点的菜品是可以做的。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
管理员登录系统
建模列表:
图1:
Android点餐菜品信息管理
1.1.1.10.1.(项)查看菜谱信息
【基本情况:
】
1、需求名称:
管理员查看菜谱信息菜谱。
2、简要描述:
管理员可以看菜谱所有菜品的信息,包括菜品的简介、价格、剩余量。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
管理员登录系统
进入菜品信息管理功能区,点击查看菜谱中所有菜品的信息
建模列表:
图1:
Android点餐管理员查看菜谱信息
1.1.1.10.2.(项)增加菜品
【基本情况:
】
1、需求名称:
管理员为菜谱添加新菜品。
2、简要描述:
餐馆有新添的菜品时,管理员可以把新的菜品添加到菜谱里。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
管理员登录系统
进入菜品信息管理功能区,点击添加菜品到菜谱中
建模列表:
图1:
Android点餐管理员增加菜品用例
1.1.1.10.3.(项)删除菜品
【基本情况:
】
1、需求名称:
管理员删除菜品。
2、简要描述:
管理员可以删除餐馆不做的菜品。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
管理员登录系统
进入菜品信息管理功能区,点击删除相关菜品
建模列表:
图1:
Android点餐管理员删除菜品
1.1.1.10.4.(项)修改菜品信息
【基本情况:
】
1、需求名称:
管理员修改菜品信息。
2、简要描述:
管理员可以修改菜品的简介、价格、剩余量。
3、主要参与者:
Android点餐系统管理员。
步骤列表:
序号
入口条件
操作
出口条件
备注
1
管理员登录系统
进入菜品信息管理功能区,点击修改菜品信息
建模列表:
图1:
Android点餐管理员修改菜品信息
1.1.1.11.(项)数据库维护
【基本情况:
】
1、需求名称:
管理员数据维护。
2、简要描述:
管理员可以定期备份数据库信息,可以打印出数据库的用户和订单信息用以分析什么类型的菜品更受欢迎。
3、主要参与者:
Android点餐系统管理员。
建模列表:
图1:
Android点餐数据库维护用例
1.1.2.(分类)性能的规定
【基本情况:
】
描述Android点餐系统的必须要实现的非功能性需求。
1.1.2.1.(项)精度
【基本情况:
】
餐馆要求每笔订单交易误差不得超过1角,每天交易额的误差不得超过100元。
1.1.2.2.(项)时间特性
【基本情况:
】
1、前台客户端
要求登录时间不等超过0.5秒,选择菜品、座位后下单的响应时间不得超过1秒,其他的一些操作响应时间一般不得超过0.5秒。
2、后台服务器
要求管理员操作保持流畅,用户下单后后台需要在5秒内看见用户的订单。
1.1.2.3.(项)灵活性
【基本情况:
】
1、客户端
要求5年内价位在500元以上的Android手机都可以流畅运行Android点餐系统
2、服务端
要求保持可移植性,方便硬件设备的更换。
1.1.2.4.(项)并发性
【基本情况:
】
要求可以同时有200人在线点餐。
1.1.2.5.(项)故障处理要求
【基本情况:
】
要求:
服务器若出现报错、死机等特殊错误时可在3分钟内完成自动恢复。
要求:
系统的出错率低于千分之一。
1.1.3.(项)输入输出的要求
【基本情况:
】
软件对数据的数据的输入均进行数据有效性检查,除了明确指明的打印输出外,系统不考虑打印输出。
1.1.4.(项)数据管理能力的要求
【基本情况:
】
数据库方面关于菜单、订单、用户的表信息可以定时备份。
1.1.5.(项)故障处理要求
【基本情况:
】
在服务端没有相应客户端的操作时需要提示用户,在必要时可以自动重启服务器。
1.1.6.(项)其他要求
【基本情况:
】
无
1.1.7.(分类)其他要求
1.1.7.1.(项)界面需求
【基本情况:
】
前台客户端用户登陆、注册的界面简约、时尚;
点餐主界面美观,功能模块清晰有条理。
1.1.7.2.(项)易用性与可用性
【基本情况:
】
1、点餐系统客户端要求符合大众操作习惯,与网上其他的Android系统App操作方式保持基本一致。
2、系统维护期间应保证系统能正常工作。
1.2.(分类)运行环境规定
1.2.1.(项)设备
【基本情况:
】
前台客户端运行在环境Android2.2及以上版本的移动设备上。
服务器可以运行在常规的桌面机上,需要配置JDK、tomact服务器、MySQL数据库。
1.2.2.(项)支持软件
【基本情况:
】
客户端支持Android2.2以上系统
服务器支持windows、linux等系统
1.2.3.(项)控制
【基本情况:
】
人工运行软件,无其他特殊的控制信号。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 实验 需求 规格 说明书