![數(shù)據(jù)庫課程設(shè)計報告書_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/96e54c36-c482-4772-bd8f-47c636bad2c0/96e54c36-c482-4772-bd8f-47c636bad2c01.gif)
![數(shù)據(jù)庫課程設(shè)計報告書_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/96e54c36-c482-4772-bd8f-47c636bad2c0/96e54c36-c482-4772-bd8f-47c636bad2c02.gif)
![數(shù)據(jù)庫課程設(shè)計報告書_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/96e54c36-c482-4772-bd8f-47c636bad2c0/96e54c36-c482-4772-bd8f-47c636bad2c03.gif)
![數(shù)據(jù)庫課程設(shè)計報告書_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/96e54c36-c482-4772-bd8f-47c636bad2c0/96e54c36-c482-4772-bd8f-47c636bad2c04.gif)
![數(shù)據(jù)庫課程設(shè)計報告書_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/6/96e54c36-c482-4772-bd8f-47c636bad2c0/96e54c36-c482-4772-bd8f-47c636bad2c05.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、北京廣播電視大學數(shù)據(jù)庫應(yīng)用課程設(shè)計報告書題目: 教師教學信息系統(tǒng) 姓名: 龔宇 學號: 287 班級: 08秋計算機信息管理 分校:北京廣播電視大學順義分校 指導教師: 姚行洲 設(shè)計日期: 2010年05月 目錄目錄.1摘要2第一章 概述31.1系統(tǒng)設(shè)計的目的和意義31.2 需求分析31.3 相關(guān)技術(shù)分析4第2章 系統(tǒng)功能設(shè)計52.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計圖52.2系統(tǒng)功能模塊52.2.1“教師任課”模塊52.2.2“教師情況”模塊:錯誤!未定義書簽。2.2.3“查詢”模塊:錯誤!未定義書簽。第3章 數(shù)據(jù)庫設(shè)計部分63.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計63.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計73.3安全性和完整性設(shè)計9第4
2、章 數(shù)據(jù)庫維護與查詢1004.1數(shù)據(jù)庫教師情況查詢. 10結(jié)束語11參考文獻12摘要Microsoft Access是一種關(guān)系式數(shù)據(jù)庫,關(guān)系式數(shù)據(jù)庫由一系列表組成,表又由一系列行和列組成,每一行是一個記錄,每一列是一個字段,每個字段有一個字段名,字段名在一個表中不能重復(fù)。圖1是一個“產(chǎn)品”表的例子?!爱a(chǎn)品”表由10個記錄組成,一個記錄占一行,每一個記錄由產(chǎn)品ID、產(chǎn)品名稱、庫存量、訂貨量、單價和折扣率6個字段組成。“產(chǎn)品ID”是字段名,其下面的1,2等是字段的值。 表與表之間可以建立關(guān)系(或稱關(guān)聯(lián),連接),以便查詢相關(guān)聯(lián)的信息。Access數(shù)據(jù)庫以文件形式保存,文件的擴展名是MDB。 Acce
3、ss 數(shù)據(jù)庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。表(Table) 表是數(shù)據(jù)庫的基本對象,是創(chuàng)建其他5種對象的基礎(chǔ)。表由記錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。 窗體(Form)窗體提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報表(Report)報表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來,以便分析。 宏(Macro)宏相當于DOS中的批處理,用來自動執(zhí)行一系列操作。Access列出了一些常用的操
4、作供用戶選擇,使用起來十分方便。模塊(Module)模塊的功能與宏類似,但它定義的操作比宏更精細和復(fù)雜,用戶可以根據(jù)自己的需要編寫程序。模塊使用Visual Basic編程。關(guān)鍵詞:利用Access技術(shù)。第一章 概述1.1系統(tǒng)設(shè)計的目的和意義在經(jīng)過前一階段的分析之后,我確定了我的開發(fā)課題為教師教學管理?,F(xiàn)在所要做的是要準確定義系統(tǒng)必須做什么以及系統(tǒng)必須具備的功能。 軟件需求分析中我采用結(jié)構(gòu)化分析方法(structured analysis,簡稱sa),sa是面向數(shù)據(jù)流進行需求分析的方法,像所有的軟件分析方法(如面向?qū)ο蠓治龇椒?、idef方法等等)一樣,sa也是一種建?;顒?,它使用簡單易讀的符號
5、,根據(jù)軟件內(nèi)部數(shù)據(jù)傳遞、變換的關(guān)系,自頂向下逐層分解,描繪滿足功能要求的軟件模型。 在系統(tǒng)中我采用數(shù)據(jù)流圖(dfd)這種半形式化的描述方式表達需求。它是一種功能模型,以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,只反映系統(tǒng)必須完成的邏輯功能。1.2 需求分析系統(tǒng)的概要設(shè)計中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個復(fù)雜問題時自項向下逐層把軟件系統(tǒng)劃分成若干個模塊的過程。每個模塊完成一個特定的功能,所有的模塊按某種方法組織起來,成為一個整體,完成整個系統(tǒng)所要求的功能。 將系統(tǒng)劃分為多個模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨立性
6、。也就是說,每個模塊只完成系統(tǒng)要求的獨立的子功能,并且與其他模塊的聯(lián)系最少且接口簡單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨立性,為設(shè)計高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。在系統(tǒng)的概要設(shè)計中我采用結(jié)構(gòu)化設(shè)計(structure design,簡稱sd),sd以需求分析階段產(chǎn)生的數(shù)據(jù)流圖dfd為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。我首先將整個系統(tǒng)化分為幾個小問題,小模塊,在系統(tǒng)中,我設(shè)計了系(部門)、教師情況、教師任課、3小模塊。然后,進一步細分模塊,添加細節(jié)。比如,教師情況我又將其分為教師ID、教師姓名、出生年月、性別、之稱、工資、系(部門)ID等。1.3 相關(guān)技術(shù)分析對比兩種數(shù)據(jù)庫開發(fā)軟件,發(fā)現(xiàn)各自的特點
7、如下:數(shù)據(jù)庫特 點ACCESS優(yōu)點是:操作靈活、轉(zhuǎn)移方便、運行環(huán)境簡單,對于小型網(wǎng)站的數(shù)據(jù)庫處理能力效果很好。缺點是不支持并發(fā)處理、數(shù)據(jù)庫易被下載存在安全隱患、數(shù)據(jù)存儲量相對較小、數(shù)據(jù)量過大時嚴重影響網(wǎng)站訪問速度和程序處理速度。Access數(shù)據(jù)庫有一定的極限,如果數(shù)據(jù)達到100M左右,很容易造成服務(wù)器假死。SQL ServerQL Server是基于服務(wù)器端的企業(yè)級中型數(shù)據(jù)庫,適合大容量數(shù)據(jù)和大流量網(wǎng)站的應(yīng)用,在性能、安全、功能管理、可擴展性上要比Access強很多,兩者并非同級別的數(shù)據(jù)庫,有些功能Access甚至無法做到。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴展性等方面強大。是非過程化
8、語言,統(tǒng)一的語言,是所有關(guān)系數(shù)據(jù)庫的公共語言。缺點一般用戶無法直接對SQL Server進行遠程管理、維護的成本比Access高。本人鑒于該系統(tǒng)所使用的環(huán)境較小,數(shù)據(jù)容量較小,故此選用Access軟件作為本系統(tǒng)的后臺數(shù)據(jù)庫支持。第2章 系統(tǒng)功能設(shè)計2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計圖教師教學系統(tǒng)系(部門)教師情況教師任課2.2系統(tǒng)功能模塊教師教學系統(tǒng)需要實現(xiàn)的功能主要有三大塊:“系(部門)”、“教師情況”、和“教師任課”模塊。2.2.1“教師任課”模塊:(1學時:主要功能記錄所學課程需要的時間和已學的時間(2考試類型:主要功能是記錄考試為開卷還是閉卷2.2.2“教師情況”模塊(1)教師ID:用來記錄教師
9、的信息。(2)系(部門)ID:用來記錄教師所在的部門。第3章 數(shù)據(jù)庫設(shè)計部分3.1數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫,通過決策機構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實世界?,F(xiàn)實世界的事物反映到人的頭腦中,人的大腦對它有個認識過程,經(jīng)過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進數(shù)據(jù)世界,而軟件系統(tǒng)的開發(fā)工作需要考慮這兩個方面的問題,也就是要考慮系統(tǒng)開發(fā)所需要的數(shù)據(jù),以及如何對這些數(shù)據(jù)進行操作。這兩個問題貫穿了整個軟件系統(tǒng)的開發(fā)過程,這也就是數(shù)據(jù)庫的設(shè)計問題,軟件設(shè)計的一個核心。數(shù)據(jù)庫表格設(shè)計我在系統(tǒng)中
10、定義的表格都嚴格地按照范式的思想和要求去完成,數(shù)據(jù)庫中的所有表格都達到了三范式的要求。針對本系統(tǒng)的特點,在對所搜集的數(shù)據(jù)進行規(guī)范化之后,定義了三張表格,分別是教師情況一覽表,教師任課表,系(部門)表。通過對這三張表格的操作可以較好地完成系統(tǒng)設(shè)計的各項功能,三張表格之間有著不同程度的聯(lián)系。3.2數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計表3-1系(部門)表字 段數(shù)據(jù)類型約 束系(部門)ID數(shù)字主鍵系(部門)名稱文本系(部門)編號數(shù)字表3-2教師任課表字 段數(shù)據(jù)類型約 束課程ID數(shù)字主鍵課程名稱文本系(部門)ID數(shù)字教師ID數(shù)字學分數(shù)字學時數(shù)字考試類型文本表3-3教師情況一覽表字 段數(shù)據(jù)類型約 束教師ID數(shù)字主鍵教師名稱
11、文本出生年月日期/時間性別文本超期天數(shù)數(shù)字(整型)3.3安全性和完整性設(shè)計系(部門)表:由系(部門)ID、系(部門)名稱、系(部門)編號社、定價、庫組成,其中系(部門)ID為主鍵約束。教師情況一覽表:由教師ID、教師姓名、出生年月、性別、之稱、工資、系(部門)ID組成,其中教師ID為主鍵約束。教師任課表:由課程ID、課程名稱、系(部門)ID、教師ID、學分,學時、考試類型組成,其中課程ID為主鍵約束。第4章 數(shù)據(jù)庫查詢4.1數(shù)據(jù)庫教師情況查詢結(jié)束語通過動手設(shè)計和開發(fā)圖書管理系統(tǒng)軟件,我感覺能較好地方是查詢功能及靈活豐富的頁面操作。充分運用access結(jié)構(gòu)化查詢語句,使用此軟件簡便、快捷、直觀,
12、能一目了然看到窗體的界面.通過這次對系統(tǒng)的設(shè)計開發(fā),我從中取得了很大的收獲:1) 在理論水平方面能能充分利用學習過的知識,隨說我做的圖書系統(tǒng)里面的數(shù)據(jù)不算大,但在設(shè)計該系統(tǒng)時,盡可能的按照軟件工程思路完成的。由開始的設(shè)計需求分析到概要設(shè)計,在由總體設(shè)計到編碼,我基本上掌握了設(shè)計一個軟件的步驟和方法。2) 在動手能力大大加強。在我學習過的大多是理論知識,而實際動手的機會不是很多,通過這次的數(shù)據(jù)庫應(yīng)用課程設(shè)計制作,使我在動手設(shè)計上有一個很好的鍛煉機會,給下次寫畢業(yè)設(shè)計打下一個秀好的基礎(chǔ)。3) 自身素質(zhì)得到鍛煉。在這次的設(shè)計過程中,我遇到了很多的困難,比如,原來上機機會少,動手操作能力差,造成在設(shè)計過程中困難重重,我重新復(fù)習學習過的知識,翻閱很多的資料,結(jié)合教材一步一步地去做,克服了困難,我的心理素質(zhì)也得到了很大的鍛煉。最終完成了這次的課件設(shè)計報告。在設(shè)計軟件的過程中存在不足是:Access沒有系統(tǒng)的學,時間又有限,使得很多想法沒有能夠去實現(xiàn),這有待以后再不斷的去完善。在今后要不斷提高軟件方面的技術(shù)能力,以后多動手爭取把數(shù)據(jù)庫管理系統(tǒng)作的更完美。參
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國鮮白果數(shù)據(jù)監(jiān)測研究報告
- 系泊絞車行業(yè)深度研究報告
- 氣相沉積設(shè)備項目可行性研究報告
- 人才委托合同范例
- 二奶合同范例
- 公司設(shè)備承運合同范例
- 個人裝修油漆合同范例
- 買房反擔保合同范例
- 沖壓廠勞務(wù)合同范本
- 勞務(wù)分包薪資合同范本
- 2024年中國養(yǎng)老產(chǎn)業(yè)商學研究報告-銀發(fā)經(jīng)濟專題
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)下冊教案全冊
- 人教版英語七年級上冊閱讀理解專項訓練16篇(含答案)
- 天然氣加氣站安全事故的案例培訓課件
- 古樹名木保護建設(shè)項目可行性研究報告
- DB50-T 867.36-2022 安全生產(chǎn)技術(shù)規(guī)范+第36+部分:倉儲企業(yè)
- 幼小銜接學拼音
- 有限空間辨識參考目錄圖片對照版
- 成本會計第一章總論
- 橋式起重機試驗項目及其內(nèi)容方法和要求
- 肺斷層解剖及CT圖像(77頁)
評論
0/150
提交評論