副食品批發(fā)倉庫管理系統(tǒng)設計說明.doc_第1頁
副食品批發(fā)倉庫管理系統(tǒng)設計說明.doc_第2頁
副食品批發(fā)倉庫管理系統(tǒng)設計說明.doc_第3頁
副食品批發(fā)倉庫管理系統(tǒng)設計說明.doc_第4頁
副食品批發(fā)倉庫管理系統(tǒng)設計說明.doc_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

此文檔收集于網(wǎng)絡,如有侵權(quán),請聯(lián)系網(wǎng)站刪除副食品批發(fā)倉庫管理系統(tǒng)隨著計算機技術(shù)的飛速發(fā)展,計算機在企業(yè)管理中應用的普及,利用計算機實現(xiàn)管理企業(yè)勢在必行。本系統(tǒng)采用面向?qū)ο蟮某绦蛟O計思想進行編制,整個系統(tǒng)數(shù)據(jù)存在表格文件中,由數(shù)據(jù)庫文件進行管理。在設計數(shù)據(jù)庫時使表格文件發(fā)生關聯(lián),組成關系型數(shù)據(jù)庫,以便于對數(shù)據(jù)進行處理。這樣就可以在數(shù)據(jù)的操作上分別針對屬于不同表的數(shù)據(jù),不必為了某條記錄的一個字段來對全部記錄進行修改,加快了數(shù)據(jù)的處理速度,增加了數(shù)據(jù)的可管理性。目錄第一章 前言21 開發(fā)工具22 運行環(huán)境23 Delphi 7.0簡介24 SQL Server 2000 簡介2第二章 倉庫管理系統(tǒng)分析與設計31 系統(tǒng)目標設計32 倉庫管理系統(tǒng)的用戶需求43 開發(fā)設計思想44 功能分析55 功能模塊設計5第三章:數(shù)據(jù)庫設計731 數(shù)據(jù)庫環(huán)境的建立732 數(shù)據(jù)庫需求分析733 數(shù)據(jù)庫概念結(jié)構(gòu)設計834 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計113 5 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)12第四章 功能模塊設計1541 登陸程序設計1542 修改密碼程序的設計1543 設備入庫窗口的創(chuàng)建1644 出庫模塊設計1645 設備采購窗口的創(chuàng)建1746 設備采購報表窗口的創(chuàng)建1847 庫存報警窗口設計1848 操作日志模塊的設計19第五章 系統(tǒng)的實現(xiàn)1951菜單設計195 2調(diào)試及運行20第六章 系統(tǒng)總體構(gòu)架21第七章 系統(tǒng)資源要求22第一章 前言1 開發(fā)工具SQL 2000數(shù)據(jù)開發(fā)環(huán)境,Delphi 7.0開發(fā)工具 2 運行環(huán)境硬件環(huán)境:CPU為賽揚配置以上機型。軟件環(huán)境:支持中文的Windows 98、Windows2000、Windows XP各種版本操作平臺。3 Delphi 7.0簡介 Delphi7.0作為功能強大的數(shù)據(jù)庫應用開發(fā)工具,一經(jīng)推出,便以其快捷的可視化開發(fā)環(huán)境、強大的數(shù)據(jù)庫操作與數(shù)據(jù)庫訪問能力,以及對面向數(shù)據(jù)庫對象技術(shù)和客戶/服務器技術(shù)的全方位支持得到了數(shù)據(jù)庫應用開發(fā)人員的廣泛青睞,在全球數(shù)據(jù)庫開發(fā)工具領域占據(jù)了高達40的市場份額。Delphi自問世以來受到了應用軟件開發(fā)人員的特別重視,其主要原因在于該開發(fā)工具開發(fā)效率高、成本低;它是面向?qū)ο蟮拈_發(fā)工具,代碼的可重用性好,開發(fā)的軟件易于維護。它主要用于客戶/服務器計算模式的前端工具,對數(shù)據(jù)庫的應用開發(fā)有著特殊的支持,特別適合做信息系統(tǒng)的開發(fā);它為開發(fā)人員提供了豐富的對象、控件和函數(shù)以及良好的用戶界面;還為用戶能夠編制功能強大的應用軟件創(chuàng)造了便利條件。因此,它越來越受到程序員、軟件工程師和用戶們的歡迎和重視。4 SQL Server 2000 簡介 SQL Server 2000被稱為關系型數(shù)據(jù)庫,它是基于關系模型建立的。關系模型是當前最流行的數(shù)據(jù)存儲和查詢模型。在數(shù)據(jù)庫中存儲的數(shù)據(jù)通過各個表之間的關聯(lián)緊密地結(jié)合成為一個整體,只要知道個體的某一個特征,就可以在整個數(shù)據(jù)庫范圍內(nèi)查詢出所有與之相關的數(shù)據(jù)。SQL Server 2000 數(shù)據(jù)庫的安全性也非常好,可以通過系統(tǒng)提供的各種工具來增加或減少數(shù)據(jù)的安全級別,即可以讓任何人插入修改數(shù)據(jù),也可以讓只有以數(shù)據(jù)擁有者身份登錄的用戶才可以瀏覽數(shù)據(jù)。第二章 倉庫管理系統(tǒng)分析與設計一、系統(tǒng)分析倉庫管理系統(tǒng),其基本任務也就是有效管理倉庫中物品的流通,如:進庫管理、出庫管理??梢詫}庫物流管理做更加細致的分析,并從中發(fā)更多細節(jié)特征:1、倉庫物品流通是以物為基本單位進行的。2、倉庫物品流通將涉及物品的進庫、出庫與報損三種物流方式。3、物品流通管理涉及流通數(shù)據(jù)更新處理和對流通數(shù)據(jù)的查詢、匯總等數(shù)據(jù)4、檢索操作。5、庫中物品或許會品種繁多,因此有必要對物品進行合理的分類,以方便對物品以及物品流通情況的數(shù)據(jù)檢索。6、規(guī)范物品流通管理,倉庫中的物品應該在其流通之前進行登記。7、當物品出庫、報損時必須考慮到物品的當前庫存量是否能夠滿足操作需要。8、倉庫物流管理是通過倉庫工作人員進行的,因此,工作人員需要進行注冊登記。9、倉庫工作人員需要有唯一的個人身份標識,它既是工作人員登記系統(tǒng)時的身份驗證依據(jù),也是工作人員在進行物品流通操作時的經(jīng)手人標記。10、盡管工作人員的姓名也可以用做其身份標識,但不同的工作人員有可能會出現(xiàn)相同的姓名,因此有必要提供工作人員一個專門的身份標識碼。11、庫物流管理雖然是通過諸多工作人員共同完成的,但各工作人員在操作上往往會有所分工,這意味著應該給予工作人員以操作權(quán)限限制。12、當設計工作人員操作權(quán)限的時候,往往需要有一種合理的授權(quán)機制與其相配合。例如,可設置一位系統(tǒng)管理員,由他進行全面管理,而其他工作人員則通過他獲得局部管理受權(quán)。針對軟件問題的思索、分析而獲得的有關軟件的諸多描述,往往還需要通過歸納來進行總結(jié)。一種有效的歸納方式是從對軟件問題的描述中獲取軟件的基本數(shù)據(jù)要素、工作流程,由此而提出對于軟件而言合適的工作模型。 二 倉庫管理系統(tǒng)設計l 根據(jù)企業(yè)倉庫管理人員的工作需要,為了解決業(yè)務的不斷發(fā)展,加強成本管理和收入管理,通過提高服務水平來提升企業(yè)形象,對倉庫管理程序進行了詳細的分析和策劃,提出了利用計算機管理信息系統(tǒng)對倉庫進行管理,而進行了倉庫管理系統(tǒng)的開發(fā)。該系統(tǒng)能實現(xiàn)物品發(fā)放、物品入庫、出庫管理功能。該系統(tǒng)不僅出于方便操作人員的考慮,也是出于安全策略。在各個子系統(tǒng)中,用戶管理只有相關管理人員被允許進行操作。各子系統(tǒng)可錄入、查詢、更改相應數(shù)據(jù)庫信息,以及對其他子系統(tǒng)數(shù)據(jù)信息的調(diào)用查詢。數(shù)據(jù)庫起到了各方面數(shù)據(jù)以及查詢各方面信息的重大作用。因而構(gòu)建數(shù)據(jù)庫以及如何合理有效的對數(shù)據(jù)庫進行操作乃是本系統(tǒng)的核心工作。系統(tǒng)有良好的交互性,便于各部門操作人員使用本系統(tǒng),以及容易掌握本系統(tǒng)的各項功能,使人樂于使用本系統(tǒng)。本系統(tǒng)的界面設計友好,各個功能設計合理并人性化。本軟件開發(fā)的過程中采用Delphi 7.0,采用成熟的軟件研制技術(shù)。將業(yè)務處理從純?nèi)斯げ僮鬓D(zhuǎn)換成人工與計算機共同處理提高了工作效率。2 倉庫管理系統(tǒng)的用戶需求倉庫管理系統(tǒng)是針對倉庫的物品的經(jīng)常出入庫和查詢統(tǒng)計等方面工作而開發(fā)的管理軟件。根據(jù)用戶的要求,實現(xiàn)倉庫的物品管理、出入庫管理、還庫管理及設備采購管理等功能。第一,用戶通過相應的模塊,對倉庫里的物品的基本情況進行操作,對庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理倉庫。第二,首先是管理體制的合理化。應用計算機管理后,可以獲得準確的庫存量,對及時采購物品提供方便。 第三,是管理工作的標準化,在信息收集制度化,信息形式標準化,信息傳遞規(guī)范化,信息內(nèi)容系統(tǒng)化的基礎上,使管理工作逐步走上程序化,標準化的軌道。 第四,管理效果的最優(yōu)化。應用計算機后,可以更多地定量地分析管理問題,減少管理決策中的主觀隨意性,使決策更加精確有效。 第五,基礎數(shù)據(jù)的科學化。應用計算機管理后,由于計算機能存貯大量的數(shù)據(jù),而且數(shù)據(jù)只要一次存入,便可多次重復使用,所以管理數(shù)據(jù)達到完整,統(tǒng)一,原始記錄能保證及時,準確。最后,應用計算機管理后,許多重復性的工作,都可由計算機去執(zhí)行,從而人使管理人員從事務性工作解脫出來,真正變?yōu)閺氖乱恍┬畔⒌姆治?,判斷,決策等創(chuàng)造性的工作。l 解決信息的不一致問題;l 實現(xiàn)全縣范圍內(nèi)的信息共享;l 為領導層的決策支持提供服務;l 計算機用于管理,促進了管理水平的提高;l 對提高管理人員對計算機管理信息系統(tǒng)的認識和普及計算機知識起到了較好的促進作用;3 開發(fā)設計思想倉庫管理的物資主要是企業(yè)生產(chǎn)所需要的各種設備。進貨時經(jīng)檢查合同確認為有效托收以后,進行驗收入庫,填寫入庫單,進行入庫登記。企業(yè)各個部門根據(jù)所需要的物資設備總額和部門生產(chǎn)活動需要提出物資需求申請。計劃員根據(jù)整個企業(yè)的需求開出物資設備出庫單,倉庫管理中根據(jù)出庫單核對發(fā)放設備。設備使用完畢需要及時歸還入庫,填寫入庫單。根據(jù)需要按照月、季、年進行統(tǒng)計分析,產(chǎn)生相應報表。倉庫管理的特點是信息自理量比較大。所管理的物資設備種類繁多,而且由于入庫單、出庫單、需求單等單據(jù)發(fā)生量特別大,關聯(lián)信息多,查詢和統(tǒng)計的方工各不相同。因此在管理上實現(xiàn)起來有一定的困難。在管理的過程中經(jīng)常會出現(xiàn)信息的重復傳遞;單據(jù)、報表種類繁多,各個部門管理規(guī)格不統(tǒng)一等問題。在本系統(tǒng)的設計過程中,為了克服這些困難,滿足計算機管理的需要,我們采取了下面的一些原則。l 統(tǒng)一各種原始單據(jù)的格式,統(tǒng)一帳目和報表的格式。l 刪除不必要的管理冗余,實現(xiàn)管理規(guī)范化、科學化。l 程序代碼標準化,軟件統(tǒng)一化,確保軟件的可維護性和實用性。l 界面盡量簡單化,做到實用、方便,盡量滿足企業(yè)中不同層次員工的需要。l 建立操作日志愿,系統(tǒng)自動記錄所進行的各種操作。4 功能分析 本系統(tǒng)主要完成以下幾個功能: 倉庫管理各種信息的輸入,包括入庫、出庫、還庫、需求信息的輸入等。 倉庫管理各種信息的查詢、修改和維護。 設備采購報表的生成。 在庫存管理中加入最高儲備和最低儲備字段,對倉庫中的物資設備實現(xiàn)監(jiān)控和報警。 企業(yè)各部門的物資需求的管理。 操作日志的管理。 倉庫管理系統(tǒng)的使用幫助。5 功能模塊設計l 物流系統(tǒng)管理 用戶及權(quán)限設定:審核用戶登錄,驗證用戶號和密碼,系統(tǒng)操作權(quán)限分配,保證系統(tǒng)安全;人員權(quán)限管理提供對使用本系統(tǒng)所有用戶操作權(quán)限進行管理,包括給某個用戶增加某項操作的權(quán)限、刪除某項操作的權(quán)限以及以查詢?yōu)g覽系統(tǒng)任意用戶的權(quán)限信息;并可以及時跟蹤用戶的操作情況,防止數(shù)據(jù)被非法破壞或惡意刪除。 修改密碼:操作員對本系統(tǒng)操作時使用的密碼進行修改; 數(shù)據(jù)備份:對系統(tǒng)數(shù)據(jù)庫按RS加密壓縮方式進行數(shù)據(jù)備份; 數(shù)據(jù)恢復:對RS方式加密壓縮的數(shù)據(jù)恢復到數(shù)據(jù)庫; 材料初始化:包括所有材料分類、材料明細等等材料數(shù)據(jù)初始化資料庫管理; 進貨單位名稱維護:主要對進貨單位的資料進行建檔,以便健全材料的資料檔案。l 材料運作系統(tǒng)管理 材料管理:材料管理提供材料入庫、材料領用、材料退料、材料報廢、材料月結(jié)存管理; 綜合查詢管理:綜合查詢管理提供庫存查詢、入庫單查詢、領用單查詢、 退料單查詢、報廢單查詢管理; 報表打印管理:報表打印管理提供供庫存打印、入庫單打印、領用單打印、 退料單打印、報廢單打印、倉庫分類月報表、庫存材料月結(jié)存報表打印,系統(tǒng)可以與相關數(shù)據(jù)庫連接,進行材料的查詢和對材料進行提示打印,并通知管理人員對需要補充的材料進行提醒;在系統(tǒng)功能分析的基礎上,考慮Delphi7.0程序編制的特點,得到如圖所示的系統(tǒng)功能模塊圖。第三章:數(shù)據(jù)庫設計31 數(shù)據(jù)庫環(huán)境的建立311安裝SQL 2000 for Win2K數(shù)據(jù)庫管理系統(tǒng)312創(chuàng)建數(shù)據(jù)庫:創(chuàng)建數(shù)據(jù)庫的名字名為:ckgl,在database files選項組中會自動產(chǎn)生此數(shù)據(jù)庫的主文件,然后選擇保存的相應路徑。在transaction log標簽中,對數(shù)據(jù)庫的日志文件進行設置,并保存在相應的路徑下。32 數(shù)據(jù)庫需求分析 在仔細調(diào)查倉庫物資設備管理過程的基礎上,得到本系統(tǒng)所處理的數(shù)據(jù)流程如圖所示。針對本實例,通過對倉庫管理的內(nèi)容和數(shù)據(jù)流程分析,設計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)如下。l 設備代碼信息。包括的數(shù)據(jù)項有設備號、設備名稱及規(guī)格。l 現(xiàn)有庫存信息。包括的數(shù)據(jù)項有設備、現(xiàn)有數(shù)目、總數(shù)目、最大庫存、最小庫存等l 設備使用信息。包括的數(shù)據(jù)項有使用的設備、使用部門、數(shù)目、使用時間、出庫時狀態(tài)等。l 設備采購信息。包括的數(shù)據(jù)項有采購的設備、歸還部門、歸還數(shù)目、歸還時間、經(jīng)手人等。l 設備需求信息。包括的數(shù)據(jù)項有需求的部門、需求設備、需求數(shù)目、需求時間等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項和數(shù)據(jù)流程,就能進行下面的數(shù)據(jù)庫設計。33 數(shù)據(jù)庫概念結(jié)構(gòu)設計這一設計階段是在需求分析的基礎上,設計出能夠滿足用戶需求的各種實體,以及它們之間的關系,為后面的邏輯結(jié)構(gòu)設計打下基礎。本實例根據(jù)上面的設計規(guī)劃出的實體有庫存實體、入庫實體、出庫實體、采購實體、還庫實體、需求實體。各個實體的E-R圖及其關系描述如下。下圖為庫存實體E-R圖。下圖為入庫實體E-R圖:下圖為出庫實體E-R圖:下圖為部門需求實體E-R圖:下圖為還庫實體E-R圖:下圖為年計劃采購實體E-R圖:實體與實體之間的關系E-R圖如下所示:34 數(shù)據(jù)庫邏輯結(jié)構(gòu)設計 在上面的實體以及實體之間關系的基礎上,形成數(shù)據(jù)庫中的表格以及各個表格之間的關系。 倉庫管理系統(tǒng)數(shù)據(jù)庫中各個表格的設計結(jié)果如下面的幾個表格所示。每個表格表示在數(shù)據(jù)庫中的一個表。下表為用戶表userk列名數(shù)據(jù)類型可否為空說明useridVarchar(6)Not null用戶帳號(主鍵)usernameVarchar(8)null用戶名userpasswordVarchar(6)null用戶密碼下表為設備代碼表device_code列 名 數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號(主鍵)NameVarchar(20)Not null設備名稱下表為設備入庫表device_in列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號In_dateDatetimeNot Null入庫時間(主鍵)ProviderVarchar(20)Null供應商TelenoVarchar(10)Null供應商電話In_numberchar(6)Null入庫數(shù)量PriceChar(6)Null價格BuyerVarchar(10)Null采購員下表為設備出庫表device_out列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號DepartmentVarchar(20)Null使用部門Out_dateDatetimeNot Null出庫時間(主鍵)Out_stateChar(1)Null出庫狀況Out_personVarchar(10)Null經(jīng)手人Out_numberChar(6)Null出庫數(shù)量takerVarchar(10)Null領取人usageVarchar(20)Null用途下表為現(xiàn)有庫存表device列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號(主鍵)Now_numberChar(6)Null現(xiàn)有庫存High_numberChar(6)Null最大庫存Low_numberChar(6)Null最小庫存totalChar(6)Null總數(shù)下表為部門需求表department_need列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號DepartmentVarchar(10)Null部門名稱Need_numberChar(6)Null需要數(shù)量Begin_dateDatetimeNull需求開始時間End_dateDatetimeNull需求結(jié)束時間下表為設備還庫表device_return列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號Return_dateDatetimeNot Null還庫時間(主鍵)KeeperVarchar(10)Null倉庫管理員Return_numberChar(6)Null歸還數(shù)量Return_personVarchar(10)Null歸還人下表為操作日志表howdo列 名數(shù)據(jù)類型可否為空說明Do_userVarchar(10)Not null操作員Do_whatVarchar(40)Not null操作內(nèi)容Do_datedatetimeNot null操作時間下表為設備采購計劃表device_plan列 名數(shù)據(jù)類型可否為空說明CodeVarchar(6)Not null設備號Now_numberChar(6)Null現(xiàn)有庫存Total_numberChar(6)Null總庫存Max_numberChar(6)Null最大庫存Buy_numberChar(6)Null購買數(shù)量ProviderVarchar(10)Null供應商priceChar(6)Null價格Buy_datedatetimeNot Null計劃采購時間(主鍵)3 5 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)351 創(chuàng)建設備代碼表格 Device_codecreate table”dms”.device_code(code varchar(6) null,name varchar(20) null,constraint code_code_pk primary key(code)tablespace “user_data”;352 創(chuàng)建入庫表格device_increate table “dms”.device_in(code varchar(6) not null,in_date datetime not null,provider varchar(10) null,teleno varchar(10) null,in_number char(6) nullprice char(6) null,buyer varchar(10) null,constraint in_date_pk primary key (in_date))tablespace “user_data”353 創(chuàng)建出庫表格device_outcreat table “dms”.device_out(code varchar(6) not null,department varchar(20) null,out_date datetime null,out_state char(1) null,out_person varchar(10)null,out-number char(6) not null,taker varchar(10) null,usage varchar(20)null,constraint out_date_pk primary key (out_date)tablespace “user_data”;354 創(chuàng)建現(xiàn)有庫存表devicecreat table”dms”.device(code varchar(6) null,now_number char(6) null,high_number char(6) null,low_number char(6) nulltotal_number char(6) null,constraint device_code_pk primary key (code)tablespace “user_data”;355 創(chuàng)建部門需求表department_needcreate table “dms”.department_need(code varchar(10) not null,department varchar(10) not null,need_number char(6) null,begin_date datetime null,end_date datetime null,)tablespace “user_data”;356 創(chuàng)建設備還庫表device_returncreate table “dms”.device_return(code varchar(6) not null,department varchar(20) null,return_date datetime null,keeper varchar(10) null,return_char(6) null,return_person varchar(10) null,constraint return_date_pk primary key (return_date)tablespace”user_data”;357 創(chuàng)建設備采購計劃表device_plancreate table”dms”.device_plan(code varchar(6) not null,.Now_number char(6) null,Total_number char(6) null,Max_number char(6) null,Buy_number char(6) null,Provider varchar(20) null,Price char(6) null,Buy_date datetime not null,Constraint play_date_pk primary key(buy_date)tablespace”user_data”;358 創(chuàng)建操作日志表howdocreat table “dms”.howdo(do_user varchar(10) not null,do_what varchar(40) not null,do_date datetime not null,)tablespace “user_data”;359 創(chuàng)建用戶表userkcreat table “dms”.userk(userid varchar(6) not null,username varchar(8) null,userpsaaword varchar(6) null,Constraint userid_pk primary key(userid)tablespace “user_data”;第四章 功能模塊設計41 登陸程序設計登陸程序是勞資管理系統(tǒng)運行后首先打開的界面。在這個界面,用戶必須輸入預先設定好的用戶名以及密碼才能進入,這樣有利于防止他人在沒有授權(quán)的情況下進入系統(tǒng),修改系統(tǒng)中的數(shù)據(jù),對單位造成不必要的損失。 登陸窗口的界面如圖所示:42 修改密碼程序的設計 當用戶進入系統(tǒng)以后,常常根據(jù)需要要修改自己的密碼。為此,此程序便是為了滿足用戶修改密碼而設計。其界面如圖:43 設備入庫窗口的創(chuàng)建入庫管理用于采購物品設備的入庫登記。該窗口由主程序窗口上的“功能”菜單中的“設備入庫”子菜單的單擊事件激發(fā)。設備入庫窗口界面如圖所示:44 出庫模塊設計出庫管理用于物品設備的出庫登記。該窗口由主程序窗口上“功能”菜單中的“設備出庫”子菜單單擊事件激發(fā)。設備出庫窗口界面如圖所示45 設備采購窗口的創(chuàng)建設備采購模塊用于生成要采購設備的報表,由主程序窗口上“功能”菜單中的“設備采購”子菜單單擊事件激發(fā)。該模塊有2個窗口組成,第一個窗口用來供用戶選擇要采購的設備,選擇完畢后進入第二個窗口,用于生成設備采購報表。設備選擇窗口界面如圖所示。該窗口最上方是一個靜態(tài)文本框控件,顯示窗口的用途。中間是一個下拉式列表框控件,在下拉式各項中列出了各種設備,提供給用戶選擇。該控件可以用下拉式子數(shù)據(jù)窗口來代替。該窗口的右下方放置了2個命令按鈕,在其click事件中分別用來實現(xiàn)采購設備的確定和取消功能。46 設備采購報表窗口的創(chuàng)建設備采購報表窗口如圖所示:該窗口最上方是一個靜態(tài)文本框控件,顯示窗口的用途。中間是一個數(shù)據(jù)窗口控件。根據(jù)前一個設備選擇窗口中用戶選擇的設備,自動到數(shù)據(jù)庫中獲取該設備的現(xiàn)有庫存、設備總數(shù)、最大庫存,顯示在數(shù)據(jù)窗口中的相應列上。自動獲取系統(tǒng)時間,賦值給報表時間列。用戶在這里需要填寫購買設備的數(shù)量、供應商名稱和價格。該窗口的下方放置了2個按鈕控件,在其click事件中分別用來實現(xiàn)設備采購服表的打?。ò〝?shù)據(jù)保存到設備采購表格中)和報表取消功能。47 庫存報警窗口設計在倉庫中的每一個設備都有其最大庫存量和最小庫存量的限制。通過本模塊,用戶可以方便地找出庫存中現(xiàn)有庫存量大于最大庫存量或小于最小庫存量的設備,從而為庫存設備的管理提供方便。該窗口由主程序窗口上的“功能”菜單中的“庫存報警”子菜單單擊事件激發(fā)。庫存報警窗口界面如圖所示:48 操作日志模塊的設計該系統(tǒng)的每一項改變數(shù)據(jù)庫表格的操作都會在操作日志表格中有相應的記錄。這樣做的目的是有利于增強操作人員的責任感,并且對于維護數(shù)據(jù)庫中數(shù)據(jù)的完整性也是非常有必要的。操作日志窗口界面如圖所示。第五章 系統(tǒng)的實現(xiàn)51菜單設計在菜單畫面中設計應用程序主窗口所連接的菜單m_main。該菜單如圖所示 在這里設置了5個主菜單, 個子菜單項目。對于一些經(jīng)常使用的菜單功能,在工具欄中設置相應的快捷圖標來實現(xiàn)。l 設備材料管理主菜單下包括:設備入庫、設備出庫、設備還庫、設備需求、設備采購、庫存報警。l 綜合查詢主菜單下包括:入庫信息、出庫信息、庫存信息。l 系統(tǒng)設定主菜單下包括:用戶密碼修改、打印設置、操作日志、退出。l 報表打印主菜單下包括:庫存打印、入庫單打印、領用單打印、 退料單打印、報廢單打印、倉庫分類月報表、庫存材料月結(jié)存報表打印。l 幫助主菜單下包括:本系統(tǒng)幫助信息,方便用戶的使用。通過菜單,用戶可以十分方便的進入想要打開的窗口。這樣,不僅能體現(xiàn)整個應用程序的設計結(jié)構(gòu),而且還為用戶提供了一個友好的、操作方便的工作環(huán)境。5 2調(diào)試及運行倉庫管理信息系統(tǒng)建立后,應裝入大量設備記錄,進入試運行及調(diào)試階段。 l 裝入設備數(shù)據(jù)往數(shù)據(jù)庫中裝入數(shù)據(jù)又稱為數(shù)據(jù)庫加載。由于數(shù)據(jù)庫中通常包含著一個組織內(nèi)多個部門的數(shù)據(jù),這些數(shù)據(jù)的格式、規(guī)格都可能不同,所以在加載

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論