版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
頁1概述1.1課題背景及意義隨著現(xiàn)代網(wǎng)絡(luò)技術(shù)發(fā)展,對于畢業(yè)設(shè)計管理系統(tǒng)的設(shè)計現(xiàn)在正處于發(fā)展的階段,所以對的要求也是比較嚴(yán)格的,要從系統(tǒng)的功能和教師實際需求來進(jìn)行對系統(tǒng)制定開發(fā)的發(fā)展方式,依靠網(wǎng)絡(luò)技術(shù)的的快速發(fā)展和現(xiàn)代通訊技術(shù)的結(jié)合為人們帶來方便,可以方便教師網(wǎng)上查看,還可以通過這些技術(shù)實現(xiàn)在線查看等過程。當(dāng)今社會互聯(lián)網(wǎng)急速發(fā)展,畢業(yè)設(shè)計管理也在國內(nèi)爆炸式的發(fā)展起來。這種網(wǎng)絡(luò)模式對長期使用互聯(lián)網(wǎng)社會產(chǎn)生了深遠(yuǎn)的的影響,在這種社會環(huán)境下開發(fā)一個適用于教師都可以操作的、簡單的、便捷的畢業(yè)設(shè)計管理系統(tǒng)的發(fā)展前景是非常好的。以往的畢業(yè)設(shè)計管理系統(tǒng)相關(guān)信息管理,都是工作人員手工統(tǒng)計。這種方式不但時效性低,而且需要查找和變更的時候很不方便。隨著科學(xué)的進(jìn)步,技術(shù)的成熟,計算機(jī)信息化也日新月異的發(fā)展,社會也已經(jīng)深刻的認(rèn)識,計算機(jī)功能非常的強(qiáng)大,計算機(jī)已經(jīng)進(jìn)入了人類社會發(fā)展的各個領(lǐng)域,并且發(fā)揮著十分重要的作用。本系統(tǒng)利用網(wǎng)絡(luò)溝通、計算機(jī)信息存儲管理,有著與傳統(tǒng)的方式所無法替代的優(yōu)點(diǎn)。比如計算檢索速度特別快、可靠性特別高、存儲容量特別大、保密性特別好、可保存時間特別長、成本特別低等。在工作效率上,能夠得到極大地提高,延伸至服務(wù)水平也會有好的收獲,有了網(wǎng)絡(luò),畢業(yè)設(shè)計管理系統(tǒng)的各方面的管理更加科學(xué)和系統(tǒng),更加規(guī)范和簡便。1.2國內(nèi)外研究現(xiàn)狀隨著計算機(jī)網(wǎng)絡(luò)的不斷滲透,人們的生活與工作、學(xué)習(xí)的方式也在慢慢發(fā)生變化。傳統(tǒng)的畢業(yè)設(shè)計管理系統(tǒng)相關(guān)信息管理方式一般都采取人工的方式,信息的獲取、整理、修改、存儲等工作還停留在人工階段。這種方式一方面需要花費(fèi)大量的人力、物力和金錢,交互起來比較困難,而且會浪費(fèi)時間;另一方面對教師等信息的管理,特別是隨著教師數(shù)量的遞增,查詢、修改起來特別困難;最后由于教師等其他信息的不斷增加,信息的存儲也成為了難題。一些發(fā)達(dá)國家,網(wǎng)絡(luò)發(fā)展比較快,已經(jīng)很大程度上完成了從人工到計算機(jī)管理的轉(zhuǎn)變。我國計算機(jī)應(yīng)用起步比較晚,而且發(fā)展區(qū)域不平衡,還有很多地區(qū)或單位使用傳統(tǒng)的方式進(jìn)行管理,但是目前計算機(jī)發(fā)展較快,包括網(wǎng)絡(luò)也已經(jīng)普及,很多單位和教師也開始慢慢接觸網(wǎng)絡(luò)管理系統(tǒng)??v觀這些系統(tǒng)主要有以下幾個特點(diǎn):(1)先進(jìn)性:實現(xiàn)網(wǎng)絡(luò)化管理。(2)通用性:同一行業(yè)基本都能使用。(3)方便性:通過網(wǎng)絡(luò)就能完成管理工作。(4)及時性:信息更新及時。(5)可擴(kuò)展性:可根據(jù)需要進(jìn)行模塊的增加。(6)安全性:對單位、教師等信息進(jìn)行加密。截至如今,互聯(lián)網(wǎng)已經(jīng)深入人們的生活,智能手機(jī)、筆記本電腦等已經(jīng)是人們獲取信息的主要工具,這是一個溝通無限的時代,因此,利用網(wǎng)絡(luò)來進(jìn)行畢業(yè)設(shè)計管理系統(tǒng)的管理也成為大勢所趨,所以,開發(fā)一個畢業(yè)設(shè)計管理系統(tǒng)是必須的。1.3本課題主要工作一開始,本文就對系統(tǒng)內(nèi)談到的基本知識,從整體上進(jìn)行了描述,并在此基礎(chǔ)上進(jìn)行了系統(tǒng)分析。為了能夠使本系統(tǒng)較好、較為完善的被設(shè)計實現(xiàn)出來,就必須先進(jìn)行分析調(diào)查。基于之前相關(guān)的基礎(chǔ),在功能上,對新系統(tǒng)進(jìn)行了細(xì)致的分析。然后通過詳細(xì)的分析,進(jìn)行系統(tǒng)設(shè)計,其次,系統(tǒng)在實施的可行性上,我選擇了Java技術(shù)來進(jìn)行開發(fā)設(shè)計,在數(shù)據(jù)存儲上,采用Mysql數(shù)據(jù)庫來進(jìn)行設(shè)計。由于Java和Mysql都已經(jīng)非常成熟,因此無論在各個方面,都非常可靠安全實用。最后對系統(tǒng)進(jìn)行測試完善并發(fā)布。2系統(tǒng)開發(fā)環(huán)境2.1Java技術(shù)Java技術(shù)它是一個容易讓人學(xué)會和使用的一門服務(wù)器語言。它在編程的過程當(dāng)中只需要很少的知識就能建立起一個真正的交互站點(diǎn)。對于這個教程來說它并不需要你完全去了解這種語言,只要能快速融入web站點(diǎn)就可以,還可以進(jìn)行一些基本知識的編程就可以?,F(xiàn)代社會中,使用Java語言做動態(tài)網(wǎng)頁是最常用的,主要是Java比較簡單易懂,教師掌握的web服務(wù)器編寫腳本。Java語言技術(shù)在編程技術(shù)中具有一定的安全性和跨平臺性功能,并且它可以直接支持分布式的網(wǎng)絡(luò)應(yīng)用和效率。在Java語言技術(shù)當(dāng)中它的功能是方便簡單的。對于這個語言技術(shù)來說它就像萬花筒一樣在進(jìn)行開發(fā)的時候可以隨機(jī)進(jìn)行組合最后變成不同顏色的花瓣。隨著現(xiàn)在互聯(lián)網(wǎng)的快速發(fā)展和電子商務(wù)的不斷發(fā)展,在各行各業(yè)的設(shè)施基礎(chǔ)上都開始應(yīng)用到了計算機(jī),對于過去傳統(tǒng)的的管理方式和客戶需求都不能滿足現(xiàn)在正常的供求關(guān)系,所以我們必須通過添加現(xiàn)在的新技術(shù)來滿足客戶的需求。從目前來看,Java技術(shù)已經(jīng)在動態(tài)網(wǎng)頁中應(yīng)用的是比較廣泛的一門技術(shù)。Java語言具有非常多種的特性:(1)跨平臺的無關(guān)性;(2)面向?qū)ο?;?)安全性得以保障;(4)支持多個任務(wù);(5)多種編寫方式,代碼編寫簡單。對比其他的低級語言、高級語言,Java語言具有明顯的顯著優(yōu)勢以及未來開闊的前景,可以廣泛的應(yīng)用在個人筆記本電腦、大數(shù)據(jù)、大型游戲等等。Java語言具有面向?qū)ο蟮奶匦裕⑶乙子诶斫?。關(guān)于對象,其實可以理解成每一種事物都是一種對象,包括我們?nèi)祟愖陨矶际且环N對象。利用面向?qū)ο笳Z言的基本特征來解決軟件開發(fā)中的實際問題,為有效軟件開發(fā)提供了技術(shù)支持。2.2Mysql數(shù)據(jù)庫Mysql是一個多教師、多線程的服務(wù)器,采用SQL的數(shù)據(jù)庫,數(shù)據(jù)庫管理系統(tǒng)是基于SQL的客戶以及服務(wù)器模式的關(guān)系,它的優(yōu)點(diǎn)有強(qiáng)大的功能、操作簡單、管理方便、可靠安全、運(yùn)行較快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適合Web站點(diǎn)或者其他應(yīng)用軟件,在數(shù)據(jù)庫后端的開發(fā)。此外,利用許多語言,可以編寫和訪問Mysql數(shù)據(jù)庫的程序。Mysql數(shù)據(jù)庫也是開放源代碼的,開發(fā)者越來越喜歡使用Mysql關(guān)系數(shù)據(jù)庫,應(yīng)用范圍也被推而廣之。這是由于速度快和易用性,Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)也都在使用它。mysql數(shù)據(jù)庫它有很多的優(yōu)點(diǎn),例如它在操作上能夠讓人通俗易懂、功能強(qiáng)大、信息儲存量高等優(yōu)點(diǎn)。所以被人們廣泛應(yīng)用,對于mysql數(shù)據(jù)庫來說它一般主要是對數(shù)據(jù)進(jìn)行編碼和查詢,而且在很多的設(shè)計當(dāng)中都應(yīng)用到了該數(shù)據(jù)庫,在此過程當(dāng)中我們可以對常規(guī)的數(shù)據(jù)進(jìn)行查詢和組合,所以我們在進(jìn)行使用mysql數(shù)據(jù)庫的時候只要對編寫一小段的數(shù)據(jù)就能實現(xiàn)相應(yīng)的功能。數(shù)據(jù)庫,就是數(shù)據(jù)存儲的儲藏室,只不過數(shù)據(jù)是存儲在計算機(jī)上的,而不是現(xiàn)實中的儲藏室,數(shù)據(jù)的存放是按固定格式,而不是無序的,則定義就是:長期有固定格式,可以共享的存儲在計算機(jī)存儲器上。數(shù)據(jù)庫管理主要包括數(shù)據(jù)表的建立,數(shù)據(jù)存儲、修改和增加數(shù)據(jù),為了使數(shù)據(jù)庫系統(tǒng)能夠正常運(yùn)行,相關(guān)人員進(jìn)行的管理工作。數(shù)據(jù)表的建立,可以對數(shù)據(jù)表中的數(shù)據(jù)進(jìn)行調(diào)整,數(shù)據(jù)的重新組合及重新構(gòu)造,保證數(shù)據(jù)的安全性。2.3B/S結(jié)構(gòu)BROWSER/SERVER程序架構(gòu)方式是使用電腦中安裝的各種瀏覽器來進(jìn)行訪問和使用的,相比C/S的程序結(jié)構(gòu)不需要進(jìn)行程序的安裝就可以直接使用。BROWSER/SERVER架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上進(jìn)行安裝一個,然后在任何接入互聯(lián)網(wǎng)的電腦上訪問和使用。BROWSER/SERVER架構(gòu)的開發(fā)方式給教師帶來了極大的便利,在任何時間和地點(diǎn)都可以使用開發(fā)的程序系統(tǒng)。在B/S的結(jié)構(gòu)中,教師可以在任何可以上網(wǎng)的地方訪問和使用系統(tǒng)網(wǎng)站的功能,沒有地域和時間等方面的限制,B/S結(jié)構(gòu)是把程序完整放置到計算機(jī)網(wǎng)絡(luò)的服務(wù)器上,通過計算機(jī)互聯(lián)網(wǎng)給教師提供遠(yuǎn)程的網(wǎng)絡(luò)服務(wù)。在三層體系結(jié)構(gòu)的B/S系統(tǒng)中,通過瀏覽器,會員可以對很多服務(wù)器發(fā)出請求,B/S系統(tǒng)會很大程度的降低工作量,教師只需要安裝運(yùn)行較少的客戶端即可,大量的工作將由服務(wù)器承擔(dān),另外,服務(wù)器也完成包括訪問數(shù)據(jù)庫,執(zhí)行應(yīng)用程序的工作等等。B/S結(jié)構(gòu)主要有三層,分別為數(shù)據(jù)層、控制邏輯層和視圖層。教師通過視圖層,讓控制層調(diào)用數(shù)據(jù)層的數(shù)據(jù),從而達(dá)到整個訪問過程。三層相互獨(dú)立,維護(hù)方便,使用安全,三層有互相調(diào)用,提高效率。3系統(tǒng)分析所謂系統(tǒng)分析就是,需求人員通過與客戶的溝通,所獲取的信息,然后把這些信息通過需求說明書的方式展示給教師和開發(fā)人員。在軟件功能發(fā)展的歷史長河中,很長時間,特別是最開始的時候,需求分析的重要性并不被人們所認(rèn)同,例如當(dāng)時美國IBM公司為英國電信公司開發(fā)一套信息管理系統(tǒng),在需求不明確的情況下開始開發(fā),最初的工期為一年,由于需求獲取不清晰導(dǎo)致工期推遲了半年多,造成巨大損失。我們很多軟件公司也存在這種情況,邊需求,邊開發(fā),甚至與客戶沒有溝通清楚的情況下,直接照搬同類型的項目進(jìn)行更改,導(dǎo)致到系統(tǒng)驗收的時候,重新更改,造成了人力、物力的極大浪費(fèi)。而導(dǎo)致這一切后果的原因就是需求獲取不及時、不清楚、不全面。3.1可行性分析畢業(yè)設(shè)計管理系統(tǒng)主要目標(biāo)是實現(xiàn)網(wǎng)上咨詢城市垃圾相關(guān)信息管理服務(wù)。在確定了目標(biāo)后,我們從以下四方面對能否實現(xiàn)本系統(tǒng)目標(biāo)進(jìn)行可行性分析。3.1.1技術(shù)可行性畢業(yè)設(shè)計管理系統(tǒng)主要采用Java技術(shù),基于B/S結(jié)構(gòu),Mysql數(shù)據(jù)庫,對于應(yīng)用程序的開發(fā)要求具備完整功能,使用簡單的特點(diǎn),并建立一個數(shù)據(jù)完整安全穩(wěn)定的數(shù)據(jù)庫。畢業(yè)設(shè)計管理系統(tǒng)的開發(fā)技術(shù)具有很高可行性,且開發(fā)人員掌握了一定的開發(fā)技術(shù),所以系統(tǒng)的開發(fā)具有可行性。3.1.2操作可行性畢業(yè)設(shè)計管理系統(tǒng)的登錄界面簡單易于操作,采用常見的界面窗口來登錄界面,通過電腦進(jìn)行訪問操作,只要平時使用過電腦都能進(jìn)行訪問操作。此系統(tǒng)的開發(fā)采用Java語言開發(fā),基于B/S結(jié)構(gòu),這些開發(fā)環(huán)境使系統(tǒng)更加完善。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.1.3經(jīng)濟(jì)可行性畢業(yè)設(shè)計管理系統(tǒng)是基于B/S模式,采用Mysql數(shù)據(jù)庫儲存數(shù)據(jù),所要求的硬件和軟件環(huán)境,市場上都很容易購買,程序開發(fā)主要是管理系統(tǒng)的開發(fā)和維護(hù)。所以程序在開發(fā)人力、財力上要求不高,而且此系統(tǒng)不是很復(fù)雜,開發(fā)周期短,在經(jīng)濟(jì)方面具有較高的可行性。3.1.4法律可行性此畢業(yè)設(shè)計管理系統(tǒng)是自己設(shè)計的管理系統(tǒng),具有很大的實際意義。因為無論是軟件還是數(shù)據(jù)庫,采用的都是開源代碼,因此這個系統(tǒng)的開發(fā)和設(shè)計,并不存在侵權(quán)等問題,在法律上完全具有可行性。綜上所述,畢業(yè)設(shè)計管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作和法律上都具有很高的可行性,開發(fā)此程序是可行的。3.2系統(tǒng)流程分析3.2.1系統(tǒng)開發(fā)流程 畢業(yè)設(shè)計管理系統(tǒng)開發(fā)時,首先進(jìn)行需求分析,進(jìn)而對系統(tǒng)進(jìn)行總體的設(shè)計規(guī)劃,設(shè)計系統(tǒng)功能模塊,數(shù)據(jù)庫的選擇等,本系統(tǒng)的開發(fā)流程如圖3-1所示圖3-1系統(tǒng)開發(fā)流程圖3.2.2教師登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)對系統(tǒng)信息進(jìn)行管理,必須先登陸到系統(tǒng)中。如圖3-3所示。圖3-2登錄流程圖3.2.3系統(tǒng)操作流程教師打開并進(jìn)入系統(tǒng)后,會先顯示登錄界面,輸入正確的用戶名和密碼,系統(tǒng)自動檢測信息,若信息無誤,則教師會進(jìn)入系統(tǒng)功能界面,進(jìn)行操作,否則會提示錯誤無法登錄,操作流程如圖3-3所示。圖3-3系統(tǒng)操作流程圖3.2.4添加信息流程管理員可以對畢業(yè)設(shè)計管理系統(tǒng)信息等進(jìn)行信息的添加,其他教師也可以對自己權(quán)限內(nèi)的信息進(jìn)行添加,輸入信息后,系統(tǒng)會自行驗證輸入的信息和數(shù)據(jù),若信息正確,會將其添加到數(shù)據(jù)庫內(nèi),若信息有誤,則會提示重新輸入信息,添加信息流程如圖3-4所示。圖3-4添加信息流程圖3.2.5修改信息流程管理員可以對畢業(yè)設(shè)計管理系統(tǒng)信息等進(jìn)行信息的修改,其他教師也可以對自己權(quán)限內(nèi)的信息進(jìn)行修改,首先進(jìn)入修改信息界面,輸入修改信息數(shù)據(jù),系統(tǒng)進(jìn)行數(shù)據(jù)的判斷驗證,修改信息合法則修改成功,信息更新至數(shù)據(jù)庫,信息不合法則修改失敗,重新輸入。修改信息流程圖如圖3-5所示。圖3-5修改信息流程圖3.2.6刪除信息流程管理員可以畢業(yè)設(shè)計管理系統(tǒng)信息等進(jìn)行刪除。對要刪除的信息進(jìn)行選中后,點(diǎn)擊刪除按鈕,系統(tǒng)會詢問是否確定,若點(diǎn)擊確定,則系統(tǒng)會刪除掉選中的信息,并在數(shù)據(jù)庫內(nèi)對信息進(jìn)行刪除,刪除信息流程圖如圖3-6所示。圖3-6刪除信息流程圖3.3系統(tǒng)用例分析3.3.1管理員用例圖系統(tǒng)中的核心教師是系統(tǒng)管理員,管理員登錄后,通過管理員菜單來管理后臺系統(tǒng)。主要功能有;首頁、個人中心、個人信息、學(xué)生管理、教師管理、文件模板管理、論壇管理、系統(tǒng)管理、在線選題管理、開題報告管理、中期報告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理等功能。管理員用例如圖3-7所示。圖3-7管理員用例圖3.3.2教師用例圖教師:個人中心、個人信息、文件模板管理、在線選題管理、老師答疑管理、開題報告管理、中期報告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理等功能。教師用例如圖3-8所示。圖3-8教師用例圖3.3.3學(xué)生用例圖學(xué)生:個人中心、個人信息、學(xué)生提問管理、老師答疑管理、開題報告管理、中期報告管理、畢業(yè)論文管理、學(xué)生提題管理、論文進(jìn)度管理、我的收藏等功能。學(xué)生用例如圖3-8所示。圖3-9學(xué)生用例圖4系統(tǒng)設(shè)計4.1系統(tǒng)概述進(jìn)過系統(tǒng)的分析后,就開始記性系統(tǒng)的設(shè)計,系統(tǒng)設(shè)計包含總體設(shè)計和詳細(xì)設(shè)計??傮w設(shè)計只是一個大體的設(shè)計,經(jīng)過了總體設(shè)計,我們能夠劃分出系統(tǒng)的一些東西,例如文件、文檔、數(shù)據(jù)等。而且我們通過總體設(shè)計,大致可以劃分出了程序的模塊,以及功能。但是只是一個初步的分類,并沒有真正的實現(xiàn)。整體設(shè)計,只是一個初步設(shè)計,而且,對于一個項目,我們可以進(jìn)行多個整體設(shè)計,通過對比,包括性能的對比、成本的對比、效益的對比,來最終確定一個最優(yōu)的設(shè)計方案,選擇優(yōu)秀的整體設(shè)計可以降低開發(fā)成本,增加公司效益,從這一點(diǎn)來講,整體設(shè)計還是非常重要的。畢業(yè)設(shè)計管理系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)架構(gòu)圖屬于系統(tǒng)設(shè)計階段,系統(tǒng)架構(gòu)圖只是這個階段一個產(chǎn)物,系統(tǒng)的總體架構(gòu)決定了整個系統(tǒng)的模式,是系統(tǒng)的基礎(chǔ)。畢業(yè)設(shè)計管理系統(tǒng)的整體結(jié)構(gòu)設(shè)計如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是計算機(jī)信息系統(tǒng)的基礎(chǔ)。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。4.3.1數(shù)據(jù)庫設(shè)計原則數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計采用實體—聯(lián)系(E-R)模型設(shè)計方法。E-R模型法的組成元素有:實體、屬性、聯(lián)系,E-R模型用E-R圖表示,是提示教師工作環(huán)境中所涉及的事物,屬性則是對實體特性的描述。在系統(tǒng)設(shè)計當(dāng)中數(shù)據(jù)庫起著決定性的因素。下面設(shè)計出這幾個關(guān)鍵實體的實體—關(guān)系圖。4.3.2數(shù)據(jù)庫實體數(shù)據(jù)模型中的實體(Entity),也稱為實例,對應(yīng)現(xiàn)實世界中可區(qū)別于其他對象的“事件”或“事物”。例如,公司中的每個教師,家里中的每個家具。本系統(tǒng)的E-R圖如下圖所示:1、教師實體圖如圖4-3所示:圖4-3教師實體圖2、學(xué)生信息實體圖如圖4-4所示:圖4-4學(xué)生信息實體圖3、管理員信息管理實體圖如圖4-5所示:圖4-5管理員信息管理實體圖4、在線選題管理實體圖如圖4-6所示:圖4-6在線選題管理實體圖4.3.3數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫的表信息屬于設(shè)計的一部分,下面介紹數(shù)據(jù)庫中的各個表的詳細(xì)信息。表guanliyuanxinxi表列名數(shù)據(jù)類型長度約束idint11PRIMARYKEYusernamevarchar50DEFAULTNULLpwdvarchar50DEFAULTNULLcxvarchar50DEFAULTNULL表3xuesheng表列名數(shù)據(jù)類型長度約束idint10PRIMARYKEYxueshengxuehaoint50DEFAULTNULLxueshengxingmingvarchar50DEFAULTNULLxingbievarchar50DEFAULTNULLnianjivarchar50DEFAULTNULLbanjivarchar50DEFAULTNULLshenfenzhengvarchar50DEFAULTNULLlianxidianhuavarchar50DEFAULTNULL表5jiaoshi數(shù)據(jù)表列名數(shù)據(jù)類型長度約束idint11PRIMARYKEYjiaoshigonghaovarchar50DEFAULTNULLjiaoshixingmingvarchar50DEFAULTNULLmimavarchar50DEFAULTNULLzhichengvarchar50DEFAULTNULLlianxidianhuaint10DEFAULTNULLshenfenzhengint500DEFAULTNULL表6`zaixianxuanti數(shù)據(jù)表列名數(shù)據(jù)類型長度約束idint11PRIMARYKEYketitimuvarchar10DEFAULTNULLtupianvarchar500DEFAULTNULLjianjievarchar20DEFAULTNULLjiaoshigonghaovarchar4DEFAULTNULLfabushijianvarchar20DEFAULTNULLsfshvarchar20DEFAULTNULLshhfvarchar20DEFAULTNULL表6`xueshengtiwen數(shù)據(jù)表列名數(shù)據(jù)類型長度約束idint11PRIMARYKEYwoyaotiwenvarchar10DEFAULTNULLxueshengxuehaovarchar500DEFAULTNULLxueshengxingmingvarchar20DEFAULTNULLjiaoshigonghaovarchar4DEFAULTNULLjiaoshixingmingvarchar20DEFAULTNULLtiwenshijianvarchar20DEFAULTNULL表6`laoshidayi數(shù)據(jù)表列名數(shù)據(jù)類型長度約束idint11PRIMARYKEYlaoshidayivarchar10DEFAULTNULLxueshengxuehaovarchar500DEFAULTNULLxueshengxingmingvarchar20DEFAULTNULLjiaoshigonghaovarchar4DEFAULTNULLjiaoshixingmingvarchar20DEFAULTNULLdayishijianvarchar20DEFAULTNULL5系統(tǒng)界面實現(xiàn)5.1前臺功能模塊網(wǎng)站首頁網(wǎng)頁首頁電影訂票系統(tǒng)模塊如下:首頁、在線選題、論壇、個人中心后臺管理等功能圖5-1網(wǎng)頁前臺頁面效果圖如圖5-1所示:網(wǎng)頁前臺在線選題效果圖如圖5-2所示網(wǎng)頁前臺在線選題效果圖如圖5-2所示學(xué)生在注冊完個人信息后會跳轉(zhuǎn)到登錄界面上,輸入注冊的登錄賬號及密碼后才可登錄。網(wǎng)頁前臺學(xué)生注冊頁面如圖5-3所示前臺學(xué)生注冊登錄頁面如圖5-3所示5.2管理員功能模塊管理員輸入個人的賬號、密碼登錄系統(tǒng),這時候系統(tǒng)的數(shù)據(jù)庫就會在進(jìn)行查找相關(guān)的信息,如果我們輸入的賬號、密碼不正確,數(shù)據(jù)庫就會提示出錯誤的信息提示,同時會提示管理員重新輸入輸入自己的賬號、密碼和驗證碼,直到賬號密碼輸入成功后,會提登錄成功的信息。網(wǎng)站管理員登錄效果圖如圖5-4所示:
圖5-4登錄界面5.2.1學(xué)生信息管理員對學(xué)生信息進(jìn)行學(xué)可以進(jìn)行編輯生學(xué)號、學(xué)生姓名、密碼、性別、年級、班級、身份證、聯(lián)系電話添加、刪除、修改以及查看、修改密碼等操作。程序成效圖如下圖5-5所示:圖5-5學(xué)生信息界面圖5.2.2教師管理管理員對教師獲取教師工號教師姓名密碼職稱聯(lián)系電話身份證進(jìn)行添加、刪除、修改以及查看等操作。程序效果圖如下圖5-6所示:圖5-6教師管理界面5.2.3系統(tǒng)管理管理員通過系統(tǒng)管理頁面查看輪播圖、新聞資訊等進(jìn)行上傳圖片進(jìn)行添加、刪除、修改以及查看并對整個系統(tǒng)進(jìn)行維護(hù)等操作。程序效果圖如下圖5-7所示:圖5-7系統(tǒng)管理界面5.2.4在線選題管理管理員對在線選題獲取課題題目圖片教師工號發(fā)布時間審核回復(fù)審核等信息進(jìn)行添加、查看、修改以及刪除等操作。程序效果圖如下圖5-8所示:圖5-8在線選題界面5.2.5系統(tǒng)管理管理員對系統(tǒng)管理進(jìn)行刪除、修改以及查看等操作。程序效果圖如下圖5-9所示:圖5-9系統(tǒng)管理界面5.2.6在線選題管理管理員對在線選題管理信息進(jìn)行編輯課題題目、圖片、教師工號、發(fā)布時間、審核回復(fù)、審核修改、審核、刪除以及查看等操作。程序效果圖如下圖5-10所示:圖5-10在線選題管理界面5.2.7中期報告管理管理員對中期報告管理信息進(jìn)行修改、審核、刪除以及查看等操作。程序效果圖如下圖5-11所示:圖5-11中期報告管理界面5.2.8畢業(yè)論文管理管理員對畢業(yè)論文管理信息進(jìn)行修改、審核、刪除以及查看等操作。程序效果圖如下圖5-12所示:圖5-12畢業(yè)論文管理界面5.2.9學(xué)生提題管理管理員對學(xué)生提題信息進(jìn)行修改、審核、刪除以及查看等操作。程序效果圖如下圖5-13所示:圖5-13學(xué)生提題管理界面5.4教師個人信息、功能模塊教師對個人資料管理信息進(jìn)行添加、查看、修改以及刪除等操作。程序成效圖如下圖5-14所示:圖5-14教師功能界面5.4.1文件模板管理教師對系統(tǒng)文件模板管理進(jìn)行添加、查看、修改以及刪除等操作查看等操作。程序效果圖如下圖5-15所示:圖5-15文件模板管理界面5.4.2在線選題管理教師對在線選題管理信息進(jìn)行添加、查看、修改以及刪除等操作。程序效果圖如下圖5-16所示:圖5-16在線選題管理界面5.4.3開題報告管理教師對開題報告管理信息進(jìn)行查看編輯課題題目、學(xué)生學(xué)號、教師工號、提交時間等操作。程序效果圖如下圖5-17所示:圖5-17中期報告管理界面5.4.4論文進(jìn)度管理教師對論文進(jìn)度管理信息進(jìn)行查看編輯課題題目、學(xué)生學(xué)號、學(xué)生姓名、教師工號、提交時間進(jìn)行添加、查看、修改以及刪除等操作。程序效果圖如下圖5-18所示:圖5-18論文進(jìn)度管理界面5.5學(xué)生功能模塊學(xué)生對個人資料管理信息進(jìn)行添加、查看、修改以及刪除等操作。程序成效圖如下圖5-19所示:圖5-19學(xué)生功能界面5.5.1學(xué)生提問管理學(xué)生對學(xué)生提問進(jìn)行編輯查看添加、修改以及刪除等操作等操作。程序效果圖如下圖5-20所示:圖5-20學(xué)生提問管理界面5.5.2老師答疑管理學(xué)生對老師答疑管理進(jìn)行查看編輯添加、修改以及刪除等操作等操作。程序效果圖如下圖5-21所示:圖5-21老師答疑管理界面5.5.3開題報告管理學(xué)生對開題報告管理信息進(jìn)行查看等操作。程序效果圖如下圖5-22所示:圖5-22開題報告管理界面5.5.4學(xué)生提題管理學(xué)生對學(xué)生提題管理信息進(jìn)行查看編輯添加、修改以及刪除等操作。程序效果圖如下圖5-23所示:圖5-23學(xué)生提題管理界面6系統(tǒng)測試系統(tǒng)開發(fā)的最后一個步驟就是系統(tǒng)測試,系統(tǒng)測試也是整個系統(tǒng)十分重要的一個環(huán)節(jié),測試的好壞關(guān)系到產(chǎn)品的發(fā)展??蛻魧浖馁|(zhì)量、性能和可靠性等需求就要通過測試來實現(xiàn)。測試過程要必須遵循嚴(yán)謹(jǐn)性、完善性、規(guī)范性的原則,測試的主要目的就是看看在系統(tǒng)運(yùn)行中,是否會出現(xiàn)bug,然后對出現(xiàn)的bug進(jìn)行調(diào)試,直到程序完美運(yùn)行。但是軟件的測試只能盡可能的減少bug,理論上來說是無法達(dá)到消除bug。但是bug越少,系統(tǒng)出錯的幾率就越低,教師使用起來也更方便、更安全。近年來,軟件包含測試從現(xiàn)在的檢驗當(dāng)中來看,系統(tǒng)接近預(yù)期目標(biāo)可能出現(xiàn)的問題,并對這些錯誤做出相應(yīng)的修正,假如我們不進(jìn)行早期的測試錯誤就會延續(xù)下去,最后所做出的成品就會有很大的困難。我們要在這個測試的過程當(dāng)中找出錯誤。測試成軟件開發(fā)的主要一部分,自從有了程序的設(shè)計那天開始,它就成為了重要的組成部分。經(jīng)過統(tǒng)計來看,軟件測試可以占據(jù)這個系統(tǒng)45%的工作量,而在軟件開發(fā)的成本當(dāng)中,對于測試成本來說它包含了很多的測試工作。每個程序測試時都會出現(xiàn)和遇到錯誤。在整個程序的開發(fā)過程當(dāng)中,人為去查找錯誤是非常復(fù)雜和困難的,所以我們一般都會找一些測試的工具來進(jìn)行測試6.1系統(tǒng)測試的意義隨著現(xiàn)代信息的快速發(fā)展,在社會各大領(lǐng)域中已經(jīng)都開始應(yīng)用網(wǎng)絡(luò)信息技術(shù),在應(yīng)用網(wǎng)絡(luò)技術(shù)的同時人們也開始把軟件的質(zhì)量問題作為了一個重要焦點(diǎn)來關(guān)注,因為一個軟件的好與壞它決定著這個系統(tǒng)在市場上的生存,所以我們必須要把軟件質(zhì)量來做好,這樣才有一定的生存能力。對于教師來說它們首先選用的都是保證這個系統(tǒng)軟件的質(zhì)量問題,因為一個系統(tǒng)的軟件質(zhì)量決定著教師在后期上成本經(jīng)濟(jì)的問題。圖6-1就是糾錯測試流程。測試測試評價糾錯系統(tǒng)測試數(shù)據(jù)測試結(jié)果錯誤信息改正信息期望結(jié)果圖6-1測試與糾錯信息流程6.2測試方法具體測試方法包括:黑盒測試和白盒測試。黑盒測試又被人們稱作為功能測試,通常是在程序的接口來做一些測試的方法,它一般包括對程序的功能和使用的方法來做出一些數(shù)據(jù)的接受和輸出,同時還可以做出正確的輸出信息,并保證與外部信息的完整性。白盒測試通常被人們稱作為結(jié)構(gòu)測試,在整個程序的結(jié)構(gòu)和處理當(dāng)中它是由程序當(dāng)中的邏輯測試和檢驗程序來完成一些正確的工作。具體的功能測試它是包括:系統(tǒng)的適用性、準(zhǔn)確性、安全性等功能測試。6.3測試分析本畢業(yè)設(shè)計管理系統(tǒng)滿足相關(guān)信息的管理需求,在設(shè)計時借鑒了國內(nèi)外優(yōu)秀網(wǎng)站的優(yōu)點(diǎn),從界面到系統(tǒng)設(shè)計都保證了管理員以及教師能夠方便操作。系統(tǒng)的主要特點(diǎn)和優(yōu)點(diǎn)歸納如下:(1)本系統(tǒng)用的移置性和針對性都比較高,因為針對性高可以提供更好的服務(wù)而移置性可以在多個系統(tǒng)上運(yùn)行,更給客戶帶來了極大的方便。(2)該畢業(yè)設(shè)計管理系統(tǒng)內(nèi)容全面,管理方便可以及時的全面的處理各種錯誤,異常,這樣避免了很多因客戶的馬虎操作而出現(xiàn)的失誤,其操作方便,會員界面友好,能夠上網(wǎng)的人都可以很好的進(jìn)行操作。經(jīng)過對上述的測試結(jié)果分析,所有基本功能齊全,操作簡單,系統(tǒng)運(yùn)行性能良好,系統(tǒng)安全可靠,能促進(jìn)畢業(yè)設(shè)計管理系統(tǒng)的發(fā)展,發(fā)展前景廣闊。結(jié)論本系統(tǒng)通過對Java和Mysql數(shù)據(jù)庫的簡介,從硬件和軟件兩反面說明了畢業(yè)設(shè)計管理系統(tǒng)的可行性,本文結(jié)論及研究成果如下:實現(xiàn)了Java與Mysql相結(jié)合構(gòu)建的畢業(yè)設(shè)計管理系統(tǒng),網(wǎng)站可以響應(yīng)式展示。通過本次畢業(yè)設(shè)計管理系統(tǒng)的研究與實現(xiàn),我感到學(xué)海無涯,學(xué)習(xí)是沒有終點(diǎn)的,而且實踐出真知,只有多動手才能盡快掌握它,經(jīng)驗對系統(tǒng)的開發(fā)非常重要,經(jīng)驗不足,就難免會有許多考慮不周之處。比如要有美觀的界面,更完善的功能,才能吸引更多的教師。由于在此之前對于Java知識沒有深入了解,所以從一開始就碰到許多困難,例如一開始的頁面顯示不規(guī)范、數(shù)據(jù)庫連接有問題已經(jīng)無法實現(xiàn)參數(shù)的傳遞等等,不過通過在網(wǎng)上尋找有關(guān)資料以及同學(xué)的幫助下最后都得到了解決,在此過程中,我不僅學(xué)到了很多知識,也提高了自己解決問題的能力,尤其是學(xué)會如何從大量的信息中篩選出所需有用的信息,同時我更加深刻的體會到了,雖然書本上的大部分知識都是有價值,正確的,但實際上每個人編程的思路和對數(shù)據(jù)處理的方法、思想都是不同的,這就要求我們一定要通過實踐才能找到解決問題的方案。在此次畢業(yè)設(shè)計活動中,我不斷的提高了自己,也得到了寶貴的經(jīng)驗,我相信這些對我以后的發(fā)展都會有很大幫助。通過這次畢業(yè)設(shè)計管理系統(tǒng)的開發(fā),我參考了很多相關(guān)系統(tǒng)的例子,取長補(bǔ)短,吸取了其他系統(tǒng)的長處,逐步對該系統(tǒng)進(jìn)行了完善,但是該系統(tǒng)還是有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。實踐證明,畢業(yè)設(shè)計管理系統(tǒng)有著非常好的發(fā)展前景,經(jīng)過測試運(yùn)行,系統(tǒng)各項功能都十分完善,界面漂亮,使用方便,操作容易,在技術(shù)理論上已經(jīng)成熟。致謝大學(xué)的學(xué)習(xí)生活在這個季節(jié)將結(jié)束,但是在我的生命這僅僅只是一個逗號,我將面對的旅程的另一個的開始。通過這次畢業(yè)設(shè)計的整個開發(fā)過程,從需求分析到具體功能實現(xiàn),再到最終測試和維護(hù)的理解有了很大的進(jìn)步,讓我對系統(tǒng)開發(fā)有了更深刻的認(rèn)識,對我個人的實踐能力和解決問題的能力,都有了很大的幫助。這是這次畢業(yè)設(shè)計最大的收獲。首先要感謝我的指導(dǎo)老師,他在論文寫作上,給予了我各種無私的幫助,治學(xué)嚴(yán)謹(jǐn),嚴(yán)格要求,使我獲得了很大的收獲
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《變形觀測成果整》課件
- 汽車維修知識培訓(xùn)課件
- 2024幼兒園保育員幼兒心理健康維護(hù)聘用協(xié)議3篇
- 2024施工合同終止協(xié)議書范本
- 中國音樂學(xué)院《計算機(jī)輔助設(shè)計》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州工業(yè)應(yīng)用技術(shù)學(xué)院《巖土工程勘察》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江工商職業(yè)技術(shù)學(xué)院《機(jī)器人學(xué)及其應(yīng)用》2023-2024學(xué)年第一學(xué)期期末試卷
- 2024年藥品包裝材料質(zhì)量檢測與醫(yī)療器械包裝規(guī)范協(xié)議3篇
- 2025年GRC構(gòu)件生產(chǎn)及環(huán)保涂裝一體化服務(wù)合同3篇
- 2024新能源汽車動力電池回收利用合作協(xié)議
- 湖南省婁底市名校學(xué)術(shù)聯(lián)盟2024-2025學(xué)年高三上學(xué)期1月月考政治試題 含解析
- 2024年浙江杭州師范大學(xué)附屬醫(yī)院招聘考試真題
- 2025年漢江水利水電(集團(tuán))限責(zé)任公司丹江口水力發(fā)電廠招聘12人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年新疆兗礦集團(tuán)公司招聘筆試參考題庫含答案解析
- 2025年云南大理州工業(yè)投資(集團(tuán))限公司招聘31人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024商業(yè)招商運(yùn)營培訓(xùn)
- 品牌授權(quán)使用合同范例
- 2025年春節(jié)工廠放假通知范文
- MOOC 數(shù)字電路分析與設(shè)計-浙江大學(xué) 中國大學(xué)慕課答案
- 安徽華塑股份有限公司華塑股份產(chǎn)品結(jié)構(gòu)調(diào)整改造一體化項目年產(chǎn)12萬噸生物可降解新材料環(huán)境影響報告書
- 道德與法治四年級(下)課程綱要
評論
0/150
提交評論