【正文】
他無論在理論上還是在實(shí)踐中,都給予我很大的幫助,使我得到不少的提高,這對(duì)于我以后工作和學(xué)習(xí)都有一種巨大的幫助,在此深表感謝。 致謝本在次畢業(yè)設(shè)計(jì)中,我從指導(dǎo)老師韓云身上學(xué)到了很多東西。其中數(shù)據(jù)又分為數(shù)據(jù)庫和自由表;文檔分為表單、報(bào)表和標(biāo)簽;代碼分為程序、API、01/10應(yīng)用程序;其它分為菜單文件、文本文件、其它文件。設(shè)置程序運(yùn)行的環(huán)境參數(shù)、變量等。 當(dāng)發(fā)出 READ EVENTS 命令時(shí),Visual FoxPro 啟動(dòng)事件處理說明: 運(yùn)行表單 use group_tablesele 3 use book_table.F.39。.F.39。.F.39。 定義變量、數(shù)組為公共變量M_js= .T. 為變量賦值M_hs= .T.mypath=left(sys(16),rat(\,sys(16))) 把當(dāng)前路徑賦給一個(gè)變量set defa to amp。 決定日期在日期時(shí)間表達(dá)式中的格式: yy/mm/ddpublic M_js,M_hs,mypath,tsgl,demo[3] 指定在包含 10 個(gè)字符(包括日期分隔符)的日期格式中,用四位數(shù)字表示年。set dele on=.f. 主窗口VFP不可見 set escape off 禁止運(yùn)行的程序和命令在按 Esc 鍵后被中斷。我們可以通過項(xiàng)目管理器中的代碼程序添加來創(chuàng)建主程序。5.2程序分析5.2.1主程序 主程序作為程序的入口,是不可缺少的,就像所有的山洞,肯定有洞口存在,不然我們無法進(jìn)入其中。把這兩者有機(jī)的結(jié)合起來,就是一個(gè)完整的程序應(yīng)用系統(tǒng)。當(dāng)生成mnx文件后,我們還不能直接調(diào)用這個(gè)菜單,因?yàn)樗皇俏覀冊(cè)O(shè)計(jì)的一個(gè)菜單結(jié)構(gòu),菜單程序需要使用菜單》生成功能后才能形成,形成的文件名應(yīng)為:,但形成的菜單程序文件必須和工程文件在同一個(gè)文件夾下,不然我們將不能調(diào)用菜單程序。例如:操作管理菜單下的借書選項(xiàng),結(jié)果屬性選擇命令,選項(xiàng)屬性添加代碼為:do form jies,代碼意思是調(diào)用jies這個(gè)表單。設(shè)置中包含的子菜單為密碼管理。其中操作管理子菜單分為:借書,還書。使用更能理解系統(tǒng)的構(gòu)成和功能。4.3菜單設(shè)計(jì)與實(shí)現(xiàn)4.3.1菜單設(shè)計(jì)目的和工具一樣,菜單為用戶提供了一個(gè)結(jié)構(gòu)結(jié)構(gòu)化的,可訪問的途徑,便于使用應(yīng)用程序中的命令和工具。 管理員更新界面用于管理人員更改,例如當(dāng)前管理員為管理員,輸入新管理員id為陳祥 ,再次輸入id確定,輸入新的登錄密碼123,在次輸入確定,點(diǎn)擊確定管理人就更改為用戶名為陳祥,登陸密碼為123。 點(diǎn)擊操作見面的修改密碼,管理員更新界面就會(huì)跳出。可以有條件的查詢所需要的圖書情況。其他的控件添加和其它表單相似。圖書查詢界面:查詢見面設(shè)計(jì)時(shí)主要多了表單控件,grid控件中clumncount設(shè)置13,右鍵編輯grid,對(duì)每一個(gè)header進(jìn)行修改,修改為相應(yīng)的標(biāo)題。例如讀者的編號(hào)為1,姓名為陳祥,我要改他的性別為女,我只要在讀者編號(hào)中輸入1,點(diǎn)擊確定,或者點(diǎn)擊箭頭標(biāo)志,找到陳祥這個(gè)人,直接在性別上修改陳祥的性別。讀者管理界面:讀者管理界面設(shè)計(jì),利用項(xiàng)目管理器進(jìn)行添加表單建立方法與上述幾種表單的建立相似。圖書管理界面對(duì)所有圖書的資料進(jìn)行添加,修改和刪除等操作,直接在要改的屬性條上修改,如:需要修改編號(hào)為a0003,圖書名為計(jì)算機(jī)管理的圖書作者,可在選中圖書名選項(xiàng)下輸入圖書名計(jì)算機(jī)管理,點(diǎn)擊確定,在他的作者一項(xiàng)上直接更改它的內(nèi)容。圖書管理界面設(shè)計(jì),利用項(xiàng)目管理器,添加一張新的表單,添加兩張shape控件,調(diào)節(jié)它的位置和大小,向其中添加text控件和,lable控件,和button控件及按鈕組控件,改按鈕組控件的buttoncount屬性為2,右鍵編輯按鈕組,更改按鈕組的caption屬性,在clickevent中添加代碼。例如:陳祥要?dú)w還c語言程序設(shè)計(jì),可先選中圖書名,在圖書鍵入c語言程序設(shè)計(jì),點(diǎn)擊確定,然后輸入陳祥的編號(hào),點(diǎn)擊確定即可。向表單中加入其他的控件如圖。主操作頁面中點(diǎn)擊還書,還書見面自動(dòng)跳出。借書界面可根據(jù)您提供的圖書名和圖書編號(hào)確認(rèn)圖書,再根據(jù)讀者的編號(hào)確認(rèn)讀后把此書借給這位讀者。添加text控件按順序調(diào)整位置如圖,添加optionsgroup控件,buttongroup屬性改為2,右鍵編輯,將兩個(gè)選項(xiàng)的caption改為“圖書名”“按圖書編號(hào)查詢”,在他們的clickevents中鍵入代碼,用于選擇查詢類型。點(diǎn)擊借書時(shí)借書界面自動(dòng)跳出。利用項(xiàng)目管理器中的新建表單的功能建立一張新的表單,加入圖像控件,按鈕組控件,選中按鈕組控件,右鍵編輯調(diào)整按鈕組控件的屬性、位置、clickevent事件,buttoncont屬性改為7,調(diào)整按鈕位置。輸入錯(cuò)誤提示出錯(cuò)。登陸模塊設(shè)計(jì):登陸界面設(shè)計(jì),使用表單設(shè)計(jì)器,新建一張表單,添加container控件為它添加背景圖片,加入兩個(gè)label控件,分別在他們的caption中輸入“管理員ID”和“密碼”添加text控件,作為文本輸入框,添加兩個(gè)button控件,caption中分別輸入“確定”“取消” 分別在button中添加click事件,把form中的minbutton和maxbutton設(shè)為F,取消視窗的最大化和最小化,showwindow屬性改為2作為頂層菜單。 操作系統(tǒng): Microsoft Windows XP 3.1.4系統(tǒng)開發(fā)平臺(tái)根據(jù)這些我們可決定圖書管理系統(tǒng)與其它業(yè)務(wù)處理/管理系統(tǒng)的接口。處理的業(yè)務(wù)種類是圖書管理,讀