學生信息管理系統(tǒng)數(shù)據(jù)庫設計_第1頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設計_第2頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設計_第3頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設計_第4頁
學生信息管理系統(tǒng)數(shù)據(jù)庫設計_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

實訓工程題目一、學生信息管理系統(tǒng)數(shù)據(jù)庫設計1、工程介紹學生信息管理系統(tǒng)的功能是收集學生的個人信息,以便向老師提供每個學生在校或畢業(yè)生學籍的情況,還可以讓學生用自己的學號去查看自己在校期間的表現(xiàn)。學生信息管理系統(tǒng)的主要功能有:〔1〕、新生入學的學籍注冊;〔2〕、學生在各專業(yè)間的流動情況;〔3〕、學生在校期間的獎懲情況;〔4〕、學生個人信息的查詢和修改;〔5〕、畢業(yè)生的學籍注銷和畢業(yè)證的頒發(fā)情況;學生信息管理系統(tǒng)主要提供學生管理:包括編輯〔姓名、性別、生日、照片等〕,用戶登錄〔2種權限,一種是管理員可以做任何操作,一種是普通用戶只可以查看,不能編輯,也不能查看用戶信息〕,查詢學生信息,統(tǒng)計學生人數(shù)。

提供業(yè)務員管理:包括編輯:姓名、所推薦學生等,統(tǒng)計業(yè)務員業(yè)績:就是所推薦的學生人數(shù)及具體情況,按姓名、所推薦學生來查詢業(yè)務員。1.1數(shù)據(jù)需求分析學生信息管理系統(tǒng)就是對學生信息的管理,所以首先我們需要知道的是學生有那些信息,并且是怎樣進行分類的。學生的信息包含1:根本信息;2:課程及成績;3課程表。根本信息根據(jù)要求應該包括學生的根本情況、獲得獎勵情況、受到處分情況、學生的家庭信息等;課程及成績應該包含對應課程對應學生的成績;課程表包含課程號及其先導課。學生唯一一一對應的是學號,所以學號是唯一的主鍵,其他的都不能是,根據(jù)學號我們可以查找學生的姓名信息,還有學生的上過課的課程成績等有關信息;根據(jù)學號,可以知道學生的各科成績查詢。綜合分析對信息管理系統(tǒng)分四個表:學生根本信息〔學號,姓名,性別,出生日期,學生所在系,班號,入校成績,入學時間,,父親,母親,獲得獎勵情況,受到處分情況〕,學生成績表〔學號,課程號,成績〕,課程表〔課程號,課程名,教師姓名,先導課程〕。1.2概念結構設計實體間的聯(lián)系:1:學生個人信息表stunents:學號s_number、姓名s_name、性別sex、出生日期birthday、籍貫native、所在院系編號dep_number、所在班級class_number、號碼tel、address、zipcode、電子郵件email、相片photo、個人信息備注note2:學籍變更信息表schoolregister:記錄號t_number、學號s_number、變更情況change、記錄對象t_object、記錄時間t_time、詳細描述t_memo3:學生獎勵記錄表reward:記錄號r_number、學號s_number、級別r_rank、獎勵對象r_object、記錄時間r_time、詳細描述r_memo4:學生處分記錄表punish:記錄號p_number、學號s_number、級別p_rank、處分對象p_object、記錄時間p_time、詳細描述p_memo、是否生效effect5:班級信息表class:班級編號c_number、班級名稱c_name、所屬院系dep_number6:院系信息表department:院系編號dep_number、院系名稱dep_name7:E-R圖:學生個人信息表學生個人信息表學號姓名性別出生日期院系編號班級編號籍貫號碼電子郵件相片個人信息備注學籍變更記錄學籍變更記錄詳細描述記錄號變更情況記錄對象學號記錄時間處分記錄詳細描述處分記錄詳細描述記錄號處分對象級別學號記錄時間是否生效獎勵記錄詳細描述記錄號獎勵對象級別學號記錄時間院系院系名稱院系院系名稱院系編號班級班級名稱班級編號所屬院系1.3邏輯結構設計1.學生個人信息表stunents〔學號s_number、姓名s_name、性別sex、出生日期birthday、籍貫native、所在院系編號dep_number、所在班級c_number、號碼tel、address、zipcode、電子郵件email、相片photo、個人信息備注note〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名s_numberchar10主鍵不為空學號s_namechar8不為空姓名sexchar2不為空性別birthdaydatetime8不為空出生日期nativechar20不為空籍貫c_numberchar10外鍵不為空所在班級編號dep_numberchar10外鍵不為空所在院系編號telchar20號碼addressvarchar50zipcodechar8emailvarchar20電子郵件photoimage16相片notevarchar100個人信息備注學籍變更信息表schoolregister〔記錄號t_number、學號s_number、變更情況change、記錄對象t_object、記錄時間t_time、詳細描述t_memo〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名t_numberint4主鍵不為空記錄號s_numberchar10外鍵不為空學號changechar20變更情況t_objectchar20不為空記錄對象t_timedatetime8不為空記錄時間t_memovarchar100詳細描述學生獎勵記錄表reward〔記錄號r_number、學號s_number、級別r_rank、獎勵對象r_object、記錄時間r_time、詳細描述r_memo〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名r_numberint4主鍵不為空記錄號s_numberchar6外鍵不為空學號r_rankchar5級別r_objectchar20不為空獎勵對象r_timedatetime8不為空記錄時間r_memovarchar100詳細描述學生處分記錄表punish〔記錄號p_number、學號s_number、級別p_rank、處分對象p_object、記錄時間p_time、詳細描述p_memo、是否生效effect〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名p_numberint4主鍵不為空記錄號s_numberchar6外鍵不為空學號p_rankchar2級別p_objectchar20不為空處分對象p_timedatetime8不為空記錄時間p_memovarchar100詳細描述effectchar2不為空是否生效班級信息表class〔班級編號c_number、班級名稱c_name、所屬院系dep_number〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名c_numberchar10主鍵不為空班級編號c_namechar20不為空班級名稱dep_numberchar10外鍵不為空所屬院系院系信息表department〔院系編號dep_number、院系名稱dep_name〕字段名字段類型長度主鍵或外鍵字段值約束對應中文屬性名dep_numberchar10主鍵不為空院系編號dep_namechar20不為空院系名稱數(shù)據(jù)表之間的邏輯關系圖:班級屬于院系班級屬于院系1N11屬于學生屬于屬于學生屬于NN1NNN受處分受獎勵學籍變更受處分受獎勵學籍變更處分記錄獎勵記錄學籍變更記錄處分記錄獎勵記錄學籍變更記錄1.4數(shù)據(jù)庫物理設計物理結構設計是為邏輯數(shù)據(jù)模型建立一個完整的能實現(xiàn)的數(shù)據(jù)庫結構,包括存儲結構和存取方法。輸入:系統(tǒng)關系數(shù)據(jù)結構輸出:系統(tǒng)數(shù)據(jù)庫物理結構1.物理結構設計的主要內容:2.物理存儲介質類型的選擇為了提高系統(tǒng)的平安性,防止系統(tǒng)因介質的損壞而導致數(shù)據(jù)喪失的危險,學生信息管理系統(tǒng)最好采用基于Windows2000RAID-5卷實現(xiàn)的RAID-5級的磁盤陣列,因此需要四塊物理磁盤。3.數(shù)據(jù)庫物理位置的選擇學生信息管理系統(tǒng)數(shù)據(jù)庫的數(shù)據(jù)文件安排如下:一個主數(shù)據(jù)文件,存放在C:\Teach\data\teachdat1.mdf下;兩個次數(shù)據(jù)文件,分別存放在D:\Teach\data\teachdat2.mdf和E:\Teach\data\teachdat3.mdf下;日志文件,存放在F:\Teach\data\teachlog.ldf下。應用系統(tǒng)可以對四塊磁盤進行并行訪問,從而提高對磁盤數(shù)據(jù)的讀寫效率。4.索引類型的選擇教學信息管理系統(tǒng)的核心任務是對學生的學籍信息和考試信息進行有效的管理。其中,數(shù)據(jù)量最大且訪問頻率較高的是學生選課信息表。為了提高系統(tǒng)的查詢效率,降低系統(tǒng)的查詢本錢,需要為學生信息表和學生選課信息表建立聚簇索引。5.數(shù)據(jù)庫效勞器性能參數(shù)配置數(shù)據(jù)庫效勞器的內存配置參數(shù)、I/O配置參數(shù)和操作系統(tǒng)性能配置參數(shù)使用系統(tǒng)安裝時缺省參數(shù)。1.5數(shù)據(jù)庫實施數(shù)據(jù)庫實施是根據(jù)應用系統(tǒng)數(shù)據(jù)庫的關系結構模型和物理結構設計結果,形成基于SQLServer平臺應用系統(tǒng)數(shù)據(jù)庫的腳本和數(shù)據(jù)庫設計報告,并進行數(shù)據(jù)庫的具體構建與管理。輸入:系統(tǒng)關系數(shù)據(jù)結構系統(tǒng)數(shù)據(jù)庫物理結構輸出:系統(tǒng)數(shù)據(jù)庫腳本系統(tǒng)數(shù)據(jù)庫設計報告數(shù)據(jù)庫定義腳本數(shù)據(jù)庫表定義腳本數(shù)據(jù)庫索引定義腳本二、學生信息管理系統(tǒng)數(shù)據(jù)庫實施步驟1、工程實踐1.1數(shù)據(jù)庫的創(chuàng)立查詢分析器:CREATEDATABASEstudentONPRIMARY(NAME=student_data,FILENAME='H:\SQLDataBase\student.mdf',SIZE=10,MAXSIZE=50,FILEGROWTH=5%)LOGON(NAME=student_log,FILENAME='H:\SQLDataBase\student.ldf',SIZE=1,MAXSIZE=5,FILEGROWTH=1)結果顯示窗格:CREATEDATABASE進程正在磁盤'student_data'上分配10.00MB的空間。CREATEDATABASE進程正在磁盤'student_log'上分配1.00MB的空間。1.2表對象的創(chuàng)立1.學生個人信息表stunents的創(chuàng)立:USEstudentGOCREATETABLEstudents(s_numberchar(10)NOTNULLPRIMARYKEY,--學號s_namechar(8)NOTNULL,--姓名sexchar(2)NOTNULL,--性別birthdaydatetimeNOTNULL,--出生日期nativechar(20)NOTNULL,--籍貫c_numberchar(10)NOTNULL,--所在班級編號dep_numberchar(10)NOTNULL,--所在院系編號telchar(20),--號碼addressvarchar(50),--zipcodechar(8),--emailvarchar(20),--電子郵件photoimage,--相片notevarchar(100)--個人信息備注)2.學籍變更信息表schoolregisterUSEstudentGOCREATETABLEschoolregister(t_numberintNOTNULLPRIMARYKEY,--記錄號s_numberchar(10)NOTNULL,--學號changechar(20),--變更情況t_objectchar(20)NOTNULL,--記錄對象t_timedatetimeNOTNULL,--記錄時間t_memochar(100)NOTNULL,--詳細描述)3.創(chuàng)立學生獎勵記錄表rewardUSEstudentGOCREATETABLEreward(r_numberintNOTNULLPRIMARYKEY,--記錄號s_numberchar(10)NOTNULL,--學號r_rankchar(5),--級別r_objectchar(20)NOTNULL,--獎勵對象r_timedatetimeNOTNULL,--記錄時間r_memochar(100)NOTNULL,--詳細描述)4.創(chuàng)立學生處分記錄表punishUSEstudentGOCREATETABLEpunish(p_numberintNOTNULLPRIMARYKEY,--記錄號s_numberchar(10)NOTNULL,--學號p_rankchar(5),--級別p_objectchar(20)NOTNULL,--處分對象p_timedatetimeNOTNULL,--記錄時間p_memochar(100)NOTNULL,--詳細描述effectchar(2)NOTNULL--是否生效)5.創(chuàng)立班級信息表classUSEstudentGOCREATETABLEclass(c_numberchar(10)NOTNULLPRIMARYKEY,--班級編號c_namechar(10)NOTNULL,--班級名稱dep_numberchar(10)NOTNULL--所屬院系編號)6.創(chuàng)立院系信息表departmentUSEstudentGOCREATETABLEdepartment(dep_numberchar(10)NOTNULLPRIMARYKEY,--院系編號dep_namechar(10)NOTNULL,--院系名稱)1.3索引對象的創(chuàng)立創(chuàng)立索引i_stu_number:USEstudentGOCREATEUNIQUECLUSTEREDINDEXi_stu_numberONstudents(s_number)WITHPAD_INDEX,FILLFACTOR=40,IGNORE_DUP_KEY,STATISTICS_NORECOMPUTE1.4視圖對象的創(chuàng)立創(chuàng)立視圖v_students:USEstudentGOCREATEVIEWv_studentsASSELECTdepartment.dep_numberAS學院代碼,department.dep_nameAS學院名稱,class.c_numberAS教室編號,class.c_nameAS教室名稱,s_numberAS學號,s_nameAS姓名FROMdepartment,class,studentsWHEREdepartment.dep_number=students.dep_numberANDclass.c_number=students.s_number1.5登錄用戶的創(chuàng)立創(chuàng)立SQLServer登錄賬號:Execsp_addlogin'Admin','admin'1.6數(shù)據(jù)庫用戶的創(chuàng)立創(chuàng)立SQLServer數(shù)據(jù)庫用戶:Execsp_grantdbaccess'Admin','myDB'三、學生信息管理系統(tǒng)數(shù)據(jù)庫管理1、案例實踐1.1案例試驗數(shù)據(jù)1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論