版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、XXX 農(nóng) 業(yè) 大 學(xué)高等教育自學(xué)考試本科生畢業(yè)論文基于Java的在線作業(yè)提交系統(tǒng)學(xué)生姓名:考 籍 號:年級專業(yè):2021級電子政務(wù)指導(dǎo)老師及職稱:學(xué) 院:湖南農(nóng)業(yè)大學(xué)信息科學(xué)技術(shù)學(xué)院湖南長沙提交日期:2021 年 12月湖南農(nóng)業(yè)大學(xué)高等教育自學(xué)考試本科生畢業(yè)論文(設(shè)計)誠 信 聲 明本人鄭重聲明:所呈交的本科畢業(yè)論文設(shè)計是本人在指導(dǎo)老師的指導(dǎo)下,進(jìn)行研究工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議。除文中已經(jīng)注明引用的內(nèi)容外,本論文不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要奉獻(xiàn)的個人和集體在文中均作了明確的說明并表示了謝意。本人完全意識到本聲明的法律結(jié)果由本人承當(dāng)。
2、畢業(yè)論文設(shè)計作者簽名: 年 月 日目 錄 TOC o 1-3 h z u HYPERLINK l _Toc230491133 摘 要 PAGEREF _Toc230491133 h - 1 - HYPERLINK l _Toc230491135 第1章 前言 PAGEREF _Toc230491135 h - 5 - HYPERLINK l _Toc230491141 第2章 系統(tǒng)分析 PAGEREF _Toc230491141 h - 5 - HYPERLINK l _Toc230491142 2.1 系統(tǒng)概述 PAGEREF _Toc230491142 h - 5 - HYPERLINK
3、l _Toc230491143 系統(tǒng)的一般描述 PAGEREF _Toc230491143 h - 5 - HYPERLINK l _Toc230491144 系統(tǒng)運行環(huán)境 PAGEREF _Toc230491144 h - 6 - HYPERLINK l _Toc230491145 系統(tǒng)功能需求 PAGEREF _Toc230491145 h - 6 - HYPERLINK l _Toc230491146 管理員局部的主要功能要求 PAGEREF _Toc230491146 h - 6 - HYPERLINK l _Toc230491147 教師局部的主要功能要求 PAGEREF _Toc2
4、30491147 h - 6 - HYPERLINK l _Toc230491148 學(xué)生局部的主要功能要求 PAGEREF _Toc230491148 h - 6 - HYPERLINK l _Toc230491149 系統(tǒng)性能需求 PAGEREF _Toc230491149 h - 7 - HYPERLINK l _Toc230491150 系統(tǒng)技術(shù)需求 PAGEREF _Toc230491150 h - 7 - HYPERLINK l _Toc230491151 開發(fā)技術(shù) PAGEREF _Toc230491151 h - 7 - HYPERLINK l _Toc230491152 系統(tǒng)
5、開發(fā)工具 PAGEREF _Toc230491152 h - 7 - HYPERLINK l _Toc230491153 2.4.3 數(shù)據(jù)庫技術(shù) PAGEREF _Toc230491153 h - 8 - HYPERLINK l _Toc230491154 2.5 系統(tǒng)限制條件 PAGEREF _Toc230491154 h - 8 - HYPERLINK l _Toc230491155 2.6 系統(tǒng)難點分析 PAGEREF _Toc230491155 h - 8 - HYPERLINK l _Toc230491157 2.7 系統(tǒng)數(shù)據(jù)功能圖和數(shù)據(jù)流圖 PAGEREF _Toc23049115
6、7 h - 9 - HYPERLINK l _Toc230491158 2.7.1管理員模塊 PAGEREF _Toc230491158 h - 9 - HYPERLINK l _Toc230491159 2.7.2教師模塊數(shù)據(jù)流圖 PAGEREF _Toc230491159 h - 9 - HYPERLINK l _Toc230491160 2.7.3學(xué)生模塊數(shù)據(jù)流圖 PAGEREF _Toc230491160 h - 10 - HYPERLINK l _Toc230491161 2.7.4數(shù)據(jù)字典 PAGEREF _Toc230491161 h - 10 - HYPERLINK l _To
7、c230491162 第3章 系統(tǒng)總體設(shè)計 PAGEREF _Toc230491162 h - 11 - HYPERLINK l _Toc230491163 系統(tǒng)功能體系圖 PAGEREF _Toc230491163 h - 11 - HYPERLINK l _Toc230491164 3.2 系統(tǒng)功能模塊設(shè)計 PAGEREF _Toc230491164 h - 11 - HYPERLINK l _Toc230491165 管理員模塊 PAGEREF _Toc230491165 h - 11 - HYPERLINK l _Toc230491166 3.2.2 教師模塊 PAGEREF _Toc
8、230491166 h - 11 - HYPERLINK l _Toc230491167 3.2.3 學(xué)生模塊 PAGEREF _Toc230491167 h - 12 - HYPERLINK l _Toc230491168 系統(tǒng)數(shù)據(jù)庫設(shè)計 PAGEREF _Toc230491168 h - 12 - HYPERLINK l _Toc230491169 3.3.1系統(tǒng)數(shù)據(jù)庫圖 PAGEREF _Toc230491169 h - 12 - HYPERLINK l _Toc230491170 數(shù)據(jù)庫的約束關(guān)系 PAGEREF _Toc230491170 h - 15 - HYPERLINK l _
9、Toc230491171 系統(tǒng)出錯處理設(shè)計 PAGEREF _Toc230491171 h - 15 - HYPERLINK l _Toc230491172 系統(tǒng)平安保密設(shè)計 PAGEREF _Toc230491172 h - 16 - HYPERLINK l _Toc230491173 第4章 系統(tǒng)編碼與實現(xiàn) PAGEREF _Toc230491173 h - 16 - HYPERLINK l _Toc230491174 作業(yè)管理系統(tǒng)登錄模塊的實現(xiàn) PAGEREF _Toc230491174 h - 16 - HYPERLINK l _Toc230491175 用戶登錄模塊的功能描述 PAG
10、EREF _Toc230491175 h - 16 - HYPERLINK l _Toc230491176 4.1.2 用戶登錄模塊的輸入、輸出 PAGEREF _Toc230491176 h - 16 - HYPERLINK l _Toc230491177 4.1.3 模塊的關(guān)鍵代碼 PAGEREF _Toc230491177 h - 17 - HYPERLINK l _Toc230491178 4.2 網(wǎng)上作業(yè)提交與點評系統(tǒng)用戶登陸成功后的實現(xiàn) PAGEREF _Toc230491178 h - 19 - HYPERLINK l _Toc230491179 管理員模塊的實現(xiàn) PAGEREF
11、 _Toc230491179 h - 20 - HYPERLINK l _Toc230491180 管理員修改個人資料模塊的實現(xiàn) PAGEREF _Toc230491180 h - 20 - HYPERLINK l _Toc230491181 管理員發(fā)布、管理公告模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491181 h - 22 - HYPERLINK l _Toc230491182 管理員對教師管理模塊的實現(xiàn) PAGEREF _Toc230491182 h - 23 - HYPERLINK l _Toc230491183 管理員對學(xué)生管理模塊的實現(xiàn) PAGEREF _Toc23049
12、1183 h - 25 - HYPERLINK l _Toc230491184 教師模塊的實現(xiàn) PAGEREF _Toc230491184 h - 27 - HYPERLINK l _Toc230491185 教師修改個人信息模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491185 h - 27 - HYPERLINK l _Toc230491186 教師管理學(xué)生模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491186 h - 29 - HYPERLINK l _Toc230491187 教師布置作業(yè)模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491187 h - 29 - HYP
13、ERLINK l _Toc230491188 教師批改作業(yè)模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491188 h - 30 - HYPERLINK l _Toc230491189 學(xué)生模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491189 h - 32 - HYPERLINK l _Toc230491190 學(xué)生查看公告和個人信息模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491190 h - 32 - HYPERLINK l _Toc230491191 學(xué)生上傳作業(yè)模塊的設(shè)計與實現(xiàn) PAGEREF _Toc230491191 h - 32 - HYPERLINK l _T
14、oc230491192 第5章 系統(tǒng)測試與運行 PAGEREF _Toc230491192 h - 35 - HYPERLINK l _Toc230491193 系統(tǒng)測試的目的和原那么 PAGEREF _Toc230491193 h - 35 - HYPERLINK l _Toc230491194 系統(tǒng)測試 PAGEREF _Toc230491194 h - 35 - HYPERLINK l _Toc230491195 系統(tǒng)入口測試 PAGEREF _Toc230491195 h - 35 - HYPERLINK l _Toc230491196 5.2.2 數(shù)據(jù)錄入測試 PAGEREF _To
15、c230491196 h - 35 - HYPERLINK l _Toc230491197 5.2.3 教師下載學(xué)生作業(yè)測試 PAGEREF _Toc230491197 h - 36 - HYPERLINK l _Toc230491198 系統(tǒng)測試效果 PAGEREF _Toc230491198 h - 36 - HYPERLINK l _Toc230491199 第6章 總結(jié)與展望 PAGEREF _Toc230491199 h - 37 - HYPERLINK l _Toc230491200 參考文獻(xiàn) PAGEREF _Toc230491200 h - 38 -致 謝 HYPERLINK
16、l _Toc230491200 PAGEREF _Toc230491200 h - 38 -基于java的在線作業(yè)提交點評系統(tǒng)學(xué) 生:指導(dǎo)老師(湖南農(nóng)業(yè)大學(xué)信息科學(xué)技術(shù)學(xué)院,長沙 410128)摘 要 :在現(xiàn)代化的教育技術(shù)模式下,計算機(jī)已經(jīng)廣泛應(yīng)用于學(xué)校的教育管理,給傳統(tǒng)的教學(xué)方式帶來了重大的革命。如何有效進(jìn)行作業(yè)管理是擺在我們面前的一個新的課題。本文在研究目前國內(nèi)外作業(yè)管理情況的根底上,從學(xué)校的實際需求出發(fā),采用當(dāng)前流行的B/S(瀏覽器/效勞器)結(jié)構(gòu)和JSP動態(tài)網(wǎng)頁開發(fā)技術(shù),基于Windows Server 2003操作系統(tǒng)和SQL Server 2005數(shù)據(jù)庫,實現(xiàn)一個網(wǎng)上作業(yè)提交與點評系
17、統(tǒng)的雛形。通過對該系統(tǒng)進(jìn)行一系列的需求分析、設(shè)計、編碼、測試等工作,使系統(tǒng)實現(xiàn)了管理員發(fā)布管理公告、教師管理、班級、課程;老師在線發(fā)布作業(yè)、批改作業(yè);學(xué)生上傳作業(yè)、查看作業(yè)信息。重點對系統(tǒng)設(shè)計過程作了相應(yīng)描述,同時也對系統(tǒng)需要改良的地方做了總結(jié)。 關(guān)鍵詞: B/S結(jié)構(gòu);網(wǎng)上作業(yè)提交;作業(yè)管理第1章 前言隨著科學(xué)技術(shù)的高速開展,計算機(jī)的使用已與人的生活密切相關(guān)。計算機(jī)工作的高效性使人們的工作效率有了大幅度的提高。與此同時,由于生活工作等因素的影響,如何能充分地利用電腦這個特性就成了我們軟件工作者的重要話題。高校網(wǎng)上作業(yè)提交系統(tǒng)的主要任務(wù)是為各高校的老師和學(xué)生提供具有時效的效勞,同時能快速、方便地
18、發(fā)布和檢索各種學(xué)習(xí)內(nèi)容、作業(yè)信息等等。因為所有課程都具備了傳統(tǒng)的課程的共性。如:以知識點為中心的非線性、發(fā)散性的導(dǎo)航等等。但隨著社會的進(jìn)步,人們知識水平的不斷提高,高校網(wǎng)上作業(yè)提交系統(tǒng)也將隨之不斷的更新與開展。概括來說高校網(wǎng)上作業(yè)提交系統(tǒng)軟件使用包括作業(yè)的發(fā)布和課程內(nèi)容的導(dǎo)航。學(xué)生作業(yè)信息的顯示和作業(yè)完成的提交等。在被發(fā)布的網(wǎng)絡(luò)作業(yè)中,根本上都能提供不同程度的作業(yè)內(nèi)容顯示及相關(guān)課程內(nèi)容導(dǎo)航。本著研究學(xué)習(xí)的目的,本文對網(wǎng)上作業(yè)提交與點評系統(tǒng)做了分析、設(shè)計、編碼,實現(xiàn)了一個根本的雛形。第2章 系統(tǒng)分析2.1 系統(tǒng)概述系統(tǒng)的一般描述該系統(tǒng)的開發(fā)主要是為提高目前學(xué)校作業(yè)管理的效率,重點解決了作業(yè)管理混
19、亂、教師攜帶批改不方便、遠(yuǎn)程教學(xué)卻無法遠(yuǎn)程提交或批改作業(yè)等問題,給老師和學(xué)生提供一個互相交流的平臺,可以實現(xiàn)跨空間、跨時間的交流,不僅節(jié)約了資源和時間,學(xué)生也能及時從老師獲取反應(yīng)信息,提高學(xué)習(xí)成績,極大地提高了工作、學(xué)習(xí)效率。有效地利用了網(wǎng)絡(luò)資源,促進(jìn)開展信息化教學(xué)。系統(tǒng)運行環(huán)境為了保證系統(tǒng)運行的效率和可靠性,系統(tǒng)效勞器端應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:1軟件環(huán)境客戶端: 操作系統(tǒng):Windows XP/Vista 瀏覽器:Internet Explorer 6.0+效勞器端: 操作系統(tǒng):
20、Windows Server 2003 WEB效勞器: 數(shù)據(jù)庫:SQL Server 20052硬件環(huán)境: 效勞器 CPU:奔騰4以上 ,內(nèi)存:512M 客戶機(jī) CPU:奔騰4以上,內(nèi)存:256M以上學(xué)生作業(yè)管理系統(tǒng)主要提供網(wǎng)上的作業(yè)管理平臺,主要分為管理員、教師、學(xué)生三個局部的功能。管理員局部的主要功能要求 管理員登錄:根據(jù)權(quán)限進(jìn)入管理員相應(yīng)的頁面的功能 公告管理功能:管理員對公告進(jìn)行增加、刪除、查看、修改的功能 修改密碼功能:修改密碼 作業(yè)信息管理:實現(xiàn)作業(yè)信息的刪除、修改、查詢的功能 教師管理:實現(xiàn)教師信息的增加、刪除、修改、查詢的功能教師局部的主要功能要求 教師登錄功能:根據(jù)權(quán)限進(jìn)入教
21、師相應(yīng)的頁面的功能 修改個人資料功能:修改個人的信息 學(xué)生管理:實現(xiàn)學(xué)生信息的查看、添加、修改、刪除、搜索的功能 在線布置作業(yè)功能:發(fā)布作業(yè)信息 在線批改作業(yè)的功能:在線給出相應(yīng)的作業(yè)的點評和分?jǐn)?shù)學(xué)生局部的主要功能要求 學(xué)生登錄功能:根據(jù)權(quán)限進(jìn)入學(xué)生相應(yīng)的頁面的功能 查看公告的功能:查看公告信息 修改個人資料的功能:修改個人信息 作業(yè)信息列表:學(xué)生查看、下載老師發(fā)布的作業(yè)題目上傳作業(yè):上傳做好的作業(yè)實用性:為網(wǎng)上教學(xué)提供方便,有效進(jìn)行作業(yè)管理,盡量最大限度降低管理員日常管理工作量,提高教學(xué)質(zhì)量和效率,優(yōu)化資源,實現(xiàn)效益最大化。操作簡單:本系統(tǒng)應(yīng)該適用于不同水平的使用者,包括教師和學(xué)生,同時系統(tǒng)
22、不應(yīng)太復(fù)雜和煩瑣,因此要求系統(tǒng)的操作盡可能簡單易行。安裝使用簡便:效勞器端的安裝簡潔明了,客戶機(jī)無需再裝任何軟件,通過瀏覽器就可以直接訪問,可以直接接入Internet,無論您身在何處,只要您可以訪問Internet都可以使用本系統(tǒng)。適應(yīng)性:應(yīng)該能廣泛應(yīng)用于不同類型的學(xué)校。系統(tǒng)采用模塊化設(shè)計,用戶可以根據(jù)自己的實際情況自行組合,使系統(tǒng)在不同的硬件環(huán)境下都能得以應(yīng)用。代碼可讀性好:文中的代碼將盡可能簡潔,易懂。開發(fā)技術(shù)目前,開發(fā)此類系統(tǒng)的技術(shù)主要有、JSP、PHP技術(shù)。針對本系統(tǒng)的功能需求和性能需求,采用的是JSPJavaServer Pages技術(shù),JSP是由Sun公司倡導(dǎo)、許多公司參與一起建
23、立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。Web效勞器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java Servlet一樣,是在效勞器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。系統(tǒng)開發(fā)工具本系統(tǒng)采用MyEclipse+Drea
24、mweaverCS3作為開發(fā)工具。MyEclipse將開發(fā)者常用到的一些有用的插件都集合起來,但它是收費的。開放源代碼,基于Java的可擴(kuò)張的開發(fā)平臺,多數(shù)人都是將Eclipse作為Java的集成開發(fā)環(huán)境使用,雖然Eclipse使用Java開發(fā),但Eclipse不僅僅局限于Java開發(fā),還可用于其它語言的開發(fā),如C/C+; Eclipse是一個框架和一組效勞,它通過各種插件來構(gòu)建開發(fā)環(huán)境,因此只要提供支持C/C+ 插件便能進(jìn)行相應(yīng)語言的開發(fā)。 Eclipse最早是由IBM開發(fā)的,后來IBM將Eclipse作為一個開發(fā)源代碼的工程,獻(xiàn)給了開源組織但仍由IBM的子公司OTI主要從事Eclipse開
25、發(fā)的人員繼續(xù)Eclipse的開發(fā)。MyEclipse是Eclipse的一個插件,它整合了現(xiàn)在常見的幾乎所有插件,可以支持開發(fā)J2EE應(yīng)用程序的插件,而STRUTS是一個實現(xiàn)J2EE的框架。MyEclipse還為Eclipse提供了一個大量私有和開源的Java工具的集合,這解決了各種開源工具的不一致和缺點。DreamweaverCS3是一個可視化的建立Web站點和應(yīng)用程序的專業(yè)工具,不僅提供了強大的網(wǎng)頁編輯功能,而且提供了完善的站點管理機(jī)制,是一集網(wǎng)頁創(chuàng)作和站點管理兩大利器于一身的超重量的創(chuàng)作工具。利用它的可視化編輯功能,可以快速地創(chuàng)立頁面而無需編寫任何代碼。也支持最新的Web技術(shù),使每個級別的
26、開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)立界面吸引人并且基于標(biāo)準(zhǔn)的站點和應(yīng)用程序。 數(shù)據(jù)庫技術(shù)數(shù)據(jù)庫系統(tǒng):目前,系統(tǒng)開發(fā)一般采用MySQL和SQL Server作為后臺數(shù)據(jù)庫,本系統(tǒng)采用SQL Server 2005作為后臺數(shù)據(jù)庫。本系統(tǒng)利用ODBCOpen Database Connectivity,開放數(shù)據(jù)庫互連訪問數(shù)據(jù)庫。2.5 系統(tǒng)限制條件1學(xué)生不可以進(jìn)入教師與管理員的頁面2教師也不可以進(jìn)入管理員頁面,還有學(xué)生頁面3管理員也不可以進(jìn)行學(xué)生和教師面頁4每個學(xué)生登錄進(jìn)入之后只能看到自己班級的作業(yè),不可以看到別的班級的作業(yè)5教師登錄只對自己發(fā)布的作業(yè)進(jìn)行管理,不可以對別的教師發(fā)布的作業(yè)進(jìn)行管理6當(dāng)
27、學(xué)生注冊時輸入的學(xué)號必需與選定的班級匹配。7不同的用戶使用修改密碼都只能修改自己的密碼,無法修改他人的8不同的用戶使用個人數(shù)據(jù)功能時,只可以看到自己的信息不可以看到他們的信息9學(xué)生上傳作業(yè)的類型,大小,時間等,受到教師發(fā)布作業(yè)的約束2.6 系統(tǒng)難點分析本系統(tǒng)最大的難點是對作業(yè)的上傳與下載,因為是在上傳與下載與數(shù)據(jù)庫相鏈接,無法把下載的文件以網(wǎng)頁的形式顯示出來,這種方式我現(xiàn)在還不能寫出來的,因為這個功能需要比擬復(fù)雜的技術(shù),現(xiàn)在只能以word方式顯示學(xué)生的作業(yè)信息。本系統(tǒng)分為管理員、教師、學(xué)生三個局部管理員模塊 對頁面的維護(hù),公告、學(xué)生信息、教師信息的添加、刪除、查詢、修改,作業(yè)的刪除、修改、查詢
28、其功能圖如下:教師模塊數(shù)據(jù)流圖 學(xué)生信息添加、刪除、查詢、修改,布置作業(yè),批改作業(yè),其數(shù)據(jù)流圖如下: 教師學(xué)生作業(yè)提交與點評系統(tǒng)布置作業(yè)查看作業(yè)提交作業(yè)批改作業(yè)學(xué)生模塊數(shù)據(jù)流圖 學(xué)生查看公告、作業(yè)信息、上傳作業(yè),其數(shù)據(jù)流圖如下:學(xué)生學(xué)生作業(yè)提交與點評系統(tǒng)提交作業(yè)接收作業(yè)批改作業(yè)查看分?jǐn)?shù)數(shù)據(jù)字典數(shù)據(jù)字典是對流程圖加以補充說明的工具,為系統(tǒng)管理員提供了數(shù)據(jù)項的綜合信息。下面將列出管理系統(tǒng)中的幾個重要數(shù)據(jù)元素。數(shù)據(jù)庫名homework文件名日志文件名備注名稱:公告信息表別名:notice說明:存儲公告根本信息結(jié)構(gòu):主鍵公告編號ID數(shù)據(jù)+公告標(biāo)題Title文本500+公告內(nèi)容Noticet(文本800
29、)+公揭發(fā)布日期Notice_time日期/時間名稱:上載作業(yè)信息表別名:files說明:存儲學(xué)生上載作業(yè)信息結(jié)構(gòu):主鍵作業(yè)信息編號id長整型+上傳作業(yè)的文件名稱name文本50+存儲在數(shù)據(jù)庫中的文件type(圖片類型)+學(xué)生編號Student_id文本50+作業(yè)題目ZY_T文本50+作業(yè)分?jǐn)?shù)ZY_Score文本50+作業(yè)點評ZY_dianping(text)。 第3章 系統(tǒng)總體設(shè)計注冊刪除作業(yè)發(fā)布作業(yè)批改作業(yè)修改發(fā)布的作業(yè)下載作業(yè)查看發(fā)布的作業(yè)查看成績上傳作業(yè)查看公告修改刪除搜索作業(yè)信息添加修改刪除搜索公告信息添加修改刪除搜索公告信息添加修改刪除搜索學(xué)生信息添加修改刪除搜索教師信息退出系統(tǒng)注
30、銷系統(tǒng)修改密碼數(shù)據(jù)庫管理教師用戶登錄學(xué)生用戶登錄通用模板管理員用戶登錄作業(yè)提交與點評系統(tǒng)登錄 3.2 系統(tǒng)功能模塊設(shè)計根據(jù)上面需求分析的結(jié)果,按照“低耦合、高內(nèi)聚的原那么,本系統(tǒng)劃分為以下主要功能模塊:管理員模塊 公告管理 修改個人密碼 管理作業(yè)信息 管理學(xué)生信息 管理教師信息 教師模塊 管理學(xué)生信息 修改個人資料 布置、批改作業(yè) 學(xué)生模塊 查看、搜索公告 修改個人資料 查看作業(yè)信息 上傳作業(yè) 查看成績 3. E-R圖根據(jù)系統(tǒng)功能設(shè)計的需求,對于作業(yè)管理系統(tǒng)的數(shù)據(jù)庫,可以列出本系統(tǒng)的各個組成局部的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu): 圖3.2 系統(tǒng)E-R圖 數(shù)據(jù)庫表設(shè)計 管理員信息:包括管理員密碼、管理員id、
31、管理員名稱、管理員姓名、管理員備注,其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明IDnumeric9非空主鍵Usernamevarchar10非空非鍵Passwordvarchar10非空非鍵Adminnamevarchar10非空非鍵Pubvarchar50可空非鍵公告信息:包括公告序號、標(biāo)題、公告日期、公告內(nèi)容,其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明IDnumeric9非空主鍵Titlevarchar500可空非鍵Noticevarchar800可空非鍵Notice_timesmalldatetime4可空非鍵作業(yè)信息:包括作業(yè)序號、作業(yè)課目、作業(yè)題目、作業(yè)內(nèi)容、
32、作業(yè)發(fā)布老師、作業(yè)學(xué)號、發(fā)布時間、作業(yè)完成時間、班級等,其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明ZY_idint4非空主鍵ZY_Kemuvarchar30非空非鍵ZY_Titlevarchar30非空非鍵ZY_Contenttext16非空非鍵ZY_teacher_namevarchar30非空外鍵ZY_XueHaovarchar20可空非鍵ZY_Datedatetime8可空非鍵ZY_WCDatedatetime8可空非鍵ZY_Class_idvarchar15可空外鍵上傳作業(yè)信息:包括作業(yè)序號、班級序號、課程序號、教師序號、作業(yè)題目、發(fā)布時間、上傳截止時間、作業(yè)內(nèi)容等,其數(shù)據(jù)
33、庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明idnvarchar50非空主鍵namenvarchar50可空非鍵typeimage16可空非鍵Student_idnvarchar50可空非鍵ZY_Titlenvarchar50可空非鍵ZY_dianpingtext可空非鍵ZY_Scorenvarchar50可空非鍵班級信息:包括班級號、班級名稱,其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明Class_IDvarchar15非空主鍵Class_Namevarchar50非空非鍵學(xué)生信息:包括學(xué)生學(xué)號、院系、專業(yè)、學(xué)制、班級、學(xué)生姓名、性別、民族、出生年月、婚否、本人 、家庭出生、政
34、治面貌、專業(yè)方向、籍貫、何時何地入黨團(tuán)、學(xué)習(xí)形式、學(xué)習(xí)層次、外語種類、入學(xué)前學(xué)歷、入學(xué)前工作單位、職務(wù)、家庭住址、下車火車站、郵政編碼、家庭 、聯(lián)系人等,其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明Student_idvarchar20非空主鍵departmentvarcharr20可空非鍵professionvarchar20可空非鍵xzvarchar20可空非鍵classesvarchar50可空非鍵namevarchar20可空非鍵sexvarchar20可空非鍵Nativevarchar20可空非鍵birthdaysmalldatetime4可空非鍵hfvarchar20可空
35、非鍵telephonevarchar20可空非鍵jtcsvarchar20可空非鍵facevarchar20可空非鍵zyfxvarchar20可空非鍵jgvarchar200可空非鍵ltvarchar20可空非鍵study_stylevarchar20可空非鍵study_ccvarchar20可空非鍵englishvarchar20可空非鍵xlvarchar100可空非鍵workervarchar200可空非鍵zwvarchar200可空非鍵addressvarchar500可空非鍵hczvarchar200可空非鍵postcodenumeric9可空非鍵home_telephonevarch
36、ar20可空非鍵peoplevarchar20可空非鍵學(xué)生注冊信息:包括學(xué)生學(xué)號、姓名、密碼、密碼提示問題、密碼提示答案、Email, 其數(shù)據(jù)庫表如下字段名類型占用字節(jié)是否為空主/外鍵說明Student_idvarchar50非空主鍵Namevarchar50可空非鍵Passwordvarchar50非空非鍵Questionvarchar50可空非鍵Answervarchar50可空非鍵Emailevarchar50可空非鍵教師注冊信息:包括教師ID號、姓名、密碼、密碼提示問題、密碼提示答案、Email、QQ, 其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明Teacher_idvarc
37、har50非空主鍵Namevarchar50可空非鍵Passwordvarchar60非空非鍵Questionvarchar100可空非鍵Answervarchar200可空非鍵Emailevarchar100可空非鍵QQvarchar50可空非鍵老師信息:包括教師ID號、姓名、密碼、密碼提示問題、密碼提示答案、Email、QQ, 其數(shù)據(jù)庫表如下:字段名類型占用字節(jié)是否為空主/外鍵說明Teacher_idchar20非空主鍵School_idvarchar50可空非鍵Teacher_namevarchar20非空非鍵Sexchar10可空非鍵XueLivarchar20可空非鍵Addressv
38、archar500可空非鍵Phonevarchar20可空非鍵Telephonevarchar20可空非鍵Teaching_datevarchar20可空非鍵ZhiChengvarchar20可空非鍵Birthdayvarchar100可空非鍵Work_stylevarchar20可空非鍵Nativevarchar20可空非鍵Politicavarchar20可空非鍵HunFoubit1可空非鍵MingZhuvarchar100可空非鍵BeiZhuvarchar20可空非鍵數(shù)據(jù)庫的約束關(guān)系管理員表與其它表無關(guān)系,只是為了存放管理員的賬號與密碼等數(shù)據(jù),教師信息表里的Teacher_id字段為主鍵
39、用于存放教師的ID,班級表里存放的是班級的全稱與班級的代號,學(xué)生表與班級表之間存在著外鍵約束,如果學(xué)生表里班級代號字段的值與班級表里面的班級代號值關(guān)鍵。作業(yè)表也是最重要的一個表,它同時與二個表存在著外鍵約束,ZY_XueHao字段與教師的ID號之間相關(guān)聯(lián),ZY_class_id與班級表里面班級號相關(guān)聯(lián)。任何一個系統(tǒng)的開發(fā)都應(yīng)充分考慮各種系統(tǒng)錯誤,防止造成數(shù)據(jù)庫系統(tǒng)不一致或損壞,因此在本系統(tǒng)中采用出錯提示框形式為用戶提供出錯信息;另外對于一些關(guān)鍵性操作如管理員、教師、學(xué)生修改密碼進(jìn)行修改記錄操作時,也提供了確認(rèn)機(jī)制。在系統(tǒng)平安保密設(shè)計中,本系統(tǒng)采用的是對用戶登錄系統(tǒng)時進(jìn)行身份驗證,只允許合法用戶
40、進(jìn)入系統(tǒng)并操作。在登錄本系統(tǒng)時,系統(tǒng)首先讓用戶選擇相應(yīng)的身份,不同的身份有著不同的權(quán)限,同時用戶需要輸入用戶名和密碼進(jìn)行驗證。輸入的信息正確后才能進(jìn)入相應(yīng)的頁面。在登錄模塊的設(shè)計中,分別在客戶端和效勞器端進(jìn)行數(shù)據(jù)驗證。 第4章 系統(tǒng)編碼與實現(xiàn)用戶登錄模塊的功能描述功能描述:本模塊主要實現(xiàn)用戶的登錄。為了限制該系統(tǒng)資源的使用,只有經(jīng)過身份確認(rèn)的用戶才可以訪問相關(guān)資源。 用戶登錄模塊的輸入、輸出以教師和學(xué)生登陸為例:輸入:用戶名、密碼,選擇用戶身份輸出:用戶登陸成功進(jìn)入相應(yīng)的主頁其中學(xué)生和教師登陸界面如下: 模塊的關(guān)鍵代碼登陸時局部代碼如下:alert(連接數(shù)據(jù)庫失敗!);history.back
41、();alert(用戶不存在!);alert(密碼錯誤!);history.back();在本模塊中,用戶身份有兩種類型:教師、學(xué)生。通過輸入用戶ID、密碼驗證用戶身份,如果驗證成功那么進(jìn)入系統(tǒng),否那么出錯提示框提示重新輸入信息。4.2 網(wǎng)上作業(yè)提交與點評系統(tǒng)用戶登陸成功后的實現(xiàn)用戶登陸到系統(tǒng)以后那么進(jìn)入相應(yīng)的主頁,其實現(xiàn)方法的關(guān)鍵部代碼如下:frameset rows=86,* cols=* frameborder=no border=0 framespacing=0 從中看出,整個頁面分為三個frame,上邊為top.jsp頁面,左邊為菜單頁面,右邊為頁面 。在此系統(tǒng)中,采用這種設(shè)計方式是
42、為了用戶在使用系統(tǒng)時方便簡單,同時也到達(dá)了界面美觀的目的。1頁面:主要對局部功能進(jìn)行設(shè)置,包括教師密碼、前進(jìn)、后退、刷新、收藏首頁、注銷系統(tǒng)、退出登陸,點擊不同的菜單會鏈接到不同的頁面。2頁面:主要對菜單進(jìn)行設(shè)置,包括個人信息、公告信息、學(xué)生管理、作業(yè)管理,點擊不同的菜單會鏈接到不同的頁面。3頁面:一旦用戶成功登陸,那么會進(jìn)入相應(yīng)的主頁,在頁面中看到那么是當(dāng)前最新的公告。其實現(xiàn)方法如下:利用ODBC訪問數(shù)據(jù)庫,Class.forName(sun.jdbc.odbc.JdbcOdbcDriver)進(jìn)入主頁面后, 直接在中顯示公告信息.。4主頁面如下列圖以教師模塊為例:管理員修改個人資料模塊的實現(xiàn)
43、1管理員修改個人密碼的功能描述:功能描述:本模塊主要實現(xiàn)的功能是管理員能夠進(jìn)行用戶名和用戶密碼的修改。2管理員修改個人密碼的輸入、輸出:輸入:更改的用戶名和用戶密碼輸出:個人用戶名或密碼修改成功或者失敗的頁面管理員修改個人密碼頁面如圖: (3) 管理員修改個人密碼的關(guān)鍵代碼:function check()if(form1.Username.value=)alert(管理員姓名不能為空!);else if(form1.opwd.value=)alert(舊密碼不能為空!);else if(form1.npwd.value=)alert(新密碼不能為空!);else if(form1.npwd.
44、value!=form1.npwd2.value)alert(兩次輸入的密碼不一致!);elseform1.submit();數(shù)據(jù)庫stmt.executeUpdate(update admin set Password=+npwd+ where Username=+Username+);在腳本語句中用條件語句判斷輸入的用戶名、用戶密碼以及確認(rèn)密碼是否為空、是否兩次密碼輸入不一致、是否輸入信息中有非法字符,如果有那么出現(xiàn)出錯提示框,提示重新輸入;否那么成功修改,數(shù)據(jù)庫被更新。管理員發(fā)布、管理公告模塊的設(shè)計與實現(xiàn)1管理員發(fā)布、管理公告模塊的功能描述:功能描述:在本模塊中,主要實現(xiàn)的功能是管理員可
45、以發(fā)布公告,使學(xué)生、老師可以瀏覽公告詳細(xì)內(nèi)容,同時還可以對發(fā)布的公告進(jìn)行管理,主要包括進(jìn)行刪除、修改操作,但這一操作只能由管理員和老師進(jìn)行,涉及到系統(tǒng)權(quán)限的問題,學(xué)生無權(quán)進(jìn)行此操作。2管理員發(fā)布、管理公告模塊的輸入輸出:輸入:公告標(biāo)題、公告內(nèi)容輸出:公揭發(fā)布成功、修改成功管理員對公告信息的管理主要進(jìn)行添加、修改、刪除操作。對公告信息的修改和發(fā)布類似,仍然需要輸入更改的公告標(biāo)題、公告內(nèi)容。判斷輸入內(nèi)容是否為空,為空那么需重新輸入信息。通過執(zhí)行insert語句實現(xiàn)向數(shù)據(jù)庫中插如一條新的公告和刪除公告,包括公告的標(biāo)題、內(nèi)容、發(fā)布公告時間。成功發(fā)布后,可以在公告列表中看到所發(fā)布的公告及其詳細(xì)內(nèi)容。公告
46、刪除模塊很簡單,只需幾行代碼即可解決,通過傳入的id值找到相應(yīng)的記錄,然后通過執(zhí)行實現(xiàn)刪除的SQL語句,那么完成公告的刪除,公告刪除成功將不再公告列表中呈現(xiàn)。管理員對教師管理模塊的實現(xiàn)1管理員對教師管理模塊的功能描述:功能描述:此模塊所要實現(xiàn)的功能是管理員能進(jìn)行教師信息的初始化,即初始老師的登陸id、教師姓名、教師登陸密碼以及確認(rèn)教師登陸密碼信息。同時管理員可以添加、修改、刪除教師信息。2管理員對教師管理模塊的輸入、輸出:輸入:老師的登陸id、教師登陸密碼以及確認(rèn)教師登陸密碼信息輸出:添加成功、修改成功或刪除成功頁面管理員對學(xué)生管理模塊的實現(xiàn)1 管理員對學(xué)生管理模塊的功能描述:功能描述:此模塊
47、所要實現(xiàn)的功能是管理員能進(jìn)行學(xué)生信息的初始化,即初始學(xué)生的登陸id、學(xué)生登陸密碼以及確認(rèn)學(xué)生登陸密碼信息。同時管理員可以添加、修改、刪除學(xué)生信息。2管理員對學(xué)生管理模塊的輸入、輸出:輸入:學(xué)生的登陸id、學(xué)生登陸密碼以及確認(rèn)學(xué)生登陸密碼信息輸出:添加成功、修改成功或刪除成功頁面教師修改個人信息模塊的設(shè)計與實現(xiàn)(1)教師修改個人信息的功能描述:功能描述:本模塊主要實現(xiàn)的功能是教師能夠?qū)ψ约旱男畔⑦M(jìn)行修改。(2) 教師對自己的信息進(jìn)行修改的輸入、輸出:輸入:更改的教師的根本信息輸出:個人信息修改成功或者失敗的頁面教師管理學(xué)生模塊的設(shè)計與實現(xiàn)功能描述:在本模塊中,其功能與實現(xiàn)方法與管理員進(jìn)行學(xué)生管理
48、根本是一致的,因此也不再復(fù)述其功能和實現(xiàn)方法。教師布置作業(yè)模塊的設(shè)計與實現(xiàn)(1)教師布置作業(yè)模塊的功能描述:功能描述:在此模塊中主要實現(xiàn)教師對作業(yè)的發(fā)布,它的功能類似于公告的發(fā)布,使學(xué)生能及時的了解到相關(guān)的作業(yè)信息。它包括發(fā)布作業(yè)標(biāo)題、作業(yè)上傳截止日期、作業(yè)要求。同時也能實現(xiàn)對發(fā)布的作業(yè)信息進(jìn)行修改的功能。(2) 教師布置作業(yè)模塊的輸入輸出設(shè)計:輸入:作業(yè)標(biāo)題、作業(yè)科目、出題老師、作業(yè)上傳截止日期、作業(yè)內(nèi)容輸出:作業(yè)發(fā)布成功或者失敗的頁面(3)教師布置作業(yè)模塊關(guān)鍵代碼:String strSql=insert into homework(ZY_id,ZY_Kemu,ZY_Title,ZY_Co
49、ntent,ZY_teacher_name,ZY_WCDate) 通過執(zhí)行SQL語句實現(xiàn)向數(shù)據(jù)庫中插如一條新的作業(yè)信息教師批改作業(yè)模塊的設(shè)計與實現(xiàn)(1) 教師批改作業(yè)模塊的功能描述:功能描述:在此模塊中主要實現(xiàn)教師可以下載學(xué)生上傳的作業(yè),并對作業(yè)進(jìn)行點評和打分。(2) 教師批改作業(yè)模塊的輸入輸出設(shè)計: 輸入:是教師批改作業(yè)后所給的評語和分?jǐn)?shù) 輸出:成功批改的頁面學(xué)生查看公告和個人信息模塊的設(shè)計與實現(xiàn)功能描述:在此模塊中主要實現(xiàn)學(xué)生能管理員的公告進(jìn)行瀏覽。學(xué)生能夠查看公告內(nèi)容,還能查看自己的個人資料信息,還可以修改局部個人信息。學(xué)生上傳作業(yè)模塊的設(shè)計與實現(xiàn)(1) 學(xué)生上傳作業(yè)模塊的功能描述:功能描述:在此模塊中主要實現(xiàn)的功能是,學(xué)生能夠在作業(yè)列表中看到自己作業(yè)相關(guān)的信息。已經(jīng)上交作業(yè)的學(xué)生可以看到老師是否已
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 高中學(xué)生宿舍樓項目建設(shè)方案
- 2024戶外裝備租借合同協(xié)議書
- Sodium-hexanitrocobaltate-III-生命科學(xué)試劑-MCE
- Simvastatin-acid-ammonium-Standard-生命科學(xué)試劑-MCE
- 立體栽培項目的資源整合與可行性分析
- 五年級數(shù)學(xué)(小數(shù)乘法)計算題專項練習(xí)及答案匯編
- 變電站環(huán)境風(fēng)險評估
- 金屬板材產(chǎn)品購銷合同(3篇)
- 項目實施驗收報告(3篇)
- 消防應(yīng)急編組培訓(xùn)
- 人教部編版六年級語文上冊郝曉怡《盼》名師教學(xué)課件
- 2023年5月軟考中級系統(tǒng)集成項目管理工程師下午真題
- 人教版三年級語文上冊第三、四單元試卷(含答案)
- 歷史丨四川省南充市高2025屆高考適應(yīng)性考試(南充一診)高三10月聯(lián)考?xì)v史試卷及答案
- 農(nóng)村污水管網(wǎng)建設(shè)合同范本
- 五年級上冊解方程練習(xí)100題及答案
- 2024年中科院心理咨詢師官方備考試題庫-上(單選題)
- 設(shè)計變更控制程序
- 三年級硬筆書法課件
- 2024全球量子產(chǎn)業(yè)發(fā)展報告
- 滬科版(2024)八年級全一冊物理第一學(xué)期期末學(xué)業(yè)質(zhì)量測試卷 2套(含答案)
評論
0/150
提交評論