摘 要: 随着Internet的迅速发展,人们日常生活中越来越多地使用互联网来为自己的工作和学习服务。由于WEB页面能把文本、图像、音频、动画、视频等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便。因此,利用网络和WEB网站来浏览各种信息变得更加有必要。 本系统利用WEB来实现图象、动画、音频、视频的点播。主要功能包括普通用户相关功能模块和系统管理员相关功能模块两大部分。采用asp.NET作为动态服务器页面开发技术,开发工具采用Visual Studio.Net 2003,数据库管理系统采用SQL Server 2000。系统具体可分为以下几个模块:用户注册登陆模块、主页面显示模块、分类浏览模块、分类搜索模块、媒体播放模块、管理员文件上传模块、管理员文件删除模块、管理员栏目管理模块及用户管理模块。 本系统界面美观大方,操作简单实用,能满足基于WEB的各种媒体的播放需求。
关键词:点播系统 视频 音频 WEB asp.NET SQL Server 2000
毕业设计(论文)外文摘要
The Design and Implementation of Image, Animation, Audio, Video on Demand System Based on Web
Abstract: With the rapid development of Internet technique, more and more people use the new technology as a tool severing their life and study. Since Web page can collect text, image, audio, animation, video together, and the hypertext property of homepage can make the display of information pages lively.So it's necessary to browse information via Internet. This system uses WEB to achieve the image, animation, audio, video on demand.It mainly consists of two parts concerning commcon users and administrator. From the point of view of actual use,we adopt Visual Studio.Net 2003 as Development tool and SQL Server 2000 as backend database. The system can be specifically divided into several modules: user registering module, home page module, classification browsing module,classification searching module, media playing module, file uploading module, management module etc. Keywords: Media on demand; Video; Audio; WEB; asp.NET; SQL Server 2000
目 录
1 引言 1 1.1 课题研究背景与研究目的、意义 1 1.1.1 研究背景 1 1.1.2 研究目的及意义 1 1.1.3 本课题的发展前景和趋势 2 1.2 课题定义及系统内容介绍 2 1.2.1 课题定义 2 1.2.2 系统内容简介 2 1.3 课题调研及可行性研究 2 1.3.1 课题调研 2 1.3.2 可行性研究 2 1.3.3 本课题的实现途径 3 1.4 本文的组织结构(各章内容简介) 3 2 系统需求分析 5 2.1 业务流、数据流分析 5 2.1.1 业务流分析 5 2.1.2 数据流分析 6 2.2 数据字典 6 3 系统设计 9 3.1 系统总体结构设计 9 3.2 系统数据模型设计(系统E-R图) 9 3.3 系统数据表的设计 10 3.3.1 用户信息表 10 2.2.2 一级栏目表 11 2.2.3 二级栏目表 11 2.2.4 文件信息表 11 3.4 系统开发与运行环境确定 11 3.4.1 系统开发环境 11 3.4.2 开发工具介绍 12 3.4.3 系统远行环境简介 13 4 主要模块及详细设计 14 4.1 用户注册登陆模块详细设计 14 4.1.1 用户注册登陆模块功能 14 4.1.2 模块设计界面 14 4.1.3 模快功能程序代码(主要部分) 15 4.2 主界面显示模块详细设计 16 4.2.1 主界面显示模块功能 16 4.2.2 模块设计界面 16 4.2.3 模快功能程序代码(主要部分) 17 4.3 分类显示模块详细设计 18 4.3.1 分类显示模块功能 18 4.3.2 模块设计界面 18 4.3.3 模快功能程序代码(主要部分) 19 4.4 文件信息显示模块详细设计 19 4.4.1 文件信息模块功能 19 4.4.2 模块设计界面 19 4.4.3 模快功能程序代码(主要部分) 20 4.5 文件播放模块详细设计 21 4.5.1 文件播放模块功能 21 4.5.2 模块设计界面 21 4.5.3 模快功能程序代码(主要部分) 21 4.6 文件上传模块详细设计 23 4.6.1 文件上传模块功能 23 4.6.2 模块设计界面 23 4.6.3 模快功能程序代码(主要部分) 23 4.7 文件删除模块详细设计 24 4.7.1 文件删除模块功能 24 4.7.2 模块设计界面 24 4.7.3 模快功能程序代码(主要部分) 25 4.8 栏目管理模块详细设计 25 4.8.1 栏目管理模块功能 25 4.8.2 模块设计界面 26 4.8.3 模快功能程序代码(主要部分) 26 4.9 用户管理模块详细设计 27 4.9.1 用户管理模块功能 27 4.9.2 模块设计界面 27 4.9.3 模快功能程序代码(主要部分) 27 5 系统测试 29 5.1 系统测试方法 29 5.2 详细测试过程 29 5.2.1 数据库连接的测试 29 5.2.2 数据绑定DataGrid显示数据的测试 30 5.2.3 二级DropDownList的绑定测试 31 6 用户使用手册 33 6.1 系统功能及运行环境简介 33 6.1.1 系统功能简介 33 6.1.2 运行环境介绍 33 6.2 系统运行与操作指南(手册) 34 6.3 系统移植步骤 39 7 系统评价 40 7.1 系统主要功能、特色/优点介绍 40 7.1.1 系统主要功能 40 7.1.2 系统的特色/优点介绍 40 7.2 系统存在的不足与改进方案 40 7.2.1 系统存在的不足 40 7.2.2 改进方案 40 毕业设计心得与体会 42 结 论 43 致 谢 44 参 考 文 献 45
本文的组织结构(各章内容简介) 第1章主要内容:课题的研究背景、主要工作成果和全文的组织结构。 第2章主要内容:系统的需求分析,包括系统功能需求分析,数据流、数据字典(数据表逻辑结构)分析。 第3章主要内容:系统设计,包括系统总体结构设计,系统数据模型设计(E-R图、关系模型),系统开发与运行环境确定。 第4章主要内容:详细设计,包括点播系统登录界面,系统首页,普通用户功能模块以及管理员功能模块等功能模块的设计。 第5章主要内容:用户使用手册,包括系统功能简介、运行环境简介、系统运行与操作指南(手册)。 第6章主要内容:系统评价,包括系统主要功能、特色/优点介绍、系统存在的不足与改进方案、系统评价。 最后是心得体会、结论、致谢和参考文献。
系统功能简介 本系统是一个提供图片、音频、动画以及视频点播的小型系统,目的是方便用户浏览自己需要的各类文件。该系统从大的方面可以分为三个部分:注册和登陆部分,普通用户使用功能部分,管理员使用功能部分。 注册和登陆部分的主要功能是接受新用户的注册和已注册用户的登陆,便于系统的管理。通过注册页面注册为系统的普通用户,管理员帐号可以通过系统的Web.Config文件添加,在登陆页面系统可以通过用户名判断是普通用户或是管理员用户,从而进入不同的模块,执行不同的功能。 普通用户部分大概可以分为主界面显示模块,按类查询模块,文件信息显示模块,文件播放模块。主界面模块有一些小的模块,大概的功能有搜索功能,按点击次数显示的功能,按上传时间显示的功能。搜索功能主要按用户输入的一些信息在本系统内搜索用户需要的一些特定文件;按点击次数显示的功能是记录每个文件所有用户点击的次数,然后在该模块内显示点击次数前十位的文件。按上传时间显示的功能是在管理员上传文件的时候,系统也会将上传时候的系统时间记录到数据库中,在每次页面加载的时候在该模块类显示最新上传的三个文件以及该文件的一些简单信息,这样可以让用户了解到本系统最新更新的文件。按类查询模块是在用户选择一个文件类型后所出现的页面,此页面显示了该类型的所有文件和相关信息,可以让用户最大限度地了解该类的所有文件。文件信息显示模块是在用户具体选择一个文件后所出现的页面,该页面显示了用户选择文件比较详细的信息,用户可以在浏览之前通过此页面先了解该文件的一些相关信息,对更好地了解该文件提供一些帮助。播放模块是此系统最主要的模块,提供了所有文件的播放环境,由于本系统的文件有图片、音频、动画以及视频,所以播放的方式也需要相应的增加,此模块功能的主要功能就是判断文件的类型,从而选择不同的播放方式来提供用户的浏览。 管理员部分大概可以分为文件上传模块,文件删除模块,栏目管理模块和用户管理模块。文件上传模块的主要功能是管理员将文件以及和文件相关的一些简单信息通过此页面上传到该系统,用户就可以浏览到该文件,如此系统才会发挥更大的作用,用户也会浏览到更多的文件。文件删除模块的主要功能是管理员将认为没有必要存在,没有使用价值的文件从系统中删除,其中有个小的搜索模块可以帮助管理员尽快地找到要删除的文件。栏目管理模块的主要功能是管理员添加、删除文件的类型,其中包括一级栏目和二级栏目。因为随着文件的增加,文件的类型有可能也需要增加或者删除,此模块提供的就是这种功能。用户管理模块的主要功能是管理员查看,删除本系统所有注册用户的详细信息,便于系统的管理。
|