基于PHP和SQLServer的视频监控管理系统开发研究.pdf

上传人:tbuqq 文档编号:5497284 上传时间:2020-05-24 格式:PDF 页数:4 大小:77.03KB
返回 下载 相关 举报
基于PHP和SQLServer的视频监控管理系统开发研究.pdf_第1页
第1页 / 共4页
基于PHP和SQLServer的视频监控管理系统开发研究.pdf_第2页
第2页 / 共4页
基于PHP和SQLServer的视频监控管理系统开发研究.pdf_第3页
第3页 / 共4页
基于PHP和SQLServer的视频监控管理系统开发研究.pdf_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《基于PHP和SQLServer的视频监控管理系统开发研究.pdf》由会员分享,可在线阅读,更多相关《基于PHP和SQLServer的视频监控管理系统开发研究.pdf(4页珍藏版)》请在三一文库上搜索。

1、1 基于 PHP 和 SQL Server的视频监控管理系统开发研究 Development Study of PHP and SQL Server Based Video Monitoring and Managing System 罗琴 孙自强 (华东理工大学自动化研究所,上海 200237 ) 摘 要PHP 是一种 HTML 内嵌式语言,可以开发动态的、交互的、高性能的Web 服务器应用程序;SQL Server 是 Windows 平台下常用的数据库系统,本文介绍了用PHP 和 SQL Server 实现视频监控管理系统的方 法。 关键词 PHP SQL Server 数据库视频监控管

2、理系统 AbstractPHP is a server wide HTML embedded script language which can be applied to the development of dynamic, interactive and high performance web server application. SQL Server is a windows based database system. A method of implementing the video monitoring and managing system through PHP and

3、 SQL Server is described. KeywordsPHP SQL Server Database Video monitoring Management system 0 引言 服务器端脚本技术非常有用,它与客户端脚本技术联合起来应用可以制作出功能极其强 大的页面。而 PHP 作为一种跨平台的服务器端的嵌人式语言,是Web Server最佳的后端控制 语言。 用户可以混合使用 PHP 和HTML 编写WEB 页面,当访问者浏览到该页面时,服务器端会首先 对页面中的 PHP 命令进行处理,然后把处理后的结果连同HTML 内容一起传送到访问端的浏览 器。PHP 是一种源代码开放程

4、序,拥有很好的跨平台兼容性。用户可以在Windows NT 系统以 及许多版本的 Unix系统上运行 PHP ,而且可以将 PHP 作为Apache服务器的内置模块或 CGI程序 运行。除了能够精确地控制 WEB 页面的显示内容之外,用户还可以通过使用 PHP 发送HTTP 报头, 设置cookies 管理用户身份识别,并对用户浏览页面进行重定向。PHP 具有非常强大的数据库 支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP 可以与多个外接库集 成,为用户提供更多的实用功能,如生成PDF 文件等。 PHP 脚本语言的语法结构与 C语言和 Perl 语言的语法风格非常相似。用户在

5、使用变量前不 需要对变量进行声明。使用PHP 创建数组的过程也非常简单。PHP 还具有基本的面向对象组件 功能,可以极大地方便用户有效组织和封装自己编写的代码。 Microsoft SQL Server是一个功能强大的关系型数据库管理系统,适合于各种规模的企 业管理数据。它有很多优点: 单进程、多线程的结构使性能较好但对硬件要求不高;总体费 用较低,其价格性能比领先于业界;可伸缩性强,可以管理从小到大的各类数据库,适合于 各种规模的企业使用;具有自动数据复制的功能,可以在多种数据库之间复制数据;相对地 独立于网络协议之外,可以与多种操作系统的客户端通信,十分适合基于互联网的数据库编 程;集中化

6、和可视化的管理工具使管理更加简单。 Microsoft SQL Server 是一个功能强大的客户/服务器平台的数据库管理系统,PHP与SQL 2 Server结合来建立基于Web的数据库管理系统有很多优越之处。SQL Server按Client/Server 结 构设计, 共享数据存放在服务器端(server), 客户端可以分别处理数据。但若需读取共享数据, 必须依据网络管道向服务器端提出存取申请,服务器端可先对客户端所要求的数据条件作处 理,仅传给客户端所要的结果,减少在网络上大量数据的来回传送,客户端可分担服务器端 的工作,从而大大地提高系统的执行效率。 1 系统设计 1.1 用户需求分

7、析 本文研究的视频监控管理系统是针对某厂的全管理方案,首先进行用户需求分析,然后 设计模块。 所谓针对全管理方案不但要求有针对视频监控的管理,同时还要具备整个工厂所有生产 现场数据的管理,要求将现场数据按不同要求分类存储在数据库中,并且能方便地取出。 管理系统具备对用户的管理机制及用户注册、登陆、注销和用户的等级审核等功能。用 户分管理员级别和普通用户级别。普通用户只能查询和播放监控画面,修改自己的用户资料; 管理员用户除了有普通用户的权限外,还可以对普通用户成为管理员级别进行审核,可以删 除以前的监控画面,以及对监控画面增加备注,以备以后查询。 对监控画面应可按监控日期、监控备注、监控工序等

8、各项查询。 管理系统还可以将工厂各个生产线的生产数据、交接记录等管理数据存入数据库,同时 方便以后查询。 1.2 系统体系与流程 管理系统的系统体系如图1所示。 图1 管理系统的系统体系 图2 数据流程 数据流程 ( 图2)中包括用户登录、用户登录确认、管理员登记、管理工作选择、监控视 频资料查询与删除、用户增加、用户查询、用户删除。每个数据流程都有4个数据流向,如 表1和表2所示。 1.3 系统技术实现方案 3 首先采用超文本标记语言HTML 设计Web 页,例如用 FrontPage、Dreamweaver 、HomeSite 这类所见即所得的网页编辑器来编制网页;然后与用户交换信息,根据

9、用户的输人调用数据 库内的资料,动态生成网页,这需要Web 数据库来解决。 通常Web 数据库解决方法有 CGI、ASP 、PHP 等3种技术,本系统采用 PHP+SQL Sever 方案。 数据库应用系统的发展经历了主机/ 终端、客户机 / 服务器和浏览器 / 服务器 3种模式,本系统 采用浏览器 / 服务器类型。 近年来由于 Internet/Intranet 技术的发展和普及,各种各样的信息都在WWW 上发布, 人们 之间的信息沟通比以往变得更为高效快捷,Web技术的应用已成为一种必然。 浏览器 / 服务器模式又称 B/S模式,是 Internet技术与三层( C/S)相结合,利用Web

10、服务 3 Web Server Client Browser HTTP请求 Middle Ware DataBase HTML 页 器和动态服务器网页作为数据库操作的中间层,将客户机 /服务器模式的数据库结构与Web技 术密切结合,从而形成具有三层Web结构的浏览器/服务器模式的数据库体系。如图3所示。 用户通过浏览器向服务器发出请求,Web 服务器将其转换成数据库服务器能够接受的形式, 再通过数据网关与数据库进行数据交换。在这种模式下,客户端程序是存储在网络服务器上 的,客户机可以通过浏览器下载客户端程序再执行它,不受客户端具体的操作系统和硬件的 制约,容易构筑大型的网络,客户端的标准配置就

11、是浏览器,如IE。现在设计的音像资料库 就是基于这种模式。其工作采用交互式,在打开与服务器的连接及传输数据前,HTML 页面显 示获取用户输入的表单、文本域、按钮,通过这些内容来取得与用户的交互。HTTP 服务器将 输入信息传递给服务器程序或脚本进行处理,然后返回浏览器一个新的显示页面,HTTP 服务 器将信息传递给服务器程序或某个脚本处理,Web 服务器再从 DBMS 服务器中检索数据,然后 结束页面返回浏览器,中断浏览器和服务器的连接。 表1 用户登陆流程表 步骤 数据流向 参数 1 (1) 用户名 密码 2 (2) 确认信息:用户名 返回信息:输入错误 3 (3) 用户名 4 (4) 确

12、认信息:返回记录不为空 返回信息:返回记录为空 表2 用户所需资料提交流程表 步骤 数据流向 参数 1 (1) 资料分类,名称,关键词 2 (2) 确认信息 :分类号,名称 返回信息 :提示输入非法 3 (3) 资料分类,名称,关键词 4 (4) 确认信息 :返回记录不为空 返回信息 :返回记录为空 B/S相对于其他模式的优越性 2 : 图3 浏览器 / 服务器模式的数据库体系 1 4 提高了系统稳定性。当收到浏览器请求时,Web 服务器可以不产生新的进程,在本身 的进程空间处理请求 . 避免了系统瘫痪的危险。 使用方便。用户只需要装有网络浏览器,拥有网络账号,就可以通过互联网连通远 程服务器

13、接受服务,而不需要像传统方法那样购买整个软件( 指客户端程序 ) ; 便于开发。用浏览器做用户界面无需开发客户端程序,只需要集中在Web 服务器端, 而且基本上是网页编程,方便了开发者,也提高了开发效率; 便于维护升级。当软件需要完善时,只需对服务旨端程序进行相应的操作,而无需 给用户一个个升级。 综上所述,浏览器 / 服务器模式更适合多用户的视频监控管理系统。 3 结束语 通过对 PHP 和SQL Server等技术的研究,我们对基于PHP 和SQL Server的三层体系结构动 态数据库应用的开发进行了有意义的尝试,并取一定的成功。基于PHP 和SQL Server的视频 监控管理系统的设计与技术实现方案可以推广应用到企业的各种文件管理,网上测评和讨论 系统中,网络数据库具有很强的交互性,应用范围极广。 参考文献 1 张敏情,苏炀.ASP开发Browse/Server 模式的Web 数据库 2 周坏宇.基于Web 页的数据库开发与设计 .复旦大学教育技术中心 3 王娟,席传裕,李芬,王建.基于PHP 、SQIServer的环境管理系统应用与开发.中国工程物理研究院计算机应用研究所 第一作者罗琴,女,汉族, ,华东理工大学在读硕士。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1