在線作業(yè)管理系統(tǒng)_第1頁(yè)
在線作業(yè)管理系統(tǒng)_第2頁(yè)
在線作業(yè)管理系統(tǒng)_第3頁(yè)
在線作業(yè)管理系統(tǒng)_第4頁(yè)
在線作業(yè)管理系統(tǒng)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余33頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

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

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

3、模塊、留言模塊、公告模塊等各大模塊的代碼編寫(xiě)、調(diào)試等工作,實(shí)現(xiàn)教師、學(xué)生以及家長(zhǎng)對(duì)作業(yè)的網(wǎng)上布置、網(wǎng)上接收、 網(wǎng)上提交、網(wǎng)上評(píng)定、網(wǎng)上留言交流等各項(xiàng)功能,通過(guò)MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)添加用戶、刪除用戶、用戶信息和資料查詢等功能,從而體現(xiàn)學(xué)生作業(yè)的網(wǎng)絡(luò)化管理,改變以前學(xué)生提交作業(yè)和老師批閱作業(yè)的舊模式,可以提高教師和學(xué)生的學(xué)習(xí)效率.關(guān)鍵詞:在線作業(yè)管理系統(tǒng);MyEclipse;JavaServerPageMySQL數(shù)據(jù)庫(kù)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國(guó)內(nèi)外研究現(xiàn)狀11.3本文主要研究?jī)?nèi)容2第2章系統(tǒng)的設(shè)計(jì)模式與技術(shù)準(zhǔn)備

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

30、統(tǒng)的E-R模型圖.具體的內(nèi)容以功能結(jié)構(gòu)圖表示,詳細(xì)設(shè)計(jì)如下.(1)班級(jí)信息功能結(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ù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)E-R概念模型,為了建立具體的數(shù)據(jù)庫(kù)MySQL結(jié)構(gòu),設(shè)計(jì)了在線作業(yè)管理系統(tǒng)的邏輯數(shù)據(jù)結(jié)構(gòu)表.我們知道,數(shù)據(jù)庫(kù)概念模型獨(dú)立于任何特定的數(shù)據(jù)庫(kù)管理系統(tǒng)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

53、法進(jìn)行測(cè)試.黑盒測(cè)試也稱(chēng)功能測(cè)試,主要對(duì)系統(tǒng)和APP應(yīng)用軟件的界面功能進(jìn)行有效測(cè)試.它是通過(guò)測(cè)試每個(gè)功能的程序編碼的運(yùn)行情況來(lái)檢測(cè)系統(tǒng)的功能是否能夠正常實(shí)現(xiàn),分為系統(tǒng)的兼容性測(cè)試(包括系統(tǒng)前臺(tái)頁(yè)面以及后臺(tái)數(shù)據(jù)庫(kù)表的測(cè)試)和系統(tǒng)的性能測(cè)試(包括系統(tǒng)中的所有模塊的各大功能鏈接,連接速度的測(cè)試以及后臺(tái)管理系統(tǒng)的功能) 系統(tǒng)測(cè)試環(huán)境1 .運(yùn)行環(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)測(cè)試過(guò)程1.打開(kāi)在線作業(yè)管理系統(tǒng)首頁(yè),輸入登錄信息2.點(diǎn)擊登錄按鈕3.顯示測(cè)試結(jié)果之后對(duì)該在線作業(yè)管理系統(tǒng)的主要功能區(qū)使用“黑盒測(cè)試法”進(jìn)行測(cè)試, 測(cè)試運(yùn)行的效果圖見(jiàn)表5-115.表 5-1 系統(tǒng)測(cè)試表測(cè)試項(xiàng)驗(yàn)證過(guò)程預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論系統(tǒng)管理員登錄系統(tǒng)管理員登錄時(shí)輸入賬號(hào):蘇佳龍密碼:sujialong進(jìn)入系統(tǒng)管理員主界面進(jìn)入系統(tǒng)管理員主界面通過(guò)老師登錄老師登錄時(shí)輸入賬號(hào):002密碼:000000進(jìn)入系統(tǒng)主界面進(jìn)入系統(tǒng)主界面通過(guò)學(xué)生登錄學(xué)生登錄時(shí)輸入B#:2013035037密碼:000000進(jìn)入系統(tǒng)主界

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

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

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

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

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

溫馨提示

  • 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)論