版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
PAGE36 摘要 隨著互聯(lián)網(wǎng)技術(shù)的發(fā)展,為教育世界提供了新的空間,傳統(tǒng)教育已經(jīng)無法滿足學(xué)校、教師和學(xué)生的需求。新的教育模式已經(jīng)融入了廣大師生。在線教育已經(jīng)成為開發(fā)人力資源、促進(jìn)科研教育事業(yè)發(fā)展的重要途徑。家庭作業(yè)是一項(xiàng)重要的教育活動(dòng),可以起到對(duì)知識(shí)點(diǎn)的復(fù)習(xí)和鞏固的作用,是教學(xué)過程必不可少的一個(gè)環(huán)節(jié),師生平臺(tái)作業(yè)管理系統(tǒng)就具有重要價(jià)值。本次平臺(tái)設(shè)計(jì)適用來Java技術(shù),結(jié)合MySQL。本文主要論述了師生平臺(tái)作業(yè)管理系統(tǒng)的各個(gè)方面的功能以及實(shí)現(xiàn)的整個(gè)過程。在完成系統(tǒng)功能的開發(fā)后,我們對(duì)師生平臺(tái)作業(yè)管理系統(tǒng)的各個(gè)功能進(jìn)行了系統(tǒng)測試,操作簡單,具有較高的應(yīng)用和推廣價(jià)值。關(guān)鍵詞:作業(yè)管理,WEB,JSP,B/S結(jié)構(gòu)
ABSTRACTWiththedevelopmentofInternettechnology,whichprovidesanewspaceintheworldofeducation,traditionaleducationcannolongermeettheneedsofschools,teachersandstudents.Neweducationmodelshavebeenintegratedintothemajorityofteachersandstudents.Onlineeducationhasbecomeanimportantwaytodevelophumanresourcesandpromotethedevelopmentofresearchandeducation.Homeworkisanimportanteducationalactivitythatcanplayaroleinreviewingandconsolidatingknowledge,andisanessentialpartoftheteachingprocess,andtheteacher-studentplatformhomeworkmanagementsystemisofgreatvalue.ThedesignofthisplatformisbasedonJavatechnologycombinedwithMySQL,andthispaperdiscussesallaspectsofthehomeworkmanagementsystemandthewholeprocessofitsimplementation.Afterthedevelopmentofthesystem,wehavetestedthefunctionsoftheassignmentmanagementsystem,whichiseasytooperateandhashighapplicationandpromotionvalue.Keywords:jobmanagement,WEB,JSP,B/Sstructure
目錄TOC\o"1-3"\h\u7730摘要 I12662ABSTRACT II16395第一章緒論 1325401.1課題背景 1301241.2目的和意義 1230761.3國內(nèi)外分析現(xiàn)狀 1271211.4開發(fā)工具及技術(shù) 24811.4.1MVC設(shè)計(jì)模式 2100431.4.2B/S結(jié)構(gòu) 3261401.4.3MySQL數(shù)據(jù)庫 3310671.4.4Tomcat服務(wù)器 4312071.5軟硬件需求 429631.6本文的組織結(jié)構(gòu) 45649第二章需求分析 530122.1需求調(diào)研 5123112.2可行性分析 592292.2.1經(jīng)濟(jì)可行性 545542.2.2技術(shù)可行性 5262152.2.3運(yùn)行可行性 6243252.3系統(tǒng)用戶用例圖 6250822.4功能模塊需求分析 625122第三章系統(tǒng)分析與設(shè)計(jì) 762073.1數(shù)據(jù)庫的分析與設(shè)計(jì) 774463.1.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì) 7307753.1.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì) 11195403.1.3數(shù)據(jù)庫的連接原理 14307703.2中文亂碼問題處理 1412776第四章系統(tǒng)功能實(shí)現(xiàn) 17273944.1系統(tǒng)登陸頁面實(shí)現(xiàn) 17293014.2總體功能模塊 19213864.2.1班級(jí)信息管理 19232784.2.2學(xué)生信息管理 22210034.2.3教師信息管理 25238744.2.4教學(xué)材料管理 28247404.2.5公告信息管理 31172434.2.6留言信息管理 342064.2.7系統(tǒng)管理 36212764.2.8修改密碼 36189244.2.9退出系統(tǒng) 37131224.3前臺(tái)網(wǎng)站模塊 3723374.3.1網(wǎng)站首面 3782734.3.2用戶注冊(cè) 37258654.3.3教師布置作業(yè) 39148434.3.4教師作業(yè)管理 40194654.3.5教師批閱作業(yè) 41134694.3.6學(xué)生下載作業(yè) 43272204.3.7學(xué)生提交作業(yè) 45224724.3.8學(xué)生作業(yè)管理 4632824.3.9系統(tǒng)留言板功能 4714833第五章系統(tǒng)測試 48165275.1系統(tǒng)測試目的與意義 48273205.2測試方法 48149435.3測試用例 4921625.4本章小結(jié) 5012500結(jié)論 5125292致謝 5225278參考文獻(xiàn) 53河北工程技術(shù)學(xué)院本科生畢業(yè)設(shè)計(jì)第一章緒論1.1課題背景隨著計(jì)算機(jī)和網(wǎng)絡(luò)的廣泛使用,教師和學(xué)生對(duì)補(bǔ)充教育方法的需求日益增加,我們?cè)谘a(bǔ)充教育方法上追求質(zhì)量和效率。工作管理作為教育的核心組成部分之一,也趨于成為一種更方便快捷的方法。經(jīng)研究,現(xiàn)階段大學(xué)主要通過以下兩種方式管理作業(yè):情況一:通過郵件來布置和提交作業(yè),老師將作業(yè)通過郵件發(fā)送給學(xué)生,學(xué)生在完成作業(yè)后通過郵件再提交給老師,但這種方式存在很多問題,比如老師難以直接把握學(xué)生提交作業(yè)的具體情況,同時(shí)也很難逐一找出并進(jìn)行糾正,需要為此耗費(fèi)大量精力;情況二,在實(shí)際工作中,u盤是一種利用率較高的提交作業(yè)媒介,但其已損壞且成本高的特點(diǎn)也使得師生對(duì)此都有不滿,同時(shí)個(gè)人助教網(wǎng)站太多,幾乎不存在共享,同時(shí)能夠自行有效管理的也不多,應(yīng)用性不強(qiáng)。情況三:部分教師具有相關(guān)技術(shù)背景或進(jìn)行自學(xué)能夠掌握個(gè)人助教網(wǎng)站搭建能力,但是這需要耗費(fèi)教師大量時(shí)間與成本,且一直運(yùn)維也較為麻煩,同時(shí)這些網(wǎng)站分布分散,由于平臺(tái)或機(jī)制都不一樣,共享性不高,此外能夠自行有效管理的也不多?;诖耍憬菪缘?,功能齊全能夠?yàn)閹熒p方都提供所需要的作業(yè)管理及其他相關(guān)教育教學(xué)功能的師生平臺(tái)作業(yè)管理系統(tǒng)就凸顯了其價(jià)值,能夠極大提高作業(yè)管理整體效率,對(duì)傳統(tǒng)作業(yè)提交模式是一種極大改進(jìn)。1.2目的和意義在教學(xué)過程中,教師可能需要安排作業(yè)和練習(xí),以確保學(xué)生每次教授新的章節(jié)或內(nèi)容時(shí)都能獲得正確的知識(shí)。如果教師有事不能來到學(xué)校或者忘記布置作業(yè),教師沒有辦法對(duì)作業(yè)進(jìn)行公布,更定。師生作業(yè)管理系統(tǒng)就可以完成這些任務(wù)。老師可以在線展示自己的課程作業(yè),也可以選擇立即或按時(shí)公布。通過查看學(xué)生的作業(yè)提交狀態(tài),更正來節(jié)省時(shí)間和效率以及批改學(xué)生的作業(yè)等。根據(jù)調(diào)查顯示,大多數(shù)學(xué)校學(xué)生是教師數(shù)量的20倍,對(duì)于某些必修來說,這個(gè)比例是有放大的,由此看來,對(duì)于教師而言,這樣一個(gè)比重大的數(shù)量對(duì)于其日常的教學(xué)是有很大影響的,舉個(gè)例子,教師批改作業(yè)非常耗時(shí),有人就會(huì)覺得,教師批改作業(yè)并不就是教師的工作嗎,但是有沒有想到,教師會(huì)把學(xué)生的作業(yè)帶回家批到深夜也批不完,由此看來,師生平臺(tái)作業(yè)管理能夠讓教師分擔(dān)壓力,讓學(xué)生更有效率的完成家庭作業(yè),從而減輕教師的工作量。1.3國內(nèi)外分析現(xiàn)狀在我國現(xiàn)階段,網(wǎng)絡(luò)平臺(tái)日益普及可是網(wǎng)上作業(yè)、網(wǎng)上批閱的普及程度相對(duì)較低,我國還停留在線下布置紙質(zhì)作業(yè)的階段,這樣不僅加大了教師的工作量,而且也降低了布置作業(yè),學(xué)生完成作業(yè)的效率。國家十分關(guān)切學(xué)校校園數(shù)字化建設(shè),上世紀(jì)九十年代,我國發(fā)布“面向二十一世紀(jì)教育振興行動(dòng)計(jì)劃”,希望構(gòu)建一個(gè)面向未來的具有更大可能性的教育體系。當(dāng)前,教育部試點(diǎn)的遠(yuǎn)程教育的試點(diǎn)高校達(dá)68所。國外積極探索并已經(jīng)在師生平臺(tái)建設(shè)方面取得較大成效,其中投入了大量人力物力等各類型資源。上世紀(jì)九十年代,美國已經(jīng)建立起信息化校園計(jì)劃,目前在美國已有三千多所學(xué)校的網(wǎng)站正式建立起來,已有將近百分之九十五的學(xué)校安裝上了無線網(wǎng)絡(luò),能夠通過網(wǎng)絡(luò)模式與學(xué)生直接建立聯(lián)系通道,提供教學(xué)指導(dǎo)與資料,同時(shí)還具有類似課程注冊(cè)等教育服務(wù),目前部分學(xué)校已經(jīng)能夠提供所有專業(yè)課程在線模式,使得教學(xué)機(jī)制已經(jīng)開始從傳統(tǒng)階段向平臺(tái)階段轉(zhuǎn)型。在對(duì)國內(nèi)外作業(yè)平臺(tái)系統(tǒng)的細(xì)節(jié)介紹客戶自,國外平臺(tái)建設(shè)已經(jīng)較為完備,而國家還在起步期,在在線作業(yè)通用性與功能性等方面有待繼續(xù)追趕并創(chuàng)新,要加大投入建設(shè),緊跟形勢。1.4開發(fā)工具及技術(shù)1.4.1MVC設(shè)計(jì)模式MVC是一種當(dāng)前適用性較高的軟件程序開發(fā)的一種能夠帶來極大便利性的典范,在進(jìn)行代碼編寫時(shí),能夠讓其結(jié)構(gòu)和層次更具條理性。其出發(fā)點(diǎn)在于將在各層只與他層間存在一個(gè)進(jìn)行交流的調(diào)用接口,使得業(yè)務(wù)邏輯代碼獨(dú)立性更強(qiáng),能夠與前端數(shù)據(jù)呈現(xiàn)進(jìn)行一定程度的分割。只是傳遞數(shù)據(jù),并利用相關(guān)service去進(jìn)行模型處理,并確定視圖呈現(xiàn)方式。在該模式下,用戶能夠看到并進(jìn)行部分基于需要的有效操作動(dòng)作的界面就是視圖層,這也是直觀進(jìn)行數(shù)據(jù)呈現(xiàn)的頁面。對(duì)早期發(fā)展階段的web而言,其通常是由各類型html構(gòu)成,這種呈現(xiàn)方式使得頁面操作不變,且無法提供較多操作動(dòng)作,導(dǎo)致互動(dòng)性不足,但是隨著技術(shù)進(jìn)步,前端應(yīng)用已經(jīng)出現(xiàn)較大發(fā)展,樣式更新?lián)Q代,目前實(shí)現(xiàn)動(dòng)態(tài)頁面呈現(xiàn)模式,其中適用了jsp和js等諸多語言范式,并且其發(fā)展更傾向扁平化,提供更大操作性和美觀性。在該模式下,控制器接受前端數(shù)據(jù),并進(jìn)行相應(yīng)模式數(shù)據(jù)的傳遞,因此客氣額視作一個(gè)媒介,其功能較為單一,就是接受數(shù)據(jù),并進(jìn)行模型處理但并非由該層進(jìn)行這項(xiàng)工作而是通過調(diào)用service實(shí)現(xiàn),之后決定數(shù)據(jù)呈現(xiàn)方式。1.4.2B/S結(jié)構(gòu)該結(jié)構(gòu)是伴隨網(wǎng)絡(luò)發(fā)展而發(fā)展起來的,這是因?yàn)閏/s結(jié)構(gòu)難以適應(yīng)當(dāng)時(shí)網(wǎng)絡(luò)環(huán)境,導(dǎo)致用戶電腦端難以承擔(dān)載荷這一情況,換言之,是在對(duì)c/s不斷改進(jìn)與優(yōu)化中總結(jié)出來的一個(gè)新技術(shù),其不需要具備或提供專門服務(wù)器,擺脫了以往硬件條件約束,同時(shí)其具有更不確定更寬泛的面向?qū)ο笮?,這使其功能及發(fā)展具有更大可能。c/s在實(shí)際應(yīng)用是雙層架構(gòu),需要能夠進(jìn)行客戶端安裝并提供運(yùn)行條件,而b/s則在前者基礎(chǔ)上提供了三層架構(gòu),跳過本地客戶端,通過web瀏覽器借助網(wǎng)絡(luò)姐妹實(shí)現(xiàn)與客戶端之間的數(shù)據(jù)傳遞。這對(duì)開發(fā)者來說無疑是一個(gè)極大利好,簡化開發(fā)過程并具有更好運(yùn)維機(jī)制,同時(shí)用戶體驗(yàn)感更強(qiáng)。對(duì)用戶而言,其實(shí)現(xiàn)了業(yè)務(wù)操作及處理的極大便捷化,能夠提供共享機(jī)制,且由于用戶端瀏覽器內(nèi)核趨向一致,因此也不需要用戶進(jìn)行該方面專門學(xué)習(xí),需要懂得基本的上網(wǎng)操作就能夠?qū)崿F(xiàn)對(duì)基于b/s的網(wǎng)絡(luò)利用,突出了該結(jié)構(gòu)可繼承性。此外,利用該種開發(fā)結(jié)構(gòu),其提供了一個(gè)面向所有開發(fā)者的http協(xié)議,因此讓開發(fā)過程大為縮短,服務(wù)器選擇性更多,不需要一個(gè)軟件程序就單獨(dú)建立一個(gè)框架,只需要利用已經(jīng)設(shè)計(jì)好或者已有的一些其他平臺(tái)或框架直接套用即可,簡化開發(fā)過程,降低了開發(fā)難度也縮減了開發(fā)時(shí)間,為開發(fā)者避免了大量麻煩提供了更大便捷性。1.4.3MySQL數(shù)據(jù)庫MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫,并支持大多數(shù)的數(shù)據(jù)庫管理工具。數(shù)據(jù)存儲(chǔ)上,可靠性和適應(yīng)性深受廣大用戶的喜愛。例如MySQL,SQLServer,SQLite等。與AmazonCloud,MicrosoftCloud,BoneCloud,AliCloud,騰訊云等云數(shù)據(jù)庫兼容。利用Navicat能夠?qū)嵭П憬莼臄?shù)據(jù)運(yùn)維。JDBC驅(qū)動(dòng)程序其功能與應(yīng)用形態(tài)都不同于數(shù)據(jù)庫,且其中單個(gè)應(yīng)用程序都具有獨(dú)立性,能夠單獨(dú)狀態(tài)下運(yùn)行,在過程中,能夠?qū)崿F(xiàn)對(duì)大量數(shù)據(jù)執(zhí)行相關(guān)處理或操作程序,同時(shí)也能夠?qū)崿F(xiàn)傳統(tǒng)數(shù)據(jù)查詢,卻省略了中間原本需要提供的存儲(chǔ)和理解,同時(shí)最為關(guān)鍵的地方在于,集合記錄行為不用進(jìn)行層次結(jié)構(gòu)合并,直接利用該數(shù)據(jù)庫,完成相應(yīng)的代碼編寫就能夠獲得想要的程序功能。該數(shù)據(jù)庫最為高靈活性的關(guān)系型數(shù)據(jù)庫,實(shí)現(xiàn)的是數(shù)據(jù)表處理模式,使得開發(fā)者能夠更為高效便捷的利用數(shù)據(jù),并實(shí)現(xiàn)各項(xiàng)操作如查找或添加等,同時(shí)還能夠直接進(jìn)行表的創(chuàng)建,或者檢驗(yàn)及測試視圖功能,另外還能實(shí)現(xiàn)效率化的數(shù)據(jù)取回。綜合來看,該數(shù)據(jù)庫能夠提供更大的開發(fā)便捷化渠道與工具,帶來更好的用戶體驗(yàn),能夠降低開發(fā)難度并獲得更好適用體驗(yàn),提供了更好更效率的開發(fā)環(huán)境,這也是該數(shù)據(jù)庫目前受到各方歡迎的重要原因,尤其適合小規(guī)模開發(fā)項(xiàng)目場景,目前中小型網(wǎng)站設(shè)計(jì)中已經(jīng)廣泛適用該類數(shù)據(jù)庫,并取得良好成效。1.4.4Tomcat服務(wù)器Tomcat是一個(gè)具有免費(fèi)源碼功能的Servlet容器。與Apache和Sun等個(gè)人用戶共同開發(fā)。Tomcat還有其他幾個(gè)用途,比如放置SSL證書,可以大大提高數(shù)據(jù)傳輸?shù)陌踩?,它與J2EE應(yīng)用服務(wù)器兼容。1.5軟硬件需求硬件需求:中央存儲(chǔ)器:Intel酷睿i3以上計(jì)算機(jī)內(nèi)存:8G軟件需求:系統(tǒng)版本:Win10開發(fā)工具:Eclipse后臺(tái)服務(wù)器:ApacheTomcat開發(fā)語言:Java瀏覽器:IE、Firefox、Chrome等1.6本文的組織結(jié)構(gòu)本論文主要針對(duì)師生作業(yè)管理系統(tǒng)設(shè)計(jì)與研究。論文的組織結(jié)構(gòu)安排如下。緒論:說明系統(tǒng)設(shè)計(jì)背景及作用,并對(duì)國內(nèi)外該類型系統(tǒng)開發(fā)進(jìn)行比較,完成相關(guān)技術(shù)介紹工作。相關(guān)技術(shù)介紹:對(duì)該平臺(tái)系統(tǒng)設(shè)計(jì)與技術(shù)可行性等方面進(jìn)行闡述。系統(tǒng)分析:對(duì)該系統(tǒng)平臺(tái)模塊逐一進(jìn)行研究。系統(tǒng)設(shè)計(jì):對(duì)該系統(tǒng)平臺(tái)進(jìn)行整體設(shè)計(jì),并就模塊及之前關(guān)聯(lián)的設(shè)計(jì)進(jìn)行細(xì)致討論。系統(tǒng)測試:對(duì)該系統(tǒng)平臺(tái)實(shí)現(xiàn)進(jìn)行相應(yīng)且必要的測試??偨Y(jié):對(duì)該系統(tǒng)平臺(tái)開發(fā)過程進(jìn)行總結(jié)。第二章需求分析2.1需求調(diào)研該項(xiàng)目的第一部分是需求研究,在參觀學(xué)校并通過一系列調(diào)查和論述后,我了解了當(dāng)前的工作管理流程。根據(jù)實(shí)際情況和調(diào)查結(jié)果,發(fā)現(xiàn)有必要實(shí)現(xiàn)作業(yè)管理的網(wǎng)絡(luò)化和計(jì)算機(jī)化,因此我們?cè)O(shè)計(jì)了面向師生平臺(tái)的作業(yè)管理系統(tǒng)。2.2可行性分析通常項(xiàng)目計(jì)劃正式開展前,必須回答下述幾個(gè)問題,即計(jì)劃價(jià)值性,計(jì)劃可行性,判斷項(xiàng)目能不能實(shí)現(xiàn)與采取什么樣的路徑與機(jī)制進(jìn)行實(shí)現(xiàn),總結(jié)這些問題的回答就能夠得到計(jì)劃可行性結(jié)果。2.2.1經(jīng)濟(jì)可行性系統(tǒng)開發(fā),經(jīng)濟(jì)性考慮基于兩個(gè)發(fā)昂想,一個(gè)是開發(fā)技術(shù)成本,一個(gè)是配置成本,本文所涉及的作業(yè)關(guān)系系統(tǒng)其中的適用技術(shù)全都來自開源免費(fèi),系統(tǒng)只需要具備客戶端即可進(jìn)行使用,且對(duì)客戶端配置要求較低,市場上的主流電腦手機(jī)都可適用,因此具有較大的通用性和成本低廉性。因此,在線學(xué)習(xí)系統(tǒng)的開發(fā),滿足經(jīng)濟(jì)需求。您不必?fù)?dān)心經(jīng)濟(jì)問題,因?yàn)槟恍枰慌_(tái)普通電腦。2.2.2技術(shù)可行性該師生平臺(tái)作業(yè)管理系統(tǒng)的開發(fā)工具包括java、mysql和tomcat等。Java有一個(gè)可視化的世界。目標(biāo)語言,簡單方便。mysql是一個(gè)安全可靠的數(shù)據(jù)庫系統(tǒng)。易于使用和維護(hù)。學(xué)習(xí)Java、mysql、tomcat。在網(wǎng)上開發(fā)一個(gè)師生平臺(tái)作業(yè)管理系統(tǒng)并不難,技術(shù)上完全可行。2.2.3操作可行性本系統(tǒng)針對(duì)計(jì)算機(jī)專業(yè)和非計(jì)算機(jī)專業(yè)人士均可使用,界面與操作都非常簡明易懂,即便是毫無經(jīng)驗(yàn)的使用者也能順利進(jìn)行登入操作,登錄系統(tǒng)步驟簡單,只需要用戶完成已經(jīng)設(shè)定好的密碼用戶名輸入即可,如因?yàn)橥浕蜉斎脲e(cuò)誤,后臺(tái)會(huì)跳出提示信息,要求更改填寫。通過這樣的人機(jī)界面,操作起來簡單。2.3系統(tǒng)用戶用例圖該師生平臺(tái)作業(yè)管理系統(tǒng)共有六個(gè)功能模塊。如下圖所示:圖2.1管理員用例圖2.4功能模塊需求分析管理員功能模塊圖說明:班級(jí)信息管理模塊:其功能主要涵蓋了班級(jí)信息相關(guān)的各項(xiàng)操作與處理,如查詢、打印等操作事項(xiàng)。教師信息管理模塊:其功能主要涵蓋了教師信息相關(guān)的各項(xiàng)操作與處理,如查詢、打印等操作事項(xiàng)。學(xué)生信息管理模塊:其功能主要涵蓋了學(xué)生信息相關(guān)的各項(xiàng)操作與處理,如查詢、打印等操作事項(xiàng)。公告信息管理模塊:其功能主要涵蓋了公告信息相關(guān)的各項(xiàng)操作與處理,如查詢、打印等操作事項(xiàng)。留言信息管理模塊:其功能主要涵蓋了留言信息相關(guān)的各項(xiàng)操作與處理,如查詢、打印等操作事項(xiàng)。資料信息管理模塊:其功能主要涵蓋了資料信息相關(guān)的各項(xiàng)操作與處理,如查詢、錄入等操作事項(xiàng)。系統(tǒng)管理模塊:其功能主要涵蓋了管理員信息相關(guān)的各項(xiàng)操作與處理,如查詢、錄入等操作事項(xiàng)。圖2.2管理員用戶功能模塊圖第三章系統(tǒng)分析與設(shè)計(jì)3.1數(shù)據(jù)庫的分析與設(shè)計(jì)3.1.1數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)本師生平臺(tái)作業(yè)管理系統(tǒng)的E-R模型圖如下。實(shí)體間關(guān)系屬性實(shí)體實(shí)體間關(guān)系屬性實(shí)體(1)班級(jí)信息實(shí)體E-R圖如圖3.1所示:圖3.1班級(jí)信息實(shí)體E-R圖(2)學(xué)生信息實(shí)體E-R圖如圖3.2所示:圖3.2學(xué)生信息實(shí)體E-R圖(3)教師信息實(shí)體E-R圖如圖3.3所示圖3.3教師信息實(shí)體E-R圖(4)布置作業(yè)信息E-R圖如圖3.4所示圖3.4布置作業(yè)信息實(shí)體E-R圖(5)學(xué)生作業(yè)信息E-R圖如圖3.5所示圖3.5學(xué)生作業(yè)信息實(shí)體E-R圖(6)教學(xué)資料信息E-R圖如圖3.6所示圖3.6教學(xué)資料信息實(shí)體E-R圖(7)公告信息E-R圖如圖3.7所示圖3.7公告信息實(shí)體E-R圖(8)留言信息E-R圖如圖3.8所示圖3.8留言信息實(shí)體E-R圖(9)管理員信息E-R圖如圖3.9所示圖3.9管理員信息實(shí)體E-R圖3.1.2數(shù)據(jù)庫的邏輯結(jié)構(gòu)設(shè)計(jì)這里我們對(duì)師生平臺(tái)作業(yè)管理系統(tǒng)的數(shù)據(jù)庫進(jìn)行了邏輯結(jié)構(gòu)設(shè)計(jì)。(1)班級(jí)信息表記錄了班級(jí)基本信息。如表3.1所示。表3.1班級(jí)信息表(t_banji)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號(hào)namevarchar50否否班級(jí)名稱(2)學(xué)生信息表記錄了學(xué)生姓名,性別等信息。如表3.2所示。表3.2學(xué)生信息表(t_stu)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號(hào)banji_idint4否是所屬班級(jí)xuehaovarchar50否否學(xué)號(hào)nameInt50否否姓名sexvarchar50否否性別agevarchar50否否年齡loginpwvarchar50否否登錄密碼(3)教師信息表記錄了教師的基本信息,如圖3.3所示。表3.3教師信息表(t_tea)列名數(shù)據(jù)類型長度允許空是否主鍵說明idInt4否是編號(hào)bianhaovarchar50否否教師號(hào)nameint50否否姓名sexInt50否否性別agevarchar50否否年齡loginpwvarchar50否否登錄密碼(4)作業(yè)信息表記錄了教師編號(hào),作業(yè)名稱等信息,如圖3.4所示。表3.4作業(yè)信息表(t_zuoye)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號(hào)tea_idint4否否所屬教師mingchengvarchar50否否作業(yè)名稱fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否發(fā)布時(shí)間(5)學(xué)生作業(yè)信息表記錄了學(xué)生作業(yè)的基本信息,如圖3.5所示。表3.5學(xué)生作業(yè)信息表(t_zuoyestu)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號(hào)stu_idint4否否所屬學(xué)生mingchengvarchar50否否作業(yè)名稱fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijian_shanchuanvarchar50否否提交時(shí)間pinyueneirongvarchar50否否評(píng)閱內(nèi)容shijian_pinyuevarchar50否否評(píng)閱時(shí)間(6)學(xué)習(xí)資料信息表記錄了學(xué)習(xí)資料的基本信息,如圖3.6所示。表3.6學(xué)習(xí)資料信息表(t_doc)列名數(shù)據(jù)類型長度允許空是否主鍵說明idint4否是編號(hào)titlevarchar50否否資料標(biāo)題contentvarchar50否否資料內(nèi)容fujianvarchar50否否附件路徑fujianyuanshimingvarchar50否否附件原始名shijianvarchar50否否發(fā)布時(shí)間(7)公告信息表記錄了公告的基本信息,如圖3.7所示。表3.7公告信息表(t_gonggao)列名數(shù)據(jù)類型長度允許空是否主鍵說明idInt4否是編號(hào)titlevarchar50否否標(biāo)題contentvarchar5000否否內(nèi)容shijianvarchar50否否發(fā)布時(shí)間(8)留言信息表記錄了留言的基本信息,如圖3.8所示。表3.8留言信息表(t_liuyan)列名數(shù)據(jù)類型長度允許空是否主鍵說明idInt4否是編號(hào)titlevarchar50否否標(biāo)題contentvarchar5000否否內(nèi)容shijianvarchar50否否發(fā)布時(shí)間user_idVarchar50否否發(fā)布人(9)管理員信息表記錄的管理員基本信息,如表3.9所示。表3.9管理員信息表(t_admin)列名數(shù)據(jù)類型長度允許空是否主鍵說明userIdInt4否是編號(hào)userNamevarchar50否否用戶名userPwvarchar50否否密碼3.1.3數(shù)據(jù)庫的連接原理該師生平臺(tái)作業(yè)管理系統(tǒng)的所有數(shù)據(jù)都是存儲(chǔ)在MySQL中的,其中連接實(shí)現(xiàn)利用了JDBC技術(shù),其思想如圖3.10所示:封裝使用封裝使用DataSourceDataAccessObjectBusinessObjectDataSourceDataAccessObjectBusinessObject創(chuàng)建/使用獲取/修改創(chuàng)建/使用獲取/修改DataTransferObjectDataTransferObject圖3.10DAO模式類圖
第四章系統(tǒng)功能實(shí)現(xiàn)4.1系統(tǒng)登陸頁面實(shí)現(xiàn)描述:為確保系統(tǒng)安全,利用本系統(tǒng)將需要進(jìn)行登錄操作,為了實(shí)現(xiàn)這一功能,只有提供正確的賬號(hào)和密碼才能成功實(shí)現(xiàn)登錄操作,順利進(jìn)入系統(tǒng)主頁。程序運(yùn)行效果圖如圖4.1所示:圖4.1系統(tǒng)登陸頁面設(shè)計(jì)4.2總體功能模塊說明:系統(tǒng)首頁上直觀呈現(xiàn)了7種功能,進(jìn)入所需要的管理頁面可選擇點(diǎn)擊進(jìn)入子菜單。2、程序執(zhí)行效果圖如圖4.2所示:圖4.2管理員主頁面4.2.1班級(jí)信息管理班級(jí)信息申請(qǐng)描述:管理員輸入正確的班級(jí)相關(guān)信息,如填寫錯(cuò)誤會(huì)有系統(tǒng)提示,輸入不成功,此時(shí)可以進(jìn)行再次輸入,如果輸入正確的班級(jí)名稱后進(jìn)行提交可進(jìn)入到相應(yīng)的班級(jí)進(jìn)行管理。2.程序效果圖如下圖4.3所示:圖4.3班級(jí)信息錄入班級(jí)信息管理描述:管理員成功登入該管理頁面,能夠?qū)I(yè)班級(jí)信息進(jìn)行需要的操作,如添加或打印等。2.程序效果圖如下圖4.4所示圖4.4班級(jí)信息管理頁面班級(jí)信息刪除直接點(diǎn)擊頁面刪除按鈕,即可實(shí)現(xiàn)所需要的信息刪除等操作動(dòng)作,刪除班級(jí)信息的效果圖如下4.5所示圖4.5班級(jí)信息刪除4.2.2學(xué)生信息管理學(xué)生信息錄入描述:錄入操作按照系統(tǒng)提示進(jìn)行,需要進(jìn)行學(xué)號(hào)、性別、班級(jí)等項(xiàng)的輸入或選擇,再提交密碼即可完成該項(xiàng)工作。2.學(xué)生信息錄入的效果圖如下圖4.6所示:圖4.6學(xué)生信息錄入學(xué)生信息管理1.描述:管理員進(jìn)入學(xué)生管理頁面,對(duì)學(xué)生信息進(jìn)行添加,刪除,打印操作。2.學(xué)生信息管理的效果圖如下圖4.7所示圖4.7學(xué)生信息管理頁面學(xué)生信息刪除1.描述:管理員對(duì)學(xué)生進(jìn)行刪除操作。2.刪除學(xué)生信息的效果圖4.8如下所示圖4.8學(xué)生信息刪除頁面4.2.3教師信息管理教師信息錄入描述:錄入操作按照系統(tǒng)提示進(jìn)行,需要進(jìn)行教師號(hào)、性別等項(xiàng)的輸入或選擇,當(dāng)以上信息輸入或選擇完成后,再提交密碼即可完成該項(xiàng)工作。2.教師信息錄入的效果圖如下圖4.9所示:圖4.9教師信息錄入教師信息管理描述:實(shí)現(xiàn)各項(xiàng)針對(duì)教師信息的處理與操作,具體功能涉及到如添加或打印等。2.教師信息管理的效果圖下圖4.10所示圖4.10教師信息管理頁面教師信息刪除刪除教師信息的效果圖如下圖4.11所示圖4.11教師信息刪除頁面4.2.4教學(xué)材料管理教學(xué)材料錄入1.描述:教師可以對(duì)教材進(jìn)行錄入,填寫名稱,選擇附件,對(duì)教學(xué)資料進(jìn)行介紹,并選擇發(fā)布日期進(jìn)行提交,完成對(duì)教學(xué)資料進(jìn)行錄入。2.教學(xué)材料錄入的效果圖如下圖4.12所示:圖4.12教學(xué)材料錄入教學(xué)材料管理描述:實(shí)現(xiàn)對(duì)教學(xué)資料的各項(xiàng)處理或操作,具體功能涉及到如添加或下載等。2.教學(xué)材料管理的效果圖如下圖4.13所示圖4.13教學(xué)材料管理頁面教學(xué)材料刪除刪除教學(xué)材料的效果圖如下圖4.14所示圖4.14教學(xué)材料信息刪除頁面4.2.5公告信息管理公告信息錄入描述:實(shí)現(xiàn)管理官公告處理與操作,如信息錄入、填寫等。2.公告信息錄入的效果圖如下圖4.15所示:圖4.15公告信息錄入公告信息管理1.描述:管理員對(duì)公告信息進(jìn)行添加,刪除的操作。2.公告信息管理的效果圖如下圖4.16所示圖4.16公告信息管理頁面公告詳細(xì)信息查看公告信息管理的效果圖如下圖4.17所示圖4.17公告信息詳細(xì)信息頁面4.2.6留言信息管理留言信息管理描述:點(diǎn)擊該功能的左側(cè)對(duì)應(yīng)板塊,登入該管理界面,為了實(shí)現(xiàn)所需操作或功能,需要對(duì)后臺(tái)“action”類進(jìn)行調(diào)用,從而能夠?qū)崿F(xiàn)對(duì)留言信息進(jìn)行查看,教師可以對(duì)沒有完成作業(yè)的同學(xué)進(jìn)行監(jiān)督,填寫標(biāo)題和內(nèi)容完成留言信息的發(fā)布。2.留言信息效果圖如下圖4.18所示圖4.18留言信息管理4.2.7系統(tǒng)管理查詢管理員信息描述:實(shí)現(xiàn)管理員信息模塊登入,并實(shí)現(xiàn)增刪等處理。2.查詢信息效果圖如圖4.19所示:圖4.19查詢管理員添加管理員描述:實(shí)現(xiàn)管理員添加。2.添加信息過程,見圖4.20:圖4.20添加管理員4.2.8修改密碼描述:實(shí)現(xiàn)密碼修改操作。2.修改密碼過程,見圖4.21:圖4.21修改密碼;4.3前臺(tái)網(wǎng)站模塊4.3.1網(wǎng)站首面描述:前臺(tái)網(wǎng)站包括教學(xué)資料信息以及左面的網(wǎng)站公告信息,用戶登錄信息,且可以實(shí)現(xiàn)師生雙角色登錄,成功后會(huì)出現(xiàn)頁面挑戰(zhàn)進(jìn)入用戶個(gè)人首頁。2.程序效果圖如圖4.22所示:圖4.22網(wǎng)站首頁4.3.2用戶注冊(cè)1.描述:新用戶輸入用戶名,密碼,年齡等信息進(jìn)行注冊(cè),實(shí)現(xiàn)用戶注冊(cè)。2.程序效果圖如下圖4.23所示:圖4.23用戶注冊(cè)界面4.3.3教師布置作業(yè) 1.描述:教師需要將作業(yè)名稱進(jìn)行填寫,上傳作業(yè)附件,對(duì)學(xué)生進(jìn)行作業(yè)的布置。2.程序效果圖如下圖4.24所示:圖4.24教師布置作業(yè)界面4.3.4教師作業(yè)管理描述:實(shí)現(xiàn)老師登入并對(duì)作業(yè)進(jìn)行相關(guān)操作,具體功能實(shí)現(xiàn)包括如下載等。2.程序效果圖如下圖4.25所示:圖4.25教師作業(yè)管理界面4.3.5教師批閱作業(yè)描述:實(shí)現(xiàn)教師作業(yè)瀏覽并批閱。2.程序效果圖如圖4.26所示:圖4.26學(xué)生作業(yè)瀏覽界面4.3.6學(xué)生下載作業(yè)描述:實(shí)現(xiàn)學(xué)生登入及作業(yè)下載等功能。2.程序效果圖如下圖4.27所示:圖4.27學(xué)生下載作業(yè)4.3.7學(xué)生提交作業(yè)1.描述:學(xué)生對(duì)作業(yè)名稱進(jìn)行填寫,對(duì)作業(yè)附件進(jìn)行上傳,提交。2.程序效果圖如圖4.28所示:圖4.28學(xué)生提交作業(yè)4.3.8學(xué)生作業(yè)管理描述:實(shí)現(xiàn)學(xué)生登入并查看批閱作業(yè)等功能。2.程序效果圖如下圖4.29所示:圖4.29學(xué)生作業(yè)管理4.3.9系統(tǒng)留言板功能描述:實(shí)現(xiàn)用戶留言等功能。程序效果圖如下圖4.30所示:圖4.30系統(tǒng)留言界面第五章系統(tǒng)測試5.1系統(tǒng)測試目的與意義該步驟的目的就是與系統(tǒng)預(yù)測目標(biāo)相背離的一些程序錯(cuò)誤等進(jìn)行修復(fù),并進(jìn)行更正處理等活動(dòng),如果測試過程中沒有發(fā)現(xiàn)bug,系統(tǒng)運(yùn)行將符合預(yù)期計(jì)劃,開發(fā)過程不易,通過該步驟能及早發(fā)現(xiàn)錯(cuò)誤,提高開發(fā)成功率。5.2測試方法完成主要開發(fā)環(huán)節(jié)后,需要進(jìn)入最后的測試環(huán)節(jié),通常開發(fā)系統(tǒng)難以完全避免各種錯(cuò)誤或bug的存在,且一般也難以被檢測,因此會(huì)采用各種手段或機(jī)制去探查,一旦發(fā)現(xiàn)就即可進(jìn)行修復(fù),確保系統(tǒng)能夠正常運(yùn)行。如果在過程中沒有發(fā)現(xiàn)任何的bug,這表明此次開發(fā)非常成功。1單元測試該測試方法對(duì)軟件正常使用能夠提供較為可靠的探尋機(jī)制,主要針對(duì)最小可測試單元進(jìn)行一些功能層面的排查或試運(yùn)行,發(fā)現(xiàn)問題,確保功能模塊都正常,對(duì)開發(fā)人員來說,一般都是在單元功能代碼編寫完成后就立刻進(jìn)行相關(guān)bug檢測,有效提高開發(fā)質(zhì)量與水平。因此這一測試方式對(duì)開發(fā)者來說非常重要,能夠極高提高其開發(fā)嚴(yán)謹(jǐn)性并能夠迅速提高其開發(fā)能力。2集成測試
該測試模式就是將模塊聯(lián)合起來進(jìn)行測試,驗(yàn)證其功能銜接性,確保這些模塊在組合起來后功能能夠正常運(yùn)行且符合預(yù)期設(shè)定的功能目標(biāo)與要求,能夠有效彌補(bǔ)前面的測試模式的不足,確保系統(tǒng)流暢運(yùn)行。3驗(yàn)收測試該測試模式就是在前一個(gè)測試基礎(chǔ)上進(jìn)行,對(duì)組裝好的軟件進(jìn)行各種特定環(huán)境下的運(yùn)行有效性測試,主要是對(duì)系統(tǒng)穩(wěn)定性等方面進(jìn)行觀察,同時(shí)還能夠觀察其是否與設(shè)計(jì)目標(biāo)及需求相符。5.3測試用例5.3.1登錄模塊為了防止其他人員進(jìn)行本系統(tǒng),進(jìn)行登錄模塊測試,該模塊通常有三個(gè)角色,即師生和管理員。該模塊測試成功標(biāo)志就是三個(gè)角色都能順利登入,具體測試程序見表5.1。表5.1用戶登陸測試表模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過登錄模塊用戶名:null密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入用戶名登陸失敗,提示請(qǐng)輸入用戶名通過登錄模塊用戶名:m1密碼:null彈出錯(cuò)誤提示,請(qǐng)輸入密碼失敗,提示輸入密碼通過登錄模塊用戶名:m1密碼:1彈出錯(cuò)誤提示,用戶名或者密碼錯(cuò)誤登陸失敗,提示用戶名或者密碼錯(cuò)誤通過登錄模塊用戶名:m1密碼:123456登陸成功登陸成功通過5.3.2學(xué)生信息錄入模塊學(xué)生信息錄入模塊是為了實(shí)現(xiàn)學(xué)生登入,主要涉及學(xué)生基本信息填寫。這里我們對(duì)學(xué)生信息模塊進(jìn)行測試。具體測試表如表5.2所示。模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過信息錄入模塊學(xué)號(hào):null姓名:王毅年齡:20彈出錯(cuò)誤提示,請(qǐng)輸入學(xué)號(hào)錄入失敗,提示請(qǐng)輸入學(xué)號(hào)通過信息錄入模塊學(xué)號(hào):1234姓名:AC年齡:20彈出錯(cuò)誤提示,輸入姓名錯(cuò)誤錄入失敗,提示輸入姓名為整型通過信息錄入模塊學(xué)號(hào):1234姓名:王毅年齡:16.7彈出錯(cuò)誤提示,年齡輸入錯(cuò)誤錄入失敗,提示輸入年齡為整型通過信息錄入模塊學(xué)號(hào):1234姓名:王毅年齡:20錄入成功錄入成功通過5.3.3公告信息模塊公告信息模塊主要是管理員填寫標(biāo)題,填寫公告內(nèi)容,進(jìn)行提交,對(duì)公告信息進(jìn)行錄入,主要用于教師作業(yè)的發(fā)布,利于學(xué)生及時(shí)查看作業(yè)并完成作業(yè),因此提高了作業(yè)發(fā)布的效率。具體測試表如表5.3所示。模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過公告信息模塊標(biāo)題:JAVA課后作業(yè)公告內(nèi)容:null彈出錯(cuò)誤提示,公告內(nèi)容不能為空提交失敗,請(qǐng)輸入公告內(nèi)容通過公告信息模塊標(biāo)題:null公告內(nèi)容:請(qǐng)認(rèn)真完成作業(yè)彈出錯(cuò)誤提示,公告標(biāo)題不能為空提交失敗,請(qǐng)輸入公告標(biāo)題通過公告信息模塊標(biāo)題:JAVA課后作業(yè)公告內(nèi)容:請(qǐng)認(rèn)真完成作業(yè)提交成功錄入成功通過5.3.4教師信息錄入模塊教師信息模塊主要是實(shí)現(xiàn)教師信息錄入,涉及到教師編號(hào)、姓名等各項(xiàng)信息的填寫,錄入。以便對(duì)學(xué)生作業(yè)進(jìn)行管理。具體測試表如表5.4所示。模塊名稱測試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過教師信息模塊編號(hào):null姓名:王一年齡:30彈出錯(cuò)誤提示,編號(hào)不能為空提交失敗,請(qǐng)輸入編號(hào)通過教師信息模塊編號(hào):001姓名:年齡:30彈出錯(cuò)誤提示,姓名能為空提交失敗,請(qǐng)輸入教師姓名通過5.4本章小結(jié)總體
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年茶葉收購與倉儲(chǔ)管理合同2篇
- 水電安裝工程2025年度合同書協(xié)議2篇
- 二零二五版快遞物流服務(wù)質(zhì)量監(jiān)控與評(píng)估協(xié)議合同2篇
- 二零二五年電子供應(yīng)鏈采購合同3篇
- 二零二五年度校園巴士運(yùn)營管理合同范本3篇
- 二零二五年高端餐飲會(huì)所租賃承包合同范本3篇
- 2025年危險(xiǎn)品運(yùn)輸及應(yīng)急處理合同3篇
- 二零二五版物流倉儲(chǔ)與新能源利用合同3篇
- 小學(xué)教師事業(yè)單位聘用合同(2篇)
- 二零二五年度綠色交通PPP特許經(jīng)營權(quán)轉(zhuǎn)讓合同3篇
- 【大學(xué)課件】微型計(jì)算機(jī)系統(tǒng)
- (主城一診)重慶市2025年高2025屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測 (第一次)英語試卷(含答案)
- 2025關(guān)于標(biāo)準(zhǔn)房屋裝修合同的范本
- 中國建材集團(tuán)有限公司招聘筆試沖刺題2025
- 2024年馬克思主義基本原理知識(shí)競賽試題70題(附答案)
- 2024年湖北省中考物理真題含解析
- 荔枝病蟲害防治技術(shù)規(guī)程
- 資金借貸還款協(xié)議
- 《實(shí)驗(yàn)性研究》課件
- 中國革命戰(zhàn)爭的戰(zhàn)略問題(全文)
- 《阻燃材料與技術(shù)》課件全套 顏龍 第1講 緒論 -第11講 阻燃性能測試方法及分析技術(shù)
評(píng)論
0/150
提交評(píng)論