0.前言

智能门禁系统的程序分为两部分,web端软件和门禁终端软件,所以这里我分开来写项目需求分析。通过该项目需求分析,你可以了解本项目实现了什么功能,对你有没有参考价值。

1.web软件整体结构图

(1)web前端:web前端主要使用HTML+JQuery技术,主要的功能是将用户输入的数据提交给后台处理,然后从后台获取数据,并将这些数据显示在浏览器上。另外还要提示用户如何正确操作,提示用户输入或者操作错误

(2)web后台:web后台主要使用CGI+C++实现,主要的功能是从前端获取用户输入的数据,然后执行相应的处理程序,最后返回数据给前端。并且要与数据库进行连接,进行数据的交互。

2.系统总体流程

本系统的总体流程可以概述为:

  1. 管理员登录:管理员可以在web登录和门禁终端软件登录,只要输入正确的账号和密码就可以进行相应的管理界面。
  2. 门禁终端解锁:来访人员先输入相应的识别信息如IC卡、人脸或者密码,然后和数据库存放的信息比对,如果符合的话,则解锁。
  3. 授权管理:管理员可以添加、删除和修改授权,并且查看授权,如果是要添加人脸和IC卡则先要在web端授权然后在门禁终端读取信息再添加。
  4. 来访人员记录:管理员登录后可以查看来访人员的解锁记录,并且可以通过输入条件来查看特定的记录。
  5. 管理员信息管理:修改管理员的账号或者密码,并且可以查看管理员登录记录。
  6. 远程解锁和远程监控:管理员可以通过查看远程监控然后远程解锁。
  7. 临时密码:添加临时的密码授权。

3.非功能性需求

3.1 性能需求

  1. 对于web端软件,对于用户的操作,响应时间要快。
  2. 对于门禁终端软件,对于用户的触摸屏操作,反应时间要快。
  3. 对于人脸识别,摄像头画面不能延迟过大,卡顿明显。

3.2 运行环境需求(重点)

本系统由ARM开发板作为门禁终端和嵌入式服务器的载体。所以web端软件和门禁终端软件运行环境如下:

  1. Web端软件运行环境:支持IE、火狐内核浏览器。
  2. 门禁终端软件运行环境:

硬件配置:512MB存储空间,CPU:三星4412,内存:512MB

软件配置:Linux内核2.6,包含OpenCV库、QT库、SQlite库和Mjpg-streamer库。

【智能门禁系统设计】——项目需求分析(web端软件)相关推荐

  1. flutter和webapp_Flutter全平台!迁移现有Flutter项目到WEB端

    写在前面 Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台.高保真.高性能.开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS .Android.web和桌面 ...

  2. OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署

    OpenCV-Python实战(21)--OpenCV人脸检测项目在Web端的部署 0. 前言 1. OpenCV 人脸检测项目在 Web 端的部署 1.1 解析请求并构建响应 1.2 构建请求进行测 ...

  3. OpenCV-Python实战(20)——OpenCV计算机视觉项目在Web端的部署

    OpenCV-Python实战(20)--OpenCV计算机视觉项目在Web端的部署 0. 前言 1. Python Web 框架简介 2. Flask 安装与使用 2.1 Flask 安装 2.2 ...

  4. Django项目之Web端电商网站的实战开发(一)

    说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 项目源码下载 目录 一丶项目介绍 二丶电商项目开发流程 三丶项目需求 四丶项目架构概览 五丶项目数据库设计 六丶项目框架搭建 一丶 ...

  5. 【智能门禁系统设计】——所需要的软件技术和框架

    1.web前端技术 本系统需要web后台来管理,当然如果是app也是同理.所以需要web前端技术.如果你想借鉴我的系统代码,你需要知道基础的HTML知识. HTML:HTML是网页设计使用的语言.HT ...

  6. 高德地图WEB端软件应用

    以前就想自己做一个旅游导航项目,在网上一搜发现了高德地图开放平台,发现高德可以非常简单地应用到自己的项目中,当即我申请了一个 key来学习,仔细研究了一下,觉得还是挺难的,网上找了一些案例什么的,经过 ...

  7. Vue项目实现web端第三方分享(qq、qq空间、微博、微信)

    开发背景:文章详情页面需要分享到第三方,包括qq.qq空间.微博.微信. 一.封装一个share.js文件,放在目录/utils下 // share.js// url - 需要分享的页面地址(当前页面 ...

  8. 一、基于wifi控制的智能家居系统之项目简介和设计方案(硬件基于arduino+esp8266,软件Android+Web端+scoket服务器,实现语音控制)

    由于是物联网工程的学生,会一点硬件,会一点Android开发,会一点Web开发,于是乎决定毕设的时候做一个简单一点的毕设,但是能够把所有的知识都应用,串联起来,将所学的知识实践. 一.项目功能介绍 项 ...

  9. 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 基于Java毕业设计校园外卖系统Web端源码+系统+mysql+lw文档+部署软件 本源码技术栈: 项目架构:B/S ...

最新文章

  1. webpack中loader加载器配置postCss自动添加CSS兼容前缀
  2. 【BZOJ 4555】[Tjoi2016Heoi2016]求和 多项式求逆/NTT+第二类斯特林数
  3. JAVA连接Excel最好用的开源项目EasyExcel,官方使用文档及.jar包下载
  4. Html5开发之链接标签nav的用法
  5. 多线程循环输出abcc++_C ++循环| 查找输出程序| 套装4
  6. ps计算机设置,ps标尺怎么调出来
  7. SD-WAN是怎么实现的?纯技术篇(上)Sdwan-Cheap
  8. 【opencv-c++】cv::ximgproc::thinning图像细化算法
  9. Linux != Windows( Linux 不是 Windows)
  10. 微信群总有人发广告?用Python写一个自动化机器人消灭他
  11. 不同RAID硬盘利用率参考
  12. ubuntu18分辨率变低,无法调整,最高只有1024*768
  13. SCC(四):Palette mode
  14. 51妹子图客户端,开放源代码啦,欢迎拍砖
  15. 安装Virtualbox出现严重错误
  16. Git学习(1)pro git阅读尚硅谷视频
  17. 小程序根据经纬度计算两点距离
  18. C 语言宏定义时紧跟#和##后面的宏不能展开的问题
  19. 中文纠错——CRF+N-grams
  20. 自控并不是你想的那样

热门文章

  1. 502 Bad Gateway:nginx错误解决
  2. 计算机二级考前必看计算机题库
  3. 超级计算机在线计算,个人超级计算机.doc
  4. 洛谷—P1379 八数码难题
  5. 删除git remote
  6. oracle order by limit,SQL(ORACLE):ORDER BY和LIMIT
  7. 复杂网络分析 07 网络上的动力学
  8. Cadence PCB仿真使用Allegro PCB SI生成延迟仿真报告及报告导读图文教程
  9. 卷积层中计算滤波器大小和计算步长
  10. 香蕉派 BPI-M2 Ultra的缩小版-CoM-X40I核心板