畢業(yè)論文-視頻點(diǎn)播系統(tǒng)方案_第1頁(yè)
畢業(yè)論文-視頻點(diǎn)播系統(tǒng)方案_第2頁(yè)
畢業(yè)論文-視頻點(diǎn)播系統(tǒng)方案_第3頁(yè)
畢業(yè)論文-視頻點(diǎn)播系統(tǒng)方案_第4頁(yè)
畢業(yè)論文-視頻點(diǎn)播系統(tǒng)方案_第5頁(yè)
已閱讀5頁(yè),還剩35頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、理工大學(xué)繼續(xù)教育學(xué)院畢業(yè)設(shè)計(jì)任務(wù)書類別:高啟動(dòng)成本專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)A類:計(jì)算機(jī)科學(xué)與技術(shù)A類。畢業(yè)設(shè)計(jì)題目:視頻點(diǎn)播系統(tǒng)日期年月標(biāo)題:視頻點(diǎn)播系統(tǒng)本系統(tǒng)是一個(gè)小型系統(tǒng),使用SQL Server數(shù)據(jù)庫(kù),完美集成了HTML、ASP.NET和JavaScript,力求界面美觀、運(yùn)行流暢、易于實(shí)現(xiàn)。VOD系統(tǒng)根據(jù)流媒體傳輸原理,在校園局域網(wǎng)的基礎(chǔ)上實(shí)現(xiàn)了用戶信息管理、視頻文件的添加、刪除和修改、在線播放和搜索等功能。任務(wù)要求:任務(wù)描述:1.開發(fā)工具SQL Server,ASP。NET.NET框架2.系統(tǒng)的主要功能:(1)操作員管理:可以在后臺(tái)管理中增加、刪除和修改操作員。(2)用戶管理:能夠管理

2、前臺(tái)注冊(cè)的用戶。(3)視頻管理:能夠上傳、修改和刪除視頻資料。(4)分類管理:可以維護(hù)電影的分類。(5)評(píng)論管理:可以管理用戶的評(píng)價(jià)。三。安排1.第一階段:要求完成系統(tǒng)需求分析;2.第二階段:要求完成系統(tǒng)設(shè)計(jì);3.第三階段:要求完成系統(tǒng)實(shí)現(xiàn)和測(cè)試;4.第四階段:要求完成畢業(yè)論文的寫作。教員簽名:年月日理工大學(xué)繼續(xù)教育學(xué)院論文主題:視頻點(diǎn)播系統(tǒng)摘要視頻點(diǎn)播(Video On Demand),即交互式多媒體視頻點(diǎn)播,是隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)通信技術(shù)的發(fā)展而迅速興起的一項(xiàng)綜合技術(shù),它融合了計(jì)算機(jī)技術(shù)和通信技術(shù)。它利用了網(wǎng)絡(luò)和視頻技術(shù)的優(yōu)勢(shì),徹底改變了以往被動(dòng)的觀看節(jié)目的方式,實(shí)現(xiàn)了節(jié)目的點(diǎn)播觀看和任意

3、點(diǎn)播觀看,融合了動(dòng)態(tài)視頻畫面、聲音、文字等信息。為用戶提供實(shí)時(shí)、互動(dòng)、點(diǎn)播的服務(wù)。VOD系統(tǒng)根據(jù)流媒體傳輸原理,在校園局域網(wǎng)的基礎(chǔ)上實(shí)現(xiàn)了用戶信息管理、視頻文件的添加、刪除和修改、在線播放和搜索等功能。本系統(tǒng)是一個(gè)小型系統(tǒng),使用SQL Server數(shù)據(jù)庫(kù),完美集成了HTML、ASP.NET和JavaScript,力求界面美觀、運(yùn)行流暢、易于實(shí)現(xiàn)。結(jié)合該平臺(tái)的開發(fā)實(shí)例,闡述了基于Web的交互式VOD系統(tǒng)的原理、軟件結(jié)構(gòu)、設(shè)計(jì)與實(shí)現(xiàn),并在此基礎(chǔ)上對(duì)網(wǎng)絡(luò)優(yōu)化進(jìn)行了相應(yīng)的探索。關(guān)鍵詞:視頻點(diǎn)播、SQL Server、ASP。網(wǎng)目錄 TOC o 1-3 h z u HYPERLINK l _Toc183

4、40 摘 要I HYPERLINK l _Toc4666 目錄II HYPERLINK l _Toc2810 第1章 緒 論5 HYPERLINK l _Toc18718 第2章 需求分析6 HYPERLINK l _Toc16309 2.1 系統(tǒng)可行性分析6 HYPERLINK l _Toc2653 2.1.1 技術(shù)可行性分析6 HYPERLINK l _Toc6867 2.1.2 經(jīng)濟(jì)可行性分析6 HYPERLINK l _Toc25876 2.1.3 管理可行性分析6 HYPERLINK l _Toc27796 2.2 系統(tǒng)功能需求7 HYPERLINK l _Toc22459 2.3

5、開發(fā)工具介紹7 HYPERLINK l _Toc13307 2.3.1 ASP.NET7 HYPERLINK l _Toc7692 2.3.2 SQL Server數(shù)據(jù)庫(kù)8 HYPERLINK l _Toc7066 2.3.3 .NET Framework9 HYPERLINK l _Toc1826 第3章 系統(tǒng)設(shè)計(jì)11 HYPERLINK l _Toc4514 3.1 系統(tǒng)總體功能設(shè)計(jì)11 HYPERLINK l _Toc24010 3.2 系統(tǒng)角色設(shè)計(jì)12 HYPERLINK l _Toc32137 3.3 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)14 HYPERLINK l _Toc31767 3.3.1 邏輯結(jié)

6、構(gòu)設(shè)計(jì)14 HYPERLINK l _Toc26563 3.3.2 數(shù)據(jù)表設(shè)計(jì)16 HYPERLINK l _Toc11433 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)18 HYPERLINK l _Toc19556 4.1 普通用戶功能設(shè)計(jì)18 HYPERLINK l _Toc20319 4.1.1 系統(tǒng)注冊(cè)頁(yè)面18 HYPERLINK l _Toc22430 4.1.2 會(huì)員登錄22 HYPERLINK l _Toc9275 4.1.3 電影搜索24 HYPERLINK l _Toc899 4.1.4 信息查看與修改24 HYPERLINK l _Toc30404 4.1.5 密碼修改26 HYPERLINK

7、 l _Toc2153 4.1.6 電影詳細(xì)信息27 HYPERLINK l _Toc30000 4.2管理員功能設(shè)計(jì)28 HYPERLINK l _Toc24038 4.2.1 操作員管理28 HYPERLINK l _Toc6677 4.2.2 影片管理29 HYPERLINK l _Toc14403 4.2.3 分類管理34 HYPERLINK l _Toc1145 4.2.4 用戶管理35 HYPERLINK l _Toc3786 4.2.5 評(píng)論管理35 HYPERLINK l _Toc14703 第5章 系統(tǒng)的發(fā)布和運(yùn)行36 HYPERLINK l _Toc22889 5.1 發(fā)布

8、36 HYPERLINK l _Toc25517 5.2 IIS配置36 HYPERLINK l _Toc26746 總 結(jié)39 HYPERLINK l _Toc2235 致41 HYPERLINK l _Toc4012 參考文獻(xiàn)42第一章緒論隨著時(shí)代的進(jìn)步,人類對(duì)信息存儲(chǔ)方式和質(zhì)量的要求也越來(lái)越高。起初,人們沒有發(fā)明文字,所以他們用一些物體來(lái)記錄發(fā)生的事情。比如古代波斯人用繩子記錄發(fā)生的事情,或者畫圖記錄發(fā)生的事情。后來(lái)人們發(fā)明了文字,有文字的民族用文字記錄過去的重要事件,形成歷史,如中國(guó)古代二十四史;19世紀(jì),人類發(fā)明了照相機(jī),用照片記錄人類歷史。二戰(zhàn)后期,美國(guó)人發(fā)明了世界上第一臺(tái)計(jì)算機(jī)。

9、直到現(xiàn)在,計(jì)算機(jī)和存在都在不斷的更新和發(fā)展,到了今天,互聯(lián)網(wǎng)也發(fā)展到了繁榮的階段。幾乎每時(shí)每刻都有海量的數(shù)據(jù)在互聯(lián)網(wǎng)上傳輸,人們需要存儲(chǔ)的信息也被記錄在內(nèi)存中?,F(xiàn)在,人們需要記錄的數(shù)據(jù)形式發(fā)生了很大的變化,比如一些重要的新聞需要記錄。眾所周知,現(xiàn)在人們通過視頻圖像獲取的信息大多來(lái)自網(wǎng)絡(luò)和電視,而電視并不能在第一時(shí)間把新的消息傳遞給人們。因此,相比電視,互聯(lián)網(wǎng)更適合向用戶傳遞重要新聞的視頻圖像。而且對(duì)于人們來(lái)說(shuō),視頻不僅僅是作為存儲(chǔ)重要新聞信息的手段,更傾向于不同人群的不同需求。例如,一些攝影師喜歡與朋友分享他們拍攝的一些有趣的事情,或者一些學(xué)者為了使學(xué)生能夠通過互聯(lián)網(wǎng)更方便快捷地實(shí)現(xiàn)人們對(duì)不同

10、視頻的不同需求。這樣就可以將最新的新聞視頻或者用戶的自拍視頻與電視劇、電影系列、綜藝節(jié)目或者一些教學(xué)視頻一起免費(fèi)提供給用戶,滿足用戶不必要的需求。人們可以通過登錄查看當(dāng)天或當(dāng)前時(shí)間段最關(guān)注的視頻信息,也可以查看自己需要的視頻信息并觀看。用戶只需要注冊(cè)自己的賬戶,將自己的視頻上傳到供大家分享,當(dāng)天的新聞視頻也可以這樣,人們不必在固定的時(shí)間段內(nèi)等待電視上的新聞,而是可以隨時(shí)隨地知道世界各地正在發(fā)生的事情。注冊(cè)會(huì)員還可以管理自己的視頻,如果不方便與人分享,也可以刪除。VOD出現(xiàn)的最初動(dòng)力是人們對(duì)廣播電視的更高需求。在傳統(tǒng)電視中,觀眾是完全被動(dòng)的。觀眾只能看節(jié)目提供商播什么節(jié)目,節(jié)目的播出時(shí)間不能根據(jù)

11、觀眾的意愿改變。雖然電視臺(tái)可以提供許多節(jié)目,但對(duì)于許多人來(lái)說(shuō),完全觀看一個(gè)滿意的節(jié)目并不容易,因?yàn)樵诳旃?jié)奏的現(xiàn)代生活中,許多人無(wú)法為了觀看某個(gè)電視節(jié)目而提前安排自己的時(shí)間。被動(dòng)看節(jié)目的人都希望能夠根據(jù)自己的需求自由點(diǎn)播節(jié)目。視頻點(diǎn)播的出現(xiàn)正在滿足人們的需求,這種信息服務(wù)模式符合人們對(duì)信息資源更深層次的需求。第二章需求分析2.1系統(tǒng)可行性分析2.1.1技術(shù)可行性分析系統(tǒng)的主要技術(shù)難點(diǎn)是解決并發(fā)流的數(shù)量。國(guó)外很多大公司推出的專有視頻服務(wù)器可以支持?jǐn)?shù)百個(gè)并發(fā)流,但是價(jià)格相當(dāng)昂貴。國(guó)內(nèi)有幾家廠商使用高檔服務(wù)器作為視頻服務(wù)器,可以支持幾十個(gè)流,最多100個(gè)。使用服務(wù)器代替專有視頻服務(wù)器的硬件成本大大降低

12、,但是單臺(tái)服務(wù)器的并發(fā)性和硬盤擴(kuò)展的限制太小,無(wú)法滿足大規(guī)模的市場(chǎng)需求?,F(xiàn)在的軟件開發(fā)語(yǔ)言種類繁多,但功能強(qiáng)大、易學(xué)易用、適合你的語(yǔ)言就那么幾種。在比較了各種語(yǔ)言的優(yōu)缺點(diǎn)后,本系統(tǒng)采用ASP.NET作為系統(tǒng)的開發(fā)平臺(tái),SQL Server作為后臺(tái)數(shù)據(jù)庫(kù)。2.1.2經(jīng)濟(jì)可行性分析軟件的經(jīng)濟(jì)可行性是指軟件所能帶來(lái)的經(jīng)濟(jì)效益與開發(fā)設(shè)計(jì)所需的投資相比是否合適,同時(shí)也取決于軟件是否能真正給用戶帶來(lái)足夠的經(jīng)濟(jì)效益。所開發(fā)的系統(tǒng)是考慮到系統(tǒng)開發(fā)的成本而設(shè)計(jì)的。該系統(tǒng)的開發(fā)在經(jīng)濟(jì)上是可行的。這個(gè)軟件的開發(fā)不需要很多錢,而且是個(gè)人獨(dú)立設(shè)計(jì)的,可以節(jié)省很多費(fèi)用,提高自己的實(shí)踐能力?;谝陨霞夹g(shù)特點(diǎn),為了降低成本,

13、采用PC服務(wù)器作為視頻服務(wù)器,PC服務(wù)器的性能在不斷提升,支持的并發(fā)數(shù)量也在不斷增加。PC作為視頻服務(wù)器的方案正逐漸取代以前的專有視頻服務(wù)器。為了解決多并發(fā)流的問題,以集群的形式使用多臺(tái)PC服務(wù)器,通過控制網(wǎng)關(guān)完成服務(wù)器之間的協(xié)調(diào),提高系統(tǒng)的利用率。網(wǎng)關(guān)控制和集群服務(wù)器技術(shù)是技術(shù)增值點(diǎn)。另外,由于采用集群形式,不需要PC服務(wù)器實(shí)現(xiàn)最大的流數(shù),可以采用低檔PC服務(wù)器和IDE硬盤,可以提高單個(gè)視頻服務(wù)器的性價(jià)比。經(jīng)過預(yù)研和測(cè)試,服務(wù)器的瓶頸不是CPU,可以用低檔CPU和主板。帶有IDE RAID卡和7200-to-IDE硬盤的服務(wù)器仍然可以支持30或40個(gè)并發(fā)流。經(jīng)過前面的研究,控制網(wǎng)關(guān)技術(shù)也是可

14、行的。系統(tǒng)整體方案自主開發(fā),運(yùn)行在通用軟硬件平臺(tái)上,具有很強(qiáng)的靈活性。2.1.3管理可行性分析管理可行性是指是否適合管理者的管理。由于本系統(tǒng)不需要大量人員維護(hù),只需要少量人員維護(hù)數(shù)據(jù)庫(kù)、視頻信息、人員信息等。通過現(xiàn)有的管理制度,在管理上是可行的。綜上所述,這個(gè)系統(tǒng)肯定是可以開發(fā)的,在技術(shù)上和經(jīng)濟(jì)上都是可行的,可以實(shí)現(xiàn)低投入和視頻點(diǎn)播上傳。因此,開發(fā)VOD系統(tǒng)是完全可行的。2.2系統(tǒng)功能要求在線視頻點(diǎn)播系統(tǒng)是一種可以播放在線視頻和上傳視頻的系統(tǒng)。目的是希望人們不僅可以看別人的視頻,還可以上傳自己的視頻,滿足當(dāng)今人們的精神需求。視頻點(diǎn)播系統(tǒng)應(yīng)具有以下功能:用戶注冊(cè)、登錄、視頻查詢、視頻上傳、視頻播

15、放、用戶信息修改、視頻信息修改、用戶刪除、視頻文件刪除和新管理員創(chuàng)建。并具有角色和權(quán)限控制,以保證系統(tǒng)功能的完善。系統(tǒng)的角色和權(quán)限如下:主要角色有:超級(jí)管理員、普通管理員、普通用戶。超級(jí)管理員的權(quán)限和功能主要包括操作員管理、用戶管理、視頻管理、分類管理和評(píng)論管理。(1)操作員管理:可以在后臺(tái)管理中增加、刪除和修改操作員。(2)用戶管理:能夠管理前臺(tái)注冊(cè)的用戶。(3)視頻管理:能夠上傳、修改和刪除視頻資料。(4)分類管理:可以維護(hù)電影的分類。(5)評(píng)論管理:可以管理用戶的評(píng)價(jià)。一般管理員主要管理用戶、視頻、類別、評(píng)論。普通用戶主要是搜索、觀看、評(píng)論電影,維護(hù)個(gè)人信息。2.3開發(fā)工具介紹ASP.N

16、ETASP.NET不僅是下一個(gè)版本的動(dòng)態(tài)服務(wù)器頁(yè)面(ASP);它還提供了統(tǒng)一的Web開發(fā)模型,包括開發(fā)人員生成企業(yè)級(jí)Web應(yīng)用程序所需的各種服務(wù)。ASP.NET的語(yǔ)法在很大程度上兼容了ASP,也提供了新的編程模型和結(jié)構(gòu),可以生成更具擴(kuò)展性和穩(wěn)定性的應(yīng)用,提供更好的安全保護(hù)。您可以隨時(shí)通過在現(xiàn)有的ASP應(yīng)用程序中逐步添加ASP.NET函數(shù)來(lái)增強(qiáng)ASP應(yīng)用程序的功能。ASP.NET是一個(gè)編制。NET環(huán)境,應(yīng)用程序可以在任何。NET兼容語(yǔ)言,包括Visual Basic。NET、C#和JScript。此外,任何ASP.NET應(yīng)用程序都可以使用整個(gè)。NET框架。開發(fā)人員可以輕松獲得這些技術(shù)的優(yōu)勢(shì),包括

17、托管公共語(yǔ)言運(yùn)行時(shí)環(huán)境、類型安全、繼承等等。NET可以與WYSIWYG HTML編輯器和其他編程工具(包括Microsoft Visual Studio .NET)無(wú)縫協(xié)作。這不僅使Web開發(fā)更加方便,還提供了這些工具必須提供的所有優(yōu)勢(shì),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到網(wǎng)頁(yè)上的GUI和完全集成的調(diào)試支持。在創(chuàng)建ASP.NET應(yīng)用程序時(shí),開發(fā)人員可以使用Web表單或XML Webservices,或者以他們認(rèn)為合適的任何方式組合它們。每個(gè)功能都可以由相同的結(jié)構(gòu)支持,并且可以使用身份驗(yàn)證方案、緩存經(jīng)常使用的數(shù)據(jù)或定制應(yīng)用程序的配置。這里只是幾種可能性。SQL Server數(shù)據(jù)庫(kù)ASP.NET

18、支持的數(shù)據(jù)庫(kù)有很多,所以應(yīng)該根據(jù)實(shí)際需要使用最合理的數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)分為平面數(shù)據(jù)庫(kù)和關(guān)系數(shù)據(jù)庫(kù),但是平面數(shù)據(jù)庫(kù)會(huì)使存儲(chǔ)空間重復(fù)浪費(fèi),而關(guān)系數(shù)據(jù)庫(kù)是由幾個(gè)平面數(shù)據(jù)庫(kù)連接而成。使用關(guān)系數(shù)據(jù)庫(kù),用戶不僅可以像在平面數(shù)據(jù)庫(kù)管理中那樣搜索獨(dú)立的記錄,還可以建立一個(gè)記錄集與另一個(gè)記錄集之間的關(guān)系,這將使用戶更高效、操作更簡(jiǎn)單。一個(gè)數(shù)據(jù)庫(kù),簡(jiǎn)單來(lái)說(shuō)就是存儲(chǔ)大量的數(shù)據(jù),并且正確的存儲(chǔ)。數(shù)據(jù)會(huì)隨著時(shí)間的增加而積累,導(dǎo)致數(shù)據(jù)量越來(lái)越大。經(jīng)常需要在大量的數(shù)據(jù)中快速找出設(shè)備的存儲(chǔ)記錄,同時(shí)希望數(shù)據(jù)能夠具有一定的特征。數(shù)據(jù)的最終功能是為決策分析提供信息。如果你不能利用對(duì)大量數(shù)據(jù)的分析,以最快的速度找到你要找的數(shù)據(jù),那么數(shù)

19、據(jù)就只是一個(gè)簡(jiǎn)單的數(shù)據(jù)列表。將最基本的元素組合成數(shù)據(jù)稱為記錄。相同性質(zhì)的記錄的組合稱為表,相關(guān)表的組合稱為數(shù)據(jù)庫(kù)。處理數(shù)據(jù)的建立、查詢和更新的程序稱為數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)??v向的每一列稱為一個(gè)字段,橫向組合起來(lái)就成了一組記錄,也就是一個(gè)表。當(dāng)與其他相關(guān)表結(jié)合時(shí),它被稱為數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是基于數(shù)據(jù)庫(kù)的信息管理系統(tǒng)。手工數(shù)據(jù)處理是繁瑣重復(fù)的工作。因此不可避免的存在效率低、準(zhǔn)確性差、復(fù)雜等缺點(diǎn)。隨著計(jì)算機(jī)的出現(xiàn),開辟了電子數(shù)據(jù)處理的新時(shí)代。本系統(tǒng)使用SQL Server 2005作為后臺(tái)開發(fā)工具,其特點(diǎn)如下:互聯(lián)網(wǎng)整合SQL Server 2005數(shù)據(jù)庫(kù)引擎提供了完整的XML支持。它還具

20、有最大網(wǎng)站的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全性功能。SQL Server 2005編程模型集成Windows DNA框架開發(fā)Web應(yīng)用,SQL Server 2005支持英文查詢、微軟搜索服務(wù)等功能,包含了Web應(yīng)用中用戶友好的查詢和強(qiáng)大的搜索功能??蓴U(kuò)展性和可用性相同的數(shù)據(jù)庫(kù)引擎可以在不同的平臺(tái)上使用,從運(yùn)行Microsoft Windows 7的便攜式計(jì)算機(jī)到運(yùn)行Microsoft Windows 2005 Data Center Edition的大型多處理器服務(wù)器。SQL Server 2005企業(yè)版支持聯(lián)邦服務(wù)器、索引視圖和大型存儲(chǔ)的功能,因此可以升級(jí)到最大網(wǎng)站所需的性能水平。

21、SQL Server 2005與Windows NT和Windows 2005故障轉(zhuǎn)移群集一起,支持不間斷地即時(shí)故障轉(zhuǎn)移到備份服務(wù)器。SQL Server 2005還引入了日志傳送,使您能夠在可用性要求較低的環(huán)境中維護(hù)備用服務(wù)器。企業(yè)數(shù)據(jù)庫(kù)功能SQL Server 2005關(guān)系數(shù)據(jù)庫(kù)引擎支持當(dāng)今要求苛刻的數(shù)據(jù)處理所需的功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)了數(shù)據(jù)的完整性,同時(shí)最小化了并發(fā)修改數(shù)據(jù)庫(kù)用戶的開銷。SQL Server 2005分布式查詢使您能夠引用不同的分布式事務(wù),并完全保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制還使您能夠維護(hù)多個(gè)數(shù)據(jù)副本,同時(shí)確保各個(gè)數(shù)據(jù)副本保持同步。你可以把一組數(shù)據(jù)復(fù)制給多個(gè)移動(dòng)離

22、線用戶,讓他們獨(dú)立工作,然后合并他們的更改,發(fā)回服務(wù)器。易于安裝、部署和使用SQL Server 2005包括一系列管理和開發(fā)工具,這些工具可以改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用SQL Server 2005的過程。SQL Server 2005還支持基于標(biāo)準(zhǔn)并與Windows DNA集成的編程模型,這使得SQL Server 2005數(shù)據(jù)庫(kù)和數(shù)據(jù)倉(cāng)庫(kù)的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無(wú)縫部分。這些功能使您能夠快速交付SQL Server應(yīng)用程序,以便客戶可以用最少的安裝和管理開銷來(lái)實(shí)施這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫(kù)SQL Server 2005包括用于提取和分析匯總數(shù)據(jù)的工具,以便進(jìn)行在線分析處理

23、(OLAP)。SQL Server還包括一些工具,可用于可視化設(shè)計(jì)數(shù)據(jù)庫(kù)和通過英文查詢分析數(shù)據(jù)。2.3.3 .NET框架的。NET Framework是集成在Windows中的一個(gè)組件,它支持下一代應(yīng)用程序和XML web服務(wù)的生成和運(yùn)行。的。net框架旨在實(shí)現(xiàn)以下目標(biāo):提供一致的面向?qū)ο缶幊汰h(huán)境,無(wú)論目標(biāo)代碼是在本地存儲(chǔ)和執(zhí)行,在本地執(zhí)行但分布在Internet上,還是在遠(yuǎn)程執(zhí)行。提供一個(gè)代碼執(zhí)行環(huán)境,最大限度地減少軟件部署和版本控制之間的沖突。提供一個(gè)代碼執(zhí)行環(huán)境,能夠提高代碼的執(zhí)行安全性(包括由未知或部分可信的第三方創(chuàng)建的代碼)。提供一個(gè)代碼執(zhí)行環(huán)境,可以消除腳本環(huán)境或解釋環(huán)境的性能問題

24、。讓開發(fā)者在面對(duì)不同類型的應(yīng)用時(shí)體驗(yàn)一致,比如基于Windows的應(yīng)用和基于Web的應(yīng)用。根據(jù)行業(yè)標(biāo)準(zhǔn)生成所有通信,以確保?;? NET Framework的代碼可以與任何其他代碼集成。的目的。NET框架的目的是使構(gòu)建Web服務(wù)和Internet應(yīng)用程序變得容易。它相當(dāng)于微軟的Web服務(wù)引擎。很多程序員和用戶都渴望有一個(gè)完善透明的基礎(chǔ)設(shè)施來(lái)構(gòu)建WebServices(互聯(lián)網(wǎng)服務(wù))。NET框架就是為這種需求提供的基礎(chǔ)設(shè)施。的。NETFramework提供了應(yīng)用模型和關(guān)鍵技術(shù),使得開發(fā)者可以很容易地用原有技術(shù)生成和部署,并可以繼續(xù)開發(fā)高安全性、高穩(wěn)定性和高可擴(kuò)展性的Web服務(wù)。為了。NET框架,

25、所有組件都可以成為Web服務(wù)。Web服務(wù)只是另一種類型的組件。微軟集成了COM(組件對(duì)象模型)的優(yōu)點(diǎn),所以不需要像COM那樣緊緊地鎖定兩個(gè)對(duì)象,而。NET Framework以一種松散的方式鎖定Web服務(wù)。這一結(jié)果使得開發(fā)者非常容易開發(fā)出功能強(qiáng)大的Web服務(wù)組件,提高了整體的安全性和可靠性,大大增加了系統(tǒng)的可擴(kuò)展性。第三章系統(tǒng)設(shè)計(jì)3.1系統(tǒng)的總體功能設(shè)計(jì)視頻點(diǎn)播系統(tǒng)的主要功能是視頻播放和視頻上傳。系統(tǒng)的功能模塊包括:用戶權(quán)限管理模塊、用戶信息管理模塊、用戶信息查詢模塊、視頻文件管理模塊、視頻文件查詢模塊等。如圖3-1所示。3.2系統(tǒng)角色設(shè)計(jì)本系統(tǒng)按功能可分為超級(jí)管理員、普通管理員和普通會(huì)員。每

26、個(gè)角色都有不同的權(quán)限。超級(jí)管理員:負(fù)責(zé)用戶信息和視頻信息的管理,欄目信息的維護(hù)。一般管理員:可以實(shí)現(xiàn)視頻信息的維護(hù)。普通用戶:先注冊(cè)后登錄進(jìn)入管理,可以在線瀏覽視頻信息,搜索視頻信息,在線觀看視頻信息和評(píng)論。3.3系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)3.3.1邏輯結(jié)構(gòu)設(shè)計(jì)(1)視頻信息實(shí)體屬性圖在線視頻點(diǎn)播系統(tǒng)需要視頻內(nèi)容,而視頻是在線視頻點(diǎn)播系統(tǒng)不可分割的一部分。因此,應(yīng)該創(chuàng)建一個(gè)視頻信息實(shí)體來(lái)存儲(chǔ)視頻的詳細(xì)信息。視頻實(shí)體的E-R圖。(2)用戶信息實(shí)體屬性圖用戶是在線視頻點(diǎn)播系統(tǒng)的用戶,是在線視頻點(diǎn)播系統(tǒng)的重要組成部分。用戶信息的E-R圖。(3)系統(tǒng)的整體實(shí)體屬性圖在線視頻點(diǎn)播系統(tǒng)的流程是,用戶登錄時(shí),如果用戶名

27、不存在,需要先注冊(cè)用戶信息。注冊(cè)用戶信息后,用戶輸入自己的賬號(hào)和密碼登錄系統(tǒng)。用戶登錄成功后,系統(tǒng)將登錄信息與數(shù)據(jù)庫(kù)表中的數(shù)據(jù)進(jìn)行比較,判斷是否有普通用戶。如果有賬號(hào),用戶可以瀏覽網(wǎng)上提供的信息匹配視頻內(nèi)容,根據(jù)自己的喜好搜索視頻。用戶點(diǎn)擊視頻后,系統(tǒng)會(huì)顯示視頻的詳細(xì)信息,用戶可以點(diǎn)擊觀看視頻。系統(tǒng)會(huì)根據(jù)用戶的點(diǎn)擊播放獲取視頻號(hào)和點(diǎn)擊時(shí)間,并添加到數(shù)據(jù)庫(kù)中的點(diǎn)擊列表中。信息會(huì)反饋到點(diǎn)擊列表。此外,用戶可以在線修改他們的帳戶信息以匹配他們的密碼。如果管理員登錄,管理員需要對(duì)節(jié)目信息進(jìn)行管理,及時(shí)修改和刪除過時(shí)的視頻內(nèi)容,以便發(fā)布新的視頻供用戶觀看。系統(tǒng)會(huì)將新發(fā)布的視頻信息添加到數(shù)據(jù)庫(kù)視頻信息表中

28、,并反饋到排行榜中的“最新視頻”一欄進(jìn)行顯示。在線視頻點(diǎn)播系統(tǒng)的總體系統(tǒng)E-R圖。數(shù)據(jù)表設(shè)計(jì)通過上述需求分析和邏輯處理,本系統(tǒng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)表包括:用戶表、視頻信息表、視頻類型表、評(píng)論表和管理員表。(1)用戶表:該表主要記錄用戶的基本信息。如表3-1所示。表3-1用戶表列標(biāo)題字段名的解釋字段類型主鍵字段描述用戶界面設(shè)計(jì)(User Interface Design的縮寫)用戶標(biāo)識(shí)(同Internationalorganizations)國(guó)際組織表的主鍵,非空,自增長(zhǎng),唯一。烏梅用戶名Nvarchar(16)不是空的,只是出生出生日期日期時(shí)間型不空性性別Nvarchar(2)不空Upwd密碼Nva

29、rchar(64)不空郵箱Nvarchar(30)不空烏代特登錄時(shí)間日期時(shí)間型不空Upwdmd5密碼MD5加密Nvarchar(64)不空烏泰勒接觸Nvarchar(11)(2) MovieType表:主要記錄視頻的類型。如表3-3所示。表3-3電影類型表列標(biāo)題字段名的解釋字段類型主鍵字段描述會(huì)員類別電影類型(同Internationalorganizations)國(guó)際組織表的主鍵,不為空且唯一。欄目名稱類型名Nvarchar(10)不空(3)管理員表:主要記錄管理員的用戶名和密碼。如表3-4所示。表3-4經(jīng)理表列標(biāo)題字段名的解釋字段類型主鍵字段描述烏梅管理員姓名Nvarchar(16)不為空

30、的表的主鍵是唯一的。Upwd密碼Nvarchar(64)不空Upwdmd5密碼md5加密Nvarchar(64)不空(4)電影:主要記錄視頻的相關(guān)信息。如表3-2所示。表3-2電影表列標(biāo)題字段名的解釋字段類型主鍵字段描述中間的電影序列號(hào)(同Internationalorganizations)國(guó)際組織表的主鍵,非空,自增長(zhǎng),唯一。系主任姓名電影名稱Nvarchar(30)不空民族地區(qū)Nvarchar(15)不空直接的主管Nvarchar(8)不空晨星半導(dǎo)體明星;扮演主角Nvarchar(50歲)不空時(shí)間放時(shí)間日期時(shí)間型不空馬德時(shí)間上傳時(shí)間日期時(shí)間型不空語(yǔ)言語(yǔ)言Nvarchar(10)不空會(huì)員類

31、別類型(同Internationalorganizations)國(guó)際組織不為空,并且是MovieType中的Mtype外鍵。彩信網(wǎng)關(guān)簡(jiǎn)介Nvarchar(200)不空Mpatch電影路徑Nvarchar(50歲)不空模擬補(bǔ)丁覆蓋路徑Nvarchar(50歲)不空Mcount點(diǎn)擊次數(shù)(同Internationalorganizations)國(guó)際組織默認(rèn)值為0。烏梅上傳者Nvarchar(16)不空(5)評(píng)論表(Messages):主要記錄用戶對(duì)視頻的評(píng)論。如表3-5所示。表3-5消息表以表格或欄的形式排列字段名的解釋字段類型主鍵字段描述中間的電影序列號(hào)(同Internationalorganiz

32、ations)國(guó)際組織表的主鍵,不為空且唯一。烏梅用戶名Nvarchar(16)表的主鍵,不為空且唯一。非法短消息評(píng)論Nvarchar(120)不空添加時(shí)間評(píng)論時(shí)間日期時(shí)間型不空第4章系統(tǒng)的詳細(xì)設(shè)計(jì)本系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)主要分為普通用戶功能和管理員功能的設(shè)計(jì)與實(shí)現(xiàn)。在這個(gè)系統(tǒng)中,數(shù)據(jù)庫(kù)需要頻繁地添加、刪除和修改。為了避免重復(fù)編寫相同的代碼,數(shù)據(jù)庫(kù)的基本操作都封裝在一個(gè)類中。這樣,每次需要對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作時(shí),直接調(diào)用這個(gè)封裝的類就可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加、刪除和修改。本系統(tǒng)的文件夾結(jié)構(gòu)如下:(1)App _ Code:App _ Code文件夾是ASP.NET應(yīng)用程序中包含的七個(gè)默認(rèn)文件夾之一。該系

33、統(tǒng)中添加了app _ code文件夾,以包含源代碼文件sql.cs和checkcode.cs(2)App_Data:系統(tǒng)數(shù)據(jù)庫(kù)文件放在這個(gè)文件夾中。(3)圖片:在這個(gè)文件夾中,放置了用于構(gòu)建系統(tǒng)界面的圖片信息。(4)f_ images:視頻的封面放在這個(gè)文件夾里,最新發(fā)布的節(jié)目的圖片信息會(huì)保存在這個(gè)文件下。(5)電影:該文件夾保存程序文件。新發(fā)布的程序文件將保存在該文件夾中。(6)NeatUpload:本系統(tǒng)使用的上傳控件放在這個(gè)文件中。(7)Manager:在這個(gè)文件夾中,放置了所有實(shí)現(xiàn)后臺(tái)系統(tǒng)的頁(yè)面文件。4.1普通用戶的功能設(shè)計(jì)系統(tǒng)注冊(cè)頁(yè)面只有注冊(cè)用戶才能進(jìn)入這個(gè)系統(tǒng)。注冊(cè)成功后,會(huì)跳轉(zhuǎn)到

34、提示頁(yè)面。3秒鐘后,您將進(jìn)入本系統(tǒng)的主頁(yè)面。此時(shí),用戶名將保存在會(huì)話“uname”中,以供以后調(diào)用。具主要代碼如下:if (Stringpare(Request。cookie check code 。值,檢查一下。Text.ToString(),true)!= 0)伊切克。Text = 驗(yàn)證碼錯(cuò)誤。請(qǐng)輸入正確的驗(yàn)證碼。;檢查一下。Text =返回;其他伊切克。Text =字符串用戶名=用戶名。text . ToString();字符串_密碼=密碼。text . ToString();string _sex = DropDownList1。selected value . ToString();

35、string _Email = Email。text . ToString();DateTime _Birth = Convert。today time(txt _ start time。正文);string _Utele = Phone。文本;sql submit = new sql(this?;貞?yīng));嘗試提交。inset _ Data(_用戶名,_出生,_性別,_密碼,_郵箱,_ Utele);捕捉(例外ex1)回應(yīng)。寫( alert(注冊(cè)失??!)”);回應(yīng)。redirect( zhuce . aspx );session Uname = _ Username;回應(yīng)。redirect( n

36、ext hop . aspx );publicint Check_User()sql checkname = new sql(this?;貞?yīng));int Uname_length =用戶名。Text.ToString()。長(zhǎng)度;if(Uname _ length 12)8.label = 長(zhǎng)度不匹配;用戶名。Text =用戶名。焦點(diǎn)();返回0;其他int I = 1;int check = checkname。Check_Uname1(用戶名。Text.ToString(),I);if (check = 1)8.label = 用戶已經(jīng)存在;用戶名。Text =返回0;其他8.label =

37、可供用戶使用;返回1;成員的登錄當(dāng)你第一次進(jìn)入這個(gè)系統(tǒng)時(shí),會(huì)顯示最新電影的封面,只有注冊(cè)用戶才能進(jìn)入這個(gè)系統(tǒng)。注冊(cè)時(shí)自動(dòng)檢測(cè)用戶名,自動(dòng)檢測(cè)用戶的輸入格式。具體流程如圖4-3所示。主要代碼如下:int login_check,I = 1;sql login = newsql(這個(gè)?;貞?yīng));int login_name =登錄。Check_Uname1(TextBox1。Text.ToString(),I);if(登錄名= 1)login_check =登錄。Check_password(文本框1。Text.ToString(),TextBox2。Text.ToString(),I);if (l

38、ogin_check = 1)if (Stringpare(Request。cookie check code 。值,文本框3。Text.ToString(),true)!= 0)5.label = 驗(yàn)證碼輸入錯(cuò)誤??;文本框3。Text =其他SessionUname = TextBox1。text . ToString();回應(yīng)。重定向( master . aspx );其他5.Label5。Text = 錯(cuò)誤的用戶名或密碼;其他5.Label5。Text = 用戶不存在;4.1.3電影搜索可以根據(jù)電影片名、主演、導(dǎo)演來(lái)搜索電影信息。圖4-5電影搜索頁(yè)面主要代碼如下:SessionName

39、= TextBox1。Text.Trim()。ToString();session select name = dropdownlist 1。selected value . ToString();回應(yīng)。重定向( /master.aspx?type = 101 );主頁(yè)上顯示的代碼如下:str = select * from Movies,MovieType where Movies。Mtype = MovieType。Mtype和+SessionSelectName。ToString()+ like % +Session Name 。ToString()+“%”;數(shù)據(jù)集ds = new Da

40、taSet();sqldatadapter sda = newsql dataadapter(康涅狄格州str);sda。Fill(ds,“電影”);這個(gè)。DataList1.DataSource = ds。表格“電影”。DefaultView數(shù)據(jù)列表1。DataBind();pds。數(shù)據(jù)源= ds。表格“電影”。DefaultView4.1.4信息查看和修改根據(jù)會(huì)話“uname”找出個(gè)人信息。圖4-6信息查看和修改頁(yè)面主要代碼如下:protectedvoid bt_Click(對(duì)象發(fā)送方,EventArgs e)string性別= DropDownList1。selected value .

41、 ToString();string Uemail = Uemail_txt。文本;日期時(shí)間出生=轉(zhuǎn)換。today time(Bitrh _ txt。正文);string Utele = Utele_txt。文本;conn.ConnectionString =連接;string str = Update Users set Sex = Sex,Birth=Birth,Uemail=Uemail,Utele = Utele where Uname = +Session Uname + ;SqlCommand ud = newSqlCommand(str,conn);conn . Open();u

42、d。參數(shù). Add(Sex ,SqlDbType。NVarChar,2,“性”);ud。參數(shù). Add(Uemail ,SqlDbType。NVarChar,30,“Uemail”);ud。參數(shù). Add(Birth ,SqlDbType。SmallDateTime,4,“出生”);ud。參數(shù). Add(Utele ,SqlDbType。NVarChar,13,“烏特勒”);ud。參數(shù)“性”。價(jià)值=性;ud。參數(shù)Uemail。Value = Uemail;ud。參數(shù)“出生”。價(jià)值=出身;ud。參數(shù)Utele。Value = Uteleud。ExecuteNonQuery();conn . Cl

43、ose();this . data();conn . Dispose();回應(yīng)。寫入( 警報(bào)(修改成功!)”);publicvoid數(shù)據(jù)()conn.ConnectionString =連接;string str = select * from Users where Uname = +Session Uname + ;SqlDataAdapter SD = newsql dataadapter(康涅狄格州str);sd。填充(dt);Uname_txt。Text = dt。行0Uname。ToString();Uemail_txt。Text = dt。行0Uemail。ToString();

44、Utele_txt。Text = dt。行0Utele。ToString();日期時(shí)間日期=轉(zhuǎn)換。今天時(shí)間(dt。rows0 Birth );Bitrh_txt。文本=日期。ToShortDateString();DropDownList1選擇的值= dt。行0Sex。ToString();conn . Dispose();protectedvoid bt1_Click(對(duì)象發(fā)送方,EventArgs e)DropDownList1Enabled = trueBitrh_txt。Enabled = trueUemail_txt。Enabled = trueUtele_txt。Enabled =

45、 true密碼修改用戶可以通過輸入舊密碼來(lái)修改密碼。圖4-7密碼修改頁(yè)面主要代碼如下:protectedvoid Button1_Click(對(duì)象發(fā)送方,事件參數(shù)e)if (TextBox1。Text = | TextBox2。Text = | TextBox3。Text = )回應(yīng)。redirect( change pwd . aspx );其他int login_check,I = 1;sql login = newsql(這個(gè)?;貞?yīng));string Upwd = TextBox2。text . ToString();login_check =登錄。check _ password(Ses

46、sion Uname 。ToString(),TextBox1。Text.ToString(),I);if (login_check = 1)SqlConnection conn = login。connection _ string();string str = Update Users set Upwd = Upwd where Uname = +Session Uname 。ToString()+ ;SqlCommand ud = newSqlCommand(str,conn);conn . Open();ud。參數(shù). Add(Upwd ,SqlDbType。NVarChar,64,“U

47、pwd”);ud。參數(shù)Upwd。Value = Upwdud。ExecuteNonQuery();conn . Close();conn . Dispose();回應(yīng)。寫入( alert(修改成功);window . location . href( master . aspx ) );其他4.標(biāo)簽4。Text = 原密碼有誤;電影細(xì)節(jié)根據(jù)用戶點(diǎn)擊的電影,在datalist中顯示該電影的詳細(xì)信息和評(píng)論。主要代碼如下:stringMname = Request。query string Mname ;sql DB = newsql(這個(gè)?;貞?yīng));SqlConnection conn = DB。c

48、onnection _ string();string str = select * from Movies,MovieType where Movies。Mtype = MovieType。Mtype和Mname =“+Mname+”“”;數(shù)據(jù)集ds = new DataSet();sqldatadapter sda = newsql dataadapter(康涅狄格州str);sda。Fill(ds,“電影”);這個(gè)。DataList1.DataSource = ds。表格“電影”。DefaultView嘗試Mid =轉(zhuǎn)換。ToInt32(ds。表格“電影”。rows0 Mid );ses

49、sion Mid = Mid;數(shù)據(jù)列表1。DataBind();catch(例外ex)控制臺(tái)。WriteLine(例如。消息);string str 1 = select * from Messages,Movies where Movies。Mid =消息。Mid和Mname = +Mname+ ;SqlConnection conn1 = DB。connection _ string();DataSet DS1 = new DataSet();sqldatadapter sda _ msg = newsql dataadapter(str 1,conn);sda_msg。Fill(ds1,

50、“MSG”);數(shù)據(jù)列表2。數(shù)據(jù)源= ds1。表格MSG。DefaultView;數(shù)據(jù)列表2。DataBind();conn . Dispose();4.2管理員功能設(shè)計(jì)操作員管理使用GridView控件并配置數(shù)據(jù)源以自動(dòng)生成Insert、Update和Delete語(yǔ)句。這樣就可以使用GridView自帶的刪除和更新功能。具體代碼如下:(1)添加一個(gè)管理員string Uname = TextBox1。文本;string Upwd = TextBox2。文本;字符串Upwdmd5 = System。web . security . forms authentication . hashpassw

51、ordforstoringconfigfile(Upwd,“MD5”);int I = 2;sql login = newsql(這個(gè)?;貞?yīng));int login_name =登錄。Check_Uname1(Uname,I);if(登錄名= 0)sql DB = newsql(這個(gè)?;貞?yīng));SqlConnection conn = DB。connection _ string();sqldata adapter sda = newsql dataadapter();SqlCommand select cmd = newSqlCommand();select cmd mand text = se

52、lect * from Managers ;選擇cmd。連接= connSqlCommand insert cmd = newSqlCommand();Insert cmd mand text = Insert into manager(Uname,Upwd,Upwdmd5)值(Uname,Upwd,Upwd MD5);插入cmd。連接= conn插入cmd。Parameters.Add(Uname ,SqlDbType。NVarChar,16,“Uname”);插入cmd。參數(shù). Add(Upwd ,SqlDbType。NVarChar,64,“Upwd”);插入cmd。參數(shù). Add(Up

53、wdmd5 ,SqlDbType。NVarChar,300, upwd MD5 );sda。SelectCommand = selectcmdsda。InsertCommand = insertcmd數(shù)據(jù)集ds = new DataSet();sda。Fill(ds,“管理者”);DataRow drnew = ds。表格“經(jīng)理”。NewRow();dr new Uname = Uname;dr new Upwd = Upwd;dr new upwd MD5 = upwd MD5;ds。tables Managers . rows . add(dr new);sda。更新(ds。表格經(jīng)理);c

54、onn . Dispose();(2)編輯管理員使用GridView的AutoGenerateEditButton屬性。(3)注銷管理員使用GridView的AutoGenerateDeleteButton屬性。4.2.2電影管理影片管理模塊主要分為影片上傳、影片修改和影片刪除三個(gè)部分。這部分主要處理存儲(chǔ)在數(shù)據(jù)庫(kù)中的電影信息和磁盤中的文件。具體流程如圖4-9所示。視頻上傳視頻管理登錄管理員查找視頻視頻修改視頻刪除圖4-9視頻管理模塊流程(1)上傳電影由于VS自帶的FileUpload控件最多可以支持40M的文件,而一般的電影都是幾百兆大小,所以本系統(tǒng)使用的是NeatUpload控件。這個(gè)控件支

55、持大文件上傳和進(jìn)度條顯示。具體流程具體代碼如下:string Mname = TextBox1。文本;int MovieType =int。Parse(DropDownList1。selected value . ToString();int i = DropDownList1。SelectedIndex字符串TypeName = DropDownList1。項(xiàng)目i。ToString();string direct = TextBox2。文本;string Mstar = TextBox3。文本;日期時(shí)間Mtime =轉(zhuǎn)換。ToDateTime(文本框5。正文);字符串nation = Tex

56、tBox6。文本;string Mlanguage = TextBox7。文本;string Mmsg = TextBox9。文本;DateTime Maddtime = DateTime。現(xiàn)在;string Image_filefullname,Movie _ filefullnamestring Uname = SessionUname。ToString();string Image _ extension name = system . io . path . get extension(this。圖像_輸入。文件名);string Movie _ ExtenName = System。

57、IO.Path.GetExtension (this。電影_輸入。文件名);Image_filefullname = System。IO.Pathbine(請(qǐng)求。PhysicalApplicationPath, f _ Image +Mname+Image _ extense name);string mimage patch = f _ Image +Mname+Image _ extendname;Movie_filefullname = System。IO.Pathbine(請(qǐng)求。PhysicalApplicationPath, Movies +TypeName+ +Mname+Movi

58、e _ extername);如果(!(目錄。存在(服務(wù)器。MapPath( + Movies +TypeName)目錄。創(chuàng)建目錄(服務(wù)器。MapPath( + Movies +TypeName);圖像_輸入。MoveTo(Image_filefullname,Brettle。web . neat upload . movetoooptions . overwrite);電影_輸入。MoveTo(Movie_filefullname,Brettle。web . neat upload . movetoooptions . overwrite);雙倍大小=數(shù)學(xué)。圓形(電影_輸入。ContentL

59、ength / 1024F,2);sql Insert_Data = newsql(這個(gè)?;貞?yīng));插入_數(shù)據(jù)。Insert_MovieData(Mname,nation,direct,Mstar,Mtime,Maddtime,Mlanguage,MovieType,Mmsg,Movie_filefullname,Mimagepatch,Uname);(2)修改影片。找到電影,并顯示電影的地區(qū)、主演、上映時(shí)間、語(yǔ)言、介紹,供管理員修改。字符串Uname = Uname_txt。文本;string nation = nation_txt。文本;字符串direct = direct_txt。文本;s

60、tring Mstar = Mstar_txt。文本;日期時(shí)間Mtime =轉(zhuǎn)換。today time(Mtime _ txt。正文);字符串Mlanguage = Mlanguage_txt。文本;字符串Mmsg = Mmsg_txt。文本;conn.ConnectionString =連接;string str = Update Movies set nation = nation,direct=direct,Mstar=Mstar,Mtime=Mtime,Mlanguage=Mlanguage,Mmsg=Mmsg其中Mname = +Mname+ ;SqlCommand ud = new

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論