


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、中央電大計算機(jī)應(yīng)用專業(yè)數(shù)據(jù)庫根底與應(yīng)用課程設(shè)計大綱一、課程設(shè)計目的與要求1.1課程設(shè)計目的本課程的課程設(shè)計實(shí)際是計算機(jī)應(yīng)用專業(yè)學(xué)生學(xué)習(xí)完?數(shù)據(jù)庫根底與應(yīng)用?課程后,進(jìn)行的一次全面的綜合訓(xùn)練,其目的在于加深對數(shù)據(jù)庫根底理論和根本知識的理解,掌握運(yùn)用數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件的根本方法。1.2課程設(shè)計的實(shí)驗(yàn)環(huán)境硬件要求能運(yùn)行Windowx 9.X操作系統(tǒng)的微機(jī)系統(tǒng)。數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)軟件可以選用:FoxPro for Windows ; Visual FoxPro ; Microsoft Access ,或其他數(shù)據(jù)庫管理系統(tǒng)。1.3課程設(shè)計的預(yù)備知識熟悉數(shù)據(jù)庫的根本知識及一種以上數(shù)據(jù)庫系統(tǒng)開發(fā)軟件。1
2、.4課程設(shè)計要求按課程設(shè)計指導(dǎo)書提供的課題,應(yīng)根據(jù)下一節(jié)給出的根本需求獨(dú)立完成八個方面的設(shè) 計,標(biāo)有“可選的局部可根據(jù)設(shè)計時間的安排及工作量的大小適中選擇。選用其他課題或 不同的數(shù)據(jù)庫管理系統(tǒng),可以組成設(shè)計小組,分模塊進(jìn)行,共同協(xié)作完成一個應(yīng)用系統(tǒng)的開發(fā)任務(wù)。要求書寫詳細(xì)的設(shè)計說明書,對復(fù)雜的代碼段和程序段,應(yīng)畫出程序流程圖。在界 面設(shè)計中,畫出每個窗口的布局,有多個窗口時,按模塊調(diào)用的方式畫出窗口調(diào)用圖。用手 工畫好報表和標(biāo)簽樣式。嚴(yán)禁相互抄襲。1.5課程設(shè)計的考核要求設(shè)計完成后,必須提交設(shè)計說明書,軟件數(shù)據(jù)盤。由指導(dǎo)教師按優(yōu)秀、良好、中等、及 格和不及格五級分制評定成績。成績不及格者不能獲
3、得學(xué)分,其余可獲得3學(xué)分。1.6課程性質(zhì)與學(xué)分該課程設(shè)計為3學(xué)分,54學(xué)時,供計算機(jī)應(yīng)用專業(yè)信息管理方向進(jìn)行課程設(shè)計時參考。二、課程設(shè)計內(nèi)容2.1數(shù)據(jù)庫設(shè)計與根本操作1數(shù)據(jù)項間的聯(lián)系根據(jù)課題給出的用戶根本需求,寫出各數(shù)據(jù)實(shí)體的數(shù)據(jù)項和聯(lián)系實(shí)體的活動以及活動要 使用的數(shù)據(jù)項,通過 E R圖來表示。由ER圖建立適當(dāng)?shù)谋恚凑詹煌妒降亩x,對 表進(jìn)行標(biāo)準(zhǔn)化。2. 建立數(shù)據(jù)庫及數(shù)據(jù)字典對標(biāo)準(zhǔn)化的表,根據(jù)用戶需求,定義字段名、類型、寬度和小數(shù)點(diǎn),建立數(shù)據(jù)庫結(jié)構(gòu)。 根據(jù)每張標(biāo)準(zhǔn)化表,對應(yīng)建立一個數(shù)據(jù)庫文件。在軟件設(shè)計中,數(shù)據(jù)字典的建立是非常重要的一環(huán)。一般有以下數(shù)據(jù)要建立數(shù)據(jù)字典, 我們以表格的形式給
4、出,在課程設(shè)計說明書中,由學(xué)生填入。模塊說明:模塊名稱模塊意義參數(shù)名類型取值范圍意義被以下模塊調(diào)用調(diào)用以下模塊文件說明:文件名稱類型功能或意義格式數(shù)據(jù)庫結(jié)構(gòu)說明:字段名意義類型寬度取值范圍是否關(guān)鍵字段同名字段數(shù)據(jù)庫內(nèi)存變量說明:變量名意義類型寬度取值范圍大小維數(shù)數(shù)組使用的模塊編碼說明:編碼變量名各位意義和取值范圍類型寬度使用的數(shù)據(jù)庫3.菜單調(diào)用對數(shù)據(jù)庫的根本操作可選建立如下的菜單系統(tǒng)要求調(diào)用系統(tǒng)菜單變量,對數(shù)據(jù)庫直接操作:22界面設(shè)計與特殊效果1. 對界面的要求在設(shè)計應(yīng)用程序時,應(yīng)特別注意用戶界面的設(shè)計。用戶使用你設(shè)計的軟件,首先接觸的 就是程序用戶界面。一個優(yōu)秀的用戶界面,首先應(yīng)該使用戶操作
5、簡便,操作提示信息應(yīng)意義 明確,對沒有計算機(jī)根底的用戶, 也能很容易掌握。其次,用戶界面應(yīng)該對用戶來說是視覺、 聽覺上的享受,同時視覺、聽覺效果又不能喧賓奪主,應(yīng)突出操作提示。另外,界面在屏幕 上顯示應(yīng)注意速度,等待時間超過5秒以上,應(yīng)給出提示信息,提示用戶計算機(jī)正在處理的工作。2.界面規(guī)劃在進(jìn)行界面程序設(shè)計前,應(yīng)對界面布局和調(diào)用進(jìn)行規(guī)劃。首先,應(yīng)對需要進(jìn)行輸入/輸出的信息進(jìn)行歸類,根據(jù)信息量情況,分配到不同的窗口,再具體設(shè)計每個窗口。設(shè)計窗口 時信息內(nèi)容的位置一般應(yīng)按操作的順序進(jìn)行排放,同時注意整體布局的美觀。另外,不同類 型的信息窗口應(yīng)選擇不同的窗口類型,以簡化用戶操作,同時,應(yīng)根據(jù)用戶的
6、習(xí)慣和界面內(nèi) 容的情況,提供不同的操作手段,如:鼠標(biāo)、鍵盤和菜單等。界面規(guī)劃的另一個內(nèi)容是設(shè)計窗口的調(diào)用規(guī)那么,可以使用系統(tǒng)結(jié)構(gòu)圖的方式來描述窗口的調(diào)用。設(shè)計結(jié)果以數(shù)據(jù)字典的形式填入下表。界面窗口及調(diào)用關(guān)系表窗口標(biāo)題窗口變量對象標(biāo)題對象類型變量名稱變量類型操作方法調(diào)用模塊或窗口類型初始化模塊名窗口布局簡圖:3.特殊效果處理用戶界面加適宜的特殊效果后,能給用戶以視覺和聽覺方面的享受,使他們更喜歡你的軟件,更愿意學(xué)習(xí)和掌握你設(shè)計的系統(tǒng)。一般的特殊處理有:立體化、圖形化,增加動畫、 聲音等多媒體信息。4. 界面設(shè)計根據(jù)題目的設(shè)計要求,完成系統(tǒng)界面設(shè)計,要求按上面三點(diǎn)寫出設(shè)計說明書。2.3輸入輸出設(shè)計
7、與數(shù)據(jù)校驗(yàn)1. 輸入輸出格式要求輸入設(shè)計時,一定要參照原始數(shù)據(jù)的輸入順序和格式,設(shè)計出適宜的輸入界面。否那么,用戶會感覺輸入操作不方便。原始數(shù)據(jù)順序格式不合理處,可以修改,并給出說明。輸出設(shè)計時,一定要根據(jù)用戶的表樣去完成報表和標(biāo)簽的設(shè)計。一般用戶都有對報表和標(biāo)簽格式的要求。另外,對屏幕提示輸出也應(yīng)慎重考慮,屏幕操作提示應(yīng)做到言簡意劾,位 置突出,效果醒目。2. 數(shù)據(jù)校驗(yàn)要求要輸出信息的有效,必須保證輸入數(shù)據(jù)的準(zhǔn)確。在輸入設(shè)計中,應(yīng)將可能出現(xiàn)的錯誤減 少到最底限度,在數(shù)據(jù)還未進(jìn)入系統(tǒng)前就進(jìn)行改良,這就是數(shù)據(jù)輸入校驗(yàn)的目的。使用數(shù)據(jù)格式掩碼,是校驗(yàn)輸入數(shù)據(jù)的有效手段。對于一些具有有限個取值的輸入
8、數(shù)據(jù), 可以采用選擇輸入的方式,由用戶選擇某個值輸入。在設(shè)計過程中,以數(shù)據(jù)字典的形式填寫下表。輸入數(shù)據(jù)校驗(yàn)說明對象名變量名類型取值范圍掩碼校驗(yàn)表達(dá)式或過程2.4在線錯誤處理與中斷調(diào)用1. 錯誤類型發(fā)生錯誤時,通過函數(shù)可以返回錯誤號、錯誤提示信息。通過錯誤信息,可以了解發(fā)生 了什么樣的錯誤。錯誤類型大體上可以分成語法錯誤、邏輯錯誤和操作錯誤。語法錯誤是原程序語句行出現(xiàn)的錯誤,一般要通過修改原程序的方法才能糾正。邏輯錯誤一般語法上沒有錯誤,但運(yùn)行得不到正確結(jié)果或無法正常運(yùn)行程序。它產(chǎn)生的原因比擬復(fù)雜:有的是算法上存在問題, 算法根本無法得到正確結(jié)果; 有的是算法實(shí)現(xiàn)問題, 算法本身不存在錯誤,但編
9、程時沒有實(shí)現(xiàn)算法,如語句位置的不正確,遺漏或多出語句,邊 界條件處理不對或未進(jìn)行處理;有的是運(yùn)行參數(shù)越界,如輸出對象的坐標(biāo)超出屏幕允許的坐標(biāo)值范圍;有的是運(yùn)行環(huán)境問題,隨運(yùn)行環(huán)境的變化,在一種環(huán)境下能正常運(yùn)行,另外一種 環(huán)境就不能運(yùn)行,或者隨著程序的運(yùn)行,數(shù)據(jù)環(huán)境跟隨變化,遇到某一特定情況時,發(fā)生錯 誤。操作錯誤是指用戶操作不當(dāng)引起的錯誤,該類錯誤看起來是用戶的原因而出錯的,但程序設(shè)計者設(shè)計程序時,可以安排對錯誤操作拒絕響應(yīng),并有義務(wù)提供錯誤原因提示和錯誤處理方法。2 錯誤處理方法根據(jù)不同的錯誤類型,采用不同的方法來處理錯誤。 對于語法上的錯誤, 在程序調(diào)試時更正, 提供應(yīng)用戶的程序不應(yīng)該存在
10、語法方面的 錯誤。語法錯誤一定要按模塊來調(diào)試,保證每一條語句都能被運(yùn)行,利用系統(tǒng)本身的查錯功 能來發(fā)現(xiàn)錯誤,并修改原程序完成糾錯。 對邏輯錯誤,要根據(jù)不同的錯誤原因來完成錯誤處理。首先應(yīng)檢查算法,在保證算 法正確的前提下,檢查原程序,保證完全實(shí)現(xiàn)算法功能。 對參數(shù)越界,可以根據(jù)情況處理,比方,屏幕坐標(biāo)越界,可以滾動技術(shù),增加滾動 條。對輸入?yún)?shù)越界,可通過數(shù)據(jù)輸入校驗(yàn)來限制。 對運(yùn)行環(huán)境出現(xiàn)的問題,可以采用在線處理方法解決。3. 在線處理與中斷調(diào)用在線錯誤處理是利用命令來中斷正在運(yùn)行的出錯程序并調(diào)用錯誤處理程序,使用函數(shù)來檢查錯誤號和錯誤提示信息,在錯誤處理程序中, 根據(jù)錯誤類型給出錯誤提示和
11、改正錯誤的方法。如果錯誤排除,用命令返回出錯語句重新執(zhí)行;如果錯誤可以忽略,跳過出錯語句。 如果無法排除錯誤,用命令退出系統(tǒng)。每個模塊可編寫不同的錯誤處理程序。設(shè)計時填寫下面表格:錯誤號錯誤提示可能岀錯模塊處理方法返回方式2.5底層功能調(diào)用可選數(shù)據(jù)庫設(shè)計語言一般包含一組可以讀寫文件的函數(shù)集合,利用這一組函數(shù),可以讀寫系統(tǒng)不能正常存取的文件。在設(shè)計中,數(shù)據(jù)加密、口令計算、圖形生成和修改等可以使用底層 功能函數(shù)來完成。2.6在線幫助設(shè)計1. 幫助的類型一個優(yōu)秀的軟件,應(yīng)該有非常實(shí)用和便于操作的幫助系統(tǒng),指導(dǎo)用戶完成處理任務(wù)。幫 助系統(tǒng)有在線和離線兩種。在線幫助是指在操作的時候隨時都可以翻開幫助窗口
12、指導(dǎo)用戶完 成當(dāng)前的操作。2. 在線幫助的設(shè)計在線幫助文本可以存放在一個數(shù)據(jù)庫文件中,于三個字段構(gòu)成:模塊程序文件名不帶開展名、幫助標(biāo)題、幫助內(nèi)容備注型字段,如果有非文本對象,使用公共型字段。每個窗口均包含“幫助按鈕,執(zhí)行幫助程序。使用函數(shù)判斷當(dāng)前執(zhí)行程序所在模塊,在幫助庫 的模塊程序文件名字段查找相同模塊名,彈出窗口顯示幫助標(biāo)題和幫助內(nèi)容,完成在線幫助設(shè)計。請?zhí)顚懸韵卤砀?模塊程序文件名幫助標(biāo)題幫助說明內(nèi)容2.7查詢設(shè)計1. 查詢的概念在數(shù)據(jù)庫應(yīng)用程序中, 查詢和統(tǒng)計使用相當(dāng)頻繁,用戶需要的信息根本上都是通過統(tǒng)計和查詢得到的。因此查詢、統(tǒng)計模塊設(shè)計的好壞, 直接影響軟件的性能和用戶對軟件的評
13、價。查詢分簡單查詢、組合查詢和模糊查詢。簡單查詢是查找某一字段值與給出值滿足給定條件的一個或一組記錄。 一般使用系統(tǒng)提供的記錄定位命令就能滿足要求。組合查詢是要在多個數(shù)據(jù)庫中的多個字段查找滿足給定條件的一個或一組記錄,有時要查找字段的統(tǒng)計結(jié) 果。模糊查詢是指查找與給定條件相似或相近的一組記錄。2. 使用SQL查詢在教材上介紹了 SQL查詢命令和使用QUER設(shè)計器進(jìn)行查詢設(shè)計,在設(shè)計前對每一個視 圖,請?zhí)顚懴卤恚簲?shù)據(jù)庫名別名字段名或表達(dá)式欄名連接關(guān)系查詢條件輸出位置2.8多用戶程序設(shè)計1. 文件共享與記錄和文件的鎖定多用戶程序與單用戶程序的最重要的差異是:允許多個用戶共享數(shù)據(jù)庫數(shù)據(jù)和解決由此帶來
14、的沖突。通常,多個用戶如果并發(fā)地讀取相同的數(shù)據(jù),不會造成數(shù)據(jù)文件中數(shù)據(jù)的不一 致,但如果兩個或更多的用戶要同時修改一個數(shù)據(jù)文件的數(shù)據(jù),數(shù)據(jù)庫管理系統(tǒng)必須提供控制手段,才能防止數(shù)據(jù)不一致的問題。對有共享要求的數(shù)據(jù)庫,填寫下面表格:數(shù)據(jù)庫名加鎖策略使用模塊2共享信息的提示當(dāng)發(fā)生共享沖突時,應(yīng)給用戶提示信息,通知用戶目前是什么原因發(fā)生沖突,并由用戶 選擇是否等待,還是退出模塊,以后在處理當(dāng)前的任務(wù)。三、課程設(shè)計課題3.1課程設(shè)計題目 可以選擇課程設(shè)計指導(dǎo)書提供的 “圖書管理系統(tǒng)設(shè)計課題, 鼓勵教師根據(jù)具體情況選 擇其他課題。3.2 課程設(shè)計案例 課程設(shè)計指導(dǎo)書提供的“圖書管理系統(tǒng)設(shè)計課題,主要完成圖
15、書管理系統(tǒng)的設(shè)計。用 戶有以下需求:建立讀者檔案;建立圖書檔案,建立書目索引;完成日常圖書檢索、借還工 作,對讀者檔案、圖書檔案、借還系統(tǒng)的訪問,必需進(jìn)行身份驗(yàn)證。具體要求如下:1 讀者檔案 數(shù)據(jù)包括:借書證號、姓名、性別、出生日期、身份證號、單位、通訊地址、郵政編碼、 聯(lián)系 、辦證日期、借閱范圍書庫 、允許最多借書冊數(shù)、借書期限、照片、職業(yè)等。操作要求:能辦證、修改、注銷;訪問時要進(jìn)行身份驗(yàn)證,辦證、修改、注銷應(yīng)記錄操 作員編號、操作日期、理由、審批記錄等。輸出數(shù)據(jù):打印借書證卡片、借書證清單。2 圖書檔案 數(shù)據(jù)包括:書號、書名、作者、出版單位、出版日期、版次、單價、內(nèi)容提要、分類號、 索書號、藏書冊數(shù)、每冊圖書館藏注冊號、所在書庫、入庫日期等。操作要求:輸入、修改、注銷等操作必需進(jìn)行身份驗(yàn)證,記錄操作員號、操作日期、理 由等。輸出數(shù)據(jù):按入庫日期時間段打印圖書清單。3 檢索系統(tǒng) 能根據(jù)書號、書名、作者、出版單位、內(nèi)容提要關(guān)鍵字、分類號、索書號、每冊圖書館 藏注冊號等進(jìn)行簡單查詢和組合查詢,對內(nèi)容提要進(jìn)行模糊查詢。查詢輸出內(nèi)容必需是只讀 的,沒有訪問身份驗(yàn)證要求。根據(jù)需要打印借書索書條。4 借書系統(tǒng)輸入索書條后, 能根據(jù)借書證號判斷該讀者可以借書的書庫, 借書是否超出最大允許借 書冊數(shù), 書庫中是否還有該書可借。 滿足條件的進(jìn)行借書登記, 不滿足條件的給出提示
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025茶葉銷售代理合同樣本
- 八下語文知識點(diǎn)經(jīng)典常談要點(diǎn)
- 《實(shí)訓(xùn)公共關(guān)系學(xué):互動與實(shí)踐》課件
- 《南京河西策略提報》課件
- 《中國的行政區(qū)劃解析》課件
- 《探索故宮博物館》課件
- 教育部新版人教版一年級道德與法治上冊第七課《課間十分鐘》教學(xué)設(shè)計市級公開課教案
- 《醫(yī)學(xué)影像學(xué)總論》課件
- 北師大版九年級上冊1 用樹狀圖或表格求概率表格教學(xué)設(shè)計
- 嘉應(yīng)學(xué)院《運(yùn)動心理學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年同等學(xué)力申碩-同等學(xué)力(政治學(xué))筆試歷年真題薈萃含答案
- 初三勵志、拼搏主題班會課件
- 城市軌道交通的智能調(diào)度與運(yùn)營優(yōu)化
- 放射性金屬礦的輻射事故案例與防范
- 不良分析改善報告
- 食品加工與檢驗(yàn)實(shí)訓(xùn)室建設(shè)方案
- 2022年山西省中考?xì)v史試卷(含答案)
- ICH-GCP中英文對照(完整)
- 政府采購自查報告與政府采購問題整改措施
- 學(xué)校餐廳除蟲滅害記錄表
- 國開《Windows網(wǎng)絡(luò)操作系統(tǒng)管理》形考任務(wù)6-配置Web服務(wù)實(shí)訓(xùn)
評論
0/150
提交評論