C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩33頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)XXXX學(xué)院畢業(yè)設(shè)計(jì)(論文)C語(yǔ)言在線教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院:專業(yè): 班級(jí): 學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2011年3月摘要隨著Internet技術(shù)的發(fā)展,人們的學(xué)習(xí)生活已經(jīng)離不開網(wǎng)絡(luò)。未來社會(huì)人們的生活和學(xué)習(xí)將越來越依賴于數(shù)字技術(shù)的發(fā)展,越來越數(shù)字化、網(wǎng)絡(luò)化、電子化、虛擬化。Internet的發(fā)展歷程以及目前的應(yīng)用狀況和發(fā)展趨勢(shì),可以充分地相信網(wǎng)絡(luò)技術(shù)將極大的改變我們的生活和工作方式,甚至社會(huì)的價(jià)值觀也會(huì)發(fā)生某種變化。

本設(shè)計(jì)嘗試用VS2005在網(wǎng)絡(luò)上架構(gòu)一個(gè)C語(yǔ)言在線教學(xué)系統(tǒng),以使每一位學(xué)生不用出門進(jìn)教室,在家里就能夠通過上網(wǎng)來輕松學(xué)習(xí)。本文從理論和實(shí)踐兩個(gè)角度出發(fā),對(duì)一個(gè)具有數(shù)據(jù)挖掘功能C語(yǔ)言在線教學(xué)系統(tǒng)進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)分析。論文首先較為詳盡地介紹了面向?qū)ο蠓治雠c設(shè)計(jì)的有關(guān)概念與技術(shù),特別深入介紹了在本系統(tǒng)中運(yùn)用到的知識(shí),如:面向?qū)ο蟮姆治鲈O(shè)計(jì)流程;系統(tǒng)中所用到的開發(fā)技術(shù)VS2005的特點(diǎn)、結(jié)構(gòu)框架以及使用方法。接著對(duì)課程系統(tǒng)的可行性進(jìn)行了分析,然后對(duì)系統(tǒng)的設(shè)計(jì)思想、設(shè)計(jì)目標(biāo)與系統(tǒng)的整體結(jié)構(gòu)進(jìn)行了明確的規(guī)劃。最后對(duì)系統(tǒng)的主要頁(yè)面、數(shù)據(jù)庫(kù)、應(yīng)用程序的設(shè)計(jì)與實(shí)現(xiàn)作了較為詳細(xì)的講解。本C語(yǔ)言在線教學(xué)系統(tǒng)系統(tǒng)是運(yùn)用VisualStudio2005技術(shù)來實(shí)現(xiàn)的。其主要功能有:用戶管理,查看文件,分類查找,視頻播放,課件下載,留言板,教學(xué)大綱,授課計(jì)劃,網(wǎng)站管理等。論文在撰寫過程中,力求將理論與實(shí)踐應(yīng)用相結(jié)合,對(duì)各種理論進(jìn)行闡述的同時(shí)配合系統(tǒng)從實(shí)際應(yīng)用和操作技巧上加以說明,希望能夠更充分地體現(xiàn)到這些知識(shí)與技術(shù)在本系統(tǒng)中的應(yīng)用與實(shí)現(xiàn)?!娟P(guān)鍵詞】面向?qū)ο蠓治雠c設(shè)計(jì),VS2005,視頻播放,在線教學(xué)AbstractAlongwiththedevelopmentofInternettechnology,dailylifecannotalreadydowithoutthenetwork.Thelifeandworkofthesocialpeopleoffuturewilldependonthedevelopmentofdigitaltechnologymoreandmore,Digitizemoreandmore,thenetworking,electronic,virtual.DevelopmentcourseandpresentapplicationstateanddevelopmenttrendofInternet,canbelievenetworktechnologygreatchangelifeandworkingwayofusfully,Evenacertainchangewilltakeplaceinthevaluesofthesociety.

ThisproceduretriestobuildupabookshopinthenetworkwithASP.NET,Sothateverycustomerneedn'tgooutandcandoshoppingeasilythroughsurfingtheNetathome.thisarticleisanalyzingthedesignandrealizationofanonlinebookshopwithDataMiningfunction,fromtheviewsoftheoryandpractice.StartingwithintroducingconceptsandtechniquesofOOAandOOPindetail,especiallyintroducingtheknowledgewhichapplyforthissystem,suchas:thefeatureandflowofOOAandOOP;analyzingthefeature、structureandusingmethodofdevelopingtechniquesASP.NETandADO.NETwhichusinginmysystem.Andthen,thisarticleanalysesthefeasibilityofthesystem,thenminutelylayoutsthedesignthoughts,goalsandthesystemholisticframework.Atlast,thisarticleminutelyexplainsthedesignandrealizationofWebpagelayout,databaseandapplicationprogramofoursystem.

ThisonlinebookstoresystemusesASP.NETtechnologytorealizeonVisualStudio.Netplatform.Itsmainfunctionhas:manageusers,newbooksonsale,lookforclassifiedbooks,searchbooks,collectfavoritebook,processofpurchase,saleslist,thecommentofthebooks,website'smanagement,etc.

Duringthecourseofwritingthisarticle,Istrivetointegratetheoryandpractice.Whileexpatiatingthedifferentkindoftheories,Iilluminatetheapplicationandoperationskillcombiningthesystemsoastofullyincarnatetheapplicationofthesetheoriesandtechniquestothissystem.[KEYWORD]:OOA,OOD,ASP.NET,ADO.NET目錄第1章選題背景1.1網(wǎng)絡(luò)教育的發(fā)展情況計(jì)算機(jī)的出現(xiàn)給人類社會(huì)帶來了第三次工業(yè)革命,計(jì)算機(jī)和計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)深入到了各行各業(yè),各個(gè)領(lǐng)域,隨著Internet的不斷擴(kuò)大和發(fā)展,電腦網(wǎng)絡(luò)“把每一個(gè)國(guó)家、每一個(gè)城市甚至每一個(gè)家庭連接到一起”,形成了一條“信息高速路”,就像高速公路大大提高了車輛行駛的速度一樣。

信息高速公路給生活、學(xué)習(xí)和工作帶來了什么影響呢?總結(jié)起來主要有三點(diǎn):第一,電腦網(wǎng)絡(luò)可以查閱信息,迅速而便捷地了解周圍的世界;第二,可以跟世界各地的人隨時(shí)進(jìn)行交流,并建立聯(lián)系;第三,可以參加網(wǎng)絡(luò)購(gòu)物、拍賣等活動(dòng)。正是由于有了這么一條信息高速路,網(wǎng)上查詢和網(wǎng)上購(gòu)物隨之有可能,因此網(wǎng)上商業(yè)交易也迅速地發(fā)展起來,也因此給我們的生活帶來很多方便。

網(wǎng)絡(luò)教育是基于成熟的WWW技術(shù)支持,以及完備的用戶設(shè)備,而形成的一種全新的網(wǎng)上學(xué)習(xí)平臺(tái)。其主要特點(diǎn)是,學(xué)生不必到教育去上課,而只需在家里進(jìn)行相關(guān)操作,即可進(jìn)行包括教學(xué)大綱、課程設(shè)置、視頻教程、課件下載等功能,隨時(shí)隨刻,想學(xué)就學(xué),可以不受時(shí)間限制。而且,通過網(wǎng)上教育的推行,可使教學(xué)過程中盡可能地減少紙張的使用率,這對(duì)環(huán)境保護(hù)也是能起到良好的促進(jìn)作用。但與此同時(shí),相關(guān)的信息數(shù)據(jù)卻急劇膨脹。這些海量的、以不同形式存儲(chǔ)的數(shù)據(jù)資料,表面上雜亂無章且缺乏組織的規(guī)整化,但事實(shí)上卻包含了許多潛在的、有價(jià)值的知識(shí)和規(guī)則,如何從這些海量的數(shù)據(jù)中發(fā)現(xiàn)有用的知識(shí)是知識(shí)工程研究面臨的新課題。1.2課程網(wǎng)站系統(tǒng)的現(xiàn)狀我國(guó)互聯(lián)網(wǎng)行業(yè)較國(guó)外起步晚,1994年中國(guó)獲準(zhǔn)進(jìn)入互聯(lián)網(wǎng),并于同年完成所有中國(guó)互聯(lián)網(wǎng)工作,次年5月,張樹新創(chuàng)立瀛海威,這是中國(guó)第一家互聯(lián)網(wǎng)服務(wù)供應(yīng)商,自此之后,在一代代IT人才的推動(dòng)下,中國(guó)互聯(lián)網(wǎng)事業(yè)獲得蓬勃發(fā)展。由此,中國(guó)課程網(wǎng)站的起步也較晚,但現(xiàn)在卻無從得知誰(shuí)是第一家課程網(wǎng)站了,只知道現(xiàn)在中國(guó)課程網(wǎng)站的發(fā)展十分迅速,幾乎涵蓋了所有包括中小學(xué)、大學(xué)及各種技能證書培訓(xùn)的所有課程,內(nèi)容豐富而冗余,分類龐雜而紊亂,大多功能相似,內(nèi)容相仿。。1.3C語(yǔ)言在線教學(xué)系統(tǒng)的優(yōu)勢(shì)C語(yǔ)言在線教學(xué)系統(tǒng)的最大優(yōu)勢(shì)不是最快,而是最多最深,它為學(xué)生提供了無限大的選擇空間,通過多種媒體表現(xiàn)形式,使學(xué)生可以選擇最適合自己的學(xué)習(xí)方式。C語(yǔ)言在線教學(xué)系統(tǒng)是傳統(tǒng)課堂的延伸和拓展,是課后學(xué)習(xí)的一個(gè)很好的平臺(tái),與課程館相比,有著更好的學(xué)習(xí)氣氛,與平常的網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)相較,則又多了些針對(duì)性的縱深輔導(dǎo)。C語(yǔ)言在線教學(xué)系統(tǒng)的魅力主要表現(xiàn)在三個(gè)方面:1、內(nèi)容豐富,學(xué)生選擇學(xué)習(xí)媒體的余地大。凡是稍具規(guī)模的課程網(wǎng)站,一般都具有良好的網(wǎng)絡(luò)學(xué)習(xí)界面,由于不受實(shí)物陳列空間的限制,C語(yǔ)言在線教學(xué)系統(tǒng)向?qū)W生提供的學(xué)習(xí)方法可達(dá)五六種,學(xué)生可以通過選擇撈到適合自己學(xué)習(xí)方式。如時(shí)下流行的視頻媒體,就因其有著圖文聲三樣俱全,使學(xué)習(xí)過程變得活潑有趣,從而可使學(xué)生更加投入地學(xué)習(xí)。2、方便學(xué)習(xí)交流。讀者可在課程網(wǎng)站中的留言板等功能模塊,方便地與其他學(xué)友進(jìn)行互動(dòng)交流,而且這種交流有著不受地域限制、友善人性的特點(diǎn)。3、功能齊全。在系統(tǒng)中,學(xué)生可進(jìn)行課程考試大綱、課程授課計(jì)劃等信息的查看,相關(guān)課件的下載,視頻教程的觀看下載等操作。1.4任務(wù)概述1.4.1目標(biāo):建立完善的C語(yǔ)言在線教學(xué)系統(tǒng)系統(tǒng)1.4.2《C語(yǔ)言在線教學(xué)系統(tǒng)》系統(tǒng)特點(diǎn)1、完備的學(xué)習(xí)功能系統(tǒng)設(shè)計(jì)的學(xué)習(xí)功能模塊,可分為新聞資訊、風(fēng)影欣賞、用戶注冊(cè)、在線留言、軟件課件間樂下載、在線考試,成績(jī)反饋等,操作功能健全而不冗余,簡(jiǎn)約而無遺漏。2、科學(xué)的學(xué)習(xí)模式系統(tǒng)采用多種學(xué)習(xí)方式,學(xué)生可結(jié)合靈活多樣的高級(jí)檢索,能輕松的找到適合的學(xué)習(xí)方法;通過學(xué)生意見反饋系統(tǒng),書店可以隨時(shí)把握學(xué)生的各種新的需求和及時(shí)與學(xué)生進(jìn)行網(wǎng)上互動(dòng)交流;通過完善的信息發(fā)布系統(tǒng),學(xué)生可以及時(shí)得到網(wǎng)站最新動(dòng)態(tài)和新聞,掌握行業(yè)動(dòng)向;后臺(tái)結(jié)構(gòu)化管理模式,涵蓋了課程介紹、教學(xué)大綱、授課計(jì)劃、備課教案、課件下載、視頻教學(xué)、留言板等等,為學(xué)校的電子化管理提供了一套良好的管理模式。3、人性化的操作界面一個(gè)網(wǎng)站,能否吸引顧客的經(jīng)常光顧,界面的美觀也顯得非常重要。本課程系統(tǒng)通過專業(yè)美工的精心打造,讓課程網(wǎng)站的設(shè)計(jì)充分體現(xiàn)軟件的時(shí)尚、大眾化。4、完善的安全機(jī)制:獨(dú)立的密碼校驗(yàn)功能,確保用戶和網(wǎng)站的數(shù)據(jù)有較好的安全性。第2章解決方案的選擇2.1系統(tǒng)說明本系統(tǒng)主要是在現(xiàn)有正常的網(wǎng)上學(xué)習(xí)的基礎(chǔ)上,把大量的人工管理信息轉(zhuǎn)變?yōu)橛?jì)算機(jī)管理,簡(jiǎn)化了網(wǎng)站管理員的工作,提高了管理的效率,同時(shí)方便用戶學(xué)習(xí)。本系統(tǒng)對(duì)數(shù)字化信息資源的組織采用數(shù)據(jù)庫(kù)。系統(tǒng)的數(shù)據(jù)庫(kù)結(jié)構(gòu)是關(guān)系數(shù)據(jù)庫(kù)SQLServer2005,前臺(tái)使用MicrosoftVisualStudio.Net2005平臺(tái)開發(fā)。信息平臺(tái)的后臺(tái)操作采用C/S操作結(jié)構(gòu)以增強(qiáng)系統(tǒng)的安全保密性、系統(tǒng)穩(wěn)定性和易操作性。C#是目前最完備的面向?qū)ο笳Z(yǔ)言,在未來仍然很有發(fā)展前途。SQLServer2005采用了關(guān)系型數(shù)據(jù)庫(kù)結(jié)構(gòu),是一套精簡(jiǎn)、快速的數(shù)據(jù)庫(kù)管理系統(tǒng),它提供了多人使用的管理模式,并支持標(biāo)準(zhǔn)的SQL語(yǔ)法。同時(shí),VS2005平臺(tái)和SQLServer2005作為微軟公司的產(chǎn)品,具有良好的整和性。系統(tǒng)采用高度集成的模塊結(jié)構(gòu),將所有的模塊整合到一個(gè)通用的中央數(shù)據(jù)庫(kù)中。2.1.1.硬.軟件環(huán)境.硬件環(huán)境圖2-1-1硬件環(huán)境.軟件環(huán)境操作系統(tǒng):WindowsXPServer;正版軟件:MicrosoftOffice2005;MicrosoftSQLServer2005;MicrosoftVisualStudio.Net2005;由于Windows操作系統(tǒng)在國(guó)際市場(chǎng)的占有率為95%,在國(guó)內(nèi)市場(chǎng)的占有率為100%,所以我選用的操作系統(tǒng)為安全可靠的WindowsXPServer;采用的開發(fā)工具為Microsoft公司開發(fā)的最完備的可視化工具M(jìn)icrosoftVisualStudio.Net2005;目前最流行的數(shù)據(jù)庫(kù)管理工具是MicrosoftSQLServer2005,而MicrosoftSQLServer2005與Windows操作系統(tǒng)的整合性較好,所以采用SQLServer2005為本項(xiàng)目的數(shù)據(jù)庫(kù)管理工具。2.2開發(fā)計(jì)劃表2-2-1網(wǎng)站開發(fā)計(jì)劃起止日期內(nèi)容xxxx年03月15日~xxxx年03月22日解決方案選擇xxxx年03月23日~xxxx年03月31日需求分析xxxx年04月01日~xxxx年04月10日總體設(shè)計(jì)xxxx年04月11日~xxxx年04月20日編碼xxxx年04月21日~xxxx年04月30日調(diào)試2.3可行性分析2.3.1風(fēng)險(xiǎn)分析.系統(tǒng)軟件硬件的風(fēng)險(xiǎn)采用了性能較高的硬件設(shè)備,和較穩(wěn)定的系統(tǒng)軟件,網(wǎng)站仍存在一定的因軟硬件崩潰而帶來的風(fēng)險(xiǎn)。解決辦法之一是定期備份數(shù)據(jù)以降低風(fēng)險(xiǎn)。.計(jì)劃的拖延網(wǎng)站的開發(fā)存在因計(jì)劃拖延帶來的風(fēng)險(xiǎn)。2.3.2技術(shù)可行性大學(xué)課程中的《數(shù)據(jù)庫(kù)原理》,《操作系統(tǒng)知識(shí)》,《網(wǎng)絡(luò)基礎(chǔ)》等多門課程為整個(gè)課題開發(fā)提供了堅(jiān)實(shí)的基礎(chǔ)。VS2005是一種相對(duì)簡(jiǎn)單的語(yǔ)言,SQLServer也是一種簡(jiǎn)單的數(shù)據(jù)庫(kù),所以技術(shù)難度并不高。2.3.3操作可行性該網(wǎng)站如投入使用,預(yù)期作到界面友好,管理方便,使用簡(jiǎn)單,管理人員經(jīng)過培訓(xùn),也是完全能夠使用本網(wǎng)站管理書店的相關(guān)信息的。2.4設(shè)計(jì)方案:對(duì)涉及工具和技術(shù)的相關(guān)說明2.4.1B/S體系結(jié)構(gòu)本系統(tǒng)所面向的對(duì)象是廣大的互連網(wǎng)用戶。因此,將要采用比較流行的B/S三層結(jié)構(gòu)。圖2-4-1B/S三層結(jié)構(gòu)圖B/S體系結(jié)構(gòu)與C/S體系結(jié)構(gòu)相比不僅具有其全部的優(yōu)點(diǎn),而且又有C/S體系結(jié)構(gòu)所不具備的獨(dú)特優(yōu)勢(shì):(1)開放的標(biāo)準(zhǔn):B/S所采用的標(biāo)準(zhǔn)都是開放的、非專用的,是經(jīng)過標(biāo)準(zhǔn)化組織所確定而非單一廠商所制定,保證了其應(yīng)用的通用性和跨平臺(tái)性。(2)較低的開發(fā)和維護(hù)成本:B/S的應(yīng)用只需在客戶端安裝通用的瀏覽器即可,維護(hù)和升級(jí)工作都在服務(wù)器端進(jìn)行,不需對(duì)客戶端進(jìn)行任何改變,故而大大降低了開發(fā)和維護(hù)的成本。(3)用戶使用簡(jiǎn)單,界面友好:B/S用戶的界面都在統(tǒng)一的瀏覽器上,瀏覽器易于使用、界面友好,又因?yàn)樗辉儇?fù)責(zé)數(shù)據(jù)的存取和復(fù)雜數(shù)據(jù)計(jì)算等任務(wù),只需要進(jìn)行顯示,因而大大降低了對(duì)客戶端的要求。從以上的分析與比較可以看出,B/S模式具有C/S模式無法替代的優(yōu)越性:它簡(jiǎn)化了系統(tǒng)的開發(fā)和維護(hù),并且特別適用于網(wǎng)上信息發(fā)布。因此,我開發(fā)的課程在線瀏覽系統(tǒng)采用了基于B/S模式的體系結(jié)構(gòu)。2.4.2SQLServerSQLServer是一個(gè)具備完全Web支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了對(duì)可擴(kuò)展標(biāo)記語(yǔ)言(XML)的核心支持以及在Internet上和防火墻外進(jìn)行查詢的能力,提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許使用內(nèi)置的存儲(chǔ)過程以XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。SQLServer提供強(qiáng)大的開發(fā)工具和各類開發(fā)特性,在大大提高開發(fā)效率的同時(shí),進(jìn)一步拓展應(yīng)用空間,帶來新的商業(yè)應(yīng)用機(jī)遇。例如,XML數(shù)據(jù)庫(kù)與WebService的支持將使您的應(yīng)用實(shí)現(xiàn)Internet數(shù)據(jù)互聯(lián),.Net集成極大的擴(kuò)展了開發(fā)空間,異構(gòu)數(shù)據(jù)集成、ServiceBroker使您的數(shù)據(jù)和其它應(yīng)用無縫集成,各種新數(shù)據(jù)類型和T-SQL擴(kuò)展帶來了諸多靈活性。C#、VB.Net、XQuery、XMLA、ADO.Net2.0、SMO、AMO等都將成為SQLServer數(shù)據(jù)平臺(tái)上開發(fā)數(shù)據(jù)相關(guān)應(yīng)用的有力工具。2.4.3HTML(HyperTextMarkupLanguage)HTML的英文全稱是"HypertextMarkupLanguage",中文譯為“超文本標(biāo)記語(yǔ)言”?!俺谋尽本褪侵疙?yè)面內(nèi)可以包含圖片,聯(lián)接,甚至音樂,程序等非文字的元素。在幾年前作為SGML的一個(gè)子集開發(fā)的。一個(gè)HTML文件中包含了所有將顯示在網(wǎng)頁(yè)上的文字信息,其中也包括對(duì)瀏覽器的一些指示,如哪些文字應(yīng)放置在何處,顯示模式是什么樣的等。如果你還有一些圖片、動(dòng)畫、聲音或是任何其它形式的資源,HTML文件也會(huì)告訴瀏覽器到哪里去查找這些資源,以及這些資源將放置在網(wǎng)頁(yè)的什么位置。瀏覽的網(wǎng)頁(yè)就是由HTML語(yǔ)言編寫出來的。雖然HTML是一種語(yǔ)言,但HTML不是程序語(yǔ)言,如C++和Java之類,它只是標(biāo)示語(yǔ)言,你只要明白了各種標(biāo)記的用法便算學(xué)會(huì)了HTML.HTML的格式非常簡(jiǎn)單,只是由文字及標(biāo)記組合而成,因此任何文本編輯器都可以制作HTML頁(yè)面。在編輯器中輸入html代碼即可完成對(duì)網(wǎng)頁(yè)的設(shè)計(jì),如果在其中加入VB,JAVA等腳本文件以及數(shù)據(jù)庫(kù)連接有關(guān)的語(yǔ)句指令,便可對(duì)已知數(shù)據(jù)進(jìn)行查詢,從而生成動(dòng)態(tài)網(wǎng)頁(yè)的一部分。2.4.4VisualStudio2005VisualStudio2005是微軟公司推出的開發(fā)環(huán)境。是目前最尖端的Windows平臺(tái)應(yīng)用程序開發(fā)環(huán)境。MicrosoftVisualStudio2005TeamSystem提供支持整個(gè)軟件開發(fā)團(tuán)隊(duì)的工具:

?架構(gòu)師:VisualStudio2005TeamArchitectEdition包括集成、高效的工具,用于直觀地構(gòu)建面向服務(wù)的解決方案,這些解決方案從部署環(huán)境的初始狀態(tài)開始設(shè)計(jì)。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:設(shè)計(jì)分布式系統(tǒng)以進(jìn)行部署。

?開發(fā)人員:VisualStudio2005TeamDeveloperEdition為開發(fā)人員提供高級(jí)的靜態(tài)分析、代碼剖析、代碼涵蓋以及單元測(cè)試工具,使團(tuán)隊(duì)能夠在整個(gè)生命周期中盡早、頻繁地規(guī)劃質(zhì)量。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:構(gòu)建健壯而可靠的軟件。

?測(cè)試人員:VisualStudio2005TeamTestEdition構(gòu)建于開發(fā)人員版本之上,更好地為測(cè)試人員提供了用于管理和運(yùn)行各種測(cè)試(包括單元測(cè)試、手工測(cè)試和Web測(cè)試)的工具,以及使團(tuán)隊(duì)能夠在應(yīng)用程序部署之前檢驗(yàn)其性能的高級(jí)負(fù)載測(cè)試工具。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:通過更完善的測(cè)試實(shí)現(xiàn)更好的軟件。

?項(xiàng)目管理人員:VisualStudio2005TeamFoundation提供一套基于軟件項(xiàng)目管理人員已知內(nèi)容的項(xiàng)目管理工具:MicrosoftExcel、MicrosoftProject和WindowsSharePointServices。與MicrosoftOffice集成,項(xiàng)目管理人員不再需要手工將數(shù)據(jù)從這些應(yīng)用程序映射到供工程團(tuán)隊(duì)使用的數(shù)據(jù)。項(xiàng)目站點(diǎn)提供儀表盤式的項(xiàng)目狀態(tài)視圖,以及向下追溯風(fēng)險(xiǎn)承擔(dān)者的功能。豐富的報(bào)告提供了從整個(gè)常規(guī)的團(tuán)隊(duì)工作流中收集的規(guī)則。自定義項(xiàng)目過程基于業(yè)界公認(rèn)的實(shí)踐來驅(qū)動(dòng)生命周期。有關(guān)詳細(xì)信息,請(qǐng)參閱VisualStudio2005TeamSystem:軟件項(xiàng)目管理。

?團(tuán)隊(duì)開發(fā):VisualStudio2005TeamFoundation還提供團(tuán)隊(duì)協(xié)作工具,使組織能夠不費(fèi)吹灰之力即可管理并跟蹤過程和軟件項(xiàng)目的運(yùn)行狀況。PortfolioExplorer將可從項(xiàng)目站點(diǎn)獲得的這些相同的項(xiàng)目工作產(chǎn)品集成到VisualStudioIDE,從而讓團(tuán)隊(duì)能夠進(jìn)行有效的訪問。VisualStudio2005TeamFoundation還提供一個(gè)可擴(kuò)展的工作項(xiàng)跟蹤系統(tǒng)和企業(yè)級(jí)別的源代碼管理。第3章需求分析3.1系統(tǒng)分析的任務(wù)與步驟3.1.1系統(tǒng)分析的任務(wù)了解用戶要求。此用戶即為網(wǎng)站的使用人員(管理員,學(xué)生)。了解他們?cè)诰W(wǎng)站功能、性能等方面的要求及用戶在硬件配置、開發(fā)周期處理方式等方面的意向與打算。把用戶要求成文,完成網(wǎng)站分析報(bào)告。網(wǎng)站的邏輯模型由一系列的圖表和文字組成。在邏輯上描述了系統(tǒng)的目標(biāo)和所具備的功能于性能。3.1.2系統(tǒng)分析的步驟描述網(wǎng)站。在詳細(xì)調(diào)查的基礎(chǔ)上,用一定的圖標(biāo)、文字描述;分析用戶新的要求,改進(jìn)現(xiàn)行模型,形成新系統(tǒng)的邏輯模型。編寫系統(tǒng)分析說明書。3.2網(wǎng)站項(xiàng)目范圍C語(yǔ)言在線教學(xué)系統(tǒng)系統(tǒng)從兩種用戶角度進(jìn)行功能劃分。1、學(xué)生部分:1.1:新聞查看;1.2:課程公告查看;1.3:用戶注冊(cè);1.4:在線留言;1.5:作業(yè)上傳下載;1.6:教學(xué)課件;1.7:教學(xué)視頻;1.8:風(fēng)景欣賞。2、管理員部分:2.1:管理員帳號(hào)管理;2.2:編輯新聞相關(guān)內(nèi)容;2.3:編輯資料下載;2.4:編輯課程公告;2.5:留言管理。3.3功能需求3.3.1學(xué)生部分1:課程展臺(tái):為學(xué)生提供課程操作平臺(tái)。課程簡(jiǎn)介:顯示課程的基本情況的介紹;教學(xué)大綱:顯示課程的教學(xué)大綱內(nèi)容;授課計(jì)劃:顯示課程的授課計(jì)劃;備課教案:顯示課程的備課教案內(nèi)容。2:下載課件:學(xué)生對(duì)課件進(jìn)行下載操作。3:觀看視頻:學(xué)生觀看課程的視頻教程。4:網(wǎng)站留言:用于學(xué)生對(duì)網(wǎng)站的課程內(nèi)容和服務(wù)進(jìn)行建議或交流的平臺(tái)。5:友情鏈接:鏈接到其他網(wǎng)站。3.3.2管理員部分1:管理員帳號(hào)管理:添加用戶;編輯用戶;2:編輯課程相關(guān)內(nèi)容:編輯課程簡(jiǎn)介;編輯教學(xué)大綱;編輯授課計(jì)劃;編輯教學(xué)課件;3:編輯視頻:上傳課程視頻;4:編輯課件:編輯課件內(nèi)容;5:留言管理:查看留言信息;回復(fù)留言信息。課件類(allkejian)Id/title/fn/addtimeadd()/update()/delete()課程信息類(allgonggao)I課件類(allkejian)Id/title/fn/addtimeadd()/update()/delete()課程信息類(allgonggao)Id/title/content/addtime/leibieadd()/update()/delete()視頻類(allshipin)Id/title/fn/addtimeadd()/update()/delete()管理員帳號(hào)類(allusers)I管理員帳號(hào)類(allusers)Id/username/pwd/cx/addtimeadd()/update()/delete()學(xué)生類(book)Id/username/sex/body/qq/email/face/addtimeadd()/update()/delete()圖3-4-1類圖3.5網(wǎng)站的數(shù)據(jù)庫(kù)設(shè)計(jì)3.5.1概念設(shè)計(jì)

在概念設(shè)計(jì)階段中,從用戶的角度看待數(shù)據(jù)及處理要求和約束,產(chǎn)生一個(gè)反映用戶觀點(diǎn)的概念模式。然后再把概念模式轉(zhuǎn)換成邏輯模式。將概念設(shè)計(jì)從設(shè)計(jì)過程中獨(dú)立開來,使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定DBMS的限制。利用ER方法進(jìn)行數(shù)據(jù)庫(kù)的概念設(shè)計(jì),可分成三步進(jìn)行:首先設(shè)計(jì)局部ER模式,然后把各局部ER模式綜合成一個(gè)全局模式,最后對(duì)全局ER模式進(jìn)行優(yōu)化,得到最終的模式,即概念模式。設(shè)計(jì)局部ER模式

1實(shí)體和屬性的定義:學(xué)生1)學(xué)生(編號(hào),用戶名,性別,QQ,EMAIL,注冊(cè)時(shí)間等)學(xué)生注冊(cè)時(shí)間EMAILQQ……性別用戶名編號(hào)注冊(cè)時(shí)間EMAILQQ……性別用戶名編號(hào)圖3-5-1學(xué)生實(shí)體與屬性的定義新聞信息2)新聞信息(標(biāo)題,內(nèi)容,添加時(shí)間,類別)新聞信息標(biāo)題內(nèi)容添加時(shí)間類別標(biāo)題內(nèi)容添加時(shí)間類別圖3-5-2新聞信息實(shí)體與屬性的定義3)課件(課件編號(hào),標(biāo)題,附件,添加時(shí)間)課件課件課件編號(hào)課件編號(hào)標(biāo)題附件添加時(shí)間標(biāo)題附件添加時(shí)間圖3-5-3課件實(shí)體與屬性的定義4)試題(編號(hào),科目,題目,添加時(shí)間)試題試題編號(hào)編號(hào)科目題目添加時(shí)間科目題目添加時(shí)間圖3-5-4視頻實(shí)體與屬性的定義5)管理員(管理員編號(hào),帳號(hào),密碼,權(quán)限,添加時(shí)間)管理員管理員編號(hào)編號(hào)帳號(hào)密碼權(quán)限添加時(shí)間帳號(hào)密碼權(quán)限添加時(shí)間圖3-5-5管理員實(shí)體與屬性的定義2實(shí)體關(guān)系定義:ER模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對(duì)局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個(gè)實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:1、1:N、M:N的關(guān)系。還要考察一個(gè)實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個(gè)實(shí)體類型之間是否存在聯(lián)系,多個(gè)實(shí)體類型之間是否存在聯(lián)系,等等針對(duì)本網(wǎng)站分析如下:課件課程實(shí)體間的關(guān)系:

①一個(gè)課件只能屬于一門課程,而一門課程可以包含多個(gè)課件。課件課程N(yùn)1N1圖3-5-6課程與課件資料課程②一個(gè)資料只能屬于一門課程,而一門課程可以包含多個(gè)資料。資料課程N(yùn)1N1圖3-5-6課程與資料1:N(一對(duì)多的關(guān)系)設(shè)計(jì)全局ER模式

所有局部ER模式都設(shè)計(jì)好了后,接下來就是把它們綜合成單一的全局概念結(jié)構(gòu)。全局概念結(jié)構(gòu)不僅要支持所有局部ER模式,而且必須合理地表示一個(gè)完整、一致的數(shù)據(jù)庫(kù)概念結(jié)構(gòu)。

1)確定公共實(shí)體類型

為了給多個(gè)局部ER模式的合并提供開始合并的基礎(chǔ),首先要確定各局部結(jié)構(gòu)中的公共實(shí)體類型。在這一步中我們僅根據(jù)實(shí)體類型名和鍵來認(rèn)定公共實(shí)體類型。一般把同名實(shí)體類型作為公共實(shí)體類型的一類候選,把具有相同鍵的實(shí)體類型作為公共實(shí)體類型的另一類候選。

2)局部ER模式的合并

合并的原則是:首先進(jìn)行兩兩合并;先合并那些現(xiàn)實(shí)世界中有聯(lián)系的局部結(jié)構(gòu);合并從公共實(shí)體類型開始,最后再加入獨(dú)立的局部結(jié)構(gòu)。

3)消除沖突

沖突分為三類:屬性沖突、結(jié)構(gòu)沖突、命名沖突。

設(shè)計(jì)全局ER模式的目的不在于把若干局部ER模式形式上合并為一個(gè)ER模式,而在于消除沖突,使之成為能夠被所有用戶共同理解和接受的同一的概念模型。

4)全局ER模式的優(yōu)化

在得到全局ER模式后,為了提高數(shù)據(jù)庫(kù)系統(tǒng)的效率,還應(yīng)進(jìn)一步依據(jù)處理需求對(duì)ER模式進(jìn)行優(yōu)化。一個(gè)好的全局ER模式,除能準(zhǔn)確、全面地反映用戶功能需求外,還應(yīng)滿足下列條件:實(shí)體類型的個(gè)數(shù)要盡可能的少;實(shí)體類型所含屬性個(gè)數(shù)盡可能少;實(shí)體類型間聯(lián)系無冗余。

“C語(yǔ)言在線教學(xué)系統(tǒng)”的全局ER模式如圖所示:注冊(cè)時(shí)間頭像注冊(cè)時(shí)間頭像主頁(yè)EMAIL主頁(yè)EMAIL查看學(xué)生查看學(xué)生QQQQ性別性別課程信息課程信息用戶名用戶名類別標(biāo)題類別標(biāo)題內(nèi)容編輯內(nèi)容編輯課件課件視頻視頻時(shí)間時(shí)間時(shí)間名稱時(shí)間名稱附件名稱附件附件名稱附件管理員管理員帳號(hào)帳號(hào)時(shí)間時(shí)間密碼密碼權(quán)限權(quán)限圖3-5-17數(shù)據(jù)E-R圖

第4章總體設(shè)計(jì)4.1網(wǎng)站系統(tǒng)功能說明4.1.1總體功能表4-功能類別子功能學(xué)生登錄會(huì)員輸入正確的用戶名和密碼后,就可以享有一定的權(quán)限。如果不是會(huì)員則可以免費(fèi)注冊(cè),成為會(huì)員學(xué)生瀏覽課程信息在線留言作業(yè)上傳下載教學(xué)大綱教學(xué)課件教學(xué)視頻學(xué)生下載課程課件教學(xué)視頻管理員對(duì)基本信息進(jìn)行管理對(duì)課程基本信息進(jìn)行管理對(duì)課件進(jìn)行管理教學(xué)視頻進(jìn)行管理對(duì)學(xué)生、管理員帳號(hào)進(jìn)行管理功能1對(duì)于每個(gè)網(wǎng)站來說都有自己的會(huì)員,網(wǎng)站只有在確定登錄人身份后才能提供相應(yīng)的服務(wù)。表4-1-2會(huì)員管理功能表名稱、標(biāo)識(shí)符會(huì)員登陸及注冊(cè)功能描述會(huì)員登錄,注冊(cè),修改個(gè)人資料輸入會(huì)員名,密碼,會(huì)員的詳細(xì)資料操作序列先登陸,如未成為會(huì)員請(qǐng)先注冊(cè),填寫個(gè)人資料,輸出成功登錄或成為會(huì)員,補(bǔ)充說明會(huì)員的權(quán)利,是由管理員監(jiān)控,一旦發(fā)現(xiàn)會(huì)員操作有異,及時(shí)作出反應(yīng)并對(duì)其進(jìn)行處理。功能2C語(yǔ)言在線教學(xué)系統(tǒng)為學(xué)生提供瀏覽課程信息的功能,期望會(huì)員能用最短的時(shí)間了解到網(wǎng)站中的課程信息,以達(dá)到在線學(xué)習(xí)的目的。表4-1-3課程瀏覽功能表名稱、標(biāo)識(shí)符學(xué)生瀏覽課程功能描述采用不同的方式,讓學(xué)生能夠查詢出感興趣的課程,及其基本信息。輸入會(huì)員對(duì)課程的已知信息操作序列輸入課程已知信息,查詢課程詳細(xì)信息輸出瀏覽數(shù)據(jù)庫(kù)中的有關(guān)課程信息補(bǔ)充說明課程瀏覽可以通過三種方式進(jìn)行查找:1.菜單瀏覽2.高級(jí)搜索3.導(dǎo)航欄功能3學(xué)生在瀏覽課程信息的同時(shí)可以隨時(shí)將感興趣的課程的課件、試卷下載到本地機(jī),以便隨時(shí)學(xué)習(xí)。表4-1-4學(xué)生下載管理功能表名稱、標(biāo)識(shí)符學(xué)生下載管理功能描述學(xué)生登錄后,對(duì)選擇的課程視頻或課件進(jìn)行下載操作輸入所選課程操作序列選擇課程的課件、視頻,根據(jù)所需,進(jìn)行下載輸出確定下載信息后,完成下載操作補(bǔ)充說明整個(gè)下載過程中,不會(huì)對(duì)數(shù)據(jù)庫(kù)造成任何修改。功能4管理員在網(wǎng)站中起著相當(dāng)重要的作用,他不僅負(fù)責(zé)維護(hù)網(wǎng)站,同時(shí)也是網(wǎng)站的一員。表4-1-6基本信息操作功能表名稱、標(biāo)識(shí)符管理員對(duì)基本信息的操作功能描述管理員的職責(zé),不僅是對(duì)網(wǎng)站的起發(fā)布信息的作用,同時(shí)也對(duì)整個(gè)網(wǎng)站起到實(shí)時(shí)監(jiān)控的作用,一旦發(fā)現(xiàn)有錯(cuò),及時(shí)修改輸入課程信息,課件信息,視頻信息,學(xué)生信息,管理員信息操作序列填寫基本信息,數(shù)據(jù)校驗(yàn),輸出填寫成功,寫入數(shù)據(jù)庫(kù)補(bǔ)充說明管理員所處的可以說是在整個(gè)網(wǎng)站的核心地位。4.1.2非功能性需求 非功能性需求針對(duì)整個(gè)系統(tǒng)進(jìn)行。用戶界面需求表4-1-7用戶界面需求表需求名稱詳細(xì)要求風(fēng)格界面友好,布局合理,美觀大方,實(shí)用性強(qiáng),操作簡(jiǎn)單顏色淡藍(lán)色系為主分辨率1024*76軟硬件環(huán)境需求表4-1-8軟硬件環(huán)境需求表需求名稱詳細(xì)要求運(yùn)行速度系統(tǒng)啟動(dòng)運(yùn)行時(shí)間不超過5min,人機(jī)界面交互時(shí)間不超過5s容量占用內(nèi)存大于15MB操作系統(tǒng)性能10/100Mbit/s網(wǎng)絡(luò)傳輸率10/100Mbit/s產(chǎn)品質(zhì)量需求表4-1-9產(chǎn)品質(zhì)量需求表主要質(zhì)量屬性詳細(xì)要求正確性經(jīng)過測(cè)試達(dá)到了預(yù)期的效果健壯性具有一定的健壯性可靠性容錯(cuò)能力強(qiáng),測(cè)試質(zhì)量合格性能,效率性能優(yōu),效率高易用性跨平臺(tái)操作清晰性優(yōu)安全性安全可靠性極佳可擴(kuò)展性優(yōu)良的可靠的接口兼容性可作用于任何平臺(tái)可移植性正確的進(jìn)行軟件配置后,就可以正常運(yùn)行程序4.2建立功能模型4.2.1識(shí)別參與者 參與者(學(xué)生,管理員)學(xué)生:必須經(jīng)過身份驗(yàn)證,才能進(jìn)入,對(duì)網(wǎng)站執(zhí)行其他的操作。管理員:經(jīng)過有效性驗(yàn)證,才能進(jìn)入網(wǎng)站內(nèi)部對(duì)網(wǎng)站進(jìn)行相應(yīng)的操作。4.2建立數(shù)據(jù)庫(kù)模型C語(yǔ)言在線教學(xué)系統(tǒng)數(shù)據(jù)庫(kù)allgonggao表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2titleVarChar255是255

3contentText16是255

4leibieVarChar50是255

5addtimeDateTime8是23

allusers表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

book表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1idInt4自增編號(hào)10

2username20是255

3sex4是255

4body500是255

5qq10是255

6email20是255

7face10是255

8adddateDateTime8是23

9ishidden2是255

10homepage50是255

11isrely2是255

12rebody500是255

jiaoxuekejian表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4kechengVarChar50是255

5wenjianVarChar50是255

6jianjieVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

jiaoxueshipin表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3mingchengVarChar50是255

4kechengVarChar50是255

5shipinwenjianVarChar50是255

6jianjieText16是255

7faburenVarChar50是255

8addtimeDateTime8是23

xiaoyuanfengjing表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2mingchengVarChar50是255

3tupianVarChar50是255

4addtimeDateTime8是23

yonghuzhuce表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2yonghumingVarChar50是255

3mimaVarChar50是255

4xingmingVarChar50是255

5dianhuaVarChar50是255

6shenfenzhengVarChar50是255

7youxiangVarChar50是255

8QQVarChar50是255

9dizhiVarChar50是255

10xingbieVarChar50是255

11addtimeDateTime8是23

yqlj表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2mcVarChar50是255

3urlVarChar50是255

4addtimeDateTime8是23

zuoyefabu表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2bianhaoVarChar50是255

3zuoyemingchengVarChar50是255

4kechengVarChar50是255

5neirongVarChar50是255

6fujianVarChar50是255

7faburenVarChar50是255

8addtimeDateTime8是23

zuoyeshangjiao表:序號(hào)字段名稱字段類型大小允許為空最大長(zhǎng)度備注1IDInt4自增編號(hào)10

2zuoyemingchengVarChar50是255

3faburenVarChar50是255

4neirongVarChar50是255

5fujianVarChar50是255

6addtimeDateTime8是23

第5章詳細(xì)設(shè)計(jì)由于系統(tǒng)較為龐大,頁(yè)面數(shù)量很大,所以本章只取其中部分進(jìn)行設(shè)計(jì)說明。5.1網(wǎng)站首頁(yè)5.1.1人機(jī)界面(網(wǎng)站首頁(yè)Default.aspx)圖5-1-1網(wǎng)站首頁(yè)5.1.2首頁(yè)中擁有顯示進(jìn)入各個(gè)模塊的導(dǎo)航按鈕,用戶可以直接點(diǎn)擊進(jìn)入相應(yīng)的模塊。下表是主頁(yè)以及相關(guān)模塊入口中的幾個(gè)主要按鈕:表5-1-1網(wǎng)站首頁(yè)關(guān)聯(lián)文件導(dǎo)航按鈕說明首頁(yè)主網(wǎng)頁(yè)用戶登陸學(xué)生登陸窗口,從這里進(jìn)入學(xué)習(xí)模塊站內(nèi)搜索課程搜索頁(yè)面 課程簡(jiǎn)介課程的簡(jiǎn)介信息教學(xué)大綱課程的教學(xué)大綱信息授課計(jì)劃課程的授課計(jì)劃信息備課教案課程的備課教案信息視頻課件課程視頻課件的觀看窗口課件下載課程課件的下載試卷習(xí)題課程的試卷、習(xí)題下載中心網(wǎng)站留言網(wǎng)站留言板,提供交流互動(dòng)平臺(tái)后臺(tái)管理管理員登陸后臺(tái)管理界面的接口5.2新聞資訊模塊該模塊把本站系統(tǒng)數(shù)據(jù)庫(kù)中的所有新聞信息以列表的形式列出,包括序號(hào),標(biāo)題,發(fā)布時(shí)間。單擊標(biāo)題即可跳到新聞內(nèi)容詳細(xì)頁(yè)。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){lb=Request.QueryString["lb"].ToString().Trim();switch(lb){case"1":lbtxt="新聞中心";break;}if(!IsPostBack){stringsql;sql="select*fromallgonggaowhereleibie='"+lbtxt+"'orderbyiddesc";getdata2(sql);}}privatevoidgetdata2(stringsql){DataSetresult=newDataSet();result=newClass1().hsggetdata(sql);if(result!=null){if(result.Tables[0].Rows.Count>0){DataGrid2.DataSource=result.Tables[0];DataGrid2.DataBind();}else{DataGrid2.DataSource=null;DataGrid2.DataBind();}}}5.3查看發(fā)布作業(yè)模塊 該模塊是本系統(tǒng)中難度較高的一個(gè)模塊。主要是將所有作業(yè)信息列出以供下載。 實(shí)現(xiàn)本模塊的主要代碼如下所示:<asp:DataGridID="DataGrid1"runat="server"AllowPaging="True"AllowSorting="True"AutoGenerateColumns="False"BorderColor="Black"CellPadding="2"font-name="verdana"Font-Names="verdana"Font-Size="8pt"HeaderStyle-BackColor="#F8FAFC"OnPageIndexChanged="DataGrid1_PageIndexChanged"PageSize="8"Width="98%"><EditItemStyleBackColor="#E9F0F8"CssClass="input_text"Font-Bold="False"Font-ItalicFont-Overline="False"Font-Size="Smaller"Font-Strikeout="False"Font-Underline="False"HorizontalAlign="Left"VerticalAlign="Middle"Wrap="False"/><PagerStyleFont-Bold="True"Font-Names="宋體"ForeColor="Blue"HorizontalAlign="Right"NextPageText="下一頁(yè)"PrevPageText="上一頁(yè)"/><ItemStyleFont-Bold="False"Font-Italic="False"Font-Overline="False"Font-Strikeout="False"Font-Underline="False"HorizontalAlign="Center"/><HeaderStyleBackColor="#F8FAFC"Font-Bold="True"HorizontalAlign="Center"VerticalAlign="Middle"/><Columns><asp:TemplateColumnHeaderText="序號(hào)"><ItemTemplate><%#Container.ItemIndex+1%></ItemTemplate><HeaderStyleWidth="50px"/></asp:TemplateColumn><asp:BoundColumnDataField="bianhao"HeaderText="編號(hào)"></asp:BoundColumn><asp:BoundColumnDataField="zuoyemingcheng"HeaderText="作業(yè)名稱"></asp:BoundColumn><asp:BoundColumnDataField="kecheng"HeaderText="課程"></asp:BoundColumn><asp:BoundColumnDataField="faburen"HeaderText="發(fā)布人"></asp:BoundColumn><asp:TemplateColumnHeaderText="詳細(xì)"><ItemTemplate><ahref='zuoyefabu_detail.aspx?id=<%#DataBinder.Eval(Container.DataItem,"id")%>'>詳細(xì)</a></ItemTemplate></asp:TemplateColumn></Columns></asp:DataGrid>5.4論壇答疑模塊圖5-4-1網(wǎng)站留言頁(yè)面在此頁(yè)面中,學(xué)生可進(jìn)行添加留言、查看歷史留言等操作,還可以查看到管理員的相關(guān)回復(fù),使網(wǎng)絡(luò)學(xué)習(xí)的交互性得到很好的體現(xiàn)。5.5用戶注冊(cè)模塊本模塊主要是讓用戶可以通過本平臺(tái)注冊(cè)成為本系統(tǒng)的會(huì)員。實(shí)現(xiàn)本模塊的主要代碼如下所示:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){xingbie.Items.Add("male");xingbie.Items.Add("female");//addxiala("kehuxinxi","bianhao","kehubianhao");}}protectedvoidButton1_Click(objectsender,EventArgse){stringsql;sql="insertintoyonghuzhuce(yonghuming,mima,xingming,dianhua,shenfenzheng,youxiang,QQ,dizhi,xingbie)values('"+yonghuming.Text.ToString().Trim()+"','"+mima.Text.ToString().Trim()+"','"+xingming.Text.ToString().Trim()+"','"+dianhua.Text.ToString().Trim()+"','"+shenfenzheng.Text.ToString().Trim()+"','"+youxiang.Text.ToString().Trim()+"','"+QQ.Text.ToString().Trim()+"','"+dizhi.Text.ToString().Trim()+"','"+xingbie.Text.ToString().Trim()+"')";intresult;result=newClass1().hsgexucute(sql);if(result==1){Response.Write("<script>javascript:alert('添加成功');</script>");}else{Response.Write("<script>javascript:alert('系統(tǒng)錯(cuò)誤,請(qǐng)檢查數(shù)據(jù)庫(kù)設(shè)置問題');</script>");}}第6章系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試的目的系統(tǒng)測(cè)試不是為了表明程序是正確的,因?yàn)槿绻沁@樣,就會(huì)設(shè)計(jì)一些不易暴露錯(cuò)誤的測(cè)試方案,也不會(huì)主動(dòng)去檢測(cè)、排除程序中可能存在的一些隱患。對(duì)于測(cè)試目的,G.J.Myers給除了以下的觀點(diǎn):(1)測(cè)試是為了發(fā)現(xiàn)程序中的錯(cuò)誤而執(zhí)行程序的過程。(2)好的測(cè)試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試方案。(3)成功的測(cè)試是發(fā)現(xiàn)了至今為止尚未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。6.2面向?qū)ο笙到y(tǒng)測(cè)試方案根據(jù)系統(tǒng)測(cè)試目的并結(jié)合面向?qū)ο蠓椒?,我們給出了如下系統(tǒng)測(cè)試方案:(1)盡早的、不斷的進(jìn)行系統(tǒng)測(cè)試。我們知道,錯(cuò)誤發(fā)現(xiàn)的越早,改正它所付出的代價(jià)也就越小。由于錯(cuò)誤的發(fā)生往往是不可避免的,因此我們的系統(tǒng)測(cè)試貫穿于整個(gè)開發(fā)過程中,而不是把系統(tǒng)測(cè)試僅僅看作是軟件開發(fā)的一個(gè)獨(dú)立階段。(2)設(shè)計(jì)測(cè)試用例時(shí),給出測(cè)試的預(yù)期結(jié)果。一個(gè)測(cè)試用例由兩部分組成:測(cè)試用的輸入數(shù)據(jù)和該輸

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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)論