乐趣区

关于小程序:基于小程序的小区物业管理平台开发笔记

背景

以后小区的物业事务越来越多、越来越杂,而很多业主工作沉重,加班很晚,以往对于重大事项投票,报修报检,装修申请,搬家申请,投诉倡议都须要去小区物业核心,同时对于小区重要布告,租售信息个别都在群里很难翻看历史信息,小区的一些文体活动也因为难于统计而难于发展。这是一款不便业主,业委会,物业三方而制作的小程序。业主能够通过其智能治理物业,在线报修报检,参加重大事项投票,报名加入小区流动,查看小区最新布告告诉,业委会公示,租售房屋信息等,而不必出门奔波。本小程序前后端残缺代码,采纳腾讯提供的小程序云开发解决方案,毋庸服务器和域名。

次要性能

  • 资讯治理:录入和展现物业布告,业委会布告,租售信息,小区规章制度等
  • 社区活动报名:反对录入社区活动,提交报名,用户扫码签到,工作人员核销签到,导出报名名单 Excel 等
  • 投票:反对录入投票我的项目,业主按单选多选投票,后盾查看投票后果等
  • 业主报修:业主通过提交报修内容,上传图片文字信息等,物业公司进行办理,随时更新办理状态。

总体架构图

技术选型

  • 本我的项目应用微信小程序平台进行开发。
  • 应用腾讯专门的小程序云开发技术,云资源蕴含云函数,数据库,带宽,存储空间,定时器等,资源配额价格低廉,无需域名和服务器即可搭建。
  • 小程序自身的即用即走,适宜小工具的应用场景,也适宜疾速开发迭代。
  • 云开发技术采纳腾讯外部链路,没有被黑客攻击的危险,安全性高且免保护。
  • 资源承载力可依据业务倒退须要随时弹性扩大。

数据设计

TaskModel.DB_STRUCTURE = {
    _pid: 'string|true',
    TASK_ID: 'string|true',
    TASK_USER_ID: 'string|true|comment= 用户 ID', 

    TASK_STATUS: 'int|true|default=0|comment= 状态 0= 待处理,1= 解决中 9= 已办结',

    TASK_FORMS: 'array|true|default=[]',
    TASK_OBJ: 'object|true|default={}',

    TASK_LAST_TIME: 'int|true|default=0',

    TASK_ADD_TIME: 'int|true',
    TASK_EDIT_TIME: 'int|true',
    TASK_ADD_IP: 'string|false',
    TASK_EDIT_IP: 'string|false',
};

VoteModel.DB_STRUCTURE = {
    _pid: 'string|true',
    VOTE_ID: 'string|true',

    VOTE_TITLE: 'string|true|comment= 题目',
    VOTE_STATUS: 'int|true|default=1|comment= 状态 0= 未启用,1= 应用中',

    VOTE_CATE_ID: 'string|true|default=0|comment= 分类',
    VOTE_CATE_NAME: 'string|false|comment= 分类冗余',

    VOTE_CANCEL_SET: 'int|true|default=1|comment= 勾销设置 0= 不允,1= 容许,2= 仅截止前可勾销',

    VOTE_START: 'int|true|comment= 开始工夫',
    VOTE_END: 'int|true|comment= 截止工夫',

    VOTE_ORDER: 'int|true|default=9999',
    VOTE_VOUCH: 'int|true|default=0',

    VOTE_ITEM: 'array|false|default=[]|comment= 投票我的项目 [{label= 名称,cnt= 数量}]',
    VOTE_TYPE: 'int|true|default=0|comment= 状态 0- 单选 1= 多选',
    VOTE_USER: 'array|false|default=[]|comment= 投票用户 [{id,time,selected}]',

    VOTE_FORMS: 'array|true|default=[]',
    VOTE_OBJ: 'object|true|default={}',

    VOTE_QR: 'string|false',
    VOTE_VIEW_CNT: 'int|true|default=0',
    VOTE_USER_CNT: 'int|true|default=0',
    VOTE_CNT: 'int|true|default=0',

    VOTE_ADD_TIME: 'int|true',
    VOTE_EDIT_TIME: 'int|true',
    VOTE_ADD_IP: 'string|false',
    VOTE_EDIT_IP: 'string|false',
};

UI 设计

后盾治理设计

gitee 源码

退出移动版