博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OrderOnline——需求及数据描述
阅读量:7091 次
发布时间:2019-06-28

本文共 1383 字,大约阅读时间需要 4 分钟。

1. 外部接口需求

1. 1    用户界面

     1)用户界面整体上选择较为简洁的风格;

     2默认背景色为白色;

     3)学生在菜品界面可查看北食堂三楼的所有窗口的所有菜品,可通过左栏的窗口对菜品进行筛选。菜品界面呈现菜品的窗口位置、菜品的样式、名称、价格、销量数、好评数、差评数和收藏按钮。下单时弹出订单界面,也可进行点击查看当前正在进行的订单,也可以在该界面删除自己不想要的菜品,该界面呈现购买的菜品、消费的金额,在订单处学生和标注自己的口味以及其他备注需求,还需选择取餐时间。我的界面可以查看自己的收藏和历史订单,在历史订单中可查看历史订单的信息,可进行点赞操作,但是仅展示最近十条订单,在该界面可上传头像,查看自己的昵称,

     4)通过界面下方的导航栏可进入订单界面和我的界面和菜品界面;

     5在下订单时,如果没有登录,系统会弹出登录/注册界面,登录/注册后应完成学生身份认证方可继续操作;

     6)系统出现错误时会出现弹窗提醒,可选择是否发送错误报告,选择后退回至用户的系统界面。

1. 2    硬件接口

      支持一般安卓手机。

1. 3    软件接口

     运行于Android操作系统

1. 4    通信接口

      食堂交易平台、网络通信协议、第三方支付软件、电子邮件。

1. 5    故障处理

      正常运行时不会发生故障;发生故障后由用户选择是否送回错误报告,错误报告包括系统故障时用户所处的界面和之前的主动操作。若用户选择不上传错误报告,则保护系统故障前已上传和下载的数据;若用户选择上传错误报告,则错误报告通过电子邮件的方式发送至开发者邮箱,同时保护系统故障前的用户数据。

 

2. 性能需求

2. 1    数据精确度

1维护人员在上传新的菜品时,可选择是否录入菜品简介;

2)用户的数据交流,如留言等,由用户选择保留时长

(3)维护人员要根据食堂的变化尽快更改可下单菜品列表。

2. 2    时间特性

    1)响应时间:网络流畅情况下,下一个新的订单需要3秒钟左右;

     2)更新处理时间:菜品的上传与下架信息需要保持实时更新,后台数据库每一天更新一次,30分钟内由用户操作产生的数据以高速缓存的方式存储在后端服务器;

    3)数据转换与传输时间:数据输入时传入高速缓存处理器,数据输出时为了避免导出数据量过大,结果超过十个时将进行分页处理;传输时间与交易平台的处理速度有关;

    4)运行时间:非服务器维护期间,应保持24小时运行。

2. 3    适应性

    软件运行于Android操作系统之。非相应操作系统无法使用和进行菜品的购买。

 

3. 其他需求

     1)用户的交易需要经过第三方支付软件进行,相关信息在操作过程中完全保密;

     2)管理人员可对菜品信息进行分类、整理及删除;

4. 数据描述

     (账号信息包括密码、用户名、实名学生信息、联系方式等;菜品信息包括菜品名称、菜品简介、菜品展示图、菜品价格等)

 4. 1    静态数据

      用户账号信息

      用户绑定第三方支付软件账号信息

      菜品信息

 4. 2    动态数据

      食堂方:

      输入数据:上架菜品信息

      输出数据:是否已经完成菜品

                建议买家取餐时间范围

      学生方:

      输入数据:菜品名称,份数

            取餐时间

      输出数据:是否下单成功

4.3    数据库描述

      本软件采用MySQL数据库

转载于:https://www.cnblogs.com/emmm666/p/9187094.html

你可能感兴趣的文章
Python代码优化及技巧笔记(一)
查看>>
Caused by: java.lang.NoClassDefFoundError: org/apache/neethi/AssertionBuilderFactory
查看>>
Ocelot 集成Butterfly 实现分布式跟踪
查看>>
(转)各种语言写网络爬虫有什么优点缺点
查看>>
好用的端口监控软件:Port Explorer
查看>>
Cisco无线控制器配置Radius
查看>>
iota 币产生私钥的方法
查看>>
Mysql数据类型DECIMAL(M,D)用法
查看>>
006-Shell printf 命令
查看>>
leetcode 39. Combination Sum 40. Combination Sum II
查看>>
python测试开发django-4.获取url参数和name的作用
查看>>
C# IEnumerable和IEnumerator的区别,如何实现
查看>>
android adb命令行工具使用
查看>>
[转]聊聊.net程序设计——浅谈使用VS2010建模拓展
查看>>
Central Europe Regional Contest 2011
查看>>
每天一个linux命令(12):more命令
查看>>
javascript 正则替换字符的新方法!
查看>>
OSGI:从面向接口编程来理解OSGI
查看>>
前端之JavaScript(1) - 浅谈JavaScript函数与栈
查看>>
WayOs 帐号到期自动清理工具,致浪费在清理到期用户的青春
查看>>