前言
本次开发是在已经搭建好前后端项目框架下进行的。开发内容包含了与后端小伙伴一起设计数据库和定义API接口,然后编写后台管理界面的前端代码。
一、数据库设计
由于前期已经有初步的想法,因此数据库设计已经有了雏形。本次设计是在明确需求的基础上针对实际开发做出调整。
前后端使用同一数据库,数据库存储在云端服务器,方便共享。
下面是重新设计的数据库表及其用途。
表名 | 用途 |
---|---|
mis_role | 记录后台的角色 |
mis_role_permission | 记录后台角色对应权限 |
mis_user | 记录后台用户 |
mis_user_role | 记录后台用户的角色 |
mis_action | 记录后台权限操作 |
mis_module | 记录后台权限所属模块 |
user | 记录小程序用户 |
user_info | 记录小程序用户的个人信息 |
user_follow | 记录小程序用户的关联信息 |
user_activity | 记录小程序用户参加的活动 |
check_in | 记录小程序用户的打卡记录 |
activity | 记录小程序的活动 |
check_in_activity | 记录小程序用户参加活动的打卡记录 |
二、API设计
本次只设计了后台相关方法的API。
详细截图如下:
三、后台前端设计代码
本次开发设计了用户管理界面,活动管理界面和打卡管理界面。
由于前后端尚未接通,因此前端尚未展示。且由于对API工具的使用不是很熟练,等我学成归来再进一步完善这部分。
总结
本次开发就到这里,之前做过的项目,前后端都是自己一个人负责,因此不存在前后端的沟通问题,但是现在在团队当中只担任前端,突然感觉前端设计有点虚,像是飘在半空中,感觉无法下手。现在可以理解前后端都是自己一个人但还是要按照正规分离的流程开发的人的裂开程度了。