




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
目錄TOC\o"1-2"\h\z\u18317摘要 “C語(yǔ)言程序設(shè)計(jì)”課程網(wǎng)站的開發(fā)摘要:C語(yǔ)言是計(jì)算機(jī)的基礎(chǔ)編程語(yǔ)言,但是傳統(tǒng)的授課方式對(duì)于計(jì)算機(jī)語(yǔ)言的學(xué)習(xí)有很大的限制,“C語(yǔ)言程序設(shè)計(jì)”課程網(wǎng)站可以為學(xué)生提供便捷的學(xué)習(xí)途徑和準(zhǔn)確地相關(guān)知識(shí)。本文采用了JSP和MySQL數(shù)據(jù)庫(kù)技術(shù),學(xué)生子系統(tǒng)主要包括選擇課件資源學(xué)習(xí)、上傳作業(yè)、發(fā)布問題和自我測(cè)試等功能,教師子系統(tǒng)主要包括學(xué)習(xí)內(nèi)容發(fā)布,課后作業(yè)布置、成績(jī)?cè)u(píng)定和疑難解答等功能。該課程網(wǎng)站可以讓學(xué)生之間更好的了解對(duì)方,讓教師可以更好的了解學(xué)生的真正需求,與學(xué)生更好的溝通,有助于學(xué)生更好的掌握知識(shí)點(diǎn)。關(guān)鍵詞:課程網(wǎng)站JSP技術(shù)MySQL數(shù)據(jù)庫(kù)Developmentof"CLanguageProgramming"CourseWebsiteAbstract:Clanguageisthebasicprogramminglanguageofcomputer,butthetraditionalteachingmethodhasagreatlimittothelearningofcomputerlanguage.The"Clanguageprogramming"coursewebsitecanprovidestudentswithaconvenientwaytolearnandaccurateknowledge.Inthispaper,JSPanddatabasetechnologyareused.Studentschoosecoursewareresourcestostudy,uploadhomework,issuequestionsandself-test.Teacherspublishlearningcontent,arrangehomeworkafterclass,evaluatescoresandsolveproblems."Clanguageprogramming"coursewebsitecanhelpstudentsbetterunderstandeachother,teacherscanbetterunderstandtherealneedsofstudentsandstudentsbettercommunication,helpstudentsbettermasterknowledgepoints.Keywords:coursewebsite;JSPtechnology;MYSQLdatabase引言目前的教學(xué)方式不能滿足學(xué)生對(duì)于C語(yǔ)言的學(xué)習(xí)需求,主要存在以下幾個(gè)問題:第一,傳統(tǒng)的學(xué)習(xí)方式是學(xué)習(xí)過程中學(xué)生記筆記,但是C語(yǔ)言的學(xué)習(xí)不能僅靠在筆記本上記錄,更需要在計(jì)算機(jī)上進(jìn)行運(yùn)行和實(shí)踐,并且不同老師的授課方式和重點(diǎn)內(nèi)容講解方式有所不同,學(xué)生的理解和接受能力也大同小異,學(xué)生之間交流的機(jī)會(huì)不多,致使學(xué)生的學(xué)習(xí)成果參差不齊。第二,課上時(shí)間有限,對(duì)于學(xué)生提出的實(shí)踐類型的問題,不能及時(shí)解答,容易給學(xué)生留下疑惑,同學(xué)之間也沒有探討的機(jī)會(huì)[1]。第三,教師提供的資源有限,學(xué)生在課堂上接受知識(shí)有較少,C語(yǔ)言網(wǎng)站課程的開發(fā)可以讓用戶更加便捷的獲取學(xué)習(xí)資料,給學(xué)生提供了更多的學(xué)習(xí)機(jī)會(huì)。網(wǎng)站對(duì)不同類型的用戶做了不同的子系統(tǒng),分別實(shí)現(xiàn)了不同的功能,教師子系統(tǒng)提供了更多的學(xué)習(xí)資源和測(cè)試的機(jī)會(huì),學(xué)生子系統(tǒng)則可以對(duì)不懂得問題及時(shí)的進(jìn)行提問,等待教師的解答,并可以進(jìn)行線上自我測(cè)試。還克服了課堂上筆記記錄不完整,容易出錯(cuò)等問題。提高了學(xué)生學(xué)習(xí)的效率和準(zhǔn)確率。及時(shí)捕捉老師和學(xué)生的需求,不斷地完善系統(tǒng),簡(jiǎn)化管理工作,真正做到信息化[2]。1相關(guān)技術(shù)介紹JSP技術(shù)JSP技術(shù)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。它將Java代碼和變動(dòng)的內(nèi)容封存在靜態(tài)頁(yè)面中,以靜態(tài)頁(yè)面為依托,生成內(nèi)部動(dòng)態(tài)的部分。JSP文件在運(yùn)行時(shí)先由編譯器編譯成用Java寫的Servlet代碼,再編譯成可以快速執(zhí)行的二進(jìn)制碼。將JSP部署在服務(wù)器上,當(dāng)客戶端發(fā)送請(qǐng)求時(shí),根據(jù)請(qǐng)求內(nèi)容動(dòng)態(tài)的生成相應(yīng)類型的Web網(wǎng)頁(yè),并返還給請(qǐng)求者。JSP技術(shù)還可以為用戶請(qǐng)求提供服務(wù),并與服務(wù)器上其他的Java程序共同處理客戶端需求。JSP主要有以下優(yōu)點(diǎn)[3]:編寫完成后,可以在多個(gè)系統(tǒng)中運(yùn)行,實(shí)現(xiàn)了跨平臺(tái)的優(yōu)勢(shì);具有相對(duì)的易用性。相對(duì)比ASP/.net來說,優(yōu)點(diǎn)是顯而易見的;強(qiáng)大的可塑性;擁有強(qiáng)大和多樣化的開發(fā)工具支持;支持服務(wù)器組件。MySQL數(shù)據(jù)庫(kù)MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),使用結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行管理。所謂關(guān)系型數(shù)據(jù)庫(kù),就是建立在各種關(guān)系上的數(shù)據(jù)庫(kù),需要借助各種數(shù)學(xué)概念和方法對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行處理。由于MySQL具有開放性,因此所有人都可以在許可的條件下下載并根據(jù)自身的需要對(duì)源代碼進(jìn)行修改。同時(shí)MySQL數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,增加了速度并提高了靈活性。MySQL也因?yàn)槠渌俣瓤?、可靠性高和適應(yīng)性強(qiáng)的特點(diǎn)而備受喜愛。在大多數(shù)不需要事務(wù)化處理的情況下,MySQL是管理數(shù)據(jù)方法中絕佳的選擇。同時(shí)它也非常適用于其他軟件的后端數(shù)據(jù)庫(kù)開發(fā)工作。MySQL數(shù)據(jù)庫(kù)有以下特點(diǎn)[4]:MySQL是免費(fèi)開放源代碼的,所以不需要額外的費(fèi)用[5];MySQL支持大型的數(shù)據(jù)庫(kù),可以處理上千上萬(wàn)條的記錄的大型數(shù)據(jù)庫(kù);MySQL是多線程的,可以存在于多個(gè)系統(tǒng)上,并支持多種編程語(yǔ)言[6];MySQL是可以定制的,可以通過修改下載的源代碼來開發(fā)自己的數(shù)據(jù)庫(kù)系統(tǒng)。MySQL使用標(biāo)準(zhǔn)的SQL數(shù)據(jù)語(yǔ)言形式[7];B/S架構(gòu)B/S架構(gòu)是互聯(lián)網(wǎng)興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式。所謂B/S架構(gòu),即瀏覽器/服務(wù)器結(jié)構(gòu),它主要利用通用瀏覽器實(shí)現(xiàn)了復(fù)雜瀏覽器才能實(shí)現(xiàn)的強(qiáng)大功能,節(jié)約了開發(fā)成本,是一種全新的軟件技術(shù)。B/S架構(gòu)的工作模式即客戶端請(qǐng)求,服務(wù)端響應(yīng)。用戶通過瀏覽器訪問想要查詢的信息,服務(wù)器通過與數(shù)據(jù)庫(kù)連接,將處理結(jié)果及相關(guān)信息返回給瀏覽器[8]。B/S架構(gòu)成本低、分布性廣、開發(fā)容易、維護(hù)便捷,不用安裝特定的軟件便可在任何地點(diǎn)進(jìn)行操作。缺點(diǎn)是通信開銷大,系統(tǒng)和數(shù)據(jù)的安全性較難保障。2系統(tǒng)分析2.1可行性分析2.1.1技術(shù)可行性本網(wǎng)站采用JSP技術(shù),運(yùn)用Java作為開發(fā)語(yǔ)言,是基于WEB平臺(tái)的B/S架構(gòu)系統(tǒng)。Java提供了穩(wěn)定的環(huán)境、便捷的管理、更高的安全性、可靠性和可移植性。基于B/S模式的系統(tǒng)的開發(fā)已發(fā)展日趨成熟。MySQL的大型數(shù)據(jù)庫(kù)支持。因此,本網(wǎng)站在開發(fā)技術(shù)上具有很高的可行性,并且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以此系統(tǒng)開發(fā)具有技術(shù)可行性。2.1.2經(jīng)濟(jì)可行性本網(wǎng)站開發(fā)采用的軟件都是開源性的,降低了開發(fā)成本。對(duì)計(jì)算機(jī)的配置要求也很低,大部分計(jì)算機(jī)都可滿足需求。因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。2.1.3操作可行性本網(wǎng)站的界面操作簡(jiǎn)單,會(huì)使用電腦的用戶都能進(jìn)行訪問和操作。本系統(tǒng)易操作、易管理、可行性好。因此操作上具有較高的可行性。2.2系統(tǒng)功能分析本網(wǎng)站面向高校開設(shè)“C語(yǔ)言程序設(shè)計(jì)”課程的師生,用戶在注冊(cè)時(shí)可以選擇教師身份或?qū)W生身份,針對(duì)兩種不同的身份建立了不同的子系統(tǒng)。教師子系統(tǒng)主要實(shí)現(xiàn)對(duì)于教學(xué)信息的管理和發(fā)布,測(cè)試試卷和作業(yè)的管理、發(fā)布和成績(jī)?cè)u(píng)定,以及對(duì)于用戶提出的疑難問題進(jìn)行解答;學(xué)生子系統(tǒng)主要是觀看和下載學(xué)習(xí)內(nèi)容,進(jìn)行自我測(cè)試和作業(yè)提交,還可以對(duì)不理解的問題進(jìn)行直接提問。2.3系統(tǒng)性能分析2.3.1系統(tǒng)安全性本網(wǎng)站嚴(yán)格控制登錄權(quán)限,具體要求如下:要想使用該網(wǎng)站,首先要進(jìn)行注冊(cè),注冊(cè)后再依據(jù)用戶名和密碼進(jìn)行登錄,登錄后就可以在網(wǎng)站內(nèi)進(jìn)行操作。沒有注冊(cè)的用戶是不可以操作的,這樣就提高了網(wǎng)站的安全性和可靠性。不同系統(tǒng)的賬號(hào)登錄后,由于權(quán)限的限制,不可以跨系統(tǒng)操作,保障了系統(tǒng)的準(zhǔn)確性。2.3.2數(shù)據(jù)完整性用戶在進(jìn)行注冊(cè)時(shí),需要統(tǒng)計(jì)的信息要記錄全面,重要信息不可以為空。數(shù)據(jù)之間的傳遞要保持準(zhǔn)確性。同一個(gè)數(shù)據(jù)在不同的系統(tǒng)中要保持一致。2.4系統(tǒng)界面分析2.4.1輸出設(shè)計(jì)輸出是電腦將輸入的信息進(jìn)行整理、運(yùn)行、操作,并把生成的有效信息按照一定的要求和格式進(jìn)行呈現(xiàn),供操作人員使用。而系統(tǒng)的開發(fā)與此過程截然相反,系統(tǒng)在開發(fā)時(shí),是從輸出過程到輸入過程進(jìn)行設(shè)計(jì)。輸出過程的設(shè)計(jì)要滿足不同系統(tǒng)的所有要求,要提供給用戶直觀簡(jiǎn)潔的數(shù)據(jù)信心。2.4.2輸入設(shè)計(jì)輸入數(shù)據(jù)的準(zhǔn)確性對(duì)整個(gè)系統(tǒng)的運(yùn)行起著決定性意義,因此輸入設(shè)計(jì)有以下幾個(gè)原則:輸入量在滿足要求的同時(shí)保持最低限度。保持輸入的準(zhǔn)備和過程比較便捷,可以降低錯(cuò)誤率。盡早檢查輸入數(shù)據(jù),以便及時(shí)發(fā)現(xiàn)問題。輸入的數(shù)據(jù)盡早轉(zhuǎn)換成處理所需數(shù)據(jù),防止數(shù)據(jù)轉(zhuǎn)錄時(shí)發(fā)生錯(cuò)誤。3系統(tǒng)概要設(shè)計(jì)3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)是基于B/S架構(gòu)的網(wǎng)站系統(tǒng)。設(shè)計(jì)的功能結(jié)構(gòu)如圖3-1所示:疑難解答疑難解答個(gè)人信息教學(xué)信息教案信息測(cè)試試卷測(cè)試題目測(cè)試成績(jī)密碼信息公告信息注冊(cè)用戶密碼信息測(cè)試試卷測(cè)試成績(jī)上交作業(yè)密碼信息個(gè)人信息C語(yǔ)言程序設(shè)計(jì)課程網(wǎng)站學(xué)生管理員教師測(cè)試管理教學(xué)資訊測(cè)試管理作業(yè)信息圖3-1系統(tǒng)功能結(jié)構(gòu)圖學(xué)生模塊:主要包括密碼信息、個(gè)人信息、測(cè)試管理、上交作業(yè)。其中測(cè)試管理包括完成測(cè)試試卷和查看測(cè)試成績(jī)。教師模塊:主要包括密碼信息、個(gè)人信息、教學(xué)資訊、測(cè)試管理、疑難解答、作業(yè)信息。其中教學(xué)資訊包括發(fā)布教學(xué)信息和教案信息,測(cè)試管理包括發(fā)布測(cè)試試卷和測(cè)試題目,以及查看測(cè)試成績(jī)。管理員模塊:主要包括密碼信息,注冊(cè)用戶,公告信息。3.2數(shù)據(jù)庫(kù)設(shè)計(jì)通過對(duì)網(wǎng)站系統(tǒng)進(jìn)行分析后,創(chuàng)建了一個(gè)數(shù)據(jù)庫(kù)cyy,用來保存本網(wǎng)站系統(tǒng)的所有數(shù)據(jù)信息。本系統(tǒng)的數(shù)據(jù)庫(kù)共設(shè)計(jì)了13個(gè)表,如下表3-1所示。表3-1數(shù)據(jù)庫(kù)信息表數(shù)據(jù)表功能admin管理員cs測(cè)試題目dg教學(xué)信息htt信息標(biāo)題jg測(cè)試試卷信息ly疑難解答member用戶信息sj作業(yè)批改sp教案信息xsxz學(xué)生答題詳情xw公告xz試卷題目zy作業(yè)下面介紹一些主要表的結(jié)構(gòu):(1)管理員信息表管理員信息表用來存儲(chǔ)管理員信息。主要包括管理員賬號(hào)、登錄密碼及真實(shí)姓名。如下表3-2所示。表3-2管理員信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注admin_nameVarchar(50)管理員賬號(hào)主關(guān)鍵字admin_passVarchar(50)管理員密碼不能為空realnameVarchar(50)真實(shí)姓名不能為空(2)學(xué)生信息表學(xué)生信息表用來存儲(chǔ)學(xué)生信息。主要包括學(xué)生賬號(hào)、真實(shí)姓名、登錄密碼、學(xué)生介紹和注冊(cè)時(shí)間。如下表3-3所示。表3-3學(xué)生信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注stu_nameVarchar(50)登錄賬號(hào)不能為空realnameVarchar(50)學(xué)生姓名不能為空passwordVarchar(50)登錄密碼不能為空timeDetetime注冊(cè)時(shí)間不能為空introduceText學(xué)生介紹可以為空(3)教師信息表教師信息表用來存儲(chǔ)教師信息。主要包括教師賬號(hào)、真實(shí)姓名、登錄密碼、教師介紹和教師添加課程時(shí)間。如下表3-4所示。表3-4教師信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注tea_nameVarchar(50)登錄賬號(hào)不能為空realnameVarchar(50)教師姓名不能為空passwordVarchar(50)登錄密碼不能為空timeDetetime添加時(shí)間不能為空introduceText教師介紹不能為空(4)教案發(fā)布信息表教案發(fā)布信息表用來存儲(chǔ)發(fā)布教案的各種信息。主要包括教案名稱、教案作者、詳細(xì)內(nèi)容、發(fā)布時(shí)間、附件。如下表3-5所示。表3-5教案發(fā)布信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注titleVarchar(80)教案名稱不能為空authorVarchar(80)教案作者不能為空detailsText詳細(xì)內(nèi)容不能為空timeDatetime發(fā)布時(shí)間不能為空accessoriesBinary附件不能為空測(cè)試試卷發(fā)布信息表測(cè)試試卷發(fā)布信息表用來存儲(chǔ)發(fā)布試卷的各類信息。主要包括試卷名稱、發(fā)布作者、發(fā)布時(shí)間、測(cè)試題目。如下表3-6所示。表3-6測(cè)試試卷發(fā)布信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注titleVarchar(80)試卷名稱不能為空authorVarchar(80)發(fā)布作者不能為空timeDatetime發(fā)布時(shí)間不能為空questionsoptiontype(8)測(cè)試題目不能為空測(cè)試成績(jī)信息表測(cè)試成績(jī)信息表用來存儲(chǔ)測(cè)試成績(jī)的各類信息。主要包括測(cè)試編號(hào)、試卷名稱、學(xué)生賬號(hào)、測(cè)試總分、測(cè)試時(shí)間。如下表3-7所示。表3-7測(cè)試成績(jī)信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注nemberInt(20)測(cè)試編號(hào)不能為空titleVarchar(80)試卷名稱不能為空stu_nameVarchar(80)學(xué)生賬號(hào)不能為空resultInt(100)測(cè)試總分不能為空timeDatetime測(cè)試時(shí)間不能為空作業(yè)管理信息表作業(yè)管理信息表用來存儲(chǔ)發(fā)布作業(yè)的各類信息。主要包括作業(yè)名稱、發(fā)布作者、作業(yè)要求、發(fā)布時(shí)間、作業(yè)成績(jī)、附件。如下表3-8所示。表3-8作業(yè)管理信息表字段名數(shù)據(jù)類型及長(zhǎng)度說明備注titleVarchar(80)作業(yè)名稱不能為空authorVarchar(80)發(fā)布作者不能為空demandText作業(yè)要求不能為空timeDatetime發(fā)布時(shí)間不能為空resultInt(100)作業(yè)成績(jī)不能為空accessoriesBinary附件不能為空4系統(tǒng)詳細(xì)實(shí)現(xiàn)4.1網(wǎng)站首頁(yè)實(shí)現(xiàn)C語(yǔ)言程序設(shè)計(jì)課程網(wǎng)站首頁(yè)實(shí)現(xiàn)了信息發(fā)布、信息查詢、疑難解答和用戶登錄的主要功能。運(yùn)行登錄界面如圖4-1所示。圖4-1登錄界面圖4.2學(xué)生模塊實(shí)現(xiàn)4.2.1學(xué)生密碼管理功能學(xué)生系統(tǒng)是本系統(tǒng)最主要的系統(tǒng)功能,學(xué)生可以對(duì)自己的密碼和個(gè)人信息以及試卷信息管理,并且可以上交作業(yè)和進(jìn)行在線測(cè)試。如圖4-2所示。圖4-2修改密碼運(yùn)行效果界面4.2.2學(xué)生個(gè)人信息管理功能運(yùn)行用戶信息界面,可以對(duì)自己的信息進(jìn)行修改。如圖4-3所示。圖4-3修改個(gè)人信息運(yùn)行效果圖4.2.3測(cè)試試卷查看功能運(yùn)行測(cè)試試卷界面,可以查看不同的試卷信息,并且選擇正確的試卷進(jìn)行答題。如圖4-4所示。圖4-4測(cè)試試卷查看信息圖4.2.4測(cè)試成績(jī)管理功能運(yùn)行測(cè)試成績(jī)管理界面,可以查看具體的成績(jī)信息。如圖4-5所示。圖4-5測(cè)試成績(jī)管理信息圖4.2.5上交作業(yè)管理功能運(yùn)行上交作業(yè)管理界面,可以對(duì)作業(yè)進(jìn)行上交。如圖4-6所示。圖4-6上交作業(yè)管理界面4.3教師模塊實(shí)現(xiàn)4.3.1教學(xué)信息管理功能運(yùn)行教師教學(xué)信息界面,可以查看教師發(fā)布過的教學(xué)信息。如圖4-7所示。圖4-7教學(xué)信息管理界面運(yùn)行教師教案信息界面,可以對(duì)新的教學(xué)信息進(jìn)行發(fā)布。如圖4-8所示。圖4-8教學(xué)信息發(fā)布界面4.3.2測(cè)試試卷發(fā)布功能運(yùn)行測(cè)試試卷發(fā)布界面,可以發(fā)布測(cè)試試卷。如圖4-9所示。圖4-9測(cè)試試卷發(fā)布界面運(yùn)行測(cè)試題目發(fā)布界面,可以發(fā)布試卷的試題。如圖4-10所示。圖4-10測(cè)試題目發(fā)布界面4.3.3測(cè)試試卷管理功能運(yùn)行測(cè)試試卷管理界面,可以查看發(fā)布過的試卷。如圖4-11所示。圖4-11測(cè)試試卷管理界面運(yùn)行測(cè)試題目管理界面,可以查看發(fā)布過的測(cè)試題目。如圖4-12所示。圖4-12測(cè)試題目管理界面運(yùn)行測(cè)試成績(jī)界面,可以查看學(xué)生答題的成績(jī)。如圖4-13所示。圖4-13測(cè)試成績(jī)管理界面4.3.4疑難問題解答功能運(yùn)行疑難問題管理界面,可以查看首頁(yè)上用戶提出的問題并進(jìn)行解答。如圖4-14所示。圖4-14疑難問題解答管理界面4.3.5作業(yè)信息管理功能運(yùn)行作業(yè)信息管理界面,可以對(duì)發(fā)布過的作業(yè)進(jìn)行管理。如圖4-15所示。圖4-15作業(yè)信息管理界面運(yùn)行作業(yè)發(fā)布界面,可以將作業(yè)發(fā)布到首頁(yè)。如圖4-16所示。圖4-16作業(yè)發(fā)布界面4.3.6上交作業(yè)管理運(yùn)行上交作業(yè)管理界面,可以查看用戶上交的作業(yè)并進(jìn)行評(píng)估。如圖4-17所示。圖4-17上交作業(yè)管理系統(tǒng)界面4.4管理員模塊實(shí)現(xiàn)4.4.1注冊(cè)用戶管理運(yùn)行注冊(cè)用戶界面,可以查看所有的用戶信息并進(jìn)行操作。如圖4-18所示。圖4-18注冊(cè)用戶管理界面4.4.2公告信息管理及發(fā)布運(yùn)行公告信息管理界面,可以查看發(fā)布過的公告。如圖4-19所示。圖4-19公告信息管理界面運(yùn)行公告信息發(fā)布界面,可以發(fā)布公告信息到首頁(yè)。如圖4-20所示。圖4-20公告信息發(fā)布界面5系統(tǒng)測(cè)試軟件測(cè)試在軟件生命周期中是一項(xiàng)非常重要且非常復(fù)雜的工作,是軟件產(chǎn)品交付用戶使用之前保證軟件質(zhì)量的重要手段。5.1概念和意義測(cè)試的定義:系統(tǒng)測(cè)試是在系統(tǒng)建設(shè)完成后為了發(fā)現(xiàn)在其設(shè)計(jì)過程中由于各種原因出現(xiàn)的錯(cuò)誤而進(jìn)行一項(xiàng)程序測(cè)試。測(cè)試的任務(wù)和目的可以描述為:目的:發(fā)現(xiàn)系統(tǒng)在設(shè)計(jì)過程中出現(xiàn)的的錯(cuò)誤。任務(wù):在運(yùn)行程序的過程中,暴露出潛在的問題。測(cè)試與糾錯(cuò)信息流程如圖5-1所示。測(cè)試測(cè)試糾錯(cuò)評(píng)價(jià)測(cè)試數(shù)據(jù)期望結(jié)果改正信息錯(cuò)誤信息測(cè)試結(jié)果圖5-1測(cè)試與糾錯(cuò)信息流程5.2測(cè)試方法5.2.1界面測(cè)試界面測(cè)試是為了測(cè)試系統(tǒng)能否在不同的瀏覽器上均保持原來的頁(yè)面顯示。測(cè)試時(shí),先把原來的系統(tǒng)拷貝到Windows7環(huán)境下,運(yùn)行系統(tǒng),運(yùn)行界面上的字體圖片等均保持原狀,沒有出現(xiàn)字體變形和圖片錯(cuò)亂的現(xiàn)象。5.2.2功能測(cè)試功能測(cè)試是為了測(cè)試能否順利實(shí)現(xiàn),會(huì)不會(huì)出現(xiàn)功能紊亂等現(xiàn)象。測(cè)試時(shí),打開首頁(yè),分別進(jìn)入教師系統(tǒng)和學(xué)生系統(tǒng)一一測(cè)試其內(nèi)部功能是否實(shí)現(xiàn),經(jīng)過反復(fù)測(cè)試,功能均可完成。功能測(cè)試主要包括四項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、安全性,如表5-1所示。表5-1系統(tǒng)功能測(cè)試測(cè)試項(xiàng)測(cè)試內(nèi)容適用性使用常用的瀏覽器測(cè)試網(wǎng)站功能均可適用準(zhǔn)確性手動(dòng)測(cè)試每個(gè)功能均可正確執(zhí)行可操作性手動(dòng)測(cè)試操作錯(cuò)誤時(shí),有相應(yīng)的錯(cuò)誤提示安全性用戶信息存儲(chǔ)安全可靠,不會(huì)出現(xiàn)被竊取信息的情況5.2.3測(cè)試改進(jìn)由于經(jīng)驗(yàn)不足,寫代碼是出現(xiàn)預(yù)期與設(shè)想不一致,比如出現(xiàn)功能不完善等情況,就需要對(duì)功能進(jìn)行重新設(shè)計(jì),做好每個(gè)功能之間的連接,學(xué)生和教師系統(tǒng)之間建立的聯(lián)系。在系統(tǒng)完成之前需要反復(fù)進(jìn)行測(cè)試,運(yùn)用錯(cuò)誤推測(cè)法,比如登錄學(xué)生賬號(hào)卻選擇了教師系統(tǒng),這時(shí)候就需要系統(tǒng)進(jìn)行報(bào)錯(cuò)提醒,有效避免系統(tǒng)功能紊亂等情況。經(jīng)過測(cè)試,系統(tǒng)的適用性、可操作性等大大提高。5.3測(cè)試結(jié)果分析經(jīng)過測(cè)試,本程序基本功能均可實(shí)現(xiàn),滿足用戶的需求,并且操作簡(jiǎn)單,運(yùn)行流暢,是一款值得推廣的C語(yǔ)言程序設(shè)計(jì)課程網(wǎng)站。6結(jié)論在本次軟件系統(tǒng)的開發(fā)過程中,運(yùn)用到了JSP技術(shù)和MySQL數(shù)據(jù)庫(kù)系統(tǒng),運(yùn)用了數(shù)據(jù)庫(kù)管理系統(tǒng),設(shè)計(jì)數(shù)據(jù)庫(kù)信息,將系統(tǒng)的各個(gè)模塊分別呈現(xiàn)。可以讓用戶以最快的時(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人人聚財(cái)合同范本
- 出租櫥子改造合同范本
- 單位節(jié)能改造合同范本
- 分項(xiàng)供貨合同范本
- 科技在商業(yè)決策中的應(yīng)用
- 社區(qū)活動(dòng)中的社交禮儀與社區(qū)凝聚力
- 科技企業(yè)網(wǎng)絡(luò)安全技術(shù)與防護(hù)措施講解
- 知識(shí)產(chǎn)權(quán)利用與金融創(chuàng)新的結(jié)合點(diǎn)研究
- 科技助力老年教育在線課程平臺(tái)建設(shè)
- 肺癌疼痛患者的護(hù)理
- 企業(yè)、事業(yè)專職消防隊(duì)訓(xùn)練內(nèi)容及操作規(guī)程
- T∕CCCMHPIE 1.2-2016 植物提取物 檳榔多糖多酚
- 局域網(wǎng)規(guī)劃設(shè)計(jì)_畢業(yè)論文
- 脛骨平臺(tái)骨折(課堂PPT)
- 歐洲文化入門王精品PPT課件
- 中考復(fù)習(xí)復(fù)分解反應(yīng)類型方程式書寫訓(xùn)練題(無(wú)答案)
- 病理學(xué)課程標(biāo)準(zhǔn)
- ASTM-D471橡膠性能的標(biāo)準(zhǔn)試驗(yàn)方法-液體影響(中文版)(共24頁(yè))
- 財(cái)務(wù)經(jīng)理的績(jī)效考核辦法
- 中國(guó)十大名茶(課堂PPT)
- 等待戈多中文劇本經(jīng)典片段 等待戈多中文版劇本
評(píng)論
0/150
提交評(píng)論