




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u第一章緒論 51.1研究背景及意義 51.1.1研究背景 51.2本文主要研究內(nèi)容 51.3論文結(jié)構(gòu)安排 5第二章系統(tǒng)需求分析 62.1教務(wù)管理系統(tǒng)需求分析 62.1.1需求來源 62.1.2功能性需求分析 62.2可行性分析 62.3用例分析 62.3.1識別和定義平臺角色 62.3.2劃分平臺主題 7第三章教務(wù)管理系統(tǒng)設(shè)計(jì) 123.1系統(tǒng)的構(gòu)成和基本原理 123.2系統(tǒng)開發(fā)工具 123.3系統(tǒng)開發(fā)技術(shù) 13第四章系統(tǒng)概要設(shè)計(jì) 144.1功能結(jié)構(gòu)圖 14第五章高校師生信息管理系統(tǒng)實(shí)現(xiàn) 25第六章高校師生信息管理系統(tǒng)測試 266.1測試目標(biāo) 266.2測試環(huán)境 266.3測試步驟 276.4功能測試 27參考文獻(xiàn) 34第一章緒論1.1研究背景及意義1.1.1研究背景中國高校高等教育事業(yè)在不斷的發(fā)展和前進(jìn),校內(nèi)人數(shù)不斷增多,高校招生規(guī)模不斷擴(kuò)大,學(xué)校辦學(xué)層次逐步多元化,各種不斷的變化造成學(xué)校的學(xué)生信息管理工作越來越復(fù)雜。因此再高校中對學(xué)生信息管理越來越重要,龐大的學(xué)生群體數(shù)據(jù)面前也使得學(xué)校工作者工作的內(nèi)容變得越來越繁重和繁瑣,達(dá)到了前所未有的高度。隨著社會的進(jìn)步,傳統(tǒng)高校管理者使用紙質(zhì)形式的手段顯然已經(jīng)不能滿足當(dāng)前的教學(xué)要求了。計(jì)算機(jī)在當(dāng)前社會應(yīng)用越來越廣泛,隨著信息化、網(wǎng)絡(luò)化、數(shù)字化逐漸應(yīng)用到生活和工作的各個方面。高等學(xué)校學(xué)生信息管理的信息化的建設(shè)在學(xué)校電子信息化建設(shè)過程中已經(jīng)成文重中之重。高校師生信息管理系統(tǒng)的開發(fā)與建設(shè)的作用不僅能夠管理人員在學(xué)校內(nèi)大量的數(shù)據(jù)面前進(jìn)行查詢,統(tǒng)計(jì)而且能夠同時(shí)進(jìn)行管理工作,使高校日常管理更加科學(xué)化、現(xiàn)代化。學(xué)生信息管理工作涉及多方面內(nèi)容,不僅包括學(xué)生學(xué)籍信息、教師排課、考試安排、成績錄入、教學(xué)計(jì)劃等,將這些工作合理有序的安排在一起,使得學(xué)校整個教務(wù)管理工作形成一體化管理模式,是對高校教學(xué)信息化管理系統(tǒng)的主要要求。1.2本文主要研究內(nèi)容本文主要實(shí)現(xiàn)基于B/S模式,基于UML方法進(jìn)行設(shè)計(jì),后端采用java作為主要開發(fā)語言進(jìn)行開發(fā)的教務(wù)管理系統(tǒng)。1.3論文結(jié)構(gòu)安排論文第一章主要從介紹高校師生信息管理系統(tǒng)的相關(guān)背景和意義出發(fā),簡單敘述了當(dāng)前高校學(xué)生信息管理系統(tǒng)的不足,并提出了相關(guān)技術(shù)和明確研究目的以及方向。第二章從學(xué)校實(shí)際出發(fā),在校園內(nèi)進(jìn)行實(shí)際走訪、問卷調(diào)查,總結(jié)調(diào)查結(jié)果得出需求分析。第三章主要對系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)和開發(fā)技術(shù)進(jìn)行研究。第四章對系統(tǒng)進(jìn)行詳細(xì)分析設(shè)計(jì)。第五章主要針對系統(tǒng)各個模塊實(shí)現(xiàn)和核心功能進(jìn)行研究。第六章主要針對系統(tǒng)核心功能模塊兒進(jìn)行測試,確保系統(tǒng)功能符合設(shè)計(jì)要求。
第二章系統(tǒng)需求分析2.1教務(wù)管理系統(tǒng)需求分析2.1.1需求來源師生信息管理系統(tǒng)需求的來源從問卷走訪得出來自學(xué)生、教師、管理員三個不同角色的需求。學(xué)生端:內(nèi)容直觀,可操作性強(qiáng)。方便學(xué)生查詢?nèi)粘Un程、成績及個人賬戶基本信息的修改等功能。教師端:系統(tǒng)應(yīng)該設(shè)計(jì)便于教師排課、錄入成績等功能。管理員端:綜合上述學(xué)生、教師兩類人員的各種信息。以及擁有超級權(quán)限,能夠?qū)θ熒男畔⑦M(jìn)行操作。2.1.2功能性需求分析師生信息管理需求通過以問卷形式參考了校園內(nèi)實(shí)際情況的需要同時(shí)結(jié)合國內(nèi)外優(yōu)秀高校的先進(jìn)管理工作經(jīng)驗(yàn),設(shè)計(jì)出了一下功能性模塊分類,教務(wù)管理系統(tǒng)主要分為了教師管理模塊,學(xué)生信息管理模塊、成績管理模塊、課程安排模塊。2.2可行性分析通過實(shí)際調(diào)查,分別從技術(shù)方面、經(jīng)濟(jì)方面、管理方面進(jìn)行可行性分析,結(jié)果如下:1)技術(shù)可行性分析:在本設(shè)計(jì)方案中,為了保證系統(tǒng)的可靠性和安全性,系統(tǒng)整體設(shè)計(jì)采用B/S(瀏覽器/服務(wù)器)模式。采用B/S結(jié)構(gòu)設(shè)計(jì)是因?yàn)槠湓陂_發(fā)過程中具有實(shí)時(shí)性、交互性、響應(yīng)能力很強(qiáng)的優(yōu)點(diǎn)。并且由于B/S技術(shù)模式在互聯(lián)網(wǎng)過程中一直在不斷成熟和完善,所以開發(fā)本系統(tǒng)所采用的技術(shù)是先進(jìn)的、可行的。2)經(jīng)濟(jì)可行性分析:本系統(tǒng)的開發(fā)過程中,學(xué)校與下屬學(xué)院承擔(dān)開發(fā)系統(tǒng)的任務(wù),利用現(xiàn)有的人力物力基本滿足開發(fā)系統(tǒng)的需要。綜上,新管理系統(tǒng)的開發(fā)在經(jīng)濟(jì)上都是可行的。3)管理可行性分析:該管理系統(tǒng)界面直觀,易于操作,管理員只需登陸網(wǎng)站后臺即可進(jìn)行管理。使用方便,不受空間時(shí)間限制,只需極少數(shù)人就可以滿足對日常的運(yùn)行和維護(hù)工作。所以在管理方面上是可行的。2.3用例分析2.3.1識別和定義平臺角色師生信息管理系統(tǒng)主要是為在高校內(nèi)生活工作的用戶提供,促進(jìn)對教師,學(xué)生在校內(nèi)日常活動的有效管理。學(xué)校教務(wù)管理員通過excel將學(xué)生錄取名單信息導(dǎo)入數(shù)據(jù)庫后,在后臺管理界面可以看到學(xué)生的全部信息。學(xué)生通過指定的網(wǎng)頁登錄到學(xué)生端頁面可以對自己課程,成績進(jìn)行查詢和操作;教師登陸教師端后查詢自己上課時(shí)間,上傳課程成績。管理人員進(jìn)行登錄后,可以對教師,學(xué)生用戶賬號信息進(jìn)行查詢,錄入,進(jìn)行學(xué)校內(nèi)的課程管理和考試成績錄入管理。同時(shí),用戶可以對自己的基本信息進(jìn)行修改和完善,還可以修改自己的密碼,確保賬戶的安全。綜上所述,學(xué)生,教師,教務(wù)管理員就是該系統(tǒng)的主要角色。2.3.2劃分平臺主題由上文從功能的角度分析,可以將整個系統(tǒng)劃分為教師信息管理、學(xué)生信息管理、課程管理、成績管理四個主題。如圖2.1所示:圖2.1教務(wù)管理系統(tǒng)主題圖系統(tǒng)中的管理人員主要實(shí)現(xiàn)的功能有學(xué)生信息管理、教師信息管理、課程管理、成績管理等功能,如圖所示給出系統(tǒng)管理人員的用例圖圖2.2教務(wù)系統(tǒng)管理人員用例圖系統(tǒng)中的教師用戶主要實(shí)現(xiàn)的功能有學(xué)生信息管理、課程信息管理、成績管理等功能,如圖所示給出教師管理人員的用例圖圖2.3教師用例圖如圖所示給出學(xué)生用戶的用例圖系統(tǒng)中的學(xué)生用戶主要實(shí)現(xiàn)的功能有學(xué)生信息管理、成績管理等功能,圖2.4學(xué)生用例圖從“做什么”的角度,仔細(xì)分析執(zhí)行用例圖中的部分用例,分析系統(tǒng)角色與系統(tǒng)交互的詳細(xì)過程用例名用例名:管理員用例目標(biāo):從教務(wù)管理系統(tǒng)中導(dǎo)入教師基本數(shù)據(jù),從而對教師排課基本過程:1.從教務(wù)處導(dǎo)入的基本信息2.對教師信息進(jìn)行審核3按照學(xué)校安排對老師進(jìn)行排課4.向系統(tǒng)中最終輸入教師的排課信息輸入:教師信息數(shù)據(jù)輸出:教師排課信息用例名用例名:教師用例目標(biāo):教師輸入學(xué)生的成績基本過程:1.從教務(wù)系統(tǒng)導(dǎo)入學(xué)生的基本信息2.對學(xué)生的成績進(jìn)行錄入和登記輸入:學(xué)生成績信息數(shù)據(jù)輸出:學(xué)生成績單第三章教務(wù)管理系統(tǒng)設(shè)計(jì)3.1系統(tǒng)的構(gòu)成和基本原理教務(wù)系統(tǒng)采用的是B/S架構(gòu)(瀏覽器/服務(wù)器架構(gòu))。其操作邏輯是發(fā)布在web服務(wù)器上面執(zhí)行。由前端實(shí)現(xiàn)少數(shù)的界面邏輯,借助MicrosoftVisio工具進(jìn)行整體系統(tǒng)功能模塊圖及E-R圖的設(shè)計(jì),使用myeclipse+Dreamweaver集成開發(fā)環(huán)境來完成整個系統(tǒng)代碼的編寫。實(shí)現(xiàn)了所謂的三層架構(gòu),降低了客戶端的計(jì)算負(fù)載,提供了數(shù)據(jù)的安全性和穩(wěn)定性。并且用戶使用時(shí),其客戶端可以不需要安裝任何其他軟件,在操作時(shí)電腦上只需要安裝瀏覽器即可,而且維護(hù)人員無需對客戶端進(jìn)行任何維護(hù)。具體的運(yùn)行環(huán)境如圖據(jù)需求分析,圖3.1系統(tǒng)機(jī)構(gòu)圖其中Web服務(wù)器的主要配置如下:操作系統(tǒng):WindowsServer2018內(nèi)存:16G以上硬盤: 1T以上Web容器:ApacheTomcat8.0數(shù)據(jù)庫服務(wù)器主要配置如下:內(nèi)存:32G以上硬盤:2T以上數(shù)據(jù)庫:Mysql5.0以上3.2系統(tǒng)開發(fā)工具根據(jù)學(xué)生管理系統(tǒng)的主要需求和當(dāng)下管理系統(tǒng)研發(fā)的主流技術(shù)的發(fā)展,本系統(tǒng)在開發(fā)技術(shù)的選用上主要有ApacheTomcat和MyEclipse兩種開發(fā)工具:3.2.1ApacheTomcatApacheTomcat作為輕量級服務(wù)器的一種,非常適合用于應(yīng)用服務(wù)器的開發(fā)[1]。與其他服務(wù)器搭建工具相比,ApacheTomcat的配置方法與操作方法會更簡單,開發(fā)技術(shù)人員更容易上手,擴(kuò)展性好,而且系統(tǒng)資源占用較少,在系統(tǒng)升級方面也更好操作,所以相比較于Apache,越來越多Java后端開發(fā)人員在系統(tǒng)研發(fā)的過程中選擇ApacheTomcat作為網(wǎng)絡(luò)部署服務(wù)器的開發(fā)工具[2]。3.2.2MyEclipseMyEclipse作為eclipse的升級商業(yè)版本在本次開發(fā)中作為開發(fā)環(huán)境的主要搭建工具,在進(jìn)行教務(wù)系統(tǒng)的開發(fā)過程中選擇MyEclipse作為卡法工具也是必不可少的。MyEclipse主要通過各種插件來實(shí)現(xiàn)平臺框架及服務(wù),最終搭建出需要的開發(fā)環(huán)境[3]。在系統(tǒng)開發(fā)的過程中,開發(fā)人員需要通過此平臺來進(jìn)行相應(yīng)的程序編輯和調(diào)試,基于Java的系統(tǒng)應(yīng)用平臺通過此工具可以在統(tǒng)一的管理平臺上進(jìn)行各種程序的編輯和運(yùn)作。此外,MyEclipse的兼容性能較好,在進(jìn)行軟件開發(fā)過程中可以兼容不同廠家的相關(guān)產(chǎn)品。同時(shí),附帶了一個標(biāo)準(zhǔn)的插件集,其中不僅包括有常用的Java開發(fā)工具(JDK,JavaDevelopmentKit)[4]。JDK插件的使用給程序開發(fā)人員帶來極大的便利,大大提高了他們的工作效率和工作積極性。
3.3系統(tǒng)開發(fā)技術(shù)3.3.1JavaSSM框架Spring是一個輕量級的用于簡化企業(yè)級應(yīng)用開發(fā)的框架,也是一個模塊化的工具,不僅企業(yè)級應(yīng)用程序的開發(fā),也提供了輕量級的一站式解決方案[5]。Spring作為容器是框架中最核心的模塊,Spring框架通過java反射機(jī)制并且利用getBean0方法創(chuàng)建和管理對象。SpringMVC則是指模型一視圖—控制器(model、view、controlle)的體系架構(gòu),解決了View-Controller(視圖與控制器)之間的交互問題。MVC三層結(jié)構(gòu)模式是一種結(jié)合了軟件工程思想的設(shè)計(jì)模式,也在一定程度上提高了程序的可擴(kuò)展性以及可維護(hù)性,同時(shí),因?yàn)槎鄠€表示層視圖通??梢远紝?yīng)到一個模型上,這樣就可以減少代碼的開發(fā)量以及代碼的維護(hù)量,極大提高了系統(tǒng)開發(fā)和維護(hù)的效率[6][7]。3.3.2Bootstrap本系統(tǒng)采用業(yè)界主流的Bootstrap作為Web前端的開發(fā)框架。Bootstrap作為用戶提供了界面友好、跨瀏覽器兼容的解決方案得到了眾多開發(fā)設(shè)計(jì)這的青睞,已經(jīng)成為設(shè)計(jì)行業(yè)的主流前端架構(gòu)。本系統(tǒng)前端利用Bootstrap框架、CSS樣式、Javascript三者組合作為本商城開發(fā)web前端,其內(nèi)置庫里強(qiáng)大的模式組合不僅提高了本商城前端界面的開發(fā)效率,而且創(chuàng)造了豐富的視覺效果。以Bootstrap為基礎(chǔ)框架滿足了現(xiàn)代美學(xué)設(shè)計(jì),設(shè)計(jì)輕松簡單。3.3.3UML建模語言UML[6-10],即統(tǒng)一建模語言是一個通用的可視化建模語言,用于對軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的模型,第四章系統(tǒng)概要設(shè)計(jì)本章介紹了師生信息管理系統(tǒng)的整體設(shè)計(jì)。通過對系統(tǒng)整體功能的明確定義,劃分出具體系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能模塊,對功能模塊進(jìn)行細(xì)化。將現(xiàn)實(shí)內(nèi)容抽象設(shè)計(jì)成為數(shù)據(jù)庫的概念結(jié)構(gòu),對數(shù)據(jù)庫概念結(jié)構(gòu)進(jìn)一步分析演化出物理模型設(shè)計(jì)。為了更為直觀與有效敘述系統(tǒng)的實(shí)現(xiàn)方式和實(shí)現(xiàn)內(nèi)容,本文利用E-R圖、功能圖和數(shù)據(jù)表一一對系統(tǒng)的各個功能模塊進(jìn)行詳細(xì)的闡述。4.1功能結(jié)構(gòu)圖本系統(tǒng)分為以下幾個模塊:學(xué)生信息管理、教師信息管理、課程管理和成績管理。功能結(jié)構(gòu)圖如圖所示圖4.1系統(tǒng)結(jié)構(gòu)框圖教師信息管理:管理員通過登陸系統(tǒng),瀏覽,查詢,更新教師各類信息。使教師信息與工作狀態(tài)保持一致。學(xué)生信息管理:管理員通過登陸系統(tǒng),瀏覽,查詢,更新學(xué)生各類信息。使學(xué)生信息與在校信息保持一致。班級信息管理:管理員根據(jù)通過登錄系統(tǒng),瀏覽,查詢,更新班級各類信息。使班級信息與學(xué)校內(nèi)部信息保持一致。個人信息管理:管理員登錄系統(tǒng)主頁面對自己個人信息進(jìn)行修改4.2.1數(shù)據(jù)庫的概念結(jié)構(gòu)數(shù)據(jù)庫設(shè)計(jì)要求必須遵循精簡性、完整性。一致性、高內(nèi)聚低耦合的特性。在設(shè)計(jì)中盡量避免重復(fù)交叉所帶來數(shù)據(jù)冗余度高的問題。良好的數(shù)據(jù)庫設(shè)計(jì)能夠使數(shù)據(jù)檢索效率更高,提高系統(tǒng)運(yùn)行效率和減少系統(tǒng)運(yùn)行耗時(shí)。針對系統(tǒng)對象實(shí)體教師、學(xué)生、班級、三個對象信息進(jìn)行分析。經(jīng)過分析,學(xué)生信息管理系統(tǒng)有以下對象類:教師屬性:教師工號、教師ID號、性別、姓名、年齡、教授課程。學(xué)生屬性:學(xué)生學(xué)號、學(xué)生ID號、性別、姓名、年齡、班級、住址、班級。班級屬性:它的屬性有班級編號、班級ID號、班級現(xiàn)有人數(shù)、班級總?cè)藬?shù)、班主任、年級。根據(jù)上文所述數(shù)據(jù)庫對象類的分析可以設(shè)計(jì)對于出在系統(tǒng)中現(xiàn)實(shí)世界所對應(yīng)的實(shí)體。對概念結(jié)構(gòu)基本對象和關(guān)系類型的說明為下文所述數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計(jì)做好鋪墊。具體信息之間形成數(shù)據(jù)的流動、數(shù)據(jù)之間的相互作用通過圖表形式表達(dá)易于對系統(tǒng)的使用和理解、使系統(tǒng)整體脈絡(luò)更加清晰明了。4.1.2數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計(jì)由上文對系統(tǒng)內(nèi)的對象類進(jìn)行分析由此作為對各個實(shí)體E-R圖設(shè)計(jì)基礎(chǔ)。由抽象的概念性文字信息而生成數(shù)據(jù)庫表轉(zhuǎn)換為與學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫相匹配的數(shù)據(jù)表得到本系統(tǒng)的實(shí)體有。學(xué)生學(xué)生學(xué)生基本信息課程信息成績信息圖4.2學(xué)生實(shí)體E-R圖教師教師教師基本信息學(xué)生基本信息課程信息成績信息圖4.3教師實(shí)體E-R圖管理員管理員教師信息學(xué)生信息課程信息考試信息圖4.4管理員實(shí)體E-R圖課程課程課程編號學(xué)分開課時(shí)間任課教師圖4.5課程實(shí)體E-R圖成績成績成績編號分?jǐn)?shù)課程圖4.6成績實(shí)體E-R圖4.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)表4.1User用戶信息列名數(shù)據(jù)類型數(shù)據(jù)長度可否為空備注用戶ID號Int12NotNull主關(guān)鍵字姓名Character12Null密碼Character12Null角色劃分Int1Null表4.2Student學(xué)生信息列名數(shù)據(jù)類型數(shù)據(jù)長度可否為空備注學(xué)生ID號Int12NotNull主關(guān)鍵字姓名Character12Null性別Character2Null年齡Int2Null班級專業(yè)電話CharacterCharacterCharacter121212NullNullNull表4.3Teacher教師信息列名數(shù)據(jù)類型數(shù)據(jù)長度可否為空備注教師編號Int12NotNull主關(guān)鍵字教師ID號Int12Null姓名Character12Null性別Character2Null專業(yè)電話郵箱CharacterCharacterCharacter121212NullNullNull表4.4subject課程信息表列名數(shù)據(jù)類型數(shù)據(jù)長度可否為空備注課程編號Int12NotNull主關(guān)鍵字課程名字Character12Null學(xué)分授課教師IntCharacter212NullNull表4.5Score成績信息表列名數(shù)據(jù)類型數(shù)據(jù)長度可否為空備注成績編號Int12NotNull主關(guān)鍵字學(xué)生編號Character12Null班級課程分?jǐn)?shù)CharacterCharacterInt12123NullNullNull4.3定義對象類間的關(guān)系由上述對象類間的關(guān)系可得教務(wù)管理系統(tǒng)的各個類圖,如下:,是課程管理類圖,管理員用戶和授課信息是關(guān)聯(lián)關(guān)系。圖4.7課程信息管理類圖然后,是成績管理類圖,教師用戶和學(xué)生成績是關(guān)聯(lián)關(guān)系。圖4.8成績管理類圖下面對建類圖中的部分類進(jìn)行詳細(xì)說明和定義。對于教務(wù)管理系統(tǒng)中的的類的說明如圖所示。類的類的整體說明: 類名:教務(wù)系統(tǒng)管理員類注釋:負(fù)責(zé)教務(wù)系統(tǒng)的教師信息管理、學(xué)生信息管理、排課信息管理等永久性:是主動性:否類間關(guān)系說明: 關(guān)聯(lián)對象名:教師學(xué)生類屬性說明:屬性名類型多態(tài)特征注釋ID號Int否公有員工唯一標(biāo)志密碼String否私有性別String否私有聯(lián)系方式String否私有類服務(wù)說明:服務(wù)名參數(shù)表返回值多態(tài)注釋導(dǎo)入信息課程號String否更新信息課程號String否刪除信息課程號String否信息采集課程號String否信息存儲課程號String否信息分類課程號String否信息備份課程號String否類的類的整體說明: 類名教師類注釋:查詢排課信息,錄入考試成績永久性:是主動性:否類間關(guān)系說明: 關(guān)聯(lián)對象名:學(xué)生類屬性說明:屬性名類型多態(tài)特征注釋ID號Int否公有教師唯一標(biāo)志姓名String否私有性別String否私有年齡String否私有專業(yè)String否公有學(xué)院String否公有課程String否公有類服務(wù)說明:服務(wù)名參數(shù)表返回值多態(tài)注釋服務(wù)名參數(shù)表返回值多態(tài)注釋導(dǎo)入信息課程號String否更新信息課程號String否刪除信息課程號String否信息采集課程號String否信息存儲課程號String否信息分類課程號String否信息備份課程號String否查詢信息會員號String否更新信息會員號String否 4.3.數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計(jì)1.選擇關(guān)系模式的存取方法本系統(tǒng)采用Mysql關(guān)系數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲的存取方法如下:(1)在教師信息表中,教師工號的屬性唯一決定教師元組,對教師信息關(guān)系模式建立以教師工號為主關(guān)鍵字的索引,即對教師信息關(guān)系模式采取索引存取方法。(2)在學(xué)生信息表中,學(xué)生學(xué)號的屬性唯一決定學(xué)生元組,對學(xué)生信息關(guān)系模式建立以學(xué)生學(xué)號為主關(guān)鍵字的索引,即對學(xué)生信息關(guān)系模式采取索引存取方法。(3)在班級信息表中,由于學(xué)生學(xué)號、班級編號屬性唯一決定每個班級信息元祖,所以對班級信息關(guān)系模式建立以“學(xué)生學(xué)號+班級編號”為組合主關(guān)鍵字的索引,即班級信息關(guān)系模式采取索引存取方法。2.數(shù)據(jù)庫存儲結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)的存放位置設(shè)計(jì) 師生管理系統(tǒng)經(jīng)常被各類校園內(nèi)各類用戶查詢管理所以要求本系統(tǒng)應(yīng)該具有較快的速度響應(yīng)查詢。數(shù)據(jù)存放位置必須存放在高速硬盤上才能滿足日常使用要求。(2)數(shù)據(jù)的存放方式設(shè)計(jì) 存放方式的不同對檢索查詢等有關(guān)操作的速度和準(zhǔn)確性能有著密不可分的影響。要提高檢索速率考慮到該列的頻繁檢索特性,可以為其建立聚集索引,使被索引的記錄在磁盤物理分配空間中連續(xù)存放。4.4定義對象類間的關(guān)系建立動態(tài)模型視圖4.4.1序列圖經(jīng)過系統(tǒng)分析,在本該系統(tǒng)管理模塊中,管理員需要輸入基本信息在教務(wù)管理系統(tǒng)中注冊,注冊成功后,輸入用戶的用戶名和密碼,并成功進(jìn)行登錄,登錄到教務(wù)管理系統(tǒng),然后,管理員用戶可以對自己的基本信息進(jìn)行完善和修改,同時(shí),用戶還可以對自己的密碼進(jìn)行修改以保證賬戶的安全性。經(jīng)過分析可以得到系統(tǒng)管理的序列圖,如圖4.9所示。圖4.9系統(tǒng)管理序列圖在系統(tǒng)課程信息管理模塊中,登錄到該平臺的管理員用戶才可以對學(xué)校課程進(jìn)行管理。由此可得課程管理的序列圖,如圖所示。圖4.10課程信息管理序列圖在系統(tǒng)成績信息管理模塊中,登錄到該平臺的管理員用戶才可以對學(xué)校成績進(jìn)行管理。由此可得成績管理的序列圖,如圖所示。圖4.11成績信息管理序列圖在系統(tǒng)學(xué)生信息管理模塊中,登錄到該平臺的管理員用戶才可以對學(xué)生成績進(jìn)行管理。由此可得成績管理的序列圖,如圖所示。圖4.12學(xué)生信息管理序列圖在系統(tǒng)教師信息管理模塊中,登錄到該平臺的管理員用戶才可以對教師信息進(jìn)行管理。由此可得成績管理的序列圖,如圖所示。圖4.13教師信息管理序列圖綜上序列圖所述,在高校教務(wù)管理信息系統(tǒng)中,管理員及其使用的用戶首先需要注冊,然后登錄,登錄成功后,才能對該系統(tǒng)的教務(wù)工作進(jìn)行管理。由此可得整體的教務(wù)管理系統(tǒng)的序列圖,如圖所示。圖4.14學(xué)生信息管理系統(tǒng)序列圖第五章高校師生信息管理系統(tǒng)的實(shí)現(xiàn)5.1系統(tǒng)功能實(shí)現(xiàn)用戶注冊和登錄,未注冊的用戶需要在教務(wù)管理系統(tǒng)注冊成為用戶。教務(wù)管理系統(tǒng)分別有三個角色用戶,管理員,教師和學(xué)生角色。圖5.1注冊和登錄頁面登錄成功后,就會跳轉(zhuǎn)到管理員用戶個人主頁頁面。用戶可以在頁面對自己的基本信息進(jìn)行查詢和修改圖5.2個人主頁頁面用戶注冊時(shí),用戶要完善自己的基本信息。注冊成功后,管理員登錄個人界面進(jìn)行課程管理??梢詫υ谛?nèi)任課課程信息進(jìn)行查看,也可以添加課程信息。管理員進(jìn)入平臺后也可以對成績進(jìn)行查詢,添加,修改,刪除等功能。管理員進(jìn)入平臺后也可以對教師信息,學(xué)生信息進(jìn)行查詢,添加,修改,刪除等功能。管理員進(jìn)入平臺后也可以對學(xué)生信息,學(xué)生信息進(jìn)行查詢,添加,修改,刪除等功能。第六章高校師生信息管理系統(tǒng)測試6.1測試目標(biāo)系統(tǒng)測試是在軟件開發(fā)中必不可少的一個重要環(huán)節(jié),它是檢驗(yàn)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)。概念設(shè)計(jì),功能設(shè)計(jì)和最終設(shè)計(jì)實(shí)現(xiàn)的結(jié)果是否滿足系統(tǒng)的需求、用戶需求的關(guān)鍵環(huán)節(jié)。在測試過程,系統(tǒng)潛在漏洞和在實(shí)際環(huán)境中運(yùn)行的各種問題可能會逐漸浮現(xiàn)出來,通過測試將問題記錄寫在開發(fā)日志中,在接下來的調(diào)試環(huán)節(jié)中對設(shè)計(jì)和實(shí)踐過程中的顯露出來的問題得到診斷和修復(fù)6.2測試環(huán)境在測試之前應(yīng)該先檢驗(yàn)測試環(huán)境是否與本系統(tǒng)開發(fā)過程中的實(shí)驗(yàn)環(huán)境相沖突。學(xué)生信息管理系統(tǒng)軟硬件環(huán)境在正式實(shí)施系統(tǒng)應(yīng)用部署之前應(yīng)滿足以下要求:ServerCPUIntel安騰4GServermemoryDDR38GServergraphicscardIntelGraphics集成顯卡Serverstorage4TServersystemWindowsServer2010R2ClientCPUIntel安騰2GClientmemoryDDR54GClientgraphicscardIntelGraphics集成顯卡Clientstorage1TClientsystemWindows2010及以上測試環(huán)境軟件平臺要求如下:服務(wù)器操作系統(tǒng)版本:Windows2010及以上的企業(yè)版;數(shù)據(jù)庫類型及版本:Mysql5.6及以上的企業(yè)版。6.3測試步驟編寫測試計(jì)劃:由上文所得系統(tǒng)需求分析、測試環(huán)節(jié)、測試目標(biāo)、測試內(nèi)容等多方面下手,編寫與之相匹配的測試計(jì)劃。編寫測試用例:由上文所撰寫的測試計(jì)劃分析出系統(tǒng)測試所需要的測試用例。部署測試環(huán)境:結(jié)合系統(tǒng)運(yùn)行所需要的J2EE技術(shù)平臺、Mysql5.6及以上版本與Idea等真實(shí)環(huán)境,準(zhǔn)備測試環(huán)境的軟硬件設(shè)備及環(huán)境的部署工作。執(zhí)行測試:執(zhí)行測試,根據(jù)測試計(jì)劃和測試用例逐步對系統(tǒng)進(jìn)行不同類型的測試過程中檢測出的軟件缺陷以及。測試結(jié)果報(bào)告:形成最后測試結(jié)果符合系統(tǒng)的設(shè)計(jì)要求即認(rèn)為該系統(tǒng)開發(fā)成功,將在測試過程所記錄的詳細(xì)資料整體成測試報(bào)告。6.4功能測試功能測試是為了驗(yàn)證系統(tǒng)的核心功能模塊在實(shí)現(xiàn)的過程中是否符合對系統(tǒng)概念設(shè)計(jì)時(shí)的要求。本小節(jié)內(nèi)容從三個方面對整個管理系統(tǒng)中的測試情況、過程和結(jié)果分析。6.4.1師生信息管理測試師生信息管理測試用例如所示。表6.1系統(tǒng)管理測試用例測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類別實(shí)現(xiàn)學(xué)生登錄在登錄界面中輸入正確的賬號和密碼登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁面跳轉(zhuǎn)到系統(tǒng)主頁面無功能點(diǎn)在管理員入口輸入錯誤用戶信息登錄失敗,跳轉(zhuǎn)到新頁面,顯示“你輸入的信息有誤,請重新輸入”信息跳轉(zhuǎn)到新頁面,顯示“你輸入的信息有誤,請重新輸入”信息無功能點(diǎn)實(shí)現(xiàn)管理員對用戶信息維護(hù)在登錄模塊中點(diǎn)擊對應(yīng)的模塊跳轉(zhuǎn)到相應(yīng)的模塊,并提供對應(yīng)的增、刪、改等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫更新實(shí)現(xiàn)數(shù)據(jù)更新無功能點(diǎn)具體的教師信息管理測試用例的詳細(xì)情況如表所示。表6.2教師信息管理測試用例測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類別實(shí)現(xiàn)管理人員的登錄在登錄界面選中相應(yīng)的入口,輸入正登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁跳轉(zhuǎn)到系無功能點(diǎn)確定用戶名和密碼統(tǒng)主頁實(shí)現(xiàn)管理員在教師信息管理模塊中點(diǎn)擊相應(yīng)功能跳轉(zhuǎn)到相應(yīng)的模塊,并提供對應(yīng)教師信息的增、刪、改等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫更新實(shí)現(xiàn)數(shù)據(jù)更新無功能點(diǎn)對教師信息操作具體的學(xué)生信息測試用例的詳細(xì)情況如表所示。表6.3師生信息管理測試用例測試用例描述操作過程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類別實(shí)現(xiàn)管理員的登錄在登錄界面選中相應(yīng)的入口,輸入正確的用戶名和密碼登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁跳轉(zhuǎn)到系統(tǒng)主頁無功能點(diǎn)實(shí)現(xiàn)管理員對管理的操作在學(xué)生信息管理模塊中點(diǎn)擊相應(yīng)功能跳轉(zhuǎn)到相應(yīng)的模塊,并提供對應(yīng)學(xué)生信息的修改、更新以及查詢等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫更新顯示學(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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生產(chǎn)財(cái)務(wù)面試題及答案
- 法庫社工面試題及答案
- 科學(xué)精神2025年物理考試試題及答案
- 新能源汽車市場動向與營銷策略研究試題及答案
- 節(jié)奏感悟與實(shí)際應(yīng)用試題及答案
- 新能源汽車技術(shù)行業(yè)標(biāo)準(zhǔn)探討試題及答案
- 注冊土木工程師考試深化策略試題及答案
- 林業(yè)法律知識試題及答案
- 深入探究2025年物理試題及答案
- 職場英語溝通中的團(tuán)隊(duì)精神培育能力試題及答案
- 羅沙司他治療腎性貧血中國專家共識
- 煙臺某公寓電氣設(shè)計(jì)畢業(yè)論文
- 2022全國高考真題化學(xué)匯編:專題 烴 鹵代烴
- 腦血管病介入診療并發(fā)癥及其處理課件
- 家校共育一年級家長會ppt
- 《微電子學(xué)概論》第八章-光電子器件課件
- 化學(xué)分析送樣單2
- 化工原理教案:6 吸收
- 【高考真題】2022年新高考浙江語文高考真題試卷(Word版含答案)
- 鋁鎂料倉等施工方案精品
- 目前最準(zhǔn)確的通達(dá)信纏論分筆公式
評論
0/150
提交評論