




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
VisualFoxPro
綜合實訓講解課程設計的基本方法VisualFoxPro課程設計的任務通過課程設計,要求學生在教師的指導下,獨立完成一個小型應用軟件的設計和開發,該軟件必須具備:數據錄入數據綜合查詢數據修改報表打印菜單驅動等功能進行編譯制作安裝盤任務安排每個人選一個課題,獨立完成每班選同一課題不得超過四人(請于周一前到各班學習委員處登記,先登優先)可以自選課題(注意選題原則)設計時必須完成規定的功能評分方法采用答辯式評分每組共五名評分教師先由學生安裝軟件,演示功能再由教師提問每位評分教師獨立打分,用平均值作最后分抄襲者作零分處理評分標準運行流暢是前提功能占第一位界面為其次容錯能力加分工具欄加分設計步驟1.需求分析(需要解決什么問題,需要什么樣的表,準備設計哪些功能)2.總體設計(用什么結構串連各功能,其中的數據交換用什么形式)3.詳細設計(逐個功能設計并結合串連方法調試,當所有功能都調試通了后,通過項目管理器調試、編譯、運行、并制作安裝盤)4.編寫課程設計說明書(按教材的要求進行)5.考慮如何進行答辯時間安排建議第一天:建表,主表單,主菜單,增加記錄功能第二天:修改、查詢第三天:計算、報表輸出功能第四天:項目管理器,連編第五天:全面檢查,編譯,制作安裝盤第六天:寫課程設計說明書以后:準備答辯課程設計期間紀律要求上課時間必須到指定機房(除非特許),不得遲到、早退,必須抓緊時間,否則做不完(班長和學委負責考勤,老師要普查)。不在機房的時間,請仔細閱讀《課程設計指導》。同學間的設計可以互相借鑒,但不能完全相同,而且借鑒的內容要弄清楚。共性的問題將集中講解,所以要隨時注意聽課信息。設計題逐個講解請參看《指導》P2弄清以下問題要設計哪些功能?應該使用哪些表,表結構是什么樣?準備設計哪些特色的東西?畫出功能結構圖,并規定好各部分的文件名。學生學期綜合成績管理系統表結構建議:學號C(4),姓名C(8),課程1N(6,1),課程2N(6,1),課程3N(6,1),課程4N(6,1),課程5N(6,1),總分N(7,1),均分N(7,1),名次N(2,0)難點:分段統計:使用SQL合并查詢按課程統計重修人數并給出相應學生的名單:按課程進行分組統計,用表格顯示結果按姓名或學號統計重修課程門數并給出相應課程名:用選項選定姓名或學號,再進行分組統計,用表格顯示結果圖書借還管理系統表結構建議(用三個表):圖書(圖書號C(6),
書名C(16),作者C(6),出版單位C(20),單價N(6,2))讀者(借書證號C(4),單位C(8),姓名C(6),性別C(2),職稱C(6),地址C(20))借閱(借書證號C(4),圖書號C(6),借書日期D(8),還書標記L)難點:超期罰款處理:先統計借閱時間,再判斷處理三個表的選擇使用:多用SELECT語句或SQL語句建議功能模塊:借書登記,還書登記,查詢功能,統計功能(包括打印統計報表)超市的銷售核算系統表結構建議(用兩個表):進貨表(商品號C(4),商品名C(20),進價N(6,2),售價N(6,2),庫存數量N(6,0))銷售表(顧客號C(4),商品號C(4),數量N(4),購貨日期D)難點:前臺銷售:每件商品都登記到銷售表中,按顧客號和日期統計(要進行聯接)按月或季度輸出銷售報表分月,分商品統計)建議功能模塊:進貸登記,前臺銷售,查詢功能,統計功能(包括進貸警告)人事管理系統表結構建議:職工號C(4),姓名C(8),性別C(2),出生日期D,職稱C(6),單位C(20),簡歷M,照片G)難點:組合查詢與統計:見《指導》P128照片處理:用職工號作為該職工照片的文件名建議功能模塊:人事信息錄入、人事信息查詢、人事信息統計教師工作量統計系統表結構建議(兩個表):教師表(職工號C(4),姓名C(8),職稱C(6),系別C(10))工作量表(職工號C(4),班級C(10),課程C(10),學期N(1),周數N(2,0),課時數N(3))難點:錄入數據:使用insertinto或replace階段統計:使用條件統計功能模塊建議:
工作量錄入,工作量查詢,工作量統計運動會管理系統表結構建議(三個表):運動員表(運動員號C(4),姓名C(8),性別C(2),單位C(8))項目表(項目號C(4),項目名C(2),項目說明M)成績表(運動員號,項目號,成績C(12),名次N(2))難點:排名:用循環語句和索引計算團體分和排名:按單位進行分組統計建議功能模塊:基本信息錄入(運動員、項目、成績錄入)信息查詢(按單位,按項目,按個人)信息計算(統計排名,打印成績表)工資管理系統表結構建議(一個表):職工號C(4),姓名C(8),性別C(2),單位C(10),職稱C(8),基本工資N(7,2),附加工資,補助工資,津貼,房租,水費,電費,應發工資,實發工資)難點:自動計算應發、實發工資:用REPLACE打印統計表、工資條:在報表設計器中做建議功能模塊:基本信息錄入、信息查詢、信息統計班級量化考核管理系統表結構建議:學生表(學號C(4),姓名C(8),性別C(2),照片G,出勤N(4,1),衛生N(4,1),文體N(4,1),操行分N(5,1))考核表(學號,增加分N(5,1),類別,原因M,學期,日期D)難點:自動更新學生表中操行分:先計算,再查詢建議功能模塊:基本信息錄入(學生表、考核表記錄增刪,自動更新學生表中的操行分)、信息查詢、信息統計學生課程考試系統表結構建議:選擇題庫(題組號C(2),題號C(2),題目M,答案C(1),標準分C(2))判斷題庫(題組號C(2),題號C(2),題目M,答案C(1),標準分C(2))填空題庫(題組號C(2),題號C(2),題目M,答案C(1),標準分C(2))抽題表(題型,題組號C(2),題號C(2),題目M,答案C(1),標準分,得分))難點:抽題:按題組號抽題,用rand()函數答案判斷與得分:用比較方法建議功能模塊:選擇題、填空題、判斷題、交卷與評分以學生成績管理系統為例功能要求:可以增加、修改、刪除課程、成績可以查詢每門課的成績狀況和每個學生的成績狀態可以打印每門課的不及格名單和每個人的不及格課程可以打印某個班的成績表和每個人的成績表可以對個人進行成績排名和課程的均分進行課程排名以學生成績管理系統為例表結構:課程表(課程號C(4),課程名C(20),學時N(3),學分N(2))學生表(學號C(4),姓名C(8),班級C(10),系別C(8),專業C(12))成績表(學號,課程號,學期N(1),成績N(5,1))功能劃分:(用系統菜單調用或頂層表單中使用菜單調用)基本信息錄入(下面調用學生表錄入、課程表錄入和成績錄入)信息查詢表單(提供按學號或姓名或課程查詢功能,查詢不及格名單及課程)成績計算表單(按課程成績排名,按個人均分排名)打印表單(打印班級成績表,打印個人成績單)以學生成績管理系統為例設計步驟(1)建立一個自己的文件夾若干個子文件夾:form,images,report,class,menu,database建立若干個表文件:kc.dbf,xs.dbf,cj.dbf建立主菜單:main.mnx,并編譯成:main.mpr設計錄入、修改課程表表單:kc.scx設計錄入、修改學生表表單:xs.scx設計錄入、修改成績表表單:cj.scx以學生成績管理系統為例設計步驟(2)設計查詢個人成績表單:cxperson.sc
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
評論
0/150
提交評論