提交需求
赛事与广告咨询合作,请填写需求表单,我们会在第一时间与您联系!
流程图,PAD图,盒图
一、用户端模块详细设计
(一)登录系统功能模块
用户通过登录系统登录软件,一次登录永久在线。首次登录的用户经过验证用户名和密码后进入主页,验证失败则重新进入登录界面。未注册的用户通过手机号快速注册,验证码验证正确后注册成功,注册成功后继续进入登录程序。
(二)用户信息管理功能模块
程序开始进入注册界面,用户注册个人信息后进入用户登录,验证用户信息是否存在,若信息不存在,返回用户注册,若用户信息存在进入用户信息界面,然后判定用户是否存在违规记录,若存在违规记录,则显示处理违规记录后返回登录界面,若不存在违规记录则显示该用户姓名、学号、电话号码、信用记录,程序结束。
(三)座位查询功能模块
此模块的主要功能是满足小程序用户对图书馆可用座位的基本信息进行查询的需求,用户必须在登录的状态下才能使用此功能,否则系统将提示用户进行登录。此外,该功能的实现还依赖于实时服务器状态及用户终端网络状态,系统需要实时对上述资源进行监控并及时反馈错误给用户。
用户的操作范围有对个人信息的录入、对图书馆座位信息的录入以及验证码确认。主要目的便于服务器对用户信息的实时、集中的管理,且保证操作的安全性,以及防止用户误操作。下图为反映座位查询功能程序逻辑的PAD图。其中对录入读者信息的数据库表必须含有姓名、学号和验证码等个人重要信息以及含有用户编号、查询记录等与图书馆座位查询有关的常用信息。每次查询结束后由用户选择是否保存记录至下次查询,如果选择保存则在下次查询时可以查看之前的查询结果,否则痕迹将被清理。
本功能模块的界面设计和代码部分仍在设计中,敬请期待。
(四)选座退座功能模块
选座
1. 用户进入选座页面后如果选择退出选座页面,则返回上一页面,若继续选座,则显示当前选座页面及座位信息;
2. 用户进行选座操作,若此时希望退出选座,则返回开始进入界面,执行退出询问;
3. 用户选择完座位后,系统查询用户是否存在违规信息;
4. 存在违规信息时,提示用户违规信息,并显示未来可选座时间;
5. 未查询到违规信息时,显示用户座位选取信息,进行确认询问;
6. 若用户希望重新选择或者退出选座,则返回开始界面,执行退出询问;
7. 用户确认选座,则记录座位选取信息,提示选座成功,返回开始界面;
退座
1. 用户进入退座页面后如果选择退出退座页面,则返回上一页面,若继续退座行为,则显示当前退座页面和座位信息;
2. 用户进行离开座位(退座)操作,若用户取消操作,则返回开始进入界面,执行退出询问;
3. 用户确认退座后,系统查询用户座位使用状态,若用户没有选择座位,则显示未选择座位,返回开始进入界面;
4. 若查询到用户座位信息,此时记录用户座位使用时间,清理该座位被选信息,并向用户显示退座状态,结束后回到开始进入页面。
(五)签到功能模块
学生选座之后到达所选定的位置,扫码之后。系统读取用户的选座信息,并且判断改预约是否超时,如果没有超时,则签到成功,用户可以开始使用座位。如果超时,则该次签到失败,同时记录该用户的违规信息,用户若需继续使用则需要重新预约。
二、管理员端模块详细设计
(一)管理员注册登录功能模块
首先管理员进行登录操作,然后判断管理员账号是否存在,若账号存在则验证管理员登录信息是否正确,若正确则登录到管理员主页,若不正确则重新进行管理员登录操作;若账号不存在则进行管理员注册操作,然后判断管理员注册是否成功,若成功则进行管理员登录操作,若不成功则重新进行管理员注册操作。
(二)管理用户信息功能模块
如果有修改基本信息的请求,则修改信息,否则不做操作。若有学生选座后在40分钟内到图书馆门口刷校园码入内,则未违规,否则实行惩罚,第一次违规则记录,否则看是否距上次违规十五天以上,是则锁定图书馆门禁3小时,否则锁定6小时。
(三)管理座位信息功能模块
判断是否退出座位信息管理页面。若选择是,则直接退出;若选择否,则显示座位信息管理页面,接收座位管理信息。
判断是否存在座位选取申请。若不存在,则退出座位信息管理页面;若存在,则进入下一步:管理座位选取申请,更新座位管理情况,并更新座位信息后退出座位信息管理页面。
Powered by Froala Editor
大牛,别默默的看了,快登录帮我点评一下吧!:)
登录 立即注册