ut9[高等教育]VF課程設(shè)計(jì)_第1頁
ut9[高等教育]VF課程設(shè)計(jì)_第2頁
ut9[高等教育]VF課程設(shè)計(jì)_第3頁
ut9[高等教育]VF課程設(shè)計(jì)_第4頁
ut9[高等教育]VF課程設(shè)計(jì)_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、課課 程程 設(shè)設(shè) 計(jì)(論文)計(jì)(論文)課程名稱 數(shù)據(jù)庫原理與應(yīng)用 題目名稱 學(xué)生選修課管理系統(tǒng)開發(fā) 學(xué)生學(xué)部(系) 專業(yè)班級(jí) 學(xué) 號(hào) 1 學(xué)生姓名 指導(dǎo)教師 2011 年 3 月 1 日課程設(shè)計(jì)(論文)任務(wù)書課程設(shè)計(jì)(論文)任務(wù)書一、課程設(shè)計(jì)(論文)的內(nèi)容 采用面向?qū)ο蟮脑O(shè)計(jì)思想,創(chuàng)建“學(xué)生選修課管理系統(tǒng)”。整個(gè)系統(tǒng)由若干個(gè)表、報(bào)表以及一個(gè)主菜單組成,由項(xiàng)目管理器統(tǒng)一管理全部程序和編寫和調(diào)試,用戶在操作中可以通過主菜單調(diào)用系統(tǒng)的各項(xiàng)功能。在表單設(shè)計(jì)方面盡量考慮方便用戶使用,簡化操作,大部分操作只需要單擊鼠標(biāo)即可完成。二、課程設(shè)計(jì)(論文)的要求與數(shù)據(jù)設(shè)計(jì)的主要內(nèi)容應(yīng)包括:程序設(shè)計(jì)思路(功能圖和流

2、程圖);詳細(xì)設(shè)計(jì)(功能說明);調(diào)試與測試:測試結(jié)果的分析與討論源程序清單和執(zhí)行結(jié)果:清單中應(yīng)有足夠的注釋,結(jié)果要有截圖。三、課程設(shè)計(jì)(論文)應(yīng)完成的工作(1)根據(jù)上述要求完成功能設(shè)計(jì);(2)建立選修課管理系統(tǒng)數(shù)據(jù)庫;(3)程序設(shè)計(jì)應(yīng)完善,程序書寫符合規(guī)范;(4)對(duì)程序進(jìn)行初步的錯(cuò)誤和漏洞檢測;(5)撰寫課程設(shè)計(jì)報(bào)告并按時(shí)提交;(6)設(shè)計(jì)內(nèi)容用A4紙打印并按要求裝訂。題目名稱學(xué)生選修課管理系統(tǒng)簡介學(xué)生學(xué)部(系)專業(yè)班級(jí)姓 名學(xué) 號(hào) 四、課程設(shè)計(jì)(論文)進(jìn)程安排序號(hào)設(shè)計(jì)(論文)各階段內(nèi)容地點(diǎn)起止日期1搜集資料圖書館3.5-4.102數(shù)據(jù)分析與設(shè)計(jì)圖書館4.11-4.303程序的實(shí)現(xiàn)圖書館5.1-5

3、.304調(diào)試分析圖書館5.31-6.225總結(jié)圖書館6.23-6.306提交報(bào)告綜 502 房6.30五、應(yīng)收集的資料及主要參考文獻(xiàn)1 楊國清.中文 Visual FoxPro 9.0.北京:研究出版社,2008.42 發(fā)出任務(wù)書日期:發(fā)出任務(wù)書日期: 20112011 年年 5 5 月月 5 5 日日 指導(dǎo)教師簽名:指導(dǎo)教師簽名:計(jì)劃完成日期:計(jì)劃完成日期: 20112011 年年 6 6 月月 3030 日日 教學(xué)單位責(zé)任人簽章:教學(xué)單位責(zé)任人簽章:摘要摘要本文以學(xué)生選修課管理系統(tǒng)為背景,從實(shí)際工作出發(fā),在分析目前學(xué)校選修管理系統(tǒng)中存在的問題的基礎(chǔ)上,結(jié)合學(xué)生選修課管理系統(tǒng)開發(fā)的概念、結(jié)構(gòu)

4、及系統(tǒng)開發(fā)的基本原理和方法,開發(fā)了一套學(xué)生選修課管理系統(tǒng)。關(guān)鍵詞:關(guān)鍵詞:學(xué)生選修、學(xué)生選修課管理系統(tǒng)、流程圖目錄目錄 1 1 序言序言 .3 32 2 數(shù)據(jù)分析與設(shè)計(jì)數(shù)據(jù)分析與設(shè)計(jì).3 32.1 數(shù)據(jù)需求分析.32.2 功能分析.32.3 程序設(shè)計(jì).33 3 程序的實(shí)現(xiàn)程序的實(shí)現(xiàn).3 34 4 調(diào)試分析調(diào)試分析.3 3總結(jié)總結(jié).3 3參考文獻(xiàn)參考文獻(xiàn).3 311 1 序言序言內(nèi)容、目的內(nèi)容、目的 學(xué)生選修課管理是學(xué)校教務(wù)管理中一項(xiàng)重要的任務(wù)。手工的操作已經(jīng)不能適應(yīng)現(xiàn)代管理的需要,為了提高工作效率,利用計(jì)算機(jī)進(jìn)行信息處理成了必然。開發(fā)功能完善及安全可靠的管理系統(tǒng)可以大大提高學(xué)校資源的利用率,及

5、時(shí)、準(zhǔn)確地獲取需要的信息,充分發(fā)揮人員的工作潛力。設(shè)計(jì)本程序,是為了驗(yàn)證對(duì) VF 軟件的理解以及操作的熟練,通過本次的程序設(shè)置,為日后進(jìn)行更復(fù)習(xí)的程序設(shè)置打下基礎(chǔ)。2 2 數(shù)據(jù)分析與設(shè)計(jì)數(shù)據(jù)分析與設(shè)計(jì)2.12.1 數(shù)據(jù)需求分析數(shù)據(jù)需求分析數(shù)據(jù)分析,要流程圖描述表的設(shè)計(jì):根據(jù)學(xué)生表和課程表、成績表、密碼表等輸入單據(jù)中歸納出包括 4 個(gè)表的數(shù)據(jù)庫,現(xiàn)將這些列出如下:(1)學(xué)生單:xs (學(xué)號(hào),姓名,性別,出生日期,是否團(tuán)員,專業(yè)班級(jí),相片)(2)課程單:kc (課程代號(hào),課程名稱,課程學(xué)分,任課教師)(4)成績表:cj (姓名,學(xué)號(hào),課程名稱,課程代號(hào),成績,績點(diǎn),評(píng)價(jià)等級(jí))(5)密碼表:mm(序

6、號(hào),賬號(hào),密碼)以上括號(hào)外的符號(hào)串是表名,括號(hào)外為字段名表,有下劃線的字段為關(guān)聯(lián)關(guān)鍵字,根據(jù)系統(tǒng)數(shù)據(jù)處理的需要。用矩形框表示表,需要關(guān)聯(lián)的兩個(gè)表用線段連接,在線的一端標(biāo)出了關(guān)聯(lián)關(guān)鍵字,表明必須在這一端的表中建立索引。表間關(guān)聯(lián)的設(shè)計(jì) 同時(shí)調(diào)用不同表中的數(shù)據(jù),須將它們關(guān)聯(lián),故而有時(shí)要在表中補(bǔ)充字段。 數(shù)據(jù)庫設(shè)計(jì)須注意合理性。若將不同類的數(shù)據(jù)放進(jìn)同一個(gè)表中,可能會(huì)產(chǎn)生數(shù)據(jù)余。表的分拆往往能減少數(shù)據(jù)余,但表的個(gè)數(shù)增多又會(huì)增加程序的復(fù)雜性,因?yàn)轫氃诓煌墓ぷ鲄^(qū)打開這些表,而且為了實(shí)現(xiàn)數(shù)據(jù)聯(lián)用定要對(duì)表進(jìn)行關(guān)聯(lián)。建立數(shù)據(jù)庫,使用到項(xiàng)目管理器。新建一個(gè)數(shù)據(jù)庫文件,名為學(xué)生成績管理系統(tǒng)點(diǎn)右鍵-添加表,將上面 4

7、 個(gè)表都添加進(jìn)來。建立索引,例如:學(xué)生基本情況表在學(xué)生基本情況表上點(diǎn)右鍵-修改,打開表設(shè)計(jì)器,光標(biāo)定位到“學(xué)號(hào)”字段,然后在字段類型后面有個(gè)索引,隨便選一個(gè)升序或降序(向上箭頭或向下箭頭),然后點(diǎn)旁邊的索引標(biāo)簽,再索引類型里選擇“主索引” ,其它的索引方法相同,先選升序或降序(向上箭頭或向下箭頭),再選類型。建立關(guān)聯(lián),關(guān)閉表設(shè)計(jì)器,回到數(shù)據(jù)庫狀態(tài),將主索引向普通索引上拖動(dòng)。2342.22.2 功能分析功能分析設(shè)計(jì)思想和方法步驟設(shè)計(jì)思想和方法步驟:2.2.1 應(yīng)用程序的功能設(shè)置2.2.2 系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)2.2.2.1 確定表和表間關(guān)系 1.確定所需的表以及表的字段 2確定各個(gè)表的表間關(guān)系2.2.

8、2.2 定義數(shù)據(jù)表的結(jié)構(gòu) 1.學(xué)生表的表結(jié)構(gòu) 2.教師表的表結(jié)構(gòu) 3.課程表的表結(jié)構(gòu) 4.成績表的表結(jié)構(gòu) 5.密碼表的表結(jié)構(gòu)2.2.2.3 創(chuàng)建項(xiàng)目與數(shù)據(jù)庫表2.2.3 創(chuàng)建菜單與表2.2.3.1 創(chuàng)建系統(tǒng)菜單 1.創(chuàng)建系統(tǒng)主菜單 2.創(chuàng)建快捷菜單2.2.3.2 創(chuàng)建容器和類2.2.3.2 創(chuàng)建特色按鍵2.2.4 系統(tǒng)功能模塊設(shè)計(jì)2.2.4.1 學(xué)生信息模塊 1.“學(xué)生信息”模塊界面 2.“新增學(xué)生信息”表單 3.“修改學(xué)生信息”表單 4.“打印學(xué)生信息”報(bào)表2.2.4.2 教師信息模塊 1.“教師信息”模塊界面 2.“新增教師信息”表單 3.“修改教師信息”表單 4.“打印教師信息”表單2.

9、2.4.3 課程信息模塊 1.“課程信息”模塊界面 2.“新增課程信息”表單 3.“修改課程信息”表單 4.“打印課程信息”表單2.2.4.4 成績信息模塊 1.“成績信息”模塊界面 2.“新增成績信息”表單 3.“修改成績信息”表單 4.“打印成績信息”表單2.2.4.5 創(chuàng)建系統(tǒng)登陸界面5 1.創(chuàng)建“系統(tǒng)登陸”表單 2.實(shí)現(xiàn)“系統(tǒng)登陸”表單的功能2.2.4.6 創(chuàng)建系統(tǒng)主界面 1.創(chuàng)建主程序界面 2.創(chuàng)建程序工具欄 3.創(chuàng)建程序狀態(tài)欄2.2.5 系統(tǒng)的運(yùn)行與測試2.2.5.1 主程序代碼的編制2.2.5.2 運(yùn)行與測試系統(tǒng)2.2.6 應(yīng)用程序的連編2.2.6.1 設(shè)置項(xiàng)目信息2.2.6.2

10、 文件的包含與排除2.2.6.3 連編應(yīng)用程序2.32.3 程序設(shè)計(jì)程序設(shè)計(jì)程序設(shè)計(jì),要有詳細(xì)的功能說明表單的設(shè)計(jì):程序中的兩個(gè)表單設(shè)計(jì),一個(gè)是系統(tǒng)登陸。系統(tǒng)登陸在運(yùn)行的狀態(tài)下,輸入學(xué)生的學(xué)號(hào),密碼,就可以迅速進(jìn)入系統(tǒng)。另一個(gè)是查詢表單,查詢表單在運(yùn)行的狀態(tài)下輸入需要查詢的名稱,就能迅速得知該考生的成績。兩個(gè)表單都運(yùn)用了標(biāo)簽、文本框、組合框、命令按鈕等等的控件。系統(tǒng)加上了表單設(shè)計(jì),能夠?yàn)橛脩籼峁┮粋€(gè)賞心悅目、安全可靠、易于操作、易于控制的程序界面。報(bào)表的設(shè)計(jì):程序中加上了一個(gè)報(bào)表,這個(gè)報(bào)表是把學(xué)生表、成績表上的學(xué)號(hào)、姓名、班級(jí)、科目、成績都列出來了,這樣方便我們?yōu)g覽、打印。報(bào)表的作用就是查看數(shù)

11、據(jù)。程序中建立了一個(gè)菜單,菜單分了一級(jí)菜單、二級(jí)菜單。菜單欄上有瀏覽信息、新增信息、系統(tǒng)信息三個(gè)主菜單。在瀏覽信息中加設(shè)了學(xué)生信息、課程信息、成績信息三個(gè)彈出菜單,我們可以通過這三個(gè)彈出菜單點(diǎn)擊瀏覽各項(xiàng)信息。在新增信息中加設(shè)了新增學(xué)生信息、新增課程信息,我們可以通過點(diǎn)擊相應(yīng)的地方去增加學(xué)生表和課程表中的信息。在系統(tǒng)信息中加設(shè)了鎖定系統(tǒng)和退出系統(tǒng)兩個(gè)淡出菜單,這樣可以更方便我們鎖定系統(tǒng)和退出系統(tǒng)。菜單的設(shè)計(jì)是用戶操作應(yīng)用程序的主要部分,通過選擇菜單選項(xiàng),用戶可以直觀地進(jìn)行各項(xiàng)操作。6783 3 程序的實(shí)現(xiàn)程序的實(shí)現(xiàn)代碼加上注釋“OPEN DATABASE 學(xué)生成績管理” 打開數(shù)據(jù)庫“學(xué)生成績管理

12、”“application.Visible=.f.” 隱藏vfp數(shù)據(jù)庫系統(tǒng)的主窗口“DO FORM 系統(tǒng)登錄” 執(zhí)行“系統(tǒng)登陸”表單“READ events” 建立時(shí)間循環(huán)4 4 調(diào)試分析調(diào)試分析包括使用的工具和調(diào)試步驟及問題分析9總結(jié)總結(jié)本次課程設(shè)計(jì)大體的流程是運(yùn)用已學(xué)的知識(shí),先對(duì)整個(gè)開發(fā)項(xiàng)目進(jìn)行系統(tǒng)需求分析;然后對(duì)數(shù)據(jù)庫的關(guān)系模型實(shí)體進(jìn)行設(shè)計(jì);在基本完成系統(tǒng)所有必須的功能后,進(jìn)行數(shù)據(jù)測試,10校正差錯(cuò);最后就是對(duì)系統(tǒng)程序進(jìn)行大概的漏洞和錯(cuò)誤檢測。在設(shè)計(jì)的過程中發(fā)現(xiàn)整個(gè)系統(tǒng)原理比最初想象的都要復(fù)雜,不過也沒有太大的技術(shù)難點(diǎn),經(jīng)過不斷的試驗(yàn)研究,參考了不少資料,花了差不多兩個(gè)星期才把系統(tǒng)完成。設(shè)計(jì)出的系統(tǒng)基本具備需要的所有功能,實(shí)現(xiàn)證明數(shù)據(jù)也沒有出錯(cuò)。熟練掌握了表單設(shè)計(jì)的過程,并了解了表單在軟件系統(tǒng)設(shè)計(jì)中的功能,為系統(tǒng)開發(fā)打下了基礎(chǔ)。由于時(shí)間倉促,并沒有對(duì)系統(tǒng)做進(jìn)一步的完善,還存在不少欠缺和需要改善的地方,例如系統(tǒng)的住客錄入模塊、數(shù)據(jù)庫數(shù)據(jù)信息總覽功能塊、主界面顯示當(dāng)前日期時(shí)間等功能。參考文獻(xiàn)參考文獻(xiàn)1 譚浩強(qiáng),張基溫,唐永炎.C 語言程序設(shè)計(jì)教程M.北京:高等教育出版社,2002.心得體會(huì)通過這次課程設(shè)計(jì),我學(xué)到了很多關(guān)于這方面的知識(shí),也得到

溫馨提示

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

評(píng)論

0/150

提交評(píng)論