學生信息管理系統(tǒng)《UML大作業(yè)》課程設計_第1頁
學生信息管理系統(tǒng)《UML大作業(yè)》課程設計_第2頁
學生信息管理系統(tǒng)《UML大作業(yè)》課程設計_第3頁
學生信息管理系統(tǒng)《UML大作業(yè)》課程設計_第4頁
學生信息管理系統(tǒng)《UML大作業(yè)》課程設計_第5頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

HenanUniversityofUrbanConstruction

WML大作業(yè)》設計報告

課程名稱:《UML大作業(yè)》課程設計

設計題目:學生信息管理系統(tǒng)

班級:0844131_________

同組人員:謝伊豪王瑛婕張哲

成績:

評語:

計算機科學與工程學院

2015年12月25日

《軟件工程》課程設計報告-1-

目錄

一、弓I言....................................................................2

1.1編寫目的..............................................................2

二、總體設計................................................................3

2.1需求分析..............................................................3

2.2可行性分析............................................................3

三、系統(tǒng)設計................................................................5

3.1設計目標...............................................................5

3.2項目規(guī)劃..............................................................5

3.3系統(tǒng)功能模塊描述.......................................................6

3.4功能圖................................................................7

四、基于UML的學生信息管理系統(tǒng)分析設計.....................................9

4.1UML簡介..............................................................9

4.2定義業(yè)務流程..........................................................9

4.2.1參與者之間的關(guān)系...................................................9

4.2.2系統(tǒng)用例圖........................................................10

4.3類圖..................................................................10

4.4分析業(yè)務流程..........................................................14

4.4.1學生登錄查詢業(yè)務流程活動圖........................................14

4.4.2學生登錄查詢業(yè)務流程時序圖........................................15

4.5教師錄入成績活動圖....................................................15

4.6添加學生信息活動圖....................................................16

五、程序功能模塊描述.......................................................16

5.1登錄模塊程序流程圖....................................................16

5.2添加信息程序流程圖....................................................17

5.3刪除信息程序流程圖....................................................17

5.4修改信息程序流程圖....................................................18

5.5查詢信息程序流程圖....................................................18

六、程序類設計及數(shù)據(jù)庫設計.................................................19

6.1程序類設計............................................................19

6.2數(shù)據(jù)庫設計原則........................................................19

6.3數(shù)據(jù)庫設計...........................................................20

6.4數(shù)據(jù)流圖分析.........................................................21

6.5概念結(jié)構(gòu)分析.........................................................23

七、系統(tǒng)測試...............................................................24

7.1測試案例..............................................................24

7.2系統(tǒng)測試情況.........................................................24

八、心得體會...............................................................26

九、參考文獻...............................................................29

十、程序測試圖.............................................................29

十一、程序主要代碼.........................................................32

《軟件工程》課程設計報告-2-

、引言

1.1編寫目的

學生信息管理系統(tǒng)(StudentInformationManagementSystem),以下簡稱SIMS,

是針對學校人事處的大量業(yè)務處理工作而開發(fā)的管理軟件,是典型的管理信息系統(tǒng)

(ManagementInformationSystem)o它是,?個教育單位不可缺少的部分,它的內(nèi)容對

于學校的決策者和管理者來說都至關(guān)重要,它能夠為用戶提供充足的信息和快捷的查詢

手段。能有效的幫助學校和老師掌握學生的情況,為學生提供成績跟課程方面的查詢。

在傳統(tǒng)模式下利用人工進行學生信息管理,存在著較多的缺點,如:效率底,保密性差,

時間一長將產(chǎn)生大量的文件和數(shù)據(jù),更不便于查找,更新,維護等。諸如這些情況,令

學校管理者對學生的信息管理帶來了很大困難,嚴重影響了教育工作者的工作效率。隨

著科學技術(shù)的不斷提高,計算機科學日漸成熟,使用日趨成熟的計算機技術(shù)來代替?zhèn)鹘y(tǒng)

的人工模式,來實現(xiàn)學生信息的現(xiàn)代化管理,其強大的功能已為人們深刻認識,它已進

入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計

算機對學生信息進行管理,具有手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、

易修改、可靠性高、存儲量大、數(shù)據(jù)處理快捷、保密性好、壽命長、成本低、便于打印

等。這些優(yōu)點能夠極大地提高學生信息管理的效率,也是學校的科學化、正規(guī)化管理,

與世界接軌的重要條件。用計算機制作的學生信息管理系統(tǒng)還可以通過功能強大的

Internet網(wǎng)及時的向?qū)W生的家長傳遞該生在校的最新成績,有助于學校與家長的信息

互動,為更好地把握學校的教育方針一定的促進作用!因此,開發(fā)這樣一套管理軟件成

為很有必要的事情。

《軟件工程》課程設計報告3-

二、總體設計

2.1需求分析

21世紀以來,人類經(jīng)濟高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機的

應用及普及到經(jīng)濟和社會生活的各個領域。使原本的舊的管理方法越來越不適應現(xiàn)在社

會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的發(fā)展。為了適

應現(xiàn)代社會人們高度強烈的時間觀念,學生信息管理系統(tǒng)軟件為學校辦公帶來了極大的

方便。

(-)教育系統(tǒng)學生管理現(xiàn)狀分析

學校工作流程分析

學校工作總體規(guī)劃由教務人員在學生信息管理系統(tǒng)中完成對運行教務處所需的基

本數(shù)據(jù)的維護,包括這些信息的增加、修改及對各項信息的變動都將在這進行操作。

新的學年,教務人員首先加入年級信息,然后編排班級,再對來校學生進行基本的

信息錄入,新生入學后由教務人員在學籍系統(tǒng)中完成新學生信息的維護。

(-)學校具體需求分析

學生:對自己各科成績,選課的查詢。

任課老師:輸入并維護所教科目的學生成績,已經(jīng)更新自己所教課程及所選教材。

教務處:學校全體成員的信息管理,并對任課老師,班主任等輸入的信息進行存

庫,對學生的信息進行必要的維護。

(三)通過研究調(diào)查,本系統(tǒng)有以下功能:

第一,綜合學生信息、學生成績以及信息查詢等信息。

第二,方便用戶了解和管理學生的全面動態(tài)信息。

第三,良好的界面設計,更人性化的設計理念,使用戶擁有更輕松的使用心情。

2.2可行性分析

目的:可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能解決。

(1)技術(shù)可行性分析

在學生管理系統(tǒng)中,我們?nèi)婵紤]系統(tǒng)開發(fā)過程所涉及的所有技術(shù)問題,盡可能采

用成熟技術(shù),使我們的系統(tǒng)的運行環(huán)境更適應大多數(shù)的系統(tǒng)。我們著眼于具體的開發(fā)環(huán)

《軟件工程》課程設計報告

境和開發(fā)人員。在限制條件下,我們項目功能目標能基本達到;利用現(xiàn)有技術(shù),系統(tǒng)的

性能目標基本能夠達到;對開發(fā)人員數(shù)量和質(zhì)量的要求不是太高,并滿足開發(fā)人員的要

求;在規(guī)定期限內(nèi),我們項目的開發(fā)能夠完成。

(2)經(jīng)濟可行性分析

采用學生信息管理信息系統(tǒng)可取代原系統(tǒng)的單據(jù)手工傳遞工作,減少人工開支,節(jié)

省資金,并且可大大提高信息量的取得,縮短信息處理周期,規(guī)劃教學資源,提高學生

信息,及時反饋教學信息的利用率,使教學質(zhì)量更上一個臺階。

(3)運行環(huán)境可行性分析

本系統(tǒng)采用Windows7作為操作平臺。數(shù)據(jù)庫選用SQLserver2008,該數(shù)據(jù)庫管

理系統(tǒng)在Windows7系統(tǒng)上能運行,并提供數(shù)據(jù)庫之間的數(shù)據(jù)復制功能,可代替現(xiàn)有系

統(tǒng)單據(jù)數(shù)據(jù)的手工傳遞工作,降低出錯率,提高數(shù)據(jù)的可用性。本系統(tǒng)的應用軟件開發(fā)

平臺也選用eclipseo

(4)其他可行性分析

本系統(tǒng)操作簡單,易于理解,只需通過簡單熟悉,上手較快,學校教務管理處的教

職員以及相關(guān)教師均能進行操作,營運環(huán)境要求低。

面對于系統(tǒng)設計還應該以“標準性、安全性、兼容性、高效性、保密性、可維

護性”為標準,在著眼于當前實用的基礎上,為將來系統(tǒng)的擴展,升級留有余地。軟件

的開發(fā)應能在較長時間內(nèi)滿足學校的發(fā)展需要。

通過可行性分析研究,認為系統(tǒng)的開發(fā)方案切實可行,可進行開發(fā)。

《軟件工程》課程設計報告

三、系統(tǒng)設計

3.1設計目標

本系統(tǒng)可以能減少很多不必要的資源,不用象以前那樣用冗余的紙張式的管理。大

節(jié)省了學校能源。并且計算機的存儲與快速查詢功能大大提高了學籍管理的效率,并且

還提高了學籍信息管理的精確度。

方便快速的操作,可減少學籍信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯誤,

并且操作非常簡單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資

上都為學校節(jié)約了開支。為學校增加了財富。

數(shù)據(jù)庫分析

用戶需求具體有學籍管理系統(tǒng)提供保存、更新、查詢、維護,這就需求數(shù)據(jù)庫結(jié)構(gòu)

能充分滿足各種信息的輸入與輸出,實現(xiàn)有組織地、動態(tài)地存儲大量關(guān)聯(lián)數(shù)據(jù),方便用

戶訪問系統(tǒng)中的數(shù)據(jù),它與文件系統(tǒng)的重要區(qū)別是數(shù)據(jù)的充分共享,交叉訪問,與應用

程序的高度獨立性。

3.2項目規(guī)劃

學生管理系統(tǒng)是各大中專院校不可缺少的一部分,是一個java+SQL數(shù)據(jù)庫開發(fā)應

用程序,它主要包括用戶登錄、學生基本信息、宿舍信息、課程信息、成績信息、班級

信息的輸入、修改、查詢、刪除以及教師和管理員登錄,系統(tǒng)用戶管理等幾個頁面,因

而該系統(tǒng)具有較強的實用性。

系統(tǒng)具有如下用戶

(1)教務處管理員:學生信息管理(增添,刪除,修改,查詢)

課程信息管理(增添,刪除,修改,查詢)

課程信息管理(查詢,顯示)

學生成績管理(修改,查詢,顯示)

(2)學生登錄:個人信息管理(修改,查看)

個人課程管理(選課,查看)

個人成績管理(查看個人成績)

個人帳號管理(查看,修改)

(3)教師登錄:個人信息管理(修改,查看)

學生選課管理(查看自己所教課程,查看自己所教班級)

《軟件工程》課程設計報告-6-

學生成績管理(查看,修改,錄入)

個人帳號管理(查看,修改)

(4)系統(tǒng)管理員:用戶信息管理(添加,修改,查詢,刪除)

3.3系統(tǒng)功能模塊描述

信息管理系統(tǒng)論文主要功能:學籍信息管理,班級信息管理,課程信息管理.,成績

信息管理,用戶信息管理。具體系統(tǒng)功能需求描述如下:

(一)學籍信息管理

每年的大量新生入學,老生畢業(yè)都需要處理大量的信息管理系統(tǒng)論文。通過這一模

塊,可以實現(xiàn)學生基本情況的添加、刪除、更新。還能查詢各個學生的情況,姓名、家

庭電話、家庭住址、學號等各個消息。

(二)班級信息管理

實現(xiàn)班級的添加、刪除、更新。查詢班級的所在系別,輔導員等。

(三)課程信息管理

在傳統(tǒng)模式下利用人工進行學生信息管理系統(tǒng)論文,存在著較多缺點,如:效率底,

保密性差,時間一長將產(chǎn)生大量文件和數(shù)據(jù),更不便于查找,更新,維護等。諸如這些

情況,學校管理者對學生信息管理系統(tǒng)論文帶來很大困難,嚴重影響教育工作者的工作

效率。

每個學期都會增加一些新的科目,通過本模塊可以輕松的添加以及更新課程??梢?/p>

根據(jù)學期條件或者班級條件的選擇,也可根據(jù)課程名、課程號或者班級的選擇,并對值

的輸入,可以看到數(shù)據(jù)集中顯示符合條件的課程數(shù)據(jù)信息,而且可以根據(jù)教工的修改要

求進行數(shù)據(jù)的添加、刪除、修改的操作。

該項管理對課程的屬性進行了具體化的分類,比如可以分辨是考試科還是考察課,

而且根據(jù)條件的選擇大大得提高了對各學期課程數(shù)據(jù)的記錄操作,很大得幫助了教工們

工作效率的提高。

(四)成績信息管理

本模塊實現(xiàn)了成績的輸入、刪除、更新。還能查詢到平均成績以及單科最高最低成

績以及個人成績。把成績統(tǒng)計這個繁瑣的工作簡單化,為學生成績的管理方面提高工作

效率。

(五)用戶信息管理

因為本信息管理系統(tǒng)論文是供多人一起使用的,必須對某一些人進行限制。于是設

《軟件工程》課程設計報告

置了管理員,非管理員只能進行查詢操作,不能進行更改。

3.4功能圖

1.系統(tǒng)功能圖

學生管理系統(tǒng)

2.登錄模塊功能

登錄

3.學生基本信息功能圖

學生基本信息

《軟件工程》課程設計報告-8-

4.學生成績信息功能圖

學生成績信息

▼▼▼

?杳

5.學生課程信息功能圖

學生課程信息

學生宿舍信息功能圖

學生宿舍信息

V

JL

宿

宿

《軟件工程》課程設計報告-9-

7.學生班級信息功能圖

學生班級信息

四、基于UML的學生信息管理系統(tǒng)分析設計

4.1UML簡介

UML是一種功能強大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它采用一整套成

熟的建模技術(shù),廣泛地適用于各個應用領域。它的各個模型可以幫助開發(fā)人員更好地理

解業(yè)務流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述達

到相同的理解,以減少語義差異,保障分析的1E確性.所以,我們小組人員對我們的系

統(tǒng)進行了深度的剖析,對我們的系統(tǒng)做了用例分析,順序圖,狀態(tài)圖、活動圖、類圖,

讓后來的開發(fā)人員能更好的認識了解我們的系統(tǒng),也是為了,能夠?qū)ξ覀兊南到y(tǒng)的后期

維護帶來便利。

4.2定義業(yè)務流程

該系統(tǒng)有三個執(zhí)行者,管理者、學生和教師。管理員可以對學生信息,班級信息進

行操作(添加,修改,刪除),學生可以查詢信息,查詢課程,查詢成績,選課,教師

可以錄入成績,對學生的成績進行管理。

4.2.1參與者之間的關(guān)系

系統(tǒng)管理員

教務處管理員學生教師

《軟件工程》課程設計報告-10-

4.2.2系統(tǒng)用例圖

增加選修課程

4.3類圖

1.主函數(shù)調(diào)用

imp1estudentmanager

MnainO

DLFrame

ZClactionCode

txtuserptnCancel

txtpwdptncz

txtpwdlbtnLogin

btnloginkbrole

btnczkon

qxianimage

imageLabel

|Wc()I

McIonnDBO

■closeDBO

?actionPerfoi'med()password

pxian

bole

Irs

stmt

txtPwd

txtUser

psorName

MDLFrame()

H?ictionPerformed()

McloseDB()

■connDBO

■itemStateChanged()

《軟件工程》課程設計報告-11-

2.登錄界面調(diào)用類圖

TeacherFrame^

borderoneDLFrameXtgly

bordertwoactionCodebl

backbtnCancel02

inbtncznmageLabel

fontonebtnLogin|image

fonttwocbrole

menubarcontglyO

imagectionPerformedO

IteacherFrame()imageLabel

actionPerformed()看

password

qxianStudentFrame

role

rsIbtnClose

stmtIbtng

txtPwdptns

txtUserptnu

□serName

Pl

.DLFramo()|p2

MactionPerformed()

■closeDBOIStudentFrameO

■connDBO|actionPerformed()

.iItemStateChanged()

3.系統(tǒng)管理員界面調(diào)用類圖

Xtgly

imageLabe1

image

tglyO

formed。

PM

bstd

i)tnAlter

^tnDisplayUAdd

litnSearchkitnCance1

conl>tnOK

nbIcon

nyhlisNewstn

11pw

llun

playerinfo

Blstmt

serol1-Rtpw

sTablefigtun

stmt

JAdd()

lactionPeiformed()ictionP<?rformed()

IcloseDBO21oseDB()

IconnDBO:inosnenrDlbs(t)()

IdisplayO

IdeleteO

(update()I

《軟件工程》課程設計報告

4.教務處管理員界面調(diào)用類圖

CAdd

SSelect

CSeleteHnCancel

(tnOKbtnOK

:titleitnOK

con

:ch

isNewsm

title

:sno1cname

ch

Icon

:cnoIpcno

>Selete()

ictionPerforaedOtSeleteO>:'

rs

pctionPerformedO

stmt

Jon

isNewsntcname

Isageteno

Isdepttpeno

Isnane

__□hdd()

Isno

bstdpctionPerformedO

Issex

btnAddLloseDB()

SMbtnAlterLonnDBO

SAddbtnDelete

bstdinsertstO

)tnCancel

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論