私人车位管理系统文档说明V1.0-杜雨 周子扬
1、背景
1.1过程层面:
软件设计开发流程包括:需求分析、设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编码和调试、程序联调和测试以及编写、提交程序等一系列操作
1.2方法层面:
软件测试包括
1 软件质量
2 软件测试过程
3 软件测试术语
4 软件的可测性
5 软件测试原则
6 测试与调试
PIE模型
E:执行
I:感染
P:传播
测试充分性:
- 白盒测试
- 代码行覆盖率
- 分支覆盖
- 路径覆盖
2)黑盒测试
3)回归测试 防止程序退化
1.3工具层面内容:
代码仓库gitee/github
单元测试工具pytest,pynuit,unittest
代码格式规范检查工具 pylint等
微信开发者工具
数据库MySQL
过程层面:
里程碑:

码云:

2、工程分析
2.1需求分析
2.1.1典型用户
小张:A小区业主,使用客户端小程序,如私人车位被占用,被提醒
物业;A小区物业,用该系统对私人车位占用进行提醒
2.1.2用户故事
A小区车位前都装有单独摄像头,小张是A小区业主,小张入住时,便已经在该系统登记过自己的车位以及车辆信息,物业许诺能够对业主的私人车位进行实时监控与动态管理,确保业主的私人车位不被占用。一天下午,小张在手机上登录小程序突然弹出了这样的消息:注意!您的车位被占用,姓名:李先生,电话:000123456,车辆:鄂A00000。
1、小张认为这是自己的车位不想给别人用,因此,小张根据小程序的提示信息,在小程序上点击是操作,通知物业去协商,交涉后,小程序发来消息:业主您好,您的车位已解除占用。
2、假若小张朋友来访,小张认识朋友车牌,愿意将车位给朋友使用,便点击否操作,系统推送:您已取消本次服务。
2.1.3、用户场景
(1)该系统识别到占用车位的车辆车牌
(2)该系统判定该车牌是否为违规车牌
(3)系统搜索到被占用车位的用户信息即小张的信息
(4)系统将违规车牌用户信息推送到小张手机上的小程序上
(5)可以选择是否委托物业解决
(6)对小张进行信息推送,告知小张车位解除占用
(7)对小张进行信息推送,取消本次服务
2.2 功能点(仅推送部分)
功能需求:
1)以每秒10帧为频率对车位车辆的车牌进行识别
2)根据车牌查询用户车位信息表,识别是否是注册车牌
3)若不是则根据车辆所停的车位,查询车位业主信息
4)根据车牌查询车主信息,并将车主信息推送给车位业主
5)标记该车位,通知物业协商,告知业主车位已解除占用
6)业主不通知物业协商,取消本次服务
性能需求:
1)检测频率需要设定阈值范围,保证能及时通知业主车位情况的同时也降低成本
2)查询应准确快速,确保能够正确的通知业主
3)小程序提示消息需尽量规整,可以让用户一目了然
4)车辆检测模型应尽量检测准确快速
可靠性需求:
- 对车辆停留时间应做一定约束,避免出现很短时间(如1、2分钟)误停即提醒的情况
2.3界面原型设计

2.4 系统设计
私人车位管理系统E-R图
3、系统实现
3.1前端
(1)界面



(2)登录注册表

3.2后台
- 完成了车辆检测功能
- 完成了车牌识别功能
- 完成了占用判定功能并存储占用信息,在每次消除占用后清空该表

- 系统能够对用户信息进行准确的查询,包括非法车辆信息以及车位户主信息

- 系统对该车位车辆持续检测,直至违规车牌离开了户主车位

- 误停判定(按帧率设定阈值)

- 如果检测结果未出现在临时用户表,则对其进行可能性计算,最大可能性的被认为是近似正确的

- 建立车位用户表、车库编号表、临时用户表



工具层面:
使用代码仓库进行项目代码管理以及协同开发


对代码格式检查工具pylint的使用
使用pylint对部分代码进行了格式检查

并逐步进行了修正






4、使用工具
单元测试工具:在本次大作业中,还未使用到单元测试工具,后续会尽量对其进行添加,但通过对单元测试工具的学习过程以及大作业的完成过程中的思考,认为使用单元测试工具可以提升测试的时间效率,尽可能减少测试过程中可能存在的纰漏,但是如何去更好地单独的划分不同的测试模块还需要进行深入的学习之后才能更好的做到。
代码仓库工具:该工具可以便捷的实现代码管理,可以使负责不同部分的成员都迅速的了解到其他部分的编程状况,也可以使管理者很好的掌握项目完成情况,及时调整项目进度
代码格式规范工具:有效的降低了代码的冗余度,增加了代码可读性,规范了程序书写
微信开发者工具:使用微信开发者工具十分的方便,快速的进行小程序页面开发,且可以多人协同开发,虽然在开发的过程中遇到许多的bug,但可以在微信开发者工具的开放文档中迅速地找到相互对应的语法用以解决问题。
MySQL数据库:后端程序运行将检测数据推送到MySQL数据库,前端小程序连接MySQL数据库,接受并推送检测数据,方便快捷。
附件:
演示视频:
链接:https://pan.baidu.com/s/1agGBICMTB1hNtPmgAn4YXg?pwd=vr7u
提取码:vr7u
相关推荐
最新2026黑龙江省村界村级行政区划矢量shp数据下载
最新2026黑龙江省村界村级行政区划矢量shp数据,几千个面,属性包含村、社区乡、街道镇、市多级属性,非常准确
政府科技管理者在推动科技成果转化过程中,如何精准匹配供需双方并提高对接效率?.docx
政府科技管理者在推动科技成果转化过程中,如何精准匹配供需双方并提高对接效率?
密码学基于大整数模运算的减法操作序列分析:4096位输入在固定模数下的逐步约简过程研究
内容概要:该文档记录了对一个大整数模运算(mod 4096)过程中连续减法操作的详细执行过程,主要围绕输入值与固定大数N之间的多次减法运算展开。文档展示了每轮减法前的临时值(temp)、当前N的十六进制表示以及两者的差值(diff),并标注了具体的减法编号、计算周期和输入位位置。整个过程共涉及上千次减法尝试,最终得到一个非负余数结果(FINAL),表明这是某种高精度模减算法(如Montgomery Reduction或类似逐位迭代方法)的实现追踪。文档的核心是展示大数模运算中逐步逼近余数的计算轨迹,强调二进制高位对齐下的条件
基于转子磁场定向的飞轮储能机侧PQ控制与网侧恒压双闭环协调策略研究(Simulink仿真实现)
内容概要:本文研究了基于转子磁场定向的飞轮储能系统在机侧与网侧的协调控制策略,重点实现了机侧PQ控制与网侧恒压双闭环控制的Simulink仿真实现。通过转子磁场定向技术,对飞轮储能系统的有功与无功功率进行精确解耦控制,有效提升了系统在并网运行时的稳定性与动态响应性能。网侧采用恒压双闭环控制策略,确保直流母线电压稳定,实现能量的高效双向流动。文中详细阐述了控制策略的设计原理、数学建模过程及仿真模型的构建方法,并通过仿真验证了该协调策略在功率平滑、电压支撑、动态调节及系统稳定性方面的有效性。; 适合人群:具备电力电子、电力系统或自动控制基础知识,从事新能源储能系统、飞轮储能技术、电力系统仿真等相关领域研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握飞轮储能系统在并网工况下的机侧PQ解耦控制原理;② 学习基于转子磁场定向的矢量控制方法在储能系统中的应用;③ 实现并优化机侧与网侧双闭环协调控制策略,提升系统动态性能与稳定性;④ 为后续开展混合储能系统、微电网能量管理及高比例可再生能源接入系统的控制研究提供技术基础与仿真参考。; 阅读建议:建议结合Simulink仿真模型逐步理解控制结构设计,重点关注坐标变换、PI控制器参数整定、双闭环耦合关系及仿真结果分析,可尝试修改控制参数或工况设置以深入掌握系统响应特性。
2026海南省行政区划矢量图层-省市县乡镇四级行政区划数据下载
2026最新海南省行政区划矢量图层数据,包含省、市、县、乡镇四级行政区划数据,wgs84坐标


