0.前言
智能门禁系统的程序分为两部分,web端软件和门禁终端软件,所以这里我分开来写项目需求分析。通过该项目需求分析,你可以了解本项目实现了什么功能,对你有没有参考价值。
1.web软件整体结构图
(1)web前端:web前端主要使用HTML+JQuery技术,主要的功能是将用户输入的数据提交给后台处理,然后从后台获取数据,并将这些数据显示在浏览器上。另外还要提示用户如何正确操作,提示用户输入或者操作错误
(2)web后台:web后台主要使用CGI+C++实现,主要的功能是从前端获取用户输入的数据,然后执行相应的处理程序,最后返回数据给前端。并且要与数据库进行连接,进行数据的交互。
2.系统总体流程
本系统的总体流程可以概述为:
管理员登录:管理员可以在web登录和门禁终端软件登录,只要输入正确的账号和密码就可以进行相应的管理界面。
门禁终端解锁:来访人员先输入相应的识别信息如IC卡、人脸或者密码,然后和数据库存放的信息比对,如果符合的话,则解锁。
授权管理:管理员可以添加、删除和修改授权,并且查看授权,如果是要添加人脸和IC卡则先要在web端授权然后在门禁终端读取信息再添加。
来访人员记录:管理员登录后可以查看来访人员的解锁记录,并且可以通过输入条件来查看特定的记录。
管理员信息管理:修改管理员的账号或者密码,并且可以查看管理员登录记录。
远程解锁和远程监控:管理员可以通过查看远程监控然后远程解锁。
临时密码:添加临时的密码授权。
3.非功能性需求
3.1 性能需求
对于web端软件,对于用户的操作,响应时间要快。
对于门禁终端软件,对于用户的触摸屏操作,反应时间要快。
对于人脸识别,摄像头画面不能延迟过大,卡顿明显。
3.2 运行环境需求(重点)
本系统由ARM开发板作为门禁终端和嵌入式服务器的载体。所以web端软件和门禁终端软件运行环境如下:
Web端软件运行环境:支持IE、火狐内核浏览器。
门禁终端软件运行环境:
硬件配置:512MB存储空间,CPU:三星4412,内存:512MB
软件配置:Linux内核2.6,包含OpenCV库、QT库、SQlite库和Mjpg-streamer库。
作者:如是雨林
来源:CSDN
原文:https://blog.csdn.net/qq_23418043/article/details/82024489
版权声明:本文为博主原创文章,转载请附上博文链接!