《學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8700字(論文)_第1頁
《學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8700字(論文)_第2頁
《學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8700字(論文)_第3頁
《學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8700字(論文)_第4頁
《學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8700字(論文)_第5頁
已閱讀5頁,還剩18頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

學(xué)生成績管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u230161引言 1258191.1課題研究背景與意義 179801.2國內(nèi)外研究現(xiàn)狀 1284601.2.1國外高校成績管理系統(tǒng)現(xiàn)狀 143531.2.2國內(nèi)高校成績管理系統(tǒng)現(xiàn)狀 125481.3論文的組織與章節(jié)安排 220342相關(guān)技術(shù)介紹 317652.1MySQL簡介 3176512.2Java簡介 3105022.3JavaSwing服務(wù)體系 4300282.4Eclipse介紹 4280132.5本章小結(jié) 4232623系統(tǒng)分析 528103.1業(yè)務(wù)描述 5254813.1.1業(yè)務(wù)問題定義 5267863.1.2業(yè)務(wù)人員分析 542803.2學(xué)生管理業(yè)務(wù)分析 518623.3角色用戶分析 6226234系統(tǒng)設(shè)計(jì) 78224.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 7130494.1.1軟件體系結(jié)構(gòu) 7130014.1.2硬件體系結(jié)構(gòu) 7261714.2系統(tǒng)模塊劃分 7211704.3主要模塊設(shè)計(jì) 8231924.3.1學(xué)生管理模塊設(shè)計(jì) 8301984.3.2管理員模塊設(shè)計(jì) 8311904.4數(shù)據(jù)模型 9242504.5數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì) 9182314.5.1學(xué)生信息表 9200214.5.2管理員信息表 1097374.6本章小結(jié) 1034745系統(tǒng)實(shí)現(xiàn) 11106515.1MySQL技術(shù)操作數(shù)據(jù)庫 11160065.2系統(tǒng)主要模塊實(shí)現(xiàn) 11250585.2.1登錄模塊的實(shí)現(xiàn) 11148175.2.2注冊用戶模塊的實(shí)現(xiàn) 12292785.2.3學(xué)生管理模塊實(shí)現(xiàn) 13131605.2.4管理員模塊實(shí)現(xiàn) 14278956系統(tǒng)測試 15219416.1測試環(huán)境 15309526.2測試內(nèi)容 15240576.3本章小結(jié) 19199627總結(jié) 203739參考文獻(xiàn) 221引言1.1課題研究背景與意義隨著大學(xué)招生規(guī)模的擴(kuò)大,學(xué)生的成績管理工作日益增多[2],以往的成績管理工作十分注重教務(wù),成績直接影響到學(xué)生的切身利益,是查驗(yàn)學(xué)生學(xué)習(xí)的主要依據(jù),也是同步對師長教學(xué)質(zhì)地的首要反映。學(xué)生們的分?jǐn)?shù)管理任務(wù)是一個著重的歷程,早在2005年就歸納到信息化建設(shè)中。然而,績效工作包括多個綜合部門,各個部門都要做到協(xié)調(diào),以實(shí)現(xiàn)對學(xué)生的績效管理。因?yàn)樵盒2块T對學(xué)生績效的需要日益增加,學(xué)校的務(wù)求也每日上升,但僅靠人工操作模式無法適應(yīng)這龐大的須求。人工操作數(shù)量大量多變量,功能復(fù)雜,運(yùn)行過程中錯誤,人工操作已不能適應(yīng)現(xiàn)代實(shí)際工作的要求,易導(dǎo)致數(shù)據(jù)丟失、統(tǒng)計(jì)錯誤、效率不高等問題,尋找和修改信息難度大[3]。當(dāng)每年的學(xué)生的成績統(tǒng)計(jì)狀況不確定時,由于學(xué)生的數(shù)目不斷擴(kuò)大,使得人們在應(yīng)對各種信息與失誤條件的情況下很難解決。因此,必須尋找一種有效的操作方法,方便學(xué)生、管理員等操作人員對學(xué)生的成績管理。該系統(tǒng)通過對同學(xué)的訊息管理,實(shí)現(xiàn)訊息切確、科學(xué)統(tǒng)計(jì)、快速查詢,使高校在學(xué)生辦理事情的幅度得到明顯上升,從而極大地推動了高校信息管理的實(shí)施[4]。1.2國內(nèi)外研究現(xiàn)狀1.2.1國外高校成績管理系統(tǒng)現(xiàn)狀同時,電子資料的處理也被稱為“業(yè)務(wù)處理”。在五十年代,電子資料處理系統(tǒng)被應(yīng)用于經(jīng)營管理工作中的數(shù)據(jù)處理,尤其是對經(jīng)營管理工作的會計(jì)、統(tǒng)計(jì)工作等,主要是應(yīng)用于操作管理層[5]。學(xué)生們的成績的記錄對于相關(guān)學(xué)校是一個十分重要的數(shù)據(jù),好的系統(tǒng)對管理層來說很關(guān)鍵[6]。一直以來,國外都對信息建設(shè)很重視,瓦爾特?肯尼萬在1970年提出向管理者、職員和外部雇員提供過去、現(xiàn)在和未來預(yù)測的公司內(nèi)部和環(huán)境的信息。在這個定義中,我們重點(diǎn)關(guān)注了對信息的利用,但并不注重模式的用法,以及與計(jì)算機(jī)一樣[7]。雖然國外的管理體系已經(jīng)逐漸成熟,但是海外與國內(nèi)有許多差異,例如各國的國情,教育方法,管理方法,因此無法完全按照國外的管理體制來進(jìn)行。在我們國家的管理方面進(jìn)行合理的參考,并擬定出符合我國的學(xué)校成績管理系統(tǒng)。1.2.2國內(nèi)高校成績管理系統(tǒng)現(xiàn)狀中國信息化在科學(xué)技術(shù)的成長過程中,1978年,中國人民大學(xué)首先制定了“經(jīng)濟(jì)信息管理”的正式技術(shù),之后各占有金融學(xué)院和擁有金融管理的上風(fēng)的綜合高校,都連續(xù)成立了經(jīng)濟(jì)信息管理的專業(yè)。大學(xué)的學(xué)生的成績管理體系,在很多大學(xué)學(xué)習(xí)國外的先進(jìn)技術(shù)的同時,也根據(jù)自己的情況,制定出相應(yīng)的成績管理體系。高等院校的管理也是在一步一步的在脫離紙質(zhì)管理,向集成化,數(shù)字化,電腦化進(jìn)展。當(dāng)前,在我國的行政管理體系中,存在著大量的在查詢數(shù)量上的不足。會發(fā)生系統(tǒng)卡頓,閃退,崩潰,訪問超時等癥狀,也會被黑客、病毒和惡意軟件所左右。1.3論文的組織與章節(jié)安排第一章主要是緒論。第二章是本文所要應(yīng)用的技術(shù),主要包括MySQL、Java、Ecplise等。第三章是關(guān)于制度的研究,在開發(fā)系統(tǒng)前,需對自己想要的系統(tǒng)做詳細(xì)的分析,其中包含業(yè)務(wù)問題的定義,主要人員的解析,分析學(xué)生管理,分析角色使用者第四章對該系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì),包括:系統(tǒng)架構(gòu)、軟件、硬件、軟件、模塊如何劃分、學(xué)生管理、管理員、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)模型等。第五章是該系統(tǒng)的如何執(zhí)行的進(jìn)行描述,這一章是本文的重點(diǎn)內(nèi)容,具體介紹了系統(tǒng)各功能模塊的實(shí)現(xiàn)。第六章是本論文的最后一章,進(jìn)行了測試與確認(rèn)。第七章是概要,對高校學(xué)生成績管理系統(tǒng)的開發(fā)經(jīng)過以及取得的進(jìn)展進(jìn)行總體小結(jié),并且對后面的發(fā)展進(jìn)行了瞻望。2相關(guān)技術(shù)介紹2.1MySQL簡介我們稱支持多種用戶,在客戶機(jī)工作和服務(wù)器的關(guān)系的為資料庫管理制度。與其它數(shù)據(jù)庫管理系統(tǒng)不同的是,該系統(tǒng)體積小、安裝簡單、運(yùn)行速度快、功能齊[8]。因此,它被廣泛用于互聯(lián)網(wǎng)中的中小站點(diǎn)為了提高運(yùn)動速度和靈活度,MySQL采用SQL語言進(jìn)行數(shù)據(jù)庫存取,使數(shù)據(jù)存儲在不一樣的報(bào)表中。添加、查詢、刪除數(shù)據(jù)是數(shù)據(jù)庫中常用的操作[9]。數(shù)據(jù)庫對查詢響應(yīng)時間的要求很高,這是由于網(wǎng)絡(luò)數(shù)據(jù)的數(shù)量急劇增大。對于網(wǎng)絡(luò)流行的數(shù)據(jù)庫MySQL,客觀因素是SQL語句執(zhí)行的過程中查詢的效率。SQL語句的執(zhí)行能在這個基礎(chǔ)上可以得到更好地優(yōu)化,更好地提高準(zhǔn)確性和效率性[10]。但是在我們用自己的電腦進(jìn)行安裝MySQL的時候,跟著安裝說明去安裝會出現(xiàn)安裝失敗,原因可能因?yàn)槭侵半娔X裝過MySQL,所以它就沒有辦法再次安裝了,還有一種可能性就是,之前MySQL并沒有刪除干凈。解決方式呢,一共要三步,三步可以說是少了一步都還會出現(xiàn)失敗。先重新安裝,把安裝路徑刪除干凈,再刪除MySQL的安裝目錄,一盤都在C盤里ProgramFiles(x86)的文件夾里,刪除目錄,還有些文件夾是隱藏的,這時候要把隱藏的項(xiàng)目全部顯示出來然后刪除,最后再去注冊表里找到MySQL節(jié)點(diǎn)刪除,關(guān)機(jī)重啟,安裝就可以了。2.2Java簡介Java是一種編程的語言,它與C++不同,它具有優(yōu)越性,而且還排除了它的不足之處,因此,它的Java功能更強(qiáng)。代表Java的靜態(tài)編程語言,從理論上講,實(shí)現(xiàn)了一個復(fù)雜的編程更加適合用溫婉的思考方式去顯示[11]。Java語言具有簡易、編程環(huán)境、分布式、可擴(kuò)展性、可靠性、高擴(kuò)展能力、跨平臺性、實(shí)時等特性[12]。無論是其它的臺式機(jī)應(yīng)用程序都可以用Java來編撰[13]。隨著國際網(wǎng)絡(luò)物聯(lián)的發(fā)展,中國的經(jīng)濟(jì)發(fā)展也急速呈現(xiàn)上升姿態(tài)。越來越多的計(jì)算機(jī)軟件都在開發(fā),而用來開發(fā)的Java語言也被人們所看到[14]。詹姆斯?高斯林在二十世紀(jì)九十早期對Java語言的初步研究,命名為OAK,最初是一種用于電子通訊和控制的設(shè)備,如電視機(jī),電話,鬧鐘,烤面包機(jī)。有些智能家居不太需要,因此本項(xiàng)目被Sun公司拋卻。二十世紀(jì)90年代,Sun認(rèn)為Oak是互聯(lián)網(wǎng)早期的發(fā)展,在1995年,Oak被更改,并于同年5月正式推出,并改為Java。跟著物聯(lián)網(wǎng)的進(jìn)展,Java也走在了成為一門重要的網(wǎng)絡(luò)編程語言的道路上。2.3JavaSwing服務(wù)體系在Java的基本類中,有一個Swing。文字、按鍵、分窗都是Swing的圖形界面.與AWT相比,Swing提供了更好的畫面表現(xiàn)。與AWT不同,它能像Java那樣跨平臺地工作,完全用Java編寫,可以互相替換面板和主題,僅僅是表面上的模仿,而且是不現(xiàn)實(shí)的。這表明了任何一個平臺都可以使用Java的面板除類AbstmctButton外,每個Swing組件都以J開頭。在AWT類庫中,Swing容器組件可用作容器組件的類。非容器類(JBntton,JPanel,JMenu等)的輕量級組件中包括了JFmme和JDialogJComponent2.4Eclipse介紹節(jié)流的,在Java根基上的、可擴(kuò)充的一個平臺,我們叫做為Ecplise。。對于Eclipse來說是很有運(yùn)氣的,因?yàn)樗旧碜詭Я艘惶讟?biāo)準(zhǔn)的插件,包括JDK。Eclipse也被稱之為IDE。C++與Python的開發(fā)工具,是第一個為Java開發(fā)和安裝Eclipse插件而設(shè)計(jì)的計(jì)算機(jī)語言2.5本章小結(jié)在這個一章節(jié),主要是我寫了在開發(fā)系統(tǒng)前都是了解到有哪些有關(guān)的主要技術(shù),比如會用到MySQL技術(shù),還會有Java技術(shù)還會接觸到Javaswing的服務(wù)體系,也會用到Eclipse這個軟件。3系統(tǒng)分析在系統(tǒng)開始運(yùn)行之前,我們需要進(jìn)行系統(tǒng)的分析,這是一個非常關(guān)鍵的步驟,也是一個非常復(fù)雜的過程,我們可以根據(jù)這些數(shù)據(jù),進(jìn)行進(jìn)一步的研究。在做系統(tǒng)分析時,最主要的任務(wù)就是要十分了解用戶的需要,才能為之后工作的充足的準(zhǔn)備。該流程是一個有目的的、逐步的探究與分析的過程,它能給決策者提供必要的資料與資料,以作出最優(yōu)的系統(tǒng)決策。在范圍很廣的應(yīng)用行業(yè),解析問題,如預(yù)測和采取戰(zhàn)略問題,分析企業(yè)系統(tǒng)的輸入和輸出等[15]。3.1業(yè)務(wù)描述3.1.1業(yè)務(wù)問題定義(1)業(yè)務(wù)填報(bào)——本項(xiàng)業(yè)務(wù)可以對學(xué)校學(xué)生基本信息搜集、成績輸入等,在這個過程中能夠高效率的取得搜集到學(xué)生的訊息來保持系統(tǒng)的正常使用,也只有管理員才能對系統(tǒng)做出任何的操作。(2)業(yè)務(wù)錄入——對于輸入的學(xué)生訊息能夠暫時保存到服務(wù)器,如果在錄入信息沒有錯誤后,就可以直接上傳,只要上傳信息,就沒有辦法進(jìn)行修改,只有管理員有這個權(quán)限。(3)分析數(shù)據(jù)——作為檢查學(xué)生情況的基礎(chǔ)依據(jù)成績,也能校驗(yàn)出教書過程中會出現(xiàn)的麻煩。3.1.2業(yè)務(wù)人員分析學(xué)生、教務(wù)管理員用戶為高等學(xué)校學(xué)生成績管理系統(tǒng)使用的人員。管理員實(shí)現(xiàn)設(shè)置好有哪些要管理的事項(xiàng),才能是管理工作正常開始,都是事前要做的準(zhǔn)備。班級的每個學(xué)生及成績都是管理員輸入和存檔。當(dāng)出現(xiàn)留存疑問的成績可以復(fù)議并跟蹤修訂信息。管理員可以對成績進(jìn)行增加、刪除、修改,把成績信息反應(yīng)到學(xué)生、教師以及班級輔導(dǎo)員。3.2學(xué)生管理業(yè)務(wù)分析學(xué)生管理業(yè)務(wù)解析:創(chuàng)建學(xué)生成績的最根本的保證就是學(xué)生基礎(chǔ)信息,管理員可以根據(jù)須求錄入學(xué)生信息并對形成信息庫表,如果出現(xiàn)錯誤能后及時處理問題,業(yè)務(wù)設(shè)計(jì)圖3-1所示。圖3-1現(xiàn)代學(xué)院學(xué)生業(yè)務(wù)設(shè)計(jì)圖3.3角色用戶分析角色的確認(rèn)和功能的劃分對于系統(tǒng)來說是非常重要的,清楚地認(rèn)識和更好地理解對管理員而言只有好處。角色的創(chuàng)設(shè)為后面功能需要和用例描述支應(yīng)根基,系統(tǒng)會關(guān)涉到以下角色,如表3.1所示。表3-1用戶角色劃分表角色職責(zé)或功能學(xué)生成績管理中的首要角色學(xué)生,可以進(jìn)行操作管理員維護(hù)正常的系統(tǒng)運(yùn)作,配備正常的環(huán)境和權(quán)限新建用戶無法查看在線的用戶4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)4.1.1軟件體系結(jié)構(gòu)在業(yè)績層面,首先將學(xué)生信息、管理員信息與學(xué)生的成績管理等業(yè)務(wù)聯(lián)系起來,然后由業(yè)務(wù)討論層面消化,而服務(wù)過程則是軟件系統(tǒng)的核心,最終與用戶的數(shù)據(jù)交互是通過數(shù)據(jù)庫層面實(shí)現(xiàn)的,具體的軟件架構(gòu)見圖4-1所示。圖4-1軟件體系結(jié)構(gòu)圖4.1.2硬件體系結(jié)構(gòu)眼前,院所已經(jīng)建成了成熟的網(wǎng)絡(luò)系統(tǒng),用來建設(shè)數(shù)字化的校園網(wǎng)絡(luò),擔(dān)保了系統(tǒng)的高效率運(yùn)轉(zhuǎn),裝備了服務(wù)器進(jìn)行學(xué)生成績管理。具體硬件體系結(jié)構(gòu)如圖4-2所示。圖4-2系統(tǒng)硬件體系結(jié)構(gòu)圖4.2系統(tǒng)模塊劃分WEB分為普通臺式機(jī)和筆記本電腦用戶供給服務(wù)兩種窗口,但WAP終端則專門針對智能移動設(shè)備的用戶在成績管理中落實(shí)師生在線考核。系統(tǒng)數(shù)據(jù)運(yùn)行的基點(diǎn)模塊采用WEB應(yīng)用框架促成,完成學(xué)科管理、成績管理、根本數(shù)據(jù)等總括信息的管理。4.3主要模塊設(shè)計(jì)4.3.1學(xué)生管理模塊設(shè)計(jì)這個模塊時對學(xué)院里的學(xué)生訊息進(jìn)行統(tǒng)計(jì)分析和維護(hù),在B/S構(gòu)架的基礎(chǔ)上執(zhí)行,為了對進(jìn)入的訪問者進(jìn)行校驗(yàn),保證系統(tǒng)的安全。只有在驗(yàn)證信息用過后,才能把信息存檔到數(shù)據(jù)庫中。在操作是可以采用四種方式來管理,學(xué)生管理模式,如圖4-3所示。圖4-3學(xué)生管理模塊流程圖4.3.2管理員模塊設(shè)計(jì)本系統(tǒng)對于管理員信息的新增可以用多種方式來操作,新增的管理員信息都會及時的存到數(shù)據(jù)庫中,管理員管理流程如圖4.4所示。圖4-4管理員管理模塊流程圖4.4數(shù)據(jù)模型模塊把的基本學(xué)生信息用來作為操作用戶重點(diǎn),學(xué)生的基本資料及班級在內(nèi),如全名,年齡,性別,成績,班級,相關(guān)學(xué)生屬性如圖4.5所示。圖4-5學(xué)生屬性圖4.5數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)4.5.1學(xué)生信息表學(xué)生信息的創(chuàng)立為學(xué)校其他有關(guān)系統(tǒng)建立數(shù)據(jù)同享供應(yīng)維護(hù),創(chuàng)設(shè)正確的學(xué)生數(shù)據(jù)為后續(xù)工作奠定了基礎(chǔ),具體學(xué)生信息表見表4-1所示。表4-1學(xué)生信息表存儲列名中文列名描述存儲類型存儲空間其他約束信息Name姓名varchar20NotFullSex性別varchar20NotFullAge年齡varchar20NotFullGrade班級varchar20NotFullNumber成績varchar20Primarykey4.5.2管理員信息表管理員信息數(shù)據(jù)類型表:這個表格存儲了管理員帳號和口令,當(dāng)您進(jìn)入系統(tǒng)時,表格中的信息會被自動地與您的表格中的信息相匹配。具體的數(shù)據(jù)類型見表4.2所示。表4-2管理員類型表存儲列名中文列名描述存儲類型存儲空間其他約束信息Name姓名varchar20NotFullAccount賬號varchar20PrimarykeyPassword密碼varchar20NotFull4.6本章小結(jié)本章介紹了對學(xué)位管理系統(tǒng)的重要設(shè)計(jì),包括系統(tǒng)構(gòu)架,并做了精細(xì)介紹。對系統(tǒng)模塊也進(jìn)行了分劃,做了詳細(xì)介紹。主要模塊的設(shè)計(jì)都有哪些,也做了詳細(xì)的解釋。還有有關(guān)數(shù)據(jù)模型的介紹。結(jié)尾就數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì),進(jìn)行了精細(xì)的介紹。5系統(tǒng)實(shí)現(xiàn)5.1MySQL技術(shù)操作數(shù)據(jù)庫MySQL開發(fā)的Web應(yīng)用軟件一般都是通過MySQL實(shí)現(xiàn)的。MySQL框架包含了大量的數(shù)據(jù)庫運(yùn)算類,對于程序員來說,操作方法可以使用數(shù)據(jù)庫操作類來封裝所有數(shù)據(jù)。5.2系統(tǒng)主要模塊實(shí)現(xiàn)5.2.1登錄模塊的實(shí)現(xiàn)確保系統(tǒng)的安全性和用戶角色的分出來就是登陸模塊最重要的兩個部分。用戶進(jìn)入到系統(tǒng)的登錄界面后,選擇管理員賬號登錄或非管理員賬號登錄都可以,輸入對應(yīng)的賬號和密碼,執(zhí)行軟件會在主界面上回顯示賬號和密碼兩個輸入框,登陸界面的設(shè)計(jì)如圖5-1所示。圖5-1用戶登陸界面在登陸帳號時,請鍵入帳號及口令,系統(tǒng)將會將資料與使用者管理資料庫里面現(xiàn)存信息進(jìn)行比較,如果一致,可以成功登陸系統(tǒng),若密碼錯誤,則會跳出彈窗顯示。如果當(dāng)前賬號已經(jīng)成功登錄系統(tǒng),再次重新用管理員賬號登錄系統(tǒng)時,則會跳出彈窗“當(dāng)前賬號已經(jīng)登錄,是否繼續(xù)登錄”的提示,避免一個賬號二次重復(fù)登錄系統(tǒng),主要代碼如圖5-2所示。圖5-2登錄提示主要代碼5.2.2注冊用戶模塊的實(shí)現(xiàn)沒有賬戶可以選擇“注冊賬號”,新建賬號登錄。但是此賬號為非管理帳號,輸入了自己設(shè)置的帳號和口令,重新驗(yàn)證了一下,然后點(diǎn)了一下,就可以注冊了,如圖5-3所示圖5-3注冊成功在注冊賬戶時,輸入賬號和密碼,在確認(rèn)密碼時,第二次輸入的密碼會與第一次輸入的密碼同時存進(jìn)數(shù)據(jù)庫進(jìn)行密碼信息對比,也會出現(xiàn)二次輸入的密碼不同時,跳出彈窗提醒密碼錯誤,可以及時提示我們二次輸入的密碼有差異。主要代碼如圖5.4所示。圖5-4注冊提示主要代碼在登錄除管理員賬號是,登錄信息會與數(shù)據(jù)庫中現(xiàn)存的管理賬戶進(jìn)行對比,如若一致,則可以查看管理信息。相反任何新建賬號都沒有查看系統(tǒng)在線人數(shù),所有賬號,修改賬號密碼和修改員工賬號信息的權(quán)限,如圖5-5所示。圖5-5無權(quán)限主要代碼5.2.3學(xué)生管理模塊實(shí)現(xiàn)這個系統(tǒng)的重點(diǎn)就是學(xué)生信息,創(chuàng)建信息庫,對配置開放的接入口,有關(guān)的系統(tǒng)可以和本系統(tǒng)接頭,完成信息的同步分享,完成數(shù)據(jù)的一致。學(xué)生模塊管理的界面設(shè)計(jì)如圖5-6所示。圖5-6學(xué)生數(shù)據(jù)模塊管理界面5.2.4管理員模塊實(shí)現(xiàn)在系統(tǒng)中新建一個非管理員賬號,是只對管理員開放的權(quán)限,非管管理員帳號,只有管理員才能使用,而不是管理員帳號,是不能看到的。數(shù)據(jù)庫類型的界面設(shè)計(jì)如圖5-7所示。圖5-7管理員信息數(shù)據(jù)類型界面管理員結(jié)合需求對角色進(jìn)行添加、刪除、修改的操作,如姓名、年齡、性別、成績,將所有數(shù)據(jù)都添加到數(shù)據(jù)庫中但四個條件都是缺一不可,缺少一個,就沒有辦法執(zhí)行操作,基本代碼如圖5-8所示。圖5-8核心代碼6系統(tǒng)測試6.1測試環(huán)境電腦端開發(fā)環(huán)境:(1)選擇自己的電腦作為開發(fā)的操作系統(tǒng)(2)開發(fā)平臺:Eclipce平臺(3)開發(fā)語言:Java語言(4)數(shù)據(jù)庫:版本為5.1的MySQL(5)數(shù)據(jù)庫管理工具:Navicat6.2測試內(nèi)容在MySQL基礎(chǔ)上對本系統(tǒng)進(jìn)行特定的環(huán)境測試和每個功能模塊的舉例實(shí)現(xiàn),最后能夠成功測試。在測試之前,我們需要知道要對哪幾個模塊進(jìn)行測試,以下是我準(zhǔn)備測試的內(nèi)容。(1)測試系統(tǒng)在登錄時錯誤操作時的表現(xiàn)。(2)在沒有管理員賬戶時注冊新用戶登陸系統(tǒng)進(jìn)行操作的表現(xiàn)。(3)在用管理員賬號和非管理賬號進(jìn)入后對學(xué)生成績信息的操作。為了讓系統(tǒng)更加全面,從三個不同的方面進(jìn)行檢測,首先登錄模塊測試預(yù)期如表6-1所示。表6-1登錄測試預(yù)期表系統(tǒng)名稱高校學(xué)生成績管理系統(tǒng)測試時間2022-3-15測試模塊用戶登錄模塊測試軟件Ecplise測試數(shù)據(jù)賬號=root,密碼=1234測試內(nèi)容操作描述預(yù)期效果測試結(jié)果登陸測試賬號:root密碼:12345權(quán)限:管理員登陸不成功登陸不成功,錯誤提示賬號:root密碼:1234權(quán)限:管理員彈窗提醒此時賬號已經(jīng)登錄彈窗提醒目前賬號已經(jīng)登錄,是否繼續(xù)登錄根據(jù)測試計(jì)劃,登錄管理員賬號,輸入對的的賬號和密碼,賬號:root,密碼:1234,登錄系統(tǒng)。與預(yù)期的效果相同。如圖6-1所示。圖6-1登錄模塊測試在已經(jīng)用管理員賬號進(jìn)入系統(tǒng)時,如果從新再次用管理員賬號登錄時,賬號:root,密碼:1234。則會立即跳出彈窗告訴當(dāng)前賬號已經(jīng)登錄,如圖6-2所示圖6-2重復(fù)登錄測試計(jì)劃對測試注冊模塊進(jìn)行測試,對于首次登錄時,驗(yàn)證口令與首次輸入的口令不符,未能成功登記,如表6-2所示。表6-2注冊信息預(yù)測表系統(tǒng)名稱高校學(xué)生成績管理系統(tǒng)測試時間2022-3-15測試模塊注冊模塊測試軟件Ecplise測試數(shù)據(jù)賬號=XXX,密碼=XXX測試內(nèi)容操作描述預(yù)期效果測試結(jié)果注冊測試賬戶:qwqwq密碼:qwqwq權(quán)限:非管理員可成功注冊可登陸成功注冊測試賬戶:hhhhh密碼:wwwww權(quán)限:非管理員不可注冊不可注冊,注冊失敗根據(jù)測試注冊模塊,在沒有管理員賬號的前提下,可以選擇注冊非管理員賬號,新建賬號登錄系統(tǒng),賬號和密碼可以自定義,但是本模塊測試的賬號:qwqwq,密碼:qwqwq。如圖6-3所示。圖6-3注冊成功測試在登錄帳號的時候,為了保證安全,必須先輸入一個口令,然后再輸入一個口令,以確保兩個口令都是一樣的,若不一致,則會出現(xiàn)彈窗提示。如圖6-4所示。圖6-4注冊密碼不一致計(jì)劃用管理員賬號和非管理賬號對高校學(xué)生成績管理系統(tǒng)對學(xué)生信息進(jìn)行刪除操作,對比兩者有何不同,如表6-3所示。表6-3管理員操作預(yù)測表系統(tǒng)名稱高校學(xué)生成績管理系統(tǒng)測試時間2022-3-15測試模塊學(xué)生成績管理模塊測試軟件Ecplise測試內(nèi)容操作描述預(yù)期效果測試結(jié)果登陸測試賬號:root密碼:1234權(quán)限:管理員登陸成功,可以查看所有賬號信息登陸成功,可以查看所有賬號信息賬戶:roo密碼:1234權(quán)限:非管理員可登陸成功,但是無法查看管理信息可登陸成功,但是無法查看管理信息操作測試對學(xué)生信息進(jìn)行刪除登陸系統(tǒng),指定學(xué)生訊息刪除成功各項(xiàng)操作都沒有出現(xiàn)異常,指定學(xué)生信息刪除成功根據(jù)測試學(xué)生成績管理模塊,在成功登陸賬號后(賬號:root,密碼:1234),在賬號信息顯示欄,可以成功查看到所有賬號信息,與預(yù)期的測試效果一致,如圖6-5所示。圖6-5所有賬戶信息在登錄系統(tǒng)時如果用非管理員賬號(賬號:roo,密碼:1234)登錄,會跳出彈窗顯示沒有權(quán)限管理查看系統(tǒng)所有賬號信息的,與預(yù)期的效果一致,如圖6-6所示。圖6.6沒有權(quán)限查看用管理員賬號進(jìn)入系統(tǒng),登錄執(zhí)行,跳出整體操作界面,如圖6-7所示。圖6-7操作界面在成功登陸系統(tǒng)之后,執(zhí)行系統(tǒng)的測驗(yàn),刪除指定的學(xué)生資料,操作考試,輸入指定的學(xué)生分?jǐn)?shù),點(diǎn)擊刪除數(shù)據(jù),如圖6-8所示。圖6-8刪除學(xué)生數(shù)據(jù)在刪除指定同學(xué)的成績之后,可以看到,學(xué)生信息中已經(jīng)沒有莫小春的成績信息,數(shù)據(jù)刪除成功,如圖6-9所示。圖6-9驗(yàn)證刪除成功6.3本章小結(jié)本章節(jié)是根據(jù)系統(tǒng)實(shí)現(xiàn)為前提,并且在系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)上進(jìn)行系統(tǒng)測試,在測試前,對測試登錄模塊、注冊模塊和學(xué)生成績管理模塊時會發(fā)生的預(yù)期效果和測試效果都提前做好了估測。本章測試,均無很大的問題。在MySQL基礎(chǔ)上對本系統(tǒng)進(jìn)行特定的環(huán)境測試和每個功能模塊的舉例實(shí)現(xiàn),最后能夠成功測試。在測試之前,我們需要知道要對哪幾個模塊進(jìn)行測試。7總結(jié)在對設(shè)計(jì)題目的了解的前期,知道學(xué)校學(xué)生成績管理系統(tǒng)在工作是會出現(xiàn)利弊的,從各個層次對系統(tǒng)進(jìn)行分析,例如老師、學(xué)生、管理層人員都需要有他們各自的權(quán)限和操作條件,但是由于我的相關(guān)學(xué)識是匱乏的,沒有辦法做到那么全方位的設(shè)計(jì),所有只能從管理員的這個角度去研究,對于整個系統(tǒng)還是有很多不完美的,在真實(shí)的操作中還是有障礙的。在運(yùn)行系統(tǒng)時出現(xiàn)錯誤,自己也會感到手足無措,不知道怎么辦,但是冷靜下來想想還是要靠我們自己去處理問題,修改代碼,在書中尋找自己想要到答案,這些都是要自己親身去體會,自己親身去尋找解決問題的途徑,是一個和好的鍛煉自己自律性的過程目前為止,學(xué)生成績管理系統(tǒng)已經(jīng)初步成形,不過,因?yàn)閭€人能力的限制,的確,這個體系還需要改進(jìn)。如系統(tǒng)的功能仍然需要完善,可添加學(xué)生學(xué)號進(jìn)行修改學(xué)生成績,目前只能輸入一個成績,還有進(jìn)步空間去增加多個成績。同時,也需要提高系統(tǒng)的安全。它涉及到學(xué)校教務(wù)系統(tǒng)的管理,也關(guān)系到學(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論