教务管理系统数据字典mysql_数据库课程设计报告--教务管理系统设计
數據庫課程設計報告--教務管理系統設計
數據庫系統課程設計學生姓名: 班 學 號: 指導教師: 中國地質大學年 月 日教務管理系統1、需求分析教務管理系統該教學系統主要提供數據維護、學生選課和教師授課信息查詢功能。其實現的功能(即其包含的查詢)有:系統中對教師、學生基本信息的錄入;系統中對教師、學生的基本信息查詢;查詢學生的選課情況;查詢教師的授課情況;還包括學生選課功能。該數據庫系統包括學生密碼表、學生信息表、教師信息表、教師密碼表、學生選課表、課程匹配表,管理員密碼表七個關系表,基本情況如下:三張密碼表均有相應賬戶和密碼;教師信息表有工作證號、姓名、性別、族別、政治面貌、出生年月、聯系方式、所在系、所在學院、職稱;學生表有學號、姓名、性別、族別、政治面貌、出生年月、聯系方式、班號、所在系、所在學院;課程有課程名、學分、名額、上課時間信息;授課表有課程號、工作證號信息;學生選課表有課程名稱、課程號、授課老師、授課時間、授課地點、剩余容量、工作證號、成績。課程匹配表則有課程號,學號,學生姓名,班號,所在專業,所在學院,成績。每個學生都屬于一個班,每個教師也都屬于一個系。一名教師可以教多門課,一門課可以有幾位主講老師,一名同學可以選多門課。學生、教師都有可以有重名,工作證號、學號可以作為標識。系統中的實體:① 教師:工作證號、姓名、性別、職稱、電話等;② 學生:學號、姓名、性別、出生年月、職位、電話等;③ 班級:班號、最低總學分、人數等;④ 系:系代號、系名、系辦公室電話等;⑤ 課程:課序號、課名、學分、上課時間、名額等。實體間關系:① 每個學生都屬于一個班,每個班都屬于一個系,每個教師也都屬于一個系;② 每個班的班主任都由一名教師擔任;③ 一名教師可以教多門課,一門課可以有幾位主講老師,但不同老師講的同一門課其課序號是不同的(課序號是唯一的);④ 一名同學可以選多門課,一門課可被若干同學選中;⑤ 一名同學選中的課若已學完,應該記錄有相應成績;⑥ 本單位學生、教師都有重名,工作證號、學號可以作為標識。系統的需求:① 教學系統主要提供數據維護、選課和信息查詢;②系統中各對象的基本信息錄入與查詢;③指定班、系的學生信息查詢;④學生的成績、學分情況查詢;⑤教師授課情況和學生選課情況查詢。系統的組成:教務管理系統包括教師管理子系統、學生管理子系統、管理員管理子系統。其中各個系統中擁有獨自的一套查詢、添加、刪除、更新操作。系統管理員進行數據維護的操作。2、概念設計(1)概念模型(E-R 圖): ① 選課 E-R 圖① 授課 E-R 圖① 總 E-R 圖名額課程號課名學分名額工作證號姓名性別電話(2)數據字典:① 數據項編號 實體 數據項名 數據項含義說明 數據類型 長度 與其他數據項的邏輯關系1 工作證號 區別老師的數據項 Bigint 20 決定姓名性別等教師屬性2 姓名 允許重名 Char 10 決定性別等教師屬性3 性別 老師性別 Char 10 4 所在系 所在系 Char 10 5 電話 老師的聯系方式 Bigint 20 6 用戶名 登錄驗證 Char 207 用戶密碼 登錄驗證 Char 208 所在學院 所在學院 Char 309 族別 所屬民族 Char 3010 職稱 老師的職稱 Char 2011教師政治面貌 老師的政治面貌 Char 20……12 學院電話 學院電話 Bigint 2013 出生年月 老師出生年月 Char 2014 學號 區別學生的數據項 Bigint 20 決定姓名性別等學生屬性15 學生姓名 允許重名 Char 1016 學生性別 學生性別 Char 10 17 出生年月 允許重復 Char 18 所在系 允許空值 Char 10 19 班號 學生聯系方式 Char 11 20 用戶名 登錄驗證 Char 2021 用戶密碼 登錄驗證 Char 2022 所在學院 所在學院 Char 3023 族別 所屬民族 Char 3024學生政治面貌 學生的政治面貌 Char 2025 聯系方式 學生聯系方式 Bigint26 課程號 區別課程的數據項 Char 10 決定課名學分等課程屬性27 課程名 課程名稱 Char 10 28 學分 所含學分 Char 10 29 上課時間 上課日期 Char 30 30課程名額 課程限制最高人數 Char 10 31 課程號 學生所選課課程號 Char 10 32選課學號 學生學號 Char 20 由課程表課程號和學生表學號決定33 課程號 學生所選課課程號 Char 1034授課工作證號 教師工作證號 nchar 20由課程表課程號和學生表學號決定② 數據流編號 數據流名 數據流來源 數據流去向1 查詢教師信息 工作證號 教師信息2 注冊教師信息 插入的信息 教師信息3 查詢學生信息 學號 學生信息4 注冊學生信息 插入的信息 學生信息5 查詢課程信息 學號 課程信息7 選擇課程 選課信息 課程匹配表8 查詢選課信息 學號 選課信息9 查詢授課信息 課程號 課程匹配表總數據流圖錄入選課查詢評價5.0 更新:② 數據結構編號 數據結構名 含義說明 組成1 教師 教師實體工作證號、姓名、性別、族別、政治面貌、出生年月、聯系方式、所在系、所在學院、職稱2 學生 學生實體學號、姓名、性別、族別、政治面貌、出生年月、聯系方式、所在系、所在學院、班號3 課程 課程實體 課程號、課名、余量、上課時間、上課地點4 選課 學生實體和課程實體 學號、課程號、成績5 任教 教師實體和課程實體 工作證號、課程號3、邏輯結構設計①關系的描述根據數據庫系統設計的最基本的要求,消除依賴集F中的部分依賴和傳遞依賴,消除插入異常、刪除異常、修改異常,達到第三范式無損鏈接和保持依賴,從而得到以下關系模型以及其主碼:教師( 工作證號 、姓名、性別、電話、所在系、用戶名、用戶密碼)學生( 學號 、姓名、性別、年齡、所在系、班號、用戶名、用戶密碼)課程( 課程號 、課程名、學分、名額、上課時間)選課( 課程號 、 學號 )授課( 課程號 、 工作證號 )以上加下劃線的表示關系模型里面的主碼。②實體間的聯系分析教師—班級: 1:1;系—教師: 1:n;系—班級: 1:n;班級—學生: 1:n;課程—教師: m:n;課程—學生: m:n4、物理設計4.1 物理存儲結構編號 數據存儲名 說明 輸入的數據流 輸出的數據流1 教師信息表 存取教師信息 教師實體其中一項或多項項信息 教師信息或任課信息2 學生信息表 存取學生信息 學生實體其中一項或多項項信息 學生信息或選課信息3 選課信息表 存取課程信息 課程實體其中一項或多項項信息 課程信息或選課信息或任課信息4 課程匹配表 存取選課信息 學生所有選課記錄 選課信息或課程信息4.1.1 數據庫我本次課程設計采用了 SQL sever 平臺進行存儲建立基本表與信息。編寫關系模式,載入數據。其存在多種存取方法。并且首先要運行調試軟件的運行恢復部分,確保數據日后的轉儲與恢復。4.1.2 基本表Student 表-- ----------------------------DROP TABLE IF EXISTS `Student`;CREATE TA
總結
以上是生活随笔為你收集整理的教务管理系统数据字典mysql_数据库课程设计报告--教务管理系统设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 学习进度第4周
- 下一篇: java -p_javap命令详解 -