版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本科畢業(yè)設(shè)計(jì)(論文)</p><p><b> (二零 屆)</b></p><p> 計(jì)算機(jī)組成原理精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)</p><p> 所在學(xué)院 </p><p> 專業(yè)班級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) <
2、/p><p> 學(xué)生姓名 學(xué)號(hào) </p><p> 指導(dǎo)教師 職稱 </p><p> 完成日期 年 月 </p><p> 摘要:本系統(tǒng)是針對(duì)現(xiàn)代高校計(jì)算機(jī)技術(shù)的發(fā)展,為了應(yīng)對(duì)現(xiàn)階段傳統(tǒng)的課程體系不能很好的滿
3、足學(xué)生需求、學(xué)生學(xué)習(xí)時(shí)間死板、學(xué)習(xí)方式單一等問(wèn)題而采用軟件工程的設(shè)計(jì)思想設(shè)計(jì)的。</p><p> 本文的基礎(chǔ)就是利用JSP+SQL Server技術(shù),在充分調(diào)研相關(guān)精品課程建設(shè)要求的前提下開(kāi)發(fā)出一個(gè)基于B/S結(jié)構(gòu)的計(jì)算機(jī)組成原理精品課程平臺(tái),建立起教師和學(xué)生之間的有效關(guān)聯(lián),實(shí)現(xiàn)課程簡(jiǎn)介、教師情況、大綱教材課件展示、網(wǎng)上模擬試驗(yàn)系統(tǒng)(接口)、習(xí)題及模擬測(cè)試(計(jì)算機(jī)選題)、教師學(xué)生訪客等不同身份認(rèn)證登入等功能。&
4、lt;/p><p> 關(guān)鍵詞:精品課程平臺(tái);JSP技術(shù);B/S結(jié)構(gòu)</p><p> The Design and Realization of Computer Organization Courses platform</p><p> Abstract:This system is for the development of modern computer
5、 technology college, in response to the traditional curriculum at this stage are not well meet the students needs, student learning time, rigid, single approach to learning problems such as the design idea of software en
6、gineering design. </p><p> The basis of this paper is to use JSP and SQL Server technology,research related to quality courses in the full requirements of the building developed under the premise of a based
7、 on B/S structure of Computer Organization and quality course platform,between teachers and students to establish an effective association,to achieve Course Description,the situation of teachers,teaching courseware outli
8、ne display,on-line simulation test system(interface),exercises and simulations(computer topics),teach</p><p> Key words:Quality course platform;JSP technology; B/S structure;</p><p><b>
9、目錄</b></p><p><b> 第一章 緒論1</b></p><p> 1.1 論文背景1</p><p> 1.2 論文意義和目的1</p><p> 1.3 論文的主要內(nèi)容2</p><p> 第二章 課題涉及的相關(guān)知識(shí)和技術(shù)3</p&g
10、t;<p> 2.1 JSP介紹3</p><p> 2.2 servlet介紹4</p><p> 2.3 JDBC介紹5</p><p> 2.4 SQL Server介紹6</p><p> 第三章 系統(tǒng)需求分析7</p><p> 3.1 系統(tǒng)定義7</p&
11、gt;<p> 3.2 功能需求7</p><p> 3.2.1 管理員功能需求7</p><p> 3.2.2 教師功能需求7</p><p> 3.2.3 學(xué)生功能需求7</p><p> 3.3 數(shù)據(jù)需求7</p><p> 3.4 用戶界面需求8</p&g
12、t;<p> 3.5 性能需求8</p><p> 第四章 總體設(shè)計(jì)9</p><p> 4.1 系統(tǒng)設(shè)計(jì)的原則9</p><p> 4.2 系統(tǒng)設(shè)計(jì)方法9</p><p> 4.3 系統(tǒng)總體架構(gòu)10</p><p> 4.4 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)10</p>
13、<p> 4.4.1 學(xué)生用戶模塊功能10</p><p> 4.4.2 教師用戶模塊功能10</p><p> 4.4.3 管理員用戶模塊功能10</p><p> 4.5 系統(tǒng)模塊設(shè)計(jì)10</p><p> 4.6 數(shù)據(jù)庫(kù)設(shè)計(jì)11</p><p> 4.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)
14、概述11</p><p> 4.6.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)11</p><p> 第五章 詳細(xì)設(shè)計(jì)13</p><p> 5.1 網(wǎng)站首頁(yè)13</p><p> 5.2 課程介紹13</p><p> 5.3 教學(xué)大綱14</p><p> 5.4 在線測(cè)試14&
15、lt;/p><p> 5.5 有問(wèn)必答15</p><p> 5.6 課件下載16</p><p> 5.7 參考資料17</p><p> 5.8 實(shí)驗(yàn)指導(dǎo)17</p><p> 第六章 系統(tǒng)測(cè)試18</p><p> 6.1 系統(tǒng)測(cè)試環(huán)境18</p>
16、<p> 6.2 相關(guān)功能測(cè)試18</p><p><b> 結(jié)束語(yǔ)19</b></p><p> 致謝錯(cuò)誤!未定義書(shū)簽。</p><p><b> 參考文獻(xiàn)20</b></p><p><b> 第一章 緒論</b></p>
17、<p><b> 1.1 論文背景</b></p><p> 隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國(guó)內(nèi)外的大學(xué)和社會(huì)其他部門都已經(jīng)開(kāi)設(shè)了網(wǎng)絡(luò)教學(xué),通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)實(shí)現(xiàn)教育和培訓(xùn)。</p><p> 發(fā)展以互聯(lián)網(wǎng)為主要手段的現(xiàn)代遠(yuǎn)程教育已成為當(dāng)今教育發(fā)展的趨勢(shì)。所謂網(wǎng)絡(luò)教育(E-learning)指的是在網(wǎng)絡(luò)環(huán)境下,以現(xiàn)代教育思想和學(xué)習(xí)理論為指導(dǎo),充分發(fā)揮網(wǎng)
18、絡(luò)的各種教育功能和豐富的網(wǎng)絡(luò)教育資源優(yōu)勢(shì),向教育者和學(xué)習(xí)者提供一種網(wǎng)絡(luò)教育和學(xué)習(xí)的環(huán)境,用數(shù)字化技術(shù)傳遞教學(xué)內(nèi)容,開(kāi)展以學(xué)習(xí)者為中心的非面授教育活動(dòng)[1-2]。目前,全球有超過(guò)85%的大學(xué)擁有自己的網(wǎng)站,其中許多學(xué)校推出了網(wǎng)絡(luò)教育課程。歐美國(guó)家的網(wǎng)絡(luò)教育走在世界前列,具有相當(dāng)?shù)囊?guī)模。</p><p> 美國(guó)已有60%的高校開(kāi)展了現(xiàn)代遠(yuǎn)程教育,其開(kāi)設(shè)的學(xué)位、學(xué)歷課程基本覆蓋了美國(guó)高等學(xué)校的所有學(xué)科和專業(yè),通過(guò)網(wǎng)絡(luò)
19、學(xué)習(xí)的人數(shù)正以每年3倍的速度增長(zhǎng)。德國(guó)有近100所學(xué)校開(kāi)設(shè)了網(wǎng)絡(luò)課程教育,英國(guó)提出將普及網(wǎng)絡(luò)化教育作為保證英國(guó)人才培養(yǎng)緊跟世界潮流的戰(zhàn)略性舉措[3]。</p><p> 網(wǎng)絡(luò)教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展。網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,人們傳統(tǒng)的思想觀念和工作方式開(kāi)始發(fā)生巨大的轉(zhuǎn)變,依靠計(jì)算機(jī)技術(shù)進(jìn)行信息化教學(xué)已經(jīng)勢(shì)在必行。目前許多國(guó)內(nèi)著名院校已逐步采用這種方式教學(xué)。<
20、;/p><p> 為了適應(yīng)新形勢(shì)的發(fā)展,目前國(guó)內(nèi)很多院校團(tuán)體研究開(kāi)發(fā)了精品課程平臺(tái)。而我們知道網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:client/server模式、browser/server模式。前者主要的缺點(diǎn)是維護(hù)、升級(jí)較麻煩,后者是近幾年伴隨Internet迅速發(fā)展而應(yīng)運(yùn)而生的一種技術(shù),在這種模式下,客戶端需要一個(gè)瀏覽器,服務(wù)器是web server,而web server是與數(shù)據(jù)庫(kù)和應(yīng)用服務(wù)器的緊密結(jié)合,可見(jiàn),
21、這種模式對(duì)客戶端的要求不高。如今,很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的MIS系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級(jí)維護(hù)簡(jiǎn)便。</p><p> 本課題重點(diǎn)以eclipse為開(kāi)發(fā)工具,綜合利用JSP/Servlet與數(shù)據(jù)庫(kù)等開(kāi)發(fā)技術(shù),對(duì)精品課程平臺(tái)進(jìn)行分析、設(shè)計(jì),開(kāi)發(fā)出一個(gè)計(jì)算機(jī)組成原理精品課程平臺(tái)。</p><p> 1.2 論文意義和目的</p><p&g
22、t; “十年樹(shù)木,百年樹(shù)人”,教育事業(yè)的發(fā)展,尤其是高等教育的發(fā)展關(guān)系著整個(gè)國(guó)家的未來(lái)。隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,網(wǎng)絡(luò)應(yīng)用于教學(xué)已經(jīng)越來(lái)越廣泛,尤其是精品課程平臺(tái)的開(kāi)發(fā)與建設(shè)已經(jīng)成為目前高校提高課程教學(xué)質(zhì)量的主要手段之一。</p><p> 計(jì)算機(jī)組成原理是計(jì)算機(jī)科學(xué)中最重要的基礎(chǔ)學(xué)科之一,是計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的必修課,也是許多非計(jì)算機(jī)專業(yè)學(xué)生的重點(diǎn)選修課程之一。該課程在硬件系列的課程及其它相關(guān)課程中是承上啟
23、下的課程,也是打好硬件基礎(chǔ)的關(guān)鍵課程[4]。作為基礎(chǔ)課程,一個(gè)明顯的特點(diǎn)是面向的學(xué)生群體更廣,更加側(cè)重學(xué)生應(yīng)用能力的培養(yǎng)。各個(gè)高校為了讓學(xué)生在今后的社會(huì)工作中具備良好的計(jì)算機(jī)操作技能,不遺余力的填購(gòu)了很好的教學(xué)設(shè)備,充實(shí)教學(xué)師資力量,基本上要求是計(jì)算機(jī)專業(yè)畢業(yè)的教師才能任教。這些都是實(shí)際可以看到的硬性投入,另一個(gè)側(cè)面的建設(shè)目前還沒(méi)有得到廣泛的重視,那就是教學(xué)平臺(tái)的軟性投入和建設(shè)。</p><p> 由于學(xué)生班級(jí)
24、一般人數(shù)比較多,而學(xué)生在計(jì)算機(jī)操作技能的原有能力上也參差不齊,統(tǒng)一模式的教學(xué)也很難滿足所有學(xué)生的需求。由于缺乏現(xiàn)代教學(xué)理念,一些教師在教學(xué)中雖然也力求改革教學(xué)方法,但實(shí)際上,大多數(shù)教師在教法上仍然是“注入式”教學(xué)。教師仍然是教學(xué)中心,學(xué)生總是被教師牽著鼻子走,不給學(xué)生想象的空間和發(fā)表意見(jiàn)的自由,學(xué)生只需聽(tīng)教師講,緊跟教師的思路就行。教師按課程體系,按部就班的系統(tǒng)講解,“教師講”、“教師問(wèn)”、“教師答”;也有“教師問(wèn)”“學(xué)生答”的情況,但
25、所提出的問(wèn)題不切合學(xué)生的實(shí)際,有的太深,學(xué)生回答不出來(lái);有的太淺,如“是與不是”、“對(duì)與不對(duì)”等抽象而沒(méi)有價(jià)值的問(wèn)題。這樣的課堂教學(xué)看似熱鬧,但不具有“啟發(fā)性”,學(xué)生不能主動(dòng)的參與到教學(xué)的過(guò)程中。</p><p> 這樣開(kāi)發(fā)一個(gè)精品課程平臺(tái)就非常有必要。利用現(xiàn)代化的教學(xué)信息技術(shù)手段將精品課程的相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開(kāi)放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高高等學(xué)校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量,勢(shì)必成為一種相當(dāng)重要的知識(shí)傳播途徑。
26、在精品課程教學(xué)系統(tǒng)中,一個(gè)穩(wěn)定、安全可靠的開(kāi)放式開(kāi)發(fā)平臺(tái)是必不可少的[5-6]。本課題論述了計(jì)算機(jī)組成原理精品課程平臺(tái)的基本開(kāi)發(fā)思路,給出了一個(gè)精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)方案。</p><p> 本系統(tǒng)具有通用性,是對(duì)傳統(tǒng)教學(xué)模式的改革和創(chuàng)新,其推廣使用對(duì)于教學(xué)的改革,實(shí)現(xiàn)開(kāi)放式教學(xué),擴(kuò)大教學(xué)面,有限的的師資發(fā)揮更大的作用具有重要的意義。</p><p> 1.3 論文的主要內(nèi)容<
27、;/p><p> 1.總結(jié)目前精品課程平臺(tái)開(kāi)發(fā)過(guò)程中采用的典型模式,提出了B/S結(jié)構(gòu)的計(jì)算機(jī)組成原理精品課程平臺(tái)的軟件開(kāi)發(fā)模型和軟件部署方案。</p><p> 2.按照軟件開(kāi)發(fā)過(guò)程的時(shí)間主線及軟件工程的傳統(tǒng)方法給出“計(jì)算機(jī)組成原理精品課程平臺(tái)”在設(shè)計(jì)和開(kāi)發(fā)過(guò)程中的需求分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)和相關(guān)測(cè)試方法。</p><p> 3.采用JSP技術(shù)及Microsof
28、t SQL Server 2000數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,通過(guò)JDBC技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),最終建設(shè)成一個(gè)可以滿足師生獲取信息和服務(wù)的精品課程平臺(tái)。</p><p> 第二章 課題涉及的相關(guān)知識(shí)和技術(shù)</p><p> 2.1 JSP介紹</p><p> JSP是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁(yè)HTML
29、文件中加入Java程序片段和JSP標(biāo)記,就構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送Email等等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對(duì)客戶瀏覽器的要求很低,可以實(shí)現(xiàn)無(wú)Plugin,無(wú)ActiveX,無(wú)JavaApplet,甚至無(wú)Frame。<
30、/p><p> JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā):</p><p> 1.將內(nèi)容的生成和顯示進(jìn)行分離:使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端進(jìn)行。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,
31、那么其他人,如Web管理人員和頁(yè)面設(shè)計(jì)者,能夠編輯和使用JSP頁(yè)面,而不影響內(nèi)容的生成。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過(guò)訪問(wèn)JavaBeans組件,使用JDBCTM技術(shù)訪問(wèn)數(shù)據(jù)庫(kù),或者包含文件),并且將結(jié)果以HTML(或者XML)頁(yè)面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。</p><p> 2.強(qiáng)調(diào)可重用的組
32、件:絕大多數(shù)JSP頁(yè)面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBeans組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。基于組件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。</p><p> 3.采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā):web頁(yè)面開(kāi)發(fā)人員不
33、會(huì)都是熟悉腳本語(yǔ)言的編程人員。Java Server Page技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能,通過(guò)開(kāi)發(fā)定制化標(biāo)識(shí)庫(kù),JSP技術(shù)是可以擴(kuò)展的。并且,以后第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù),這使得Web頁(yè)面開(kāi)發(fā)人員能夠使用熟悉
34、的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)建來(lái)工作。JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。作為采用Java技術(shù)家族的一部分,以及Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分,JSP技術(shù)能夠支持高度復(fù)雜的基于Web的應(yīng)用。</p><p> 由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯成為Java Servlet,
35、JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言“一次編寫,各處運(yùn)行”的特點(diǎn)。隨著越來(lái)越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,我們可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用[7-9]。</p><p> 2.2 servlet介紹</p><p> Servlet是使用Java Se
36、rvlet應(yīng)用程序設(shè)計(jì)接口及相關(guān)類和方法的Java程序。它在Web服務(wù)器上或應(yīng)用服務(wù)器上運(yùn)行并擴(kuò)展了該服務(wù)器的能力。Java Servlet對(duì)于Web服務(wù)器就好像Java Applet對(duì)于Web瀏覽器。Applet裝入Web瀏覽器并在Web瀏覽器內(nèi)執(zhí)行,而Servlet則是裝入Web服務(wù)器并在Web服務(wù)器內(nèi)執(zhí)行。Java Servlet API定義了Servlet和服務(wù)器之間的一個(gè)標(biāo)準(zhǔn)接口,這使得Servlet具有跨服務(wù)器平臺(tái)的特性。最
37、早支持Servlet技術(shù)的是JavaSoft的Java Web Server,此后,一些其他的基于Java的Web Server開(kāi)始支持標(biāo)準(zhǔn)的Servlet API。</p><p> Servlet是通過(guò)創(chuàng)建一個(gè)框架擴(kuò)展服務(wù)器的能力,采用請(qǐng)求-響應(yīng)模式提供Web服務(wù)。當(dāng)客戶機(jī)發(fā)送請(qǐng)求至服務(wù)器時(shí),服務(wù)器將請(qǐng)求信息發(fā)送給Servlet,Servlet生成響應(yīng)內(nèi)容并將其傳給Servlet,然后再由Servlet將響
38、應(yīng)返回給客戶端。一個(gè)Servlet被客戶端發(fā)送的第一個(gè)請(qǐng)求激活,然后它將運(yùn)行于后臺(tái),等待以后的請(qǐng)求。在傳統(tǒng)的CGI中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果CGI程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開(kāi)銷很可能反而超過(guò)實(shí)際執(zhí)行時(shí)間。而使用Servlet時(shí),服務(wù)器上僅有一個(gè)Java虛擬機(jī)在運(yùn)行,只有當(dāng)Servlet被調(diào)用時(shí),它才被加載,且直到Servlet更改時(shí),它才會(huì)被再次加載。在傳統(tǒng)CGI中,如果有N個(gè)并發(fā)的對(duì)同一CGI程序的請(qǐng)求,則該
39、CGI程序的代碼在內(nèi)存中重復(fù)裝在了N次;而對(duì)于Servlet,處理請(qǐng)求的是N個(gè)線程,只需要一份Servlet類代碼。每個(gè)請(qǐng)求將生成一個(gè)新的線程,而不是一個(gè)完整的進(jìn)程,多個(gè)客戶能夠在同一個(gè)進(jìn)程中同時(shí)得到服務(wù),因此具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。一般來(lái)說(shuō),Servlet進(jìn)程只是在Web Serv</p><p> Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)W
40、eb內(nèi)容。Servlet看起來(lái)像是通常的Java程序。Servlet導(dǎo)入特定的屬于Java Servlet API的包。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài)的從網(wǎng)絡(luò)加載,可以說(shuō)Servlet對(duì)Server就如同Applet對(duì)Client一樣,但是,由于Servlet運(yùn)行于Server中,它們并不需要一個(gè)圖形用戶界面。Servlet具有如下的優(yōu)勢(shì):Servlet可以和其他資源(文件、數(shù)據(jù)庫(kù)、Applet、Java應(yīng)用程序等)交互,以生成返回給客戶端的
41、響應(yīng)內(nèi)容。如果需要,還可以保存請(qǐng)求-響應(yīng)過(guò)程中的信息;采用Servlet,服務(wù)器可以完全授權(quán)對(duì)本地資源的訪問(wèn)(如數(shù)據(jù)庫(kù)),并且Servlet自身將會(huì)控制外部用戶的訪問(wèn)數(shù)量及訪問(wèn)性質(zhì);Servlet可以是其他服務(wù)的客戶端程序,例如,它們可以用于分布式的應(yīng)用系統(tǒng)中,可以從本地硬盤,或者通過(guò)網(wǎng)絡(luò)從遠(yuǎn)端硬盤激活Servlet;Servlet可被鏈接。一個(gè)Servlet可以調(diào)用另一個(gè)或一系列Servlet,即成為它的客戶端;采用Servlet T
42、ag技術(shù),可以在HTML頁(yè)面中動(dòng)態(tài)調(diào)用Servlet;Se</p><p> 2.3 JDBC介紹</p><p> JDBC是一種用于執(zhí)行SQL語(yǔ)句的Java API,可以為多種關(guān)系數(shù)據(jù)庫(kù)提供統(tǒng)一訪問(wèn),它由一組用Java語(yǔ)言編寫的類和接口組成。為工具/數(shù)據(jù)庫(kù)開(kāi)發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,據(jù)此可以構(gòu)建更高級(jí)的工具和接口,使數(shù)據(jù)庫(kù)開(kāi)發(fā)人員能夠用純Java API編寫數(shù)據(jù)庫(kù)應(yīng)用程序。J
43、ava具有堅(jiān)固、安全、易于使用、易于理解和可以從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBC API可以發(fā)布含有applet的網(wǎng)頁(yè),而該applet使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)。企業(yè)也可以用JDBC通過(guò)Intranet將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中。隨著越來(lái)越多的程序員
44、開(kāi)始使用Java編程語(yǔ)言,對(duì)從Java中便捷的訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。管理員們都喜歡Java和JDBC的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷的存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短,安裝和版本控制將大為簡(jiǎn)化。程</p><p> 用JDBC來(lái)實(shí)現(xiàn)訪問(wèn)數(shù)據(jù)庫(kù)記錄可以采用下面的幾個(gè)步驟:1、通過(guò)驅(qū)動(dòng)器管理器獲取連接接口;2、獲得Sta
45、tement或它的子類;3、限制Statement中的參數(shù);4、執(zhí)行Statement; 5、查看返回的行數(shù)是否超出范圍;6、關(guān)閉Statement; 7、處理其它的Statement;8、關(guān)閉連接接口。</p><p> JDBC API用于連接Java應(yīng)用程序與各種關(guān)系數(shù)據(jù)庫(kù)。這使得人們?cè)诮⒖蛻?服務(wù)器應(yīng)用程序時(shí),通常把瀏覽器作為界面,把Internet或Intranet作為網(wǎng)絡(luò)主干,把有關(guān)的數(shù)據(jù)庫(kù)作為數(shù)
46、據(jù)庫(kù)后端。其優(yōu)點(diǎn)為:</p><p> 1.JDBC API與ODBC十分相似,有利于用戶理解。</p><p> 2.JDBC使得編程人員從復(fù)雜的驅(qū)動(dòng)器調(diào)用命令和函數(shù)中解脫出來(lái),可以致力于應(yīng)用程序中的關(guān)鍵地方。</p><p> 3.JDBC支持不同的關(guān)系數(shù)據(jù)庫(kù),使得程序的可移植性大大加強(qiáng)。</p><p> 4.JDBC API是
47、面向?qū)ο蟮?,可以讓用戶把常用的方法封裝為一個(gè)類,以備后用[12-14]。</p><p> 2.4 SQL Server介紹</p><p> SQL是Structured Quevy Language(結(jié)構(gòu)化查詢語(yǔ)言)的縮寫。SQL是專為數(shù)據(jù)庫(kù)而建立的操作命令集,是一種功能齊全的數(shù)據(jù)庫(kù)語(yǔ)言。它是由數(shù)據(jù)定義語(yǔ)言、數(shù)據(jù)操縱語(yǔ)言、數(shù)據(jù)控制語(yǔ)言組成的。使用它時(shí),其實(shí)現(xiàn)功能的方法類似于,只需
48、要發(fā)出“做什么”的命令,“怎么做”是不用使用者考慮的。SQL功能強(qiáng)大、簡(jiǎn)單易學(xué)、使用方便,已經(jīng)成為了數(shù)據(jù)庫(kù)操作的基礎(chǔ),并且現(xiàn)在幾乎所有的數(shù)據(jù)庫(kù)均支持SQL。</p><p> SQL的技術(shù)路線通過(guò)其語(yǔ)言的組成可以清晰地看到:</p><p> 1.一個(gè)SQL數(shù)據(jù)庫(kù)是表(Table)的集合,它由一個(gè)或多個(gè)SQL模式定義。</p><p> 2.一個(gè)SQL表由行集
49、構(gòu)成,一個(gè)是列的序列(集合),每列與行對(duì)應(yīng)一個(gè)數(shù)據(jù)項(xiàng)。</p><p> 3.一個(gè)表或者是一個(gè)基本表或者是一個(gè)視圖?;颈硎菍?shí)際存儲(chǔ)在數(shù)據(jù)庫(kù)的表,而視圖是由若干基本表或其他視圖構(gòu)成的表的定義。</p><p> 4.一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表。每個(gè)存儲(chǔ)文件與外部存儲(chǔ)上一個(gè)物理文件對(duì)應(yīng)。</p><p> 5.用戶可
50、以用SQL語(yǔ)句對(duì)視圖和基本表進(jìn)行查詢等操作。在用戶角度來(lái)看,視圖和基本表是一樣的,沒(méi)有區(qū)別,都是關(guān)系(表格)[15-16]。</p><p> 第三章 系統(tǒng)需求分析</p><p><b> 3.1 系統(tǒng)定義</b></p><p> 計(jì)算機(jī)組成原理精品課程平臺(tái)向廣大教師和學(xué)生提供了一個(gè)集靜態(tài)文字介紹、動(dòng)態(tài)新聞更新的綜合性教學(xué)信息平臺(tái)。
51、構(gòu)建了教師與學(xué)生的互動(dòng)平臺(tái),便于溝通、交流。整個(gè)系統(tǒng)在結(jié)構(gòu)上將具有良好的維護(hù)性和可擴(kuò)展性。</p><p><b> 3.2 功能需求</b></p><p> 計(jì)算機(jī)組成原理精品課程平臺(tái)的目的是為教師提供方便的教學(xué)模式和為廣大學(xué)生提供良好的學(xué)習(xí)環(huán)境,以彌補(bǔ)學(xué)生課堂學(xué)習(xí)的不足。要求知識(shí)點(diǎn)廣,可視化強(qiáng),交流方便,可利用性強(qiáng)。主要用戶角色分三類:管理員、教師和學(xué)生。
52、</p><p> 3.2.1 管理員功能需求</p><p> 1.系統(tǒng)各個(gè)欄目的管理;</p><p> 2.對(duì)教師和學(xué)生的基本資料的管理,有變動(dòng)及時(shí)修改;</p><p> 3.對(duì)已發(fā)布信息可進(jìn)行修改和刪除操作。</p><p> 3.2.2 教師功能需求</p><p>
53、 1.教師進(jìn)入后臺(tái)對(duì)自己登錄密碼的修改;</p><p> 2.教師能夠?qū)W(xué)生信息進(jìn)行管理操作;</p><p> 3.教師能夠發(fā)布課件和相關(guān)文檔,做到對(duì)教學(xué)資源的及時(shí)更新。</p><p> 3.2.3 學(xué)生功能需求</p><p> 1.學(xué)生登錄系統(tǒng)之后可以進(jìn)入在線課堂、查看教師發(fā)布的最新新聞、在網(wǎng)絡(luò)課堂中進(jìn)行學(xué)習(xí)、如果遇到不懂
54、的問(wèn)題可以進(jìn)入在線答疑向教師進(jìn)行提問(wèn),等待教師解答后查看問(wèn)題的答案;</p><p> 2.學(xué)生無(wú)須登錄就可以看到教師簡(jiǎn)介,對(duì)任課教師有所了解。在網(wǎng)站中還可以下載網(wǎng)站所提供的一些資源。</p><p><b> 3.3 數(shù)據(jù)需求</b></p><p><b> 1.資源信息</b></p><
55、p> 資源信息主要是上傳文件和發(fā)表文章的相關(guān)信息,包括資源類別編號(hào)(1.課件資源2.工具資源 3.視頻資源 4.參考源碼 5.發(fā)表文章),資源名稱,資源大小,資源所在路徑,資源提供者以及資源提供時(shí)間。</p><p><b> 2.留言信息</b></p><p> 留言的信息包括用戶姓名,ID,留言主題,留言內(nèi)容和發(fā)表留言時(shí)間。</p>&
56、lt;p><b> 3.論壇信息</b></p><p> 計(jì)算機(jī)組成原理論壇區(qū)主要為教師和學(xué)生提供學(xué)習(xí)、討論的平臺(tái)。這樣不僅僅是學(xué)生提問(wèn),教師回復(fù)。學(xué)生與學(xué)生之間也可以相互討論,發(fā)表個(gè)人的見(jiàn)解。論壇信息包括主題標(biāo)題、主題內(nèi)容及發(fā)表時(shí)間。</p><p><b> 4.教師信息</b></p><p> 教師
57、信息包括教師ID,教師姓名,教師密碼,教師性別,教師出生年月以及教師注冊(cè)時(shí)間。</p><p><b> 5.學(xué)生信息</b></p><p> 學(xué)生信息包括學(xué)生ID,學(xué)生姓名,學(xué)生密碼,學(xué)生性別,學(xué)生出生年月以及學(xué)生注冊(cè)時(shí)間。</p><p> 3.4 用戶界面需求</p><p> 計(jì)算機(jī)組成原理精品課程平
58、臺(tái)中各個(gè)功能模塊的界面力圖達(dá)到統(tǒng)一,從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),盡可能的為用戶提供簡(jiǎn)單明了的界面,使用戶感覺(jué)功能模塊比較清晰,使用起來(lái)比較方便。</p><p><b> 3.5 性能需求</b></p><p> 在本平臺(tái)設(shè)計(jì)中,充分發(fā)揮計(jì)算機(jī)在精品課程平臺(tái)方面的作用,從而盡可能減輕操作人員的工作,實(shí)現(xiàn)一定意義上的透明操作。</
59、p><p><b> 第四章 總體設(shè)計(jì)</b></p><p> 4.1 系統(tǒng)設(shè)計(jì)的原則</p><p> 1.實(shí)用性:系統(tǒng)的設(shè)計(jì)從用戶的需求出發(fā),滿足了用戶管理活動(dòng)的一系列要求,而且力求用戶操作方便、簡(jiǎn)單易懂、界面友好。</p><p> 2.安全性:系統(tǒng)采用了輸入“用戶名”和“密碼”來(lái)識(shí)別用戶的登錄界面,從而防
60、止了非法用戶的入侵;通過(guò)對(duì)用戶權(quán)限的設(shè)置實(shí)現(xiàn)了管理員與用戶相分離,充分保證了系統(tǒng)的安全性。</p><p> 3.可維護(hù)性和可擴(kuò)展性:系統(tǒng)具有良好的可擴(kuò)展性和可維護(hù)性。系統(tǒng)中各個(gè)模塊的獨(dú)立性可以完全保證各個(gè)模塊的適當(dāng)擴(kuò)展和修改不會(huì)影響到其他模塊的運(yùn)行。</p><p> 4.標(biāo)準(zhǔn)性:軟件設(shè)計(jì)嚴(yán)格執(zhí)行國(guó)家有關(guān)軟件工程的標(biāo)準(zhǔn),保證系統(tǒng)質(zhì)量,提供完整、準(zhǔn)確、詳細(xì)的開(kāi)發(fā)文檔。</p>
61、;<p> 5.簡(jiǎn)單化:界面盡量簡(jiǎn)單化,做到實(shí)用、方便,盡量滿足不同角色用戶的需要。</p><p> 4.2 系統(tǒng)設(shè)計(jì)方法</p><p> 結(jié)構(gòu)化方法是系統(tǒng)在設(shè)計(jì)時(shí)采用的主要方法。結(jié)構(gòu)化方法的基本思路就是把整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程分為若干階段,每個(gè)階段進(jìn)行若干活動(dòng),每項(xiàng)活動(dòng)應(yīng)用一系列標(biāo)準(zhǔn)規(guī)范的方法和技術(shù),完成一個(gè)或多個(gè)任務(wù),形成符合規(guī)定的產(chǎn)品。</p>&l
62、t;p> 結(jié)構(gòu)化系統(tǒng)開(kāi)發(fā)方法的特點(diǎn)是:</p><p> 1.用“自上而下”的開(kāi)發(fā)策略,進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),然后“自下而上”地開(kāi)發(fā)和調(diào)試各個(gè)模塊,最后實(shí)現(xiàn)模塊聯(lián)調(diào)和整個(gè)系統(tǒng)的聯(lián)調(diào)。</p><p> 2.工作文件的標(biāo)準(zhǔn)化與文檔化。即每一階段、每一步驟都有詳細(xì)的文檔記錄,并有完整的管理制度。</p><p> 3.強(qiáng)調(diào)面向用戶的特點(diǎn)。即將用戶的參與程
63、度和滿意與否作為系統(tǒng)開(kāi)發(fā)能否成功的關(guān)鍵。</p><p> 4.結(jié)構(gòu)化開(kāi)發(fā)方法在大多數(shù)情況下是信息系統(tǒng)工程開(kāi)發(fā)的有效方法。它首先用結(jié)構(gòu)化分析方法對(duì)需求進(jìn)行分析,然后用結(jié)構(gòu)化設(shè)計(jì)方法進(jìn)行總體設(shè)計(jì),最后是結(jié)構(gòu)化編程。</p><p> 結(jié)構(gòu)化方法又可以分為自頂向下和自底向上開(kāi)發(fā)方法。兩者結(jié)合是實(shí)際開(kāi)發(fā)過(guò)程中常用的方法。</p><p> 結(jié)構(gòu)化方法的主要原則是:&
64、lt;/p><p> 1.用戶參與的原則;</p><p> 2.“先邏輯,后物理”的原則;</p><p> 3.“自頂向下”的原則;</p><p> 4.工作成果描述標(biāo)準(zhǔn)化的原則[17]。</p><p> 4.3 系統(tǒng)總體架構(gòu)</p><p> 對(duì)于一個(gè)應(yīng)用系統(tǒng),有了一個(gè)好的架
65、構(gòu),就能準(zhǔn)確劃分工作。如前臺(tái)網(wǎng)頁(yè)設(shè)計(jì),還有中間層各種功能的實(shí)現(xiàn)。這些任務(wù)在架構(gòu)藍(lán)圖上都可以清晰的標(biāo)出位置,同時(shí)也規(guī)范化任務(wù),很好的把任務(wù)劃分為幾類。</p><p> 由于高校信息化的發(fā)展,高校的各項(xiàng)制度和教學(xué)規(guī)劃一直在改革,所以本系統(tǒng)必須要具良好的可擴(kuò)展性,便于隨著高校政策的改革,學(xué)院政務(wù)的變化,系統(tǒng)進(jìn)行擴(kuò)展;對(duì)于高校這種事業(yè)型單位,屬于非盈利組織,所以在運(yùn)行費(fèi)用上應(yīng)該盡可能降低;另外由于工作人員的流動(dòng),系統(tǒng)
66、要具有良好的人機(jī)交互性,易于管理人員和普通用戶的使用;最后還應(yīng)該具有良好的可維護(hù)性。根據(jù)本精品課程平臺(tái)進(jìn)行的需求分析以及通過(guò)一般系統(tǒng)結(jié)構(gòu)優(yōu)缺點(diǎn)的分析,本系統(tǒng)采用三層結(jié)構(gòu),客戶端為瀏覽器;中間層為服務(wù)器,它繼承了Apache Tomcat;底層為數(shù)據(jù)庫(kù)服務(wù)器[18]。</p><p> 4.4 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 系統(tǒng)主要由三個(gè)用戶角色組成:學(xué)生、教師和管理員。<
67、/p><p> 4.4.1 學(xué)生用戶模塊功能</p><p><b> 1.瀏覽課件信息。</b></p><p> 2.在線測(cè)試提交作業(yè)文檔。</p><p><b> 3.與教師的交流。</b></p><p> 4.下載相關(guān)學(xué)習(xí)資料。</p>&l
68、t;p> 4.4.2 教師用戶模塊功能</p><p> 1.查看、修改個(gè)人信息。</p><p><b> 2.上傳課件資料。</b></p><p> 3.查看學(xué)生名單與聯(lián)系方式。</p><p> 4.和學(xué)生相互交流(文字和文件)。</p><p> 4.4.3 管理員
69、用戶模塊功能</p><p> 1.對(duì)學(xué)生、教師的添加、刪除等功能。</p><p> 2.信息發(fā)布及管理。</p><p> 3.課程的查看和管理。</p><p> 4.設(shè)置精品課程平臺(tái)運(yùn)行的參數(shù)(如開(kāi)放時(shí)間的設(shè)置等等)。</p><p> 4.5 系統(tǒng)模塊設(shè)計(jì)</p><p>
70、 計(jì)算機(jī)組成原理精品課程平臺(tái)整體設(shè)計(jì)主要有8個(gè)功能模塊:</p><p> 課程介紹,包括計(jì)算機(jī)組成原理簡(jiǎn)介,課程特色,教學(xué)條件以及教學(xué)方法等內(nèi)容。主要讓大家了解計(jì)算機(jī)組成原理的相關(guān)知識(shí),以及該課程教學(xué)的相關(guān)問(wèn)題。</p><p> 教師情況,包括所有教師的相關(guān)信息,供學(xué)生查看了解。</p><p> 教學(xué)大綱,主要是計(jì)算機(jī)組成原理相關(guān)知識(shí),共八個(gè)篇章,以大
71、綱羅列,鏈接到相關(guān)章節(jié)。</p><p> 在線測(cè)試,主要是學(xué)生針對(duì)自身所學(xué)情況進(jìn)行測(cè)試。</p><p> 有問(wèn)必答,為教師和學(xué)生,學(xué)生和學(xué)生之間提供相互交流的環(huán)境。</p><p> 課件下載,主要供學(xué)生下載計(jì)算機(jī)組成原理相關(guān)的學(xué)習(xí)資料。</p><p> 參考資料,主要為學(xué)生提供一些計(jì)算機(jī)組成原理學(xué)習(xí)的相關(guān)書(shū)籍,網(wǎng)站網(wǎng)址,輔助學(xué)
72、習(xí)。</p><p> 實(shí)驗(yàn)指導(dǎo),讓學(xué)生通過(guò)實(shí)驗(yàn)把所學(xué)知識(shí)更好的發(fā)揮到實(shí)處。</p><p> 4.6 數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 4.6.1 數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p> 數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái)支持,存儲(chǔ)著前臺(tái)界面所需要的信息,在信息管理系統(tǒng)中有著很重要的地位。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)
73、據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,保證數(shù)據(jù)信息的完整性和一致性。同時(shí),一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)有利于程序的實(shí)現(xiàn)。這里選用SQL Server2000作為后臺(tái)數(shù)據(jù)庫(kù)。</p><p> 4.6.2 數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)</p><p> 本系統(tǒng)中用到三個(gè)實(shí)體類分別是:資源信息,在線答疑,用戶信息。</p><p> 本系統(tǒng)模塊中用到的數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)有以下幾個(gè):<
74、;/p><p> 表4-1 課件信息表</p><p> 表4-2 在線答疑表</p><p> 表4-3 用戶信息表</p><p><b> 第五章 詳細(xì)設(shè)計(jì)</b></p><p><b> 5.1 網(wǎng)站首頁(yè)</b></p><p>
75、教師和學(xué)生可直接通過(guò)用戶名和密碼登陸,新用戶可注冊(cè)賬號(hào)登陸。</p><p><b> 圖 5-1</b></p><p><b> 5.2 課程介紹</b></p><p> 在此可以了解計(jì)算機(jī)組成原理課程簡(jiǎn)介,課程特色。</p><p><b> 圖5-2</b>
76、</p><p><b> 5.3 教學(xué)大綱</b></p><p> 在此介紹計(jì)算機(jī)組成原理課程的教學(xué)方式、教學(xué)目的并以章節(jié)的形式顯示該課程知識(shí)。</p><p><b> 圖5-3</b></p><p><b> 5.4 在線測(cè)試</b></p>
77、<p> 在此學(xué)生可以選擇章節(jié)自行測(cè)試對(duì)所學(xué)情況進(jìn)行小結(jié)和了解。</p><p><b> 圖5-4</b></p><p><b> 圖5-5</b></p><p><b> 圖5-6</b></p><p><b> 5.5 有問(wèn)必答&l
78、t;/b></p><p> 在此學(xué)生可以提出問(wèn)題,教師和學(xué)生均可在瀏覽問(wèn)題后進(jìn)行回復(fù)。</p><p><b> 圖5-7</b></p><p><b> 5.6 課件下載</b></p><p> 在此有相關(guān)資料下載,相關(guān)教程下載,相關(guān)軟件下載以及參考源碼下載,點(diǎn)擊文件即可進(jìn)行
79、下載。</p><p><b> 圖5-8</b></p><p><b> 5.7 參考資料</b></p><p> 在此主要為學(xué)生提供一些計(jì)算機(jī)組成原理學(xué)習(xí)的相關(guān)書(shū)籍,網(wǎng)站網(wǎng)址,輔助學(xué)習(xí)。</p><p><b> 圖5-9</b></p><
80、;p><b> 5.8 實(shí)驗(yàn)指導(dǎo)</b></p><p> 通過(guò)實(shí)驗(yàn)?zāi)軐⑺玫睦斫馑鶎W(xué)知識(shí)。學(xué)生可通過(guò)觀看教師上傳的實(shí)驗(yàn)錄像再進(jìn)行相關(guān)的實(shí)驗(yàn)操作。</p><p><b> 第六章 系統(tǒng)測(cè)試</b></p><p> 6.1 系統(tǒng)測(cè)試環(huán)境</p><p> 操作系統(tǒng):Micro
81、soft Windows XP</p><p> 數(shù)據(jù)庫(kù):SQL Server2000</p><p> 開(kāi)發(fā)工具:Eclipse</p><p> 運(yùn)行環(huán)境:Tomcat6.0</p><p> 6.2 相關(guān)功能測(cè)試</p><p> 測(cè)試是系統(tǒng)開(kāi)發(fā)周期中最后一個(gè)階段,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程的最終審查,如果
82、錯(cuò)誤不能在測(cè)試階段被發(fā)現(xiàn)并糾正,就會(huì)造成不堪設(shè)想的后果。系統(tǒng)測(cè)試是以找出錯(cuò)誤為目的,要以用戶的角度來(lái)考量系統(tǒng)功能。</p><p> 一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒子測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒
83、子測(cè)試又稱為結(jié)構(gòu)測(cè)試[19]。</p><p> 在本精品課程平臺(tái)中,我們選擇了如下測(cè)試用例進(jìn)行測(cè)試:</p><p> 1.測(cè)試用戶登陸是否成功:</p><p> 打開(kāi)系統(tǒng)登錄頁(yè)面,輸入用戶名001,輸入001作為用戶密碼,點(diǎn)擊“確定”按鈕,將會(huì)出現(xiàn)登陸后的界面,即該用戶已經(jīng)登陸成功了。</p><p> 2.測(cè)試其他用戶是否能夠
84、登錄:</p><p> 打開(kāi)系統(tǒng)登錄頁(yè)面,輸入任意密碼,點(diǎn)擊“登錄”按鈕,將出現(xiàn)密碼出錯(cuò)提示,頁(yè)面返回系統(tǒng)登錄頁(yè)面。</p><p> 3.測(cè)試信息管理功能:</p><p> 在登錄成功后,管理員修改用戶信息或課件信息,查看數(shù)據(jù)庫(kù)中是否有相應(yīng)變化,若能在界面中顯示出來(lái),則測(cè)試成功。</p><p> 4.文件上傳功能測(cè)試:<
85、/p><p> 文件上傳功能:在登錄成功后,上傳課題信息,以要求的格式命名該文件,查看下載界面,是否能下載。</p><p><b> 結(jié)束語(yǔ)</b></p><p> 基于B/S的計(jì)算機(jī)組成原理精品課程平臺(tái)有著廣闊的前景,大大改善了傳統(tǒng)的教學(xué)方法。本平臺(tái)基本完成了所需要的功能,實(shí)現(xiàn)對(duì)高等院校教育教學(xué)規(guī)范化的管理。本文的主要工作如下:<
86、/p><p> 1.探討了瀏覽器/服務(wù)器模式,重點(diǎn)討論了B/S結(jié)構(gòu)的工作原理及其特點(diǎn)。</p><p> 2.探討了運(yùn)用軟件工程的基本原理去分析和設(shè)計(jì)計(jì)算機(jī)組成原理精品課程平臺(tái)的過(guò)程,并對(duì)系統(tǒng)的開(kāi)發(fā)原理、功能設(shè)計(jì)和模塊的設(shè)計(jì)做出系統(tǒng)的分析。</p><p> 3.論文詳盡介紹了計(jì)算機(jī)組成原理精品課程平臺(tái)的總體框架和使用的主要技術(shù)、以及功能的實(shí)現(xiàn)。</p>
87、;<p> 本文通過(guò)理論聯(lián)系實(shí)際,結(jié)合目前的發(fā)展現(xiàn)狀,對(duì)B/S結(jié)構(gòu)上的系統(tǒng)各個(gè)模塊的實(shí)現(xiàn)方法作了詳盡的分析,同時(shí)使用JSP技術(shù)開(kāi)發(fā)一個(gè)計(jì)算機(jī)組成原理精品課程平臺(tái)。</p><p> 但是由于經(jīng)驗(yàn)、能力及時(shí)間的關(guān)系,本系統(tǒng)還有很多不完善的地方,還存在很多缺點(diǎn),如對(duì)課件資料的打印、文檔分類等功能的實(shí)現(xiàn),對(duì)怎樣更好的利用網(wǎng)絡(luò)資源,怎樣使教師與學(xué)生、學(xué)生與學(xué)生、教師與教師之間的交流更為方便、快捷,怎樣使
88、平臺(tái)的使用更具效率,這些問(wèn)題還有待進(jìn)一步研究。</p><p><b> 參考文獻(xiàn)</b></p><p> [1]張俊玲.E-learning環(huán)境下高校精品課程有效性建設(shè)的研究[J].實(shí)驗(yàn)技術(shù)與管理.2009年10期,26卷.</p><p> [2]Dominique,M,A,Sluijsmans,Frans,J,Prins,Rob,
89、L,Martens.The Design of Competency-Based Performanced Assessment in E-Leaning[J].2006,9(1).</p><p> [3]張晶.精品課程建設(shè)的實(shí)踐與思考[J].黑龍江高教研究.2006年1期.</p><p> [4]吳啟明.<計(jì)算機(jī)組成原理>教學(xué)方法探討[J].科技咨詢導(dǎo)報(bào).2007年8
90、期.</p><p> [5]教育部關(guān)于啟動(dòng)高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程精品課程建設(shè)的通知(教高[2003]1號(hào)).</p><p> [6] 黃寶玉、項(xiàng)國(guó)雄.國(guó)家精品課程建設(shè)現(xiàn)狀分析及思考[J] .中國(guó)高教研究.2007年9期.</p><p> [7] 朱濤江、張文靜等譯.JSP高級(jí)程序設(shè)計(jì)[M].北京:人民郵電出版社,2006.</p>
91、<p> [8]郭爽.基于JSP的教學(xué)論壇的分析與設(shè)計(jì)[J].教育教學(xué)論壇.2010年第27期.</p><p> [9]Chien-Hung Liu. Data flow analysis and testing of JSP-based Web applications[J].Information and Software Technology.2006,12</p><p
92、> [10] 王玉.基于servlet 的MVC 設(shè)計(jì)模式[J].福建電腦.2009年第3期.</p><p> [11] 劉潔.基于UML的“JSP/Servlet Web應(yīng)用程序設(shè)計(jì)”教學(xué)案例[D] .武漢軟件工程職業(yè)學(xué)院.</p><p> [12]朱福喜、唐曉軍等編著.Java程序設(shè)計(jì)技巧與開(kāi)發(fā)實(shí)例[M]北京:人民郵電出版社,2004.</p><p
93、> [13]張仕斌等編著.Java程序設(shè)計(jì)與應(yīng)用[M].北京:清華大學(xué)出版社,2005年7月.</p><p> [14]張孝祥編著.Java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2003.</p><p> [15]張曉玲.SQL Server數(shù)據(jù)庫(kù)使用心得[J].中國(guó)科技縱橫.2010年第18期.</p><p> [16]魏文雄、劉春雷.淺談
94、SQL Server數(shù)據(jù)庫(kù)訪問(wèn)[J] .自動(dòng)化與儀器儀表.2010年4期.</p><p> [17]張海潘.軟件工程導(dǎo)論[M] .袁勤勇.第五版.北京:清華大學(xué)出版社,2008年2月.</p><p> [18]孫家廣.軟件工程-理論、方法與實(shí)踐[M].北京:高等教育出版社,2008年1月.</p><p> [19]郭寧、楊一平編著.軟件工程使用教程[M]
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)組成原理精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【開(kāi)題報(bào)告】
- 計(jì)算機(jī)組成原理精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【文獻(xiàn)綜述】
- 計(jì)算機(jī)組成原理精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)+開(kāi)題報(bào)告+文獻(xiàn)綜述】
- 計(jì)算機(jī)組成原理精品課程網(wǎng)站建設(shè)畢業(yè)論文
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--計(jì)算機(jī)組成原理算法實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)-- 模型計(jì)算機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)——模型計(jì)算機(jī)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)類專業(yè)畢業(yè)設(shè)計(jì)----基于bs精品課程網(wǎng)站設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---模型機(jī)組成設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)---簡(jiǎn)單計(jì)算機(jī)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 《計(jì)算機(jī)組成原理》課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)
- 《多媒體技術(shù)》精品課程平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)【畢業(yè)設(shè)計(jì)】
- 計(jì)算機(jī)組成原理課程設(shè)計(jì)--簡(jiǎn)單計(jì)算機(jī)的設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論