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