【正文】
系統(tǒng)管理下的退出即可。 圖 56 系統(tǒng)重登錄界面 修改密碼 功能 設(shè)計思路和要點: 用戶如需修改自己的登錄密碼, 需輸入舊密碼與新密碼,程序在數(shù)據(jù)庫中修改用戶的密碼。 圖 53 倉庫管理系統(tǒng)登錄界面 如果用戶名或密碼錯誤,系統(tǒng)會分別提示,防止非法用戶進入系統(tǒng)操作。在數(shù)據(jù)庫中建立各表。 \Data\ ‘指定數(shù)據(jù)庫文件 db_ = Provider=。 圖 42 數(shù)據(jù)庫中各表的關(guān)系 第五章 倉庫管理 原型 系統(tǒng)實現(xiàn) 數(shù)據(jù)庫實現(xiàn) D a ily D a t a 表結(jié)構(gòu)序號 字段 描述 類型和長度 主鍵 可空 默訃值1 O P_ D a t e 操作日期 D a t e / T im e 否 否 沒有2 O P_ A c t io n 操作內(nèi)容 T e x t 否 否 沒有3 O P_ B y 操作者 T e x t 否 否 沒有4 R e m a rk 備注 T e x t 否 是 沒有L o c a t io n s 表結(jié)構(gòu)序號 字段 描述 類型和長度 主鍵 可空 默訃值1 L o c a t io n T y p e 倉位類型 T e x t 否 否 沒有2 L o c a t io n N u m 倉位編號 T e x t 是 否 沒有3 Pa rt N u m 物料代碼 T e x t 否 否 沒有4 R e m a rk 備注 T e x t 否 是 沒有畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 連接數(shù)據(jù)庫 在進行系統(tǒng)開發(fā) 前 ,一個很重要的步驟就是建立數(shù)據(jù)庫的連接,即訪問數(shù)據(jù)庫。 表 49 PP_Material( 生產(chǎn)計劃物料管理 )表的結(jié)構(gòu) 物料現(xiàn)狀表 物料現(xiàn)狀表 ( NowMaterials)用來保存 當前的物料狀況,同時為訂單的產(chǎn)生及生產(chǎn)計劃的制定提供物料依據(jù)。 該表的結(jié)構(gòu)如表 46 所示。 表 42 Materials(物料代碼)表的結(jié)構(gòu) 產(chǎn)品代碼表 產(chǎn)品代碼表( Productions)用來保存公司生產(chǎn)的所有產(chǎn)品的信息,該表的結(jié)構(gòu)如表 43 所示。本系統(tǒng)是采用 Access 數(shù)據(jù)庫存儲數(shù)據(jù)。 畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 物料管理模塊 物料管理模塊可完成附加功能,利用這些功能可很好的防止由于人為因素造成的數(shù)據(jù)錯誤。 操作日志 記錄系統(tǒng)內(nèi)主要的數(shù)據(jù)的操作,以便日后查詢所需。為了核算每批產(chǎn)品的生產(chǎn)成本,因此增料操作需按生產(chǎn)計劃號來進行。 倉庫的發(fā)料也是根據(jù)生產(chǎn)計劃來進行的。在確認過程中,可以對訂單進行各種操作。另一方面,還需建立產(chǎn)品與物料之間的聯(lián)系。 系統(tǒng)為了統(tǒng)一管理,加強控制。 C類物品:低值──庫存總值幾乎可以忽略不計,只占5 10%。 對于物料數(shù)量上的控制采用最大最小數(shù)量法。這種 CS 模式適用于局域網(wǎng)、安全性可以得到可靠的保證。 ADO 是基于 OLE DB 的訪問接口,它是面向?qū)ο蟮?OLE DB 技術(shù),繼承了OLE DB 的優(yōu)點。它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式 OLE DB 的一個中間層。它建立了一組規(guī)范 , 并提供了一組應(yīng)用程序調(diào)用接口。它可以讓你像堆積木一樣建立一個功能強大的程序,而無須寫大量的代碼。你可以在查詢中選擇、更新、插入或刪除資料,也可以用查詢來建立新表。 Access 還提供 windows 操作系統(tǒng)的高級應(yīng)用程序開發(fā)系統(tǒng)。每個控件都有各自的屬性、事件及方法。 屬性:如同電視有黑白、彩色之分一樣,作為對象的 Windows 中的窗口也是有大有小,文本框的位置不可能完全一樣,菜單要顯示出不同的功能,這些都是由對象的屬性決定的。 Windows 上面的每一個圖標,包括窗口本身都是對象,如果沒有任何事情發(fā)生,對象處于停頓狀態(tài)。程序員只要編寫響應(yīng)用戶動作的代碼,而各個動作之間不一定有聯(lián)系。 Visual Basic 6 Visual 意為“可視化的”,指的是一種開發(fā)圖形用戶界面的方法,所以 Visual Basic 是基于 Basic 的可視化的程序設(shè)計語言。根據(jù)我公司的實際情況分析,一般的倉庫管理系統(tǒng)并不能滿足公司的需求,而且每套系統(tǒng)的成本也過高。而對于后者則要求應(yīng)用程序功能完備 ,易操作 易使用等特點。在現(xiàn)代企業(yè)的各個環(huán)節(jié)已離不開計算機了。 設(shè)計目標 倉庫管理 系統(tǒng)可主要實現(xiàn)下列目標: ? 操作簡單方便、界面簡潔美觀。 Visual Basic 6的功能特點 A) 具有面向?qū)ο蟮目梢暬O(shè)計工具:在 VB 中,應(yīng)用面向?qū)ο蟮某绦蛟O(shè)計方法( OOP),把程序和數(shù)據(jù)封裝起來視為一個對象,每個對象都是可視的。 E)支持多種數(shù)據(jù)庫系統(tǒng)的訪問:利用數(shù)據(jù)控件可訪問的數(shù)據(jù)庫系統(tǒng)有:Microsoft Access、 SQL server、 DBASE、 Microsoft FoxPro 和 Oracle 等,也可以訪問 Microsoft Excel、 Lotus123 等多種電子表格。 編寫 VB 程序較為簡單,首先將各個對象放在空白窗體上,然后將程序代碼分別添加給對象或圖標,將它們組合起來就可以隨意運行了。 方法:就是對象能夠做的事,如打印機對象就有打?。?Print)方法、窗口對象支持隱藏( Hide)方法、很多對象支持移動( Move)方法等。例如,如果你不滿意 Windows 簡陋的媒體播放器,你就可以使用 VB 的多媒體控件在 1 小時以內(nèi)設(shè)計一個完全自己風格的能夠播放 CD、 VCD 的多媒體播放器,而功能完全與之相當。 表:用戶定義的存儲資料的對象。窗體通過運行宏( macro)或 Visual Basic for Applications( VBA)過程,來響應(yīng)大畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 量的事件。模塊能直接響應(yīng)窗體或報表事件,也可以從應(yīng)用程序的任何地方被調(diào)用。有了 ODBC 驅(qū)動程序 , 數(shù)據(jù)源就變得十分廣泛 , 它可以是本機的某種數(shù)據(jù)庫格式的文件(如本機 DOS 目錄下的 Access文件 *.mdb) , 也可以是遠程數(shù)據(jù)庫文件(如 Microsoft SQL Server) 。 ADO 包含一些頂層的對象: 連接,代表到數(shù)據(jù)庫的連接 記錄集,代表數(shù)據(jù)庫記錄的一個集合 命令,代表一個 SQL 命令 記錄,代表數(shù)據(jù)的一個集合 流,代表數(shù)據(jù)的順序集合 錯誤,代表數(shù)據(jù)庫訪問中產(chǎn)生的意外 字段,代表一個數(shù)據(jù)庫字段 參數(shù),代表一個 SQL 參數(shù) 屬性,保存對象的信息 ADO 向 VB 程序員提供了很多好處。 ADO 向我們提供了一個熟悉的,高層的對 OLE DB 的 Automation 封裝接口。程序開發(fā)具有很強的針對性,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。 物料根據(jù)其價值分為 A, B, C 三類,可以為每一種類型的物料制定不同的控制方法。并且為每個供應(yīng)商編制一個統(tǒng)一的代碼。為生產(chǎn)線提供更多的更全的數(shù)據(jù)。在制作生產(chǎn)計劃時,只需給出生產(chǎn)的產(chǎn)品代碼,而無需給出每一個物料的代碼。 訂單是倉庫進行收 料操作的基礎(chǔ)。 倉庫 發(fā)料 倉庫根據(jù)生產(chǎn)計劃給出的工單號來進行發(fā)料。 盤點管理 倉庫每月,每季及每年都要進行盤點。整個系統(tǒng)功能模塊如下圖所示: 圖 41 系統(tǒng)功能模塊 圖 系統(tǒng) 各 模塊 說明 系統(tǒng)管理模塊 在此功能模塊,用戶可以進行用戶間的切換,修改密碼,及退出。實時了解整個公司的物料狀況。并為此數(shù)據(jù)庫設(shè)置密碼。 該表的結(jié)構(gòu)如表 44 所示。 表 47 POs( 訂單管理 )表的結(jié)構(gòu) 生產(chǎn)計劃產(chǎn)品管理表 生產(chǎn)計劃產(chǎn)品管理表 ( PP_Produciton)用來保存 生產(chǎn)計劃的有關(guān)信息。 該表的結(jié)構(gòu)如表 411 所示。本系統(tǒng)采用 ADO 方式訪問數(shù)據(jù)庫。 。不同類型的用戶具有不同的權(quán)限。 在主界面的狀態(tài)欄會顯 示當前用戶名和用戶權(quán)限。 分為 增加,刪除以及修改用戶信息。根據(jù)倉庫的日常操作共分有六個子模塊,分別是:入庫操作,出庫操作,退料操作,增料操作,倉位管理和 盤點損益。訂單號碼是由訂單管理模塊產(chǎn)生。另一種是按物料,即根據(jù)生產(chǎn)狀況,一個一個將物料發(fā)至生產(chǎn)線。 圖 513 退料操作 界面 增料操作 設(shè)計思路和要點: 增料 操作即由于生產(chǎn)損耗而需要增料。 界面如圖 516 所示。因此物料代碼的管理是非常重要的。產(chǎn)品與物料最大的不同點在于產(chǎn)品是由公司生產(chǎn)出來的,而物料是由公司直接買來的。每次生產(chǎn)計劃以編號來劃分。定單產(chǎn)生后需進行確認才能生效。因此在數(shù)據(jù)庫中單獨創(chuàng)建一張表,用于記錄系統(tǒng)的日常操作,即倉庫的各種日常操作。 圖 526 盤點報表界 面 系統(tǒng)測試 畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 一般情況下,我們千辛萬苦開發(fā)出的程序總會存在一些問題,這就需要進行測試。內(nèi)容也較為詳盡。 ? 模塊化編程,為以后的改進提供了方便。另外還需參照公司的其他系統(tǒng),開發(fā)出與其他系統(tǒng)的接口。 總之, 通過 這次畢業(yè)設(shè)計是 使 我各方面的知識得以融匯貫通,為我將來的工作 開了一個好頭。 總之一句話,感謝所有關(guān)心和幫助我的人。 畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 致 謝 在本次畢業(yè)設(shè)計中,我從指導老師陳建明老師身上學到了很多東西。而在這次畢業(yè)設(shè)計中,我按照軟件工程的要求進行,先進行編碼前的前期工作,并按照老師為我們制定的進度進行 ,順利地完成了制定的任務(wù)。 ? 系統(tǒng)的一些模塊的功能是理論化的,在實際中還有許多更復雜的情況并沒有考慮進去。 成績 ? 能夠比較好的進行需求分析,可行性分析以及系統(tǒng)設(shè)計,來獨立開發(fā)一個較為 小型的 MIS 系統(tǒng) ; ? 完成了倉庫管理中日常使用最多的最主要的功能。并檢查程序的防呆性,即程序是否能夠有效地防止一些明顯有錯誤數(shù)據(jù)進入系統(tǒng)。 畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 圖 525 操作日志界面 盤點報表 設(shè)計思路和要點: 盤點報表可以根據(jù)盤點的需要,按物料編碼或按倉位生成。物料信息包含三部分,一為基本信息,二為訂單信息,三為生產(chǎn)計劃信息。 畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 界面如圖 522 所示。供應(yīng)商畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 加上供應(yīng)商的物料代碼組成了一個綜合信息。 圖 517 物料管理界 面 產(chǎn)品管理 設(shè)計思路和要點:產(chǎn)品 管理 模塊主是對 公司的所有產(chǎn)品 進行編碼及記錄產(chǎn)品的組成情況 。此模塊共有五個子模塊:物料管理, 產(chǎn)品管理,供應(yīng)商管理,生產(chǎn)計劃和訂單管理。 可以增加新的倉位 和修改倉位存放 的 物料。 圖 511 出庫操作按工單 界面 圖 512 出庫操作按物料 界面 退料操作 設(shè)計思路和要點: 退料操作是針對生 產(chǎn)線由于各種原因產(chǎn)生的生產(chǎn)中多領(lǐng)的物料退回倉庫。沒有生產(chǎn)計劃則不能發(fā)料。每個訂單都對應(yīng)一個入庫操作。 圖 58 用戶管理界面 退出 功能 退出即退出本系統(tǒng)。 界面如圖 56 所示。 系統(tǒng)登錄界面如圖 53 所示。并為此數(shù)據(jù)庫設(shè)置密碼。 Public Cn As New ‘定義數(shù)據(jù)源 Dim db_path As String ‘用于存放數(shù)據(jù)庫的路徑 Dim db_ As String ‘連接數(shù)據(jù)源字符串 db_path = amp。 表 412 DailyDate( 操作日志 )表的結(jié)構(gòu) 數(shù)據(jù) 庫中各 表 的關(guān)系 數(shù)據(jù)庫中各表之間的關(guān)系如圖 42 所示。 該表的結(jié)構(gòu)如表 49 所示。也是系統(tǒng)產(chǎn)生訂單時的必要信息。該表的結(jié)構(gòu)如表U s e rs 表結(jié)構(gòu)序號 字段 描述 類型和長度 主鍵 可空 默訃值1 u s e r_ n a m e 用戶名 T e x t 是 否 沒有2 u s e r_ p w d 用戶密碼 T e x t 否 否 沒有3 u s e r_ le v e l 用戶權(quán)限 T e x t 否 否 沒有4 u s e r_ d a t e 用戶建立日期 D a t e / T im e 否 否 沒有5 re m a rk 備注 T e x t 否 是 沒有畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 42 所示。在 Windows 操作系統(tǒng)中, Access和 SQL Server 是最常見地網(wǎng)絡(luò)后臺數(shù)據(jù)庫。同時還有倉庫的倉位管理及盤點調(diào)整。查詢結(jié)果分為三個部分,一部分是基本信息,另一部分是訂單信息,以及生產(chǎn)計劃信息。 生產(chǎn)增料和退料 生產(chǎn)增料代表了生產(chǎn)損耗。每次計劃產(chǎn)生前,系統(tǒng)會根據(jù)產(chǎn)品組成表提供的信息來檢驗當前的物料狀況,如果物料不能滿足此次生產(chǎn),則不能成功產(chǎn)生生產(chǎn)計劃。自動定單是系統(tǒng)根據(jù)當前的物料狀況及物料控制方法來對每一個物料進行分析,如果符合下單條件則自動產(chǎn)生一個訂單,經(jīng)確認后就為有效訂單。方便管理。供應(yīng)商代碼只提供我們?nèi)ツ睦镔I,A cces s 2 0 0 0數(shù)據(jù)庫V B 應(yīng)用程序畢業(yè)設(shè)計論文購買 畢業(yè)設(shè)計論文定做 而物料在供應(yīng)商的代碼則是