发布时间:2026-07-21阅读(1)
由于老板让做一个课堂信息化APP,想想在移动端开发,小程序不分Android和IOS,所以就选择了微信小程序,软件的需求不多,但整体内容还是符合一个软件的标准,我将记录从需求到模块分析到功能结构到数据库设计,然后着手编码实现前台设计实现到后台设计,然后有模块测试等一系列标准开发流程。
简单设计下功能模块大致如下,如果有新的需求再重新加入。
二、数据库设计因为比较赶,所以就不写数据库方面的知识了,也不画E-R图,直接上表结构,当然这是最初的版本,后面根据需要适当加。
_User(用户)表

_installation(机型)表

course_vedio(视频)表

choose_item(选择题)表

subjective_item(主观题)表

item_submit(答案提交)表

submit_record(提交记录)表

sign_record(签到记录)表

先大概写这么多个表,后续有用到的再加,设计得不是很严谨。
三、服务器本来是要自己搭建的服务器,不过实验室的服务器最近出了什么毛病,外网放不出去,所以想了下只能用云服务器了,看了几个云服务器对比下,感觉Bmob云开发相对简单,而且开发版免费,于是服务器就选择Bomb了。
四、首页布局简单思路回顾上一篇博文,首页的内容主要有轮播图,横向滑动菜单以及菜单对应的view,横向滑动菜单有签到、课堂测试、模拟测试、课堂提问、答问记录五个选项,当点击选项时更新显示view。由于素材和时间有限,所以布局做得相对简单,主要是侧重思路及代码逻辑。
五、轮播图查看文档,发现轮播图使用的是swiper组件,swiper有以下属性:
Copyright © 2024 有趣生活 All Rights Reserve吉ICP备19000289号-5 TXT地图HTML地图XML地图