學(xué)生成績信息管理系統(tǒng)設(shè)計分析_第1頁
學(xué)生成績信息管理系統(tǒng)設(shè)計分析_第2頁
學(xué)生成績信息管理系統(tǒng)設(shè)計分析_第3頁
學(xué)生成績信息管理系統(tǒng)設(shè)計分析_第4頁
學(xué)生成績信息管理系統(tǒng)設(shè)計分析_第5頁
已閱讀5頁,還剩62頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、設(shè)計者:XXX學(xué)號:XXXXXXXXXXXXXXXXXXXXXX1、緒論?1.1 選題背景及意義?1.1.1 學(xué)生成績管理系統(tǒng)特點(diǎn)?1.1.2 研究意義1.1選題背景及意義選題背景及意義在信息化社會和知識經(jīng)濟(jì)時代,信息化、數(shù)字化校園建設(shè)是國內(nèi)高校的建設(shè)的熱點(diǎn)。?目前我國的信息化數(shù)字化工作也在進(jìn)入一個全新發(fā)展時期,特別是高校的信息化建設(shè)業(yè)已進(jìn)入了全面的發(fā)展階段,諸多高校充分地認(rèn)識到,信息化建設(shè)已經(jīng)成為了高校提高自身管理水平、提升綜合競爭實(shí)力的重要手段。教育信息化改革成為了一種必然趨勢,充分利用網(wǎng)絡(luò)的優(yōu)勢,建立學(xué)生成績管理系統(tǒng),已經(jīng)成為新時代高校學(xué)生成績管理工作的新課題。?1.1.1 學(xué)生成績管理

2、系統(tǒng)的特點(diǎn)學(xué)生成績管理系統(tǒng)的特點(diǎn)能夠使學(xué)生、教師以及成績管理人員更方便,更快捷地去查詢成績,同時使得成績管理人員能夠高效率地對成績進(jìn)行存儲、刪除、修改、查詢等操作。1.1.2 研究意義研究意義?隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng)用,計算機(jī)的應(yīng)用已經(jīng)普及到經(jīng)濟(jì)和社會的各個領(lǐng)域。教育領(lǐng)域也不例外,學(xué)生成績管理是任何院校都不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低,為數(shù)據(jù)的查詢、更新和維護(hù)帶來了極大的不便。所以學(xué)生成績管理系統(tǒng)的開發(fā)是必要的,它能夠?yàn)楣芾砣藛T提供充足的信息和快捷的查詢手段,提高學(xué)校學(xué)生成績管理的效率。2、系統(tǒng)需求分析?2

3、.1 系統(tǒng)目標(biāo)?2.2 系統(tǒng)功能需求分析?2.3 功能描述?2.4 性能描述?2.5 模塊設(shè)計?2.6 系統(tǒng)管理2.1 系統(tǒng)目標(biāo)系統(tǒng)目標(biāo)?在計算機(jī)高速發(fā)展的今天,它應(yīng)用到了各個行業(yè),當(dāng)然,學(xué)校也不例外。以前學(xué)校對學(xué)生的成績是用人管理,而作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對學(xué)生成績進(jìn)行信息管理,有著手工管理所無法比擬的優(yōu)點(diǎn),如:查找方便、可靠性強(qiáng)、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)校對學(xué)生成績管理的效率。因此,開發(fā)一套學(xué)生成績管理系統(tǒng)是必要的。?成績是學(xué)生學(xué)校生活的重要組成部分,也是衡量一個學(xué)生學(xué)習(xí)能力的重要標(biāo)志,要方便的存儲和查詢學(xué)生成績,隨著信息化的實(shí)現(xiàn),學(xué)生成績

4、管理系統(tǒng)成為一個學(xué)校的網(wǎng)絡(luò)組成不可或缺的部分,信息在社會和經(jīng)濟(jì)的發(fā)展中所起的作用越來越為人們所重視。在“學(xué)生成績管理系統(tǒng)”開發(fā)時應(yīng)滿足以下具體的系統(tǒng)需求:1、學(xué)生成績管理系統(tǒng),需要有系統(tǒng)登錄功能,這樣可以保證系統(tǒng)的安全性;系統(tǒng)使用者為學(xué)校成績管理人員,以及教師、學(xué)生。2、允許多人同時使用本系統(tǒng)并且不會發(fā)生沖突。3、本系統(tǒng)必須保持?jǐn)?shù)據(jù)的安全和準(zhǔn)確,能夠方便增加,刪除和修改信息,滿足廣大使用者的需求。4、對使用本系統(tǒng)的管理人員,或者其他人員的技術(shù)要求不高,易操作。5、此程序是常駐內(nèi)存的;因?yàn)閷W(xué)號是學(xué)生的唯一標(biāo)識符,所以學(xué)生姓名可以重復(fù),但學(xué)號不可重復(fù);本系統(tǒng)對數(shù)據(jù)修改時,會對數(shù)據(jù)進(jìn)行覆蓋。2.2

5、系統(tǒng)功能需求分析系統(tǒng)功能需求分析?學(xué)生成績管理系統(tǒng)主要完成對學(xué)生在校成績信息的管理,并能夠?qū)⑺枰臄?shù)據(jù)按表格的形式導(dǎo)出。該系統(tǒng)可以完成對學(xué)生成績的錄入、查詢等功能。通過對系統(tǒng)的分析,可得出系統(tǒng)功能圖,如圖2.3 功能描述功能描述功能:此學(xué)生成績管理系統(tǒng)基本能夠?qū)崿F(xiàn)學(xué)生成績的查詢的功能?本系統(tǒng)對功能的要求,如下:?1. 輸入一個同學(xué)的姓名和學(xué)號,系統(tǒng)能夠輸出學(xué)生所在的學(xué)院、班級、成績等學(xué)生信息?2.對于已經(jīng)錄入學(xué)生成績管理系統(tǒng)的學(xué)生信息可以進(jìn)行修改,例如:刪除、添加。對于沒有錄入學(xué)生成績管理系統(tǒng)的學(xué)生信息可以添加到系統(tǒng)(此項(xiàng)功能的實(shí)現(xiàn)需要對用戶身份進(jìn)行核查)?3能夠?qū)W(xué)生的信息進(jìn)行保存,即退出

6、系統(tǒng)時,成績不能丟失?4.能夠?qū)W(xué)生成績進(jìn)行拷貝5. 能夠看得到獎勵情況信息?6. 考生名單信息?7. 院系設(shè)置信息?8. 班級設(shè)置信息?9. 考試類型設(shè)置?10.考試科目設(shè)置?11.考試時間設(shè)置?12.選課信息?13.大學(xué)信息2.4 性能描述性能描述?能夠比較準(zhǔn)確快捷地完成上述學(xué)生成績管理系統(tǒng)所要求的功能即可。?學(xué)生教師教學(xué)管理員1.執(zhí)行者“學(xué)生”:使用系統(tǒng)的目的是查詢所學(xué)課程的成績?2.執(zhí)行者“教師”:完成學(xué)生信息的錄入、修改、顯示?3.執(zhí)行者“教學(xué)管理人員”:輸入學(xué)生信息、教師信息、班級信息和課程信息?2.5 模塊設(shè)計模塊設(shè)計“ 學(xué)生成績管理信息系統(tǒng) ” 包括四個模塊:成績錄入、學(xué)生信息

7、查詢、學(xué)生信息更新,學(xué)生用戶修改。這四個模塊既相互聯(lián)系又相互獨(dú)立,學(xué)生信息查詢模塊必須以成績錄入為基礎(chǔ)。?(1)教學(xué)管理人員:?主要功能對于系統(tǒng)的管理?(2)學(xué)生成績查詢模塊:?主要功能用來對學(xué)生成績進(jìn)行查詢。?(3)老師錄入模塊:?主要功能用來對學(xué)生的成績進(jìn)行收集和修改。?2.6 系統(tǒng)管理系統(tǒng)管理主要在下面的2個方面:?(1)系統(tǒng)安全方面?滿足系統(tǒng)安全性,設(shè)置訪問控制用來保護(hù)數(shù)據(jù)安全。設(shè)置系統(tǒng)權(quán)限分配和管理,設(shè)置系統(tǒng)操作權(quán)限分配等任務(wù)。?(2)數(shù)據(jù)管理方面?數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)字典管理、數(shù)據(jù)刪除等。在系統(tǒng)應(yīng)用中當(dāng)數(shù)據(jù)庫崩潰時,其中保存的相應(yīng)的數(shù)據(jù)將會全部丟失。數(shù)據(jù)備份恢復(fù)功能的作用就是及時的

8、備份數(shù)據(jù)庫中的信息,當(dāng)數(shù)據(jù)崩潰時可以立即回復(fù)數(shù)據(jù)庫中的信息,做到有備無患。3.系統(tǒng)建模?3.1創(chuàng)建系統(tǒng)用例模型?3.2創(chuàng)建系統(tǒng)靜態(tài)模型?3.3創(chuàng)建系統(tǒng)動態(tài)模型?3.4創(chuàng)建系統(tǒng)部署模型3.1創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)用例模型3.1.1用例圖學(xué)生成績管理系統(tǒng)完整的用例圖,如圖2.2創(chuàng)建用例圖之前首先要確定參與者。系統(tǒng)中的參與者主要有三類:1、教學(xué)管理人員2、學(xué)生3、老師圖3.1學(xué)生成績管理系統(tǒng)頂層的用例圖圖3.2 學(xué)生成績管理總的用例圖?學(xué)生可以通過本系統(tǒng)進(jìn)行如下活動?(1)登錄學(xué)生成績管理系統(tǒng)?(2)進(jìn)行身份驗(yàn)證?(3)修改個人信息,找回密碼?(4)查詢課程成績學(xué)生可以通過本系統(tǒng)進(jìn)行如下活動:(1

9、)登錄學(xué)生成績管理系統(tǒng)(2)進(jìn)行身份驗(yàn)證(3)修改個人信息,找回密碼(4)查詢課程成績圖3.3 學(xué)生成績管理系統(tǒng)中學(xué)生的子用例圖老師可以通過本系統(tǒng)進(jìn)行如下活動:(1)進(jìn)行成績管理(2)統(tǒng)計學(xué)生分?jǐn)?shù),制作分?jǐn)?shù)統(tǒng)計表圖3.4學(xué)生成績管理系統(tǒng)中老師的子用例圖教學(xué)管理人員可以通過此系統(tǒng)進(jìn)行如下活動:(1)進(jìn)行信息管理,包括信息的增、刪、改等。(2)進(jìn)行口令管理,包括特殊權(quán)限設(shè)置,驗(yàn)證登錄信息。(3)進(jìn)行成績管理,包括權(quán)限設(shè)置,分?jǐn)?shù)統(tǒng)計表的增、刪、改等。(4)進(jìn)行選課信息管理。進(jìn)行數(shù)據(jù)庫管理圖3.5學(xué)生成績管理系統(tǒng)中管理員子用例圖3.2創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)靜態(tài)模型?在獲得系統(tǒng)的基本需求用例模型以后,

10、通過識別和分析系統(tǒng)中的類和對象來創(chuàng)建系統(tǒng)靜態(tài)模型,過程包括組織系統(tǒng)的包圖和創(chuàng)建系統(tǒng)的類圖。3.2創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)靜態(tài)模型?3.2.1創(chuàng)建系統(tǒng)類圖?3.2.2組織系統(tǒng)包圖3.2.1創(chuàng)建系統(tǒng)類圖創(chuàng)建系統(tǒng)類圖?分析用例,從用例中尋找對象和類例如,通過分析學(xué)生成績管理子系統(tǒng),可以發(fā)現(xiàn)已下實(shí)體類:學(xué)生,老師,班級,部門等。類是對象的抽象的描述,它包括屬性的描述和行為的描述兩個方面。類中的關(guān)系是關(guān)聯(lián),泛化,實(shí)現(xiàn),依賴四種關(guān)系。其中類與類主要的關(guān)系是關(guān)聯(lián),泛化。?圖3.6學(xué)生成績管理系統(tǒng)完整類圖圖3.7身份驗(yàn)證子系統(tǒng)類圖3.2.2組織系統(tǒng)包圖組織系統(tǒng)包圖?本系統(tǒng)采用四個邏輯層的設(shè)計模型,分別是表示層

11、、數(shù)據(jù)訪問層、控制層和業(yè)務(wù)層,這種模型使系統(tǒng)結(jié)構(gòu)更清楚,分工更明確,有利于系統(tǒng)后期的維護(hù)和升級。用戶表示層為客戶端提供對應(yīng)程序的訪問,數(shù)據(jù)訪問層建立在數(shù)據(jù)庫之上,應(yīng)用程序通過該層訪問數(shù)據(jù)庫。業(yè)務(wù)邏輯層一般封裝數(shù)據(jù)庫的選擇、添加、更新和刪除等操作,?同時還為表示層提供訪問數(shù)據(jù)庫的接口和函數(shù)等;數(shù)據(jù)訪問層是系統(tǒng)的最底層,它存儲系統(tǒng)的所有數(shù)據(jù),為業(yè)務(wù)邏輯層提供訪問數(shù)據(jù)的形式??刂茖又饕前ㄇ岸丝刂平M件和完成用戶信息業(yè)務(wù)調(diào)度等的后端業(yè)務(wù)控制器類。其中,前端控制器依賴于后端控制器。由于系統(tǒng)分為四個邏輯層,所以對系統(tǒng)進(jìn)行組織也順利成章地對應(yīng)的分為四個包:表示層包、控制層包、業(yè)務(wù)層包和數(shù)據(jù)訪問層包。另外還

12、有處理系統(tǒng)各種錯誤的“錯誤信息處理包”五個包之間是相互依賴的關(guān)系。創(chuàng)建后的包圖如圖:圖3.8系統(tǒng)包圖3.3創(chuàng)建系統(tǒng)動態(tài)模型創(chuàng)建系統(tǒng)動態(tài)模型?根據(jù)系統(tǒng)的用例模型,還可以通過對象之間的相互作用來考察系統(tǒng)對象的行為。這種交互作用通過兩種方式進(jìn)行考察,一種是以相互作用的一組對象為中心考察,也就是通過交互圖,包括序列圖和協(xié)作圖,另一種是以獨(dú)立的對象為中心進(jìn)行考察,包括活動圖和狀態(tài)圖。對象之間的相互作用構(gòu)成系統(tǒng)的動態(tài)模型。3.3創(chuàng)建系統(tǒng)動態(tài)模型創(chuàng)建系統(tǒng)動態(tài)模型3.3.1. 系統(tǒng)序列圖3.3.2 系統(tǒng)協(xié)作圖?3.3.3 系統(tǒng)活動圖?3.3.4 系統(tǒng)狀態(tài)圖3.3.1. 系統(tǒng)序列圖系統(tǒng)序列圖圖3.9系統(tǒng)中學(xué)生查

13、詢成績等信息序列圖圖3.10系統(tǒng)中老師錄入成績等信息序列圖圖3.11系統(tǒng)中老師刪除成績等信息序列圖圖3.12系統(tǒng)中老師修改成績等信息序列圖圖3.13教學(xué)管理員添加學(xué)生信息序列圖圖3.14系統(tǒng)中教學(xué)管理人員修改信息序列圖圖3.15系統(tǒng)中教學(xué)管理人員刪除信息序列圖3.3.2系統(tǒng)協(xié)作圖系統(tǒng)協(xié)作圖?描述相互合作的對象之間的交互關(guān)系和連接關(guān)系。強(qiáng)調(diào)對象間的相互關(guān)系。圖3.16教學(xué)管理員添加學(xué)生信息協(xié)作圖圖3.17 教學(xué)管理員修改學(xué)生信息的協(xié)作圖圖3.18 教學(xué)管理員刪除學(xué)生信息的協(xié)作圖圖3.19教師錄入學(xué)生成績協(xié)作圖圖3.20教師修改學(xué)生成績協(xié)作圖圖3.21教師刪除學(xué)生成績協(xié)作圖圖3.21教師刪除學(xué)生成

14、績協(xié)作圖3.3.3 系統(tǒng)活動圖系統(tǒng)活動圖?用例圖描述了系統(tǒng)應(yīng)該提供的功能,但不包括實(shí)現(xiàn)功能的細(xì)節(jié)。如果需要描述功能的實(shí)現(xiàn)細(xì)節(jié),可以使用活動圖和順序圖。活動圖顯示了用例中的使用者操作和操作之間的控制流程和數(shù)據(jù)流程。使用活動圖可以表達(dá)出計算過程或工作流的順序和并發(fā)的執(zhí)行步驟。描述用例的業(yè)務(wù)流,進(jìn)行工作流建模,展示與系統(tǒng)交互的參與者所能觀察到的活動。圖3.23 學(xué)生成績管理系統(tǒng)中登錄活動圖圖3.24學(xué)生成績管理系統(tǒng)中教師錄入成績活動圖圖3.26學(xué)生成績管理系統(tǒng)中數(shù)據(jù)庫操作用例活動圖3.3.4系統(tǒng)狀態(tài)圖系統(tǒng)狀態(tài)圖?描述特定對象的所有可能的狀態(tài)及其引起的狀態(tài)遷移圖3.27學(xué)生成績管理系統(tǒng)中數(shù)據(jù)操作狀態(tài)圖

15、圖3.28 學(xué)生成績管理系統(tǒng)中教師操作的狀態(tài)圖圖3.29學(xué)生成績管理系統(tǒng)中學(xué)生操作的狀態(tài)圖3.4創(chuàng)建系統(tǒng)部署模型創(chuàng)建系統(tǒng)部署模型前面的靜態(tài)模型和動態(tài)模型都是按照邏輯的觀點(diǎn)對系統(tǒng)進(jìn)行的概念建模,還需要對系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模。對系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模的方式包括兩種,即使構(gòu)件圖和部署圖。?構(gòu)件,即構(gòu)造應(yīng)用的軟件單元。構(gòu)件圖中不僅包括構(gòu)件,同時還包括構(gòu)件之間的依賴關(guān)系,以便通過依賴關(guān)系來估計對系統(tǒng)構(gòu)件的修改給系統(tǒng)造成的可能影響。?3.4.1構(gòu)件圖構(gòu)件圖圖3.30學(xué)生成績管理系統(tǒng)構(gòu)件圖3.4.2部署圖部署圖圖3.31學(xué)生成績管理系統(tǒng)部署圖4 數(shù)據(jù)庫管理模塊設(shè)計數(shù)據(jù)庫管理模塊設(shè)計學(xué)生成績管理系統(tǒng)可選的數(shù)

16、據(jù)庫有 MySQL、Oracle、SQL Server數(shù)據(jù)庫,對于每一種數(shù)據(jù)庫都有相應(yīng)可選版本。本系統(tǒng)又是面向?qū)W校的,更多要考慮經(jīng)濟(jì)、價格的因素,所以采用目前最受歡迎的開放源代碼的數(shù)據(jù)庫 MySQL。?MySQL作為一個可信賴的、富于特色的數(shù)據(jù)庫系統(tǒng),已經(jīng)廣泛應(yīng)用到商業(yè)、教育、科學(xué)和工程領(lǐng)域。現(xiàn)今,MySQL支持多種應(yīng)用,如Internet網(wǎng)站、電子商務(wù)應(yīng)用程序、搜索引擎、數(shù)據(jù)倉庫、?嵌入式應(yīng)用程序、大容量存儲以及要求嚴(yán)格的軟件系統(tǒng)等。MySQL開放的源代碼能夠確保其迅速調(diào)整缺陷和持續(xù)增強(qiáng)性能的周期;它對不同的程序設(shè)計語言和技術(shù)的可移植性和可支持性,使它適合多種應(yīng)用程序;它的低成本 /高性能價值吸引了很多人,包括家庭用戶、中小企業(yè)機(jī)構(gòu)和政府組織等。 應(yīng) 用 程序界面 提交SQL語句 MySQL 結(jié)果返回客戶 客戶端(前臺) 服務(wù)器(后臺) 圖4.1 數(shù)據(jù)庫處理5 小結(jié)小結(jié)本文介

溫馨提示

  • 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

提交評論