




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、物資管理系統(tǒng) 目 錄摘 要1引 言1第一章 需求分析11.1、問(wèn)題的提出:11.2、需完成的功能:11.3、數(shù)據(jù)庫(kù)需求分析1第二章 概念模型設(shè)計(jì)22.1、概念模型設(shè)計(jì)2第三章 邏輯模型設(shè)計(jì)43.1、數(shù)據(jù)信息43.1.1、物資表43.1.2、物資入庫(kù)表43.1.3、物資出庫(kù)表53.1.4、物資余額表5第四章 系統(tǒng)詳細(xì)設(shè)計(jì)54.1、系統(tǒng)功能分析6第五章 系統(tǒng)實(shí)現(xiàn)75.1、界面設(shè)計(jì)75.1.1、歡迎界面75.1.2 、登錄界面75.1.3、主界面85.1.4物資基本信息界面85.1.5查詢物資信息界面115.2、主程序12第六章 系統(tǒng)測(cè)試136.1、系統(tǒng)測(cè)試目的13第七章 小 結(jié)14參考文獻(xiàn)15摘
2、要 縱所周知,物資的管理總類繁多,在各部門(mén)進(jìn)出頻繁。物資管理是一般工商企業(yè)生產(chǎn)管理環(huán)節(jié)中重要的一個(gè)環(huán)節(jié),需要對(duì)物資基本信息管理、物資調(diào)配信息等進(jìn)行完整的監(jiān)控。物資入庫(kù)首先要登記物資的基本信息,包括物資的種類、名稱、型號(hào)、單位、單價(jià)、數(shù)量等;然后登記物資入庫(kù)信息,包括物資基本信息、入庫(kù)地點(diǎn)、入庫(kù)人、經(jīng)辦人、數(shù)量等;根據(jù)物資的入庫(kù)、出庫(kù)過(guò)程的綜合,得到各種物資的余額信息,方便進(jìn)行后續(xù)工作。因此物資管理信息系統(tǒng)需要記錄物資流通的全過(guò)程。本系統(tǒng)使用Microsoft Visual FoxPro平臺(tái)和SQL語(yǔ)言;實(shí)現(xiàn)了物資管理系統(tǒng):物資基本信息管理、物資入庫(kù)、出庫(kù)的信息管理以及查詢功能,并經(jīng)過(guò)在本機(jī)上運(yùn)
3、行測(cè)試可以很好的應(yīng)用。本論文文檔很好的介紹了系統(tǒng)分析、數(shù)據(jù)流程分析、功能設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)和系統(tǒng)測(cè)試等內(nèi)容。在分析過(guò)程中先后用到了數(shù)據(jù)流圖、系統(tǒng)的功能結(jié)構(gòu)圖。在系統(tǒng)的設(shè)計(jì)中,詳細(xì)的展現(xiàn)了系統(tǒng)的各個(gè)功能模塊以及菜單的設(shè)計(jì)等。在系統(tǒng)的實(shí)現(xiàn)中,給出了實(shí)現(xiàn)表單中相應(yīng)的功能控件的事件及代碼。以及菜單實(shí)現(xiàn)的方法。最后在文章末尾給出了本系統(tǒng)的主要功能運(yùn)行界面圖。關(guān)鍵詞:Visual Foxpro 物資管理系統(tǒng) 物資 設(shè)計(jì)15引 言企業(yè)的物資供應(yīng)管理往往是很復(fù)雜的,繁瑣的。由于物資種類眾多,且訂貨、管理、發(fā)放的渠道各有差異,各個(gè)企業(yè)之間的管理體制不盡相同,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此物資的管理趨于實(shí)現(xiàn)計(jì)
4、算機(jī)化,同時(shí)根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。物資管理是一般工商企業(yè)生產(chǎn)管理環(huán)節(jié)中重要的一個(gè)環(huán)節(jié),需要對(duì)物資基本信息管理、物資調(diào)配信息等進(jìn)行完整的監(jiān)控。物資入庫(kù)首先要登記物資的基本信息,包括物資的種類、名稱、型號(hào)、單位、單價(jià)、數(shù)量等;然后登記物資入庫(kù)信息,包括物資基本信息、入庫(kù)地點(diǎn)、入庫(kù)人、經(jīng)辦人、數(shù)量等;根據(jù)物資的入庫(kù)、出庫(kù)過(guò)程的綜合,得到各種物資的余額信息,方便進(jìn)行后續(xù)工作。因此物資管理信息系統(tǒng)需要記錄物資流通的全過(guò)程。本管理信息系統(tǒng)是針對(duì)企業(yè)的實(shí)際需求開(kāi)發(fā)設(shè)計(jì)的,利用計(jì)算機(jī)運(yùn)算速度快、存儲(chǔ)信息容量大、處理邏輯問(wèn)題強(qiáng)、功能強(qiáng)大的優(yōu)勢(shì),從企業(yè)管理特別是查詢與決策信息的管理需求出發(fā),針對(duì)性強(qiáng),
5、功能齊備,旨在通過(guò)幫助該企業(yè)物資管理實(shí)現(xiàn)信息化,以提高企業(yè)管理的效率。鑒于Visual Foxpro6.0有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,我們選用Visual Foxpro6.0來(lái)完成這個(gè)物資管理系統(tǒng)。第一章 需求分析1.1、問(wèn)題的提出 物資管理是一般工業(yè)、商業(yè)企業(yè)生產(chǎn)管理環(huán)節(jié)中主要的一環(huán),需要對(duì)物資基本信息管理,對(duì)物質(zhì)調(diào)配信息等進(jìn)行完整的監(jiān)控,這樣才能夠有效地利用物資。物資入庫(kù)的時(shí)候首先需要登記物質(zhì)的基本信息,包括物資的種類、名稱、型號(hào)、單位、單價(jià)等;然后登記入、出庫(kù)信息,包括物資的基本信息,入、出庫(kù)人,經(jīng)辦人,物質(zhì)數(shù)量,材料說(shuō)明的等;對(duì)于倉(cāng)庫(kù)中的物資,即對(duì)剩余物資進(jìn)行查詢和統(tǒng)計(jì)。長(zhǎng)期以來(lái),物資管理
6、工作中的信息管理是采用人工的方式,要付出大量人力,填寫(xiě)各種表格、憑證、賬冊(cè)、卡片和文件。由于信息是隨著時(shí)間不斷變化的,各業(yè)務(wù)部門(mén)對(duì)信息的使用要求也各不相同,所以要按照不同的分類經(jīng)常不斷地匯總、統(tǒng)計(jì),往往要做許多重復(fù)登記和轉(zhuǎn)抄。這種手工操作的管理方式,不僅浪費(fèi)人力,而且存在許多缺點(diǎn):(1)處理速度慢,影響信息及時(shí)性。(2)易出現(xiàn)錯(cuò)誤,影響信息精確性。(3)不便于查詢。(4)缺乏綜合性,不能起控制作用。由于這些缺點(diǎn),大大降低了信息的利用價(jià)值,顯然越來(lái)越不適應(yīng)現(xiàn)代物資管理工作的需要。因此,發(fā)展以電子計(jì)算機(jī)為基礎(chǔ)的物資管理系統(tǒng)已是十分迫切和必要的了。1.2、需完成的功能針對(duì)一般物資管理信息系統(tǒng)的需求,
7、通過(guò)對(duì)上面物資調(diào)配工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 有關(guān)物資基本信息的輸入、包括物資編號(hào)、物資名稱、規(guī)格型號(hào)、種類和計(jì)量單位等;l 物資基本信息的查詢、添加、刪除、修改;l 入庫(kù)信息的輸入、查詢、添加、刪除、修改;l 出庫(kù)信息的輸入、查詢、添加、刪除、修改;l 物質(zhì)剩余物資的查詢和統(tǒng)計(jì)功能。1.3、數(shù)據(jù)庫(kù)需求分析 用戶的需求具體體現(xiàn)在各種的信息的提供、保存、更新和查詢等方面。這就要求數(shù)據(jù)庫(kù)能夠充分滿足各種輸入信息和輸出信息。開(kāi)發(fā)者要收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程,組成一份詳盡的數(shù)據(jù)字典。為下一步的數(shù)據(jù)庫(kù)具體設(shè)計(jì)做好充分的準(zhǔn)備。再仔細(xì)分析物資管理信息系
8、統(tǒng)需求的基礎(chǔ)上,將得到以下如圖3.1所示的本系統(tǒng)所處理的數(shù)據(jù)流程。物資登記 基本信息錄入物資基本信息管理 物資出庫(kù)信息管理物資入庫(kù)信息管理物資調(diào)配物資余額信息管理圖1.1 物資管理信息系統(tǒng)數(shù)據(jù)流程圖針對(duì)一般物資管理信息系統(tǒng)的需求,通過(guò)對(duì)物資調(diào)配工作過(guò)程的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)如下面所示的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):l 物資基本信息,包括的數(shù)據(jù)項(xiàng)有:物資編號(hào)、物資名稱、物資型號(hào)、類型、計(jì)量單位、備注等。l 入庫(kù)物資信息,包括的數(shù)據(jù)項(xiàng)有:物資編號(hào)、入庫(kù)號(hào)、入庫(kù)人、入庫(kù)時(shí)間、數(shù)量、單價(jià)、金額、倉(cāng)庫(kù)、備注等。l 出庫(kù)物資信息,包括的數(shù)據(jù)項(xiàng)有:物資編號(hào)、出庫(kù)號(hào)、出庫(kù)人、出庫(kù)時(shí)間、數(shù)量、單價(jià)、金額、倉(cāng)庫(kù)、備注等。
9、l 物資余額信息,包括的數(shù)據(jù)項(xiàng)有:物資編號(hào)、物資名稱、規(guī)格型號(hào)、類別、計(jì)量單位、數(shù)量、金額、倉(cāng)庫(kù)、備注等。第二章 概念模型設(shè)計(jì)2.1、概念模型設(shè)計(jì)得到上面的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)以后,就可以設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過(guò)相互間的作用形成數(shù)據(jù)的流動(dòng)。本系統(tǒng)根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有:物資基本信息實(shí)體、物資入庫(kù)信息實(shí)體、物資出庫(kù)信息實(shí)體、物資余額信息實(shí)體。各個(gè)實(shí)體具體的描述E-R圖如下:物資基本信息實(shí)體類型物資型號(hào)計(jì)量單位物資名稱物資編號(hào)圖2.1 物資基本信息實(shí)體E-R圖物資入庫(kù)信息實(shí)體入庫(kù)時(shí)間入庫(kù)人經(jīng)辦人入庫(kù)號(hào)物資基本
10、信息圖2.2 物資入庫(kù)信息實(shí)體E-R圖物資出庫(kù)信息實(shí)體出庫(kù)時(shí)間出庫(kù)人經(jīng)辦人出庫(kù)號(hào)物資基本信息圖2.3 物資出庫(kù)信息實(shí)體E-R圖物資余額信息實(shí)體物資基本信息倉(cāng)庫(kù)金額數(shù)量圖2.4 物資余額信息實(shí)體E-R圖在找出所有實(shí)體的基礎(chǔ)上,需要進(jìn)一步的分析各個(gè)實(shí)體之間的關(guān)系,經(jīng)過(guò)分析可以的得到所有實(shí)體的ER圖;如圖2.5是通過(guò)ER圖來(lái)說(shuō)明這些實(shí)體之間的關(guān)系:庫(kù)存信息出庫(kù)信息領(lǐng)用入庫(kù)信息登 記圖3.25 物質(zhì)管理信息的ER圖第三章 邏輯模型設(shè)計(jì)3.1、數(shù)據(jù)信息 通過(guò)對(duì)數(shù)據(jù)庫(kù)概念模型的設(shè)計(jì),確定以下是該系統(tǒng)需建立的幾個(gè)表格。3.1.1、物資表表3.1 物資表物資表material字段名數(shù)據(jù)類型可否為空索引物資編號(hào)
11、char(8)N升序物資名稱char(20)N升序物資型號(hào)char(20)類型char(10)N計(jì)量單位char(10)N備注edt(4)3.1.2、物資入庫(kù)表表3.2 物資入庫(kù)表物資入庫(kù)表 msave字段名數(shù)據(jù)類型可否為空索引出庫(kù)號(hào)char(14)N升序物資編號(hào)char(8)N升序數(shù)量numeric(5, 0)N單價(jià)numeric(8,2)N金額numeric(10,2)N出庫(kù)時(shí)間Datetime(8)N經(jīng)辦人char(10)N出庫(kù)人char(10)N倉(cāng)庫(kù)char(10)備注edt(4)3.1.3、物資出庫(kù)表表3.3 物資出庫(kù)表物資出庫(kù)表 muse字段名數(shù)據(jù)類型可否為空索引入庫(kù)號(hào)char(1
12、4)N升序物資編號(hào)char(8)N升序數(shù)量numeric(5, 0)N單價(jià)numeric(8,2)N金額numeric(10,2)N入庫(kù)時(shí)間Datetime(8)N經(jīng)辦人char(10)N入庫(kù)人char(10)N倉(cāng)庫(kù)char(10)備注edt(4)3.1.4、物資余額表表3.4 物資余額表物資余額表 msurplus字段名數(shù)據(jù)類型可否為空索引物資編號(hào)char(8)N升序物資名稱char(20)N升序規(guī)格型號(hào)char(20)類別char(10)N計(jì)量單位char(10)N數(shù)量numeric(5, 0)N金額numeric(5, 0)N倉(cāng)庫(kù)char(10)備注edt(4)第四章 系統(tǒng)詳細(xì)設(shè)計(jì)4.1
13、、系統(tǒng)功能分析系統(tǒng)開(kāi)發(fā)的總體設(shè)計(jì)任務(wù)就是實(shí)現(xiàn)物質(zhì)信息的系統(tǒng)化,規(guī)范化和自動(dòng)化。系統(tǒng)功能分析是在系統(tǒng)開(kāi)發(fā)總體任務(wù)的基礎(chǔ)上進(jìn)行的,本系統(tǒng)中需要的的主要功能有:u 物資基本信息管理;u 物資基本信息查詢;u 物資入庫(kù)信息的登記;u 物資入庫(kù)信息的查詢;u 物資出庫(kù)信息的登記;u 物資出庫(kù)信息的查詢;u 物質(zhì)余額信息的查詢;u 物質(zhì)余額信息的統(tǒng)計(jì)。u 用戶修改密碼。對(duì)上述各項(xiàng)功能進(jìn)行集中、分塊,按照結(jié)構(gòu)化程序設(shè)計(jì)的要求,得到如圖4.1所示的系統(tǒng)功能模塊圖。物資管理信息系統(tǒng)物資基本信息管理物資入庫(kù)信息管理物資出庫(kù)信息管理物資余額信息管理系統(tǒng)維護(hù)關(guān)于物資基本信息查詢物資信息入庫(kù)登記入庫(kù)查詢出庫(kù)登記出庫(kù)查詢
14、余額信息余額查詢余額統(tǒng)計(jì)修改密碼系統(tǒng)說(shuō)明ABOUT圖4.1 系統(tǒng)功能模塊圖第五章 系統(tǒng)實(shí)現(xiàn)5.1、界面設(shè)計(jì)5.1.1、歡迎界面 具體步驟:在項(xiàng)目管理器窗口中,選擇文檔選項(xiàng)中的表單文件類型,單擊新建按鈕,彈出新建表單對(duì)話框,單擊新建按鈕,進(jìn)入表單設(shè)計(jì)器窗口。在表單中設(shè)取“caption”屬性為“歡迎界面”。在表單上添加一個(gè)容器,將該容器的backstyle屬性設(shè)置為0。右鍵選擇“編輯”命令。在容器上添加一個(gè)“l(fā)abel”控件和兩個(gè)“timer”控件。將label的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“歡迎使用物資管理系統(tǒng)!”。在表單上添加“command”控件。(1)將“ti
15、mer1”的enabled屬性設(shè)置為“T”,interval屬性設(shè)置為“100”。)在timer1的timer上添加代碼:if this.parent.label1.left+this.parent.label1.width>0 this.parent.label1.left=this.parent.label1.left-3else this.parent.label1.left=this.parent.widthendif實(shí)現(xiàn)使“歡迎使用物資管理系統(tǒng)!”這幾個(gè)字在容器上滾動(dòng)的效果。(2)將“timer2”的interval屬性設(shè)置為“100”。在timer2的timer上添加代碼:i
16、=int(rand()*225)j=int(rand()*225)k=int(rand()*225)thisform.container1.label1.forecolor=rgb(i,j,k)使“歡迎使用物資管理系統(tǒng)!”這幾個(gè)字呈現(xiàn)閃爍效果。將command2的“caption”屬性設(shè)為“確定”。在command2的click上添加代碼:do form f:yshuai認(rèn)證.scxthisform.release5.1.2 、登錄界面具體步驟:在項(xiàng)目管理器窗口中,選擇文檔選項(xiàng)中的表單文件類型,單擊新建按鈕,彈出新建表單對(duì)話框,單擊新建按鈕,進(jìn)入表單設(shè)計(jì)器窗口。在表單中設(shè)取“caption”屬
17、性為“用戶登錄”。 在表單上添加一個(gè)容器,將該容器的backstyle屬性設(shè)置為0。右鍵選擇“編輯”命令。在容器上添加兩個(gè)“l(fā)abel”控件,兩個(gè)“text”控件和兩個(gè)“command”控件。將label的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“用戶名” ,將labe2的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“密碼”。在表單上添加三個(gè)“l(fā)abel”控件,將其caption屬性設(shè)為“*”和“welcome”和“*”。一個(gè)“timer”控件。(1)將“timer1”的 interval屬性設(shè)置為“50”。在timer1的timer上添加代碼:i=int(rand
18、()*225)j=int(rand()*225)k=int(rand()*225)thisform.label2.forecolor=rgb(i,j,k)thisform.label6.forecolor=rgb(i,j,k)thisform.label7.forecolor=rgb(i,j,k)實(shí)現(xiàn)標(biāo)簽的閃爍功能。(2)將command1的“caption”屬性設(shè)為“確定”。在container1的command1的click上添加代碼:a=thisform.container1.text1.valueb=thisform.container1.text2.valueif (a="
19、111"and b="111")messagebox("歡迎使用本系統(tǒng)!",1+48+0,"提示")do form f:yshuai操作命令.scxelsemessagebox("錯(cuò)誤!",0+16+1,"提示")endif(3)將command2的“caption”屬性設(shè)為“取消”。在container1的command2的click上添加代碼:IF MESSAGEBOX("確認(rèn)取消",36,"提示")=6thisform.ReleaseEND
20、IF5.1.3、主界面 具體步驟:在項(xiàng)目管理器窗口中,選擇文檔選項(xiàng)中的表單文件類型,單擊新建按鈕,彈出新建表單對(duì)話框,單擊新建按鈕,進(jìn)入表單設(shè)計(jì)器窗口。在表單中設(shè)取“caption”屬性為“物資管理系統(tǒng)”。 在表單上添加一個(gè)“l(fā)abel”控件,將該控件的“backstyle”屬性設(shè)置為0,“caption”屬性設(shè)置為“歡迎使用物資管理系統(tǒng)”。將“showwindow” 屬性設(shè)置為“2-作為頂層表單”.5.1.4物資基本信息界面選擇“物資基本信息管理/物資基本信息”菜單,將出現(xiàn)如圖所示的界面。具體步驟:在表單中設(shè)取“caption”屬性為“物資信息表”。在表單添加一個(gè)“l(fā)abel”控件一個(gè)“sh
21、ape”控件和九個(gè)“command”控件。將label的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“物資信息表” ,將shape的borderstyle屬性設(shè)置為0,curvature屬性設(shè)置為“78”。(1)將command1的“caption”屬性設(shè)為“首條記錄”。在command 1的click上添加代碼:go topthisform.refresh(2)將command4的“caption”屬性設(shè)為“上一條記錄”。在command 4的click上添加代碼:if bof()messagebox('已經(jīng)是第一條記錄了!',64,'系統(tǒng)提示')
22、go bottomelseskip -1endifthisform.refresh(3)將command3的“caption”屬性設(shè)為“下一條記錄”。在command 3的click上添加代碼:skipif eof()messagebox('已經(jīng)是最后一條記錄了!',64,'系統(tǒng)提示')skip-1 endif thisform.refresh(4)將command4的“caption”屬性設(shè)為“末條記錄”。在command 4的click上添加代碼:go bottomthisform.refresh(5)將command5的“caption”屬性設(shè)為“添加記錄
23、”。在command 5的click上添加代碼:go bottomif eof() thentempnum=val(0)elsetempnum=val(物資表.物資編號(hào))endifappend blankgo bottomreplace 物資表.物資編號(hào) with alltrim(str(tempnum+1)mand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.f.mand4.enabled=.f.mand5.enabled=.f.mand6.enabled=.f.mand9.enabled=.f.mand7.enabled=.t.thisform.
24、txt物資編號(hào).readonly=.f.thisform.txt物資名稱.readonly=.f.thisform.txt物資型號(hào).readonly=.f.thisform.txt類型.readonly=.f.thisform.txt計(jì)量單位.readonly=.f.thisform.edt備注.readonly=.f.thisform.refresh(6)將command9的“caption”屬性設(shè)為“修改記錄”。在command 9的click上添加代碼:mand1.enabled=.f.mand2.enabled=.f.mand3.enabled=.f.mand4.enabled=.f.
25、mand5.enabled=.f.mand6.enabled=.f.mand9.enabled=.f.mand7.enabled=.t.thisform.txt物資編號(hào).readonly = .f.thisform.txt物資名稱.readonly = .f.thisform.txt物資型號(hào).readonly = .f.thisform.txt類型.readonly = .f.thisform.txt計(jì)量單位.readonly = .f.thisform.edt備注.readonly = .f.thisform.refresh(7)將command6的“caption”屬性設(shè)為“刪除記錄”。在
26、command 6的click上添加代碼:tempstr=messagebox("確定要?jiǎng)h除當(dāng)前記錄嗎?",4+32+256,"刪除記錄")if tempstr=6deletepackthisform.refreshendif(8)將command7的“caption”屬性設(shè)為“保存”。在command7的click上添加代碼:dimension aaa(6)aaa(1)=thisform.txt物資編號(hào).valueaaa(2)=thisform.txt物資名稱.valueaaa(3)=thisform.txt物資型號(hào).valueaaa(4)=thisf
27、orm.txt類型.valueaaa(5)=thisform.txt計(jì)量單位.valueaaa(6)=thisform.edt備注.valuereplace 物資表.物資編號(hào) with aaa(1)replace 物資表.物資名稱 with aaa(2)replace 物資表.物資型號(hào) with aaa(3)replace 物資表.類型 with aaa(4)replace 物資表.計(jì)量單位 with aaa(5)replace 物資表.備注 with aaa(6)mand1.enabled=.t.mand2.enabled=.t.mand3.enabled=.t.mand4.enabled=
28、.t.mand5.enabled=.t.mand6.enabled=.t.mand9.enabled=.t.mand7.enabled=.f.thisform.txt物資編號(hào).readonly=.t.thisform.txt物資名稱.readonly=.t.thisform.txt物資型號(hào).readonly=.t.thisform.txt類型.readonly=.t.thisform.txt計(jì)量單位.readonly=.t.thisform.edt備注.readonly=.t.thisform.refresh(9)將command8的“caption”屬性設(shè)為“退出”。在command 8的c
29、lick上添加代碼:IF MESSAGEBOX("確認(rèn)退出",36,"提示")=6thisform.ReleaseENDIF5.1.5查詢物資信息界面具體步驟:在表單中設(shè)取“caption”屬性為“物資查詢”。在表單添加一個(gè)“l(fā)abel”控件一個(gè)“shape”控件一個(gè)“grid”控件一個(gè)“container”控件和兩個(gè)“command”控件。將label的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“物資基本信息” ,將shape的borderstyle屬性設(shè)置為0,curvature屬性設(shè)置為“60”。在“grid”控件上右擊選擇“生成器”
30、彈出表格生成器,選擇物資表,間所有字段導(dǎo)入。在表單上添加一個(gè)容器,將該容器的backstyle屬性設(shè)置為0。右鍵選擇“編輯”命令。在容器上添加兩個(gè)“l(fā)abel”控件,一個(gè)“text”控件和一個(gè)“combo”控件。將label的backstyle屬性設(shè)置為0,caption屬性設(shè)置為“請(qǐng)輸入查詢字段” ,將labe2的caption屬性設(shè)置為“請(qǐng)輸入查詢數(shù)據(jù)”。在“combo”控件上右擊選擇“生成器”,在填充列表中選擇“手工輸入數(shù)據(jù)”輸入“物資編號(hào)、物資名稱、類型”。(1)將command1的“caption”屬性設(shè)為“查詢”。在command 1的click上添加代碼:if bo1.text=
31、"物資編號(hào)" exps=alltrim(thisform.container1.text1.value) set filter to 物資編號(hào)=expsENDIFif bo1.text="物資名稱" exps=alltrim(thisform.container1.text1.value) set filter to 物資名稱=expsENDIFif bo1.text="類型" exps=alltrim(thisform.container1.text1.value) set filter to 類型=expsENDIFthisfor
32、m.refresh(2)將command8的“caption”屬性設(shè)為“返回”。在command 8的click上添加代碼:IF MESSAGEBOX("確認(rèn)返回",36,"提示")=6thisform.ReleaseENDIF5.2、主程序具體步驟:在項(xiàng)目管理器中的“代碼”一欄中選擇程序,選擇“新建”按鈕建立兩個(gè)程序,程序1和系統(tǒng)設(shè)置。主程序代碼:在程序1中添加如下代碼:hide window screenset path todo form "歡迎.scx"set path to do "系統(tǒng)設(shè)置.prg"re
33、ad eventsclose all*clear eventsquit在程序一中添加如下代碼:set sysmenu offset sysmenu to set talk offset clock statusset palette offset bell onset safety offset escape on set keycomp to windowsset carry onset confirm onset exact on set near onset ansi offset lock onset exclusive offset multilocks onset deleted
34、on set optimize on set refresh to 0,5set odometer to 100set resource on set century onset currency leftset currency to '$'set hours to 12set fdow to 1set fweek to 1set mark to '.'set separator to ','set point to '.'在程序1上右擊選擇設(shè)置主文件,點(diǎn)擊“連編”按鈕圖5.5 連編程序界面點(diǎn)擊“確定”按鈕將所有表單連編為一個(gè)可
35、執(zhí)行的exe文件。第六章 系統(tǒng)測(cè)試6.1、系統(tǒng)測(cè)試目的軟件測(cè)試的目的是為了盡可能發(fā)現(xiàn)并改正被測(cè)試系統(tǒng)軟件中的錯(cuò)誤,增加系統(tǒng)軟件的可靠性和正確性。系統(tǒng)測(cè)試主要有兩種測(cè)試方法:白盒測(cè)試和黑盒測(cè)試。1. 白盒測(cè)試:白盒測(cè)試法全面了解程序內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。白盒測(cè)試法是窮舉路徑測(cè)試。在使用這一方案時(shí),測(cè)試者必須檢查程序的內(nèi)部結(jié)構(gòu),從檢查程序的邏輯著手,得出測(cè)試數(shù)據(jù)。貫穿程序的獨(dú)立路徑數(shù)是天文數(shù)字。但即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。第一,窮舉路徑測(cè)試決不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而出錯(cuò)。第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯(cuò)誤。2. 黑盒測(cè)試:黑盒測(cè)試也稱功能測(cè)試,它是通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用。在測(cè)試中,把程序看作一個(gè)不能打開(kāi)的
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 租地合同范本篇
- 美元借款合同
- 假期最后一課安全教育
- 個(gè)人資金贈(zèng)與合同標(biāo)準(zhǔn)文本
- 幼兒園教學(xué)目標(biāo)計(jì)劃
- 什么的味道半命題作文800字6篇
- 2023浙江卷高考作文題目【6篇】
- ppp工程合同標(biāo)準(zhǔn)文本
- 與電力合同標(biāo)準(zhǔn)文本
- 個(gè)人正規(guī)還款合同標(biāo)準(zhǔn)文本
- GB/T 22517.12-2024體育場(chǎng)地使用要求及檢驗(yàn)方法第12部分:自然攀巖場(chǎng)地
- 2024年事業(yè)單位考試題庫(kù)及答案(200題)
- 學(xué)籍證明委托書(shū)
- 《沖床拆裝介紹》課件
- 銀行營(yíng)銷(xiāo)難點(diǎn)痛點(diǎn)分析
- GB/T 35607-2024綠色產(chǎn)品評(píng)價(jià)家具
- 第五課 中望3D-線框曲線講解
- 生化分析儀校準(zhǔn)規(guī)范
- 2024年公務(wù)員考試常識(shí)題400道及答案【新】
- 胸腰椎chance骨折課件
- 《工程建設(shè)標(biāo)準(zhǔn)強(qiáng)制性條文電力工程部分2023年版》
評(píng)論
0/150
提交評(píng)論