计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发

上传人:无*** 文档编号:42112089 上传时间:2021-11-24 格式:DOC 页数:49 大小:1.11MB
收藏 版权申诉 举报 下载
计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发_第1页
第1页 / 共49页
计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发_第2页
第2页 / 共49页
计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发_第3页
第3页 / 共49页
资源描述:

《计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发》由会员分享,可在线阅读,更多相关《计算机科学与技术专业毕业设计(论文)基于广电网络城市监控管理系统的开发(49页珍藏版)》请在装配图网上搜索。

1、摘 要随着经济和社会的快速发展,对社会治安、交通安全和城市管理提出了更高的要求,结合现在城市治安需求和防控体系的实际,运用先进的多媒体技术、视频监控技术、网络监控技术、数据库管理技术建设综合性的社会治安动态视频监控系统,可以实时、直接地获取并存储公共场所的视频信息,掌握社会治安动态,提升社会治安管理的科技含量和公安机关驾驭复杂社会治安的能力,从而创造良好的社会治安环境。利用目前广电光纤城域网,既可满足监控图像的传输需要,又可以提供视频的高速传输,实现公安专网向民众化的扩充利用。本系统采用ASP 与ACCESS数据库结合进行B/S模式的开发。通过需求分析、系统分析和系统设计,实现用户登陆验证、修

2、改密码、观看实时路况视频、观看城市景点实时视频,录制视频、保存视频观看城市重大纪实视频资料,发表评论等功能模块。关键词:视频监控 网络点播 ASP 广电网络 数字化改造AbstractWith the rapid developping of economy and society,Society public security,Transportation security and Town Management being impatient for higher quality. Advanced multimedia technology,video monitor technolog

3、y,Network monitor technology and DataBase Management being used for buiding dynamic comprehensive society security video monitor system In the fact of today requiring of town security and the state of guard system,It can be used to real and directly get or store public video Information and master d

4、ynamic society security state,In order of improving the science and technology ingredient of society security and Polices ability to master the complexity society security,for building a better society security environment.Present Metropolitan Area Network using cable and fiber, can be content of mo

5、nitor photo transporting as well as video rapid transporting to meet the police private network comprehensive utilize. This system was developed in the modal of uniting ASP and ACCESS DataBase. In the procedure of Require Analysis,System Analysis and System Design, User Login verify, Modify Password

6、,Delete common user,view the town sight,Record video,Store video , Play video etc fuction model were been included.Keywords:Video Surveillance ASP VOD Broadcast And TV Netword Digital Transform 中国传媒大学南广学院本科毕业论文目 录中文摘要0外文摘要II一、绪 论11.1开发背景11.2技术先进性1二、系统的开发环境22.1 硬件环境22.2软件环境22.3 ASP概述22.4 ASP内建对象概述32.

7、5 ACCESS数据库的概述122.6 IIS的概述152.7 ASP-IIS的安装与配置15三、系统设计163.1系统的可行性分析163.2系统实现过程分析173.3系统流程图173.4系统功能描述193.5系统功能模块划分19四、数据库设计214.1数据库概念结构设计214.2系统数据库分析与设计234.3数据字典23五、系统页面设计255.1登陆模块界面设计255.2注册页面界面设计265.3普通用户页面275.4媒体互动页面设计295.5评论交流页面设计305.6违规查询页面设计315.7退出系统设计325.8管理员页面设计325.9管理员注销页面设计335.10公告管理设计335.1

8、1用户管理页面设计345.12评论管理页面设计355.13镜头管理页面设计355.14视频管理页面设计375.15违章管理页面设计38六、系统测试运行39结论39参考文献40附录41后记43中国传媒大学南广学院本科毕业论文绪 论1.1开发背景伴随着城市化的进程,城市规模不断膨胀,城市人口越来越多,人口的流动性也不断增大,给城市治安监管带来很大的压力。城市社会治安视频监控系统是科技强警建设的重要组成部分。它可以对一些治安重点监控区域,如居民小区、城区路面、商业中心、娱乐场所、车站广场、重点单位、卡口等场所实施远程实时治安监控。特别是目前城市交通阻塞情况严重,居民对即将到达道路的交通情况不甚了解,

9、面向民用的城市监控系统除了向市民提供实时的视频路况信息。还包括一些城市特色景点的直播画面和城市纪实视频资料以提高城市知名度,同时为用户提供评论交流和查询违章记录的平台。是一套实用、低成本的解决方案。1.2技术先进性传统的社会治安监控采用的是基于专用线路的模拟化解决方案,即利用模拟摄像头对现场图像进行采集,通过视频线或者光端机进行近远距离传输,在监控中心通过视频矩阵、DVR等设备进行信号提取、线路切换、图像存储、上监视器。这种解决方案的主要问题在于:l 无法适应多级网络架构下的集中管理。l 浪费了传输资源,布线、施工成本高。l 基于模拟视频的传输易受干扰,难以保证图像传输质量。l 无法实现远程监

10、控及跨部门统一调度功能。采用网络化的视频监控技术,就可以解决模拟监控存在的以上问题,大大提高监控效率和管理水平,同时也大大提高了监控系统整体投资的经济性。广电宽带网络作为一种基于HFC技术的网络,也就是光纤和同轴电缆相结合的混合网络。HFC的主要特点是:传输容量大,易实现双向传输,从理论上讲,一对光纤可同时传送150万路电话或2000套电视节目;频率特性好,在有线电视传输带宽内无需均衡;传输损耗小,可延长有线电视的传输距离,25公里内无需中继放大;光纤间不会有串音现象,不怕电磁干扰,能确保信号的传输质量。这种网络结构可满足为用户提供多种业务服务的要求。随着数字通信技术的发展,特别是高速宽带通信

11、时代的到来,HFC已成为现在和未来一段时期内宽带接入的最佳选择,因而HFC又被赋予新的含义,特指利用混合光纤同轴来进行双向宽带通信的CATV网络。广电宽带网络有着如此大的传输容量,而一个城市的有线电视节目最多不过100多套,剩下很多的冗余带宽都没有得到合理利用。目前,全国广播电视双向网络整体转换已经开始,其用来作为承载城市监控视频信号的最大的优势就在于充分利用了广电网络的冗余带宽,在省去综合布线费用的前提下,将对外开放的城市道路视频监控信号以很低的成本的因特网协议方式接入广电宽带网络,同时还可以根据实际需要在主干道上添加IP网络监控摄像头实现扩充。使原有的城市监控系统在很短的时间内以较低的成本

12、实现民用化和大面积扩充,进一步消除城市监控的“最后一公里”。综上所述,开发基于广电网络的城市视频监控系统用于以最低的成本和便捷的管理方式进一步扩充原有的公安城市监控系统。网络视频监控以数字信号处理为基础,以网络的信号传输与控制为依托,以数字化的视频压缩、传输、存储和播放为核心实现为用户提供图像、录像存储以及点播回放,并通过强大的远程网络监控中心平台实现对系统内所有的编解码设备、录像存储设备的统一管理与集中控制,以集中式、分区化方式为用户提供便捷、经济、有效的远程监控整体解决方案。二、系统的开发环境开发与运行环境的选择会影响到数据库设计,城市监控管理系统在Windows XP中完成系统开发任务,

13、并使用ASP开发系统程序,使用ACCESS作为数据库管理系统。2.1 硬件环境10G左右的硬盘空间Pentium 700MHz或更高的处理器256MB内存2.2软件环境Windows XP,Macromedia Dreamweaver MX ,ACCESS数据库2.3 ASP概述概述 ASP是Active Server Page的缩写,意为“动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或

14、Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与html相比,ASP网页具有以下特点:l 利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;l ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;l 服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;l ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以

15、从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;l ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。l 由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。2.4 ASP内建对象概述1、Application对象集合说明contents没有使用元素定义的存储于Application对象中的所有变量(及他们的值)的一个集合,包括Variant数组和Variant类型对象势力的引用。

16、StaticObjects使用元素定义的存储于Application对象中的所有变量(及他们的值)的一个集合方法说明 Contents.Remove(varisble_name)从Application.Content集合中删除一个名为variable_name的变量Contents.RemoveAll()从Application.Content集合中删除所有变量Lock()锁定Application对象,使得只有当前的ASP页面的内容都能进行访问。用于确保两个用户同时地读取和修改该值的方法而进行的并发操作不会破坏内容。Unlock()解除对Application对象上的ASP网页的锁定。事件

17、说明OnStart当ASP启动时触发,在用户请求的网页执行之前和任何用户创建Session对象之前,用于初始化变量、创建对象或运行其他代码。OnEnd当ASP应用程序结束时触发,在最后一个用户会话已经结束并且该会话的OnEnd事件中的所有代码已经执行之后发生,其结束时应用程序中存在的所有变量被取消。2、Session对象ActiveServer使用会话设置为使用应用程序的单个用户持久保持数据。当用户请求ActiveServer应用程序中ASP文件的URL时,要启动Session。在缺省情况下,如果没有用户请求,则服务器只保留Session20分钟。用户也可以通过设Session的属性TimeO

18、ut来改变。或显示地调用Session.Abandon方法来释放Session对象。集合说明Contents存储在这个特定Session对象中的所有变量和其值的一个集合,并且这些变量和值没有使用元素进行定义,包括Variant数组和Variant类型对象实例的引用。StaticObjects通过使用元素定义的,存储在这个Session对象中所有变量的一个集合。属性说明CodePage读/写。整型。定义用于在浏览器中显示页内容的代码页(CodePage)。代码页是字符集的数字值,不同的语言和场所可能使用不同的代码页。例如ANSI代码页1252用于美国英语和大多数欧洲语言,代码页932用于日语。L

19、CID读/写。整型。定义发送给浏览器的页面地区标识(LCID)。LCID是唯一地标识地区的一个国际标准缩写,例如2057定义当前地区的货币符号是。LCID也可用于FormatCurrency等语句中,只要其中有一个可选的LCID参数。LCID也可在ASP指令中设置,并优先于会话的LCID属性中的设置。SessionID只读。长整型。返回这个会话的会话标识符,创建会话的该标识符有服务器产生,只在父Application对象的生存期内是唯一的,因此当一个新的应用程序启动时可重新使用。Timeout读/写。整型。为这个会话定义以分钟为单位的超时周期。如果用户在超时周期内没有进行刷新或请求一个网页,该

20、会话结束。在各网页中根据需要可以修改。缺省值是10min。在使用率高的站点上该时间应更短。方法说明Contents.Remove(variable_name)从Session.Content集合中删除一个名为variable_name的变量Contents.RemoveAll()从Session.Content集合中删除所有变量。Abandon()当网页的执行完成时,结束当前用户会话并撤消当前Session对象。但即使在调用该方法以后,仍可访问该页中当前会话的变量。当用户请求下一个页面时将启动一个新的会话,并建立一个新的Session对象(如果存在的话)。事件说明OnStart当ASP用户会话

21、启动时触发,在用户请求的网页执行之前。用于初始化变量、创建对象或运行其他代码。OnEnd当ASP用户会话结束时触发。从用户对应用程序的最后一个页面请求带市,如果已经超出预定的会话超时周期则触发该事件。当会话结束时,取消该会话中的所有变量在代码中使用Abandon方法结束ASP用户会话时,也触发该事件。3、Server对象特性说明ScriptTimeout整型。缺省值为90。设置或返回页面的脚本在服务器退出执行和报告一个错误之前可以执行的时间(秒数)。达到该值后将自动停止页面的执行,并从内存中删除包含可能进入死循环的错误的页面或者是那些长时间等待其他资源的网页。这会防止服务器因存在错误的页面而过

22、载。对于运行时间较场的页面需要增大这个值。方法说明CreateObject(identifier)创建由identifier标识的一个对象(一个组件、应用程序或脚本对象)的一个实例,返回可以在代码中使用的一个引用。可以用于一个虚拟应用程序(global.asa)创建会话层或应用程序层范围内的对象。该对象可以用其ClassID来标识,如“clsid:BD96C556-65.37A9”或一个ProgID串来标识,如“ADODB.connection”Execute(url)停止当前页面的执行,把控制转到在URL中指定的网页。用户的当前环境(即会话状态和当前事务状态)也传递到新的网页。在该页面执行完

23、成后,控制传递回原先的页面,并继续执行Execute方法后面的语句。GetLastError()返回ASP ASPError对象的一个引用,这个对象包含该页面在ASP处理过程中发生的最近一次错误的详细数据。这些由ASPError对象给出的信息包含文件名、行号和错误代码等。HTMLEncode(string)返回一个字符串,该串是输入值string的拷贝,但去掉了所有非法的HTML字符,如、&和双引号,并转换为等价的HTML条目,即<、>、&和"等。MapPath(url)返回在URL中指定的文件或资源的完整物理路径和文件名Transfer(url)停止当前也面的执行

24、,把控制转到URL中指定的也面。用户的当前环境(即会话状态和单前事务状态)也传递到新的也面。与Execute方法不同,当新页面执行完成时,不回到原来的页面,而是结束执行过程URLEncode(url)返回一个字符串,该串是输入值string的拷贝,但是在URL中无效的所有字符,如?、&和空格,都转换为等价的URL条目,即%3F、%26和。4、Request对象集合名称说明ClientCertificate当客户端访问一个页面或其他服务器表客户证书的所有字段或条目的数值集合,每个成员均是只读。Cookies根据用户的请求,用户系统发出的所有Cookies的值的集合,这些Cookies仅对相应的域

25、有效,每个成员均为只读。FormMETHOD的属性值为POST时,所有最为请求提交的段中的HTML控件单元的值的集合,每个成员均为只读。QueryString依附于用户请求的URL后面的名称/数值对或者作为请求提交的且METHOD属性为GET(或者省略其属性)的,或中所有HTML控件单元的值,每个成员均为只读。ServerVariables随同客户端请求发出的HTTP报头值,以及WEB服务器的集中环境变量的值的集合,每个成员均为只读。属性说明TotlBytes只读,返回由客户端发出的请求的整个字节数量。方法说明BinaryRead(count)当数据作为POST请求的一部分发往服务器时,从客户

26、请求中获得count字节的数据,返回一个Variant数组,如果ASP代码已经引用了这个集合,这个方法就不能用。同时如果用了BinaryRead方法,就不能访问Request.Form集合。5、Response对象集合名称说明Cookies在当前响应中,发回客户端的所有Cookies的值,这个集合为只写。属性说明Buffer=true/false读/写,布尔值。表示ASP页面所创建的输出是否一直存放在IIS缓冲区,直到当前页面的所有服务器脚本处理完毕或Flush、End方法被调用。在任何输出(包括HTTP保送信息)送往IIS之前这个属性必须设置。因此在.asp文件中,这个设置应该在语句后面的第

27、一行。ASP3.0缺省设置缓冲为开(True),而在 早期版本中缺省为关(False).CacheControlsetting读/写,字符串,设置这个属性为“Public”允许代码服务器缓存页面。Charset=Value读/写,字符型,在由服务器为每个响应创建的HTTP Content-Type报头中附上所用字符集名称。Content-Type=MIME-type读/写,字符型,指明响应HTTP内容类型,标准的MIME类型(例如text/xml或者Image/gif).假如缺省,表明MIME类型为text/xml,告诉浏览器所期望的内容类型。Expries minutes 读/写,数值型,指

28、明页面以分钟计算的有效的时间长度,假如用户请求在有效期满之前的相同页面,将直接读取显示缓冲中的内容,这个有效期间过后,页面将不在保留在私有(用户)或公用(代理服务器)缓冲中。Expries Absolute #datetime 读/写,日期/时间型,指明当一个页面过期或不再有效时的绝对日期和时间。IsClientConnected只读,布尔值,返回用户是否仍然连续和下载页面的状态标志,在当前的页面已执行完毕之前,假如一个客户转移到另一个页面,这个标志可用来中止处理(使用Response.end方法)PICS(PICS-Label-string)只写,字符形,创建一个PCIS报头定义页面内容中的

29、词汇等级,如暴力、性和不良语言等。Status=Code message读/写,字符型,指明发会客户端的响应的HTTP报头中表页面处理是否成功的状态值和信息,例如 200 OK和404 Not Found方法说明AddHeader(name,content)通过使用name和Content值,创建一个定制的HTTP报头,并增加到响应之中。不能替换现有的相同名称报头。一旦已经增加了一个报头就不能被删除。这个方法必须在任何页面内容(即text和html)被发往客户端钱使用。AppendToLog(string)当使用“W3C Extended Log File Format”文件格式时,对用户请求

30、的WEB服务器的日志文件增加一个条目。至少要求在包含页面的站点“Extended Properties”页中选择“URL Stem”BinaryWrite(safeArray)在当前的HTTP输出流中写入Variant类型的safeArray,而不经过任何字符转换。对于写入非字符串的信息,例如定制的应用程序请求的二进制数据或组成图象文件的二进制字节,非常有用。Clear()当Response.Buffer为True时,从IIS响应缓冲中删除现存的缓冲页面内容,但不删除HTTP响应的表头,可用来放弃部分完成的页面。End()让ASP结束处理页面的脚本,并返回当前已创建的内容,然后放弃页面的任何进

31、一步处理。Redirect(url)通过在响应中发送一个“302 Object Moved”HTTP报头,指示浏览器根据字符串URL下载相应地址的页面Write(string)在当前的HTTP响应信息流和IIS缓冲区写入指定的字符,使之成为返回页面的一部分。6、Cookies对象Cookie是一种标记,由Web服务器嵌入用户留言器中以标识用户。下次同一浏览器请求网页时,将把以前从Web服务器得到的cookie再传给服务器。Cookie允许一个用户关联一组信息。ASP脚本可用Response和Request对象的cookie集合来设置和获取cookie值。Cookie里的数据完全由Web服务器的

32、管理者决定。当Web服务器想知道某个用户是否曾进入到它的站点或想获得某个使用者的相关资料时,便可使用cookie。属 性说 明Expires只写。制定cookie的过期日期,要在会话结束后将cookie存在用户的硬盘上,必须设置该属性。过了该属性设置的日期后,cookie就不能使用了。通过给cookie赋一个过期的日期,就可以删除cookie。Domain只写。若指定,则cookie只被发送到对指定域的请求中去。Path只写。若指定,则cookie只被发送到对指定路径的请求中去。若未设置该属性,则使用应用程序的路径。Haskeys只读。确定cookie是否是一个具有多个键值的cookie字典,

33、若是,则返回true。Secure只写。确定cookie是否是安全的。Session与Cookie的区别Session是存在服务器端的;而Cookie是存在客户端的。Session不需要Cookie来支持和不会受浏览器端的设置影响,可记录每个访问者的信息,独立在服务器端,比Cookie安全。Session是存在内存中的,浏览器关闭它也就“死”了;Cookie是以文件方式存在的,可以修改其“存活”时间。数据存放位置生命周期:Session 存放在Server 端的内存上。 终止于设定的时间或使用者离线。Cookies 以档案的型式存放在客户端的磁盘上。可一直存在或终止于所设定的时间为止2.5 A

34、CCESS数据库的概述l Access关系数据库 Access 2000是一种关系数据库管理系统(RDBMS),它的职能是维护数据库、接受和完成用户提出的访问数据的各种请求。它可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。Access数据库能汇集各种信息以供查询存储和检索。Access的优点在于能用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于电子表格的表格,可以使数据库一目了然。Access也提供了存储库,可以使用数据库文件置于网络文件服务器,与其它网络用户共享数据库。 l Access的优点Microsoft Access是一种关系式数据库,关系式数据库由一

35、系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。数据库中不仅包含用于存放加工过的信息的表,还包含以表中所存放的信息为操作对象的查询、窗体、报表、页等数据库对象。Access数据库在数据管理和数据使用等方面具有“数据存储结构化”、“数据冗余小”、“数据资源共享”、“程序与数据独立性高”、“数据操作语言高级”和“易学易用”等优点。u 支持Windows 下的长文件名,并且可以在文件名内加空格。这样可以使用叙述性标题,使文件便于理解、查找。u 它是一个完全面向对象,采用事件驱动机制的最新关系数据库管理系统,使得数据库的应用与开发

36、更加便捷、灵活;也是一个同时面向数据库最终用户和数据库开发人员的关系数据库管理系统。u 既可以在单用户环境下工作也可以在多用户环境下工作,并且具有完善的安全管理机制。u 具有强大的网络功能,支持多媒体的应用与开发。u 内置了大量的函数,使用简便,用户无需了解太多的编程语言,就可以轻松地设计和开发数据库应用程序。u 可以处理多种数据信息,例如文本文件以及其他一些数据库管理铣工的数据库文件。l 建立Access数据库连接的常用方法 在ASP中建立对Access数据库连接的一般格式如下: 它的各步骤及参数意义如下: 第一行程序:利用Server对象的MapPath函数,取得要打开数据库的完整的文件路

37、径,并存储在变量DbPath中。这其中,数据库名是我们需要指定的参数,应该用我们要打开的数据库的实际名称替代。如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为:DbPath=Server.MapPath(“Test.mdb”)。 第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。 第三行程序:利用连接对象Conn的Open方法打开一个指定的数据库。因为我们要打开的是Access数据库,所以要指定ODBC驱动程序参数,表示要透过Ac

38、cess的ODBC驱动程序来访问数据库:driver=Microsoft Access Driver (*.mdb);。另一个参数dbq= & DbPath,运算后等效于dbq=Server.MapPath(数据库名) ,是利用了第一行的Server.MapPath(数据库名)函数,用来指定要打开的数据库文件。到这里,就已经打开了数据库名指定的数据库。如果数据库名是“test.mdb”,则打开Access数据库Test.mdb。在这一行里指定的参数,要严格按照格式原样写出,不能省略或改动,也没有可变参数。 第四行程序:建立一个ADO对象集中的Recordset对象,以便利用Recordset对

39、象操作数据库(当然,这只是对数据库操作的多种方式之一)。执行这行后,rs就成为一个Recordset对象。 第五行程序:利用rs对象的Open方法打开数据库中的数据表。数据表名或SQL指令串:在这个参数里指定要打开的数据库内的数据表名称,或者是用SQL的Select指令串确定的数据表的指定范围数据,例如,数据库Test.mdb中有数据表Number,则该参数成为“Number”,注意引号不能丢;若想打开数据表Number中xh字段值小于90的数据记录,则该参数可能成为如下的形式: “Select * From Number Where xh 90”。 Connection对象:指定已经打开的数

40、据库的Connection对象,在这里固定是Conn,注意无须引号的。 Recordset类型:表示打开数据表的方式,有四种选择。数字0表示只读方式,且当前记录只能下移;数字1表示可读写方式,当前记录可自由上下移动,但不能及时看到别的用户建立的新记录,除非重新启动;数字2表示可读写方式,当前记录可自由移动,而且可以及时看到别的用户增加的新记录;数字3表示只读方式,但当前记录可以自由移动。一般选择2为好,除非为了禁止数据被修改。 锁定类型:这个参数指定数据库的锁定功能。因为网络上的数据库都是多用户的,很可能同时有多个用户在操作数据库。为了避免错误,让同一时间只可能有一个用户修改数据,就要用锁定功

41、能。有四种选择:数字1表示只读方式锁定,用户不能更改数据;数字2表示悲观锁定,当一个用户用rs对象开始修改数据时就锁定数据库,直到用户用rs.Update更新记录后,才解除锁定;数字3表示乐观锁定,只有在数据写入数据库中时候才锁定,不保险,慎用!数字4表示批次乐观锁定,只有在使用rs.UpdateBatch成批更新数据时候才锁定数据记录。属于很少使用的。一般地,使用悲观锁定比较安全,但是效率要低些。 使用Recordset对象操作数据 用上面的方法打开数据库,是利用了Recordset对象建立的数据库连接,然后的对数据操作,也要使用该对象。 用rs.open “数据表名”,Conn,2,2 方

42、式打开数据表,就可以方便的对数据进行操作: 常见的操作对象: rs.addnew :添加一个新记录在数据表末尾。 rs.delete :删除当前记录。 rs.eof :判断是否已过最后记录。 rs.bof :判断是否移过首记录。 rs.update :数据修改生效。 rs(“字段名”):当前记录指定字段的值。 从数据表中提取数据:用x=rs(“字段名”)的格式,提取数据表中当前记录指定字段的值。 向数据表中填入或修改数据:用rs(“字段名”)=数据值或变量的方式,修改当前记录指定字段的值。 3.3使用SQL指令操作数据库 在使用SQL指令对数据库进行操作时,要用如下方式打开数据库和操作: 使用

43、DSN连接数据库 在以上连接数据库的方式中,都是在程序中指定数据库,指定ODBC驱动程序。如果数据源有变化,就需要修改程序。如果在系统级别上,预先定义好数据源DSN,就可以避免这个麻烦。 在定义DSN的过程中,就已经指定好了数据源需要的ODBC驱动程序,也指定好了数据库文件的实际路径和名字,我们在程序中,只需要引用预先定义的数据源名DSN即可。2.6 IIS的概述IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它

44、使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS的作用:在同一时间内允许多少IP访问网站,1个IIS等于一个访问IP。2.7 ASP-IIS的安装与配置1、IIS的安装与配置l 安装IISl 若操作系统中还未安装IIS服务器,可打开“控制面板”,然后单击启动 “添加/删除程序”, 在弹出的对话框中选择 “添加/删除Windows组件”,在Windows组件向导对话框中选中“Internet信息服务(IIS)”,然后单击“下一步”,按向导指示,完成对IIS的安装l 启动Internet信息服务(IIS)l Internet信息服务简称为IIS,单击Windows开始菜单-所有

45、程序-管理工具-Internet信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具.l 配置IISl IIS安装后,系统自动创建了一个默认的Web站点,该站点的主目录默认为C:Inetpubwww.root。l 用鼠标右键单击“默认Web站点”,在弹出的快捷菜单中选择“属性”,此时就可以打开站点属性设置对话框,在该对话框中,可完成对站点的全部配置。2、主目录与启用父路径单击“主目录”标签,切换到主目录设置页面,该页面可实现对主目录的更改或设置。注意检查启用父路径选项是否勾选,如未勾选将对以后的程序运行有部分影响。主目录配置-选项。3、设置主页文档单击“文档”标签,可切换到对

46、主页文档的设置页面,主页文档是在浏览器中键入网站域名,而未制定所要访问的网页文件时,系统默认访问的页面文件。常见的主页文件名有index.htm、index.html、index.asp、index.php、index.jap、default.htm、default.html、default.asp等IIS默认的主页文档只有default.htm和default.asp,根据需要,利用“添加”和“删除”按钮,可为站点设置所能解析的主页文档。4、启动与停止IIS服务在Internet信息服务的工具栏中提供有启动与停止服务的功能。单击 可启动IIS服务器;单击 则停止IIS服务器。三、系统设计3.

47、1系统的可行性分析本系统采用Macromedia Dreamweaver MX为主要开发工具,结合Microsoft Access数据库管理系统与Windows XP操作系统。既考虑了系统的需求,又兼顾了运行的效率,以及今后系统的功能拓展等。具有运行效率、开发周期短、扩展能力强、技术规范等特点。l 技术可行性:本系统采用asp编程工具与Microsoft Access的组合,这是中、小型软件开发中一种比较常见的组合。Access数据库是微软公司发布的Office办公软件包中的关系数据库软件,Access以强大的功能、友好的界面吸引了众多的用户,是当今流行的数据库软件之一。ASP也是微软公司开发

48、的一套服务器端脚本环境,在这种环境中,通过在标准的HTML网页中嵌入和使用ASP内建对象和可安装的ActiveX组件,并结合VBScript或JavaScript编程,即可建立动态的、交互的、功能强大的Web动态页面。这两者结合能高效率的开发功能强大的系统,再加上视频服务器与摄像头实现监控,因此,在技术上,基于广电网络城市监控管理系统是可以实现的。l 经济可行性:开发本系统成本低廉,周期较短。付之使用后能够大大缓解交通压力。由于我国近年来经济发展飞速,工业规模迅速扩大,交通运输日益发达,城市交通压力也不可避免地增大,若果能有效地缓解这种压力,将间接地将经济发展的速度提升到一个新的高度。l 社会

49、可行性:本系统开发成功并投入使用后,对用户而言,仅需要登陆中心平台即可不受时间、平台、地点限制对监控目标进行实时监控,实现跨地域的统一监控、统一存储、统一管理和资源共享。用户群通过本系统在出行之前了解路况信息,有利于做出更好的路由选择。城市景点实时摄像头能让人足不出户即可观赏美景,并且能及时发现危险,挽救生命,因此城市监控管理系统的开发为建造和谐社会提供了安全的保障。l 在操作上,建立美观、性能齐全及建易学、易懂的操作平台,在实践中,尽量给人们带来生活上的方便,节约大量人力物力,提高工作效率,提高社会的管理,能及时的发现违规行为,并加以管制,还能及时发现危险,快速定位危险位置,保障城市的整体安

50、全。3.2系统实现过程分析在实现过程中,首先需要根据对系统功能的分析设计出需要的数据库,包括各个数据表和数据表关系图的详细结构。在实现各个功能模块时,采用先模块后系统集成的方式,即各个系统功能模块分别独立设计和调试,在创建系统主窗体时才将各个功能模块通过主窗体的菜单系统集成到一起,最后进行系统整体设计和调试。3.3系统流程图对于多类型用户的管理系统来说,每一类用户的工作流程都是不相同的。多用户的工作流程都是从用户登陆模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:l 确认用户是否是有效的系统用户。l 确定用户的类型。第一个过程决定用户是否进入系统。第2个过程根据用户的类型决定用户

51、的操作权限,从而决定用户的工作界面。在系统的工作流程中,还将体现各个功能模块之间的依存关系。本系统的流程分析如下图1所示:开始普通用户管理员用户登陆 用户名或身份证重复 用户名密码错登陆注册 N N N Y Y Y后台管理用户主界面修改用户密码违章管理镜头管理视频管理评论管理用户管理公告管理观看城市景点实时视频查询违章记录发表留言评论观看城市重大纪实视频观看道路实时摄像头信号|图1 系统的流程图|3.4系统功能描述城市监控管理系统把公安专网对外开放并转换成流媒体格式的视频信号的IP地址存储在数据库中,用户在互联网浏览器上输入网址进入一个登陆验证页面,选择登陆类型后通过输入用户名密码后连接到数据

52、库对比相关的字段从而识别用户的权限,没有注册的用户必须注册后方可登陆系统。管理员则登陆到后台管理界面进行添加摄像头信息,视频资料,管理留言等操作。普通用户登陆后可选择观看实时路况视频信息,城市景点实时视频信息,观看城市纪实视频资料,发表评论,查询车辆违章记录等。主要有以下几个功能模块:l 登陆模块:包括用户登陆、检验用户名是否正确、权限验证。l 注册模块:创建新用户,检查用户名,密码与身份证。l 查询违规记录模块:普通用户通过输入身份证号即可查询到自己近期的违章记录。l 修改密码模块:提供普通用户与高级用户提供修改用户密码功能。l 发表留言板模块:为普通用户提供查看留言与发表留言。l 查找路况

53、信号视频:普通用户登陆后可以查找到具体的路段信息,方便出行。l 调用观看景点视频:普通用户登陆后可以观看到城市的景点信息。l 媒体互动模块:让普通用户能观看城市重大纪实视频。 l 镜头管理:管理员用户添加IP摄像头信息。l 删除留言板模块:管理员用户会定期地删除一些留言。l 删除用户模块:管理员用户删除没用的普通用户的功能,为管理员用户管理用户提供方便。l 视频管理:其中包括添加视频信息、删除过期视频。l 添加路况与景点信息:管理员用户添加一些路况与景点信息以方便普通用户了解该城市。l 违章管理:添加普通用户违章信息。3.5系统功能模块划分根据对系统功能分析和城市监控管理系统特点,经过模块化的

54、分析得到最基本的三个主模块,如下图所示的城市监控管理系统功能模块总结构图:基于广电网络城市监控管理系统登陆模块普通用户管理员用户|图2 城市监控管理系统模块总结构图|普通用户模块是普通用户登陆系统进入的页面,在该页面中普通用户可以查询视频与发表留言等操作,具体模块如图3:普通用户模块查找路况信号视频修改用户密码查看系统公告查找观看景点视频发表评论留言查找违章记录退出系统媒体互动|图3 普通用户模块|管理员模块是广电网络城市监控管理系统的核心模块,为管理员提供增加系统通告,留言管理,用户管理等操作,具体模块如图4:管理员模块摄像镜头管理删除普通用户视频管理删除评论留言添加系统公告违章管理|图4

55、管理员模块图|四、数据库设计4.1数据库概念结构设计本系统根据设计规划出的实体有:管理员用户实体、普通用户实体、留言板实体、监控摄像头信息实体、视频实体。各个实体具体的描述-图如下:管理员用户评论内容用户编号密码用户名|图5 管理员用户实体-图|普通用户用户编号用户名违规照片密码车牌号身份证号邮箱地址违规时间违规行为注册时间|图6 普通用户实体-图|留言板用户名留言内容留言时间留言编号|图7 留言板实体-图|监控摄像头信息编号名称地址图片|图8 存放视频地址实体E-R图|视频实体视频介绍视频图片视频全名视频名称视频编号|图9 视频实体E-R图|4.2系统数据库分析与设计系统设计是对整个管理系统

56、功能进行分析,并划分和构建系统功能模块,而数据库设计则是分析和创建系统数据库,两者对整个系统的开发具有同等重要的关键作用。数据库设计的关键是设计数据库结构,数据库结构设计要求根据数据字典、使用的数据库管理系统和系统开发工具设计出数据库以及各个数据表的结构。4.3数据字典结合系统实际分析,用Microsoft Access创建六张表:admin管理员用户表、guest普通用户表、msgsave留言表、camera摄像头表、video视频表。admin管理员用户表是用来存放管理员用户的基本信息,表的结构如图10: 列名数据类型长度允许空用户编号(ID)(主键)int4用户名(AdminrName)

57、Char5密码PasswordChar20留言内容AdminMessChar250是|图10 admin表|guest普通用户表是用来存放普通用户的基本信息,表的结构如图11:列名数据类型长度允许空用户编号(ID)(主键)Int4用户名(UserName)Char5密码(Password)Char20身份证号(IDcarNO)Char50邮箱地址(Email)Char50留言内容(Mess)Char250是注册时间(RegTime)Datetime8违规时间(BTime)Char10违规行为(BreakR)Char30违规照片(BImage)Char10车牌号(CarNO)Char50|图11

58、 GUEST表|msgsave留言表是用来存放用户留言信息的表,表的结构如图12:列名数据类型长度允许空留言编号(ID)(主键)Int4用户名(UserName)Char5留言内容(Msg)Char250留言时间(Time)Datetime8|图12 MSGSAVE 表|camera摄像头表是用来存放摄像头的信息的表,表的结构如图13:列名数据类型长度允许空编号(CameraID)(主键)Int4名称(CameraName)Char10地址(Add)Char50图片(Image)Char10|图13 CAMERA表|video视频表是用来存放视频录像的信息,表的结构如图14:列名数据类型长度允许空视频编号(VideoID)(主键)Int4视频名称(VideoName)Char10视频文件名(VideoAName)Char10视频图片(VideoImage)Char10视频介绍(Remarks)Char250|图14 VIDEO表|五、系统页面设计5.1登陆模块界面设计 登陆功能模块为用户提供登陆系统的入口,通过用户登

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!