基于微信小程序安卓的智慧校园安保系统







           



基于微信小程序安卓的智慧校园安保系统

一、题目中英文摘要
1.1 中文摘要
针对传统校园保安巡逻模式存在巡逻点位监管难、打卡记录纸质化、异常事件上报滞后、管理人员无法实时掌握巡逻动态等问题,本文设计并实现了一款基于SpringBoot的智慧校园安保巡逻打卡微信小程序系统。系统采用Java作为后端开发语言,MySQL作为数据存储数据库,结合微信小程序轻量化前端技术,内嵌GPS定位模块,搭建包含保安人员、系统管理员两类角色的校园安保平台。系统主要实现巡逻点位打卡、实时定位、巡逻任务查看、异常事件上报、巡逻记录查询、人员信息管理、点位信息维护、任务派发、数据统计、权限管控等核心功能,构建校园线上巡逻打卡、事件上报与后台监管一体化业务流程。该系统将GPS定位技术与校园安保巡逻业务相结合,替代传统纸质登记方式,实现巡逻工作数字化管理,操作简单、使用门槛低,便于管理人员实时监督巡逻工作,提升校园安保管理效率,具备良好的实用价值与推广意义。

1.2 英文摘要
Aiming at the problems existing in the traditional campus security patrol mode, such as difficult supervision of patrol points, paper-based check-in records, delayed reporting of abnormal incidents, and the inability of managers to grasp patrol dynamics in real time, this paper designs and implements a smart campus security patrol check-in WeChat mini-program system based on SpringBoot. The system uses Java as the back-end development language and MySQL for data storage. Combined with the lightweight front-end technology of WeChat mini-program, it embeds the GPS positioning module, and builds a campus security platform with two types of roles: security personnel and system administrators. The system mainly realizes core functions such as patrol point check-in, real-time positioning, patrol task viewing, abnormal event reporting, patrol record query, personnel information management, point information maintenance, task distribution, data statistics and permission control, forming an integrated business process of online campus patrol check-in, event reporting and background supervision. Combining GPS positioning technology with campus security patrol business, the system replaces the traditional paper registration method and realizes digital management of patrol work. It is easy to operate and has low usage threshold, which is convenient for managers to supervise patrol work in real time, improves the efficiency of campus security management, and has good practical value and promotion significance.

二、研究目的与意义
2.1 研究目的
本课题研究旨在依托互联网数字化技术,打造轻量化校园安保巡逻打卡平台,解决传统校园保安巡逻依靠纸质签到、巡逻轨迹无法追溯、突发事件上报不及时的痛点。通过开发基于微信小程序的智慧校园安保系统,利用小程序GPS定位完成巡逻点位校验打卡,保安人员可在线接收巡逻任务,遇到险情可上传图片文字上报异常事件。系统支持巡逻记录自动保存,管理人员在后台查看巡逻轨迹、打卡记录与异常工单。同时通过分角色权限管控,实现保安人员移动端便捷打卡上报、管理员统一维护点位、派发任务与查看统计数据,最终实现校园巡逻工作信息化监管,探索GPS定位技术在校园安保巡逻场景中的小程序应用方案。

2.2 研究意义
(1)理论意义
本研究将SpringBoot后端框架、微信小程序前端技术、GPS定位技术与校园安保巡逻业务场景深度结合,丰富了轻量化移动端安保巡检小程序系统的相关研究。针对校园巡逻打卡、异常事件上报场景需求,设计适配保安人员与管理员的分权限业务模块,优化了轻量化巡检平台的业务架构与权限体系,为同类定位打卡、巡检上报类小程序平台的开发与落地提供了理论参考与技术实践案例,对校园安防信息化建设的相关研究具有一定的补充价值。

(2)实际意义
在实际应用中,本系统打破传统纸质巡逻台账带来的管理弊端,保安人员使用微信小程序即可完成点位打卡与事件上报。对于保安人员,随时接收巡逻任务,拍照上传现场情况,简化巡逻记录工作。对于系统管理员,可以维护巡逻点位、派发巡逻任务,查看全部打卡记录与异常事件,统计巡逻完成率。系统沉淀的巡逻数据,能够直观反映安保工作执行情况,便于学校安保部门监管,为校园安防数字化管理提供实践参考。

三、国内外研究现状
3.1 国内研究现状
国内安保巡检、定位打卡类信息化系统发展迅速。市面上巡检系统大多是独立APP巡检软件,功能完善但是安装成本高,保安人员使用门槛较高。而国内现有的小程序巡检系统功能大多比较单一,只支持基础打卡,缺少异常事件工单上报、巡逻任务派发模块。在高校毕业设计领域,巡检相关系统很多偏向工业设备巡检,面向校园保安巡逻场景的轻量化小程序方案相对较少。现有同类系统普遍存在定位校验精度不足、任务流转缺失、数据统计功能简单等问题。总体来看,结合GPS定位打卡、异常事件上报、任务管理的校园安保巡逻微信小程序系统,仍有较大的研究与开发空间。

3.2 国外研究现状
国外定位技术、巡检管理类软件起步较早,地理定位算法成熟,巡检管理产品交互设计完善。国外产品大多分为两类,一类是企业级巡检管理平台,侧重大型厂区设施巡检;另一类是人员定位追踪系统,侧重人员轨迹监控。但是国外产品很少针对校园安保场景开发轻量化小程序应用,大多为PC客户端或者独立手机APP,不符合国内微信生态使用习惯。国外相关产品偏向商业化大型管理系统,成本高,缺少面向校园场景、低成本、轻量化的巡逻打卡方案。因此,开发适配国内微信生态,融合GPS点位打卡、异常上报的智慧校园安保小程序系统,具备本土化研究价值。

四、系统需求分析
本系统结合校园保安巡逻打卡业务场景,采用分角色精细化需求设计,核心分为保安人员、系统管理员两类用户,各角色权限与功能模块需求如下:

4.1 保安人员功能需求
(1)用户登录模块:支持账号密码登录,校验身份信息进入小程序,区分保安角色权限。
(2)巡逻任务模块:查看管理员下发的巡逻任务,查看巡逻点位信息、巡逻时间段要求。
(3)点位打卡模块:调用GPS获取当前位置,到达指定巡逻点完成定位打卡,自动保存打卡时间与位置信息。
(4)异常事件上报模块:巡逻发现险情,填写事件描述,上传现场图片,提交异常工单。
(5)巡逻记录模块:查看本人历史巡逻打卡记录与提交的异常事件,查看工单处理状态。
(6)个人中心模块:修改个人密码,查看个人基础信息,接收系统通知消息。

4.2 系统管理员功能需求
(1)人员管理模块:查看所有保安人员信息,新增、编辑、停用保安账号,分配角色权限。
(2)巡逻点位管理模块:新增、编辑、删除校园巡逻点位,设置点位名称、经纬度信息。
(3)巡逻任务管理模块:创建巡逻任务,选择巡逻点位,指派给对应保安人员,设置任务时间。
(4)异常工单管理模块:查看保安上报的所有异常事件,处理工单,回复处理结果。
(5)数据统计模块:统计保安巡逻完成率、打卡次数、异常事件数量,查看安保运营统计数据。

五、系统开发技术及介绍
5.1 后端核心技术
(1)Java语言:作为主流后端开发编程语言,具备面向对象、跨平台、安全性高、稳定性强的特点,生态体系成熟,适配各类Web系统开发,是本系统的核心开发语言。
(2)SpringBoot框架:基于Spring的轻量化开发框架,能够自动配置项目依赖、简化繁琐的XML配置,快速搭建稳定的后端服务,有效降低代码耦合度,提升项目开发效率、可维护性与扩展性,适配中小型小程序系统开发。
(3)MySQL数据库:开源免费的关系型数据库,体积小、运行速度快、稳定性高,支持数据持久化存储,能够高效存储本系统保安用户、巡逻点位、巡逻任务、打卡记录、异常工单等各类业务数据,适配本科毕业设计项目开发场景。
(4)IDEA开发工具:主流Java开发集成工具,具备智能代码提示、快速调试、项目管理等功能,能够有效提升后端代码编写、调试与项目部署效率。

5.2 前端核心技术
(1)微信小程序原生技术:采用小程序官方原生框架开发,无需下载、即用即走,占用内存小、操作轻量化,适配保安人员移动端随时打卡上报的使用场景,开发周期短、适配性强。
(2)HTML/CSS/JavaScript:用于开发内嵌GPS定位页面,获取手机地理位置信息;同时搭建电脑端Vue管理后台页面结构、美化页面样式、实现页面交互效果,保障后台管理界面简洁清晰、操作流畅。

六、数据库表结构设计
本系统数据库共设计6张核心数据表,所有字段简洁实用,满足系统全部业务存储需求,具体设计如下:
1. 保安用户表(security_user):存储平台保安人员基础数据,包含user_id、用户姓名、登录密码、联系电话、角色标识等字段,区分保安与管理员身份,用于登录校验。
2. 巡逻点位表(patrol_point):存储校园巡逻点位信息,包含point_id、点位名称、点位经度、点位纬度、点位地址等字段,用于GPS打卡校验。
3. 巡逻任务表(patrol_task):存储管理员下发的巡逻任务,包含task_id、task_name、user_id、任务开始时间、任务状态等字段,用于保安接收巡逻任务。
4. 巡逻打卡记录表(check_record):存储保安巡逻打卡数据,包含record_id、user_id、point_id、打卡位置、打卡时间等字段,保存每一次点位打卡信息。
5. 异常事件工单表(event_order):存储保安上报的异常事件,包含order_id、user_id、事件描述、图片地址、上报时间等字段,记录校园巡逻异常情况。
6. 管理员表(admin):存储后台系统管理员信息,包含admin_id、管理员名称、登录密码、联系电话、创建时间等字段,用于后台管理登录。




  • 难度:3   
  • 答辩难度较低,适用于大部分同学。
  • 功能不满足,支持定做,价格实惠!无定金,满意才付款!