版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
蘇州大學(xué)本科生畢業(yè)設(shè)計(論文)PAGEPAGE19目錄TOC\o"1—3"\h\u摘要 1第一章任務(wù)概述 3HYPERLINK\l”_Toc260349255”1。1教務(wù)管理系統(tǒng)開發(fā)的目標(biāo) 3第二章開發(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)活動圖 13_Toc260349268"4。1 系統(tǒng)的測試范圍 29_Toc260349270"4。2。1測試目標(biāo) 29HYPERLINK\l”_Toc260349271"4.2.2測試質(zhì)量 30HYPERLINK\l”_Toc260349272"4.2.3條件與限制 304.3測試綜述 304。3.2功能測試 32HYPERLINK\l”_Toc260349276”4。3.3系統(tǒng)測試 334.3。4驗(yàn)收測試 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心得體會 42HYPERLINK\l”_Toc260349284"參考文獻(xiàn) 43HYPERLINK\l”_Toc260349285”致謝 44蘇州大學(xué)本科生畢業(yè)設(shè)計(論文)摘要教務(wù)信息管理系統(tǒng)是一種融合管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)和計算機(jī)技術(shù)為一體的綜合性先進(jìn)管理手段.學(xué)生信息及成績的管理是一項非常繁瑣與復(fù)雜的一項工作,對于一個學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度。本文結(jié)合了各個學(xué)校管理的制度,解決了學(xué)校管理中存在的問題,設(shè)計并開發(fā)出了教務(wù)管理系統(tǒng),同時系統(tǒng)是建立在WINDOWS操作系統(tǒng)上的基于B/S模式的教務(wù)信息管理系統(tǒng),基于J2EE的JSP+MYSQL數(shù)據(jù)庫進(jìn)行開發(fā)。系統(tǒng)主要分為三大模塊管理員管理模塊、教師管理模塊和學(xué)生管理模塊,通過該系統(tǒng)的應(yīng)用,解決了課程的安排,課程表的查詢,成績的查詢,通知信息的發(fā)送及查看等問題,可以滿足高校教務(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)開發(fā)的目標(biāo)整個教務(wù)系統(tǒng),預(yù)期達(dá)成的目標(biāo)是:針對不同高等學(xué)校的特點(diǎn)設(shè)計,注重實(shí)用性、科學(xué)性和可操作性并重的原則,把教務(wù)管理人員從繁雜的手工勞動中解脫出來,提高教務(wù)管理的質(zhì)量;適應(yīng)學(xué)年學(xué)分制;傳統(tǒng)的C/S(客戶/服務(wù)器)模式與流行的B/S(瀏覽器/服務(wù)器)相結(jié)合;采用三層(多層)體系結(jié)構(gòu);結(jié)合基于無限局域網(wǎng)、英特網(wǎng)技術(shù);最終在學(xué)校內(nèi)全面實(shí)現(xiàn)本科生教務(wù)的計算機(jī)網(wǎng)絡(luò)輔助管理,通過校園網(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)開發(fā)的意義運(yùn)用教務(wù)管理系統(tǒng)可以減輕學(xué)院教學(xué)人員的工作量,縮小開支,提高工作效率與準(zhǔn)確率,能夠合理安排時間,能夠盡快的知道自己的考試成績,投入新的課程的學(xué)習(xí)或復(fù)習(xí)這次沒有考過的課程。而教務(wù)管理系統(tǒng)的應(yīng)用也為今天的民辦教育在未來市場的競爭力有所提高。從大的方向說,就是為了加速我國四化建設(shè)的發(fā)展,實(shí)現(xiàn)全部的自動化,使我國發(fā)展成為通訊網(wǎng)絡(luò)化,決策科學(xué)化,辦公自動化的國家。在現(xiàn)代,高科技的飛躍發(fā)展,人們工作習(xí)慣的改變,特別是電腦的大量普及,人們生活節(jié)奏越來越快,怎樣提高工作效率是人們首先考慮的問題。教務(wù)管理是一個非常繁瑣與復(fù)雜的一項工作,一個原因就是工作量大,不好管.對于一個學(xué)校而言,更應(yīng)該運(yùn)用一些本地資源,提高管理的力度,對學(xué)生負(fù)責(zé),對國家負(fù)責(zé)。教務(wù)管理的重要性概括起來主要有以下幾點(diǎn):它是學(xué)校教學(xué)正常運(yùn)行的基礎(chǔ).現(xiàn)代學(xué)校的教學(xué)活動是建立在一系列教務(wù)管理活動基礎(chǔ)之上的。教學(xué)場所的安排、教學(xué)設(shè)施的提供、教學(xué)人員的組織、學(xué)生班級的編制以及課表的編排均是教學(xué)工作不可缺少的條件,也是教務(wù)管理的內(nèi)容。沒有教務(wù)管理這一基礎(chǔ),就會影響正常的教學(xué)秩序,使教學(xué)工作遭到破壞。它有助于帶動其他各項工作的開展。教學(xué)工作在學(xué)校各項工作中處于中心地位,教學(xué)工作組織協(xié)調(diào)得好,不僅有助于建立穩(wěn)定正常的教學(xué)秩序,而且有助于帶動其他各項工作。如果學(xué)校工作中心經(jīng)常轉(zhuǎn)移,教學(xué)管理時緊時松、時抓時放,學(xué)校就會處于紊亂無序的狀態(tài),教學(xué)上不去,其他工作也不會搞好。它能夠促進(jìn)教師不斷發(fā)展提高。教師專業(yè)素質(zhì)和教學(xué)水平的發(fā)展提高,雖離不開科研,但更有賴于教學(xué)工作中的鍛煉和提高。在學(xué)校中,教師的主要活動是教學(xué),進(jìn)行科研的目的是為了促進(jìn)教學(xué),不能本末倒置.科學(xué)、合理的教務(wù)管理能保證教師在教學(xué)活動中獲得有益的鍛煉,加速其專業(yè)素質(zhì)、教學(xué)水平的發(fā)展和提高。它是教學(xué)質(zhì)量提高的有效途徑。這表現(xiàn)在三個方面:首先,教學(xué)質(zhì)量的高低,固然與教師學(xué)術(shù)水平高低有關(guān),但它主要取決于教師的專業(yè)素質(zhì)和教學(xué)技能技巧。只有加強(qiáng)教務(wù)管理,促進(jìn)教師專業(yè)素質(zhì)和教學(xué)技能技巧的發(fā)展提高,才能有效地提高教學(xué)質(zhì)量。其次,學(xué)校教學(xué)質(zhì)量的好壞固然與教師的個體素質(zhì)有關(guān),但更重要的是與整個教師集體所發(fā)揮的能量大小有關(guān).每個教師的能量只有在合理的組合之下,才能得以充分發(fā)揮,而教學(xué)人員的排列組合正是教學(xué)管理的內(nèi)容之一。再次,通過教務(wù)管理手段推廣成功的教學(xué)經(jīng)驗(yàn)和科學(xué)的教學(xué)方法,可以促使教學(xué)質(zhì)量的提高。它直接影響著學(xué)生的質(zhì)量和育人目標(biāo)的實(shí)現(xiàn)。教學(xué)過程決不是單向的知識傳授過程,而是在教師指導(dǎo)下學(xué)生德、智、體諸方面全面發(fā)展的過程。良好的教學(xué)管理,有助于引導(dǎo)教師全面認(rèn)識教學(xué)工作,正確處理教與學(xué)的關(guān)系,從而保證學(xué)校育人目標(biāo)的實(shí)現(xiàn).因此,提高教務(wù)管理的科學(xué)性、規(guī)范化和效率對于一個學(xué)校的發(fā)展有著非常重要的作用。開發(fā)技術(shù)介紹2。1J2EE概述隨著Internet計算的迅速發(fā)展,作為一門新興的語言,Java以其完全面向?qū)ο蟮脑O(shè)計風(fēng)格和良好的平臺無關(guān)性,已經(jīng)超越了語言本身的功能,成為了開發(fā)Web應(yīng)用的理想平臺。Java平臺包括了一種用于實(shí)現(xiàn)Java對象的語言和這些Java對象的運(yùn)行環(huán)境-—Java虛擬機(jī)JVM(JavaVirtualMachine)。Java語言的主要特點(diǎn)是平臺無關(guān)性:在一個操作系統(tǒng)下開發(fā)的Java對象可以不做修改的運(yùn)行在另外一個操作系統(tǒng)的JVM上.JVM封裝了各種底層操作系統(tǒng)在體系結(jié)構(gòu)和語義上的差異,在此基礎(chǔ)上為Java對象提供了一個統(tǒng)一的運(yùn)行環(huán)境.Java對象的源代碼被編譯為平臺無關(guān)的中性代碼-—字節(jié)碼.在運(yùn)行時刻,字節(jié)碼由JVM進(jìn)行解釋,被映射為真正的相關(guān)的操作系統(tǒng)調(diào)用而得以執(zhí)行功能.因此,只要是100%純Java語言實(shí)現(xiàn)的對象可以被各種具有相應(yīng)JVM的操作系統(tǒng)所支持。Sun公司的J2EE構(gòu)架是在1997年的JavaOne大會上宣布的,J2EE定義了開發(fā)和運(yùn)行企業(yè)級Web應(yīng)用的標(biāo)準(zhǔn).它是一組規(guī)范,旨在為支持Java語言服務(wù)器端部署而提供平臺無關(guān)的、可移植的、多用戶的、安全的和標(biāo)準(zhǔn)的企業(yè)級平臺.伴隨J2EE的出現(xiàn),Java語言的功能和工具得到了極大的擴(kuò)充、豐富和發(fā)展,可以用于復(fù)雜的、多層次的以及分布式的電子商務(wù)和企業(yè)級應(yīng)用。J2EE構(gòu)架與技術(shù)為組件開發(fā)模型提供廣泛的支持,同時也提供一組開發(fā)工具和服務(wù),以便開發(fā)模塊化的、可重用的和平臺獨(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)用軟件開發(fā)商也把自己的產(chǎn)品轉(zhuǎn)移到J2EE平臺上來,使之成為事實(shí)的工業(yè)標(biāo)準(zhǔn)。因此,J2EE擁有良好的市場和旺盛的生命力。2、可保存現(xiàn)有的IT資產(chǎn):使用J2EE能夠充分利用客戶原有的投資,保留已有的信息資源;同時,由于基于J2EE平臺的產(chǎn)品幾乎在任何操作系統(tǒng)和硬件配置上都可以運(yùn)行,現(xiàn)有的操作系統(tǒng)和硬件也能夠被保留使用。3、高效的開發(fā):J2EE允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給中間件供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建業(yè)務(wù)邏輯上,相應(yīng)地縮短了開發(fā)時間.4、支持異構(gòu)環(huán)境:J2EE能夠開發(fā)部署在異構(gòu)環(huán)境中的可移植程序。基于J2EE的程序不依賴于任何特定操作系統(tǒng)、中間件、硬件。因此設(shè)計合理的基于J2EE的應(yīng)用程序只需開發(fā)一次就可被部署到各種平臺.這在典型的異構(gòu)企業(yè)計算環(huán)境中是十分重要的.J2EE標(biāo)準(zhǔn)也允許客戶定購與J2EE兼容的第三方的現(xiàn)成的組件,把它們部署到異構(gòu)環(huán)境中,節(jié)省了由自己制定整個方案所需的費(fèi)用。5、可伸縮性:企業(yè)必須選擇一種服務(wù)器端平臺,這種平臺應(yīng)能提供極佳的可伸縮性去滿足那些在它們的系統(tǒng)上進(jìn)行商業(yè)運(yùn)作的大批新客戶?;贘2EE平臺的應(yīng)用程序可被部署到各種操作系統(tǒng)上.例如可被部署到高端UNIX和大型機(jī)系統(tǒng),這種系統(tǒng)單機(jī)可支持64至256個處理器。(這是NT服務(wù)器所望塵莫及的)J2EE領(lǐng)域的供應(yīng)商提供了更為廣泛的負(fù)載平衡策略,能消除系統(tǒng)中的瓶頸,允許多臺服務(wù)器集成部署。這種部署可達(dá)數(shù)千個處理器,實(shí)現(xiàn)可高度伸縮的系統(tǒng),滿足未來商業(yè)應(yīng)用的需要。6、穩(wěn)定的可用性:一個服務(wù)器端平臺必須能夠全天候運(yùn)轉(zhuǎn)以滿足公司客戶和合作伙伴的需要。因?yàn)镮nternet是全球化的、無處不在的,即使在夜間按計劃停機(jī)也可能造成嚴(yán)重?fù)p失。意外停機(jī)有可能造成災(zāi)難性后果??梢园袹2EE部署到可靠的操作環(huán)境中,它們支持長期的可用性。最健壯的操作系統(tǒng)可達(dá)到99.999%的可用性或每年只需5分鐘的停機(jī)時間,這是實(shí)時性很強(qiáng)商業(yè)系統(tǒng)理想的選擇.J2EE是開發(fā)分布式企業(yè)級應(yīng)用程序的中間件平臺。J2EE技術(shù)很好地解決了傳統(tǒng)二層體系架構(gòu)帶來的弊端;而且它也被許多提供企業(yè)應(yīng)用軟件的國際領(lǐng)先廠商所支持,擁有眾多的支撐與應(yīng)用資源,發(fā)展越來越成熟,因此在可以預(yù)見的將來具有很好的應(yīng)用前景.通過使用J2EE開發(fā)平臺,大大簡化了應(yīng)用程序的編程代碼量,部分地免去了編程的復(fù)雜性,提高了軟件的生產(chǎn)效率和可維護(hù)性。因此,通過使用J2EE架構(gòu),我們可以快速地開發(fā)出高質(zhì)量的企業(yè)級應(yīng)用軟件.2.2JavascriptJavascript就是適應(yīng)動態(tài)網(wǎng)頁制作的需要而誕生的一種新的編程語言,如今越來越廣泛地使用于Internet網(wǎng)頁制作上。Javascript是由Netscape公司開發(fā)的一種腳本語言(scriptinglanguage),或者稱為描述語言。在HTML基礎(chǔ)上,使用Javascript可以開發(fā)交互式Web網(wǎng)頁.Javascript的出現(xiàn)使得網(wǎng)頁和用戶之間實(shí)現(xiàn)了一種實(shí)時性的、動態(tài)的、交互性的關(guān)系,使網(wǎng)頁包含更多活躍的元素和更加精彩的內(nèi)容.運(yùn)行用Javascript編寫的程序需要能支持Javascript語言的瀏覽器。Netscape公司Navigator3.0以上版本的瀏覽器都能支持Javascript程序,微軟公司InternetExplorer3.0以上版本的瀏覽器基本上支持Javascript.微軟公司還有自己開發(fā)的Javascript,稱為JScript。Javascript和Jscript基本上是相同的,只是在一些細(xì)節(jié)上有出入。Javascript短小精悍,又是在客戶機(jī)上執(zhí)行的,大大提高了網(wǎng)頁的瀏覽速度和交互能力。同時它又是專門為制作Web網(wǎng)頁而量身定做的一種簡單的編程語言。JavaScript使網(wǎng)頁增加互動性。JavaScript使有規(guī)律地重復(fù)的HTML文段簡化,減少下載時間。JavaScript能及時響應(yīng)用戶的操作,對提交表單做即時的檢查,無需浪費(fèi)時間交由CGI驗(yàn)證。JavaScript的特點(diǎn)是無窮無盡的,只要你有創(chuàng)意.2.3NavicatForMySqlNavicatForMySQL是一個強(qiáng)大的MySQL數(shù)據(jù)庫服務(wù)器管理和開發(fā)工具。它可以與任何3。21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括觸發(fā)器、存儲過程、函數(shù)、事件、視圖、管理用戶,等等。它不僅對專業(yè)開發(fā)人員來說是非常尖端的技術(shù),而且對于新手來說也易學(xué)易用。其精心設(shè)計的圖形用戶界面(GUI),NavicatMySQL可以讓你用一種安全簡便的方式快速并容易地創(chuàng)建,組織,訪問和共享信息。NavicatForMySQL在三種平臺上是可用的—-微軟Windows、MacOSX和Linux操作系統(tǒng).它可以使用戶連接到本地/遠(yuǎn)程服務(wù)器,提供了幾種實(shí)用工具,例如數(shù)據(jù)結(jié)構(gòu)同步、導(dǎo)入/導(dǎo)出、備份和報告,使維護(hù)數(shù)據(jù)的過程很容易。系統(tǒng)分析3.1需求分析需求分析是數(shù)據(jù)庫信息管理系統(tǒng)開發(fā)的第一步也是最重要的一步.需求分析就是描述系統(tǒng)的需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型.教學(xué)系統(tǒng)主要任務(wù)是能夠改進(jìn)和完善教務(wù)管理。在教學(xué)模塊中,有兩三種用戶角色:管理員,教師,學(xué)生。該系統(tǒng)的功能需求包括管理員對功能的需求,教師對功能的需求和學(xué)生對功能需求三個部分。管理員對功能的需求管理員權(quán)限最大,可以對教師、學(xué)生、課程、成績情況進(jìn)行統(tǒng)一的管理,管理員對功能的需求如下:系統(tǒng)管理:包括添加教務(wù)人員及管理員自己的密碼修改,添加教務(wù)人員.學(xué)生信息管理:包括學(xué)生查詢及添加學(xué)生。教師信息管理:包括教師查詢及添加教師.課程信息管理:包括課程查詢,添加課程,課程表安排,成績錄入,院系管理。通知系統(tǒng)管理:包括通知查詢及發(fā)布通知。設(shè)置選課標(biāo)志:完成學(xué)生選課標(biāo)志的設(shè)置,“是”或“否".查看平均成績:完成指定院系平均成績統(tǒng)計查看。重新錄入:退出本界面,顯示登錄界面重新登錄。退出:退出本系統(tǒng)。教師對功能的需求教師主要是對自己信息的查詢,課程成績的查詢,同事之間的信息發(fā)送及通知的查詢。教師信息設(shè)置:包括個人信息的查看,密碼修改,重新登入及退出。學(xué)生信息管理:完成學(xué)生基本信息的查詢。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看。課程信息的查詢,完成課程基本信息的查詢。課程表的查詢,完成課程基本信息的查詢.平均成績的查看,完成指定院系平均成績統(tǒng)計查看。成績查詢,完成指定課程的學(xué)生的成績查詢。通知管理:包括發(fā)送信息,查看收件箱及通知查詢學(xué)生對功能的需求學(xué)生主要是對自己信息的查詢,課程信息的查詢,同學(xué)之間也可以相互交流。教師信息設(shè)置:包括個人信息的查看,密碼修改,重新登入及退出。學(xué)生信息管理:完成學(xué)生基本信息的查詢。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看。課程信息的查詢,完成課程基本信息的查詢.課程表的查詢,完成課程基本信息的查詢.平均成績的查看,完成指定院系平均成績統(tǒng)計查看。成績查詢,完成指定課程的學(xué)生的成績查詢.通知管理:包括發(fā)送信息,查看收件箱及通知查詢系統(tǒng)用例分析教務(wù)處管理員管理用例系統(tǒng)管理:包括添加教務(wù)人員及管理員自己的密碼修改,添加教務(wù)人員,完成新教務(wù)人員的基本信息,輸入教務(wù)人員的編號,密碼,確認(rèn)密碼及姓名密碼修改,完成管理員本身的密碼更新,輸入密碼,確認(rèn)密碼。學(xué)生信息管理:包括學(xué)生查詢及添加學(xué)生學(xué)生查詢,完成學(xué)生基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的學(xué)生信息,也可完成學(xué)生信息的修改及刪除;添加學(xué)生,完成學(xué)生的添加,輸入對應(yīng)學(xué)生的基本信息。教師信息管理:包括教師查詢及添加教師教師查詢,完成老師基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的教師信息,也可完成教師信息的修改及刪除添加教師,完成教師的添加,輸入對應(yīng)教師的基本信息課程信息管理:包括課程查詢,添加課程,課程表安排,成績錄入,院系管理課程查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的課程信息,也可完成課程信息的修改及刪除添加課程,完成課程的添加,輸入對應(yīng)課程的編號,課程名,學(xué)分等相關(guān)信息課程表安排,完成課程表的快速查詢,可根據(jù)院第,年級,班級及課程的類型來快速查詢課程,完成課程表的顯示,可對課程表中的內(nèi)容進(jìn)行插入,修改及刪除,完成指定班級的所有課程安排的顯示成績錄入,完成學(xué)生對所先課程成績的錄入及修改院系管理,完成所有院系基本信息的顯示及添加通知系統(tǒng)管理:包括通知查詢及發(fā)布通知通知查詢,完成通知公告的基本信息內(nèi)容及刪除發(fā)布通知,完成發(fā)布公告,輸入通知標(biāo)題,具體內(nèi)容從而發(fā)布消息設(shè)置選課標(biāo)志:完成學(xué)生選課標(biāo)志的設(shè)置,“是”或“否”查看平均成績:完成指定院系平均成績統(tǒng)計查看重新錄入:退出本界面,顯示登錄界面重新登錄退出:退出本系統(tǒng)圖3—1管理員管理用例圖教師管理用例教師信息設(shè)置:包括個人信息的查看,密碼修改,重新登入及退出。個人信息,完成個人信息的查看密碼修改,完成個人的密碼修改,輸入密碼,確認(rèn)密碼重新登入,退出本界面,顯示登錄界面重新登錄退出,退出本系統(tǒng)學(xué)生信息管理:完成學(xué)生基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查詢指定的學(xué)生。課程信息管理:包括課程信息的查詢,課程表的查詢,平均成績的查看及成績查詢。課程信息的查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查詢指定的課程課程表的查詢,完成課程基本信息的查詢,可根據(jù)類型,匹配模式,關(guān)鍵值查看指定的課程信息平均成績的查看,完成指定院系平均成績統(tǒng)計查看成績查詢,完成指定課程的學(xué)生的成績查詢通知管理:包括發(fā)送信息,查看收件箱及通知查詢.發(fā)送信息,完成發(fā)布信息,輸入收件人,通知標(biāo)題,具體內(nèi)容從而發(fā)布消息查看收件箱,完成本收件郵箱的查看及刪除通知查詢,完成管理員所發(fā)信息的查詢圖3-2教師管理用例學(xué)生管理用例學(xué)生信息設(shè)置:包括學(xué)籍信息,修改密碼,重新登入及退出學(xué)籍信息,完成本學(xué)生基本信息的查詢修改密碼,完成個人的密碼修改,輸入密碼,確認(rèn)密碼重新登入,退出本界面,顯示登錄界面重新登錄退出,退出本系統(tǒng)學(xué)生信息設(shè)置:包括學(xué)籍信息,修改密碼,重新登入及退出課程查詢選定,完成課程的查詢及課程的選定課表顯示,完成本學(xué)生選課情況的課表顯示已選課程,完成本學(xué)生已選課程的列表查詢及刪除課程成績,完成課程成績列表的顯示通知管理:包括發(fā)送信息,查看收件箱及通知查詢通知管理:包括發(fā)送信息,查看收件箱及通知查詢發(fā)送信息,完成發(fā)布信息,輸入收件人,通知標(biāo)題,具體內(nèi)容從而發(fā)布消息查看收件箱,完成本收件郵箱的查看及刪除通知查詢,完成管理員所發(fā)信息的查詢圖3—3學(xué)生管理用例系統(tǒng)活動圖最常用的還有活動圖.活動圖類似于傳統(tǒng)的面向過程軟件設(shè)計中的流程圖,它通常具體說明某個功能模塊(如某個函數(shù)或算法)的具體的實(shí)現(xiàn)步驟.活動圖在建模過程中的用途和適用范圍很廣泛,可以對多種不同類型的工作流建模.活動圖中的每一個活動表示執(zhí)行工作流中一組的動作。一旦該活動結(jié)束,控制流將自動轉(zhuǎn)移到下一個活動?;蛘咄ㄟ^轉(zhuǎn)換進(jìn)入到下一個狀態(tài)。如果一個轉(zhuǎn)換不是由某個事件觸發(fā),則該轉(zhuǎn)換就由活動中所包含的動作的結(jié)束來觸發(fā).在建模時,必須給出每個用例的說明,描述該用例所完成的功能,以及完成該用例功能的步驟.當(dāng)然,對用例的描述也可以使用用例說明文檔來表示。為了說明如何使用活動圖來表示一個用例的行為,在此給出上面用例的活動圖,在此,我主要設(shè)計學(xué)生管理的功能。如下所示:學(xué)生用戶登錄描述:首先學(xué)生在系統(tǒng)登錄主界面中輸入自己的賬號與密碼,如果選擇登錄,則系統(tǒng)將從數(shù)據(jù)庫表中查尋用戶信息,判斷用戶是否存在,如果存在,則登錄成功進(jìn)入學(xué)生管理主界面;如果用戶選擇清除,則系統(tǒng)自動將賬號與密碼狀態(tài)清空,以便之后更方便輸入信息登錄。圖3—4學(xué)籍信息查看活動學(xué)籍信息查看描述:用戶成功登錄系統(tǒng),進(jìn)入學(xué)生管理主界面,選擇學(xué)籍信息一欄,系統(tǒng)則在用戶信息數(shù)據(jù)表中查找該用戶的學(xué)籍信息,并將其顯示到學(xué)籍信息界面中。圖3-5學(xué)籍信息查看活動密碼修改描述:用戶成功登錄系統(tǒng),進(jìn)入學(xué)生管理主界面,選擇密碼修改,系統(tǒng)顯示本用戶的密碼修改界面,然后輸入用戶新密碼及確認(rèn)密碼,如果選擇清除,則系統(tǒng)將自動清除用戶則輸入的信息;如果選擇提交則系統(tǒng)將判斷兩次密碼是否一致,如果不一致,則重新輸入密碼;如果一致,系統(tǒng)將新密碼更新到數(shù)據(jù)庫中,最終顯示密碼修改成功。圖3—6密碼修改活動重新登錄描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇重新登錄后,系統(tǒng)將退出本界面,直接返回到原始的系統(tǒng)登錄界面。圖3—7重新登錄活動課程選定描述:學(xué)生成功登錄后,進(jìn)入學(xué)生管理系統(tǒng)主界面,選擇課程查詢,系統(tǒng)將在數(shù)據(jù)表中查找課程信息,并顯示課程信息界面,然后依次選擇查尋類型,匹配模式,關(guān)鍵值,選擇提交,系統(tǒng)將在數(shù)據(jù)庫中查找符合要求的課程信息,顯示課程信息界面,如果想更清楚了解課程內(nèi)容,可選擇課程詳情描述,系統(tǒng)將顯示課程具體的信息;如果想選課,可選擇課程選定,系統(tǒng)將更新用戶課程選定的信息,并顯示課程選定成功.圖3—8課程選定活動課表顯示描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理系統(tǒng)界面,選擇課表顯示,系統(tǒng)將在數(shù)據(jù)表中查找課表信息,顯示該用戶的詳細(xì)課程表及課程信息列表.圖3—9課表顯示活動已選課程查尋描述:學(xué)生成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇課程查詢,系統(tǒng)將在數(shù)據(jù)表中查找課程信息并顯示到界面中,在其界面中依次選擇查尋類型,匹配模式,關(guān)鍵值可有效準(zhǔn)確快速的查找,選擇提交,系統(tǒng)將在數(shù)據(jù)庫中查找符合要求的課程信息,最終顯示課程信息界面.圖3—10已選課程查尋活動8)已選課程刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇已選課程,系統(tǒng)將在數(shù)據(jù)庫表中查找該用戶的選課情況,顯示選課記錄界面,選擇刪除,系統(tǒng)將在數(shù)據(jù)庫表中清除已選課的記錄并更新數(shù)據(jù)庫信息,然后顯示刪除成功。圖3-11已選課程刪除活動9)課程成績查詢描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理系統(tǒng)界面,選擇課程成績,系統(tǒng)將在數(shù)據(jù)表中查找該用戶的課程成績信息,并顯示課程成績信息界面。圖3—12課程成績查詢活動10)信息發(fā)送描述:學(xué)生成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇發(fā)送信息,進(jìn)入發(fā)送信息界面,添加收件人編號,判斷是否繼續(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ù)庫表中,并顯示發(fā)送成功。圖3—13信息發(fā)送活動11)收件箱查看描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理界面,選擇查看收件箱,系統(tǒng)將在數(shù)據(jù)庫中查找該用戶的收件箱信息,并顯示收件箱信息界面。圖3-14收件箱查看活動12)收件箱刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看收件箱,系統(tǒng)將在數(shù)據(jù)庫中查找該用戶的收件箱信息,顯示收件箱信息界面,選擇刪除,系統(tǒng)將從數(shù)據(jù)庫中清除所選信息,顯示刪除成功。圖3—15收件箱刪除活動13)通知公告查看描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看通知,系統(tǒng)將從數(shù)據(jù)庫中查找通知信息,顯示所有通知信息的列表.圖3—16通知公告查看活動14)通知公告刪除描述:用戶成功登錄系統(tǒng)后,進(jìn)入學(xué)生管理主界面,選擇查看通知,系統(tǒng)將從數(shù)據(jù)庫中查找通知信息,顯示所有通知信息的列表,選擇刪除,系統(tǒng)將從數(shù)據(jù)庫表中清除已選擇的記錄,然后顯示刪除成功。圖3-17通告公告刪除活動系統(tǒng)類圖在分析模型中,我們使用的類分為三類的,其圖形的表示也比較簡單;而在設(shè)計模型中,采用了UML標(biāo)準(zhǔn)的類的表示圖形,每個圖被分為三個部分,分別表示類名字、屬性欄和方法欄,在后面的設(shè)計階段的排課管理類圖中可以看到。實(shí)體類之間是有一定的關(guān)系的,對此,我們使用了一個類圖來表示各個實(shí)體類之間的關(guān)系。圖3—18教務(wù)系統(tǒng)類圖系統(tǒng)時序圖序列圖是用來從描述如何實(shí)現(xiàn)每一個用例的.一般來說,一個序列圖針對的是某個用例中的一個“場景”。所謂的“場景”是指一個用例通常有多個序列圖.序列圖描述一個場景中各個對象之間進(jìn)行的通信.在這個時期會得到一些系統(tǒng)要用到的大部分的類和這些類的消息傳遞以及處理函數(shù)。在這之前,所做的所有模型都是屬于UML的靜態(tài)建模機(jī)制中的;而現(xiàn)在所要用到的建模元素是屬于UML的動態(tài)建模機(jī)制的。在此,給出了學(xué)生管理用例的部分時序圖.學(xué)生用戶登入圖3-19學(xué)生用戶登錄時序圖學(xué)籍信息查看圖3—20學(xué)籍信息查看時序圖密碼修改圖3-21密碼修改時序圖已選課程查詢圖3-22已選課程查尋時序圖已選課程刪除圖3-23已選課刪除時序圖課程成績查詢圖3—24課程成績查詢時序圖信息發(fā)送圖3—25信息發(fā)送時序圖收件箱查看與刪除圖3—26收件箱查看與刪除時序圖第四章系統(tǒng)測試系統(tǒng)的測試范圍本系統(tǒng)的測試范圍主要針對以下三方面進(jìn)行測試:1、對《教務(wù)管理系統(tǒng)》開發(fā)的代碼分別進(jìn)行單元測試,集成測試,系統(tǒng)測試,驗(yàn)收測試;2、列出測試對象中可將接受測試或?qū)⒉豢山邮軠y試的那些特性和功能;3、對需求分析文檔的測試,使撰寫的需求文檔盡量不會影響測試的設(shè)計、開發(fā)和實(shí)施。測試任務(wù)4.2.1測試目標(biāo)教務(wù)管理系統(tǒng)是學(xué)生網(wǎng)上自主選課以及教師的課程發(fā)布,教務(wù)管理員安排教學(xué)計劃,實(shí)現(xiàn)學(xué)生的在線信息查詢、選課功能以及教師對課程信息發(fā)布的管理等。使用教學(xué)計劃管理系統(tǒng),我們不需要浪費(fèi)的大量的人力、物力資源和浪費(fèi)時間以及在人為的統(tǒng)計過程中不可避免出現(xiàn)的差錯等情況。隨著高校人數(shù)的增多,這種弊端會越來越多的暴露出來.因此,使用教務(wù)管理系統(tǒng),使學(xué)生只要在計算機(jī)前輸入自己的個人選課信息即可完成原來幾倍的作業(yè)量。從教師的角度來說,同樣是節(jié)省了大量的工作量,由于教師提出代課申請完成課程發(fā)布的工作較學(xué)生選課而言更加的復(fù)雜,因此通過網(wǎng)上進(jìn)行課程發(fā)布能大幅度的減少教師的工作量,減少錯誤的發(fā)生幾率。作為教師,也只要使用教務(wù)管理系統(tǒng)進(jìn)行操作即可,不用再奔波于教務(wù)處和辦公室之間。為了方便用戶使用《教務(wù)管理系統(tǒng)》,以及在使用《教務(wù)管理系統(tǒng)》盡量極少的發(fā)生錯誤,我們?yōu)榇俗隽藴y試。本系統(tǒng)的測試范圍主要針對以下三方面進(jìn)行測試:1、對《教務(wù)管理系統(tǒng)》開發(fā)的代碼分別進(jìn)行單元測試,集成測試,系統(tǒng)測試,驗(yàn)收測試;2、列出測試對象中可將接受測試或?qū)⒉豢山邮軠y試的那些特性和功能;3、對需求分析文檔的測試,使撰寫的需求文檔盡量不會影響測試的設(shè)計、開發(fā)和實(shí)施。4。2。2測試質(zhì)量對整個系統(tǒng)得質(zhì)量測試,使該系統(tǒng)的功能和性能能夠達(dá)到正常,則必須做到以下:對系統(tǒng)每個功能的測試,單元測試,集成測試在各個模塊集成之后對系統(tǒng)的測試,集成測試,系統(tǒng)測試所以得測試案例都已執(zhí)行過所以得自動測試腳本已經(jīng)執(zhí)行通過所以得重要等級的Bug已經(jīng)解決并由測試驗(yàn)證每一部分的測試等級被確認(rèn)完成重要的功能沒有Bug個進(jìn)行回歸測試4。2.3條件與限制對測試條件與限制的說明如下:開發(fā)人員要按時完成開發(fā)工作,應(yīng)避免應(yīng)用環(huán)境受到的限制,如網(wǎng)絡(luò)帶寬;可維護(hù)性、可移植的限制。確定測試項目對外部因素存在的依賴。4.3測試綜述以下是對我們《教務(wù)管理系統(tǒng)》的各個功能方面等的測試,表4.1就體現(xiàn)了整個系統(tǒng)階段的測試表4。1測試階段技術(shù)說明表測試階段技術(shù)是否采用說明審評測試是對軟件產(chǎn)品功能說明文檔和設(shè)計說明文檔進(jìn)行檢測,在需求與設(shè)計階段進(jìn)行編寫測試用例是在產(chǎn)品編碼階段編寫測試用例單元測試是由開發(fā)人員進(jìn)行操作功能測試是由開發(fā)人員進(jìn)行操作集成測試是檢測模塊集成后的系統(tǒng)是否達(dá)到需求、對業(yè)務(wù)流程及數(shù)據(jù)的處理是否符合標(biāo)準(zhǔn)、系統(tǒng)對業(yè)務(wù)流處理是否存在邏輯不嚴(yán)謹(jǐn)及錯誤系統(tǒng)測試是包括性能測試、壓力測試和回歸測試驗(yàn)收測試是由建設(shè)單位、工程實(shí)施人員進(jìn)行操作安裝測試是由測試人員對系統(tǒng)安裝方面的測試4.3.1單元測試白盒測試技術(shù)(WhiteBoxTesting)深入到代碼一級的測試,使用這種技術(shù)發(fā)現(xiàn)問題最早,效果也是最好的.該技術(shù)主要的特征是測試對象進(jìn)入了代碼內(nèi)部,根據(jù)開發(fā)人員對代碼和對程序的熟悉程度,對有需要的部分進(jìn)行在軟件編碼階段,開發(fā)人員根據(jù)自己對代碼的理解和接觸所進(jìn)行的軟件測試。黑盒測試技術(shù)(BlackBoxTesting)黑盒測試的內(nèi)容主要有以下幾個方面,但是主要還是功能部分。主要是覆蓋全部的功能,可以結(jié)合兼容,性能測試等方面進(jìn)行,根據(jù)軟件需求,設(shè)計文檔,模擬客戶場景隨系統(tǒng)進(jìn)行實(shí)際的測試,這種測試技術(shù)是使用最多的測試技術(shù)涵蓋了測試的方方面面,可以考慮以下方面:正確性(Correctness)、可用性(Usability)、邊界條件(BoundaryCondition)。我們系統(tǒng)分為四個模塊,每個模塊有各自的功能,包括:管理員模塊,教師模塊,學(xué)生模塊。下面就對學(xué)生管理模塊部分用例進(jìn)行測試表4.2學(xué)生登錄測試表用例編號用例1用例摘要學(xué)生用例登錄測試優(yōu)先級一般測試類型功能測試測試方法黑盒測試輸入數(shù)據(jù)用戶名輸入1001,密碼輸入1執(zhí)行步聚輸入—登錄預(yù)期輸出顯示教務(wù)管理界面實(shí)際結(jié)果顯示“教務(wù)管理界面”測試日期2010-4-16表4.3學(xué)生課程查詢用例測試表用例編號用例2用例摘要學(xué)生課程查看測試優(yōu)先級一般測試類型功能測試測試方法黑盒測試輸入數(shù)據(jù)選擇類型“課程編號”,匹配模式“模糊匹配",關(guān)鍵值“大三下”執(zhí)行步聚輸入-提交預(yù)期輸出顯示課程查詢界面實(shí)際結(jié)果顯示“課程查詢界面”測試日期2010-4—16表4。4學(xué)生發(fā)送信息用例測試表用例編號用例3用例摘要學(xué)生發(fā)送信息用例測試測試優(yōu)先級一般測試類型功能測試測試方法黑盒測試輸入數(shù)據(jù)收件人編號“1002”,消息標(biāo)題“祝賀”,內(nèi)容“祝你身體早日健康!"執(zhí)行步聚輸入—提交預(yù)期輸出顯示發(fā)送成功實(shí)際結(jié)果顯示“發(fā)送成功”測試日期2010—4-164.3.2功能測試功能測試一般必須在完成單元測試后、集成測試前進(jìn)行,功能測試包括用戶界面測試、各種操作測試、不同的數(shù)據(jù)輸入測試、邏輯思路測試、數(shù)據(jù)輸入測試和存儲測試等。我們的系統(tǒng)分別完成了3大功能:教務(wù)處管理員管理模塊:是指教務(wù)處管理員能夠?qū)崿F(xiàn)登錄功能,可以查看使用中的教學(xué)計劃,可對教師及學(xué)生的賬號信息進(jìn)行增加、刪除、修改,可以對學(xué)生的成績進(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)登錄功能,可以查看成績、課程表和系統(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)過功能測試,我們對系統(tǒng)的功能未能全部實(shí)現(xiàn),其中還生成了許多的Bug。出現(xiàn)以上的Bug,是因?yàn)閙ysql里面的數(shù)據(jù)庫連接錯誤導(dǎo)致數(shù)據(jù)丟失,需重新建立數(shù)據(jù)庫,導(dǎo)入到數(shù)據(jù)庫中去,問題解決,程序能夠正常運(yùn)行。4。3.3系統(tǒng)測試系統(tǒng)測試時對整個系統(tǒng)的測試,它是分別功能、性能、負(fù)載、強(qiáng)度,安全性,用戶界面等方面的測試以下就分別對教學(xué)計劃管理系統(tǒng)進(jìn)行如下測試。1、容錯性測試經(jīng)過我們對《教務(wù)管理系統(tǒng)》的測試,該《教務(wù)管理系統(tǒng)》對于錯誤的輸入數(shù)據(jù),異常輸入,并不會影響產(chǎn)品的正常運(yùn)行,由此看出我們的《教務(wù)管理系統(tǒng)》的容錯性較強(qiáng),具有一定的好性能.2、易用性測試我們此系統(tǒng)功能簡單,操作方便,非常適合于用戶,即使沒有用戶手冊,用戶也是很容易上手的。由此可看出《教務(wù)管理系統(tǒng)》非常易用。3、界面測試為了使我們的界面更加完美,所以我們對界面做了測試表4。6界面測試用例表檢查項測試人員的類別及其評價窗口切換、移動、改變大小時是否正常正常圖像界面元素的文字能否正確顯示能夠正確顯示圖像界面元素的狀態(tài)是否正確正確各種界面元素是否支持鍵盤操作支持各種界面元素是否支持鼠標(biāo)操作支持對話框中的缺省焦點(diǎn)是否正確正確數(shù)據(jù)項能是否正確顯示能夠正確顯示對于常用的功能,用戶能否不閱讀手冊就能使用能夠正常使用執(zhí)行有風(fēng)險的操作時,有“確認(rèn)”、“放棄”是否有泛起提示沒有4、接口測試接口測試是對系統(tǒng)相關(guān)聯(lián)的外部接口,測試檢查數(shù)據(jù)的交換,傳遞和控制管理過程,其中還包括處理的次數(shù),而我們對《教務(wù)管理系統(tǒng)》的接口測試,性能良好,未發(fā)現(xiàn)錯誤.5、兼容性測試我們的系統(tǒng)兼容性強(qiáng),無論是對于C/S架構(gòu)的系統(tǒng),還是對于B/S架構(gòu)的系統(tǒng),都無需考慮客戶端瀏覽器版本的支持。都可以直接瀏覽我們的教務(wù)管理系統(tǒng)。由此也可以看出我們系統(tǒng)具有較強(qiáng)的兼容性。6、文檔測試文檔測試是測試文檔是否齊全,是否符合標(biāo)準(zhǔn),與我們設(shè)計的軟件產(chǎn)品是否有較大的出入.表4。7文檔測試用例表檢查項測試人員類別及其評價文檔與程序是否相符相符文檔的截圖是否與程序一致一致文檔是否有錯字或不符合語法規(guī)范的地方無文檔是否圖文并茂,易于理解圖文并茂,易于理解文檔是否符合完整性,正確性,一致性的標(biāo)準(zhǔn)符合標(biāo)準(zhǔn)7、安裝測試安裝測試是對系統(tǒng)安裝、IE瀏覽版本等方面的測試,為了使用戶在使用我們系統(tǒng)中更加方便,我們?yōu)榇俗隽藴y試,見如表表4.8安裝測試用例表檢查項測試人員評價備注系統(tǒng)安裝的測試正常無需考慮系統(tǒng)安裝IE版本的測試正常無需考慮IE版本的支持運(yùn)行不同環(huán)境的測試正常兼容性好部分程序被刪除的測試不正常部分程序刪除,會嚴(yán)重影響整個系統(tǒng),由此可看出系統(tǒng)的耦合性低4.3.4驗(yàn)收測試驗(yàn)收測試它是以用戶為主,而一般驗(yàn)收測試一般要由用戶、測試人員、軟件開發(fā)人員和質(zhì)量保證人員一起參與,驗(yàn)證系統(tǒng)的功能、性能及其其他特性是否與用戶的要求一致。表4.9項目驗(yàn)收情況匯總表驗(yàn)收項驗(yàn)收意見備注通過不通過軟件平臺驗(yàn)收單通過符合標(biāo)準(zhǔn)功能模塊驗(yàn)收單通過實(shí)現(xiàn)了所以得功能,有些細(xì)節(jié)并未注意項目文檔驗(yàn)收單通過文檔與程序一致硬件設(shè)備驗(yàn)收單通過完全符合標(biāo)準(zhǔn)系統(tǒng)實(shí)現(xiàn)在上述系統(tǒng)分析設(shè)計之后,本章將對系統(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; }課程成績查詢界面:圖5-4課程成績查詢界面課程查詢主要代碼: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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高新技術(shù)產(chǎn)品銷售合同管理規(guī)定2篇
- 二零二五年度游艇購置及保養(yǎng)維修協(xié)議3篇
- 2025版智能節(jié)能鋁合金門窗研發(fā)與推廣合作協(xié)議4篇
- 2025年項目抵押貸款合同范本解讀與實(shí)操6篇
- 2025版醫(yī)療器械融資委托擔(dān)保合同樣本3篇
- 二零二五年度貨車貨運(yùn)保險與物流行業(yè)信用評估合同
- 2025年度智能機(jī)器人銷售與技術(shù)支持協(xié)議3篇
- 2025版新型綠色建筑材料供應(yīng)及施工合同4篇
- 2025版中英外教專業(yè)能力培訓(xùn)與雇傭合同3篇
- 個體資金借入合同:固定期限還款合同版
- 圖像識別領(lǐng)域自適應(yīng)技術(shù)-洞察分析
- 個體戶店鋪?zhàn)赓U合同
- 新概念英語第二冊考評試卷含答案(第49-56課)
- 【奧運(yùn)會獎牌榜預(yù)測建模實(shí)證探析12000字(論文)】
- 保安部工作計劃
- 2023痛風(fēng)診療規(guī)范(完整版)
- (完整word版)企業(yè)對賬函模板
- 土力學(xué)與地基基礎(chǔ)(課件)
- 主要負(fù)責(zé)人重大隱患帶隊檢查表
- 魯濱遜漂流記人物形象分析
- 危險廢物貯存?zhèn)}庫建設(shè)標(biāo)準(zhǔn)
評論
0/150
提交評論