项目实训
CatinDrunk
这个作者很懒,什么都没留下…
展开
-
项目实训---微信小程序选座之页面逻辑
选座界面:原创 2021-07-29 17:56:00 · 390 阅读 · 0 评论 -
项目实训---微信小程序选座之安全性总结
1.采用登录态的封装方式,使得用户信息更加安全2..对于token过期的检查方法的封装 用户用于请求的token是有一定的时效性的,存在着上一秒这个token还是有效而下一秒过期的情况,为此,小程序端封装了check_token方法,当token过期时,调用封装好的登录方法,获取一个新的token,以此来保证用户token的有效性...原创 2021-07-29 17:48:39 · 133 阅读 · 0 评论 -
项目实训---微信小程序选座之演示调试
1.首页的活动信息展示更改原版:现版:2.统一文字样式:标题16px,描述14px,然后其他说明字段12px3.签到页面和维修页面的页面标题修改4.按钮的背景色统一 淡蓝色到蓝色的渐变5.解决真机测试报的但是不影响具体功能的H.creatEvent bug...原创 2021-07-29 17:46:58 · 197 阅读 · 0 评论 -
项目实训---微信小程序选座之对接后整合2.0
问题:解决方法:这里就直说上次没解决的问题6. movable-area 和movable-view组件的使用7.设定背景色11.更改页面逻辑,将不容易适配各种机型的绝对布局改为弹性布局,适配不同文字长度和手机屏幕14.获得input的value时判断不能为空15.修改接口,增加一个返回值19.后台逻辑错误,已修复21.为适应某些活动的描述会非常多,做了一个半屏弹窗来展示具体的活动信息22.为了显示需要修改globaldata25.onload和onsho原创 2021-07-25 23:37:43 · 121 阅读 · 0 评论 -
项目实训---微信小程序之对接后整合
遇到的问题:、解决:1.微信自带的navigateto方法2.promise与then8.两个view表示一个座位,外层用来显示,里层用来wx::if判断是否渲染,以达到无座位而空间被占据的效果9.做一个refresh方法,选完之后调用12.修改图片名称为英文,相应的url也进行更改13.wx.request时未使用用户本身的token而使用了测试用的固定token,相当于另一个用户的数据16原因、解决方法同上17后台的逻辑错误,已修改18onshow函数中调用onl原创 2021-07-25 23:24:42 · 143 阅读 · 0 评论 -
项目实训---微信小程序之选座界面对接
1.刚开始是想直接写wx.request,但是显然这样并不好,后改为封装函数,调用,并且完善异步同步处理。后面修改为:2.其他接口:其中success回调中的if是用来判断token是否过期的,封装在utils.js中,返回一个布尔值...原创 2021-07-25 23:17:30 · 216 阅读 · 0 评论 -
项目实训---微信小程序选座之对接前整合
7.19进行对接前的项目整合原创 2021-07-25 23:11:18 · 134 阅读 · 0 评论 -
项目实训---微信小程序之选座界面逻辑
1. 状态栏数组,以对象为元素的一维数组2.座位状态表,以座位作为对象的二维数组,以此形式存储空间信息此处以十六进制颜色作为状态标识,主要是考虑到后续如果添加某个新的状态,能够不修改小程序代码,只需要后台传数据时,传入新的颜色即可。3.活动信息 同样考虑到后续的信息添加或修改,采用列表渲染4.此处是一个方法,在用户点击某个座位时,取消其他座位的选取状态5. 此处是用户点击某个座位时触发的函数,用来切换座位颜色,在第一次逻辑写完后,发现了另一种简洁的实现方法,如果时间允许...原创 2021-07-18 16:00:08 · 993 阅读 · 1 评论 -
项目实训---微信小程序之选座界面wxml
1.关于上方状态样例栏,实现了动态显示,方便后续功能升级与变动2.座位表采用嵌套的二重循环,并且在每个循环的组件内部嵌入一个view组件,由此实现座次表中,作为不存在仍能占据空间以及也可用来表示走廊3.下方的活动信息展示,也是做成了列表刷新的形式以此来根据后台数据动态显示4. 按钮共有三个,一个是做成悬浮球,固定在界面的右下角,方便用户点击,用来刷新当前活动教室的选座信息另两个是选座与代人选座按钮,下周对接后,将实现功能。...原创 2021-07-18 15:47:50 · 1036 阅读 · 0 评论 -
项目实训---微信小程序选座之界面优化目标
项目组现在进度是在做小程序界面的优化。 首先说一下优化的目标:由于开发人员对于ps等界面设计软件并不熟悉,所以我们采用像竞品学习的思路,参考猫眼电影的app,此处并不是忽略了猫眼电影的微信小程序,而是两者比对之后,发现,app的界面构成与我们最初的原型图最为接近,且猫眼的微信小程序,界面过于简单与单调,相比而言,app的界面设计更合理,更美观。先是首页的轮播图,此处可以借鉴的轮播图的尺寸,宽高比例,不一定非要是4:3的比例,有时候扁平化的轮播图,效果...原创 2021-07-15 21:04:08 · 319 阅读 · 0 评论 -
项目实训---微信小程序选座之周报1
首先项目进度方面,消息中心、维修与签到、个人中心、选座四个页面基本开发完成,后续工作是界面优化以及与后台交互后的数据逻辑处理以及适配优化。首页,完成了页面大体布局,包括轮播图、列表触底刷新;搜索功能因对接原因尚未实现。消息中心,完成多条消息的预览以及未读消息的红点提示和一键已读功能,点击消息可查看具体消息内容。维修与签到,维修完成并实现了手势,签到与pc和后台两组进行了功能再确认,确定pc端在创建时手动输入经纬范围(楼),与小程序端提交定位的经纬度信息进行比较,如果开发顺利,2....原创 2021-07-11 20:15:49 · 737 阅读 · 0 评论 -
项目实训---微信小程序选座之第二周工作安排
周四进行了工作总结,总结了开发第一周的工作进度,结合整个项目组的整体进度,小程序组决定于下周开始进行界面的一次迭代优化。 由于后台组的对接无法及时进行,故小程序组,将在下周一之前,设计新的程序界面图,并在接下来的三天进行界面的再优化,以最终形成小程序的界面显示。 关于本次界面优化采用一下策略: 五人分成两组,小组内进行界面优化,主要方法是组内一人对另一人的界面进行修改优化,,然后两人商讨,确定最终界面。两个小组汇总界面...原创 2021-07-10 10:08:17 · 296 阅读 · 0 评论 -
项目实训---微信小程序选座之第一周总结
周四,小程序组进行了一周工作的总结,检查项目完成进度,已便进行下周的工作安排。首先项目进度方面,消息中心、维修与签到、个人中心、选座四个页面基本开发完成,后续工作是界面优化以及与后台交互后的数据逻辑处理以及适配优化。首页开发进度稍稍落后。 消息中心,完成多条消息的预览以及未读消息的红点提示和一键已读功能,点击消息可查看具体消息内容。 维修与签到,维修完成并实现了手势,签到与pc和后台两组进行了功能再确认,确定pc端在创建时手动输入经纬范...原创 2021-07-10 09:58:59 · 361 阅读 · 0 评论 -
项目实训---微信小程序选座之7.7日报
从昨天7.6开始实行日报周报制度这两天我负责的选座界面雏形已经形成,下面要做的就是与后台进行交互,补充逻辑函数。成果如下:分析:界面的难点主要在于根据后台给的数据进行动态的生成座次表,并且要实现用一段“不变“的代码,能适应所有座位分布情况。例如图中显示的一种特殊情况,10号座位前是没有座位的,但是10座位是从第三排开始的,所以需要空出两个座位的空间。同样在座位中间出现这种情况也是如此。同时要考虑座位数过多与座位数guo...原创 2021-07-07 21:01:25 · 222 阅读 · 0 评论 -
项目实训--微信小程序选座之开发前准备
上去开工期安排会,确定下排期表,暂时排了三天的工期形成了一张工期表,类似甘特图。安排布置git的操作文档,确保组员对gitee的操作熟悉。接着开始自己负责代码内容的开发,我负责的主要是选座的具体界面与操作,难点在于根据后台传输的数据,动态显示座位的空间分布关系,包括在某一位置突然出现空(没有座位而不是座位空着)等不规律的特殊情况,并且要考虑不同机型的适配功能。先根据上周做的demo,结合这两天与后台的重新讨论,写出了一个雏形,实现了空位而不空间不空,根据后台数据生成座位表。根据ui原型图进行原创 2021-07-07 20:48:26 · 259 阅读 · 0 评论 -
项目实训---微信小程序选座之7.1日报
上午根据初步定下的需求做了两个原型图(大致如此,具体细节需要敲定)下午和老师进行了最终的需求确定:更改主要在删除报名的概念,认为报名与选座等价;删除自习室;以活动为中心、考试作为次要功能,考试确定为报名但是后台生成座次,贴近实际;增加代人选座功能。需注意的点:增加并发冲突控制,增加恶意行为检测(选座与取消选座的反复横跳、恶意报修等)确定明天(周五)三组进行最后的需求确定,整理出需求说明书,下午确定系统设计。周末排出工期表。下周(7.5)开始,严格按照工期表开始编码工作。...原创 2021-07-02 09:42:21 · 133 阅读 · 0 评论 -
项目实训---微信小程序选座之需求分析和简单系统设计
6.29上午整个项目组进行了大致的需求分析,得出了1.0版本的需求分析。先是小组内进行需求的讨论,然后各组组长和三名组员进行了组间的需求分析,提出并解决了有关审核座位损坏、活动创建源头、签到认定方式等问题。下午天气恶劣,系统设计讨论推迟进行。下午对需求进行了添加:增加代人选座功能(考虑到实际,代人选座上限为5),以学号/工号 以及姓名座位代人选座的依据,由此确定删除账号密码登录功能,此功能一是使用少,二是密码作为隐私数据不能作为代人选座的依据、三是密码不具有用户唯一标识性,故在用户第一次登录原创 2021-07-01 09:08:56 · 412 阅读 · 0 评论 -
项目实训---微信小程序选座之环境准备
小程序注册:注册成功后,进行邮箱激活和信息登记登录小程序微信控制平台:在开发设置页面保存记录小程序id和密钥(密钥只会出现一次后续只能通过重新生成的方式获得,所以要保存到本地)管理开发者权限: 每个小程序只有一个管理员,可添加15位开发者,并且管理权限...原创 2021-06-30 22:02:17 · 161 阅读 · 0 评论