1. 引言
1.1 编写目的
该文档是关于微信小程序自习吧的功能和性能描述,重点描述了小程序的功能需求,并作为小程序开发设计阶段的主要输入。
本文档的预期读者包括:triple兔成员,软件工程老师,用户。
1.2 项目背景
项目名称:自习吧。
项目提出者:华中农业大学信息学院Triple兔软件工程小组。
用户:全校学生。
1.3 缩写说明
华农:华中农业大学。
Triple兔:华中农业大学信息学院triple兔软件工程小组。
1.4 版本信息
版本编号
|
修改日期
|
修改后版本 |
修改内容概述
|
1.0.0
|
2019.6.20
|
|
对图进行修改
|
2. 任务概述
2.1 系统定义
2.1.1 小项目来源及背景
该项目起初源自Triple兔小组一名成员的想法,经过讨论权衡分析最终确定以该想法----华中农业大学空教室查询作为项目主题,并在此基础上进行功能拓展:约自习、蹭课,以微信小程序为应用平台,为华农全体学生提供便利的空教室查询途径。
2.1.2 项目要达到的目标
该软件是为了让学生时时刻刻都能方便找到空教室而研发的,避免每次在找空教室自习的时候浪费很多时间;并且会提供约自习的功能,这样可以让同学们找到合适的人一起结对学习,互相监督,有助于提高同学们的学习效率;另外还会提供蹭课功能,帮助同学们方便地根据兴趣充分利用校内资源拓展自己。
线上问卷调查显示该项目很具有实用性,是大多数同学们一致希望能研发出来的产品。
2.1.3 系统整体结构
下图给出了系统的物理组成结构:
2.1.4 系统各部分组成、与其他部分的关系、各部分的接口等
该软件是建立在微信原生系统之上,微信提供所有接口。
2.2 运行环境
2.2.1 设备环境
微信内置运行环境。
2.2.2 硬件环境
只针对移动端设备(手机/平板)使用。
2.2.3 软件环境
支持android、ios系统和各种屏幕尺寸。
2.2.4 网络环境
设备需要联网。
2.2.5 操作系统
手机登录微信小程序。
2.2.6 应用环境
系统总工作流程如下图所示:
该软件主要分为四大功能:
1. 登录
2. 查询空教室
3. 找同校生约自习
4. 蹭课
描述:
首先用户打开小程序,一开始的页面会停留在空教室信息页面上,在用户选择教学楼,楼栋,楼层之后,显示该楼层的教室的状态,空闲或忙碌。
点击tabbar左端页面,会检查是否已登录授权,如果未授权,跳转到授权页面;如果已授权,则进入约自习页面,会出现不同学生所发布的约自习动态,在这里你可以找到自己想要约自习的对象,发布自习邀约的同学会留下联系方式&