數(shù)據(jù)庫課程設(shè)計任務(wù)書-費浩峻.doc_第1頁
數(shù)據(jù)庫課程設(shè)計任務(wù)書-費浩峻.doc_第2頁
數(shù)據(jù)庫課程設(shè)計任務(wù)書-費浩峻.doc_第3頁
數(shù)據(jù)庫課程設(shè)計任務(wù)書-費浩峻.doc_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

數(shù)據(jù)庫課程設(shè)計任務(wù)書題 目 學籍管理系統(tǒng)的設(shè)計與實現(xiàn) 起止日期 2011年3月15日至2011年4月20日 學生姓名 費浩峻 程思遠 米婷 張妍 專業(yè)班級學號 0803 所在院系 計算機科學系 2011年3月7日設(shè)計任務(wù)及要求:一、設(shè)計的目的和要求1設(shè)計的目的 通過對學籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計的需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和數(shù)據(jù)庫運行及維護階段工作的實踐,掌握數(shù)據(jù)庫設(shè)計的一般方法與步驟,深入掌握數(shù)據(jù)庫設(shè)計的基本理論、方法和步驟,同時提高了團隊意識。2設(shè)計的要求 根據(jù)數(shù)據(jù)庫系統(tǒng)概論所學課程的內(nèi)容,以及指導老師課上所講的相關(guān)內(nèi)容完成學籍管理系統(tǒng)數(shù)據(jù)庫設(shè)計的需求分析、概念設(shè)計、邏輯設(shè)計、物理設(shè)計、數(shù)據(jù)庫實施和上機運行及維護工作。要求所構(gòu)成的系統(tǒng)和設(shè)計的數(shù)據(jù)庫能夠滿足課程設(shè)計任務(wù)書提出的各項要求。(1)熟悉一種關(guān)系數(shù)據(jù)庫,本小組的課程實踐采用Access;(2)根據(jù)給定題目以及需求,完成需求分析、邏輯設(shè)計;(3)在一種關(guān)系數(shù)據(jù)庫(Access)中,完成數(shù)據(jù)庫物理設(shè)計、數(shù)據(jù)庫實施和上機運行及維護工作;(4)在學籍管理系統(tǒng)數(shù)據(jù)庫中,錄入相應(yīng)的基本信息(以計科系08級作為實例);(5)能對數(shù)據(jù)庫進行各種SQL語言的各種操作(如更新、刪除表中的某條數(shù)據(jù));(6)按要求完成課程設(shè)計說明書,字數(shù)不少于4000字,參考文獻數(shù)量不得低于5個。二、系統(tǒng)概述與具體分工通過學校院系日常工作,以及對學生的教學管理等相關(guān)內(nèi)容進行分析,完成了學生管理,地區(qū)管理,專業(yè)管理,班級管理,成績管理,考試管理等相關(guān)功能的小型數(shù)據(jù)庫管理應(yīng)用系統(tǒng)。基本功能要求:1. 完成權(quán)限控制功能(管理員和普通用戶)。2. 普通用戶的基本權(quán)限:查詢學生的基本信息,可以查看現(xiàn)有系、專業(yè)、班級的所有個人信息。添加、修改現(xiàn)有系、專業(yè)、班級的所有學生的個人信息查詢學生的成績。對成績進行總匯。查詢考試的相關(guān)信息。3. 管理員權(quán)限,除了繼承了普通用戶的權(quán)限,還增加了一下功能:行政機構(gòu)的設(shè)置,如設(shè)置院系,專業(yè),班級??荚嚳颇康脑O(shè)置,包括設(shè)置考試類型,時間段和科目名稱。學生成績的錄入與管理數(shù)據(jù)庫的備份與恢復用戶的注冊以及用戶角色的設(shè)置。本題目所需的知識點:E-R關(guān)系圖;數(shù)據(jù)庫表設(shè)計,數(shù)據(jù)庫表維護等。 該題可4個同學完成,各同學分工為:學籍管理系統(tǒng)需求分析和概念結(jié)構(gòu)設(shè)計 米婷學籍管理系統(tǒng)邏輯和物理結(jié)構(gòu)設(shè)計 張妍學籍管理系統(tǒng)編碼實現(xiàn)和實施 程思遠、費浩峻其中 需求分析和概念結(jié)構(gòu)設(shè)計主要包括:工作流和功能分析,E/R圖設(shè)計邏輯和物理結(jié)構(gòu)設(shè)計主要包括:關(guān)系模式設(shè)計,存儲過程,視圖設(shè)計編碼實現(xiàn)和實施主要包括:用相應(yīng)的開發(fā)工具進行前后臺功能模塊和菜單的代碼設(shè)計三、設(shè)計內(nèi)容及步驟 1需求分析需求分析的任務(wù)是準確了解并分析用戶對實驗室管理系統(tǒng)的需要和要求,弄清學籍管理系統(tǒng)要達到的目標和實現(xiàn)的功能,得到分析結(jié)果,采用必要的文字說明等。2概念結(jié)構(gòu)設(shè)計將需求分析得到的用戶需求抽象為概念模型(即E-R圖)。選取需求分析中間層,逐一設(shè)計E-R圖,然后集成得到總E-R圖,最后通過消除不必要的冗余,設(shè)計成基本E-R圖(包括實體、屬性、聯(lián)系類型)。 3邏輯設(shè)計邏輯設(shè)計的任務(wù)就是把概念設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為與選用的關(guān)系數(shù)據(jù)庫所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。首先按照E-R圖向數(shù)據(jù)模型轉(zhuǎn)換的規(guī)則,將概念結(jié)構(gòu)轉(zhuǎn)換為選用數(shù)據(jù)庫所支持的數(shù)據(jù)模型;然后用關(guān)系數(shù)據(jù)庫規(guī)范化理論對數(shù)據(jù)模型進行優(yōu)化,使之至少達到3NF。(系統(tǒng)至少包括6個關(guān)系模式,至少建立一個視圖)4數(shù)據(jù)庫物理設(shè)計根據(jù)實際應(yīng)用的情況:(1)建立一個唯一索引、一個聚簇索引;(2)要求表和索引存儲在不同的表空間里;(3)至少建立兩個以上的表空間,存放在目錄容器和文件容器中。5數(shù)據(jù)庫的實施(1)表的建立 需要明確數(shù)據(jù)庫需要建立幾張表,以及每個表中所要包括的屬性。在建立表的過程中。要對每個表進行字段屬性的設(shè)置。(至少包括6張表,每個表都有主鍵,設(shè)必要的外鍵;根據(jù)實際情況,設(shè)計一個Check約束;至少建立一個視圖)。(2)表之間聯(lián)系的設(shè)置 為數(shù)據(jù)庫設(shè)置了不同的表之后必須告訴數(shù)據(jù)庫如何將這些信息合并在一起,因此要定義表之間的聯(lián)系(至少要求3張及以上的表具有聯(lián)系),最后得到基本表的關(guān)系圖。(4)每個表至少要有十條以

溫馨提示

  • 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

提交評論