《學(xué)生成績(jī)管理系統(tǒng)UML課程設(shè)計(jì)》由會(huì)員分享,可在線閱讀,更多相關(guān)《學(xué)生成績(jī)管理系統(tǒng)UML課程設(shè)計(jì)(14頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、使用 UML 進(jìn)行面向?qū)ο蠓治雠c設(shè)計(jì)
設(shè)計(jì)題目:成績(jī)管理系統(tǒng)
學(xué)生姓名:李 魁
學(xué) 號(hào):410920010158
專業(yè)班級(jí):計(jì)應(yīng)09-1班
1.需求分析
隨著網(wǎng)絡(luò)通信技術(shù)的迅速發(fā)展和信息技術(shù)的廣泛應(yīng) 用,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社
會(huì)生活的各個(gè)領(lǐng)域。教育領(lǐng)域也不例外,現(xiàn)今已經(jīng) 出現(xiàn)了各種遠(yuǎn)程網(wǎng)絡(luò)在線教育系統(tǒng)、圖書館管理系統(tǒng)、 學(xué)籍管理系統(tǒng)……其中學(xué)生成績(jī)管理是任一院校都不 可缺少的部分,它的內(nèi)容對(duì)于學(xué)校的決策者和教學(xué)管理 者來說都至關(guān)重要,而傳統(tǒng)的人工管理方式效率較低, 為數(shù)據(jù)的查詢、更新和維護(hù)代來了極大的不便。所以學(xué) 生學(xué)籍管理信息系統(tǒng)的開發(fā)和應(yīng)用是必要的,它能夠?yàn)?管理人員
2、提供充足的信息和快捷的查詢手段,提高學(xué)校 學(xué)籍管理的效率
1.1 系統(tǒng)的可行性分析
(1) 輸入一個(gè)同學(xué)的姓名和學(xué)號(hào),系統(tǒng)能夠輸出學(xué)生所在的學(xué) 院、班級(jí)、成績(jī)等學(xué)生信息
(2)對(duì)于已經(jīng)錄入學(xué)生成績(jī)管理系統(tǒng)的學(xué)生信息可以進(jìn)行修改 , 例如:刪除、添加。對(duì)于沒有錄入學(xué)生成績(jī)管理系統(tǒng)的學(xué)生信息 可以添加到系統(tǒng)(此項(xiàng)功能的實(shí)現(xiàn)需要對(duì)用戶身份進(jìn)行核查)
(3)能夠?qū)W(xué)生的信息進(jìn)行保存,即退出系統(tǒng)時(shí),成績(jī)成績(jī)不能 丟失
(4)能夠?qū)W(xué)生成績(jī)進(jìn)行拷貝
(5)能夠登入和退出系
1.2 功能
功能:此學(xué)生成績(jī)管理系統(tǒng)基本能夠?qū)崿F(xiàn)學(xué)生成績(jī)的輸入、輸出、 插入、刪除、查找、保存、拷貝、排序、分類、退
3、出的功能。
1.3 輸入輸出項(xiàng) 下面是中學(xué)生成績(jī)管理信息系統(tǒng)所需要的輸入、輸出數(shù)據(jù)。
學(xué)生姓名
學(xué)號(hào)
學(xué)生密碼
學(xué)生系別
學(xué)生生日
成績(jī)
教師姓名
教師密碼
1.4 功能
“學(xué)生成績(jī)管理信息系統(tǒng)”包括四個(gè)模塊:成績(jī)錄入、學(xué) 生信息查詢、學(xué)生信息更新,學(xué) 生用戶修改 。這 四個(gè)模塊既 相互聯(lián)系又相互獨(dú)立,學(xué)生信息查詢模塊必須以成績(jī)錄入為 基礎(chǔ)。
(1)成績(jī)錄入模塊: 主要功能用來對(duì)學(xué)生的成績(jī)進(jìn)行收集和修改。
2)學(xué)生成績(jī)查詢模塊 主要功能用來對(duì)學(xué)生成績(jī)進(jìn)行查詢。
3)學(xué)生信息更新模塊 主要功能用來更新學(xué)生成績(jī)等相關(guān)信息。
4)學(xué)生用戶修改模塊 主要功能用來添加刪除學(xué)
4、生用戶。
2.系統(tǒng)建模
2.1 學(xué)生成績(jī)管理系統(tǒng)用例圖
?完成教師和學(xué)生成績(jī)管理系統(tǒng)的登錄
?實(shí)現(xiàn)教師和學(xué)生在成績(jī)管理系統(tǒng)中的學(xué)生成績(jī)的査詢
? 完成教師更新學(xué)生成績(jī),并添加學(xué)生用戶
添加學(xué)生用戶
登錄
學(xué)生
教師
更新學(xué)生成績(jī)
査詢學(xué)生成績(jī)
2.2 創(chuàng)建系統(tǒng)靜態(tài)模型
1.更新學(xué)生成績(jī)順序圖
■首先,教師通過系統(tǒng)口令登錄進(jìn)入學(xué)生成績(jī)管理系統(tǒng)
■打開學(xué)生成績(jī)更新頁面進(jìn)行核對(duì)學(xué)生的基本信息系
■ 進(jìn)行更新學(xué)生信息, 返回更新結(jié)果
: 教師
學(xué)生成績(jī)更
新界面
1 、
2:學(xué)生成績(jī)更新
3:核對(duì)學(xué)生信息
1:
學(xué)生成績(jī)管 理系統(tǒng)
5、4:更新
2 查詢學(xué)生成績(jī)順序圖
?首先,教師通過系統(tǒng)口令登錄進(jìn)入學(xué)生成績(jī)管理系統(tǒng)
?打開學(xué)生成績(jī)查詢頁面進(jìn)行核對(duì)學(xué)生的基本信息系
? 進(jìn)行查詢學(xué)生信息,返回查詢結(jié)果
墩師
學(xué)生成績(jī)管
理系統(tǒng)
學(xué)生成績(jī)查
詢界面
3.學(xué)生成績(jī)類圖
?學(xué)生成績(jī)查詢通過網(wǎng)絡(luò)查詢
?網(wǎng)絡(luò)查詢依賴于網(wǎng)絡(luò)通過網(wǎng)上地址查詢
? 查詢成績(jī)?cè)诔煽?jī)數(shù)據(jù)庫(kù),歸屬于數(shù)據(jù)庫(kù),和數(shù)據(jù)庫(kù)服務(wù)
2.3 創(chuàng)建系統(tǒng)動(dòng)態(tài)模型
1.查詢學(xué)生成績(jī)協(xié)作圖
?學(xué)生首先登陸進(jìn)入學(xué)生管理系統(tǒng)
?在學(xué)生成績(jī)查詢頁面查詢學(xué)生信息
? 核對(duì)學(xué)生信息,返回查詢結(jié)果
1: 口令登錄
—>
學(xué)生成績(jī)管理 系統(tǒng)
6、
5:返回結(jié)果
3:查詢
s
2渣詢
4:核對(duì)學(xué)生信息
學(xué)生成績(jī)查詢
界面
2. 更新學(xué)生成績(jī)協(xié)作圖
?學(xué)生首先登陸進(jìn)入學(xué)生管理系統(tǒng)
?在學(xué)生成績(jī)更新頁面查詢更新學(xué)生信息
? 核對(duì)學(xué)生信息,返回更新,儲(chǔ)存更新結(jié)果
1: 口令登錄
5:
3:核對(duì)學(xué)生信息
2:學(xué)生成績(jī)更新
學(xué)生成績(jī)管理
系統(tǒng)
3. 學(xué)生成績(jī)管理系統(tǒng)狀態(tài)圖
?登錄學(xué)生更新成績(jī)系統(tǒng)
?進(jìn)行核對(duì)學(xué)生信息,核對(duì)不成功不存在該學(xué)生信息,
結(jié)束
? 核對(duì)成功,進(jìn)行更新學(xué)生信息,儲(chǔ)存更新結(jié)果
?更新學(xué)生成績(jī)
不存在該 孑 學(xué)生 核對(duì)不成功
核對(duì)學(xué)生
信息
7、
核對(duì)成功
更新學(xué)生
、成績(jī)表
4. 學(xué)生成績(jī)管理系統(tǒng)活動(dòng)圖
?進(jìn)入學(xué)生成績(jī)管理系統(tǒng)更新學(xué)生成績(jī)登錄學(xué)生用戶,登
錄教師用戶
? 完成教師和學(xué)生查詢學(xué)生成績(jī)
? 完成教師添加學(xué)生用戶,更新學(xué)生成績(jī),完成學(xué)生成績(jī)
管理
學(xué)生登錄
學(xué)生成績(jī)查 詢
?更新學(xué)生成績(jī)
教師登錄
\、學(xué)生新績(jī)更'學(xué)生加戶添)
2.4 創(chuàng)建系統(tǒng)部署模型
1.學(xué)生成績(jī)管理系統(tǒng)構(gòu)件圖
?構(gòu)件圖中包含兩個(gè)角色學(xué)生和教師
?教師和學(xué)生分別完成學(xué)生成績(jī)查詢、學(xué)生信息更新、添加
用戶和學(xué)生成績(jī)查詢
2.學(xué)生成績(jī)管理系統(tǒng)部署圖
?教師進(jìn)入學(xué)生管理系統(tǒng),查詢學(xué)生信息打印查詢結(jié)果
?學(xué)生進(jìn)入學(xué)生管理系統(tǒng),查詢學(xué)生信息打印查詢結(jié)果
3.本章小結(jié)
本章做了一個(gè)成績(jī)管理系統(tǒng),以此為例,練習(xí)時(shí)用了 Rational
Rose
2003進(jìn)行UML建模。通過建立用例模型、靜態(tài)模型、動(dòng) 態(tài)模型和建立系統(tǒng)部署模型來進(jìn)行加強(qiáng)知識(shí)的鞏固