數據庫課程設計---學生信息管理系統_第1頁
已閱讀1頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  摘要</b></p><p>  隨著信息技術在管理上的不斷深入,管理信息系統的實施在技術上已經趨于成熟。管理信息系統是一個不斷發(fā)展的新型學科,任何一個單位要生存發(fā)展,要高效的把內部活動有效地組織起來,就必須建立與自己的管理特點相適應的管理信息系統。本文是一個簡單的學生信息管理系統,可以實現簡單的查詢等操作。</p><p>  設計名稱

2、:學生信息管理系統</p><p>  設計內容:設計一個學生信息管理系統</p><p><b>  設計的目的與要求:</b></p><p>  采用SQL Server 設計一個學生信息管理系統,并使系統達到以下功能: </p><p>  (1)大大提高學生信息管理的運作效率</p><p&

3、gt;  (2)快捷,有效的處理學生的各種信息</p><p> ?。?)使用本系統,方便用戶查詢,提高效率</p><p><b>  設計過程:</b></p><p><b>  1 需求分析</b></p><p><b>  1.1相關功能要求</b></p&g

4、t;<p>  1)添加:可以添加學生信息,班級信息,成績信息,課程信息,專業(yè)信息</p><p>  2)查詢:可以查詢學生信息,班級信息,成績信息,課程信息,專業(yè)信息</p><p>  3)修改:可以修改學生信息,班級信息,成績信息,課程信息,專業(yè)信息</p><p><b>  1.2相關數據</b></p>

5、<p><b>  1)數據項:學號</b></p><p>  含義說明:唯一標識一個學生</p><p><b>  類型:字符型</b></p><p><b>  長度:10</b></p><p><b>  數據項:課程號</b>&

6、lt;/p><p>  含義說明:唯一標識一門課程</p><p><b>  類型:字符型</b></p><p><b>  長度:5</b></p><p><b>  數據項:班級編號</b></p><p>  含義說明:唯一標識一個班級</

7、p><p><b>  類型:nchar</b></p><p><b>  長度:10</b></p><p><b>  數據項:性別</b></p><p>  含義說明:標識一個學生的性別,男或女</p><p><b>  類型:字符型&

8、lt;/b></p><p><b>  長度:2</b></p><p><b>  數據項:姓名</b></p><p>  含義說明:標識一個學生的姓名</p><p><b>  類型:字符型</b></p><p><b>  

9、長度:10</b></p><p><b>  數據項:成績</b></p><p>  含義說明:標識一個學生的成績</p><p><b>  類型:浮點型</b></p><p><b>  數據項:備注</b></p><p>  含

10、義說明:標識學生的其他備注信息</p><p><b>  類型:字符型</b></p><p><b>  長度:10</b></p><p><b>  數據項:學分</b></p><p>  含義說明:學生修完一門課程所得的積分</p><p>

11、<b>  類型:整型</b></p><p><b>  數據項:課程名</b></p><p>  含義說明:一門課的名稱</p><p><b>  類型:字符型</b></p><p><b>  長度:10</b></p><

12、p><b>  數據項:年齡</b></p><p>  含義說明:標識一個學生的年齡</p><p><b>  類型:字符型</b></p><p><b>  長度:2</b></p><p><b>  2)數據結構:學生</b></p

13、><p>  含義說明:定義了一個描述學生信息的結構</p><p>  組成:學號,姓名,性別,年齡,班級編號,入學時間</p><p><b>  數據結構:班級</b></p><p>  含義說明:定義了一個描述班級信息的結構</p><p>  組成:班級編號,班級名稱,班長,班主任,所在專

14、業(yè)編號,備注</p><p><b>  數據結構:課程</b></p><p>  含義說明:定義了一個描述課程的信息結構</p><p>  組成:課程號,課程名,任課老師,學分</p><p><b>  數據結構:成績</b></p><p>  含義說明:定義了一個

15、描述成績的信息結構</p><p>  組成:學號,課程號,成績</p><p><b>  數據結構:專業(yè)</b></p><p>  含義說明:定義了一個描述專業(yè)的信息結構</p><p>  組成:專業(yè)編號,專業(yè)名稱,專業(yè)性質</p><p>  3)數據流:選課信息</p>

16、<p>  說明:表示學生與課程的關系</p><p>  數據流來源:學生表,課程表</p><p><b>  數據流去向:成績表</b></p><p><b>  組成:學號,課程號</b></p><p>  2 確定實體和概念結構設計</p><p> 

17、 首先根據所選課程設計的名稱創(chuàng)建實體,學生、班級、專業(yè)和課程四個實體,學生和班級存在著屬于關系(LS),學生和課程存在著選課關系,四個實體之間的具體關系用E-R圖表示如下:</p><p><b>  E-R圖</b></p><p><b>  3 邏輯結構設計</b></p><p>  將E-R圖轉換為關系模式如下:

18、</p><p>  實體與實體屬性的轉換</p><p>  一個實體型轉換為一個關系模式,實體的屬性就是關系的屬性,實體的關鍵字就是關系模式的鍵。根據轉換規(guī)則,可得到以下幾個基本模式:</p><p>  學生(學號,姓名,性別,年齡,班級編號,入學時間)</p><p>  班級(班級編號,班級名稱,班長,班主任,所在專業(yè)編號,備注)&

19、lt;/p><p>  專業(yè)(專業(yè)編號,專業(yè)名稱,專業(yè)性質)</p><p>  課程(課程號,課程名稱,學分)</p><p><b>  實體間聯系的轉換</b></p><p>  一對多的聯系,即是1:n的聯系,如圖所示,LS(班級,學生)是1:n的聯系,LS(專業(yè),班級)也是1:n的聯系,則修訂后的關系模式為,專業(yè)

20、(專業(yè)編號,專業(yè)名稱,專業(yè)性質,班級編號),班級(班級編號,班級名稱,班長,班主任,所在專業(yè)編號,備注,學號)</p><p>  多對多的聯系,即是m:n的聯系,如圖所示,選課(學生,課程)就是多對多的聯系,而且該聯系擁有屬性“成績”,于是該聯系就轉換為一個獨立的關系模式:</p><p>  選課(學號,課程號,成績)</p><p><b>  4

21、數據庫物理設計</b></p><p>  數據庫的物理設計的主要目標之一就是以有效的方式存儲數據,在關系模式的存取方法中采用索引存取方法。因為數據可分為經常存取部分與存取頻率較低部分分開存放,所以建立的表和索引可以分別放在不同的磁盤上。查詢時,由于兩個磁盤驅動器在分別工作,因而可以保證物理讀寫速度比較快。數據庫數據備份、日志文件備份等由于只在故障恢復時才使用,而且數據量很大,可以放在光盤上。<

22、/p><p><b>  5 數據庫建立</b></p><p>  根據系統需求及邏輯結構設計,在SQL Server 2000中創(chuàng)建數據庫的表。</p><p><b>  學生表</b></p><p><b>  班級表</b></p><p>&l

23、t;b>  專業(yè)表</b></p><p><b>  輸入信息后</b></p><p><b>  課程表</b></p><p><b>  成績表</b></p><p>  2、建立數據庫關系圖</p><p><b&g

24、t;  3、建立視圖</b></p><p><b>  6 數據庫運行</b></p><p><b>  例子:新建一個查詢</b></p><p><b>  7 系統功能模塊</b></p><p>  學生信息管理系統主要包括學生信息管理、班級信息管理、專

25、業(yè)信息管理,課程信息管理、成績信息管理等功能模塊</p><p><b>  學生信息管理</b></p><p>  主要是實現學生個人信息的添加、修改和查詢功能</p><p><b>  班級信息管理 </b></p><p>  主要是實現班級信息的修改和查詢等功能</p>

26、<p><b>  專業(yè)信息管理</b></p><p>  主要實現專業(yè)信息中的修改和查詢功能</p><p><b>  課程信息管理</b></p><p>  課程基本信息的添加與修改,與學生信息結合實現選課聯系,學生選課信息的查詢等功能。</p><p><b>  成

27、績信息管理</b></p><p>  學生個人成績信息的添加,修改和查詢等,與學生信息和課程信息結合處理</p><p><b>  8 總結</b></p><p>  短短的兩周課程設計結束了,回顧自己從選題到現在,感觸頗多。首先讓我感觸最多的是自己的知識太貧乏了,本以為是一件很容易的事情,結果一做就碰壁。剛開始的幾天簡直就是

28、停滯不前,不知道接下來要干什么,突然間發(fā)現自己什么都不會,腦子一片空白。因為感覺自己不會,所以就很茫然。看著別人都在查資料,我卻不知道往哪查。眼看著一天天過去,我的工作進度卻是那么慢,思考再三,我決定要好好做。首先,我先做自己會的,不會的再請教別人。我從圖書館了借了幾本關于數據庫課程設計的資料,再結合著我們學的數據庫課本,一點點的做。真的是不做不知道,一做也可以做的。但這其中卻也經歷了無數次的失敗,無數次的請教。有時一個小小的問題,一個

29、小小的符號都會困擾著我不能前進,直到別人一指點才恍然大悟。可能是自己太急于求成了,光注重速度,卻忽略了細節(jié)。但是細節(jié)往往決定著成敗,稍有不慎就會加大你的工作量。為了完成任務,我也不管別人是不是會嘲笑我,搞不明白就問同學。與其說自己笨,不如說自己沒有好好學吧。一開始以為數據庫只要建好表就可以了,卻不知道還要做其他的工作。終于數據庫終于做好了,不管做得好不好,不管它是多么簡單,不管我經歷了多長時間,多</p><p>

30、;  雖然這次課程設計做的不是那么完整,但是我仍然要感謝我的老師和我的同學們。是他們給了我?guī)椭?,我才能完成任務。還有就是千萬不要過早的否定自己,只有嘗試過你才能知道你到底會不會通過此次課程設計,我覺得團隊精神是那么重要。一個人單打獨斗是不行的,一定要向同學討教。我再一次的感受到了班級和同學的溫暖,他們給了我很多幫助。我遇到不會的問題向他們請教,他們都會不厭其煩的講給我聽,直到我懂,我真的很感動。我相信在以后的學習過程中有老師和同學們的支

溫馨提示

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

評論

0/150

提交評論