畢業(yè)論文(設(shè)計)視頻點播系統(tǒng)課程設(shè)計_第1頁
畢業(yè)論文(設(shè)計)視頻點播系統(tǒng)課程設(shè)計_第2頁
畢業(yè)論文(設(shè)計)視頻點播系統(tǒng)課程設(shè)計_第3頁
畢業(yè)論文(設(shè)計)視頻點播系統(tǒng)課程設(shè)計_第4頁
畢業(yè)論文(設(shè)計)視頻點播系統(tǒng)課程設(shè)計_第5頁
已閱讀5頁,還剩19頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、 視頻點播系統(tǒng)課程設(shè)計學(xué)院:計算機科學(xué)學(xué)院專業(yè):計算機科學(xué)與技術(shù)班級:07級(2)班 一、需求分析和概要設(shè)計1.1視頻點播簡介1.1.1視頻點播的含義視頻點播,英文簡稱vod(video on demand),指的是按照用戶的要求播放視頻。vod有很廣泛的含義,包含了娛樂、教育、商業(yè)等領(lǐng)域的多種應(yīng)用,如影片點播( movie on demand)、熱點新聞點播( hot-news on demand)、交互視頻游戲( interactive video games)和遠(yuǎn)程教學(xué)( long distance learning)等。vod是一種受用戶控制的視頻分配業(yè)務(wù),它使得用戶可以交互的訪問遠(yuǎn)端

2、服務(wù)器所存儲的豐富節(jié)目源?!八膶嵸|(zhì)是信息的使用者根據(jù)自己的需要主動獲得多媒體信息?!币曨l點播與傳統(tǒng)電視有本質(zhì)不同,主要體現(xiàn)在以下兩個方面:首先,視頻點播具有交互性,用戶可根據(jù)個人需求選擇視頻節(jié)目,并指定該節(jié)目的起始時間,從這一點來說,視頻點播也可以稱為交互式視頻點播;而傳統(tǒng)電視是按事先安排好的程序播放節(jié)目,用戶在選擇和觀看節(jié)目方面是被動的,只有頻道選擇權(quán),沒有播放控制權(quán),更不能對視頻進行交互式操作。其次,vod系統(tǒng)中的信號是數(shù)字化的,而傳統(tǒng)電視中的信號是模擬的。1.2可行性分析1.2.1 市場可行性分析目前具有vod點播功能的網(wǎng)站很多,如天天在線影視、互動影視城。目前都是基于單臺pc服務(wù)器的

3、方案,最大鏈接數(shù)不超過100個。不適合用于大型的vod系統(tǒng)。雖然有專門的vod視頻服務(wù)器可以支持大流數(shù),但價格一般極其昂貴。從應(yīng)用范圍上看,由于產(chǎn)品支持流數(shù)有限,只能應(yīng)用 在一些小型的vod系統(tǒng)中,如酒店、卡拉ok包房、中小企事業(yè)學(xué)校的培訓(xùn)、商場等等,不適合長寬應(yīng)用在大型社區(qū)網(wǎng)和城域網(wǎng)中。從價格上看,盡管幾家都采用pc服務(wù)器方案,相對于專業(yè)視頻服務(wù)器的價格的確很低,但方案仍然要采用高檔pc服務(wù)器、scsiraid卡 和scsi硬盤,硬件成本仍然較高。綜合幾方面,我們開發(fā)出一套支持多并發(fā)流數(shù)、軟硬 件成本低、管理完善的大型vod集群服務(wù)器系統(tǒng)是有其市場空間和優(yōu)勢。1.2.2 技術(shù)可行性分析 系統(tǒng)

4、的主要技術(shù)難度是解決并發(fā)流數(shù)。國外許多大公司推出的專有視頻服務(wù)器可以支持幾百個并發(fā)流,但價格相當(dāng)昂貴。國內(nèi)的幾個廠家采用的是高檔服務(wù)器作為視頻服務(wù)器 ,可以支持幾十個流,最多100個。采用服務(wù)器替代專有視頻服務(wù)器硬件成本大大降低, 但單臺服務(wù)器的并發(fā)流數(shù)和硬盤擴充的極限太小,不能滿足大型的市場需求。1.2.3經(jīng)濟可行性分析軟件的經(jīng)濟可行性是指軟件所能帶來的經(jīng)濟效益與開發(fā)設(shè)計所需要的投資相比,是否相適宜,同時還要看此軟件能否真正給用戶帶來足夠的經(jīng)濟效益,我們開發(fā)的這套系統(tǒng)正是考慮系統(tǒng)開發(fā)的成本而設(shè)計。本系統(tǒng)的開發(fā)在經(jīng)濟上是完全可行的。開發(fā)此軟件不需要大量的經(jīng)費,而且是個人獨立設(shè)計,可以節(jié)省許多費

5、用,同時也可提高個人的實際動手能力。綜合以上技術(shù)特點,為了降低成本,我們采用pc服務(wù)器作為視頻服務(wù)器,而且pc服務(wù)器 的性能還在不斷提高,支持的并發(fā)流數(shù)也在增加。pc服務(wù)器作為視頻服務(wù)器的方案正逐步取代以前的專有視頻服務(wù)器。為了解決多并發(fā)流數(shù),我們采用多臺pc服務(wù)器以集群的形式,通過控制網(wǎng)關(guān)完成服務(wù)器之間的協(xié)調(diào),提高系統(tǒng)的利用率??刂凭W(wǎng)關(guān)以及集群服務(wù)器技術(shù)是我們的技術(shù)增值點。另外,由于采用集群形式,我們不要求pc服務(wù)器實現(xiàn)最 大流數(shù),可以采用低檔pc服務(wù)器和ide硬盤,這樣又可以提高單臺視頻服務(wù)器的性能價格比。經(jīng)過我們預(yù)研和測試,服務(wù)器的瓶頸不在cpu,這樣可以用低檔cpu和主板。采用ide

6、raid卡和7200轉(zhuǎn)ide硬盤的服務(wù)器仍可支持三、四十個并發(fā)流??刂凭W(wǎng)關(guān)的技術(shù)經(jīng)過前 期的預(yù)研也是可行的。系統(tǒng)的整個方案都是我們自行開發(fā)并在通用的軟硬件平臺上運行 ,具有較強的靈活性。1.3系統(tǒng)目標(biāo)設(shè)計目標(biāo):該系統(tǒng)設(shè)計目標(biāo)為1000個并發(fā)流,采用機架式結(jié)構(gòu)設(shè)計,主要由多臺支持較少并發(fā)流的視頻服務(wù)器組成。系統(tǒng)支持mpeg1,mpeg2,mpeg4的 影片效果。 實現(xiàn)方案:硬件:視頻服務(wù)器采用機架式pcserver、千兆switch、電源模塊、機柜、調(diào)度服務(wù)器。軟件:每臺視頻服務(wù)器上的并發(fā)流軟件,調(diào)度網(wǎng)關(guān)服務(wù)器上的管理和負(fù)載均衡軟件二、系統(tǒng)開發(fā)工具及開發(fā)平臺現(xiàn)在的軟件開發(fā)語言有很多種,但一定要找

7、一個功能強大,易學(xué)易用易掌握且適合自己的語言也就不多了。本系統(tǒng)經(jīng)過多種語言的優(yōu)缺點的對比之后,采用的是asp.net作為本系統(tǒng)的開發(fā)語言,以sql server2000作后臺的數(shù)據(jù)支持。2.1 系統(tǒng)開發(fā)平臺本系統(tǒng)采用asp.net作為后臺開發(fā)工具。asp.net 不僅僅是 active server page (asp) 的下一個版本;它還提供了一個統(tǒng)一的 web 開發(fā)模型,其中包括開發(fā)人員生成企業(yè)級 web 應(yīng)用程序所需的各種服務(wù)。asp.net 的語法在很大程度上與 asp 兼容,同時它還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護??梢酝ㄟ^在現(xiàn)有

8、asp 應(yīng)用程序中逐漸添加 asp.net 功能,隨時增強 asp 應(yīng)用程序的功能。asp.net是一個已編譯的、基于 .net 的環(huán)境,可以用任何與 .net 兼容的語言(包括 visual basic .net、c# 和 jscript .net.)創(chuàng)作應(yīng)用程序。另外,任何 asp.net 應(yīng)用程序都可以使用整個 .net framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。asp.net 可以無縫地與 wysiwyg html 編輯器和其他編程工具(包括 microsoft visual studio .net)一起工作。這不僅

9、使得 web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點,包括開發(fā)人員可以用來將服務(wù)器控件拖放到 web 頁的 gui 和完全集成的調(diào)試支持。當(dāng)創(chuàng)建asp.net 應(yīng)用程序時,開發(fā)人員可以使用 web 窗體或xml web services,或以他們認(rèn)為合適的任何方式進行組合。每個功能都能得到同一結(jié)構(gòu)的支持,能夠使用身份驗證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對應(yīng)用程序的配置進行自定義,這里只是列出幾種可能性而已。2.2數(shù)據(jù)庫平臺asp.net所支持的數(shù)據(jù)庫很多,因此我們要根據(jù)實際需要來使用最合理的數(shù)據(jù)庫。數(shù)據(jù)庫分為平面數(shù)據(jù)庫和關(guān)系數(shù)據(jù)庫,但平面數(shù)據(jù)庫會使存儲空間被重復(fù)和浪費,而關(guān)系數(shù)據(jù)庫

10、則是由若干個平面數(shù)據(jù)庫連接在一起而形成的,采用關(guān)系數(shù)據(jù)庫,用戶不僅能像在平面數(shù)據(jù)庫管理中那樣搜索各個獨立的記錄,而且能夠建立一個記錄集合與另一個記錄集合的關(guān)系,就能使用戶的效率更高,操作更簡捷。數(shù)據(jù)庫,簡單而言就是要存儲這些大量的數(shù)據(jù)而且要能正確的存儲。數(shù)據(jù)會隨著時間的增加,而積累,導(dǎo)致數(shù)據(jù)量日漸龐大。我們常常需要快速地在大量的數(shù)據(jù)中,找出設(shè)備的存儲記錄,同時也希望數(shù)據(jù)能有一定的保密性。而數(shù)據(jù)的最終作用,就是提供決策分析的信息。如果我們不能利用大量數(shù)據(jù)的分析,以最快的速度找到我們要找尋的數(shù)據(jù),則數(shù)據(jù)只是簡單的資料羅列而己。由最基本的元素組合成數(shù)據(jù)叫記錄(record)。由相同性質(zhì)的記錄組合起來

11、叫表(table),相關(guān)的表組合起來就叫數(shù)據(jù)庫 (database)。處理數(shù)據(jù)的建立、查詢、更新等工作的程序就叫做數(shù)據(jù)庫管理系統(tǒng)(database management system, dbms)??v向的每一列叫做字段,橫向組合起來就成為一條記錄所有記錄的集合就是表,與其他相關(guān)的表組合起來就叫做數(shù)據(jù)庫。數(shù)據(jù)庫應(yīng)用系統(tǒng)是以數(shù)據(jù)庫為基礎(chǔ)的信息管理系統(tǒng)。手工方式的數(shù)據(jù)處理是繁瑣的重復(fù)勞動。因此,也就有低效率、準(zhǔn)確性差以及復(fù)雜化等缺點的不可避免性,隨著計算機的出現(xiàn),開辟了電子數(shù)據(jù)處理的新紀(jì)元。本系統(tǒng)采用sql server 2000作為后臺開發(fā)工具。因有其重要特性及優(yōu)點,詳細(xì)介紹如下:internet

12、 集成sql server 2000數(shù)據(jù)庫引擎提供完整的xml支持。它還具有構(gòu)成最大的web站點的數(shù)據(jù)存儲組件所還需的可伸縮性、可用性和安全功能。sql server 2000程序設(shè)計模型與windows dna構(gòu)架集成,用以開發(fā)web應(yīng)用程序,并且sql server 2000支持english query和microsoft搜索服務(wù)等功能,在web應(yīng)用程序中包含了用戶友好的查詢和強大的搜索功能??缮炜s性和可用性同一個數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運行microsoft windows 98的便攜式電腦,到運行microsoft windows 2000數(shù)據(jù)中心版的大型多處理器服務(wù)器。

13、sql server 2000企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大web站點所需要的性能級別。sql server 2000 與windows nt和windows 2000故障轉(zhuǎn)移群集共同支持不間斷地將故障即時轉(zhuǎn)移到備份服務(wù)器。sql server 2000還引入了日志傳送功能,使您得以在可用性要求較低的環(huán)境中維護備用服務(wù)器。企業(yè)級數(shù)據(jù)庫功能sql sever2000關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理所需的功能。數(shù)據(jù)庫引擎充分保護數(shù)據(jù)完整性,同時將管理上使并發(fā)修改數(shù)據(jù)庫用戶的開銷減到最小。sql server 2000分布式查詢使您可以引用來自不同的分布式

14、事務(wù)支持充分保護任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您能維護多個數(shù)據(jù)復(fù)本,同時確保單獨的數(shù)據(jù)復(fù)本保持同步??蓪⒁唤M數(shù)據(jù)復(fù)制到多個移動的脫機用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)到服務(wù)器。易于安裝、部署和使用sql server 2000中包括一系列管理和開發(fā)工具,這些工具可改進在多個站點上安裝、部署、管理和使用sql server 2000的過程。sql server 2000還支持基于標(biāo)準(zhǔn)的、與windows dna集成的程序設(shè)計模型,使sql server 2000數(shù)據(jù)庫和數(shù)據(jù)倉庫的使用成為生成強大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付sql server應(yīng)用

15、程序,使客戶只需最少的安裝和管理開銷即可實現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉庫sql server 2000中包括析取和分析匯總數(shù)據(jù)以進行聯(lián)機分析處理(olap)的工具。sql server中還包括一些工具,可用來直觀地設(shè)計數(shù)據(jù)庫并通過english query來分析數(shù)據(jù)。2.3系統(tǒng)運行環(huán)境2.3.1軟件運行平臺本系統(tǒng)設(shè)計運行在windows98/2000/nt/xp操作系統(tǒng)環(huán)境下,因為該系統(tǒng)用戶界面友好,易學(xué)易用。適合于本學(xué)院學(xué)籍管理數(shù)據(jù)吞吐量大使用。2.3.2 硬件運行平臺cpu: intel的pentiumn處理器,可擴展2個cpu.硬盤:40g scsi硬盤,可擴至4-6個硬盤內(nèi)存:512mb顯卡

16、:32位真彩色網(wǎng)卡:loom,與ieee 802.1p標(biāo)準(zhǔn)兼容客戶端是普通的pc機:cpu: intel的pentium11 266mhz或更高硬盤:e工de硬盤內(nèi)存:32mb ram顯卡:16位真彩色網(wǎng)卡:10/loom支持?jǐn)?shù)據(jù)連接的普通適配卡三、系統(tǒng)分析為了實現(xiàn)本系統(tǒng),必須對整個系統(tǒng)的全面功能做出詳細(xì)的分析。一個好的系統(tǒng)必定有好的分析,因此本章我們將對在線視頻點播系統(tǒng)做出具體的分析。3.1系統(tǒng)基本情況描述在線視頻點播系統(tǒng)需要實現(xiàn)的功能包括用戶的管理,以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的顯示、播放、搜索操作,視頻管理中的添加、刪除、修改等。同

17、時為了方便用戶使用,增加了按影片類別來顯示等功能,這使得系統(tǒng)需要在視頻信息之外保留欄目信息,于是增加了對欄目信息的增加、刪除和修改的功能。在線視頻點播系統(tǒng)是在對一些用戶觀看電影的實際方式調(diào)研后,以實際為基礎(chǔ)進行設(shè)計的。該系統(tǒng)屬于b/s模式,用戶可以在線搜索、瀏覽、點播視頻。管理員可對用戶、視頻信息進行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜索、管理員模塊。3.2系統(tǒng)數(shù)據(jù)流分析本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色的不同分為下面兩種用戶。管理員:采用自行設(shè)置方式進入網(wǎng)站,負(fù)責(zé)管理網(wǎng)站上用戶信息和視頻信息的管理,以及欄目信息的管理。其中包括視頻信息的增加、刪除、

18、修改,以及欄目信息的增加,刪除和修改。普通用戶:采用先注冊后登錄的方式進入管理網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息,搜索視頻信息,以及在線觀看視頻信息。根據(jù)用戶的角色和需求進行劃分后,可以歸納出整個系統(tǒng)的數(shù)據(jù)流圖如圖3-13-4所示。 3.3系統(tǒng)流程3.3.1業(yè)務(wù)流程分析調(diào)查視頻點播的業(yè)務(wù)流程應(yīng)順著系統(tǒng)信息流動的過程逐步地進行,內(nèi)容包括各環(huán)節(jié)的處理業(yè)務(wù)、信息來源、處理方法、信息流的去向提供信息的時間和形態(tài)(報告、單據(jù)等)通過對視頻點播業(yè)務(wù)的實際調(diào)查分析,系統(tǒng)的系統(tǒng)分析階段,我們設(shè)計出我們系統(tǒng)的業(yè)務(wù)流程圖,弄清了視頻點播系統(tǒng)的業(yè)務(wù)流程,系統(tǒng)的業(yè)務(wù)流程如圖3-1所示。圖3-5視頻點播業(yè)務(wù)流程圖3.3

19、.2系統(tǒng)數(shù)據(jù)實體及關(guān)系分析為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確的描述出來,通常建立一個概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問題的數(shù)據(jù)模型,是按照用戶的觀點對數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的實現(xiàn)環(huán)境,而且與在軟件系統(tǒng)中的實現(xiàn)的方法無關(guān)。數(shù)據(jù)模型中包含3種相互關(guān)聯(lián)的信息:數(shù)據(jù)對象、數(shù)據(jù)對象的屬性及數(shù)據(jù)對象彼此間的相互連接的關(guān)系。1、數(shù)據(jù)對象數(shù)據(jù)對象是對軟件必須理解的復(fù)合信息的抽象,數(shù)據(jù)對象彼此之間是相互關(guān)聯(lián)的。2、屬性屬性定義了數(shù)據(jù)對象的性質(zhì)。必須把一個或多個屬性定義為標(biāo)識符也就是說,當(dāng)我們希望找到數(shù)據(jù)對象的一個實例時用標(biāo)識符屬性作為關(guān)鍵字(通常簡稱為

20、“鍵”)。3、聯(lián)系客觀世界中的事物彼此間往往是有聯(lián)系的。數(shù)據(jù)對象之間相互連接的方式稱為聯(lián)系,也稱為關(guān)系。聯(lián)系可分以下3種類型:一對一聯(lián)系(1:1)一對多聯(lián)系(1:m)多對多聯(lián)系(m:n)本系統(tǒng)的整體數(shù)據(jù)庫的e-r圖的詳細(xì)描述見圖3-6所示。圖3-6視頻點播數(shù)據(jù)庫e-r圖3.4系統(tǒng)的技術(shù)要求功能要求(1)系統(tǒng)設(shè)計的各項功能能夠正確完成。(2)對輸入的數(shù)據(jù)能判斷出是否為非法數(shù)據(jù)或越界數(shù)據(jù),系統(tǒng)會自動給出提示,告訴用戶重新輸入。(3)各模塊在運行時互不干擾,各種操作的快捷鍵能夠正確運行。(4)對非法操作能夠給出正確處理。編碼要求主應(yīng)用程序的命名:主應(yīng)用程序的命名應(yīng)由項目負(fù)責(zé)人確定,能完全表達(dá)出本系統(tǒng)

21、意義的英文字符串即可,包括應(yīng)用程序?qū)ο竺?,?yīng)用所在的庫名、項目名,可執(zhí)行文件名都必須統(tǒng)一使用本命名。界面要求1.各窗口的大小適中,布局合理,插有圖版,界面美觀大方。2.各窗口的控件及按鈕的文字命名正確,有時還配有圖標(biāo)。數(shù)據(jù)庫要求1.表的設(shè)計合理,沒有冗余的數(shù)據(jù)。2.表及字段的命名采用英文方式,字段類型及長度合理。3.表的主鍵、外鍵和索引正確無誤。4.前臺操作與后臺數(shù)據(jù)庫之間的連接正確。四、 系統(tǒng)設(shè)計在系統(tǒng)需求分析階段,已經(jīng)搞清楚了系統(tǒng)“做什么”的問題,并通過需求說明書將這些需求描述出來,這也是目標(biāo)系統(tǒng)的邏輯模型。進入了設(shè)計階段,要把系統(tǒng)“做什么”的邏輯模型變化為“怎么做”的物理模型,即著手實現(xiàn)

22、軟件的需求,并將設(shè)計的結(jié)果反映在“設(shè)計說明書”文檔中,所以系統(tǒng)設(shè)計是一個把系統(tǒng)需求轉(zhuǎn)換為系統(tǒng)表示的過程,最初這種表示只是描述了軟件的總的體系結(jié)構(gòu),成為系統(tǒng)概要設(shè)計或結(jié)構(gòu)設(shè)計。然后對結(jié)構(gòu)進一步細(xì)化,稱為詳細(xì)設(shè)計或過程設(shè)計。軟件系統(tǒng)設(shè)計過程首先尋找實現(xiàn)目標(biāo)系統(tǒng)的各種不同的方案,需求分析階段得到的數(shù)據(jù)流成圖是設(shè)想各種可能方案的基礎(chǔ)。本章主要介紹系統(tǒng)功能設(shè)計和系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計。4.1系統(tǒng)功能設(shè)計在線視頻點播系統(tǒng)需要實現(xiàn)的功能包括用戶的管理、以及視頻信息的管理和使用等。具體來講,它包含用戶管理中常見的注冊、登錄操作,視頻信息的顯示、播放、搜索、評論以及個人信息資料操作,視頻管理和說評論管理中的添加、刪除

23、、修改等。在線視頻點播系統(tǒng)是在對一些用戶觀看電影的實際方式調(diào)研后,以實際為基礎(chǔ)進行設(shè)計的。該系統(tǒng)屬于b/s模式,用戶可以在線搜索、瀏覽、點播以及評論視頻,并可通過用戶服務(wù)模塊對個人信息進行修改以及申請密碼保護等操作。管理員可對用戶、視頻信息、評論信息進行增加、刪除以及修改等操作。該系統(tǒng)包括四大模塊:會員管理、視頻信息顯示播放、視頻信息搜索、管理員模塊。本系統(tǒng)根據(jù)使用該網(wǎng)站的用戶角色不同可分為三種用戶:管理員:負(fù)責(zé)管理網(wǎng)站上用戶信息、視頻信息、評論信息的管理。其中包括視頻信息的增加、刪除、修改,用戶信息和評論信息的刪除和修改。普通用戶:采用先注冊后登錄的方式進入網(wǎng)站,在網(wǎng)站中可以在線瀏覽視頻信息

24、,搜索、評論、下載視頻等操作以及對自己個人信息管理。 普通游客:只能對本站的視頻信息進行瀏覽,不可以觀看、評論、下載等操作。本系統(tǒng)的功能模塊如圖41所示。圖4-1 系統(tǒng)功能模塊圖4.2系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計數(shù)據(jù)庫結(jié)構(gòu)設(shè)計是在完成了描述系統(tǒng)各種數(shù)據(jù)之間的依賴關(guān)系和信息分類的基礎(chǔ)上,將各種信息轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)項定義表。數(shù)據(jù)項定義表的作用主要是定義每個表的表名、表中各字段的名稱、數(shù)據(jù)類型長度和允許空,但在不同的數(shù)據(jù)庫,數(shù)據(jù)類型的表示符號和長度有所差別。本系統(tǒng)的數(shù)據(jù)庫建表詳見如下:1、在數(shù)據(jù)庫中建立用戶表,用戶表包括了用戶的用戶名、密碼、郵件地址、是否為管理員、密碼保護提示問題、回答等信息,詳見表4-1學(xué)籍

25、表。表4-1用戶表 列 名 數(shù)據(jù)類型 可否為空說 明idint(4)not null自動編號namechar(8)not null 用戶名passwordvarchar(50)not null密碼emailvarchar(50)not null l郵件地址issuperbit(1) not null l是否為管理員questvarchar(50)null密碼保護提示問題answervarchar(50)null回客2、在數(shù)據(jù)庫里建立一個最新消息表,其中字段包括編號、站內(nèi)公告消息1、站內(nèi)公告消息2。詳見表4-2最新消息表。表4-2最新消息表 列 名 數(shù)據(jù)類型 可否為空說 明idint(4)not

26、null自動編號topmessint(4)notnull站內(nèi)公告消息1leftmessvarchar(20)notnull站內(nèi)公告消息23、在數(shù)據(jù)庫里建立一個評論表,其中包括編號、影片名、評論者、評論時間、評論內(nèi)容、評論者。評論表詳見表4-3評論表。表4-3評論表 列 名 數(shù)據(jù)類型 可否為空說 明idint(4)not null自動編號vnamevarchar(20)not null影片名autorvarchar(20)not null評論者timesdatatime(8)not null 評論時間msgvarchar(50)not null 評論內(nèi)容addressvarchar(20)not

27、 null評論者4、在數(shù)據(jù)庫里建立一個視頻信息表,其中字段包括編號、視頻信息名、視頻文件名、點擊次數(shù)、分類、視頻大小、圖片、上傳時間、主要演員、內(nèi)容簡介、評論等基本信息,詳見表4-4視頻信息表。表4-4視頻信息表 列 名 數(shù)據(jù)類型 可否為空說 明idint(4)not null自動編號namevarchar(50) not null影片名filenamevarchar(50)not null文件名hitsint(4)not null點擊次數(shù)class1int(4)not null影片分類sizevint(4)not null影片大小imagevarchar(50)not null圖片名稱tim

28、esdatatime(8)not null上傳時間descrvarchar(50)not null內(nèi)容簡介zyyyvarchar(50)not null主要演員talkint(4)not null評論次數(shù)4.3系統(tǒng)安全設(shè)計由于設(shè)備管理系統(tǒng)的數(shù)據(jù)量大,涉及面廣,為使系統(tǒng)有效地運行,并始終保持?jǐn)?shù)據(jù)的正確性和完整性,防止數(shù)據(jù)的泄漏。需要采取一定的安全保密措施。本系統(tǒng)的安全保密設(shè)計圍繞以下兩個方面進行:1.源程序編譯源程序經(jīng)過編譯生成特殊代碼,可避免非法操作,起到安全保密的作用。另外,源程序編譯后,計算機執(zhí)行編譯后的目標(biāo)文件,也可以大大提高程序執(zhí)行速度。當(dāng)然,系統(tǒng)正式交付使用后,仍需維護和完善,因此,不能拋開源程序。較好的做法是,源程序由專人負(fù)責(zé)保管,未經(jīng)許可不能隨意使用,一般操作人員只能接觸目標(biāo)文件。2.程序文件屬性修改為防止對庫文件的單獨操作,在程序中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論