
大型应用软件设计
大型应用软件课程设计作业
全程跟踪课程进度和分享技术
叶十一time
言念君子,温其如玉
展开
-
Leopard 图书馆预约抢座小程序项目-总结1
Leopard 图书馆预约抢座小程序项目预约部分负责人报告一、负责工作完成小程序预约功能模块完善小程序的界面美化完善TabBar的六种图标设计修复了相关一些bug,包括其他模块的bug完成一部分的GitHub文档Readme说明的编写二、工作细节介绍 主体工作:预约界面的设计和编码1. 使用到的抓包接口(具体返回的数据不再列出,见WebRequest)获取座位总体分布信息...原创 2019-12-20 23:01:10 · 3624 阅读 · 0 评论 -
第二轮迭代更新内容
第二轮迭代更新内容1. 增加每个页面的刷新功能增加主动下拉刷新和页面切换刷新保证数据的实时准确性2. 增加刷新频率限制保证不会因为过度请求导致服务器对账号进行封禁能够对过度刷新进行积极提示限制在每10秒最多一次刷新3. 设置抢座备选项目更新保证了抢座的可靠性4. 修复内部bug对于多次重复提交做出限制和提示5. 优化网络延迟和界面渲染体验根据微信小程序的优化建议和性能测试,...原创 2019-12-06 22:35:28 · 301 阅读 · 0 评论 -
登录模块
Leopard 图书馆预约抢座小程序–登录模块一、需要实现的功能1 获取用户输入的学号和密码2 登录图书馆系统二、出现时机1 第一次使用小程序,尚未有登录记录时2 登录验证信息过期,需重新登陆时3 欲切换账号,点击了注销账号时三、使用的页面变量介绍 account:'' //学号 password:'', //密码...原创 2019-11-22 22:27:22 · 668 阅读 · 0 评论 -
预约模块
Leopard 图书馆预约抢座小程序 – 预约模块一、需要实现的功能 第一轮中需要实现的功能:获取场馆分布和各个场馆的房间分布根据用户选择的场馆、房间,获取所有房间的此刻可用位置数目和具体的可用座位列表获取每个座位的具体信息:座位号、有无电源、有无窗户等即时抢座预约座位获取第二天的所有可用座位数目和具体列表提供定时抢座功能相关的提示功能...原创 2019-11-22 22:25:51 · 1409 阅读 · 1 评论 -
微信小程序--Leopard 第一轮迭代成果
微信小程序开发1.基于原生的微信小程序没有使用特殊的程序框架,节约了学习的成本2.使用现有开源组件库Vant-Weapp、IView-Weapp统一了编码风格和界面UI ,节约开发成本3.另外对Vant-Weapp的部分组件进行适应性修改重点优化了vant-weapp的下拉菜单组件的displayTitle和options之间的不同步问题优化下拉菜单项内部的显示,增加了2个label...原创 2019-11-22 22:24:28 · 353 阅读 · 0 评论 -
解决小程序Referer Header的防盗链限制
五、解决小程序Referer Header的防盗链限制由于微信小程序、QQ小程序等小程序中,request请求头的Referer是 默认微信/qq指定的内容,导致在访问图书馆服务器的时候,无法通过。解决思路:通过自己服务器转发链接内容。自己服务器不做解析,直接将内容转发回小程序。具体解决方案:编写抓包文件说明的url,按照访问图书馆的服务器来书写拼接url通过小程序的wx.reques...原创 2019-11-15 11:40:48 · 5227 阅读 · 0 评论 -
第二周迭代需求(由于是敏捷开发,不是特别要求文档的精确性,重在交流,只作为记录)
一轮迭代主要需要完成的功能:登陆模块:登陆界面,用户信息验证(用户学号密码信息可以保存在小程序内部)用户信息展示模块:首先获取用户的信息,包括姓名、上次网页登录时间、当前状态(未入馆、已进入某分馆)和累计违约次数等。同时提供注销当前帐号功能。核心的座位预约模块(一轮基本版):提供当天或第二天的场馆座位信息,并可以设置定时抢座,抢座请求由服务器后台处理,而不需要时刻保持挂机状态。座位预约成功...原创 2019-11-09 19:01:02 · 374 阅读 · 0 评论 -
第一周:确定小组选题
LASDLarge Application Software Design(大型应用软件设计课程设计)1. 选题:基于Springboot的后台抢座小程序1.1 选题背景针对于校园生活中的实际需求,对于校内图书馆预约座位问题,许多人使用抢座软件进行抢座,造成正常进行座位预约的同学难以约到合适的座位。为了能够有效抢座,同时改善现今现有抢座软件的问题:诸如限制于电脑端和手机端的问题,必须保持...原创 2019-11-09 18:56:53 · 334 阅读 · 0 评论