“饱了么”小程序需求分析(2)
基于微信小程序的食堂订餐送餐系统的需求分析
- 文档说明
1.1编制目的
希望通过此文档来初步介绍这一微信小程序,并借此使得用户能够更加了解其大概功能和使用方法。
1.2适用范围
此文档只适用于基于微信小程序的食堂订餐送餐等功能的介绍与使用。适用于使用本程序的食堂工作人员和点餐的学生等。
1.3前提与约束
这项软件开发的时长为一个月,无具体经费限制。要求是使用Java、软件工程及数据库访问技术等知识进行开发。
- 系统概述
2.1用户特点
此小程序的用户类型主要分为两类,主要是食堂工作人员和学生。面对学生大数量的点餐送餐,软件需要及时更新发布数据,对于数据的快速响应和准确性有很大的要求。
2.2运行环境
手机客户端(安卓、iOS都行),使用者通过微信进入小程序页面进行操作,需要用户开通地理位置的权限等。
2.3设计和执行约束
软件使用可以在微信小程序中找到并使用,且必须符合微信小程序使用的相关规定,必须配备身份认证系统等。
- 外部需求接口
3.1用户界面
用户进入需要登录并且进行身份认证,需要配备其他帮助选项或者错误信息显示等。
3.2软件接口
- 由微信小程序提供各种软件接口,如数据库、操作系统等应用程序编程接口。
3.3通信接口
与本程序所使用的的通信功能相关的如电子邮件、Web浏览器、网络通信标准或协议等。
- 功能需求
4.1用户分类
一类为食堂的工作人员,食堂需要在此小程序上登录注册账户并将其菜品样式价格等上传到网上并及时更新其状态;另外一类便是使用该小程序点餐的学生,学生同样也是可以使用学号登录线上点餐,并可以售后评价。
4.2业务流程
- 非功能需求
5.1性能需求
软件预期可以同时支持最大用户数、同时支持操作的个数、某时刻能承受的最大数据量、数据的最大存储量、对系统运行时允许占用的系统资源要求
5.2安全和保密要求
为防止非法访问系统功能及数据丢失而要求用户进行身份确认,为防止病毒入侵和黑客进攻而增加警告拦截等功能。
5.4质量要求
软件的可靠性、有效性优先考虑,可维护性、可测试性等可以作为次要因素考虑。
今天的主要任务就是对昨天的需求分析进一步改善,修改了前面前提和约束、运行环境等内容的修改,并在后面添加了软件、通信接口,还有一些功能需求和非功能需求方面的内容。除此之外,我们还进行了微信小程序开发账号的注册,并下载了微信开发者工具,了解了其中一些工具的使用方法,另外我们也在墨刀上利用微信小程序的模板开始设计页面内容。一开始也遇到一些困难,比如小程序启动图标和启动封面的设计问题,初步的图标设计
还有一些内部页面具体内容的布置问题,需求分析中也遇到一些专有名词不太理解的情况,希望明天能够继续解决这些问题,然后计划集中去解决产品的原型设计,争取设计完成。至于产品需求分析的问题我计划可以在开发的过程中再进一步完善修改。