視頻點播網站設計
專業(yè):網絡工程 班級:網092本 姓名:朱子寧 指導教師:沈洋
摘 要
隨著人們生活水平的不斷提高,對文化產品和服務的需求越來越強烈。電影成了百姓文化生活、休閑娛樂的一種選擇。本文是針對滿足廣大百姓對文化藝術追求的不斷提高的實際情況,開發(fā)的小型網站設計課題。本文實際設計一個電影視頻網站,該網站內容豐富多彩,包含了影片查詢、優(yōu)惠活動、預告片等,并有影評留言板功能實現用戶間、用戶和管理員間的交流。
本系統是基于B/S模式,采用的是ASP + SQL Server 2000模式的開發(fā)集成環(huán)境。此系統的設計從功能上來說,是比較完備的,系統以Web界面與管理員交互,為管理員提供信息并接受其操作,同時通過數據庫管理系統來存儲信息數據。本系統的基本功能:數據進行錄入、修改、刪除、查詢、統計的基本功能。
關鍵詞:ASP ;電影視頻;SQL
Abstract
With the continuous improvement of people’s living standards, the demands for cultural products and services are becoming stronger and stronger. Thus, the film becomes the option for people to enjoy their cultural life and recreation. Based on the actual situation, this paper develops a small website to meet the increasingly high demand of the majority who wish to pursue the continuous improvement of their cultural and artistic life. In reality, in this paper, the author designs a colorful movie video website, with the functions of Videos query, promotion programs, movie trailers, etc. And it is also with the function of message boards for film review in order to realize the communication between the users and the administrators.
The system is based on B/S mode with development environment of ASP + SQL Server 2000 integration service. Functiona
……(新文秘網http://m.jey722.cn省略1989字,正式會員可完整閱讀)……
通過第三方組件來擴充功能;而且用ASP編寫的頁面非常小巧;靈活;使用無需編譯;可以方便的進行人機交互。同時又可以用非常簡單的語句實現對數據庫的操作。由于ASP程序的短小精干,對于繁忙的網絡系統不會造成很大的壓力。
從技術上來說,是可行的。
2.1.3操作上的可行性
該系統在操作上很簡單的,不需要太高的學歷,上手會很快,可以輕松地使用本系統。啟動系統后進入登陸用戶界面,工作人員用自己登陸名和密碼進入系統操作頁面就可以進行操作。
綜上所述,從各方面來看,我們在現行條件下可以設計出較合適的平臺系統,在操作上是可行的。
2.2系統功能需求分析
2.2.1設計思路
(1)系統應達到影片管理和滿足使用的需求,并達到使用過程中的直觀,方便,實用,放心等要求;
(2)系統使用模塊化的程序設計方法,既便于網站各種功能之間的修改和組合,又便于未曾參與開發(fā)的人員對系統的技術補充,維護;
(3)系統應具有的功能有:數據庫維護,及時依據客戶需要對數據的添加、備份、修改、刪除等操作;
(4)系統開發(fā)應充分利用現有資源,以及采用先進的管理系統開方案和現有軟件環(huán)境及,從而達到提高所需效果的目的和網站開發(fā)水準。
(5)在開發(fā)過程中,選擇ASP作為設計開發(fā)工具、SQL Sever作為后臺數據庫軟件,設計了電影視頻網,實現基本管理功能。。
2.2.2主要功能
(1)用戶注冊登錄功能。
用戶注冊:系統將驗證用戶是否存在,以及用戶信息是否合法。
用戶登錄:系統將驗證用戶是否存在,輸入信息是否正確。
(2)個人信息維護功能。用戶可以對自己的信息進行增加、修改,也可以修改密碼[3]。
(3)管理員登錄功能。管理員可以進行登錄,系統將驗證管理員是否存在,輸入信息是否正確。
(4)用戶管理功能。管理員可以對用戶進行管理,可以查看用戶信息,添加、刪除用戶。
(5)對電影的評論系統
(6)用戶的付費系統和充值系統
2.2.3擬解決的關鍵問題
1)數據庫的建立:由于該系統需要對數據進行查詢、管理、修改、更新等操作,所以需要具備完善的數據庫,對數據種類進行詳細劃分,并找到它們之間的關系。
解決方法:用ASP訪問數據庫。
2)如何使整個網站有一個良好的可持續(xù)性發(fā)展,能夠全天候安全,穩(wěn)定的運行,做到少出錯,穩(wěn)定性高。
解決方法:加強管理員對于網站維護的簡便性。
2.3業(yè)務流程分析
電影視頻網工作流程為:系統啟動并進入系統首頁界面,所有用戶都可以瀏覽系統主頁面。通過權限判斷,用戶注冊后,能對影片查詢等進行操作,以及進行影評留言交流[4]。系統登錄界面,登陸進入后臺管理,管理員可對管理員用戶管理、站內新聞管理和系統管理等進行管理操作。本系統的簡單業(yè)務流程圖如圖2.3所示:
圖2.3業(yè)務流程圖
本系統是利用現代化的計算機網絡技術將電影視頻網管理進行整合,按照實踐過程設計完成的。同時完善服務,初步設計一個電影視頻網的平臺。為了使系統在各項管理中發(fā)揮更大的作用,實現工作過程的計算機化,提高工作效率和工作質量[5]。
2.4數據流程分析
數據流程分析主要包括對信息的流動,傳輸,處理,存儲,分析,等。數據流分析的目的是發(fā)現并解決數據流的問題。現有的數據流分析是通過分層數據流圖(data flow diagram,簡稱DFD)來實現的。其具體的做法是:根據業(yè)務流程圖業(yè)務流程的順序,在測量數據處理過程的相關知識,繪制成一套完整的數據流程圖。
整個系統的數據流程圖如下圖2.4所示:
圖2.4 系統的數據流程
2.5數據庫設計
2.5.1數據庫概念結構設計
根據上面的系統功能需求分析、業(yè)務流程分析和數據流程分析,就可以設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結構設計打下基礎[6]。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。
下面對主要的實體E-R圖作一下展示。
整體E-R圖如下圖2.5.1所示:
圖2.5.1a整體ER圖
用戶實體E-R圖如圖2.5.1b所示:
圖2.5.1b 用戶實體E-R圖
管理員實體E-R圖如圖2.5.1c所示:
圖2.5b 管理員實體E-R圖
2.5.2數據庫邏輯結構設計
數據庫設計的好壞直接影響整個系統,如果數據庫設計不好,不僅僅很多的業(yè)務處理起來相當的復雜和煩瑣,而且在編寫系統代碼的時候也會遇到很多問題。所以,一個合理的數據庫是必須的、是必要的[7]。本系統的數據庫結構在設計的時候注意到了規(guī)范命名和建立索引的必要性,電影視頻網數據結構主要表的結構情況如下:
allgonggao表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 title VarChar 255 是 255
3 content Te*t 16 是 255
4 leibie VarChar 50 是 255
5 shouyetupian VarChar 50 是 255
6 dianjilv VarChar 50 是 255
7 addtime DateTime 8 是 23
allusers表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 username VarChar 50 是 255
3 pwd VarChar 50 是 255
4 c* VarChar 50 是 255
5 addtime DateTime 8 是 23
chongzhijilu表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 yonghuming VarChar 50 是 255
3 *ingming VarChar 50 是 255
4 chongzhijine VarChar 50 是 255
5 beizhu VarChar 50 是 255
6 addtime DateTime 8 是 23
dingpiaojilu表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 yonghuming VarChar 50 是 255
3 bianhao VarChar 50 是 255
4 yingpianmingcheng VarChar 50 是 255
5 piaojia VarChar 50 是 255
6 fangyingting VarChar 50 是 255
7 bofangshijian VarChar 50 是 255
8 piaoshu VarChar 50 是 255
9 addtime DateTime 8 是 23
10 zuowei VarChar 50 是 255
d*表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 leibie VarChar 50 是 255
3 content Te*t 16 是 255
liuyanban表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 cheng VarChar 50 是 255
3 biaoqing VarChar 10 是 255
4 biaoti VarChar 100 是 255
5 neirong VarChar 300 是 255
6 addtime DateTime 8 是 23
7 hf VarChar 100 是 255
yingpian表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 bianhao VarChar 50 是 255
3 yingpianmingcheng VarChar 50 是 255
4 shangyingshijian VarChar 50 是 255
5 yingpianlei*ing VarChar 50 是 255
6 piaojia Float 8 是 15
7 tupian VarChar 50 是 255
8 beizhu VarChar 50 是 255
9 addtime DateTime 8 是 23
10 shipinwenjian VarChar 50 是 255
yonghuzhuce表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 yonghuming VarChar 50 是 255
3 mima VarChar 50 是 255
4 *ingming VarChar 50 是 255
5 *ingbie VarChar 2 是 255
6 dianhua VarChar 50 是 255
7 you*iang VarChar 50 是 255
8 shenfenzheng VarChar 20 是 255
9 QQ VarChar 50 是 255
10 dizhi VarChar 100 是 255
11 tou*iang VarChar 50 是 255
12 beizhu VarChar 300 是 255
13 addtime DateTime 8 是 23
14 issh VarChar 2 是 255
15 yue Float 8 是 15
youqinglianjie表:
序號 字段名稱 字段類型 大小 允許為空 最大長度 備注
1 ID Int 4 自增編號 10
2 wangzhanmingcheng VarChar 50 是 255
3 wangzhi VarChar 50 是 25 ……(未完,全文共31062字,當前僅顯示5587字,請閱讀下面提示信息。
收藏《畢業(yè)論文:視頻點播網站設計》)