管理資訊系統課程設計學生的系統

2021-03-03 22:10:41 字數 3775 閱讀 5504

遼寧工業大學

管理資訊系統設計課程設計報告(**)

題目: 學生資訊管理系統的分析與設計

院(系): 軟體學院

專業班級: 軟體工程113班

學號: 111301063

學生姓名: 安凱辰

指導教師: 王彥華

教師職稱: 講師

起止時間: 2012.5.28-2012.6.8

課程設計(**)任務及評語

院(系):軟體學院教研室:軟體教研室

目錄第1章系統分析 1

1.1需求分析 1

1.2系統的可行性分析 1

1.3業務流程圖 1

1.4 資料流圖 2

1.5資料字典 3

第2章系統設計 5

2.1程式設計 5

2.2資料庫設計 6

第3章系統實施 10

3.1程式實現 10

3.2資料庫實現 12

第4章課設總結 14

參考文獻 15

第1章系統分析

1.1需求分析

學生資訊管理系統是對學校學生管理工作進行處理的乙個計算機系統。資訊管理是學校管理中最為繁瑣的一項工作,因而有必要對此進行簡化並用計算機管理來代替人工管理。本學生資訊管理系統模組是為了實現學校人力資源的優化和對學生資訊管理的科學管理而設計的,通過運用本系統,可以更加有效的管理學生資訊,其中包括學生的基本資訊,資訊並且具有資訊的增加,查詢,修改等功能。

1.2系統的可行性分析

1.技術可行性

本系統的開發環境是基於windows 2000的中文作業系統,採用物件導向的程式設計工具visual basic 6.0(以下簡稱vb),後台資料庫是sql server 2000。考慮到本系統屬於小型資料庫系統,並且不會有很大的資料量訪問,筆者決定採取本地資料庫訪問和程式設計方法,以達到對資料庫快速方便地訪問。

visual basic 6.0是專門為microsoft的32位作業系統設計的,可用來建立32位的應用程式。在windows 9x 或 windows nt 環境下,用visual basic 6.

0的編譯器可以自動生成32位應用程式。這樣的應用程式在32位作業系統下執行,速度更快,更安全,並且更適合在多工環境下執行。visual basic 是一種視覺化的、物件導向和採用事件驅動方式的結構化高階程式語言,可用於開發windows 環境下的各類應用程式。

2.經濟可行性

本系統雖然需要有良好的整體規劃,而且還需要專業人員進行系統的執行階段的維護與管理,所以系統開發需要大量的先期投入,但是今後系統的使用會給使用者帶來很大的方便。從提高工作效率而避免各種直接或間接的經濟損失角度來看,軟體實際能夠起到的作用會遠遠大於投入的開發費用。故從經濟上是完全可行的。

總之,這個系統的經濟效益遠遠大於開發成本。

3.操作可行性

對於使用者來說,合理方便的功能設計和快捷的操作,足可以滿足各種使用者的不同需求,同時也方便了管理員的內部管理。總之,這個系統的經濟效益遠遠大於開發成本。硬體上,滿足要求的計算機的配置不用很高;軟體上,採用windows系列作業系統,對管理員稍做培訓即可掌握,操作上是可行的。

1.3業務流程圖

1.工作流程圖:

圖1.1系統工作流程圖

2.系統業務流程圖:系統業務流程圖業務流程圖是系統分析和描述系統的重要工具,是業務流程調查結果的圖形化表示,它反映了系統各機構的業務處理過程和它們之間的業務分工與聯絡,以及連線各機構的物流、資訊流的傳遞和流通的關係。

圖1.2系統業務流程圖

1.4 資料流圖

畫資料流圖的基本目的是利用它作為交流資訊的工具。分析員把他對現有系統的認識或對目標系統的設想用資料流圖描繪出來,供有關人員審查確認。由於在資料流圖中通常僅僅使用四種基本符號,而且不包括任何有關物理實現的細節,因此,絕大多數使用者都可以理解和評價它。

資料流圖如圖1.3所示:

圖1.3 資料流圖

1.5資料字典

資料字典是關於資料資訊的集合,也就是對資料流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,資料字典的作用也正是在軟體分析和設計過程中給人提供關於資料的描述資訊。資料流圖和資料字典共同構成系統的邏輯模型,沒有資料字典資料流圖就不嚴格,然而沒有資料流圖資料字典也難於發揮作用。

只有資料流圖和對資料流圖精確的定義放在一起,才能共同構成系統的規格說明。 由於元素太多我們只對其中主要的元素定義說明。

資料字典的主要用途是作為分子階段的主要工具。在資料字典中建立一組嚴密一致的定義很有助於改進分析員和客戶之間的通訊,因此將消除很多可能的誤解。資料字典包含的每個資料元素的控制資訊是很有價值的。

因為列出了使用乙個給定的資料元素所有程式,很容易估計改變乙個元素將產生的影響,並且能對所有受影響的程式或模組做出相應改變。

資料庫資料字典不僅是每個資料庫的中心。而且對每個使用者也是非常重要的資訊。使用者可以用sql語句訪問資料庫資料字典。

由於暫時還沒有自動的資料字典處理程式,我們採用卡片形式書寫資料字典,每張卡片上儲存描述乙個資料元素的資訊。這種做法較好的實現了上述要求,特別是更新修改起來很方便,能夠單獨處理每個資料元素的資訊。每張卡片上包含的資訊有:

以下是資料流圖中主要元素的資料字典卡片:

表1.1年級管理資訊

表1.2班級管理資訊

表1.3課程管理資訊

表1.4成績管理資訊

第2章系統設計

2.1程式設計

1.概要設計:學生資訊管理分為年級資訊管理,學籍資訊管理,班級資訊管理,成績資訊管理,課程資訊管理,查詢管理。總體設計功能圖如下:

圖2.1整體功能模組圖

2.詳細設計:詳細設計階段的根本目標是確定應該怎樣具體的實現所要求的系統,得出系統的精確描述,直接翻譯成用某種程式語言書寫的程式。

舉例說明該系統登入窗體的實現。系統首先進入登陸介面,輸入正確的使用者名稱和密碼後,正常登陸系統介面,如圖所示:

圖2.2 系統登陸介面圖

「確定」按鈕的click事件**:

private sub ***mand1_click()

dim mrc as adodb.recordset

txtsql = "select username from userinfo where username='" & trim(text1.text) & "'"

set mrc = executesql(txtsql)

if mrc.eof = true then

msgbox " 使用者名稱錯誤!", vbexclamation + vbokonly, "警告"

text1.setfocus

text1.selstart = 0

text1.sellength = len(text1.text)

exit sub

end if

username = mrc.fields(0)

txtsql = "select username from userinfo where password='" & trim(text2.text) & "'"

set mrc = executesql(txtsql)

if mrc.eof = true then

msgbox " 密碼錯誤!", vbexclamation + vbokonly, "警告"

text2.setfocus

text2.selstart = 0

text2.sellength = len(text2.text)

exit sub

end if

mdiform1.show

end sub

2.2資料庫設計

管理資訊系統課程設計教務管理資訊系統

遼寧工業大學 管理資訊系統設計課程設計報告 題目 教務管理資訊系統的分析與設計 院 系軟體學院 專業班級 軟體工程113班 學號 111301066 學生姓名 安凱辰 指導教師 王彥華 教師職稱 講師 起止時間 2012.5.28 2012.6.8 課程設計 任務及評語 院 系 軟體學院教研室 軟體...

管理資訊系統課程設計醫藥管理資訊系統

一 專案說明2 二 系統分析4 三 系統設計5 四 程式設計14 五 系統測試37 六 設計總結38 七 參考文獻 致謝39 醫藥銷售系統課程設計報告 1 專案說明 一 專案背景 隨著中國經濟的快速發展,醫藥生產企業迫切需要採用新的銷售管理方法來加強內部醫藥代表管理和客戶管理,高效的處理銷售業務,掌...

管理資訊系統課程設計 學生學籍系統

武漢科技大學 城市學院 課程設計報告 課程名稱 管理資訊系統 題目 學生資訊查詢子系統 專業 09級工商管理 班級 一班 姓名 學號 指導老師 2011年12月20日 課程設計評分表 參考格式 目錄1.系統分析4 1.1需求分析4 1.2可行性分析4 1.3業務流分析5 1.4資料流程圖6 1.5資...