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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、實訓(xùn)報告一.實訓(xùn)任務(wù)本試訓(xùn)的任務(wù)是“學校管理數(shù)據(jù)庫系統(tǒng)”的設(shè)計與實現(xiàn),本系統(tǒng)是為了方便學校 管理而設(shè)計的,具體包括:院系管理子系統(tǒng)、專業(yè)管理子系統(tǒng)、住宿管理子系統(tǒng)、選課 管理子系統(tǒng),以及圖書借閱管理子系統(tǒng)。實訓(xùn)步驟1.需求分析階段院系管理子系統(tǒng)主要用于學校各個院系的管理。假定部門在成立時提供了院系 名稱(不可以為空)、院系編號(唯一)、院系領(lǐng)導(dǎo)(可以為空)信息。專業(yè)管理子系統(tǒng)主要用于學校的專業(yè)建設(shè)與管理。假定在專業(yè)成立時提供了專 業(yè)號、專業(yè)名稱及所屬系。一個專業(yè)只屬于一個系,但一個系可以含有多個專業(yè)(也可 以為0)。在學生入校前就要為學生建好班級,入校后皆有了唯一的班級和學號,在該 系統(tǒng)中包含

2、學生的多個信息。住宿管理子系統(tǒng)主要為了方便學生住宿的管理,為學生更好的服務(wù)。選課管理子系統(tǒng)旨在學生選課注冊管理和學生成績。假設(shè)學生入校后提供了學 號、姓名等個人信息,其中學號是他們唯一擁有的,學校開設(shè)的課程,每門課都有其課 程號、課程名、任課教師等的基本信息,其中各科有唯一的課程號。在學生開學選課, 放學登記成績。圖書借閱管理系統(tǒng)主要方便圖書館里工作人員的管理。假定學生開學時提供了 各自的有效信息,同樣學生的學號時唯一的,用學號當作學生的節(jié)借閱證號,圖書有其 自己的書號、書名、出版社等的信息,唯一的是書號。允許學生自由借書還書,以便登 記借閱時間。2.概念模型設(shè)計階段3邏輯模型設(shè)計階段圖B.

3、1學生檔案表字段名類型字長約束學號s_nochar10主鍵姓名s_n amechar10性別sexchar2圖B. 2宿舍樓管理表字段名類型字長約束宿舍樓號s_nochar10主鍵宿舍樓名稱dorm, namechar12外鍵教師編號Terjdchar4備注sexchar24 .邏輯結(jié)構(gòu)設(shè)計階段表C.1 數(shù)據(jù)庫College參數(shù)使用值參數(shù)使用值數(shù)據(jù)庫名College文件蛆promary主數(shù)據(jù)文件名College_data事務(wù)日志文件名Collegejog位置課程 chm SQL作業(yè)位置4 課程 chmSQL作業(yè)初始大小5mb初始大小4mb文件增長10%文件增長1mb取大文件大小30mb取大文件

4、大小10mb5 .數(shù)據(jù)庫實施階段創(chuàng)建數(shù)據(jù)庫use masterif dbjd (College )is not nullbegindrop databaseCollegeendcreatedatabaseCollegeon primary(name = College_data ,File name課程 chm SQL作業(yè) qlshooldb_data.mdfsize =5mb,Maxsize =30mb ,Filegrowth =10 %) log onname =CollegeJogFilename =課程 chm SQL作業(yè) qIchooldb_data.Idfsize =4mb,Max

5、size =10mb ,Filegrowth =1mb創(chuàng)建表use Collegeif objectjd (宿舍樓管理表)is not nulldrop table宿舍樓管理表if objectjd (課程表 * )is not nulldrop table課程表gocreate table 班級表c_no char ( 8) primarysubjd char ( 2 )nullcreate table學生檔案表s_no char (10) primary key ,班級表(c_no),c_no char ( 8) referencess_name char ( 10 )nuLL, sex

6、char ( 2 )null, jiguan char ( 20 ), birthday char ( 20)向表插入信息-向系部表插入信息use College govaluesCH1,1計算機系,1101*);insertintodepartmentvaluesC121,化學工程系1 ,*120rinsertintodepartmentvaluesC131,基礎(chǔ)課程,1301*);insertintodepartmentinsert into departmentvalues f14/ 總務(wù)處,3101);):go-向?qū)I(yè)表插入信息insertinto院系部門結(jié)構(gòu)表(13基礎(chǔ)課部,1130

7、1,) valuesinsertinto院系部門結(jié)構(gòu)表(14總務(wù)處310T) valuesinsertinto院系部門結(jié)構(gòu)表,計算機軟件,V) valuesinsertinto院系部門結(jié)構(gòu)表,計算機應(yīng)用,11) valuesinsertinto專業(yè)目錄表values,應(yīng)用化學,12)(Tinsertinto專業(yè)目錄表values(T2insertinto專業(yè)目錄表values(2T(12,化學工程系,1201,)use Collegeinsert into專業(yè)目錄表values (22, *高分子材料12)創(chuàng)建索引use Collegeif exists( select name from s

8、ys.indexes 級表 1)where name = IX_ 班drop index IX_班級表on班級表create uniqueindex IX_班級表on班級表(c_no )goif exists( select name from sys.indexes where name = 1X_ 教 工表)drop index IX_教工表on教工表create uniqueindex IX_教工表on 教工表(tea_id )go創(chuàng)建視圖use Collegegocreate view V_學生成績管理asselect院系部門結(jié)構(gòu)表dep_name ,專業(yè)目錄表 ,班級

9、 表c_no ,學生 檔案表.s_no ,學生檔案表.s_name,課程表.course_name ,選課表.gradefrom學生檔案表,課程表,選課表,院系部門結(jié)構(gòu)表,專業(yè)目錄表,班級表where 學生檔案表s_no =選課表,s_no and課程表coursejd =選課 表coursejd and學 生檔案表c_no =班級表c_no and班級 表sub_id =專業(yè)目錄表sub_id and專業(yè)目 錄表.dep_id =院 系部門結(jié)構(gòu)表dep_idgocreate view V_圖書借閱管理asselect借閱表Bookjd ,圖書表book_name,借閱表s_no ,院系部門

10、結(jié)構(gòu)表 dep_name ,專業(yè)目錄表sub_name ,班級表c_no ,學生 檔案表 s_name,借閱表Borrow,借閱表backfrom學生檔案表,借閱表,圖書表,院系部門結(jié)構(gòu)表,專業(yè)目錄表,班級表where借閱表s_no =學生檔案表,s_no and借閱表Bookjd =圖書表.bookjd and學生檔案表c_no =班級表c_no and班級 表sub_id=專業(yè)目錄表sub_idand專業(yè)目錄表dep_id =院系 部門結(jié)構(gòu) 表.dep_idgo三.實訓(xùn)心得通過學習,我對數(shù)據(jù)庫沒有了神秘感,簡單的說下我對數(shù)據(jù)庫的理解吧。我覺得它就 是創(chuàng)建一些表格,然后再用一些語句根據(jù)他們之間的關(guān)系,把它們組合在一起。最基本的 就是子查詢了。我的子查詢經(jīng)驗就是先寫出select我們要找什么,然后寫條件,我們要找的東西 有什么條件,然后在寫條件,

溫馨提示

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

評論

0/150

提交評論