【正文】
領料單 庫存查詢中材料庫明細賬 庫存查詢材料庫存總賬六 技術關鍵(1) 頂層表單的建立頂層表單的建立重點是菜單的制作,然后將菜單設為頂層表單,放入頂層表單中,在頂層表單的init事件中加入代碼: parameter glright do with This,.T. 然后頂層表單的showindow屬性設置為2-作為頂層表單這樣,系統(tǒng)的整個框架就搭建好了。(2)報表的建立報表的建立方法多種多樣,可以用報表向導建,可以基于視圖建,也可以直接建立,可以通過快速報表來建,還可以直接建。本次課程設計是直接建立報表的。其中基于視圖的報表我覺得是最簡單,只要視圖創(chuàng)建好了,只要在報表向導中視圖弄進群就可以了,不需要再一個字段一個字段的選了,很方便。(3)用戶登錄窗口創(chuàng)建用戶登錄窗口之前應該要在數(shù)據(jù)庫中新創(chuàng)建一張用戶表(users),包括用戶名和密碼字段,然后再基于用戶表創(chuàng)建登錄窗口。登錄窗口中只包括用戶名組合框,密碼,兩個文本框和確認,取消,注冊三個按鈕。其中的用戶名就來自于用戶表,密碼屬于密文,用戶輸入完畢后點擊確認按鈕提交,若系統(tǒng)檢查有誤則跳出提示窗口提醒用戶輸入不正確,并且顯示不正確的類型,要求重新輸入;若無誤,則進入物料收發(fā)系統(tǒng)的主界面。 “確認”按鈕的click事件的代碼為:public uname,upwdpublic glrightglright=.f.uname=alltr()upwd=alltr()if !empty(uname)and!empty(upwd) if len(upwd)3 messagebox(密碼錯誤!,4+32+256,提示) else if used(users) select users else use users endif loca for alltrim(yhm)=uname and alltrim(mm)=upwd if found() if uname=39。yhm39。 glright=.t. endif do form with glright else messagebox(不存在此用戶名,請重新輸入,4+32+256,友情提示) endif endif else messagebox(用戶名和密碼不能為空,請重新輸入,4+32+256,友情提示) endif 若用戶點擊“取消”按鈕則跳出提示窗口,詢問用戶是否要退出登錄,其代碼為: if messagebox(確認退出系統(tǒng)嗎?,1+32+0,提示!)=1 else endif else if alltrim()!=alltrim() messagebox(兩次密碼不相等,請重新輸入!,1+48+0,204。提示!) else insert into users(yhm,mm) value(temp1,temp2) messagebox(注冊成功!,1+48+0,提示) do form login endif endif endifendif (5)菜單主程序代碼: = 物料收發(fā)存管理信息系統(tǒng)SET CENTURY ONSET DATE TO LONGSET DELETE ONSET EXCLUSIVE OFFSET SAFETY OFFDO READ EVENTS管理信息系統(tǒng)課程設計個人總結學號: 張洋 姓名: 1040408225 更加明白系統(tǒng)的功能和特點一個完整的企業(yè)物資供應管理系統(tǒng)應該包括計劃管理,合同托收管理,倉庫管理,定額管理,統(tǒng)計管理,財務管理等模塊。其中倉庫管理是整個物資供應管理系統(tǒng)的核心。管理信息系統(tǒng)是一個利用計算機軟硬件資源,手工作業(yè),分析、計劃、控制和決策模型以及數(shù)據(jù)庫的人機系統(tǒng)。它能提供信息支持企業(yè)或組織的運行、管理和決策功能。數(shù)據(jù)庫軟件用來管理數(shù)據(jù)的優(yōu)勢在于可以迅速從成千上萬的數(shù)據(jù)中找到我們需要的數(shù)據(jù),而查詢功能的設計也是數(shù)據(jù)庫應用軟件設計過程中的重點也是難點。本設計過程中利用表單向導強大的功能,輕松完成了數(shù)據(jù)的查詢功能。而且表單向導生成的查詢功能非常強大,完全可以滿足數(shù)據(jù)庫應用軟件的需要。為了快速開發(fā)高效的軟件,本設計中的多數(shù)表單的設計采用利用表單設計向導生成,然后在生成的表單的基礎上修改。知道自己存在的問題與改進方向界面設計相對單一,數(shù)據(jù)庫結構不夠完美,代碼設計不夠完整而系統(tǒng),本設計除了以簡單實現(xiàn)其功能外,對VFP的掌握運用不夠成熟和全面,對其數(shù)據(jù)庫和數(shù)據(jù)庫的操作有待提高,對VFP系統(tǒng)中工具欄的使用以及項目管理器、設計器、生成器的了解不到位,在表設計器中建立索引和在命令中使用索引等內(nèi)容學習起來不夠扎實,不會使用查詢設計器和向導知識,在報表中使用控件以及連編應用程序更是難懂,其它的相對接觸也不是很多,不敢妄言發(fā)表看法。無論是針對何種系統(tǒng)的設計和查詢過程,都會把對表單設計放在比較引人注目的位置上,熟練掌握表單設計器以及常用表單控件的應用知識外,還要對菜單設計的相應細節(jié)和主要知識點重點處理,這部分設計由于直觀,充滿視覺沖擊力,直接影響到達到客戶理想中的實際要求!如果這一點完成得不夠令人滿意,恐怕間接地也會影響到用戶們對整個數(shù)據(jù)庫應用系統(tǒng)設計的質量標準。另外還有對應用程序的相互重視,一個好的系統(tǒng),是系統(tǒng)的,還是非系統(tǒng)形式的,程序代碼的正確而持久性地執(zhí)行,操作,查詢,管理,備份,恢復等功能的實現(xiàn)對整個軟件開發(fā)生命周期起到關鍵性的作用。自我體會 通過這次課程設計,我覺得把之前遺忘的東西又重新在腦子中烙了一邊,這是在VFP方面的收獲,另一方面就是通過這次課程設計對企業(yè)的庫存管理流程和結構都有了一個初步的認識,這些不單對于下學期會計的學習有一定的幫助,而且對以后工作也有了一個簡單的基礎。在課程設計中通過對系統(tǒng)結構,代碼和各實體間關系的分析設計,使我加深了庫存的認識,增強了自己的動手能力和思考問題的能力。這次課程設計做的不是很好,但是自己仍會努力學習,不斷改進的??偠灾?,這次的課程設計給我之后的畢業(yè)設計又增加一個籌碼,了解了庫存方面的知識,鞏固了VFP的學習,我想沒什么意外的話,我的畢業(yè)設計同樣會使用VFP,很期待到時候的表現(xiàn)25