jsp實踐課程教學(xué)平臺網(wǎng)絡(luò)化管理mysql論文_第1頁
jsp實踐課程教學(xué)平臺網(wǎng)絡(luò)化管理mysql論文_第2頁
jsp實踐課程教學(xué)平臺網(wǎng)絡(luò)化管理mysql論文_第3頁
jsp實踐課程教學(xué)平臺網(wǎng)絡(luò)化管理mysql論文_第4頁
jsp實踐課程教學(xué)平臺網(wǎng)絡(luò)化管理mysql論文_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

****大學(xué)畢業(yè)設(shè)計(論文)II摘要隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。課程管理系統(tǒng)是一個不斷發(fā)展的新型學(xué)科,任何一個學(xué)校要生存要發(fā)展,要高效率地把內(nèi)部活動有機地組織起來,就必須建立與自身特點相適應(yīng)的學(xué)生課程管理信息系統(tǒng)。作為計算機應(yīng)用的一部分,使用計算機對學(xué)生課程進行管理,.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學(xué)生課程管理的效率,也是學(xué)校的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本文主要分析了實踐課程教學(xué)平臺管理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫模式分析等,重點對應(yīng)用程序的實際開發(fā)實現(xiàn)作了介紹。達到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序功能完備,符合了學(xué)生成績信息管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時簡單介紹了JSP編程環(huán)境和MYSQL數(shù)據(jù)庫管理系統(tǒng)的功能特點,實踐課程教學(xué)平臺管理系統(tǒng)是學(xué)生成績中心在項目成果管理中不可或缺的一部分。關(guān)鍵詞:實踐課程教學(xué)平臺管理系統(tǒng),JSP,MYSQL

ABSTRACTWiththecontinuousimprovementofscienceandtechnology,computerscienceisbecomingmoreandmoremature,anditspowerfulfunctionhasbeendeeplyrecognizedbypeople,ithasenteredthehumansocietyinvariousfieldsandisplayinganincreasinglyimportantrole.Thecurriculummanagementsystemisacontinuousdevelopmentofnewdisciplines,anyschooltosurviveistodevelopandefficientactivitiesoftheinternalorganizationoforganic,itmustestablishstudentcoursemanagementinformationsystemfittinginwithitsowncharacteristics.Asapartofcomputerapplications,theuseofcomputerstomanagestudentcourses,suchas:rapidretrieval,easytofind,highreliability,largestoragecapacity,confidentiality,longlife,lowcost.Theseadvantagescangreatlyimprovetheefficiencyofstudentmanagement,butalsothescientificandstandardizedmanagementoftheschool,andtheimportantconditionsoftheworld.Thispapermainlyanalyzesthebasicfunctionofpracticeteachingplatformofmanagementsystemsandcomponents,includingthesystemrequirementanalysis,systemstructure,functionmodelanddatabasemodelanalysis,focusingontheactualapplicationdevelopmentwasintroducedtoachieve.Toachievetheconsistencyandsecurityofthedata,andthefunctionoftheapplicationprogramiscomplete,inlinewiththestudentperformanceinformationmanagementsystemasatypicalinformationmanagementsystem(MIS)requirements.Atthesametime,thispaperbrieflyintroducestheJSPprogrammingenvironmentandMYSQLdatabasemanagementsystemfeatures,practiceteachingplatformmanagementsystemisthestudentachievementcenterintheprojectmanagementofanintegralpartoftheresults.Keywords:Practiceteachingplatformmanagementsystem,JSP,MYSQL****大學(xué)畢業(yè)設(shè)計(論文)目錄26539第1章系統(tǒng)概述 174451.1項目背景 142971.2系統(tǒng)意義 120226第2章理論及技術(shù)基礎(chǔ) 322482.1JSP技術(shù)簡介 3319582.2MYSQL簡介 41232.3B/S的優(yōu)勢 419023第3章系統(tǒng)需求分析 6209883.1系統(tǒng)功能介紹 684873.2系統(tǒng)用例圖 8327673.3可行性研究分析 10168013.3.1技術(shù)可行性 10227003.3.2經(jīng)濟可行性 10236603.3.3操作可行性 108309第4章系統(tǒng)設(shè)計 11104124.1概念模型設(shè)計 1132084.2關(guān)系模式設(shè)計 14161604.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計 16209314.4數(shù)據(jù)庫表設(shè)計 163017第5章系統(tǒng)實現(xiàn) 19297835.1用戶管理模塊 19290545.2課程管理模塊 1996005.3選課管理模塊 20223445.4成績管理模塊 21102315.5留言管理模塊 2221889第6章系統(tǒng)測試 22146096.1系統(tǒng)測試 22105046.2測試結(jié)果 2411167結(jié)論 261295致謝 272833參考文獻 28PAGE1第1章系統(tǒng)概述1.1項目背景隨著計算機技術(shù)的發(fā)展,特別是計算機網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù)的發(fā)展,使用人們的生活與工作方式發(fā)生了很大的改觀。網(wǎng)絡(luò)技術(shù)的應(yīng)用使得計算機之間通信、課程共享成為可能,而數(shù)據(jù)庫技術(shù)的應(yīng)用則為人們提供了數(shù)據(jù)存儲、課程檢索、課程分析等功能,從而使得工作更高效地進行。

數(shù)據(jù)庫始于20世紀60年代,經(jīng)過40多年的發(fā)展,現(xiàn)在已經(jīng)形成了理論體系,成為計算機軟件的一個重要分支。數(shù)據(jù)庫技術(shù)體現(xiàn)了當(dāng)代先進的數(shù)據(jù)管理方法,使計算機的應(yīng)用真正滲透到國民經(jīng)濟各個部門,在數(shù)據(jù)處理領(lǐng)域發(fā)揮著越來越大的作用。

而互聯(lián)網(wǎng)技術(shù)的出現(xiàn),更是進一步豐富的人類生活,數(shù)字化生存已經(jīng)一步步走進我們的生活與工作?;ヂ?lián)網(wǎng)技術(shù)與數(shù)據(jù)庫技術(shù)的結(jié)合為計算的在人類生活中的應(yīng)用帶來了巨大的影響。產(chǎn)業(yè)課程化,管理現(xiàn)代化,科學(xué)化已經(jīng)成為行業(yè)發(fā)展的重要課題,這不僅是企業(yè)提高自身競爭力,甚至是國家提高綜合國力,走向國民富強的重要手段。

在我國,教育是一個影響著國富民強的重要行業(yè),隨著改革開放和市場經(jīng)濟的發(fā)展根據(jù)中國特有的國情發(fā)展,教育得到了國家的大力扶持與社會各界的高度重視,從而使教育業(yè)向規(guī)范性與現(xiàn)代化的方向高速發(fā)展,但是同發(fā)達國家相比,我國的教育行業(yè)的課程技術(shù)的應(yīng)用程度還很低,只有在大城市中發(fā)展較早、規(guī)模較大的院校中才使用計算機進行大規(guī)模操作,從各方面提高工作效率,取得良好的社會和經(jīng)濟效益,而一些新興的、規(guī)模較小的教育機構(gòu)還沒有全部具備這種功能。因此可見,隨著我國教育的迅速發(fā)展,課程技術(shù)在其上的應(yīng)用會更加地廣泛和深入。

1.2系統(tǒng)意義在我國,各大高校的各類課程管理系統(tǒng)并非是一個新的課題,但也有的學(xué)校根本就沒有課程管理系統(tǒng),所有的工作幾乎還是手工操作來完成。計算機技術(shù)在日新月異的發(fā)展,但是有的很多學(xué)校,特別是在西部貧困地區(qū),學(xué)校的種類管理都依然由手工操作來完成,這十分落后,效率極低,成本很大,而且極異出錯。隨著社會的發(fā)展,課程化是社會進程的必然趨勢,學(xué)校管理只有快、準、精才能發(fā)揮其價值。

所以機器代替人力是必然的歷史發(fā)展趨勢,只有領(lǐng)導(dǎo)的重視和支持才能從人工操作改為計算機的自動化系統(tǒng)。人工操作必將被計算機代替。

有些學(xué)校雖使用了計算機,甚至管理系統(tǒng),但是仍然存在很多問題,問題一日不解決,效率就一日提不上去。

還有,有的系統(tǒng)很不完善到處是漏洞,可以說是千瘡百孔,這樣極不完善的系統(tǒng)對管理來說是沒有任何保障的

第2章理論及技術(shù)基礎(chǔ)本系統(tǒng)基于B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)的實踐課程教學(xué)平臺管理系統(tǒng)。后臺數(shù)據(jù)庫采用目前比較流行的MYSQL,動態(tài)網(wǎng)頁的開發(fā)使用JSP技術(shù),采用JAVA來編寫程序。2.1JSP技術(shù)簡介JSP是面向服務(wù)器的,因此支持任何瀏覽器。當(dāng)Web服務(wù)器和JSP引擎遇到訪問JSP網(wǎng)頁的請求時,JSP引擎將請求對象發(fā)送給服務(wù)器端的相關(guān)組件,比如JavaBean組件、Servlet或EJB等,然后由服務(wù)器端組件處理這些請示,可能需要從數(shù)據(jù)庫或數(shù)據(jù)存儲中檢索信息,然后服務(wù)器端組件再將響應(yīng)對象返回JSP引擎。JSP引擎將響應(yīng)對象傳遞給JSP頁面,根據(jù)JSP頁面的HTML格式完成數(shù)據(jù)編排,最后Web服務(wù)器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當(dāng)前網(wǎng)站構(gòu)建中廣泛采用的瀏覽器——Web服務(wù)器——后臺數(shù)據(jù)庫的三層架構(gòu)模式。因為JSP所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果。(1)簡化的頁面生成技術(shù)。JSP頁面用標準的HTML或XML命令來處理頁面的格式化和布局設(shè)計,而用類似HTML、XML的標記和Java語言編寫的腳本程序生成頁面內(nèi)容。這使得頁面形式與頁面內(nèi)容互相獨立,非常有利于大型項目的分工合作。(2)與Java平臺有機集成。JSP技術(shù)是Java2平臺的重要組成部分,JSP使用Java語言作為它的腳本語言。在JSP頁面中可以使用幾乎所有的Java組件和JavaAPI,這就能充分發(fā)揮出Java語言的強大功能。使用JSP技術(shù)可以創(chuàng)建具有高度可伸縮性和可靠性的Web應(yīng)用程序。(3)硬件平臺和服務(wù)器無關(guān)性。JSP作為Java家族的一員,秉承了Java技術(shù)的“一次編寫,隨處可用(WriteOnce,RumAnywhere)”的特性,可以運行于大多數(shù)流行的操作系統(tǒng)平臺及Web服務(wù)器,這種與服務(wù)器硬件和操作系統(tǒng)平臺的無關(guān)性是JSP相對于其它動態(tài)網(wǎng)頁技術(shù)最大的一個優(yōu)點。(4)功能可擴展性。如同Microsoft的JSP技術(shù)可以通過ActiveX/COM組件來擴展功能一樣,JSP可以通過JavaBean和EJB(EnterpriseJavaBean)以及自定義的標記來擴展功能。JSP可以通過JDBC,與諸如Oracle、MYSQL這樣的大型關(guān)系數(shù)據(jù)庫進行連接。JSP提供了一些隱含對象。這些隱含對象在JSP頁面中可以直接引用,而不必首先聲明。利用JSP提供的這些隱含對象,可以使腳本功能更加強大,并且編程更加容易、方便。例如,利用request對象,可以很容易地接收用戶在HTML表單中提交的信息。2.2MYSQL簡介MySQL是最受歡迎的開源SQL數(shù)據(jù)庫管理系統(tǒng),它由MySQLAB開發(fā)、發(fā)布和支持。MySQLAB是一家基于MySQL開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結(jié)合開源價值和方法論的第二代開源公司。MySQL是MySQLAB的注冊商標。MySQL是一個快速的、多線程、多用戶和健壯的SQL數(shù)據(jù)庫服務(wù)器。MySQL服務(wù)器支持關(guān)鍵任務(wù)、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置(mass-deployed)的軟件中去。2.3B/S的優(yōu)勢B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。第一層客戶機是用戶與整個系統(tǒng)的接口。客戶的應(yīng)用程序精簡到一個通用的瀏覽器軟件,如Netscape

Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務(wù)器。第二層Web服務(wù)器將啟動相應(yīng)的進程來響應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQL請求,管理數(shù)據(jù)庫。B/S模式的優(yōu)勢首先它簡化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改。現(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當(dāng)形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對Web服務(wù)器上的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使

MIS系統(tǒng)維護的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。

第3章系統(tǒng)需求分析3.1系統(tǒng)功能介紹根據(jù)系統(tǒng)需求分析得出,該實踐課程教學(xué)平臺管理系統(tǒng)的功能如下所示:圖3.1系統(tǒng)功能圖1.用戶管理模塊包括對系統(tǒng)內(nèi)用戶信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)用戶的發(fā)布:發(fā)布用戶的信息,按照用戶頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)用戶的修改:修改用戶的信息,在系統(tǒng)用戶列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)用戶的刪除:刪除用戶信息,在系統(tǒng)用戶列表中直接點擊刪除.(4)對系統(tǒng)用戶的查看:查看用戶信息,在系統(tǒng)用戶列表中直接點擊查看。2.課程管理模塊包括對系統(tǒng)內(nèi)課程信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)課程的發(fā)布:發(fā)布課程的信息,按照課程頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)課程的修改:修改課程的信息,在系統(tǒng)課程列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)課程的刪除:刪除課程信息,在系統(tǒng)課程列表中直接點擊刪除.(4)對系統(tǒng)課程的查看:查看課程信息,在系統(tǒng)課程列表中直接點擊查看。3.選課管理模塊包括對系統(tǒng)內(nèi)選課信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)選課的發(fā)布:發(fā)布選課的信息,按照選課頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)選課的修改:修改選課的信息,在系統(tǒng)選課列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)選課的刪除:刪除選課信息,在系統(tǒng)選課列表中直接點擊刪除.(4)對系統(tǒng)選課的查看:查看選課信息,在系統(tǒng)選課列表中直接點擊查看。4.考試規(guī)則管理模塊包括對系統(tǒng)內(nèi)考試規(guī)則信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)考試規(guī)則的發(fā)布:發(fā)布考試規(guī)則的信息,按照考試規(guī)則頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)考試規(guī)則的修改:修改考試規(guī)則的信息,在系統(tǒng)考試規(guī)則列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)考試規(guī)則的刪除:刪除考試規(guī)則信息,在系統(tǒng)考試規(guī)則列表中直接點擊刪除.(4)對系統(tǒng)考試規(guī)則的查看:查看考試規(guī)則信息,在系統(tǒng)考試規(guī)則列表中直接點擊查看。5.成績管理模塊包括對系統(tǒng)內(nèi)成績信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)成績的發(fā)布:發(fā)布成績的信息,按照成績頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)成績的修改:修改成績的信息,在系統(tǒng)成績列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)成績的刪除:刪除成績信息,在系統(tǒng)成績列表中直接點擊刪除.(4)對系統(tǒng)成績的查看:查看成績信息,在系統(tǒng)成績列表中直接點擊查看。6.實驗時間管理模塊包括對系統(tǒng)內(nèi)實驗時間信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)實驗時間的發(fā)布:發(fā)布實驗時間的信息,按照實驗時間頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)實驗時間的修改:修改實驗時間的信息,在系統(tǒng)實驗時間列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)實驗時間的刪除:刪除實驗時間信息,在系統(tǒng)實驗時間列表中直接點擊刪除.(4)對系統(tǒng)實驗時間的查看:查看實驗時間信息,在系統(tǒng)實驗時間列表中直接點擊查看。7.留言管理模塊包括對系統(tǒng)內(nèi)留言信息的發(fā)布,修改,查看,刪除等功能。(1)對系統(tǒng)留言的發(fā)布:發(fā)布留言的信息,按照留言頁面給出的表單進行填寫,填寫完畢后點擊確定即可。(2)對系統(tǒng)留言的修改:修改留言的信息,在系統(tǒng)留言列表中直接點擊修改,按照頁面給出的表單進行填寫,填寫完畢后點擊確定。(3)對系統(tǒng)留言的刪除:刪除留言信息,在系統(tǒng)留言列表中直接點擊刪除.(4)對系統(tǒng)留言的查看:查看留言信息,在系統(tǒng)留言列表中直接點擊查看。3.2系統(tǒng)用例圖實踐課程教學(xué)平臺管理系統(tǒng)主要是將課程信息、選課信息、成績信息等利用計算機進行統(tǒng)一的管理,圍繞這一中心任務(wù),必須提供對開發(fā)的全面技術(shù)支持和其它技術(shù)方面輔助功能。整個系統(tǒng)的用戶有兩類:普通用戶和系統(tǒng)管理員。這兩類用戶的相關(guān)信息都被存儲在數(shù)據(jù)服務(wù)器中,稱之為合法用戶。他們具有不同權(quán)限,進入實踐課程教學(xué)平臺管理系統(tǒng)前,必須經(jīng)過系統(tǒng)的身份驗證,用戶只有具有其中一種合法用戶身份,才能進入系統(tǒng),對系統(tǒng)規(guī)定資源進行訪問。系統(tǒng)的用例圖如圖3.1所示。圖3.1管理員用例圖3.3可行性研究分析3.3.1技術(shù)可行性 技術(shù)上的可行性分析主要分析現(xiàn)有技術(shù)條件能否順利完成開發(fā)工作,硬、軟件配置能否滿足開發(fā)者需要等。實踐課程教學(xué)平臺管理系統(tǒng)涉及到課程信息,選課信息、成績管理等數(shù)據(jù)處理量大,而這一特點非常適合計算機特點,發(fā)揮計算機的數(shù)據(jù)處理速度快、準確度高的優(yōu)勢?,F(xiàn)代計算機硬件和軟件技術(shù)的飛速發(fā)展,為系統(tǒng)的建設(shè)提供了技術(shù)條件。我的系統(tǒng)是采用MYSQL作為后臺數(shù)據(jù)庫,JSP作為編碼語言只運行環(huán)境很方便操作,而且本系統(tǒng)有友好的用戶界面、有良好的安全性設(shè)置,這樣更使各類用戶很快地掌握系統(tǒng)的使用方法管理。3.3.2經(jīng)濟可行性主要是對項目的經(jīng)濟效益進行評價,是降低支出的費用,其中包括人員的開資費用、紙張的費用等。基于現(xiàn)有計算機及配套設(shè)備,建設(shè)實踐課程教學(xué)平臺管理系統(tǒng),不但能提高教務(wù)處和教師的辦公效率,而且能方便學(xué)生隨時查看成績的信息,同時為學(xué)校教學(xué)的整體工作的進一步加強做出更大的貢獻。3.3.3操作可行性本系統(tǒng)采用JSP語言,MYSQL數(shù)據(jù)庫進行編程和開發(fā),操作簡單易學(xué),B/S結(jié)構(gòu),使用方便、快捷??梢圆恍枰獙夹g(shù)上有要求只要簡單使用計算機即可。按上述三方面進行可行性分析、研究后,我們認為該項目是可行的。

第4章系統(tǒng)設(shè)計4.1概念模型設(shè)計將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),即概念模型的過程就是概念結(jié)構(gòu)設(shè)計,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵。(1)概念結(jié)構(gòu)的主要特點能真實充分地反映現(xiàn)實世界,包括事物和事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。易于理解,從而可以用它和不熟悉計算機的用戶交換意見,用戶的積極參與是數(shù)據(jù)庫的設(shè)計成功的關(guān)鍵。易于更改,當(dāng)應(yīng)用環(huán)境和應(yīng)用要求改變時,容易對概念模型修改和擴充。④易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。描述概念模型的有力工具是E-R模型。根據(jù)以上得到的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu),就可以設(shè)計出能夠滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。(2)系統(tǒng)中實體圖根據(jù)實踐課程教學(xué)平臺管理系統(tǒng)的詳細設(shè)計系統(tǒng)的要求,規(guī)劃出了以下一些實體。用戶實體就是用來記錄用戶編號,用戶名,密碼,姓名,權(quán)限,聯(lián)系電話,聯(lián)系地址的描述信息。如圖4.2所示:圖4.2用戶實體屬性圖

學(xué)年實體就是用來記錄學(xué)年編號、學(xué)年信息的。如圖4.3所示:圖4.3學(xué)年實體屬性圖選課實體就是用來記錄選課編號,學(xué)生,課程,選課時間,狀態(tài)信息的。如圖4.4所示:圖4.4選課實體屬性圖考試規(guī)則實體就是用來記錄考試規(guī)則編號,課程,規(guī)則,規(guī)則內(nèi)容,發(fā)布時間的信息。如圖4.5所示:圖4.5考試規(guī)則實體屬性圖

成績實體就是用來記錄成績編號,課程,學(xué)生,成績,發(fā)布時間的信息。如圖4.6所示:圖4.6成績實體屬性圖實驗時間實體就是記錄實驗時間編號,學(xué)生,課程,上課時間,下課時間,狀態(tài),上課時長的信息。如圖4.7所示:圖4.7實驗時間實體屬性圖留言實體就是記錄留言編號,留言,用戶,時間,回復(fù)的信息。如圖4.8所示:圖4.8留言實體屬性圖4.2關(guān)系模式設(shè)計一個實體型轉(zhuǎn)換為一個關(guān)系模式的集合。實體的屬性就是關(guān)系的屬性,實體的碼就是關(guān)系的碼。對于實體間的聯(lián)系則有以下不同的情況:(1)一個1:1聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與任意一端對應(yīng)的關(guān)系模式合并。(2)一個1:N聯(lián)系可以轉(zhuǎn)換為一個獨立的關(guān)系模式,也可以與N端對應(yīng)的關(guān)系模式合并。(3)一個M:N聯(lián)系轉(zhuǎn)換為一個關(guān)系模式,與該聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。(4)三個或三個以上實體間的一個多元聯(lián)系可以轉(zhuǎn)換為一個關(guān)系模式,與該多元聯(lián)系相連的各實體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為各實體碼的組合。在實踐課程教學(xué)平臺管理系統(tǒng)中,包含以下7個實體,用戶實體,課程實體,選課實體,考試規(guī)則實體,成績實體,實驗時間實體,留言實體等等,他們之間的關(guān)系如圖4.9所示:圖4.9系統(tǒng)E-R關(guān)系圖

5.2數(shù)據(jù)庫設(shè)計4.3數(shù)據(jù)庫表結(jié)構(gòu)設(shè)計1用戶信息表(用戶編號,用戶名,密碼,姓名,權(quán)限,聯(lián)系電話,聯(lián)系地址)2課程信息表(課程編號,課程名稱,介紹,任課教師,備注)3選課信息表(選課編號,學(xué)生,課程,選課時間,狀態(tài))4考試規(guī)則表(考試規(guī)則編號,課程,規(guī)則,規(guī)則內(nèi)容,發(fā)布時間)5成績信息表(成績編號,課程,學(xué)生,成績,發(fā)布時間)6實驗時間表(實驗時間編號,學(xué)生,課程,上課時間,下課時間,狀態(tài),上課時長)7留言信息表(留言編號,留言,用戶,時間,回復(fù))4.4數(shù)據(jù)庫表設(shè)計由各個關(guān)系模式和根據(jù)需求分析階段數(shù)據(jù)字典的數(shù)據(jù)項描述,給出各數(shù)據(jù)表結(jié)構(gòu)。(1)用戶信息表如表4.1所示:表4.1用戶信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1yhidINTEGER11是用戶編號2yhmVARCHAR40否用戶名3mmVARCHAR40否密碼4xmVARCHAR40否姓名5qxVARCHAR40否權(quán)限6lxdhVARCHAR40否聯(lián)系電話7lxdzVARCHAR40否聯(lián)系地址(2)課程信息表如表4.2所示:表4.2課程信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1kcidINTEGER11是課程編號2kcmcVARCHAR40否課程名稱3jsVARCHAR40否介紹4rkjsVARCHAR40否任課教師5bzVARCHAR40否備注(3)選課表如表5.3所示:表4.3選課信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1xkidINTEGER11是選課編號2xsVARCHAR40否學(xué)生3kcVARCHAR40否課程4xksjVARCHAR40否選課時間5ztVARCHAR40否狀態(tài)(4)考試規(guī)則信息表如表4.4所示:表4.4考試規(guī)則信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1ksgzidINTEGER11是考試規(guī)則編號2kcVARCHAR40否課程3gzVARCHAR40否規(guī)則4gznrVARCHAR40否規(guī)則內(nèi)容5fbsjVARCHAR40否發(fā)布時間(5)成績信息表如表4.5所示:表4.5成績信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1cjidINTEGER11是成績編號2kcVARCHAR40否課程3xsVARCHAR40否學(xué)生4cjVARCHAR40否成績5fbsjVARCHAR40否發(fā)布時間(6)實驗時間信息表如表4.6所示:表4.6實驗時間信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1sysjidINTEGER11是實驗時間編號2xsVARCHAR40否學(xué)生3kcVARCHAR40否課程4sksjVARCHAR40否上課時間5xksjVARCHAR40否下課時間6ztVARCHAR40否狀態(tài)7skszVARCHAR40否上課時長(7)留言信息表如表4.7所示:表4.7留言信息表序號字段名稱數(shù)據(jù)類型長度主鍵描述1lyidINTEGER11是留言編號2lyVARCHAR40否留言3yhVARCHAR40否用戶4sjVARCHAR40否時間5hfVARCHAR40否回復(fù)

第5章系統(tǒng)實現(xiàn)5.1用戶管理模塊該功能用于實現(xiàn)對系統(tǒng)用戶信息的管理??梢蕴砑?、刪除和更改用戶信息,以及用戶信息列表展現(xiàn),在添加用戶信息時,系統(tǒng)會自動查詢系統(tǒng)中用戶表中的用戶編號字段,系統(tǒng)自動將用戶表中最大值加1作為該用戶表用戶記錄的用戶編號,同時將用戶編號,用戶名,密碼,姓名,權(quán)限,聯(lián)系電話,聯(lián)系地址信息添加到用戶信息表中;在刪除一條用戶記錄時,先選中一條用戶記錄,將該條用戶記錄中的用戶編號作為查詢條件在用戶信息表中進行查詢,彈出“確定要刪除嗎?”的對話框,若是,則執(zhí)行刪除操作,否則退出刪除操作;在更改用戶記錄時,先選中一條用戶記錄,將用戶信息顯示在相應(yīng)的修改頁面中,然后更改后保存到用戶信息表中;查看用戶信息記錄時,選中要查看的用戶記錄,系統(tǒng)根據(jù)用戶選擇用戶信息,在詳細頁面顯示用戶信息圖5.1教師管理界面圖5.2課程管理模塊該功能用于實現(xiàn)對系統(tǒng)課程信息的管理??梢蕴砑?、刪除和更改課程信息,以及課程信息列表展現(xiàn),在添加課程信息時,系統(tǒng)會自動查詢系統(tǒng)中課程表中的課程編號字段,系統(tǒng)自動將課程表中最大值加1作為該課程表課程記錄的課程編號,同時將課程編號,課程名稱,介紹,任課教師,備注信息添加到課程信息表中;在刪除一條課程記錄時,先選中一條課程記錄,將該條課程記錄中的課程編號作為查詢條件在課程信息表中進行查詢,彈出“確定要刪除嗎?”的對話框,若是,則執(zhí)行刪除操作,否則退出刪除操作;在更改課程記錄時,先選中一條課程記錄,將課程信息顯示在相應(yīng)的修改頁面中,然后更改后保存到課程信息表中;查看課程信息記錄時,選中要查看的課程記錄,系統(tǒng)根據(jù)用戶選擇課程信息,在詳細頁面顯示課程信息圖5.1學(xué)課程管理界面圖5.3選課管理模塊該功能用于實現(xiàn)對系統(tǒng)選課信息的管理。可以添加、刪除和更改選課信息,以及選課信息列表展現(xiàn),在添加選課信息時,系統(tǒng)會自動查詢系統(tǒng)中選課表中的選課編號字段,系統(tǒng)自動將選課表中最大值加1作為該選課表選課記錄的選課編號,同時將選課編號,學(xué)生,課程,選課時間,狀態(tài)信息添加到選課信息表中;在刪除一條選課記錄時,先選中一條選課記錄,將該條選課記錄中的選課編號作為查詢條件在選課信息表中進行查詢,彈出“確定要刪除嗎?”的對話框,若是,則執(zhí)行刪除操作,否則退出刪除操作;在更改選課記錄時,先選中一條選課記錄,將選課信息顯示在相應(yīng)的修改頁面中,然后更改后保存到選課信息表中;查看選課信息記錄時,選中要查看的選課記錄,系統(tǒng)根據(jù)用戶選擇選課信息,在詳細頁面顯示選課信息圖5.3課程管理界面圖5.4成績管理模塊該功能用于實現(xiàn)對系統(tǒng)成績信息的管理。可以添加、刪除和更改成績信息,以及成績信息列表展現(xiàn),在添加成績信息時,系統(tǒng)會自動查詢系統(tǒng)中成績表中的成績編號字段,系統(tǒng)自動將成績表中最大值加1作為該成績表成績記錄的成績編號,同時將成績編號,課程,學(xué)生,成績,發(fā)布時間信息添加到成績信息表中;在刪除一條成績記錄時,先選中一條成績記錄,將該條成績記錄中的成績編號作為查詢條件在成績信息表中進行查詢,彈出“確定要刪除嗎?”的對話框,若是,則執(zhí)行刪除操作,否則退出刪除操作;在更改成績記錄時,先選中一條成績記錄,將成績信息顯示在相應(yīng)的修改頁面中,然后更改后保存到成績信息表中;查看成績信息記錄時,選中要查看的成績記錄,系統(tǒng)根據(jù)用戶選擇成績信息,在詳細頁面顯示成績信息圖5.4選課管理界面圖5.5留言管理模塊該功能用于實現(xiàn)對系統(tǒng)留言信息的管理??梢蕴砑印h除和更改留言信息,以及留言信息列表展現(xiàn),在添加留言信息時,系統(tǒng)會自動查詢系統(tǒng)中留言表中的留言編號字段,系統(tǒng)自動將留言表中最大值加1作為該留言表留言記錄的留言編號,同時將留言編號,留言,用戶,時間,回復(fù)信息添加到留言信息表中;在刪除一條留言記錄時,先選中一條留言記錄,將該條留言記錄中的留言編號作為查詢條件在留言信息表中進行查詢,彈出“確定要刪除嗎?”的對話框,若是,則執(zhí)行刪除操作,否則退出刪除操作;在更改留言記錄時,先選中一條留言記錄,將留言信息顯示在相應(yīng)的修改頁面中,然后更改后保存到留言信息表中;查看留言信息記錄時,選中要查看的留言記錄,系統(tǒng)根據(jù)用戶選擇留言信息,在詳細頁面顯示留言信息圖5.5留言管理界面圖第6章系統(tǒng)測試6.1系統(tǒng)測試系統(tǒng)測試是將經(jīng)過測試的子系統(tǒng)裝配成一個完整系統(tǒng)來測試。它是檢驗系統(tǒng)是否確實能提供系統(tǒng)方案說明書中指定功能的有效方法,為了發(fā)現(xiàn)缺陷并度量產(chǎn)品質(zhì)量,按照系統(tǒng)的功能和性能需求進行的測試,一般使用黑盒測試技術(shù),一般由獨立的測試人員完成,對于模塊之間交互性比較強的軟件,還會有單獨的集成測試,用來發(fā)現(xiàn)模塊接口之間的錯誤。軟件測試的基本方法包括單元測試的基本方法、綜合測試的基本方法、確認測試的基本方法、系統(tǒng)測試的基本方法、軟件測試的基本方法。但軟件測試的方法和技術(shù)是多種多樣的,對于軟件測試技術(shù),可以從不同的角度加以分類:1.從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試。2.從測試是否針對系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。

6.2測試結(jié)果測試:對本系統(tǒng)模塊測試情況如表6.1所示。表6.1各個模塊測試用例表測試程序測試對象預(yù)期結(jié)果用戶信息管理添加用戶信息用戶管理功能測試通過修改用戶信息用戶管理的修改功能測試通過,并且可以正常運行刪除用戶信息用戶刪除功能測試通過查看用戶詳細信息用戶查看功能測試通過用戶信息列表用戶列表功能測試通過課程信息管理添加課程信息課程管理功能測試通過修改課程信息課程管理的修改功能測試通過,并且可以正常運行刪除課程信息課程刪除功能測試通過查看課程詳細信息課程查看功能測試通過課程信息列表課程列表功能測試通過選課信息管理添加選課信息選課管理功能測試通過修改選課信息選課管理的修改功能測試通過,并且可以正常運行刪除選課信息選課刪除功能測試通過查看選課詳細信息選課查看功能測試通過選課信息列表選課列表功能測試通過考試規(guī)則信息管理添加考試規(guī)則信息考試規(guī)則管理功能測試通過修改考試規(guī)則信息考試規(guī)則管理的修改功能測試通過,并且可以正常運行刪除考試規(guī)則信息考試規(guī)則刪除功能測試通過查看考試規(guī)則詳細信息考試規(guī)則查看功能測試通過考試規(guī)則信息列表考試規(guī)則列表功能測試通過成績信息管理添加成績信息成績管理功能測試通過修改成績信息成績管理的修改功能測試通過,并且可以正常運行刪除成績信息成績刪除功能測試通過查看成績詳細信息成績查看功能測試通過成績信息列表成績列表功能測試通過實驗時間信息管理添加實驗時間信息實驗時間管理功能測試通過修改實驗時間信息實驗時間管理的修改功能測試通過,并且可以正常運行刪除實驗時間信息實驗時間刪除功能測試通過查看實驗時間詳細信息實驗時間查看功能測試通過實驗時間信息列表實驗時間列表功能測試通過留言信息管理添加留言信息留言管理功能測試通過修改留言信息留言管理的修改功能測試通過,并且可以正常運行刪除留言信息留言刪除功能測試通過查看留言詳細信息留言查看功能測試通過留言信息列表留言列表功能測試通過

結(jié)論“凡是預(yù)則立,不預(yù)則廢”,這是我在開發(fā)完這套系統(tǒng)后的最大的體會。通過開發(fā)本系統(tǒng)和學(xué)習(xí)JSP我對前面學(xué)過的許多課程有了更為深刻的理解。如《管理信息系統(tǒng)》、《管理系統(tǒng)開發(fā)》提到開發(fā)注冊信息系統(tǒng)所用的方法中都把系統(tǒng)規(guī)劃和系統(tǒng)分析放在極為重要的位置。如果在開發(fā)前對整個開發(fā)工作做出全方位的規(guī)劃和系統(tǒng)的分析,開發(fā)過程就會事半功倍,否則就會遇到許多意想不到的問題,延緩開發(fā)進度。我開始在沒有進行系統(tǒng)規(guī)劃,確

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論