




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 論文提綱緒論1.背景知識 1.1程序設計及運行環境 為microsoft windows 2000 professional visual basic 6.0 microsoft access 2000 microsoft excel 20001.2 visual basic 6.0 簡介 “visual”指的是開發圖形用戶界面(gui)的方法,它不需要編寫大量的代碼去描述界面元素的外觀和位置,而只要把預先建立的對象拖放到屏幕上的一點既可。“basic”指的是beginners all-purpose symbolit instruction code 的簡稱,這是一種在計算技術發展歷史上應
2、用的最為廣泛的語言。visual basic包含數百條語句、函數和關鍵詞,其中很多和windows gui有直接關系。1.3 microsoft access 2000簡介 作為microsoft office 2000 專業版的重要組件,microsoft access 2000 是開發中小型關系數據庫系統的最強大平臺之一,它的功能包含了,建立整齊的資料表格、對資料做處理、對需要的資料做查詢、資料的輸出、打印報表。1.4 microsoft excel 2000簡介 microsoft excel表格是微軟公司microsoft office套件中專門用作電子表格處理的軟件,也稱電子表格,它
3、的特長是處理比較規則的數據,例如人事、檔案、工資信息,還可以對這些信息進行分析、計算、處理,而且操作起來也很方便(例如增加、刪除、復制等都很容易),而且它的數據都是一些獨立的文件,可以很方便地復制、傳輸,因此在實際的辦公中,microsoft excel的到了很廣泛的應用2.需求分析 根據對輔料物資管理部門工作人員需求的分析,經歸納后。3.系統結構設計 該輔料物資管理系統主要是由前臺的利用visual basic 6.0編制的主程序和依靠access 2000構建的數據庫,以及用于打印和預覽報表的excel 2000工作表構成3.1系統結構 3.2輔料物資管理系統模型 3.2.1輔料物資管理系
4、統子系統設計 輔料物資信息管理系統包含4個子系統:它們是流水賬處理模塊、明細賬處理模塊、報表處理模塊、字典處理模塊。3.2.2 e-r信息模型的設計 結合具體dbms所提供的數據模型類型,導出關系數據模型,從而進行數據庫設計。4.輔料物資管理系統功能介紹 4.1進入輔料物資管理系統 由于本系統只對倉庫管理員和相關領導及管理人員開放,因此,為了保證數據的安全性,本系統專門設計了用戶密碼,只有擁有密碼者方可進入系統。4.2系統主界面簡介 4.3流水賬處理 4.4明細賬查詢 4.5打印月報表 4.6字典處理 字典處理模塊的主要功能是對物資進行分類管理,通過該模塊,用戶可以對系統的數據信息進行維護,可
5、以添加、刪除和修改有關的數據信息,并且在添加數據信息時,為方便用戶的操作與管理,用戶只需要輸入相應的數據名稱,而數據的編號是系統根據現有編號直接按順序生成的,簡化了操作過程,有效的減少了輸入中可能產生的錯誤。5.實現 5.1如何實現與數據庫之間的鏈接 5.2如何利用visual basic 6.0 實現報表的創建 結束語 輔料物資管理信息系統摘 要由于長期以來,物資管理部門的各類物資管理工作都是采用手工管理,這不僅工作效率低、層次多、重復勞動多、管理復雜、數據統計緩慢,而且非常容易出差錯。同時,由于在手工管理方式下,各種賬目繁多,信息處理速度慢,特別是綜合數據處理速度更慢,并且管理復雜,難以及
6、時的得到反饋信息,使各種庫存信息不能有效的應用于企業管理,造成了企業資源的浪費和管理成本的提高。因此,出于解決上述問題的目的,本文闡述了基于visual basic 6.0、microsoft access 2000和microsoft excel 2000模式下的輔料物資管理系統的實現。本套系統包括對輔料物資的入庫情況、出庫情況(即領用情況)、庫存情況的管理,各種報表系統的打印,以及字典處理等各種功能。在實現上,主要是應用visual basic 開發整套系統的整體架構,用microsoft access 2000對輔料物資和領料單位的各種數據進行存儲,用microsoft excel 20
7、00來進行報表的設計。關鍵詞:輔料物資管理,信息系統,visual basic 6.0 緒 論一個企業的生產運轉,離不開各類物資作基礎,而各類物資的管理水平又是生產后勤保障的關鍵因素之一。企業中的物資可分成原料、輔料、產品三大類,而其中輔料物資的種類和數量都是最復雜的,工作人員在對近上千種輔料物資進行管理時,要開展許多瑣碎而繁雜的工作。每天除了要記錄當天物資的入庫和出庫情況外,還要對庫存進行統計,以便及時地對某些短缺物資進行購買,同時對所擁有的物資所占的資金數進行統計。然而,由于物資種類繁多,型號也有很多差異,使得管理工作非常復雜,鑒于這種情況有必要開發一個物資管理系統以減輕工作人員的工作難度
8、。因此,為了適應企業生產的需要,提高工作效率,迅速、準確地為用戶提供各類物資信息,筆者在visual basic 6.0前臺工作環境下,以microsoft access 2000作為后臺數據庫,開發出本輔料物資管理系統,計劃利用計算機對各類物資信息進行輔助管理。該系統作為一種管理信息系統主要解決的問題是對企業的輔料物資的管理問題。主要包括對輔料物資的入庫情況、出庫情況(即領用情況)、庫存情況的管理。其所要達成的目的就是通過對輔料物資的嚴格管理和控制,來達到為企業節約成本、提供準確詳實的庫存信息和部門消耗信息,以實現經濟效益的增長和管理成本的降低。1.背景知識1.1程序設計及運行環境micro
9、soft windows 2000 professionalvisual basic 6.0microsoft access 2000microsoft excel 20001.2 visual basic 6.0 簡介從字面上看,“visual”指的是開發圖形用戶界面(gui)的方法,它不需要編寫大量的代碼去描述界面元素的外觀和位置,而只要把預先建立的對象拖放到屏幕上的一點既可。“basic”指的是beginners all-purpose symbolit instruction code 的簡稱,這是一種在計算技術發展歷史上應用的最為廣泛的語言。visual basic包含數百條語句、函
10、數和關鍵詞,其中很多和windows gui有直接關系。visual basic具有以下特點:1、真正的面向對象編程,是開發人員在維護系統運行時只需修改很小的代碼,同時也加快了系統開發的速度。2、可視化的編程方法,以及向導的功能,使開發人員幾乎不用加入太多代碼就可以開發出標準的windows程序。3、數據訪問特性允許包括microsoft sql server、microsoft access 2000以及其他企業數據庫在內的大部分數據庫格式建立數據庫和前端應用程序。4、通過activex技術可使用其他應用程序提供的功能,例如microsoft word字處理器,microsoft excel
11、電子數據表及其他windows應用程序,甚至可直接使用visual basic創建的應用程序和對象。5、internet能力強大,使得在應用程序內很容易通過internet訪問文檔和應用程序。6、已完成的應用程序是真正的.exe文件,供運行時的可自由發布的動態鏈接庫(dll)。當前,microsoft windows 操作平臺上的可編程數據庫管理系統(dbms)的種類越來越多,從power soft power builder、borland paradox、microsoft foxpro到microsoft access,其中大多數產品都是既能訪問本地數據,也能訪問中央計算機上的遠程數據,
12、而進行后一種訪問還需要“數據庫服務器”的支持,例如:oracle、microsoft sql server或sybase等軟件。visual basic能夠讀取和訪問access、excel、dbasex、foxpro、btrieve和odbc等多種數據庫,并能利用vb自身所帶的數據庫引擎創建access數據庫。所以vb在管理信息系統(mis)的開發和建設方面得到了非常廣泛的應用。vb訪問數據庫通常有三種途徑:第一,通過數據庫控制控件data control訪問;第二,通過vb提供的數據庫對象變量編程訪問;第三,通過odbc接口訪問odbc api函數。在這三種方法中,第一種方法操作起來最方便
13、、靈活、易于掌握,同時也最能體現visual basic面向對象的特色,只給出有限的不需要編程就能實現訪問現存數據庫功能。第二種方法即dao模型則是全面控制數據庫的完整編程接口。我們主要是通過第二種方法把數據和程序設計聯系起來。 1.3 microsoft access 2000簡介隨著信息時代的到來,數據作為信息的重要載體,在生產、生活中得到了越來越多應用。數據結構越來越復雜,數據量越來越龐大,數據管理要求越來越嚴格,數據的共享成為數據管理發展的趨勢。數據庫技術就是隨著發展起來的一門計算機應用技術。作為microsoft office 2000 專業版的重要組件,microsoft acce
14、ss 2000 是開發中小型關系數據庫系統的最強大平臺之一,它的功能包含了,建立整齊的資料表格、對資料做處理、對需要的資料做查詢、資料的輸出、打印報表。除此之外,access所擁有的接口,在操作上也非常的簡易。1.4 microsoft excel 2000簡介microsoft excel表格是微軟公司microsoft office套件中專門用作電子表格處理的軟件,也稱電子表格,它的特長是處理比較規則的數據,例如人事、檔案、工資信息,還可以對這些信息進行分析、計算、處理,而且操作起來也很方便(例如增加、刪除、復制等都很容易),而且它的數據都是一些獨立的文件,可以很方便地復制、傳輸,因此在實
15、際的辦公中,microsoft excel的到了很廣泛的應用。在vb中,打印報表經常交由crystal report來做,當然,前提是有資料庫的資料,如果不通過crystal report,那也得用printer物件來做,如果表格復雜者,設計尤其復雜。使用microsoft office 2000中的excel來做可能是另一個選擇。2.需求分析根據對輔料物資管理部門工作人員需求的分析,經歸納后,我認為對系統的主要需求如下:1、可以對輔料物資的出入庫信息,即入庫信息和出庫信息進行錄入、保存、查詢等操作,即倉庫管理員可以在入庫單處理、出庫單處理、入庫信息查詢、出庫信息查詢等界面上進行一般的數據操作
16、;2、能夠方便、迅速地瀏覽系統提供的各項相關信息,且提供良好的用戶界面,方便不同層次的用戶的使用,盡可能符合目前輔料物資管理工作的流程,迎合用戶的工作習慣,簡化用戶的工作量;3、在入庫和出庫時,可對物資信息按不同方式進行查詢,并可以使用不完全關鍵字查詢,方便用戶操作;4、有一定的可擴展性,可對數據的部分項目進行修改(如代碼),為以后對系統的一些使用功能的升級做準備;5、對數據庫有數據維護能力,用戶可以方便的進行字典處理,增加、修改和刪除相關的部門和材料信息;6、有強大的報表處理功能,可滿足目前物資金額統計的要求,如計算各種物資的庫存數量、消耗情況,所占的金額等,能把物資庫存結果統計出來,并能將
17、需要的信息打印出來。3.系統結構設計3.1系統結構該輔料物資管理系統主要是由前臺的利用visual basic 6.0編制的主程序和依靠access 2000構建的數據庫,以及用于打印和預覽報表的excel 2000工作表構成,如圖3.1所示:主程序excel 2000access 2000圖3.1 系統結構圖3.2輔料物資管理系統模型3.2.1輔料物資管理系統子系統設計如圖3.2所示:輔料物資信息管理系統包含4個子系統:它們是流水賬處理模塊、明細賬處理模塊、報表處理模塊、字典處理模塊。流水賬處理模塊包括入庫單處理、出庫單處理、入庫信息查詢、出庫信息查詢四個子模塊;明細賬處理模塊目前只有明細賬
18、查詢子模塊,其包括庫存物品類別明細賬、庫存物品種類明細賬和庫存物品明細賬等三個子模塊;打印報表模塊目前只包括打印月報表子模塊,其又包括打印材料消耗月報表、打印部門消耗月報表、打印庫存量明細月報表和打印庫存量匯總月報表四個字模塊;字典處理模塊包括材料科目字典處理、領料單位字典處理兩個模塊,其中材料科目字典處理包括一級、二級、和三級處理模塊,而領料單位字典處理只包括一級處理模塊。輔料物資管理信息系統報表處理模塊字典處理模塊明細賬處理模塊流水賬處理模塊打印報表領料單位字典處理材料科目字典處理明細帳查詢出庫信息查詢入庫信息查詢出庫單處理入庫單處理材料科目名稱字典處理材料科目種類字典處理材料科目類別字典
19、處理打印庫存量匯總月報打印庫存量明細月報表打印部門消耗月報表打印材料消耗月報表庫存物品類別明細帳庫存物品明細帳庫存物品種類明細帳圖3.2 輔料物資管理信息系統程序模塊框圖3.2.2 e-r信息模型的設計:e-r方法是entity-relationship approach 的簡稱,是由p.p.chen于1976年提出的,通稱實體-聯系方法,通過e-r圖可以建立信息世界的實體、屬性和關系的模型,因此,筆者在對系統的相關情況進行分析后,得出本系統的e-r模型,圖3.3即表示了該輔料物資管理系統的e-r圖,根據e-r圖,結合具體dbms所提供的數據模型類型,導出關系數據模型,從而進行數據庫設計。e-
20、r表結構: 序號字段名長度字段類型1倉庫4integer2入庫4integer3入庫日期14date4入庫數量14date5輔料物資integer6類別8integer7名稱8varchar8種類14varchar9規格14date10單位4integer11數量14date12單價14date13出庫日期14date14出庫數量14date15領料部門18varchar4.輔料物資管理系統功能介紹4.1進入輔料物資管理系統關于系統安全的問題。由于本系統只對倉庫管理員和相關領導及管理人員開放,因此,為了保證數據的安全性,本系統專門設計了用戶密碼,只有擁有密碼者方可進入系統。當用戶啟動系統時,系
21、統會自動彈出如圖4.1所示的請求輸入密碼的界面,用戶如想要進入系統,就需要在文本框中輸入密碼,當用戶輸入的密碼正確時,系統就會彈出如圖4.2所示的消息框,告知用戶密碼正確,用戶在點擊確認按鈕后,便可以進入并使用系統;如果用戶輸入的密碼不正確,系統就會彈出如圖4.3所示的提示用戶“密碼錯誤”的消息框,用戶便無法進入系統,只能在點擊確認按鈕后返回到圖4.1所示的界面,選擇重新輸入密碼或退出系統。如果用戶在啟動系統后,想要放棄進入系統,便可以點擊圖4.1中所示的“退出”按鈕,系統會自動關閉。在這里有一點遺憾的是,限于制作成本和時間的關系,并未對用戶權限和級別進行劃分,但這并不影響系統的安全和使用。圖
22、4.1 請求輸入密碼界面 圖4.2 密碼正確消息框 圖4.3 密碼錯誤消息框4.2系統主界面簡介用戶在進入系統后,系統會顯示出如圖4.4(a)所示的主界面,在界面的菜單欄內,共有五個菜單,如圖4.4(b)所示,分別為流水賬處理菜單、明細賬處理菜單、打印報表菜單、字典處理菜單和退出菜單。其中,流水賬處理菜單又包括入庫單處理、出庫單處理、出庫信息查詢和入庫信息查詢四個子菜單,如圖4.4(c)所示;明細賬處理菜單目前只有一個明細賬查詢子菜單,在明細賬查詢子菜單下又有庫存物品類別明細賬、庫存物品種類明細賬和庫存物品明細賬三個子菜單,如圖4.4(d)所示,這樣進行設置是想事先留出一定的空間,以方便日后對
23、明細賬處理的功能進行升級和改進;打印報表菜單只有打印月報表一個子菜單,其又包括了打印材料消耗月報表、打印部門消耗月報表、打印庫存量明細月報表和打印庫存量匯總月報表四個子菜單,如圖4.4(e)所示;字典處理菜單包括材料科目字典處理和領料單位字典處理兩個子菜單,在材料科目字典處理菜單之下,還有材料科目類別字典、材料科目種類字典和材料科目名稱字典三個子菜單,如圖4.4(f)所示。(a)系統主界面(b)系統總菜單(c)流水賬菜單(d)明細賬菜單(e)打印報表菜單(f)字典處理菜單圖4.4 系統主界面介紹圖4.3流水賬處理本系統的第一個模塊是流水賬處理模塊,該模塊的主要功能是錄入入庫和出庫信息,并對其進
24、行保存和查詢,其主要有入庫單處理、出庫單處理、入庫信息查詢和出庫信息查詢四個功能。首先,入庫單處理功能。該模塊能完成輔料物資的入庫管理,用戶可以通過入庫單窗體完成輔料物資的入庫操作。當用戶選擇入庫單菜單時,系統便會彈出如圖4.5所示圖4.5 入庫單界面的入庫單界面,在錄入時,用戶只要按順序從材料類別框架中選出材料的一級目錄(類別)、從材料種類框架中選出材料的二級目錄(種類),并在材料名稱框架中使用“上一條”和“下一條”兩個瀏覽按鈕選出材料的三級目錄(名稱),便可以查找到所要入庫的材料,在輸入相應的數量和單價后,點擊“入庫”按鈕,如果入庫成功,系統便會彈出如圖4.6所示的入庫成功消息框,通知用戶
25、入庫成功,完成入庫單的錄入工作;如果圖4.6 入庫成功消息框入庫失敗,將不會有消息框彈出,用戶需要重新進行入庫操作。此外,該模塊還提供了模糊查詢功能,在用戶選好一級和二級目錄后,如果三級目錄過于龐大或者難于找到所需材料名稱,可以利用系統提供的查詢功能,在查詢材料名稱框架中按名稱或材料編號對所需信息進行查詢,在查詢時,用戶只要點擊“按名稱查詢”和“按編號查詢”的單選按鈕,選擇好查詢方式,在文本框中輸入入庫材料的相關信息,便可以查詢到所需材料信息。由于本查詢功能提供的是模糊查詢,因此當用戶輸入的信息不完整時,系統顯示的是包含該信息的所有信息條目中的第一條,用戶可以使用“上一條”和“下一條”兩個瀏覽
26、按鈕來進一步進行查找。而當用戶輸入的信息錯誤或者數據庫中并沒有此物資時,系統會提示用戶指定的材料或者編號不存在,注意選擇正確的材料類別和種類,如圖4.7圖4.7 查詢出錯消息框所示。另外,由該窗體進行錄入,還可以防止用戶輸入非法的數據,因為在入庫單界面中,用戶在進行錄入操作時,除了材料的數量和單價是可以自行輸入和更改的外,其它的項目都是不可更改的,由此可以保證數據庫不會被無意的破壞,而且該窗體還具有數據的自動計算功能,當用戶輸入材料的數量和單價時,系統自動計算材料的總金額,杜絕了人工計算可能產生的錯誤。對于入庫日期,系統會自動加入入庫時的系統時間,減少了錄入的工作量和潛在的錯誤。其次,出庫單處
27、理功能。用戶可以通過出庫單窗體完成輔料物資的出庫事務錄入工作。如圖4.8所示,出庫單界面與入庫單界面基本相同,從圖中可以看出,其錄入操作中選擇與查詢材料的操作基本上與入庫單的錄入操作相同;而不同的地方有:第一,在出庫時,用戶只需要輸入出庫物資的數量而不需要輸入單價,因為單價會由系統給出其自動計算出的物資庫存單價。第二,由于在出庫單中多顯示了一條材料庫存信息,而在出庫時,對于庫存量為零的材料,在出庫單中是不會顯示的,所以對它是不能進行出庫操作的;而如果用戶在出庫時所錄入的出庫數量大于庫存量的話,系統便會彈出如圖4.9所示的消息框提示用戶,因此對于這樣的操作,系統也是不會允許的。這可以有效的保障數
28、據的安全,杜絕非法數據產生。第三,根據物資管理的需要,在進行出庫操作時還需要選擇領用單位的名稱,用以統計各部門的物資消耗情況,因此這也是入庫單錄入時所沒有的。對于其它的功能,例如總金額的自動計算和出庫日期的自動添加等,出庫單模塊也同樣具有。 圖4.8 出庫單界面圖4.9 出庫數量錯誤消息框再次,出庫信息查詢。當用戶選擇流水賬處理菜單中的出庫信息查詢子菜單時,系統會顯示出如圖4.10所示的界面,用戶可以通過該窗體來查詢各種輔料物資的出庫情圖4.10 出庫信息查詢界面況,包括出庫材料的名稱、編號、規格、出庫數量、單價、總金額、出庫日期和領用單位等,這樣可以使用戶和管理者清楚的了解出庫信息,以備查詢
29、和核對。最后,入庫信息查詢。入庫信息查詢功能主要是向用戶提供材料的入庫信息,具體包括材料的名稱、編號、規格、入庫數量、單價、總金額、入庫日期等信息,其界面與出庫信息查詢界面基本一樣。總的來說,用戶可以通過入庫信息查詢功能了解到各種輔料物資的供應情況,掌握每一次入庫的詳細信息,方便用戶和管理者的管理。4.4明細賬查詢明細賬查詢的主要功能是提供給用戶準確、詳實的庫存信息,以方便用的查詢與管理。其具體功能有:首先,庫存物品類別明細賬。庫存物品類別明細賬的主要作用是為用戶提供庫存物資的一級目錄(材料類別)的庫存信息,主要包括庫存物資的類別名稱、編號和各類庫存物資的總金額等信息。其次,庫存物品種類明細賬
30、。庫存物品種類明細賬界面的主要作用是為用戶提供庫存物資的一級目錄(材料類別)的庫存信息和二級目錄(材料種類)的庫存信息,主要包括庫存物資的類別名稱、編號、種類名稱、編號和各類庫存物資的總金額信息,其界面如圖4.11所示,它可以方便的為用戶提供各類匯圖4.11 庫存物品種類明細賬總信息。最后,庫存物品明細賬。庫存物品明細賬界面可以方便的幫助用戶查詢各類材料的具體庫存明細信息,當用戶選擇庫存物品明細賬菜單后,系統會出現圖4.12所示圖4.12 庫存物品明細賬的界面,用戶只需從兩個下拉列表框中選擇好材料的類別和種類,系統便會自動顯示出相應范圍內的材料庫存信息,例如材料的編號、名稱、規格、單位、庫存數
31、量、單價、總金額等信息。該模塊取代了手工記賬的復雜和繁瑣程序,簡化的操作,降低了工作量,方便了相關賬目的查找,提高了倉庫管理員的工作效率。4.5打印月報表打印月報表模塊的主要功能在于對每個月的材料消耗信息、部門消耗信息、庫存量的明細信息和匯總信息按月進行打印,并以excel 工作表的形式保存在報表文件夾中,方便用戶察看與打印。首先,打印材料消耗月報表。打印材料消耗月報表窗體主要是用于打印材料月消耗情況的報表,其界面如圖4.13所示,在操作時,用戶只需要在文本圖4.13 打印材料消耗月報表界面框中輸入所需要打印的年份與月份,點擊打印按鈕,只需稍等片刻,系統便會自動完成報表的創建過程,顯示出如圖4
32、.14所示的報表,其所顯示的主要信息包括材料編號、圖4.14 材料消耗月報表材料名稱、領用單位名稱、領用單位編號、材料編號、單位、消耗數量、總金額和出庫日期等信息,用戶可以對該報表進行預覽與頁面設置等操作。用戶在預覽完報表后,便可以選擇其所想要進行的操作,如想打印報表,只需單擊打印按鈕即可,系統會自動完成打印;如暫時不想打印,用戶可在察看后關閉報表,系統會自動將剛才所顯示的報表保存在報表文件夾中,用戶可以在日后手動打印該報表。而當用戶輸入的年份與月份沒有材料消耗信息時,系統會顯示出如圖4.15所示的消息框,提示用戶當月沒有記錄。圖4.15 無記錄警告消息框用戶在點擊確認按鈕后,回到打印部門消耗
33、月報表界面,用戶可以重新輸入年份與月份信息。而當用戶在文本框中輸入了非數字的信息時,系統會顯示出如圖4.16所示的消息框,提示用戶錄入信息出錯,有效的防止了非法信息被錄入的情況發生。圖4.16 錄入信息出錯消息框其次,打印部門消耗月報表。打印部門消耗月報表界面主要是用于打印部門月消耗材料的情況的報表,其界面與操作方法與打印材料消耗月報表基本相同,在錄入相關信息后,系統會自動顯示所輸入年月的各部門消耗情況,詳細記錄各部門的消耗信息并進行簡單的匯總。再次,打印庫存量明細月報表。打印庫存量明細月報表主要是用于打印和察看庫存量的明細信息,庫存信息包括材料的名稱、編號、規格、單位、庫存量、單價和總金額等
34、信息。用戶只要點選打印庫存量明細月報表的菜單,系統便會自動生成庫存量的明細月報表,用戶在預覽后,可以選擇打印,也可以不打印而關閉報表,系統會自動用excel的形式保存月報表,用戶可以在關閉系統后進入報表文件夾自己手動打印報表。該報表是用戶和管理人員了解和掌握庫存信息的主要渠道之一。最后,打印庫存量匯總月報表。打印庫存量匯總月報表主要是用于打印和察看庫存量的匯總信息,可以察看材料的名稱、編號和總金額,其操作方法與打印庫存量明細月報表完全相同,系統會自動按月份予以記錄和保存。4.6字典處理字典處理模塊的主要功能是對物資進行分類管理,通過該模塊,用戶可以對系統的數據信息進行維護,可以添加、刪除和修改
35、有關的數據信息,并且在添加數據信息時,為方便用戶的操作與管理,用戶只需要輸入相應的數據名稱,而數據的編號是系統根據現有編號直接按順序生成的,簡化了操作過程,有效的減少了輸入中可能產生的錯誤。首先,材料科目類別字典。材料科目類別字典界面的主要功能是對材料的一級目錄(材料類別)進行管理和維護,它的界面如圖4.17所示,用戶通過該界面可以瀏覽數圖4.17 材料科目類別字典界面據庫中所有的材料類別信息,并可以添加、刪除和修改材料類別的相關信息。用戶在點擊添加和修改按鈕后,界面上的按鈕如圖4.18所示,除保存和取消按鈕外,其它按鈕圖4.18 添加材料類別界面都變成不可選,這樣可以保護數據庫的安全,防止重
36、復操作發生。另外,如上圖所示,在添加材料類別時,類別編號由系統自動生成,用戶只需輸入材料類別名稱即可,這不僅可以簡化用戶操作,還可以防止非法信息的產生。用戶在添加和修改材料信息后,如點擊保存按鈕可以保存操作結果,若點擊取消按鈕則取消此次操作。另外,用戶在進行刪除操作時,系統會彈出如圖4.19所示的確認對話框,讓用戶確認是否對數據進行刪圖4.19 確認刪除對話框除操作,如果用戶確定要刪除當前數據,則可以點擊確認按鈕,刪除操作完成。這主要是為了確保數據庫不會被無意的破壞。其次,材料科目種類字典。材料科目種類字典的主要功能是對物資的二級目錄(材料種類)進行管理和維護,其界面和功能與材料科目類別字典基
37、本相同,如圖4.20所圖4.20 材料科目種類字典界面示,不同之處在于其增加了一個選擇材料類別的下拉列表框,用戶可以通過該下拉列表框選擇要操作的類別,在此類別下,用戶通過對各個瀏覽按鈕的操作,可以對此類別內的材料種類進行瀏覽,并可以對其進行添加、刪除和修改操作。再次,材料科目名稱字典。材料科目名稱字典的主要功能是對物資的三級目錄(材料名稱)進行管理和維護,其界面和功能與材料科目種類字典基本相同,用戶在用下拉列表框選定相應的材料類別和種類后,便可以通過瀏覽按鈕瀏覽此范圍內的相應材料信息,包括材料的名稱、編號、規格和單位信息,并且用戶還可以通過添加、刪除和修改按鈕進行相應的操作,完成對具體物資信息
38、的管理和維護。最后,領料單位字典處理。領料單位字典處理的主要功能是對領料單位的信息進行管理和維護,其界面和功能與材料科目類別字典大致相同,用戶可以利用首記錄、上一記錄、下一記錄和尾記錄等瀏覽按鈕對領料單位進行瀏覽,并可以利用添加、刪除和修改按鈕來完成對領料單位名稱的相關操作,點擊保存按鈕保存操作結果,點擊取消按鈕取消操作。在進行刪除時,系統同樣會彈出確認對話框,讓用戶確認是否刪除,避免數據庫因操作的疏忽和失誤而被破壞。5.系統分析測試5.1如何實現與數據庫之間的鏈接對于輔料物資系統的實現來講,如何建立與數據庫之間的鏈接,以及如何訪問數據庫是最為關鍵的環節,本系統在處理這一問題時,主要是采用編程
39、和利用visual basic 6.0提供的數據庫控件兩種方式實現的。具體來講,首先,在實現與數據庫的鏈接這一環節上,一種方式就是使用編程語句來實現與數據庫之間的鏈接,主要關鍵語句如下:public dbcn as new adodb.connectionpublic rep as new adodb.recordsetpublic connectstring as stringconnectstring = provider=microsoft.jet.oledb.4.0;data source= + app.path + + flwzdb.mdb;persist security info
40、=falsewith dbcn .connectionstring = connectstring .cursorlocation = aduseclient .openend withrep.activeconnection = dbcnrep.cursorlocation = aduseclientrep.cursortype = adopenstaticrep.locktype = adlockbatchoptimistic通過這一方式建立與數據庫的鏈接的好處在于:使用靈活,一旦建立了與數據庫的鏈接,隨時可以對數據進行調用;面向全局,只要進行一次鏈接,便可以在工程中的任一個窗體中實現對數
41、據的調用。本系統中的大部分數據調用都是通過此種鏈接進行的,例如出庫單、入庫單以及報表中顯示的數據等等。另一種與數據庫之間的鏈接方式是通過數據庫控件實現的,主要是應用adodc控件來完成的。具體操作是將adodc控件的connectionstring屬性設置為使用鏈接字符串:provider=microsoft.jet.oledb.4.0;data source=.flwzdb.mdb;persist security info=false來實現這一功能。事實上,即便是使用adodc控件來建立于數據庫的鏈接,也可以用編程的方式實現,例如在系統中所用通過下拉列表框顯示數據的地方,其調用數據全部都是
42、采用例如下面這樣的語句來實現的。adodc1.connectionstring=provider=microsoft.jet.oledb.4.0;data source=.flwzdb.mdb;persist security info=falseadodc1.commandtype = adcmdtextadodc1.recordsource = select * from clkm where clkmsl 0 and clkmbh not like _00 and clkmbh like & ch_clkmbh & adodc1.refresh其次,對數據的調用也主要是通過編程和adod
43、c 控件兩種方式實現的。其中,通過編程對數據庫的調用主要是通過先前定義的rep變量和sql語句實現的。例如如下的這段出庫單的材料類別下拉列表框中的數據調用語句:if rep.state adstateclosed then rep.closeend ifrep.source = select clkmbh,clkmmc from clkm where clkmbh like _0000rep.opencombo1.cleardo while not rep.eof combo1.additem rep.fields(clkmmc) level1(i) = rep.fields(clkmbh)
44、i = i + 1if not rep.eof then rep.movenextend ifloop而使用adodc控件調用數據則主要是通過將sql語句寫入其recordsource屬性框中,并采用對相應的數據顯示控件的datasource和datafield屬性進行設置的方式來實現數據的調用與顯示。5.2如何利用visual basic 6.0 實現報表的創建以visual basic 6.0為工具將microsoft access 2000中的數據調用出并顯示在microsoft excel 2000中,是本系統的另一關鍵技術所在。其具體實現過程如下:首先,建立報表。建立一張報表主要是通
45、過以下語句實現的:public vbexcel as excel.applicationpublic xlbook as excel.workbook(定義excel工作簿對象)public xlsheet as excel.worksheet(定義excel工作表對象)dim cellsmaxlen(1 to 9) as integer(字段共有9項)dim row as integerset vbexcel = createobject(excel.application)set xlbook = nothingset xlsheet = nothingset xlbook = vbexc
46、el.workbooks.addset xlsheet = xlbook.worksheets(sheet1)其次,調出數據。從數據庫中調出數據主要是通過如下語句來實現的。if mdimain.rep.state adstateclosed then mdimain.rep.closemdimain.rep.source = select distinct lldwbh,lldwmc,rkdclmc,rkdclmcbh,rkdclmcgg,rkdclmcdw,sum(rkdclsl),sum(rkdclzje),left(rkrq,10) from rkd where flag=出庫 and left(rkrq,7)= & left(month, 7) & group by rkdclmcbh,lldwbh,lldwmc,rkdclmc,rkdclmcbh,rkdclmcgg,rkdclmcdw,left(rkrq,10) order by lldwbh,rkdclmcbh,left(rkrq,10)mdimain.rep.open再次,繪制工作表。其步驟如下(以繪制部門消耗月報表為例):先通過語句xlsheet.activate來將
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 西餐廳服務員技能培訓資料
- 2025批量辦公用品買賣合同樣本
- 2025設備更新借款合同范本
- 2025汽車租賃合同生效條件有哪些
- 2025短期勞動合同電子版模板
- 2025勞動合同的法定條件
- 2025年的北京市房屋租賃合同
- 2025標準技術轉讓合同
- 2025年北京市租房合同范本
- 2025紙箱購銷合同范本
- 2024年北京市垂楊柳醫院高層次衛技人才招聘筆試歷年參考題庫頻考點附帶答案
- 胸痛課件教學課件
- 風管補漏施工方案
- 2024人教版七年級地理上冊 第四章 天氣與氣候 單元測試(含解析)
- 林業安全生產知識培訓
- 生產車間廠房及配套設施施工組織設計
- 【中職專用】《旅游心理學》(高教第二版)高考模擬卷7(解析版)
- 水利水電工程可行性研究報告編制規程
- 2025屆北京市海淀區北京57中高二物理第一學期期末檢測試題含解析
- 社工站2024年度工作總結與2025年項目計劃
- 初級制圖員職業鑒定考試題及答案
評論
0/150
提交評論