基于JSP的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文_第1頁
基于JSP的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文_第2頁
基于JSP的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文_第3頁
基于JSP的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文_第4頁
基于JSP的遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的論文_第5頁
已閱讀5頁,還剩41頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)設(shè)計(jì)論文題目:遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)院、 系: 學(xué)科專業(yè): 學(xué) 生: 學(xué) 號(hào): 指導(dǎo)教師: 遠(yuǎn)程教學(xué)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要Internet互聯(lián)網(wǎng)已經(jīng)深入許許多多普通人每天的生活,它的觸角也漸漸滲透到社會(huì)的各個(gè)角落。在這場(chǎng)信息改革浪潮中,高校作為新技術(shù)的前沿陣地,如果成功地運(yùn)用Internet技術(shù),它將會(huì)成為高校教學(xué)工作改革的催化劑。1在傳統(tǒng)的教學(xué)方式中,師生每天在教室里面對(duì)面地上課、提問和答疑;課后學(xué)生做完作業(yè),等著教師的批改結(jié)果;考試場(chǎng)上,教師一刻不停地監(jiān)考,學(xué)生緊地答卷等。這種體制下出現(xiàn)的各種不良結(jié)果,常見的有學(xué)生厭學(xué)情緒嚴(yán)重、抄襲別人作業(yè)、考試作弊,更有甚者直至荒廢學(xué)業(yè)。2如何克

2、服傳統(tǒng)教學(xué)弊端,提高教師學(xué)生工作學(xué)習(xí)的效率,降低教師的工作壓力,減輕學(xué)生的學(xué)業(yè)負(fù)擔(dān),提高學(xué)生的學(xué)習(xí)積極性,同時(shí)熟悉計(jì)算機(jī)操作,發(fā)揮計(jì)算機(jī)和Internet 網(wǎng)絡(luò)在教學(xué)工作中的作用,是本論文主題探索研究的方向?,F(xiàn)在一些運(yùn)行的教學(xué)系統(tǒng),要么是采用基于局域網(wǎng)的C/S結(jié)構(gòu)的平臺(tái),要么是采用ASP技術(shù)開發(fā)的網(wǎng)絡(luò)教學(xué)系統(tǒng)。本論文選擇JSP+SQLServer搭建網(wǎng)絡(luò)教學(xué)系統(tǒng)平臺(tái),它們是當(dāng)今世界最前沿最流行的兩種網(wǎng)絡(luò)開發(fā)技術(shù)的黃金搭配組合。JSP技術(shù)日趨穩(wěn)定成熟,它擁有卓越的系統(tǒng)可移植性,同時(shí)它與流行的XML等技術(shù)也能良好整合,加上SQLServer2000數(shù)據(jù)庫強(qiáng)大的后臺(tái)數(shù)據(jù)支持,奠定了JSP技術(shù)在網(wǎng)絡(luò)應(yīng)

3、用系統(tǒng)開發(fā)中的關(guān)鍵地位。3這次的畢業(yè)設(shè)計(jì)開發(fā)了計(jì)算機(jī)科學(xué)與工程學(xué)院遠(yuǎn)程教學(xué)系統(tǒng)V1.0。這種平臺(tái)不僅滿足了傳統(tǒng)教學(xué)的基本要求,并且充分運(yùn)用了計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù),有效彌補(bǔ)了現(xiàn)行教學(xué)方式的不足,學(xué)生選課后,實(shí)行教師上傳學(xué)生下載的學(xué)習(xí)過程同時(shí)還可以相互留言實(shí)行互動(dòng)環(huán)節(jié)。隨著教學(xué)系統(tǒng)的應(yīng)用、更新和完善,平臺(tái)將給學(xué)校教學(xué)工作注入新的活力,并且有效地促進(jìn)學(xué)校教學(xué)改革工作的蓬勃開展。7關(guān)鍵詞:遠(yuǎn)程教學(xué);上傳下載;選課;留言。4 / 46Design and realization of long range teaching systemAbstractInternet already thorough al

4、low much more life of the common run of people everyday, it of the antenna also gradually seeps through each social corner. In this information reform wave tide, high school conduct and actions be lately technical of ex- follow battlefield, if successfully make use of an Internet technique, it will

5、become high school teaching a work the catalyst of reform.In the traditional teaching method, the teachers and the students face to face have a class, lift to ask and answer Yi in the classroom everyday; The student finishes do homework after the lesson and wait for the result of correct of teacher;

6、 On the examination field, the teacher never stop for a moment supervises and the student nervously answers an etc.Various bad result that this kind of bottom of the system appear, familiarly have a student to be disgusted with to learn motion severity and plagiarize other people's homework, che

7、at in an examination, have more very until neglected studies. How overcome traditional teaching irregularity, raise a teacher student to work the efficiency for study, lower the teacher's work pressure, lighten the student's studies burden, the exaltation aggressive of study of student, acqu

8、aint with calculator operation, exertive calculator and Internet network to work in the teaching a medium function in the meantime, is this thesis topic quest research of direction.Now some teaching systems of movements, the Yao is an adoption the terrace of the structure is according to the C/S of

9、the bureau area net, Yao is adopt ASP technique development of network teaching system. This thesis chooses JSP+SQLServer build the system terrace of the network teaching and they are a world to follow two kinds of most popular networks to develop technical gold to match a combination ago most nowad

10、ays. The JSP technique is gradually stable mature, it owns outstanding system and can transplant sex, in the meantime it with popular of XML etc. technique also ability good integration, plus SQLServer2000 databases a strong backstage data support, established a JSP technique in the network the appl

11、ication the system the development of key position.The graduation design this time develop calculator science and the system V1.0 of the long range teaching of the engineering college. This kind of terrace not only satisfied the basic request of traditionalteaching, but also made the most of calcula

12、tor and network technique, effectively made up the shortage of current teaching method, student after select elective courses, practice a teacher to up spread the student download of the learning process can leave a message to practice interaction link still mutually in the meantime. Along with the

13、application, renewal of teaching system with perfect, the terrace will work to infuse into new vitality for school teaching, and availably help the school reform in education to work of booming open an exhibition.Keywords: Long range teaching; Up spread a download; Select elective courses; Leave a m

14、essage.目錄1 緒論11.1本課題的開發(fā)背景以與開發(fā)意義11.2國(guó)外研究現(xiàn)狀11.3本課題研究的主要容22 開發(fā)工具以與相關(guān)技術(shù)32.1 JSP簡(jiǎn)介32.2Eclipse簡(jiǎn)介52.3 CSS樣式表62.4 TOMCAT簡(jiǎn)介72.5 SQLServer2000數(shù)據(jù)庫簡(jiǎn)介73 需求分析93.1 可行性分析93.2 需求的提出93.3功能需求103.4系統(tǒng)性能需求103.5 數(shù)據(jù)流圖103.6數(shù)據(jù)字典123.7加工說明133.8運(yùn)行環(huán)境134 系統(tǒng)設(shè)計(jì)144.1數(shù)據(jù)庫的設(shè)計(jì)144.2數(shù)據(jù)庫設(shè)計(jì)164.3系統(tǒng)的功能模塊的設(shè)計(jì)184.4 系統(tǒng)各子模塊設(shè)計(jì)194.5系統(tǒng)主要功能流程圖235系統(tǒng)的實(shí)現(xiàn)

15、與使用265.1 登錄實(shí)現(xiàn)265.2 以管理員身份登錄275.3以教師身份登錄285.4以學(xué)生身份登錄306結(jié)論33致34參考文獻(xiàn)351 緒論1.1 本課題的開發(fā)背景以與開發(fā)意義21世紀(jì)是計(jì)算機(jī)和網(wǎng)絡(luò)的世紀(jì),Internet正以其龐大的用戶數(shù)量和驚人的增長(zhǎng)速度顯示出旺盛的生命力。World Wide Web已成為Internet上最流行和最具潛力的信息查詢、發(fā)布和交互方式,被廣泛地用于資源共享和技術(shù)共享,而且這些技術(shù)(多媒體技術(shù)、Web和數(shù)據(jù)庫互連技術(shù)以與分布對(duì)象技術(shù)等)在教育方面的潛力越來越明顯,尤其在開放的和遠(yuǎn)程的教學(xué)方面。網(wǎng)絡(luò)教學(xué)是利用計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)等現(xiàn)代信息技術(shù)手段開展起來

16、的一種新型教學(xué)形式。它使得廣大受教育者可突破傳統(tǒng)教育在教育資源(師資、教材、實(shí)驗(yàn)和演示設(shè)備等)和教育方法(統(tǒng)一進(jìn)度、集中式和單向傳授等)方面的限制,實(shí)現(xiàn)優(yōu)秀教育資源和教育方法不受時(shí)間和空間等約束的共享。9網(wǎng)絡(luò)教學(xué)可以實(shí)現(xiàn)優(yōu)秀教育資源和教育方法不受時(shí)間和空間等約束的共享,受教育者根據(jù)自己的水平和時(shí)間情況安排自己的學(xué)習(xí)計(jì)劃和學(xué)習(xí)進(jìn)度,實(shí)現(xiàn)傳統(tǒng)教育無法做到的“個(gè)性化教育”。1612國(guó)外研究現(xiàn)狀目前,它的研究和應(yīng)用主要有兩種形式:一種是基于Web的軟件實(shí)現(xiàn)方式,在這種方式下,學(xué)生或教師只要有一臺(tái)連網(wǎng)的計(jì)算機(jī),就可以通過軟件進(jìn)行遠(yuǎn)距離教學(xué),不需要特殊的硬件,在這樣的系統(tǒng)中學(xué)生可以進(jìn)行學(xué)習(xí)、討論、考試等,

17、學(xué)生和教師之間可以傳輸文字、圖形、聲音、圖像等各種信息;第二種形式是基于視頻會(huì)議系統(tǒng)的實(shí)現(xiàn)方式,它除了需要第一種方式中的各種軟件支持以外,還需要特殊的硬件,使學(xué)生和教師可以相互實(shí)時(shí)看到和聽到對(duì)方,同時(shí)也可以充分利用視頻會(huì)議系統(tǒng)所提供的特殊功能。8今年來為規(guī)遠(yuǎn)程教育的教學(xué)容,國(guó)家建設(shè)了大批的精品課程,取得了巨大成績(jī),每年增添精品課程數(shù)百門,但這些課程在智能理論與應(yīng)用方面的探索仍留有不少發(fā)展空間,精品課程下一個(gè)階段將是朝向智能化方向發(fā)展。遠(yuǎn)程教學(xué)從研究以個(gè)別化學(xué)習(xí)為主的自主學(xué)習(xí)和適應(yīng)性學(xué)習(xí),到以小組為主的協(xié)作學(xué)習(xí)與合作學(xué)習(xí),以與今天人們更為關(guān)注的多元智能理論和混合型學(xué)習(xí),其中任何一種學(xué)習(xí)方式的引用

18、均對(duì)教育和遠(yuǎn)程教育的發(fā)展起著不同的推動(dòng)作用。目前遠(yuǎn)程教學(xué)具體容可以歸結(jié)為以下幾個(gè)層面:1. 開始關(guān)注合作學(xué)習(xí) 主要是基于數(shù)據(jù)倉(cāng)庫支持合作學(xué)習(xí)的智能教學(xué)專家系統(tǒng)。2. 評(píng)價(jià)測(cè)試方面通過分析學(xué)科材料和測(cè)檢結(jié)果提供學(xué)習(xí)意見的概念圖模型3. 國(guó)外的實(shí)例系統(tǒng)目前國(guó)外的實(shí)例系統(tǒng)有:Intermodel系統(tǒng);expertise2go 系統(tǒng)等。上述系統(tǒng)的總體優(yōu)點(diǎn)是具有why和how解釋機(jī)制;存在的問題與不足在于:1)只有選擇性答案供用戶選擇;缺少進(jìn)一步的學(xué)生模型;2)網(wǎng)絡(luò)板較少,客戶端運(yùn)行速度慢,跟不上學(xué)習(xí)者的速度。1.3本課題研究的主要容本課題主要是應(yīng)用JSP技術(shù)和WEB開發(fā)技術(shù)以與數(shù)據(jù)庫等相關(guān)知識(shí)進(jìn)行的一

19、項(xiàng)動(dòng)態(tài)網(wǎng)頁的設(shè)計(jì)。主要需要熟練掌握動(dòng)態(tài)網(wǎng)頁開發(fā)的相關(guān)技術(shù),重在于將所學(xué)知識(shí)應(yīng)用于實(shí)際生活中去,并且在實(shí)際生活中發(fā)揮出各方面的效益,從而實(shí)現(xiàn)理論到實(shí)踐的一次飛躍。10其主要容包括以下幾大功能模塊:1.數(shù)據(jù)庫管理模塊這是其他模塊的基礎(chǔ),主要是用SQL 2000來建立數(shù)據(jù)庫的相關(guān)操作。2.用戶登錄管理模塊 主要是完成用戶的注冊(cè),登錄等相關(guān)操作。3.課程、班級(jí),對(duì)課程、班級(jí)的添加、選修與選擇主要是完成對(duì)與課程的增加、刪除、修改與選修還有對(duì)班級(jí)的添加、刪除、修改與選擇。4.上傳,對(duì)學(xué)習(xí)資料上傳到服務(wù)器的模塊主要是完成各種格式的學(xué)習(xí)資料的上傳(如課件、視頻、考題、作業(yè)等)。5. 下載,上傳到服務(wù)器上的資料

20、下載的模塊。 主要是完成對(duì)資料的下載(如課件、視頻、考題、作業(yè)等)6.留言,學(xué)生對(duì)教師或者教師對(duì)學(xué)生的留言模塊。主要是完成留言的查看與回復(fù)(學(xué)生對(duì)教師的留言,教師對(duì)學(xué)生的留言)2 開發(fā)工具與相關(guān)技術(shù)2.1 JSP簡(jiǎn)介JavaServer PagesTM (JSP)技術(shù)為創(chuàng)建顯示動(dòng)態(tài)生成容的Web頁面提供了一個(gè)簡(jiǎn)捷而快速的方法。11JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)造基于Web的應(yīng)用程序更加容易和快捷,而這些應(yīng)用程序能夠與各種Web服務(wù)器,應(yīng)用服務(wù)器,瀏覽器和開發(fā)工具共同工作。122.1.1 JSP 技術(shù)概述在萬維網(wǎng)短暫的歷史中,它已經(jīng)從一個(gè)大部分顯示靜態(tài)信息的網(wǎng)絡(luò)演化到對(duì)股票進(jìn)行交易和進(jìn)行購(gòu)書操作的

21、一個(gè)基礎(chǔ)設(shè)施。在各種各樣的應(yīng)用程序中,對(duì)于可能使用的基于Web的客戶端,看上去沒有任何限制。13基于瀏覽器客戶端的應(yīng)用程序比傳統(tǒng)的基于客戶機(jī)/服務(wù)器的應(yīng)用程序有幾個(gè)好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡(jiǎn)化的應(yīng)用程序部署和管理(要更新一個(gè)應(yīng)用程序,管理人員只需要更改一個(gè)基于服務(wù)器的程序,而不是成千上萬的安裝在客戶端的應(yīng)用程序)。14這樣,軟件工業(yè)正迅速地向建造基于瀏覽器客戶端的多層次應(yīng)用程序邁進(jìn)。  很顯然,目前所需要的是一個(gè)業(yè)界圍的創(chuàng)建動(dòng)態(tài)容頁面的解決方案。這個(gè)方案將解決當(dāng)前方案所受到的限制,即:能夠在任何Web或應(yīng)用程序服務(wù)器上運(yùn)行;將應(yīng)用程序邏輯和頁面顯示分

22、離;能夠快速地開發(fā)和測(cè)試;簡(jiǎn)化開發(fā)基于Web的交互式應(yīng)用程序的過程。15  在JavaServer Pages (JSP)技術(shù)就是被設(shè)計(jì)用來滿足這樣的要求的。JSP規(guī)是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)、以與開發(fā)工具供應(yīng)商間廣泛合作的結(jié)果。太陽微系統(tǒng)公司(Sun Microsystems Inc.)開發(fā)出這個(gè)規(guī)來整合和平衡已經(jīng)存在的對(duì)Java編程環(huán)境(例如,Java Servlet和JavaBeansTM)進(jìn)行支持的技術(shù)和工具。其結(jié)果是產(chǎn)生了一種新的、開發(fā)基于Web應(yīng)用程序的方法,給予使用基于組件應(yīng)用邏輯的頁面設(shè)計(jì)者以強(qiáng)大的功能。19JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁面

23、的開發(fā),使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)容(容是根據(jù)請(qǐng)求來變化的)。生成容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響容的生成。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。202.1.2 JSP 的基礎(chǔ)知識(shí)JSP的編譯器指引與指令組件 19編譯器指示<% 編譯器指示 %&

24、gt; 聲明<%! 聲明 %> 表達(dá)式 <%= 表達(dá)式 %> 程序代碼段/小型指令<% 程序代碼片段 %> 注釋<%- 注釋 -%> 編譯器指示 JSP的編譯器指示是針對(duì)JSP引擎。它們并不會(huì)直接產(chǎn)生任何看得見的輸出;相反的,它們是在告訴引擎如何處理其它的JSP網(wǎng)頁。它們永遠(yuǎn)包含在 <% %>卷標(biāo)里。兩個(gè)主要的指引是 page與include。我們不會(huì)討論taglib編譯器指引但它可以在JSP1.1里用來建立自訂卷標(biāo)。 13你幾乎可以在你所有的JSP網(wǎng)頁最上面找到page編譯器指示。雖然這不是必需的,但它可以讓你指定到哪里可以找到支持

25、的Java類別這類的事: <% page import="java.util.Date" %>, 當(dāng)發(fā)生Java問題的事件時(shí)應(yīng)該將訊息傳送到哪里: <% page errorPage="errorPage.jsp" %>, 以與你是需要為使用者管理通話期的信息,可能存取多個(gè)網(wǎng)頁(稍后在JavaBeans里會(huì)有更多通話期的討論): <% page session="true" %>。 Include編譯器指示讓你將你的容分成幾個(gè)可管理的組件,就像那些有表頭或腳注的網(wǎng)頁。所包含的網(wǎng)頁可以是固定格式的HT

26、ML網(wǎng)頁或者是JSP容的網(wǎng)頁: <% include file="filename.jsp" %>。 JSP聲明讓你定義網(wǎng)頁層的變量,來儲(chǔ)存信息或定義支持的函式,讓JSP網(wǎng)頁的其余部分能夠使用。如果你發(fā)現(xiàn)自己有太多的程序代碼,你最好將它們放在不同的Java類別里。你可以在 <%! %>卷標(biāo)里找到聲明。記住要在變量聲明的后面加上分號(hào),就跟任何有效的Java敘述的形式一樣: <%! Int I=0; %>。 表達(dá)式 JSP里有表達(dá)式,評(píng)估表達(dá)式的結(jié)果可以轉(zhuǎn)換成字符串并且直接使用在輸出網(wǎng)頁上。JSP運(yùn)算是屬于 <%= %> 卷標(biāo)里,

27、并不包含分號(hào),加引號(hào)字符串的無用部分。 <%= I %> <%= "Hello" %> 。 程序代碼段/小型指令文件 JSP程序代碼片段或小型指令文件是包含在<% %> 卷標(biāo)里。當(dāng)網(wǎng)絡(luò)服務(wù)器接受這段請(qǐng)求時(shí),這段Java程序代碼會(huì)執(zhí)行。小型指令文件可以是原始的HTML或XML,其部的程序代碼片段可以讓你建立有條件的執(zhí)行程序代碼,或者只是一些使用另一塊程序代碼的東西。舉例來說,下列的程序代碼結(jié)合了表達(dá)式與小型指令文件,在H1,H2,H3,以與H4卷標(biāo)里顯示字符串"Hello"。小型指令文件不限于一行的原始程序代碼 : &l

28、t;% for (int I=1; I<=4; I+) %> <H<%=I%>>Hello</H<%=I%>> <% %>。 注釋 最后一個(gè)主要JSP組件是嵌入式注釋。雖然你可以在你的檔案里包含HTML注釋,如果使用者檢視網(wǎng)頁的原始碼,他們也會(huì)看到這些注釋。如果你不要讓使用者看到你的批注,你可以將它放在<%- -%>卷標(biāo)里: <%- 針對(duì)服務(wù)器端的注釋 -%>。2.2 Eclipse簡(jiǎn)介Eclipse是一種可擴(kuò)展的開放源代碼IDE。2001年11月,IBM公司捐出價(jià)值4,000萬美元的源代碼組建了E

29、clipse聯(lián)盟,并由該聯(lián)盟負(fù)責(zé)這種工具的后續(xù)開發(fā)。集成開發(fā)環(huán)境(IDE)經(jīng)常將其應(yīng)用圍限定在“開發(fā)、構(gòu)建和調(diào)試”的周期之中。為了幫助集成開發(fā)環(huán)境(IDE)克服目前的局限性,業(yè)界廠商合作創(chuàng)建了Eclipse平臺(tái)。Eclipse允許在同一IDE中集成來自不同供應(yīng)商的工具,并實(shí)現(xiàn)了工具之間的互操作性,從而顯著改變了項(xiàng)目工作流程,使開發(fā)者可以專注在實(shí)際的嵌入式目標(biāo)上。16Eclipse框架的這種靈活性來源于其擴(kuò)展點(diǎn)。它們是在XML中定義的已知接口,并充當(dāng)插件的耦合點(diǎn)。擴(kuò)展點(diǎn)的圍包括從用在常規(guī)表述過濾器中的簡(jiǎn)單字符串,到一個(gè)Java類的描述。任何Eclipse插件定義的擴(kuò)展點(diǎn)都能夠被其它插件使用,反之

30、,任何Eclipse插件也可以遵從其它插件定義的擴(kuò)展點(diǎn)。除了解由擴(kuò)展點(diǎn)定義的接口外,插件不知道它們通過擴(kuò)展點(diǎn)提供的服務(wù)將如何被使用。利用Eclipse,我們可以將高級(jí)設(shè)計(jì)(也許是采用UML)與低級(jí)開發(fā)工具(如應(yīng)用調(diào)試器等)結(jié)合在一起。如果這些互相補(bǔ)充的獨(dú)立工具采用Eclipse擴(kuò)展點(diǎn)彼此連接,那么當(dāng)我們用調(diào)試器逐一檢查應(yīng)用時(shí),UML對(duì)話框可以突出顯示我們正在關(guān)注的器件。事實(shí)上,由于Eclipse并不了解開發(fā)語言,所以無論Java語言調(diào)試器、C/C+調(diào)試器還是匯編調(diào)試器都是有效的,并可以在一樣的框架同時(shí)瞄準(zhǔn)不同的進(jìn)程或節(jié)點(diǎn)。Eclipse的最大特點(diǎn)是它能接受由Java開發(fā)者自己編寫的開放源代碼插

31、件,這類似于微軟公司的Visual Studio和Sun 微系統(tǒng)公司的NetBeans平臺(tái)。Eclipse為工具開發(fā)商提供了更好的靈活性,使他們能更好地控制自己的軟件技術(shù)。Eclipse 聯(lián)盟已經(jīng)宣布將在2004年中期發(fā)布其3.0版軟件。這是一款非常受歡迎的java開發(fā)工具,這國(guó)的用戶越來越多,實(shí)際上實(shí)用它java開發(fā)人員是最多的。缺點(diǎn)就是較復(fù)雜,對(duì)初學(xué)者來說,理解起來比較困難。2.3 CSS樣式表層疊樣式表 (CSS) 是一系列格式設(shè)置規(guī)則,它們控制 Web 頁面容的外觀。使用 CSS 設(shè)置頁面格式時(shí),容與表現(xiàn)形式是相互分開的。頁面容(HTML 代碼)位于自身的 HTML 文件中,而定義代碼

32、表現(xiàn)形式的 CSS 規(guī)則位于另一個(gè)文件(外部樣式表)或 HTML 文檔的另一部分(通常為 <head> 部分)中。使用 CSS 可以非常靈活并更好地控制頁面的外觀,從精確的布局定位到特定的字體和樣式等。5CSS 使您可以控制許多僅使用 HTML 無法控制的屬性。例如,您可以為所選文本指定不同的字體大小和單位(像素、磅值等)。通過使用 CSS 從而以像素為單位設(shè)置字體大小,還可以確保在多個(gè)瀏覽器中以更一致的方式處理頁面布局和外觀。CSS 格式設(shè)置規(guī)則由兩部分組成:選擇器和聲明。選擇器是標(biāo)識(shí)已設(shè)置格式元素(如 P、H1、類名稱或 ID)的術(shù)語,而聲明則用于定義樣式元素。在下面的示例中,

33、H1 是選擇器,介于大括號(hào) () 之間的所有容都是聲明:H1 font-size:16 pixels;font-family:Helvetica;font-weight:bold;聲明由兩部分組成:屬性(如 font-family)和值(如 Helvetica)。上述示例為 H1 標(biāo)簽創(chuàng)建了樣式:到此樣式的所有 H1 標(biāo)簽的文本都將是 16 像素大小并使用 Helvetica 字體和粗體。6術(shù)語“層疊”是指對(duì)同一個(gè)元素或 Web 頁面應(yīng)用多個(gè)樣式的能力。例如,可以創(chuàng)建一個(gè) CSS 規(guī)則來應(yīng)用顏色,創(chuàng)建另一個(gè)規(guī)則來應(yīng)用邊距,然后將兩者應(yīng)用于一個(gè)頁面中的同一文本6。所定義的樣式“層疊”到您的 We

34、b 頁面上的元素,并最終創(chuàng)建您想要的設(shè)計(jì)。CSS 的主要優(yōu)點(diǎn)是容易更新;只要對(duì)一處 CSS 規(guī)則進(jìn)行更新,則使用該定義樣式的所有文檔的格式都會(huì)自動(dòng)更新為新樣式。在 Dreamweaver MX 中可以定義以下規(guī)則類型:自定義 CSS 規(guī)則(也稱為“類樣式”)使您可以將樣式屬性應(yīng)用到任何文本圍或文本塊。所有類樣式均以句點(diǎn) (.) 開頭。例如,您可以創(chuàng)建稱為 .red 的類樣式,設(shè)置規(guī)則的 color 屬性為紅色,然后將該樣式應(yīng)用到一部分已定義樣式的段落文本中。 8HTML 標(biāo)簽規(guī)則重定義特定標(biāo)簽(如 p 或 h1)的格式。創(chuàng)建或更改 h1 標(biāo)簽的 CSS 規(guī)則時(shí),所有用 h1 標(biāo)簽設(shè)置了格式的文

35、本都會(huì)立即更新。 CSS 選擇器規(guī)則(高級(jí)樣式)重定義特定元素組合的格式,或其它 CSS 允許的選擇器形式的格式(例如,每當(dāng) h2 標(biāo)題出現(xiàn)在表格單元格時(shí),就應(yīng)用選擇器 td h2)。高級(jí)樣式還可以重定義包含特定 id 屬性的標(biāo)簽的格式(例如,由 #myStyle 定義的樣式可以應(yīng)用到所有包含屬性/值對(duì) id="myStyle" 的標(biāo)簽)。2.4 Tomcat簡(jiǎn)介自從JSP發(fā)布之后,推出了各式各樣的JSP引擎。Apache Group在完成GNUJSP1.0的開發(fā)以后,開始考慮在SUN的JSWDK基礎(chǔ)上開發(fā)一個(gè)可以直接提供Web服務(wù)的JSP服務(wù)器,當(dāng)然同時(shí)也支持Servle

36、t, 這樣Tomcat就誕生了。Tomcat是jakarta項(xiàng)目中的一個(gè)重要的子項(xiàng)目,其被JavaWorld雜志的編輯選為2001年度最具創(chuàng)新的java產(chǎn)品,同時(shí)它又是sun公司官方推薦的servlet和jsp容器,因此其越來越多的受到軟件公司和開發(fā)人員的喜愛。servlet和jsp的最新規(guī)都可以在tomcat的新版本中得到實(shí)現(xiàn)。其次,Tomcat是完全免費(fèi)的軟件,任何人都可以從互聯(lián)網(wǎng)上自由地下載。Tomcat與Apache的組合相當(dāng)完美。Tomcat的目錄為:tomcat|-bin Tomcat:存放啟動(dòng)和關(guān)閉tomcat腳本;|-conf Tomcat:存放不同的配置文件(server.x

37、ml和web.xml);|-doc:存放Tomcat文檔;|-lib/japser/common:存放Tomcat運(yùn)行需要的庫文件(JARS);|-logs:存放Tomcat執(zhí)行時(shí)的LOG文件;|-src:存放Tomcat的源代碼;|-webapps:Tomcat的主要Web發(fā)布目錄(包括應(yīng)用程序示例);|-work:存放jsp編譯后產(chǎn)生的class文件;2.5 SQLServer2000數(shù)據(jù)庫簡(jiǎn)介2.5.1 SQL Server 2000 構(gòu)架基礎(chǔ)知識(shí)Microsoft SQL Server 2000 由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點(diǎn)存儲(chǔ)數(shù)據(jù)的需要,還能為

38、個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲(chǔ)服務(wù)。9如今,企業(yè)或政府部門對(duì)數(shù)據(jù)存儲(chǔ)的要求非常復(fù)雜。以下是一些示例: 越來越多的公司正在實(shí)施將大型 Web 站點(diǎn)作為一種商業(yè)途徑,顧客可以通過網(wǎng)絡(luò)輸入訂單、聯(lián)系服務(wù)部門和獲取產(chǎn)品信息,而許多過去必須與雇員聯(lián)系才能完成的任務(wù)也可以通過網(wǎng)絡(luò)來處理。這些需要安全的、與 Web 緊密集成的數(shù)據(jù)存儲(chǔ)。有些組織對(duì)重要業(yè)務(wù),例如人力資源規(guī)劃、生產(chǎn)資源規(guī)劃和庫存控制采用現(xiàn)成的軟件包。這些系統(tǒng)要求數(shù)據(jù)庫能夠存儲(chǔ)大量的數(shù)據(jù)和支持眾多的用戶。有些組織的用戶必須在沒有聯(lián)網(wǎng)的情況下繼續(xù)工作。例如,正在旅行的銷售代表或地區(qū)視察員因移動(dòng)而中斷了與網(wǎng)絡(luò)的連接。這些用戶必須使其筆記本或膝上型

39、電腦中的數(shù)據(jù)與公司系統(tǒng)的當(dāng)前數(shù)據(jù)保持同步,與網(wǎng)絡(luò)斷開連接,在現(xiàn)場(chǎng)記錄工作結(jié)果,然后重新與公司網(wǎng)絡(luò)連接,將自己的現(xiàn)場(chǎng)工作結(jié)果合并到公司數(shù)據(jù)存儲(chǔ)中。管理人員和市場(chǎng)營(yíng)銷人員需要對(duì)公司數(shù)據(jù)中記錄的趨勢(shì)作更為復(fù)雜的分析。他們需要可靠的聯(lián)機(jī)分析處理 (OLAP) 系統(tǒng),這些系統(tǒng)能夠很容易地通過 OLTP 數(shù)據(jù)生成,并支持復(fù)雜的數(shù)據(jù)分析。獨(dú)立的軟件供應(yīng)商 (ISV) 必須能夠通過專門針對(duì)個(gè)人或小型工作組而開發(fā)的應(yīng)用程序來分配數(shù)據(jù)存儲(chǔ)能力。這意味著對(duì)于購(gòu)買了該應(yīng)用程序的用戶而言,數(shù)據(jù)存儲(chǔ)機(jī)制必須是透明的。這就要求數(shù)據(jù)存儲(chǔ)系統(tǒng)可由應(yīng)用程序配置,然后系統(tǒng)自身可以自動(dòng)調(diào)整,用戶不需要專門的數(shù)據(jù)庫管理員不間斷地監(jiān)視和

40、調(diào)整應(yīng)用程序。2.5.2 SQL Server 2000 的特性Internet 集成。 16SQL Server 2000 數(shù)據(jù)庫引擎提供完整的 XML 支持。它還具有構(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 搜索服務(wù)等功能,在 Web 應(yīng)用程序中包含了用戶友好的查詢和強(qiáng)大的搜索功能。可伸縮性和可用性。 同一個(gè)數(shù)據(jù)庫引擎可以在不同的平臺(tái)上使用,從運(yùn)行 Micr

41、osoft Windows® 98 的便攜式電腦,到運(yùn)行 Microsoft Windows 2000 數(shù)據(jù)中心版的大型多處理器服務(wù)器。SQL Server 2000 企業(yè)版支持聯(lián)合服務(wù)器、索引視圖和大型存支持等功能,使其得以升級(jí)到最大 Web 站點(diǎn)所需的性能級(jí)別。企業(yè)級(jí)數(shù)據(jù)庫功能。 SQL Server 2000 關(guān)系數(shù)據(jù)庫引擎支持當(dāng)今苛刻的數(shù)據(jù)處理環(huán)境所需的功能。數(shù)據(jù)庫引擎充分保護(hù)數(shù)據(jù)完整性,同時(shí)將管理上千個(gè)并發(fā)修改數(shù)據(jù)庫的用戶的開銷減到最小。SQL Server 2000 分布式查詢使您得以引用來自不同數(shù)據(jù)源的數(shù)據(jù),就好象這些數(shù)據(jù)是 SQL Server 2000 數(shù)據(jù)庫的一部

42、分,同時(shí)分布式事務(wù)支持充分保護(hù)任何分布式數(shù)據(jù)更新的完整性。復(fù)制同樣使您得以維護(hù)多個(gè)數(shù)據(jù)復(fù)本,同時(shí)確保單獨(dú)的數(shù)據(jù)復(fù)本保持同步。可將一組數(shù)據(jù)復(fù)制到多個(gè)移動(dòng)的脫接用戶,使這些用戶自主地工作,然后將他們所做的修改合并回發(fā)布服務(wù)器。易于安裝、部署和使用。 SQL Server 2000 中包括一系列管理和開發(fā)工具,這些工具可改進(jìn)在多個(gè)站點(diǎn)上安裝、部署、管理和使用 SQL Server 的過程。SQL Server 2000 還支持基于標(biāo)準(zhǔn)的、與 Windows DNA 集成的程序設(shè)計(jì)模型,使 SQL Server 數(shù)據(jù)庫和數(shù)據(jù)倉(cāng)庫的使用成為生成強(qiáng)大的可伸縮系統(tǒng)的無縫部分。這些功能使您得以快速交付 SQL

43、 Server 應(yīng)用程序,使客戶只需最少的安裝和管理開銷即可實(shí)現(xiàn)這些應(yīng)用程序。數(shù)據(jù)倉(cāng)庫。 SQL Server 2000 中包括析取和分析匯總數(shù)據(jù)以進(jìn)行聯(lián)機(jī)分析處理 (OLAP) 的工具。SQL Server 中還包括一些工具,可用來直觀地設(shè)計(jì)數(shù)據(jù)庫并通過 English Query 來分析數(shù)據(jù)。3 需求分析3.1可行性分析只要時(shí)間和資源不加限制,所有項(xiàng)目在理論上都是可行的。但項(xiàng)目開發(fā)總是始終受制于資源和開發(fā)時(shí)間。為確保本系統(tǒng)的開發(fā)能夠順利進(jìn)行。應(yīng)該在正式開展前對(duì)系統(tǒng)開發(fā)的可行性進(jìn)行仔細(xì)而謹(jǐn)慎的評(píng)估。就運(yùn)行環(huán)境而言,我的個(gè)人電腦提供了足夠的硬件資源和軟件資源來支持系統(tǒng)的運(yùn)行。就開發(fā)所需的工具軟

44、件與技術(shù)而言,目前用于軟件開發(fā)的工具有很多,功能強(qiáng)大且齊全。而相關(guān)資料從我校的圖書館和互聯(lián)網(wǎng)上很容易得到且容豐富。開發(fā)時(shí)間,大約三個(gè)月的時(shí)間,雖然對(duì)于JSP開發(fā),我還缺乏經(jīng)驗(yàn),但只要通過努力,在規(guī)定時(shí)間完成開發(fā)任務(wù)是可以做到的。目前,本人開發(fā)環(huán)境是:AMD2600+CPU,80G硬盤空間,512M存,Windows XP Professional操作系統(tǒng),TOMCAT6.0,這樣的計(jì)算機(jī)系統(tǒng)對(duì)于應(yīng)用軟件的開發(fā)來說是可行的。3.2 需求的提出軟件需求說明書的編制是為了使用戶和軟件開發(fā)者雙方對(duì)該軟件的初始規(guī)定有一個(gè)共同的理解,使之成為整個(gè)開發(fā)工作的基礎(chǔ),為了更好地了解遠(yuǎn)程教學(xué)系統(tǒng),我們首先必須對(duì)其

45、進(jìn)行需求分析。傳統(tǒng)的軟件工程方法學(xué)使用結(jié)構(gòu)化分析技術(shù),完成分析用戶需求工作。需求分析要了解用戶的情況,接下來通過與用戶交流,對(duì)用戶的基本要求反復(fù)細(xì)化,以得出對(duì)目標(biāo)系統(tǒng)的完整、準(zhǔn)確和具體的需求。需求分析是為了發(fā)現(xiàn)用戶的真正需求,首先應(yīng)從宏觀角度調(diào)查、分析用戶所面臨的問題,也就是說,需求分析的第一步是盡可能準(zhǔn)確地了解用戶當(dāng)前的情況和需要解決的問題.遠(yuǎn)程教學(xué)系統(tǒng)中用戶所要知道完成的主要功能就是課程與班級(jí)的選擇,學(xué)習(xí)資料的上傳下載,留言與回復(fù),從而使用戶達(dá)到自己的目的。軟件需求包括三個(gè)不同的層次:業(yè)務(wù)需求、用戶需求和功能需求也包括非功能需求。業(yè)務(wù)需求反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)、產(chǎn)品高層次的目標(biāo)要求,它

46、們?cè)陧?xiàng)目視圖與圍文檔中予以說明。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù),這在使用實(shí)例文檔或方案腳本說明中予以說明。功能需求定義開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了業(yè)務(wù)需求。系統(tǒng)的用戶需: 用戶需要登錄,登錄的用戶名和密碼是通過管理員添加到數(shù)據(jù)庫中的。管理員需: 管理員登錄后可以對(duì)會(huì)員進(jìn)行添加刪除和修改操作。33功能需求在仔細(xì)調(diào)查了現(xiàn)在企事業(yè)(以我校為主要參照)的相關(guān)工作人員后并結(jié)合自己的經(jīng)驗(yàn),總結(jié)出以下需求。管理員可以對(duì)用戶進(jìn)行添加、刪除、修改的操作,還可以對(duì)課程以與班級(jí)進(jìn)行添加、刪除、修改。用戶中的教師可以查看是否有申請(qǐng)此課程的學(xué)生并選擇是否接受此學(xué)生的申

47、請(qǐng),教師可以上傳學(xué)習(xí)資料如(視頻、PPT、課后作業(yè)),教師可以查看是否有學(xué)生留言并且回復(fù)。用戶中的學(xué)生可以查看未選修的課程并選擇是否選擇此課程,還可以查看已選修了的課程并且下載學(xué)習(xí)資料如(視頻、PPT、課后作業(yè)),還可以對(duì)此教師留言。34系統(tǒng)性能需求根據(jù)需求分析我們可以歸納系統(tǒng)所應(yīng)要求的性能:a.系統(tǒng)響應(yīng)時(shí)間:時(shí)實(shí)。管理員添加完用戶后即可登陸,教師上傳完資料后即可接受下載,學(xué)生留言后教師即可看到。b.系統(tǒng)需要的存儲(chǔ)容量:該系統(tǒng)需要存儲(chǔ)大量的上傳資料,留言信息等,所以需要較大的存儲(chǔ)空間。由于系統(tǒng)要不斷的更新因此需要較大的存儲(chǔ)介質(zhì)。c.系統(tǒng)的安全性:由于網(wǎng)上教學(xué)屬于基于WEB的開放性教學(xué),安全性的

48、要求不是很高,只需要設(shè)置用戶權(quán)限即可。 d.系統(tǒng)運(yùn)行環(huán)境(1)硬件:選用CPU:推薦使用Pentium或以上。 存:256M以上,顯示模式:推薦分辨率800×600,真彩16色。(2)軟件:操作系統(tǒng):Windows XP 服務(wù)器:TOMCAT6.0 數(shù)據(jù)庫:SQL SERVER2000.3.5 數(shù)據(jù)流圖數(shù)據(jù)流圖的整個(gè)過程反映了自頂向下進(jìn)行功能分解和細(xì)化的分析過程.頂層(也稱第0層)DFD用于表示系統(tǒng)開發(fā)圍,以與該系統(tǒng)與周圍環(huán)境的數(shù)據(jù)交換關(guān)系;最底層DFD代表了那些不可進(jìn)一步分解的“原子加工”;中間層DFD時(shí)對(duì)上層父圖的細(xì)化,其中的每一個(gè)加工可以繼續(xù)細(xì)化,中間層次的多少有系統(tǒng)復(fù)雜程度決

49、定。本系統(tǒng)的頂層數(shù)據(jù)流圖主要是管理員管理會(huì)員的發(fā)布信息,留言信息以與會(huì)員信息,會(huì)員發(fā)布信息,留言,查詢信息。頂層數(shù)據(jù)流圖如圖3.1所示:資料管理圖3.1頂層數(shù)據(jù)流圖 一層數(shù)據(jù)流圖是將頂層數(shù)據(jù)流圖的一個(gè)加工“遠(yuǎn)程教學(xué)管理”進(jìn)行展開,分為,錄入資料信息,錄入留言信息,添加用戶信息、學(xué)生選課信息和添加課程班級(jí)信息。一層數(shù)據(jù)流圖如圖3.2所示:圖3.2一層數(shù)據(jù)流圖對(duì)一層數(shù)據(jù)流圖的“學(xué)生選課信息”進(jìn)行展開,如圖3.3所示的二層數(shù)據(jù)流圖圖3.3二層數(shù)據(jù)流圖 對(duì)二層數(shù)據(jù)流圖進(jìn)行加工,如圖3.4所示的三層數(shù)據(jù)流圖-用戶管理圖3.4三層數(shù)據(jù)流圖-用戶信息管理如圖3.5的三層數(shù)據(jù)流圖-信息管理圖3.5三層數(shù)據(jù)流圖

50、-信息管理3.6 數(shù)據(jù)字典名稱:管理員信息作用:驗(yàn)證管理員登錄組成:管理員信息=用戶名+密碼名稱:用戶信息作用:驗(yàn)證用戶登錄,生成結(jié)果數(shù)據(jù)組成:用戶信息=用戶名+密碼名稱:課程班級(jí)信息作用:驗(yàn)證課程班級(jí)合法性,生成結(jié)果數(shù)據(jù)組成:課程班級(jí)信息=課程+班級(jí)名稱:學(xué)習(xí)資料信息作用:驗(yàn)證學(xué)習(xí)資料合法性,生成結(jié)果數(shù)據(jù)組成:學(xué)習(xí)資料信息=名稱+大小名稱:學(xué)生選課信息作用:驗(yàn)證學(xué)生選課情況,生成結(jié)果數(shù)據(jù)組成:學(xué)生選課信息=已選課程+未選課程3.7 加工說明1.判斷權(quán)限與有效性根據(jù)是管理員、普通用戶確定進(jìn)入系統(tǒng)后的操作圍。管理員可以使用系統(tǒng)所有的功能,普通用戶不能添加、修改、刪除信息。不同權(quán)限的用戶均擁有自己

51、的用戶名和密碼并依據(jù)此來登錄系統(tǒng)。2.選課信息管理學(xué)生登錄系統(tǒng)后,瀏覽可選課程,根據(jù)需要選擇課程。教師登陸系統(tǒng)后,查看是否有學(xué)生選課并考慮是否接受此學(xué)生選課。3.8 運(yùn)行環(huán)境硬件最低要求計(jì)算機(jī)Intel®或兼容機(jī)Pentium或更高。存(RAM)至少128MB,建議256MB或更多硬盤空間4MB監(jiān)視器VGA或更高分辨率定位設(shè)備Microsoft鼠標(biāo)或兼容設(shè)備4 系統(tǒng)設(shè)計(jì)詳細(xì)進(jìn)行了需求分析后,可以開始設(shè)計(jì)應(yīng)用程序了。在項(xiàng)目設(shè)計(jì)階段,要明確系統(tǒng)開發(fā)環(huán)境。數(shù)據(jù)庫以與它們之間的關(guān)系。數(shù)據(jù)庫模式的確定是應(yīng)用程序開發(fā)以與接口設(shè)定的前提。如果開發(fā)過程中,發(fā)現(xiàn)數(shù)據(jù)庫需要修改會(huì)對(duì)已設(shè)計(jì)完的模塊有影響。

52、甚至重新設(shè)計(jì)模塊,所以數(shù)據(jù)庫的設(shè)計(jì)非常重要。4.1數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)是整個(gè)系統(tǒng)至關(guān)重要的一個(gè)環(huán)節(jié),結(jié)構(gòu)設(shè)計(jì)的優(yōu)劣,直接關(guān)系到整個(gè)教學(xué)系統(tǒng)的性能。在數(shù)據(jù)庫設(shè)計(jì)時(shí),基本思路是以系統(tǒng)的四個(gè)功能模塊為主線,首先分別為各個(gè)模塊設(shè)計(jì)必須的數(shù)據(jù)表,然后考慮功能擴(kuò)展設(shè)計(jì)相應(yīng)的擴(kuò)展數(shù)據(jù)表,最后考慮各個(gè)表之間可能的聯(lián)系,設(shè)置相應(yīng)的主鍵和索引。教學(xué)系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)表組成如表4-1所示:表4-1 數(shù)據(jù)庫表的組成數(shù) 據(jù) 表功 能Student學(xué)生基本信息Teacher教師基本信息Admin管理員基本信息Course課程信息Liuyan留言板數(shù)據(jù)信息Classes班級(jí)信息Enrol申請(qǐng)班級(jí)接受情況信息Liebiao

53、學(xué)習(xí)資料信息其中具體的學(xué)生基本信息表(student)如表4-2所示:表4-2學(xué)生基本信息表名稱字段名稱數(shù)據(jù)類型主鍵非空登錄號(hào)IdVarchar(4)YesYesNameVarchar(20)NoNo密碼PasswordVarchar(20)NoNo性別SexVarchar(4)NoNo部門DepartmentVarchar(50)NoNo籍貫JiguanVarchar(40)NoNoTelVarchar(30)NoNoE_mailVarchar(50)NoNo教師基本信息表(Teacher)如表4-3所示:表4-3教師基本信息表名稱字段名稱數(shù)據(jù)類型主鍵非空登錄號(hào)IdVarchar(4)Yes

54、YesNameVarchar(20)NoNo密碼PasswordVarchar(20)NoNo職稱TitleVarchar(50)NoNo管理員基本信息表(Admin)如表4-4所示:表4-4 管理員基本信息表名稱字段名稱數(shù)據(jù)類型主鍵非空登錄號(hào)IdVarchar(4)YesYesNameVarchar(20)NoNo密碼PasswordVarchar(20)NoNo課程信息表(Course)如表4-5所示:表4-5課程信息表名稱字段名稱數(shù)據(jù)類型主鍵非空課程號(hào)IdVarchar(4)YesYes課程名稱NameVarchar(20)NoNo學(xué)分MarkVarchar(4)NoNo預(yù)修課Prepa

55、reVarchar(4)NoNo課程類型DepVarchar(10)NoNo留言信息表(Liuyan)如表4-6所示:表4-6留言信息表名稱字段名稱數(shù)據(jù)類型主鍵非空留言號(hào)IdVarchar(4)YesYes教師Ltea_nameVarchar(20)NoNo學(xué)生Lstu_nameVarchar(20)NoNo容LcontentVarchar(500)NoNo班級(jí)信息表(Classes)如表4-7所示:4-7班級(jí)信息表(Classes)名稱字段名稱數(shù)據(jù)類型主鍵非空班級(jí)號(hào)IdVarchar(4)YesYes課程號(hào)Cour_idVarchar(4)NoNo教室號(hào)Room_idVarchar(10)NoNo教師號(hào)Tea_idVarchar(4)NoNo上課時(shí)間Cour_timeVarchar(10)NoNo申請(qǐng)編輯信息情況接受表(Enrol)如表4-8所示:表4-8申請(qǐng)班級(jí)信息情況接受表名稱字段名稱數(shù)據(jù)類型主鍵非空班級(jí)號(hào)Cl

溫馨提示

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