版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE10高校教學(xué)管理系統(tǒng)的設(shè)計(jì)摘要:隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的迅速發(fā)展,教育體制改革的不斷深入,以及各個(gè)高校規(guī)模的擴(kuò)大和校園網(wǎng)絡(luò)環(huán)境的建成。使得高校的各個(gè)部門(mén)都面臨著如何更好地利用現(xiàn)代化管理手段來(lái)提高管理的效率、水平和思想。其中在各個(gè)高校的管理中,教學(xué)管理系統(tǒng)是整個(gè)校園信息化建設(shè)的核心部分,主要負(fù)責(zé)管理全校所有學(xué)生的學(xué)習(xí)情況、教師的教學(xué)情況和對(duì)教學(xué)資源的使用進(jìn)行統(tǒng)一的管理與配置。所以如何更好地利用計(jì)算機(jī)作為輔助的管理手段,開(kāi)發(fā)穩(wěn)定高效的管理系統(tǒng),是當(dāng)前校園信息化建設(shè)所面臨的關(guān)鍵問(wèn)題。高校教學(xué)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)在編寫(xiě)過(guò)程中主要采用J2EE架構(gòu)以及JSP技術(shù),系統(tǒng)設(shè)計(jì)過(guò)程中分析了該高校教學(xué)管理的研究現(xiàn)狀,從而提出了本課題的研究目標(biāo)和內(nèi)容,然后對(duì)該高校教學(xué)管理系統(tǒng)進(jìn)行了需求概述,以及業(yè)務(wù)流程的分析,并對(duì)該高校教學(xué)管理的功能和非功能需求進(jìn)行了分析。在系統(tǒng)設(shè)計(jì)方面主要從系統(tǒng)的總體設(shè)計(jì)思想、關(guān)鍵技術(shù)、體系結(jié)構(gòu)、系統(tǒng)功能結(jié)構(gòu)和拓?fù)浣Y(jié)構(gòu)方面進(jìn)行了較為詳細(xì)的描述,設(shè)計(jì)出了一套基于MVC架構(gòu)的教學(xué)管理系統(tǒng)。系統(tǒng)前臺(tái)采用JSP技術(shù)進(jìn)行開(kāi)發(fā),主要對(duì)教學(xué)管理信息進(jìn)行查詢。后臺(tái)采用SQLServer數(shù)據(jù)庫(kù)。系統(tǒng)后臺(tái)為管理員登錄,主要是對(duì)系統(tǒng)信息進(jìn)行管理。全文按照軟件工程標(biāo)準(zhǔn)流程組織,從需求分析、系統(tǒng)設(shè)計(jì)到實(shí)現(xiàn)與測(cè)試等,較為完整的展現(xiàn)了系統(tǒng)從設(shè)計(jì)到實(shí)施的各個(gè)環(huán)節(jié)。在對(duì)教學(xué)管理系統(tǒng)進(jìn)行實(shí)現(xiàn)的基礎(chǔ)之上,對(duì)系統(tǒng)各功能模塊的正確性進(jìn)行測(cè)試,驗(yàn)證了系統(tǒng)不僅滿足預(yù)先設(shè)定的功能需求,而且能夠?qū)崿F(xiàn)對(duì)教學(xué)管理信息進(jìn)行及時(shí)地處理。另外,通過(guò)對(duì)系統(tǒng)的響應(yīng)特性、易用性、可靠性以及效率進(jìn)行測(cè)試,表明了該系統(tǒng)不僅能夠正常運(yùn)行,而且具有響應(yīng)速度快、易用、可靠以及高效等優(yōu)點(diǎn)。關(guān)鍵詞:教學(xué)管理系統(tǒng);J2EE架構(gòu);JSP技術(shù)一、緒論(一)研究背景和意義計(jì)算機(jī)與網(wǎng)絡(luò)技術(shù)的快速發(fā)展以及教育體制的不斷改革與發(fā)展帶動(dòng)了各大中職學(xué)校管理信息信息化的發(fā)展。近年來(lái),隨著國(guó)家對(duì)各大高校的重視,高校的規(guī)模不斷擴(kuò)大,硬件條件不斷得到改善?,F(xiàn)代化的教學(xué)管理方法、計(jì)算機(jī)技術(shù)等已經(jīng)開(kāi)始進(jìn)入教學(xué)管理人員的視野之中。高校是一個(gè)以培養(yǎng)學(xué)生的搖籃,學(xué)校各個(gè)部門(mén)都在面臨著如何更好的利用現(xiàn)代化的教學(xué)設(shè)備與管理思想提升整個(gè)校園管理的信息化建設(shè)。教學(xué)管理系統(tǒng)作為高校校園管理系統(tǒng)的一部分,主要負(fù)責(zé)該校學(xué)生學(xué)習(xí)、教師教學(xué)以及教學(xué)資源的合理分配。如何利用現(xiàn)代化的計(jì)算機(jī)技術(shù)與教學(xué)管理思想構(gòu)建現(xiàn)代化的高校教學(xué)管理系統(tǒng)是當(dāng)前校園信息化建設(shè)所面臨的關(guān)鍵問(wèn)題。將先進(jìn)的計(jì)算機(jī)技術(shù)與先進(jìn)的管理理念融入到高校的教學(xué)管理體系之中已經(jīng)成為一個(gè)必然的趨勢(shì)?;谟?jì)算機(jī)技術(shù)實(shí)現(xiàn)的教學(xué)管理系統(tǒng)不僅可以大大的提高管理的簡(jiǎn)易性,而且可以大大的降低人為的因素對(duì)信息管理系統(tǒng)帶來(lái)的影響。最重要的是可以通過(guò)計(jì)算機(jī)管理系統(tǒng)對(duì)高校的信息管理系統(tǒng)進(jìn)行規(guī)范化。通過(guò)計(jì)算機(jī)技術(shù)實(shí)現(xiàn)的信息管理系統(tǒng)在保持原有管理系統(tǒng)的基本功能的同時(shí),可以大大的提升系統(tǒng)的全方面的特性,例如提高教師對(duì)學(xué)生信息的檢索速度、提升高校的教學(xué)信息安全等級(jí)、降低高校的人工開(kāi)支,等等。因此對(duì)于高校的教學(xué)管理的現(xiàn)代化是高校發(fā)展必須經(jīng)歷的一個(gè)過(guò)程。本系統(tǒng)開(kāi)發(fā)的是B/S模式的系統(tǒng),使用J2EE架構(gòu)開(kāi)發(fā)的系統(tǒng)具有良好的跨平臺(tái)能力,而且易擴(kuò)展與維護(hù)。而Struts框架的使用不僅讓系統(tǒng)在視圖、模型以及控制器進(jìn)行了分離,而且讓系統(tǒng)具有了良好的擴(kuò)展能力。與此同時(shí),該教學(xué)管理系統(tǒng)的使用在一定程度上幫助了該高校的教學(xué)管理,使得該校教學(xué)管理系統(tǒng)負(fù)擔(dān)大大減輕。(二)國(guó)內(nèi)外研究現(xiàn)狀改革開(kāi)放以來(lái),中國(guó)經(jīng)濟(jì)獲得了飛快的發(fā)展。與此同時(shí),中國(guó)的教育事業(yè)也獲得了突飛猛進(jìn)的進(jìn)展。當(dāng)今現(xiàn)代化、國(guó)際化、信息化的市場(chǎng)競(jìng)爭(zhēng)對(duì)各大院校的管理水平有了更高的要求。中國(guó)各大院校面對(duì)這些競(jìng)爭(zhēng),不斷的提升自身的管理水平。在提高管理水平的同時(shí),國(guó)內(nèi)也在不斷的應(yīng)用計(jì)算機(jī)等各種技術(shù)開(kāi)發(fā)教學(xué)管理系統(tǒng)。管理信息系統(tǒng)自動(dòng)上世紀(jì)30年代發(fā)展以來(lái)已經(jīng)應(yīng)用到各大領(lǐng)域之中,學(xué)校作為孩子未來(lái)的搖籃,更應(yīng)該利用計(jì)算機(jī)網(wǎng)絡(luò)等各種技術(shù)與先進(jìn)的教學(xué)理念開(kāi)現(xiàn)代化的教學(xué)管理系統(tǒng)。我國(guó)計(jì)算機(jī)技術(shù)起步較晚,因此,教學(xué)管理系統(tǒng)相對(duì)于國(guó)外而言還是有差距的。最近二十年來(lái),隨著國(guó)家對(duì)教育事業(yè)的不斷重視與不斷投入,教學(xué)管理信息化、現(xiàn)代化建設(shè)已經(jīng)有了一定的成果。計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)也從過(guò)去的一無(wú)所知到現(xiàn)在各個(gè)領(lǐng)域的廣泛應(yīng)用。高校主要培養(yǎng)孩子電子商務(wù)(含航空商務(wù)、汽車(chē)商務(wù)、醫(yī)藥營(yíng)銷);汽車(chē)運(yùn)用與維修、計(jì)算機(jī)軟件、網(wǎng)絡(luò)動(dòng)漫、學(xué)前教育、計(jì)算機(jī)財(cái)務(wù)管理、裝飾設(shè)計(jì)等領(lǐng)域的興趣。因此,學(xué)校對(duì)于硬件條件要求較高,先進(jìn)的教學(xué)管理系統(tǒng)建設(shè)對(duì)于本校而言迫在眉睫。本文開(kāi)發(fā)的教學(xué)管理系統(tǒng),面向高校的廣大師生,用戶主要包括:任課教師、教務(wù)工作人員、學(xué)生、系統(tǒng)管理員。本文設(shè)計(jì)的高校教學(xué)管理系統(tǒng)的主要特點(diǎn)如下:(1)覆蓋教學(xué)管理的各個(gè)模塊和環(huán)節(jié):通常高校的管理系統(tǒng)較為復(fù)雜,部門(mén)較多,管理的對(duì)象較多,這就要求教學(xué)管理信息系統(tǒng)的功能具有多樣化、一體化以及多功能化等特點(diǎn)。要求整個(gè)系統(tǒng)功能不僅可以包括以往教學(xué)體統(tǒng)中必備的教務(wù)管理、學(xué)生考試管理、教師教學(xué)管理、學(xué)生生活管理等部分,而且還應(yīng)該利用計(jì)算機(jī)網(wǎng)絡(luò)的信息化優(yōu)點(diǎn)及特長(zhǎng)將以往管理系統(tǒng)中的各個(gè)模塊和機(jī)構(gòu),甚至于其他各大高校的信息都聯(lián)系起來(lái),實(shí)現(xiàn)整個(gè)管理系統(tǒng)的信息共享。(2)教學(xué)管理系統(tǒng)的公開(kāi)性:計(jì)算機(jī)網(wǎng)絡(luò)本身是對(duì)于公眾開(kāi)放的,計(jì)算機(jī)數(shù)據(jù)傳輸性等特點(diǎn)也越來(lái)越普遍,因此,依附于計(jì)算機(jī)網(wǎng)絡(luò)的教學(xué)管理系統(tǒng)也便具有一定的公開(kāi)性。這就給教學(xué)管理的安全性帶提出了很高的要求,提高系統(tǒng)的安全性,增加信息的保密度,減少惡意軟件、病毒、木馬、黑客等對(duì)網(wǎng)站的非法攻擊。這就要求在系統(tǒng)的設(shè)計(jì)過(guò)程中,要增加登錄權(quán)限這一部分,通過(guò)給教師、學(xué)生以及其他學(xué)校管理者賦予的不同登錄權(quán)限,提高管理系統(tǒng)的安全性,同時(shí)針對(duì)不同的登錄者具有不同的登錄權(quán)限,也即是對(duì)網(wǎng)絡(luò)的開(kāi)放性做出了進(jìn)一步的優(yōu)化。(3)系統(tǒng)訪問(wèn)的即時(shí)性:面對(duì)天線基站的發(fā)展,網(wǎng)絡(luò)信號(hào)覆蓋面的擴(kuò)大,wifi等網(wǎng)絡(luò)信號(hào)終端的普及,人們可以幾乎可以在任何地方上網(wǎng),瀏覽信息獲得自己需要的知識(shí)。因此網(wǎng)絡(luò)教育管理系統(tǒng)的即時(shí)性也變得越來(lái)越迫切。對(duì)于工作和生活節(jié)奏也來(lái)越快的人們而言,可以在任何具有網(wǎng)絡(luò)信號(hào)覆蓋的地方登錄系統(tǒng)管理自己的學(xué)習(xí)和工作,無(wú)疑是對(duì)生活和工作效率的一種極大的提高。(4)信息共享:利用網(wǎng)絡(luò)的共享性,學(xué)校的管理系統(tǒng)的共享性也可以得到進(jìn)一步的提高。各個(gè)部門(mén)和環(huán)節(jié)可以通過(guò)網(wǎng)絡(luò)對(duì)信息進(jìn)行共享和管理。不僅砸信息的搜索環(huán)節(jié),包括對(duì)搜索的信息進(jìn)行進(jìn)一步的加工處理到最后傳遞給各個(gè)部門(mén)進(jìn)行使用和管理,信息共享都是一個(gè)很重要的部分。不僅在新信息的搜索、處理和管理使用方面,信息共享的作用很突出,對(duì)于管理已有的信息資源,都可以將信息通過(guò)校園網(wǎng)來(lái)共享和訪問(wèn),提高工作效率。(三)研究目標(biāo)與內(nèi)容1.研究目標(biāo)實(shí)現(xiàn)高校教學(xué)信息化管理是本系統(tǒng)的一個(gè)重要目標(biāo),本系統(tǒng)開(kāi)發(fā)之后應(yīng)該具有:(1)教學(xué)管理系統(tǒng)頁(yè)面簡(jiǎn)潔、友好,容易操作,系統(tǒng)用戶登錄之后能夠很快的操作本系統(tǒng);(2)教學(xué)管理系統(tǒng)的各個(gè)功能模塊按照教學(xué)管理的流程進(jìn)行設(shè)計(jì),方便用戶進(jìn)行操作;(3)系統(tǒng)開(kāi)發(fā)采用B/S的開(kāi)發(fā)模式,系統(tǒng)用戶只需要通過(guò)瀏覽器就可以訪問(wèn)本系統(tǒng),而且能夠及時(shí)地查詢教學(xué)管理相關(guān)信息,用戶無(wú)論身在何地,只要通過(guò)互聯(lián)網(wǎng)就能實(shí)時(shí)查看教學(xué)管理的具體情況;(4)本系統(tǒng)可以協(xié)同多個(gè)部門(mén)進(jìn)行溝通和管理,提高了教學(xué)管理辦公效率,加快了學(xué)校信息化建設(shè)的進(jìn)度。2.研究?jī)?nèi)容經(jīng)過(guò)以上的項(xiàng)目背景及意義的分析,了解到本系統(tǒng)不僅需要在功能上符合高校正常的教學(xué)管理任務(wù),還需要在性能上達(dá)到簡(jiǎn)單性、可測(cè)試性和松耦合等特點(diǎn),同時(shí)還需要具有針對(duì)性和借鑒性。由此可分析得出,本文的研究?jī)?nèi)容有以下幾點(diǎn):(1)認(rèn)真研究教學(xué)管理系統(tǒng)的國(guó)內(nèi)外現(xiàn)狀,并進(jìn)行對(duì)比。根據(jù)我國(guó)目前高校教學(xué)管理系統(tǒng)運(yùn)行的特點(diǎn),研究開(kāi)發(fā)我國(guó)特有的教學(xué)管理系統(tǒng)必要性;(2)對(duì)業(yè)務(wù)需求進(jìn)行分析,分析目前教學(xué)管理系統(tǒng)現(xiàn)狀,詳細(xì)分析當(dāng)前的各個(gè)業(yè)務(wù)流程、業(yè)務(wù)數(shù)據(jù)組成和特點(diǎn),對(duì)業(yè)務(wù)流程進(jìn)行梳理。教學(xué)管理系統(tǒng)主要是圍繞掌握所有使用系統(tǒng)的教學(xué)管理、學(xué)生管理,以及系統(tǒng)給予反饋來(lái)展開(kāi),分析總體需求、功能需求、用戶角色等分析工作;(3)對(duì)總體設(shè)計(jì)進(jìn)行分析,根據(jù)需求分析,對(duì)關(guān)鍵技術(shù)、系統(tǒng)架構(gòu)、系統(tǒng)模塊劃分等進(jìn)行項(xiàng)目的總體分析設(shè)計(jì),完成總體方案設(shè)計(jì),并考慮系統(tǒng)的安全性、高效性、可靠性;(4)根據(jù)MVC框架的相關(guān)技術(shù)要求,結(jié)合J2EE平臺(tái)實(shí)現(xiàn)教學(xué)管理系統(tǒng)人性化的教學(xué)管理;(5)參與教學(xué)管理系統(tǒng)的系統(tǒng)測(cè)試和結(jié)果分析工作。(四)論文結(jié)構(gòu)安排根據(jù)本系統(tǒng)的實(shí)現(xiàn)過(guò)程,本文的具體內(nèi)容安排如下:第一章緒論。簡(jiǎn)述了教學(xué)管理系統(tǒng)的研究背景以及意義、系統(tǒng)特點(diǎn)以及研究現(xiàn)狀、本論文擬采用的研究方法及主要工作。第二章系統(tǒng)相關(guān)技術(shù)介紹。教學(xué)管理系統(tǒng)開(kāi)發(fā)的關(guān)鍵技術(shù),主要包括J2EE、面向?qū)ο蟮难芯糠椒?、SQLServer數(shù)據(jù)庫(kù)技術(shù)簡(jiǎn)介;第三章系統(tǒng)需求分析。分析了本項(xiàng)目關(guān)鍵難點(diǎn)、關(guān)鍵性需求、合理化建議、業(yè)務(wù)流程需求分析等。第四章系統(tǒng)設(shè)計(jì)。分析了系統(tǒng)架構(gòu)設(shè)計(jì)、系統(tǒng)功能模塊設(shè)計(jì)以及系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì),為系統(tǒng)實(shí)現(xiàn)奠定基礎(chǔ)。第五章系統(tǒng)實(shí)現(xiàn)與測(cè)試。主要對(duì)教學(xué)管理系統(tǒng)中的幾個(gè)模塊從設(shè)計(jì)到實(shí)現(xiàn)作了具體的介紹,并對(duì)實(shí)現(xiàn)的系統(tǒng)界面作了展示。最后對(duì)系統(tǒng)系統(tǒng)進(jìn)行了測(cè)試。主要從系統(tǒng)測(cè)試環(huán)境配置、測(cè)試過(guò)程、測(cè)試用例以及測(cè)試的結(jié)果進(jìn)行了討論。第六章結(jié)論與展望。對(duì)整個(gè)教學(xué)管理系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)過(guò)程進(jìn)行了總結(jié),并對(duì)未來(lái)的不斷完善作了展望。二、系統(tǒng)關(guān)鍵技術(shù)介紹本系統(tǒng)進(jìn)行開(kāi)發(fā)過(guò)程中主要采用基于B/S的開(kāi)發(fā)模式、J2EE體系架構(gòu)、JSP技術(shù)、SQLServer2008技術(shù),下面將進(jìn)行簡(jiǎn)單介紹。(一)基于B/S的開(kāi)發(fā)模式C/S(Client/Server)服務(wù)模式是相對(duì)于B/S(Brower/Server)服務(wù)模式而言的。所謂B/S與C/S即瀏覽器/服務(wù)器服務(wù)模式與客戶端/服務(wù)器服務(wù)模式。傳統(tǒng)的應(yīng)用系統(tǒng)由于技術(shù)的原因,主要采用的C/S的服務(wù)方式。C/S服務(wù)方式是一種基于局域網(wǎng)的服務(wù)方式,用戶通過(guò)局域網(wǎng)中的終端獲取與系統(tǒng)的服務(wù)器進(jìn)行交互進(jìn)而獲取所需要的內(nèi)容。在C/S服務(wù)方式之下,客戶端需要有終端來(lái)運(yùn)行系統(tǒng),這種服務(wù)方式比較適合與小范圍的對(duì)安全等級(jí)要求比較高的環(huán)境。在C/S服務(wù)方式的基礎(chǔ)之上,隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,B/S服務(wù)模式被提出,區(qū)別于C/S,B/S模式對(duì)于客戶端而言,只需要有瀏覽器就可以為用戶提供服務(wù)。用戶通過(guò)客戶端的服務(wù)器,遠(yuǎn)程登錄系統(tǒng),客戶終端不需要對(duì)硬件有太高的要求,同時(shí)借助于互聯(lián)網(wǎng),擴(kuò)大系統(tǒng)的服務(wù)范圍,降低系統(tǒng)的實(shí)現(xiàn)成本。因此,本政務(wù)信息管理系統(tǒng)采用B/S服務(wù)模式。(二)JSP技術(shù)本教學(xué)管理系統(tǒng)設(shè)計(jì)過(guò)程中還應(yīng)用到了JSP技術(shù),下面進(jìn)行詳細(xì)介紹。1.JSP的概述JSP(JavaServerPages)是類似ASP、PHP等技術(shù)標(biāo)準(zhǔn)的一類動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),主要用于開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè),由太陽(yáng)(Sun)公司倡導(dǎo)并與許多其他公司聯(lián)合建立山。作為新一代的動(dòng)態(tài)內(nèi)容編程技術(shù),JSP是一種基于Java編程的動(dòng)態(tài)網(wǎng)頁(yè)編程技術(shù),同樣具有編碼不依賴平臺(tái)的特性,允許Web開(kāi)發(fā)人員開(kāi)發(fā)和維護(hù)多種與平臺(tái)無(wú)關(guān)且包含豐富信息的動(dòng)態(tài)Web網(wǎng)頁(yè),主要包括HTML、DHTML、XML和XHTML等。掌握這種技術(shù),Web開(kāi)發(fā)人員能輕松地搭建網(wǎng)絡(luò)平臺(tái),建立強(qiáng)大的Web系統(tǒng)。這種技術(shù)將用戶界面設(shè)計(jì)與內(nèi)容維護(hù)分離,讓W(xué)eb開(kāi)發(fā)人員在修改整體頁(yè)面布局時(shí)不需要考慮底層內(nèi)容的修改。2.JSP的運(yùn)行機(jī)制JSP的運(yùn)行需要事先將開(kāi)發(fā)的JSP文檔存放到Web服務(wù)器中,當(dāng)客戶機(jī)請(qǐng)求該文檔時(shí),服務(wù)器要先識(shí)別這個(gè)JSP文檔,并進(jìn)行相應(yīng)的特殊處理。如果是第一次請(qǐng)求,服務(wù)器將這個(gè)文檔編譯成一個(gè)servlet對(duì)象存放在服務(wù)器內(nèi)存中,然后返回處理后的內(nèi)容給發(fā)送請(qǐng)求的客戶機(jī);如果不是第一次請(qǐng)求,服務(wù)器需要檢查這個(gè)文件是否進(jìn)行過(guò)修改,若沒(méi)有任何修改,則調(diào)用已經(jīng)編譯存放在內(nèi)存中的servlet對(duì)象。一個(gè)具體的JSP請(qǐng)求步驟主要包括以下4個(gè)步驟,(1)客戶機(jī)請(qǐng)求一個(gè)JSP頁(yè)面。(2)JSP引擎將請(qǐng)求的JSP文檔編譯成一個(gè)servlet對(duì)象。(3)編譯并裝載生成的servlet對(duì)象。(4)將編譯的servlet返回給客戶機(jī)。對(duì)于不熟悉Java程序的人而言,JSP是一個(gè)很好的選擇,與Servlet相比,JSP有2方面優(yōu)勢(shì),其一是容易與HTML混合,其二是在開(kāi)發(fā)和測(cè)試上方便得多。3.JSP的優(yōu)點(diǎn)JSP的優(yōu)點(diǎn)主要包括可移植性、有效性、可伸縮性、可擴(kuò)展性、開(kāi)發(fā)工具多樣性等,并提供了一種理想的Web應(yīng)用開(kāi)發(fā)框架,具體說(shuō)明如下。(1)可移植性。JSP是基于Java編程的,能夠?qū)崿F(xiàn)一處編寫(xiě)隨處運(yùn)行,可在不同平臺(tái)間移植。(2)有效性。JSP只在服務(wù)器第一次加載JSP文檔時(shí)執(zhí)行一次初始化代碼,以后處理新請(qǐng)求時(shí)都只調(diào)用一個(gè)新的服務(wù)方法,而不需要加載一個(gè)完整的可執(zhí)行程序,是一種有效的處理技術(shù)。(3)可伸縮性和可擴(kuò)展性。JSP具有Java語(yǔ)言的繼承機(jī)制,可以編寫(xiě)新的對(duì)象類繼承已有的對(duì)象類,同時(shí)擴(kuò)展出自己的特別元素,從而更好地滿足用戶的需求。(4)開(kāi)發(fā)工具多樣性。如今,許多支持Java開(kāi)發(fā)的優(yōu)秀開(kāi)發(fā)工具都能用于JSP開(kāi)發(fā),并可以免費(fèi)使用,它們中的許多都支持多種平臺(tái)下的開(kāi)發(fā)。(5)提供一種理想的Web應(yīng)用開(kāi)發(fā)框架。JSP采用改進(jìn)的Servlet技術(shù),利用JavaBeans組件,為分離底層處理邏輯與頁(yè)面布局設(shè)計(jì)提供了優(yōu)秀的解決途徑。(三)SQLServer2008數(shù)據(jù)庫(kù)本系統(tǒng)開(kāi)發(fā)過(guò)程中采用SQLServer技術(shù)。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),是真正的客戶機(jī)服務(wù)器體系結(jié)構(gòu),同時(shí)提供對(duì)Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫(kù)中的數(shù)據(jù)發(fā)布到Web頁(yè)面上。本系統(tǒng)采用的網(wǎng)絡(luò)數(shù)據(jù)庫(kù)是Microsoft公司推出的SQLServer2008數(shù)據(jù)庫(kù)管理系統(tǒng)。這個(gè)系統(tǒng)不僅擁有前一版數(shù)據(jù)庫(kù)管理系統(tǒng)的優(yōu)點(diǎn),還在使用、伸縮性方面大大提高了性能,與相關(guān)軟件的集成度提高了,并且可以在不用平臺(tái)上運(yùn)行。以下為SQLServer2008的主要特點(diǎn)(1)SQLServer2008數(shù)據(jù)庫(kù)引擎的功能強(qiáng)大,因?yàn)樗闪薎nternet。首先它對(duì)XML完全支持,它的數(shù)據(jù)存儲(chǔ)組件擁有伸縮性強(qiáng)、簡(jiǎn)單可用安全等特點(diǎn);其次它集成了WindowsDNA構(gòu)架,支持英文搜索服務(wù)等功能;它的搜索功能強(qiáng)大[20]。(2)SQLServer2008的伸縮性強(qiáng),而且具有可用性。它可以運(yùn)行從便攜式電腦到大型的多處理器服務(wù)器,伸縮性好。企業(yè)版的數(shù)據(jù)庫(kù)服務(wù)器在此基礎(chǔ)上還支持聯(lián)合服務(wù)器、大型內(nèi)存支持等強(qiáng)大的功能,可以達(dá)到最高性能級(jí)別。(3)SQLServer2008關(guān)系數(shù)據(jù)庫(kù)引擎的功能可以實(shí)現(xiàn)企業(yè)所需的各種數(shù)據(jù)庫(kù)操作。它擁有分布式查詢的功能,可以對(duì)不同數(shù)據(jù)源的數(shù)據(jù)進(jìn)行不同的引用;它可以復(fù)制同一個(gè)數(shù)據(jù)庫(kù),得到多個(gè)數(shù)據(jù)復(fù)本;還可以把數(shù)據(jù)復(fù)制給多個(gè)沒(méi)有連入主服務(wù)器數(shù)據(jù)庫(kù)的移動(dòng)用戶,讓這些用戶在自己的電腦上對(duì)這個(gè)數(shù)據(jù)進(jìn)行管理與操作。SQLServer2008數(shù)據(jù)庫(kù)引擎不僅擁有以上這些企業(yè)模式的功能,它還支持當(dāng)今很多數(shù)據(jù)處理環(huán)境的所需的功能。通過(guò)以上的這些功能概述,此數(shù)據(jù)庫(kù)可以在保持?jǐn)?shù)據(jù)完整性的同時(shí)將一個(gè)企業(yè)在數(shù)據(jù)庫(kù)方面的花費(fèi)開(kāi)銷降到最低。(四)本章小結(jié)本章主要介紹了教學(xué)管理系統(tǒng)開(kāi)發(fā)過(guò)程中用到的關(guān)鍵技術(shù),包括:基于B/S的開(kāi)發(fā)模式、JSP技術(shù)、SQLServer2008技術(shù),為系統(tǒng)開(kāi)發(fā)奠定了良好的基礎(chǔ)。三、系統(tǒng)需求分析(一)系統(tǒng)業(yè)務(wù)流程分析作為人員最為復(fù)雜、目標(biāo)極為多樣化、管理模塊最多的學(xué)校而言,要將系統(tǒng)做到最優(yōu),就必須對(duì)各個(gè)管理流程以及業(yè)務(wù)項(xiàng)目進(jìn)行分析和處理??傮w而言,一個(gè)學(xué)校的教育管理系統(tǒng)包括以下幾個(gè)模塊:學(xué)生的學(xué)籍及成績(jī)管理、教務(wù)部門(mén)信息管理、教材管理、學(xué)生的素質(zhì)拓展管理、教師教學(xué)質(zhì)量評(píng)價(jià)、系統(tǒng)維護(hù)等。而作為各個(gè)部門(mén)的基礎(chǔ),教學(xué)計(jì)劃的制定模塊的作用極為重要。教學(xué)管理業(yè)務(wù)流程如圖3-1所示。從圖3-1可以看出,系統(tǒng)的主要業(yè)務(wù)有以下幾部分組成:教學(xué)計(jì)劃的作用顯而易見(jiàn)的非常重要,而上文中也已經(jīng)提及,總而言之,教學(xué)計(jì)劃管理就是學(xué)校管理的風(fēng)向標(biāo),各個(gè)學(xué)院、部門(mén)的教學(xué)進(jìn)度、教學(xué)安排、教學(xué)任務(wù)都是分居教學(xué)計(jì)劃而制定的。因此,教學(xué)計(jì)劃的制定要非常的嚴(yán)謹(jǐn),從制定開(kāi)始,到之后的修改審核,各個(gè)部門(mén)的共同參與,各個(gè)領(lǐng)導(dǎo)的審核與批準(zhǔn),以及對(duì)不合理部分的修改和刪除,每一步都要慎而又慎,要做到為整個(gè)學(xué)校負(fù)責(zé),最后才能下發(fā)到各個(gè)部門(mén)實(shí)施,生成學(xué)期計(jì)劃。(二)系統(tǒng)非功能性需求分析在滿足上述功能性需求的基礎(chǔ)上,在非功能性需求方面系統(tǒng)還應(yīng)考慮下面幾點(diǎn)。通過(guò)對(duì)高校教學(xué)管理的調(diào)查,本系統(tǒng)要想很好的完成教學(xué)信息管理等基本功能處理,要求系統(tǒng)能夠提供安全的有保障的數(shù)據(jù)連接,平均每天需要處理成千個(gè)任務(wù),并且需要保證系統(tǒng)能夠在最短的時(shí)間內(nèi)響應(yīng)用戶的查詢。具體要求:(1)可靠性:對(duì)于一個(gè)穩(wěn)定的系統(tǒng),可靠性要求是必須的,對(duì)于此類的特殊行業(yè)的系統(tǒng)而言,要求系統(tǒng)由相當(dāng)完善的錯(cuò)誤處理機(jī)制,并且出錯(cuò)率要求要相當(dāng)嚴(yán)苛。同時(shí)系統(tǒng)的備份工作要足夠到位,保證系統(tǒng)在發(fā)生意外的時(shí)候不僅能夠迅速的恢復(fù),必須保證用戶的安全數(shù)據(jù)不能發(fā)生不可恢復(fù)的破壞;(2)高效的要求,對(duì)于教學(xué)信息管理的復(fù)雜的操作而言,如何通過(guò)有效的集合降低操作人員的操作的復(fù)雜程度,是考驗(yàn)一個(gè)系統(tǒng)的重要的方面,如何通過(guò)有效的整合以及優(yōu)化數(shù)據(jù)庫(kù)的結(jié)構(gòu)提高系統(tǒng)的操作效率,是對(duì)系統(tǒng)設(shè)計(jì)的過(guò)程中需要考慮的一個(gè)重點(diǎn);(3)安全性要求,如前所述安全性與可靠性有一定的交集,但是對(duì)于此類的系統(tǒng)而言,由于涉及一定規(guī)模的教學(xué)信息管理的安全數(shù)據(jù)以及系統(tǒng)數(shù)據(jù),所有有效的數(shù)據(jù)加密對(duì)于政務(wù)信息管理而言是非常重要的;(4)系統(tǒng)的專用性,對(duì)于類似教學(xué)信息管理類的專業(yè)性比較強(qiáng)的領(lǐng)域而言,系統(tǒng)的工作流程要符合日常手工的操作流程,同時(shí)也要界面友好,并且易于使用者理解和學(xué)習(xí)。(三)本章小結(jié)本章完成了系統(tǒng)需求分析,首先對(duì)系統(tǒng)設(shè)計(jì)的可行性進(jìn)行分析,然后對(duì)系統(tǒng)需求進(jìn)行了概述,重點(diǎn)從功能需求方面對(duì)各模塊進(jìn)行分析,之后簡(jiǎn)單介紹了系統(tǒng)的可靠性、安全性、擴(kuò)展性等與系統(tǒng)相關(guān)的非功能性需求。四、系統(tǒng)設(shè)計(jì)(一)系統(tǒng)架構(gòu)設(shè)計(jì)1.軟件架構(gòu)設(shè)計(jì)如圖4-1所示,系統(tǒng)總體架構(gòu)概括為“三層架構(gòu),三大體系”。三層架構(gòu)自上而下分別為:展現(xiàn)層、應(yīng)用層、數(shù)據(jù)層。2.物理架構(gòu)設(shè)計(jì)本文開(kāi)發(fā)的高校教學(xué)管理系統(tǒng)采用經(jīng)典的MVC框架,系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D如圖4-2所示。從圖4-2中可以看出,本系統(tǒng)主要由客戶端瀏覽器、服務(wù)器、交換機(jī)等通過(guò)網(wǎng)絡(luò)連接在一起。本教學(xué)管理系統(tǒng)采用JSP語(yǔ)言進(jìn)行編寫(xiě),同時(shí)結(jié)合Ajax技術(shù),系統(tǒng)能夠適用于所擁有的Windows操作系統(tǒng)。(二)系統(tǒng)功能模塊設(shè)計(jì)本論文設(shè)計(jì)的高校教學(xué)管理系統(tǒng)包括:教學(xué)管理模塊、學(xué)生查詢模塊以及教務(wù)管理模塊三個(gè)功能模塊。系統(tǒng)功能模塊結(jié)構(gòu)圖如圖4-3所示。(三)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率以及應(yīng)用的效果產(chǎn)生影響,好的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)會(huì)減少數(shù)據(jù)庫(kù)的存儲(chǔ)量,數(shù)據(jù)庫(kù)中數(shù)據(jù)的完整性和一致性耦合程度比較高,系統(tǒng)具有較快的響應(yīng)速度,簡(jiǎn)化基于此數(shù)據(jù)庫(kù)的應(yīng)用系統(tǒng)的開(kāi)發(fā)難度。支持管理信息系統(tǒng)的數(shù)據(jù)庫(kù)主要由五個(gè)部分組成,其中一個(gè)部分為數(shù)據(jù)庫(kù)管理系統(tǒng),它必須從現(xiàn)有的產(chǎn)品中選購(gòu),不能進(jìn)行自定義的設(shè)計(jì),其他四個(gè)部分分別為:外模式、子模式、應(yīng)用程序以及數(shù)據(jù)庫(kù),這四個(gè)部分則應(yīng)該根據(jù)用戶的具體要求來(lái)進(jìn)行分析與設(shè)計(jì),這四個(gè)部分的設(shè)計(jì)總的被稱為數(shù)據(jù)庫(kù)設(shè)計(jì),它不僅要滿足用戶的具體需要,還要從整個(gè)系統(tǒng)的全局來(lái)考慮建立一個(gè)數(shù)據(jù)庫(kù)模式,它需要滿足的條件主要為以下3個(gè):(1)滿足用戶對(duì)系統(tǒng)的具體要求,除了要具備能處理用戶所需的數(shù)據(jù)這個(gè)功能外,還應(yīng)該支持用戶對(duì)響應(yīng)數(shù)據(jù)進(jìn)行一定的加工分析等。(2)系統(tǒng)的數(shù)據(jù)模式必須要與數(shù)據(jù)庫(kù)管理系統(tǒng)的數(shù)據(jù)模式想適應(yīng),不能出現(xiàn)不相容的情況。(3)數(shù)據(jù)的存儲(chǔ)等要合理安排,要符合三個(gè)要求,即好操作,好維護(hù),好理解。系統(tǒng)中各個(gè)實(shí)體的屬性如下所示:(1)用戶注冊(cè)資料實(shí)體用戶注冊(cè)資料實(shí)體中包括:用戶編號(hào)、用戶名、用戶類型、密碼、訪問(wèn)權(quán)限。(2)學(xué)生信息實(shí)體學(xué)生信息實(shí)體包括學(xué)生編號(hào)、學(xué)生姓名、登錄密碼、學(xué)生性別、出生年月、專業(yè)名稱、所在年級(jí)、所在班級(jí)、家庭住址、聯(lián)系電話、備注。(四)系統(tǒng)安全性設(shè)計(jì)本文開(kāi)發(fā)的高校教學(xué)管理系統(tǒng)主要是對(duì)高校內(nèi)部的學(xué)生以及相關(guān)信息進(jìn)行管理,因此,對(duì)于系統(tǒng)的安全性具有較高的要求。每一個(gè)系統(tǒng)必須要有能保證自己信息數(shù)據(jù)的安全與可靠的能力,這是一個(gè)系統(tǒng)必須具備的功能。操作系統(tǒng)繼Windows2000之后的版本都具有自己保證系統(tǒng)安全的能力20,所以結(jié)合了各種嚴(yán)謹(jǐn)?shù)墓芾硐到y(tǒng)之后,還是可以確定系統(tǒng)的安全。本系統(tǒng)的具體措施有:(1)系統(tǒng)有很強(qiáng)的實(shí)用性,它考慮了在高校目前現(xiàn)有的學(xué)生人數(shù)、業(yè)務(wù)管理流程等的情況下,可以最大限度的滿足業(yè)務(wù)需要。(2)系統(tǒng)具有可維護(hù)性。此系統(tǒng)采用的COM和DCOM軟件控件,采用系統(tǒng)控件和用戶接口上采用的是B/S模式,這可以使用戶使用的瀏覽器界面與系統(tǒng)整個(gè)業(yè)務(wù)數(shù)據(jù)庫(kù)運(yùn)行的過(guò)程分離,所有的數(shù)據(jù)庫(kù)運(yùn)作均通過(guò)COM和DCOM控件軟件進(jìn)行調(diào)用,這樣分層模式的系統(tǒng)設(shè)計(jì)使系統(tǒng)在用戶界面不受到干擾的情況下更加便于維護(hù)。(3)可擴(kuò)展性:每一個(gè)模塊都是對(duì)應(yīng)了一個(gè)單獨(dú)的動(dòng)態(tài)鏈接庫(kù)DLL文件,如果添加這個(gè)模塊的DLL文件后,再可以找到這個(gè)DLL文件所對(duì)應(yīng)的引出函數(shù),就可以在這個(gè)函數(shù)里可以對(duì)此模塊進(jìn)行相應(yīng)的增加、刪除、修改等操作,十分便于操作,可擴(kuò)展性強(qiáng)。(4)系統(tǒng)的安全性:在系統(tǒng)中,如果沒(méi)有相應(yīng)的用戶名和密碼是不能進(jìn)入系統(tǒng)的。一個(gè)系統(tǒng)擁有很多的系統(tǒng)用戶,但是每個(gè)系統(tǒng)用戶都有自己的權(quán)限,不能隨便訪問(wèn)任何數(shù)據(jù)庫(kù),只能訪問(wèn)對(duì)于自己來(lái)說(shuō)有權(quán)限的數(shù)據(jù)信息。所以,為了整個(gè)系統(tǒng)的安全,在系統(tǒng)設(shè)計(jì)時(shí)就必須設(shè)定好不同系統(tǒng)用戶的權(quán)限問(wèn)題,系統(tǒng)用戶的權(quán)限根據(jù)系統(tǒng)用戶的崗位特征來(lái)設(shè)計(jì)。此外,系統(tǒng)中用戶的用戶名和密碼都采用MD5加密技術(shù)存入數(shù)據(jù)庫(kù),完全保證了數(shù)據(jù)的唯一認(rèn)可性。(五)本章小結(jié)本章為系統(tǒng)的設(shè)計(jì)環(huán)節(jié),主要從教學(xué)管理系統(tǒng)設(shè)計(jì)原則和特點(diǎn)、系統(tǒng)總體框架、系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)等方面對(duì)系統(tǒng)設(shè)計(jì)展開(kāi)了介紹,為下一節(jié)系統(tǒng)的實(shí)現(xiàn)奠定了基礎(chǔ)。五、系統(tǒng)實(shí)現(xiàn)與測(cè)試(一)系統(tǒng)開(kāi)發(fā)環(huán)境本文開(kāi)發(fā)的高校教學(xué)管理系統(tǒng)的開(kāi)發(fā)環(huán)境主要包括軟件環(huán)境與硬件環(huán)境,系統(tǒng)開(kāi)發(fā)環(huán)境見(jiàn)表5-1所示。(二)系統(tǒng)功能模塊的實(shí)現(xiàn)1.登陸模塊的實(shí)現(xiàn)登陸模塊的主要職能是對(duì)用戶的登陸信息進(jìn)行驗(yàn)證,一旦驗(yàn)證通過(guò),系統(tǒng)根據(jù)當(dāng)前用戶的權(quán)限字典對(duì)用戶的登陸界面進(jìn)行組合。不同權(quán)限的用戶的登陸界面是有區(qū)別的。系統(tǒng)登陸要求用戶對(duì)登陸輸入用戶名和密碼可以重置,所以還有取消登陸的功能。本系統(tǒng)在設(shè)計(jì)過(guò)程中嚴(yán)格遵循人性化的設(shè)計(jì)原則,在進(jìn)入系統(tǒng)前首先出現(xiàn)一個(gè)歡迎界面,此界面由時(shí)鐘控制幾秒后自動(dòng)進(jìn)入系統(tǒng)的登陸界面,用戶按了“確認(rèn)”按鈕之后,系統(tǒng)會(huì)判斷用戶名是否存在以及用戶名是否和密碼相匹配,如果密碼和用戶名相匹配,用戶才能進(jìn)入系統(tǒng)進(jìn)行操作,如果不匹配,應(yīng)用程序會(huì)提示錯(cuò)誤信息。用戶登陸界面如圖5-2所示。圖5-2用戶登錄界面登陸方式的判斷、密碼驗(yàn)證及賬號(hào)驗(yàn)證的關(guān)鍵代碼如下:2.教學(xué)管理模塊的實(shí)現(xiàn)根據(jù)用戶權(quán)限的不同,登錄成功之后看到的頁(yè)面也會(huì)有所不同,教學(xué)管理模塊教師登陸成功之后的主頁(yè)面如圖5-3所示。主要包括查看教師信息、學(xué)生成績(jī)錄入、教學(xué)計(jì)劃、查看工作量等功能。圖5-3教師用戶登錄界面學(xué)生信息及成績(jī)管理頁(yè)面如圖5-4所示。圖5-4學(xué)生信息和成績(jī)界面3.學(xué)生查詢模塊的實(shí)現(xiàn)學(xué)生查詢模塊的主要功能有:成績(jī)查詢、查看課程信息、學(xué)生評(píng)教、查看學(xué)生學(xué)籍。圖5-5學(xué)生查詢模塊主頁(yè)面圖5-6學(xué)生成績(jī)查詢頁(yè)面4.教務(wù)管理模塊的實(shí)現(xiàn)教務(wù)管理模塊可以查看,修改,添加,刪除教師子系統(tǒng)和學(xué)生子系統(tǒng)中的任一信息,比如:教師子系統(tǒng)中的教材信息的添加、刪除;學(xué)生子系統(tǒng)中的學(xué)生學(xué)籍管理等等。(三)系統(tǒng)測(cè)試系統(tǒng)測(cè)試就是通過(guò)修改各種配置如:人員數(shù)量、系統(tǒng)負(fù)載等,對(duì)整個(gè)系統(tǒng)的功能進(jìn)行測(cè)試,判斷整個(gè)系統(tǒng)是否能在配置信息不同的情況下穩(wěn)定運(yùn)行。系統(tǒng)測(cè)試的需求就是對(duì)系統(tǒng)進(jìn)行完整的測(cè)試,即是需要測(cè)試系統(tǒng)在不同環(huán)境下的整個(gè)系統(tǒng)組合的測(cè)試,包括系統(tǒng)應(yīng)用的硬件、軟件、外界環(huán)境、操作人員等,也就模擬系統(tǒng)上線測(cè)試,和最后的系統(tǒng)確認(rèn)測(cè)試。發(fā)現(xiàn)軟件與系統(tǒng)的定義不符合或與之矛盾的地方。筆者將已經(jīng)確認(rèn)的系統(tǒng)置入實(shí)際運(yùn)行環(huán)境中,與實(shí)際運(yùn)行環(huán)境組合在一起進(jìn)行測(cè)試。1.測(cè)試環(huán)境(1)測(cè)試環(huán)境本系統(tǒng)是在Windows系統(tǒng)下,使用IE8瀏覽器進(jìn)行的,選用聯(lián)想臺(tái)式機(jī),酷容I3雙核處理器,電腦內(nèi)存為4GB,主板為聯(lián)想KL1,而軟件測(cè)試部分采用IETester、QTP2.0、LoadRunner作為測(cè)試工具。(2)測(cè)試工具簡(jiǎn)介1)QTP:是一種自動(dòng)測(cè)試工具。2)Junit:由ErichGamma和KentBeck編寫(xiě)的一個(gè)回歸測(cè)試框架。3)LoadRunner:是一種針對(duì)系統(tǒng)的行為和性能預(yù)測(cè)功能的負(fù)載測(cè)試工具。2.測(cè)試方法軟件測(cè)試方法有很多,軟件測(cè)試分類主要有靜態(tài)測(cè)試與動(dòng)態(tài)測(cè)試兩種,其中動(dòng)態(tài)測(cè)試分為白盒測(cè)試與黑盒測(cè)試。本系統(tǒng)在進(jìn)行測(cè)試過(guò)程中主要用到了功能測(cè)試與性能測(cè)試。(1)功能測(cè)試功能測(cè)試的作用是測(cè)試設(shè)計(jì)確定的每種需求及功能,以及系統(tǒng)配置的完整性和正確性是否符合。在該環(huán)節(jié)中筆者主要完成了兩部分測(cè)試工作。1)有效性測(cè)試在實(shí)際的功能測(cè)試過(guò)程中,通常使用的功能測(cè)試方法是黑盒測(cè)試,就是不再看設(shè)計(jì)過(guò)程的代碼,而僅僅是著眼于系統(tǒng)實(shí)現(xiàn)的功能,對(duì)這些功能進(jìn)行測(cè)試,檢測(cè)是否達(dá)到設(shè)計(jì)需求。通過(guò)測(cè)試得到的結(jié)果,對(duì)系統(tǒng)功能等進(jìn)行修改。2)系統(tǒng)配置復(fù)查系統(tǒng)配置復(fù)查主要是檢查系統(tǒng)測(cè)試所需要的工具以及軟件是否已經(jīng)配置完畢,另外,保證系統(tǒng)測(cè)試結(jié)果完善。(2)性能測(cè)試本文設(shè)計(jì)的高校教學(xué)管理系統(tǒng)在性能測(cè)試方面主要對(duì)系統(tǒng)的響應(yīng)性能、可靠性、易用性進(jìn)行了測(cè)試。對(duì)本系統(tǒng)的測(cè)試的第一步就是進(jìn)行系統(tǒng)的功能測(cè)試,在前面的設(shè)計(jì)部分已經(jīng)提出了對(duì)系統(tǒng)模塊的劃分,在這個(gè)測(cè)試部分只要根據(jù)上面的模塊進(jìn)行一部分一部分的模塊測(cè)試即可,測(cè)試的過(guò)程按照編寫(xiě)的測(cè)試用例進(jìn)行。3.測(cè)試結(jié)果(1)黑盒測(cè)試結(jié)果和評(píng)價(jià)使用QTP2.0得到的部分測(cè)試錄制結(jié)果截圖,圖5-17為新增用戶功能產(chǎn)生的截圖。從圖5-17中可以了解到,系統(tǒng)基本的需要達(dá)到了,但沒(méi)能將所有的功能完善,還有些功能需要進(jìn)一步的完善,同時(shí)有些比較重要的功能也有待完善,整體的功能實(shí)現(xiàn)了,日常的操作也是可以進(jìn)行的,初步達(dá)到預(yù)期的目標(biāo)。(2)性能測(cè)試結(jié)果和評(píng)價(jià)LoadRunner測(cè)試得到的部分測(cè)試錄制結(jié)果截。1)用戶登錄測(cè)試:因?yàn)椴煌挠脩魴?quán)限也不一樣,這在系統(tǒng)中都已經(jīng)定義好了,權(quán)限不一樣的用戶登錄后所看到的界面也不一樣。用戶登錄測(cè)試就是以不同的用戶身份登錄,進(jìn)入系統(tǒng),都能安裝系統(tǒng)規(guī)定的權(quán)限進(jìn)入不同的頁(yè)面。2)數(shù)據(jù)查詢測(cè)試:查詢功能是每個(gè)系統(tǒng)都必備的一種功能,而且查詢的條件有很多,這個(gè)數(shù)據(jù)查詢測(cè)試所做的就是輸入不同的查詢條件,所有符合這一查詢條件的數(shù)據(jù)都被顯示出來(lái)。3)數(shù)據(jù)批量和單量輸入測(cè)試:數(shù)據(jù)批量輸入是系統(tǒng)的一個(gè)重要功能。有很多的操作員習(xí)慣于傳統(tǒng)的excel表格方式進(jìn)行各種操作,在這種情況下,數(shù)據(jù)從EXCEL表格批量導(dǎo)入數(shù)據(jù)庫(kù)的功能就顯的尤為重要,經(jīng)過(guò)測(cè)試,批量導(dǎo)入功能能夠?qū)崿F(xiàn)完全無(wú)縫導(dǎo)入。4)數(shù)據(jù)增刪改測(cè)試:數(shù)據(jù)增刪改測(cè)試就是當(dāng)錄入新數(shù)據(jù),修改舊數(shù)據(jù),刪除舊數(shù)據(jù)時(shí)數(shù)據(jù)庫(kù)里的信息能夠及時(shí)的更新。如:錄入新數(shù)據(jù),在數(shù)據(jù)錄入界面上輸入一條合法的新數(shù)據(jù),點(diǎn)擊錄入后,數(shù)據(jù)庫(kù)里對(duì)數(shù)據(jù)進(jìn)行了更新,新錄入的數(shù)據(jù)已經(jīng)保存到數(shù)據(jù)庫(kù),如果新數(shù)據(jù)不合法則數(shù)據(jù)庫(kù)不會(huì)更新,不會(huì)保存這條新數(shù)據(jù)??偨Y(jié)說(shuō)明:把上述的各種測(cè)試應(yīng)用到本系統(tǒng)后,從測(cè)試結(jié)果可以看出:高校教學(xué)管理系統(tǒng)已經(jīng)能夠滿足需求分析中的要求,各種基本的功能都已實(shí)現(xiàn),整個(gè)系統(tǒng)穩(wěn)定性能還不錯(cuò),工作正常。同時(shí)也存在一些缺點(diǎn),如:數(shù)據(jù)庫(kù)的選用較為一般,只能處理最基礎(chǔ)的數(shù)據(jù),在一些功能上存在一點(diǎn)小漏洞。(四)本章小結(jié)本章主要介紹了系統(tǒng)功能模塊的實(shí)現(xiàn)以及系統(tǒng)的測(cè)試,首先對(duì)系統(tǒng)功能模塊的實(shí)現(xiàn)進(jìn)行了界面以及代碼展示,然后從測(cè)試的環(huán)境配置、測(cè)試過(guò)程、測(cè)試用例進(jìn)行了介紹,最后對(duì)系統(tǒng)的測(cè)試結(jié)果進(jìn)行了研究與分析,保證了系統(tǒng)運(yùn)行穩(wěn)定、安全與可靠。結(jié)論高校的教學(xué)管理問(wèn)題一直是該高校的一項(xiàng)工作重點(diǎn),對(duì)大量學(xué)生與教學(xué)信息進(jìn)行有效的細(xì)分是制定個(gè)性化服務(wù)、一對(duì)一服務(wù)的工作基礎(chǔ),而制定有效的教學(xué)信息細(xì)分標(biāo)準(zhǔn),也是對(duì)高校教學(xué)信息進(jìn)行合理有效地管理和分析的前提條件。本課題通過(guò)研究高校教學(xué)管理系統(tǒng)的研究與實(shí)現(xiàn),考慮到該高校在不同發(fā)展階段的不同需求,考慮到系統(tǒng)的延伸性和現(xiàn)在數(shù)據(jù)的兼容性,提出了一套方案。在論文中首先介紹了課題的選題背景和意義,對(duì)當(dāng)前的一些教學(xué)管理系統(tǒng)的因內(nèi)外研究現(xià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廣東省云浮市郁南縣“百萬(wàn)英才匯南粵”引進(jìn)教育人才34人(第二輪)備考筆試試題及答案解析
- 2025內(nèi)蒙古呼倫貝爾市大學(xué)生鄉(xiāng)村醫(yī)生專項(xiàng)計(jì)劃招聘3人參考考試試題及答案解析
- 2025河南省中西醫(yī)結(jié)合醫(yī)院招聘員額制高層次人才11人考試備考題庫(kù)及答案解析
- 網(wǎng)店兼職合同范本
- 網(wǎng)監(jiān)備案合同范本
- 耗材購(gòu)銷合同范本
- 職工培訓(xùn)合同范本
- 聯(lián)合公司合同范本
- 聯(lián)想加盟合同范本
- 聯(lián)通上班合同范本
- 安全文明施工資料管理方案
- 2025至2030中國(guó)正畸矯治器行業(yè)項(xiàng)目調(diào)研及市場(chǎng)前景預(yù)測(cè)評(píng)估報(bào)告
- 《國(guó)家十五五規(guī)劃綱要》全文
- GB/T 46194-2025道路車(chē)輛信息安全工程
- 2025年國(guó)考《行測(cè)》全真模擬試卷一及答案
- 國(guó)家開(kāi)放大學(xué)2025年商務(wù)英語(yǔ)4綜合測(cè)試答案
- 2025年國(guó)家開(kāi)放大學(xué)《合同法》期末考試備考題庫(kù)及答案解析
- 鋁合金被動(dòng)門(mén)窗施工方案
- 留置看護(hù)輔警相關(guān)刷題
- 交警輔警談心談話記錄模板范文
- 基于SLP法的京東物流園3C類倉(cāng)庫(kù)布局優(yōu)化研究
評(píng)論
0/150
提交評(píng)論