《管理信息系統(tǒng)課程設計學生學籍管理信息系統(tǒng)》由會員分享,可在線閱讀,更多相關《管理信息系統(tǒng)課程設計學生學籍管理信息系統(tǒng)(22頁珍藏版)》請在裝配圖網上搜索。
1、管理信息系統(tǒng)課程設計報告
管理信息系統(tǒng)課程設計
設計課題:學生學籍管理信息系統(tǒng)
指導老師:
專業(yè)班級:工業(yè)工程
學 院:
目 錄
一、系統(tǒng)分析部分 2
1.1業(yè)務流程圖 2
1.2數據流程圖 2
1.3功能分析圖 5
1.4數據字典 5
二、 系統(tǒng)設計部分 11
2.2信息系統(tǒng)處理流程設計 12
2.3數據庫設計 12
2.3.1數據庫的概念結構設計 12
2.3.2數據庫的邏輯結構設計 13
2.3.3數
2、據庫的物理結構設計 15
2.4輸出設計 15
2.5輸入設計 16
2.6代碼 18
三、 系統(tǒng)實施部分 18
3.1模擬運行數據 18
3.2打印報表 19
四、結語 20
第 1 頁
一、系統(tǒng)分析部分
1.1業(yè)務流程圖
圖1 業(yè)務流程圖
圖1處理過程是:任課教師提供成績單。學生工作處根據學生信息、成績單以及獎學金評定辦法提出總成績和單科成績獎學金名單。教務處根據學生信息,成績單以及留級、退學、補考條件,提供留級、退學、補考學生名單。學生提供自己的基本信息,查詢自己的獎懲情況。
1.2數據流程圖
圖2 頂層數據流程圖
3、 圖2是頂層數據流程圖。其處理過程是:教務人員輸入學生成績、學生獎勵條例、學生處分條例到學籍管理系統(tǒng),學生發(fā)送查詢請求,從學籍管理系統(tǒng)中得到查詢結果。
圖3 第一層數據流程圖
圖3是第一層數據流程圖。其處理過程是:教務人員分別輸入學生信息、學生獎勵條例、學生處分條例到學生成績管理、學生獎勵管理、學生處分管理子系統(tǒng),學生發(fā)送查詢請求到學生成績管理子系統(tǒng)得到查詢結果,學生通過學生獎勵管理、學生處分管理子系統(tǒng)發(fā)送的公告得到信息。
圖4.1 第二層數據流程圖
圖4.1是第二層學生成績管理數據流程圖。其處理過程是:教務人員輸入學生信息、課程信息、學生成績到錄入學生
4、信息、錄入課程信息、登記學生成績子系統(tǒng),錄入學生信息、錄入課程信息、登記學生成績子系統(tǒng)和學生、課程、成績子系統(tǒng)之間信息互通,然后匯入到查詢學生信息系統(tǒng),學生通過發(fā)送查詢請求到查詢學生信息系統(tǒng)得到查詢結果。
圖4.2 第二層數據流程圖
圖4.2是第二層學生獎懲管理數據流程圖。其處理過程是:教務人員錄入學生基本信息、成績以及獎懲條例,在通過獎懲處理,提供出獎懲結果公告。
圖5 第三層數據流程圖
圖5是第三層數據流程圖。其處理過程是:由學生提出查詢請求,系統(tǒng)再結合學生基本信息以及學生課程信息進行合法性檢驗,通過檢驗后,系統(tǒng)再根據學生基本信息、課程信息,每科
5、成績輸出查詢結果。
1.3功能分析圖
圖6 功能分析圖
1.4數據字典
以學生成績管理為例
數據流的定義
1、數據流編號:D1
數據流名稱:學生信息
簡述:學生查詢成績所需要的個人信息
數據流來源:教務人員
數據流去向:錄入學生信息
數據流組成:學生姓名+專業(yè)+班級+學號
數據流量:2次/年
高峰流量:2次/年
2、數據流編號:D2
數據流名稱:課程信息
簡述:學生所查詢課程的相關信息
數據流來源:
6、教務人員
數據流去向:錄入課程信息
數據流組成:課程屬性+課程編號+課程代碼
數據流量:20次/年
高峰流量:40次/年
3、數據流編號:D3
數據流名稱:學生成績
簡述:學生各門課程最終得到的加權成績
數據流來源:教務人員
數據流去向:登記學生成績
數據流組成:姓名+科目+成績
數據流量:20次/年
高峰流量:40次/年
4、數據流編號:D4
數據流名稱:查詢請求
7、 簡述:學生查詢成績時需要的身份驗證(姓名,學號,登錄密碼)
數據流來源:學生
數據流去向:查詢學生信息
數據流組成:姓名+學號+登錄密碼
數據流量:20次/年
高峰流量:40次/年
5、數據流編號:D5
數據流名稱:查詢結果
簡述:將學生查詢的成績反饋給學生
數據流來源:學生
數據流去向:查詢學生信息
數據流組成:姓名+課程+課程成績
數據流量:20次/年
高
8、峰流量:40次/年
6、數據流編號:D6
數據流名稱:學生獎勵條例
簡述:對學習成績優(yōu)秀的學生實施的獎勵措施
數據流來源:教務人員
數據流去向:學生獎勵管理
數據流組成:姓名+課程+課程成績+獎勵條例
數據流量:2次/年
高峰流量:4次/年
7、數據流編號:D7
數據流名稱:學生處分條例
簡述:對學習成績差的學生實施的處分措施
數據流來源:教務人員
數據流去向:學生處分管理
9、 數據流組成:姓名+課程+課程成績+處分條例
數據流量:2次/年
高峰流量:4次/年
8、數據流編號:D8
數據流名稱:公告
簡述:教務人員把獎懲措施反饋給學生
數據流來源:學生獎勵管理,學生處分管理
數據流去向:學生
數據流組成:姓名+學號+獎勵條例+處分條例
數據流量:2次/年
高峰流量:4次/年
處理邏輯定義
1、處理邏輯編號:P1.1
處理邏輯名稱:錄入學生信息
簡述:
10、錄入學生個人的基本信息
輸入的數據流:學生信息
處理:根據學生個人的基本信息,將其進行整合后,錄入到教務系統(tǒng)里面
處理頻率:對每個學生的基本信息每年處理兩次
2、處理邏輯編號:P1.2
處理邏輯名稱:錄入課程信息
簡述:錄入與課程相關的基本信息
輸入的數據流:課程信息
處理:根據課程的相關信息,將其進行整合后,錄入到教務系統(tǒng)里面
處理頻率:對每門課程只處理一次
3、處理邏輯編號:P1.3
處理邏輯名稱:登記學生成績
11、
簡述:登記學生的各科成績
輸入的數據流:學生成績
處理:根據學生的各科成績,將其錄入到教務系統(tǒng)里面
處理頻率:對每門課程的成績只登錄一次
4、處理邏輯編號:P1.4
處理邏輯名稱:查詢學生信息
簡述:查詢學生各方面的信息
輸入的數據流:學生,課程,成績
處理:根據學生的各種信息,向教務處查詢自己的各科成績
處理頻率:對每個學生的基本信息每年處理兩次
5、處理邏輯編號:P2.3
處理邏輯名
12、稱:錄入獎懲條例
簡述:關于學生的獎勵和處分條例
輸入的數據流:獎懲條例
處理:根據學生的考試成績,按照學校規(guī)定的獎懲措施,對學生進行獎懲
處理頻率:對學生的獎勵和處分條例每年處理兩次
6、處理邏輯編號:P1.4.1
處理邏輯名稱:合法性檢驗
簡述:學生登錄教務處需要進行合法性檢驗
輸入的數據流:查詢請求
處理:學生查詢成績時需要經過合法性檢驗的認證,通過之后,方能查詢成
績;否則,不能登錄
處理頻率:對學生每次查
13、詢成績處理一次
數據存儲定義
1、數據存儲編號:F1
數據存儲名稱:學生
簡述:有關學生的各種信息
數據存儲組成:學生姓名+專業(yè)班級+學號
相關聯的處理:P1.1,P1.4
2、數據存儲編號:F2
數據存儲名稱:課程
簡述:有關學生的各種課程
數據存儲組成:課程屬性+課程編號+課程代碼
相關聯的處理:P1.2,P1.4
3、數據存儲編號:F3
數據存儲名稱:成績
簡述:有關學
14、生的各科成績
數據存儲組成:學生姓名+學號+課程+成績
相關聯的處理:P1.3,P1.4
外部實體定義
1、外部實體編號:S1
外部實體名稱:教務人員
簡述:錄入教務系統(tǒng)各種信息的人員
輸入的數據流:D1,D2,D3
2、外部實體編號:S2
外部實體名稱:學生
簡述:查詢系統(tǒng)各種信息的人員
輸入的數據流:D5
2、 系統(tǒng)設計部分
2.1功能結構圖設計
圖7 學籍管理系統(tǒng)功能結構圖
圖7將學籍管理系統(tǒng)分為五個大
15、模塊,每個模塊又分為不等的子模塊。
2.2信息系統(tǒng)處理流程設計
圖8是學籍管理信息系統(tǒng)流程圖。其處理過程是:將成績錄入和獎懲錄入兩模塊合并為成績獎懲錄入模塊,將成績查詢和獎懲查詢兩模塊合并為查詢模塊。成績獎懲錄入模塊將學生信息、學生成績、獎懲信息處理過后形成一個中間文件,通過中間文件,經過記錄和打印模塊處理形成成績單和記錄存儲,同時通過中間文件和用戶輸入個人信息,經過查詢模塊處理后,顯示出查詢結果。
圖8 學籍管理信息系統(tǒng)流程
2.3數據庫設計
數據庫設計是在選定的數據庫管理系統(tǒng)基礎上建立數據庫的過程。數據庫設計除了用戶要求分析外,還包括概念結構設計、邏輯結構設計和物理結
16、構設計等三個階段。
2.3.1數據庫的概念結構設計
概念結構設計應在系統(tǒng)分析階段進行。任務是根據用戶需求設計數據庫的概念數據模型(簡稱概念模型)。概念模型是從用戶角度看到的數據庫,本次設計的概念模型可以用圖9的E—R模型來表示。
圖9 學生學籍管理E—R圖
在這里,學生學籍管理系統(tǒng)涉及的實體包括:
1. 任課教師:屬性有教師編號、姓名;
2. 課程成績:屬性有課程代號、課程名稱、分數;
3. 學生:屬性有學生姓名、學號、系別、班級、籍貫、性別、出生日期;
4. 學校獎懲相關部門:屬性有單位名稱、負責人;
5. 獎懲學生信息:屬性有系別、班級、學號、姓名;
6. 系統(tǒng):屬性
17、有名稱、用途。
這些實體之間的聯系包括:
1.提供:一名任課教師可以提供多名學生的課程成績,而一個學生的所有課程成績由多名任課教師提供,所以是多對多的聯系。
2.查詢:一名學生可以從這一個系統(tǒng)中查詢自己的信息,而這個系統(tǒng)可以提供多名學生的信息,所以是1:N的關系。
3.提供評定信息:學校與獎懲相關的多個部門可以通過這個系統(tǒng)提供的學生信息評定出獎懲學生名單,而這個系統(tǒng)可以為多個獎懲相關部門提供學生信息,所以是1:M關系。
4.提出:學校獎懲相關部門與學生獎懲信息是多對多關系。
5.錄入:多個獎懲學生信息和課程成績與這個系統(tǒng)之間是多對一的關系。
2.3.2數據庫的邏輯結構設計
邏輯
18、結構設計是將概念結構設計階段完成的概念模型轉換成能被選定的數據庫管理系統(tǒng)(DBMS)支持的數據模型。數據模型可以有實體聯系模型轉換而來,本次設計的E—R模型轉換為關系數據模型如表1-1,1-2,1-3,1-4所示。
表1-1 yonghu
Yonghu
字段名
類型
寬度
小數位數
索引
NULL
用戶名
字符型
12
----
----
----
密碼
字符型
12
----
----
----
表1-2 課程信息
課程信息
字段名
類型
寬度
小數位數
索引
NULL
課程名
字符型
10
----
----
----
19、課程編號
字符型
8
----
-----
----
表1-3 學生表
學生表
字段名
類型
寬度
小數位數
索引
NULL
學號
字符型
8
----
----
----
姓名
字符型
8
----
----
----
性別
字符型
2
----
----
----
系別
字符型
10
----
----
----
班級
字符型
4
----
----
----
籍貫
字符型
8
----
----
----
出生日期
日期型
8
----
----
----
表1-4 學生成績
20、
學生成績
字段名
類型
寬度
小數位數
索引
NULL
學號
字符型
10
----
----
----
姓名
字符型
6
----
----
----
課程編號
字符型
8
----
----
----
成績
數值型
3
0
----
----
2.3.3數據庫的物理結構設計
物理結構設計是為數據模型在設備上選定合適的存儲結構和存取方法,以獲得數據庫的最佳存取效率。物理結構設計的主要內容包括:庫文件的組織形式,存儲介質的分配,存儲路徑的選擇等。
2.4輸出設計
輸出是系統(tǒng)產生的結果或提供的信息。對用戶來說,輸出是系統(tǒng)開發(fā)的
21、目的和評價系統(tǒng)開發(fā)成功與否的標準。輸出設計的內容包括有關輸出信息使用方面的內容;輸出信息內容;輸出格式;輸出設備;輸出介質。輸出設計要在一定的規(guī)范指導下進行,以便產生易于理解的輸出。
輸出界面如圖10.1、圖10.2所示。
圖10.1 成績輸出
圖10.2 獎懲輸出
2.5輸入設計
輸入設計對系統(tǒng)的質量有著決定性的重要影響。因為如果輸入數據有誤,即使計算和處理十分正確,也無法獲得可靠地輸出信息。同時,輸入過程是信息系統(tǒng)與用戶之間交互的紐帶,輸入設計決定人機交互的效率。輸入設計包括數據規(guī)范和數據準備的過程。在輸入設計中,提高效率和減少錯誤是兩個最基本的原則。指導輸入
22、設計的幾個目標:控制輸入量;減少輸入延遲;減少輸入錯誤;輸入過程應盡量簡化。輸入設計的重要內容之一是設計好原始單據的格式。設計原始單據的原則是:便于填寫;便與歸檔;單據的格式應能保證輸入精度。
圖11.1是學籍信息系統(tǒng)的原始單據。
登陸用戶如圖11.2所示。
登陸頁面如圖11.3所示。
圖11.1 學生表原始單據
圖11. 2 登錄用戶原始單據
圖11.3 登錄頁面
2.6代碼
代碼是代表事物名稱、屬性、狀態(tài)等符號。為了便于計算機處理,一般用數字、字母或他們的組合來表示。合理的編碼結構是信息處理系統(tǒng)是否具有生命力的一個重要因素。代碼的種類:順序碼;區(qū)間碼(多面碼
23、;上下關聯區(qū)間碼;十進制碼);助憶碼。
本系統(tǒng)的代碼使用是順序碼。具體內容如表2所示。
表2 代碼內容表
課程
姓名
311101—計算機基礎
311102—張瑞
311102—大學語文
311106—李四
311103—工程力學
311107—王五
311104—電工學
311108—陳晨
311105—數據庫
311109—劉明
311110—何群
3、 系統(tǒng)實施部分
3.1模擬運行數據
模擬運行數據如圖12.1和12.2所示。
圖12.1 學生成績運行數據
圖12.2 學生獎懲運行數據
3.2打印報表
打印報表結果如
24、圖13.1和圖13.2所示。
圖13.1 張瑞的成績單
圖13.2 學生基本信息
四、結語
通過本次課程設計,首先我們小組之間學到了許多有關管理信息系統(tǒng)的知識,在設計的過程中遇到了許多不懂的地方,小組之間通過討論、交流逐一把這些問題解決,學會了系統(tǒng)設計的知識,加強了團隊協(xié)作來解決問題的能力。雖然這次設計還有不太完美的地方,但是我們相信在以后的管理信息新系統(tǒng)的設計中我們會完成的更加優(yōu)秀。
小組任務分配情況:
1、 樊夢思:小組組長,主要參與本次課程設計業(yè)務流程圖、數據流程圖、功能
分析圖、數據字典等部分的工作。
2、陳 鵬:主要參與本次課程設計系統(tǒng)開發(fā)設計與實施等工作。
3、杜 仲:主要參與本次課程設計業(yè)務流程圖、數據流程圖、功能
分析圖、數據字典等部分的工作。
4、高冬冬:主要參與本次課程設計系統(tǒng)開發(fā)設計與實施等工作。
5、龔梅國:主要參與本次課程設計的功能結構圖、信息處理流程設計、數據庫
設計,報告的編輯書寫等工作。
6、何超群:主要參與本次課程設計的功能結構圖、信息處理流程設計、數據庫
設計,報告的編輯書寫等工作。
第 21 頁