學生成績管理系統資料庫設計

2021-03-04 03:57:58 字數 4435 閱讀 7160

管理員功能;

新增、修改、刪除學生成績資訊

發布學生成績資訊

新增、刪除、修改學生資訊

學生功能:

查詢成績

圖1 成績管理系統業務流程圖

通過需求分析,得出學生成績管理系統資料流圖

圖2 學生成績管理系統資料流圖頂層圖

圖3 上下文圖

圖4 成績查詢子系統

圖5 成績修改子系統

圖6 成績發布子系統

(根據編號對資料流程圖中的各元素如資料流、資料儲存、外部實體和處理邏輯進行細節描述)

● 資料流的描述

資料流編號:s001

資料流名稱:管理員登陸資訊

簡稱:管理員資訊

資料流**:管理員

資料流去向:學生成績管理系統

資料流組成:管理員賬號和密碼

資料流量;100/天

高峰流量:500/天

資料流編號:s002

資料流名稱: 課程資訊

簡稱: 課程資訊

資料流**: 課程資訊表

資料流去向:學生成績管理系統

資料流組成: 學生姓名,學號、年齡、課程、年級

資料流量;1000/天

高峰流量:10000/天

資料流編號:s003

資料流名稱:學生成績查詢資訊

簡稱: 學生成績

資料流**: 管理員

資料流去向: 學生成績管理系統

資料流組成: 學生學號、成績、課程

資料流量;1000/天

高峰流量:10000/天

資料流編號:s004

資料流名稱:查詢者資訊

簡稱: 查詢

資料流**: 學生

資料流去向: 成績查詢系統

資料流組成: 學生學號

資料流量;2000/天

高峰流量:30000/天

資料流編號:s005

資料流名稱:學生成績資訊

簡稱: 學生成績

資料流**: 成績查詢系統

資料流去向: 學生

資料流組成: 學號、姓名、成績

資料流量;2000/天

高峰流量:30000/天

資料流編號:s006

資料流名稱:成績單資訊

簡稱: 成績單

資料流**: 成績發布系統

資料流去向: 學生

資料流組成: 學號、姓名、成績

資料流量;10000/天

高峰流量:80000/天

● 處理邏輯的描述

處理邏輯編號:p0

處理邏輯名稱:成績管理系統

簡述: 是最高層系統,可以查詢、修改、發布成績

輸入的資料流: 管理員賬號、密碼、學生學號

處理描述: 系統呼叫各個子系統完成不同功能

輸出的資料流: 學生資訊或學生成績

處理頻率;1000/天

處理邏輯編號:p01

處理邏輯名稱:成績查詢子系統

簡述: 管理員登陸系統,輸入想要查詢的學生學號,獲得成績

輸入的資料流: 學號

處理描述: 呼叫成績查詢功能模組處理

輸出的資料流: 成績

處理頻率;1000/天

處理邏輯編號:p02

處理邏輯名稱:成績修改子系統

簡述:管理員可以修改學生成績

輸入的資料流: 學生學號

處理描述: 按照學號查詢學生成績,然後修改,最後儲存

輸出的資料流: 新的成績

處理頻率;100/天

處理邏輯編號:p03

處理邏輯名稱:成績發布系統

簡稱:成績發布

輸入的資料流: 學生學號

處理描述: 首先查詢學生成績,然後將其發布到網路上

輸出的資料流: 成績

處理頻率;1000/天

● 資料儲存的描述

資料儲存編號:d01

資料儲存名稱:學生成績資訊

簡稱: 學生成績儲存資訊

資料儲存組成;學號、姓名、課程、成績

關鍵字:學號

相關聯的處理;d02 d03

資料儲存編號:d02

資料儲存名稱:學生資訊

簡稱: 學生資訊儲存

資料儲存組成;學號、姓名、課程

關鍵字:學號

相關聯的處理;d01

資料儲存編號:d03

資料儲存名稱:課程資訊

簡稱: 課程資訊儲存

資料儲存組成;課程名、課程號

關鍵字:課程號

相關聯的處理;d01

● 外部實體的描述

外部實體編號:e01

外部實體名稱:管理員

簡述:對學生成績資訊進行管理

輸入的資料流:d02

輸出的資料流:d01

外部實體編號:e02

外部實體名稱:學生

簡述:學生可以查詢成績

輸入的資料流:d02 d03

輸出的資料流:d01

根據系統資料流圖和資料字典,得出系統的總體概念模型cdm

系統cmd圖(conceptualdatamodel_1.cdm

系統pdm圖(conceptualdatamodel_1.pdm)

7.物理設計和實施(crebas.sql)

/* dbms name: microsoft sql server 2000

/* created on: 2011-1-12 15:45:33

alter table relationship_2

drop constraint fk_relation_relations_學生

goalter table relationship_2

drop constraint fk_relation_relations_課程表

goalter table 學生

drop constraint fk_學生_relations_學生成績表

goalter table 學生成績表

drop constraint fk_學生成績表_relations_管理員

goalter table 課程表

drop constraint fk_課程表_relations_教師

goalter table 課程表

drop constraint fk_課程表_relations_學生成績表

goif exists (select 1

from sysindexes

where id = object_id('relationship_2')

and name = 'relationship_2_fk'

and indid > 0

and indid < 255)

drop index relationship_2.relationship_2_fk

goif exists (select 1

from sysindexes

where id = object_id('relationship_2')

and name = 'relationship_3_fk'

and indid > 0

and indid < 255)

drop index relationship_2.relationship_3_fk

goif exists (select 1

from sysindexes

where id = object_id('學生')

and name = 'relationship_4_fk'

and indid > 0

and indid < 255)

drop index 學生.relationship_4_fk

goif exists (select 1

from sysindexes

where id = object_id('學生成績表')

and name = 'relationship_5_fk'

and indid > 0

and indid < 255)

drop index 學生成績表.relationship_5_fk

goif exists (select 1

from sysindexes

where id = object_id('課程表')

and name = 'relationship_1_fk'

and indid > 0

and indid < 255)

drop index 課程表.relationship_1_fk

goif exists (select 1

from sysindexes

where id = object_id('課程表')

and name = 'relationship_6_fk'

資料庫學生成績管理系統

湖南工業大學 課程設計報告 實習名稱資料庫課程設計 設計題目學生成績管理系統 小組分工情況 目錄一 需求分析2 1 系統功能需求3 2 軟體執行環境3 二 er圖設計4 2.1 學生er圖設計4 2.2 教師er圖設計5 2.3 課程er圖設計5 2.4 總體er圖設計5 三 概念模型設計6 3.1...

學生成績管理系統資料庫課程設計

軟體課程設計2 報告 專業 電腦科學與技術 設計題目 學生成績管理系統 2014年4月 目錄1 需求分析 1 1.1 行業現狀 1 1.2 可行性分析 2 1.3 系統執行環境 3 1.4 系統功能模組圖 4 2 系統設計 5 2.1 系統流程圖 5 2.2 資料流圖 6 2.2.1 頂層資料流圖 ...

資料庫課程設計學生成績管理系統

課程設計報告 2012年1月3日 目錄一概述1 1.1目的與要求1 1.2設計環境1 二需求分析1 2.1 系統功能要求設計1 2.2 系統模組設計1 2.3 資料字典2 三概念模型設計4 四邏輯和物理結構設計4 4.1由系統e r圖轉化而得到的關係模式 5 4.2 確定關係模型的訪問方法5 4.3...