【正文】
isor=messagebox(提示,確實要保存數(shù)據(jù)信息嗎?,question!,yesnocancel!,3) if isor=1 then //添加數(shù)據(jù)記錄 insert into 入庫單1 values(:wzbh,:wzmc,:xh,:ccrq,:rksj,:rksl,:jldw,amp。 :dj,:gys,:rkdh,:ckmc,:ysfs,:cgbm,:cgy,:bz)。 //選擇滿足條件的數(shù)據(jù) select 物資編號 into :wzbh1 from 入庫單1 where 物資編號=:wzbh。 if wzbh1 then messagebox(提示,保存成功!) else messagebox(提示,保存失敗!) end if elseif isor=2 then return 0 // 返回 else// =false// =true// =true () return 1 //返回 end if 取消:long isorisor=messagebox(提示,確實要取消添加的信息嗎?,question!,okcancel!,1)if isor=1 then = = = = = = (0) (0) (0) = = = (0) (0) =else return 1 //返回end if 關(guān)閉:close(parent) 庫存上下限查詢窗口設(shè)計: 窗口界面設(shè)計定義窗口名稱:w_kucunshangxiaxianchaxun 庫存上下限查詢按鈕:查詢://窗口kcsxxgl_win的ddlb_1的selectionchanged事件 long jl,sl,i,sx,xx string sql sql=select * from 庫存表 where 物資名稱=39。++39。 //設(shè)置檢索條件 if = then messagebox(提示,請選擇物資名稱!) else select 庫存上限,庫存下限 into :sx,:xx from 庫存上下限表 where 物資名稱=:。 select count(*) into :jl from 庫存表 where 物資名稱=:。 =string(xx) =string(sx) if jl0 then (sqlca) //連接事務(wù)對象 (sql) //檢索數(shù)據(jù) () select sum(庫存數(shù)量) into :sl from 庫存表 where 物資名稱=:。 =string(sl) if slsx then messagebox(提示,庫存數(shù)量小于庫存下限,請速進(jìn)貨!) end if else messagebox(提示,庫中沒有該物資!) end if end if退出:close(parent) 入庫物資匯總 窗口界面設(shè)計定義窗口名稱:w_rukuwuzihuizong窗口open事件:(sqlca) //連接事務(wù)對象() //檢索數(shù)據(jù)//() //為下拉表框ddlb_1設(shè)置焦點(diǎn)int i,row,torowlong sl,tosldecimal toje,jetosl=0toje=0torow=()//將數(shù)據(jù)窗口的記錄總數(shù)賦給變量torowif torow0 then (1) for i=1 to torow sl=long((i,6)) //將第i行第6列的值賦給變量sl je=dec((i,8)) tosl=tosl+sl toje=toje+je next =string(tosl) =mid(string(toje),1,Pos(string(toje),.,1)+4)else =string(0) =string(0)end if5 系統(tǒng)使用與評價 新系統(tǒng)使用方法在windows2000下雙擊“庫存管理系統(tǒng)”即可出現(xiàn)系統(tǒng)登錄界面既而進(jìn)入系統(tǒng)主菜單。 測試的任務(wù)及目標(biāo) 測試的任務(wù)在軟件投入生產(chǎn)性運(yùn)行之前,盡可能多地發(fā)現(xiàn)并排除軟件中潛藏的錯誤,最終把一個高質(zhì)量的軟件系統(tǒng)交給用戶使用。軟件測試是保證軟件軟件質(zhì)量的關(guān)鍵步驟,它是對軟件規(guī)格說明、設(shè)計和編碼的最后復(fù)審。軟件測試的結(jié)果也是分析軟件可靠性的重要依據(jù)。 測試的目標(biāo)1. 測試的目的是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程。2. 好的測試方案是極可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案。3. 成功的測試是發(fā)現(xiàn)了到今為止尚未發(fā)現(xiàn)的錯誤的測試。 測試方案測試有兩種方法:黑盒測試和白盒測試。黑盒測試又稱為功能測試,在程序接口進(jìn)行,只檢查程序功能是否能夠按照規(guī)格說明書的規(guī)定正確使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)并發(fā)生正確的輸出信息,而且要能夠保持外部信息的完整性。白盒測試又叫結(jié)構(gòu)測試,完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中每條通路是否都能按照預(yù)定要求正確工作。本系統(tǒng)開發(fā)過程進(jìn)行的測試步驟如下: 模塊測試模塊測試也叫單元測試,主要由代碼審查和軟件測試兩部分組成。目的是保證每一個模塊作為一個單元能正確運(yùn)行,本測試所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計的錯誤,主要評價模塊的下述五個特點(diǎn):1. 模塊接口; 2. 局部數(shù)據(jù)結(jié)構(gòu)。3. 重要的執(zhí)行路徑。 4. 出錯處理通路。5. 影響上述各方面特性的邊界條件. 集成測試集成測試包括系統(tǒng)測試和子系統(tǒng)測試。集成測試是組裝軟件的系統(tǒng)技術(shù),主要目標(biāo)是發(fā)現(xiàn)與接口有關(guān)的問題。集成測試有兩種方法:非漸增式和漸增式,但比較而言,漸增式方法比較好,因為:1)的測試軟件較少,開銷較小。2)地發(fā)現(xiàn)模塊間的接口錯誤。3)誤位置容易判斷。4)更徹底。因此,本系統(tǒng)集成測試采用漸增式測試中的混合法,即對軟件結(jié)構(gòu)中較上層使用自頂而下的測試方法,而對軟件結(jié)構(gòu)中較下層,使用的是自底向上方法,兩者結(jié)合,這是對模塊較多時測試的一種折衷方法。 驗收測試驗收測試這一步是驗證軟件的有效性。目的是向未來的用戶表明系統(tǒng)能夠象預(yù)定的那樣工作,驗收測試一般使用黑盒測試法,驗收測試有兩種可能的結(jié)果。1)和特性與用戶的要求有差距。2)和性能與用戶要求一致,軟件是可以接受的。這個階段發(fā)現(xiàn)的問題往往和需求分析階段的差距有關(guān)。 平行運(yùn)行所謂平行運(yùn)行就是同時運(yùn)行。新開發(fā)出來的系統(tǒng)和將被它取代的舊系統(tǒng),以便比較新舊兩個系統(tǒng)的處理結(jié)果。目的有:1)在準(zhǔn)生產(chǎn)環(huán)境中運(yùn)行新系統(tǒng)而有不冒風(fēng)險;2)戶能有一段熟悉新系統(tǒng)的時間;3)以驗證用戶指南和使用手冊之類的文檔;4)夠以準(zhǔn)生產(chǎn)模式對新系統(tǒng)進(jìn)行全負(fù)荷測試,可以用測試結(jié)果驗證性能指標(biāo)。 系統(tǒng)評價 經(jīng)濟(jì)評價在開發(fā)方式上企業(yè)應(yīng)著重考慮投入/產(chǎn)出比問題,即在系統(tǒng)開發(fā)與維護(hù)上投入的資金相對較少,而系統(tǒng)帶來的直接效益和間接效益卻是巨大的。、節(jié)約開支、提高效和操作的靈活性,從而在企業(yè)的日常管理中發(fā)揮重大的作用。 性能評價,這種開發(fā)方式更加貼近企業(yè)的實際需求,也符合企業(yè)的實際情況,既滿足企業(yè)對日常管理的需要,又滿足其對業(yè)務(wù)辦公的部分需求,使信息流轉(zhuǎn)、信息發(fā)布、分析、查詢和維護(hù)更加方便;系統(tǒng)的功能擴(kuò)展和規(guī)模擴(kuò)展更加便利;系統(tǒng)開發(fā)速度更快、開發(fā)成本更低;而且,采用這種開發(fā)方式開發(fā)的庫存管理系統(tǒng)具有良好的擴(kuò)充升級功能,能夠適應(yīng)企業(yè)未來發(fā)展的需要。 管理評價該系統(tǒng)的實施使企業(yè)的庫存管理基于工作流,完全采用計算機(jī)技術(shù)處日常的倉庫作業(yè), 系統(tǒng)投入使用后,將大大減少公司的庫存管理部門的勞動量,改善了企業(yè)內(nèi)部以及整個供應(yīng)鏈各個環(huán)節(jié)的管理、調(diào)度及資源配置,使得管理合理規(guī)范。盡量合理的控制物流,尤其是材料庫存的控制,將材料控制到只在需要的時候向需要的部門按需要的數(shù)量,提供所需要的物料,也就是說,它既防止物料供應(yīng)滯后于對他們的要求,也防止了物料過早地出產(chǎn)和進(jìn)貨,以免增加庫存,造成物資和資金的積壓。而且還可以使企業(yè)內(nèi)部人員能夠方便快捷地共享、交流信息,高效地協(xié)同工作;同時又能實現(xiàn)迅速、全方位的信息采集、信息處理,為企業(yè)的管理和決策提供科學(xué)的依據(jù);從而提高效率,實現(xiàn)倉庫管理工作系統(tǒng)化、規(guī)范化、自動化,正確的進(jìn)貨和庫存控制及發(fā)貨,減少管理費(fèi)用,從而提高影響企業(yè)的競爭力,使企業(yè)能夠在激烈的市場競爭中取勝、不斷發(fā)展壯大。6 結(jié)論我國在全國范圍內(nèi)推廣計算機(jī)在管理中的應(yīng)用,是在80年代初開始的。起步雖晚,但發(fā)展快。特別是微型計算機(jī)的出現(xiàn)和普及,為信息處理提供了物美價廉的手段,對于推動我國管理信息處理現(xiàn)代化起到了重要作用。物資管理在企業(yè)生產(chǎn)中占用重要地位,其計算機(jī)化在發(fā)達(dá)國家已達(dá)到95%以上,而我國的信息資源建設(shè)水平相對落后,長期以來,我國物資管理系統(tǒng)的開發(fā)管理未能與信息資源的增長同步進(jìn)行。目前存在的主要問題是:1)庫存賬本對照查閱,進(jìn)行庫平,即庫中有其所需材料則開據(jù)料單從庫中領(lǐng)取,若庫中無,則通知采購人員采購。庫中物資種類繁多,查對繁瑣,易出錯。2)從開據(jù)發(fā)料單到每月結(jié)帳、清冊都是手工操作,效率低且準(zhǔn)確率不高。3)單位配備的計算機(jī)僅局限于打字,做報表,和簡單的查詢等,計算機(jī)應(yīng)有的功能沒有充分發(fā)揮。針對以上存在的問題,企業(yè)領(lǐng)導(dǎo)決定通過建立物資管理信息系統(tǒng)使物資管理工作更加規(guī)范化、程序化,提高其處理工作的速度和準(zhǔn)確性,也便于動態(tài)查詢,提高決策水平;并且重點(diǎn)開發(fā)和推廣應(yīng)用于各類科技經(jīng)濟(jì)等數(shù)據(jù)庫和網(wǎng)絡(luò)資源服務(wù)系統(tǒng),以便取得巨大的社會效益和經(jīng)濟(jì)效益。經(jīng)過半學(xué)期的艱苦努力,終于把庫存管理系統(tǒng)的設(shè)計和論文完成了,程序的基本的功能已經(jīng)實現(xiàn)了, 但是還是存在一定的問題,對于我來說尚難以解決的問題主要是在數(shù)據(jù)庫表與表之間的聯(lián)系上,如采購入庫單的輸入,相應(yīng)的信息在庫存表上的數(shù)量等也隨之改變,由于相關(guān)知識的匱乏,目前我只好用復(fù)雜的腳本來實現(xiàn)以上功能;還有系統(tǒng)的統(tǒng)計分析功能還有些欠佳。由于時間有限,一部分想法還不能實現(xiàn),比如在系統(tǒng)為高層領(lǐng)導(dǎo)提供決策方面。在本系統(tǒng)運(yùn)行以后,我還會在此基礎(chǔ)上進(jìn)一步研究、開發(fā)、改進(jìn),使系統(tǒng)的功能更加完善。72致謝本設(shè)計是在梅平老師的悉心指導(dǎo)和嚴(yán)格要求下完成的,在本論文成稿之際,我特別要向指導(dǎo)老師梅平老師致以誠摯的謝意!感謝老師在繁忙的教學(xué)之余,對我的論文進(jìn)行的指點(diǎn)和輔導(dǎo)。本設(shè)計是在紅陽三礦調(diào)研的基礎(chǔ)上完成的,企業(yè)的領(lǐng)導(dǎo)和各科室的領(lǐng)導(dǎo)尤其是供應(yīng)科鄭春耀科長給予了我極大的支持,還有企業(yè)的員工也給我無私的幫助和支持,才使我的畢業(yè)論文工作順利完成,在此向紅陽三礦的領(lǐng)導(dǎo),員工表示由衷的謝意。在論文和程序的完成過程中,得到了同學(xué)們的熱情幫助,為我提供了大量的參考書籍,并為我提出了許多寶貴的意見,在此一并表示深深地感謝!為了不影響您真情的揮灑,這里我就不給出模板了。J參考文獻(xiàn)[1] 李石山、孫韶光、王新海. 管理信息系統(tǒng). 北京:[2] :中國鐵道出版社,[3] . 北京:[4] .:[5] 溫庭新、何滿輝. SQLSever實用教程. 北京:[6] 李玲. 數(shù)據(jù)庫管理系統(tǒng)及應(yīng)用. 北京:不要刪除行尾的分節(jié)符,此行不會被打印