教務(wù)管理系統(tǒng)82065_第1頁(yè)
教務(wù)管理系統(tǒng)82065_第2頁(yè)
教務(wù)管理系統(tǒng)82065_第3頁(yè)
教務(wù)管理系統(tǒng)82065_第4頁(yè)
教務(wù)管理系統(tǒng)82065_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)PAGEPAGE19目錄TOC\o"1—3"\h\u摘要 1第一章任務(wù)概述 3HYPERLINK\l”_Toc260349255”1。1教務(wù)管理系統(tǒng)開(kāi)發(fā)的目標(biāo) 3第二章開(kāi)發(fā)技術(shù)介紹 5HYPERLINK\l”_Toc260349258"2。1J2EE概述 5HYPERLINK\l”_Toc260349259"2.2Javascript 62.3NavicatForMySql 7第三章系統(tǒng)分析 8HYPERLINK\l”_Toc260349262"3。1需求分析 83.3 系統(tǒng)活動(dòng)圖 13_Toc260349268"4。1 系統(tǒng)的測(cè)試范圍 29_Toc260349270"4。2。1測(cè)試目標(biāo) 29HYPERLINK\l”_Toc260349271"4.2.2測(cè)試質(zhì)量 30HYPERLINK\l”_Toc260349272"4.2.3條件與限制 304.3測(cè)試綜述 304。3.2功能測(cè)試 32HYPERLINK\l”_Toc260349276”4。3.3系統(tǒng)測(cè)試 334.3。4驗(yàn)收測(cè)試 35HYPERLINK\l”_Toc260349278”第五章系統(tǒng)實(shí)現(xiàn) 36HYPERLINK\l”_Toc260349279”5。1用戶登錄 36HYPERLINK\l”_Toc260349280”5.2詳細(xì)模塊實(shí)現(xiàn) 37HYPERLINK\l”_Toc260349281"第六章總結(jié) 426.1課題總結(jié) 42HYPERLINK\l”_Toc260349283"6.3心得體會(huì) 42HYPERLINK\l”_Toc260349284"參考文獻(xiàn) 43HYPERLINK\l”_Toc260349285”致謝 44蘇州大學(xué)本科生畢業(yè)設(shè)計(jì)(論文)摘要教務(wù)信息管理系統(tǒng)是一種融合管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)和計(jì)算機(jī)技術(shù)為一體的綜合性先進(jìn)管理手段.學(xué)生信息及成績(jī)的管理是一項(xiàng)非常繁瑣與復(fù)雜的一項(xiàng)工作,對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度。本文結(jié)合了各個(gè)學(xué)校管理的制度,解決了學(xué)校管理中存在的問(wèn)題,設(shè)計(jì)并開(kāi)發(fā)出了教務(wù)管理系統(tǒng),同時(shí)系統(tǒng)是建立在WINDOWS操作系統(tǒng)上的基于B/S模式的教務(wù)信息管理系統(tǒng),基于J2EE的JSP+MYSQL數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。系統(tǒng)主要分為三大模塊管理員管理模塊、教師管理模塊和學(xué)生管理模塊,通過(guò)該系統(tǒng)的應(yīng)用,解決了課程的安排,課程表的查詢,成績(jī)的查詢,通知信息的發(fā)送及查看等問(wèn)題,可以滿足高校教務(wù)管理工作的高效化、無(wú)紙化和網(wǎng)絡(luò)化的需求,提高高校教務(wù)的工作質(zhì)量與效率。關(guān)鍵詞:教務(wù)管理,J2EE,MYSQL,老師管理,學(xué)生管理作者:王玉茹指導(dǎo)老師:王邦軍ABSTRACTEducationalinformationmanagementsystemisafusionofManagementScience,InformationScience,SystemsScienceandcomputertechnologyintegratedadvancedmanagementtools。Studentinformationandperformancemanagementisaverycomplicatedandcomplexawork,foraschoolisconcerned,shouldusesomeofthelocalresources,improvemanagementefforts.Inthispaper,themanagementofeachschoolsystemtosolveproblemsinschoolmanagement,designanddeveloptheeducationalmanagementsystem,whilethesystemisbasedonWINDOWSOS-basedB/Smodeofacademicinformationmanagementsystem,basedonJ2EETheJSP+MYSQLdatabasedevelopment.ThesystemconsistsofthreemodulesAdministratormanagementmodule,managementmoduleofteachersandstudents,managementmodule,throughtheapplicationofthesystemtoaddressthecurriculumarrangement,curriculumquery,thequeryresults,notificationofinformationtosendandviewissuestomeettheeducationaladministrationinuniversitiesmoreefficient,paperlessandnetworkingneeds,improvethequalityofcollegeacademicworkandefficiency。Keywords:educationaladministration;J2EE;teachermanagement;studentmanagementWrittenbyWangyuruSupervisedbyWangBangjun任務(wù)概述1。1教務(wù)管理系統(tǒng)開(kāi)發(fā)的目標(biāo)整個(gè)教務(wù)系統(tǒng),預(yù)期達(dá)成的目標(biāo)是:針對(duì)不同高等學(xué)校的特點(diǎn)設(shè)計(jì),注重實(shí)用性、科學(xué)性和可操作性并重的原則,把教務(wù)管理人員從繁雜的手工勞動(dòng)中解脫出來(lái),提高教務(wù)管理的質(zhì)量;適應(yīng)學(xué)年學(xué)分制;傳統(tǒng)的C/S(客戶/服務(wù)器)模式與流行的B/S(瀏覽器/服務(wù)器)相結(jié)合;采用三層(多層)體系結(jié)構(gòu);結(jié)合基于無(wú)限局域網(wǎng)、英特網(wǎng)技術(shù);最終在學(xué)校內(nèi)全面實(shí)現(xiàn)本科生教務(wù)的計(jì)算機(jī)網(wǎng)絡(luò)輔助管理,通過(guò)校園網(wǎng)絡(luò)系統(tǒng)實(shí)現(xiàn)各教學(xué)管理部門日常教學(xué)教務(wù)管理,教師、學(xué)生及各有關(guān)部門校園教學(xué)信息查詢的網(wǎng)絡(luò)化,全面提升高等學(xué)校的教務(wù)管理水平。1.2教務(wù)管理系統(tǒng)開(kāi)發(fā)的意義運(yùn)用教務(wù)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開(kāi)支,提高工作效率與準(zhǔn)確率,能夠合理安排時(shí)間,能夠盡快的知道自己的考試成績(jī),投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒(méi)有考過(guò)的課程。而教務(wù)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來(lái)市場(chǎng)的競(jìng)爭(zhēng)力有所提高。從大的方向說(shuō),就是為了加速我國(guó)四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動(dòng)化,使我國(guó)發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動(dòng)化的國(guó)家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來(lái)越快,怎樣提高工作效率是人們首先考慮的問(wèn)題。教務(wù)管理是一個(gè)非常繁瑣與復(fù)雜的一項(xiàng)工作,一個(gè)原因就是工作量大,不好管.對(duì)于一個(gè)學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對(duì)學(xué)生負(fù)責(zé),對(duì)國(guó)家負(fù)責(zé)。教務(wù)管理的重要性概括起來(lái)主要有以下幾點(diǎn):它是學(xué)校教學(xué)正常運(yùn)行的基礎(chǔ).現(xiàn)代學(xué)校的教學(xué)活動(dòng)是建立在一系列教務(wù)管理活動(dòng)基礎(chǔ)之上的。教學(xué)場(chǎng)所的安排、教學(xué)設(shè)施的提供、教學(xué)人員的組織、學(xué)生班級(jí)的編制以及課表的編排均是教學(xué)工作不可缺少的條件,也是教務(wù)管理的內(nèi)容。沒(méi)有教務(wù)管理這一基礎(chǔ),就會(huì)影響正常的教學(xué)秩序,使教學(xué)工作遭到破壞。它有助于帶動(dòng)其他各項(xiàng)工作的開(kāi)展。教學(xué)工作在學(xué)校各項(xiàng)工作中處于中心地位,教學(xué)工作組織協(xié)調(diào)得好,不僅有助于建立穩(wěn)定正常的教學(xué)秩序,而且有助于帶動(dòng)其他各項(xiàng)工作。如果學(xué)校工作中心經(jīng)常轉(zhuǎn)移,教學(xué)管理時(shí)緊時(shí)松、時(shí)抓時(shí)放,學(xué)校就會(huì)處于紊亂無(wú)序的狀態(tài),教學(xué)上不去,其他工作也不會(huì)搞好。它能夠促進(jìn)教師不斷發(fā)展提高。教師專業(yè)素質(zhì)和教學(xué)水平的發(fā)展提高,雖離不開(kāi)科研,但更有賴于教學(xué)工作中的鍛煉和提高。在學(xué)校中,教師的主要活動(dòng)是教學(xué),進(jìn)行科研的目的是為了促進(jìn)教學(xué),不能本末倒置.科學(xué)、合理的教務(wù)管理能保證教師在教學(xué)活動(dòng)中獲得有益的鍛煉,加速其專業(yè)素質(zhì)、教學(xué)水平的發(fā)展和提高。它是教學(xué)質(zhì)量提高的有效途徑。這表現(xiàn)在三個(gè)方面:首先,教學(xué)質(zhì)量的高低,固然與教師學(xué)術(shù)水平高低有關(guān),但它主要取決于教師的專業(yè)素質(zhì)和教學(xué)技能技巧。只有加強(qiáng)教務(wù)管理,促進(jìn)教師專業(yè)素質(zhì)和教學(xué)技能技巧的發(fā)展提高,才能有效地提高教學(xué)質(zhì)量。其次,學(xué)校教學(xué)質(zhì)量的好壞固然與教師的個(gè)體素質(zhì)有關(guān),但更重要的是與整個(gè)教師集體所發(fā)揮的能量大小有關(guān).每個(gè)教師的能量只有在合理的組合之下,才能得以充分發(fā)揮,而教學(xué)人員的排列組合正是教學(xué)管理的內(nèi)容之一。再次,通過(guò)教務(wù)管理手段推廣成功的教學(xué)經(jīng)驗(yàn)和科學(xué)的教學(xué)方法,可以促使教學(xué)質(zhì)量的提高。它直接影響著學(xué)生的質(zhì)量和育人目標(biāo)的實(shí)現(xiàn)。教學(xué)過(guò)程決不是單向的知識(shí)傳授過(guò)程,而是在教師指導(dǎo)下學(xué)生德、智、體諸方面全面發(fā)展的過(guò)程。良好的教學(xué)管理,有助于引導(dǎo)教師全面認(rèn)識(shí)教學(xué)工作,正確處理教與學(xué)的關(guān)系,從而保證學(xué)校育人目標(biāo)的實(shí)現(xiàn).因此,提高教務(wù)管理的科學(xué)性、規(guī)范化和效率對(duì)于一個(gè)學(xué)校的發(fā)展有著非常重要的作用。開(kāi)發(fā)技術(shù)介紹2。1J2EE概述隨著Internet計(jì)算的迅速發(fā)展,作為一門新興的語(yǔ)言,Java以其完全面向?qū)ο蟮脑O(shè)計(jì)風(fēng)格和良好的平臺(tái)無(wú)關(guān)性,已經(jīng)超越了語(yǔ)言本身的功能,成為了開(kāi)發(fā)Web應(yīng)用的理想平臺(tái)。Java平臺(tái)包括了一種用于實(shí)現(xiàn)Java對(duì)象的語(yǔ)言和這些Java對(duì)象的運(yùn)行環(huán)境-—Java虛擬機(jī)JVM(JavaVirtualMachine)。Java語(yǔ)言的主要特點(diǎn)是平臺(tái)無(wú)關(guān)性:在一個(gè)操作系統(tǒng)下開(kāi)發(fā)的Java對(duì)象可以不做修改的運(yùn)行在另外一個(gè)操作系統(tǒng)的JVM上.JVM封裝了各種底層操作系統(tǒng)在體系結(jié)構(gòu)和語(yǔ)義上的差異,在此基礎(chǔ)上為Java對(duì)象提供了一個(gè)統(tǒng)一的運(yùn)行環(huán)境.Java對(duì)象的源代碼被編譯為平臺(tái)無(wú)關(guān)的中性代碼-—字節(jié)碼.在運(yùn)行時(shí)刻,字節(jié)碼由JVM進(jìn)行解釋,被映射為真正的相關(guān)的操作系統(tǒng)調(diào)用而得以執(zhí)行功能.因此,只要是100%純Java語(yǔ)言實(shí)現(xiàn)的對(duì)象可以被各種具有相應(yīng)JVM的操作系統(tǒng)所支持。Sun公司的J2EE構(gòu)架是在1997年的JavaOne大會(huì)上宣布的,J2EE定義了開(kāi)發(fā)和運(yùn)行企業(yè)級(jí)Web應(yīng)用的標(biāo)準(zhǔn).它是一組規(guī)范,旨在為支持Java語(yǔ)言服務(wù)器端部署而提供平臺(tái)無(wú)關(guān)的、可移植的、多用戶的、安全的和標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái).伴隨J2EE的出現(xiàn),Java語(yǔ)言的功能和工具得到了極大的擴(kuò)充、豐富和發(fā)展,可以用于復(fù)雜的、多層次的以及分布式的電子商務(wù)和企業(yè)級(jí)應(yīng)用。J2EE構(gòu)架與技術(shù)為組件開(kāi)發(fā)模型提供廣泛的支持,同時(shí)也提供一組開(kāi)發(fā)工具和服務(wù),以便開(kāi)發(fā)模塊化的、可重用的和平臺(tái)獨(dú)立的各種組件技術(shù)的業(yè)務(wù)邏輯。J2EE為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制,它具有以下突出的優(yōu)點(diǎn):1、事實(shí)的標(biāo)準(zhǔn):J2EE是由SUN引導(dǎo),各廠商共同發(fā)起的,并得到廣泛認(rèn)可的工業(yè)標(biāo)準(zhǔn),業(yè)內(nèi)的大企業(yè)(如IBM,BEA,ORACLE等)都積極參與,很多應(yīng)用軟件開(kāi)發(fā)商也把自己的產(chǎn)品轉(zhuǎn)移到J2EE平臺(tái)上來(lái),使之成為事實(shí)的工業(yè)標(biāo)準(zhǔn)。因此,J2EE擁有良好的市場(chǎng)和旺盛的生命力。2、可保存現(xiàn)有的IT資產(chǎn):使用J2EE能夠充分利用客戶原有的投資,保留已有的信息資源;同時(shí),由于基于J2EE平臺(tái)的產(chǎn)品幾乎在任何操作系統(tǒng)和硬件配置上都可以運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能夠被保留使用。3、高效的開(kāi)發(fā):J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開(kāi)發(fā)人員可以集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開(kāi)發(fā)時(shí)間.4、支持異構(gòu)環(huán)境:J2EE能夠開(kāi)發(fā)部署在異構(gòu)環(huán)境中的可移植程序?;贘2EE的程序不依賴于任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計(jì)合理的基于J2EE的應(yīng)用程序只需開(kāi)發(fā)一次就可被部署到各種平臺(tái).這在典型的異構(gòu)企業(yè)計(jì)算環(huán)境中是十分重要的.J2EE標(biāo)準(zhǔn)也允許客戶定購(gòu)與J2EE兼容的第三方的現(xiàn)成的組件,把它們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制定整個(gè)方案所需的費(fèi)用。5、可伸縮性:企業(yè)必須選擇一種服務(wù)器端平臺(tái),這種平臺(tái)應(yīng)能提供極佳的可伸縮性去滿足那些在它們的系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺(tái)的應(yīng)用程序可被部署到各種操作系統(tǒng)上.例如可被部署到高端UNIX和大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個(gè)處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺(tái)服務(wù)器集成部署。這種部署可達(dá)數(shù)千個(gè)處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來(lái)商業(yè)應(yīng)用的需要。6、穩(wěn)定的可用性:一個(gè)服務(wù)器端平臺(tái)必須能夠全天候運(yùn)轉(zhuǎn)以滿足公司客戶和合作伙伴的需要。因?yàn)镮nternet是全球化的、無(wú)處不在的,即使在夜間按計(jì)劃停機(jī)也可能造成嚴(yán)重?fù)p失。意外停機(jī)有可能造成災(zāi)難性后果。可以把J2EE部署到可靠的操作環(huán)境中,它們支持長(zhǎng)期的可用性。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘的停機(jī)時(shí)間,這是實(shí)時(shí)性很強(qiáng)商業(yè)系統(tǒng)理想的選擇.J2EE是開(kāi)發(fā)分布式企業(yè)級(jí)應(yīng)用程序的中間件平臺(tái)。J2EE技術(shù)很好地解決了傳統(tǒng)二層體系架構(gòu)帶來(lái)的弊端;而且它也被許多提供企業(yè)應(yīng)用軟件的國(guó)際領(lǐng)先廠商所支持,擁有眾多的支撐與應(yīng)用資源,發(fā)展越來(lái)越成熟,因此在可以預(yù)見(jiàn)的將來(lái)具有很好的應(yīng)用前景.通過(guò)使用J2EE開(kāi)發(fā)平臺(tái),大大簡(jiǎn)化了應(yīng)用程序的編程代碼量,部分地免去了編程的復(fù)雜性,提高了軟件的生產(chǎn)效率和可維護(hù)性。因此,通過(guò)使用J2EE架構(gòu),我們可以快速地開(kāi)發(fā)出高質(zhì)量的企業(yè)級(jí)應(yīng)用軟件.2.2JavascriptJavascript就是適應(yīng)動(dòng)態(tài)網(wǎng)頁(yè)制作的需要而誕生的一種新的編程語(yǔ)言,如今越來(lái)越廣泛地使用于Internet網(wǎng)頁(yè)制作上。Javascript是由Netscape公司開(kāi)發(fā)的一種腳本語(yǔ)言(scriptinglanguage),或者稱為描述語(yǔ)言。在HTML基礎(chǔ)上,使用Javascript可以開(kāi)發(fā)交互式Web網(wǎng)頁(yè).Javascript的出現(xiàn)使得網(wǎng)頁(yè)和用戶之間實(shí)現(xiàn)了一種實(shí)時(shí)性的、動(dòng)態(tài)的、交互性的關(guān)系,使網(wǎng)頁(yè)包含更多活躍的元素和更加精彩的內(nèi)容.運(yùn)行用Javascript編寫的程序需要能支持Javascript語(yǔ)言的瀏覽器。Netscape公司Navigator3.0以上版本的瀏覽器都能支持Javascript程序,微軟公司InternetExplorer3.0以上版本的瀏覽器基本上支持Javascript.微軟公司還有自己開(kāi)發(fā)的Javascript,稱為JScript。Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁(yè)的瀏覽速度和交互能力。同時(shí)它又是專門為制作Web網(wǎng)頁(yè)而量身定做的一種簡(jiǎn)單的編程語(yǔ)言。JavaScript使網(wǎng)頁(yè)增加互動(dòng)性。JavaScript使有規(guī)律地重復(fù)的HTML文段簡(jiǎn)化,減少下載時(shí)間。JavaScript能及時(shí)響應(yīng)用戶的操作,對(duì)提交表單做即時(shí)的檢查,無(wú)需浪費(fèi)時(shí)間交由CGI驗(yàn)證。JavaScript的特點(diǎn)是無(wú)窮無(wú)盡的,只要你有創(chuàng)意.2.3NavicatForMySqlNavicatForMySQL是一個(gè)強(qiáng)大的MySQL數(shù)據(jù)庫(kù)服務(wù)器管理和開(kāi)發(fā)工具。它可以與任何3。21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括觸發(fā)器、存儲(chǔ)過(guò)程、函數(shù)、事件、視圖、管理用戶,等等。它不僅對(duì)專業(yè)開(kāi)發(fā)人員來(lái)說(shuō)是非常尖端的技術(shù),而且對(duì)于新手來(lái)說(shuō)也易學(xué)易用。其精心設(shè)計(jì)的圖形用戶界面(GUI),NavicatMySQL可以讓你用一種安全簡(jiǎn)便的方式快速并容易地創(chuàng)建,組織,訪問(wèn)和共享信息。NavicatForMySQL在三種平臺(tái)上是可用的—-微軟Windows、MacOSX和Linux操作系統(tǒng).它可以使用戶連接到本地/遠(yuǎn)程服務(wù)器,提供了幾種實(shí)用工具,例如數(shù)據(jù)結(jié)構(gòu)同步、導(dǎo)入/導(dǎo)出、備份和報(bào)告,使維護(hù)數(shù)據(jù)的過(guò)程很容易。系統(tǒng)分析3.1需求分析需求分析是數(shù)據(jù)庫(kù)信息管理系統(tǒng)開(kāi)發(fā)的第一步也是最重要的一步.需求分析就是描述系統(tǒng)的需求,通過(guò)定義系統(tǒng)中的關(guān)鍵域類來(lái)建立模型.教學(xué)系統(tǒng)主要任務(wù)是能夠改進(jìn)和完善教務(wù)管理。在教學(xué)模塊中,有兩三種用戶角色:管理員,教師,學(xué)生。該系統(tǒng)的功能需求包括管理員對(duì)功能的需求,教師對(duì)功能的需求和學(xué)生對(duì)功能需求三個(gè)部分。管理員對(duì)功能的需求管理員權(quán)限最大,可以對(duì)教師、學(xué)生、課程、成績(jī)情況進(jìn)行統(tǒng)一的管理,管理員對(duì)功能的需求如下:系統(tǒng)管理:包括添加教務(wù)人員及管理員自己的密碼修改,添加教務(wù)人員.學(xué)生信息管理:包括學(xué)生查詢及添加學(xué)生。教師信息管理:包括教師查詢及添加教師.課程信息管理:包括課程查詢,添加課程,課程表安排,成績(jī)錄入,院系管理。通知系統(tǒng)管理:包括通知查詢及發(fā)布通知。設(shè)置選課標(biāo)志:完成學(xué)生選課標(biāo)志的設(shè)置,“是”或“否".查看平均成績(jī):完成指定院系平均成績(jī)統(tǒng)計(jì)查看。重新錄入:退出本界面,顯示登錄界面重新登錄。退出:退出本系統(tǒng)。教師對(duì)功能的需求教師主要是對(duì)自己信息的查詢,課程成績(jī)的查詢,同事之間的信息發(fā)送及通知的查詢。教師信息設(shè)置:包括個(gè)人信息的查看,密碼修改,重新登入及退出。學(xué)生信息管理:完成學(xué)生基本信息的查詢。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績(jī)的查看。課程信息的查詢,完成課程基本信息的查詢。課程表的查詢,完成課程基本信息的查詢.平均成績(jī)的查看,完成指定院系平均成績(jī)統(tǒng)計(jì)查看。成績(jī)查詢,完成指定課程的學(xué)生的成績(jī)查詢。通知管理:包括發(fā)送信息,查看收件箱及通知查詢學(xué)生對(duì)功能的需求學(xué)生主要是對(duì)自己信息的查詢,課程信息的查詢,同學(xué)之間也可以相互交流。教師信息設(shè)置:包括個(gè)人信息的查看,密碼修改,重新登入及退出。學(xué)生信息管理:完成學(xué)生基本信息的查詢。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績(jī)的查看。課程信息的查詢,完成課程基本信息的查詢.課程表的查詢,完成課程基本信息的查詢.平均成績(jī)的查看,完成指定院系平均成績(jī)統(tǒng)計(jì)查看。成績(jī)查詢,完成指定課程的學(xué)生的成績(jī)查詢.通知管理:包括發(fā)送信息,查看收件箱及通知查詢系統(tǒng)用例分析教務(wù)處管理員管理用例系統(tǒng)管理:包括添加教務(wù)人員及管理員自己的密碼修改,添加教務(wù)人員,完成新教務(wù)人員的基本信息,輸入教務(wù)人員的編號(hào),密碼,確認(rèn)密碼及姓名密碼修改,完成管理員本身的密碼更新,輸入密碼,確認(rèn)密碼。學(xué)生信息管理:包括學(xué)生查詢及添加學(xué)生學(xué)生查詢,完成學(xué)生基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的學(xué)生信息,也可完成學(xué)生信息的修改及刪除;添加學(xué)生,完成學(xué)生的添加,輸入對(duì)應(yīng)學(xué)生的基本信息。教師信息管理:包括教師查詢及添加教師教師查詢,完成老師基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的教師信息,也可完成教師信息的修改及刪除添加教師,完成教師的添加,輸入對(duì)應(yīng)教師的基本信息課程信息管理:包括課程查詢,添加課程,課程表安排,成績(jī)錄入,院系管理課程查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的課程信息,也可完成課程信息的修改及刪除添加課程,完成課程的添加,輸入對(duì)應(yīng)課程的編號(hào),課程名,學(xué)分等相關(guān)信息課程表安排,完成課程表的快速查詢,可根據(jù)院第,年級(jí),班級(jí)及課程的類型來(lái)快速查詢課程,完成課程表的顯示,可對(duì)課程表中的內(nèi)容進(jìn)行插入,修改及刪除,完成指定班級(jí)的所有課程安排的顯示成績(jī)錄入,完成學(xué)生對(duì)所先課程成績(jī)的錄入及修改院系管理,完成所有院系基本信息的顯示及添加通知系統(tǒng)管理:包括通知查詢及發(fā)布通知通知查詢,完成通知公告的基本信息內(nèi)容及刪除發(fā)布通知,完成發(fā)布公告,輸入通知標(biāo)題,具體內(nèi)容從而發(fā)布消息設(shè)置選課標(biāo)志:完成學(xué)生選課標(biāo)志的設(shè)置,“是”或“否”查看平均成績(jī):完成指定院系平均成績(jī)統(tǒng)計(jì)查看重新錄入:退出本界面,顯示登錄界面重新登錄退出:退出本系統(tǒng)圖3—1管理員管理用例圖教師管理用例教師信息設(shè)置:包括個(gè)人信息的查看,密碼修改,重新登入及退出。個(gè)人信息,完成個(gè)人信息的查看密碼修改,完成個(gè)人的密碼修改,輸入密碼,確認(rèn)密碼重新登入,退出本界面,顯示登錄界面重新登錄退出,退出本系統(tǒng)學(xué)生信息管理:完成學(xué)生基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查詢指定的學(xué)生。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績(jī)的查看及成績(jī)查詢。課程信息的查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查詢指定的課程課程表的查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的課程信息平均成績(jī)的查看,完成指定院系平均成績(jī)統(tǒng)計(jì)查看成績(jī)查詢,完成指定課程的學(xué)生的成績(jī)查詢通知管理:包括發(fā)送信息,查看收件箱及通知查詢.發(fā)送信息,完成發(fā)布信息,輸入收件人,通知標(biāo)題,具體內(nèi)容從而發(fā)布消息查看收件箱,完成本收件郵箱的查看及刪除通知查詢,完成管理員所發(fā)信息的查詢圖3-2教師管理用例學(xué)生管理用例學(xué)生信息設(shè)置:包括學(xué)籍信息,修改密碼,重新登入及退出學(xué)籍信息,完成本學(xué)生基本信息的查詢修改密碼,完成個(gè)人的密碼修改,輸入密碼,確認(rèn)密碼重新登入,退出本界面,顯示登錄界面重新登錄退出,退出本系統(tǒng)學(xué)生信息設(shè)置:包括學(xué)籍信息,修改密碼,重新登入及退出課程查詢選定,完成課程的查詢及課程的選定課表顯示,完成本學(xué)生選課情況的課表顯示已選課程,完成本學(xué)生已選課程的列表查詢及刪除課程成績(jī),完成課程成績(jī)列表的顯示通知管理:包括發(fā)送信息,查看收件箱及通知查詢通知管理:包括發(fā)送信息,查看收件箱及通知查詢發(fā)送信息,完成發(fā)布信息,輸入收件人,通知標(biāo)題,具體內(nèi)容從而發(fā)布消息查看收件箱,完成本收件郵箱的查看及刪除通知查詢,完成管理員所發(fā)信息的查詢圖3—3學(xué)生管理用例系統(tǒng)活動(dòng)圖最常用的還有活動(dòng)圖.活動(dòng)圖類似于傳統(tǒng)的面向過(guò)程軟件設(shè)計(jì)中的流程圖,它通常具體說(shuō)明某個(gè)功能模塊(如某個(gè)函數(shù)或算法)的具體的實(shí)現(xiàn)步驟.活動(dòng)圖在建模過(guò)程中的用途和適用范圍很廣泛,可以對(duì)多種不同類型的工作流建模.活動(dòng)圖中的每一個(gè)活動(dòng)表示執(zhí)行工作流中一組的動(dòng)作。一旦該活動(dòng)結(jié)束,控制流將自動(dòng)轉(zhuǎn)移到下一個(gè)活動(dòng)?;蛘咄ㄟ^(guò)轉(zhuǎn)換進(jìn)入到下一個(gè)狀態(tài)。如果一個(gè)轉(zhuǎn)換不是由某個(gè)事件觸發(fā),則該轉(zhuǎn)換就由活動(dòng)中所包含的動(dòng)作的結(jié)束來(lái)觸發(fā).在建模時(shí),必須給出每個(gè)用例的說(shuō)明,描述該用例所完成的功能,以及完成該用例功能的步驟.當(dāng)然,對(duì)用例的描述也可以使用用例說(shuō)明文檔來(lái)表示。為了說(shuō)明如何使用活動(dòng)圖來(lái)表示一個(gè)用例的行為,在此給出上面用例的活動(dòng)圖,在此,我主要設(shè)計(jì)學(xué)生管理的功能。如下所示:學(xué)生用戶登錄描述:首先學(xué)生在系統(tǒng)登錄主界面中輸入自己的賬號(hào)與密碼,如果選擇登錄,則系統(tǒng)將從數(shù)據(jù)庫(kù)表中查尋用戶信息,判斷用戶是否存在,如果存在,則登錄成功進(jìn)入學(xué)生管理主界面;如果用戶選擇清除,則系統(tǒng)自動(dòng)將賬號(hào)與密碼狀態(tài)清空,以便之后更方便輸入信息登錄。圖3—4學(xué)籍信息查看活動(dòng)學(xué)籍信息查看描述:用戶成功登錄系統(tǒng),進(jìn)入學(xué)生管理主界面,選擇學(xué)籍信息一欄,系統(tǒng)則在用戶信息數(shù)據(jù)表中查找該用戶的學(xué)籍信息,并將其顯示到學(xué)籍信息界面中。圖3-5學(xué)籍信息查看活動(dòng)密碼修改描述:用戶成功登錄系統(tǒng),進(jìn)入學(xué)生管理主界面,選擇密碼修改,系統(tǒng)顯示本用戶的密碼修改界面,然后輸入用戶新密碼及確認(rèn)密碼,如果選擇清除,則系統(tǒng)將自動(dòng)清除用戶則輸入的信息;如果選擇提交則系統(tǒng)將判斷兩次密碼是否一致,如果不一致,則重新輸入密碼;如果一致,系統(tǒng)將新密碼更新到數(shù)據(jù)庫(kù)中,最終顯示密碼修改成功。圖3—6密碼修改活動(dòng)重新登錄描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇重新登錄后,系統(tǒng)將退出本界面,直接返回到原始的系統(tǒng)登錄界面。圖3—7重新登錄活動(dòng)課程選定描述:學(xué)生成功登錄后,進(jìn)入學(xué)生管理系統(tǒng)主界面,選擇課程查詢,系統(tǒng)將在數(shù)據(jù)表中查找課程信息,并顯示課程信息界面,然后依次選擇查尋類型,匹配模式,關(guān)鍵值,選擇提交,系統(tǒng)將在數(shù)據(jù)庫(kù)中查找符合要求的課程信息,顯示課程信息界面,如果想更清楚了解課程內(nèi)容,可選擇課程詳情描述,系統(tǒng)將顯示課程具體的信息;如果想選課,可選擇課程選定,系統(tǒng)將更新用戶課程選定的信息,并顯示課程選定成功.圖3—8課程選定活動(dòng)課表顯示描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理系統(tǒng)界面,選擇課表顯示,系統(tǒng)將在數(shù)據(jù)表中查找課表信息,顯示該用戶的詳細(xì)課程表及課程信息列表.圖3—9課表顯示活動(dòng)已選課程查尋描述:學(xué)生成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇課程查詢,系統(tǒng)將在數(shù)據(jù)表中查找課程信息并顯示到界面中,在其界面中依次選擇查尋類型,匹配模式,關(guān)鍵值可有效準(zhǔn)確快速的查找,選擇提交,系統(tǒng)將在數(shù)據(jù)庫(kù)中查找符合要求的課程信息,最終顯示課程信息界面.圖3—10已選課程查尋活動(dòng)8)已選課程刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇已選課程,系統(tǒng)將在數(shù)據(jù)庫(kù)表中查找該用戶的選課情況,顯示選課記錄界面,選擇刪除,系統(tǒng)將在數(shù)據(jù)庫(kù)表中清除已選課的記錄并更新數(shù)據(jù)庫(kù)信息,然后顯示刪除成功。圖3-11已選課程刪除活動(dòng)9)課程成績(jī)查詢描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理系統(tǒng)界面,選擇課程成績(jī),系統(tǒng)將在數(shù)據(jù)表中查找該用戶的課程成績(jī)信息,并顯示課程成績(jī)信息界面。圖3—12課程成績(jī)查詢活動(dòng)10)信息發(fā)送描述:學(xué)生成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇發(fā)送信息,進(jìn)入發(fā)送信息界面,添加收件人編號(hào),判斷是否繼續(xù)輸入消息標(biāo)題及內(nèi)容信息,如果不繼續(xù),則系統(tǒng)提醒消息標(biāo)題及內(nèi)容不能為空,繼續(xù)添加信息;如果繼續(xù),則繼續(xù)添加消息標(biāo)題及內(nèi)容信息,添加后,如果選擇重置,系統(tǒng)將清空用戶剛輸入的信息,重新添加;如果選擇提交,則系統(tǒng)判斷收件人是否存在,如果不存在,則系統(tǒng)提醒收件人不存在,重新添加;如果存在,系統(tǒng)則將信息發(fā)送到數(shù)據(jù)庫(kù)表中,并顯示發(fā)送成功。圖3—13信息發(fā)送活動(dòng)11)收件箱查看描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理界面,選擇查看收件箱,系統(tǒng)將在數(shù)據(jù)庫(kù)中查找該用戶的收件箱信息,并顯示收件箱信息界面。圖3-14收件箱查看活動(dòng)12)收件箱刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看收件箱,系統(tǒng)將在數(shù)據(jù)庫(kù)中查找該用戶的收件箱信息,顯示收件箱信息界面,選擇刪除,系統(tǒng)將從數(shù)據(jù)庫(kù)中清除所選信息,顯示刪除成功。圖3—15收件箱刪除活動(dòng)13)通知公告查看描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看通知,系統(tǒng)將從數(shù)據(jù)庫(kù)中查找通知信息,顯示所有通知信息的列表.圖3—16通知公告查看活動(dòng)14)通知公告刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看通知,系統(tǒng)將從數(shù)據(jù)庫(kù)中查找通知信息,顯示所有通知信息的列表,選擇刪除,系統(tǒng)將從數(shù)據(jù)庫(kù)表中清除已選擇的記錄,然后顯示刪除成功。圖3-17通告公告刪除活動(dòng)系統(tǒng)類圖在分析模型中,我們使用的類分為三類的,其圖形的表示也比較簡(jiǎn)單;而在設(shè)計(jì)模型中,采用了UML標(biāo)準(zhǔn)的類的表示圖形,每個(gè)圖被分為三個(gè)部分,分別表示類名字、屬性欄和方法欄,在后面的設(shè)計(jì)階段的排課管理類圖中可以看到。實(shí)體類之間是有一定的關(guān)系的,對(duì)此,我們使用了一個(gè)類圖來(lái)表示各個(gè)實(shí)體類之間的關(guān)系。圖3—18教務(wù)系統(tǒng)類圖系統(tǒng)時(shí)序圖序列圖是用來(lái)從描述如何實(shí)現(xiàn)每一個(gè)用例的.一般來(lái)說(shuō),一個(gè)序列圖針對(duì)的是某個(gè)用例中的一個(gè)“場(chǎng)景”。所謂的“場(chǎng)景”是指一個(gè)用例通常有多個(gè)序列圖.序列圖描述一個(gè)場(chǎng)景中各個(gè)對(duì)象之間進(jìn)行的通信.在這個(gè)時(shí)期會(huì)得到一些系統(tǒng)要用到的大部分的類和這些類的消息傳遞以及處理函數(shù)。在這之前,所做的所有模型都是屬于UML的靜態(tài)建模機(jī)制中的;而現(xiàn)在所要用到的建模元素是屬于UML的動(dòng)態(tài)建模機(jī)制的。在此,給出了學(xué)生管理用例的部分時(shí)序圖.學(xué)生用戶登入圖3-19學(xué)生用戶登錄時(shí)序圖學(xué)籍信息查看圖3—20學(xué)籍信息查看時(shí)序圖密碼修改圖3-21密碼修改時(shí)序圖已選課程查詢圖3-22已選課程查尋時(shí)序圖已選課程刪除圖3-23已選課刪除時(shí)序圖課程成績(jī)查詢圖3—24課程成績(jī)查詢時(shí)序圖信息發(fā)送圖3—25信息發(fā)送時(shí)序圖收件箱查看與刪除圖3—26收件箱查看與刪除時(shí)序圖第四章系統(tǒng)測(cè)試系統(tǒng)的測(cè)試范圍本系統(tǒng)的測(cè)試范圍主要針對(duì)以下三方面進(jìn)行測(cè)試:1、對(duì)《教務(wù)管理系統(tǒng)》開(kāi)發(fā)的代碼分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試;2、列出測(cè)試對(duì)象中可將接受測(cè)試或?qū)⒉豢山邮軠y(cè)試的那些特性和功能;3、對(duì)需求分析文檔的測(cè)試,使撰寫的需求文檔盡量不會(huì)影響測(cè)試的設(shè)計(jì)、開(kāi)發(fā)和實(shí)施。測(cè)試任務(wù)4.2.1測(cè)試目標(biāo)教務(wù)管理系統(tǒng)是學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布,教務(wù)管理員安排教學(xué)計(jì)劃,實(shí)現(xiàn)學(xué)生的在線信息查詢、選課功能以及教師對(duì)課程信息發(fā)布的管理等。使用教學(xué)計(jì)劃管理系統(tǒng),我們不需要浪費(fèi)的大量的人力、物力資源和浪費(fèi)時(shí)間以及在人為的統(tǒng)計(jì)過(guò)程中不可避免出現(xiàn)的差錯(cuò)等情況。隨著高校人數(shù)的增多,這種弊端會(huì)越來(lái)越多的暴露出來(lái).因此,使用教務(wù)管理系統(tǒng),使學(xué)生只要在計(jì)算機(jī)前輸入自己的個(gè)人選課信息即可完成原來(lái)幾倍的作業(yè)量。從教師的角度來(lái)說(shuō),同樣是節(jié)省了大量的工作量,由于教師提出代課申請(qǐng)完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過(guò)網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯(cuò)誤的發(fā)生幾率。作為教師,也只要使用教務(wù)管理系統(tǒng)進(jìn)行操作即可,不用再奔波于教務(wù)處和辦公室之間。為了方便用戶使用《教務(wù)管理系統(tǒng)》,以及在使用《教務(wù)管理系統(tǒng)》盡量極少的發(fā)生錯(cuò)誤,我們?yōu)榇俗隽藴y(cè)試。本系統(tǒng)的測(cè)試范圍主要針對(duì)以下三方面進(jìn)行測(cè)試:1、對(duì)《教務(wù)管理系統(tǒng)》開(kāi)發(fā)的代碼分別進(jìn)行單元測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試,驗(yàn)收測(cè)試;2、列出測(cè)試對(duì)象中可將接受測(cè)試或?qū)⒉豢山邮軠y(cè)試的那些特性和功能;3、對(duì)需求分析文檔的測(cè)試,使撰寫的需求文檔盡量不會(huì)影響測(cè)試的設(shè)計(jì)、開(kāi)發(fā)和實(shí)施。4。2。2測(cè)試質(zhì)量對(duì)整個(gè)系統(tǒng)得質(zhì)量測(cè)試,使該系統(tǒng)的功能和性能能夠達(dá)到正常,則必須做到以下:對(duì)系統(tǒng)每個(gè)功能的測(cè)試,單元測(cè)試,集成測(cè)試在各個(gè)模塊集成之后對(duì)系統(tǒng)的測(cè)試,集成測(cè)試,系統(tǒng)測(cè)試所以得測(cè)試案例都已執(zhí)行過(guò)所以得自動(dòng)測(cè)試腳本已經(jīng)執(zhí)行通過(guò)所以得重要等級(jí)的Bug已經(jīng)解決并由測(cè)試驗(yàn)證每一部分的測(cè)試等級(jí)被確認(rèn)完成重要的功能沒(méi)有Bug個(gè)進(jìn)行回歸測(cè)試4。2.3條件與限制對(duì)測(cè)試條件與限制的說(shuō)明如下:開(kāi)發(fā)人員要按時(shí)完成開(kāi)發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。確定測(cè)試項(xiàng)目對(duì)外部因素存在的依賴。4.3測(cè)試綜述以下是對(duì)我們《教務(wù)管理系統(tǒng)》的各個(gè)功能方面等的測(cè)試,表4.1就體現(xiàn)了整個(gè)系統(tǒng)階段的測(cè)試表4。1測(cè)試階段技術(shù)說(shuō)明表測(cè)試階段技術(shù)是否采用說(shuō)明審評(píng)測(cè)試是對(duì)軟件產(chǎn)品功能說(shuō)明文檔和設(shè)計(jì)說(shuō)明文檔進(jìn)行檢測(cè),在需求與設(shè)計(jì)階段進(jìn)行編寫測(cè)試用例是在產(chǎn)品編碼階段編寫測(cè)試用例單元測(cè)試是由開(kāi)發(fā)人員進(jìn)行操作功能測(cè)試是由開(kāi)發(fā)人員進(jìn)行操作集成測(cè)試是檢測(cè)模塊集成后的系統(tǒng)是否達(dá)到需求、對(duì)業(yè)務(wù)流程及數(shù)據(jù)的處理是否符合標(biāo)準(zhǔn)、系統(tǒng)對(duì)業(yè)務(wù)流處理是否存在邏輯不嚴(yán)謹(jǐn)及錯(cuò)誤系統(tǒng)測(cè)試是包括性能測(cè)試、壓力測(cè)試和回歸測(cè)試驗(yàn)收測(cè)試是由建設(shè)單位、工程實(shí)施人員進(jìn)行操作安裝測(cè)試是由測(cè)試人員對(duì)系統(tǒng)安裝方面的測(cè)試4.3.1單元測(cè)試白盒測(cè)試技術(shù)(WhiteBoxTesting)深入到代碼一級(jí)的測(cè)試,使用這種技術(shù)發(fā)現(xiàn)問(wèn)題最早,效果也是最好的.該技術(shù)主要的特征是測(cè)試對(duì)象進(jìn)入了代碼內(nèi)部,根據(jù)開(kāi)發(fā)人員對(duì)代碼和對(duì)程序的熟悉程度,對(duì)有需要的部分進(jìn)行在軟件編碼階段,開(kāi)發(fā)人員根據(jù)自己對(duì)代碼的理解和接觸所進(jìn)行的軟件測(cè)試。黑盒測(cè)試技術(shù)(BlackBoxTesting)黑盒測(cè)試的內(nèi)容主要有以下幾個(gè)方面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結(jié)合兼容,性能測(cè)試等方面進(jìn)行,根據(jù)軟件需求,設(shè)計(jì)文檔,模擬客戶場(chǎng)景隨系統(tǒng)進(jìn)行實(shí)際的測(cè)試,這種測(cè)試技術(shù)是使用最多的測(cè)試技術(shù)涵蓋了測(cè)試的方方面面,可以考慮以下方面:正確性(Correctness)、可用性(Usability)、邊界條件(BoundaryCondition)。我們系統(tǒng)分為四個(gè)模塊,每個(gè)模塊有各自的功能,包括:管理員模塊,教師模塊,學(xué)生模塊。下面就對(duì)學(xué)生管理模塊部分用例進(jìn)行測(cè)試表4.2學(xué)生登錄測(cè)試表用例編號(hào)用例1用例摘要學(xué)生用例登錄測(cè)試優(yōu)先級(jí)一般測(cè)試類型功能測(cè)試測(cè)試方法黑盒測(cè)試輸入數(shù)據(jù)用戶名輸入1001,密碼輸入1執(zhí)行步聚輸入—登錄預(yù)期輸出顯示教務(wù)管理界面實(shí)際結(jié)果顯示“教務(wù)管理界面”測(cè)試日期2010-4-16表4.3學(xué)生課程查詢用例測(cè)試表用例編號(hào)用例2用例摘要學(xué)生課程查看測(cè)試優(yōu)先級(jí)一般測(cè)試類型功能測(cè)試測(cè)試方法黑盒測(cè)試輸入數(shù)據(jù)選擇類型“課程編號(hào)”,匹配模式“模糊匹配",關(guān)鍵值“大三下”執(zhí)行步聚輸入-提交預(yù)期輸出顯示課程查詢界面實(shí)際結(jié)果顯示“課程查詢界面”測(cè)試日期2010-4—16表4。4學(xué)生發(fā)送信息用例測(cè)試表用例編號(hào)用例3用例摘要學(xué)生發(fā)送信息用例測(cè)試測(cè)試優(yōu)先級(jí)一般測(cè)試類型功能測(cè)試測(cè)試方法黑盒測(cè)試輸入數(shù)據(jù)收件人編號(hào)“1002”,消息標(biāo)題“祝賀”,內(nèi)容“祝你身體早日健康!"執(zhí)行步聚輸入—提交預(yù)期輸出顯示發(fā)送成功實(shí)際結(jié)果顯示“發(fā)送成功”測(cè)試日期2010—4-164.3.2功能測(cè)試功能測(cè)試一般必須在完成單元測(cè)試后、集成測(cè)試前進(jìn)行,功能測(cè)試包括用戶界面測(cè)試、各種操作測(cè)試、不同的數(shù)據(jù)輸入測(cè)試、邏輯思路測(cè)試、數(shù)據(jù)輸入測(cè)試和存儲(chǔ)測(cè)試等。我們的系統(tǒng)分別完成了3大功能:教務(wù)處管理員管理模塊:是指教務(wù)處管理員能夠?qū)崿F(xiàn)登錄功能,可以查看使用中的教學(xué)計(jì)劃,可對(duì)教師及學(xué)生的賬號(hào)信息進(jìn)行增加、刪除、修改,可以對(duì)學(xué)生的成績(jī)進(jìn)行錄入,可以發(fā)布公告供所有用戶查看,添加和維護(hù)信息;在Admin.jsp代碼中實(shí)現(xiàn)這些功能.教師管理模塊:教師能夠?qū)崿F(xiàn)登錄功能,可以查看所授課程和系統(tǒng)公告,修改密碼.在Teacher.jsp代碼中實(shí)現(xiàn)這些功能。學(xué)生管理模塊:學(xué)生能夠?qū)崿F(xiàn)登錄功能,可以查看成績(jī)、課程表和系統(tǒng)公告,實(shí)現(xiàn)信息維護(hù),進(jìn)行選課.在Student。jsp代碼中實(shí)現(xiàn)這些功能。表4.5具體分析表功能實(shí)現(xiàn)功能模塊條件實(shí)際效果管理員管理模塊登錄、修改、添加、查看、審核、匯總、錄入、發(fā)布全部實(shí)現(xiàn)教師管理模塊登錄、查詢、修改、錄入?yún)?shù)設(shè)置未能實(shí)現(xiàn)學(xué)生管理模塊登錄、修改、選課、查看、發(fā)送信息全部實(shí)現(xiàn)經(jīng)過(guò)功能測(cè)試,我們對(duì)系統(tǒng)的功能未能全部實(shí)現(xiàn),其中還生成了許多的Bug。出現(xiàn)以上的Bug,是因?yàn)閙ysql里面的數(shù)據(jù)庫(kù)連接錯(cuò)誤導(dǎo)致數(shù)據(jù)丟失,需重新建立數(shù)據(jù)庫(kù),導(dǎo)入到數(shù)據(jù)庫(kù)中去,問(wèn)題解決,程序能夠正常運(yùn)行。4。3.3系統(tǒng)測(cè)試系統(tǒng)測(cè)試時(shí)對(duì)整個(gè)系統(tǒng)的測(cè)試,它是分別功能、性能、負(fù)載、強(qiáng)度,安全性,用戶界面等方面的測(cè)試以下就分別對(duì)教學(xué)計(jì)劃管理系統(tǒng)進(jìn)行如下測(cè)試。1、容錯(cuò)性測(cè)試經(jīng)過(guò)我們對(duì)《教務(wù)管理系統(tǒng)》的測(cè)試,該《教務(wù)管理系統(tǒng)》對(duì)于錯(cuò)誤的輸入數(shù)據(jù),異常輸入,并不會(huì)影響產(chǎn)品的正常運(yùn)行,由此看出我們的《教務(wù)管理系統(tǒng)》的容錯(cuò)性較強(qiáng),具有一定的好性能.2、易用性測(cè)試我們此系統(tǒng)功能簡(jiǎn)單,操作方便,非常適合于用戶,即使沒(méi)有用戶手冊(cè),用戶也是很容易上手的。由此可看出《教務(wù)管理系統(tǒng)》非常易用。3、界面測(cè)試為了使我們的界面更加完美,所以我們對(duì)界面做了測(cè)試表4。6界面測(cè)試用例表檢查項(xiàng)測(cè)試人員的類別及其評(píng)價(jià)窗口切換、移動(dòng)、改變大小時(shí)是否正常正常圖像界面元素的文字能否正確顯示能夠正確顯示圖像界面元素的狀態(tài)是否正確正確各種界面元素是否支持鍵盤操作支持各種界面元素是否支持鼠標(biāo)操作支持對(duì)話框中的缺省焦點(diǎn)是否正確正確數(shù)據(jù)項(xiàng)能是否正確顯示能夠正確顯示對(duì)于常用的功能,用戶能否不閱讀手冊(cè)就能使用能夠正常使用執(zhí)行有風(fēng)險(xiǎn)的操作時(shí),有“確認(rèn)”、“放棄”是否有泛起提示沒(méi)有4、接口測(cè)試接口測(cè)試是對(duì)系統(tǒng)相關(guān)聯(lián)的外部接口,測(cè)試檢查數(shù)據(jù)的交換,傳遞和控制管理過(guò)程,其中還包括處理的次數(shù),而我們對(duì)《教務(wù)管理系統(tǒng)》的接口測(cè)試,性能良好,未發(fā)現(xiàn)錯(cuò)誤.5、兼容性測(cè)試我們的系統(tǒng)兼容性強(qiáng),無(wú)論是對(duì)于C/S架構(gòu)的系統(tǒng),還是對(duì)于B/S架構(gòu)的系統(tǒng),都無(wú)需考慮客戶端瀏覽器版本的支持。都可以直接瀏覽我們的教務(wù)管理系統(tǒng)。由此也可以看出我們系統(tǒng)具有較強(qiáng)的兼容性。6、文檔測(cè)試文檔測(cè)試是測(cè)試文檔是否齊全,是否符合標(biāo)準(zhǔn),與我們?cè)O(shè)計(jì)的軟件產(chǎn)品是否有較大的出入.表4。7文檔測(cè)試用例表檢查項(xiàng)測(cè)試人員類別及其評(píng)價(jià)文檔與程序是否相符相符文檔的截圖是否與程序一致一致文檔是否有錯(cuò)字或不符合語(yǔ)法規(guī)范的地方無(wú)文檔是否圖文并茂,易于理解圖文并茂,易于理解文檔是否符合完整性,正確性,一致性的標(biāo)準(zhǔn)符合標(biāo)準(zhǔn)7、安裝測(cè)試安裝測(cè)試是對(duì)系統(tǒng)安裝、IE瀏覽版本等方面的測(cè)試,為了使用戶在使用我們系統(tǒng)中更加方便,我們?yōu)榇俗隽藴y(cè)試,見(jiàn)如表表4.8安裝測(cè)試用例表檢查項(xiàng)測(cè)試人員評(píng)價(jià)備注系統(tǒng)安裝的測(cè)試正常無(wú)需考慮系統(tǒng)安裝IE版本的測(cè)試正常無(wú)需考慮IE版本的支持運(yùn)行不同環(huán)境的測(cè)試正常兼容性好部分程序被刪除的測(cè)試不正常部分程序刪除,會(huì)嚴(yán)重影響整個(gè)系統(tǒng),由此可看出系統(tǒng)的耦合性低4.3.4驗(yàn)收測(cè)試驗(yàn)收測(cè)試它是以用戶為主,而一般驗(yàn)收測(cè)試一般要由用戶、測(cè)試人員、軟件開(kāi)發(fā)人員和質(zhì)量保證人員一起參與,驗(yàn)證系統(tǒng)的功能、性能及其其他特性是否與用戶的要求一致。表4.9項(xiàng)目驗(yàn)收情況匯總表驗(yàn)收項(xiàng)驗(yàn)收意見(jiàn)備注通過(guò)不通過(guò)軟件平臺(tái)驗(yàn)收單通過(guò)符合標(biāo)準(zhǔn)功能模塊驗(yàn)收單通過(guò)實(shí)現(xiàn)了所以得功能,有些細(xì)節(jié)并未注意項(xiàng)目文檔驗(yàn)收單通過(guò)文檔與程序一致硬件設(shè)備驗(yàn)收單通過(guò)完全符合標(biāo)準(zhǔn)系統(tǒng)實(shí)現(xiàn)在上述系統(tǒng)分析設(shè)計(jì)之后,本章將對(duì)系統(tǒng)的具體實(shí)現(xiàn)進(jìn)行闡述。5.1用戶登錄用戶登錄界面如圖所示:圖5-1用戶登錄界面用戶登錄主要代碼:functioncheckValue(){ varne=document。form1.Id.value; if(ne==""){ document.form1。Id。focus(); alert("用戶名不能為空!”); returnfalse; } varpw=document。form1.Password.value; if(pw==""){ document.form1.Password。focus(); alert("密碼不能為空!”); returnfalse; } document。form1。submit(); }5.2詳細(xì)模塊實(shí)現(xiàn)學(xué)生管理主界面:圖5-2學(xué)生管理界面課程查詢,如圖所示:圖5—3課程查詢及選定課程查詢主要代碼: publicArrayListSearchCources(HttpServletRequestreq){ ArrayListcourses=null; ChStrchStr=newChStr(); Stringtemp=null; Stringtype1="”,type2="”; Stringvalue1="”,value2=””; Stringmatch1="",match2="”; temp=req。getParameter("type1”); if(temp!=null&&!temp.equals("")) type1=chStr.chStr(temp); temp=req。getParameter("type2"); if(temp!=null&&!temp.equals("”)) type2=chStr。chStr(temp); temp=req。getParameter("match1"); if(temp!=null&&!temp.equals(””)) match1=chStr.chStr(temp); temp=req.getParameter("match2"); if(temp!=null&&!temp.equals("”)) match2=chStr.chStr(temp); temp=req。getParameter("value1”); if(temp!=null&&!temp.equals(”")) value1=chStr。chStr(temp); temp=req。getParameter(”value2”); if(temp!=null&&!temp。equals("”)) value2=chStr.chStr(temp); courses=this.getCourses(type1,value1,match1,match2,type2,value2); returncourses; }課程成績(jī)查詢界面:圖5-4課程成績(jī)查詢界面課程查詢主要代碼:publicArrayListgetCoursesGradeByStuId(StringStuId){ ArrayListcourses=newArrayList(); Coursecourse=null; Statementstmt=null; ResultSetrs=null; DBConnectiondb=newDBConnection(); try{ db.getConnection(); stmt=db。conn.createStatement(); Stringsql="selectdistinct(c.Cou_Id),c。Cou_Name,c.Cou_Score,c。Cou_SelType,c。Cou_ExamType,csg.CSG_GradefromCoursec,Cou_Select_Gradecsgwherec。Cou_Id=csg。CSG_CouIdandCSG_StuId='"+StuId+"’”; rs=stmt.executeQuery(sql); while(rs.next()){ course=newCourse(); course。setId(rs.getString(1)); course.setName(rs.getString(2)); course.setScore(rs。getFloat(3)); course。setSelType(rs。getString(4)); course。setExamType(rs.getString(5)); course.setGrade(rs。getFloat(6)); courses。add(course); } }catch(Exceptionex){ System。out.println(ex.getMessage()); }finally{ try{ rs.close(); stmt。close(); db。conn。close(); }catch(Exceptionex){ ex。printStackTrace(); } } returncourses; }信息發(fā)送:圖5—5信息發(fā)送界面信息發(fā)送主要代碼: publicintaddInfo(HttpServletRequestreq){ intret=—1; Stringsql=””; ChStrchStr=newChStr(); Informinfo=newInform(); Stringtemp=null; temp=req。getParameter("title”); if(temp==null){ info。setTitle(””); }else{ info.setTitle(chStr.chStr(temp.tr

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論