




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學生信息管理數據庫的設計 現在要求你為學工處設計一個學籍管理系統的現在要求你為學工處設計一個學籍管理系統的數據庫,背景及功能需求如下:數據庫,背景及功能需求如下:n 學籍管理系統主要為學工處提供本科學生信息學籍管理系統主要為學工處提供本科學生信息的管理并為其他管理系統提供學生數據。的管理并為其他管理系統提供學生數據。n 學工處按照本科學生的類別(一本、二本、專學工處按照本科學生的類別(一本、二本、專升本)將本科學生分為不同的學生類別。在實升本)將本科學生分為不同的學生類別。在實際管理中,學生是按班級進行管理的,而班級際管理中,學生是按班級進行管理的,而班級是按院系設置的,為了系統功能的完整,有
2、必是按院系設置的,為了系統功能的完整,有必要在系統功能中包含院系,班級的管理,這些要在系統功能中包含院系,班級的管理,這些功能也可以包含在院校管理的其他信息管理系功能也可以包含在院校管理的其他信息管理系統中。統中。n首先要對院系進行設置,包括院系代碼,院系名稱,所在校首先要對院系進行設置,包括院系代碼,院系名稱,所在校區等信息。區等信息。v根據院系設置班級,應包括班級代碼、班級名稱、所在院系根據院系設置班級,應包括班級代碼、班級名稱、所在院系代碼等信息。代碼等信息。v對學生信息主要包括學號、姓名、籍貫、性別等信息對學生信息主要包括學號、姓名、籍貫、性別等信息v學生管理系統的功能概括起來就是學生
3、的各種信息的錄入,學生管理系統的功能概括起來就是學生的各種信息的錄入,維護和查詢。系統的學生信息管理系統所要完成的主要功能維護和查詢。系統的學生信息管理系統所要完成的主要功能如下。如下。v學生的基本信息的錄入,包括:學號、姓名、性別、班級、學生的基本信息的錄入,包括:學號、姓名、性別、班級、出生日期、籍貫等。出生日期、籍貫等。v學生的基本信息的修改維護。學生的基本信息的修改維護。v學生學籍變動情況的記錄,包括:休學、復學、轉系、結業學生學籍變動情況的記錄,包括:休學、復學、轉系、結業和畢業等;和畢業等;v學生的獎懲情況的記錄和修改,包括:獎勵和處罰。學生的獎懲情況的記錄和修改,包括:獎勵和處罰
4、。v學生信息的查詢。學生信息的查詢。v根據系統所要實現的功能,按照結構化程序設根據系統所要實現的功能,按照結構化程序設計的原則,可以將整個系統劃分為如圖所示的計的原則,可以將整個系統劃分為如圖所示的若干功能模塊。若干功能模塊。學生信息管理系統院系班級管理學生基本信息管理獎勵管理處罰管理學籍變更管理班級管理院系設置學生信息查詢教務管理v在明確了系統的功能后,還要進一步細化系統的在明確了系統的功能后,還要進一步細化系統的操作流程,在進行這個步驟時,必須和最終用戶操作流程,在進行這個步驟時,必須和最終用戶反復溝通,不但要考慮實際工作的需要,而且最反復溝通,不但要考慮實際工作的需要,而且最好能兼顧到用
5、戶的操作習慣,盡可能為用戶提供好能兼顧到用戶的操作習慣,盡可能為用戶提供最方便的操作。最方便的操作。v 通過操作流程分析,不但可以具體化系統的功能通過操作流程分析,不但可以具體化系統的功能模塊的組成,還可以明確系統中數據流程,明確模塊的組成,還可以明確系統中數據流程,明確系統中所要保存的數據以及數據間的關系。系統中所要保存的數據以及數據間的關系。 操作 數據存儲 數據流向 數據輸出 v學生信息管理流程圖。需要說明的是,各所學生信息管理流程圖。需要說明的是,各所學校的實際情況可能有所不同,可以根據實學校的實際情況可能有所不同,可以根據實際情況畫出符合各自特點的操作流程圖。際情況畫出符合各自特點的
6、操作流程圖。信息維護班級管理院系管理學籍變更獎勵處罰學生基本信息班級信息院系信息獎勵信息學籍變更信息處罰信息信息查詢查詢結果學生信息管理系統操作流程圖 數據庫設計v數據庫設計一般包括如下幾個步驟。數據庫設計一般包括如下幾個步驟。v需求分析。需求分析。v概念結構設計。概念結構設計。v邏輯結構設計。邏輯結構設計。v物理結構設計。物理結構設計。v應用程序設計及調試。應用程序設計及調試。v性能測試與確認。性能測試與確認。v數據庫需求分析 需求分析是整個數據庫設計過程中最重要的需求分析是整個數據庫設計過程中最重要的步驟之一,是后繼各階段的基礎。在需求分析階步驟之一,是后繼各階段的基礎。在需求分析階段,需
7、要多方面對整個系統進行調查,收集和分段,需要多方面對整個系統進行調查,收集和分析需求和處理兩個方面的需求。收集資料時數據析需求和處理兩個方面的需求。收集資料時數據庫設計人員和用戶共同完成的。必須需要用戶人庫設計人員和用戶共同完成的。必須需要用戶人員的參與,這是數據庫應用系統設計的特點。收員的參與,這是數據庫應用系統設計的特點。收集資料的目的是明確用戶的需求。用戶的需求主集資料的目的是明確用戶的需求。用戶的需求主要包括三個方面。要包括三個方面。v信息需求,用戶要從數據庫獲取的內容。信息需求,用戶要從數據庫獲取的內容。v處理需求,即完成什么處理功能及采用何種處理處理需求,即完成什么處理功能及采用何
8、種處理方式。方式。v安全性及完整性需求安全性及完整性需求v在對學生信息管理系統操作流程分析的基礎上,在對學生信息管理系統操作流程分析的基礎上,可以列出概念模型包括以下實體可以列出概念模型包括以下實體 學生學號姓名性別民族政治面貌籍貫院系編號院系名稱領導描述班級編號名稱所在院系 班主任描述學籍變更記錄編號學號變更類型發生時間詳細描述獎勵記錄編號學號獎勵類型發生時間詳細描述懲罰記錄編號學號懲罰類型發生時間詳細描述v另外涉及到代碼的實體有另外涉及到代碼的實體有政治面貌政治面貌獎勵類別獎勵類別懲罰類別懲罰類別政治面貌代碼號描述獎勵類別代碼號描述懲罰類別代碼號描述詳細的描述詳細的描述v院系設置:院系編號
9、,院系名稱,院系領導,領導聯系院系設置:院系編號,院系名稱,院系領導,領導聯系方式等。方式等。v班級設置:班級編號,班級名稱,班級創建事件,班級班級設置:班級編號,班級名稱,班級創建事件,班級描述,所屬院系,班主任,班主任聯系方式。描述,所屬院系,班主任,班主任聯系方式。v學生基本情況:學號,姓名,性別,出生日期,籍貫,學生基本情況:學號,姓名,性別,出生日期,籍貫,所屬班級等。所屬班級等。v學籍變更記錄:記錄號,學號,變更類型,記錄時間,學籍變更記錄:記錄號,學號,變更類型,記錄時間,詳細描述。詳細描述。v獎勵記錄:記錄號,學號,獎勵類別,記錄時間,詳細獎勵記錄:記錄號,學號,獎勵類別,記錄
10、時間,詳細描述。描述。v處罰記錄:記錄號,學號,處罰類別,記錄時間,詳細處罰記錄:記錄號,學號,處罰類別,記錄時間,詳細描述。描述。 v數據庫邏輯結構設計數據庫邏輯結構設計 v概念結構設計的結果得到一個與計算機,軟硬件的具體性能無關概念結構設計的結果得到一個與計算機,軟硬件的具體性能無關的全局概念模式。數據庫邏輯設計的任務是將概念結構轉換成特的全局概念模式。數據庫邏輯設計的任務是將概念結構轉換成特定的定的dbms所支持的的數據庫模型。從所支持的的數據庫模型。從e-r圖所表示的概念模型圖所表示的概念模型可以轉換成任何一種具體的可以轉換成任何一種具體的dbms所支持的數據模型。本系統采所支持的數據
11、模型。本系統采用關系模型,轉換的原則如下。用關系模型,轉換的原則如下。每個實體轉化成一個關系模式,實體的屬性就是關每個實體轉化成一個關系模式,實體的屬性就是關系的屬性,實體的關鍵字就是關系的關鍵字系的屬性,實體的關鍵字就是關系的關鍵字每個每個1:1的聯系轉換成一個關系模式。每個實體的的聯系轉換成一個關系模式。每個實體的關鍵字都是該關系模式的候選關鍵字。關鍵字都是該關系模式的候選關鍵字。每個每個1:n的聯系轉換成一個關系模式。多方的實體的聯系轉換成一個關系模式。多方的實體的關鍵字是該關系模式的關鍵字。的關鍵字是該關系模式的關鍵字。每個每個m:n的聯系專程一個關系模式。聯系中各實體的聯系專程一個關
12、系模式。聯系中各實體關鍵字的組合作為該子模式的組合關鍵字。關鍵字的組合作為該子模式的組合關鍵字。數據庫概念結構設計 院系編號院系名稱院系描述.記錄號學號.記錄號學號.學號姓名性別出生日期班級.班級編號班級名稱所屬院系.班級院系學生獎勵記錄學籍變更記錄處罰記錄從屬變更從屬處罰獎勵記錄號學號.根據以上概念模式,畫出總體e-r : 根據學生信息管理系統的e-r圖,通過簡單的優化,可以設計6個關系模式( 即數據表)來存儲所有的信息 表1-1 院系設置信息表字段表字段表數據類型數據類型(長度長度)必添字段必添字段說明說明departid文本文本(2)是是院系編號院系編號(主關鍵字主關鍵字)departn
13、ame文本文本(20)是是院系名稱院系名稱departhead文本文本(8)否否院系領導院系領導telphone文本文本(13)否否領導聯系電話領導聯系電話description備注備注否否院系描述院系描述表1-2 班級設置信息表字段表字段表數據類型數據類型(長度長度)必添字段必添字段說明說明classid文本文本(6)是是班級編號班級編號(主關鍵字主關鍵字)classname文本文本(20)是是班級名稱班級名稱departid文本文本(2)是是所屬院系所屬院系(外關鍵字外關鍵字)begindate短日期短日期是是班級創建日期班級創建日期master文本文本(8)否否班主任班主任mastert
14、el文本文本(13)否否班主任聯系電話班主任聯系電話description備注備注否否班級描述班級描述表1-3 學生信息基本表字段表字段表數據類型數據類型(長度長度)必添字段必添字段說明說明studentid文本文本(8)是是學號學號(主關鍵字主關鍵字)name文本文本(8)是是姓名姓名sex文本文本(2)是是性別性別classid文本文本(6)是是班級編號班級編號birthday短日期短日期否否出生日期出生日期native文本文本(16)否否籍貫籍貫表 1-4 學籍變更記錄表字段表字段表數據類型數據類型(長度長度)必添字段必添字段說明說明cid自動編號自動編號是是記錄號記錄號(主關鍵字主關鍵字)studentid文本文本(8)是是學號學號change文本文本(4)是是學籍變更類型學籍變更類型recdate短日期短日期是是記錄日期記錄日期description備注備注否否說明說明表 1-5 獎勵記錄表字段表字段表數據類型數據類型(長度長度)必添字段必添字段說明說明rid自動編號自動編號是是記錄號記錄號(主關鍵字主關鍵字)studentid文本文本(8)是是學號學號reward文本文本(20)是
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聲樂四級考試試題及答案
- 精算評估面試題及答案
- 中國現代藝術課件
- 2025年中國攀登睡墊行業市場全景分析及前景機遇研判報告
- 2025春季開學安全教育第一課
- 職業性腫瘤概述與防治策略
- 2025年新員工培訓計劃
- 檢驗科實習生培訓
- 環境健康安全培訓
- 采光井工程節能設計與綠色施工合同
- 2023慢性病管理實施方案
- 華能光伏發電項目-施工組織設計(Ⅲ標段)
- 廣東省深圳市羅湖區螺嶺外國語實驗學校小學五年級下冊期末語文試題
- 【語文】貴州省貴陽市甲秀小學小學四年級下冊期末試卷(含答案)
- 汽車改色備案流程委托書范本
- 2024屆高考語文復習:語句補寫 課件
- 發那科注塑機講義課件
- 幼兒園班級管理學習通超星課后章節答案期末考試題庫2023年
- 初中英語2022版新課程標準測試卷及答案
- 養老護理員初級(單選+判斷)測試題(附參考答案)
- 四川省宜賓市高縣2023年數學六年級第二學期期末聯考試題含解析
評論
0/150
提交評論