《ASP.NET网络应用开发教程教学课件作者雷亮第11章节综合开发实例—在线影视播客网》由会员分享,可在线阅读,更多相关《ASP.NET网络应用开发教程教学课件作者雷亮第11章节综合开发实例—在线影视播客网(31页珍藏版)》请在金锄头文库上搜索。
1、第11章 综合开发实例在线影视播客网,11.1 概 述 随着Internet的发展,通过文字信息来展现自我已经不是主要的方式了。 随着播客网站的不断出现,通过视频方式来展现自我已经受到了广大网友的青睐。 网友可以将自己拍摄或自己制作的视频上传到在线影视播客网中,以提供给其他网友浏览,并可以通过评论功能为上传的视频进行评论,以增进网友之间的互动交流。,11.2 项目总体设计,11.2.1 需求分析 通过调查,要求系统具有以下功能: (1)会员注册,密码找回功能; (2)在线影视播放; (3)对影视发表评论; (4)对影视进行投票;,(5)会员积分功能; (6)影视模糊查询等; (7)影视人气排行
2、; (8)搜索功能,快速查找到需要的影视;,(9)个人影视管理,个人影视评论管理; (10)会员上传影视; (11)管理员审核影视; (12)后台会员管理功能; (13)易维护性和易操作性的后台管理。,11.2.2 可行性分析,(1)经济性 (2)技术性,11.2.3 编写项目计划书,1引言 (1)编写目的 (2)背景 2概述 (1)项目目标 (2)应交付成果 (3)项目开发环境 (4)项目验收方式与依据,3项目团队组织,(1)组织结构 (2)人员分工,图11.1 项目团队组织结构图,11.2.4 构建开发环境,1网站开发环境 2服务器端 3客户端,11.3 数据库设计,一个成功的管理系统是由
3、50%的业务+50%的软件所组成的,而50%的成功软件又由25%的数据库+25%的程序所组成,数据库设计的好坏是一个关键。 如果把企业的数据比做生命所必需的血液,那么数据库的设计就是应用中最重要的一部分。,本网站采用SQL Server 2005数据库,名称为db_Video,其中包含8张数据表。 下面分别给出数据表概要说明、数据库E-R图分析及主要数据表的结构。,11.3.1 数据库概要说明,图 11.2 数据表树形结构图,11.3.2 数据表概要与结构,1用户注册表,表11.3 userRegister的结构,2用户详细信息表 3视频详细信息表 4视频评论表 5视频排行表 6视频投票信息表
4、 7公告信息表,11.4 文件结构设计,图11.3 网站文件组织结构图,11.5 公共类设计,公共类的使用可以提高开发效率以及方便以后对程序的维护,本节将介绍Web.Config文件的设计、operateData公共类和operateMethod公共类。,11.5.1 Web.Config文件设计,在本系统中对Web.Config文件配置系统的总体信息,如数据库连接字符串、设置允许上传最大文件等。,11.5.2 operateData数据库操作类,在operateData公共类中执行对数据库的操作,例如,创建数据库的连接,添加、删除和更新数据库中的信息,获取一行或多行数据等。,1创建数据库连接
5、 2执行SQL语句返回单行数据 3执行数据操作 4执行SQL语句并返回表中所有数据 5执行SQL语句返回某行数据是否存在 6执行SQL语句返回某行某列数据 7登录查询,11.5.3 operateMethod公共方法类,在operateMethod公共类中编写开发程序时经常使用到的方法,例如,截取字符串、显示数据格式、转换视频等方法。 在该类中需要设置几个全局变量,以方便在下面的开发中调用。,1截取文本字符串 2替换文本字符串 3转换视频文件类型 4截取视频图片 5显示并播放视频,11.6 项目模块开发,11.6.1 在线影视播客网首页,图11.4 在线影视播客网首页,1页面设计 2代码编写,
6、11.6.2 最新视频页面,图11.5 最新视频页,1页面设计 2代码编写,11.6.3 个人管理上传页面,图11.6 个人管理上传页,1页面设计 2代码编写,11.6.4 播放视频并发表评论页面,1页面设计 2代码编写,图11.7 播放视频并发表评论页,11.7 网站打包与发布,网站开发完成后最终的目地是将其发布到Internet上,以提供用户浏览访问。 实现的网站发布可以使用两种方法,第一种方法是使用Visual Studio 2005开发工具提供的“发布网站”工具。 第二种方法是使用FTP工具将网站发布到Internet。,图11.8 选择“发布网站”,图11.9 选择路径按钮,图11.10 FTP站点选项,