jsp課程管理系統(tǒng)springmvc論文_第1頁(yè)
jsp課程管理系統(tǒng)springmvc論文_第2頁(yè)
jsp課程管理系統(tǒng)springmvc論文_第3頁(yè)
jsp課程管理系統(tǒng)springmvc論文_第4頁(yè)
jsp課程管理系統(tǒng)springmvc論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(論文)題目課程管理系統(tǒng)專(zhuān)業(yè)姓名指導(dǎo)教師2018年月日

目錄第一章 緒論 11.1課題研究背景 11.2開(kāi)發(fā)目的 11.3設(shè)計(jì)目標(biāo) 2第二章 系統(tǒng)開(kāi)發(fā)環(huán)境 32.1JavaEE技術(shù) 32.1.1JavaEE簡(jiǎn)介 32.1.2Java優(yōu)勢(shì) 42.2JSP技術(shù) 42.3B/S結(jié)構(gòu) 52.4MYSQL數(shù)據(jù)庫(kù) 52.4.1MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介 52.4.2MySQL特點(diǎn)特性 62.4.3MySQL數(shù)據(jù)庫(kù)應(yīng)用環(huán)境 6第三章 系統(tǒng)的需求分析 73.1可行性分析 73.1.1技術(shù)可行性 73.1.2經(jīng)濟(jì)可行性 73.1.3操作可行性 83.2系統(tǒng)流程分析 83.3系統(tǒng)設(shè)計(jì)原則 103.4系統(tǒng)非功能需求分析 113.5系統(tǒng)用例圖 113.5.1教師子用例圖 113.5.2學(xué)生用例圖 123.5.3超級(jí)管理員用例圖 13第四章 系統(tǒng)的概要設(shè)計(jì) 144.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 144.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì) 144.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程 144.2.2數(shù)據(jù)庫(kù)實(shí)體(E-R圖) 154.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì) 16第五章 系統(tǒng)的實(shí)現(xiàn) 185.1登錄界面的實(shí)現(xiàn) 185.2管理員界面的實(shí)現(xiàn) 185.3教師界面的實(shí)現(xiàn) 195.3.1課件材料管理界面 195.3.3留言管理界面 195.3.4教學(xué)視頻管理界面 195.3.5學(xué)生管理界面 205.3.6學(xué)生作業(yè)管理界面 205.3.7消息通知管理界面 205.4學(xué)生界面的實(shí)現(xiàn) 215.4.1課件材料下載界面 215.4.2留言界面 215.4.3教學(xué)視頻界面 215.4.4學(xué)生作業(yè)界面 225.4.5消息通知界面 22第六章 系統(tǒng)的測(cè)試 236.1功能測(cè)試 236.2性能測(cè)試 246.3可用性測(cè)試 246.4測(cè)試用例 256.5測(cè)試結(jié)論 256.6系統(tǒng)改進(jìn)目標(biāo) 25結(jié)論 26謝辭 27參考文獻(xiàn) 28

摘要科學(xué)技術(shù)的不斷發(fā)展,計(jì)算機(jī)的應(yīng)用日漸成熟,其強(qiáng)大的功能給人們留下深刻的印象,它已經(jīng)應(yīng)用到了人類(lèi)社會(huì)的各個(gè)層次的領(lǐng)域,發(fā)揮著重要的不可替換的作用。信息管理作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)進(jìn)行課程學(xué)習(xí),具有非常明顯的優(yōu)點(diǎn)。例如:方便快捷、高效率、低成本、存儲(chǔ)量大、壽命長(zhǎng),這些優(yōu)點(diǎn)能夠極大地提高管理效率。隨著信息化時(shí)代的到來(lái),互聯(lián)網(wǎng)的不斷發(fā)展,以及校園網(wǎng)的廣泛應(yīng)用,通過(guò)計(jì)算機(jī)課程管理系統(tǒng)已經(jīng)成為適應(yīng)社會(huì)發(fā)展的一種流行趨勢(shì),傳統(tǒng)的課程管理方式以及遠(yuǎn)遠(yuǎn)不能滿(mǎn)足當(dāng)今社會(huì)發(fā)展需求,互聯(lián)網(wǎng)技術(shù)的成熟,使得課程管理系統(tǒng)的開(kāi)發(fā)成了必然。使用課程管理系統(tǒng)進(jìn)行課程的管理,不但可以節(jié)省人力物力,而且還可以給學(xué)生和教師帶來(lái)許多便利;網(wǎng)站實(shí)用性強(qiáng),能有效的提高學(xué)校的管理效率,受到了學(xué)校的青睞。教師通過(guò)本網(wǎng)站可以進(jìn)行個(gè)人信息維護(hù)、課題管理、課題申請(qǐng)審批、成績(jī)?cè)u(píng)定、信息發(fā)送、信息接收、學(xué)員信息管理、教師信息管理、修改個(gè)人信息、修改登錄密碼等。本系統(tǒng)基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu),采用JSP技術(shù)、Java技術(shù)、MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā),并進(jìn)行了一系列的分析,需求分析,總體設(shè)計(jì)分析,詳細(xì)細(xì)節(jié)設(shè)計(jì)分析等,從開(kāi)發(fā)環(huán)境、目標(biāo)、流程、功能等方面都進(jìn)行了總體規(guī)劃。系統(tǒng)采用了模塊化設(shè)計(jì)方法,根據(jù)用戶(hù)的需求開(kāi)發(fā)功能模塊,方便了程序擴(kuò)展維護(hù),以便后期的更新。系統(tǒng)擁有界面簡(jiǎn)潔、操作簡(jiǎn)單易懂,管理方便,功能齊全等優(yōu)點(diǎn),具有很高的應(yīng)用價(jià)值。關(guān)鍵詞:課程管理系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫(kù);B/S結(jié)構(gòu)

ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputerhasmaturedanditspowerfulfunctionshaveimpressedpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.InformationManagementAspartofthecomputerapplication,theuseofcomputersforcoursestudyhasobviousadvantages.Forexample:Convenient,efficient,lowcost,largestoragecapacity,longlife,theseadvantagescangreatlyimprovemanagementefficiency.Withtheadventoftheinformationage,thecontinuousdevelopmentoftheInternetandthewideapplicationofthecampusnetwork,thecomputercoursemanagementsystemhasbecomeapopulartrendtoadapttosocialdevelopment.Thetraditionalcoursemanagementmethodsandfarfrommeetingtheneedsoftoday'ssocietyThematurityofInternettechnologyhasmadethedevelopmentofcurriculummanagementsysteminevitable.Theuseofcoursemanagementsystemforcurriculummanagement,notonlycansavemanpowerandresources,butalsotostudentsandteacherscanbringalotofconvenience;websitepracticality,caneffectivelyimprovethemanagementefficiencyoftheschool,bytheschoolofallages.Teachersthroughthissitecanbepersonalinformationmaintenance,projectmanagement,subjectapproval,grading,sendinginformation,receivinginformation,studentinformationmanagement,teacherinformationmanagement,modifypersonalinformation,modifytheloginpassword.ThesystemisbasedonB/S(browser/server)structure,usingJSPtechnology,Javatechnology,MYSQLdatabasedevelopment,andconductedaseriesofanalysis,requirementsanalysis,theoveralldesignanalysis,detaileddesignanalysis,fromthedevelopmentenvironment,Goals,processes,functionsandotheraspectsoftheoverallplan.Thesystemusesamodulardesignmethod,accordingtotheneedsofuserstodevelopfunctionalmodulestofacilitatetheexpansionoftheprogrammaintenance,sothatthelatterpartoftheupdate.Systemhasasimpleinterface,easytounderstand,easytomanage,full-featured,etc.,withhighapplicationvalue.Keywords:curriculumdesignmanagementsystem;JSPtechnology;MYSQLdatabase;B/SstructurePAGE28緒論1.1課題研究背景隨著科技的發(fā)展,計(jì)算機(jī)的應(yīng)用,人們的生活方方面面都和互聯(lián)網(wǎng)密不可分。計(jì)算機(jī)的普及使得人們的生活更加方便快捷,網(wǎng)絡(luò)也遍及到我們生活的每個(gè)角落,為我們的學(xué)習(xí)、生活和工作帶來(lái)了極大的方便。學(xué)校課程管理數(shù)據(jù)信息處理工作量大,數(shù)據(jù)繁多,使得課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)就顯得尤為重要。因此,具有現(xiàn)代的互聯(lián)網(wǎng)多媒體信息技術(shù)的課程管理系統(tǒng)的建設(shè),對(duì)于學(xué)校教學(xué)的發(fā)展具有非常重要的意義。采用課程管理系統(tǒng)是一種能夠有效提高課程管理的方法。我國(guó)高等教育的迅猛發(fā)展,教育投入和招生人數(shù)不斷增多,高校規(guī)模不斷擴(kuò)大,學(xué)校可調(diào)配資源也明顯增加。我們經(jīng)過(guò)對(duì)學(xué)校學(xué)習(xí)課程方式進(jìn)行調(diào)查,發(fā)現(xiàn)絕大部分的學(xué)校還處于傳統(tǒng)方式進(jìn)行管理,傳統(tǒng)的課程管理方式已經(jīng)不能滿(mǎn)足當(dāng)前需要,數(shù)據(jù)繁多,耗時(shí)耗力,因此需要對(duì)課程管理進(jìn)行及時(shí)改善,來(lái)提高管理效率,從而避免傳統(tǒng)課程管理存在的弊端,為提高學(xué)校管理效率和教學(xué)水平,設(shè)計(jì)開(kāi)發(fā)出一套界面友好,應(yīng)用廣泛,實(shí)用型的課程管理系統(tǒng)已經(jīng)刻不容緩。課程管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)充分地體現(xiàn)了網(wǎng)絡(luò)給學(xué)校管理帶來(lái)的極大方便,不僅節(jié)省了紙張文本的費(fèi)用,而且在熟悉課程管理系統(tǒng)流程后,可以方便學(xué)生和教師的使用,提高學(xué)校管理效率。這個(gè)系統(tǒng)在學(xué)校學(xué)生越來(lái)越多的今天顯得很有必要,很有發(fā)展空間。1.2開(kāi)發(fā)目的課程管理系統(tǒng)的開(kāi)發(fā)目的是實(shí)現(xiàn)學(xué)校課程管理的系統(tǒng)化。傳統(tǒng)的管理方式已經(jīng)滿(mǎn)足不了當(dāng)今社會(huì)發(fā)展需求,而課程管理系統(tǒng)的建立使課程管理變得實(shí)用化、先進(jìn)化、高效化。對(duì)學(xué)校課程學(xué)習(xí)的實(shí)際情況進(jìn)行調(diào)研之后,進(jìn)行詳細(xì)的需求分析,對(duì)現(xiàn)有的模式進(jìn)行改進(jìn),開(kāi)發(fā)出一套新型的課程管理系統(tǒng),從中領(lǐng)悟系統(tǒng)開(kāi)發(fā)的思想,掌握系統(tǒng)開(kāi)發(fā)的流程和方法。隨著信息系統(tǒng)的不斷完善,學(xué)校必將越來(lái)越依賴(lài)于信息化的課程管理系統(tǒng)。所以系統(tǒng)開(kāi)發(fā)將圍繞學(xué)校課程管理的實(shí)際情況,使之能迅速適應(yīng)學(xué)生的需要。隨著計(jì)算機(jī)技術(shù)的不斷成熟,課程管理系統(tǒng)也將不斷完善,使其能更加適合社會(huì)的發(fā)展需求。1.3設(shè)計(jì)目標(biāo)首先對(duì)系統(tǒng)所涉及到的相關(guān)計(jì)算機(jī)知識(shí)整體把握,并進(jìn)行基礎(chǔ)的系統(tǒng)分析。系統(tǒng)分析是程序開(kāi)發(fā)中的一個(gè)非常重要的環(huán)節(jié),為了能夠使設(shè)計(jì)程序更好、更充分的被展現(xiàn)出來(lái),必須事先進(jìn)行調(diào)查研究。在基礎(chǔ)的調(diào)查的同時(shí),也要對(duì)新系統(tǒng)的功能進(jìn)行詳細(xì)的解析分析,這樣才能夠研究開(kāi)發(fā)出更加完整的系統(tǒng)設(shè)計(jì)。在本次畢業(yè)設(shè)計(jì)中,使用了JSP技術(shù),MYSQL數(shù)據(jù)庫(kù)進(jìn)行系統(tǒng)的開(kāi)發(fā)。構(gòu)建了一個(gè)能實(shí)現(xiàn)通過(guò)計(jì)算機(jī)課程學(xué)習(xí)的課程管理系統(tǒng)。無(wú)論哪個(gè)系統(tǒng)都應(yīng)該有自己的設(shè)計(jì)目標(biāo)。該課程管理系統(tǒng)也具有重要的設(shè)計(jì)目標(biāo)有如下幾個(gè):1.簡(jiǎn)潔性:操作簡(jiǎn)便、界面良好,簡(jiǎn)單明了的頁(yè)面布局,教師通過(guò)網(wǎng)站可以進(jìn)行課程管理。2.適用性:系統(tǒng)設(shè)計(jì)必須可以課題查看那、信息發(fā)送和發(fā)出等,具有良好的可用性。3.即時(shí)可見(jiàn):實(shí)現(xiàn)信息"即時(shí)發(fā)布、即時(shí)見(jiàn)效"的功能。

系統(tǒng)開(kāi)發(fā)環(huán)境2.1JavaEE技術(shù)2.1.1JavaEE簡(jiǎn)介JavaEE技術(shù),即Java2平臺(tái)企業(yè)版(Java2PlatformEnterpriseEdition),是一種B/S模式的體系結(jié)構(gòu),是利用Java技術(shù)簡(jiǎn)化企業(yè)應(yīng)用系統(tǒng)開(kāi)發(fā)、管理和部署等復(fù)雜問(wèn)題的一套完整的體系結(jié)構(gòu)。該技術(shù)由SUN公司推出,基于Java2平臺(tái),它繼承了Java語(yǔ)言方便、靈活、跨平臺(tái)等優(yōu)勢(shì),還提供了對(duì)EJB(EnterpriseJavaBean)、JavaServlets、JSP(JavaServerPagers)、XML、API等技術(shù)的支持,從而即降低了開(kāi)發(fā)多層應(yīng)用系統(tǒng)的難度和復(fù)雜性,又提供了對(duì)現(xiàn)有應(yīng)用系統(tǒng)的強(qiáng)大支持。JavaEE技術(shù)一般分為四個(gè)層級(jí):客戶(hù)層、WEB表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)層(EIS)。如下圖2-1所示。HTML、Applet、J2EE客戶(hù)端HTML、Applet、J2EE客戶(hù)端客戶(hù)層:Web表示層:Web服務(wù)器、JSP、JavaServlet、J2EE業(yè)務(wù)邏輯層:EJB容器、EJB數(shù)據(jù)層(EIS):MSSQLServer、Oracle、Access圖2-1J2EE層次結(jié)構(gòu)圖客戶(hù)層:可以包括瘦客戶(hù)端、胖客戶(hù)端,用戶(hù)可以與該層進(jìn)行交互作用,是系統(tǒng)的用戶(hù)界面,可以呈現(xiàn)出適當(dāng)?shù)囊晥D,收集查詢(xún),顯示最終結(jié)果,是用戶(hù)在本地所使用的最后的模型成品。Web表示層:接收客戶(hù)層組件的要求,處理請(qǐng)求,然后將請(qǐng)求路由到業(yè)務(wù)層的適當(dāng)組件;接受業(yè)務(wù)層傳來(lái)的結(jié)果,計(jì)算一個(gè)適當(dāng)?shù)囊晥D,然后將視圖路由到對(duì)應(yīng)客戶(hù)端。業(yè)務(wù)邏輯層:這一層由若干運(yùn)行在EJB容器下的EJB組件和應(yīng)用服務(wù)器組成。EJB封裝了業(yè)務(wù)邏輯,應(yīng)用服務(wù)器提供了JDBC技術(shù),來(lái)訪(fǎng)問(wèn)數(shù)據(jù)庫(kù)。Web表示層和業(yè)務(wù)邏輯層是給J2EE發(fā)布工作任務(wù)的層次,主要是通過(guò)服務(wù)器完成工作。這兩層是J2EE的核心層次。數(shù)據(jù)層(EIS):將前端業(yè)務(wù)邏輯層的組件與后端數(shù)據(jù)庫(kù)層連接起來(lái),收集好的信息放在該層,供用戶(hù)訪(fǎng)問(wèn)。2.1.2Java優(yōu)勢(shì)1.跨平臺(tái)性。Java具有平臺(tái)無(wú)關(guān)性,可以運(yùn)行在Windows、Linux、Unix等不同的操作系統(tǒng)上,因此,基于JavaEE技術(shù)開(kāi)發(fā)的應(yīng)用程序不受特定的硬件、操作系統(tǒng)、服務(wù)器等外部環(huán)境的約束,可以實(shí)現(xiàn)異構(gòu)環(huán)境下應(yīng)用系統(tǒng)的開(kāi)發(fā)、部署和維護(hù)。2.穩(wěn)定性?;贘2EE技術(shù)的應(yīng)用系統(tǒng)擁有較強(qiáng)的可靠性,可以滿(mǎn)足用戶(hù)24*365的不間斷使用,從而滿(mǎn)足用戶(hù)所需的實(shí)時(shí)性和穩(wěn)定性要求。3.開(kāi)發(fā)效率高。JavaEE技術(shù)通過(guò)將通用的、復(fù)雜的、繁瑣的服務(wù)端系統(tǒng)安排給中間件供應(yīng)商完成,從而使普通系統(tǒng)開(kāi)發(fā)人員設(shè)計(jì)并實(shí)施普通的商業(yè)邏輯部分,有效地降低了系統(tǒng)開(kāi)發(fā)難度,縮短了開(kāi)發(fā)周期。4.具有可伸縮性?;贘avaEE技術(shù)的應(yīng)用系統(tǒng)在開(kāi)發(fā)完畢后,可以根據(jù)需要部署在各種硬件服務(wù)器和操作系統(tǒng)之上,從普通的PC機(jī)到高端服務(wù)器,甚至是大型機(jī)系統(tǒng)中,并且可以使用靈活的負(fù)載平衡策略以實(shí)現(xiàn)伸縮性。2.2JSP技術(shù)JSP程序使用了Java編程語(yǔ)言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁(yè)進(jìn)行封裝。通過(guò)tags和scriptlets,網(wǎng)頁(yè)還能訪(fǎng)問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開(kāi)發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪(fǎng)問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來(lái)將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶(hù)。通過(guò)Java文件的插入能夠?qū)?shù)據(jù)庫(kù)、網(wǎng)頁(yè)多重定向等運(yùn)行,從而滿(mǎn)足構(gòu)建動(dòng)態(tài)網(wǎng)頁(yè)所需要的程序。JSP和Servle相同,都可以通過(guò)服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶(hù)端,所以用戶(hù)端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁(yè)。在服務(wù)器被用戶(hù)端訪(fǎng)問(wèn)時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁(yè)面再返回給用戶(hù)端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過(guò)JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶(hù),既實(shí)現(xiàn)了平臺(tái)的無(wú)關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部?jī)?yōu)勢(shì)。2.3B/S結(jié)構(gòu)在三層體系結(jié)構(gòu)的B/S(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))系統(tǒng)中,用戶(hù)可以通過(guò)瀏覽器向分布在網(wǎng)絡(luò)上的眾多服務(wù)器發(fā)出請(qǐng)求。B/S系統(tǒng)極大地簡(jiǎn)化了客戶(hù)機(jī)的工作量,客戶(hù)機(jī)上只需要安裝、配置少量的客戶(hù)端運(yùn)行軟件即可,服務(wù)器將擔(dān)負(fù)大量的工作,對(duì)數(shù)據(jù)庫(kù)的訪(fǎng)問(wèn)以及應(yīng)用程序的執(zhí)行都將由服務(wù)器來(lái)完成。B/S架構(gòu)的不斷成熟,主要使用WWW瀏覽器技術(shù),結(jié)合多種瀏覽器腳本語(yǔ)言,用通用瀏覽器需要實(shí)現(xiàn)原本復(fù)雜的專(zhuān)有軟件來(lái)實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種新的軟件架構(gòu)。B/S系統(tǒng)包括:表示邏輯層,控制邏輯層,數(shù)據(jù)展現(xiàn)層,三層是相對(duì)獨(dú)立又相互關(guān)聯(lián)。2.4MYSQL數(shù)據(jù)庫(kù)2.4.1MySQL數(shù)據(jù)庫(kù)簡(jiǎn)介在軟件項(xiàng)目中,通過(guò)使用數(shù)據(jù)庫(kù)來(lái)操作數(shù)據(jù),可以保證數(shù)據(jù)的獨(dú)立性、一致性和安全性,為系統(tǒng)提供有效地訪(fǎng)問(wèn)數(shù)據(jù)的方式,同時(shí)為程序員減少了應(yīng)用程序的開(kāi)發(fā)時(shí)間。

常見(jiàn)的數(shù)據(jù)庫(kù)無(wú)非分為兩類(lèi),一類(lèi)是關(guān)系型數(shù)據(jù)庫(kù)(Oracle,DB2,MySQL,SQL

Server

)和非關(guān)系型數(shù)據(jù)庫(kù)(NoSql、MongeDB)。不同的數(shù)據(jù)庫(kù)有各自的優(yōu)缺點(diǎn),此處不做具體介紹。MySQL支持多線(xiàn)程的特點(diǎn),可以方便的利用系統(tǒng)資源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多種方式途徑來(lái)連接數(shù)據(jù)庫(kù);雖說(shuō)其功能不夠強(qiáng)大、規(guī)模也相對(duì)較小,但是對(duì)于本系統(tǒng)來(lái)說(shuō)足夠了,同時(shí)也可以進(jìn)行二次開(kāi)發(fā)的數(shù)據(jù)庫(kù)表結(jié)構(gòu)空間的擴(kuò)展。使用MySQL建立系統(tǒng)數(shù)據(jù)庫(kù),不僅有利于前期對(duì)數(shù)據(jù)的整合處理操作,同時(shí)利于后期的二次開(kāi)發(fā)的數(shù)據(jù)擴(kuò)展操作,對(duì)于有限級(jí)的數(shù)據(jù)處理,MySQL可以很好的勝任。MySQL的海豚標(biāo)志被稱(chēng)為“Sakila”,這是一個(gè)很大的名稱(chēng),被稱(chēng)為“海豚”MySQLAB公司的創(chuàng)始人。MySQL是一個(gè)真正的多用戶(hù)、多線(xiàn)程SQL數(shù)據(jù)庫(kù)服務(wù)器。是基于SQL的客戶(hù)/服務(wù)器模式的關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡(jiǎn)單、管理方便、安全可靠性高。2.4.2MySQL特點(diǎn)特性(1)C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。(3)提供了用于不同的編程語(yǔ)言的API。編程語(yǔ)言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4),以及使用的CPU資源來(lái)支持多線(xiàn)程。(5)算法優(yōu)化查詢(xún)SQL,切實(shí)提高搜索速度。(6)網(wǎng)絡(luò)上的客戶(hù)端和服務(wù)器可以用來(lái)編程任何獨(dú)立的編程環(huán)境,也有中國(guó),GB2312,BIG5,日文寫(xiě)作,一般基金,用于支持多國(guó)語(yǔ)言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪(fǎng)問(wèn)柱可以用作的名稱(chēng)。(7),TCP/IP,ODBC和JDBC數(shù)據(jù)庫(kù),并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫(kù)的操作(9)可以數(shù)以千萬(wàn)計(jì)的記錄在一個(gè)大的數(shù)據(jù)庫(kù)2.4.3MySQL數(shù)據(jù)庫(kù)應(yīng)用環(huán)境如Oracle,DB2,SQLServer,小相對(duì)于其他主要數(shù)據(jù)庫(kù)如MySQL有自己的缺點(diǎn),如有限(MySQL集群,是一個(gè)相對(duì)貧窮的效率),但它并沒(méi)有降低它的聲譽(yù)。一般的個(gè)人消費(fèi)者和中小型企業(yè),以及充足的空間,和MySQLMySQL是一個(gè)開(kāi)源軟件,因?yàn)樗鼡碛幸粋€(gè)非常降低成本。目前,互聯(lián)網(wǎng)的結(jié)構(gòu)來(lái)最流行的網(wǎng)站上的LAMP(Linux操作系統(tǒng),Apache+MySQL的+PHP),使用的操作系統(tǒng),如Linux操作系統(tǒng),ApacheWeb服務(wù)器,服務(wù)器端腳本解釋器的MySQL數(shù)據(jù)庫(kù),PHP等四個(gè)免費(fèi)軟件或開(kāi)源軟件(也),因?yàn)椋沙掷m(xù)和可以創(chuàng)建一個(gè)免費(fèi)的網(wǎng)站系統(tǒng)(勞動(dòng)力成本),所以你的花費(fèi)不大。

系統(tǒng)的需求分析需求分析的任務(wù)是通過(guò)詳細(xì)調(diào)查課程管理系統(tǒng)所需的對(duì)象,充分了解系統(tǒng)的工作概況,明確功能實(shí)現(xiàn)的各種需求,然后在此基礎(chǔ)上確定系統(tǒng)的功能。系統(tǒng)必須充分考慮今后可能的擴(kuò)充和改變。3.1可行性分析本節(jié)通過(guò)對(duì)系統(tǒng)實(shí)行的目的初步調(diào)查和分析,提出可行性方案并對(duì)其一一進(jìn)行論證。我們?cè)谶@里主要從技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性等方面進(jìn)行分析。3.1.1技術(shù)可行性(1)硬件可行性分析系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保系統(tǒng)的正常工作即可,以及擁有較高的效率。如果有特別低的硬件,它可以導(dǎo)致系統(tǒng)的低性能以及效率低,從而導(dǎo)致整個(gè)網(wǎng)站的運(yùn)行不順暢。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,本系統(tǒng)的開(kāi)發(fā)在硬件方面是可行的。(2)軟件可行性分析使用JAVA語(yǔ)言可以很容易實(shí)現(xiàn)模塊化和存儲(chǔ)信息。此外,代碼復(fù)用,也可以很好的體現(xiàn)。因此,考慮到系統(tǒng)的實(shí)際情況,通過(guò)上述分析,該系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在軟件方面是具有可行性的。因此,我們進(jìn)行了兩個(gè)方面的技術(shù)可行性研究,可以看出,該系統(tǒng)的開(kāi)發(fā)是沒(méi)有問(wèn)題的。3.1.2經(jīng)濟(jì)可行性從經(jīng)濟(jì)許可上分析,系統(tǒng)開(kāi)發(fā)需求成本并不高,而且采用的都是開(kāi)源碼,降低了開(kāi)發(fā)成本,而且系統(tǒng)設(shè)計(jì)一旦完成,就能為運(yùn)行,同時(shí)系統(tǒng)對(duì)計(jì)算機(jī)配置要求也不高,即使是網(wǎng)吧淘汰下來(lái)的計(jì)算機(jī)也能夠滿(mǎn)足需要。因此,從經(jīng)濟(jì)角度考慮,此系統(tǒng)開(kāi)發(fā)可行。3.1.3操作可行性本系統(tǒng)操作比較容易,大部分輸入信息頁(yè)面選擇的形式都是下拉框。在有些頁(yè)面,信息可以自動(dòng)生成,不需要輸入。輸入時(shí)間也采用了日歷控件,操作比較容易,對(duì)用戶(hù)的要求不高,只需要熟練操作WINDOWS即可。3.2系統(tǒng)流程分析流程分析階段要調(diào)查系統(tǒng)所涉及每個(gè)環(huán)節(jié)的管理業(yè)務(wù)活動(dòng),掌握所有管理的內(nèi)容、作用和信息的輸入、輸出、數(shù)據(jù)存儲(chǔ)以及信息處理方法和過(guò)程,并根據(jù)實(shí)際處理步驟和過(guò)程,繪制出流程圖。流程圖(TransactionFlowDiagram,TFD),它是用一些規(guī)定的符號(hào)及連線(xiàn)來(lái)表示某個(gè)具體處理過(guò)程的圖表,即描述系統(tǒng)內(nèi)各人員之間的關(guān)系、作業(yè)順序和管理信息流向的圖。業(yè)務(wù)流程圖的符號(hào)說(shuō)明圖3-1所示:實(shí)體實(shí)體信息流文檔判斷操作處理圖3-1流程圖符號(hào)說(shuō)明圖為了弄清各部門(mén)的信息處理工作中,哪些與信息系統(tǒng)的建設(shè)有關(guān),哪些無(wú)關(guān)就必須了解組織的流程,明確系統(tǒng)規(guī)劃中流程規(guī)劃對(duì)流程改革和創(chuàng)新的要求,對(duì)原有流程的存在的問(wèn)題作具體分析和認(rèn)定。課程管理系統(tǒng)登錄的流程圖如圖3-2所示。圖3-2登錄流程圖課程管理系統(tǒng)添加信息流程如圖3-3所示圖3-3添加信息流程圖系統(tǒng)開(kāi)發(fā)中時(shí),首先進(jìn)行需求分析,進(jìn)而對(duì)系統(tǒng)進(jìn)行總體的設(shè)計(jì)規(guī)劃,設(shè)計(jì)系統(tǒng)功能模塊,數(shù)據(jù)庫(kù)的選擇等,本系統(tǒng)的開(kāi)發(fā)流程如圖3-4所示圖3-4系統(tǒng)開(kāi)發(fā)流程圖3.3系統(tǒng)設(shè)計(jì)原則系統(tǒng)的架構(gòu)設(shè)計(jì),要能夠反映出用戶(hù)與整個(gè)系統(tǒng)模塊的接口之間存在有效互動(dòng),而且應(yīng)該是非常清楚的,從而才能夠保障在后期系統(tǒng)真正實(shí)現(xiàn)的時(shí)候數(shù)據(jù)的擴(kuò)展性和安全性,只有設(shè)計(jì)出的系統(tǒng)實(shí)現(xiàn)這個(gè)目標(biāo)才能有一個(gè)更好的擴(kuò)展空間,以適應(yīng)社會(huì)的的發(fā)展需求。整個(gè)系統(tǒng)的設(shè)計(jì)中,系統(tǒng)必須滿(mǎn)足以下要求:(1)數(shù)據(jù)安全性存儲(chǔ)課程管理系統(tǒng)的數(shù)據(jù),需要確保數(shù)據(jù)的安全性,在網(wǎng)站設(shè)計(jì)時(shí)必須要采取安全防范措施,以解決潛在的安全問(wèn)題。(2)易用性在用戶(hù)權(quán)限范圍內(nèi),可在一個(gè)統(tǒng)一風(fēng)格的界面內(nèi)即可完成相關(guān)的所有業(yè)務(wù)流程操作或者獲取所有相關(guān)信息,大大使用者的工作效率和易用性,靈活應(yīng)用本系統(tǒng)。(3)柔軟性由于這個(gè)課程管理系統(tǒng)主要針對(duì)學(xué)校教師、學(xué)生使用,設(shè)計(jì)出的系統(tǒng)必須能夠處理接受變化的能力。3.4系統(tǒng)非功能需求分析(1)完整性分析

要求各種信息記錄的完整性,內(nèi)容不能為空,各種數(shù)據(jù)間聯(lián)系應(yīng)保持正確性,且相同的數(shù)據(jù)在不同記錄中的一致性。

(2)性能分析

頁(yè)面響應(yīng)時(shí)問(wèn)應(yīng)該在3秒以?xún)?nèi),最長(zhǎng)不能超過(guò)4秒。

(3)界面分析

系統(tǒng)界面要求簡(jiǎn)單明了,容易操作,符合用戶(hù)操作習(xí)慣。

(4)安全性分析

要充分保證系統(tǒng)的安全性、穩(wěn)定性。3.5系統(tǒng)用例圖UML是開(kāi)發(fā)者對(duì)客觀(guān)事物進(jìn)行建模的標(biāo)記,同時(shí)它也是為開(kāi)發(fā)者了解系統(tǒng)需要什么樣的功能和整個(gè)流程是什么樣的做的前期工作。現(xiàn)在我們就對(duì)本系統(tǒng)進(jìn)行UML建模分析。3.5.1教師子用例圖教師其用例圖如3-5所示。圖3-5教師用例圖3.5.2學(xué)生用例圖學(xué)生其用例圖如3-6所示。圖3-6學(xué)生用例圖3.5.3超級(jí)管理員用例圖超級(jí)管理員其用例圖如3-6所示。圖3-7超級(jí)管理員用例圖

系統(tǒng)的概要設(shè)計(jì)4.1系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)功能分析,可得出課程管理系統(tǒng)的總體功能結(jié)構(gòu)圖,如圖4-1所示。圖4-1系統(tǒng)功能結(jié)構(gòu)圖4.2系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫(kù)管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)開(kāi)發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。4.2.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程數(shù)據(jù)庫(kù)實(shí)際采用軟件工程的思想和方法它是目前公認(rèn)的比較完整和權(quán)威的一種規(guī)范設(shè)計(jì)法。圖4-2給出了數(shù)據(jù)庫(kù)設(shè)計(jì)的過(guò)程。圖4-2設(shè)計(jì)描述圖4.2.2數(shù)據(jù)庫(kù)實(shí)體(E-R圖)數(shù)據(jù)庫(kù)概念模型是為了將現(xiàn)實(shí)世界中信息進(jìn)行抽象而設(shè)計(jì)的,從而實(shí)現(xiàn)信息世界的建模,因此,概念模型是進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)的重要工具。在概念模式的設(shè)計(jì)中,E-R模型法是最常見(jiàn)的設(shè)計(jì)方法。根據(jù)系統(tǒng)的功能模塊劃分,具體分析了本系統(tǒng)中大部分的實(shí)體,本系統(tǒng)的主要實(shí)體圖如下:1、用戶(hù)實(shí)體屬性圖如圖4-3所示:圖4-3用戶(hù)實(shí)體屬性圖:2、課程材料實(shí)體屬性圖如圖4-4所示圖4-4課程材料實(shí)體屬性圖3、留言實(shí)體屬性圖如圖4-5所示圖4-5留言實(shí)體屬性圖4、視頻實(shí)體屬性圖如圖4-6所示圖4-6視頻實(shí)體屬性圖4.2.3數(shù)據(jù)庫(kù)表結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MYSQL,SQLServer,Oracle等。本系統(tǒng)采用了MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)。表4-1t_admin管理員信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否用戶(hù)編號(hào)usernamevarchar100是用戶(hù)名passwordvarchar100是用戶(hù)密碼表4-2t_kjcl課程材料信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)typesvarchar100是類(lèi)型titlevarchar100否標(biāo)題fileUrlvarchar100否文件contenttext是內(nèi)容showDatedatetime否日期表4-3t_ly留言查看信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)studentIdint11是學(xué)生contenttext100否留言?xún)?nèi)容insertDatedatetime100否留言日期backtext100是回復(fù)內(nèi)容backDatedatetime100否回復(fù)日期statusvarchar100是狀態(tài)表4-4t_sp視頻信息表列名數(shù)據(jù)類(lèi)型長(zhǎng)度允許空說(shuō)明idint11否編號(hào)titleint100否標(biāo)題fileUrlint100是視頻路徑contenttext是內(nèi)容showDatedatetime是日期

系統(tǒng)的實(shí)現(xiàn)5.1登錄界面的實(shí)現(xiàn)用戶(hù)通過(guò)用戶(hù)名、密碼、角色、驗(yàn)證碼可以進(jìn)行登錄,其界面如圖5-1所示圖5-1登錄界面圖5.2管理員界面的實(shí)現(xiàn)管理員通過(guò)任課教師管理可以進(jìn)行任課教師信息的添加、修改和刪除,其界面展示如圖5-2所示圖5-2管理員界面圖5.3教師界面的實(shí)現(xiàn)5.3.1課件材料管理界面教師通過(guò)課件材料管理可以進(jìn)行課件材料信息的添加、修改和刪除,其界面如圖5-3所示。圖5-3課件材料管理界面圖5.3.3留言管理界面教師通過(guò)留言管理可以對(duì)對(duì)留言信息進(jìn)行回復(fù)和刪除,其界面如圖5-4所示,圖5-4留言管理界面圖5.3.4教學(xué)視頻管理界面教師通過(guò)教學(xué)視頻管理可以進(jìn)行教學(xué)視頻信息的新增、修改和刪除,其界面如圖5-5所示。圖5-5教學(xué)視頻管理界面圖5.3.5學(xué)生管理界面教師通過(guò)學(xué)生管理可以進(jìn)行學(xué)生信息的新增、修改和刪除,其界面如圖5-6所示圖5-6學(xué)生管理界面圖教師通過(guò)學(xué)生導(dǎo)入可以導(dǎo)入學(xué)生信息,其界面展示如圖5-7所示圖5-7學(xué)生導(dǎo)入界面圖5.3.6學(xué)生作業(yè)管理界面管理員通過(guò)學(xué)生作業(yè)管理可以進(jìn)行學(xué)生作業(yè)信息的查看和進(jìn)行下載,其界面如圖5-8所示。圖5-8學(xué)生作業(yè)管理界面圖5.3.7消息通知管理界面教師通過(guò)消息通知管理可以換進(jìn)行消息通知的新增、修改和刪除,其界面如圖5-9所示圖5-9消息通知管理界面圖5.4學(xué)生界面的實(shí)現(xiàn)5.4.1課件材料下載界面學(xué)生通過(guò)課件材料下載可以進(jìn)行材料信息的下載,其界面如圖5-10所示。圖5-10課件材料下載界面圖5.4.2留言界面學(xué)生通過(guò)留言可以進(jìn)行留言,其界面如圖5-11所示。圖5-11留言界面圖5.4.3教學(xué)視頻界面學(xué)生通過(guò)教學(xué)視頻管理可以進(jìn)行教學(xué)視頻信息的下載,其界面如圖5-12所示。圖5-12教學(xué)視頻界面圖5.4.4學(xué)生作業(yè)界面學(xué)生通過(guò)學(xué)生作業(yè)可以進(jìn)行作業(yè)信息的查看、刪除和進(jìn)行下載,其界面如圖5-13所示。圖5-13學(xué)生作業(yè)界面圖5.4.5消息通知界面學(xué)生通過(guò)消息通知可以進(jìn)行查看消息查看,其界面如圖5-14所示。圖5-15消息通知界面圖

系統(tǒng)的測(cè)試在我們?cè)O(shè)計(jì)軟件的過(guò)程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過(guò)黑盒測(cè)試來(lái)測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開(kāi)的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說(shuō)明書(shū)的規(guī)定正常運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過(guò)測(cè)試來(lái)檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說(shuō)明書(shū)的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無(wú)論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來(lái)軟件測(cè)驗(yàn)。軟件測(cè)試工作必須要通過(guò)制定測(cè)試計(jì)劃、設(shè)計(jì)測(cè)試、實(shí)施測(cè)試、執(zhí)行測(cè)試、評(píng)估測(cè)試五個(gè)階段完成。設(shè)計(jì)測(cè)試的目的是確定、描述和生成測(cè)試過(guò)程和測(cè)試用例。實(shí)施測(cè)試的目的是實(shí)施設(shè)計(jì)測(cè)試中定義的測(cè)試過(guò)程。測(cè)試的目的是實(shí)施和測(cè)試過(guò)程定義的設(shè)計(jì)實(shí)現(xiàn)。測(cè)試的目的是確保由運(yùn)行意圖建立系統(tǒng)的實(shí)現(xiàn)。系統(tǒng)測(cè)試一般有以下幾種:功能測(cè)試,性能測(cè)試,恢復(fù)測(cè)試,安全性測(cè)試,強(qiáng)度測(cè)試。功能測(cè)試系統(tǒng)的輸入,處理,輸出,以滿(mǎn)足需求。性能測(cè)試主要是測(cè)試安裝在系統(tǒng)軟件的性能?;謴?fù)測(cè)試是通過(guò)人工手段,軟件錯(cuò)誤,并測(cè)試系統(tǒng)恢復(fù)能力。強(qiáng)度測(cè)試則是檢驗(yàn)系統(tǒng)的能力最強(qiáng)能夠達(dá)到怎樣的限度。系統(tǒng)測(cè)試是軟件設(shè)計(jì)的最后一道工序,也是非常重要的一步。用于檢查軟件的質(zhì)量、性能、可靠性等是否符合用戶(hù)需求。一套嚴(yán)謹(jǐn)?shù)?、?guī)范的、完善的測(cè)試過(guò)程將大大提高軟件的質(zhì)量、可信度、可靠性,降低軟件的出錯(cuò)率,降低用戶(hù)風(fēng)險(xiǎn)系數(shù)。通常系統(tǒng)測(cè)試包括:功能測(cè)試,安全測(cè)試,可用性測(cè)試,性能測(cè)試、兼容性測(cè)試等方面。6.1功能測(cè)試功能測(cè)試主要包括五項(xiàng)內(nèi)容:適用性、準(zhǔn)確性、可操作性、依從性、安全性。表6-1系統(tǒng)功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.2性能測(cè)試性能測(cè)試主要通過(guò)模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶(hù)需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1、系統(tǒng)運(yùn)行速度:通過(guò)在不同配置的電腦試運(yùn)行本系統(tǒng),沒(méi)有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過(guò)測(cè)試,在網(wǎng)絡(luò)運(yùn)營(yíng)良好狀態(tài)下,網(wǎng)絡(luò)響應(yīng)時(shí)間三參數(shù)為:1/2/6s符合客戶(hù)需求,屬于用戶(hù)心理可承受范圍。3、支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過(guò)模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營(yíng)速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合客戶(hù)需求。6.3可用性測(cè)試可用性測(cè)試用于檢測(cè)系統(tǒng)的可操作性、可理解性、可學(xué)習(xí)性等方面內(nèi)容。具體測(cè)試方面如表6-2所示。表6-2系統(tǒng)可用性測(cè)試測(cè)試項(xiàng)測(cè)試人員的評(píng)價(jià)窗口移動(dòng)、大小改變、關(guān)閉等操作是否正常是操作模塊是否友好是模塊、提示內(nèi)容等文字描述是否正確是模塊布局是否協(xié)調(diào)、合理是模塊的狀態(tài)是否正確(對(duì)選中項(xiàng)能否發(fā)生對(duì)應(yīng)切換)是鼠標(biāo)、鍵盤(pán)操作是否支持是所需數(shù)據(jù)項(xiàng)是否正確顯示是操作流程是否合理是是否提供幫助信息是6.4測(cè)試用例表6-3測(cè)試用例表序號(hào)測(cè)試用例測(cè)試記錄測(cè)試結(jié)果分析1在配置文件和代碼中,最好寫(xiě)上注釋?zhuān)@樣便于查看代碼,根據(jù)注釋可以清楚的明白這里是在干什么。在大多數(shù)配置文件中和代碼中,都進(jìn)行了注釋這是一個(gè)很好的編程習(xí)慣,這樣使項(xiàng)目的功能一目了然。2版本控制。隨著項(xiàng)目功能不斷的完善,就會(huì)出現(xiàn)不斷升級(jí)的版本了,這時(shí)就要進(jìn)行版本的控制了,否則就會(huì)出現(xiàn)版本混亂。項(xiàng)目的命名是項(xiàng)目名+版本名,當(dāng)完成了一個(gè)新功能,就會(huì)修改項(xiàng)目名。版本也升級(jí),另外還寫(xiě)了版本升級(jí)的日志。這樣做的好處,可以減少一些不必要的麻煩,如重復(fù)的寫(xiě)同樣的代碼,或者找不到以前的代碼。6.5測(cè)試結(jié)論本課程管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶(hù)界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類(lèi)。總體說(shuō)來(lái),軟件通過(guò)測(cè)試。6.6系統(tǒng)改進(jìn)目標(biāo)1.對(duì)頁(yè)面進(jìn)行美化,現(xiàn)在的界面雖然在操作簡(jiǎn)易上符合要求,但在頁(yè)面的多樣化上還存在不足,應(yīng)當(dāng)在頁(yè)面的設(shè)計(jì)上運(yùn)用更多更豐富的結(jié)構(gòu)。2.對(duì)整個(gè)系統(tǒng)的安全控制進(jìn)行升級(jí),如安全退出和程序的并發(fā)性,使系統(tǒng)向真正的網(wǎng)站靠攏。3.對(duì)數(shù)據(jù)結(jié)構(gòu)及代碼進(jìn)行優(yōu)化,使得系統(tǒng)運(yùn)行更加快速穩(wěn)定,降低服務(wù)器資源占用。

結(jié)論通過(guò)對(duì)課程管理系統(tǒng)的開(kāi)發(fā),我對(duì)系統(tǒng)開(kāi)發(fā)有一個(gè)更清楚的了解,系統(tǒng)的開(kāi)發(fā)過(guò)程中,首先是對(duì)問(wèn)題的定義,分析要求,然后功能設(shè)計(jì),詳細(xì)設(shè)計(jì)等和軟件測(cè)試的方法,有了更深刻的認(rèn)識(shí),同時(shí),對(duì)課程管理系統(tǒng)設(shè)計(jì)流程有一個(gè)系統(tǒng)的認(rèn)識(shí),拓寬了我的知識(shí),我覺(jué)得收獲不小。在系統(tǒng)開(kāi)發(fā)的早期階段,我必須熟悉課程管理的流程,對(duì)軟件編程的相關(guān)知識(shí)有一個(gè)初步的了解。從一開(kāi)始的知識(shí)有一個(gè)整體設(shè)計(jì)的理解,然后從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,和開(kāi)始,最終的測(cè)試,感覺(jué)非常充分的整個(gè)過(guò)程中,雖然遇到了很多困難,但當(dāng)我通過(guò)自己的努力去尋找各種數(shù)據(jù)或向教師對(duì)學(xué)生要求甚至對(duì)系統(tǒng)的設(shè)計(jì),最終的設(shè)計(jì)方案,該系統(tǒng)的成功運(yùn)行,那種成就感和滿(mǎn)足感足以安慰自己的長(zhǎng)時(shí)間以來(lái)的辛苦奮斗。隨著設(shè)計(jì)漸漸進(jìn)入尾聲,我所設(shè)計(jì)的課程管理系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管他付出了我?guī)缀跛行乃己秃顾疫€是認(rèn)為它可以做的更好

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論