基于网络的实时点播系统的实现

2022-09-11

计算机和计算机网络的飞速发展, 人们对计算机网络的依赖是越来越大。人们在网上聊天交友, 在网上请教问题, 查阅资料, 还在网上玩游戏。除此之外, 人们还会在网上进行商务交易、下载信息, 有着众多的使用者。尤其是电子商务大大的减少了人们对周围环境的依赖, 无论是哪里的网友, 都可以浏览到世界各地的各类信息, 非常的方便, 由于以上的优势, 各类网站如雨后春笋般的出现。

按照软件工程开发思路介绍了建站的系统分析、系统设计和系统实现。在系统分析中以数据字典和数据流图的形式确定了系统的基本框架, 接着在此基础上设计出网站模块功能结构图, 然后用E-R图说明了系统的库表结构, 最后论文从网页上的风格、色彩、链接、功能、算法等属性分析了系统中典型的ASP网页文件。本系统主要实现了对Web数据库的数据录入, 修改, 删除, 查询相关数据的分析统计等功能。

采用Browser/Server体系结构, Web服务器软件采用IIS5.1 (Internet Information Server) 。客户端软件, 包括单机操作系统和浏览器软件, 分别选用Windows XP和Internet Explorer, 数据库系统采用Microsoft SQL Server2000。

DSN (Date Source Name) 即数据源名称。我们知道, ODBC是一种访问数据库的方法, 只要系统中有相应的ODBC驱动程序, 任何程序就可以通过ODBC操纵驱动程序的数据库。比如我们系统中有Access的ODBC驱动程序, 那么即使我们没有Access软件, 也可以在我们的程序中对一个Access的MDB数据库加、删、改记录。而且我们根本不用知道这个数据库是放在哪里的。我们只要写出SQL语句, ODBC驱动程序就会帮我们做一切事情。我们在给ODBC驱动程序传SQL指令时, 即是用DSN来告诉它到底操作的是哪一个数据库。如果数据库的平台变了, 比如我们改用了SQL Server的数据库, 只要其中表的结构没变, 我们就不用改写我们的程序, 只要重新在系统中配置DSN就行了。由此可见, DSN是应用程序和数据库之间的桥梁。

链接用以保持一些关于正在访问的数据的一些状态信息, 以及链接者信息。ASP文件中如果要访问数据, 必须首先创建与数据库的链接, 其语法如下:

set Conn=Server.create Object (“ADOBD.CONNECTION”)

这条语句创建了链接对象Conn, 接下来:

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data.Source="&Server.Map Path (""&db&"")

conn.Open connstr

这条语句打开链接, 用到了D S N, 本例为“c o n n s t r”。

ADO中的数据对象通常保存的是查询结果。Record Set是ADO中最复杂的对象, 有许多属性和方法。Record Set保存的是一行行的记录, 并标有一个当前记录。以下是创建方法:

Set Record Set=Conn.Execute (sqt Str)

这条语句创建并打开了对象Record Set, 其中Con是先前创建的链接对象, rs是一个字串, 代表一条标准的SQL语句。例如:

rs=“SELECT*FROM shop_books”

Set Record Set=m Conn.Execute (rs)

这条语句执行后, 对象Record Set中就保存了表tab1中的所有记录。

我们通过调用链接对象的Execute方法来将查询结果返回给一个数据对象或进行插入、删除等操作。例如:

rs=“INSERT INTO tab1 VALUES (1, 2) ”

mConn.Execute (rs)

执行插入操作。

在使用了ADO对象之后要关闭它, 因为它使用了一定的服务器资源。通过调用方法close实现关闭, 然后再释放它。

Record Set.close

Set Record Set=Nothing

关闭创建的数据对象。

mConn.close

Set m Conn=Nothing

关闭创建的链接对象。

摘要:本文详细介绍了如何实现一个以B/S结构为基础基于SQL Server2000数据库的网络点播系统。该系统具有强大的电影播放功能 (带宽允许的情况下, 拖动不缓冲) , 电影资料自动下载功能, 实时备份资料:修改资料同时保存到备份中, 点击数, 同时备份, 强大的磁盘电影扫描功能。

关键词:网络,动态服务器主页,Web数据库

参考文献

[1] 吴功宜, 吴英.计算机网络应用技术教程[M].北京:清华大学出版社, 2006.

[2] 乔正洪, 葛武滇.计算机网络技术与应用[M].北京:清华大学出版社, 2008.

[3] (美) 伍德, (美) 利特, (美) 特里.SQL Server2005数据库管理入门经典[M].北京:清华大学出版社, 2008.

上一篇:观察补肾安神胶囊治疗糖尿病合并抑郁症的临床疗效下一篇:创设有效教学情境优化数学课堂教学