




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、陜西理工學(xué)院管理系數(shù)據(jù)庫原理及應(yīng)用課程設(shè)計報告書學(xué)號: 0820014024 班級: 姓名: 指導(dǎo)教師: 周作濤 時間: 2009-20010-1-17周 數(shù)據(jù)庫管理系統(tǒng)課程設(shè)計評閱書題目通信錄管理程序設(shè)計目的(1)綜合運用所學(xué)的數(shù)據(jù)庫知識編制一個具有一定功能的管理程序。(2)學(xué)會運用合適的工具進行系統(tǒng)分析與設(shè)計工作,并獨立完成程序的編制,培養(yǎng)獨立工作與研究的能力。(3)學(xué)習(xí)課程設(shè)計報告書的撰寫方法,使學(xué)生受到基本的科研素質(zhì)訓(xùn)練。設(shè)計要求(1)對系統(tǒng)進行業(yè)務(wù)流程分析的數(shù)據(jù)流程分析,確定系統(tǒng)功能,劃分功能模塊,要求功能完整、準確。(2)程序?qū)崿F(xiàn)要求編程簡練,可用,功能全面。(3)要求按照科技文格
2、式撰寫不少于3000字的課程設(shè)計說明書,并按時上交。正文應(yīng)包括以下幾個方面的內(nèi)容:需求分析、概要設(shè)計、詳細設(shè)計、測試分析報告、用戶使用說明、測試結(jié)果、參考文獻。(4)設(shè)計結(jié)果包括報告書1份,其中附源程序(打印稿)。教師評語及成績教師簽名: 年 月 日教研室意見 室主任簽名: 年 月 日學(xué)生成績管理程序設(shè)計 摘 要 利用一周時間,用visual foxpro 6.0作為開發(fā)工具,結(jié)合所學(xué)的數(shù)據(jù)庫理論知識,編制了一個簡單的學(xué)生成績管理程序。程序具有成績輸入、查詢、計算、打印等功能。關(guān)鍵詞學(xué)生;成績管理;程序1 設(shè)計任務(wù)根據(jù)所學(xué)的數(shù)據(jù)庫知識,運用visual foxpro 6.0(以下簡稱vfp)作
3、為開發(fā)工具,設(shè)計與實現(xiàn)一個簡單的學(xué)生成績管理程序。本次任務(wù)要求的程序盡管業(yè)務(wù)過程較簡單,但功能要求全面,報告書格式要求嚴格,時間緊迫,并且要求上交軟盤,因此工作量是充分的,難度也很大。2 設(shè)計目的 本次設(shè)計有兩個目的:一是加深對所學(xué)vfp知識的理解與掌握,提高熟練運用計算機的能力;二是掌握問題分析與解決方法,加強工程素質(zhì)訓(xùn)練。 3 問題描述與分析3.1 功能要求1.具有學(xué)生成績輸入、查詢、計算、打印功能。2.限定條件:5門考試課程,至少30個學(xué)生的成績。3.要求利用表單作為程序界面展示功能。4.能夠連編成可執(zhí)行文件。3.2 數(shù)據(jù)描述兩個實體:學(xué)生與課程。其中學(xué)生(學(xué)號,姓名),課程(課程名,成
4、績)。由于課程限定,因此,可將學(xué)生數(shù)據(jù)與課程數(shù)據(jù)合為一個成績表。該成績表的數(shù)據(jù)項包括:成績表:=學(xué)號,姓名,課程+ ,其中課程由自己確定,最多5門。由于學(xué)生與課程兩個實體之間存在多對多關(guān)系,因此,從關(guān)系規(guī)范化理論角度看,兩個實體之間需要通過一個表(即選課表)產(chǎn)生聯(lián)系。而不能將學(xué)生信息與課程信息放在一個表中,否則存在大量數(shù)據(jù)冗余。所以,上面的設(shè)計,只是針對課程限定這一條件所做的簡化處理。3.3 功能說明1.輸入能夠?qū)W(xué)生某門課的成績登記。包括學(xué)生添加與修改兩個功能。2.查詢能夠按姓名查詢學(xué)生的課程成績,包括總分與平均分。能夠查詢所有學(xué)生的每門課的平均成績。3.計算計算每個學(xué)生的總分與平均分。計算
5、所有學(xué)生每門課的平均分。4.打印打印計算后的學(xué)生成績表。4 設(shè)計與實現(xiàn)4.1 數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫名:cj.dbc表名:cj.dbf字段 字段名 類型 寬度 小數(shù)位 索引 1 學(xué)號 字符型 8 升序 2 姓名 字符型 8 3 性別 字符型 2 4 英語 數(shù)值型 5 2 5 計算機 數(shù)值型 5 2 6 財政與金融 數(shù)值型 5 2 7 高數(shù) 數(shù)值型 5 2 8 統(tǒng)計原理 數(shù)值型 5 2 9 總分 數(shù)值型 5 2 10 平均分 數(shù)值型 5 2 * 總計 * 544.2 界面設(shè)計與功能代碼 為了簡化處理,本程序?qū)⑺泄δ芗性谝粋€界面上。具體見圖1。具體說明如下:表單名:cj數(shù)據(jù)環(huán)境:cj.dbf表格控件
6、grdcj:和表cj綁定。 圖1程序界面4.2.1 建立一個學(xué)生成績管理系統(tǒng),雙擊即可進入下一個登陸界面,如圖2。 圖2 學(xué)生基礎(chǔ)管理系統(tǒng)4.2.2設(shè)計一個需密碼的登陸界面具體說明如下:表單名:密碼.scx 存儲路徑:e:課設(shè)(以下的存儲路徑均為e:課設(shè))1 在“布局”窗口選擇picture屬性,通過雙擊,瀏覽并選擇給表單加背景圖案。2 建立兩個標簽控件,兩個標簽的caption屬性分別為“歡迎使用”和“請輸入密碼”,字體均設(shè)置為宋體,backstyle屬性均改為“透明”屬性。3 建立一個文本框控件,設(shè)置passwordchar屬性為“*”。4 建立兩個命令按扭,其caption屬性分別為“確
7、定”和“退出”,字體設(shè)置為宋體。如圖3 圖3 “密碼表單” 功能鍵代碼:1 確定按扭代碼if isform.text1.value=123456do form e:課設(shè)cjelse=messagebox(密碼錯誤,請重新輸入密碼,1)return 0endif2 退出按鈕代碼thisform.release4.2.2 建立一個查詢表單,用來查詢相關(guān)的學(xué)生成績信息表單名:cx1 在屬性的“布局”窗口選擇picture屬性,通過雙擊,并選擇給表單加背景圖案。2 建立兩個標簽控件:caption屬性分別為“歡迎使用”和“請輸入要姓名”,字體均為宋體。bckstyle屬性改為“透明”字體均為宋體。3
8、一個命令按鈕:paption屬性為“確定”。如圖3 圖4 cx表單 功能代碼為:loctal for 姓名=trim(thisform.text1.value)if not found()=messagebox(沒有你要查詢的學(xué)生的信息,1)elsebrowse next 1endif 4.2.3創(chuàng)建學(xué)生成績報表表單名:xscj圖5 “cj表”4.2.4創(chuàng)建一個學(xué)生成績表單具體說明如下:表單名:form1數(shù)據(jù)環(huán)境:cj.dbf表格控件grdcj:和表cj綁定。如圖5 圖6 form1“表”1 輸入按鍵click事件過程locate all for 學(xué)號=00000000if not found
9、() append blankthisform.refreshelsereplace 姓名 with ,性別 with 0,英語 with0 ,計算機 with 0,財政與金融 with 0,高數(shù) with 0,統(tǒng)計原理 with0,總分 with0,平均分 with0replace 學(xué)號 with endifthisform.grdtx.column1.text1.setfocus運行過程如下:單擊輸入鍵在表單的最后一條記錄后出現(xiàn)一條新的記錄,記錄內(nèi)容為空,這是就可以對這條新記錄進行輸入,同時也可以對其他的記錄進行修改,如圖7。 圖7 輸入運行表2 查詢按鈕的代碼:e:課設(shè)cx運行過程如下:
10、首先 項目管理器中建立程序,并輸入如下代碼:replace all 總分 with 英語+計算機+高數(shù)+財政與金融+統(tǒng)計原理replace all 平均分 with 總分/5average all to c1,c2,c3,c4,c5,c6,c7 for 學(xué)號00000000locate all for 學(xué)號=00000000if not found()append blankendifreplace 姓名 with 平均分,英語 with c1,計算機 with c2,高數(shù) with c3,財政與金融 with c4,統(tǒng)計原理 with c5,總分 with c6,平均分 with c7rep
11、lace 學(xué)號 with 00000000thisform.refresh 最后查詢按鍵click事件過程:do form e:課設(shè)cx單擊學(xué)生成績表單中的“查詢”按鈕,就會出現(xiàn)“查詢”表單,在“查詢”表單中輸入要查詢的人的姓名(例如:柯南),然后單擊“確定”按鈕,就會出現(xiàn)要查詢學(xué)生的信息,圖8-1。 圖8-1 查詢查詢其結(jié)果如圖8-2。 圖8-2 查詢結(jié)果表 3 刪除按鍵click事件過程set deleted onyn=messagebox(確定要刪除這條記錄嗎? ,4+32, 提示if yn=6 delete =messagebox(刪除成功! ,48,提示endif thisform.
12、refresh()運行過程如下:單擊“刪除”按鈕,提示內(nèi)容為“確定要刪除這條記錄嗎?”如圖9-1。單擊“是”按鈕,就會出現(xiàn)一個新的提示,提示信息為“刪除成功!”單擊“確定”信息刪除成功。在圖9-1中單擊“否”按鈕,退出刪除程序,如圖9-2。 圖9-1 刪除選擇提示信息 圖9-2 刪除成功提示信息 4 打印按鈕代碼: report form e:課設(shè)xscj preview運行過程:單擊“打印”按鈕,彈出如下圖10,進行打印。 圖10 打印預(yù)覽表5 退出按鈕代碼: thisform.release5 難點 1.如何防止重復(fù)計算所有學(xué)生每門課平均成績。參看以上兩段程序中的“00000000”的作用后說明,或用其它方法解決。 2.連編后可執(zhí)行程序窗口一閃而失??蓜?chuàng)建事件循環(huán)來解決: read events。 3.對整個設(shè)計的整體把握4.設(shè)計思路、設(shè)計過程、設(shè)計運用的整體概念。6 總結(jié)參考文獻 1 王利.全國計算機等級考試二級教程visual foxpro程序設(shè)計m(第一版).北京:高等教育出版社,2001 2 李雁翎.visual foxpro實驗知道、習(xí)題集與系統(tǒng)開發(fā)案例m(第二版).北京:高等教育出版社,2003.3 武新華等. visual foxpro管理信息系統(tǒng)開發(fā)案例m.西安:西安電子科技大學(xué)
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天水師范學(xué)院《材料研究方法B》2023-2024學(xué)年第二學(xué)期期末試卷
- 美國臨時租房合同范本
- 2025年02月遼寧沈陽市渾南區(qū)事業(yè)單位公開招聘博士人才36人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 2025年02月貴州省文學(xué)藝術(shù)界聯(lián)合會所屬事業(yè)單位公開招聘3人筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 農(nóng)村地塊出租合同范本
- 2025年02月日照山海天旅游假區(qū)事業(yè)單位初級綜合類崗位人員筆試歷年典型考題(歷年真題考點)解題思路附帶答案詳解
- 酒吧租合同范本
- 銅雕采購合同范本
- 停息掛賬定金合同范本
- 中藥進貨合同范本
- 康復(fù)科護士的康復(fù)護理計劃的個性化制定
- 2022年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)技能題庫及答案解析
- 項目一-旅游概述-(旅游概論課件完美版)
- 10G409預(yù)應(yīng)力管樁圖集
- 《電視節(jié)目制作》課件
- 挖掘機司機培訓(xùn)服務(wù)投標方案(技術(shù)標 )
- 小學(xué)生主題班會 愛國主義教育 課件(共35張PPT)
- 雇傭保姆免責協(xié)議7篇(通用)
- 水電站水輪機調(diào)速器及其附屬設(shè)備安裝施工技術(shù)方案
- XX大學(xué)學(xué)科競賽項目申請書
- 03S702鋼筋混凝土化糞池圖集
評論
0/150
提交評論