畢業(yè)設(shè)計(論文)金盾汽配管理系統(tǒng)的設(shè)計與實現(xiàn)_第1頁
畢業(yè)設(shè)計(論文)金盾汽配管理系統(tǒng)的設(shè)計與實現(xiàn)_第2頁
畢業(yè)設(shè)計(論文)金盾汽配管理系統(tǒng)的設(shè)計與實現(xiàn)_第3頁
畢業(yè)設(shè)計(論文)金盾汽配管理系統(tǒng)的設(shè)計與實現(xiàn)_第4頁
畢業(yè)設(shè)計(論文)金盾汽配管理系統(tǒng)的設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要本論文課題是以金駿汽修汽配管理軟件為背景,根據(jù)該公司的實際工作流程、業(yè)務(wù)處理方法以及內(nèi)部管理模式,并結(jié)合管理信息系統(tǒng)開發(fā)的概念、結(jié)構(gòu)及系統(tǒng)開發(fā)的基本原理和方法而設(shè)計開發(fā)的一套倉庫管理信息系統(tǒng)。該系統(tǒng)的主要功能是存儲和管理企業(yè)內(nèi)部的職員、貨物和供應(yīng)商的信息,以及汽車零配件的入庫、出庫、庫存等相關(guān)信息,使被授權(quán)的職員能夠?qū)ζ髽I(yè)內(nèi)部數(shù)據(jù)庫中的信息進(jìn)行增、刪、改、查詢、報表及統(tǒng)計等操作。企業(yè)內(nèi)部管理系統(tǒng)的主要開發(fā)任務(wù)是用 vb 開發(fā)軟件界面,并通過 odbc 接口訪問 access 數(shù)據(jù)庫,以實現(xiàn)對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行相關(guān)的操作。整套系統(tǒng)具有操作簡便,界面簡潔美觀,代碼冗余量小,復(fù)雜度低,維護(hù)成本低

2、,實用性強,系統(tǒng)安全、穩(wěn)定、可靠等特點,已經(jīng)過測試并初步應(yīng)用,運行狀況良好。關(guān)鍵詞倉庫管理信息系統(tǒng) 倉庫 vb access photoshop cs 8.01title: 金盾庫存管理信息系統(tǒng)的設(shè)計與實現(xiàn) design and realization of inventory for jinjun management information system.abstract:this program is designed for the inventory management information management,based on the background knowledge

3、 that is the actual working progress, method and internal control model of jinjun transport corpration of tianjin and the process of combining the concept, structure and development of mis with the fundamental principle and approach of system designing. the main function of this system is saving and

4、 managing the information of companys employees, customers and providers and the purchase, sales and stocks on hand. make the authorized users could add in, delete, modify and query the business internal database through this software. the management system utilize vb to design the program and conta

5、ct the background access server by using odbc port, so it can do some related operation of the database.this program has the great features including easy to use, simple and beauty dialog box, less useless code, less complicated, low cost of maintenance, practical, safe, stable and reliable. it has

6、been tested and actual used with a good condition. positive corresponding can be identified. it is quite suitable for such chained operating business.keywords :storage management information system management information system warehouse vb access photoshop cs 8.0132目錄摘要i1 緒論11.1 課題背景(或引言)11.1.1 項目背

7、景21.1.2 系統(tǒng)需求分析31.1.3 主要功能41.1.4 涉及的數(shù)據(jù)51.1.5 數(shù)據(jù)流圖51.1.6 系統(tǒng)運行需求71.2 庫存管理系統(tǒng)的用例分析71.2.1 用例模型81.2.2 小結(jié)102 系統(tǒng)總體設(shè)計122.1 軟件結(jié)構(gòu)設(shè)計122.1.1 系統(tǒng)功能模塊及說明122.1.2 系統(tǒng)總體模塊結(jié)構(gòu)122.2 數(shù)據(jù)庫設(shè)計132.2.1 e-r模型設(shè)計132.2.2 建立實體模型152.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計163 庫存管理系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)183.1 進(jìn)貨管理的模塊設(shè)計與實現(xiàn)183.1.1 貨物信息(表)183.1.2 供應(yīng)商信息(查詢)193.1.3 倉庫信息(報表)193.2 查

8、詢統(tǒng)計模塊的設(shè)計與實現(xiàn)203.2.1 單據(jù)查詢203.2.2 庫存查詢213.2.3 貨物出入統(tǒng)計223.3 系統(tǒng)維護(hù)模塊的設(shè)計與實現(xiàn)233.3.1 公司信息維護(hù)243.3.2 系統(tǒng)維護(hù)243.3.3 數(shù)據(jù)庫維護(hù)253.3.4 管理員設(shè)置27結(jié)論29致謝30參考文獻(xiàn)31千萬不要刪除行尾的分節(jié)符,此行不會被打印。在目錄上點右鍵“更新域”,然后“更新整個目錄”。english catalog 千萬不要刪除行尾的分節(jié)符,此行不會被打印。在目錄上點右鍵“更新域”,然后“更新整個目錄”。3 庫存管理系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)1 緒論1.1 課題背景(或引言)隨著計算機技術(shù)的普及和飛速發(fā)展,以信息處理計算機化為

9、標(biāo)志的“微機革命”隨之到來,以全球信息共享為標(biāo)志的“全球信息網(wǎng)絡(luò)革命”也蓬勃興起,世界已進(jìn)入在計算機信息管理領(lǐng)域中激烈競爭的時代。以商品經(jīng)營為主的企業(yè)在這場信息革命的大潮中也面臨著選擇。本論文課題就是以服務(wù)型企業(yè)為背景,研究企業(yè)中物料信息管理的全過程,并開發(fā)出一套管理信息系統(tǒng),為企業(yè)提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理,提高企業(yè)的經(jīng)濟(jì)效益和社會效益。計算機技術(shù)、網(wǎng)絡(luò)技術(shù)、多媒體技術(shù)的成熟與發(fā)展,為倉儲管理自動化提供了強有力的技術(shù)支持,庫房管理是企業(yè)管理中的一個重要環(huán)節(jié),傳統(tǒng)的庫房管理需要人工管理大量出入庫單據(jù)和各種其它的相關(guān)數(shù)據(jù)。管理信息系統(tǒng)是一門集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計算機

10、科學(xué)為一體的綜合性學(xué)科,它具備數(shù)據(jù)處理、計劃、控制、預(yù)測和輔助決策功能。管理信息系統(tǒng)的使用對于企業(yè)來說有著重要的意義。從微觀上講,管理信息系統(tǒng)可以有效的管理企業(yè)中的全部信息,完整、及時地提供管理及決策中需要的數(shù)據(jù), 用最低的費用和最短的時間提供盡可能精確、可靠的信息,使決策者客觀地預(yù)測未來,選擇最佳的實施方案,并輔助企業(yè)進(jìn)行現(xiàn)代化的管理,提高企業(yè)的經(jīng)濟(jì)效益。從宏觀上講,管理信息系統(tǒng)的使用也順應(yīng)了信息化、社會化的潮流,縮短了整個社會化大生產(chǎn)的周期。通過企業(yè)管理信息系統(tǒng)的建設(shè),能夠使企業(yè)形成一個相對穩(wěn)定的組織結(jié)構(gòu)和功能結(jié)構(gòu)。因此不能把企業(yè)管理信息系統(tǒng)的建設(shè)僅僅看成是減少勞動力占用、提高辦事效率的手

11、段,更重要的是為企業(yè)積累無形資產(chǎn)的過程。這也是企業(yè)生存發(fā)展的要素之一。企業(yè)信息系統(tǒng)的應(yīng)用能夠使企業(yè)各個部門的工作有機地銜接起來,提高了企業(yè)的管理質(zhì)量和管理水平,提高了人員的工作效率,提高了商品和服務(wù)的質(zhì)量,方便了與相關(guān)企業(yè)間信息地及時交流;同時,還可以及時、準(zhǔn)確地提供綜合管理、經(jīng)濟(jì)核算、資金分配等方面的準(zhǔn)確信息,為領(lǐng)導(dǎo)決策服務(wù),從而對企業(yè)的經(jīng)濟(jì)效益和社會效益產(chǎn)生一定的積極作用。因此,企業(yè)信息化已成為現(xiàn)代化企業(yè)建設(shè)和發(fā)展的潮流。信息系統(tǒng)在企業(yè)管理中的應(yīng)用已經(jīng)越來越廣泛,其作用也會越來越巨大。1.1.1 項目背景本論文課題是以金駿汽修汽配管理軟件為背景而設(shè)計開發(fā)的一套汽車配件庫存管理信息系統(tǒng)。該系

12、統(tǒng)現(xiàn)行組織結(jié)構(gòu)是基于職能部門的模式,其每項業(yè)務(wù)要經(jīng)過不同部門的處理,涉及的數(shù)據(jù):員工的檔案、物料(工具、備件、勞保)的基本信息、物料使用情況、庫存情況、以及供貨廠家等多種大量的信息進(jìn)行存儲和管理。為了提高公司的管理水平和管理效率,樹立良好的企業(yè)形象,方便與客戶、供應(yīng)商的聯(lián)系,及時了解公司經(jīng)營過程中各個環(huán)節(jié)的數(shù)據(jù)信息,為公司的領(lǐng)導(dǎo)層提供全面、及時、準(zhǔn)確的決策信息,公司決定委托我們開發(fā)一套庫存管理信息系統(tǒng),用于日常的管理工作。其中技術(shù)部門的組成結(jié)構(gòu):技術(shù)部門 車間供應(yīng)科技術(shù)科機務(wù)科 圖1-1 技術(shù)部門的組成結(jié)構(gòu) 經(jīng)過全面深入的調(diào)研,為了提高庫存管理的質(zhì)量和效率,降低庫存成本,以合理庫存量控制庫存和

13、采購,使中小企業(yè)客戶能夠在較低成本投入的情況下實現(xiàn)庫房數(shù)據(jù)的帳實相符。為此,在設(shè)計開發(fā)之初,我們制定了以下設(shè)計目標(biāo):1. 圍繞業(yè)務(wù),功能適用,符合天津公交二廠的使用。2. 界面友好,操作簡單,貼近用戶工作習(xí)慣,達(dá)到一看就懂、一學(xué)即會。3. 以表格的形式輸出信息。4. 開發(fā)周期短、維護(hù)費用低、軟件更新速度快。5. 增加數(shù)據(jù)的有效性驗證。即在操作人員因某種原因輸入了錯誤的數(shù)據(jù)時,系統(tǒng)會自動提示錯誤信息。6. 系統(tǒng)的通用性強。此系統(tǒng)屬于綜合性經(jīng)營企業(yè)庫存管理系統(tǒng),里面的數(shù)據(jù)都是從數(shù)據(jù)庫中提出(如合作公司名稱等),不受固定數(shù)據(jù)的限制。7. 結(jié)構(gòu)合理靈活,伸縮性強按照最大內(nèi)聚度和最小耦合度原則,使最小處

14、理單元功能完整,獨立性強;采用模塊整合技術(shù),易于拆裝和擴充,隨業(yè)務(wù)變化而變化。8. 系統(tǒng)必須具有安全性、可靠性、可維護(hù)性、可移植性等特點。采用穩(wěn)定、成熟的操作系統(tǒng)和開發(fā)平臺,對于不同的操作人員授予不同級別的權(quán)限,并具有定期數(shù)據(jù)備份功能1.1.2 系統(tǒng)需求分析在系統(tǒng)開發(fā)之初,對庫存管理系統(tǒng)中的庫存做具體的業(yè)務(wù)需求分析。通過與用戶充分交互,正確理解庫存的業(yè)務(wù)流程,并做出合理的且用戶可接受的流程改進(jìn),得到新的應(yīng)用系統(tǒng)庫房業(yè)務(wù)需求。庫存業(yè)務(wù)流程如圖1-21-4所示:單據(jù)業(yè)務(wù)庫存處理財務(wù)科庫存基本數(shù)據(jù) 倉庫部門系統(tǒng)數(shù)據(jù) 物資明細(xì) 物資庫存 相關(guān)部門 圖1-2 倉庫管理數(shù)據(jù)流圖(第一層數(shù)據(jù)流) 數(shù)據(jù)輸入物

15、資類型維護(hù)物資庫存維護(hù)物資出庫維護(hù)庫存系統(tǒng)維護(hù)部門信息維護(hù)職工信息維護(hù)庫存系統(tǒng)設(shè)置文件 物資信息文件 物資庫存文件 物資類型文件圖1-3 庫存基礎(chǔ)數(shù)據(jù)處理數(shù)據(jù)流圖(第二層數(shù)據(jù)流)物資操作文件入庫操作盤點操作出庫操作調(diào)撥操作 物資庫存文件 物資需求計劃 圖1-4 庫存基礎(chǔ)數(shù)據(jù)處理數(shù)據(jù)流圖(第三層數(shù)據(jù)流) 首先由機務(wù)科排保(即安排某一輛車何時到車間作何種維護(hù)),按照車輛的使用要求,對全部下屬車隊的車輛進(jìn)行逐一的定期的保養(yǎng)和維護(hù),另外當(dāng)有車輛發(fā)生故障或損壞,同樣由機務(wù)科安排時間到車間維修。然后技術(shù)科相關(guān)人員根據(jù)車輛實際情況填寫領(lǐng)料單,申請需要的工具或備件等物資情況,經(jīng)過有關(guān)負(fù)責(zé)人員(供應(yīng)科科長)批準(zhǔn)

16、后去倉庫保管員處憑借領(lǐng)料單領(lǐng)料。倉庫保管員把領(lǐng)料單遞交到庫房管理員處輸入計算機系統(tǒng),得到出庫單;月末盤點時,同時根據(jù)需要,按物資類別、領(lǐng)料時間、領(lǐng)料人員性質(zhì)和物料使用等屬性對領(lǐng)料情況進(jìn)行瀏覽,并打印領(lǐng)料明細(xì),月末遞交到財務(wù)科,供財務(wù)科核查使用:當(dāng)有誤領(lǐng)、錯領(lǐng)情況發(fā)生時,需要查找到反映該領(lǐng)料情況的記錄,并能夠做相應(yīng)更正。當(dāng)庫房物資由于采購、調(diào)撥等原因而有新的入庫操作時,倉庫保管員把入庫單遞交到庫房管理員處,由其輸入計算機系統(tǒng)對于錄入的數(shù)據(jù)要做的操作同領(lǐng)料單,月末結(jié)算時,庫房需要打印各種報表,可供財務(wù)人員核查賬目;供相關(guān)管理人員掌握有關(guān)資金流動態(tài),輔助決策;同時供應(yīng)科可憑此報表掌握物資的動態(tài)消耗情

17、況以及實際消耗情況與預(yù)計消耗情況的對比度,作為新購物資的輔助決策。1.1.3 主要功能1、單據(jù)管理:(i) 負(fù)責(zé)物資出庫單和入庫單的錄入、瀏覽和查詢;(2) 根據(jù)指定字段進(jìn)行單據(jù)的瀏覽、查淘和修改;(3) 負(fù)責(zé)各部門的物資領(lǐng)料明細(xì)報表統(tǒng)計和打印;(4) 報表要求可以按照部門物資等進(jìn)行分類,并且能夠?qū)崿F(xiàn)相關(guān)資金統(tǒng)計功能統(tǒng)計數(shù)據(jù)可供財務(wù)核對;2、物資管理:物品基礎(chǔ)信息的維護(hù);庫存的維護(hù);物資消耗金額統(tǒng)計表。1.1.4 涉及的數(shù)據(jù)1、 基礎(chǔ)數(shù)據(jù)(1) 部門基本信息:領(lǐng)料、入庫明細(xì)的分類統(tǒng)計時使用:(2) 物資基礎(chǔ)信息:包括物資明細(xì)、類型、庫存量等:2、 數(shù)據(jù)輸入(1) 出庫單信息:根據(jù)領(lǐng)料單位填寫出

18、庫單;(2)入庫單信息:采購部門驗貨且物資入庫后,填寫入庫單,遞交到庫房管理員處,由庫房管理員錄入計算機系統(tǒng);3、 數(shù)據(jù)輸出(i) 各種物資的收支存報表、領(lǐng)料明細(xì)、進(jìn)貨明細(xì)等報表遞交到各個職能部門供其分析決策使用;(2) 各種物資的金額消耗統(tǒng)計表遞交到財務(wù)科。供其對帳核帳;1.1.5 數(shù)據(jù)流圖數(shù)據(jù)流圖,是針對在上述需求分析中需要的信息數(shù)據(jù),舍棄其中具體的物流,抽象出數(shù)據(jù)的流動、存儲和使用,通過數(shù)據(jù)的流動,把系統(tǒng)中業(yè)務(wù)流程從信息流的角度,完整的表達(dá)出來。根據(jù)業(yè)務(wù)流程以及其中涉及到的信息數(shù)據(jù),得到物資管理系統(tǒng)中庫存管理的數(shù)據(jù)關(guān)系圖如下:圖1-5 物資管理系統(tǒng)中庫存管理的數(shù)據(jù)關(guān)系圖根據(jù)公司的業(yè)務(wù)需求

19、分析,歸納出天津公共交通二廠庫存管理信息系統(tǒng)應(yīng)實現(xiàn)的主要功能是:1. 系統(tǒng)管理。管理員可以管理使用本系統(tǒng)的用戶,包括添加新用戶、設(shè)置權(quán)限級別、刪除舊用戶,修改用戶名、用戶密碼等,每個被授權(quán)的用戶也可以修改各自的登錄密碼。提供系統(tǒng)初始化、基礎(chǔ)數(shù)據(jù)維護(hù)、人員和機構(gòu)設(shè)置、權(quán)限控制等功能。2. 員工管理。對公司員工信息進(jìn)行增、刪、改等。3. 入庫管理:提供物品入庫業(yè)務(wù)的管理功能,包括入庫單生成、入庫單下載到數(shù)據(jù)終端、入庫單的數(shù)據(jù)上傳以及入庫商品的詳細(xì)信息記錄。4. 庫存盤點:包括盤點單的生成、盤點單下載、商品數(shù)據(jù)的信息采集、盤點數(shù)據(jù)上傳、盤虧盤盈表的生成等。5. 出庫管理:提供物品出庫業(yè)務(wù)的管理功能,

20、包括出庫單生成、出庫單下載到數(shù)據(jù)終端、出庫商品的條碼信息采集、出庫單的數(shù)據(jù)上傳、出庫裝箱單的打印以及出庫商品的詳細(xì)信息記錄。6. 信息查詢:提供多種條件可對庫存信息和各個環(huán)節(jié)的業(yè)務(wù)操作信息進(jìn)行查詢,查詢結(jié)果可以預(yù)覽和打印,便于用戶以后處理。7. 報表統(tǒng)計:提供日報表、月報表、維修信息表等報表。8. 維修管理:包括維修合法性驗證、維修信息記錄等功能。1.1.6 系統(tǒng)運行需求1軟件配置服 務(wù) 器:windows 2000 server客 戶 端:windows 2000 / nt / xp 均可數(shù) 據(jù) 庫:microsoft access 數(shù)據(jù)庫開發(fā)工具:sql 語言、vb 6.0photosho

21、p cs 8.01中文版軟件office 2000、屏幕錄像專家 v5.5 2硬件配置數(shù)據(jù)庫服務(wù)器:p3 以上的服務(wù)器 ( 雙 cpu ),512m 以上內(nèi)存,120g 以上硬盤,雙機熱備份。web 服 務(wù) 器:p3 以上的服務(wù)器,512m 以上內(nèi)存,40g 以上硬盤???戶 端:p3 以上的計算機。硬件配置可根據(jù)所管理數(shù)據(jù)的多少適度增減。網(wǎng) 絡(luò) 設(shè) 備:局域網(wǎng)已具備條件。1.2 庫存管理系統(tǒng)的用例分析從功能上 uml 建模系統(tǒng)可分為需求模型、對象模型和體系結(jié)構(gòu)模型三個子系統(tǒng),如圖 1-7 所示:可視化模型需求模型對象模型體系結(jié)構(gòu)模型靜態(tài)模型(用例圖)語法正確性檢測機制模型一致性檢測機制模型完

22、備性檢測機制文檔管理和生成工具動態(tài)模型(活動圖)靜態(tài)模型(類圖,對象圖,包圖);動態(tài)模型(合作圖,順序圖,狀態(tài)圖)軟件體系結(jié)構(gòu)模型硬件體系結(jié)構(gòu)模型圖 1-7 uml可視化建模系統(tǒng)1.2.1 用例模型用例模型(use cases view)(用例視圖)的基本組成部件是用例(use case)、角色(actor)和系統(tǒng)(system)。用例用于描述系統(tǒng)的功能,也就是從外部用戶的角度觀察,系統(tǒng)應(yīng)支持哪些功能,幫助分析人員理解系統(tǒng)的行為,它是對系統(tǒng)功能的宏觀描述,一個完整的系統(tǒng)中通常包含若干個用例,每個用例具體說明應(yīng)完成的功能,代表系統(tǒng)的所有基本功能(集)。角色是與系統(tǒng)進(jìn)行交互的外部實體,它可以是系統(tǒng)

23、用戶,也可以是其它系統(tǒng)或硬件設(shè)備,總之,凡是需要與系統(tǒng)交互的任何東西都可以稱作角色。系統(tǒng)的邊界線以內(nèi)的區(qū)域(即用例的活動區(qū)域)則抽象表示系統(tǒng)能夠?qū)崿F(xiàn)的所有基本功能。在一個基本功能(集)已經(jīng)實現(xiàn)的系統(tǒng)中,系統(tǒng)運轉(zhuǎn)的大致過程是:外部角色先初始化用例,然后用例執(zhí)行其所代表的功能,執(zhí)行完后用例便給角色返回一些值,這個值可以是角色需要的來自系統(tǒng)中的任何東西。在庫存管理系統(tǒng)中,由于牽扯到大量的執(zhí)行者與用例,為了便于組織。按與系統(tǒng)交互的對象的不同江系統(tǒng)劃分為三個包。倉庫管理員于系統(tǒng)的交互供應(yīng)科科長/mis專員于系統(tǒng)的交互其他系統(tǒng)于庫存管理系統(tǒng)的交互如圖 1-8 所示:圖 1-8 用例模型包倉庫管理員與系統(tǒng)交

24、互包主要描述庫管員要使用系統(tǒng)那些功能(用例),向系統(tǒng)輸入那些信息,從系統(tǒng)獲取那些信息,以及需要系統(tǒng)提供哪些功能支持庫管員的日常工作。供應(yīng)科科長(或 mis 專員)及系統(tǒng)管理員與系統(tǒng)交互包描述高級決策管理人員需要從系統(tǒng)獲取什么信息,做出什么分析與決策支持系統(tǒng)更好的運轉(zhuǎn):系統(tǒng)管理員則需維護(hù)、管理系統(tǒng),使其正常工作。通常庫存系統(tǒng)不會作為一個孤立的系統(tǒng),它需要和其他系統(tǒng)進(jìn)行交互,實現(xiàn)信息的集成,保證數(shù)據(jù)的完整和準(zhǔn)確:例如,采購供應(yīng)管理系統(tǒng)需要根據(jù)庫存信息制定采購計劃,已購物資需要個人根據(jù)采購計劃入庫等。庫管員與系統(tǒng)交互的用例模型執(zhí)行者:庫管員;用例:身份驗證、入庫管理、出庫管理、庫存狀態(tài)、調(diào)撥、查詢、

25、盤點、生成報表;貨物信息身份驗證供應(yīng)商信息=生成入庫單進(jìn)貨管理盤點倉庫管理員單據(jù)管理新增單據(jù)打印單據(jù)查詢庫存統(tǒng)計查詢統(tǒng)計單據(jù)統(tǒng)計圖 1-9 倉庫管理員用例模型系統(tǒng)管理員與系統(tǒng)交互的用例模型執(zhí)行者:系統(tǒng)管理員,供應(yīng)科科長;用例:系統(tǒng)基本信息維護(hù)、數(shù)據(jù)備份與恢復(fù)、身份驗證、倉庫信息初始化、庫存控制、庫存查詢,庫存控制系統(tǒng)信息初始化決策人員身份驗證數(shù)據(jù)備份與恢復(fù)系統(tǒng)管理員權(quán)限管理分析評價圖 1-10 決策人員、系統(tǒng)管理員的用例模型活動圖描述了需要做的活動以及執(zhí)行這些活動的順序,它最大的特點也是與程序流程圖最根本的區(qū)別在于:程序流程圖一般用來表示串行過程;而活動圖則常常用來表示并行過程。活動圖的并行表

26、達(dá)能力對企業(yè)業(yè)務(wù)活動的建模非常重要,它可以以方便的表示業(yè)務(wù)活動中常見的并行過程,鼓勵人們在建立業(yè)務(wù)過程模型時自然的保留那些業(yè)務(wù)過程中實際存在的并發(fā)行為,在實現(xiàn)階段可以大大提高業(yè)務(wù)過程的辦事效率和反應(yīng)的靈敏程度。1.2.2 小結(jié)物資入庫時庫存系統(tǒng)中最主要的業(yè)務(wù),合理的處入庫流程不僅能加快出入庫的效率,而且能夠?qū)齑嫘畔⒆龅叫闹杏袛?shù)。流程如下:當(dāng)一批物資需要入庫時,首先庫管員核實購貨單,清點入庫物資,當(dāng)入庫單據(jù)與入庫物資相符,才能入庫;庫管員登陸系統(tǒng),通過身份驗證,進(jìn)入入庫管理界面,輸入要入庫的物資基本信息。當(dāng)發(fā)現(xiàn)該類物資超出最高庫存時,庫管員可根據(jù)實際情況退出系統(tǒng)或調(diào)撥入其他庫房,或者強行入庫。

27、主要業(yè)務(wù)活動圖:收獲購貨單。 身份驗證報警提示檢查庫存量檢查盤點狀態(tài)檢查庫位狀態(tài)入庫管理用戶名或密碼錯誤更新庫存帳目指定庫位1-11入庫的活動圖檢查庫位信息檢查入庫信息檢查出庫信息信息有誤數(shù)據(jù)備份與恢復(fù)分析評價庫存控制盤點管理生成報表出入庫 圖 1-12 庫房內(nèi)部其它業(yè)務(wù)活動2 系統(tǒng)總體設(shè)計2.1 軟件結(jié)構(gòu)設(shè)計2.1.1 系統(tǒng)功能模塊及說明通過對用戶需求分析以及用戶操作習(xí)慣將倉庫管理系統(tǒng)分以下四大主要功能模塊:1. 進(jìn)貨管理模塊進(jìn)貨管理模塊可以實現(xiàn)系統(tǒng)中新信息的錄入,包括登記新貨物、登記新供應(yīng)商、登記新客戶、登記新職員。2. 新增單據(jù)模塊新增單據(jù)模塊可以實現(xiàn)各類單據(jù)的添加,包括新增入庫單、出庫

28、單,新增借入單、借出單,新增調(diào)撥單,新增報損單等功能。3. 查詢統(tǒng)計模塊查詢統(tǒng)計模塊主要完成系統(tǒng)內(nèi)部各種信息的查詢和統(tǒng)計,包括查詢各類單據(jù),查詢庫存狀況,貨物出入統(tǒng)計,職員信息統(tǒng)計等功能。本系統(tǒng)支持用戶自定義的查詢和高級查詢。4. 維護(hù)設(shè)置模塊維護(hù)設(shè)置模塊主要實現(xiàn)系統(tǒng)維護(hù)功能,支持系統(tǒng)日志查看,數(shù)據(jù)庫還原和備份。同時支持系統(tǒng)管理員對用戶的管理。除以上的四個主要功能模塊,為便于用戶的操作,還提供了報表管理,主要負(fù)責(zé)各類報表的打印和頁面設(shè)置。2.1.2 系統(tǒng)總體模塊結(jié)構(gòu)系統(tǒng)總體模塊結(jié)構(gòu)如圖2-1 所示:登陸窗口系統(tǒng)維護(hù)單據(jù)管理查詢統(tǒng)計送貨管理管理演員設(shè)置數(shù)據(jù)庫維護(hù)系統(tǒng)維護(hù)公司信息維護(hù)進(jìn)行月盤點調(diào)撥

29、單管理借出單管理借入單管理報損單管理出庫單管理入庫單管理倉庫信息查看庫存往來客戶信息供應(yīng)商信息自定義查詢高級查詢職員操作查詢庫存查詢單據(jù)查詢貨物信息新增打印刪除新增刪除圖 2-1 系統(tǒng)總體模塊結(jié)構(gòu)圖2.2 數(shù)據(jù)庫設(shè)計設(shè)計一個結(jié)構(gòu)化的數(shù)據(jù)庫是對數(shù)據(jù)進(jìn)行有效管理的前提和產(chǎn)生正確信息的保證,也是管理信息系統(tǒng)設(shè)計的關(guān)鍵。任何一個管理信息系統(tǒng)都需要數(shù)據(jù)庫中數(shù)據(jù)的支持。一個數(shù)據(jù)庫建設(shè)的好壞將直接影響信息系統(tǒng)的質(zhì)量和運行效果。數(shù)據(jù)庫設(shè)計不當(dāng),系統(tǒng)運行過程中就會產(chǎn)生大量的數(shù)據(jù)冗余,不僅會浪費大量的系統(tǒng)資源,造成數(shù)據(jù)庫容量的極度膨脹,還會影響軟件的運行效率和穩(wěn)定性。更為嚴(yán)重的是造成開發(fā)的軟件出現(xiàn)數(shù)據(jù)異常和數(shù)據(jù)不

30、一致的嚴(yán)重錯誤,最終導(dǎo)致管理信息系統(tǒng)的癱瘓。本階段設(shè)計是在項目需求分析的基礎(chǔ)上,設(shè)計出能夠滿足用戶需求和項目的具體需要的各種實體以及它們之間的關(guān)系,這不僅能為邏輯結(jié)構(gòu)設(shè)計打下堅實基礎(chǔ),而且還是數(shù)據(jù)庫設(shè)計中概念模型設(shè)計的重要組成部分。概念模型用于信息世界的建模,是現(xiàn)實世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進(jìn)行數(shù)據(jù)庫設(shè)計的有利工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語言。2.2.1 e-r模型設(shè)計1供應(yīng)商貨物一個供應(yīng)商提供多種貨物,貨物主要集中在某個領(lǐng)域,但是不同的供應(yīng)商可能提供相同的貨物。提供供應(yīng)商nm貨物圖 2-2 供應(yīng)商商品 e-r 圖2車隊貨物車隊(或客戶)可以使用多種車載配件,不同車載配

31、件也可由不同的車隊使用。nm使用車隊貨物圖 2-3 車隊貨物e-r 圖3倉庫貨物每一個倉庫都需要存儲大量的貨物,且相同的貨物也可以存放在不同的倉庫.mn存放倉庫貨物 圖 2-4 倉庫貨物e-r 圖4職員貨物每一個職員都可以通過自己的購貨渠道購買不同的貨物,且同一種貨物可以由不nm同的職員購買。職員購買貨物圖 2-5 職員貨物e-r 圖5倉庫管理員倉庫貨物采用信息化管理,可以實現(xiàn)一個倉庫管理員可以同時管理多個倉庫,且每個倉庫可以有不同的管理員管理。管理員或mis專員管理倉庫mn圖 2-6 倉庫管理員倉庫貨物e-r 圖6.總的e-r 模型:車隊使用存放貨物提供供應(yīng)商管理管理員或mis專員購買職員m

32、nnnnmmmn 圖 2-7總的e-r 模型2.2.2 建立實體模型由系統(tǒng)的功能可知,需要建立相應(yīng)的數(shù)據(jù)表分別存儲公司的員工、客戶、供應(yīng)商的資料,還需要數(shù)據(jù)表分別存儲公司經(jīng)營的商品的資料以及進(jìn)貨、銷售、庫存等情況。通過前面的分析,應(yīng)建立以下幾個實體: 產(chǎn)品單、訂單、雇員、供應(yīng)商、運貨商、客戶、產(chǎn)品采購入庫計劃明細(xì)表、截止2008年01月31日急需訂購的配件(來源于生成表查詢)、分區(qū)客戶分布 查詢一覽表、各城市的客戶和供應(yīng)商 查詢分類統(tǒng)計一覽表、各個訂單用戶的年度匯總 查詢一覽表、產(chǎn)品預(yù)覽-從入庫到訂單詳情、各個訂單用戶的年度匯總報表(打?。⒖蛻粲唵螆蟊?打印)、雇員報表(打?。┑取@纾寒a(chǎn)品

33、單(供應(yīng)商id、產(chǎn)品id、產(chǎn)品名稱、類別id、單位數(shù)量、單價、庫存量、訂購量、再訂購量、中止);雇員(雇員id、姓氏、名字、頭銜、尊稱、出生日期、雇用日期、地址、城市、地區(qū)、郵政編碼、國家、家庭電話、分機、照片、備注、上級);運貨商(運貨商id、公司名稱、電話)等。2.2.3 數(shù)據(jù)庫物理結(jié)構(gòu)設(shè)計將數(shù)據(jù)庫概念結(jié)構(gòu)模型轉(zhuǎn)化為以下物理結(jié)構(gòu)模型: 圖2-8產(chǎn)品單表圖2-9 雇員圖 2-10運貨商3 庫存管理系統(tǒng)的詳細(xì)設(shè)計與實現(xiàn)3.1 進(jìn)貨管理的模塊設(shè)計與實現(xiàn)進(jìn)貨管理通常在企業(yè)管理軟件中,進(jìn)貨、銷售和商品存儲是三個最基本也最為重要的模塊。商品的入庫操作也是本程序設(shè)計的重點和難點。特別是本軟件應(yīng)用于連鎖經(jīng)

34、營性質(zhì)的企業(yè),還要涉及到總庫與各店分庫的商品統(tǒng)一劃撥以及各分店之間商品調(diào)撥等情況。進(jìn)貨管理模塊如圖 3-1 所示。貨物信息查看庫存往來客戶信息供應(yīng)商信息倉庫信息新增、刪除圖 3-1 進(jìn)貨管理模塊示意圖3.1.1 貨物信息(表)1. 功能描述進(jìn)行貨物管理,可以增加貨物類別,輸入貨物信息,除了貨物編號、“貨物類別”外,其他信息需要管理員手動輸入,如果其它表單調(diào)用了該貨物信息,則該貨物信息不能自數(shù)據(jù)表 product 中刪除。操作界面如圖 3-2 所示:圖 3-2 產(chǎn)品單3.1.2 供應(yīng)商信息(查詢)1. 功能描述進(jìn)行供應(yīng)商管理,編輯時除編號外均可直接編輯,刪除時同貨物信息一樣會智能判斷。操作界面如

35、圖 3-3 所示:圖 3-3 分區(qū)客戶分布 查詢一覽表3.1.3 倉庫信息(報表)1功能描述新增倉庫不能同名,通過更換倉庫管理員按鈕來更換保管員,不能直接進(jìn)行編輯,倉庫名稱,地點,備注可以直接編輯.操作界面如圖 3-4 所示: 圖 3-4 所示:產(chǎn)品采購入庫計劃明細(xì)表 2技術(shù)要點添加倉庫時,首先要檢測增加倉庫時要判斷新增倉庫名是否和以存在倉庫同名,其次要檢測用戶是否選擇了倉庫保管員和輸入了倉庫地點的信息;最后,信息添加完畢,將網(wǎng)格信息更新。3.2 查詢統(tǒng)計模塊的設(shè)計與實現(xiàn)系統(tǒng)管理模塊是一個良好的企業(yè)管理軟件所必備的模塊。它一般應(yīng)具備添加新用戶、設(shè)置用戶權(quán)限和修改用戶口令等功能。在使用管理軟件時

36、,因企業(yè)內(nèi)人員的分工不同,每個人對管理軟件的使用權(quán)限也不同。一般由系統(tǒng)管理員(具有最高使用權(quán)限)進(jìn)行新用戶的添加,同時設(shè)置新用戶對系統(tǒng)的使用權(quán)限。使用系統(tǒng)的每個用戶都可以修改自己的登錄口令,以防止長時間使用同一個口令被其他非法人員記住。3.2.1 單據(jù)查詢1. 技術(shù)要點用戶輸入經(jīng)辦人、貨物名稱和單據(jù)備注信息實現(xiàn)了模糊查詢,其他信息由于是用戶準(zhǔn)確選取的,則實現(xiàn)的精確查詢,方便用戶瀏覽數(shù)據(jù)。2. 特點為用戶的查詢提供了功能強大、快捷方便的操作。圖 3-5 單據(jù)查詢窗口3.2.2 庫存查詢1功能描述庫存查詢支持模糊查詢,對倉庫貨物狀況也能進(jìn)行統(tǒng)計。操作方法界面 3-6 所示: 圖 3-6庫存查詢查詢

37、時,用戶可以在“倉庫名稱”下拉框中選擇要查詢庫存的倉庫,或者添加庫存約束條件,設(shè)置“總體“選項組,也可以手寫輸入貨物名稱、貨物規(guī)則、貨物類別包含的關(guān)鍵字實現(xiàn)模糊查詢,也可以根據(jù)存放數(shù)量查詢。2編寫運行的程序select 產(chǎn)品.產(chǎn)品id, 產(chǎn)品.產(chǎn)品名稱, 產(chǎn)品.單位數(shù)量, 產(chǎn)品.單價, 產(chǎn)品.庫存量, 產(chǎn)品.訂購量, 產(chǎn)品.再訂購量from 產(chǎn)品where (產(chǎn)品.再訂購量)0)order by 產(chǎn)品.訂購量, 產(chǎn)品.再訂購量;3.2.3 貨物出入統(tǒng)計1功能描述貨物的出入統(tǒng)計,可以限定倉庫,出入時間。操作界面如圖 3-7所示:圖 3-7貨物出入統(tǒng)計2設(shè)計窗口圖 3-8貨物出入統(tǒng)計設(shè)計窗口3.3

38、 系統(tǒng)維護(hù)模塊的設(shè)計與實現(xiàn)系統(tǒng)維護(hù)模塊的設(shè)計與實現(xiàn)系統(tǒng)維護(hù)管理模塊是一個良好的企業(yè)管理軟件所必備的模塊。它一般應(yīng)具備系統(tǒng)管理員的信息設(shè)置、系統(tǒng)本身信息的描述與設(shè)置。本系統(tǒng)的維護(hù)模塊可分為:公司信息維護(hù)、倉庫系統(tǒng)信息維護(hù)、數(shù)據(jù)庫維護(hù)和管理員信息設(shè)置四個部分。系統(tǒng)維護(hù)模塊如圖 3-9 所示。系統(tǒng)維護(hù)公司信息維護(hù)管理員設(shè)置數(shù)據(jù)庫維護(hù)系統(tǒng)維護(hù)換用戶登陸修改密碼用戶設(shè)置擁護(hù)管理數(shù)據(jù)庫備份數(shù)據(jù)庫還原數(shù)據(jù)清除系統(tǒng)初始化查看信息系統(tǒng)職員信息公司信息圖 3-9 系統(tǒng)維護(hù)模塊3.3.1 公司信息維護(hù)可以顯示、修改公司和職員的信息。3.3.2 系統(tǒng)維護(hù)1數(shù)據(jù)清除數(shù)據(jù)清除與系統(tǒng)初始化的區(qū)別在于后者清除數(shù)據(jù)庫中所有表信

39、息,而前者是有選擇性的清除用戶選定的表單信息。其實現(xiàn)的技術(shù)要點與系統(tǒng)初始化相似。2查看系統(tǒng)日志1)功能描述可以查看系統(tǒng)自最近一次初始化以后,所有用戶操作系統(tǒng)的情況,包括管理員名、操作時間和操作內(nèi)容。對于公司的管理會有很大幫助。2)技術(shù)要點private sub update()on error goto quitdim s as strings = sql + where true sql 訪問的系統(tǒng)日志表if check1.value = 1 and 用戶名.text thens = s + and 用戶名 like % + 用戶名.text + %end if 用戶設(shè)置第一個 frame

40、內(nèi)容的代碼if check2.value = 1 and 操作內(nèi)容.text thens = s + and 操作內(nèi)容 like % + 操作內(nèi)容.text + %end if 以上為用戶設(shè)置第三一個 frame 內(nèi)容的代碼dim t as datet = dateif option1.value = true thenelseif option2.value = true thent = dateadd(d, -3, t)elseif option3.value = true thent = dateadd(d, -7, t)end ifif option4.value = false th

41、ens = s + and 操作時間= + # + str(t) + 0:0:0#end ifs = s + order by 操作時間 descadodc1.recordsource = sadodc1.refreshinitdatagrid1 以上為設(shè)定操作時間quit:end sub3.3.3 數(shù)據(jù)庫維護(hù)三數(shù)據(jù)庫維護(hù)又可分為還原數(shù)據(jù)庫、備份數(shù)據(jù)庫和還原到昨天數(shù)據(jù)庫。1. 還原數(shù)據(jù)庫:從備份的數(shù)據(jù)還原,這將會使原來的數(shù)據(jù)庫信息丟失.private sub m 還原數(shù)據(jù)庫_click() on error goto failurewith dlgcommondialog.dialogtitl

42、e = 數(shù)據(jù)庫還原于.showopenif len(.filename) = 0 then exit subif msgbox(還原數(shù)據(jù)庫將導(dǎo)致現(xiàn)在數(shù)據(jù)庫數(shù)據(jù)丟失,您確信要還原數(shù)據(jù)庫嗎?, vbyesno orvbquestion) = vbno then exit subif resumedata(datapath, .filename) = 1 then 初始化還原后的信息initafterresumemsgbox 還原成功!elsefailure:msgbox 還原失敗!end ifend withend sub2. 備份數(shù)據(jù)庫:備份數(shù)據(jù)庫至文件(加密).private sub m 備份

43、數(shù)據(jù)庫_click()on error goto failurewith dlgcommondialog.dialogtitle = 數(shù)據(jù)庫備份為.showsaveif len(.filename) = 0 then exit subif backupdata(datapath, .filename) = 1 thenmsgbox 備份成功! 寫入系統(tǒng)日志fmainform.writelog (備份數(shù)據(jù))elsefailure:msgbox 備份失敗!end ifend withend sub3. 還原到昨天數(shù)據(jù)庫: 每天首次運行會自動備份,這個功能可以還原到自動備份的數(shù)據(jù)庫.private

44、sub m 還原到昨天數(shù)據(jù)庫_click()on error goto failureif msgbox(還原數(shù)據(jù)庫將導(dǎo)致現(xiàn)在數(shù)據(jù)庫數(shù)據(jù)丟失,您確信要還原數(shù)據(jù)庫嗎?, vbyesno orvbquestion) = vbno then exit subif resumedata(datapath, app.path + everyday.bkp) = 1 then初始化還原后的信息initafterresumemsgbox 還原成功!elsefailure:msgbox 還原失敗!end ifend sub3.3.4 管理員設(shè)置1. 用戶管理對登陸本系統(tǒng)的具有用戶管理權(quán)限的管理員,可以添加、刪

45、除本系統(tǒng)的管理員、并設(shè)置或修改相應(yīng)的操作權(quán)限;對于不具有用戶管理權(quán)限的用戶,系統(tǒng)的相應(yīng)功能菜單變?yōu)榛疑?,或者鼠?biāo)狀態(tài)為不能單擊。用戶可以直接添加新用戶,或者選定一個用戶,單擊“刪除用戶”按鈕將其刪除。2修改密碼窗口被授權(quán)的用戶可以在此修改各自的密碼。如果原來的密碼輸入錯誤或新密碼與驗證碼不同,系統(tǒng)就會報錯。與用戶管理窗口的設(shè)計不同,所有能夠登錄到本系統(tǒng)的用戶,都有權(quán)限修改自己的用戶密碼。當(dāng)用戶不小心泄露了自己的密碼,可以在此進(jìn)行修改,以防止他人竊取公司的商業(yè)機密或破壞本系統(tǒng)中存放的數(shù)據(jù)。此窗口也設(shè)計了密碼驗證的功能,防止因手誤而輸錯新密碼。3.用戶登陸界面操作界面如圖 3-10、3-11所示:圖 3-10用戶登錄圖3-11 進(jìn)入系統(tǒng)首頁(部分窗口)千萬不要刪除行尾的分節(jié)符,此行不會被打印?!敖Y(jié)論”以前的所有正文內(nèi)容都要編寫在此行之前。參考文

溫馨提示

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

最新文檔

評論

0/150

提交評論