《校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8200字(論文)_第1頁(yè)
《校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8200字(論文)_第2頁(yè)
《校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8200字(論文)_第3頁(yè)
《校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8200字(論文)_第4頁(yè)
《校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》8200字(論文)_第5頁(yè)
已閱讀5頁(yè),還剩26頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

校園師生信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄TOC\o"1-3"\h\u第一章緒論 51.1研究背景及意義 51.1.1研究背景 51.2本文主要研究?jī)?nèi)容 51.3論文結(jié)構(gòu)安排 5第二章系統(tǒng)需求分析 62.1教務(wù)管理系統(tǒng)需求分析 62.1.1需求來(lái)源 62.1.2功能性需求分析 62.2可行性分析 62.3用例分析 62.3.1識(shí)別和定義平臺(tái)角色 62.3.2劃分平臺(tái)主題 7第三章教務(wù)管理系統(tǒng)設(shè)計(jì) 123.1系統(tǒng)的構(gòu)成和基本原理 123.2系統(tǒng)開(kāi)發(fā)工具 123.3系統(tǒng)開(kāi)發(fā)技術(shù) 13第四章系統(tǒng)概要設(shè)計(jì) 144.1功能結(jié)構(gòu)圖 14第五章高校師生信息管理系統(tǒng)實(shí)現(xiàn) 25第六章高校師生信息管理系統(tǒng)測(cè)試 266.1測(cè)試目標(biāo) 266.2測(cè)試環(huán)境 266.3測(cè)試步驟 276.4功能測(cè)試 27參考文獻(xiàn) 34第一章緒論1.1研究背景及意義1.1.1研究背景中國(guó)高校高等教育事業(yè)在不斷的發(fā)展和前進(jìn),校內(nèi)人數(shù)不斷增多,高校招生規(guī)模不斷擴(kuò)大,學(xué)校辦學(xué)層次逐步多元化,各種不斷的變化造成學(xué)校的學(xué)生信息管理工作越來(lái)越復(fù)雜。因此再高校中對(duì)學(xué)生信息管理越來(lái)越重要,龐大的學(xué)生群體數(shù)據(jù)面前也使得學(xué)校工作者工作的內(nèi)容變得越來(lái)越繁重和繁瑣,達(dá)到了前所未有的高度。隨著社會(huì)的進(jìn)步,傳統(tǒng)高校管理者使用紙質(zhì)形式的手段顯然已經(jīng)不能滿足當(dāng)前的教學(xué)要求了。計(jì)算機(jī)在當(dāng)前社會(huì)應(yīng)用越來(lái)越廣泛,隨著信息化、網(wǎng)絡(luò)化、數(shù)字化逐漸應(yīng)用到生活和工作的各個(gè)方面。高等學(xué)校學(xué)生信息管理的信息化的建設(shè)在學(xué)校電子信息化建設(shè)過(guò)程中已經(jīng)成文重中之重。高校師生信息管理系統(tǒng)的開(kāi)發(fā)與建設(shè)的作用不僅能夠管理人員在學(xué)校內(nèi)大量的數(shù)據(jù)面前進(jìn)行查詢(xún),統(tǒng)計(jì)而且能夠同時(shí)進(jìn)行管理工作,使高校日常管理更加科學(xué)化、現(xiàn)代化。學(xué)生信息管理工作涉及多方面內(nèi)容,不僅包括學(xué)生學(xué)籍信息、教師排課、考試安排、成績(jī)錄入、教學(xué)計(jì)劃等,將這些工作合理有序的安排在一起,使得學(xué)校整個(gè)教務(wù)管理工作形成一體化管理模式,是對(duì)高校教學(xué)信息化管理系統(tǒng)的主要要求。1.2本文主要研究?jī)?nèi)容本文主要實(shí)現(xiàn)基于B/S模式,基于UML方法進(jìn)行設(shè)計(jì),后端采用java作為主要開(kāi)發(fā)語(yǔ)言進(jìn)行開(kāi)發(fā)的教務(wù)管理系統(tǒng)。1.3論文結(jié)構(gòu)安排論文第一章主要從介紹高校師生信息管理系統(tǒng)的相關(guān)背景和意義出發(fā),簡(jiǎn)單敘述了當(dāng)前高校學(xué)生信息管理系統(tǒng)的不足,并提出了相關(guān)技術(shù)和明確研究目的以及方向。第二章從學(xué)校實(shí)際出發(fā),在校園內(nèi)進(jìn)行實(shí)際走訪、問(wèn)卷調(diào)查,總結(jié)調(diào)查結(jié)果得出需求分析。第三章主要對(duì)系統(tǒng)的整體結(jié)構(gòu)設(shè)計(jì)和開(kāi)發(fā)技術(shù)進(jìn)行研究。第四章對(duì)系統(tǒng)進(jìn)行詳細(xì)分析設(shè)計(jì)。第五章主要針對(duì)系統(tǒng)各個(gè)模塊實(shí)現(xiàn)和核心功能進(jìn)行研究。第六章主要針對(duì)系統(tǒng)核心功能模塊兒進(jìn)行測(cè)試,確保系統(tǒng)功能符合設(shè)計(jì)要求。

第二章系統(tǒng)需求分析2.1教務(wù)管理系統(tǒng)需求分析2.1.1需求來(lái)源師生信息管理系統(tǒng)需求的來(lái)源從問(wèn)卷走訪得出來(lái)自學(xué)生、教師、管理員三個(gè)不同角色的需求。學(xué)生端:內(nèi)容直觀,可操作性強(qiáng)。方便學(xué)生查詢(xún)?nèi)粘Un程、成績(jī)及個(gè)人賬戶基本信息的修改等功能。教師端:系統(tǒng)應(yīng)該設(shè)計(jì)便于教師排課、錄入成績(jī)等功能。管理員端:綜合上述學(xué)生、教師兩類(lèi)人員的各種信息。以及擁有超級(jí)權(quán)限,能夠?qū)θ熒男畔⑦M(jìn)行操作。2.1.2功能性需求分析師生信息管理需求通過(guò)以問(wèn)卷形式參考了校園內(nèi)實(shí)際情況的需要同時(shí)結(jié)合國(guó)內(nèi)外優(yōu)秀高校的先進(jìn)管理工作經(jīng)驗(yàn),設(shè)計(jì)出了一下功能性模塊分類(lèi),教務(wù)管理系統(tǒng)主要分為了教師管理模塊,學(xué)生信息管理模塊、成績(jī)管理模塊、課程安排模塊。2.2可行性分析通過(guò)實(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)槠湓陂_(kāi)發(fā)過(guò)程中具有實(shí)時(shí)性、交互性、響應(yīng)能力很強(qiáng)的優(yōu)點(diǎn)。并且由于B/S技術(shù)模式在互聯(lián)網(wǎng)過(guò)程中一直在不斷成熟和完善,所以開(kāi)發(fā)本系統(tǒng)所采用的技術(shù)是先進(jìn)的、可行的。2)經(jīng)濟(jì)可行性分析:本系統(tǒng)的開(kāi)發(fā)過(guò)程中,學(xué)校與下屬學(xué)院承擔(dān)開(kāi)發(fā)系統(tǒng)的任務(wù),利用現(xiàn)有的人力物力基本滿足開(kāi)發(fā)系統(tǒng)的需要。綜上,新管理系統(tǒng)的開(kāi)發(fā)在經(jīng)濟(jì)上都是可行的。3)管理可行性分析:該管理系統(tǒng)界面直觀,易于操作,管理員只需登陸網(wǎng)站后臺(tái)即可進(jìn)行管理。使用方便,不受空間時(shí)間限制,只需極少數(shù)人就可以滿足對(duì)日常的運(yùn)行和維護(hù)工作。所以在管理方面上是可行的。2.3用例分析2.3.1識(shí)別和定義平臺(tái)角色師生信息管理系統(tǒng)主要是為在高校內(nèi)生活工作的用戶提供,促進(jìn)對(duì)教師,學(xué)生在校內(nèi)日?;顒?dòng)的有效管理。學(xué)校教務(wù)管理員通過(guò)excel將學(xué)生錄取名單信息導(dǎo)入數(shù)據(jù)庫(kù)后,在后臺(tái)管理界面可以看到學(xué)生的全部信息。學(xué)生通過(guò)指定的網(wǎng)頁(yè)登錄到學(xué)生端頁(yè)面可以對(duì)自己課程,成績(jī)進(jìn)行查詢(xún)和操作;教師登陸教師端后查詢(xún)自己上課時(shí)間,上傳課程成績(jī)。管理人員進(jìn)行登錄后,可以對(duì)教師,學(xué)生用戶賬號(hào)信息進(jìn)行查詢(xún),錄入,進(jìn)行學(xué)校內(nèi)的課程管理和考試成績(jī)錄入管理。同時(shí),用戶可以對(duì)自己的基本信息進(jìn)行修改和完善,還可以修改自己的密碼,確保賬戶的安全。綜上所述,學(xué)生,教師,教務(wù)管理員就是該系統(tǒng)的主要角色。2.3.2劃分平臺(tái)主題由上文從功能的角度分析,可以將整個(gè)系統(tǒng)劃分為教師信息管理、學(xué)生信息管理、課程管理、成績(jī)管理四個(gè)主題。如圖2.1所示:圖2.1教務(wù)管理系統(tǒng)主題圖系統(tǒng)中的管理人員主要實(shí)現(xiàn)的功能有學(xué)生信息管理、教師信息管理、課程管理、成績(jī)管理等功能,如圖所示給出系統(tǒng)管理人員的用例圖圖2.2教務(wù)系統(tǒng)管理人員用例圖系統(tǒng)中的教師用戶主要實(shí)現(xiàn)的功能有學(xué)生信息管理、課程信息管理、成績(jī)管理等功能,如圖所示給出教師管理人員的用例圖圖2.3教師用例圖如圖所示給出學(xué)生用戶的用例圖系統(tǒng)中的學(xué)生用戶主要實(shí)現(xiàn)的功能有學(xué)生信息管理、成績(jī)管理等功能,圖2.4學(xué)生用例圖從“做什么”的角度,仔細(xì)分析執(zhí)行用例圖中的部分用例,分析系統(tǒng)角色與系統(tǒng)交互的詳細(xì)過(guò)程用例名用例名:管理員用例目標(biāo):從教務(wù)管理系統(tǒng)中導(dǎo)入教師基本數(shù)據(jù),從而對(duì)教師排課基本過(guò)程:1.從教務(wù)處導(dǎo)入的基本信息2.對(duì)教師信息進(jìn)行審核3按照學(xué)校安排對(duì)老師進(jìn)行排課4.向系統(tǒng)中最終輸入教師的排課信息輸入:教師信息數(shù)據(jù)輸出:教師排課信息用例名用例名:教師用例目標(biāo):教師輸入學(xué)生的成績(jī)基本過(guò)程:1.從教務(wù)系統(tǒng)導(dǎo)入學(xué)生的基本信息2.對(duì)學(xué)生的成績(jī)進(jìn)行錄入和登記輸入:學(xué)生成績(jī)信息數(shù)據(jù)輸出:學(xué)生成績(jī)單第三章教務(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集成開(kāi)發(fā)環(huán)境來(lái)完成整個(gè)系統(tǒng)代碼的編寫(xiě)。實(shí)現(xiàn)了所謂的三層架構(gòu),降低了客戶端的計(jì)算負(fù)載,提供了數(shù)據(jù)的安全性和穩(wěn)定性。并且用戶使用時(shí),其客戶端可以不需要安裝任何其他軟件,在操作時(shí)電腦上只需要安裝瀏覽器即可,而且維護(hù)人員無(wú)需對(duì)客戶端進(jìn)行任何維護(hù)。具體的運(yùn)行環(huán)境如圖據(jù)需求分析,圖3.1系統(tǒng)機(jī)構(gòu)圖其中Web服務(wù)器的主要配置如下:操作系統(tǒng):WindowsServer2018內(nèi)存:16G以上硬盤(pán): 1T以上Web容器:ApacheTomcat8.0數(shù)據(jù)庫(kù)服務(wù)器主要配置如下:內(nèi)存:32G以上硬盤(pán):2T以上數(shù)據(jù)庫(kù):Mysql5.0以上3.2系統(tǒng)開(kāi)發(fā)工具根據(jù)學(xué)生管理系統(tǒng)的主要需求和當(dāng)下管理系統(tǒng)研發(fā)的主流技術(shù)的發(fā)展,本系統(tǒng)在開(kāi)發(fā)技術(shù)的選用上主要有ApacheTomcat和MyEclipse兩種開(kāi)發(fā)工具:3.2.1ApacheTomcatApacheTomcat作為輕量級(jí)服務(wù)器的一種,非常適合用于應(yīng)用服務(wù)器的開(kāi)發(fā)[1]。與其他服務(wù)器搭建工具相比,ApacheTomcat的配置方法與操作方法會(huì)更簡(jiǎn)單,開(kāi)發(fā)技術(shù)人員更容易上手,擴(kuò)展性好,而且系統(tǒng)資源占用較少,在系統(tǒng)升級(jí)方面也更好操作,所以相比較于Apache,越來(lái)越多Java后端開(kāi)發(fā)人員在系統(tǒng)研發(fā)的過(guò)程中選擇ApacheTomcat作為網(wǎng)絡(luò)部署服務(wù)器的開(kāi)發(fā)工具[2]。3.2.2MyEclipseMyEclipse作為eclipse的升級(jí)商業(yè)版本在本次開(kāi)發(fā)中作為開(kāi)發(fā)環(huán)境的主要搭建工具,在進(jìn)行教務(wù)系統(tǒng)的開(kāi)發(fā)過(guò)程中選擇MyEclipse作為卡法工具也是必不可少的。MyEclipse主要通過(guò)各種插件來(lái)實(shí)現(xiàn)平臺(tái)框架及服務(wù),最終搭建出需要的開(kāi)發(fā)環(huán)境[3]。在系統(tǒng)開(kāi)發(fā)的過(guò)程中,開(kāi)發(fā)人員需要通過(guò)此平臺(tái)來(lái)進(jìn)行相應(yīng)的程序編輯和調(diào)試,基于Java的系統(tǒng)應(yīng)用平臺(tái)通過(guò)此工具可以在統(tǒng)一的管理平臺(tái)上進(jìn)行各種程序的編輯和運(yùn)作。此外,MyEclipse的兼容性能較好,在進(jìn)行軟件開(kāi)發(fā)過(guò)程中可以兼容不同廠家的相關(guān)產(chǎn)品。同時(shí),附帶了一個(gè)標(biāo)準(zhǔn)的插件集,其中不僅包括有常用的Java開(kāi)發(fā)工具(JDK,JavaDevelopmentKit)[4]。JDK插件的使用給程序開(kāi)發(fā)人員帶來(lái)極大的便利,大大提高了他們的工作效率和工作積極性。

3.3系統(tǒng)開(kāi)發(fā)技術(shù)3.3.1JavaSSM框架Spring是一個(gè)輕量級(jí)的用于簡(jiǎn)化企業(yè)級(jí)應(yīng)用開(kāi)發(fā)的框架,也是一個(gè)模塊化的工具,不僅企業(yè)級(jí)應(yīng)用程序的開(kāi)發(fā),也提供了輕量級(jí)的一站式解決方案[5]。Spring作為容器是框架中最核心的模塊,Spring框架通過(guò)java反射機(jī)制并且利用getBean0方法創(chuàng)建和管理對(duì)象。SpringMVC則是指模型一視圖—控制器(model、view、controlle)的體系架構(gòu),解決了View-Controller(視圖與控制器)之間的交互問(wèn)題。MVC三層結(jié)構(gòu)模式是一種結(jié)合了軟件工程思想的設(shè)計(jì)模式,也在一定程度上提高了程序的可擴(kuò)展性以及可維護(hù)性,同時(shí),因?yàn)槎鄠€(gè)表示層視圖通常可以都對(duì)應(yīng)到一個(gè)模型上,這樣就可以減少代碼的開(kāi)發(fā)量以及代碼的維護(hù)量,極大提高了系統(tǒng)開(kāi)發(fā)和維護(hù)的效率[6][7]。3.3.2Bootstrap本系統(tǒng)采用業(yè)界主流的Bootstrap作為Web前端的開(kāi)發(fā)框架。Bootstrap作為用戶提供了界面友好、跨瀏覽器兼容的解決方案得到了眾多開(kāi)發(fā)設(shè)計(jì)這的青睞,已經(jīng)成為設(shè)計(jì)行業(yè)的主流前端架構(gòu)。本系統(tǒng)前端利用Bootstrap框架、CSS樣式、Javascript三者組合作為本商城開(kāi)發(fā)web前端,其內(nèi)置庫(kù)里強(qiáng)大的模式組合不僅提高了本商城前端界面的開(kāi)發(fā)效率,而且創(chuàng)造了豐富的視覺(jué)效果。以Bootstrap為基礎(chǔ)框架滿足了現(xiàn)代美學(xué)設(shè)計(jì),設(shè)計(jì)輕松簡(jiǎn)單。3.3.3UML建模語(yǔ)言UML[6-10],即統(tǒng)一建模語(yǔ)言是一個(gè)通用的可視化建模語(yǔ)言,用于對(duì)軟件進(jìn)行描述、可視化處理、構(gòu)造和建立軟件系統(tǒng)制品的模型,第四章系統(tǒng)概要設(shè)計(jì)本章介紹了師生信息管理系統(tǒng)的整體設(shè)計(jì)。通過(guò)對(duì)系統(tǒng)整體功能的明確定義,劃分出具體系統(tǒng)應(yīng)該實(shí)現(xiàn)的功能模塊,對(duì)功能模塊進(jìn)行細(xì)化。將現(xiàn)實(shí)內(nèi)容抽象設(shè)計(jì)成為數(shù)據(jù)庫(kù)的概念結(jié)構(gòu),對(duì)數(shù)據(jù)庫(kù)概念結(jié)構(gòu)進(jìn)一步分析演化出物理模型設(shè)計(jì)。為了更為直觀與有效敘述系統(tǒng)的實(shí)現(xiàn)方式和實(shí)現(xiàn)內(nèi)容,本文利用E-R圖、功能圖和數(shù)據(jù)表一一對(duì)系統(tǒng)的各個(gè)功能模塊進(jìn)行詳細(xì)的闡述。4.1功能結(jié)構(gòu)圖本系統(tǒng)分為以下幾個(gè)模塊:學(xué)生信息管理、教師信息管理、課程管理和成績(jī)管理。功能結(jié)構(gòu)圖如圖所示圖4.1系統(tǒng)結(jié)構(gòu)框圖教師信息管理:管理員通過(guò)登陸系統(tǒng),瀏覽,查詢(xún),更新教師各類(lèi)信息。使教師信息與工作狀態(tài)保持一致。學(xué)生信息管理:管理員通過(guò)登陸系統(tǒng),瀏覽,查詢(xún),更新學(xué)生各類(lèi)信息。使學(xué)生信息與在校信息保持一致。班級(jí)信息管理:管理員根據(jù)通過(guò)登錄系統(tǒng),瀏覽,查詢(xún),更新班級(jí)各類(lèi)信息。使班級(jí)信息與學(xué)校內(nèi)部信息保持一致。個(gè)人信息管理:管理員登錄系統(tǒng)主頁(yè)面對(duì)自己個(gè)人信息進(jìn)行修改4.2.1數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)數(shù)據(jù)庫(kù)設(shè)計(jì)要求必須遵循精簡(jiǎn)性、完整性。一致性、高內(nèi)聚低耦合的特性。在設(shè)計(jì)中盡量避免重復(fù)交叉所帶來(lái)數(shù)據(jù)冗余度高的問(wèn)題。良好的數(shù)據(jù)庫(kù)設(shè)計(jì)能夠使數(shù)據(jù)檢索效率更高,提高系統(tǒng)運(yùn)行效率和減少系統(tǒng)運(yùn)行耗時(shí)。針對(duì)系統(tǒng)對(duì)象實(shí)體教師、學(xué)生、班級(jí)、三個(gè)對(duì)象信息進(jìn)行分析。經(jīng)過(guò)分析,學(xué)生信息管理系統(tǒng)有以下對(duì)象類(lèi):教師屬性:教師工號(hào)、教師ID號(hào)、性別、姓名、年齡、教授課程。學(xué)生屬性:學(xué)生學(xué)號(hào)、學(xué)生ID號(hào)、性別、姓名、年齡、班級(jí)、住址、班級(jí)。班級(jí)屬性:它的屬性有班級(jí)編號(hào)、班級(jí)ID號(hào)、班級(jí)現(xiàn)有人數(shù)、班級(jí)總?cè)藬?shù)、班主任、年級(jí)。根據(jù)上文所述數(shù)據(jù)庫(kù)對(duì)象類(lèi)的分析可以設(shè)計(jì)對(duì)于出在系統(tǒng)中現(xiàn)實(shí)世界所對(duì)應(yīng)的實(shí)體。對(duì)概念結(jié)構(gòu)基本對(duì)象和關(guān)系類(lèi)型的說(shuō)明為下文所述數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)的設(shè)計(jì)做好鋪墊。具體信息之間形成數(shù)據(jù)的流動(dòng)、數(shù)據(jù)之間的相互作用通過(guò)圖表形式表達(dá)易于對(duì)系統(tǒng)的使用和理解、使系統(tǒng)整體脈絡(luò)更加清晰明了。4.1.2數(shù)據(jù)庫(kù)的概念結(jié)構(gòu)設(shè)計(jì)由上文對(duì)系統(tǒng)內(nèi)的對(duì)象類(lèi)進(jìn)行分析由此作為對(duì)各個(gè)實(shí)體E-R圖設(shè)計(jì)基礎(chǔ)。由抽象的概念性文字信息而生成數(shù)據(jù)庫(kù)表轉(zhuǎn)換為與學(xué)生信息管理系統(tǒng)數(shù)據(jù)庫(kù)相匹配的數(shù)據(jù)表得到本系統(tǒng)的實(shí)體有。學(xué)生學(xué)生學(xué)生基本信息課程信息成績(jī)信息圖4.2學(xué)生實(shí)體E-R圖教師教師教師基本信息學(xué)生基本信息課程信息成績(jī)信息圖4.3教師實(shí)體E-R圖管理員管理員教師信息學(xué)生信息課程信息考試信息圖4.4管理員實(shí)體E-R圖課程課程課程編號(hào)學(xué)分開(kāi)課時(shí)間任課教師圖4.5課程實(shí)體E-R圖成績(jī)成績(jī)成績(jī)編號(hào)分?jǐn)?shù)課程圖4.6成績(jī)實(shí)體E-R圖4.2數(shù)據(jù)邏輯結(jié)構(gòu)設(shè)計(jì)表4.1User用戶信息列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度可否為空備注用戶ID號(hào)Int12NotNull主關(guān)鍵字姓名Character12Null密碼Character12Null角色劃分Int1Null表4.2Student學(xué)生信息列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度可否為空備注學(xué)生ID號(hào)Int12NotNull主關(guān)鍵字姓名Character12Null性別Character2Null年齡Int2Null班級(jí)專(zhuān)業(yè)電話CharacterCharacterCharacter121212NullNullNull表4.3Teacher教師信息列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度可否為空備注教師編號(hào)Int12NotNull主關(guān)鍵字教師ID號(hào)Int12Null姓名Character12Null性別Character2Null專(zhuān)業(yè)電話郵箱CharacterCharacterCharacter121212NullNullNull表4.4subject課程信息表列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度可否為空備注課程編號(hào)Int12NotNull主關(guān)鍵字課程名字Character12Null學(xué)分授課教師IntCharacter212NullNull表4.5Score成績(jī)信息表列名數(shù)據(jù)類(lèi)型數(shù)據(jù)長(zhǎng)度可否為空備注成績(jī)編號(hào)Int12NotNull主關(guān)鍵字學(xué)生編號(hào)Character12Null班級(jí)課程分?jǐn)?shù)CharacterCharacterInt12123NullNullNull4.3定義對(duì)象類(lèi)間的關(guān)系由上述對(duì)象類(lèi)間的關(guān)系可得教務(wù)管理系統(tǒng)的各個(gè)類(lèi)圖,如下:,是課程管理類(lèi)圖,管理員用戶和授課信息是關(guān)聯(lián)關(guān)系。圖4.7課程信息管理類(lèi)圖然后,是成績(jī)管理類(lèi)圖,教師用戶和學(xué)生成績(jī)是關(guān)聯(lián)關(guān)系。圖4.8成績(jī)管理類(lèi)圖下面對(duì)建類(lèi)圖中的部分類(lèi)進(jìn)行詳細(xì)說(shuō)明和定義。對(duì)于教務(wù)管理系統(tǒng)中的的類(lèi)的說(shuō)明如圖所示。類(lèi)的類(lèi)的整體說(shuō)明: 類(lèi)名:教務(wù)系統(tǒng)管理員類(lèi)注釋?zhuān)贺?fù)責(zé)教務(wù)系統(tǒng)的教師信息管理、學(xué)生信息管理、排課信息管理等永久性:是主動(dòng)性:否類(lèi)間關(guān)系說(shuō)明: 關(guān)聯(lián)對(duì)象名:教師學(xué)生類(lèi)屬性說(shuō)明:屬性名類(lèi)型多態(tài)特征注釋ID號(hào)Int否公有員工唯一標(biāo)志密碼String否私有性別String否私有聯(lián)系方式String否私有類(lèi)服務(wù)說(shuō)明:服務(wù)名參數(shù)表返回值多態(tài)注釋導(dǎo)入信息課程號(hào)String否更新信息課程號(hào)String否刪除信息課程號(hào)String否信息采集課程號(hào)String否信息存儲(chǔ)課程號(hào)String否信息分類(lèi)課程號(hào)String否信息備份課程號(hào)String否類(lèi)的類(lèi)的整體說(shuō)明: 類(lèi)名教師類(lèi)注釋?zhuān)翰樵?xún)排課信息,錄入考試成績(jī)永久性:是主動(dòng)性:否類(lèi)間關(guān)系說(shuō)明: 關(guān)聯(lián)對(duì)象名:學(xué)生類(lèi)屬性說(shuō)明:屬性名類(lèi)型多態(tài)特征注釋ID號(hào)Int否公有教師唯一標(biāo)志姓名String否私有性別String否私有年齡String否私有專(zhuān)業(yè)String否公有學(xué)院String否公有課程String否公有類(lèi)服務(wù)說(shuō)明:服務(wù)名參數(shù)表返回值多態(tài)注釋服務(wù)名參數(shù)表返回值多態(tài)注釋導(dǎo)入信息課程號(hào)String否更新信息課程號(hào)String否刪除信息課程號(hào)String否信息采集課程號(hào)String否信息存儲(chǔ)課程號(hào)String否信息分類(lèi)課程號(hào)String否信息備份課程號(hào)String否查詢(xún)信息會(huì)員號(hào)String否更新信息會(huì)員號(hào)String否 4.3.數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)1.選擇關(guān)系模式的存取方法本系統(tǒng)采用Mysql關(guān)系數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ)的存取方法如下:(1)在教師信息表中,教師工號(hào)的屬性唯一決定教師元組,對(duì)教師信息關(guān)系模式建立以教師工號(hào)為主關(guān)鍵字的索引,即對(duì)教師信息關(guān)系模式采取索引存取方法。(2)在學(xué)生信息表中,學(xué)生學(xué)號(hào)的屬性唯一決定學(xué)生元組,對(duì)學(xué)生信息關(guān)系模式建立以學(xué)生學(xué)號(hào)為主關(guān)鍵字的索引,即對(duì)學(xué)生信息關(guān)系模式采取索引存取方法。(3)在班級(jí)信息表中,由于學(xué)生學(xué)號(hào)、班級(jí)編號(hào)屬性唯一決定每個(gè)班級(jí)信息元祖,所以對(duì)班級(jí)信息關(guān)系模式建立以“學(xué)生學(xué)號(hào)+班級(jí)編號(hào)”為組合主關(guān)鍵字的索引,即班級(jí)信息關(guān)系模式采取索引存取方法。2.數(shù)據(jù)庫(kù)存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)(1)數(shù)據(jù)的存放位置設(shè)計(jì) 師生管理系統(tǒng)經(jīng)常被各類(lèi)校園內(nèi)各類(lèi)用戶查詢(xún)管理所以要求本系統(tǒng)應(yīng)該具有較快的速度響應(yīng)查詢(xún)。數(shù)據(jù)存放位置必須存放在高速硬盤(pán)上才能滿足日常使用要求。(2)數(shù)據(jù)的存放方式設(shè)計(jì) 存放方式的不同對(duì)檢索查詢(xún)等有關(guān)操作的速度和準(zhǔn)確性能有著密不可分的影響。要提高檢索速率考慮到該列的頻繁檢索特性,可以為其建立聚集索引,使被索引的記錄在磁盤(pán)物理分配空間中連續(xù)存放。4.4定義對(duì)象類(lèi)間的關(guān)系建立動(dòng)態(tài)模型視圖4.4.1序列圖經(jīng)過(guò)系統(tǒng)分析,在本該系統(tǒng)管理模塊中,管理員需要輸入基本信息在教務(wù)管理系統(tǒng)中注冊(cè),注冊(cè)成功后,輸入用戶的用戶名和密碼,并成功進(jìn)行登錄,登錄到教務(wù)管理系統(tǒng),然后,管理員用戶可以對(duì)自己的基本信息進(jìn)行完善和修改,同時(shí),用戶還可以對(duì)自己的密碼進(jìn)行修改以保證賬戶的安全性。經(jīng)過(guò)分析可以得到系統(tǒng)管理的序列圖,如圖4.9所示。圖4.9系統(tǒng)管理序列圖在系統(tǒng)課程信息管理模塊中,登錄到該平臺(tái)的管理員用戶才可以對(duì)學(xué)校課程進(jìn)行管理。由此可得課程管理的序列圖,如圖所示。圖4.10課程信息管理序列圖在系統(tǒng)成績(jī)信息管理模塊中,登錄到該平臺(tái)的管理員用戶才可以對(duì)學(xué)校成績(jī)進(jìn)行管理。由此可得成績(jī)管理的序列圖,如圖所示。圖4.11成績(jī)信息管理序列圖在系統(tǒng)學(xué)生信息管理模塊中,登錄到該平臺(tái)的管理員用戶才可以對(duì)學(xué)生成績(jī)進(jìn)行管理。由此可得成績(jī)管理的序列圖,如圖所示。圖4.12學(xué)生信息管理序列圖在系統(tǒng)教師信息管理模塊中,登錄到該平臺(tái)的管理員用戶才可以對(duì)教師信息進(jìn)行管理。由此可得成績(jī)管理的序列圖,如圖所示。圖4.13教師信息管理序列圖綜上序列圖所述,在高校教務(wù)管理信息系統(tǒng)中,管理員及其使用的用戶首先需要注冊(cè),然后登錄,登錄成功后,才能對(duì)該系統(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)用戶注冊(cè)和登錄,未注冊(cè)的用戶需要在教務(wù)管理系統(tǒng)注冊(cè)成為用戶。教務(wù)管理系統(tǒng)分別有三個(gè)角色用戶,管理員,教師和學(xué)生角色。圖5.1注冊(cè)和登錄頁(yè)面登錄成功后,就會(huì)跳轉(zhuǎn)到管理員用戶個(gè)人主頁(yè)頁(yè)面。用戶可以在頁(yè)面對(duì)自己的基本信息進(jìn)行查詢(xún)和修改圖5.2個(gè)人主頁(yè)頁(yè)面用戶注冊(cè)時(shí),用戶要完善自己的基本信息。注冊(cè)成功后,管理員登錄個(gè)人界面進(jìn)行課程管理??梢詫?duì)在校內(nèi)任課課程信息進(jìn)行查看,也可以添加課程信息。管理員進(jìn)入平臺(tái)后也可以對(duì)成績(jī)進(jìn)行查詢(xún),添加,修改,刪除等功能。管理員進(jìn)入平臺(tái)后也可以對(duì)教師信息,學(xué)生信息進(jìn)行查詢(xún),添加,修改,刪除等功能。管理員進(jìn)入平臺(tái)后也可以對(duì)學(xué)生信息,學(xué)生信息進(jìn)行查詢(xún),添加,修改,刪除等功能。第六章高校師生信息管理系統(tǒng)測(cè)試6.1測(cè)試目標(biāo)系統(tǒng)測(cè)試是在軟件開(kāi)發(fā)中必不可少的一個(gè)重要環(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é)。在測(cè)試過(guò)程,系統(tǒng)潛在漏洞和在實(shí)際環(huán)境中運(yùn)行的各種問(wèn)題可能會(huì)逐漸浮現(xiàn)出來(lái),通過(guò)測(cè)試將問(wèn)題記錄寫(xiě)在開(kāi)發(fā)日志中,在接下來(lái)的調(diào)試環(huán)節(jié)中對(duì)設(shè)計(jì)和實(shí)踐過(guò)程中的顯露出來(lái)的問(wèn)題得到診斷和修復(fù)6.2測(cè)試環(huán)境在測(cè)試之前應(yīng)該先檢驗(yàn)測(cè)試環(huán)境是否與本系統(tǒng)開(kāi)發(fā)過(guò)程中的實(shí)驗(yàn)環(huán)境相沖突。學(xué)生信息管理系統(tǒng)軟硬件環(huán)境在正式實(shí)施系統(tǒng)應(yīng)用部署之前應(yīng)滿足以下要求:ServerCPUIntel安騰4GServermemoryDDR38GServergraphicscardIntelGraphics集成顯卡Serverstorage4TServersystemWindowsServer2010R2ClientCPUIntel安騰2GClientmemoryDDR54GClientgraphicscardIntelGraphics集成顯卡Clientstorage1TClientsystemWindows2010及以上測(cè)試環(huán)境軟件平臺(tái)要求如下:服務(wù)器操作系統(tǒng)版本:Windows2010及以上的企業(yè)版;數(shù)據(jù)庫(kù)類(lèi)型及版本:Mysql5.6及以上的企業(yè)版。6.3測(cè)試步驟編寫(xiě)測(cè)試計(jì)劃:由上文所得系統(tǒng)需求分析、測(cè)試環(huán)節(jié)、測(cè)試目標(biāo)、測(cè)試內(nèi)容等多方面下手,編寫(xiě)與之相匹配的測(cè)試計(jì)劃。編寫(xiě)測(cè)試用例:由上文所撰寫(xiě)的測(cè)試計(jì)劃分析出系統(tǒng)測(cè)試所需要的測(cè)試用例。部署測(cè)試環(huán)境:結(jié)合系統(tǒng)運(yùn)行所需要的J2EE技術(shù)平臺(tái)、Mysql5.6及以上版本與Idea等真實(shí)環(huán)境,準(zhǔn)備測(cè)試環(huán)境的軟硬件設(shè)備及環(huán)境的部署工作。執(zhí)行測(cè)試:執(zhí)行測(cè)試,根據(jù)測(cè)試計(jì)劃和測(cè)試用例逐步對(duì)系統(tǒng)進(jìn)行不同類(lèi)型的測(cè)試過(guò)程中檢測(cè)出的軟件缺陷以及。測(cè)試結(jié)果報(bào)告:形成最后測(cè)試結(jié)果符合系統(tǒng)的設(shè)計(jì)要求即認(rèn)為該系統(tǒng)開(kāi)發(fā)成功,將在測(cè)試過(guò)程所記錄的詳細(xì)資料整體成測(cè)試報(bào)告。6.4功能測(cè)試功能測(cè)試是為了驗(yàn)證系統(tǒng)的核心功能模塊在實(shí)現(xiàn)的過(guò)程中是否符合對(duì)系統(tǒng)概念設(shè)計(jì)時(shí)的要求。本小節(jié)內(nèi)容從三個(gè)方面對(duì)整個(gè)管理系統(tǒng)中的測(cè)試情況、過(guò)程和結(jié)果分析。6.4.1師生信息管理測(cè)試師生信息管理測(cè)試用例如所示。表6.1系統(tǒng)管理測(cè)試用例測(cè)試用例描述操作過(guò)程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類(lèi)別實(shí)現(xiàn)學(xué)生登錄在登錄界面中輸入正確的賬號(hào)和密碼登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁(yè)面跳轉(zhuǎn)到系統(tǒng)主頁(yè)面無(wú)功能點(diǎn)在管理員入口輸入錯(cuò)誤用戶信息登錄失敗,跳轉(zhuǎn)到新頁(yè)面,顯示“你輸入的信息有誤,請(qǐng)重新輸入”信息跳轉(zhuǎn)到新頁(yè)面,顯示“你輸入的信息有誤,請(qǐng)重新輸入”信息無(wú)功能點(diǎn)實(shí)現(xiàn)管理員對(duì)用戶信息維護(hù)在登錄模塊中點(diǎn)擊對(duì)應(yīng)的模塊跳轉(zhuǎn)到相應(yīng)的模塊,并提供對(duì)應(yīng)的增、刪、改等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新實(shí)現(xiàn)數(shù)據(jù)更新無(wú)功能點(diǎn)具體的教師信息管理測(cè)試用例的詳細(xì)情況如表所示。表6.2教師信息管理測(cè)試用例測(cè)試用例描述操作過(guò)程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類(lèi)別實(shí)現(xiàn)管理人員的登錄在登錄界面選中相應(yīng)的入口,輸入正登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁(yè)跳轉(zhuǎn)到系無(wú)功能點(diǎn)確定用戶名和密碼統(tǒng)主頁(yè)實(shí)現(xiàn)管理員在教師信息管理模塊中點(diǎn)擊相應(yīng)功能跳轉(zhuǎn)到相應(yīng)的模塊,并提供對(duì)應(yīng)教師信息的增、刪、改等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新實(shí)現(xiàn)數(shù)據(jù)更新無(wú)功能點(diǎn)對(duì)教師信息操作具體的學(xué)生信息測(cè)試用例的詳細(xì)情況如表所示。表6.3師生信息管理測(cè)試用例測(cè)試用例描述操作過(guò)程及數(shù)據(jù)預(yù)期結(jié)果實(shí)際結(jié)果偏差用例類(lèi)別實(shí)現(xiàn)管理員的登錄在登錄界面選中相應(yīng)的入口,輸入正確的用戶名和密碼登錄成功,跳轉(zhuǎn)到系統(tǒng)主頁(yè)跳轉(zhuǎn)到系統(tǒng)主頁(yè)無(wú)功能點(diǎn)實(shí)現(xiàn)管理員對(duì)管理的操作在學(xué)生信息管理模塊中點(diǎn)擊相應(yīng)功能跳轉(zhuǎn)到相應(yīng)的模塊,并提供對(duì)應(yīng)學(xué)生信息的修改、更新以及查詢(xún)等操作界面,點(diǎn)擊操作后實(shí)現(xiàn)數(shù)據(jù)庫(kù)更新顯示學(xué)生相

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論