第10章网络数据库应用实例 本章内容 ●VOD点播系统总体规划 数据库及数据表的建立 ●创建主界面及实现各功能主程序 学完前几章,读者已经具备了在ASP中开发 网络数据库实用程序的条件。这一章将通过一个 VOD点播系统的设计实例,说明网络数据库的 个简单应用
第10章 网络数据库应用实例 本章内容: l VOD点播系统总体规划 l 数据库及数据表的建立 l 创建主界面及实现各功能主程序 学完前几章,读者已经具备了在ASP中开发 网络数据库实用程序的条件。这一章将通过一个 VOD点播系统的设计实例,说明网络数据库的一 个简单应用
10.1voD点播系统的规划 “VOD点播系统”是运行在Web服务器 中的一个Web应用程序,可以实现用户在线点 播功能。该系统的主要功能包括: 会员注册:在线点播的用户必须申请一个唯 的会员帐号和密码,然后用该帐号和密码登 陆后才可实现在线点播 热点排行:向会员推荐在会员当中最受欢迎 的排行前十位节目的详细信息
10.1 VOD点播系统的规划 “VOD点播系统”是运行在Web服务器 中的一个Web应用程序,可以实现用户在线点 播功能。该系统的主要功能包括: 会员注册:在线点播的用户必须申请一个唯 一的会员帐号和密码,然后用该帐号和密码登 陆后才可实现在线点播。 热点排行:向会员推荐在会员当中最受欢迎 的排行前十位节目的详细信息
历史查询:会员可以查询自己所点播过的节 目的详细信息。如果该系统设计为收费系统, 会员可根据自己的点播情况来续交费用 节目播放:用插件实现节目的播放功能。 在该VOD点播系统的主界面中还可以加 入其它的功能,如:最新加入、会员留言簿 等。管理员可根据会员通过留言簿提交上来 的意见和要求改善服务质量,这两项功能读 者可利用前面所学知识自行实现
历史查询:会员可以查询自己所点播过的节 目的详细信息。如果该系统设计为收费系统, 会员可根据自己的点播情况来续交费用。 节目播放:用插件实现节目的播放功能。 在该VOD点播系统的主界面中还可以加 入其它的功能,如:最新加入、会员留言簿 等。管理员可根据会员通过留言簿提交上来 的意见和要求改善服务质量,这两项功能读 者可利用前面所学知识自行实现
102数据库及数据表的创建 在 SQL Server的企业管理器中手动建立VOD数 据库和所有表,也可以在查询分析器 Query Analyzer中执行第7章中的相关SQL语句来创建。 1021节目信息表 Playbill 此表详见10.1节目信息表 Playbill Playbi表(见表10.1)存储点播节目的有关信息。 会员通过了解节目的详细资料来点播自己感兴趣的 节目。 建好后的 Playbill表如图10-1所示
10.2 数据库及数据表的创建 在SQL Server的企业管理器中手动建立VOD数 据库和所有表,也可以在查询分析器Query Analayzer中执行第7章中的相关SQL语句来创建。 ❖ 10.2.1 节目信息表Playbill 此表详见10.1节目信息表Playbill Playbill表(见表10.1)存储点播节目的有关信息。 会员通过了解节目的详细资料来点播自己感兴趣的 节目。 建好后的Playbill表如图10-1所示
3设计表payb",位置是od中、"wu"上 列名 数据类型长度允许空 8 gmbh Int 4 Jmc text 116 mC text 16 JjJ text 16 Lb1 smallint 1b2 allin dbcs int path varchar 50 J¥s datetime 8 列 描述 默认值 精度 小数位数 表 标识 标识种子 标识递增量 是 RowGuid 公式 排序规则
图 13- 1Playbill 表结构
1022历史记录表 Order-log Order-log表(见10-2)存储了会员的 历史点播记录。该表详细记录了会员点播的 时间以及节目名称等。如果该VOD点播系统 为收费系统,那么这将是收费的重要依据。 会员也可以通过该表查看自己的点播记录。 1023会员表 Member Member表存储会员注册有关信息。为了 保证该点播系统的服务对象为特定会员群体, 需要根据会员填写的注册信息对照该表对登 陆会员进行身份验证。表10-3是表结构的定 义及其关联信息
❖ 10.2.2 历史记录表Order-log Order-log表( 见10-2)存储了会员的 历史点播记录。该表详细记录了会员点播的 时间以及节目名称等。如果该VOD点播系统 为收费系统,那么这将是收费的重要依据。 会员也可以通过该表查看自己的点播记录。 ❖ 10.2.3 会员表Member Member表存储会员注册有关信息。为了 保证该点播系统的服务对象为特定会员群体, 需要根据会员填写的注册信息对照该表对登 陆会员进行身份验证。表10-3是表结构的定 义及其关联信息
5:设计表 order log",位置是od中、"wG 口x 列名 数据类型长度允许空」 冒i1id 1卫t dbs j datetime dbcs 1卫t 4844 Gmbh 1卫t hy.id varchar 50 列 描述 默认值 精度 小数位数 标识 标识种子 标识递增量 是 RewOund 图10-2建好后的历史记录表
图10-2 建好后的历史记录表
血3:设计表 member",位置是vod中、"w"上 列名 数据类型 长度允许空 varchar hy_name varchar 50 passwd varchar telephone varchar varchar 558 regrate datetime 描述 默认值 度F 小数位数 标识 标识种子 标识递增量 是 RowGui d 公式 排序规则 图10-3建好后的会员表
图10-3 建好后的会员表
1024节目分类表Sort Sor表存储节目分类的信息。所有节目进 二级分类,其中一级类别为节目的种类 (如电影、电视剧场等),二级类别是根据 级类别下具体节目内容的性质不同进行的 更为详尽的分类(如:国内、国外等)
❖ 10.2.4 节目分类表Sort Sort表存储节目分类的信息。所有节目进 行二级分类,其中一级类别为节目的种类 (如电影、电视剧场等),二级类别是根据 一级类别下具体节目内容的性质不同进行的 更为详尽的分类(如:国内、国外等)
6:设计表sort",位置是vod中、pwc"上 □x 副幽唱吗画 列名 数据类型长度允许空 d int 4 1b1 smallint 2 v 1b2 smallint lbmc text 16 列 款认值 精度 小数位数 标识 标识种子 标识递增量 是 RowGuid 公式 盐m 图10-4建好后的节目分类表
图10-4 建好后的节目分类表