畢業(yè)設(shè)計(jì)(論文)CorelDraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)CorelDraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)CorelDraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)CorelDraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)CorelDraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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、本 科 生 畢 業(yè) 論 文題目: coreldraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)姓 名:學(xué) 號(hào):專 業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年 級(jí):學(xué) 院:信息科學(xué)技術(shù)完成日期:指導(dǎo)教師:目 錄1引言12 coreldraw學(xué)習(xí)網(wǎng)站概述22.1 coreldraw軟件的特點(diǎn)22.2 coreldraw學(xué)習(xí)網(wǎng)站的國(guó)內(nèi)外研究現(xiàn)狀33 coreldraw學(xué)習(xí)網(wǎng)站關(guān)鍵技術(shù)研究33.1 coreldraw學(xué)習(xí)網(wǎng)站的開發(fā)和運(yùn)行環(huán)境33.2 asp.net技術(shù)33.2.1 asp.net簡(jiǎn)介33.2.2 asp.net與asp的比較33.2.3 asp.net的新特性343.3 c#開發(fā)語(yǔ)言53.3.1 c#簡(jiǎn)介53.3.2 c#的特

2、點(diǎn)653.4 microsoft sql server64 coreldraw學(xué)習(xí)網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)74.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)74.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析105 coreldraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)135.1 coreldraw學(xué)習(xí)網(wǎng)站的需求分析135.2 coreldraw學(xué)習(xí)網(wǎng)站主要功能模塊的實(shí)現(xiàn)155.2.1 主要框架設(shè)計(jì)155.2.2 前臺(tái)最新動(dòng)態(tài)查看模塊155.2.3前臺(tái)資源下載模塊155.2.4前臺(tái)資源上傳模塊165.2.5 前臺(tái)ppt/視頻觀看模塊165.2.6 前臺(tái)學(xué)習(xí)交流模塊175.2.7 后臺(tái)首頁(yè)175.2.8 后臺(tái)用戶管理185.2.9 后臺(tái)新聞發(fā)布管理185.2.10 后臺(tái)論

3、壇管理195.2.11 后臺(tái)資源管理195.2.12 后臺(tái)ppt管理205.2.13 后臺(tái)視頻管理206 總結(jié)與展望21參考文獻(xiàn)22致謝iicoreldraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)作者:xxx 指導(dǎo)教師:徐冬 xxx(xxxx信息科學(xué)技術(shù)學(xué)院,xx,xxx)摘 要:隨著包裝設(shè)計(jì)、平面廣告設(shè)計(jì)、vi視覺識(shí)別設(shè)計(jì)產(chǎn)業(yè)的發(fā)展,平面設(shè)計(jì)越來(lái)越受到人們的重視。由加拿大corel公司開發(fā)的coreldraw軟件是平面設(shè)計(jì)軟件中應(yīng)用最為廣泛的,它具有一些高級(jí)修改技巧和產(chǎn)生特殊效果的功能,在社會(huì)中也得到了普遍的使用。本文主要論述了基于b/s結(jié)構(gòu)構(gòu)建coreldraw學(xué)習(xí)網(wǎng)站的實(shí)現(xiàn)方法和技術(shù),利用microsof

4、t公司的asp.net技術(shù)為依托,sql server 2000數(shù)據(jù)庫(kù)技術(shù)為后臺(tái),詳細(xì)介紹了基于web環(huán)境的coreldraw學(xué)習(xí)網(wǎng)站的研究和設(shè)計(jì),并對(duì)其實(shí)現(xiàn)過程中的關(guān)鍵技術(shù)進(jìn)行了討論。關(guān)鍵詞:coreldraw;專題學(xué)習(xí)網(wǎng)站;asp.net;sql serverthe design and implementation of coreldraw learning website author:xiaoqin chen tutor:dong xuabstract:with the development of the package design, graphic design, vi vis

5、ual identity design industry, graphic design has been paid more and more attention. developed by the canadian corel ,coreldraw is the most widely used software, it has some advanced editing techniques and special effects production function, it has also been widely used in society. this paper discus

6、ses how to achieve the site of the learning methods and techniques of coreldraw on b / s structure, using microsoft's asp.net technology as the basis, and using sql server 2000 database technology as background, details the coreldraw site research and design on web-based learning environment, an

7、d discussed its key technologies to achieve process.key words: coreldraw; learning website; asp.net; sql server1引言21世紀(jì)是以網(wǎng)絡(luò)的廣泛、全面、深入運(yùn)用為特征的信息化社會(huì)。近十年來(lái),隨著社會(huì)、科技、文化和經(jīng)濟(jì)的發(fā)展,特別是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)和通信技術(shù)的大發(fā)展,人們對(duì)開發(fā)和使用信息資源越來(lái)越重視,強(qiáng)烈刺激著因特網(wǎng)的發(fā)展。在因特網(wǎng)上,按從事的業(yè)務(wù)分類包括了廣告公司、航空公司、農(nóng)業(yè)生產(chǎn)公司、藝術(shù)、導(dǎo)航設(shè)備、書店、化工、 通信、計(jì)算機(jī)、咨詢、娛樂、財(cái)貿(mào)、各類商店、旅館等等100多類,覆蓋了社會(huì)

8、生活的方方面面,構(gòu)成了一個(gè)信息社會(huì)的縮影。隨著計(jì)算機(jī)的普及和網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的企事業(yè)單位需要將自己的產(chǎn)品或企業(yè)形象進(jìn)行對(duì)外宣傳。coreldraw 在這種趨勢(shì)下應(yīng)運(yùn)而生,而且在這方面起到了極大的推動(dòng)作用。coreldraw 12 是加拿大corel公司最新推出的具有強(qiáng)大繪制、文字編輯、圖形設(shè)計(jì)的矢量圖形制作軟件。新的工作界面和圖標(biāo)更具人性化,它在平面廣告、畫冊(cè)、vi設(shè)計(jì)、書籍封面設(shè)計(jì)和折頁(yè)等廣告作品制作方面得到廣泛應(yīng)用,是目前圖形方面運(yùn)用最普遍,也是最優(yōu)秀的圖形處理軟件之一,已成為許多人熱切期望學(xué)習(xí)的平面軟件。介于以上情況,越來(lái)越多的人們通過互聯(lián)網(wǎng)學(xué)習(xí)coreldraw平面軟件,了解c

9、oreldraw的最新動(dòng)態(tài)。這已成為一種現(xiàn)代化的學(xué)習(xí)手段。本課題就是希望通過搭建“coreldraw學(xué)習(xí)網(wǎng)站”,為學(xué)習(xí)coreldraw的人們提供一條網(wǎng)絡(luò)途徑,讓人們能夠及時(shí)了解coreldraw的最新動(dòng)態(tài),互動(dòng)交流,使學(xué)習(xí)者更方便的學(xué)習(xí)coreldraw。2 coreldraw學(xué)習(xí)網(wǎng)站概述2.1 coreldraw軟件的特點(diǎn)隨著計(jì)算機(jī)輔助設(shè)計(jì)技術(shù)的迅速發(fā)展,計(jì)算機(jī)繪圖的優(yōu)勢(shì)得到了充分展示。目前常用的計(jì)算機(jī)繪圖軟件有autocad、coreldraw、photo-shop、freehand等等,其中,coreldraw軟件是加拿大corel公司開發(fā)的圖形軟件,它在windows系統(tǒng)下操作,能建

10、立和編輯一些專業(yè)質(zhì)量的圖表和演示圖片,可以使用文本、圖像、色彩設(shè)計(jì)和圖表,從其他程序裝入數(shù)據(jù)或卸出數(shù)據(jù)到其他程序等,并具有一些高級(jí)修改技巧和產(chǎn)生特殊效果的功能。coreldraw特點(diǎn)如下1:1、coreldraw界面友好,操作細(xì)致。提供了一整套繪圖工具,包括:圓形、矩形、多邊形、方格、螺旋線等,并配合變形工具,對(duì)各種基本圖形做出多種變化,如圓角矩形、弧形、扇形、星形等。同時(shí)也提供了如壓力筆、書寫筆、噴罐工具等,創(chuàng)建更多豐富的圖形。2、coreldraw的填充功能提供了各種模式的調(diào)色方案以及漸變、位圖、底紋的填充,顏色變化與操作方式更加豐富。而coreldraw的顏色管理方案讓圖形在顯示和印刷上

11、達(dá)到了顏色的一致。3、coreldraw支持文字處理功能,并支持了大部分圖像格式的輸入與輸出。幾乎與其他軟件可暢行無(wú)阻地交換共享文件,所以非常適合廣告的排版與設(shè)計(jì)。4、coreldraw的導(dǎo)入導(dǎo)出功能。有時(shí)候因?yàn)樽髌繁憩F(xiàn)形式的需要,可以將其他格式的圖像導(dǎo)入到coreldraw文件中,通過導(dǎo)入功能載入到圖形文件中,豐富了作品內(nèi)容,增強(qiáng)了畫面的整體效果;coreldraw中支持導(dǎo)出的文件格式有多種,將繪制精美的coreldraw圖形應(yīng)用到其他格式的文檔中,更加豐富了此種文檔的內(nèi)容效果。2.2 coreldraw學(xué)習(xí)網(wǎng)站的國(guó)內(nèi)外研究現(xiàn)狀網(wǎng)絡(luò)的誕生,使人們進(jìn)入了信息時(shí)代。網(wǎng)絡(luò)為人們提供了方便,人們可以

12、上網(wǎng)購(gòu)物,了解國(guó)家大事,遠(yuǎn)程教學(xué)等。隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,越來(lái)越多的人通過互聯(lián)網(wǎng)知天下事。動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)的發(fā)展趨向于成熟。目前網(wǎng)絡(luò)中流行著各種交流網(wǎng)站,較為典型的有交友互動(dòng)網(wǎng)站,聊天論壇網(wǎng)站,學(xué)習(xí)交流網(wǎng)站等。互聯(lián)網(wǎng)中,有關(guān)coreldraw的學(xué)習(xí)網(wǎng)站也越來(lái)越多。有些網(wǎng)站提供了coreldraw平面設(shè)計(jì)軟件的視頻教程,有利于初學(xué)者較直觀的的學(xué)習(xí)該軟件;有些還提供coreldraw學(xué)習(xí)的素材資源,方便繪圖人員利用現(xiàn)成的資源;并且很多網(wǎng)站都提供了留言平臺(tái),為學(xué)習(xí)者提供了一個(gè)交流互動(dòng)的產(chǎn)所。3 coreldraw學(xué)習(xí)網(wǎng)站關(guān)鍵技術(shù)研究3.1 coreldraw學(xué)習(xí)網(wǎng)站的開發(fā)和運(yùn)行環(huán)境操作系統(tǒng):microso

13、ft windows xp professional數(shù)據(jù)庫(kù)管理系統(tǒng):sql server 2000開發(fā)工具:visual studio.net 2005所用語(yǔ)言:c#web開發(fā)平臺(tái):asp.net運(yùn)行平臺(tái):windows客戶端 + web brower瀏覽器3.2 asp.net技術(shù)3.2.1 asp.net簡(jiǎn)介asp.net是微軟公司推出的一種服務(wù)器端開發(fā)技術(shù),是一種建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,可用于在服務(wù)器上開發(fā)功能強(qiáng)大的web應(yīng)用程序。它不但執(zhí)行效率大幅度提高,對(duì)代碼的控制也做得很好,并且支持web controls功能和多種語(yǔ)言,以高安全性、易管理學(xué)和高擴(kuò)展性等特點(diǎn)著稱。3.2.

14、2 asp.net與asp的比較asp.net與asp的主要區(qū)別在于前者是編譯(compile)執(zhí)行,而后者是解釋(interpret)執(zhí)行,顯然前者比后者有更高的運(yùn)行效率。事實(shí)上,同所有的.net應(yīng)用程序一樣,asp.net所謂的編譯,是將程序編譯成為可以直接運(yùn)行在.net平臺(tái)上的中間語(yǔ)言。這使得asp.net的程序具有.net平臺(tái)的諸多優(yōu)越特性2。表3-1是針對(duì)asp與asp.net的特點(diǎn)進(jìn)行的比較:表3-1 asp與asp.net的比較aspasp.net擴(kuò)展名.asp.aspx使用語(yǔ)言vbscript,jscript等腳本語(yǔ)言任何支持通用語(yǔ)言執(zhí)行環(huán)境的語(yǔ)言,如c#、visual bas

15、ic.net程序代碼程序代碼與頁(yè)面混合編寫,可重用性差程序代碼與頁(yè)面顯示分離,獨(dú)立成一個(gè)class類,可重用性較高數(shù)據(jù)存取方式使用ado使用ado.net配置設(shè)置方式使用iis的mmc嵌入式管理單元使用xml類型的config.web文件對(duì)web service的支持不支持支持3.2.3 asp.net的新特性3(l)增強(qiáng)的性能asp.net是將編譯好的公共語(yǔ)言運(yùn)行庫(kù)代碼運(yùn)行在服務(wù)器上。它可以利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和盒外緩存服務(wù),相當(dāng)于在編寫代碼前就提高了應(yīng)用程序性能。(2)世界級(jí)的工具支持asp.net框架補(bǔ)充了visual studio 2005集成開發(fā)環(huán)境中的大量工具箱和設(shè)計(jì)器

16、。(3)威力和靈活性由于asp.net基于公共語(yǔ)言運(yùn)行庫(kù)因此web應(yīng)用程序開發(fā)人員可以使用整個(gè)平臺(tái)的威力和靈活性。.net框架類庫(kù)、消息處理和數(shù)據(jù)訪問解決方案都可從web進(jìn)行無(wú)縫訪問。asp.net與語(yǔ)言無(wú)關(guān),所以尅選擇最適合應(yīng)用程序的語(yǔ)言,或跨多種語(yǔ)言分割應(yīng)用程序。另外,公共語(yǔ)言運(yùn)行庫(kù)的交互性保證了在遷移到asp.net時(shí)保留基于com開發(fā)中的投資。(4)簡(jiǎn)易性asp.net使執(zhí)行常見任務(wù)變得容易,從簡(jiǎn)單的窗體提交和客戶端身份驗(yàn)證到部署和站點(diǎn)配置。另外,公共語(yǔ)言運(yùn)行庫(kù)利用托管代碼服務(wù)(如自動(dòng)引用技術(shù)和垃圾回收)簡(jiǎn)化了程序的開發(fā)過程。(5)可管理性asp.net采用基于文本的分層配置系統(tǒng),簡(jiǎn)化

17、了設(shè)置應(yīng)用于服務(wù)器環(huán)境和web應(yīng)用程序的工作。 (6)可縮放性和可用性asp.net在設(shè)計(jì)時(shí)考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進(jìn)程受到asp.net運(yùn)行庫(kù)的密切監(jiān)視和管理,以便當(dāng)進(jìn)程行為不正常(泄漏、死鎖)時(shí),及時(shí)創(chuàng)建新進(jìn)程,幫助保持應(yīng)用程序始終可用于處理請(qǐng)求。(7)自定義和擴(kuò)展性asp.net附帶了一個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別“插入”代碼。實(shí)際上,可以用開發(fā)人員編寫的自定義組建擴(kuò)展或替換asp.net運(yùn)行庫(kù)的任何子組件。3.3 c#開發(fā)語(yǔ)言3.3.1 c#簡(jiǎn)介c#是專門用于.net的新編程語(yǔ)言。它是為生成在.net framew

18、ork上運(yùn)行的多種應(yīng)用程序而設(shè)計(jì)的。c#功能強(qiáng)大、類型安全,而且是面向?qū)ο蟮摹#是一種面向?qū)ο蟮恼Z(yǔ)言,是從c和c+還有java演化而來(lái)的,所以吸取了以前的教訓(xùn),考慮了其他語(yǔ)言的優(yōu)點(diǎn),并解決了他們的問題。c#憑借它的許多創(chuàng)新,在保持c語(yǔ)言的表示形式和優(yōu)美的同時(shí),實(shí)現(xiàn)了程序的快速開發(fā)。無(wú)論windows應(yīng)用程序還是web應(yīng)用程序都可以簡(jiǎn)單快速的開發(fā)。c#是一種先進(jìn)的、面向?qū)ο蟮恼Z(yǔ)言,通過c#可以讓開發(fā)人員快速的建立大范圍的基于microsoft網(wǎng)絡(luò)平臺(tái)的應(yīng)用。由于c#是一種面向?qū)ο蟮拈_發(fā)語(yǔ)言,所用c#可以大范圍的適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開發(fā)。即使是通過簡(jiǎn)單的c#構(gòu)造也可以使各種組件方便的轉(zhuǎn)

19、變?yōu)榛趙eb的應(yīng)用。并且能夠通過internet被各種系統(tǒng)或是其他開發(fā)語(yǔ)言所開發(fā)的應(yīng)用調(diào)用。c#也可以為c/c+開發(fā)人員提供快速的開發(fā)手段而不需要犧牲任何c/c+語(yǔ)言的特點(diǎn)。從繼承角度來(lái)看,c#在更高層次上重新實(shí)現(xiàn)了c/c+,熟悉c/c+開發(fā)的人員可以很快的轉(zhuǎn)變?yōu)閏#開發(fā)人員。3.3.2 c#的特點(diǎn)6(1) 簡(jiǎn)單在c/c+中的指針,在c#中已經(jīng)消失;一些不安全的操作不被允許了,從而保證了操作的安全性;整型數(shù)值0和1不再作為布爾值出現(xiàn),c#中的布爾值是純粹的true和false值,而且沒有更多的“=”操作符和“=”操作符錯(cuò)誤。(2) 現(xiàn)代c#建立在當(dāng)前的潮流上,對(duì)于創(chuàng)建相互兼容的、可伸縮的、健

20、壯的應(yīng)用程序來(lái)說(shuō)是非常強(qiáng)大和簡(jiǎn)單的,從而確立了其現(xiàn)代編程語(yǔ)言的地位。c#擁有內(nèi)建的支持來(lái)將任何組件轉(zhuǎn)換成一個(gè)web server,允許在任何平臺(tái)上的任何應(yīng)用程序都可以通過互聯(lián)網(wǎng)來(lái)使用這個(gè)服務(wù)。(3) 面向?qū)ο蟮腸#支持?jǐn)?shù)據(jù)封裝、繼承、多態(tài)和接口。(4) 類型安全在c#中我們不能進(jìn)行不安全的類型轉(zhuǎn)換;數(shù)組類型下標(biāo)從零開始而且進(jìn)行越界檢查;類型溢出將被檢查。(5) 相互兼容性c#提供對(duì)com和基于windows的應(yīng)用程序的原始的支持。允許對(duì)原始制作有限制的使用;用戶不再需要顯式地實(shí)現(xiàn)unknown和其他com界面(interface),這些功能已經(jīng)被內(nèi)建;c#允許用戶將指針作為不安全的代碼段以支持

21、向下兼容。vb.net和其他中間代碼語(yǔ)言中的組件可以在c#中之間使用。(6) 可伸縮性和可升級(jí)性.net組件不再需要注冊(cè)表的支持,它引入了零部件的概念。升級(jí)軟件組件的過程只是一個(gè)錯(cuò)誤探測(cè)的任務(wù)。總之,c#是一種現(xiàn)代的、類型安全的、面向?qū)ο蟮木幊陶Z(yǔ)言,它使程序員能夠快速而容易地在.net平臺(tái)上進(jìn)行各種應(yīng)用系統(tǒng)的開發(fā)。3.4 microsoft sql server microsoft sql server是一個(gè)高性能的、多用戶的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng);它是專為客戶/服務(wù)器計(jì)算環(huán)境設(shè)計(jì)的,是當(dāng)前最流行的數(shù)據(jù)庫(kù)服務(wù)器系統(tǒng)之一;它提供的 內(nèi)置數(shù)據(jù)復(fù)制功能、強(qiáng)大的管理工具和開放式的系統(tǒng)體系結(jié)構(gòu)為基于事務(wù)的

22、企業(yè)級(jí)信息管理方案提供了一個(gè)卓越的平臺(tái)。sql server與網(wǎng)絡(luò)操作系統(tǒng)windows nt構(gòu)成一個(gè)集成環(huán)境,可以說(shuō)sql server是windows nt平臺(tái)上最好的數(shù)據(jù)庫(kù)管理系統(tǒng)。在sql server數(shù)據(jù)庫(kù)中,數(shù)據(jù)被組織為用戶可以看得見的邏輯組件,這些邏輯組件主要包括基本表、視圖、存儲(chǔ)過程、觸發(fā)器和用戶等。sql server將用戶可以看得見的這些邏輯組件物理地存儲(chǔ)在磁盤上的操作系統(tǒng)文件中。作為普通用戶只需要關(guān)心邏輯組件的存在,而它們的物理實(shí)現(xiàn)在很大程度上是透明的,一般只有數(shù)據(jù)庫(kù)管理員需要了解和處理數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn)。圖3-1示意了sql server的數(shù)據(jù)庫(kù)結(jié)構(gòu)7。圖3-1 sql

23、server的數(shù)據(jù)庫(kù)結(jié)構(gòu)4 coreldraw學(xué)習(xí)網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)4.1 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)根據(jù)“coreldraw學(xué)習(xí)網(wǎng)站”的功能需求,數(shù)據(jù)庫(kù)的概念設(shè)計(jì)相關(guān)信息實(shí)體e-r圖如圖4-1至圖4-9所示:圖4-1用戶信息實(shí)體e-r圖圖4-2 課件ppt信息實(shí)體e-r圖圖4-3視頻信息實(shí)體e-r圖圖4-4 普通資源信息實(shí)體e-r圖圖4-5新聞信息實(shí)體e-r圖圖 4-6論壇板塊信息實(shí)體e-r圖圖 4-7帖子具體信息實(shí)體e-r圖圖 4-8回帖信息實(shí)體e-r圖圖4-9 整體e-r圖4.2數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)分析表 4-1 數(shù)據(jù)庫(kù)主要表序號(hào)表名稱說(shuō)明1courseware課件ppt信息表2video視頻信息表3n

24、ews新聞信息表4reguser用戶信息表5files普通資源信息表6forum帖子具體信息表7forumtype板塊信息表8enlistfoum回帖信息表表4-2 用戶信息表(reguser)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明ridint4是用戶idusernamevarchar50用戶名pwdvarchar32密碼mailvarchar100郵箱lastlogintimesmalldatetime4上次登陸時(shí)間realnamenvarchar10真實(shí)姓名sexchar1性別birthdaysmalldatetime4生日discribetext16備注provincenvarchar50省份

25、addressnvarchar100地址questionnvarchar50問題answernvarchar50答案postcodenvarchar50郵編havepassbit1是否通過審核flagbit1身份timesbit4登陸次數(shù)表4-3 課件ppt信息表(courseware)字段名數(shù)據(jù)類型長(zhǎng)度是否主鍵允許空說(shuō)明cidint4是課件idtypeidint4課件類型srcvarchar100路徑headervarchar100標(biāo)題uploadtimesmalldatetime4上傳時(shí)間表4-4 視頻信息表(video)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明videoedint4是視頻idvf

26、ilepathvarchar100視頻文件路徑addtimedatetime8添加時(shí)間vfilenamevarchar50視頻文件名表4-5 普通資源信息表(files)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明fidint4是文件iduploadtimesmalldatetime4上傳時(shí)間fsizenumeric9文件大小filenamenvarchar50文件名fliedescribenvarchar50備注tidint4文件類型downnumint4下載次數(shù)filepathnvarchar100文件路徑表4-6 新聞信息表(news)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明nidint4是新聞idtitl

27、envarchar50新聞標(biāo)題contenttext16內(nèi)容useridvarchar50發(fā)布者reptimesmalldatetime4發(fā)布時(shí)間表4-7 帖子具體信息表(forum)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明forumidint4是帖子idtitlevarchar100帖子標(biāo)題contenttext16帖子內(nèi)容imagenvarchar100圖片iscloseint4是否關(guān)閉typeint4帖子類型initiatorint4發(fā)表人的id號(hào)createdatedatetime4發(fā)表時(shí)間usernamevarchar8發(fā)表人姓名表4-8 論壇板塊信息表(forumtype)字段名類型長(zhǎng)度是

28、否主鍵允許空說(shuō)明idint4是板塊idtitlenvarchar20板塊標(biāo)題forummanagenvarchar50版主descriptionnvarchar100板塊描述表4-9 回帖信息表(enlistfoum)字段名類型長(zhǎng)度是否主鍵允許空說(shuō)明idint4是回帖idpidint4回帖主人idforumidint4主貼的id號(hào)isopentinyint1是否公開contentnvarchar500回帖內(nèi)容imagenvarchar100圖片reverfloorint4回復(fù)數(shù)enlistdatedatetime8發(fā)表時(shí)間5 coreldraw學(xué)習(xí)網(wǎng)站的設(shè)計(jì)5.1 coreldraw學(xué)習(xí)網(wǎng)站的

29、需求分析在建設(shè)coreldraw學(xué)習(xí)網(wǎng)站時(shí),要求管理員可以發(fā)布有關(guān)coreldraw的最新動(dòng)態(tài)和相關(guān)繪圖技巧;上傳圖片、視頻、ppt、文檔等學(xué)習(xí)資源;在論壇模塊中發(fā)表帖子;管理用戶、學(xué)習(xí)資源、論壇等。對(duì)用戶而言,在建設(shè)coreldraw學(xué)習(xí)網(wǎng)站時(shí),要求匿名用戶只具備查看最新動(dòng)態(tài)和相關(guān)繪圖技巧、論壇帖子等權(quán)限;注冊(cè)后的普通用戶除了具備匿名用戶所享有的權(quán)限外,還能夠下載或上傳資源、查看ppt或視頻、發(fā)帖留言。基于以上對(duì)coreldraw學(xué)習(xí)網(wǎng)站功能的需求分析,在前臺(tái),可把coreldraw學(xué)習(xí)網(wǎng)站分為最新動(dòng)態(tài)、資源下載、資源上傳、ppt或視頻觀看、學(xué)習(xí)交流論壇等五大功能模塊。相對(duì)應(yīng)的,在后臺(tái)管理中

30、,管理員需要對(duì)前臺(tái)所有的功能模塊進(jìn)行管理,具體可分為用戶管理、新聞管理、論壇管理、資源管理、ppt管理、視頻管理等六大模塊。coreldraw學(xué)習(xí)網(wǎng)站的前臺(tái)功能模塊如圖5-1所示:圖5-1前臺(tái)功能模塊圖前臺(tái)詳細(xì)功能說(shuō)明如下:最新動(dòng)態(tài)模塊:通過最新動(dòng)態(tài)模塊,用戶可以根據(jù)自己的需要查看不同的新聞信息。資源下載模塊:在資源下載模塊中,登陸后的用戶可以下載自己想要的資源。資源上傳模塊:通過此模塊,登陸后的用戶可以上傳一些學(xué)習(xí)資源,和其他用戶一起分享。ppt或視頻模塊:在該模塊中,登陸后的用戶可以在線觀看ppt或視頻,達(dá)到在線學(xué)習(xí)的目的。學(xué)習(xí)交流模塊:在學(xué)習(xí)交流模塊中,分為兩個(gè)論壇板塊。匿名用戶只具備查

31、看帖子內(nèi)容的權(quán)限,而登陸后的用戶不僅可以查看帖子內(nèi)容,還能發(fā)布新帖、回復(fù)帖子等。coreldraw學(xué)習(xí)網(wǎng)站的后臺(tái)功能模塊如圖5-2所示:圖5-2后臺(tái)功能模塊圖后臺(tái)詳細(xì)功能說(shuō)明如下:用戶管理模塊:管理員可以查詢不可用帳戶信息;根據(jù)用戶名查詢用戶信息;新增用戶;設(shè)置用戶是否可用。新聞發(fā)布管理模塊:在該模塊中,管理員可以新增新聞;根據(jù)新聞編號(hào)查看新聞;刪除新聞。論壇管理模塊:管理員可以根據(jù)帖子編號(hào)查看帖子內(nèi)容;刪除論壇帖子。資源管理模塊:在該模塊中,管理員可以上傳資源;查看資源;刪除資源。ppt管理模塊:管理員可以上傳ppt;根據(jù)ppt的編號(hào)來(lái)刪除ppt.視頻管理模塊:在視頻管理模塊中,管理員可以上

32、傳視頻攻用戶觀看;可以刪除視頻。5.2 coreldraw學(xué)習(xí)網(wǎng)站主要功能模塊的實(shí)現(xiàn)5.2.1 主要框架設(shè)計(jì)在coreldraw學(xué)習(xí)網(wǎng)站中,前臺(tái)采用母板頁(yè)技術(shù),通過改變可替換內(nèi)容占位符(contentplaceholder)中的內(nèi)容,實(shí)現(xiàn)前臺(tái)界面的風(fēng)格統(tǒng)一,整體上保持一致,局部變化的效果。在后臺(tái)管理中,主要使用了frameset、frame元素,把后臺(tái)界面劃分為三個(gè)部分:top、left、right。通過左側(cè)的導(dǎo)航選項(xiàng),在右側(cè)框架中顯示相對(duì)應(yīng)的功能。5.2.2 前臺(tái)最新動(dòng)態(tài)查看模塊最新動(dòng)態(tài)模塊主要是提供了有關(guān)coreldraw平面設(shè)計(jì)軟件的一些設(shè)計(jì)技巧、使用方法、最新資訊等文章。界面設(shè)計(jì)如圖5

33、-3所示:圖5-3 最新動(dòng)態(tài)界面在該模塊中,通過調(diào)用showtopnews()函數(shù)在左側(cè)的標(biāo)題導(dǎo)航欄中顯示前幾條最新發(fā)布的新聞動(dòng)態(tài);在右側(cè)的新聞詳細(xì)內(nèi)容顯示中,調(diào)用shownewsdatils(string sql)函數(shù)來(lái)顯示新聞內(nèi)容。5.2.3前臺(tái)資源下載模塊在資源下載模塊中,注冊(cè)后的用戶能夠下載ppt、文檔、圖片等學(xué)習(xí)資料。界面設(shè)計(jì)如圖5-4所示:圖5-4 資源下載界面在界面設(shè)計(jì)上,利用datalist和sqldatasource兩個(gè)工具實(shí)現(xiàn)下載列表與數(shù)據(jù)庫(kù)的綁定和顯示;當(dāng)點(diǎn)擊“下載”時(shí),會(huì)根據(jù)文件的路徑和文件名進(jìn)行下載。5.2.4前臺(tái)資源上傳模塊在資源上傳模塊中,注冊(cè)后的用戶可以通過該模

34、塊上傳一些學(xué)習(xí)資料,提供更多的學(xué)習(xí)素材。該模塊的界面設(shè)計(jì)如圖5-5所示:圖5-5 資源上傳界面在該模塊中,引用了一個(gè)用戶自定義控件manager/upload.ascx,當(dāng)點(diǎn)擊“確定”按鈕時(shí),將調(diào)用buttonok_click(object sender, eventargs e)函數(shù),完成文件的上傳工作。5.2.5 前臺(tái)ppt/視頻觀看模塊在該模塊中,注冊(cè)后的用戶可以在線觀看視頻或ppt,達(dá)到在線學(xué)習(xí)的目的。該模塊界面設(shè)計(jì)如圖5-6所示:圖5-6 ppt/視頻觀看界面在該模塊中,引入了一個(gè)用戶自定義控件left.ascx,用于左側(cè)樹型標(biāo)題欄的動(dòng)態(tài)顯示;當(dāng)用戶點(diǎn)擊ppt的名稱時(shí),右邊會(huì)調(diào)用pp

35、t.aspx頁(yè)面,顯示相對(duì)應(yīng)的ppt內(nèi)容;當(dāng)用戶點(diǎn)擊視頻的時(shí),在右邊調(diào)用video.aspx頁(yè)面,用于顯示視頻的相關(guān)信息;,當(dāng)點(diǎn)擊視頻相對(duì)應(yīng)的編號(hào)時(shí),會(huì)調(diào)用play.aspx頁(yè)面,播放視頻。5.2.6 前臺(tái)學(xué)習(xí)交流模塊在學(xué)習(xí)交流模塊中,匿名用戶可以直接查看該模塊的內(nèi)容,但是不能發(fā)表新帖或回復(fù)帖子;注冊(cè)后的用戶不僅擁有匿名用戶的權(quán)限,除此之外,還能發(fā)表新帖或回復(fù)帖子。該模塊的界面如圖5-7所示:圖5-7 學(xué)習(xí)交流界面在該模塊中有兩個(gè)論壇板塊,調(diào)用showtopnews()函數(shù)顯示最新的發(fā)帖信息;調(diào)用sqlbase.filldataset()進(jìn)行數(shù)據(jù)庫(kù)的填充。5.2.7 后臺(tái)首頁(yè)在后臺(tái)首頁(yè)中,包含

36、了用戶管理、新聞管理、論壇管理、資源管理、ppt管理、視頻管理等功能,它的界面設(shè)計(jì)如圖5-8所示:圖5-8 后臺(tái)首頁(yè)界面在后臺(tái)首頁(yè)的界面設(shè)計(jì)上,利用frameset和frame把界面分為3個(gè)部分,頂部(top.aspx)和左側(cè)導(dǎo)航欄(left.aspx)始終保持不變,右側(cè)根據(jù)管理員的選擇顯示不同的頁(yè)面,在默認(rèn)情況下右側(cè)是顯示用戶管理頁(yè)面。5.2.8 后臺(tái)用戶管理在后臺(tái)用戶管理中,管理員能夠?qū)崿F(xiàn)查詢特定用戶的信息、設(shè)置用戶是否通過審核、新增用戶、更新用戶等功能。該模塊的界面如圖5-9所示:圖5-9后臺(tái)用戶管理界面該模塊使用gridview來(lái)顯示用戶信息,通過showgridview()函數(shù)與用戶

37、信息進(jìn)行綁定;當(dāng)點(diǎn)擊查詢按鈕時(shí),自動(dòng)調(diào)用btnsearch_click(object sender, eventargs e)函數(shù);當(dāng)管理員點(diǎn)擊“新增用戶”或用戶名時(shí),會(huì)自動(dòng)彈出對(duì)話框頁(yè)面editregur.aspx,在此頁(yè)面中管理員可以進(jìn)行用戶的更改和新增。5.2.9 后臺(tái)新聞發(fā)布管理在后臺(tái)的新聞發(fā)布管理模塊中,管理員能夠?qū)崿F(xiàn)新增新聞、刪除新聞等功能。該模塊的界面如圖5-10所示:圖5-10 后臺(tái)新聞管理界面在該頁(yè)面中,當(dāng)管理員點(diǎn)擊“新增”或編號(hào)列表中的具體標(biāo)號(hào)時(shí),將彈出對(duì)話框頁(yè)面newsedit.aspx,在該頁(yè)面中,管理員可以新增或修改新聞內(nèi)容;當(dāng)點(diǎn)擊“刪除”時(shí),會(huì)自動(dòng)調(diào)用gridvie

38、w1_selectedindexchanged1(object sender, eventargs e)函數(shù),根據(jù)新聞的id號(hào)刪除新聞。5.2.10 后臺(tái)論壇管理在該模塊中,管理員能夠根據(jù)帖子編號(hào)瀏覽相關(guān)貼子的內(nèi)容、刪除帖子,界面設(shè)計(jì)如圖5-11所示:圖5-11 后臺(tái)論壇管理界面在該模塊中,當(dāng)管理員點(diǎn)擊“帖子編號(hào)”列表中的具體編號(hào)時(shí),會(huì)彈出一個(gè)對(duì)話框頁(yè)面lookforum.aspx,在此頁(yè)面中管理員可以查看帖子的內(nèi)容;調(diào)用showgridview()函數(shù)與數(shù)據(jù)表forum綁定;當(dāng)點(diǎn)擊“刪除”時(shí),根據(jù)帖子的id號(hào)刪除帖子。5.2.11 后臺(tái)資源管理在后臺(tái)資源管理中,管理員能夠上傳一些學(xué)習(xí)資源到指

39、定的文件夾中,并且可以刪除資源、查詢資源等。該模塊界面如圖5-12所示:圖5-12 后臺(tái)資源管理界面在該模塊中,引用了兩個(gè)用戶自定義控件:upload.ascx和maintainfiles.ascx。當(dāng)點(diǎn)擊“確定”按鈕時(shí),會(huì)調(diào)用upload.ascx中的buttonok_click函數(shù),把需要上傳的文件上傳到指定文件夾里;在maintainfiles.ascx中,采用了grideview分頁(yè)技術(shù),并利用files.getfiles()綁定數(shù)據(jù)源。5.2.12 后臺(tái)ppt管理在后臺(tái)ppt管理中,管理員可以上傳、刪除、查看ppt。該界面設(shè)計(jì)如圖5-13所示:圖5-13 后臺(tái)ppt管理界面在該模塊中,引用了兩個(gè)用戶自定義控upcourse.ascx和maintainvideo.ascx。當(dāng)點(diǎn)擊“上傳”按鈕時(shí),會(huì)調(diào)用upcourse.ascx中的upload_click函數(shù),把需要上傳的ppt上傳到指定文件夾里;在maintainvideo.ascx中,采用了grideview分頁(yè)技術(shù),并利用files

溫馨提示

  • 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)論