《[精編]c語言編寫成績管理系統(tǒng) [學(xué)生成績管理系統(tǒng)]》由會員分享,可在線閱讀,更多相關(guān)《[精編]c語言編寫成績管理系統(tǒng) [學(xué)生成績管理系統(tǒng)](7頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、
c語言編寫成績管理系統(tǒng) [學(xué)生成績管理系統(tǒng)]
學(xué)生成績管理系統(tǒng) 班 級 : 軟件工程X班 姓 名 : 學(xué) 號 :
2、 指導(dǎo)教師: 完成日期: 2021年5月21日 1. 系統(tǒng)概述: 如今,隨著網(wǎng)絡(luò)化的高度普及,各行各業(yè)都追求高效率的管理化系統(tǒng),而教育領(lǐng)域也是如此,而本系統(tǒng)即學(xué)生成績查詢系統(tǒng)則是重點面向?qū)W生的信息管理系統(tǒng),其目的和功能即是為了提高學(xué)校對學(xué)生的科學(xué)化、高效化的管理,其對學(xué)校的決策者和教學(xué)管理者來說都至關(guān)重要,它的目的是為學(xué)校管理人員提供快捷的查詢手段,提高學(xué)校對學(xué)生成績的管理效率。
2. 系統(tǒng)的需求分析: 經(jīng)對用戶的需求分析,該系統(tǒng)有三
3、個參與者:學(xué)生、教師、系統(tǒng)管理員。
根據(jù)對學(xué)校對該系統(tǒng)的需求分析,總體得出該系統(tǒng)應(yīng)當(dāng)具有的總體功能有以下兩種: (1)基本功能:該系統(tǒng)軟件應(yīng)具有簡單的可操作的可視化應(yīng)用界面,并且可以支持系統(tǒng)管理員對學(xué)生的基本信息的錄入、刪除和成績的錄入與查詢,并且對學(xué)校的相應(yīng)老師的信息進(jìn)行錄入和查詢方便老師錄入學(xué)生成績,另外,學(xué)生也可以憑借學(xué)號和登錄口令即密碼登錄系統(tǒng)進(jìn)行自己成績的查詢,同時,學(xué)生相應(yīng)的科目的老師能只能對本科目學(xué)生的成績進(jìn)行查詢和修改,并有打印成報表的權(quán)限。
(2)系統(tǒng)本身的功能:能方便和允許系統(tǒng)維護(hù)員對系統(tǒng)進(jìn)行維護(hù)、更新和快速無誤的連接到相應(yīng)的數(shù)據(jù)庫等。
3. 系統(tǒng)的具
4、體功能分析: 經(jīng)分析,該系統(tǒng)應(yīng)具有五個模塊:學(xué)生成績錄入模塊、學(xué)生成績查詢模塊、學(xué)生基本信息模塊、學(xué)生用戶修改模塊、教師信息錄入模塊。
(1)學(xué)生成績錄入模塊:學(xué)生相應(yīng)的老師可以并且只能對學(xué)生該科目的成績進(jìn)行錄入,并且管理員也可以對學(xué)生成績進(jìn)行錄入。
(2)學(xué)生成績查詢模塊:學(xué)生和老師以及系統(tǒng)管理員可以通過相應(yīng)的口令登錄系統(tǒng)對學(xué)生成績進(jìn)行查詢。
(3)學(xué)生基本信息模塊:管理員可以對學(xué)生的基本信息進(jìn)行錄入與更新、修改。
(4)學(xué)籍管理模塊:管理員和教師可以添加新的學(xué)生用戶和刪除畢業(yè)或者轉(zhuǎn)學(xué)的學(xué)生用戶。
(5)教師信息模塊
5、:管理員可以添加新的教師用戶和刪除老的教師用戶讓教師能夠有權(quán)限對學(xué)生成績進(jìn)行查詢。
4. 系統(tǒng)建模并實現(xiàn): 4.1 用例圖: 4.1.1 識別用例: (1) 登錄:本用例提供了登錄系統(tǒng)的功能。
(2) 查詢學(xué)生信息:本用例提供給用戶查詢相關(guān)信息的功能。
(3) 更新學(xué)生信息:本用例提供給老師或管理員更新學(xué)生信息的功能。
(4) 更新學(xué)生成績:本用例提供給管理員或老師更新學(xué)生相關(guān)成績的功能。
(5) 添加學(xué)生用戶:本用例提供給管理員或老師添加學(xué)生用戶的功能。
4.1.2系統(tǒng)相關(guān)的事件流: 1. 登錄系統(tǒng)的相關(guān)事件流: 1.1 基流
6、: 當(dāng)用戶要登錄系統(tǒng)時,用例啟動。
(1)系統(tǒng)提示用戶輸入用戶名和密碼。
(2)用戶輸入用戶名和密碼,點擊登錄。
(3)系統(tǒng)對用戶輸入的用戶名和密碼進(jìn)行驗證(S-1),登錄成功。
1.2 替代流: S-1 如果輸入的用戶名或密碼有一個不匹配,系統(tǒng)提示相關(guān)錯誤,用戶重新輸入或者結(jié)束用例。
2 查詢學(xué)生成績的相關(guān)事件流: 2.1 基流: 當(dāng)用戶進(jìn)入學(xué)生成績查詢時點擊查詢成績時,用例啟動。
(1) 系統(tǒng)提示用戶輸入相關(guān)的學(xué)生學(xué)號。
(2) 用戶輸入學(xué)生學(xué)號,系統(tǒng)進(jìn)行驗證(S-1)。
(3) 系統(tǒng)將學(xué)生成績信息返回給用戶。
7、2.2 替代流: S-1 系統(tǒng)對輸入的學(xué)號進(jìn)行驗證,如果沒有改學(xué)生,則提示錯誤信息,用戶重新輸入新的學(xué)號或終止用例 3 更新學(xué)生成績的相關(guān)事件流: 3.1 基流: 當(dāng)用戶點擊進(jìn)入學(xué)生成績更新界面時,用例啟動。
(1) 用戶輸入學(xué)生學(xué)號,點擊查看學(xué)生信息(S-1)。
(2) 在彈出的界面中點擊輸入學(xué)生相關(guān)科目成績,點擊 更新(S-2). (3) 系統(tǒng)彈出提示框(S-3),更新成功。
3.2 替代流: S-1 如果無該學(xué)號對應(yīng)的學(xué)生存在,系統(tǒng)提示相關(guān)錯誤,用戶重新輸入學(xué)號或者結(jié)束用例。
S-2 系統(tǒng)對用戶權(quán)限進(jìn)行檢測,如果該用戶無權(quán)限則系統(tǒng)
8、提示錯誤信息并提示用戶切換有權(quán)限的用戶后進(jìn)行相關(guān)操作,否則,系統(tǒng)對用戶輸入的信息進(jìn)行確認(rèn)。
S-3 系統(tǒng)提示用戶是否確認(rèn)更新,如果用戶點擊取消則終止更新操作,返回原始界面,否則,系統(tǒng)將該信息同步到數(shù)據(jù)庫中。
4.1.3 與學(xué)生相關(guān)的用例圖: n 學(xué)生可以正常的登錄和退出系統(tǒng)。
n 學(xué)生可以對自己的成績進(jìn)行查詢。
n 學(xué)生可以查詢自己的相關(guān)信息。
4.1.3 與教師相關(guān)的用例圖: n 教師能登錄系統(tǒng)并且正常的退出。
n 教師可以對學(xué)生的成績進(jìn)行錄入、查詢和修改。
n 教師可以添加新的學(xué)生用戶。
4.1.3 與系統(tǒng)管理
9、員相關(guān)的用例圖: n 系統(tǒng)管理員可以正常的登錄和退出系統(tǒng)。
n 系統(tǒng)管理員可以對學(xué)生信息、學(xué)生成績、學(xué)籍管理、教師信息管理等多個模塊進(jìn)行管理。
4.1.3 與系統(tǒng)相關(guān)的總的用例圖: 一、創(chuàng)建系統(tǒng)靜態(tài)模型 4.2 類圖: 4.2.1 登錄系統(tǒng)的相應(yīng)類圖: 4.2.2 與學(xué)生相關(guān)的系統(tǒng)類圖: 4.2.3 與老師相關(guān)的系統(tǒng)類圖: 4.2.4與管理員相關(guān)的系統(tǒng)類圖: 4.3 順序圖: 4.3.1 登錄系統(tǒng)的順序圖: l 用戶通過輸入用戶名和密碼登錄系統(tǒng)。
l 系統(tǒng)進(jìn)行用戶名和密碼的相關(guān)驗證,驗證無誤登錄成功。
4.3.
10、2 教師查詢學(xué)生成績的相關(guān)順序圖: l 教師通過輸入用戶名和密碼登錄系統(tǒng)。
l 登錄成功后打開學(xué)生成績查詢界面,輸入學(xué)生學(xué)號并點擊查詢。
l 系統(tǒng)返回查詢結(jié)果。
4.3.3 學(xué)生查詢成績的相關(guān)順序圖: l 學(xué)生通過輸入用戶名和密碼登錄系統(tǒng)。
l 登錄成功后進(jìn)入成績查詢頁面。
l 點擊成績查詢按鈕進(jìn)行查詢。
l 系統(tǒng)返回給用戶相應(yīng)的查詢結(jié)果。
4.3.4 教師添加學(xué)生成績的順序圖: l 教師通過輸入用戶名和密碼進(jìn)入系統(tǒng)。
l 轉(zhuǎn)到添加學(xué)生成績界面,輸入學(xué)生學(xué)號和對應(yīng)科目,點擊添加。
l 系統(tǒng)進(jìn)行相應(yīng)更新并返回結(jié)果。
11、
4.3.5 管理員添加學(xué)生用戶的相關(guān)順序圖: l 管理員登錄系統(tǒng),進(jìn)入添加學(xué)生用戶界面,輸入學(xué)生學(xué)號和相應(yīng)的信息,點擊添加。
l 系統(tǒng)進(jìn)行相應(yīng)內(nèi)部操作,返回操作結(jié)果。
4.3.6 管理員刪除學(xué)生用戶的相關(guān)順序圖: l 管理員登錄系統(tǒng),進(jìn)入刪除學(xué)生用戶界面。
l 輸入學(xué)生學(xué)號,點擊刪除。
l 系統(tǒng)進(jìn)行相應(yīng)的操作并返回結(jié)果給用戶。
二、創(chuàng)建系統(tǒng)動態(tài)模型 4.4 協(xié)作圖: 4.4.1教師查詢學(xué)生成績的協(xié)作圖: l 教師通過口令登錄學(xué)生成績管理系統(tǒng)。
l 點擊進(jìn)入學(xué)生成績查詢界面,輸入學(xué)號,點擊查詢。
l
12、 系統(tǒng)進(jìn)行內(nèi)部查詢并將查詢的結(jié)果返回給用戶。
4.4.1 學(xué)生查詢成績的協(xié)作圖: l 學(xué)生通過口令進(jìn)入系統(tǒng)。
l 點擊進(jìn)入成績查詢頁面,點擊查詢成績按鈕。
l 系統(tǒng)進(jìn)行查詢并將結(jié)果返回給用戶。
4.4.2 添加學(xué)生用戶的協(xié)作圖: l 用戶通過口令進(jìn)入系統(tǒng)。
l 點擊進(jìn)入添加學(xué)生界面,輸入學(xué)生相關(guān)信息,點擊添加。
l 系統(tǒng)進(jìn)行確認(rèn)并提交數(shù)據(jù)庫,更新成功。
4.4.3 學(xué)生成績錄入的協(xié)作圖: l 用戶通過用戶名進(jìn)入系統(tǒng)。
l 點擊進(jìn)入學(xué)生成績錄入界面,輸入學(xué)號,進(jìn)行添加。
l 系統(tǒng)將信息提交給數(shù)據(jù)庫并返
13、回操作結(jié)果。
4.5 狀態(tài)圖: 更新學(xué)生成績的相關(guān)狀態(tài)圖: u 進(jìn)入學(xué)生成績更新系統(tǒng)。
u 輸入學(xué)生的學(xué)號并核對相關(guān)信息。
u 如果核對無誤則進(jìn)行成績的更新,保存結(jié)果并退出,否則更新失敗,退出系統(tǒng)。
4.6 活動圖: 更新學(xué)生成績的相關(guān)活動圖: 4.7 部署圖: 4.8 組件圖: 5 系統(tǒng)小結(jié) 基于uml的學(xué)生成績管理系統(tǒng)設(shè)計已基本成型,該系統(tǒng)著重從系統(tǒng)的用例模型、靜態(tài)模型、動態(tài)模型來對系統(tǒng)的具體的功能進(jìn)行相關(guān)的分析,通過對該系統(tǒng)分析的具體動手操作,讓我們這些uml系統(tǒng)設(shè)計初學(xué)者動手實踐有所提升,對uml課程所學(xué)的具體作用體會更為深刻。
此資料由網(wǎng)絡(luò)收集而來,如有侵權(quán)請告知上傳者立即刪除。資料共分享,我們負(fù)責(zé)傳遞知識。