1 Star 3 Fork 1

南风 / 智慧社区管理小程序

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

效果图展示: 输入图片说明 输入图片说明 输入图片说明 输入图片说明

智慧社区管理小程序

介绍

智慧社区管理小程序,采用C/S架构,使用云开发技术作为后端,云数据库存取数据。其中业主用户可以实现的操作的功能有查看物业公告、查看小区活动、进行投票、报事报修、查看房屋出租信息,个人信息管理。物业管理员的相关操作有:查看业主相关信息、对公告与活动进行管理、对投票进行管理、报事报修管理等操作。

1.系统分析 1.1 系统可行性分析 1.1.1 经济可行性 在近些年来,移动互联网和通信是世界上发展最快,发展潜力巨大的项目。本系统是在互联网的基础上衍生出来的项目。互联网应用范围广大,成本低廉,本系统所使用的是在互联网的基础上,使用微信小程序的开发技术。小程序所需要的价格更加低廉,功能也更加强大。甚至不需要购买APP的使用权,直接在微信上就能使用,一部手机,一台电脑,就可以实现开发。所以,该系统的开发成本是极其低廉的,独立完成该项目也减轻了人工的费用。因此,在经济可行性分析来看,此系统在最大实现功能的同时,极大节约了成本,也提供了极大的效率。所以,从经济上分析,此系统是必定可行的。 1.1.2 技术可行性 “基于微信小程序的智慧社区管理系统”主要为物业与业主提供便捷。该系统主要采用了微信小程序开发技术,所需技术在所学范围之内,技术上可以实现。技术使用腾讯专门的小程序云开发技术,云资源包含函数、数据库、存储空间等资源配额齐全,价格低廉,并且不需要域名和服务器就可以搭建。微信小程序开发本身就具有即用即走的特点,适合开发迭代,与本系统相连接,更加高效便捷。 1.1.3 操作可行性 就操作来说,本系统采用了微信小程序的方式,用户只需扫描小程序码,快速上手即可操作。操作界面简单,每个页面都有明确的重点,方便用户快速理解内容,上手容易。整体页面简单明了,用户在操作的时候不需要使用计算机专业方面的知识就可以完美掌握相关的技术,在使用此系统的时候得心应手,方便快捷。 1.2 系统核心业务流程分析 1.2.1 总体业务流程 输入图片说明 图1-1 系统业务流程图 1.2.2 管理员功能管理业务流程 管理员功能管理是本系统的及核心业务。管理员验证信息成功,登录后台管理界面,选择不同的功能进行管理,大大提高了小区物业管理的效率。所管理的功能分别是:报事报修管理、社区活动管理、用户管理、资讯管理、业主投票管理。具体业务流程如图1-2所示: 输入图片说明 图1-2 管理员功能管理业务流程图

1.2.3 用户使用服务业务流程 用户登录微信,进入智慧社区小程序,认证业主信息后,在服务界面选择不同的服务功能进行使用。用户可以使用的服务分别有:物业公告、小区规约、业委会、业主投票、报事报修、社区活动、房屋租售、个人中心。具体业务流程如图1-3所示: 输入图片说明 图1-3 用户使用服务业务流程图 1.3 系统功能需求分析 1.3.1 角色 基于微信小程序智慧社区管理系统的角色包括:用户和管理员。 1、管理员 (1)用户管理:管理员可以对用户信息进行管理,修改、禁用、删除用户,查看详细资料、通过注册时间选择性进行排序、导出用户资料等功能。 (2)资讯管理:管理员可以查看、发布、修改资讯信息,可以编辑、预览公告,对公告信息进行分类等功能。 (3)社区活动管理:管理员可以通过此功能查看社区活动,编辑活动相关的内容,预览发布活动效果,编辑管理活动相关信息,查看活动的状态,查看参与活动的名单。 (4)业主投票管理:管理员可以对需要进行投票的事件进行编辑,投票事件的状态管理以及查看投票结果。 (5)报事报修管理:管理员可以收到用户申请的报事报修问题,对此事件状态进行设置等功能。 (6)系统管理员管理:管理员可以查看所有管理员信息,浏览管理员的等级状态,对普通管理员进行编辑删除等功能。 (7)后台操作日志管理:管理员能够查看操作内容、操作IP以及时间,可以清空日志。 (8)服务信息管理:编辑主页相关信息。 2、用户 (1)用户登录管理:用户通过输入相关信息登录至用户界面,可以修改业主信息等 (2)物业公告:可以查看发布的物业公告,可以对已经发布的物业公告进行收藏或分享给他人等操作。 (3)小区规约:查看物业已经制定并发布的规定。 (4)业委会:查看业委会发布的相关信息,可以对此信息加入收藏或分享等操作 (5)业主投票:对发布的活动进行投票 (6)报事报修:用户登录后可以填报报事报修信息,查看报事报修记录并查看报事报修的时间的状态及进度等。 (7)社区活动:对社区发布的活动报名,查看发布活动的状态,分享或收藏活动等操作。 (8)房屋租售:查看发布的房屋信息,可加入收藏或分享信息。 1.3.2 核心业务用例描述 1、用户管理是本系统的核心业务,管理员可以直接登录后台管理系统由此进行相关的用户管理。用例如图1-4所示: 输入图片说明 图1-4用户管理用例图 管理员登录后台管理系统对用户进行相关管理操作。用户管理用例规约表如表1-1所示: 表1-1 用户管理用例规约表 用例编号 UC17 用例名称 用户管理 执行者 管理员 简要描述 管理员输入账号密码,登录后台管理系统,点击用户管理,对用户进行相关操作 前置条件 管理员已有账号信息 涉众利益 管理员可以对用户进行管理,大大提高了系统规范性 执行者行为 系统响应 1.管理员输入账号密码,进行验证登录后台管理系统 验证登录信息 2.登录成功后,点击用户管理 获取用户列表信息 3.选择对用户进行的操作 系统验证操作,返回结果 可选流程 1.对用户操作时,可选导出用户资料 2.对用户操作时,可选查看用户详细资料 3.对用户操作时,可选删除用户资料 4.对用户操作时,可选禁用用户权限 补充约束 业务规则 1.不能随便删除用户信息 2.不能随便禁用用户权限 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户

2、咨讯管理是本系统的核心业务,用例如图1-5所示: 输入图片说明 图1-5 资讯管理用例图 管理员登录后台系统对资讯进行管理。资讯管理用例规约表如表1-2所示: 表1-2 资讯管理用例规约表 用例编号 UC19 用例名称 资讯管理 执行者 管理员 简要描述 管理员输入账号密码,登录后台管理系统,点击资讯管理,选择不同的分类,对各个分类进行管理 前置条件 管理员已有账号信息 涉众利益 管理员可以对资讯进行管理,大大提高了系统规范性。 查询资讯,方便了用户对信息的接收,为用户提供了极大的便捷。 执行者行为 系统响应 1.管理员输入账号密码,进行验证登录后台管理系统 验证登录信息 2.登录成功后,点击资讯管理 获取资讯列表信息 3.选择不同的分类,进行管理操作 系统验证操作,返回结果 可选流程 1、对咨讯管理时,可选择分类,进行管理。分类分别有,物业公告、小区规约、业委会、房屋租售。 2、对资讯管理时,可以选择添加资讯操作。 3、对资讯管理时,可以选择编辑资讯操作。 4、对资讯管理时,可以选择对资讯进行状态管理 5、对资讯管理时,可以选择更多操作。例如:预览、推荐到首页、置顶 6、点击预览后,还能够对资讯进行分享与加入收藏 补充约束 业务规则 1、咨讯管理的标题、分类、排序号、详细内容、封面图片为必填项。 2、排序号,小的先展示 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。 3、社区活动管理是本系统的核心业务,用例如图1-6所示: 输入图片说明 图1-6 社区活动管理用例图 管理员登录后台系统,对社区活动进行管理。社区活动管理用例规约表如表2-3所示: 表1-3 社区活动管理用例规约表 用例编号 UC22 用例名称 社区活动管理 执行者 管理员 简要描述 管理员输入账号密码,登录后台管理系统,点击社区活动管理,选择相关操作,对社区活动进行管理。 前置条件 管理员已有账号信息,社区活动信息已存在 涉众利益 管理员可以对社区活动进行管理,大大提高了系统规范性。 方便了用户对社区活动信息的接收,为用户提供了极大的便捷。 执行者行为 系统响应 1.管理员输入账号密码,进行验证登录后台管理系统 验证登录信息 2.登录成功后,点击社区活动管理 获取社区活动列表信息 3.选择不同的操作,对社区活动进行管理 系统验证操作,返回结果 可选流程 1、对社区活动管理时,可选择分类,进行管理。分类分别有,公益活动、室内活动、户外活动、其他活动。 2、对社区活动管理时,可以选择对社区活动进行名单与核销操作。 3、对社区活动管理时,可以选择更多操作。例如:预览、推荐到首页、置顶 4、点击预览后,还能够对资讯进行分享与加入收藏 5、对社区活动管理时,可以选择对社区活动进行状态管理。 补充约束 业务规则 1、对报名名单进行管理时,审核不通过,要填写拒绝原因。 2、排序号,小的先展示 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。

4、业主投票管理是本系统的核心业务,用例如图1-7所示: 输入图片说明 图1-7 业主投票管理用例图 管理员登录后台系统,对投票进行管理。业主投票管理用例规约表如表2-4所示: 表1-4 业主投票管理用例规约表 用例编号 UC25 用例名称 业主投票管理 执行者 管理员 简要描述 管理员输入账号密码,登录后台管理系统,点击业主投票管理,选择相关操作,对业主投票进行管理。 前置条件 管理员已有账号信息,投票信息已存在 涉众利益 管理员可以对业主投票进行管理,大大提高了系统规范性。 方便了用户对业主投票信息的接收,为用户提供了极大的便捷。 执行者行为 系统响应 1.管理员输入账号密码,进行验证登录后台管理系统 验证登录信息 2.登录成功后,点击业主投票管理 获取业主投票列表信息 3.选择不同的操作,对业主投票进行管理 系统验证操作,返回结果 可选流程 1、对业主投票管理时,可以选择对业主投票进行状态管理。 2、对业主投票管理时,可以选择更多操作。例如:预览、推荐到首页、置顶、重新统计投票信息 3、可以选择投票结果,查看投票信息。 补充约束 业务规则 1、对投票进行管理时,实时投票信息可能更新不及时,手动选择重新统计投票信息,即可获得最新结果。 2、排序号,小的先展示 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。

5、报事报修管理是本系统的核心业务,用例如图1-8所示: 输入图片说明 图1-8报事报修管理用例图 管理员登录后台管理进行报事报修管理。报事报修管理用例规约表如表2-5所示: 表1-5 报事报修管理用例规约表 用例编号 UC27 用例名称 报事报修管理

执行者 管理员 简要描述 管理员输入账号密码,登录后台管理系统,点击报事报修管理,选择相关操作,对报事报修进行管理。 前置条件 管理员已有账号信息,用户已提交过报事报修信息 涉众利益 管理员可以对报事报修进行管理,大大提高了系统规范性。 方便了用户对报事报修信息的接收,为用户提供了极大的便捷。 执行者行为 系统响应 1.管理员输入账号密码,进行验证登录后台管理系统 验证登录信息 2.登录成功后,点击报事报修管理 获取报事报修列表信息 3.选择不同的操作,对报事报修进行管理 系统验证操作,返回结果 可选流程 1、对报事报修管理时,可选择分类,进行管理。分类分别有,公共维修、户内维修、卫生家政、代收代管、装修申请、小区事务、物业投诉、其他事项。 2、对报事报修管理时,可以选择查询报事报修详情信息。 3、对报事报修管理时,可以选择将报事报修设为办结。 4、对报事报修管理时,可以选择将报事报修设为办理中。 5、可以选择导出数据 补充约束 业务规则 1、排序号,小的先展示 2、搜索报事报修信息,搜索条件为:手机、楼栋房号、主题 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。 6、用户报事报修是本系统的核心业务,用例如图1-9所示: 输入图片说明 图1-9 用户报事报修管理用例图 用户登录后进行报事报修记录。用户报事报修用例规约表如表2-6所示: 表1-6 用户报事报修用例规约表 用例编号 UC07 用例名称 用户报事报修 执行者 用户 简要描述 用户在微信进入物业小程序,在服务界面,点击报事报修,选择相关报事报修操作。 前置条件 用户已经成功认证业主 涉众利益 用户可以对报事报修进行填报修改等操作,不用在去烦恼如何联系物业,为用户提供了极大的便捷。 执行者行为 系统响应 1.用户登录微信后,选择进入物业小程序 系统做出响应,显示出操作界面 2.用户进行认证后,才可以填写报事报修 系统验证认证信息,做出响应 3.填写报事报修信息,点击提交 系统验证操作,返回结果 可选流程 1、用户填写报事报修时,可选择分类,进行管理。分类分别有,公共维修、户内维修、卫生家政、代收代管、装修申请、小区事务、物业投诉、其他事项。 2、用户对报事报修,可以选择查询报事报修详情信息,然后进行修改。 3、用户对报事报修可以进行删除操作。 补充约束 业务规则 1、最新建的报事报修,先展示 2、搜索报事报修信息,搜索条件为:标题 3、填报报事报修,以下为必填:填报类型、标题、优先级、楼栋房号、联系人、联系电话、详细说明 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。

7、用户选择社区活动是本系统的核心业务,用例如图1-10所示: 输入图片说明 图1-10 用户选择社区活动用例图 用户登录后选择社区活动。用户选择社区活动用例规约表如表1-7所示: 表1-7 用户选择社区活动用例规约表 用例编号 UC12 用例名称 选择社区活动 执行者 用户 简要描述 用户在微信进入物业小程序,在服务界面,点击社区活动,或直接进入社区活动界面,选择相关活动,进行操作。 前置条件 用户已经成功认证业主 涉众利益 用户可以对社区活动进行报名等操作,为用户提供了极大的便捷与生活乐趣。 执行者行为 系统响应 1.用户登录微信后,选择进入物业小程序 系统做出响应,显示出操作界面 2.用户进行认证后,才可以进行活动报名 获取社区活动列表信息 3.选择活动,进行报名等操作 系统验证操作,返回结果 可选流程 1、对社区活动进行查看时,可选择分类,进行管理。分类分别有,公益活动、室内活动、户外活动、其他活动。 2、点击活动进行查看,对活动进行报名、取消报名、分享、收藏等操作。 补充约束 业务规则 1、置顶的活动优先展示 2、搜索活动时,只能根据活动标题进行搜索 后置条件 系统根据所选操作,做出相关响应,并返回提示信息,提示用户。 1.4 系统非功能需求分析 1.4.1 系统安全性需求 系统设计开发过程中,必须且首要考虑的应该是系统的安全性。在本系统中,在安全性方面做到了最大化保证。例如:用户在注册或登录账户的时候,密码必须确保安全性,并且没有安全的登录方式或登录环境是无法进入界面的。用户的密码做了加密处理,用户信息只有自己和后台管理才能看到,其他用户无权也无法看到除自己之外的用户的信息。只有被授权的管理员才能修改系统的信息。并且必须保证防止信息泄露。登录账户后,间隔时间过长不操作,系统会自动要求用户或管理员重新登录。 1.4.2 系统的信息完整性需求 系统的信息完整性是系统的必要性能。信息的完整性保证每个用户在输入信息时,密码,用户账号等缺一不可并且不能为空。申报报事报修时必须是真实情况,不能胡乱填写。防止信息作假,本系统在录入信息时要求绝对正确的信息,否则不予通过。 1.4.3 系统的操作易用性需求 智慧社区信息管理是直接面向用户所使用的,并且使用人员很复杂,并不是每个人都能对计算机很熟悉,大部分都是不熟悉的。这就更加要求系统提供给用户便捷好用,操作简单,易于交互的界面。即使用户毫无计算机经验,依然能够很好的适应系统。系统设计要尽可能保证简洁清楚并且能给用户提供尽可能多的信息。有利于用户直观操作且能获取最多的信息。要去最大化用户的使用范围。

2.系统设计 2.1 系统架构设计 核心设计理念:本系统采用了微信小程序开发技术与微信云开发技术。关于微信小程序开发,本文使用了较为常规的三层架构体系,主要分为视图层、逻辑层、和系统层。视图层主要是展示操作界面的作用,主要是前端界面渲染与处理逻辑。系统层主要是微信小程序的各种能力,用来连接云开发技术与前端的中间件。其中逻辑层,也就是后端业务逻辑,不再使用常规的其他语言进行开发,而改用微信云开发。将后端业务逻辑,写到云函数中,使用微信小程序云开发中的云存储,实现快速开发迭代的特点。 系统架构设计具体详情如图2-1所示: 输入图片说明 图2-1 系统架构设计图 2.2 系统功能模块设计 本系统主要分为前端用户使用与后台管理员管理。 其中用户使用系统主要包含服务、社区活动、我的三大界面。其中服务主要有:物业公告、小区规约、业委会、业主投票、报事报修、社区活动、房屋租售、个人中心八大功能模块。社区活动界面,只展示社区活动,方便用户操作。我的界面,用户可以查看个人操作记录,并对个人信息进行管理。 后台管理员管理,主要功能模块分别是:用户管理、咨询管理、社区活动管理、业主投票管理、报事报修管理、编辑服务信息、查看小程序二维码、对系统管理员进行管理、修改我的管理员密码、查看操作日志。 总的来说,本系统功能模块丰富,用户交互强,是一个比较完成的系统。具体功能图如图2-2所示: 输入图片说明 图2-2 系统的功能结构图 2.3 系统数据库设计 2.3.1 概念模型设计 数据库概念模型主要表现形式就是系统的实体—关系模型即E-R图。 由基于微信小程序智慧社区管理系统的实体之间的关系可知,得出系统的总体E-R图,如图2-3所示:

输入图片说明 图2-3 系统总体E-R图 2、每个实体的属性的实体关系 (1)用户实体属性关系图,如图2-4所示: 输入图片说明 图2-4 用户实体属性关系图 (2)管理员的实体属性关系图,如图2-5所示: 输入图片说明

图2-5管理员实体属性关系图 (3)社区活动的实体属性关系,如图2-6所示: 输入图片说明 图2-6 社区活动属性关系图 (4)业主投票的实体属性关系,如图2-7所示: 输入图片说明 图2-7 业主投票属性关系图 (5)报事报修的实体属性关系,如图2-8所示: 输入图片说明 图2-8报事报修实体属性关系图

(6)日志的实体属性关系,如图2-9所示:

输入图片说明 图2-9 日志实体属性关系图 (7)资讯的实体关系,如图2-10所示:

输入图片说明 图2-10资讯实体属性关系图 2.3.2 逻辑结构设计 基于微信小程序智慧社区管理系统数据关系图,如图2-11所示: 输入图片说明 图2-11 系统数据关系图 3.系统实现 3.1 用户管理 3.1.1 用户管理模块实现界面 点击用户管理进入用户管理界面,对用户进行相关管理操作。界面效果如图3-1所示: 输入图片说明 输入图片说明 图3-1用户管理模块实现界面图 3.1.2 用户管理模块核心代码 用户管理模块核心代码如图3-2所示: 输入图片说明 图3-2用户管理模块核心代码图 3.2资讯管理 3.2.1 咨讯管理模块实现界面 管理员点击资讯管理,进入资讯管理界面,实现发布资讯信息、编辑之前发布过的信息以及对该信息状态管理、预览活动发布后的页面效果。咨讯管理模块实现界面如3-3所示: 输入图片说明 输入图片说明 图3-3咨讯管理模块实现界面图 3.2.2 咨讯管理模块核心代码 咨讯管理模块核心代码如图3-4所示: 输入图片说明 图3-4咨讯管理模块核心代码图 3.3社区活动管理 3.3.1 社区活动管理模块实现界面 管理员点击活动管理,进入活动管理界面,编辑之前发布过的活动信息、对该信息状态进行管理、预览活动发布后的页面效果、统计报名名单等。活动管理模块实现界面如3-5所示: 输入图片说明 输入图片说明 图3-5社区活动管理界面图 3.3.2 社区活动管理模块核心代码 咨讯管理模块核心代码如图3-6所示: 输入图片说明 图3-6咨讯管理模块核心代码图

3.4业主投票管理 3.4.1业主投票管理模块实现界面 管理员点击业主投票管理,进入业主投票管理界面,可以实现编辑已经发布过的投票信息的状态、查看投票结果、设置投票活动是否为置顶等。业主投票管理模块实现界面如3-7所示: 输入图片说明 输入图片说明 图3-7业主投票管理界面图 3.4.2 业主投票管理模块核心代码 业主投票管理模块核心代码如图3-8所示: 输入图片说明 图3-8业主投票管理模块核心代码图 3.5报事报修管理 3.5.1报事报修管理模块实现界面 管理员点击报事报修管理,进入报事报修管理界面,可以查看所有用户申请的报事报修、可以根据进度设置报修项目的状态、可以删除记录等。报事报修管理模块实现界面如3-9所示: 输入图片说明 输入图片说明 图3-9报事报修界面图 3.5.2 报事报修管理模块核心代码 报事报修管理模块核心代码如图4-10所示: 输入图片说明

图4-10报时报修模块核心代码

空文件

简介

智慧社区管理小程序,采用C/S架构,使用云开发技术作为后端,云数据库存取数据。其中业主用户可以实现的操作的功能有查看物业公告、查看小区活动、进行投票、报事报修、查看房屋出租信息,个人信息管理。物业管理员的相关操作有:查看业主相关信息、对公告与活动进行管理、对投票进行管理、报事报修管理等操作。 展开 收起
微信
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
微信
1
https://gitee.com/ZhaoShuHao0413/SmartPrroperty.git
git@gitee.com:ZhaoShuHao0413/SmartPrroperty.git
ZhaoShuHao0413
SmartPrroperty
智慧社区管理小程序
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891