數據庫課程設計報告書_第1頁
數據庫課程設計報告書_第2頁
數據庫課程設計報告書_第3頁
數據庫課程設計報告書_第4頁
數據庫課程設計報告書_第5頁
已閱讀5頁,還剩8頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、北京廣播電視大學數據庫應用課程設計報告書題目: 教師教學信息系統 姓名: 龔宇 學號: 287 班級: 08秋計算機信息管理 分校:北京廣播電視大學順義分校 指導教師: 姚行洲 設計日期: 2010年05月 目錄目錄.1摘要2第一章 概述31.1系統設計的目的和意義31.2 需求分析31.3 相關技術分析4第2章 系統功能設計52.1 系統總體結構設計圖52.2系統功能模塊52.2.1“教師任課”模塊52.2.2“教師情況”模塊:錯誤!未定義書簽。2.2.3“查詢”模塊:錯誤!未定義書簽。第3章 數據庫設計部分63.1數據庫概念結構設計63.2數據庫邏輯結構設計73.3安全性和完整性設計9第4

2、章 數據庫維護與查詢1004.1數據庫教師情況查詢. 10結束語11參考文獻12摘要Microsoft Access是一種關系式數據庫,關系式數據庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復。圖1是一個“產品”表的例子。“產品”表由10個記錄組成,一個記錄占一行,每一個記錄由產品ID、產品名稱、庫存量、訂貨量、單價和折扣率6個字段組成。“產品ID”是字段名,其下面的1,2等是字段的值。 表與表之間可以建立關系(或稱關聯,連接),以便查詢相關聯的信息。Access數據庫以文件形式保存,文件的擴展名是MDB。 Acce

3、ss 數據庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。表(Table) 表是數據庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由字段組成,表用來存貯數據庫的數據,故又稱數據表。查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。 窗體(Form)窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。 報表(Report)報表的功能是將數據庫中的數據分類匯總,然后打印出來,以便分析。 宏(Macro)宏相當于DOS中的批處理,用來自動執行一系列操作。Access列出了一些常用的操

4、作供用戶選擇,使用起來十分方便。模塊(Module)模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用Visual Basic編程。關鍵詞:利用Access技術。第一章 概述1.1系統設計的目的和意義在經過前一階段的分析之后,我確定了我的開發課題為教師教學管理。現在所要做的是要準確定義系統必須做什么以及系統必須具備的功能。 軟件需求分析中我采用結構化分析方法(structured analysis,簡稱sa),sa是面向數據流進行需求分析的方法,像所有的軟件分析方法(如面向對象分析方法、idef方法等等)一樣,sa也是一種建模活動,它使用簡單易讀的符號

5、,根據軟件內部數據傳遞、變換的關系,自頂向下逐層分解,描繪滿足功能要求的軟件模型。 在系統中我采用數據流圖(dfd)這種半形式化的描述方式表達需求。它是一種功能模型,以圖形的方式描繪數據在系統中流動和處理的過程,只反映系統必須完成的邏輯功能。1.2 需求分析系統的概要設計中最重要的就是系統的模塊化。模塊化是指解決一個復雜問題時自項向下逐層把軟件系統劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統所要求的功能。  將系統劃分為多個模塊是為了降低軟件系統的復雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應盡量保持其獨立性

6、。也就是說,每個模塊只完成系統要求的獨立的子功能,并且與其他模塊的聯系最少且接口簡單,即盡量做到高內聚低耦合,提高模塊的獨立性,為設計高質量的軟件結構奠定基礎。在系統的概要設計中我采用結構化設計(structure design,簡稱sd),sd以需求分析階段產生的數據流圖dfd為基礎,按一定的步驟映射成軟件結構。我首先將整個系統化分為幾個小問題,小模塊,在系統中,我設計了系(部門)、教師情況、教師任課、3小模塊。然后,進一步細分模塊,添加細節。比如,教師情況我又將其分為教師ID、教師姓名、出生年月、性別、之稱、工資、系(部門)ID等。1.3 相關技術分析對比兩種數據庫開發軟件,發現各自的特點

7、如下:數據庫特 點ACCESS優點是:操作靈活、轉移方便、運行環境簡單,對于小型網站的數據庫處理能力效果很好。缺點是不支持并發處理、數據庫易被下載存在安全隱患、數據存儲量相對較小、數據量過大時嚴重影響網站訪問速度和程序處理速度。Access數據庫有一定的極限,如果數據達到100M左右,很容易造成服務器假死。SQL ServerQL Server是基于服務器端的企業級中型數據庫,適合大容量數據和大流量網站的應用,在性能、安全、功能管理、可擴展性上要比Access強很多,兩者并非同級別的數據庫,有些功能Access甚至無法做到。在處理海量數據的效率,后臺開發的靈活性,可擴展性等方面強大。是非過程化

8、語言,統一的語言,是所有關系數據庫的公共語言。缺點一般用戶無法直接對SQL Server進行遠程管理、維護的成本比Access高。本人鑒于該系統所使用的環境較小,數據容量較小,故此選用Access軟件作為本系統的后臺數據庫支持。第2章 系統功能設計2.1 系統總體結構設計圖教師教學系統系(部門)教師情況教師任課2.2系統功能模塊教師教學系統需要實現的功能主要有三大塊:“系(部門)”、“教師情況”、和“教師任課”模塊。2.2.1“教師任課”模塊:(1學時:主要功能記錄所學課程需要的時間和已學的時間(2考試類型:主要功能是記錄考試為開卷還是閉卷2.2.2“教師情況”模塊(1)教師ID:用來記錄教師

9、的信息。(2)系(部門)ID:用來記錄教師所在的部門。第3章 數據庫設計部分3.1數據庫概念結構設計在信息世界中,信息從客觀事物出發流經數據庫,通過決策機構最后又回到客觀世界,信息的這一循環經歷了三個領域:信息世界,數據世界,現實世界。現實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進數據世界,而軟件系統的開發工作需要考慮這兩個方面的問題,也就是要考慮系統開發所需要的數據,以及如何對這些數據進行操作。這兩個問題貫穿了整個軟件系統的開發過程,這也就是數據庫的設計問題,軟件設計的一個核心。數據庫表格設計我在系統中

10、定義的表格都嚴格地按照范式的思想和要求去完成,數據庫中的所有表格都達到了三范式的要求。針對本系統的特點,在對所搜集的數據進行規范化之后,定義了三張表格,分別是教師情況一覽表,教師任課表,系(部門)表。通過對這三張表格的操作可以較好地完成系統設計的各項功能,三張表格之間有著不同程度的聯系。3.2數據庫邏輯結構設計表3-1系(部門)表字 段數據類型約 束系(部門)ID數字主鍵系(部門)名稱文本系(部門)編號數字表3-2教師任課表字 段數據類型約 束課程ID數字主鍵課程名稱文本系(部門)ID數字教師ID數字學分數字學時數字考試類型文本表3-3教師情況一覽表字 段數據類型約 束教師ID數字主鍵教師名稱

11、文本出生年月日期/時間性別文本超期天數數字(整型)3.3安全性和完整性設計系(部門)表:由系(部門)ID、系(部門)名稱、系(部門)編號社、定價、庫組成,其中系(部門)ID為主鍵約束。教師情況一覽表:由教師ID、教師姓名、出生年月、性別、之稱、工資、系(部門)ID組成,其中教師ID為主鍵約束。教師任課表:由課程ID、課程名稱、系(部門)ID、教師ID、學分,學時、考試類型組成,其中課程ID為主鍵約束。第4章 數據庫查詢4.1數據庫教師情況查詢結束語通過動手設計和開發圖書管理系統軟件,我感覺能較好地方是查詢功能及靈活豐富的頁面操作。充分運用access結構化查詢語句,使用此軟件簡便、快捷、直觀,

12、能一目了然看到窗體的界面.通過這次對系統的設計開發,我從中取得了很大的收獲:1) 在理論水平方面能能充分利用學習過的知識,隨說我做的圖書系統里面的數據不算大,但在設計該系統時,盡可能的按照軟件工程思路完成的。由開始的設計需求分析到概要設計,在由總體設計到編碼,我基本上掌握了設計一個軟件的步驟和方法。2) 在動手能力大大加強。在我學習過的大多是理論知識,而實際動手的機會不是很多,通過這次的數據庫應用課程設計制作,使我在動手設計上有一個很好的鍛煉機會,給下次寫畢業設計打下一個秀好的基礎。3) 自身素質得到鍛煉。在這次的設計過程中,我遇到了很多的困難,比如,原來上機機會少,動手操作能力差,造成在設計過程中困難重重,我重新復習學習過的知識,翻閱很多的資料,結合教材一步一步地去做,克服了困難,我的心理素質也得到了很大的鍛煉。最終完成了這次的課件設計報告。在設計軟件的過程中存在不足是:Access沒有系統的學,時間又有限,使得很多想法沒有能夠去實現,這有待以后再不斷的去完善。在今后要不斷提高軟件方面的技術能力,以后多動手爭取把數據庫管理系統作的更完美。參

溫馨提示

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

評論

0/150

提交評論