【智能门禁系统设计】——项目需求分析(web端软件)
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库。
【智能门禁系统设计】——项目需求分析(web端软件)相关推荐
- flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端
写在前面 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS .Android.web和桌面 ...
- OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署
OpenCV-Python实战(21)--OpenCV人脸检测项目在Web端的部署 0. 前言 1. OpenCV 人脸检测项目在 Web 端的部署 1.1 解析请求并构建响应 1.2 构建请求进行测 ...
- OpenCV-Python实战(20)——OpenCV计算机视觉项目在Web端的部署
OpenCV-Python实战(20)--OpenCV计算机视觉项目在Web端的部署 0. 前言 1. Python Web 框架简介 2. Flask 安装与使用 2.1 Flask 安装 2.2 ...
- Django项目之Web端电商网站的实战开发(一)
说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 项目源码下载 目录 一丶项目介绍 二丶电商项目开发流程 三丶项目需求 四丶项目架构概览 五丶项目数据库设计 六丶项目框架搭建 一丶 ...
- 【智能门禁系统设计】——所需要的软件技术和框架
1.web前端技术 本系统需要web后台来管理,当然如果是app也是同理.所以需要web前端技术.如果你想借鉴我的系统代码,你需要知道基础的HTML知识. HTML:HTML是网页设计使用的语言.HT ...
- 高德地图WEB端软件应用
以前就想自己做一个旅游导航项目,在网上一搜发现了高德地图开放平台,发现高德可以非常简单地应用到自己的项目中,当即我申请了一个 key来学习,仔细研究了一下,觉得还是挺难的,网上找了一些案例什么的,经过 ...
- Vue项目实现web端第三方分享(qq、qq空间、微博、微信)
开发背景:文章详情页面需要分享到第三方,包括qq.qq空间.微博.微信. 一.封装一个share.js文件,放在目录/utils下 // share.js// url - 需要分享的页面地址(当前页面 ...
- 一、基于wifi控制的智能家居系统之项目简介和设计方案(硬件基于arduino+esp8266,软件Android+Web端+scoket服务器,实现语音控制)
由于是物联网工程的学生,会一点硬件,会一点Android开发,会一点Web开发,于是乎决定毕设的时候做一个简单一点的毕设,但是能够把所有的知识都应用,串联起来,将所学的知识实践. 一.项目功能介绍 项 ...
- 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件
基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...
最新文章
- webpack中loader加载器配置postCss自动添加CSS兼容前缀
- 【BZOJ 4555】[Tjoi2016Heoi2016]求和 多项式求逆/NTT+第二类斯特林数
- JAVA连接Excel最好用的开源项目EasyExcel,官方使用文档及.jar包下载
- Html5开发之链接标签nav的用法
- 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
- ps计算机设置,ps标尺怎么调出来
- SD-WAN是怎么实现的?纯技术篇(上)Sdwan-Cheap
- 【opencv-c++】cv::ximgproc::thinning图像细化算法
- Linux != Windows( Linux 不是 Windows)
- 微信群总有人发广告?用Python写一个自动化机器人消灭他
- 不同RAID硬盘利用率参考
- ubuntu18分辨率变低,无法调整,最高只有1024*768
- SCC(四):Palette mode
- 51妹子图客户端,开放源代码啦,欢迎拍砖
- 安装Virtualbox出现严重错误
- Git学习(1)pro git阅读尚硅谷视频
- 小程序根据经纬度计算两点距离
- C 语言宏定义时紧跟#和##后面的宏不能展开的问题
- 中文纠错——CRF+N-grams
- 自控并不是你想的那样