在線作業(yè)管理系統(tǒng)_第1頁
在線作業(yè)管理系統(tǒng)_第2頁
在線作業(yè)管理系統(tǒng)_第3頁
在線作業(yè)管理系統(tǒng)_第4頁
在線作業(yè)管理系統(tǒng)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、齊齊哈爾大學(xué)畢業(yè)設(shè)計(論文)題目在線作業(yè)管理系統(tǒng)設(shè)計與實現(xiàn)學(xué)院理學(xué)院專業(yè)班級信息與計算科學(xué)專業(yè)132班學(xué)號2013035037學(xué)生姓名蘇佳龍指導(dǎo)教師張劍成績2017年6月13日鄭重聲明本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨立進(jìn)行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用內(nèi)容外,本學(xué)位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個人和集體,均已在文中以明確的方式標(biāo)明。本學(xué)位論文的知識產(chǎn)權(quán)屬于培養(yǎng)單位。本人簽名:日期:摘要現(xiàn)實生活中,隨著全球無線互聯(lián)網(wǎng)技術(shù)的出現(xiàn),各種各樣的APP出現(xiàn)在各大應(yīng)用開發(fā)平臺,為每個人的工作與生活提

2、供了很大的方便.而網(wǎng)上辦公已經(jīng)成為一種全新的工作方式, 尤其在教育工作方面則顯得尤為突出, 在線作業(yè)管理系統(tǒng)的設(shè)計和實現(xiàn)對于教育工作者來說就是一項重要內(nèi)容.本文首先介紹了開發(fā)在線作業(yè)管理系統(tǒng)所需要的相關(guān)編程語言、軟件開發(fā)工具、數(shù)據(jù)庫設(shè)計、管理系統(tǒng)等各模塊代碼調(diào)試等內(nèi)容.其次,該系統(tǒng)基于Windows操作系統(tǒng)和MyEclipse軟件開發(fā)工具,選擇Browser/Server(B/S)結(jié)構(gòu),以JSP(JavaServerPage和MySQL分別作為該系統(tǒng)的前臺開發(fā)工具與后臺數(shù)據(jù)庫進(jìn)行開發(fā)、設(shè)計和實現(xiàn).同時論文利用Java編程語言完成對該作業(yè)管理系統(tǒng)的學(xué)生信息模塊、教師信息模塊、管理員信息模塊、作業(yè)

3、模塊、留言模塊、公告模塊等各大模塊的代碼編寫、調(diào)試等工作,實現(xiàn)教師、學(xué)生以及家長對作業(yè)的網(wǎng)上布置、網(wǎng)上接收、 網(wǎng)上提交、網(wǎng)上評定、網(wǎng)上留言交流等各項功能,通過MySQL數(shù)據(jù)庫實現(xiàn)添加用戶、刪除用戶、用戶信息和資料查詢等功能,從而體現(xiàn)學(xué)生作業(yè)的網(wǎng)絡(luò)化管理,改變以前學(xué)生提交作業(yè)和老師批閱作業(yè)的舊模式,可以提高教師和學(xué)生的學(xué)習(xí)效率.關(guān)鍵詞:在線作業(yè)管理系統(tǒng);MyEclipse;JavaServerPageMySQL數(shù)據(jù)庫AbstractInreallife,withtheemergenceofglobalwirelessInternettechnology,avarietyofAPPappearin

4、themajorapplicationdevelopmentplatformforeveryonesworkandlifeprovidesagreatconvenience,andonlineofficehasbecomeanewWorkstyle,especiallyintheeducationworkisparticularlyprominent,onlinejobmanagementsystemdesignandimplementationforeducatorsisanimportantcontentThispaperfirstintroducesthecontentsofthepro

5、gramminglanguage,softwaredevelopmenttools,databasedesign,managementsystemandsoon,whichareneededtodeveloptheonlineoperationmanagementsystem.Secondly,thesystemisbasedontheWindowsoperatingsystemandtheMyEclipsesoftwaredevelopmenttool,/Server(B/S)structure,withJSP(JavaServerPage)andMySQL,respectively,ast

6、hesystemsfrontdevelopmenttoolsandbackgrounddatabasedevelopment,designandimplementatioAtthesametime,thepaperusestheJavaprogramminglanguagetocompletethecodepreparation,debuggingandotherworkofthestudentinformationmodule,theteacherinformationmodule,theadministratorinformationmodule,thejobmodule,themessa

7、gemoduleandtheannouncementmoduleoftheoperationmanagementsystemtorealizetheteachersandstudentsAswellasparentsonthejobonlinelayout,onlinereception,onlinesubmission,onlineassessment,onlinemessageexchangeandotherfunctions,throughtheMySQLdatabasetoaddusers,deleteusers,userinformationanddataqueryfunctions

8、,soastoreflectthestudentnetworkItispossibletoimprovethelearningefficiencyofteachersandstudentsbychangingtheoldpatternsofstudentassignmentsandteacherassignments.Keywords:Onlinejobmanagementsystem;MyEclipse;JavaServerPage;MySQLdatabase目錄摘要LAbstractII第1章緒論11.1課題背景11.2國內(nèi)外研究現(xiàn)狀11.3本文主要研究內(nèi)容2第2章系統(tǒng)的設(shè)計模式與技術(shù)準(zhǔn)備

9、32.1MyEclipse工具簡介32.2JSP技術(shù)簡介32.3Javascript簡介32.4MySQL數(shù)據(jù)庫簡介4第3章系統(tǒng)的可行性分析53.1在線作業(yè)管理系統(tǒng)的可行性分析53.2在線作業(yè)管理系統(tǒng)的需求性分析6第4章數(shù)據(jù)庫設(shè)計94.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計94.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計124.3數(shù)據(jù)庫的連接原理15第5章系統(tǒng)的設(shè)計與實現(xiàn)165.1管理員登錄界面設(shè)計165.2管理員模塊功能設(shè)計175.3系統(tǒng)前臺模塊功能界面設(shè)計225.4系統(tǒng)測試與維護(hù)265.4.1系統(tǒng)測試目的265.4.2系統(tǒng)測試環(huán)境265.4.3系統(tǒng)測試過程265.4.4其他錯誤28結(jié)論29參考文獻(xiàn)30致談日31III第 1

10、章緒論1.1課題背景時代在變化,科技在進(jìn)步,計算機技術(shù)已經(jīng)在人們的生活與工作中扮演著重要角色,甚至每一份工作都需要借助計算機才能更出色的完成工作,比如淘寶、京東、亞馬遜等各大企業(yè)商家平臺的流水線工作基本是由巨大的計算機控制的智能機器來完成.這種人工智能的工作模式為公司減少了很大的一部分勞力費用支出,同時也極大地減少了由于人力工作而造成的工作事故,提高了公司員工的工作效率.現(xiàn)如今社會早已成為計算機統(tǒng)領(lǐng)的數(shù)字化時代,任何工作都可以借助計算機輔助以更高效的完成相應(yīng)的工作,同時還可以極大地減少每個人在工作時所犯的錯誤.普遍意義上講,在如今各種各樣的計算機APP充斥的時代下,網(wǎng)絡(luò)辦公已然成為社會工作的新

11、潮流,一般的高校和社會教育培訓(xùn)機構(gòu)基本都是采用人工管理的傳統(tǒng)方式對待學(xué)生的作業(yè), 而且在人工管理學(xué)生作業(yè)的過程當(dāng)中所暴露出來的問題也越來越多,并且管理效率極低.因此在教育工作方面,設(shè)計和實現(xiàn)在線作業(yè)管理系統(tǒng)變得很迫切, 利用系統(tǒng)軟件來管理學(xué)生作業(yè)將會極大程度地提高教師的工作效率, 實現(xiàn)對學(xué)生作業(yè)的網(wǎng)絡(luò)化管理.1.2國內(nèi)外研究現(xiàn)狀袁媛在基于新課程評定理念的在線作業(yè)系統(tǒng)研究與實現(xiàn)一文中設(shè)計并實現(xiàn)了具有個性化學(xué)習(xí)環(huán)境的作業(yè)管理系統(tǒng), 為了滿足所有用戶的需求, 教師布置的作業(yè)題型可分為3種不同星級的層次等級,并且系統(tǒng)中教師可以根據(jù)學(xué)生完成所布置作業(yè)的情況給予評定性的意見.經(jīng)過多級題型反饋、答案的標(biāo)準(zhǔn)等

12、級反饋、評定性反饋等反饋形式來實現(xiàn)最終的決定性評價1.楊寧學(xué)在智能型遠(yuǎn)程作業(yè)系統(tǒng)(IDES)中實現(xiàn)網(wǎng)絡(luò)批閱學(xué)生作業(yè)題的模式,通過查看學(xué)生作業(yè)具體的書寫步驟,對學(xué)生作業(yè)答案的每一個步驟進(jìn)行比較識別,給出錯誤還是正確的評定性意見.因此智能型遠(yuǎn)程作業(yè)系統(tǒng)(IDES)能夠?qū)崿F(xiàn)作業(yè)題目布置、作業(yè)解答、批閱總結(jié)等環(huán)節(jié).哥倫比亞大學(xué)軟件工程專業(yè)的學(xué)生設(shè)計的WebCT平臺,可以實現(xiàn)作業(yè)的在線布置、提交和評閱等功能;德國FernUnivers開發(fā)設(shè)計的在線作業(yè)系統(tǒng)在支持?jǐn)?shù)學(xué)公式、圖表、繪圖、文本輸入、手動批改、自動批改、及時反饋等方面都有出色表現(xiàn).1.3本文主要研究內(nèi)容本論文旨在開發(fā)在線作業(yè)管理系統(tǒng),主要目的是

13、對高校(例如大學(xué)、高中、初中、小學(xué)等高等教育和義務(wù)教育學(xué)校)和教育輔導(dǎo)機構(gòu)(例如海天考研、中公考研等各大社會教育輔導(dǎo)機構(gòu))的所有學(xué)生作業(yè)信息進(jìn)行網(wǎng)絡(luò)化集中管理,并且管理員可以隨時更新教師課程信息、學(xué)生選課結(jié)果批準(zhǔn)、教師上傳相應(yīng)作業(yè)word文檔、教師發(fā)布作業(yè)公告以及學(xué)生提交上傳作業(yè)的管理流程, 從而提高高校和教育輔導(dǎo)機構(gòu)對學(xué)生作業(yè)管理的工作效率, 降低學(xué)校教師工作的成本.該在線作業(yè)管理系統(tǒng)的開發(fā)主要包括系統(tǒng)前端Web網(wǎng)頁顯示程序的開發(fā),以及后臺數(shù)據(jù)庫MySQL中數(shù)據(jù)結(jié)構(gòu)表的設(shè)計.系統(tǒng)前端WebJ頁的開發(fā)要求應(yīng)用程序具有功能全、畫面簡、易操作等特點,而數(shù)據(jù)庫的建立則需要保證數(shù)據(jù)傳輸完全相同.因此該

14、在線作業(yè)管理系統(tǒng)采用JSP(JavaServerPageS技術(shù)和MySQL數(shù)據(jù)庫進(jìn)行系統(tǒng)的開發(fā)和維護(hù).該在線作業(yè)管理系統(tǒng)采用Browser/Server(B/S)為框架結(jié)構(gòu),程序代碼的編譯工作使用MyEclipse軟件來完成,并且與MySQL數(shù)據(jù)庫實現(xiàn)前臺頁面與后臺數(shù)據(jù)庫之間的信息交流.本在線作業(yè)管理系統(tǒng)將分為系統(tǒng)管理員、 老師和學(xué)生三種用戶登錄角色, 系統(tǒng)管理員可以通過賬號和相對應(yīng)的密碼進(jìn)行添加和刪除任課老師信息、學(xué)生名單信息、系統(tǒng)信息、公告信息、留言板信息管理以及教學(xué)資料管理,老師可以管理教師個人信息、發(fā)布作業(yè)、管理作業(yè)、批閱作業(yè)、網(wǎng)站留言等,學(xué)生則可以實現(xiàn)下載作業(yè)、查看我的作業(yè)、提交作業(yè)

15、、查看教學(xué)資料以及網(wǎng)站留言板等各項功能,為用戶和管理員提供一個易操作、功能全的作業(yè)管理系統(tǒng)3.本論文的內(nèi)容主要包括以下幾部分:首先,本文通過對各個相關(guān)的知識點、技術(shù)點進(jìn)行簡單的介紹,為在線作業(yè)管理系統(tǒng)的代碼編寫墊定技術(shù)基礎(chǔ).其次,對在線作業(yè)管理系統(tǒng)進(jìn)行功能需求分析和環(huán)境配置需求分析,在需求性分析之后,進(jìn)行了系統(tǒng)的代碼編寫和整體界面設(shè)計, 包括前臺界面的設(shè)計、 后臺數(shù)據(jù)庫界面的設(shè)計以及該系統(tǒng)所有的功能模塊設(shè)計, 并且針對系統(tǒng)各功能模塊的流程進(jìn)行了分類設(shè)計, 最后設(shè)計并介紹了MySQL中的各個數(shù)據(jù)結(jié)構(gòu)表.最后,系統(tǒng)的測試與維護(hù),主要描述該在線作業(yè)管理系統(tǒng)在各個瀏覽器的兼容性、對系統(tǒng)對計算機的配置環(huán)

16、境要求以及系統(tǒng)相關(guān)核心功能的測試結(jié)果、系統(tǒng)后期維護(hù)的方式與方法.第 2 章系統(tǒng)的設(shè)計模式與技術(shù)準(zhǔn)備本章主要介紹了設(shè)計在線作業(yè)管理系統(tǒng)所需要的相關(guān)軟件及技術(shù),例如MyEclipse、JSP技術(shù)、Javascript、MySQL等,說明每個軟件或者技術(shù)的特點以及安裝該軟件所需要的運行環(huán)境和安裝步驟,為第三章的技術(shù)實現(xiàn)做鋪墊.2.1MyEclipse工具簡介MyEclipse,是一個用于開發(fā)Java語言且其功能多樣化的開發(fā)工具,主要用于系統(tǒng)軟件程序編碼的編譯過程.它具有整個系統(tǒng)軟件的編碼、調(diào)試和發(fā)布等多項功能,支持HTML、JSP和Javascript等各大編譯平臺.利用它可以提高后臺服務(wù)器(如數(shù)據(jù)

17、庫MySQL)的運行效率.2.2JSP技術(shù)簡介JSP技術(shù)是在Java的基礎(chǔ)上調(diào)用JavaBeans組件和EnterpriseJavaBean卻件,在Web服務(wù)器端處理系統(tǒng)程序的一種方式.JSP由軟件公司大佬Sun制定了具有開放性、符合行業(yè)標(biāo)準(zhǔn)的JSP技術(shù)規(guī)范, 并且定義了如何在服務(wù)器及JSP頁面之間進(jìn)行交互變換動態(tài)網(wǎng)頁使用XML標(biāo)簽(主要指tags)和scriptlets進(jìn)行封裝,最終將XML格式或者HTML格式的標(biāo)簽直接傳遞到其具體響應(yīng)的頁面4.JSP技術(shù)的主要優(yōu)點:(1)編寫的代碼可在各服務(wù)器端運行,而且代碼可以不用做任何改編.(2)利用JSP技術(shù)開發(fā)的系統(tǒng)基本上可以在所有用戶PC端運行.

18、(3)所開發(fā)的系統(tǒng)能被各種Java語言開發(fā)工具支持(Java已經(jīng)具有很多可在各大平臺免費使用的開發(fā)工具).(4)能夠支持服務(wù)器端組件實現(xiàn)系統(tǒng)設(shè)計的功能.2.3Javascript簡介JavaScript是一種客戶端腳本式編程語言, 是一種可以在HTML網(wǎng)頁增加動態(tài)交互性的編程語言,屬于直譯式腳本語言,所有的程序任務(wù)都可以在用戶的PC端執(zhí)行,每個瀏覽器都帶有它的解析器,叫做內(nèi)核或者引擎,不過與Java語言本身并無直接的聯(lián)系.JavaScript可以根據(jù)用戶對管理系統(tǒng)的功能需求自主創(chuàng)建Web頁面,通過控制瀏覽器,運行l(wèi)ocalhost8080網(wǎng)絡(luò)地址,可以在瀏覽器窗口的地址欄中自定義系統(tǒng)功能界面框

19、架,而且還可以處理表單、構(gòu)建WebHTML頁面、開發(fā)基于Web的應(yīng)用APP.2.4MySQL數(shù)據(jù)庫簡介MySQL是一個數(shù)據(jù)庫,它將輸入的數(shù)據(jù)保存在數(shù)據(jù)庫里主鍵不同的表結(jié)構(gòu)中,具有查找數(shù)據(jù)速度快、 系統(tǒng)操作靈活的特點.用SQL結(jié)構(gòu)化查詢語言訪問數(shù)據(jù)庫MySQL,且速度快、 成本低、 開放源碼,所以我在在線作業(yè)管理系統(tǒng)的設(shè)計過程中選擇了MySQL數(shù)據(jù)庫與MyEclipse工具組成該系統(tǒng)的開發(fā)環(huán)境.其存儲和管理數(shù)據(jù)有諸多優(yōu)點:例如查詢迅速快、查詢路徑多、優(yōu)化管理工具多、提供多種編程語言(C、C+、JavaPHP和Tcl等)API等優(yōu)點.1、本文用到的數(shù)據(jù)庫知識查詢數(shù)據(jù)庫中數(shù)據(jù):select字段fro

20、m表名where字段=值;向數(shù)據(jù)表中插入數(shù)據(jù):insertinto表名(字段)values(值);刪除表中數(shù)據(jù):deletefrom表名where字段=值.2、數(shù)據(jù)庫建表打開軟件Navicat8forMySQL,選擇創(chuàng)建數(shù)據(jù)庫,輸入數(shù)據(jù)庫名“ZXZYPGXT”,連接數(shù)據(jù)庫,點擊上方工具欄中的設(shè)計表,將會顯示數(shù)據(jù)庫里的表名.如圖2-1所示.Navies8is*My?Ql匡推打開表二iav:L?以津表汽修除長工曰導(dǎo)入司巖 E 出勒導(dǎo)9js(9由于目鼾歸近i同ZXZVPGJfl用戶!rtKitsss互dbWWW圖 2-1Navicat8forMySQL 軟件界面顯示第 3 章系統(tǒng)的可行性分析規(guī)圖存慟

21、詞理事件互詢 n 躡尋偽計畫任弗mnnlnHa&nnft 管坪用戶1ES1E的件畫恚射S叔存事重相帶計在設(shè)計系統(tǒng)之前,為了防止設(shè)計的系統(tǒng)缺乏實際應(yīng)用或者由于缺乏技術(shù)等缺陷,必須要做相應(yīng)的調(diào)查分析,例如技術(shù)可行性、經(jīng)濟可行性等方面,因此,本章的主要內(nèi)容就是針對系統(tǒng)做相關(guān)的可行性分析.3.1在線作業(yè)管理系統(tǒng)的可行性分析技術(shù)可行性分析本在線作業(yè)管理系統(tǒng)以MyEclipse為Java語言開發(fā)工具,采用數(shù)據(jù)庫MySQL,并采用Java編程語言設(shè)計和實現(xiàn)該在線作業(yè)管理系統(tǒng).Java在所有的編程語言類別當(dāng)中是屬于簡單而且可以靈活運用的語言工具,使得在線作業(yè)管理系統(tǒng)開發(fā)難度系數(shù)并不是很高.在大學(xué)四年學(xué)

22、習(xí)期間選修軟件工程、數(shù)據(jù)庫系統(tǒng)原理、面向?qū)ο蟪绦蛟O(shè)計一JavaC語言程序設(shè)計教程、算法設(shè)計與分析等課程,曾完成HR人力資源管理系統(tǒng)和學(xué)籍管理系統(tǒng)的設(shè)計與開發(fā),因此,設(shè)計與實現(xiàn)在線作業(yè)管理系統(tǒng)在技術(shù)方面具有可行性5.因此,選;fJSP技術(shù)實現(xiàn)Web頁面設(shè)計,采用MySQL為該在線作業(yè)管理系統(tǒng)的后臺數(shù)據(jù)庫,這樣的設(shè)計準(zhǔn)備具有很多的優(yōu)點,具備了系統(tǒng)設(shè)計的技術(shù)可行性.操作可行性分析本在線作業(yè)管理系統(tǒng)是基于Windows7.0操作系統(tǒng)版本以及MySQL+JSP的環(huán)境下設(shè)計和實現(xiàn)的,而且該系統(tǒng)可以在任何Windows操作系統(tǒng)和瀏覽器(例如IE、搜3360、QQ等各大主流瀏覽器)下運行.該系統(tǒng)用戶界面簡單明

23、了,各大模塊內(nèi)容設(shè)計特色明確,可以很方便的找到用戶想了解的內(nèi)容,只要通過點擊相應(yīng)的功能菜單,便可打開具體的Web頁面,使得各大功能模塊的設(shè)計更加簡明、操作方便,非常容易掌握操作技巧.經(jīng)濟可行性分析本在線作業(yè)管理系統(tǒng)采用MySQL和MyEclipse作為系統(tǒng)編碼的運行工具,并且這兩個服務(wù)軟件完全可以在網(wǎng)站下載并免費安裝使用,因此,不必增加額外的經(jīng)濟支出.而且本系統(tǒng)基于Windows7.0及以上版本操作系統(tǒng),對用戶PC端的運行環(huán)境配置要求較低,高校以及各大學(xué)習(xí)輔導(dǎo)機構(gòu)中心(如海天考研、中公教育等機構(gòu))更換下來的低配置電腦也可滿足該系統(tǒng)的安裝及其運行,完全不用因為需要運行該作業(yè)管理系統(tǒng)而特意配置電腦

24、,所以具有經(jīng)濟可行性.3.2在線作業(yè)管理系統(tǒng)的需求性分析經(jīng)對該管理系統(tǒng)的調(diào)查研究及功能設(shè)計,確定了系統(tǒng)界面需要實現(xiàn)的基本功能模塊以及主登錄界面和各學(xué)生作業(yè)資料信息顯示界面的邏輯結(jié)構(gòu), 通過對前臺界面功能實現(xiàn)方面的要求, 抽象出后臺界面的邏輯模型.一、功能需求管理員賬號登錄界面:用戶可通過數(shù)據(jù)庫中已保存的賬號和密碼,登錄后臺管理界面,管理相關(guān)學(xué)生作業(yè)、教學(xué)資料信息;用戶管理:添加、刪除學(xué)生和教師的登錄ID賬號與密碼,添加班級信息;資料發(fā)布:通過上傳本地文件或發(fā)布具體的text文本內(nèi)容的方式,發(fā)布公告和教學(xué)資料信息,供登錄的用戶瀏覽;留言板管理:刪除用戶在留言板發(fā)布的具有不良內(nèi)容的留言信息,實現(xiàn)用

25、戶對系統(tǒng)更加良好的體驗;前臺登錄界面:學(xué)生和教師可以通過管理員錄入數(shù)據(jù)庫的賬號ID和密碼登錄相對應(yīng)的界面,瀏覽和管理學(xué)生作業(yè)信息.二、性能需求1、服務(wù)器端:操作系統(tǒng)Windows7.0及以上數(shù)據(jù)庫MySQLWeb服務(wù)器tomcat-6.0.302、用戶端:操作系統(tǒng)Windows7.O及以上瀏覽器IE6.0以上,F(xiàn)irefox,Opera,Chrome等主流瀏覽器三、開發(fā)環(huán)境配置步驟:1、 下載MyEclipse、MySQL數(shù)據(jù)庫、NavicatforMySQL,按照軟件安裝提示在計算機里完成安裝.2、打開MyEclipse,單擊File下的import按鈕,選擇ExistingProjects

26、intoWorkspace之后在Selectrootdirectory里導(dǎo)入項目工程,例如導(dǎo)入“db_wszy”工程,如下圖3-1所示.白丫占-Enterprise-WorkheuhFileESSOUTTReorta*WavigntESHrehProjectMyEclipwKunWindowHpM-ti曲a?自“罵kkjedrtorinigisMETA-IWFLi?MyflTDaflePidke*,冷qiantai科wpdownr-mupk?ad自WEB-INF廣loginjip/lginSIKE福,/avadcK:Ihil.0BI1日而n曰Corwsole-3IMoconaliMtodipo

27、yM廿而time-.圖 3-1 導(dǎo)入項目 WSZY3、 打開Navicat8forMySQL和MySQL,連接數(shù)據(jù)庫名, 完成后臺數(shù)據(jù)庫的連接例如“ZXZYGLXT,如下圖3-2所示.-*NvkdftSforMySQL文件曰若Mzam說口儂卻刖(H)圖 3-2Navicat8forMySQL 的使用MyEclipse的具體環(huán)境配置步驟及方法Iffi11去W 雌口陰如強上革件psitl國臺出:.I計附鐫1)*JWS二|口formaban_schemajm?s4Jtestg罪i*拄子目帽】MZXZVI嶺XT用戶;root回骼曲wsm4、環(huán)境配置:系統(tǒng)編碼運行工具Ui,同屋舅三酒,*ISPMkflg

28、BExWerwcly日#faSwszyhJfitSyslemLibraryIMyEcfps廿&*J-avjEE5Ubrari-hRferencffdLibraries金由WetoRcKrtA 心admincammop管理用戶針斗J-,.工卜#-中向憚喪(U1*4.常與丸同寧口工1出向?qū)≒rojectDeploymentsProjectAddTomcat6.xOK,軟件運行需求環(huán)境配置步驟如下圖3-3所示.圖 3-3MyEclipse 環(huán)境配置Navicat8forMySQL和MySQL環(huán)境配置.文件一創(chuàng)建連接一鍵入root一連接測試一確定,軟件運行需求環(huán)境配置步驟如下圖3-4所示.圖

29、 3-4Navicat8forMySQL 和 MySQL 環(huán)境配置第 4 章數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫在一個信息管理系統(tǒng)中扮演著“最強大腦”的角色,是一個系統(tǒng)的內(nèi)核,一個合理的數(shù)據(jù)庫邏輯結(jié)構(gòu)和各個表結(jié)構(gòu)的設(shè)計可以很大程度上提高數(shù)據(jù)存儲的效率,保持后臺數(shù)據(jù)庫與前臺界面內(nèi)容一致.4.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計將數(shù)據(jù)庫中的數(shù)據(jù)通過邏輯結(jié)構(gòu)分析,構(gòu)建概念結(jié)構(gòu),并對其進(jìn)行具體的屬性關(guān)系設(shè)計實現(xiàn)系統(tǒng)中的每一個功能, 用E-R圖(EntlyRelationshipDiagram)來提示該功能模塊在在線作業(yè)管理系統(tǒng)中的工作環(huán)境中所涉及的事物和屬性6.經(jīng)過以上對數(shù)據(jù)庫MySQL的邏輯結(jié)構(gòu)進(jìn)行設(shè)計和分析,最終建立在線作業(yè)管理系

30、統(tǒng)的E-R模型圖.具體的內(nèi)容以功能結(jié)構(gòu)圖表示,詳細(xì)設(shè)計如下.(1)班級信息功能結(jié)構(gòu),如圖4-1所示.(2)學(xué)生信息功能結(jié)構(gòu),如圖4-2所示.圖4-2學(xué)生信息功能結(jié)構(gòu)圖圖4-3教師信息功能結(jié)構(gòu)圖(4)作業(yè)布置信息功能結(jié)構(gòu),如圖4-4所示.圖 4-4 作業(yè)布置信息功能結(jié)構(gòu)圖(5)學(xué)生作業(yè)信息功能結(jié)構(gòu),如圖4-5所示.圖4-6教學(xué)資料信息功能結(jié)構(gòu)圖(7)公告信息功能結(jié)構(gòu),如圖4-7所示.(8)留言信息功能結(jié)構(gòu),如圖4-8所示.4.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計根據(jù)E-R概念模型,為了建立具體的數(shù)據(jù)庫MySQL結(jié)構(gòu),設(shè)計了在線作業(yè)管理系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu)表.我們知道,數(shù)據(jù)庫概念模型獨立于任何特定的數(shù)據(jù)庫管理系統(tǒng)

31、,因此,需要根據(jù)具體使用的數(shù)據(jù)庫管理系統(tǒng)的特點進(jìn)行轉(zhuǎn)換.通過結(jié)構(gòu)設(shè)計決定了每一份數(shù)據(jù)表的表名和數(shù)據(jù)類型,并且規(guī)定了每一個數(shù)據(jù)類型(如int型、varchar型等)的字符長度,避免在數(shù)據(jù)庫輸入數(shù)據(jù)的時候出現(xiàn)編碼或文字格式的錯誤發(fā)生,表的每部分都有中文說明,以便使數(shù)據(jù)庫中的數(shù)據(jù)和JSP網(wǎng)頁之間實現(xiàn)顯示轉(zhuǎn)換7.下面是各項結(jié)構(gòu)表的介紹:班級信息表(t_banji)記錄所錄入班級的基本信息,包括班級編號和班級名稱,表結(jié)構(gòu)如表4-1所示.表 4-1 班級信息表(t_banji)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4namevarchar50否否班級名稱(2)(t_stu)學(xué)號、姓名、性別、年齡、登

32、錄密碼等內(nèi)容,表結(jié)構(gòu)如表4-2所示.表 4-2 學(xué)生信息表(t_stu)號、所屬班級、是否主鍵說明idint4是banji_idint4否是所屬班級xuehaovarchar50否否學(xué)號namevarchar50否否姓名sexvarchar50否否性別agevarchar50否否年齡loginpwvarchar50否否登錄密碼(3)教師信息(t_tea)記錄所錄入的教師基本信息,包括編號、教師號、姓名、性別、年齡、登錄密碼等內(nèi)容,表結(jié)構(gòu)如表4-3所示.4-3 教師信息表(t_tea)idint4bianhaovarchar50否否教師號namevarchar50否否姓名sexvarchar50

33、否否性別agevarchar50否否年齡loginpwvarchar50否否登錄密碼(4)布置作業(yè)信息表(t_zuoye)記錄教師在管理系統(tǒng)功能菜單中上傳的本地word文檔附件所布置作業(yè)的基本信息,包括編號、所屬教師、作業(yè)名稱、附件路徑、附件原始名、發(fā)布時間等內(nèi)容,表結(jié)構(gòu)如表4-4所示.表 4-4 布置作業(yè)信息表(t_zuoye)idint4;tea_idint4否否所屬教師mingchengvarchar50否否作業(yè)名稱fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否發(fā)布時間(5)學(xué)生作業(yè)信息(t

34、_zuoyestii)記錄學(xué)生在系統(tǒng)功能菜單中上傳的本地word文檔附件中的作業(yè)基本信息,包括編號、所屬學(xué)生、作業(yè)名稱、附件路徑、附件原始名、提交時間、評閱內(nèi)容、評閱時間等內(nèi)容,表結(jié)構(gòu)如表4-5所示.表 4-5 學(xué)生作業(yè)信息表(t_zuoyestu)idint4否是;stu_idint4否否所屬學(xué)生mingchengvarchar50否否作業(yè)名稱fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijian_shanchuanvarchar50否否提交時間pinyueneirongvarchar50否否評閱內(nèi)容shijian_piny

35、uevarchar50否否評閱時間(6)學(xué)習(xí)資料信息表(t_doc)記錄管理員在后臺界面上傳的word文檔或者發(fā)布的具體學(xué)習(xí)資料的基本信 息 , 包 括 資 料 編 號 、 資 料 標(biāo) 題 、 資 料 內(nèi) 容 、 附 件 路 徑 、 附 件 原 始 名 、發(fā)布時間等內(nèi)容,表結(jié)構(gòu)如表4-6所示.表 4-6 學(xué)習(xí)資料信息表(t_doc)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編 Rtitlevarchar50否否資料標(biāo)題contentvarchar50否否資料內(nèi)容fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijianva

36、rchar50否否發(fā)布時間(7)公告信息表(t_gongga。記錄管理員在后臺界面上傳的word文檔或發(fā)布的具體公告的基本信息,包括公告編號、標(biāo)題、內(nèi)容、發(fā)布時間等內(nèi)容,表結(jié)構(gòu)如表4-7所示.表 4-7 公告信息表(t_gonggao)idint4titlevarchar50否否標(biāo)題contentvarchar5000否否內(nèi)容shijianvarchar50否否發(fā)布時間(8)留言信息表(t_liuyan)記錄用戶(包括教師、學(xué)生和學(xué)生家長)留言的基本信息,包括留言編號、標(biāo)題、留言內(nèi)容、發(fā)布時間以及發(fā)布人等內(nèi)容,表結(jié)構(gòu)如表4-8所示.表 4-8 留言信息表(t_liuyan)列名數(shù)據(jù)類型長度允許

37、空是否主鍵說明idint4否是編 ptitlevarchar50否否標(biāo)題contentvarchar5000否否內(nèi)容shijianvarchar50否否發(fā)布時間user_idvarchar50否否發(fā)布人(9)(t_admin)表 4-9 管理員信息表(t_admin)表結(jié)構(gòu)如表4-9所示.列名userIdint4是;userNamevarchar50否否用戶名userPwvarchar50否否密碼4.3數(shù)據(jù)庫的連接原理系統(tǒng)前臺主界面的功能詳細(xì)設(shè)計需要經(jīng)過后臺數(shù)據(jù)庫的連接才能執(zhí)行每一項功能,否則通過前臺登錄的用戶無法及時的查看管理員在后臺界面上傳和刪除的資料以及瀏覽其他用戶發(fā)表的留言等信息,因此

38、該在線作業(yè)管理系統(tǒng)的數(shù)據(jù)庫MySQL選擇傳統(tǒng)的JDBC連接方式網(wǎng).連接數(shù)據(jù)庫的具體實現(xiàn)過程以“添加班級信息”為例.首先打開MyEclipse軟件工具, 點擊File,導(dǎo)入在線作業(yè)管理系統(tǒng)的程序編碼文件,即可完成連接.接著使用管理員賬號登錄后臺管理界面,點擊“班級信息管理”按鈕,點擊添加,例如添加班級名為“軟件工程131班”,點擊提交,即可完成數(shù)據(jù)庫的信息更新工作,刷新網(wǎng)頁,同時前臺界面的班級信息列表也會顯示新錄入的班級信息.通過對比數(shù)據(jù)庫中前后兩次班級信息表格的具體內(nèi)容可以發(fā)現(xiàn)數(shù)據(jù)傳輸無誤.因此本系統(tǒng)選擇JDBC的數(shù)據(jù)庫連接方式是完全可行的兩次班級信息表對比圖如下圖4-10、4-111商tba

39、nji配b.wszy(ZXZYPGXTi文林舊居舊亙看M.口必二導(dǎo)人向?qū)Э?號2就向?qū)Ь鸵晥D m 恚麻圖_觸_idnamedel1孤息與計算科而了蒯與計算科學(xué)1題的所示.二閨 t.banjidbwszyIZXZYPGXT)文件由輯闌百百回交匚西宇飛向?qū)敢h耳的鼻躺梏向與二網(wǎng)郴超總袁單姬一奇T6 信糖與計 H 科字 131W中7僖筠計苴胖1碰舊圖4-10更新前的班級信息表圖4-11更新后的班級信息表第 5 章系統(tǒng)的設(shè)計與實現(xiàn)在整個在線作業(yè)管理系統(tǒng)的程序編碼設(shè)計和數(shù)據(jù)庫邏輯設(shè)計的過程中,包括系統(tǒng)功能的需求分析、系統(tǒng)運行的環(huán)境配置、數(shù)據(jù)庫MySQL的邏輯結(jié)構(gòu)設(shè)計等內(nèi)容.在前四章的設(shè)計理論基礎(chǔ)之上,

40、只有準(zhǔn)確無誤的執(zhí)行系統(tǒng)的各項功能,將程序編碼設(shè)計轉(zhuǎn)化為瀏覽器網(wǎng)頁界面功能顯示設(shè)計,才能組成系統(tǒng)設(shè)計的完整過程.因此系統(tǒng)的實現(xiàn)是整個在線作業(yè)管理系統(tǒng)設(shè)計最重要的一個環(huán)節(jié).5.1管理員登錄界面設(shè)計1、 描述: 首先通過使用數(shù)據(jù)庫表格中已錄入的管理員賬號和密碼登陸系統(tǒng)主界面,點擊查看功能區(qū)的各項菜單按鈕.2、運行結(jié)果如下圖5-1所示.在線作業(yè)管理系統(tǒng)L用戶名;蘇佳龍:登陸|重置圖5-1程序運行效果圖例如,在用戶名欄中輸入用戶名“蘇佳龍”,在密碼欄中輸入密碼“sujialong,點擊登錄即可.3、在管理員登陸界面輸入用戶名和密碼之后,loginservice會對所輸入的管理員信息進(jìn)行正確性驗證,若和數(shù)

41、據(jù)庫中“t_admin”表中的數(shù)據(jù)核對無誤則進(jìn)入管理員的登錄頁面,否則顯示登錄失敗.5.2管理員模塊功能設(shè)計1、管理員主界面:界面功能菜單區(qū)分為八個主功能,主要管理系統(tǒng)前臺界面的相關(guān)資料、作業(yè)、留言等具體內(nèi)容,和后臺數(shù)據(jù)庫一起為系統(tǒng)前臺界面服務(wù),保證用戶在前臺界面登錄所瀏覽的信息和數(shù)據(jù)庫錄入的信息保持一致.2、運行結(jié)果如下圖5-2所示.圖 5-2 系統(tǒng)主界面運行效果圖為了提高在線作業(yè)管理系統(tǒng)的安全性, 在每個功能界面都會對所登錄的用戶進(jìn)行l(wèi)oginservice登錄驗證,阻止相關(guān)人員非法登錄,瀏覽系統(tǒng)中的資料、作業(yè)文檔、用戶個人信息等內(nèi)容.一、班級信息管理1、添加班級信息、 用戶點擊“班級信息

42、管理”功能菜單, 在出現(xiàn)的頁面輸入具體的班級信息, 點擊“錄入”,即可完成班級信息的添加工作.整個操作過程通過checkForm()函數(shù)來判別,若輸入空白內(nèi)容,則出現(xiàn)error信息.、例如,在班級信息序號1一欄中輸入“信息與計算科學(xué)131班”,在班級信息序號2一欄中輸入“信息與計算科學(xué)132班”,運行結(jié)果如下圖5-3所示.圖 5-3 添加班級信息2、刪除班級信息、用戶通過點擊“班級信息管理”菜單,界面將會顯示數(shù)據(jù)庫中已經(jīng)添加的班級信息,例如刪去“信息與計算科學(xué)131班”,只需點擊刪除及確認(rèn)按鈕.、運行結(jié)果如下圖5-4所示.隔作二、老師信息管理1、添加教師信息、用戶點擊左側(cè)功能區(qū)的“教師信息管理

43、”菜單,在相對應(yīng)的頁面輸入教師信息之后,點擊“確認(rèn)”,即可完成教師信息的錄入工作.整個操作過程通過checkForm()函數(shù)來判別,若輸入空白內(nèi)容,將會彈出error錯誤信息,顯示添加失敗.、例如教師號填寫“01”,姓名填寫“張劍”,性別填寫“女”,年齡填寫“28”,登錄密碼填寫“000000”,點擊提交按鈕,即可完成.運行結(jié)果如下圖5-5所示.在線作業(yè)管理系統(tǒng)國黑惑 0G犀僚前十A理科秘愷息忽理營班城自管理京志只信品Hi里苧生情思云理在線作業(yè)管理系統(tǒng)國功能累學(xué)1改個人/嗎裊慶隹息管理歡理您:系統(tǒng)首班員 2017523016:34:4注制系統(tǒng)霍富哥一士一蟀隹息管理序號名梆楝作1位總與計胤科學(xué)G

44、L鹿H情工信總與訐耳科學(xué)1美在,珠itEffiffifi-ElSI一物|flip花師信息情理圖5-4刪除班級信息修旭與*算科成*0 河i-Jt咫I時歡迎您:系統(tǒng)善理員二。17年 5月工 3日 19:21:27注銷系統(tǒng)拗畔向管理圖5-5錄入教師信息:重工2、刪除教師信息首先點擊系統(tǒng)左側(cè)功能區(qū)的“教師信息管理”菜單,登錄的用戶可以查看數(shù)據(jù)庫中所錄入的所有教師信息,點擊“刪除”,即可完成.運行結(jié)果如下圖5-6所示.圖5-6刪除教師信息三、教學(xué)材料管理1、用戶點擊系統(tǒng)左側(cè)功能區(qū)的“教學(xué)材料管理”菜單,將會顯示數(shù)據(jù)庫中所有的教學(xué)材料,在相對應(yīng)的頁面輸入名稱和介紹之后,上傳本地word文檔附件,之后點擊彈

45、出的提交按鈕,即可完成具體教學(xué)材料的上傳工作.若上傳文檔失敗,則顯示提交資料失敗.運行結(jié)果如下圖5-7、圖5-8所示.里系統(tǒng)歡迎您:系統(tǒng)管理員年 5 月 23 日 19:39:58 注銷系統(tǒng)發(fā)布時郁|2D17-i-2319:39.53煙重置圖5-7上傳教學(xué)材料文件軟宇誑料管理名郡肉容附件下我竟時間操作信科QS5期中考試試曾集里西內(nèi)容dpnn2017-W2UJJ7冊典敵懶構(gòu)與程序涉噓奧算M 片內(nèi)容如管際審堀程經(jīng)典案例宜若肉咨deEi2017-5-1020B下費冊碇蛀據(jù)菇叫與程樂稔計S-5貨位敕雌拘與我序設(shè)討出口加L5-坨獨免:I1澳也苴下塞心便Ml端程竟三室JDECfr跌例應(yīng)用JBECtri五例

46、應(yīng)用tk207-5-3013丁永勝F蜜圖 5-17 教師作業(yè)管理界面用戶黨錄物師用期 fl 號號陸洋生用學(xué)專餐%:,fl.*-鎏 S-*&志師x登錄網(wǎng)站理學(xué)除悠科有止網(wǎng)介訊要理判前1科小愚年位嚙北5利制十乂屆三中全會合襁腹震必成的 L 名邕格的大學(xué)生日所忘日一二二四 K 六四、教師批閱作業(yè)界面設(shè)計1.教師可以通過該功能查看每個學(xué)生提交上傳的本地word文檔附件作業(yè),并對word文檔里的答案經(jīng)過與標(biāo)準(zhǔn)答案對比,之后進(jìn)行作業(yè)等級劃分,對上傳的每份學(xué)生作業(yè)給出教師個人的批閱結(jié)果.2.運行結(jié)果如下圖5-18、圖5-19所示.用戶堂錄作韭g埋作出制件報安時間字生值電洋同信電詳匐時間普惟=璇B單黜

47、闈和克全退出張老隔軟件工程作北*老蜉妙姍構(gòu)作上丁君師 5 喧作注星電巧軟檔 H 傳性 .電5同雷M色需詰白代he洞也侵北.4QG2017-C5.J0班?耶加部“妗卸蘇佳定聲】 幽M7蘇桂龍第申湖孫章隹龍西四四功:主思語言烈正的桂萌莊做的用好,死用苴意,管你哂卡時1不足,地娃加基母門的嘮評詡20!iJ05-LQ評詞2OI7J0Z0涌詡網(wǎng)站公告技修代勤第四章作ii面曼立片逆注尋共怪.3K加17脛即蘇桂龍3nM對咱 A四不濡噴 1 生息書寫工整2017-0-110評司哩苧府信淮止罰力祝型眸降值科】現(xiàn)海際同早 手利率圖5-18學(xué)生作業(yè)國-網(wǎng)頁對話喉學(xué)生作計評閱圖5-19教師輸入評閱意見五、學(xué)生下載作業(yè)

48、界面設(shè)計1.學(xué)生可通過系統(tǒng)管理員在數(shù)據(jù)庫表格中記錄的學(xué)生賬號和密碼,在該模塊查看并下載每一位教師所布置的作業(yè)或word作業(yè)文檔附件.例如可以下載軟件工程第一章軟件工程簡介、高等數(shù)學(xué)期中考試試題等文件12.2.運行結(jié)果如下圖5-20所示.用戶登錄祚業(yè)下班作北者神作IWI:其布聞友布老地等作籟理理:存佳龍尊生安全50出軟件工貍第一章校停工船介改件工程弟一E收件工程簡小*劉丁小坤處53;孫T線性代數(shù)甕四章向里殂的線因映性向那目的特生相洌2017.J.HHCbUJJ弓熔T*蹣熱學(xué)期中老尚口期離初學(xué)站白與勒墟.3 劉口,-坤2fr勢嵋張劍Tfeiilfi贈構(gòu)與程序良計第一章id危酣5箔均與混停股計 g3

49、D17-3-H0-SJ:l纏迅裝下車網(wǎng)拈云臺J*以垠以黑三受EE國國網(wǎng)應(yīng)國比唱國反削應(yīng)閨.*501?.J.13CLM.13丁:永勝TK圖5-20學(xué)生下載作業(yè)六、學(xué)生提交作業(yè)界面設(shè)計1.描述:學(xué)生可以通過該功能上傳本地word作業(yè)文檔附件,提交相關(guān)作業(yè)2.運行結(jié)果如下圖5-21所示.值也撞交作業(yè)名稱;作出附件:I上傳提交重置圖5-21學(xué)生提交作業(yè)七、學(xué)生作業(yè)管理界面設(shè)計1.描述:學(xué)生通過該作業(yè)管理界面查看自己已上傳提交的本地word作業(yè)文檔附件、教師對該學(xué)生作業(yè)的評閱信息情況以及評閱時間.2.運行結(jié)果如下圖5-22所示.用戶翌錄恬11管內(nèi)1網(wǎng))如蘇佳龍子始安至退出作北名和提交時間電師詞回信息評閱

50、時間碧知市校件工程作業(yè)至妻EJft性MYNkdoHSIT-P5-H)江想話 W 講建的堆詩性20|7-0J-K走肺熱喇梅作業(yè)二冷,:由扭喧的IEL-52DLJ-Q3-H1做的SR好,我很有意.給你崎 52DI7.O3.f1老杯JEMUI作社加班修作必3ML。03M做的不惜,錯瞄力喟817期/心罐住代立意四常作:It耳其堂州矢生由4201745-10做的不U晦一注JE書寫工8120I74J-10網(wǎng)砧公告圖5-22學(xué)生作業(yè)管理界面八、系統(tǒng)留言板功能界面設(shè)計1、通過做在線作業(yè)管理系統(tǒng)的需求分析,發(fā)現(xiàn)基本上所有的管理系統(tǒng)都沒有設(shè)計留言板功能,因此通過編寫相關(guān)程序代碼可以實現(xiàn)留言板功能,在該系統(tǒng)中注冊的

51、每位用戶(包括管理員、教師、學(xué)生及學(xué)生家長)可通過該留言板界面實現(xiàn)實時留言功能,與老師進(jìn)行對話交流,同時家長也可通過登錄學(xué)生的賬戶和密碼,與老師在留言板界面交流孩子在當(dāng)下學(xué)習(xí)過程中遇到的一些問題(包括生活中遇到的困難以及學(xué)習(xí)的過程中所遇到的各種困惑等問題),而每位教師可以根據(jù)學(xué)生的留言內(nèi)容給出自己的建議和解決問題的方法.2、運行結(jié)果如下圖5-23所示.后赳球到老師,爆好,菠是蘇荏丸n,匯匚曙亳可高數(shù)第三章一求逢性方程組的解.這一章育的知識點愛沒r老師能否安排管展時(EJ?|省在提交留言圖5-23系統(tǒng)留言界面5.4系統(tǒng)測試與維護(hù)5.4.1 系統(tǒng)測試目的系統(tǒng)測試是整個系統(tǒng)的最后一個設(shè)計環(huán)節(jié), 同時

52、也是在線作業(yè)管理系統(tǒng)的開發(fā)周期當(dāng)中一個非常重要的階段.系統(tǒng)測試的根本任務(wù)就是通過MyEclipse工具運行程序編碼的運行情況來檢查程序中的代碼書寫錯誤及代碼邏輯設(shè)計錯誤等問題,提高在線作業(yè)管理系統(tǒng)的安全性.該系統(tǒng)測試階段共有三個測試環(huán)節(jié),分別為:1、模塊測試:調(diào)試每個功能區(qū)的程序編碼,檢查能否正常運行出想要的結(jié)果;2、組裝測試:測試各功能之間能否順利連接;3、確認(rèn)測試:通過運行整個軟件系統(tǒng)的所有功能,查看系統(tǒng)是否能夠?qū)崿F(xiàn)之前所設(shè)計的所有功能.并且經(jīng)測試階段出現(xiàn)的問題需要經(jīng)過再次編碼、 邏輯設(shè)計、 調(diào)試系統(tǒng)編碼等環(huán)節(jié)找出錯誤的原因及位置并給出修正意見13.本在線作業(yè)管理系統(tǒng)采用“黑盒測試法”的方

53、法進(jìn)行測試.黑盒測試也稱功能測試,主要對系統(tǒng)和APP應(yīng)用軟件的界面功能進(jìn)行有效測試.它是通過測試每個功能的程序編碼的運行情況來檢測系統(tǒng)的功能是否能夠正常實現(xiàn),分為系統(tǒng)的兼容性測試(包括系統(tǒng)前臺頁面以及后臺數(shù)據(jù)庫表的測試)和系統(tǒng)的性能測試(包括系統(tǒng)中的所有模塊的各大功能鏈接,連接速度的測試以及后臺管理系統(tǒng)的功能) 系統(tǒng)測試環(huán)境1 .運行環(huán)境:MyEclipse+MySQL+操作系統(tǒng)Windows7.0及以上2 .客戶端瀏覽器:IE6及以上、Firefox、chrome、360等瀏覽器3.分辨率:1920X1080、1024X768、1440X900、1280X10244 .JDK

54、版本:1.6.0_055 .Web服務(wù)器版本:tomcat-6.0.305.4.3 系統(tǒng)測試過程1.打開在線作業(yè)管理系統(tǒng)首頁,輸入登錄信息2.點擊登錄按鈕3.顯示測試結(jié)果之后對該在線作業(yè)管理系統(tǒng)的主要功能區(qū)使用“黑盒測試法”進(jìn)行測試, 測試運行的效果圖見表5-115.表 5-1 系統(tǒng)測試表測試項驗證過程預(yù)期結(jié)果實際結(jié)果結(jié)論系統(tǒng)管理員登錄系統(tǒng)管理員登錄時輸入賬號:蘇佳龍密碼:sujialong進(jìn)入系統(tǒng)管理員主界面進(jìn)入系統(tǒng)管理員主界面通過老師登錄老師登錄時輸入賬號:002密碼:000000進(jìn)入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面通過學(xué)生登錄學(xué)生登錄時輸入B#:2013035037密碼:000000進(jìn)入系統(tǒng)主界

55、面進(jìn)入系統(tǒng)主界面通過班級信息管理進(jìn)入班級信息管理頁面添加班級名稱:信科132班添加成功,出現(xiàn)添加成功的提示添加成功通過公告信息管理進(jìn)入公告信息管理頁面輸入具體的公告內(nèi)容:例如理學(xué)院信科專業(yè)簡介顯示添加成功,出現(xiàn)所添加的具體公告內(nèi)容添加成功,出現(xiàn)添加的具體公告內(nèi)容通過留言板信息管理進(jìn)入留言板信息管理頁面成功顯示所有留言內(nèi)容成功顯示所有留百內(nèi)谷通過教學(xué)資料管理進(jìn)入教學(xué)資料管理頁面,點擊添加資料按鈕添加成功,顯示所添加的具體資料內(nèi)容添加成功,顯示所添加的具體資料通過教師查看進(jìn)入教師師管理貝囿成功顯示所有教師列表成功顯示所有教師列表通過新七師添力口進(jìn)入老師添加貝囿輸入老師 ID:002 姓名:張劍選擇

56、性別:女年齡:36密碼:000000添加成功,出現(xiàn)添加成功的提示添加成功,出現(xiàn)添加成功的提示通過老師刪除進(jìn)入老師管理頁面,點擊右側(cè)刪除按鈕彈出刪除對話框,點擊刪除按鈕,即可顯示刪除對話框,刪除成功通過續(xù)表 5-1學(xué)生查看進(jìn)入學(xué)生管理貝囿成功顯示所有學(xué)生列表成功顯布所后學(xué)生列表通過新學(xué)生添力口進(jìn)入學(xué)生添加貝囿輸入學(xué)生學(xué)號:2013035037姓名:蘇佳龍選擇性別:男年齡:23密碼:000000添加成功,出現(xiàn)添加成功的提示添加成功, 出現(xiàn)添加成功的提示通過教師作業(yè)查有進(jìn)入作業(yè)管理界面成功顯示所有已提交的作業(yè)列表成功顯布所后已提交的作業(yè)列表通過留言添力口進(jìn)入網(wǎng)站留言板貝囿輸入標(biāo)題:張老師,您好輸入內(nèi)

57、容:請問老師,高中期中考試后添加成功,出現(xiàn)添加成功的提示出現(xiàn)添加成功的提示通過課表刪除進(jìn)入課表管理貝面,點擊刪除按鈕出現(xiàn)刪除成功的信息提示框出現(xiàn)刪除成功的信息提示框通過作業(yè)管理進(jìn)入作業(yè)管理貝囿,點擊下載作業(yè)、提交作業(yè)、我的作業(yè)成功顯示所有作業(yè)列表,可以下載作業(yè)、提交作業(yè)、顯示已批閱的所有作業(yè)成功顯示所有作業(yè)列表, 顯示已批閱的所有作業(yè)通過發(fā)布添力口進(jìn)入作業(yè)發(fā)布貝囿上傳 word 作業(yè)文檔發(fā)布成功,出現(xiàn)發(fā)布成功的提示發(fā)布成功,出現(xiàn)發(fā)布成功的提示通過作業(yè)刪除進(jìn)入作業(yè)管理貝囿,點擊刪除出現(xiàn)刪除成功的信息提示框出現(xiàn)刪除成功的信息提示框通過5.4.4 其他錯誤在整個作業(yè)管理系統(tǒng)的程序編碼設(shè)計與實現(xiàn)的過程

58、中無可厚非的會產(chǎn)生各種編碼錯誤,如編碼基本格式書寫錯誤、設(shè)計的類與類下所用的調(diào)用函數(shù)不搭配、字符參數(shù)傳遞出現(xiàn)錯誤、jar包構(gòu)建不合理、圖片路徑配置錯誤等各種問題.所有出現(xiàn)的這些系統(tǒng)編碼問題都需要多次運行、調(diào)試才可以修正16.本文通過對在線作業(yè)管理系統(tǒng)的管理員界面設(shè)計、用戶登錄主界面設(shè)計、后臺數(shù)據(jù)庫MySQL設(shè)計以及各項功能模塊設(shè)計,完成了整個系統(tǒng)頁面的設(shè)計和實現(xiàn).在整個系統(tǒng)開發(fā)的過程中將JavaMyEclipse、數(shù)據(jù)庫MySQL、JSP等理論知識運用到了具體的實踐當(dāng)中,使得理論知識在具體項目開發(fā)中得到更好的歷練.在整個系統(tǒng)編碼的設(shè)計過程當(dāng)中, 我查閱了大量的專業(yè)技術(shù)書籍資料, 翻閱了許多以J

59、SP和MySQL為開發(fā)工具的具體案例教程的書籍, 結(jié)合自己曾經(jīng)在課程設(shè)計中做的有關(guān)java項目的程序編碼, 詳細(xì)調(diào)查了附近學(xué)校和社會各大學(xué)習(xí)輔導(dǎo)機構(gòu)對待學(xué)生作業(yè)的相關(guān)管理規(guī)章制度, 開發(fā)并設(shè)計了該在線作業(yè)管理系統(tǒng),由于有了調(diào)查分析的優(yōu)化結(jié)果以及學(xué)習(xí)了解的技術(shù)支持, 系統(tǒng)功能的完整性才得到了更好的實現(xiàn).本次系統(tǒng)設(shè)計主要包括三個方面,分別是系統(tǒng)管理員界面設(shè)計、登陸主界面設(shè)計和主要功能模塊設(shè)計(主要分為6個功能區(qū),并且每個功能區(qū)的設(shè)計風(fēng)格盡可能的保持一致,給用戶更簡潔、易操作的體驗).在設(shè)計中應(yīng)注意以下問題:例如數(shù)據(jù)庫MySQL數(shù)據(jù)表里主鍵的選擇設(shè)置、系統(tǒng)界面整體布局要保證在不同屏幕大小的PC端顯示都是相同的效果、 各功能區(qū)的顯示設(shè)計風(fēng)格要保持一致、 數(shù)據(jù)庫MySQL與MyEclipse工具的連接方式設(shè)計、img圖片中字體位置的設(shè)置方式(分為工具編輯圖片和編碼設(shè)計text文本兩種方式)等等.此次系統(tǒng)設(shè)計很大程度上提高了自己編寫代碼、構(gòu)建編碼的邏輯

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論