版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)—本科畢業(yè)設(shè)計(jì)論文教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)摘要隨著科學(xué)技術(shù)的飛速開展,互聯(lián)網(wǎng)已經(jīng)成為21世紀(jì)個(gè)人、企業(yè)和國家生存的重要局部。網(wǎng)絡(luò)正以前所未有的速度步入現(xiàn)代生活。同時(shí),對傳統(tǒng)的教育、教學(xué)也產(chǎn)生了影響。當(dāng)今,國際信息化教育的主要趨勢就是網(wǎng)絡(luò)化教育。而教學(xué)網(wǎng)站、學(xué)科網(wǎng)站都是網(wǎng)絡(luò)化教育的重要形式之一。近幾年,C語言作為全國高校計(jì)算機(jī)相關(guān)專業(yè)的一門必修課程,其影響力也越來越大?;谀壳熬W(wǎng)上教學(xué)系統(tǒng)的現(xiàn)狀,根據(jù)C語言這門課程的特點(diǎn)和要求,通過對現(xiàn)有教學(xué)網(wǎng)站功能及構(gòu)建原理的分析和研究,結(jié)合信息化教育的特點(diǎn),總結(jié)出C語言程序設(shè)計(jì)的教學(xué)平臺所應(yīng)該具備的主要功能。通過信息系統(tǒng)開發(fā)方法、系統(tǒng)建模等技術(shù)手段進(jìn)行了該系統(tǒng)與總體數(shù)據(jù)的規(guī)劃、設(shè)計(jì)與實(shí)現(xiàn)。在教學(xué)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)過程中采用了基于JSP技術(shù)組建的教學(xué)網(wǎng)站的根本框架的思想,以及B/S等技術(shù)的網(wǎng)絡(luò)軟件體系結(jié)構(gòu),用JSP、SQLServer、Tomcat作為網(wǎng)站開發(fā)平臺,采用ODBC技術(shù)作為訪問與移植網(wǎng)絡(luò)數(shù)據(jù)庫的工具,以JSP技術(shù)作為網(wǎng)絡(luò)動(dòng)態(tài)應(yīng)用的手段。利用C語言教學(xué)網(wǎng)站這個(gè)平臺可以建立開放式的教學(xué)模式,能充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和自主性,有效地提高教學(xué)質(zhì)量。關(guān)鍵詞:教學(xué)網(wǎng)站;JSP技術(shù);數(shù)據(jù)庫系統(tǒng);B/S結(jié)構(gòu)DesignandImplementationofTeachingwebsiteAbstractWiththerapiddevelopmentofscienceandtechnology,theInternethasbecomethe21stcentury,individuals,businessesandanimportantpartofnationalsurvival.Networkisatanunprecedentedrateintomodernlife.Meanwhile,traditionaleducation,teachingalsohadanimpact.Today,themajorinternationaltrendsininformationtechnologyeducationinnetworkingeducation.Theteachingsite,thesubjectsiteisanimportantformofnetworkingisoneofeducation.Inrecentyears,Clanguageasthenationalcollegecomputer-relatedprofessionalacompulsorycourse,itsinfluenceisgrowing.OnlineteachingsystembasedonthecurrentstatusofthecourseaccordingtoClanguagefeaturesandrequirements,throughtheexistingsitefeaturesandtheconstructionprincipleofteachingtheanalysisandresearch,combinedwiththecharacteristicsofinformationtechnologyeducation,summeduptheteachingofClanguageprogrammingplatformThemainfunctionshouldhave.Throughtheinformationsystemdevelopmentmethods,systemmodelingandothertechnicalmeansofdataofthesystemandtheoverallplanning,designandimplementation.WebsitedesignandimplementationintheteachingprocessusingJSPtechnology-basedteachingsitesformedthebasicframeworkofideasandtheB/Snetworktechnologiessuchassoftwarearchitecture,usingJSP,SQLServer,TomcatasaWebdevelopmentplatform,theuseofODBCtechnologyasAndtransplantationnetworkdatabaseaccesstoolstoJSPtechnologyasameansofnetworkdynamicapplications.TheuseofClanguageteachingwebsitecancreateanopenplatformfortheteachingmode,studentscanfullymobilizetheinitiativeandautonomy,effectivelyimprovethequalityofteaching.KeyWords:Teachingwebsite;JSPtechnology;Databasesystem;B/Sstructure目錄第一章緒論 11.1課題研究的背景與意義 11.2課題內(nèi)容 11.3可行性分析 21.4國內(nèi)外研究現(xiàn)狀 21.4.1國外研究狀況 21.4.2國內(nèi)研究狀況 3第二章教學(xué)網(wǎng)站相關(guān)技術(shù)和工具簡介 42.1JSP簡介 42.1.1JSP的特點(diǎn) 42.1.2JSP知識體系和技術(shù)原理 52.2數(shù)據(jù)庫的常規(guī)連接方式 62.3選擇SQLServer2000數(shù)據(jù)庫的分析 72.4Dreamweaver8.0簡介 72.5MyEclipse的應(yīng)用 82.6Tomcat簡介 8第三章教學(xué)網(wǎng)站需求分析和概要設(shè)計(jì) 103.1網(wǎng)站需求分析 103.2網(wǎng)站功能需求 103.2.1系統(tǒng)實(shí)現(xiàn)過程分析 113.2.2系統(tǒng)開發(fā)與運(yùn)行環(huán)境分析 113.3系統(tǒng)概要設(shè)計(jì) 11第四章教學(xué)網(wǎng)站數(shù)據(jù)庫設(shè)計(jì) 134.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì) 134.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì) 17第五章教學(xué)網(wǎng)站的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 185.1教學(xué)網(wǎng)站局部模塊詳細(xì)設(shè)計(jì) 185.2教學(xué)網(wǎng)站的實(shí)現(xiàn) 24第六章教學(xué)網(wǎng)站的測試與維護(hù) 266.1教學(xué)網(wǎng)站測試 266.2教學(xué)網(wǎng)站維護(hù) 26總結(jié) 27致謝 28參考文獻(xiàn) 29附錄 30第一章緒論1.1課題研究的背景與意義隨著互聯(lián)網(wǎng)技術(shù)的開展,在信息全球化的今天,網(wǎng)絡(luò)在我們的日常生活和學(xué)習(xí)中扮演了必不可少的一個(gè)角色,為人們的生活帶來了極大的便利。為了在學(xué)習(xí)中有效的利用好網(wǎng)絡(luò)這個(gè)媒介,我們推出了教學(xué)網(wǎng)站這樣一個(gè)系統(tǒng),目的是為了讓學(xué)生在課堂之余也可以在網(wǎng)絡(luò)上進(jìn)行課程的學(xué)習(xí),使得學(xué)習(xí)貫穿在大家生活的每一個(gè)方面。教學(xué)網(wǎng)站是指在先進(jìn)的教育思想、教學(xué)理念與學(xué)習(xí)理論指導(dǎo)下的基于Web的課程,其學(xué)習(xí)過程具有交互性、共享性、開放性、協(xié)作性和自主性等根本特征。教學(xué)網(wǎng)站屬于教育型的資訊網(wǎng)站,順應(yīng)時(shí)代開展的潮流,在網(wǎng)絡(luò)上實(shí)現(xiàn)教學(xué)管理的科學(xué)化、現(xiàn)代化,具有極其重要的現(xiàn)實(shí)意義。教學(xué)網(wǎng)站的使用人群是廣闊的學(xué)生和老師,建立網(wǎng)站的目的就是為學(xué)生提供一個(gè)自主學(xué)習(xí)的平臺以及作為課后補(bǔ)充知識的第二課堂,為優(yōu)秀教師提供一個(gè)展示教學(xué)成果的窗口,為不同學(xué)校的老師交流學(xué)習(xí)提供一個(gè)良好通道。建設(shè)教學(xué)網(wǎng)站,對教學(xué)資源進(jìn)行收集、整理、應(yīng)用,實(shí)現(xiàn)教學(xué)資源的共享與交流,并能提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、及時(shí)性、有效性和高效性。教學(xué)網(wǎng)站的作用不僅應(yīng)該提供各類教學(xué)資源和材料,還應(yīng)該實(shí)現(xiàn)教師與學(xué)生之間、學(xué)生與學(xué)生之間的互動(dòng),使大家能在統(tǒng)一的平臺根底之上進(jìn)行溝通與交流。教師建立教學(xué)網(wǎng)除了幫助學(xué)生進(jìn)行課外學(xué)習(xí)以外,也是實(shí)現(xiàn)教學(xué)交往的一種有效環(huán)境。他既可以作為傳統(tǒng)課堂教學(xué)交往的補(bǔ)充和延伸當(dāng)前以班級授課制為主的教學(xué)組織形式,教師與學(xué)生的交往,特別是“點(diǎn)對點(diǎn)〞的交往嚴(yán)重缺乏;也為師生敞開心扉提供了便利,可以實(shí)現(xiàn)師生雙方的情感交流網(wǎng)絡(luò)交往中主體的虛擬性,可以在一定程度上排除面對面交往中情感、態(tài)度、地位等帶來的負(fù)面影響;同時(shí)還為教師間的合作與交流提供了平臺。在越來越重視素質(zhì)教育的今天,這一點(diǎn)越發(fā)顯得重要和迫切。同時(shí)教師建立教學(xué)網(wǎng)站,帶有鮮明的個(gè)人特色或校本特色,也是其他的商業(yè)網(wǎng)站甚至于同行的教學(xué)網(wǎng)站無法取代的,如與學(xué)生的交流,隨教學(xué)進(jìn)度,學(xué)生反響的不同而不斷更新的內(nèi)容。教師建立個(gè)人網(wǎng)站,也可以使自己的思想在網(wǎng)上延伸,精神在網(wǎng)中釋放。1.2課題內(nèi)容建設(shè)一個(gè)基于校園網(wǎng)的?數(shù)字信號處理?教學(xué)網(wǎng)站,效勞于教師和學(xué)生。在方便?數(shù)字信號處理?專業(yè)課教師教學(xué)的前提下,對教學(xué)資源進(jìn)行收集、整理。同時(shí)方便學(xué)生對該門課程的學(xué)習(xí),實(shí)現(xiàn)學(xué)生對課程的不定時(shí),不固定地點(diǎn)學(xué)習(xí)。還能實(shí)現(xiàn)學(xué)生與學(xué)生,教師與學(xué)生之間互動(dòng)與交流,促進(jìn)學(xué)生對該門課程學(xué)習(xí)的積極性、主動(dòng)性、高效性。在幫助需要學(xué)習(xí)?數(shù)字信號處理?專業(yè)課程的專業(yè)之外,該網(wǎng)站還能滿足其他專業(yè)對數(shù)字信號喜歡學(xué)生的需要。能讓專業(yè)課學(xué)生與這些非專業(yè)課學(xué)生的進(jìn)行交流,從而實(shí)現(xiàn)相互的促進(jìn)與成長。教師在這個(gè)網(wǎng)站中起著重要的作用。教師不僅要對資源進(jìn)行收集、整理和維護(hù)。同時(shí)也要與同學(xué)進(jìn)行交流,了解學(xué)生對該門課程的理解和學(xué)習(xí)程度,要兼顧不同學(xué)生的認(rèn)知能力,總結(jié)教學(xué)經(jīng)驗(yàn)。在與學(xué)生進(jìn)行交流的同時(shí)要聽取學(xué)生建議,尋找和運(yùn)用一種較適當(dāng)?shù)姆椒ㄟM(jìn)行教學(xué)。1.3可行性分析經(jīng)濟(jì)可行性。該教學(xué)網(wǎng)站作為本人的畢業(yè)設(shè)計(jì),硬件方面需要聯(lián)網(wǎng)PC一臺,還有關(guān)于教學(xué)網(wǎng)站開發(fā)、Java語言、JSP、SQLServer2000等方面的參考書籍,這些書籍可以從圖書館借閱。技術(shù)可行性。該?數(shù)字信號處理?教學(xué)網(wǎng)站是一個(gè)可視化的頁面操作的,主要作用是將一些教程、課件發(fā)布到網(wǎng)站上,以供學(xué)生學(xué)習(xí)所用,并對數(shù)據(jù)進(jìn)行及時(shí)的更新和維護(hù)。該網(wǎng)站主要使用Java語言開發(fā),用JSP實(shí)現(xiàn)可視化界面。開發(fā)可行性。該網(wǎng)站主要基于Java語言,開發(fā)平臺為Windows7下的MyEclipse編程環(huán)境,后臺數(shù)據(jù)庫使用SQLServer2000。1.4國內(nèi)外研究現(xiàn)狀網(wǎng)站,在剛一出現(xiàn)時(shí),就以其強(qiáng)大的資源共享性贏得了無數(shù)用戶的心,也吸引了很多國內(nèi)外很多專家的興趣,而其后的交互性也奠定了其后迅猛開展的基石,技術(shù)的出現(xiàn)使這股史無前例的旋風(fēng)席卷全世界,尤其是近幾年來,網(wǎng)站建設(shè)業(yè)務(wù)一直呈快速上升勢頭,行業(yè)市場越來越大,范圍也更加的廣闊。任何事物的開展壯大都會引起技術(shù)的變革,網(wǎng)站自然也不會例外,由最初的單純注入代碼到各種編程工具的出現(xiàn)再到各種編程語言的應(yīng)運(yùn)而生,而且隨著技術(shù)融合與開展,許多在其他行業(yè)熱門應(yīng)用的技術(shù)如視頻、三維動(dòng)畫、虛擬現(xiàn)實(shí)等技術(shù)都已經(jīng)實(shí)現(xiàn)向互聯(lián)網(wǎng)上移植,使得網(wǎng)站的制作技術(shù)不斷地完善,而新技術(shù)的完善也必將促使網(wǎng)站的設(shè)計(jì)更具魅力,更富挑戰(zhàn)性。如新的網(wǎng)絡(luò)編程語言(.net技術(shù))和效勞器CDN(內(nèi)容發(fā)布網(wǎng)絡(luò))技術(shù)將使網(wǎng)站結(jié)構(gòu)更緊密,訪問更流暢,更能適應(yīng)新的要求。1.4.1國外研究狀況西方興旺國家如美國、英國早已應(yīng)用網(wǎng)絡(luò)媒體進(jìn)行網(wǎng)絡(luò)教育,網(wǎng)絡(luò)教學(xué)已逐漸成為國外大學(xué)、中學(xué)乃至小學(xué)的重要教學(xué)形式。美國年就開始實(shí)施“第二代IntemetNGI方案〞,使連接各大學(xué)和國家實(shí)驗(yàn)室的高速網(wǎng)絡(luò)比原有的Intemet快100-1000倍。1988-1997年,由美國教育部發(fā)起的“明星學(xué)?!桨?使美國6000多所中小學(xué)校建立了快速校園網(wǎng)并聯(lián)上Internet,開發(fā)了30多門完整的信息化課程。美教育部支持美國教育資源信息中心ERIC建立了一個(gè)容納900個(gè)教案的圖書館,并利用全國性的專家網(wǎng)和數(shù)據(jù)庫來解答教育者提出的問題。到現(xiàn)在為止,美國幾乎所有的大學(xué)和絕大局部中小學(xué)都建立了校園網(wǎng)并聯(lián)上Intemet。在網(wǎng)上構(gòu)建網(wǎng)絡(luò)教學(xué)平臺,營造虛擬學(xué)習(xí)情景,研制網(wǎng)上虛擬實(shí)驗(yàn)室,探索計(jì)算機(jī)網(wǎng)絡(luò)教育模式等等,美國的網(wǎng)絡(luò)教育開展得相當(dāng)成熟。英國擬定了一個(gè)雄心勃勃的“E.University〞方案,要整合英國各大學(xué)的力量,建立一個(gè)網(wǎng)上大學(xué),向全球提供遠(yuǎn)程教育。到2002年,全英國的大中小學(xué)就都能聯(lián)網(wǎng)學(xué)習(xí)。德國教育科技部與電信部簽署了一份關(guān)于在三年內(nèi)使10,000所學(xué)校聯(lián)網(wǎng)的協(xié)議。同本在1996年就推出了全國教育網(wǎng)絡(luò)化戰(zhàn)略,實(shí)施“100所中小學(xué)聯(lián)網(wǎng)〞實(shí)踐研究,使每間教室連通Interact,并在全國范圍內(nèi)選擇千所以上的學(xué)校建立校園網(wǎng)開展網(wǎng)絡(luò)教育教學(xué)實(shí)驗(yàn)。馬來西亞、新加坡也都擬定了教育信息化方案,撥出專款實(shí)施網(wǎng)絡(luò)教育工程。1.4.2國內(nèi)研究狀況從國內(nèi)外很多專家來看,網(wǎng)站未來很可能有以下幾種開展趨勢:1網(wǎng)絡(luò)、應(yīng)用和效勞融合今后網(wǎng)絡(luò)的開展將由應(yīng)用效勞主導(dǎo),由智能終端將各種應(yīng)用疊加起來,疊加之后網(wǎng)絡(luò)對應(yīng)地要做到效勞的融合,而效勞的融合那么會推動(dòng)網(wǎng)絡(luò)的融合。2計(jì)算機(jī)系統(tǒng)重新整合隨著計(jì)算機(jī)技術(shù)(包括軟、硬件技術(shù))的開展,以前在計(jì)算機(jī)里面做的東西會慢慢拿到網(wǎng)絡(luò)上做。3網(wǎng)絡(luò)進(jìn)行整合以前網(wǎng)絡(luò)的層次分得很清楚,是完全分開的。但是隨著技術(shù)的開展,以前沒什么關(guān)系的技術(shù)也會融合在一起,比方說,以前光是光、路由是路由,現(xiàn)在隨著新的技術(shù)出現(xiàn),比方路由技術(shù),變成了光的IP轉(zhuǎn)換。4計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)改變隨著網(wǎng)絡(luò)的開展,網(wǎng)絡(luò)的帶寬越來越寬,網(wǎng)絡(luò)一樣可以有總線,就是說,CPU??外設(shè)、CPU??內(nèi)存中間的總線功能是網(wǎng)絡(luò)可以實(shí)現(xiàn)的,這個(gè)改變帶來的好處是出現(xiàn)新的概念:虛擬系統(tǒng)總線。虛擬總線可以帶來的最大好處是虛擬化,共享會更理想。將來計(jì)算機(jī)本身也會變,現(xiàn)在很多設(shè)備本身就在改變,比方把外設(shè)拿出來,但沒有把內(nèi)存拿出來。以后會到達(dá)把內(nèi)存拿出來,已經(jīng)有一些新的技術(shù)往這個(gè)方向走了。教學(xué)網(wǎng)站相關(guān)技術(shù)和工具簡介2.1JSP簡介1998年,JSPJavaServerPages技術(shù)問世。這是以美國的Sun公司為首推出的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。JSP技術(shù)與ASP技術(shù)具有極大的相似性,它是在傳統(tǒng)的6>HTML頁面中插入Java代碼和JSP標(biāo)記來實(shí)現(xiàn)的。JSP具有跨平臺的特性,可以在任何操作系統(tǒng)下進(jìn)行系統(tǒng)的部署和運(yùn)行。由于Java語言是一種完全面向?qū)ο蟮目梢浦驳木幊陶Z言,使用它進(jìn)行的系統(tǒng)開發(fā)具有一次編寫,到處運(yùn)行的優(yōu)點(diǎn),代碼在一般的情況下不需要做太大的改動(dòng)。但是,JSP技術(shù)也具有一定的缺乏,為了極大的實(shí)現(xiàn)跨平臺的特性,使得產(chǎn)品的復(fù)雜度會急劇增加。該技術(shù)為創(chuàng)立顯示動(dòng)態(tài)生成內(nèi)容的Web頁面提供了一個(gè)簡捷而快速的方法。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web效勞器,應(yīng)用效勞器,瀏覽器和開發(fā)工具共同工作。JSP標(biāo)準(zhǔn)是Web效勞器、應(yīng)用效勞器、交易系統(tǒng)、以及開發(fā)工具供給商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件*htm,*.html中參加Java程序片段Scriptlet和JSP標(biāo)記tag,就構(gòu)成了JSP網(wǎng)頁*.jsp。Web效勞器在遇到訪問JSP網(wǎng)頁的請求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在效勞器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frame[1]。2.1.1JSP的特點(diǎn)JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面的開發(fā):1將內(nèi)容的生成和顯示進(jìn)行別離:使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTM或者XML標(biāo)識來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在效勞器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和Beans中,那么其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。在效勞器端,JSP引擎解釋JSP標(biāo)識和小腳本,生成所請求的內(nèi)容例如,通過訪問JavaBeans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件,并且將結(jié)果以HTML或者XML頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。2強(qiáng)調(diào)可重用的組件:絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件JavaBeans或者EnterpriseJavaBeans組件來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡[8]。3采用標(biāo)識簡化頁面開發(fā):Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能,通過開發(fā)定制化標(biāo)識庫,JSP技術(shù)是可以擴(kuò)展的。并且,以后第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)立自己的標(biāo)識庫,這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級的分布式應(yīng)用。作為采用Java技術(shù)家族的一局部,以及Java2企業(yè)版體系結(jié)構(gòu)的一個(gè)組成局部,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用[9]。2.1.2JSP知識體系和技術(shù)原理JSP(JavaServerPages)是一種基于Java的腳本技術(shù)。在JSP的眾多優(yōu)點(diǎn)之中,其中之一是它能將HTML編碼從Web頁面的業(yè)務(wù)邏輯中有效地別離出來。用JSP訪問可重用的組件,如Servlet、JavaBean和基于Java的Web應(yīng)用程序。JSP還支持在Web頁面中直接嵌入Java代碼。可用兩種方法訪問JSP文件:瀏覽器發(fā)送JSP文件請求、發(fā)送至Servlet的請求。1998年,JSP技術(shù)問世。這是以美國的Sun公司為首推出的動(dòng)態(tài)網(wǎng)頁開發(fā)技術(shù)。JSP技術(shù)與ASP技術(shù)具有極大的相似性,它是在傳統(tǒng)的HTML頁面中插入Java代碼和JSP標(biāo)記來實(shí)現(xiàn)的。JSP具有跨平臺的特性,可以在任何操作系統(tǒng)下進(jìn)行系統(tǒng)的部署和運(yùn)行。由于Java語言是一種完全面向?qū)ο蟮目梢浦驳木幊陶Z言,使用它進(jìn)行的系統(tǒng)開發(fā)具有一次編寫,到處運(yùn)行的優(yōu)點(diǎn),代碼在一般的情況下不需要做太大的改動(dòng)。但是,JSP技術(shù)也具有~定的缺乏,為了極大的實(shí)現(xiàn)跨平臺的特性,使得產(chǎn)品的復(fù)雜度會急劇增加一。1JSP文件訪問Bean或其它能將生成的動(dòng)態(tài)內(nèi)容發(fā)送到瀏覽器的組件。圖2-1說明了該JSP訪問模型。當(dāng)Web效勞器接收到一個(gè)JSP文件請求時(shí),效勞器將請求發(fā)送至WebSphere應(yīng)用效勞器。WebSphere應(yīng)用效勞器對JSP文件進(jìn)行語法分析并生成Java源文件(被編譯和執(zhí)行為Servlet)。Java源文件的生成和編譯僅在初次調(diào)用Servlet時(shí)發(fā)生,除非已經(jīng)更新了原始的JSP文件。在這種情況下,WebSphere應(yīng)用效勞器將檢測所做的更新,并在執(zhí)行它之前重新生成和編譯Servlet[10]。如圖2-1。圖2-1瀏覽器發(fā)送JSP文件請求2發(fā)送至Servlet的請求生成動(dòng)態(tài)內(nèi)容,并調(diào)用JSP文件將內(nèi)容發(fā)送到瀏覽器。該訪問模型使得將內(nèi)容生成從內(nèi)容顯示中別離出來更為方便。WebSphere應(yīng)用效勞器支持HttpServiceRequest對象和HttpServiceResponse對象的一套新方法。這些方法允許調(diào)用的Servlet將一個(gè)對象放入(通常是一個(gè)Bean)請求對象中,并將該請求傳遞到另一個(gè)頁面(通常是一個(gè)JSP文件)以供顯示。調(diào)用的頁面從請求對象中檢索Bean,并用JSP來生成客戶機(jī)端的HTML。如圖2-2所示。圖2-2發(fā)送至Servlet的請求2.2數(shù)據(jù)庫的常規(guī)連接方式JDBC可具體實(shí)現(xiàn)數(shù)據(jù)庫建立連接,想數(shù)據(jù)庫發(fā)送語句,獲得并處理結(jié)果集。JDBC是一個(gè)編程接口集,它所定義的接口主要包含在java.sql和javax.sql中。這兩個(gè)包中定義的大局部只是接口,并沒有實(shí)現(xiàn)具體的連接與操作數(shù)據(jù)的功能:按照J(rèn)DBC的體系結(jié)構(gòu)設(shè)計(jì),具體的功能實(shí)現(xiàn)是由特定的JDBC驅(qū)動(dòng)器提供的,JDBC驅(qū)動(dòng)程序經(jīng)常使用的可分為以下三個(gè)種類:1JDBC網(wǎng)絡(luò)純Java驅(qū)動(dòng)程序,這種驅(qū)動(dòng)程序?qū)DBC轉(zhuǎn)換為與DBMS無關(guān)的網(wǎng)絡(luò)協(xié)議,這種協(xié)議又被某個(gè)效勞器轉(zhuǎn)換為一種DBMS協(xié)議。這種網(wǎng)絡(luò)效勞器中間件能夠?qū)⑺募僇ava客戶機(jī)連接到多種不同的數(shù)據(jù)庫上。所用的具體協(xié)議取決于提供者。通常,這是最為靈活的JDBC驅(qū)動(dòng)程序。有可能所有這種解決方案的提供者都提供適合于Intranet用的產(chǎn)品。2JDBC-ODBC橋加ODBC驅(qū)動(dòng)程序,JavaSoft橋產(chǎn)品利用ODBC驅(qū)動(dòng)程序提供JDBC訪問。須將ODBC二進(jìn)制代碼(許多情況下還包括數(shù)據(jù)庫客戶機(jī)代碼)加載到使用該驅(qū)動(dòng)程序的每個(gè)客戶機(jī)上。這種類型的驅(qū)動(dòng)程序最適合于企業(yè)網(wǎng)(這種網(wǎng)絡(luò)上客戶機(jī)的安裝不是主要問題),或者是用Java編寫的三層結(jié)構(gòu)的應(yīng)用程序效勞器代碼。3本地協(xié)議純Java驅(qū)動(dòng)程序,這種類型的驅(qū)動(dòng)程序?qū)DBC調(diào)用直接轉(zhuǎn)換為DBMS所使用的網(wǎng)絡(luò)協(xié)議。這將允許從客戶機(jī)機(jī)器上直接調(diào)用DBMS效勞器,是Intranet訪問的一個(gè)很實(shí)用的解決方法[6]。2.3選擇SQLServer2000數(shù)據(jù)庫的分析Internet集成:SQLServer2000數(shù)據(jù)庫引擎提供完整的XML支持。它還具有構(gòu)成最大的Web站點(diǎn)的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和平安功能。SQLServer2000程序設(shè)計(jì)模型與WindowsDNA構(gòu)架集成,用以開發(fā)Web應(yīng)用程序,并且SQLServer2000支持EnglishQuery和Microsoft搜索效勞等功能,在Web應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。選擇SQLServer2000的理由:1容易學(xué)習(xí)大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺上的。由于SQLServer與Windows界面風(fēng)格完全一致,且有許多"向?qū)izard"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQLServer的資料、培訓(xùn)隨處可得,并且目前國內(nèi)具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來講,學(xué)習(xí)SQLServer是掌握其他平臺及大型數(shù)據(jù),如Oracle,Sybase,DB/2的根底。因?yàn)檫@些大型數(shù)據(jù)庫對于設(shè)備、平臺、人員知識的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有時(shí)機(jī)去接觸它們。有了SQLServer的根底,再去學(xué)習(xí)和使用它們就容易多了。2兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQLServer一定會在兼容性方面取得一些優(yōu)勢。另外,SQLServer2000除了具有擴(kuò)展性,可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯XML數(shù)據(jù),可以將搜索結(jié)果以XML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和效勞的基石。這些特點(diǎn)在.NET戰(zhàn)略中發(fā)揮著重要的作用。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺上使用,從運(yùn)行MicrosoftWindows®98的便攜式電腦,到運(yùn)行MicrosoftWindows2000數(shù)據(jù)中心版的大型多處理器效勞器。SQLServer2000企業(yè)版支持聯(lián)合效勞器、索引視圖和大型內(nèi)存支持等功能,使其得以升級到最大Web站點(diǎn)所需的性能級別[12,13]。2.4Dreamweaver8.0簡介Dreamweaver是當(dāng)前最流行的網(wǎng)頁設(shè)計(jì)軟件。它與同為Macromedia公司出品的Fireworks和Flash一道,被譽(yù)為網(wǎng)頁制作三劍客。DreamweaverMX可以開發(fā)HTML、XHTML、ColdFusion、ASP、ASP.NET、JSP或PHP網(wǎng)站。該軟件可通過平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來實(shí)現(xiàn)對代碼和設(shè)計(jì)的管理。新集成的工作空間可以與MacromediaFlashMX和FireworksMX共享,Dreamweaver8.0還包括有預(yù)建的布局和代碼,其中有網(wǎng)站結(jié)構(gòu)、表格、可訪問的模板以及為客戶端交互應(yīng)用而提供的JavaScript。Dreamweaver8.0與其它同類軟件相比主要有以下優(yōu)點(diǎn):不生成冗余代碼??梢暬木W(wǎng)頁編輯器,都要把使用者的操作轉(zhuǎn)換成html代碼。一般的編輯器都會生成大量的冗余代碼,給網(wǎng)頁以后的修改帶來了極大的不方便,同時(shí)還增加了網(wǎng)頁文件的大小。Dreamweaver那么在使用時(shí)完全不生成冗余代碼,防止了諸多麻煩。方便的代碼編輯。可視化編輯和源代碼編輯都有其長處和短處,有時(shí)候直接用源代碼編輯會很有效。Dreamweaver提供了html快速編輯器和自建的html編輯器,能方便自如的在可視化編輯狀態(tài)和源代碼編輯狀態(tài)間切換。強(qiáng)大的動(dòng)態(tài)頁面支持。Dreamweaver的Behavior能在使用者不懂Javascript的情況下,往網(wǎng)頁中參加豐富的動(dòng)態(tài)效果。Dreamweaver還可精確的對層進(jìn)行定位,再加上timeline功能,可生成動(dòng)感十足的動(dòng)態(tài)層效果。操作簡便。首先,Dreamweaver提供的歷史面板、html樣式、模版、庫等功能防止了重復(fù)勞動(dòng),使用者不必重復(fù)輸入相同的內(nèi)容、格式。其次,Dreamweaver能直接往頁面中插入Flash、Shockwave等插件,經(jīng)過設(shè)置后還可直接調(diào)用相應(yīng)的軟件對這些插件進(jìn)行編輯。最后,Dreamweaver與Fireworks集成緊密,可直接調(diào)用Fireworks對頁面的圖像進(jìn)行修改、優(yōu)化。優(yōu)秀的網(wǎng)站管理功能。在定義的本地站點(diǎn)中,改變文件的名稱、位置,Dreamweaver會自動(dòng)更新相應(yīng)的超級鏈接。Checkin和Checkout功能可協(xié)調(diào)多個(gè)使用者對遠(yuǎn)程站點(diǎn)的管理。便于擴(kuò)展。使用者可給Dreamweaver安裝各種插件,使其功能更強(qiáng)大。使用者假設(shè)有興趣,還可自己給Dreamweaver制作插件,使Dreamweaver更適應(yīng)個(gè)人的需求。2.5MyEclipse的應(yīng)用Eclipse是一個(gè)IDE(IntegratedDevelopingEnvironment),而這個(gè)IDE是允許安裝第三方開發(fā)的插件來使自身的功能得到擴(kuò)展和增強(qiáng)的,而MyEclipse就是其中的一種有名的插件集之一,MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費(fèi)的。Eclipse是一個(gè)開放源代碼基于Java的可擴(kuò)張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用,雖然Eclipse使用Java開發(fā):但Eclipse不僅僅局限于Java開發(fā),還可用于其它語言的開發(fā),如C/C++。Eclipse是一個(gè)框架和一組效勞,它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此只要提供支持C/C++插件便能進(jìn)行相應(yīng)語言的開發(fā)。Eclipse最早是由IBM開發(fā)的,后來IBM將Eclipse作為一個(gè)開發(fā)源代碼的工程,獻(xiàn)給了開源組織E但仍由IBM的子公司OTI(主要從事Eclipse開發(fā)的人員)繼續(xù)Eclipse的開發(fā)。MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點(diǎn)。NitroX是一個(gè)繁雜而強(qiáng)大的加速JavaWeb應(yīng)用開發(fā)的工具,還包含了一個(gè)強(qiáng)大且能夠編譯所有JSP和StrutsWeb應(yīng)用的工具AppXRay。這些工具解析Java和XML配置文件。MyEclipse的實(shí)際價(jià)值來自包含的發(fā)布包中的大量的工具。如CCS/JS/HTML/XML的編輯器,幫助創(chuàng)立EJB和Struts工程的向?qū)Рa(chǎn)生工程的所有主要的組件如action/sessionbean/form等。還包含編輯Hibernate配置文件和執(zhí)行SQL語句的工具。2.6Tomcat簡介Tomcat效勞器是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用效勞器,Tomcat是Apache軟件基金會(ApacheSoftwareFoundation)的Jakarta工程中的一個(gè)核心工程,由Apache、Sun和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP標(biāo)準(zhǔn)總是能在Tomcat中得到表達(dá),Tomcat5支持最新的Servlet2.4和JSP2.0標(biāo)準(zhǔn)。因?yàn)門omcat技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java愛好者的喜愛并得到了局部軟件開發(fā)商的認(rèn)可,成為目前比擬流行的Web應(yīng)用效勞器。Tomcat很受廣闊程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件效勞等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改良和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中參加新的功能。Tomcat是一個(gè)小型的輕量級應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺機(jī)器上配置好Apache效勞器,可利用它響應(yīng)對HTML頁面的訪問請求。實(shí)際上Tomcat局部是Apache效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁面效勞,而Tomcat實(shí)際上運(yùn)行JSP頁面和Servlet。另外,Tomcat和IIS、Apache等Web效勞器一樣,具有處理HTML頁面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過,Tomcat處理靜態(tài)HTML的能力不如Apache效勞器。教學(xué)網(wǎng)站需求分析和概要設(shè)計(jì)3.1網(wǎng)站需求分析?數(shù)字信號處理?教學(xué)網(wǎng)站可以實(shí)現(xiàn)其他教學(xué)網(wǎng)站的所具有的根本功能,用戶必須先登陸,在管理員分配用戶賬號時(shí)就區(qū)分用戶身份,這樣可以方便用戶登錄,然后輸入相應(yīng)的密碼,本網(wǎng)站有用戶登陸與管理員登陸,網(wǎng)站的功能有公告欄、個(gè)人空間、教程區(qū)、課件區(qū)、上傳區(qū)和知道吧。個(gè)人根據(jù)不同的權(quán)限進(jìn)行相應(yīng)的操作,大體上滿足了教學(xué)的要求。系統(tǒng)開放式的數(shù)據(jù)庫可以把教師收集的試題、課件隨時(shí)上傳到教程區(qū)和課件區(qū)中,實(shí)現(xiàn)了數(shù)據(jù)的有效管理,使管理員使用得心應(yīng)手,大大提高了網(wǎng)站的效率[7]。頂層數(shù)據(jù)流圖如圖3-1所示。教程信息請求教程信息課件信息請求課件信息個(gè)人空間信息請求個(gè)人空間信息公告信息請求公告信息知道吧信息請求知道吧信息圖3-1頂層數(shù)據(jù)流圖3.2網(wǎng)站功能需求1公告。在這一局部中可以向?qū)W生發(fā)布一些校園信息、教學(xué)動(dòng)態(tài),本網(wǎng)站的一些考前須知、緊急通知等,學(xué)生通過公告管理能夠盡快的了解到這些信息。2個(gè)人空間。個(gè)人空間為用戶提供了一個(gè)儲存?zhèn)€人信息、上交作業(yè)、查詢作業(yè)的平臺。教師在網(wǎng)上發(fā)布各章節(jié)的作業(yè),學(xué)生在完成了每一章節(jié)的學(xué)習(xí)后,下載教師發(fā)布的作業(yè),在完成教師的作業(yè)后再上傳給教師,教師下載學(xué)生的作業(yè)進(jìn)行批改,然后再將修改意見發(fā)布給學(xué)生。3教程區(qū)。這局部用戶可以瀏覽關(guān)于本門課程的一些學(xué)習(xí)教程,以及瀏覽用戶上傳的對本門課程學(xué)習(xí)有用的資料。4課件區(qū)。這是教學(xué)網(wǎng)站的主要功能之一,也是學(xué)生進(jìn)行網(wǎng)上學(xué)習(xí)的根底,在本網(wǎng)站中,教師根據(jù)其需要上傳其教學(xué)課件,學(xué)生在學(xué)習(xí)時(shí)根據(jù)其學(xué)習(xí)需要隨意瀏覽課件。5上傳區(qū)。管理員可以上傳公告、課件、教程。可以是文檔,也可以是附件。上傳內(nèi)容需管理員審核后在網(wǎng)頁顯示,改模塊是提供了用戶對資源的分享功能。6知道吧。用戶可以選擇相應(yīng)板塊,然后提出問題也可對其他用戶提出的問題進(jìn)行解答。老師可以在該板塊對學(xué)生提出的相應(yīng)問題進(jìn)行解答,方便師生之間進(jìn)行交流。平安性:由于完全開放了對效勞器資源的訪問,從JSP頁面轉(zhuǎn)換得到的不平安Servlet可能給效勞器、效勞器所在的網(wǎng)絡(luò)、訪問頁面的客戶機(jī)之中的任意一個(gè)或全體帶來威脅,還可能影響到整個(gè)Internet,因此,從以上方面入手盡力保障了網(wǎng)站的平安性。3.2.1系統(tǒng)實(shí)現(xiàn)過程分析首先根據(jù)系統(tǒng)功能分析設(shè)計(jì)出數(shù)據(jù)庫,以及數(shù)據(jù)庫中的各個(gè)數(shù)據(jù)表。在實(shí)現(xiàn)各個(gè)功能模塊時(shí),采用先模塊化,后集成的方式。即對系統(tǒng)各個(gè)功能模塊分別獨(dú)立設(shè)計(jì)和調(diào)試,在創(chuàng)立系統(tǒng)主窗體時(shí)再將各個(gè)功能模塊通過主窗體的功能按鈕集成到一起,最后進(jìn)行系統(tǒng)整體設(shè)計(jì)調(diào)試。在訪問數(shù)據(jù)庫時(shí),采用公用數(shù)據(jù)模塊存放訪問數(shù)據(jù)庫需要的對象。該模塊在各功能模塊中被直接調(diào)用,防止對數(shù)據(jù)庫的反復(fù)連接,并可減少代碼編寫,從而提高系統(tǒng)開發(fā)效率[11]。3.2.2系統(tǒng)開發(fā)與運(yùn)行環(huán)境分析?數(shù)字信號處理?教學(xué)網(wǎng)站開發(fā)與運(yùn)行環(huán)境如下:開發(fā)環(huán)境:Windows7開發(fā)工具:Java開發(fā)平臺:MyEclipse9.0數(shù)據(jù)庫管理系統(tǒng):SQLServer2000運(yùn)行環(huán)境:Windows73.3系統(tǒng)概要設(shè)計(jì)通過對系統(tǒng)功能的需求分析,設(shè)計(jì)得出以下六個(gè)關(guān)鍵模塊:1網(wǎng)站管理模塊:管理員通過輸入賬號和密碼登錄模塊,在此模塊中,管理員可以增加或刪除學(xué)生與教師信息。對用戶上傳的文章進(jìn)行審核,對上傳和發(fā)布的公告、教程、課件進(jìn)行添加和刪除。對知道吧板塊進(jìn)行添加和刪除。同時(shí)管理員還能進(jìn)行密碼的修改。2個(gè)人空間模塊:學(xué)生使用該網(wǎng)站獲取公告信息,教程信息,課件信息。同時(shí)學(xué)生還能上傳和查詢作業(yè),在知道吧模塊中交流問題,備忘本功能為用戶提供記錄重要信息功能,用戶可使用留言箱對其他用戶進(jìn)行留言。3教程區(qū)模塊:用戶可以瀏覽該局部,尋找自己需要的文件或是文章,表達(dá)了該網(wǎng)站的一個(gè)根本的教學(xué)功能。4課件區(qū)模塊:該模塊方便用戶對所學(xué)課程的課件的瀏覽以及下載。5上傳區(qū)模塊:管理員可以上傳公告、課件、教程??梢允俏臋n,也可以是附件。上傳內(nèi)容需管理員審核后在網(wǎng)頁顯示,改模塊是提供了用戶對資源的分享功能。6知道吧模塊:用戶可以選擇相應(yīng)板塊,然后提出問題也可對其他用戶提出的問題進(jìn)行解答。老師可以在該板塊對學(xué)生提出的相應(yīng)問題進(jìn)行解答,方便師生之間進(jìn)行交流。通過對系統(tǒng)功能的需求分析,得到如圖3-2所示的系統(tǒng)功能模塊結(jié)構(gòu)圖。圖3-2系統(tǒng)功能模塊結(jié)構(gòu)圖教學(xué)網(wǎng)站數(shù)據(jù)庫設(shè)計(jì)4.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計(jì)將需求分析得到的用戶需求抽象為信息結(jié)構(gòu)即概念模型的過程就是概念結(jié)構(gòu)設(shè)計(jì)。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念結(jié)構(gòu)是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,從而更加穩(wěn)定。描述概念模型的有力工具是E-R模型,通過對系統(tǒng)數(shù)據(jù)庫的需求分析得知應(yīng)建立“管理員信息表〞、“用戶信息表〞、“留言文件表〞、“網(wǎng)站文件信息表〞、“作業(yè)信息表〞、“知道吧文件表〞[2,3,4,5]。數(shù)據(jù)庫整體文件E?R圖如圖4-1所示:圖4-1數(shù)據(jù)庫整體文件E?R圖管理員信息由管理員編號、管理員賬號、密碼、最近登錄時(shí)間、總共登錄次數(shù)、上次登錄時(shí)間信息組成,用于保存數(shù)據(jù)庫中的管理員信息,管理員信息表E?R圖如圖4-2所示:圖4-2管理員信息表E?R圖用戶信息由用戶編碼、用戶賬號、密碼、用戶姓名、用戶昵稱、用戶身份信息組成,用于保存數(shù)據(jù)庫中的用戶信息,用戶信息表E?R圖如圖4-3所示:圖4-3用戶信息表E?R圖留言文件信息由文件編號、發(fā)送者、接受者、標(biāo)題、留言內(nèi)容、發(fā)送時(shí)間、文件狀態(tài)信息組成,用于保存數(shù)據(jù)庫中的留言文件信息,留言文件表E?R圖如圖4-4所示:圖4-4留言文件表E?R圖網(wǎng)站文件信息由文件編號、標(biāo)題、作者、創(chuàng)立時(shí)間、文件名、文件狀態(tài)、文件類型、文件內(nèi)容、瀏覽量信息組成,用于保存數(shù)據(jù)庫中的網(wǎng)站文件信息,網(wǎng)站文件信息表E?R圖如圖4-5所示:圖4-5網(wǎng)站文件信息表E?R圖作業(yè)信息由作業(yè)編號、學(xué)生姓名、作業(yè)名稱、得分、意見、作業(yè)狀態(tài)信息組成,用于保存數(shù)據(jù)庫中的作業(yè)信息,作業(yè)信息表E?R圖如圖4-6所示:圖4-6作業(yè)信息表E?R圖信息由文件編號、提問者、標(biāo)題、創(chuàng)立時(shí)間、答復(fù)時(shí)間、內(nèi)容、文件狀態(tài)、最正確答案、最正確答復(fù)者、歸屬板塊信息組成,用于保存數(shù)據(jù)庫中的知道吧文件信息,文件信息表E?R圖如圖4-7所示:圖4-7知道吧文件信息表E?R圖4.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計(jì)E?R圖主要是將用戶的需求進(jìn)行抽象總結(jié),把實(shí)體以及實(shí)體之間的聯(lián)系抽象出來的過程。關(guān)系模型主要是其中的實(shí)體和實(shí)體間的聯(lián)系均是由單一的結(jié)構(gòu)類型即關(guān)系(表)來表示的。E?R圖向關(guān)系模型轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體的標(biāo)識符即為關(guān)系模式的鍵。聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同情況做不同的處理:1假設(shè)實(shí)體間的聯(lián)系是一對一的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中參加另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。也可能做合并關(guān)系模式處理。2假設(shè)實(shí)體間的聯(lián)系是一對多的,那么在多端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中參加一端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式的鍵和聯(lián)系類型的屬性。3假
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 復(fù)式樓裝修合同
- 個(gè)體與企業(yè)之間借款合同范例
- 2024年股權(quán)收益權(quán)轉(zhuǎn)讓擔(dān)保合同
- 建筑項(xiàng)目施工合同范例
- 2024年知識產(chǎn)權(quán)保護(hù)協(xié)議書范文
- 合伙建立銀行合同協(xié)議
- 2024年度企業(yè)與實(shí)習(xí)生實(shí)習(xí)協(xié)議書樣本
- 民間擔(dān)保合同樣本參考
- 海員雇傭合同范例
- 社區(qū)物業(yè)環(huán)境衛(wèi)生維護(hù)合同
- 化工和危險(xiǎn)化學(xué)品生產(chǎn)經(jīng)營單位二十條重大隱患判定標(biāo)準(zhǔn)釋義(中化協(xié))
- 愚公移山英文 -中國故事英文版課件
- 課件交互設(shè)計(jì)
- 固定翼單座輕型飛機(jī)圖紙
- 一級直線倒立擺系統(tǒng)模糊控制器設(shè)計(jì)---實(shí)驗(yàn)指導(dǎo)書
- 梁縱筋水平最小錨固長度不足與固接條件的處理的設(shè)計(jì)優(yōu)化
- 大壩基礎(chǔ)面處理施工方案
- 腹膜后間隙解剖及CT診斷
- 自動(dòng)化控制儀表安裝工程采用材料及機(jī)械價(jià)格表(2014版江蘇?。?/a>
- 八卦象數(shù)療法
- 魯人版九年級道德與法治上冊 2.3一年一度的人民代表大會
評論
0/150
提交評論