![【在線輔助教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12000字(論文)】_第1頁(yè)](http://file4.renrendoc.com/view14/M07/13/3D/wKhkGWaw__6AamchAAGXjRoQ2Hs810.jpg)
![【在線輔助教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12000字(論文)】_第2頁(yè)](http://file4.renrendoc.com/view14/M07/13/3D/wKhkGWaw__6AamchAAGXjRoQ2Hs8102.jpg)
![【在線輔助教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12000字(論文)】_第3頁(yè)](http://file4.renrendoc.com/view14/M07/13/3D/wKhkGWaw__6AamchAAGXjRoQ2Hs8103.jpg)
![【在線輔助教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12000字(論文)】_第4頁(yè)](http://file4.renrendoc.com/view14/M07/13/3D/wKhkGWaw__6AamchAAGXjRoQ2Hs8104.jpg)
![【在線輔助教學(xué)系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)12000字(論文)】_第5頁(yè)](http://file4.renrendoc.com/view14/M07/13/3D/wKhkGWaw__6AamchAAGXjRoQ2Hs8105.jpg)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
V一、引言(一)項(xiàng)目背景網(wǎng)絡(luò)教學(xué)在現(xiàn)代教育中扮演的重要角色越來(lái)越明確了:一方面,計(jì)算機(jī)教學(xué)網(wǎng)絡(luò)為廣大學(xué)習(xí)者提供了海量的學(xué)習(xí)資料、工具和和富有創(chuàng)新性的學(xué)習(xí)情景,使得他們樂(lè)于操作、探索。為了不斷提高廣大學(xué)習(xí)者的實(shí)踐積極性,動(dòng)員廣大學(xué)習(xí)者的積極性,培養(yǎng)他們的邏輯思維能力,創(chuàng)造了良好的教育信息化學(xué)習(xí)環(huán)境。另一方面,計(jì)算機(jī)信息網(wǎng)絡(luò)系統(tǒng)有著豐富的學(xué)科教育信息網(wǎng)絡(luò)資源,它可以在不分裂學(xué)科系統(tǒng)的知識(shí)的情況下,用一種多媒體化的方式來(lái)表現(xiàn)教學(xué)知識(shí)和經(jīng)驗(yàn);給不同學(xué)科相關(guān)的同一對(duì)象提供多維、多級(jí)的反映和連接。為了能夠讓廣大學(xué)習(xí)者快速掌握系統(tǒng)化的知識(shí),提供了一個(gè)根本無(wú)法與書籍相比的系統(tǒng)信息化學(xué)習(xí)環(huán)境。計(jì)算機(jī)管理網(wǎng)絡(luò)可以有效提高學(xué)習(xí)者的自主學(xué)習(xí)主體地位,提高學(xué)習(xí)興趣,培養(yǎng)學(xué)生探索問(wèn)題、解決實(shí)際問(wèn)題的知識(shí)能力和實(shí)踐技能。還有它可以讓受教育者快速學(xué)習(xí)和熟練掌握系統(tǒng)各類知識(shí)。另外在充分調(diào)動(dòng)受教育者的學(xué)習(xí)主動(dòng)性的需要同時(shí),也充分發(fā)揮了教師的教學(xué)引導(dǎo)作用。計(jì)算機(jī)科學(xué)的操作系統(tǒng)課是高等學(xué)校計(jì)算機(jī)的一個(gè)學(xué)科應(yīng)用基本技術(shù)課程。在計(jì)算機(jī)專業(yè)課程的總體設(shè)置與安排中,往往從上到下都起著基礎(chǔ)性的作用。其主要特點(diǎn)是理論概念多、覆蓋面廣、抽象性強(qiáng),其中的整體思想和應(yīng)用技術(shù)難以完全理解。基于以上的思考,在教育過(guò)程中構(gòu)筑基于Web的“操作系統(tǒng)”網(wǎng)絡(luò)教學(xué)輔助系統(tǒng),有助于更好的教育活動(dòng)的開(kāi)展。另外提高教育知識(shí)內(nèi)容表達(dá)的直觀性,促進(jìn)更好地理解操作系統(tǒng)的課程知識(shí)、特征和方法,提高教育效率。由于本操作系統(tǒng)課程教學(xué)系統(tǒng)的潛在用戶群體分布廣泛,在計(jì)算機(jī)系統(tǒng)硬件結(jié)構(gòu)配置、操作系統(tǒng)等各個(gè)方面存在大大小小的差異,因此本教學(xué)系統(tǒng)的框架結(jié)構(gòu)設(shè)計(jì)采用典型的B/S(瀏覽器/服務(wù)器)類型系統(tǒng)構(gòu)架進(jìn)行設(shè)計(jì),以使得其硬件要求更低,操作更簡(jiǎn)單,最好能實(shí)現(xiàn)跨平臺(tái)。(二)國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)現(xiàn)在隨著IT行業(yè)技術(shù)的逐步革新和快速發(fā)展,計(jì)算機(jī)企業(yè)不斷發(fā)布新的技術(shù),各種信息化教學(xué)模式的解決方案越來(lái)越成熟。為了廣泛使用面向?qū)ο蟪绦虻脑O(shè)計(jì)編程語(yǔ)言,互聯(lián)網(wǎng)企業(yè)不斷改進(jìn)和更新推出各種成熟的相關(guān)數(shù)據(jù)庫(kù),此外加上面向?qū)ο筌浖内呌谕晟频拈_(kāi)發(fā)過(guò)程的廣泛應(yīng)用,軟件開(kāi)發(fā)整個(gè)過(guò)程越來(lái)越容易,所開(kāi)發(fā)的應(yīng)用系統(tǒng)越來(lái)越受歡迎,許多大型企業(yè)在使用信息系統(tǒng)后,明顯帶來(lái)了巨大的社會(huì)性經(jīng)濟(jì)收入。從目前所查詢和搜集到的專題目資料分析來(lái)看,目前國(guó)內(nèi)在線教育系統(tǒng)的研究和應(yīng)用方向主要有兩個(gè):一種方式是基于Web的在線系統(tǒng)實(shí)現(xiàn)方式,用這樣的解決方案,學(xué)生和教師只需入手一臺(tái)有連接網(wǎng)絡(luò)的計(jì)算機(jī),就可以通過(guò)在線系統(tǒng)直接進(jìn)行遠(yuǎn)程教與學(xué)習(xí)的活動(dòng),不用其他硬件設(shè)備。在這種系統(tǒng)中,學(xué)生可以學(xué)習(xí)課程,而學(xué)生和老師也可以相互發(fā)送各種通信信息。第二種解決方案基于視頻會(huì)議系統(tǒng),它需要一些有特定功能的軟件,還需要一些特殊的硬件,使得師生可以看到彼此的視頻和音頻信息。遠(yuǎn)程教學(xué)的發(fā)展,從最初以個(gè)體化自主學(xué)習(xí)方式為主的個(gè)體適應(yīng)自主學(xué)習(xí)為核心進(jìn)行探索,到后來(lái)的互聯(lián)網(wǎng)互動(dòng)協(xié)作學(xué)習(xí),以及今天人們探索的多元化智能模式學(xué)習(xí)和混合型模式學(xué)習(xí),其中的任一種學(xué)習(xí)方式的應(yīng)用對(duì)教育和教育未來(lái)的發(fā)展都有著巨大的推動(dòng)力和重要的影響。(三)研究意義本課題的研究起因源于在正常的課堂式操作系統(tǒng)課程教學(xué)模式下,受教育者往往難以完整回顧復(fù)習(xí)課堂教學(xué)內(nèi)容。作為一個(gè)當(dāng)代的大學(xué)生,在今天的信息時(shí)代,我們對(duì)大學(xué)的學(xué)習(xí)和生活有著深刻的理解。大學(xué)生未來(lái)想要更大更廣的自由發(fā)展和成長(zhǎng)空間,必須意識(shí)到大學(xué)的每一門課程的重要性,認(rèn)真學(xué)習(xí)專業(yè)課程知識(shí),夯實(shí)技術(shù)基礎(chǔ),如此才能為我們后續(xù)的學(xué)習(xí)和工作打下一個(gè)非常扎實(shí)的理論和實(shí)踐基礎(chǔ)。而在課程學(xué)習(xí)中,無(wú)論是課堂知識(shí)還是課后拓展實(shí)踐,都有一定的難度,尤其概念抽象的《操作系統(tǒng)》課程,但我們?nèi)孕枰W(xué)習(xí)攻克困難。因此,如果我們有更加靈活方便的自學(xué)空間,就可以幫助我們更好地學(xué)習(xí)到必備的專業(yè)知識(shí)。那么針對(duì)于操作系統(tǒng)這門課程來(lái)說(shuō),在實(shí)現(xiàn)在線教學(xué)后,它將幫助我們進(jìn)行全方位的學(xué)習(xí),從中我們可以瀏覽和下載課程課件,在線觀看和下載課程,查看在線課程,反饋信息,自我評(píng)價(jià)和與系統(tǒng)的相關(guān)鏈接,以及教學(xué)新聞信息,學(xué)校學(xué)院公告通知等,任何人都可以不受時(shí)間的限制,不受地域限制,隨時(shí)瀏覽老師提供的教學(xué)內(nèi)容,并且能讓更多的學(xué)生共同分享豐富的教育資源,可以為許多具有良好專業(yè)技能的學(xué)生的進(jìn)一步發(fā)展提供良好的技術(shù)交流空間,可以在第一時(shí)間掌握教育動(dòng)態(tài)信息。這不僅加深了我們對(duì)各種《操作系統(tǒng)》課程的理解,也開(kāi)闊了我們的視野,培養(yǎng)了我們的學(xué)習(xí)精神。操作系統(tǒng)教學(xué)系統(tǒng)具有開(kāi)放性,自主性,互動(dòng)性,協(xié)作性和一體化的特點(diǎn),可以降低操作系統(tǒng)課程的學(xué)習(xí)難度,促進(jìn)廣大學(xué)生的自主學(xué)習(xí)主動(dòng)性和積極性,也有助于優(yōu)化教育模式,提高教學(xué)質(zhì)量,從老師的角度來(lái)說(shuō),課堂在線學(xué)習(xí)是一個(gè)有力的補(bǔ)充,可以幫助老師更好地教學(xué),掌握學(xué)生的學(xué)習(xí)趨勢(shì)和進(jìn)度。因此,建立操作系統(tǒng)課程在線輔助教學(xué)系統(tǒng)是非常必要的。二、相關(guān)技術(shù)介紹在多方面的綜合考量下,該系統(tǒng)采取了B/S開(kāi)發(fā)模型,以Tomcat為服務(wù)端容器,并使用Mysql為后臺(tái)數(shù)據(jù)庫(kù)系統(tǒng);充分發(fā)揮了Java技術(shù)的巨大優(yōu)越性,并使整個(gè)系統(tǒng)更加平穩(wěn)而高效應(yīng)用;JSP技術(shù)來(lái)實(shí)現(xiàn)服務(wù)器端的動(dòng)態(tài)數(shù)據(jù)庫(kù)的調(diào)用,形成動(dòng)態(tài)交互頁(yè)。開(kāi)發(fā)過(guò)程中使用到Eclipse和NavicatPremium等開(kāi)發(fā)工具。下面就系統(tǒng)開(kāi)發(fā)涉及的技術(shù)和工具進(jìn)行簡(jiǎn)單概況介紹。(一)JSP簡(jiǎn)述JavaServerPages(JSP)技術(shù)的主要作用之一是更方便且迅速地建立Web的網(wǎng)絡(luò)應(yīng)用程序,這些程序可以與各種瀏覽器結(jié)合在一起工作。在萬(wàn)維網(wǎng)的發(fā)展歷史中,它從一種大多用于顯示各種靜態(tài)信息的平臺(tái)網(wǎng)絡(luò)技術(shù),發(fā)展成為今天構(gòu)建大小系統(tǒng)平臺(tái)動(dòng)態(tài)應(yīng)用的基礎(chǔ)技術(shù)。它的發(fā)展可以用非常迅速來(lái)形容。與傳統(tǒng)的C/S應(yīng)用程序相比,基于B/S的應(yīng)用程序具有一些優(yōu)勢(shì)。這些優(yōu)勢(shì)包括客戶端的內(nèi)部訪問(wèn)控制以及終端應(yīng)用程序的極其簡(jiǎn)化的軟件部署和系統(tǒng)管理(管理員不需要修改成千上萬(wàn)的部署于客戶端的應(yīng)用程序,僅僅是需要一次變更基于服務(wù)器的應(yīng)用程序就可以快速完成所有終端應(yīng)用程序的更新)。因此,軟件開(kāi)發(fā)行業(yè)正在快速發(fā)展,并基于客戶端瀏覽器構(gòu)建多級(jí)軟件應(yīng)用程序。JSP規(guī)范標(biāo)準(zhǔn)是Web瀏覽器、使用客戶端和設(shè)計(jì)軟件提供商之間廣泛地互相協(xié)作的成果。Sun公司為更好地集成并發(fā)展基于Java程序設(shè)計(jì)環(huán)境下的編程技術(shù)與應(yīng)用技術(shù),已研究出基于Web頁(yè)面設(shè)計(jì)的新技術(shù),并提出了基于組件應(yīng)用邏輯為網(wǎng)站設(shè)計(jì)師帶來(lái)了強(qiáng)大能力的新應(yīng)用技術(shù)。JSP開(kāi)發(fā)技術(shù)已通過(guò)多種不同的技術(shù)成功地促進(jìn)了基于Web的動(dòng)態(tài)系統(tǒng)軟件的開(kāi)發(fā)。(二)JAVA語(yǔ)言Java語(yǔ)言是一種基于對(duì)象的應(yīng)用系統(tǒng)設(shè)計(jì)程序語(yǔ)句。Java語(yǔ)言是在傳統(tǒng)C++語(yǔ)言的基礎(chǔ)上設(shè)計(jì)和開(kāi)發(fā)的。它既全面吸取了C++語(yǔ)言的基本特性,也拋棄了C++語(yǔ)言無(wú)法徹底掌握的指針?biāo)枷?,增加了自?dòng)回收內(nèi)存的功能,會(huì)節(jié)省大量的系統(tǒng)內(nèi)存空間。目前的Java網(wǎng)絡(luò)平臺(tái),主要有以下三個(gè)常見(jiàn)網(wǎng)絡(luò)平臺(tái):Java標(biāo)準(zhǔn)版(JavaSE)、Java迷你版(JavaME)和Java中小企業(yè)版(JavaEE)。Java作為一種面向?qū)ο蟮木幊陶Z(yǔ)言,很好地體現(xiàn)了面向?qū)ο蟮挠^點(diǎn)。Java語(yǔ)言具有眾多優(yōu)點(diǎn):1、面向?qū)ο螅好嫦驅(qū)ο缶幊棠J绞擒浖_(kāi)發(fā)行業(yè)的一大創(chuàng)新,它吸收了C++中面向?qū)ο蟮母拍?,使程序易于維護(hù),只需編譯一次就可以重用。2、安全性:Java的指針使用方面,也照搬了C++的指針使用,不過(guò)放棄了在C++指針上對(duì)存儲(chǔ)器位置的直觀控制,而改為在進(jìn)程運(yùn)行后,由控制系統(tǒng)進(jìn)行手動(dòng)分配內(nèi)存,能夠更有效的防止一些病毒利用對(duì)系統(tǒng)實(shí)施入侵。并且,Java程式在執(zhí)行以前都會(huì)先通過(guò)雙字節(jié)確認(rèn)器來(lái)檢測(cè)代碼,使得程式?jīng)]有非法地訪問(wèn)文件系統(tǒng),從而充分保證了數(shù)據(jù)的安全。3、健壯性:Java語(yǔ)言提供了垃圾收集機(jī)制,可以自動(dòng)回收空閑的內(nèi)存空間,大大降低了占用內(nèi)存空間的錯(cuò)誤率。4、解釋性:Java是一種高度理解性編程語(yǔ)言。連接流程非常簡(jiǎn)單,所以發(fā)展Java應(yīng)用也非常簡(jiǎn)單。5、多線程:多線程編程也比較繁瑣,并且對(duì)進(jìn)程間的同步也必須認(rèn)真考慮。因?yàn)镴ava擁有一組同步原語(yǔ),所以它能夠通過(guò)監(jiān)視規(guī)則和指示符規(guī)則來(lái)實(shí)現(xiàn)多線程設(shè)計(jì)器。也因?yàn)镴ava應(yīng)用程序也可能是多線程的,所以它擁有很好的交互和實(shí)時(shí)性。6、結(jié)構(gòu)無(wú)關(guān)性:Java代碼有一個(gè)很大的優(yōu)勢(shì),就是可以在任何機(jī)器上運(yùn)行,不需要不停的換版本。其他語(yǔ)言需要為不同的機(jī)器實(shí)現(xiàn)不同的版本來(lái)適應(yīng)機(jī)器。另外,由于Java擁有超強(qiáng)的可移植性,因此Java公司將這一切都?xì)w功于了Java虛擬機(jī)。盡管Java有這么多好處,不過(guò)弊端也比較明顯,就是Java的實(shí)現(xiàn)效果低于其他編程語(yǔ)言。而隨著硬件的高速發(fā)展,這個(gè)差異也日益減小。(三)MySQLMySQL也是一種公開(kāi)源代碼關(guān)系數(shù)據(jù)庫(kù)(RDBMS)。MySQL數(shù)據(jù)庫(kù)使用了SQL編程語(yǔ)言為企業(yè)數(shù)據(jù)庫(kù)操作系統(tǒng)的企業(yè)管理編程語(yǔ)言。MySQL的速度和適應(yīng)性非常良好。系統(tǒng)內(nèi)核所提出的多線程機(jī)制的應(yīng)用提出了全新的多線程模式,并給出了包括C,C++,Java,Python,PHP,Tcl等編程語(yǔ)言的編程界面(API),并提供支持更多字段分類。在搜索中可以進(jìn)行SELECT和WERE操作。到目前為止,許多大型網(wǎng)站還使用MySQL數(shù)據(jù)庫(kù),其發(fā)展前景十分明確。它是由MySQLAB產(chǎn)品設(shè)計(jì),發(fā)行并技術(shù)支持的。而MySQLAB則是一間商業(yè)服務(wù)公司,它是第2代開(kāi)源企業(yè),通過(guò)成功的模型把開(kāi)放經(jīng)濟(jì)價(jià)值學(xué)說(shuō)與方法論糅合在一起。MySQL也是MySQLAB的申請(qǐng)商標(biāo)。MySQL是一款高速,多線程,多用戶且功能強(qiáng)大的SQL數(shù)據(jù)庫(kù)系統(tǒng)服務(wù)器。從單一的商品銷售表到如美術(shù)館和社區(qū)網(wǎng)站之類的大量信息,如果需要添加,可以瀏覽和管理所有存放在計(jì)算機(jī)數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù),因此非常適合于使用如MySQL這樣的數(shù)據(jù)庫(kù)系統(tǒng)。(四)EclipseEclipse,是一款使用Java的開(kāi)放可擴(kuò)充設(shè)計(jì)平臺(tái)。其自身就是一個(gè)組架構(gòu)和服務(wù),可以用來(lái)透過(guò)插件組件創(chuàng)建開(kāi)發(fā)工作環(huán)境。附帶了一套規(guī)范的插件,主要是Java設(shè)計(jì)工具箱(JDK)。Eclipse最大特點(diǎn)是它接受Java開(kāi)發(fā)人員自己制作的開(kāi)放源代碼插件,它為開(kāi)發(fā)者提供了便捷,并更好地控制了他們的軟件技術(shù)。這是一種十分熱門的Java語(yǔ)言開(kāi)發(fā)工具。國(guó)內(nèi)客戶更多。事實(shí)上,java開(kāi)發(fā)者也最多。(五)Tomcat概述Tomcat服務(wù)器,是一款免費(fèi)的開(kāi)源輕量級(jí)小型應(yīng)用服務(wù)器軟件。它一般作為中小型工程的并發(fā)用戶,并且是開(kāi)發(fā)Web項(xiàng)目的首選。我們可以通過(guò)這種方式了解Tomcat服務(wù)器。并且是開(kāi)發(fā)Web項(xiàng)目的首選。我們可以通過(guò)這種方式了解Tomcat服務(wù)器。在個(gè)人電腦的服務(wù)器上安裝了Apache客戶端之后,就可以把它用于滿足對(duì)HTML網(wǎng)頁(yè)的需求。其中,Tomcat是Apache服務(wù)器的擴(kuò)展。(六)B/S(瀏覽器/服務(wù)器)B/S模式也稱為B/S結(jié)構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu)。他是對(duì)C/S模式擴(kuò)展。B/S模式易于維護(hù)和操作。在這種架構(gòu)中,該界面透過(guò)網(wǎng)頁(yè)提供給使用者,并且瀏覽器可提供部分事務(wù)邏輯。服務(wù)器可以完成所有主要的工作邏輯,從而可以建立所謂的三層架構(gòu)。它大大減少了服務(wù)器計(jì)算機(jī)的運(yùn)行,從而降低了系統(tǒng)維護(hù)時(shí)間和更新時(shí)間,并減少了系統(tǒng)總體成本。B/S架構(gòu)還可以有效保護(hù)數(shù)據(jù)并確保服務(wù)器數(shù)據(jù)庫(kù)的安全。B/S模式的最大優(yōu)點(diǎn),是使用者能夠借助瀏覽器實(shí)例訪問(wèn)在互聯(lián)網(wǎng)上由多個(gè)Web服務(wù)器所生成的文字、圖片、視頻,以及聲音。各種網(wǎng)絡(luò)服務(wù)器都能夠采用各種方法鏈接到數(shù)據(jù)庫(kù)服務(wù)器。三、系統(tǒng)分析與設(shè)計(jì)(一)可行性分析1.技術(shù)可行性在線教學(xué)管理系統(tǒng)在當(dāng)前的大學(xué)中非常普遍,并且有許多類似的成功案例:例如教務(wù)管理,教學(xué)組織管理,在線教學(xué)系統(tǒng)等。該系統(tǒng)使用了JSP,對(duì)Java編程語(yǔ)言以及MySQL數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了全面研發(fā)。JSP是一個(gè)安全穩(wěn)定的動(dòng)態(tài)網(wǎng)絡(luò)技術(shù)。目前,中國(guó)國(guó)內(nèi)公司的電商管理系統(tǒng),如ERP管理系統(tǒng)和銀行電子商務(wù)信息系統(tǒng)基本都是用JSP技術(shù)開(kāi)發(fā)的。而MySQL則是一個(gè)公司關(guān)系數(shù)據(jù)庫(kù)技術(shù)管理系統(tǒng)。用戶通過(guò)客戶端系統(tǒng)向服務(wù)器查詢數(shù)據(jù)并進(jìn)行本地運(yùn)算。數(shù)據(jù)庫(kù)更重視數(shù)據(jù)庫(kù)的,而用戶更為重視數(shù)據(jù)的運(yùn)行。為使服務(wù)器可以向數(shù)據(jù)庫(kù)存取信息,數(shù)據(jù)庫(kù)應(yīng)該具備如下二個(gè)主要特性:一是針對(duì)數(shù)據(jù)庫(kù)中的信息,服務(wù)器進(jìn)行的簡(jiǎn)單存取。二是在客戶端與服務(wù)器之間分配處理的信息。MySQL采用SQL語(yǔ)句操作,實(shí)現(xiàn)和訪問(wèn)數(shù)據(jù)庫(kù)。從實(shí)際運(yùn)行情況上來(lái)說(shuō),開(kāi)發(fā)平臺(tái)都提供了相應(yīng)的硬件和軟件資源,以支持整個(gè)系統(tǒng)的正常運(yùn)行。關(guān)于研發(fā)所需要的工具軟件中的一種,現(xiàn)在的軟件開(kāi)發(fā)中可以利用的工具軟件很多,而且功能都強(qiáng)大而全面。相關(guān)信息可以方便在圖書館或者網(wǎng)絡(luò)上獲取,信息也非常豐富。研發(fā)時(shí)間為大約三個(gè)月,雖然JSP的研發(fā)經(jīng)驗(yàn)還沒(méi)有,但經(jīng)過(guò)努力,能夠在規(guī)定時(shí)間內(nèi)完成全部開(kāi)發(fā)任務(wù)。目前本人的開(kāi)發(fā)環(huán)境是:Intel(R)Core(TM)i5-9300HCPU,512G硬盤空間,8G內(nèi)存,WindowsS10操作系統(tǒng),TOMCAT9.0,在現(xiàn)有的工具和技術(shù)條件下,我完全可以實(shí)現(xiàn)這個(gè)系統(tǒng)的功能目標(biāo)。從上面的分析可以清楚的看出,開(kāi)發(fā)在線教學(xué)系統(tǒng)的各種技術(shù)已經(jīng)相當(dāng)成熟,所以技術(shù)不是問(wèn)題。2.經(jīng)濟(jì)可行性系統(tǒng)的研究基于本人的開(kāi)發(fā)與產(chǎn)品設(shè)計(jì)經(jīng)驗(yàn)。它不需要投入經(jīng)費(fèi),在軟件開(kāi)發(fā)項(xiàng)目中的投入成本不大,開(kāi)發(fā)公司完全能夠承擔(dān)。從以上的分析可看出,操作系統(tǒng)課程在線輔助教學(xué)系統(tǒng)在經(jīng)濟(jì)上是可行的。3.社會(huì)可行性這個(gè)體系的社會(huì)有效性可以從二種角度展開(kāi)探討:制度要素和其操作性程度。(1)法律上的可行性:這個(gè)是具有獨(dú)立著作權(quán),不是非法軟件,不是不法商品,但是在司法上是可能的。(2)操作可行性:該系統(tǒng)操作簡(jiǎn)單方便,用戶需要具備網(wǎng)絡(luò)操作的基礎(chǔ)知識(shí),因此在操作上是可行的。從上面的分析可以看出,這個(gè)系統(tǒng)在社會(huì)上是可行的。分析結(jié)果:通過(guò)上述研究我們發(fā)現(xiàn),該體系的解決方案從科技、管理、立法以及服務(wù)層面上是合理的。這種系統(tǒng)的研究有著相當(dāng)?shù)慕?jīng)濟(jì)意義與實(shí)用性。(二)需求分析需求設(shè)計(jì)是軟件系統(tǒng)設(shè)計(jì)的主要部分,是整個(gè)軟件系統(tǒng)設(shè)計(jì)的第一步和最基本組成部分。透過(guò)服務(wù)設(shè)計(jì),人們能夠全面理解服務(wù)的目標(biāo)、系統(tǒng)構(gòu)成、目標(biāo)與職能,服務(wù)的過(guò)程,所采用的各類信息與數(shù)據(jù)結(jié)構(gòu),服務(wù)對(duì)象的信息過(guò)程等,從而為服務(wù)方案設(shè)計(jì)提供依據(jù)。需求分析的質(zhì)量通常決定著系統(tǒng)開(kāi)發(fā)的成敗。1.用戶需求用戶是系統(tǒng)的最終用戶,開(kāi)發(fā)系統(tǒng)的目的是使用戶更好地使用系統(tǒng),并最終為用戶帶來(lái)便利。本系統(tǒng)致力于計(jì)算機(jī)學(xué)習(xí)者學(xué)習(xí)操作系統(tǒng)課程用于極大便利性,一個(gè)主要為學(xué)校師生開(kāi)發(fā)的應(yīng)用系統(tǒng)網(wǎng)站。系統(tǒng)用戶的角色應(yīng)該包括學(xué)生、教師和系統(tǒng)管理員。它們的系統(tǒng)使用要求如下:(1)管理員的系統(tǒng)功能定義:系統(tǒng)管理人員對(duì)系統(tǒng)所需要的各種信息的動(dòng)態(tài)進(jìn)行發(fā)布和管理,具體涉及添加、刪除、查看用戶的信息,包括教師和學(xué)生,更新和維護(hù)庫(kù)中的課件視頻,發(fā)布公告。(2)教師角色需求描述:從教師的使用方面來(lái)說(shuō),主要有管理學(xué)生需求,教學(xué)資料管理需求,發(fā)布和評(píng)閱作業(yè)需求、考試管理需求等,具體包括批改本班的學(xué)生試卷、上傳課件、上傳教學(xué)視頻、回復(fù)留言、解答問(wèn)題、發(fā)布公告、個(gè)人資料信息的修改等功能。(3)學(xué)生角色需求描述:對(duì)于學(xué)生使用本系統(tǒng)完成在線學(xué)習(xí),需求主要包括在線學(xué)習(xí)需求,在線測(cè)試需求、在線完成及提交作業(yè)需求和論壇技術(shù)交流需求等,具體包括在線考試、查詢考試成績(jī)、提出問(wèn)題、留言、課件下載、視頻下載等。綜上所述本在線教育系統(tǒng)主要由七部分包括:課程簡(jiǎn)介、教學(xué)輔導(dǎo)、實(shí)驗(yàn)內(nèi)容、練習(xí)試題、復(fù)習(xí)指導(dǎo)、習(xí)題解答以及互動(dòng)社區(qū)等部分。2.其他需求(1)性能要求查詢功能部分:需要使用瀏覽器登陸用戶,要求輸入指令并反饋結(jié)果的時(shí)限不能大于三秒。(2)靈活性要求在為數(shù)據(jù)項(xiàng)設(shè)計(jì)代碼時(shí),應(yīng)盡可能采用行業(yè)標(biāo)準(zhǔn),并且自己的代碼也應(yīng)符合規(guī)范,并留有擴(kuò)展的空間。數(shù)據(jù)庫(kù)設(shè)計(jì)還應(yīng)考慮可伸縮性,以滿足未來(lái)網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)規(guī)模開(kāi)發(fā)和系統(tǒng)升級(jí)的需求。(3)故障處理要求正常使用中沒(méi)有錯(cuò)誤發(fā)生。對(duì)于一般情況,會(huì)提示一個(gè)出錯(cuò)信號(hào)。具有定時(shí)手動(dòng)備份數(shù)據(jù)庫(kù)的能力。當(dāng)出現(xiàn)無(wú)法修復(fù)的系統(tǒng)出錯(cuò)時(shí),可以確定數(shù)據(jù)庫(kù)是完好的。系統(tǒng)出錯(cuò)后,可恢復(fù)至最新的備份數(shù)據(jù)庫(kù)狀態(tài)。(1)安全性不同的應(yīng)用擁有不同的用戶權(quán)限。只有具有最高權(quán)限的系統(tǒng)經(jīng)營(yíng)者才可以更改或者刪除數(shù)據(jù)庫(kù)中的信息,而擁有一般權(quán)限的系統(tǒng)經(jīng)營(yíng)者才能讀取所有和它們相關(guān)的內(nèi)容。(2)一致性確保系統(tǒng)數(shù)據(jù)的一致性和準(zhǔn)確性。當(dāng)數(shù)據(jù)庫(kù)的記錄被修改時(shí),相關(guān)的數(shù)據(jù)庫(kù)也會(huì)改變。(3)易操作性系統(tǒng)界面設(shè)置為適合一般使用者的操作習(xí)慣,系統(tǒng)也配備手冊(cè),以方便一般使用者的操作。四、系統(tǒng)設(shè)計(jì)(一)總體設(shè)計(jì)原則為了保證系統(tǒng)方案設(shè)計(jì)、實(shí)施、后期維修工作的簡(jiǎn)單性,也為了系統(tǒng)使用者的便利性,都需要堅(jiān)持一定的系統(tǒng)設(shè)計(jì)準(zhǔn)則。主要的設(shè)計(jì)原則包括:簡(jiǎn)單性:在完成操作系統(tǒng)功能的同時(shí),讓操作系統(tǒng)的運(yùn)行盡可能簡(jiǎn)潔易懂對(duì)操作系統(tǒng)來(lái)說(shuō)十分關(guān)鍵。實(shí)用性:本系統(tǒng)要求能夠滿足網(wǎng)絡(luò)教學(xué)的需求,所以實(shí)用性要很好。一致性:包含了整個(gè)頁(yè)面的使用方式和對(duì)象命名方法之間的一致性、功能一致性、樣式的一致性,以及變量命名方法的一致性。先進(jìn)性:本系統(tǒng)大量使用了JSP技術(shù)、MySQL等,這個(gè)系統(tǒng)也有著不錯(cuò)的先進(jìn)性。(二)教學(xué)系統(tǒng)框架的設(shè)計(jì)總體軟件系統(tǒng)設(shè)計(jì),是把軟件需求分析結(jié)果轉(zhuǎn)換為具體軟件并表現(xiàn)出來(lái)的整體流程。具體來(lái)說(shuō),就是經(jīng)過(guò)對(duì)目標(biāo)體系的深入分析與研究后,在對(duì)網(wǎng)絡(luò)學(xué)習(xí)與考試系統(tǒng)網(wǎng)絡(luò)建設(shè)進(jìn)行全面系統(tǒng)分析與研究的基礎(chǔ)上,提出了網(wǎng)絡(luò)學(xué)習(xí)與考試系統(tǒng)網(wǎng)絡(luò)建設(shè)的總體規(guī)劃??傮w設(shè)計(jì)階段,通常由如下二個(gè)主要步驟所組成:整體設(shè)計(jì)階段,提出了整體網(wǎng)絡(luò)系統(tǒng)的具體建設(shè)規(guī)劃;結(jié)構(gòu)設(shè)計(jì)階段,設(shè)計(jì)軟件的結(jié)構(gòu)確認(rèn)。基于B/S結(jié)構(gòu)的諸多優(yōu)點(diǎn),開(kāi)發(fā)操作系統(tǒng)網(wǎng)上輔助教學(xué)系統(tǒng)則采用基于B/S架構(gòu)的三層結(jié)構(gòu),本在線教育系統(tǒng)主要由七部分包括:課程簡(jiǎn)介模塊、教學(xué)輔導(dǎo)模塊、實(shí)驗(yàn)內(nèi)容模塊、練習(xí)試題模塊、復(fù)習(xí)指導(dǎo)模塊、習(xí)題解答模塊以及互動(dòng)社區(qū)模塊等。其中對(duì)各個(gè)模塊的簡(jiǎn)要功能描述如下:學(xué)生模塊:對(duì)于使用此系統(tǒng)來(lái)完成在線學(xué)習(xí)的學(xué)生,通過(guò)賬號(hào)登陸后可以查看課程教學(xué)大綱、瀏覽下載課程教學(xué)課件和視頻資料、獲得實(shí)驗(yàn)指導(dǎo)、在線自測(cè)、上傳作業(yè)、社區(qū)互動(dòng)、個(gè)人信息管理等,本模塊主要是為滿足學(xué)生在線學(xué)習(xí)需求。(2)教師模塊:主要是教師對(duì)學(xué)生和教學(xué)資料的管理,功能包括學(xué)生管理、教學(xué)文件上傳管理、發(fā)布評(píng)閱作業(yè)、解答問(wèn)題、個(gè)人信息等,其中,各個(gè)功能模塊下還具有對(duì)應(yīng)的子模塊??偟膩?lái)說(shuō),本模塊主要是提供為老師記錄教學(xué)資料、查詢和管理學(xué)生學(xué)習(xí)情況的相關(guān)功能。(3)管理員角色用戶需求描述:系統(tǒng)管理員可以對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行動(dòng)態(tài)、同步的更新和維護(hù),包括添加、刪除和查看師生信息,更新和維護(hù)庫(kù)中的課件視頻等課程資源,管理試題和公告管理等。該模塊主要是滿足系統(tǒng)管理員對(duì)系統(tǒng)信息維護(hù)的要求。系統(tǒng)前臺(tái)功能模塊圖如圖4.1所示:圖4.1網(wǎng)絡(luò)教學(xué)平臺(tái)前臺(tái)功能模塊圖圖4.2網(wǎng)絡(luò)教學(xué)平臺(tái)后臺(tái)功能模塊圖系統(tǒng)總體設(shè)計(jì)框架的制定是數(shù)據(jù)庫(kù)系統(tǒng)研發(fā)的起點(diǎn),也是整個(gè)系統(tǒng)研發(fā)流程中十分重要的步驟,也決定著研發(fā)的結(jié)果??傮w設(shè)計(jì)前,要作出全面的研究以明確該系統(tǒng)所具備的特點(diǎn),并建立其功能模塊系統(tǒng)。(三)各模塊的功能設(shè)計(jì)1.后臺(tái)管理模塊該模塊的功能模塊如下:用戶管理:系統(tǒng)的每個(gè)學(xué)生、老師和管理者,包括所有用戶的新增、取消和信息更改。資源管理:是指課程資源的管理工作。該資源管理系統(tǒng)的相關(guān)內(nèi)容,一般分為課件資源:圖片資源和文字資源。管理者可對(duì)其進(jìn)行加載、刪減和更改,以控制老師和學(xué)校學(xué)生上傳各種資源的情況。作業(yè)管理:主要管理教師下發(fā)的作業(yè)題目、學(xué)生提交的作業(yè)和作業(yè)評(píng)價(jià)結(jié)果。在線測(cè)試管理:管理員可對(duì)試卷和學(xué)生測(cè)驗(yàn)中的成績(jī)進(jìn)行刪除、更改、查詢等操作進(jìn)行管理和維護(hù)?;?dòng)中心管理:在管理員交互中心查詢和更新學(xué)生與教師之間的交流帖子。公告管理:通過(guò)使用該模板,管理員就可以教師發(fā)表的公告內(nèi)容進(jìn)行更新,主要可以進(jìn)行追加、刪除、修正等操作。系統(tǒng)設(shè)置:主要對(duì)系統(tǒng)進(jìn)行一些模塊進(jìn)行個(gè)性化設(shè)置,以及維護(hù)更新管理。2.學(xué)生模塊(1)課程介紹:學(xué)生可以查看課程的基本情況的介紹。(2)教學(xué)資訊:學(xué)生可以瀏覽最新的課程和教師教學(xué)計(jì)劃、考試安排等信息。(3)教材教參:學(xué)生可以查看課程相關(guān)教材及推薦書籍的詳細(xì)信息。(4)課程資源:學(xué)生可以查看和下載課程相關(guān)的資源,主要包括文本和視頻資源。(5)實(shí)驗(yàn)指導(dǎo):學(xué)生可以在該欄目進(jìn)行課程實(shí)驗(yàn)的原理、操作等的學(xué)習(xí)。(6)習(xí)題解答:學(xué)習(xí)可以在此處查看課程教材的對(duì)應(yīng)習(xí)題答案,以進(jìn)行學(xué)習(xí)自檢。(7)在線測(cè)試:學(xué)生可以在該子欄目進(jìn)行自我測(cè)試,主要有按章測(cè)試、按題型測(cè)試和綜合測(cè)試三種。(8)作業(yè)管理:老師可以查看老師布置的作業(yè),提交完成的作業(yè),查看作業(yè)評(píng)價(jià)結(jié)果。(9)疑問(wèn)交流中心:當(dāng)學(xué)生遇到問(wèn)題時(shí),可以在互動(dòng)中心發(fā)布問(wèn)題,老師和其他學(xué)生用戶可以回復(fù)解答該問(wèn)題,以達(dá)成互幫互助,交流學(xué)習(xí)的目的。(10)查看公告:可以查看教師發(fā)布的公告信息。(11)個(gè)人中心:在個(gè)人中心模塊,學(xué)生可以修改個(gè)人信息,查看自己的瀏覽、收藏、下載過(guò)的資料,查看作業(yè)作業(yè)情況,查看用戶本人在社區(qū)的問(wèn)答信息。3.教師模塊(1)學(xué)生管理:教師可以完成對(duì)學(xué)生用戶的增、刪、改、查功能。(2)教學(xué)文件管理:教師上傳和維護(hù)教學(xué)資料(3)作業(yè)管理:作業(yè)管理功能主要分為發(fā)布作業(yè)、作業(yè)評(píng)閱和查詢作業(yè)成績(jī)?nèi)N功能。(4)發(fā)布公告:教師可以發(fā)布和管理包括考試、課程安排等內(nèi)容的公告。(5)備課教案:教師可以發(fā)布教學(xué)方案、備課內(nèi)容等,以及對(duì)其進(jìn)行管理。(6)學(xué)生互動(dòng)中心:教師可以在互動(dòng)中心查看學(xué)生發(fā)布的學(xué)習(xí)問(wèn)題,并且可以進(jìn)行指導(dǎo)解答。(7)個(gè)人中心:老師可以修改個(gè)人資料,上傳資料,上傳教學(xué)視頻等。(四)數(shù)據(jù)庫(kù)的設(shè)計(jì)數(shù)據(jù)庫(kù)是web工程體系的基石與關(guān)鍵。他的實(shí)現(xiàn)成熟與否直接關(guān)系著整個(gè)體系的效率。數(shù)據(jù)庫(kù)是整個(gè)技術(shù)發(fā)展的基石。在中間技術(shù)的發(fā)展中,甚至在工程維護(hù)的后期,數(shù)據(jù)庫(kù)系統(tǒng)性能的改善與擴(kuò)展都會(huì)產(chǎn)生問(wèn)題。最壞的時(shí)候,還可以重新設(shè)置數(shù)據(jù)庫(kù),重新開(kāi)發(fā)項(xiàng)目的情況。邏輯結(jié)構(gòu)設(shè)計(jì)的原則如下。①盡量減少數(shù)據(jù)的冗余和重復(fù)。②結(jié)構(gòu)設(shè)計(jì)與操作設(shè)計(jì)相結(jié)合。③數(shù)據(jù)結(jié)構(gòu)具有相對(duì)穩(wěn)定性。根據(jù)網(wǎng)站所涉及到的信息數(shù)據(jù),數(shù)據(jù)庫(kù)設(shè)計(jì)包含有:學(xué)生信息表、教師信息表、PPT課件表、視頻課件表、論壇文章表、公告信息表、考試題目信息表、考試成績(jī)信息表等。(1)學(xué)生表(STUDENT):用來(lái)保存學(xué)生的個(gè)人信息,例如學(xué)號(hào)、昵稱、姓名、密碼、郵箱等信息,以用戶編號(hào)作為主鍵,如表4-1。表4-1學(xué)生表字段描述數(shù)據(jù)庫(kù)字段類型長(zhǎng)度約束中文描述S_IDNUMBER主鍵用戶編號(hào)S_NICKNAMEVARCHAR2(20)20用戶昵稱S_NAMEVARCHAR2(20)20真實(shí)姓名S_PWDVARCHAR2(20)20密碼S_EMAILVARCHAR2(200)200郵箱S_SEXVARCHAR2(8)8性別S_POSITIONVARCHAR2(50)50住址S_IMAGESVARCHAR2(200)200頭像U_SIGNVARCHAR2(200)200簽名REGISTERTIMEDATE50注冊(cè)時(shí)間PWD_QUESTIONVARCHAR2(100)100密保問(wèn)題PWD_ANSWERVARCHAR2(100)100密保答案F_NUMBERNUMBER50粉絲數(shù)CO_NUMBERNUMBER50收藏?cái)?shù)BLOG_NUMBERNUMBER50論壇文章數(shù)S_BIRTHDAYVARCHAR2(50)20生日S_STATENUMBER20用戶狀態(tài)(2)教師表(TEACHER):用來(lái)保存教師的個(gè)人信息,例如教工號(hào)、昵稱、姓名、密碼、郵箱等信息,以用戶編號(hào)作為主鍵,如表4-2。表4-2教師表字段描述數(shù)據(jù)庫(kù)字段類型長(zhǎng)度約束中文描述T_IDNUMBER主鍵用戶編號(hào)T_NICKNAMEVARCHAR2(20)20用戶昵稱T_NAMEVARCHAR2(20)20真實(shí)姓名T_PWDVARCHAR2(20)20密碼T_EMAILVARCHAR2(200)200郵箱T_SEXVARCHAR2(8)8性別T_POSITIONVARCHAR2(50)50住址T_IMAGESVARCHAR2(200)200頭像T_SIGNVARCHAR2(200)200簽名F_NUMBERNUMBER粉絲數(shù)CO_NUMBERNUMBER收藏?cái)?shù)BLOG_NUMBERNUMBER論壇文章數(shù)T_BIRTHDAYVARCHAR2(50)50生日T_STATENUMBER用戶狀態(tài)五、教學(xué)系統(tǒng)的實(shí)現(xiàn)(一)學(xué)生模塊1.首頁(yè)圖5.1系統(tǒng)首頁(yè)圖2.注冊(cè)登錄通過(guò)郵箱和密碼提示問(wèn)題任一方式找回密碼。圖5.2系統(tǒng)登錄界面圖圖5.3系統(tǒng)注冊(cè)頁(yè)面圖圖5.4系統(tǒng)找回密碼頁(yè)面圖3.課程介紹學(xué)生點(diǎn)擊頂部導(dǎo)航欄中的“課程介紹”,頁(yè)面會(huì)跳轉(zhuǎn)到課程介紹的界面,可以查看操作系統(tǒng)課程的介紹信息,如下圖5.5所示。圖5.5課程介紹頁(yè)面圖4.教學(xué)資訊學(xué)生點(diǎn)擊頂部導(dǎo)航欄的“教學(xué)資訊”進(jìn)入界面后,可以瀏覽最新的課程和教師教學(xué)計(jì)劃、考試安排等信息,如下圖5.6所示。圖5.6教學(xué)資訊界面圖5.教材教參在本功能欄目下,學(xué)生可以查看課程相關(guān)教材及推薦書籍的詳細(xì)信息。如下圖5.7所示。圖5.7教材教參頁(yè)面圖6.課程資源學(xué)生可以查看和下載課程相關(guān)的資源,主要包括文本和視頻資源。結(jié)果圖如下圖5.8所示。圖5.8課程資源頁(yè)面圖7.實(shí)驗(yàn)指導(dǎo)學(xué)生可以在該欄目進(jìn)行課程實(shí)驗(yàn)的原理、操作等的學(xué)習(xí)。如下圖5.9所示。圖5.9實(shí)驗(yàn)指導(dǎo)頁(yè)面圖8.習(xí)題解答學(xué)習(xí)可以在此處查看課程教材的對(duì)應(yīng)習(xí)題答案,以進(jìn)行學(xué)習(xí)自檢。如下圖5.10所示。圖5.10習(xí)題解答頁(yè)面圖9.自我測(cè)試學(xué)生可以在該子欄目進(jìn)行自我測(cè)試,主要有按章測(cè)試、按題型測(cè)試和綜合測(cè)試三種,截圖如下5.11和5.12圖示。圖5.11自我測(cè)試頁(yè)面圖圖5.12選擇題測(cè)試頁(yè)面圖(二)教師模塊1.作業(yè)中心教師可以查看教師布置的作業(yè),提交已完成的作業(yè),查看作業(yè)評(píng)價(jià)結(jié)果。如下圖5.13所示。圖5.13作業(yè)中心頁(yè)面圖2.疑問(wèn)交流當(dāng)學(xué)生遇到問(wèn)題時(shí),可以在互動(dòng)中心發(fā)布問(wèn)題,老師和其他學(xué)生用戶可以回復(fù)解答該問(wèn)題,以達(dá)成互幫互助,交流學(xué)習(xí)的目的。如下圖5.14所示圖5.14疑問(wèn)交流模塊頁(yè)面圖六、系統(tǒng)測(cè)試(一)系統(tǒng)測(cè)試概述要開(kāi)發(fā)大規(guī)模的軟件系統(tǒng),必須面對(duì)復(fù)雜的問(wèn)題。盡管對(duì)目標(biāo)設(shè)計(jì)的基本思路確定使程序的性能較好,可是不管使用怎樣的編程技術(shù),編程人員的失敗是必然的,我們必須在各階段嚴(yán)格審核,期望盡早排查和糾正問(wèn)題。與開(kāi)發(fā)過(guò)程一樣,測(cè)試過(guò)程也必須分步驟進(jìn)行,按步驟主要分為主要有單元測(cè)試、集成測(cè)試和系統(tǒng)測(cè)試。如下圖6.1所示,圖6.1系統(tǒng)測(cè)試(二)系統(tǒng)測(cè)試在論壇的建設(shè)流程中,建設(shè)完成后就需要進(jìn)行模塊的功能測(cè)試。由于系統(tǒng)還不能最終實(shí)現(xiàn),所以現(xiàn)在還沒(méi)有完成整合的系統(tǒng)測(cè)試。這部分工作需要在系統(tǒng)建成后才能完成。1.測(cè)試實(shí)例的研究與選擇程序測(cè)試的主要方法有兩種:白盒測(cè)試和黑盒測(cè)試。白盒測(cè)試::即結(jié)構(gòu)試驗(yàn),指通過(guò)根據(jù)軟件系統(tǒng)的內(nèi)在邏輯結(jié)構(gòu)設(shè)計(jì)測(cè)試項(xiàng)目的方式,把程序錯(cuò)誤視為透明白盒并根據(jù)軟件系統(tǒng)的內(nèi)在構(gòu)造和管理邏輯確定試驗(yàn)實(shí)例,通過(guò)測(cè)試軟件系統(tǒng)的邏輯思路和架構(gòu),確定其功能能否和設(shè)計(jì)目標(biāo)相符。而白箱試驗(yàn)則是指通過(guò)選取適當(dāng)?shù)臏y(cè)試項(xiàng)目,比較全面的覆蓋源代碼,盡量多出現(xiàn)程序錯(cuò)誤。主要是二個(gè)技術(shù)。一個(gè)叫做邏輯覆蓋,另一個(gè)叫做路徑覆蓋。黑盒測(cè)試:也可稱之為功能檢測(cè)。也有數(shù)據(jù)驅(qū)動(dòng)測(cè)試等??梢哉f(shuō)測(cè)定對(duì)象是黑匣子。完全不考慮軟件的內(nèi)在結(jié)構(gòu)與功能的前提下,僅看規(guī)格書軟件的特性可以正常運(yùn)行嗎?黑盒測(cè)試主要是通過(guò)對(duì)進(jìn)入要求和輸入輸出要求之間的關(guān)聯(lián)確認(rèn)試驗(yàn)數(shù)據(jù),從而使得程序可以得到正確的輸入輸出。要進(jìn)行黑盒測(cè)試,一般有如下辦法。等效分類法、邊界值分析法、估計(jì)誤差法、因果圖法。本體系的檢測(cè)結(jié)合了白盒檢測(cè)與黑盒檢測(cè)二種方法,首先采用了黑盒檢測(cè)。檢測(cè)內(nèi)容一般分為:功能檢測(cè)、接口檢查、大數(shù)據(jù)檢測(cè)、性能檢查等內(nèi)容。2.測(cè)試環(huán)境與測(cè)試條件處理器:Intel(R)Core(TM)i5-9300HCPU內(nèi)存:8GB硬盤:512G操作系統(tǒng):Windows10數(shù)據(jù)庫(kù):Mysql3.系統(tǒng)運(yùn)行情況調(diào)試程序中的最大困難:顯示信息中產(chǎn)生了中文漢字表示的困難。Java編程語(yǔ)言默認(rèn)的編號(hào)形式為Unicode,但我們平時(shí)所用的文檔或是系統(tǒng)都是采用GB二千三百一十二和BIG五等標(biāo)準(zhǔn)編號(hào)的,所以編程中往往會(huì)遇到漢字的處理和表示的困難。在給瀏覽器傳遞中文字符串的時(shí)候,如果往往是選擇out.println(string)或是<%=string%>方法,那么需要變換,方法是使用<%@pageContentType="text/html;charset=gb2312"%>指定的文字集,以便進(jìn)行漢字機(jī)內(nèi)碼的自動(dòng)切換。問(wèn)題的描述與處理方式:中文的參數(shù)傳遞發(fā)現(xiàn)有亂碼的問(wèn)題。理由是用戶提供的中文數(shù)據(jù)經(jīng)網(wǎng)頁(yè)代碼傳到服務(wù)器時(shí),JSP沒(méi)有對(duì)其進(jìn)行解碼。但實(shí)際上網(wǎng)頁(yè)中缺省的編碼方式是ISO-8859-1,使得我們?cè)谶M(jìn)行中文數(shù)據(jù)之前,必須將用戶所提供的中文數(shù)據(jù)事先翻譯后,才能正常使用。有以下的方法可以解決這種問(wèn)題。<%@pagecontent-Type=”text/html;charset=gb2312”%>,就可以解決漢字顯示問(wèn)題。在把數(shù)據(jù)輸入到數(shù)據(jù)庫(kù)中前,進(jìn)行下面的轉(zhuǎn)換:byte[]temp=srcString.getBytes(“iso-8859-1”);StringdesString=newString(temp);4.系統(tǒng)評(píng)價(jià)系統(tǒng)評(píng)估是指在系統(tǒng)正式運(yùn)行時(shí),對(duì)系統(tǒng)的功能、技術(shù)和經(jīng)濟(jì)進(jìn)行的檢查和評(píng)價(jià)。這個(gè)系統(tǒng)的評(píng)價(jià)如下。系統(tǒng)功能評(píng)估:實(shí)際功能能滿足用戶需求。系統(tǒng)技術(shù)評(píng)價(jià):系統(tǒng)運(yùn)用后,平穩(wěn)安全,穩(wěn)定性高,實(shí)用性高,大大提高了政府信訪工作效益。系統(tǒng)經(jīng)濟(jì)評(píng)價(jià)運(yùn)行后,為企業(yè)節(jié)約了大批時(shí)間與資金,大大提高企業(yè)管理能力。七、總結(jié)簡(jiǎn)要描述了操作系統(tǒng)課程網(wǎng)絡(luò)教學(xué)系統(tǒng)的實(shí)現(xiàn)過(guò)程,重點(diǎn)設(shè)計(jì)了系統(tǒng)的模塊架構(gòu)和業(yè)務(wù)邏輯,完成了軟件系統(tǒng)的大部分功能。首先,分析了系統(tǒng)的功能需求,定義了系統(tǒng)的R&D環(huán)境、
溫馨提示
- 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ù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年成都房產(chǎn)預(yù)約買賣居間服務(wù)合同
- 2025年公司租賃共享協(xié)議模板
- 2025年報(bào)廢汽車收購(gòu)與再利用諒解協(xié)議
- 2025年建筑工人雇傭合同樣本
- 2025年建設(shè)銀行二手住房貸款合同
- 2025年全球研發(fā)合作與專利授權(quán)合同范本
- 2025年工程退款協(xié)議書模板下載
- 2025年專業(yè)清潔服務(wù)勞動(dòng)合同范本
- 2025年分公司之間業(yè)務(wù)合作與分工的策劃協(xié)議
- 2025年交通工具抵債協(xié)議
- 3人-機(jī)-環(huán)-管理本質(zhì)安全化措施課件
- 幕墻工程項(xiàng)目管理手冊(cè)施工管理標(biāo)準(zhǔn)化手冊(cè)
- 生殖醫(yī)學(xué)中心建設(shè)驗(yàn)收標(biāo)準(zhǔn)分析-講座課件PPT
- 網(wǎng)頁(yè)設(shè)計(jì)和制作說(shuō)課稿市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件
- DB44∕T 1811-2016 石灰?guī)r山地造林技術(shù)規(guī)程
- 《新媒體營(yíng)銷》新媒體營(yíng)銷與運(yùn)營(yíng)
- 食用油營(yíng)銷整合規(guī)劃(含文字方案)
- 2025采煤工作面巷道平面布置示意圖
- 慶陽(yáng)煤炭資源開(kāi)發(fā)調(diào)研報(bào)告
- 橋博常見(jiàn)問(wèn)題
- 超高性能混凝土項(xiàng)目立項(xiàng)申請(qǐng)(參考模板)
評(píng)論
0/150
提交評(píng)論