




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 PAGE36 / NUMPAGES40基于NET的影視網(wǎng)設(shè)計(jì)與實(shí)現(xiàn)摘要:隨著人類社會(huì)的發(fā)展,時(shí)代的前進(jìn),IT行業(yè)的發(fā)展也是日新月異,對(duì)人類的生產(chǎn)和生活方式產(chǎn)生了很大影響。網(wǎng)絡(luò)傳播以其特有的快速、高效、便捷的傳輸方式被人們所接受,越來(lái)越多的走進(jìn)了千家萬(wàn)戶。并且在當(dāng)今電影浪潮的影響下,隨著電影事業(yè)逐漸走向高峰,電影已無(wú)處不在,電影已與我們密不可分。隨著Internet的進(jìn)一步發(fā)展,靜態(tài)Web站點(diǎn)的開發(fā)與維護(hù)變得越來(lái)越困難,一方面信息的不斷增加和變化,使站點(diǎn)維護(hù)人員不得不經(jīng)常修改他們的網(wǎng)頁(yè),特別是基于數(shù)據(jù)庫(kù)驅(qū)動(dòng)的Web站點(diǎn)更是如此,隨著Internet上信息量的增多和交互性的加強(qiáng)使HTML顯得越來(lái)
2、越難以勝任。另一方面靜態(tài)網(wǎng)頁(yè)由于不能與瀏覽者進(jìn)行有效交互,使人們感到越來(lái)越乏味,而不愿意再一次地進(jìn)入同一站點(diǎn)。所以開發(fā)動(dòng)態(tài)網(wǎng)頁(yè)或動(dòng)態(tài)容成了越來(lái)越多的站點(diǎn)所追求目標(biāo)。所謂動(dòng)態(tài)容是由每一個(gè)用戶按照自己的需求發(fā)出請(qǐng)求而特殊制作的Web網(wǎng)頁(yè)。網(wǎng)絡(luò)發(fā)展前景無(wú)限,與早與網(wǎng)絡(luò)結(jié)合,與信息時(shí)代同步,與高科技匯合,定會(huì)給社會(huì)各行各業(yè)的發(fā)展注入新鮮的活力。站在網(wǎng)絡(luò)時(shí)代的前夜,我們清晰地聽到了網(wǎng)絡(luò)時(shí)代的宣言:誰(shuí)掌握了網(wǎng)絡(luò),誰(shuí)就掌握了未來(lái)。隨著計(jì)算機(jī)技術(shù)的發(fā)展,網(wǎng)絡(luò)技術(shù)對(duì)我們生活和工作顯得越來(lái)越重要,特別是現(xiàn)在信息高度發(fā)達(dá)的今天,人們?cè)诠ぷ髦鄬?duì)于影視媒體資料的需求和發(fā)布迫切的需要與時(shí)性。本系統(tǒng)的開發(fā)采用ASP+SQ
3、L Sever 2008作為開發(fā)工具。前臺(tái)主要實(shí)現(xiàn)電影的分類顯示與分類查詢、下載、會(huì)員注冊(cè)、登錄以與最新電影的新聞介紹,并且還為用戶提供了在線交流的平臺(tái)等功能;后臺(tái)主要用于數(shù)據(jù)庫(kù)的管理,管理員對(duì)影視的添加、刪除、更新與對(duì)注冊(cè)會(huì)員和管理、系統(tǒng)的維護(hù)等功能。本系統(tǒng)操作簡(jiǎn)單,界面友好。關(guān)鍵字:ASP ;SQL Sever 2008 ;電影AbstractAbstract: As the following ages of the society developing, IT filed develop so quickly that it has affected our life and livi
4、ng ways. Net spread is accepted as a fast, efficacious and convenient way, and is welcomed by more and more families. Because of being affected by pop movie nowadays, movie is so much everywhere that our life really needs it.The designing and implementation with ASP+SQL Sever 2008 of Movie website i
5、s discussed in this paper. The functions of classification display and inquiring, and downloading, user registering, the latest news about movie introduction have been finished in Foreground. The online Communication platform is also workable. The database manage is operated in the Background. The f
6、unction of Movie add, delete and upgrade user information are also operated in the background. Easy operation and good interface are also typical features of the system.Key words: ASP, SQL Sever2008,Movie Website目 錄TOC o 1-3 h z uHYPERLINK l _Toc328217951第1章緒論 AUTONUM * Arabic HYPERLINK l _Toc328217
7、9521.1課題背景 PAGEREF _Toc328217952 h 1HYPERLINK l _Toc3282179531.2本課題研究的目的與意義 PAGEREF _Toc328217953 h 1HYPERLINK l _Toc3282179541.3本課題研究方法 PAGEREF _Toc328217954 h 2第2章 系統(tǒng)采用技術(shù)3HYPERLINK l _Toc3282179562.1 ASP語(yǔ)言 PAGEREF _Toc328217956 h 3HYPERLINK l _Toc3282179572.2數(shù)據(jù)庫(kù)平臺(tái) PAGEREF _Toc328217957 h 5HYPERLIN
8、K l _Toc3282179582.3 B/S模式介紹 PAGEREF _Toc328217958 h 5第3章 需求分析7HYPERLINK l _Toc3282179603.1可行性分析 PAGEREF _Toc328217960 h 7HYPERLINK l _Toc3282179613.1.1技術(shù)可行性 PAGEREF _Toc328217961 h 7HYPERLINK l _Toc3282179623.1.2 經(jīng)濟(jì)可行性 PAGEREF _Toc328217962 h 7HYPERLINK l _Toc3282179633.2 后臺(tái)管理模塊程序流程圖 PAGEREF _Toc32
9、8217963 h 7HYPERLINK l _Toc3282179643.3 前臺(tái)管理模塊程序流程 PAGEREF _Toc328217964 h 8HYPERLINK l _Toc3282179653.4 系統(tǒng)實(shí)現(xiàn)采用環(huán)境 PAGEREF _Toc328217965 h 9HYPERLINK l _Toc3282179663.5 系統(tǒng)功能需求 PAGEREF _Toc328217966 h 9HYPERLINK l _Toc328217967第4章網(wǎng)絡(luò)功能的設(shè)計(jì)與實(shí)現(xiàn) PAGEREF _Toc328217967 h 10HYPERLINK l _Toc3282179684.1 后臺(tái)管理模塊
10、 PAGEREF _Toc328217968 h 10HYPERLINK l _Toc3282179694.2 前臺(tái)管理模塊 PAGEREF _Toc328217969 h 10HYPERLINK l _Toc3282179704.3數(shù)據(jù)庫(kù)分析與設(shè)計(jì) PAGEREF _Toc328217970 h 11HYPERLINK l _Toc3282179714.3.1 注冊(cè)用戶信息表user PAGEREF _Toc328217971 h 13HYPERLINK l _Toc3282179724.3.2 用戶登錄信息表zhuce PAGEREF _Toc328217972 h 14HYPERLINK
11、 l _Toc3282179734.3.3 電影基本信息表movie PAGEREF _Toc328217973 h 14HYPERLINK l _Toc3282179744.3.4 評(píng)論信息表talk PAGEREF _Toc328217974 h 14HYPERLINK l _Toc328217975第5章系統(tǒng)詳細(xì)設(shè)計(jì) PAGEREF _Toc328217975 h 16HYPERLINK l _Toc3282179765.1會(huì)員服務(wù)模塊 PAGEREF _Toc328217976 h 16HYPERLINK l _Toc3282179775.1.1 系統(tǒng)主界面 PAGEREF _Toc3
12、28217977 h 16HYPERLINK l _Toc3282179785.1.2 會(huì)員注冊(cè) PAGEREF _Toc328217978 h 17HYPERLINK l _Toc3282179795.1.3 系統(tǒng)登錄 PAGEREF _Toc328217979 h 17HYPERLINK l _Toc3282179805.1.4 用戶登陸 PAGEREF _Toc328217980 h 17HYPERLINK l _Toc3282179815.1.5 新用戶注冊(cè) PAGEREF _Toc328217981 h 18HYPERLINK l _Toc3282179825.1.6 在線播放影片
13、PAGEREF _Toc328217982 h 18HYPERLINK l _Toc3282179835.1.7 訪客留言 PAGEREF _Toc328217983 h 19HYPERLINK l _Toc3282179845.2 管理員模塊 PAGEREF _Toc328217984 h 19HYPERLINK l _Toc3282179855.2.1 管理員登陸 PAGEREF _Toc328217985 h 19HYPERLINK l _Toc3282179865.2.3 管理菜單 PAGEREF _Toc328217986 h 20HYPERLINK l _Toc3282179875
14、.2.4 影片添加 PAGEREF _Toc328217987 h 21HYPERLINK l _Toc3282179885.2.5 管理權(quán)限設(shè)置 PAGEREF _Toc328217988 h 21HYPERLINK l _Toc3282179895.2.6 留言管理 PAGEREF _Toc328217989 h 22HYPERLINK l _Toc328217990第6章應(yīng)用與測(cè)試 PAGEREF _Toc328217990 h 23HYPERLINK l _Toc3282179916.1 測(cè)試方法 PAGEREF _Toc328217991 h 23HYPERLINK l _Toc32
15、82179926.2 測(cè)試步驟 PAGEREF _Toc328217992 h 23HYPERLINK l _Toc3282179936.3 預(yù)期測(cè)試結(jié)果 PAGEREF _Toc328217993 h 23HYPERLINK l _Toc3282179946.4 測(cè)試結(jié)果 PAGEREF _Toc328217994 h 24HYPERLINK l _Toc328217995結(jié)論 PAGEREF _Toc328217995 h 25HYPERLINK l _Toc328217996致 PAGEREF _Toc328217996 h 26HYPERLINK l _Toc328217997參考文獻(xiàn)
16、 PAGEREF _Toc328217997 h 27第1章 緒論1.1課題背景隨著Internet的快速發(fā)展,人們已經(jīng)進(jìn)入了信息時(shí)代,Web已經(jīng)對(duì)商業(yè)、工業(yè)、銀行、財(cái)政、教育、政府、娛樂(lè)和信息產(chǎn)業(yè)與人們的工作、生活產(chǎn)生了深遠(yuǎn)的影響。許多傳統(tǒng)的信息和數(shù)據(jù)庫(kù)系統(tǒng)正在被移植到互聯(lián)網(wǎng)上,人們獲得信息的來(lái)源已經(jīng)不再只是報(bào)紙、電視、廣播等傳統(tǒng)媒體,一個(gè)新的信息傳送媒體逐漸被人們所青睞。圍廣泛的,復(fù)雜的分布式應(yīng)用正在Web環(huán)境中出現(xiàn)。電影作為一個(gè)新時(shí)代的產(chǎn)物,早已超過(guò)了國(guó)界,使看電影變的如此便捷,它摒棄了傳統(tǒng)看電影媒體的不,正在快速向前發(fā)展。人們?cè)谌粘9ぷ髦性絹?lái)越多地使用該技術(shù)為自己的工作、學(xué)習(xí)和生活服務(wù)
17、。并且在當(dāng)今電影浪潮的影響下,隨著電影事業(yè)逐漸走向高峰,電影已無(wú)處不在,電影已與我們密不可分。本課題的目的就是設(shè)計(jì)并實(shí)現(xiàn)一個(gè)基于ASP動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的影視,為用戶提供方便快捷電影。影視網(wǎng)的發(fā)展有利于促進(jìn)社會(huì)經(jīng)濟(jì)的發(fā)展。世界有60多億人口,精神文化需一個(gè)龐大的市場(chǎng),滿足這個(gè)市場(chǎng)的需求就會(huì)形成龐大的產(chǎn)業(yè)體系。影視藝術(shù)的發(fā)展促進(jìn)了設(shè)備硬件和容服務(wù)兩個(gè)市場(chǎng)的發(fā)展,帶動(dòng)了高技術(shù)產(chǎn)業(yè)、電子產(chǎn)品制造業(yè)和軟件業(yè)的發(fā)展,形成了新的文化娛樂(lè)消費(fèi)市場(chǎng),促進(jìn)文化產(chǎn)業(yè)、信息產(chǎn)業(yè)的發(fā)展,也為社會(huì)提供了更多的就業(yè)機(jī)會(huì),從而推動(dòng)了人類社會(huì)經(jīng)濟(jì)的發(fā)展??傊?,在影視藝術(shù)發(fā)展如日中天、人類生活水平普遍提高的現(xiàn)代社會(huì),影視藝術(shù)引領(lǐng)著文
18、明的發(fā)展趨勢(shì)和社會(huì)風(fēng)尚,滿足著人類的審美需求和精神追求,為人類生活開辟了一個(gè)新天地,成為了人類生活必不可少的懷念結(jié),她時(shí)時(shí)刻刻都在改變著人類,也必將使人類生活更加豐富多彩。1.2本課題研究的目的與意義所謂基于NET影視網(wǎng)的設(shè)計(jì)與實(shí)現(xiàn)系統(tǒng),主要是為了:1.對(duì)影視網(wǎng)的了解;2.對(duì)所學(xué)專業(yè)知識(shí)的運(yùn)用和貫通;3.對(duì)信息系統(tǒng)開發(fā)和分析的了解以與應(yīng)用。其意義:當(dāng)今社會(huì)影視網(wǎng)是越來(lái)越受到人們關(guān)注和喜愛,人們通過(guò)影視網(wǎng)在線觀看自己喜歡的電影,電視節(jié)目,新聞和綜藝節(jié)目,可以自己收索自己喜歡的片子,還可以進(jìn)行影視點(diǎn)評(píng)等快節(jié)奏的生活模式,讓人們的生活水平也提高了不少,同時(shí)也讓人們學(xué)習(xí)到了更多的知識(shí)。盡管在學(xué)術(shù)界其研
19、究規(guī)模、廣度與深度尚有待進(jìn)一步的開掘,但在實(shí)際傳播過(guò)程中,電影和電視的迅猛發(fā)展卻是大家有目共睹、感同身受的。影視藝術(shù)不僅贏得了最廣泛的受眾的青睞,以前所未有的傳播幅度和力度,影響著現(xiàn)實(shí)的社會(huì)生活、文化結(jié)構(gòu)、價(jià)值趨向和審美習(xí)慣等,而且作為一種融現(xiàn)代技術(shù)與藝術(shù)為一體的產(chǎn)業(yè),它開辟了一個(gè)蓬勃興旺的視聽時(shí)代。這種情形引發(fā)了一系列的變化:一方面,影視藝術(shù)以無(wú)法阻擋的力量和最日常化的方式,介入了人們的生活,實(shí)踐著與受眾近距離的交流,從而成為人們最熟悉、最親近的藝術(shù)樣式;另一方面,伴隨這種發(fā)展態(tài)勢(shì),影視藝術(shù)正式躋身各類高等學(xué)校,成為具有廣闊發(fā)展空間和強(qiáng)大現(xiàn)實(shí)生命力的新興學(xué)科,并吸引了無(wú)數(shù)滿懷好奇、激情和理想
20、的年輕學(xué)子。而在為數(shù)眾多的中小學(xué),影視作為審美教育的重要容和有效手段同樣得到了普遍推廣,影視傳播已是素質(zhì)教育的重要組成部分。最為重要的是,上世紀(jì)80年代以來(lái)出生的青少年是與當(dāng)代影視藝術(shù)相伴成長(zhǎng)起來(lái)的,他們深受影視藝術(shù)的影響,同時(shí)充當(dāng)著影像時(shí)代的急先鋒。因此,從某種意義上說(shuō),研究影視藝術(shù)、推動(dòng)影視教育不僅是一種客觀現(xiàn)實(shí),而且是一種時(shí)代趨勢(shì)。對(duì)于眾多的觀眾來(lái)說(shuō),走進(jìn)電影院或打開電視機(jī),看的是什么?看的就是影像。通過(guò)快捷方便的方式讀解影像,我們走進(jìn)影視作品。了解和接受它所傳遞的信息,感受并體會(huì)它煥發(fā)的藝術(shù)魅力。因此,影像是觀眾與影視藝術(shù)接觸過(guò)程中的第一媒介,鑒賞影視作品將從鑒賞影像開始。當(dāng)然,對(duì)于影
21、視藝術(shù)本身而言,影像是眾所周知的最基本的藝術(shù)構(gòu)成元素。當(dāng)今影視行業(yè)正處于競(jìng)爭(zhēng)激烈的年代,而隨著計(jì)算機(jī)和電訊急速發(fā)展,影視制作與多媒體已經(jīng)結(jié)為一體。目前各行各業(yè)對(duì)活動(dòng)影像的需求大大增加,建設(shè)影視能夠讓人們了解最新的影視動(dòng)態(tài)。當(dāng)今時(shí)代是一個(gè)互聯(lián)網(wǎng)絡(luò)高速發(fā)展和發(fā)達(dá)的時(shí)代,本課題的研究意義就在于構(gòu)造一個(gè)網(wǎng)絡(luò)電影在線觀看觀看用戶注冊(cè),用戶管理,訪客留言等,使人們?cè)诩姺钡木W(wǎng)絡(luò)中也能夠找到一個(gè)休憩的天地。1.3本課題研究方法本課題的開發(fā)采用ASPSQL Sever2008實(shí)現(xiàn),前期主要運(yùn)用所學(xué)相關(guān)知識(shí)、查詢資料、學(xué)習(xí)其他優(yōu)秀影音的開發(fā)方法,結(jié)合相關(guān)要求寫出需求分析;后期,進(jìn)行本課題的設(shè)計(jì)與開發(fā)。課題的頁(yè)面主
22、要采用asp語(yǔ)言對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,通過(guò)對(duì)數(shù)據(jù)庫(kù)的查詢搜索來(lái)實(shí)現(xiàn),對(duì)表單以與數(shù)據(jù)的校驗(yàn)采用VB Script腳本語(yǔ)言,控制頁(yè)面的正確顯示和對(duì)用戶類型的權(quán)限設(shè)計(jì)。采用sql數(shù)據(jù)庫(kù),包含四表,實(shí)現(xiàn)整個(gè)系統(tǒng)的操作。在整個(gè)設(shè)計(jì)過(guò)程中以需求分析為基礎(chǔ),寫出系統(tǒng)實(shí)現(xiàn)流程與相關(guān)問(wèn)題的實(shí)現(xiàn)方法;系統(tǒng)開發(fā)完成后,進(jìn)行調(diào)試和運(yùn)行,做好調(diào)試和試運(yùn)行的相關(guān)記錄。第2章 系統(tǒng)采用技術(shù)2.1 ASP語(yǔ)言ASP是Active Server Pages的簡(jiǎn)稱,是服務(wù)器端腳本編寫環(huán)境,是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ASP是一種包含了使用VB Script或Jscript腳本程序代碼的網(wǎng)頁(yè)。當(dāng)瀏覽器瀏覽ASP網(wǎng)頁(yè)時(shí), Web服
23、務(wù)器就會(huì)根據(jù)請(qǐng)求生成相應(yīng)的HTML代碼然后再返回給瀏覽器,這樣瀏覽器端看到的就是動(dòng)態(tài)生成的網(wǎng)頁(yè)容。通過(guò)ASP可以結(jié)合HTML網(wǎng)頁(yè)。ASP指令建立動(dòng)態(tài)、交互且高效的WEB服務(wù)器應(yīng)用程序。ASP本身并不是一種腳本語(yǔ)言,它只是提供了一種使鑲嵌在HTML頁(yè)面中的腳本程序得以運(yùn)行的環(huán)境。ASP程序其實(shí)是以擴(kuò)展名為.ASP純文本形式存在于WEB服務(wù)器上的,可以用任何文本編輯器打開它,只需將.ASP程序放在WEB服務(wù)器的虛擬目錄下,就可以通過(guò)WWW的方式訪問(wèn)程ASP序了。在IIS 2.0上首次推出(Windows NT 3.51),當(dāng)時(shí)與 ADO 1.0 一起推出,在IIS 3.0 (Windows NT
24、4.0)發(fā)揚(yáng)光大,成為服務(wù)器端應(yīng)用程序的熱門開發(fā)工具,微軟還特別為它量身打造了Visual InterDev開發(fā)工具,在1994年到2000年之間,ASP技術(shù)已經(jīng)成為微軟推展Windows NT 4.0平臺(tái)的關(guān)鍵技術(shù)之一,數(shù)以萬(wàn)計(jì)的ASP也是這個(gè)時(shí)候開始如雨后春筍般的出現(xiàn)在網(wǎng)絡(luò)上。它的簡(jiǎn)單以與高度可定制化的能力,也是它能迅速崛起的原因之一。ASP.NET是一個(gè)已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語(yǔ)言(包括 Visual Basic .NET、C# 和 JScript .NET.)創(chuàng)作應(yīng)用程序。另外,任何 ASP.NET 應(yīng)用程序都可以使用整個(gè) .NET Framew
25、ork。它與ASP比較增加了很多特性,功能更加強(qiáng)大。ASP.NET 是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上生成功能強(qiáng)大的 Web 應(yīng)用程序。與以前的 Web 開發(fā)模型相比,ASP.NET 提供了數(shù)個(gè)重要的優(yōu)點(diǎn):增強(qiáng)的性能。ASP.NET 是在服務(wù)器上運(yùn)行的編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼。與被解釋的前輩不同,ASP.NET 可利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù)。這相當(dāng)于在編寫代碼行之前便顯著提高了性能。世界級(jí)的工具支持。ASP.NET 框架補(bǔ)充了 Visual Studio 集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器。WYSIWYG 編輯、拖放服務(wù)器控件和自動(dòng)部署只是這個(gè)強(qiáng)大的工具
26、所提供功能中的少數(shù)幾種。威力和靈活性。由于 ASP.NET 基于公共語(yǔ)言運(yùn)行庫(kù),因此 Web 應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。.NET 框架類庫(kù)、消息處理和數(shù)據(jù)訪問(wèn)解決方案都可從 Web 無(wú)縫訪問(wèn)。ASP.NET 也與語(yǔ)言無(wú)關(guān),所以可以選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證在遷移到 ASP.NET 時(shí)保留基于 COM 的開發(fā)中的現(xiàn)有投資。簡(jiǎn)易性。ASP.NET 使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。例如,ASP.NET 頁(yè)框架使您可以生成將應(yīng)用程序邏輯與表示代碼清楚分開的用戶界面,和在類似 Vis
27、ual Basic 的簡(jiǎn)單窗體處理模型中處理事件。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用計(jì)數(shù)和垃圾回收)簡(jiǎn)化了開發(fā)??晒芾硇浴SP.NET 采用基于文本的分層配置系統(tǒng),簡(jiǎn)化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序。由于配置信息是以純文本形式存儲(chǔ)的,因此可以在沒(méi)有本地管理工具幫助的情況下應(yīng)用新設(shè)置。此“零本地管理”哲學(xué)也擴(kuò)展到了 ASP.NET 框架應(yīng)用程序的部署。只需將必要的文件復(fù)制到服務(wù)器,即可將 ASP.NET 框架應(yīng)用程序部署到服務(wù)器。不需要重新啟動(dòng)服務(wù)器,即使是在部署或替換運(yùn)行的編譯代碼時(shí)。可縮放性和可用性。ASP.NET 在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)
28、境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到 ASP.NET 運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),可就地創(chuàng)建新進(jìn)程,以幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。自定義性和擴(kuò)展性。ASP.NET 隨附了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用自己編寫的自定義組件擴(kuò)展或替換 ASP.NET 運(yùn)行庫(kù)的任何子組件。實(shí)現(xiàn)自定義身份驗(yàn)證或狀態(tài)服務(wù)一直沒(méi)有變得更容易。安全性。借助置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點(diǎn),其中包括托管的公共語(yǔ)言運(yùn)行庫(kù)環(huán)境、類型安全、繼承等等
29、。ASP.NET 可以無(wú)縫地與 WYSIWYG HTML 編輯器和其他編程工具(包括 Microsoft Visual Studio .NET)一起工作。這不僅使得 Web 開發(fā)更加方便,而且還能提供這些工具必須提供的所有優(yōu)點(diǎn),包括開發(fā)人員可以用來(lái)將服務(wù)器控件拖放到 Web 頁(yè)的 GUI 和完全集成的調(diào)試支持。當(dāng)創(chuàng)建ASP.NET 應(yīng)用程序時(shí),開發(fā)人員可以使用 Web 窗體或XML Web services,或以他們認(rèn)為合適的任何方式進(jìn)行組合。每個(gè)功能都能得到同一結(jié)構(gòu)的支持,能夠使用身份驗(yàn)證方案,緩存經(jīng)常使用的數(shù)據(jù),或者對(duì)應(yīng)用程序的配置進(jìn)行自定義,這里只是列出幾種可能性而已2.2數(shù)據(jù)庫(kù)平臺(tái)AS
30、P.NET所支持的數(shù)據(jù)庫(kù)很多,因此我們要根據(jù)實(shí)際需要來(lái)使用最合理的數(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ù)管理中那樣搜索各個(gè)獨(dú)立的記錄,而且能夠建立一個(gè)記錄集合與另一個(gè)記錄集合的關(guān)系,就能使用戶的效率更高,操作更簡(jiǎn)捷。數(shù)據(jù)庫(kù),簡(jiǎn)單而言就是要存儲(chǔ)這些大量的數(shù)據(jù)而且要能正確的存儲(chǔ)。數(shù)據(jù)會(huì)隨著時(shí)間的增加,而積累,導(dǎo)致數(shù)據(jù)量日漸龐大。我們常常需要快速地在大量的數(shù)據(jù)中,找出設(shè)備的存儲(chǔ)記錄,同時(shí)也希望數(shù)據(jù)能有一定的性。而數(shù)據(jù)的最終作用,就是提供決策分析的信息。如果我們不能利
31、用大量數(shù)據(jù)的分析,以最快的速度找到我們要找尋的數(shù)據(jù),則數(shù)據(jù)只是簡(jiǎn)單的資料羅列而己。由最基本的元素組合成數(shù)據(jù)叫記錄(Record)。由一樣性質(zhì)的記錄組合起來(lái)叫表(Table),相關(guān)的表組合起來(lái)就叫數(shù)據(jù)庫(kù) (Database)。處理數(shù)據(jù)的建立、查詢、更新等工作的程序就叫做數(shù)據(jù)庫(kù)管理系統(tǒng)(Database Management System, DBMS)??v向的每一列叫做字段,橫向組合起來(lái)就成為一條記錄所有記錄的集合就是表,與其他相關(guān)的表組合起來(lái)就叫做數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)是以數(shù)據(jù)庫(kù)為基礎(chǔ)的信息管理系統(tǒng)。手工方式的數(shù)據(jù)處理是繁瑣的重復(fù)勞動(dòng)。因此,也就有低效率、準(zhǔn)確性差以與復(fù)雜化等缺點(diǎn)的不可避免性,隨
32、著計(jì)算機(jī)的出現(xiàn),開辟了電子數(shù)據(jù)處理的新紀(jì)元。2.3 B/S模式介紹B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過(guò)Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Intern
33、et/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全 。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對(duì)一個(gè)稍微大一點(diǎn)單位來(lái)說(shuō),系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來(lái)回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù)。無(wú)論用戶的規(guī)模有多大,有多少分支機(jī)構(gòu)都不會(huì)增加任何維護(hù)升級(jí)的工作量,所有的操作只需要針對(duì)服務(wù)器進(jìn)行;如果是異地,只需要把服務(wù)器連接
34、專網(wǎng)即可,實(shí)現(xiàn)遠(yuǎn)程維護(hù)、升級(jí)和共享。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見的,驚人的。因此,維護(hù)和升級(jí)革命的方式是“瘦”客戶機(jī),“胖”服務(wù)器。由于B/S架構(gòu)管理軟件只安裝在服務(wù)器端(Server)上,網(wǎng)絡(luò)管理人員只需要管理服務(wù)器就行了,用戶界面主要事務(wù)邏輯在服務(wù)器(Server)端完全通過(guò)WWW瀏覽器實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),所有的客戶端只有瀏覽器,網(wǎng)絡(luò)管理人員只需要做硬件維護(hù)。但是,應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重,一旦發(fā)生服務(wù)器“崩潰
35、”等問(wèn)題,后果不堪設(shè)想。因此,許多單位都備有數(shù)據(jù)庫(kù)存儲(chǔ)服務(wù)器,以防萬(wàn)一。B/S結(jié)構(gòu)的優(yōu)點(diǎn) (1)、具有分布性特點(diǎn),可以隨時(shí)隨地進(jìn)行查詢、瀏覽等業(yè)務(wù)處理。 (2)、業(yè)務(wù)擴(kuò)展簡(jiǎn)單方便,通過(guò)增加網(wǎng)頁(yè)即可增加服務(wù)器功能。 (3)、維護(hù)簡(jiǎn)單方便,只需要改變網(wǎng)頁(yè),即可實(shí)現(xiàn)用戶的同步更新。 (4)、開發(fā)簡(jiǎn)單,共享性強(qiáng)B/S 模式的缺點(diǎn) (1)、個(gè)性化特點(diǎn)明顯降低,無(wú)法實(shí)現(xiàn)具有個(gè)性化的功能要求。 (2)、操作是以鼠標(biāo)為最基本的操作方式,無(wú)法滿足快速操作的要求。 (3)、頁(yè)面動(dòng)態(tài)刷新,響應(yīng)速度明顯降低。 (4)、無(wú)法實(shí)現(xiàn)分頁(yè)顯示,給數(shù)據(jù)庫(kù)訪問(wèn)造成較大的壓力。 (5)、功能弱化,難以實(shí)現(xiàn)傳統(tǒng)模式下的特殊功能要求。
36、第3章 需求分析3.1可行性分析 所謂可行性分析就是用最小的代價(jià)在盡可能短的時(shí)間確定問(wèn)題是否能夠解決。這步工作的主要是要進(jìn)行一次大大壓縮簡(jiǎn)化了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以比較抽象的方式進(jìn)行系統(tǒng)分析和設(shè)計(jì)的過(guò)程??尚行匝芯康淖罡救蝿?wù)是對(duì)以后的行動(dòng)方針提出建議,以避免時(shí)間、資源、人力和金錢的浪費(fèi),推薦一個(gè)較好的解決方案,并且為工程制定一個(gè)初步的計(jì)劃??尚行苑治鍪峭ㄟ^(guò)對(duì)項(xiàng)目的主要容和配套條件,如市場(chǎng)需求、資源供應(yīng)、建設(shè)規(guī)模、工藝路線、設(shè)備選型、環(huán)境影響、資金籌措、盈利能力等,從技術(shù)、經(jīng)濟(jì)、工程等方面進(jìn)行調(diào)查研究和分析比較,并對(duì)項(xiàng)目建成以后可能取得的財(cái)務(wù)、經(jīng)濟(jì)效益與社會(huì)環(huán)境影響進(jìn)行預(yù)
37、測(cè),從而提出該項(xiàng)目是否值得投資和如何進(jìn)行建設(shè)的咨詢意見,為 HYPERLINK :/baike.baidu /view/1334011.htm t _blank 項(xiàng)目決策提供依據(jù)的一種綜合性的 HYPERLINK :/baike.baidu /view/532763.htm t _blank 系統(tǒng)分析方法??尚行苑治鰬?yīng)具有預(yù)見性、公正性、可靠性、科學(xué)性的特點(diǎn)。3.1.1技術(shù)可行性本次制作的影視采用SQL Server進(jìn)行數(shù)據(jù)的管理、操作和維護(hù),用ASP.NET進(jìn)行前臺(tái)設(shè)計(jì)、數(shù)據(jù)的發(fā)布、錄入、修改、刪除、查詢、瀏覽、統(tǒng)計(jì)匯總等功能。由于SQL Server強(qiáng)大的數(shù)據(jù)存儲(chǔ)功能、使用的靈活、良好的可
38、擴(kuò)展性、以與廣泛實(shí)際應(yīng)用,充分說(shuō)明本系統(tǒng)在技術(shù)方面的可行性。SQL 是在大型管理系統(tǒng)中數(shù)據(jù)層實(shí)現(xiàn)的重要工具,如在生產(chǎn)采購(gòu)和銷售中:它能夠系統(tǒng)的保存企業(yè)的采購(gòu)項(xiàng)目以與銷售項(xiàng)目,同時(shí)記錄采購(gòu)項(xiàng)目等的價(jià)格信息,貨源信息,時(shí)間信息等,應(yīng)用在管理系統(tǒng)中,通過(guò)數(shù)連結(jié)能夠把這些數(shù)據(jù)反饋給客戶端,并實(shí)現(xiàn)企業(yè)的高效率管理,信息化管理。3.1.2 經(jīng)濟(jì)可行性這是個(gè)中小型的校園,從投入的人力,財(cái)力與物力來(lái)講是非常之小的,只要一臺(tái)電腦,一個(gè)網(wǎng)絡(luò),這個(gè)系統(tǒng)就可以正常的運(yùn)行起來(lái)。從節(jié)省人力方面,可以讓管理人員從繁與復(fù)雜的工作中解脫出來(lái),做更多的工作,可以給管理提高一個(gè)層次。3.2 后臺(tái)管理模塊程序流程圖該流程圖描述了后臺(tái)
39、管理員對(duì)的管理,管理員可以對(duì)電影進(jìn)行添加,修改,刪除。具體的添加功能是通過(guò)本地瀏覽把電影上傳到;修改電影信息或者刪除點(diǎn)擊率低的電影等功能。如圖3-1所示。前臺(tái)圖3-1 后臺(tái)管理流程圖3.3 前臺(tái)管理模塊程序流程本系統(tǒng)設(shè)計(jì)的初衷是會(huì)員可以享受的功能,未注冊(cè)的游客只能瀏覽,不能進(jìn)行其他操作。因此當(dāng)用戶在進(jìn)入的一開始便會(huì)對(duì)用戶的身份和權(quán)限進(jìn)行驗(yàn)證,反饋不同的頁(yè)面給不同的用戶給用戶,從而實(shí)現(xiàn)對(duì)權(quán)限的劃分功能。注冊(cè)后成為會(huì)員,就可在上在線看電影、搜索電影、在線評(píng)論等功能。前臺(tái)是給用戶使用的,為用戶提供快捷便利的服務(wù)。當(dāng)用戶進(jìn)入影視網(wǎng)登陸進(jìn)去時(shí),既可以進(jìn)行網(wǎng)頁(yè)瀏覽,里面的容雖然不是很豐富,但基本的要求也是
40、可以實(shí)現(xiàn)的,也可以和其他會(huì)員進(jìn)行交流。管理員身份除了享有普通會(huì)員的權(quán)限以外,還可以對(duì)電影的添加、刪除、修改以與上傳文件、管理個(gè)人資料、修改登陸賬號(hào)和密碼等操作。該流程圖描述了影視的整個(gè)流程,如圖3-2所示。影視管理前臺(tái)用戶注冊(cè)否是否管理員用戶注冊(cè)頁(yè)面zhuce.asp是網(wǎng)站主頁(yè)index.asp訪客留言bbs.asp在線觀看movie.asp否是管理后臺(tái)admin_index.asp圖3-2前臺(tái)管理流程圖3.4 系統(tǒng)實(shí)現(xiàn)采用環(huán)境1 操作系統(tǒng):Microsoft Windows 7 Professional。2Web服務(wù)器軟件:IE瀏覽器。3 數(shù)據(jù)庫(kù)系統(tǒng):SQL Sever 2008。4 開發(fā)平
41、臺(tái):Dream weaver 8.0。3.5 系統(tǒng)功能需求電影下載是一個(gè)非常實(shí)用的且并是需要一個(gè)過(guò)于復(fù)雜的工運(yùn)行環(huán)境。課題設(shè)計(jì)必須符合實(shí)際的需要,從目前市場(chǎng)這個(gè)情況來(lái)看,該系統(tǒng)主要是為了滿足電影愛好者對(duì)電影追求時(shí)提供一個(gè)更為方便的環(huán)境,也為人們閑暇時(shí)提供一個(gè)休閑的場(chǎng)所,實(shí)現(xiàn)電影的在線觀看,同時(shí)實(shí)現(xiàn)電影的下載與電影的搜索,會(huì)員之間的交流等功能。第4章 網(wǎng)絡(luò)功能的設(shè)計(jì)與實(shí)現(xiàn)4.1 后臺(tái)管理模塊該模塊只對(duì)管理員開放,管理員可以對(duì)電影進(jìn)行添加,修改,刪除。具體的添加功能是通過(guò)瀏覽把電影上傳到;修改電影信息或者刪除點(diǎn)擊率的電影等功能。如圖管理賬號(hào)電影管理添加電影修改電影 刪除電影影視網(wǎng)站后臺(tái)圖4-1 后
42、臺(tái)管理模塊4.2 前臺(tái)管理模塊該模塊用戶注冊(cè)后即成為會(huì)員,就可在上在線看電影,搜索電影以與訪客留言。也可以和其他會(huì)員進(jìn)行交流。在線觀看主要采用在用戶端調(diào)用windows默認(rèn)播放器media player從服務(wù)器數(shù)據(jù)庫(kù)查詢播放電影的路徑,賦予播放器來(lái)實(shí)現(xiàn)的。而下載的功能是利用stream組件的讀寫操作,從服務(wù)器端打開并讀取文件向?yàn)g覽器端的stream寫入數(shù)據(jù),用戶端再保存文件到本地計(jì)算機(jī)來(lái)實(shí)現(xiàn)的。搜索功能,主要采取的模糊查詢和精確查詢兩種。在搜索電影時(shí)候常用的精確查詢,換句話說(shuō)就是必須要正確輸入想要查詢的電影的名字才能夠查詢到相應(yīng)的電影,而對(duì)電影名稱的搜索模糊查詢,用戶可以輸入相關(guān)的字段便可以從
43、數(shù)據(jù)庫(kù)里面找到相近或相似的電影。評(píng)論模塊用到的計(jì)算就相對(duì)較簡(jiǎn)單一點(diǎn),主要是對(duì)數(shù)據(jù)庫(kù)執(zhí)行插入、更新和查詢的操作。詳細(xì)模塊的介紹如圖4-2所示。音影視網(wǎng)站前臺(tái)會(huì)員管理模塊管理員管理模塊在線收看電影訪客留言管理電影管理賬號(hào)用戶登錄用戶注冊(cè)4-2前臺(tái)管理模塊4.3數(shù)據(jù)庫(kù)分析與設(shè)計(jì)為了把用戶的數(shù)據(jù)要求清楚、準(zhǔn)確的描述出來(lái),通常建立一個(gè)概念性的數(shù)據(jù)模型(也稱為信息模型)。概念性數(shù)據(jù)模型是一種面向問(wèn)題的數(shù)據(jù)模型,是按照用戶的觀點(diǎn)對(duì)數(shù)據(jù)建立的模型。它描述了從用戶角度看到的數(shù)據(jù),它反映了用戶的實(shí)現(xiàn)環(huán)境,而且與在軟件系統(tǒng)中的實(shí)現(xiàn)的方法無(wú)關(guān)。對(duì)于數(shù)據(jù)庫(kù)而言,表可以理解為一類型的數(shù)據(jù)的集合,表中的任何一行數(shù)據(jù)都可以還
44、原成一個(gè)原型。所以在確定一個(gè)數(shù)據(jù)庫(kù)表的時(shí)候你首先需要確定有多少個(gè)“原型”,而鍵就應(yīng)該是這種原型的特點(diǎn)或者特性。他們可以是唯一的也可以是不唯一的。數(shù)據(jù)庫(kù)設(shè)計(jì)是建立數(shù)據(jù)庫(kù)與其應(yīng)用系統(tǒng)的技術(shù),是信息系統(tǒng)開發(fā)和建設(shè)中的核心技術(shù),具體說(shuō),數(shù)據(jù)庫(kù)設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)庫(kù)與其應(yīng)用系統(tǒng),使之能夠有效地存儲(chǔ)數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信息要求和處理要求)。這個(gè)問(wèn)題是數(shù)據(jù)庫(kù)在應(yīng)用領(lǐng)域的主要研究課題。 按照規(guī)設(shè)計(jì)的方法,考慮數(shù)據(jù)庫(kù)與其應(yīng)用系統(tǒng)開發(fā)全過(guò)程,將數(shù)據(jù)庫(kù)設(shè)計(jì)分為以下六個(gè)階段: 需求分析 概念結(jié)構(gòu)設(shè)計(jì) 邏輯結(jié)構(gòu)設(shè)計(jì) 物理結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù)實(shí)施 數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 數(shù)據(jù)模型
45、中包含3種相互關(guān)聯(lián)的信息:數(shù)據(jù)對(duì)象、數(shù)據(jù)對(duì)象的屬性與數(shù)據(jù)對(duì)象彼此間的相互連接的關(guān)系。1 數(shù)據(jù)對(duì)象數(shù)據(jù)對(duì)象是對(duì)軟件必須理解的復(fù)合信息的抽象,數(shù)據(jù)對(duì)象彼此之間是相互關(guān)聯(lián)的。2 屬性屬性定義了數(shù)據(jù)對(duì)象的性質(zhì)。必須把一個(gè)或多個(gè)屬性定義為標(biāo)識(shí)符也就是說(shuō),當(dāng)我們希望找到數(shù)據(jù)對(duì)象的一個(gè)實(shí)例時(shí)用標(biāo)識(shí)符屬性作為關(guān)鍵字(通常簡(jiǎn)稱為“鍵”)。3 聯(lián)系客觀世界中的事物彼此間往往是有聯(lián)系的。數(shù)據(jù)對(duì)象之間相互連接的方式稱為聯(lián)系,也稱為關(guān)系。聯(lián)系可分以下3種類型:(1)一對(duì)一聯(lián)系(1:1)(2)一對(duì)多聯(lián)系(1:M)(3)多對(duì)多聯(lián)系(M:N)本系統(tǒng)的整體數(shù)據(jù)庫(kù)的E-R圖的詳細(xì)描述見圖3-6所示NN1M使用修改視頻文件用戶用戶
46、名注冊(cè)密碼密碼用戶名管理員文件名存儲(chǔ)位置發(fā)表時(shí)間大小圖4-3 整體數(shù)據(jù)庫(kù)E-R圖數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)是在完成了描述系統(tǒng)各種數(shù)據(jù)之間的依賴關(guān)系和信息分類的基礎(chǔ)上,將各種信息轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)項(xiàng)定義表。數(shù)據(jù)項(xiàng)定義表的作用主要是定義每個(gè)表的表名、表中各字段的名稱、數(shù)據(jù)類型長(zhǎng)度和允許空,但在不同的數(shù)據(jù)庫(kù),數(shù)據(jù)類型的表示符號(hào)和長(zhǎng)度有所差別。本系統(tǒng)的數(shù)據(jù)庫(kù)建表詳見如下。4.3.1 注冊(cè)用戶信息表user注冊(cè)用戶信息表4-1,用于存放注冊(cè)用戶的基本信息,包括用戶名(name)、個(gè)人密碼(pass)、地址(mail)、用戶性別(sex)、注冊(cè)時(shí)間(date)、用戶類型(admin)。其中,name(用戶)字段作為該表
47、的主關(guān)鍵字(primary key表 4-1 user 表設(shè)計(jì)字段名數(shù)據(jù)類型與長(zhǎng)度說(shuō)明備注namevarchar(100)用戶主關(guān)鍵字passvarchar(100)用戶密碼not nulladmintext(16)用戶類型null4.3.2 用戶登錄信息表zhuce該表用于記錄用戶登錄的基本信息,包括用戶名(name)、密碼(password)與注冊(cè)時(shí)間(date)。其中,name(用戶)做為該表的主關(guān)鍵字。如表4-2所示:表4-2 zhuce 表設(shè)計(jì)字段名數(shù)據(jù)類型與長(zhǎng)度說(shuō)明備注namechar用戶主關(guān)鍵字passwordchar用戶密碼not nulldatedatetime注冊(cè)時(shí)間not
48、 null4.3.3 電影基本信息表movie電影基本信息表4-3,用于存放電影的基本信息,包括主要電影ID(id)、演員(name)、電影名字(moviename)、電影圖片(moviephoto)、電影URL(movieurl)、電影簡(jiǎn)介(movieinform)、電影類型(type)、上傳時(shí)間(date)。其中電影ID為主關(guān)鍵字。如表4-3所示。表4-3 movie表設(shè)計(jì)字段名數(shù)據(jù)類型與長(zhǎng)度說(shuō)明備注idvarchar(20)電影ID主關(guān)鍵字namevarchar(100)演員nullmovienamevarchar(100)電影名字nullmoviephotovarchar(200)電影
49、圖片nullmoveurlchar(1000)電影URLnullmovieinformchar(300)電影簡(jiǎn)介nulldatedatetime default getDate()電影時(shí)間null4.3.4 評(píng)論信息表talk表4-4存放論壇留言功能具體信息。包括論壇ID(id)、用戶名(username)、留言(message)和留言時(shí)間(date)。其中論壇ID為主關(guān)鍵字。表4-4 talk表設(shè)計(jì)字段名數(shù)據(jù)類型與長(zhǎng)度說(shuō)明備注idvarchar(4)論壇ID主關(guān)鍵字usernamevarchar(50)用戶名nullmessagevarchar(1000)留言nulldatedatetime
50、 default getDate()留言時(shí)間not null第5章 系統(tǒng)詳細(xì)設(shè)計(jì)系統(tǒng)說(shuō)明對(duì)于系統(tǒng)的初級(jí)應(yīng)用者來(lái)說(shuō)是一個(gè)非常重要的部分,它詳細(xì)的介紹了本系統(tǒng)的基本應(yīng)用,以就是說(shuō)看了體統(tǒng)使用說(shuō)明書就等于學(xué)會(huì)了此系統(tǒng)的基本應(yīng)用,本文根據(jù)各個(gè)功能在主界面從左到右的順序介紹了其應(yīng)用方法,有系統(tǒng)登陸、系統(tǒng)數(shù)據(jù)的添加、系統(tǒng)數(shù)據(jù)的統(tǒng)計(jì)、系統(tǒng)的查詢與瀏覽等功能模塊。5.1用戶模塊管理對(duì)于一個(gè)系統(tǒng)來(lái)說(shuō),它應(yīng)具備注冊(cè)并登陸這一環(huán)節(jié),這也是系統(tǒng)安全之所在,否則任何人都可以使用該系統(tǒng),則對(duì)系統(tǒng)的數(shù)據(jù)安全具有嚴(yán)重的危險(xiǎn)性,數(shù)據(jù)容易丟失或被更改,所以系統(tǒng)登陸是很有必要的。下面將介紹本系統(tǒng)的登陸過(guò)程和一些基本的要求。5.1.
51、1 系統(tǒng)主界面正確登陸本系統(tǒng)后的主界面,如圖5-1.圖5-1 登錄系統(tǒng)主頁(yè)面登陸主頁(yè)面對(duì)應(yīng)的代碼如下所示: public partial class Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs if (!IsPostBack) Bind(); void Bind() Repeater1.DataSource = movie.FindAll(); Repeater1.DataBind(); 5.1.2 會(huì)員注冊(cè)啟動(dòng)IE,連接本系統(tǒng)網(wǎng)址,點(diǎn)擊運(yùn)行,首先看到的是整個(gè)系統(tǒng)的主界面,在主頁(yè)頭
52、部上顯示的一些信息或歡迎詞,使用本系統(tǒng)必須要注冊(cè)才要以使用其完全功能。5.1.3 系統(tǒng)登錄注冊(cè)成功之后再回到主界面時(shí)就可通過(guò)登陸模塊進(jìn)行登陸,頁(yè)面如圖5-1所示,如果密碼與用戶名正確輸入后則進(jìn)入本系統(tǒng)并登陸界面消失,登錄功能的實(shí)現(xiàn)我們采用第一個(gè)表單頁(yè)面讓用戶輸入自己的會(huì)員賬號(hào)和密碼,然后發(fā)送到check.asp頁(yè)面上查詢數(shù)據(jù)庫(kù)中保存的賬號(hào)和密碼進(jìn)行身份驗(yàn)證,因?yàn)槊恳粋€(gè)用戶登錄系統(tǒng)都會(huì)自動(dòng)分配一個(gè)session,所以我們把驗(yàn)證后的信息存儲(chǔ)到session里面,方便后續(xù)頁(yè)面的調(diào)用和認(rèn)證: 5.1.4 用戶登陸圖5-2 用戶登陸圖在用戶登陸界面當(dāng)中有用戶名和密碼兩項(xiàng), 點(diǎn)擊登陸后就能夠進(jìn)入用戶的影視
53、網(wǎng)界面。由于該登陸設(shè)計(jì)比較簡(jiǎn)單缺少用戶記住密碼,用戶找回密碼等項(xiàng)目,因此特別提醒用戶使用時(shí)一定要記住的自己的用戶名和密碼,一旦忘記就不能夠進(jìn)去影視網(wǎng)的界面,必須進(jìn)行用戶注冊(cè)后才能重新進(jìn)入界面。用戶登陸圖如圖5-2.用戶代碼如下所示:public partial class GuestBookWrite : System.Web.UI.Page public string t = ?登?錄?; public string f = ; protected void Page_Load(object sender, EventArgs e) if (this.SessionAdminUID != n
54、ull) this.lbUserName.Text = this.SessionAdminUID.ToString(); t = ; f = ?注銷?; 5.1.5 新用戶注冊(cè)當(dāng)新用戶進(jìn)入影視網(wǎng)界面的時(shí)候,需要進(jìn)行用戶注冊(cè)后才能登陸影視網(wǎng)界面挑選自己喜歡的電影進(jìn)行觀看,下次載進(jìn)入影視網(wǎng)界面的時(shí)候就不必在進(jìn)行注冊(cè)了,直接點(diǎn)擊登陸頁(yè)面就可進(jìn)入影視網(wǎng)主頁(yè)。當(dāng)然用戶名和密碼是不可以更改的,這是這次設(shè)計(jì)的一個(gè)缺點(diǎn),用戶必須牢記自己的密碼。馨用戶注冊(cè)圖如圖5-3圖5-3 新用戶注冊(cè)新戶注冊(cè)代碼如下所示: public partial class zhuce : System.Web.UI.Page pub
55、lic string t = ?登?錄?; public string f = ; protected void Page_Load(object sender, EventArgs e) if (this.SessionAdminUID != null) this.lbUserName.Text = this.SessionAdminUID.ToString(); t = ; f = ?注銷?; protected void btnOk_Click(object sender, EventArgs e) string uid = txtUID.Text; string pwd1 = txtP
56、assword1.Text; string pwd2 = txtPassword2.Text; string yzm = txtyzm.Text; if (string.IsNullOrEmpty(yzm) MsgBox.Show(請(qǐng)?輸?入?驗(yàn)證嗎e!?, true); else if(!yzm.Equals(Sessioncheck) MsgBox.Show(驗(yàn)證碼?輸?入?錯(cuò)誤!?請(qǐng)?重?新?輸?入?, true); else if (string.IsNullOrEmpty(uid) | string.IsNullOrEmpty(pwd1)|string.IsNullOrEmpty(p
57、wd2) MsgBox.Show(帳號(hào)?密碼?不?能為a空?!?請(qǐng)?重?新?輸?入?, true); else if (pwd1 != pwd2) MsgBox.Show(兩?次?輸?入?的?密碼?不?一?致?,?請(qǐng)?重?新?輸?入?, true); else if (pwd1 = pwd2) Admin a = new Admin(); a.AdminUID = uid; a.AdminPWD = pwd2; try a.Create(); MsgBox.Show(注冊(cè)成功|, true); catch finally Response.Write(不?能插?入?重?復(fù)值); protect
58、ed void btnNo_Click(object sender, EventArgs e) txtUID.Text = ; txtPassword1.Text = ; txtPassword2.Text = ; txtyzm.Text = ; 5.1.6 在線播放影片當(dāng)用戶可以使用在線播放影片是很多用戶特別喜歡的,當(dāng)看到自己所喜歡的影片時(shí)能夠快速進(jìn)入在線播放這是也是廣大用戶所希望的,當(dāng)用戶通過(guò)網(wǎng)絡(luò)資源連接到自己喜歡的電影時(shí),擊播放按鈕,就會(huì)轉(zhuǎn)入如圖5-4所示play.aspx進(jìn)行影片觀看了。在線播放影片在線播放代碼如下所示:public partial class MovieShow :
59、System.Web.UI.Page public string Moviename; public string Movielocal; string id = ; protected void Page_Load(object sender, EventArgs e) id = Request.QueryStringnid; if (!IsPostBack) Bind(); void Bind() if (!string.IsNullOrEmpty(id) bool ok = movie.Exists(new ICriterion Expression.Eq(Id, id) ); if (
60、ok) movie m = movie.Find(id); Movielocal = m.Movielocal; Moviename = m.Moviename; 5.1.7 訪客留言用戶可以對(duì)自己瀏覽過(guò)的影片,或者是已經(jīng)看過(guò)的影片進(jìn)行點(diǎn)評(píng),留下自己看了影片之后的一些感受可以與其他人進(jìn)行影片的交流互動(dòng),可以一起閑聊影片,既能看到影片的點(diǎn)擊率,同時(shí)也能可以打發(fā)自己的空余時(shí)間了解更多的影片知識(shí)。如圖5-4圖5-4 訪客留言界面訪客留言代碼如下所示:public partial class GuestBookIndex : System.Web.UI.Page int page = 1; int p
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)書高校怎么寫的
- 藥學(xué)課題申報(bào)書范文
- 科技課題立項(xiàng)申報(bào)書
- 微課教學(xué)課題申報(bào)書
- 學(xué)校美育特色課題申報(bào)書
- 涉穩(wěn)調(diào)研課題申報(bào)書
- 足球現(xiàn)狀課題申報(bào)書
- 課題申報(bào)書資料哪里找
- 品牌vi授權(quán)合同范本
- 樂(lè)理課題申報(bào)書
- 2025年山東泰山財(cái)產(chǎn)保險(xiǎn)股份有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年度珠寶店珠寶首飾設(shè)計(jì)研發(fā)合作協(xié)議
- 初中物理競(jìng)賽及自主招生講義:第7講 密度、壓強(qiáng)與浮力(共5節(jié))含解析
- 非遺數(shù)字化保護(hù)的可行性研究
- 農(nóng)村自建房施工合同范本(包工包料)
- 高中主題班會(huì) 梁文鋒和他的DeepSeek-由DeepSeek爆火開啟高中第一課-高中主題班會(huì)課件
- 污水處理設(shè)施運(yùn)維服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 一年級(jí)下冊(cè)書法教案 (一)
- 2025年復(fù)工復(fù)產(chǎn)安全開工第一課專題培訓(xùn)
- 2024年八年級(jí)語(yǔ)文下冊(cè)《經(jīng)典常談》第一章《說(shuō)文解字》練習(xí)題卷附答案
- 華為基建項(xiàng)目管理手冊(cè)
評(píng)論
0/150
提交評(píng)論