教學(xué)網(wǎng)站設(shè)計(jì)實(shí)現(xiàn)分析_第1頁
教學(xué)網(wǎng)站設(shè)計(jì)實(shí)現(xiàn)分析_第2頁
免費(fèi)預(yù)覽已結(jié)束,剩余35頁可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、-教學(xué)設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著科學(xué)技術(shù)的飛速開展,互聯(lián)網(wǎng)已經(jīng)成為21世紀(jì)個(gè)人、企業(yè)和國家生存的重要局部。網(wǎng)絡(luò)正以前所未有的速度步入現(xiàn)代生活。同時(shí),對(duì)傳統(tǒng)的教育、教學(xué)也產(chǎn)生了影響。當(dāng)今,國際信息化教育的主要趨勢(shì)就是網(wǎng)絡(luò)化教育。而教學(xué)、學(xué)科都是網(wǎng)絡(luò)化教育的重要形式之一。近幾年,C語言作為全國高校計(jì)算機(jī)相關(guān)專業(yè)的一門必修課程,其影響力也越來越大。基于目前網(wǎng)上教學(xué)系統(tǒng)的現(xiàn)狀,根據(jù)C語言這門課程的特點(diǎn)和要求,通過對(duì)現(xiàn)有教學(xué)功能及構(gòu)建原理的分析和研究,結(jié)合信息化教育的特點(diǎn),總結(jié)出C語言程序設(shè)計(jì)的教學(xué)平臺(tái)所應(yīng)該具備的主要功能。通過信息系統(tǒng)開發(fā)方法、系統(tǒng)建模等技術(shù)手段進(jìn)展了該系統(tǒng)與總體數(shù)據(jù)的規(guī)劃、設(shè)計(jì)與實(shí)現(xiàn)。在教

2、學(xué)設(shè)計(jì)與實(shí)現(xiàn)過程中采用了基于JSP技術(shù)組建的教學(xué)的根本框架的思想,以及B/S等技術(shù)的網(wǎng)絡(luò)軟件體系構(gòu)造,用JSP、SQL Server、Tomcat作為開發(fā)平臺(tái),采用ODBC技術(shù)作為與移植網(wǎng)絡(luò)數(shù)據(jù)庫的工具,以JSP技術(shù)作為網(wǎng)絡(luò)動(dòng)態(tài)應(yīng)用的手段。利用C語言教學(xué)這個(gè)平臺(tái)可以建立開放式的教學(xué)模式,能充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)積極性和自主性,有效地提高教學(xué)質(zhì)量。關(guān)鍵詞: 教學(xué);JSP技術(shù);數(shù)據(jù)庫系統(tǒng);B/S構(gòu)造Design and Implementation of Teaching websiteAbstractWith the rapid development of science and technolo

3、gy, the Internet has bee the 21st century, individuals, businesses and an important part of national survival. Network is at an unprecedented rate into modern life. Meanwhile, traditional education, teaching also had an impact. Today, the major international trends in information technology educatio

4、n in networking education. The teaching site, the subject site is an important form of networking is one of education. In recent years, C language as the national college puter-related professional a pulsory course, its influence is growing. Online teaching system based on the current status of the

5、course according to C language features and requirements, through the e*isting site features and the construction principle of teaching the analysis and research, bined with the characteristics of information technology education, summed up the teaching of C language programming platform The main fu

6、nction should have. Through the information system development methods, system modeling and other technical means of data of the system and the overall planning, design and implementation. Web site design and implementation in the teaching process using JSP technology-based teaching sites formed the

7、 basic framework of ideas and the B/S network technologies such as software architecture, using JSP, SQL Server, Tomcat as a Web development platform, the use of ODBC technology as And transplantation network database access tools to JSP technology as a means of network dynamic applications. The use

8、 of C language teaching website can create an open platform for the teaching mode, students can fully mobilize the initiative and autonomy, effectively improve the quality of teaching.Key Words: Teaching website;JSP technology; Database system; B/S structure目 錄第一章緒論11.1 課題研究的背景與意義11.2 課題容11.3 可行性分析2

9、1.4 國外研究現(xiàn)狀21.4.1國外研究狀況21.4.2國研究狀況3第二章 教學(xué)相關(guān)技術(shù)和工具簡(jiǎn)介42.1 JSP簡(jiǎn)介42.1.1 JSP 的特點(diǎn)42.1.2 JSP知識(shí)體系和技術(shù)原理52.2 數(shù)據(jù)庫的常規(guī)連接方式62.3 選擇SQL Server 2000數(shù)據(jù)庫的分析72.4 Dreamweaver 8.0簡(jiǎn)介72.5 MyEclipse的應(yīng)用82.6 Tomcat簡(jiǎn)介8第三章 教學(xué)需求分析和概要設(shè)計(jì)103.1 需求分析103.2 功能需求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é)數(shù)據(jù)庫設(shè)計(jì)134.1 數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)13

10、4.2 數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)17第五章 教學(xué)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)185.1 教學(xué)局部模塊詳細(xì)設(shè)計(jì)185.2教學(xué)的實(shí)現(xiàn)24第六章 教學(xué)的測(cè)試與維護(hù)266.1 教學(xué)測(cè)試266.2 教學(xué)維護(hù)26總結(jié)27致28參考文獻(xiàn)29附錄30. z-第一章緒論1.1 課題研究的背景與意義隨著互聯(lián)網(wǎng)技術(shù)的開展,在信息全球化的今天,網(wǎng)絡(luò)在我們的日常生活和學(xué)習(xí)中扮演了必不可少的一個(gè)角色,為人們的生活帶來了極大的便利。為了在學(xué)習(xí)中有效的利用好網(wǎng)絡(luò)這個(gè)媒介,我們推出了教學(xué)這樣一個(gè)系統(tǒng),目的是為了讓學(xué)生在課堂之余也可以在網(wǎng)絡(luò)上進(jìn)展課程的學(xué)習(xí),使得學(xué)習(xí)貫穿在大家生活的每一個(gè)方面。教學(xué)是指在先進(jìn)的教育思想、教學(xué)理念與學(xué)習(xí)理論指導(dǎo)下的基

11、于Web的課程,其學(xué)習(xí)過程具有交互性、共享性、開放性、協(xié)作性和自主性等根本特征。教學(xué)屬于教育型的資訊,順應(yīng)時(shí)代開展的潮流,在網(wǎng)絡(luò)上實(shí)現(xiàn)教學(xué)管理的科學(xué)化、現(xiàn)代化,具有極其重要的現(xiàn)實(shí)意義。教學(xué)的使用人群是廣闊的學(xué)生和教師,建立的目的就是為學(xué)生提供一個(gè)自主學(xué)習(xí)的平臺(tái)以及作為課后補(bǔ)充知識(shí)的第二課堂,為優(yōu)秀教師提供一個(gè)展示教學(xué)成果的窗口,為不同學(xué)校的教師交流學(xué)習(xí)提供一個(gè)良好通道。建立教學(xué),對(duì)教學(xué)資源進(jìn)展收集、整理、應(yīng)用,實(shí)現(xiàn)教學(xué)資源的共享與交流,并能提高學(xué)生學(xué)習(xí)的主動(dòng)性、積極性、及時(shí)性、有效性和高效性。教學(xué)的作用不僅應(yīng)該提供各類教學(xué)資源和材料,還應(yīng)該實(shí)現(xiàn)教師與學(xué)生之間、學(xué)生與學(xué)生之間的互動(dòng),使大家能在統(tǒng)

12、一的平臺(tái)根底之上進(jìn)展溝通與交流。教師建立教學(xué)網(wǎng)除了幫助學(xué)生進(jìn)展課外學(xué)習(xí)以外,也是實(shí)現(xiàn)教學(xué)交往的一種有效環(huán)境。他既可以作為傳統(tǒng)課堂教學(xué)交往的補(bǔ)充和延伸(當(dāng)前以班級(jí)授課制為主的教學(xué)組織形式,教師與學(xué)生的交往,特別是“點(diǎn)對(duì)點(diǎn)的交往嚴(yán)重缺乏);也為師生敞開心扉提供了便利,可以實(shí)現(xiàn)師生雙方的情感交流(網(wǎng)絡(luò)交往中主體的虛擬性,可以在一定程度上排除面對(duì)面交往中情感、態(tài)度、地位等帶來的負(fù)面影響);同時(shí)還為教師間的合作與交流提供了平臺(tái)。在越來越重視素質(zhì)教育的今天,這一點(diǎn)越發(fā)顯得重要和迫切。同時(shí)教師建立教學(xué),帶有鮮明的個(gè)人特色或校本特色,也是其他的商業(yè)甚至于同行的教學(xué)無法取代的,如與學(xué)生的交流,隨教學(xué)進(jìn)度,學(xué)生反

13、響的不同而不斷更新的容。教師建立個(gè)人,也可以使自己的思想在網(wǎng)上延伸,精神在網(wǎng)中釋放。1.2 課題容建立一個(gè)基于校園網(wǎng)的?數(shù)字信號(hào)處理?教學(xué),效勞于教師和學(xué)生。在方便?數(shù)字信號(hào)處理?專業(yè)課教師教學(xué)的前提下,對(duì)教學(xué)資源進(jìn)展收集、整理。同時(shí)方便學(xué)生對(duì)該門課程的學(xué)習(xí),實(shí)現(xiàn)學(xué)生對(duì)課程的不定時(shí),不固定地點(diǎn)學(xué)習(xí)。還能實(shí)現(xiàn)學(xué)生與學(xué)生,教師與學(xué)生之間互動(dòng)與交流,促進(jìn)學(xué)生對(duì)該門課程學(xué)習(xí)的積極性、主動(dòng)性、高效性。在幫助需要學(xué)習(xí)?數(shù)字信號(hào)處理?專業(yè)課程的專業(yè)之外,該還能滿足其他專業(yè)對(duì)數(shù)字信號(hào)喜歡學(xué)生的需要。能讓專業(yè)課學(xué)生與這些非專業(yè)課學(xué)生的進(jìn)展交流,從而實(shí)現(xiàn)相互的促進(jìn)與成長。教師在這個(gè)中起著重要的作用。教師不僅要對(duì)資

14、源進(jìn)展收集、整理和維護(hù)。同時(shí)也要與同學(xué)進(jìn)展交流,了解學(xué)生對(duì)該門課程的理解和學(xué)習(xí)程度,要兼顧不同學(xué)生的認(rèn)知能力,總結(jié)教學(xué)經(jīng)歷。在與學(xué)生進(jìn)展交流的同時(shí)要聽取學(xué)生建議,尋找和運(yùn)用一種較適當(dāng)?shù)姆椒ㄟM(jìn)展教學(xué)。1.3 可行性分析經(jīng)濟(jì)可行性。該教學(xué)作為本人的畢業(yè)設(shè)計(jì),硬件方面需要聯(lián)網(wǎng)PC一臺(tái),還有關(guān)于教學(xué)開發(fā)、Java語言、JSP、SQL Server 2000等方面的參考書籍,這些書籍可以從圖書館借閱。技術(shù)可行性。該?數(shù)字信號(hào)處理?教學(xué)是一個(gè)可視化的頁面操作的,主要作用是將一些教程、課件發(fā)布到上,以供學(xué)生學(xué)習(xí)所用,并對(duì)數(shù)據(jù)進(jìn)展及時(shí)的更新和維護(hù)。該主要使用Java語言開發(fā),用JSP實(shí)現(xiàn)可視化界面。開發(fā)可行性

15、。該主要基于Java語言,開發(fā)平臺(tái)為Windows 7下的MyEclipse編程環(huán)境,后臺(tái)數(shù)據(jù)庫使用SQL Server 2000。1.4 國外研究現(xiàn)狀,在剛一出現(xiàn)時(shí),就以其強(qiáng)大的資源共享性贏得了無數(shù)用戶的心,也吸引了很多國外很多專家的興趣,而其后的交互性也奠定了其后迅猛開展的基石,技術(shù)的出現(xiàn)使這股史無前例的旋風(fēng)席卷全世界,尤其是近幾年來,建立業(yè)務(wù)一直呈快速上升勢(shì)頭,行業(yè)市場(chǎng)越來越大,圍也更加的廣闊。任何事物的開展壯大都會(huì)引起技術(shù)的變革,自然也不會(huì)例外,由最初的單純注入代碼到各種編程工具的出現(xiàn)再到各種編程語言的應(yīng)運(yùn)而生,而且隨著技術(shù)融合與開展,許多在其他行業(yè)熱門應(yīng)用的技術(shù)如視頻、三維動(dòng)畫、虛擬

16、現(xiàn)實(shí)等技術(shù)都已經(jīng)實(shí)現(xiàn)向互聯(lián)網(wǎng)上移植,使得的制作技術(shù)不斷地完善,而新技術(shù)的完善也必將促使的設(shè)計(jì)更具魅力,更富挑戰(zhàn)性。如新的網(wǎng)絡(luò)編程語言.net技術(shù)和效勞器CDN容發(fā)布網(wǎng)絡(luò)技術(shù)將使構(gòu)造更嚴(yán)密,更流暢,更能適應(yīng)新的要求。1.4.1國外研究狀況西方興旺國家如美國、英國早已應(yīng)用網(wǎng)絡(luò)媒體進(jìn)展網(wǎng)絡(luò)教育,網(wǎng)絡(luò)教學(xué)已逐漸成為國外大學(xué)、中學(xué)乃至小學(xué)的重要教學(xué)形式。美國年就開場(chǎng)實(shí)施“第二代Intemet(NGI)方案,使連接各大學(xué)和國家實(shí)驗(yàn)室的高速網(wǎng)絡(luò)比原有的Intemet快100-1000倍。1988-1997年,由美國教育部發(fā)起的“明星學(xué)校方案,使美國6000多所中小學(xué)校建立了快速校園網(wǎng)并聯(lián)上Internet,

17、開發(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é)平臺(tái),營造虛擬學(xué)習(xí)情景,研制網(wǎng)上虛擬實(shí)驗(yàn)室,探索計(jì)算機(jī)網(wǎng)絡(luò)教育模式等等,美國的網(wǎng)絡(luò)教育開展得相當(dāng)成熟。英國擬定了一個(gè)雄心勃勃的“EUniversity方案,要整合英國各大學(xué)的力量,建立一個(gè)網(wǎng)上大學(xué),向全球提供遠(yuǎn)程教育。到2002年,全英國的大中小學(xué)就都能聯(lián)網(wǎng)學(xué)習(xí)。德國教育科技部與電信部簽署了一份關(guān)于在三年使10,000所學(xué)校聯(lián)網(wǎng)的協(xié)議

18、。同本在1996年就推出了全國教育網(wǎng)絡(luò)化戰(zhàn)略,實(shí)施“100所中小學(xué)聯(lián)網(wǎng)實(shí)踐研究,使每間教室連通Interact,并在全國圍選擇千所以上的學(xué)校建立校園網(wǎng)開展網(wǎng)絡(luò)教育教學(xué)實(shí)驗(yàn)。馬來西亞、新加坡也都擬定了教育信息化方案,撥出專款實(shí)施網(wǎng)絡(luò)教育工程。1.4.2國研究狀況從國外很多專家來看,未來很可能有以下幾種開展趨勢(shì):(1)網(wǎng)絡(luò)、應(yīng)用和效勞融合 今后網(wǎng)絡(luò)的開展將由應(yīng)用效勞主導(dǎo),由智能終端將各種應(yīng)用疊加起來,疊加之后網(wǎng)絡(luò)對(duì)應(yīng)地要做到效勞的融合,而效勞的融合則會(huì)推動(dòng)網(wǎng)絡(luò)的融合。(2)計(jì)算機(jī)系統(tǒng)重新整合隨著計(jì)算機(jī)技術(shù)包括軟、硬件技術(shù)的開展,以前在計(jì)算機(jī)里面做的東西會(huì)慢慢拿到網(wǎng)絡(luò)上做。(3)網(wǎng)絡(luò)進(jìn)展整合以前網(wǎng)絡(luò)

19、的層次分得很清楚,是完全分開的。但是隨著技術(shù)的開展,以前沒什么關(guān)系的技術(shù)也會(huì)融合在一起,比方說,以前光是光、路由是路由,現(xiàn)在隨著新的技術(shù)出現(xiàn),比方路由技術(shù),變成了光的IP轉(zhuǎn)換。(4)計(jì)算機(jī)系統(tǒng)構(gòu)造改變隨著網(wǎng)絡(luò)的開展,網(wǎng)絡(luò)的帶寬越來越寬,網(wǎng)絡(luò)一樣可以有總線,就是說,CPU外設(shè)、CPU存中間的總線功能是網(wǎng)絡(luò)可以實(shí)現(xiàn)的,這個(gè)改變帶來的好處是出現(xiàn)新的概念:虛擬系統(tǒng)總線。虛擬總線可以帶來的最大好處是虛擬化,共享會(huì)更理想。將來計(jì)算機(jī)本身也會(huì)變,現(xiàn)在很多設(shè)備本身就在改變,比方把外設(shè)拿出來,但沒有把存拿出來。以后會(huì)到達(dá)把存拿出來,已經(jīng)有一些新的技術(shù)往這個(gè)方向走了。第二章 教學(xué)相關(guān)技術(shù)和工具簡(jiǎn)介2.1 JSP簡(jiǎn)

20、介1998年,JSP(Java Server Pages)技術(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ái)的特性,可以在任何操作系統(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)跨平臺(tái)的特性,使得產(chǎn)品的復(fù)雜度會(huì)急劇增加。該技術(shù)為創(chuàng)立顯示動(dòng)態(tài)生成容的Web頁面提供了一個(gè)簡(jiǎn)捷而快速的方法。JSP技術(shù)的設(shè)

21、計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web效勞器,應(yīng)用效勞器,瀏覽器和開發(fā)工具共同工作。 JSP規(guī)是Web效勞器、應(yīng)用效勞器、交易系統(tǒng)、以及開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。在傳統(tǒng)的網(wǎng)頁HTML文件(*htm,*.html)中參加Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web效勞器在遇到JSP網(wǎng)頁的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 email 等等,這就是建立動(dòng)態(tài)所需要的功能。所有程序操作都在效勞器端執(zhí)行,網(wǎng)絡(luò)上傳送給

22、客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求最低,可以實(shí)現(xiàn)無Plugin,無Active*,無Java Applet,甚至無Frame1。2.1.1 JSP 的特點(diǎn)JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面的開發(fā):(1)將容的生成和顯示進(jìn)展別離:使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTM或者*ML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)容。生成容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在效勞器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,則其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響容的生成。在效

23、勞器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的容(例如,通過JavaBeans組件,使用JDBCTM技術(shù)數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者*ML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。(2)強(qiáng)調(diào)可重用的組件:絕大多數(shù)JSP頁面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們

24、現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡8。(3)采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā):Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。Java Server Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的*ML標(biāo)識(shí)中進(jìn)展動(dòng)態(tài)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能,通過開發(fā)定制化標(biāo)識(shí)庫,JSP技術(shù)是可以擴(kuò)展的。并且,以后第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)立自己的標(biāo)識(shí)庫,這使得Web頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來工作。JSP技術(shù)很容易整合到多種

25、應(yīng)用體系構(gòu)造中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一局部,以及Java 2(企業(yè)版體系構(gòu)造)的一個(gè)組成局部,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用9。2.1.2 JSP知識(shí)體系和技術(shù)原理JSPJava Server Pages是一種基于Java的腳本技術(shù)。在JSP 的眾多優(yōu)點(diǎn)之中,其中之一是它能將 HTML 編碼從 Web 頁面的業(yè)務(wù)邏輯中有效地別離出來。用 JSP 可重用的組件,如 Servlet、JavaBean 和基于 Java 的 Web 應(yīng)用程序。JSP 還支持在 Web 頁面中直接嵌入 Java 代碼。可用兩種方法 JSP

26、 文件:瀏覽器發(fā)送 JSP 文件請(qǐng)求、發(fā)送至 Servlet 的請(qǐng)求。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ái)的特性,可以在任何操作系統(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)跨平臺(tái)的特性,使得產(chǎn)品的復(fù)雜度會(huì)急劇增加一。(1)JSP 文件 Bean 或其它能將生成的動(dòng)態(tài)

27、容發(fā)送到瀏覽器的組件。圖2-1說明了該 JSP 模型。當(dāng) Web 效勞器接收到一個(gè) JSP 文件請(qǐng)求時(shí),效勞器將請(qǐng)求發(fā)送至 WebSphere應(yīng)用效勞器。WebSphere應(yīng)用效勞器 對(duì) JSP 文件進(jìn)展語法分析并生成 Java 源文件被編譯和執(zhí)行為 Servlet。Java 源文件的生成和編譯僅在初次調(diào)用 Servlet 時(shí)發(fā)生,除非已經(jīng)更新了原始的 JSP 文件。在這種情況下,WebSphere應(yīng)用效勞器 將檢測(cè)所做的更新,并在執(zhí)行它之前重新生成和編譯 Servlet10。如圖2-1。圖2-1 瀏覽器發(fā)送 JSP 文件請(qǐng)求(2)發(fā)送至 Servlet 的請(qǐng)求生成動(dòng)態(tài)容,并調(diào)用 JSP 文件

28、將容發(fā)送到瀏覽器。該模型使得將容生成沉著顯示中別離出來更為方便。WebSphere應(yīng)用效勞器 支持 ServiceRequest 對(duì)象和 ServiceResponse 對(duì)象的一套新方法。這些方法允許調(diào)用的 Servlet 將一個(gè)對(duì)象放入通常是一個(gè) Bean請(qǐng)求對(duì)象中,并將該請(qǐng)求傳遞到另一個(gè)頁面通常是一個(gè) JSP 文件以供顯示。調(diào)用的頁面從請(qǐng)求對(duì)象中檢索 Bean, 并用 JSP 來生成客戶機(jī)端的 HTML。如圖2-2所示。圖2-2 發(fā)送至 Servlet 的請(qǐng)求2.2 數(shù)據(jù)庫的常規(guī)連接方式JDBC可具體實(shí)現(xiàn)數(shù)據(jù)庫建立連接,想數(shù)據(jù)庫發(fā)送語句,獲得并處理結(jié)果集。JDBC是一個(gè)編程接口集,它所定義

29、的接口主要包含在java.sql和java*.sql中。這兩個(gè)包中定義的大局部只是接口,并沒有實(shí)現(xiàn)具體的連接與操作數(shù)據(jù)的功能:按照J(rèn)DBC的體系構(gòu)造設(shè)計(jì),具體的功能實(shí)現(xiàn)是由特定的JDBC驅(qū)動(dòng)器提供的,JDBC驅(qū)動(dòng)程序經(jīng)常使用的可分為以下三個(gè)種類:(1)JDBC網(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)品。(2)JD

30、BC-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編寫的三層構(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 選擇SQL Server 2000數(shù)據(jù)庫的分析Internet 集成:SQL Server 200

31、0 數(shù)據(jù)庫引擎提供完整的*ML 支持。它還具有構(gòu)成最大的Web 站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和平安功能。SQL Server 2000 程序設(shè)計(jì)模型與 Windows DNA 構(gòu)架集成,用以開發(fā) Web 應(yīng)用程序,并且SQL Server 2000 支持 English Query 和 Microsoft 搜索效勞等功能,在Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。選擇SQL Server 2000的理由:(1)容易學(xué)習(xí)大多數(shù)的中小企業(yè)日常的數(shù)據(jù)應(yīng)用是建立在Windows平臺(tái)上的。由于SQL Server與Windows界面風(fēng)格完全一致,且有許多"向?qū)?Wi

32、zard)"幫助,因此易于安裝和學(xué)習(xí),有關(guān)SQL Server的資料、培訓(xùn)隨處可得,并且目前國具有MCDBA認(rèn)證的工程師不在少數(shù)。從另一個(gè)角度來講,學(xué)習(xí)SQL Server是掌握其他平臺(tái)及大型數(shù)據(jù),如Oracle,Sybase,DB/2的根底。因?yàn)檫@些大型數(shù)據(jù)庫對(duì)于設(shè)備、平臺(tái)、人員知識(shí)的要求往往較高,而并不是每個(gè)人都具備這樣的條件,且有時(shí)機(jī)去接觸它們。有了SQL Server的根底,再去學(xué)習(xí)和使用它們就容易多了。(2)兼容性良好由于今天Windows操作系統(tǒng)占領(lǐng)著主導(dǎo)地的位,選擇SQL Server一定會(huì)在兼容性方面取得一些優(yōu)勢(shì)。另外,SQL Server 2000 除了具有擴(kuò)展性,

33、可靠性以外,還具有可以迅速開發(fā)新的因特網(wǎng)系統(tǒng)的功能。尤其是它可以直接存貯 *ML 數(shù)據(jù),可以將搜索結(jié)果以 *ML格式輸出等特點(diǎn),有利于構(gòu)建了異構(gòu)系統(tǒng)的互操作性,奠定了面向互聯(lián)網(wǎng)的企業(yè)應(yīng)用和效勞的基石。這些特點(diǎn)在.NET 戰(zhàn)略中發(fā)揮著重要的作用。同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Microsoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器效勞器。SQL Server 2000 企業(yè)版支持聯(lián)合效勞器、索引視圖和大型存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別12,13。2.4

34、Dreamweaver 8.0簡(jiǎn)介Dreamweaver是當(dāng)前最流行的網(wǎng)頁設(shè)計(jì)軟件。它與同為Macromedia公司出品的Fireworks和Flash一道,被譽(yù)為網(wǎng)頁制作三劍客。Dreamweaver M*可以開發(fā)HTML、*HTML、ColdFusion、ASP、ASP.NET、JSP或PHP。該軟件可通過平面設(shè)計(jì)工具以及代碼提示、標(biāo)簽編輯器、可擴(kuò)展色彩代碼、標(biāo)簽選擇器、片段和代碼檢驗(yàn)這類編碼特性來實(shí)現(xiàn)對(duì)代碼和設(shè)計(jì)的管理。新集成的工作空間可以與Macromedia Flash M*和Fireworks M*共享, Dreamweaver 8.0還包括有預(yù)建的布局和代碼,其中有構(gòu)造、表格、可

35、的模板以及為客戶端交互應(yīng)用而提供的JavaScript。Dreamweaver 8.0與其它同類軟件相比主要有以下優(yōu)點(diǎn):不生成冗余代碼。可視化的網(wǎng)頁編輯器,都要把使用者的操作轉(zhuǎn)換成html代碼。一般的編輯器都會(huì)生成大量的冗余代碼,給網(wǎng)頁以后的修改帶來了極大的不方便,同時(shí)還增加了網(wǎng)頁文件的大小。Dreamweaver則在使用時(shí)完全不生成冗余代碼,防止了諸多麻煩。方便的代碼編輯。可視化編輯和源代碼編輯都有其長處和短處,有時(shí)候直接用源代碼編輯會(huì)很有效。Dreamweaver提供了html快速編輯器和自建的html編輯器,能方便自如的在可視化編輯狀態(tài)和源代碼編輯狀態(tài)間切換。強(qiáng)大的動(dòng)態(tài)頁面支持。Drea

36、mweaver的Behavior能在使用者不懂Java script的情況下,往網(wǎng)頁中參加豐富的動(dòng)態(tài)效果。Dreamweaver還可準(zhǔn)確的對(duì)層進(jìn)展定位,再加上timeline功能,可生成動(dòng)感十足的動(dòng)態(tài)層效果。操作簡(jiǎn)便。首先,Dreamweaver提供的歷史面板、html樣式、模版、庫等功能防止了重復(fù)勞動(dòng),使用者不必重復(fù)輸入一樣的容、格式。其次,Dreamweaver能直接往頁面中插入Flash、Shockwave等插件,經(jīng)過設(shè)置后還可直接調(diào)用相應(yīng)的軟件對(duì)這些插件進(jìn)展編輯。最后,Dreamweaver與Fireworks集成嚴(yán)密,可直接調(diào)用Fireworks對(duì)頁面的圖像進(jìn)展修改、優(yōu)化。優(yōu)秀的管理

37、功能。在定義的本地站點(diǎn)中,改變文件的名稱、位置,Dreamweaver會(huì)自動(dòng)更新相應(yīng)的超級(jí)。Check in和Check out功能可協(xié)調(diào)多個(gè)使用者對(duì)遠(yuǎn)程站點(diǎn)的管理。 便于擴(kuò)展。使用者可給Dreamweaver安裝各種插件,使其功能更強(qiáng)大。使用者假設(shè)有興趣,還可自己給Dreamweaver制作插件,使Dreamweaver更適應(yīng)個(gè)人的需求。2.5 MyEclipse的應(yīng)用Eclipse 是一個(gè)IDEIntegrated Developing Environment,而這個(gè)IDE是允許安裝第三方開發(fā)的插件來使自身的功能得到擴(kuò)展和增強(qiáng)的,而MyEclipse就是其中的一種有名的插件集之一,MyEc

38、lipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費(fèi)的。 Eclipse是一個(gè)開放源代碼基于Java的可擴(kuò)的開發(fā)平臺(tái),多數(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ā)

39、的人員繼續(xù)Eclipse的開發(fā)。 MyEclipse為Eclipse提供了一個(gè)大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點(diǎn)。Nitro*是一個(gè)繁雜而強(qiáng)大的加速Java Web應(yīng)用開發(fā)的工具,還包含了一個(gè)強(qiáng)大且能夠編譯所有JSP和Struts Web應(yīng)用的工具App*Ray。這些工具解析Java和*ML配置文件。 MyEclipse的實(shí)際價(jià)值來自包含的發(fā)布包中的大量的工具。如CCS/JS/HTML/*ML的編輯器,幫助創(chuàng)立E和Struts工程的向?qū)Рa(chǎn)生工程的所有主要的組件如action/session bean/form等。還包含編輯Hibernate配置文件和執(zhí)行S

40、QL語句的工具。2.6 Tomcat簡(jiǎn)介Tomcat 效勞器是一個(gè)免費(fèi)的開放源代碼的Web 應(yīng)用效勞器,Tomcat是Apache 軟件基金會(huì)Apache Software Foundation的Jakarta 工程中的一個(gè)核心工程,由Apache、Sun 和其他一些公司及個(gè)人共同開發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)總是能在Tomcat 中得到表達(dá),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了局部軟件開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)

41、用效勞器。Tomcat 很受廣闊程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與效勞等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中參加新的功能。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用效勞器,在中小型系統(tǒng)和并發(fā)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 效勞器,可利用它響應(yīng)對(duì)HTML 頁面的請(qǐng)求。實(shí)際上Tomcat 局部是Apache 效勞器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單

42、獨(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é)需求分析和概要設(shè)計(jì)3.1 需求分析?數(shù)字信號(hào)處理?教學(xué)可以實(shí)現(xiàn)其他教學(xué)的所具有的根本功能,用戶必須先登陸,在管理員分配用戶賬號(hào)時(shí)就區(qū)分用戶身份,這樣可以方便用戶登錄,然后輸入相應(yīng)的密碼,本有用戶登陸與管理員登陸,的

43、功能有公告欄、個(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)手,大大提高了的效率7。頂層數(shù)據(jù)流圖如圖3-1所示。用戶管理員?數(shù)字信號(hào)處理?教學(xué)系統(tǒng)教程信息請(qǐng)求 教程信息課件信息請(qǐng)求 課件信息個(gè)人空間信息請(qǐng)求 個(gè)人空間信息 公告信息請(qǐng)求 公告信息知道吧信息請(qǐng)求 知道吧信息圖3-1 頂層數(shù)據(jù)流圖3.2 功能需求(1)公告。在這一局部中可以向?qū)W生發(fā)布一些校園信息、教學(xué)動(dòng)態(tài),本的一些本卷須知、緊急通知等,學(xué)生通過公告管理能夠盡快的了解到這

44、些信息。(2)個(gè)人空間。個(gè)人空間為用戶提供了一個(gè)儲(chǔ)存?zhèn)€人信息、上交作業(yè)、查詢作業(yè)的平臺(tái)。教師在網(wǎng)上發(fā)布各章節(jié)的作業(yè),學(xué)生在完成了每一章節(jié)的學(xué)習(xí)后,下載教師發(fā)布的作業(yè),在完成教師的作業(yè)后再上傳給教師,教師下載學(xué)生的作業(yè)進(jìn)展批改,然后再將修改意見發(fā)布給學(xué)生。(3)教程區(qū)。這局部用戶可以瀏覽關(guān)于本門課程的一些學(xué)習(xí)教程,以及瀏覽用戶上傳的對(duì)本門課程學(xué)習(xí)有用的資料。(4)課件區(qū)。這是教學(xué)的主要功能之一,也是學(xué)生進(jìn)展網(wǎng)上學(xué)習(xí)的根底,在本中,教師根據(jù)其需要上傳其教學(xué)課件,學(xué)生在學(xué)習(xí)時(shí)根據(jù)其學(xué)習(xí)需要隨意瀏覽課件。(5)上傳區(qū)。管理員可以上傳公告、課件、教程。可以是文檔,也可以是。上傳容需管理員審核后在網(wǎng)頁顯示

45、,改模塊是提供了用戶對(duì)資源的分享功能。(6)知道吧。用戶可以選擇相應(yīng)板塊,然后提出問題也可對(duì)其他用戶提出的問題進(jìn)展解答。教師可以在該板塊對(duì)學(xué)生提出的相應(yīng)問題進(jìn)展解答,方便師生之間進(jìn)展交流。平安性:由于完全開放了對(duì)效勞器資源的,從JSP頁面轉(zhuǎn)換得到的不平安Servlet可能給效勞器、效勞器所在的網(wǎng)絡(luò)、頁面的客戶機(jī)之中的任意一個(gè)或全體帶來威脅,還可能影響到整個(gè)Internet,因此,從以上方面入手盡力保障了的平安性。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í),采用先模塊化,后集成的方式。即對(duì)系統(tǒng)各個(gè)功能模塊分別獨(dú)立設(shè)計(jì)和調(diào)試,在創(chuàng)立

46、系統(tǒng)主窗體時(shí)再將各個(gè)功能模塊通過主窗體的功能按鈕集成到一起,最后進(jìn)展系統(tǒng)整體設(shè)計(jì)調(diào)試。在數(shù)據(jù)庫時(shí),采用公用數(shù)據(jù)模塊存放數(shù)據(jù)庫需要的對(duì)象。該模塊在各功能模塊中被直接調(diào)用,防止對(duì)數(shù)據(jù)庫的反復(fù)連接,并可減少代碼編寫,從而提高系統(tǒng)開發(fā)效率11。3.2.2 系統(tǒng)開發(fā)與運(yùn)行環(huán)境分析?數(shù)字信號(hào)處理?教學(xué)開發(fā)與運(yùn)行環(huán)境如下:開發(fā)環(huán)境:Windows 7開發(fā)工具:Java開發(fā)平臺(tái):MyEclipse 9.0數(shù)據(jù)庫管理系統(tǒng):SQL Server 2000運(yùn)行環(huán)境:Windows 73.3 系統(tǒng)概要設(shè)計(jì)通過對(duì)系統(tǒng)功能的需求分析,設(shè)計(jì)得出以下六個(gè)關(guān)鍵模塊:(1)管理模塊:管理員通過輸入賬號(hào)和密碼登錄模塊,在此模塊中,

47、管理員可以增加或刪除學(xué)生與教師信息。對(duì)用戶上傳的文章進(jìn)展審核,對(duì)上傳和發(fā)布的公告、教程、課件進(jìn)展添加和刪除。對(duì)知道吧板塊進(jìn)展添加和刪除。同時(shí)管理員還能進(jìn)展密碼的修改。 (2)個(gè)人空間模塊:學(xué)生使用該獲取公告信息,教程信息,課件信息。同時(shí)學(xué)生還能上傳和查詢作業(yè),在知道吧模塊流問題,備忘本功能為用戶提供記錄重要信息功能,用戶可使用留言箱對(duì)其他用戶進(jìn)展留言。(3)教程區(qū)模塊:用戶可以瀏覽該局部,尋找自己需要的文件或是文章,表達(dá)了該的一個(gè)根本的教學(xué)功能。(4)課件區(qū)模塊:該模塊方便用戶對(duì)所學(xué)課程的課件的瀏覽以及下載。(5)上傳區(qū)模塊:管理員可以上傳公告、課件、教程。可以是文檔,也可以是。上傳容需管理員

48、審核后在網(wǎng)頁顯示,改模塊是提供了用戶對(duì)資源的分享功能。(6)知道吧模塊:用戶可以選擇相應(yīng)板塊,然后提出問題也可對(duì)其他用戶提出的問題進(jìn)展解答。教師可以在該板塊對(duì)學(xué)生提出的相應(yīng)問題進(jìn)展解答,方便師生之間進(jìn)展交流。通過對(duì)系統(tǒng)功能的需求分析,得到如圖3-2所示的系統(tǒng)功能模塊構(gòu)造圖。?數(shù)字信號(hào)處理?教學(xué)管理公告?zhèn)€人空間知道吧課件區(qū)公告欄教程區(qū)上傳區(qū)用戶登錄本站檢索圖 3-2 系統(tǒng)功能模塊構(gòu)造圖第四章 教學(xué)數(shù)據(jù)庫設(shè)計(jì)4.1 數(shù)據(jù)庫概念構(gòu)造設(shè)計(jì)將需求分析得到的用戶需求抽象為信息構(gòu)造即概念模型的過程就是概念構(gòu)造設(shè)計(jì)。它是整個(gè)數(shù)據(jù)庫設(shè)計(jì)的關(guān)鍵。概念構(gòu)造是各種數(shù)據(jù)模型的共同根底,它比數(shù)據(jù)模型更獨(dú)立于機(jī)器、更抽象,

49、從而更加穩(wěn)定。描述概念模型的有力工具是E-R模型,通過對(duì)系統(tǒng)數(shù)據(jù)庫的需求分析得知應(yīng)建立“管理員信息表、“用戶信息表、“留言文件表、“文件信息表、“作業(yè)信息表、“知道吧文件表2,3,4,5。數(shù)據(jù)庫整體文件ER圖如圖4-1所示:管理員信息表作業(yè)信息表文件信息表用戶文件表知道文件信息表留言文件表發(fā)送|接收提出/答復(fù)上傳批改管理下載瀏覽管理圖4-1 數(shù)據(jù)庫整體文件ER圖 管理員信息由管理員編號(hào)、管理員賬號(hào)、密碼、最近登錄時(shí)間、總共登錄次數(shù)、上次登錄時(shí)間信息組成,用于保存數(shù)據(jù)庫中的管理員信息,管理員信息表ER圖如圖4-2所示:管理員信息表管理員賬號(hào)密碼最近登錄時(shí)間總共登錄次數(shù)管理員編號(hào)上次登錄時(shí)間按圖4

50、-2 管理員信息表ER圖用戶信息由用戶編碼、用戶賬號(hào)、密碼、用戶、用戶昵稱、用戶身份信息組成,用于保存數(shù)據(jù)庫中的用戶信息,用戶信息表ER圖如圖4-3所示:用戶信息表用戶賬號(hào)用戶身份密碼用戶*用戶昵稱用戶編號(hào)圖4-3 用戶信息表ER圖留言文件信息由文件編號(hào)、發(fā)送者、承受者、標(biāo)題、留言容、發(fā)送時(shí)間、文件狀態(tài)信息組成,用于保存數(shù)據(jù)庫中的留言文件信息,留言文件表ER圖如圖4-4所示:留言文件表發(fā)送者發(fā)送時(shí)間接收者標(biāo)題內(nèi)容文件狀態(tài)文件編號(hào)圖4-4 留言文件表ER圖 文件信息由文件編號(hào)、標(biāo)題、作者、創(chuàng)立時(shí)間、文件名、文件狀態(tài)、文件類型、文件容、瀏覽量信息組成,用于保存數(shù)據(jù)庫中的文件信息,文件信息表ER圖如

51、圖4-5所示:文件信息表標(biāo)題文件狀態(tài)作者創(chuàng)立時(shí)間文件名文件類型文件編號(hào)瀏覽量文件內(nèi)容圖4-5 文件信息表ER圖作業(yè)信息由作業(yè)編號(hào)、學(xué)生、作業(yè)名稱、得分、意見、作業(yè)狀態(tài)信息組成,用于保存數(shù)據(jù)庫中的作業(yè)信息,作業(yè)信息表ER圖如圖4-6所示:作業(yè)信息表學(xué)生*作業(yè)狀態(tài)作業(yè)名稱得分意見作業(yè)編號(hào)圖4-6 作業(yè)信息表ER圖 信息由文件編號(hào)、提問者、標(biāo)題、創(chuàng)立時(shí)間、答復(fù)時(shí)間、容、文件狀態(tài)、最正確答案、最正確答復(fù)者、歸屬板塊信息組成,用于保存數(shù)據(jù)庫中的知道吧文件信息,文件信息表ER圖如圖4-7所示:知道吧文件信息表提問者內(nèi)容標(biāo)題創(chuàng)立時(shí)間答復(fù)時(shí)間文件狀態(tài)文件編號(hào)歸屬板塊最正確答復(fù)者最正確答案圖4-7 知道吧文件信

52、息表ER圖4.2 數(shù)據(jù)庫邏輯構(gòu)造設(shè)計(jì)ER圖主要是將用戶的需求進(jìn)展抽象總結(jié),把實(shí)體以及實(shí)體之間的聯(lián)系抽象出來的過程。關(guān)系模型主要是其中的實(shí)體和實(shí)體間的聯(lián)系均是由單一的構(gòu)造類型即關(guān)系表來表示的。ER圖向關(guān)系模型轉(zhuǎn)換:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模式,實(shí)體的屬性即為關(guān)系模式的屬性,實(shí)體的標(biāo)識(shí)符即為關(guān)系模式的鍵。聯(lián)系類型的轉(zhuǎn)換,根據(jù)不同情況做不同的處理:(1)假設(shè)實(shí)體間的聯(lián)系是一對(duì)一的,可以在兩個(gè)實(shí)體類型轉(zhuǎn)換成的兩個(gè)關(guān)系模式中的任意一個(gè)關(guān)系模式的屬性中參加另一個(gè)關(guān)系模式的鍵和聯(lián)系類型的屬性。也可能做合并關(guān)系模式處理。(2)假設(shè)實(shí)體間的聯(lián)系是一對(duì)多的,則在多端實(shí)體類型轉(zhuǎn)換成的關(guān)系模式中參加一端實(shí)體類型轉(zhuǎn)換成

53、的關(guān)系模式的鍵和聯(lián)系類型的屬性。(3)假設(shè)實(shí)體間的聯(lián)系是一對(duì)多的,而且在多端實(shí)體類型為弱實(shí)體,轉(zhuǎn)換成的關(guān)系模式中將一端實(shí)體類型(父實(shí)體)的鍵作為外鍵放入多端的弱實(shí)體(子實(shí)體)中。弱實(shí)體的主鍵由父實(shí)體的主鍵與弱實(shí)體本身的候選鍵組成。也可以為弱實(shí)體建立新的標(biāo)識(shí)ID。(4)假設(shè)實(shí)體間的聯(lián)系是多對(duì)多的,則將聯(lián)系類型也轉(zhuǎn)換成關(guān)系模式,其屬性為與該聯(lián)系相連的各個(gè)實(shí)體的碼以及聯(lián)系的屬性,而鍵是與該聯(lián)系相連的各個(gè)實(shí)體的碼的組合,或者是與該聯(lián)系相連的各個(gè)實(shí)體的碼和聯(lián)系的附加屬性的組合。根據(jù)以上轉(zhuǎn)換規(guī)則可得本系統(tǒng)的關(guān)系模型為:由管理員信息實(shí)體導(dǎo)出管理員關(guān)系模式 管理員信息管理員編號(hào)、管理員賬號(hào)、管理員密碼、上次登

54、錄時(shí)間、最近登錄時(shí)間、登錄次數(shù)主碼:管理員編號(hào)由用戶信息實(shí)體導(dǎo)出用戶關(guān)系模式 用戶信息用戶編號(hào)、用戶賬號(hào)、用戶密碼、用戶身份、用戶昵稱主碼:用戶編號(hào)由留言文件信息實(shí)體導(dǎo)出留言文件關(guān)系模式 留言文件信息留言文件編號(hào)、發(fā)送者、承受者、標(biāo)題、容、發(fā)送時(shí)間、文件狀態(tài)主碼:留言文件編號(hào)由文件信息實(shí)體導(dǎo)出文件關(guān)系模式 文件信息文件編號(hào)、文件名、標(biāo)題、容、文件狀態(tài)、文件類型、作者、創(chuàng)立時(shí)間、瀏覽量主碼:文件編號(hào)由作業(yè)信息實(shí)體導(dǎo)出作業(yè)關(guān)系模式 作業(yè)信息作業(yè)編號(hào)、學(xué)生、作業(yè)名稱、得分、意見、狀態(tài)主碼:作業(yè)編號(hào)由知道吧文件信息實(shí)體導(dǎo)出知道吧文件關(guān)系模式 知道吧文件信息知道文件編號(hào)、提問者、標(biāo)題、創(chuàng)立時(shí)間、答復(fù)時(shí)間

55、、容、文件狀態(tài)、歸屬板塊、最正確答復(fù)者、最正確答案主碼:知道文件編號(hào)。第五章 教學(xué)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)5.1 教學(xué)局部模塊詳細(xì)設(shè)計(jì)管理模塊模塊名稱:管理模塊模塊功能:的后臺(tái)管理,對(duì)整體進(jìn)展綜合管理的模塊。進(jìn)入首頁到管理,輸入管理員用戶名、密碼之后進(jìn)入后臺(tái)即管理員頁面。14,15模塊流程圖如圖5-1所示:首頁管理輸入管理員的用戶名、密碼是否匹配.進(jìn)入管理員頁面后臺(tái)文章管理知道吧管理用戶管理管理員管理公告、教程、課件管理板塊管理用戶添加刪除管理員添加刪除、密碼修改退出管理是否完成修改與管理.YNYN圖5-1 管理模塊流程圖后臺(tái)的主要功能有文章管理、知道吧管理、用戶管理、管理員管理。文章管理的主要功能是

56、公告、教程、課件的添加刪除。知道吧管理的主要功能是提供板塊的添加和刪除。用戶管理的主要功能是用戶的添加、刪除和用戶查詢。管理員管理的主要功能是管理員的添加、刪除和密碼更改。公告模塊模塊名稱:公告模塊模塊功能:該模塊是公揭露布的一個(gè)平臺(tái),負(fù)責(zé)學(xué)校通知、課程學(xué)習(xí)、作業(yè)布置、作業(yè)上交、考試信息等公告的發(fā)布。學(xué)生可以通過該板塊了解教學(xué)動(dòng)態(tài)、作業(yè)信息等,方便信息的傳播。 模塊流程圖如圖5-2所示:公告首頁瀏覽通知返回首頁圖5-2 公告模塊流程圖個(gè)人空間模塊模塊名稱:個(gè)人空間模塊模塊功能:該模塊為用戶提供一個(gè)存儲(chǔ)個(gè)人信息的平臺(tái)。主要有備忘本功能、留言箱功能、作業(yè)管理功能。備忘本功能可以為用戶提供記錄個(gè)人*天重要信息,方便以后查找。留言箱功能為用戶提供一個(gè)私人交流的功能,用戶可以對(duì)其他用戶進(jìn)展信息的通知以及問題的答復(fù)。作業(yè)管理功能是該板塊的一個(gè)根本功能,用戶上交作業(yè)供教師批改,也可查詢作業(yè)查看作業(yè)對(duì)錯(cuò)、教師批語。模塊流程圖如圖5-3所示:首頁個(gè)人空間輸入用戶的用戶名、密

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論