<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

vfp課程設計報告模板

2023-06-22

報告是在工作或項目事后編寫的,所以報告具有總結性、敘述性的特點,只有按照報告格式編寫,才能編寫出有效的報告。以下是小編整理的《vfp課程設計報告模板》,僅供參考,希望能夠幫助到大家。

第一篇:vfp課程設計報告模板

《VFP數據庫程序設計》課程改革總結報告

課程改革

《VFP數據庫程序設計》課程改革總結報告

根據國家教委的統一規定,目前初、高中都開設了《信息技術》課程,只不過學習的深度和廣度不夠,且個別地區存在著一些差異。進入大學之后,如果再從頭學習這門課程,一方面是學生不感興趣,另一方面是無味地浪費時間。為了解決這樣的問題,我們計算機教研室于2004年5月大膽地提出對《VFP數據庫程序設計》課程進行改革。

為了進一步提高我?!禫FP數據庫程序設計》課程的教學效率和教學質量,培養2004級學生的計算機素質和計算機學習能力,我們這學期首先對《VFP數據庫程序設計》課程之《計算機應用基礎》進行改革。目的是通過教學方法與教學手段的改革,一改以往分班授課的教學模式,完全依托網絡平臺,采用案例教學,提倡教師輔導與學生自主學習相結合的學習方法。

在改革中,我們主要做了以下一些工作:

一、采用先進的教學方法

《計算機應用基礎》是一門理論性、實踐性、技術性和操作性都比較強的課程。根據這門課程的特點,《計算機應用基礎》課程的教學必須改變落后的思想觀念,采用先進的教學方法。在長期實踐的探索中,《計算機應用基礎》課程的教學逐步由過去傳統的傳授式教學方法,到今天的多媒體式、案例式和實踐式的新穎教學方法。通過多媒體式、案例式的實踐教學,使學生在基礎理論學習的同時,增加了對計算機的感性認識,充分鍛煉了學生的分析能力和實際的應用能力,從而形成了良好的學習氛圍,不僅實現了分層次教學,而且還使一部分學員得到了充分展示自己才華的空間。

二、應用現代化的教學手段

《計算機應用基礎》課程教學采用了現代信息技術手段,應用多媒體技術進行課堂教學。到目前為止,我們已經研制出采用PowerPoint技術手段制作的應用于課堂教學的課件1套;采用Word技術手段制作的應用于課堂實訓教學的課件1套;同時,引進與教材同步的《計算機應用基礎》Authorware多媒體課件1套。隨著科技水平的不斷進步,這些課件在應用的實踐中得到了不斷的修改與完善,其質量也在不斷提高,受到了學生的普遍歡迎。 目前所使用的《計算機應用基礎》課件使用效果理想,主要體現在以下五個重要方面:

第一,圖文并茂,形象直觀?!队嬎銠C應用基礎》課件在設計過程中采用豐富的靜態窗口和實際操作,配合文字以及教師視頻音頻講述等多種方式,使課件圖文并茂,生動活潑。對《計算機應用基礎》課程的內容力求以形象直觀的形式進行全方位的、比較深刻的表述與操作,這種做法目前在國內還是鮮見的,處于《計算機應用基礎》課程建設的領先地位。

第二,內容形式,完美結合。將相關的知識內容與一定的表達形式完美結合,使形式更好地表達內容,是《計算機應用基礎》課件在設計過程中一直特別注意的問題。課件是對教材內容的提煉與升華,絕不能搞成文字的堆砌,在可能的情況下,應采用一定的形式詮釋教材的內容,才能達到比較好的效果。該課件中有些表達形式是通過多方案的反復比較才最后確定的。

第三,通俗易懂,利于理解?!队嬎銠C應用基礎》課程是一門理論性和實踐性比較強的專業基礎課程,對于最初接觸這門課程的同學來說,又是比較難以理解的一門課程。學生通過老師的實際操作演示,可以把高深的理論通俗化,把抽象的問題形象化,把復雜的問題簡單化,更易于理解和掌握。

第四,活躍氣氛,增強興趣。采用多種學生喜聞樂見的方式進行課程內容的講述,能夠吸引學生自學和聽課的注意力,有利于增強學生的學習興趣。特別是在課件中的圖片和表格隨著課程內容進度自然而然地播放,能夠吸引學生的注意力,使其循著圖片和表格的演播步驟和老師講解問題的思路聚精會神的聽課。

第五,自主學習,方便使用。學生利用課件進行《計算機應用基礎》學習,不受時間(規定的上課時間)、空間(規定的上課地點)等條件的限制,根據自己的情況,可隨時通過上網或看光盤,自主進行《計算機應用基礎》知識的學習。

三、模塊化教學、輔導

按照《計算機應用基礎》教學大綱的具體內容,我們將20學時的課程平均分為五個模塊,即:計算機基礎知識模塊、Windows模塊、Word模塊、Excel模塊、PowrePoint模塊。在每個模塊中設置相關內容的實驗課,及時將教學內容同實踐聯系起來,避免了課堂教學和實踐操作相脫節,實現理論與實踐的 “零距離”。同時,也按五個模塊進行輔導,每個模塊4學時,效果甚佳。更值得一提的是:主講教師兼授課、試驗與一身,這樣可以根據學生在實驗課當中對所學知識的掌握情況,合理地定位、安排教學內容,充分體現重視具體操作能力的思想。

四、采用無紙化考試 在本學期末,利用我們自己開發的《計算機應用基礎考試系統Ⅱ》,對《VFP數據庫程序設計》之《計算機應用基礎》進行上機考試,考試完全在計算機上進行,真正實現了無紙化考試。(即:利用計算機自動抽取試卷、并判卷。)學生必須在期末考試一次性通過,否則不準參加第二學期的《VFP數據庫程序設計》的《VFP程序設計》課程。

五、網絡教學資源建設

《VFP數據庫程序設計》之《計算機應用基礎》課程的網絡教學資源建設已經初具規模,并完全發布于校園網上。

目前,我們是利用校園網來實現資源的共享。主講教師把與課程相關的課件、案例、實訓練習、考試系統等,發布到校園網上,然后學生們可以利用軟盤、U盤等進行復制,以便于進行課前預習或課后復習,實現師生資源共享,提高了學習效率。

由此可見,通過對《VFP數據庫程序設計》課程教學方法與教學手段的改革,不僅可以提高學生們對該課程的學習興趣,激發學生們的內在潛力,而且對培養學生們獨立分析問題和解決問題的能力,為走向公安工作崗位奠定了夯實的基礎。

綜上所述,我們認為2004級本科學生《VFP數據庫程序設計》課程改革是成功的。待批準后,將在2005級所有新學員中普及。

計算機基礎教研室 2004年11月25日

第二篇:02_vfp課程設計選題要求

VFP課程設計選題及其設計要求

一、課程設計的選題要求 1.選題的類型

Visual FoxPro選題主要是小型信息管理系統為主,要求學生根據自己的專業選擇下面幾類中的一個:

1)財務管理類信息管理系統

帳務處理系統:能夠有效的完成帳務處理、科目計息、往來管理、項目管理、資金管理、證券管理、固定資產管理、報表管理和財務分析等內容

總賬系統完成從憑證到賬簿的核算和管理,支持多幣種核算、跨單位查詢、跨查詢,實時動態地反映集團公司全體成員的財務狀況及經營成果。

項目管理子系統是管理會計的重要組成部分,其以項目為中心進行核算管理,提供多種條件的統計和查詢功能,可以滿足各種成本費用中心和利潤中心管理的要求。

財務分析和報表子系統提供的分析報表和數據,為領導進行科學、及時、合理的決策提供有效支持。

2)金融類

(1)銀行

柜面業務處理系統:銀行儲蓄業務系統、銀行對公業務系統、

資金清算系統(電子匯兌系統、資金清算匯劃系統)、 通存通兌系統、代收代付系統、銀行證券轉賬系統、信貸業務處理系統、信用卡業務處理系統

(2)證券交易

證券業務管理子系統是管理信息系統的基礎和前提,它能夠獲得交易數據、行情數據、資金動態數據,動態反映證券交易的成本和潛在的盈虧以及資金占用情況,及時依據業務數據生成會計憑證,實現財務與業務一體化管理。收付費系統、財務管理、費用管理、投資管理

(3)保險

社會保險業務信息系統 財險統計分析

·各分公司的總保費(財務分析)?各分公司的利潤有多少(財務分析) ·各分公司的實賠金額有多少(財務分析) ·哪些分公司的車險賠付率最高? (風險) ·哪一種車型的賠付率高? (風險)

·哪一種使用類型的車輛賠付率最高? (客戶)

3)人力資源類

包括員工管理、招聘管理、考勤與假期管理、薪酬福利管理、績效評估管理、培訓管理等,各個營業部負責人和各職能部門、地區總部負責人通過E/S進行日常的人事審批和人員管理,人力資源總監負責人員進出和變動的最后審批。 4)工商管理

生產企業管理信息系統(倉庫管理系統)、辦公自動化信息系統、決策支持系統、企業資源規劃系統、客戶關系管理系統、工資管理系統、生產管理系統

5)其他

教育類專業的信息管理系統實驗(包括班級管理系統、學生管理系統、教務管理系統等) 旅游類的信息管理系統實驗(包括賓館客房管理系統、旅游預定系統等) 體育類信息管理系統實驗(包括彩票管理系統、比賽項目管理系統等) 信息管理類的信息管理系統實驗(包括圖書館管理系統、檔案管理系統等) 流通類的信息管理系統實驗(包括超市管理系統、銷售管理系統、物流管理系統等) 其它類信息管理系統實驗(包括車站售票管理系統、電話計費系統、車次查詢系統等) 事務處理系統、客戶關系管理系統、電子數據交換與電子商務等常用信息系統

2. 具體選題參考樣例

1)學生學期綜合成績管理系統

本系統至少應包含以下基本功能: (1)成績錄入、修改。 (2)計算綜合成績:

計算學生的總分及平均分并排名; 按單科成績排名;

按班級和課程分別統計及格率及平均分等; 對課程進行分數段的人數的統計;

按課程統計重修人數并給出相應學生的名單; 按姓名或學號統計重修課程門數并給出相應課程名。 (3)成績查詢:

按學號、姓名等進行查詢; 按上述統計結果進行相關查詢。

2)圖書借還管理系統

本系統至少應包含以下基本功能: (1)借書、還書登記及相關處理: 借書數量的限制;

還書超期罰款處理(如未交罰款能還但下次不能借)。 (2)查詢功能:

借書查詢(至少應按借書證號、借書人姓名等查詢); 圖書流通查詢(至少應按書號、書名、作者、出版社等查詢); 按有關統計結果進行查詢。 (3)圖書流通統計:

按書名、書號、作者、出版社等統計借閱量; 按日期統計書的借閱量并按月匯總; 按個人借書號、姓名等統計個人借書情況;

按借書人所在單位或部門統計該單位或部門的借書情況。

3)超市的銷售核算系統

本系統至少應包含以下基本功能:

(1)進貨、售貨登記及相關庫存處理(如庫存數量、價值等的增減)功能。

(2)前臺銷售結算功能。銷售時只需輸入商品號和顧客付款數,其它信息(如商品名、價格、找零等)應自動顯示對每位顧客應打印出以上詳細清單。

(3)查詢功能:

按商品名或商品號等查詢; 按庫存查詢(如需進貨的邊界值)。 (4)統計功能:

按商品統計日銷售額及當日利潤等并進行匯總; 按月或季度輸出相關銷售報表。

4)人事管理系統

本系統至少應包含以下基本功能:

(1)個人信息輸入、瀏覽、刪除、修改等功能。

(2)查詢功能:按姓名、工號等查詢;按下面有關統計結果查詢。 (3)統計功能:

按職稱、單位、性別、年齡段等統計人員個數;按上述有關條件進行組合統計。

5)教師工作量統計系統

本系統至少應包含以下基本功能:

(1)教師每學期教學班級、課程、工作量的輸入(按周輸入)、編輯、瀏覽等功能。 (2)查詢功能。按教師工號、教學班級、教學課程及工作量等查詢。 (3)統計功能:

統計指定的教師在指定班級、課程、學期范圍內的工作量并匯總;

輸出統計結果的階段性報表(如截止第10周(或期末),每周授課情況和總工作量)。

6)學生檔案管理系統

本系統至少應包含以下基本功能:

(1)學生檔案信息輸入(按系別輸入)功能。 (2)學生檔案信息的瀏覽、編輯、修改、刪除等功能。 (3)查詢功能:

按學號、姓名、系別、專業、年級等查詢(包括這些條件的有關組合查詢); 按以上有關統計結果查詢。 (4)統計功能

按系別、專業、年級、性別、學生來源、性別等及其有關組合統計(如電信系女生人數、計算機系應用專業人數、全校女生人數及其在各系分布情況等)。

7)工資管理系統 本系統至少應包含以下基本功能:

(1)工資信息輸入、瀏覽、編輯、修改、刪除等功能。 (2)查詢功能(按工號、姓名等)。 (3)統計功能:

按實發工資、各項扣款、應發工資及各單位或部門分布情況等統計; 統計上述各項的平均值及各單位分布情況; (4)按工號順序打印出每人的工資條。

二、課程設計的時間安排 1)完成人數

(1)個人完成

(2)小組完成(2-4人)

一個業務流程/人,即:對應的工作崗位的工作用計算機實現稱為一個業務流程。

2)設計時間

開學后(1-4周);第四周周

六、周日答辯

三、課程設計的實現步驟

選擇某一單位,根據自己的專業到對應的工作崗位上進行需求調查,要記錄:單位性質、工作崗位的職責、業務處理的過程、要實現計算機化管理的功能要求。到指定機房,進行程序的實現。

四、課程設計的結果 1)課程設計報告

課程設計報告是課程設計工作的總結和提高,課程設計報告應該反映出學生在課程設計過程中所做的主要工作和取得的主要成果,以及心得體會。要求學生以積極認真、嚴謹求實的態度完成課程設計報告的撰寫。

課程設計報告編寫基本要求:

(1)每個學生必須獨立完成課程設計報告;

(2)課程設計報告要求統一格式,統一封面,書寫規范、文字通順、圖表清晰、數據完整、結論明確;

(3)課程設計報告不少于3000字,要有必要的系統說明、結構圖、業務處理的流程(用圖或文字說明)、數據表結構的說明、程序運行的結果等項內容。

2)程序源代碼

1、 要求是編譯好的,可直接運行的。

2、要求至少包括3個以上的數據庫表,表單、工具欄、菜單共計10個

五、教材

1. Visual FoxPro 課程設計:項目案例精選. 南京:東南大學出版社 2. Visual FoxPro課程設計. 清華大學出版社

第三篇:《程序設計語言(VFP)》課程教學大綱

課程編號:90211001 總學時數:68(理論

34、上機34) 總學分數:3 課程性質:專業必修課 適用專業:全院本科專業

一、課程的任務和基本要求:

本課程為全院非計算機專業的理科、管理類和部分文科專業的公共課,是一門計算機技術基礎課。理科專業、管理類專業開設在一年級第二學期,文科專業開設在二年級第一學期。

本課程的主要任務是通過對關系型數據庫管理系統Visual Foxpro(簡稱VFP)的學習,使學生掌握程序設計的基礎知識和程序設計的基本方法,掌握數據庫及面向對象編程的基礎知識,培養開發數據庫應用程序的基本能力。

通過本課程的學習,要求針對具體的問題,能夠使用Visual Foxpro設計數據庫和開發相應的應用程序;并具有其他程序設計語言和其它類型數據庫系統的自學能力。

二、基本內容和要求:

1、 Visual Foxpro基本概念 (1)數據庫系統基礎知識

①數據庫、數據庫管理系統、數據庫系統等概念; ②關系模型和關系運算等。 (2)Visual Foxpro集成環境

①Visual Foxpro的用戶界面 ②Visual Foxpro的環境設置 ③項目管理器的使用 (3)語言基礎和程序設計

①數據類型和數據存儲 ②運算符、函數和表達式 ③命令格式

④程序控制(分支、循環結構的使用) (4)Visual Foxpro的文件類型

要求:熟悉關系數據庫的基礎知識,了解關系模型和關系運算,掌握VFP集成環境的使用,熟悉VFP常見的文件類型,掌握VFP語言的基本成分,能夠進行較簡單的程序設計。

2、 數據庫與表的處理 (1)表的創建與修改

①表結構的創建與修改;

②記錄的增加、修改、刪除,記錄的定位; ③表的索引,結構復合索引文件,索引的使用;

④表的使用和工作區,表的打開方式,表的數據緩沖。 (2)數據庫的創建與修改

①數據庫的創建與使用;

②數據庫表的字段屬性、表屬性;

③表之間關系的創建與修改,相關表之間的參照完整性; ④連接和ODBC的概念。

要求:掌握表的創建修改、記錄的處理、索引的設置,掌握數據庫的創建與使用,數據庫表的屬性設置,熟悉表的使用和工作區,了解表的數據緩沖、連接和ODBC的概念。

3、 查詢 (1)查詢設計器的功能和使用; (2)SELECT-SQL語句的各種應用。

要求:掌握查詢和視圖應用方法,掌握SELECT-SQL語句,熟悉其他SQL語句。

4、 對象模型與事件模型

(1)類和對象的概念、類的特點; (2)屬性、事件與方法的概念。

(3)基類、子類和父類,容器和控件;

(4)Visual Foxpro的基類和容器類,基類的最小事件集、屬性集。 (5)對象的引用方法,對象屬性的設置方法; (6)容器層次與類層次中的事件; (7)事件的激發順序; (8)事件驅動和事件循環。

要求:熟悉面向對象程序設計的基本知識、基本概念和方法,掌握VFP的基類和基類的最小事件集、屬性集,掌握VFP中對象的屬性和方法的使用。

5、 表單和控件

(1)表單向導和表單設計器的使用; (2)表單的數據環境及其屬性的設置; (3)表單的設計、處理及其管理; (4)常用對象/控件創建及其處理。

①容器類對象; Column、CommandGroup、Container、Form、FormSet、Grid、OptionGroup、Page、 PageFrame、ToolBar。 ②控件類對象。

CheckBox、ComboBox、CommandButton、DataEnviorment、EditBox、Header、Image、 Label、Line、ListBox、OptionButton、Separator、Shape、Spinner、TextBox、Timmer。

要求:掌握表單的創建和使用,掌握常用的容器類和控件類對象的創建和處理,熟練使用表單和控件設計面向對象的程序。

6、 菜單和工具欄

(1)菜單的組成和各種類型菜單的設計,菜單設計器的使用,菜單程序的生成; (2)定制系統工具欄,創建自定義工具欄。

要求:掌握一般菜單和快捷菜單創建和使用方法,掌握工具欄設計和使用方法,了解SDI菜單的創建和使用方法。

7、 類的設計

(1)用戶自定義類的創建與修改; (2)類庫文件及其使用; (3)類的應用;

要求:掌握用類設計器和表設計器創建類的方法,掌握類的查看、管理和存儲方法,掌握可視類在表單中的應用。

8、 應用程序設計

(1)構造應用程序(項目文件)的主程序; (2)應用程序的連編;

要求:掌握VFP數據庫應用系統的構造方法,了解VFP應用系統的發布方法。

9、 常用命令、函數、屬性、事件和方法 (1)常用命令;

CREATE TABLE-SQL、ALTER TABLE-SQL、SELECT、USE、CLOSE TABLES、COPY STRUCTURE、COPY TO 、RENAME TABLE、BROWSE、APPEND、APPEND FROM、GO/GOTO、LOCATE、SEEK、SKIP、CONTINUE、EDIT、DELETE、DELETE-SQL、PACK、RECALL、INSERT-SQL、REPLACE、UPDATE-SQL、SET EXCLUSIVE、SET FILTER、SET DELETED、SET INDEX、SET ORDER、GATHER、SCATTER、OPEN DATABASE、SET DATABASE、DELETE DATABASE、DISPLAY DATABASE、MODIFY DATABASE、VALIDATE DATABASE、SELECT-SQL、DO、DO FORM、REPORT、CALCULATE。 (2)常用函數;

①數值函數:ABS( )、INT( )、MAX( )、MIN( )、MOD( )、ROUND( )。 ②數據轉換函數:ASC( )、CHR( )、CTOD( )、DTOC( )、STR( )、VAL( )。

③字符函數:ALLTRIM( )、AT( )、BETWEEN( )、EMPTY( )、LEFT( )、LEN( )、

RIGHT( )、SAPCE( )、SUBSTR( )、TRIM( ) ④日期與時間函數:DATE( )、DATETIME( )、DAY( )、DOW( )、TIME( )、MONTH( )、YEAR( ) ⑤表、數據庫函數:BOF( )、DBGETPROP( )、DBSETPROP( )、DBUSED( )、DELETED( )、EOF( )、FCOUNT( )、FILE( )、ORDER( )、RECCOUNT( )、RECNO( )、SEEK( )、TABLEREVERT( )、TABLEUPDATE( )、TAG( )、USED( ) ⑥其他函數:CREATEOBJECT( )、GETFILE( )、IIF( )、INKEY( )、

MESSAGEBOX( )、TYPE( )、GETOBJECT( ) (3)常用屬性;

ActiveColumn、ActivateControl、ActiveForm、ActivePage、Alignment、AllowAddNew、AlwaysOnTop、AutoCenter、AutoSize、BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth、Bound、BoundColumn、ButtonCount、Cancel、Caption、Closable、ColumnCount、ControlBox、ControlCount、ControlSource、CurrentControl、Curvature、Default、DeleteMark、Desktop、DynamicAlignment、DynamicBackColor、DynamicForeColor、DynamicFontSize、Enabled、Exclusive、Fliter、FontSize、Format、FormCount、Height、Icon、Increment、InputMask、Interval、KeyboardHighValue、KeyboardLowValue、Left、MaxButton、MinButton、Movable、MultiSelect、Name、Order、PageCount、PasswordChar、Picture、ReadOnly、RecordSource、RecordSourceType、Resizable、RowSource、ScrollBars、Sizable、Sorted、Sparse、SpecialEffect、SpinnerHighValue、SpinnerLowValue、Style、Value、Visible、Width、WordWrap。 (4)常用事件;

①核心事件:Init、Load、Destroy、Click、DblClick、Rightclick、GotFocus、LostFocus、InterActiveChange、ProgrammaticChange、KeyPress。

②其他事件:Activate、AfterCloseTables、BeforeOpenTables、Error、Valid、

QueryUnload、Timer。

(5)常用方法。

AddObject、AddItem、Clear、DoCmd、Hide、Refresh、RemoveItem、Release、SetAll、SetFocus、Show、Quit。

要求:掌握常用的命令、函數、屬性、事件和方法,能夠熟練應用。

三、實踐環節和要求:

本課程主要實踐任務是使學生加深對數據庫概念的理解,鞏固關系數據庫和面向對象編程的基本知識,通過實驗培養開發數據庫應用程序的基本能力。要求針對具體的問題,能夠設計數據庫和開發相應的應用程序。

各部分的實踐環節和要求如下:

1、 數據庫系統及Visual Foxpro概述部分掌握VFP啟動和退出的方法,熟悉VFP的集成工作環境,并掌握與項目管理器有關的操作。

2、VFP語言基礎部分掌握各種常量的表示、變量的賦值、常用函數的功能和使用、各種類型表達式的構造方法,初步掌握結構化程序設計的方式。

3、表的創建與使用部分要求掌握表的創建和使用,主要包括自由表結構的創建、記錄的錄入、維護、表的索引等。

4、數據庫的創建和使用部分要求掌握數據庫表的各種數據擴展屬性的設計方法,掌握數據庫表的索引、永久性關系、參照完整性規則的創建與設置方法等。

5、查詢和視圖部分要求掌握創建查詢與視圖的方法和操作步驟,以及SELECT-SQL命令的應用。

6、對象模型和事件模型部分要求主要介紹OOP的基礎知識、基本概念和方法,具體的操作體現在

7、

8、10和11部分。

7、表單部分要求掌握常見表單的方法和操作步驟。

8、控件部分要求熟悉VFP各類控件常用屬性、相關事件代碼的編寫、方法的引用。

9、報表部分要求了解報表的創建和修改方法。

10、類的創建和應用部分要求了解用類設計器和表單設計器創建類的方法。

11、菜單和工具欄部分要求掌握用菜單設計器設計一般菜單和快捷菜單的方法,菜單程序的生成和運行,以及工具欄的設計和應用。

12、建立應用程序部分要求了解VFP應用系統的構造方法和發布方法。

四、教學時數分配: 上課課時分配

基本內容 課時數

數據庫系統及Visual Foxpro概述 VFP語言基礎 表的創建和使用 數據庫的創建和使用 查詢和視圖

對象模型和事件模型 表單 控件

報表和標簽 類的創建和使用 菜單和工具欄 建立應用程序 復習

五、其它項目: 上機操作課時分配

基本內容 數據庫系統及

Visual Foxpro概述 VFP語言基礎 表的創建和使用 數據庫的創建和使用 查詢和視圖

對象模型和事件模型 表單 控件

報表和標簽 類的創建和使用 菜單和工具欄 建立應用程序 復習

2 4 4 4 4 1 3 6 1 1 2 1 1

課時數 1 5 4 4 4 0 2 8 1 1 2 1 1

六、有關說明:

1、教學和考核方式:

本課程屬考試課,考核方式為閉卷。

2、習題:

書面作業布置不少于4次,每次不少于10題,全交,全批改。

上機操作作業布置不少于4次,每次不少于5題,通過軟盤或網絡方式全交,全批改。

3、能力培養要求:

通過本課程的學習,具有程序設計的基本能力,具有數據庫設計的基本能力,以及對于其他程序設計語言的自學能力。要求針對具體的問題,能夠設計數據庫和開發相應的應用程序。

4、與其它課程和教學環節的聯系:

先修課程和教學環節:大學計算機信息技術基礎

后續課程和教學環節:其它程序設計語言、管理信息系統 平行開設課程和教學環節:程序設計語言(VB)、程序設計語言(C語言)、程序設計語言(Fortran90)

5、教材和主要參考書目:

(1)教材:新編Visual FoxPro教程、新編Visual FoxPro實驗指導書 單啟成、崔建忠編著

(2)主要參考書目:Visual FoxPro上機指導與典型題匯解析 周虹等編著

第四篇:VFP程序設計總結

班級:電氣2013-1 學號:20130210010119

VFP程序設計

——課設總結

為期幾周的VFP數據庫設計的課設就快過去了,在這做課設的這段時間,可以說是有苦有甜,令人難忘。因此,有必要寫一篇總結,記錄一下自己做課設的歷程。

剛剛接到老師的課設要求的時候有點傻眼了,得優秀的要求是系統完善、寫一篇系統總結、回答老師對于代碼方面的提問。第一點似乎都還算能做到,但是對于我們這種連SQL語言的皮毛都沒學,對于數據庫的系統結構完全不了解的人,怎么能把三點要求都完成。

但是經過一段時間的摸索,我漸漸對vf的數據庫系統有了大體的了解知道了什么是項目,數據庫就是數據表的集合,搞清了基本表單的制作過程,知道如何用快速報表和報表向導做格式的報表,以及對報表的美化、求和、計算等處理,還有就是如何去制作菜單,以及用菜單調用各種數據文件,最后的主程序是直接復制老師的代碼,但是憑著一點點C++和C語言基礎,能夠看懂代碼的意思,這有助于我后期對整個系統進行查錯和修改。下面就講一下我對自己做的系統的總結。

1數據表(.dbf):數據表是整個系統的“原材料”,后期所有的制作處理,都是為了去處理和顯示這些數據,去用這些數據,當然也可以說數據表依靠后期的表單等等呈現給用戶。

2數據庫(.dbc):數據庫以我看來就是數據表的集合,可以將無聯系的自由表集合到一個容器里,使他們可以產生聯系。并且將這些表作為后面其他東西的數據環境。

3表單(.scx):表單就是最后呈現給用戶的人機交互界面,并且帶有一定的功能。表單的制作首先需要要給他設置數據環境,因為其上面的各種控件都是以數據環境里面的數據實現控件的意義。各種控件比如標簽就是用來顯示表單上需要顯示的一些文字提示,文本框就是用來顯示文本內容,組合框可以下拉顯示一連串的內容,表格控件可以顯示表格數據,可以用生成器做出自定義的表格,按鈕控件可以通過某個過程比如單擊執行用戶需要的事件代碼等等。最后表單生成以后,作為整個系統的優良的用戶與系統的交互平臺。

4菜單(.mnx):菜單就是整個系統調用文件的工具,通過點擊菜單,可以調用任意用戶想要調用的文件比如表單,數據表,程序等等。

5程序(.prg) 程序就是一段代碼,生成文件以后可以由其他文件調用并執行,如主程序就是在系統運行時的入口,當然得先設置好主文件;quit程序可以實現系統的退出。

除了以上幾個以外,還有工具欄、自定義類等等在系統中都起著重要的作用,最后講一下設置背景音樂所用的方法,用set bell to的方式定位到文件,用?chr(7)就能對WAV格式的音樂進行播放。

致謝:

整個課設過程收獲很多,不僅僅是了解了利用Visual fox 制作系統的方法,而且還增進了同學們之間的友誼。在這里感謝同學們的互相學習以及交流分享,還有老師孜孜不倦的引導,總之,感謝老師,感謝同學,感謝大家!

XXX

第五篇:作業五:VFP高級程序設計

五、 VFP高級程序設計(應用性實驗)

1、本次實驗的目的

Visual FoxPro不但提供了用于進行簡單程序開發的簡單語句,而且還提供了許多用于進行高級程序設計的語句(命令):如輸入/輸出格式設計語句、菜單設計語句、窗口設計語句等和面向對象的程序設計方法,為開發復雜的管理信息系統提供了強有力的支持。此次作業所要達到的主要目的就是想通過上機實驗讓同學們初步理解和掌握利用Visual FoxPro高級編程語句和面向對象的程序設計方法開發較復雜的管理信息系統的理論和方法。

2、實驗的總體要求

2·1 嚴格按照下面“作業內容和操作步驟”的步驟進行操作; 2·2 必須如數完成作業內容; 2·3 獨立完成作業;

2·4 上機后分組寫出上機報告;報告內容包括:①上機時間、②上機過程、③作業內容及其完成情況、④心得體會、⑤建議或要求等等。

3、作業內容和操作步驟

3·1 Visual Foxpro高級程序設計的方法和步驟 (1)打開VFP (操作方法為:單擊“開始”、“程序”、“Microsoft Visual Foxpro6.0”或雙擊桌面快捷圖標,如果正常會出現如下窗口);

(2)打開命令文件編輯器(操作方法為:在VFP窗口的“命令窗口”輸入命令Modify Command和路徑(例:Modify Command E:gzglxtpzsr),如果正常會出現如下命令文件編輯窗口);

(3)輸入、編輯和修改程序(或者叫命令文件)源代碼(見下面3·2“本次實驗的主要內容”和3·3“本次實驗所要達到的要求”);

(4)存盤退出(操作方法:按Ctrl+w或單擊上編輯窗口的“關閉”按鈕然后按照提示操作);

(5)程序運行(操作方法:在VFP窗口的“命令窗口”輸入命令Do和路徑(例:Do E:gzglxtpzsr),如果正常就會運行你的程序實現你想實現的結果,如果不正常它會自動返回步驟(2)要求你修改程序);

1 (6)如果上面你自己編寫的程序運行正常,便可得到下面的可以進行人機交互輸入記帳憑證的屏幕界面;

(7)所有工作完成后關閉窗口(操作方法為:單擊VFP窗口的“關閉”按鈕)。

3·2 本次實驗的主要內容 (1)畫程序流程圖

已知煙臺某公司開發會計信息系統的可行性分析、要求分析和系統設計已經完成,現在正在準備編寫程序。假設分配你編寫“記帳憑證輸入程序”,請根據記帳憑證登記的業務特點和計算機數據輸入的特點畫出準備編寫的記帳憑證輸入程序的流程圖。 (2)編寫程序

利用所學的Visual FoxPro相關命令(如分支語句、循環語句、輸入/輸出格式設計語句等等)編寫出滿足下面要求的程序。

3·3 本次實驗所要達到的要求

(1)要求該程序利用交互方式進行憑證輸入;

(2)要求該程序完成交互輸入的屏幕樣式如下圖;

(3)通過實驗深入了解管理信息系統與信息技術的關系; (4)通過實驗深入了解Visual FoxPro的輸入/輸出格式設計語句的書寫格式、功能、可選項及其應用。

4、注意事項

4·1上機前一定要認真閱讀上機指導書,深入理解作業的要求和內容; 4·2愛護計算機及所有實驗設備;

4·3遵守實驗室的一切規章制度,尤其是不能大聲說話和玩游戲。

5、參考文獻

5·1 黃梯云主編,《管理信息系統》,高等教育出版社,2002第 7次印刷; 5·2 呂建忠等,《Office97(中文版)入門與提高》,清華大學出版社,2000 5·3 錢曉平等,《計算機文化基礎》,高等教育出版社,1999; 5·4 李正凡等,《Visual FoxPro程序設計基礎教程》,中國水利水電出版社,2000; 5·5 合力工作室編著,《中文Visual FoxPro 6·0編程基礎》,清華大學出版社,2001;

2 5·6 周亦民等,《Visual FoxPro 6·0實用教程》,科學出版社,2000 5·7 其他同類參考書。 附:程序原代碼 set talk off set bell on set intensity on clear clear all set color to gr+/gb* @ 10,10 say " " defi wind ck_1 from 1,26 to 11,106 defi wind ck_2 from 12,8 to 28,128 none acti wind ck_1 set color to b+/gr* @ 1,14 say "憑證登記系統使用說明" font "Arial",22 style "b" @ 4,20say "歡迎您使用我公司開發的憑證輸入系統,本系統采用" @ 5,16 say "最先進的全屏幕編輯技術進行數據輸入。按光標鍵進行輸入" @ 6,16 say "位置選擇,按Del進行數據刪除,按Insert進行數據插入!" @ 7,22 say "現在進行憑證輸入?(Y/N):" get xz defa " " read if xz="Y" .or. xz="y" use d:cai_glxxxtvfpcxpzb acti wind ck_2 append Blank else deac wind ck_1 release windows set color to w+/w* clear clear all cancel endif do while .t. set color to n+/gr*,n+/g* @ 2,10 to 15,116 pen 3 color r @ 3,24 say "

證 " font "Arial",18 style "b" @ 5,14 say " 附單 張 年 月 日 憑證號 " font "Arial",12 @ 6,14 say "┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━┳━━━━━━┓" font "Arial",12 @ 7,14 say "┃ 摘 要 ┃ 總 帳 科 目 ┃

明 細 科 目 ┃記向┃ 金 額 ┃" font "Arial",12 @ 8,14 say "┣━━━━━━━╋━━━━━━━╋━━━━━━━━╋━━

3 ╋━━━━━━┫" font "Arial",12 @ 9,14 say "┃

┃" font "Arial",12 @ 10,14 say "┗━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━┻━━━━━━┛" font "Arial",12 @ 11,14 say "

主管:

審核: 制單: " font "Arial",12 year=" " store " " to m,d @ 5,25 get 附單 @ 5,42 get year @ 5,50 get m @ 5,55 get d @ 5,86 get 憑證號 @ 9,18 get 摘要 @ 9,40 get 總帳科目 @ 9,60 get 明細科目 @ 9,86 get 記向 @ 9,94 get 金額 @ 11,28 get 主管 @ 11,48 get 審核 @ 11,68 get 制單 read ymd=year+"."+m+"."+d replace 日期 with ymd @ 13,24 say "是否繼續登記?(READ if xz1<>"Y" .or. xz1<>"y" exit else clear append Blank loop endif enddo close data deac wind ck_1,ck_2 release windows set color to w+/w* clear clear all return

Y/N):" get xz1 defa " " 4

本文來自 99學術網(www.gaojutz.com),轉載請保留網址和出處

上一篇:網絡安全演講稿300字下一篇:新版gsp企業自查報告

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火