一轮迭代主要需要完成的功能:
- 登陆模块:登陆界面,用户信息验证(用户学号密码信息可以保存在小程序内部)
- 用户信息展示模块:首先获取用户的信息,包括姓名、上次网页登录时间、当前状态(未入馆、已进入某分馆)和累计违约次数等。同时提供注销当前帐号功能。
- 核心的座位预约模块(一轮基本版):提供当天或第二天的场馆座位信息,并可以设置定时抢座,抢座请求由服务器后台处理,而不需要时刻保持挂机状态。座位预约成功后,向用户发送成功预约的邮件(先默认为武大邮箱,之后可以考虑增加更改邮箱地址的页面功能)。
核心模块细节:
- 在第一次使用时(小程序内部没有相关的绑定用户信息),先进入用户登陆界面(url模拟武大身份信息验证),同时选择是否需要绑定用户(绑定则将用户信息保存在小程序中),然后直接跳转到预约界面。
- 当前预约/使用状态。有预约状态下,显示成功预约的座位号,就坐时显示当前座位号及预约时长。提供可以选择取消预约、释放座位等功能(也可第二次迭代做,具体看时长和实现情况安排)。
- 预约界面提供内容:场馆选择、日期时间分别选择、选座定时、区域选择、座位号选择;关于有窗、插电等的选项,若有时间就在第一轮做,否则迭代做。关于抢座失败后的处理(就近重约等),或者提供座位备选选项,迭代做。
- 用户信息界面:显示用户学号、姓名、违约次数。同时提供注销用户按钮,注销后回到登陆页面。
以上四个基本对应微信小程序第一版本的四个页面