画图实现考试成绩管理系统
考試成績(jī)管理系統(tǒng)
1.1需求分析
考試成績(jī)管理系統(tǒng)是舉行成人高考、自學(xué)考試等成人高校對(duì)每個(gè)參與考試的學(xué)員成績(jī)進(jìn)行綜合管理的一個(gè)系統(tǒng)。本系統(tǒng)的功能性需求如下:
(1)學(xué)員報(bào)名參加相應(yīng)的科目考試,通過考試成績(jī)管理系統(tǒng)辦理考試報(bào)名手續(xù),并產(chǎn)生相應(yīng)的考試編號(hào)。
(2)每次考試完畢后,系統(tǒng)管理員及時(shí)將參加考試學(xué)員的考試最終成績(jī)輸入到考試成績(jī)管理系統(tǒng)中。
(3)考試成績(jī)管理系統(tǒng)可以供學(xué)員和系統(tǒng)管理人員查詢考試的成績(jī),學(xué)員可以根據(jù)自己的考試編號(hào)查詢成績(jī),系統(tǒng)管理人員可以根據(jù)自己的編號(hào)查詢成績(jī)。
(4)系統(tǒng)管理人員可以根據(jù)自己的權(quán)限通過考試成績(jī)管理系統(tǒng)添加,刪除,修改各種數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
(5)考試成績(jī)管理系統(tǒng)能夠根據(jù)數(shù)據(jù)庫(kù)中的學(xué)員考試成績(jī),自動(dòng)加以分類統(tǒng)計(jì),進(jìn)行排序顯示。
1.2系統(tǒng)建模
1.2.1創(chuàng)建系統(tǒng)用例模型
創(chuàng)建系統(tǒng)用例的第一步是確定系統(tǒng)的參與者。考試成績(jī)管理系統(tǒng)的參與者包含以下三種:
(1)學(xué)員:參加考試的主體。
(2)系統(tǒng)管理員:負(fù)責(zé)考試成績(jī)管理系統(tǒng)的操作和后臺(tái)維護(hù)。
(3)系統(tǒng)數(shù)據(jù)庫(kù):參與系統(tǒng)完成各項(xiàng)功能的整個(gè)過程。
三個(gè)參與者如圖1-2所示。
圖1-2 系統(tǒng)參與者 圖 1-3 學(xué)員用例圖
然后我們根據(jù)參與者的不同分別畫出各個(gè)參與者的用例圖。
(1)學(xué)員用例圖:學(xué)生在本系統(tǒng)中能夠進(jìn)行考試報(bào)名、成績(jī)查詢和退出系統(tǒng)的相關(guān)操作。通過這些活動(dòng)創(chuàng)建的學(xué)員用例圖如1-3所示。
(2)系統(tǒng)管理員用例圖:系統(tǒng)管理員在考試成績(jī)管理系統(tǒng)中可進(jìn)行錄入成績(jī)、查詢成績(jī)、修改成績(jī)、刪除成績(jī)和退出系統(tǒng)的操作,根據(jù)這些活動(dòng)創(chuàng)建的系統(tǒng)管理員用例圖如1-4所示。
圖 1-4系統(tǒng)管理員用例圖 圖1-5系統(tǒng)數(shù)據(jù)庫(kù)用例圖
(3)系統(tǒng)數(shù)據(jù)庫(kù)用例圖:系統(tǒng)數(shù)據(jù)庫(kù)在本系統(tǒng)中負(fù)責(zé)考試報(bào)名、記錄成績(jī)、成績(jī)查詢、統(tǒng)計(jì)成績(jī)、更新維護(hù)成績(jī)、設(shè)置考試編號(hào)等操作時(shí)與數(shù)據(jù)的彼此交互,根據(jù)這些活動(dòng)創(chuàng)建的系統(tǒng)數(shù)據(jù)庫(kù)用例圖如圖1-5所示。
1.2.2創(chuàng)建系統(tǒng)靜態(tài)模型
從前面的需求分析中,我們可以依據(jù)主要的三個(gè)類對(duì)象:學(xué)員、系統(tǒng)管理員和系統(tǒng)數(shù)據(jù)庫(kù)創(chuàng)建完整的類圖如圖1-6所示。
圖 1-6 類圖
1.2.3創(chuàng)建系統(tǒng)動(dòng)態(tài)模型
系統(tǒng)的動(dòng)態(tài)模型可以使用交互作用圖、狀態(tài)圖和活動(dòng)圖來描述。
1.2.3.1 創(chuàng)建序列圖和協(xié)作圖
學(xué)員報(bào)名活動(dòng)的步驟分為:(1)學(xué)員在操作界面輸入報(bào)名信息(2)系統(tǒng)添加相應(yīng)數(shù)據(jù)(3)數(shù)據(jù)庫(kù)數(shù)據(jù)進(jìn)行更新(4)系統(tǒng)將考試編號(hào)輸出到屏幕。根據(jù)以上步驟創(chuàng)建的序列圖和協(xié)助圖,如下圖1-7和圖1-8所示。
圖 1-7 學(xué)員報(bào)名序列圖 圖 1-8 學(xué)員報(bào)名協(xié)作圖查詢成績(jī)的步驟分為:(1)學(xué)員或系統(tǒng)管理員在系統(tǒng)成績(jī)查詢的界面輸入查詢的條件(2)系統(tǒng)根據(jù)查詢結(jié)果將結(jié)果輸出到界面顯示。根據(jù)以上步驟創(chuàng)建的序列圖和協(xié)作圖,如圖16-9和圖1-10所示。
圖 1-9 查詢成績(jī)序列圖 圖 1-10 查詢成績(jī)協(xié)作圖系統(tǒng)管理員維護(hù)成績(jī)的步驟分為:(1)系統(tǒng)管理員在操作界面執(zhí)行錄入、修改和刪除成績(jī)的操作(2)系統(tǒng)數(shù)據(jù)庫(kù)對(duì)數(shù)據(jù)進(jìn)行相應(yīng)的處理(3)統(tǒng)計(jì)成績(jī)模塊對(duì)數(shù)據(jù)進(jìn)行更新保存到數(shù)據(jù)庫(kù)(4)向界面返回操作結(jié)果。根據(jù)以上步驟創(chuàng)建的序列圖和協(xié)作圖,如圖1-11和圖1-12所示。
圖 1-11 維護(hù)成績(jī)序列圖
圖 1-12 維護(hù)成績(jī)協(xié)作圖1.2.3.2 創(chuàng)建活動(dòng)圖
我們還可以利用系統(tǒng)的活動(dòng)圖來描述系統(tǒng)的參與者是如何協(xié)同工作的。考試成績(jī)管理系統(tǒng)中,根據(jù)學(xué)生和系統(tǒng)管理員的活動(dòng)步驟,我們可以創(chuàng)建活動(dòng)圖如下圖1-13所示。
圖 1-13 系統(tǒng)活動(dòng)圖
1.2.3.3 創(chuàng)建狀態(tài)圖
在考試成績(jī)管理系統(tǒng)中,有明確狀態(tài)轉(zhuǎn)換的類是考試成績(jī)??荚嚦煽?jī)主要有二個(gè)狀態(tài):一個(gè)是原來產(chǎn)生的成績(jī),另一個(gè)是維護(hù)更新數(shù)據(jù)庫(kù)數(shù)據(jù)后的成績(jī)。創(chuàng)建后的系統(tǒng)狀態(tài)圖如下圖1-14所示。
1.2.4創(chuàng)建系統(tǒng)部署模型
對(duì)系統(tǒng)的實(shí)現(xiàn)結(jié)構(gòu)進(jìn)行建模的方式包括兩種,即構(gòu)件圖和部署圖。成績(jī)管理系統(tǒng)的構(gòu)件圖我們通過構(gòu)件映射到系統(tǒng)的實(shí)現(xiàn)類中,說明該構(gòu)件物理實(shí)現(xiàn)的邏輯類,在本系統(tǒng)中,我們可以對(duì)學(xué)員類、系統(tǒng)管理員類、成績(jī)類和系統(tǒng)數(shù)據(jù)庫(kù)分別創(chuàng)建對(duì)應(yīng)的構(gòu)件進(jìn)行映射,創(chuàng)建的構(gòu)件圖如1-15所示。
圖 1-15 系統(tǒng)構(gòu)件圖 圖 1-16 系統(tǒng)部署圖
成績(jī)管理系統(tǒng)的部署圖描繪的是系統(tǒng)節(jié)點(diǎn)上運(yùn)行資源的安排。包括四個(gè)節(jié)點(diǎn),分別是:客戶端瀏覽器、Http服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和打印機(jī),創(chuàng)建后的部署圖如圖1-16所示。
總結(jié)
以上是生活随笔為你收集整理的画图实现考试成绩管理系统的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: layuiAdmin安装
- 下一篇: 图像显示的 flickering