學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)_第1頁
學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)_第2頁
學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)_第3頁
學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)_第4頁
學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、 網(wǎng)絡(luò)數(shù)據(jù)庫課程設(shè)計(jì)題目: 學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn) 院系名稱: 管理學(xué)院 專業(yè)班級: 學(xué)生姓名: 學(xué) 號: 成績評定:調(diào)查、資料收集情況(20%)專業(yè)知識應(yīng)用情況(30%)論文、報(bào)告的創(chuàng)新性(35%)寫作及排版的規(guī)范性(15%)總評2010年 12 月15 日學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)一、實(shí)驗(yàn)軟件:Microsoft SQL Server 2000二、實(shí)驗(yàn)?zāi)康暮鸵?.理解和掌握數(shù)據(jù)庫原理的基本概念和思想;2.熟悉和掌握SQL Server 2000的基本操作;3.理解和掌握數(shù)據(jù)結(jié)構(gòu)分析的基本方法與實(shí)現(xiàn)過程。三、實(shí)驗(yàn)內(nèi)容(一)選擇學(xué)生管理信息系統(tǒng)為原型,分析并建立其數(shù)據(jù)結(jié)構(gòu)

2、。 1、學(xué)生管理信息系統(tǒng)的應(yīng)用背景隨著學(xué)校的規(guī)模不斷擴(kuò)大,學(xué)生數(shù)量急劇增加,有關(guān)學(xué)生的各種檔案也成倍增長。面對龐大的信息量,有必要開發(fā)學(xué)生信息管理系統(tǒng)來提高學(xué)生管理工作的效率。通過這樣的系統(tǒng),可以做到信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,從而減少管理方面的工作量。為了學(xué)習(xí)研究,我試著開發(fā)一個(gè)模擬的學(xué)生管理信息系統(tǒng)。2、學(xué)生管理信息系統(tǒng)的數(shù)據(jù)需求本系統(tǒng)為簡單模擬系統(tǒng),因此系統(tǒng)包括的數(shù)據(jù)都是一些學(xué)生最基本的信息,包括學(xué)生基本信息表student、學(xué)生選課表course和學(xué)生成績表sc。3、學(xué)生管理信息系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)表1:student為學(xué)生基本信息表,表2:sc為學(xué)生成績表,表3:course為學(xué)生

3、選課表,Student表的主鍵為學(xué)號,course表的主鍵為課程代號,表sc為表student和表course建立聯(lián)系,其中包含了表student的關(guān)鍵碼學(xué)號和course表的關(guān)鍵碼課程號。姓名性別年齡所屬學(xué)院張山男19管理王水男19管理李發(fā)財(cái)男20管理黃小花女19管理表1學(xué)號課程代號成績177290380459表2課程代號課程名學(xué)分課時(shí)1管理學(xué)1362市場營銷1.5363經(jīng)濟(jì)學(xué)3484線性代數(shù)248 表3(二)應(yīng)用SQL Server 2000對所建立的數(shù)據(jù)結(jié)構(gòu)給予實(shí)現(xiàn) 1、SQL Server數(shù)據(jù)庫的建立(1)建立數(shù)據(jù)庫student,選擇數(shù)據(jù)庫,右擊,選擇新建數(shù)據(jù)庫,然后填寫數(shù)據(jù)庫名稱為

4、student即可,結(jié)果如圖1:數(shù)據(jù)庫student。圖1:數(shù)據(jù)庫student(2)在數(shù)據(jù)庫student中建立表student,展開企業(yè)管理器的樹型管理目錄,選擇數(shù)據(jù)庫student,在彈出的菜單中,左鍵選中“新建” “表”,在彈出“設(shè)計(jì)表”窗口中,設(shè)置該表所包含的屬性的“列名”、“數(shù)據(jù)類型”、“長度”、“允許空”等參數(shù)值,點(diǎn)擊“保存”或“關(guān)閉”按鈕,系統(tǒng)提示保存,輸入表名student,點(diǎn)擊“確定”按鈕完成表的建立。 圖2:表student屬性 圖3:填student名稱(3)在表student中插入數(shù)據(jù):展開企業(yè)管理器的樹型管理目錄,在窗口右邊右鍵單擊選中表student,在彈出的菜單

5、中,左鍵選中“打開表” “返回所有行”,在彈出的窗口中,“*”表示當(dāng)前可以插入數(shù)據(jù)的行,直接定位鼠標(biāo)在一單元格,輸入符合要求的范例數(shù)據(jù),點(diǎn)擊“關(guān)閉”按鈕完成表的數(shù)據(jù)插入。最終結(jié)果如圖4:表student所示。圖4:表student(4)根據(jù)預(yù)設(shè)的數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)庫student中,分別建立表sc和表course,具體步驟如表student建立,這里不再詳細(xì)列舉,最終結(jié)果如圖5:表sc和圖6:表course所示。圖5:表sc圖6:表course2、數(shù)據(jù)庫建立過程的補(bǔ)充說明由于本次實(shí)驗(yàn)室模擬學(xué)生管理系統(tǒng)的,數(shù)據(jù)量很少,內(nèi)容較簡單,但是為了學(xué)生信息準(zhǔn)確性,學(xué)號和課程號的唯一性,所以將學(xué)號和課程代號設(shè)

6、為唯一索引,具體給出表course的索引設(shè)置過程,如圖7:課程代號索引建立結(jié)果,主鍵設(shè)置為已每個(gè)學(xué)生唯一擁有的學(xué)號和每門課程獨(dú)立擁有的課程號,利用第三個(gè)表sc為這倆個(gè)表建立聯(lián)系。 圖7:課程代號索引建立結(jié)果(三)應(yīng)用SQL Server 2000進(jìn)行增刪改查等基本數(shù)據(jù)操作,并掌握相應(yīng)SQL語句。(1)利用SQL Server查詢分析器查找學(xué)號為的同學(xué)信息。SQL語句:SELECT * FROM student WHERE 學(xué)號=”操作步驟:點(diǎn)擊開始程序Microsoft SQL Server查詢分析器,選擇“windows身份驗(yàn)證”前面的單選按鈕,點(diǎn)擊“確定”按鈕打開查詢分析器窗口。打開查詢分

7、析器窗口后,在工具欄上選取數(shù)據(jù)庫為student。然后在默認(rèn)的“查詢”窗口中輸入SQL語句,點(diǎn)擊工具欄上的“執(zhí)行查詢”圖標(biāo),在結(jié)果欄中查看SQL語句運(yùn)行結(jié)果。結(jié)果如圖8:查詢結(jié)果。圖8:查詢結(jié)果(2)利用SQL Server 2000查詢分析器為表student增加一條記錄(學(xué)號:,姓名:黃麗萍,性別:女,年齡:19,所屬學(xué)院:管理)SQL語句:INSERT INTO student VALUES(,黃麗萍,女,19,管理)操作步驟:前期步驟跟(1)查詢一樣,只要在查詢器中輸入上述SQL語句,點(diǎn)擊執(zhí)行操作,即可得到結(jié)果,如圖9:增加記錄后的表student和表10:增加記錄結(jié)果。 圖9:增加記

8、錄后的表student 圖10:增加記錄結(jié)果(3)利用SQL Server 2000查詢分析器將course表中課程代號為3的學(xué)分改為2。SQL語句:UPDATE course SET 學(xué)分=2 WHERE 課程代號=3操作步驟:起始步驟跟(1),(2)一樣,只需在查詢分析器中輸入以上代碼。操作結(jié)果如圖11:更新結(jié)果。 圖11:更新結(jié)果(4)利用SQL Server 2000查詢分析器將sc表中成績低于60分的幾錄刪除。SQL語句:DELETE * FROM SC WHERE 成績60操作步驟:打開SQL Server 2000,選擇student數(shù)據(jù)庫,在查詢分析器中輸入以上代碼,得到結(jié)果如圖12:刪除結(jié)果。 圖12:刪除結(jié)果四、實(shí)驗(yàn)總結(jié) 通過這次“學(xué)生信息管理系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與實(shí)現(xiàn)”,我初步掌握了數(shù)據(jù)結(jié)構(gòu)分析與SQL Server 2000的基本操作,基本理解和掌握了數(shù)據(jù)庫原理的基本概念和思想。在數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)與

溫馨提示

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

評論

0/150

提交評論