倉庫管理信息系統(tǒng)物流管理專業(yè)畢業(yè)論文_第1頁
倉庫管理信息系統(tǒng)物流管理專業(yè)畢業(yè)論文_第2頁
倉庫管理信息系統(tǒng)物流管理專業(yè)畢業(yè)論文_第3頁
倉庫管理信息系統(tǒng)物流管理專業(yè)畢業(yè)論文_第4頁
倉庫管理信息系統(tǒng)物流管理專業(yè)畢業(yè)論文_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 倉庫管理信息系統(tǒng)摘 要 隨著技術(shù)的發(fā)展,電腦操作及管理日趨簡(jiǎn)化,電腦知識(shí)日趨普及,同時(shí)市場(chǎng)經(jīng)濟(jì)的快速多變,競(jìng)爭(zhēng)激烈,采用計(jì)算機(jī)管理系統(tǒng)是現(xiàn)代化企業(yè)管理的必然趨勢(shì)。先進(jìn)的管理技術(shù),很大程度上體現(xiàn)在管理系統(tǒng)的成熟完善上。本文以新生活集團(tuán)(中國)有限公司徐州分公司為背景,建立了一套計(jì)算機(jī)管理系統(tǒng),將公司的復(fù)雜手工業(yè)務(wù)轉(zhuǎn)化到計(jì)算機(jī)上操作,大大提高了工作的效率。借鑒了其他較為成功的管理系統(tǒng),通過對(duì)實(shí)際業(yè)務(wù)的分析,確定了倉儲(chǔ)管理系統(tǒng)的設(shè)計(jì)思想和運(yùn)行流程:采用visual basic語言編程制作前臺(tái)和access數(shù)據(jù)庫做后臺(tái)相結(jié)合的方式,建立了一套計(jì)算機(jī)管理系統(tǒng)的模型,包括了入庫、出庫、庫存查詢、出入庫統(tǒng)

2、計(jì)等部分。針對(duì)系統(tǒng)安全的問題上還做了數(shù)據(jù)庫安全管理的部分。倉庫管理系統(tǒng)在運(yùn)行階段,效果好,數(shù)據(jù)準(zhǔn)確性高,提高了工作效率,同時(shí)也實(shí)現(xiàn)了倉庫管理計(jì)算機(jī)化。關(guān)鍵詞:倉庫管理信息系統(tǒng); 庫存管理; 倉庫作業(yè)流程;目 錄1 緒論11.1選題背景和意義11.2 倉庫管理信息系統(tǒng)的發(fā)展趨勢(shì)12 系統(tǒng)運(yùn)行環(huán)境22.1vb 6.0 特點(diǎn)介紹22.3系統(tǒng)運(yùn)行環(huán)境22.3.1軟件環(huán)境22.3.4硬件環(huán)境33 新生活集團(tuán)(中國)有限公司徐州分公司倉儲(chǔ)管理分析33.1新生活集團(tuán)(中國)有限公司徐州分公司介紹33.2倉儲(chǔ)作業(yè)流程分析33.2.1入庫流程33.2.2出庫流程43.2.3在庫管理43.3倉儲(chǔ)管理存在的問題分析

3、43.4解決問題的方法54 系統(tǒng)分析54.1系統(tǒng)需求分析54.2可行性分析64.2.1技術(shù)上可行64.2.2經(jīng)濟(jì)上可行64.2.3管理上可行64.3系統(tǒng)功能的模塊設(shè)計(jì)64.3.1總體模塊設(shè)計(jì)64.3.2系統(tǒng)功能設(shè)計(jì)74.3.3數(shù)據(jù)庫的建立75 系統(tǒng)設(shè)計(jì)85.1系統(tǒng)登錄模塊85.2 貨品管理模塊105.2貨品查詢模塊135.3 數(shù)據(jù)報(bào)表模塊145.4系統(tǒng)維護(hù)模塊155.4.1 操作員管理155.4.2 密碼修改185.5 退出系統(tǒng)模塊(如圖5.14)196 結(jié)論19附錄錯(cuò)誤!未定義書簽。英文資料原文:錯(cuò)誤!未定義書簽。中文譯文錯(cuò)誤!未定義書簽。致 謝221 緒論1.1選題背景和意義 中國正在大步

4、跨入信息化社會(huì),人們的生活工作與通信、信息的關(guān)系日益緊密,信息化社會(huì)在改變著我們的生活方式與工作習(xí)慣,同時(shí),也對(duì)傳統(tǒng)的物流提出了新的挑戰(zhàn)。在我國,很多的企業(yè)的倉庫作業(yè)還沒有達(dá)到信息化。沒有一個(gè)符合本企業(yè)倉庫的倉庫管理系統(tǒng),造成很多業(yè)務(wù)處理很繁瑣,工作效率低下。當(dāng)今社會(huì)是一個(gè)高速發(fā)展的社會(huì),企業(yè)對(duì)倉儲(chǔ)管理要求不斷提高,希望高效率、低成本的完成倉儲(chǔ)作業(yè)。信息化倉儲(chǔ)管理正在企業(yè)中蓬勃發(fā)展,也將是未來物流業(yè)的發(fā)展主流,人機(jī)結(jié)合的方式也將是工作方式的主流。利用倉庫管理信息系統(tǒng)可以很好的提高企業(yè)的管理水平。 早期運(yùn)行的倉庫管理系統(tǒng)是在dos環(huán)境下開發(fā)的單機(jī)mis系統(tǒng),該系統(tǒng)具有許多不足的地方。主要表現(xiàn)在系

5、統(tǒng)的文檔完整性不好,可維護(hù)性、可重用性均較差。原系統(tǒng)是應(yīng)用在dos 環(huán)境下,人機(jī)界面差,與windows 圖形界面相比,操作繁瑣且性能低下。原系統(tǒng)的各個(gè)子系統(tǒng)功能有限,不能滿足倉庫管理人員對(duì)數(shù)據(jù)的多方位查詢。原系統(tǒng)已經(jīng)不適應(yīng)新形勢(shì)下的應(yīng)用需要了。 新生活集團(tuán)(中國)有限公司徐州分公司倉庫管理系統(tǒng),是本人經(jīng)過對(duì)公司的考察,了解,為公司建立的一個(gè)倉庫管理系統(tǒng),主要是為了減少倉庫工作人員的工作量,提高工作效率,并且保證工作質(zhì)量所建立的。1.2 倉庫管理信息系統(tǒng)的發(fā)展趨勢(shì) 目前隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,倉庫管理信息系統(tǒng)在倉庫管理中得到越來越廣泛的應(yīng)用。倉庫各個(gè)上級(jí)業(yè)務(wù)部門都開發(fā)出適應(yīng)倉庫業(yè)務(wù)管理需要的

6、信息系統(tǒng),許多倉庫還開發(fā)出各種針對(duì)倉庫管理如倉庫業(yè)務(wù)收發(fā)管理、倉庫安全管理、倉庫人事管理等方面的應(yīng)用軟件。這些應(yīng)用軟件對(duì)于全面提高倉庫和上級(jí)部門對(duì)倉庫的科學(xué)管理水平,減少倉庫人員的工作量等方面都起到了非常重要的作用,可以幫助有關(guān)人員全面掌握倉庫的基本情況, 如庫房容量、主要領(lǐng)導(dǎo)、倉庫人員編制等,并形成各種統(tǒng)計(jì)匯總數(shù)據(jù),為倉庫管理人員的科學(xué)管理提供輔助決策。目前,各種管理信息系統(tǒng)基本上都是基于windows或windows nt操作平臺(tái)上編制的管理軟件,它們具有一致的操作界面和操作風(fēng)格,極好的人機(jī)交互功能,大大方便了倉庫管理人員的應(yīng)用。有些管理信息系統(tǒng)還是基于局域網(wǎng)的應(yīng)用系統(tǒng),可同時(shí)多用戶在網(wǎng)上

7、查閱、匯總各種倉庫相關(guān)數(shù)據(jù),網(wǎng)絡(luò)的開通為各個(gè)部門之間的業(yè)務(wù)交流提供了便利。2 系統(tǒng)運(yùn)行環(huán)境2.1vb 6.0 特點(diǎn)介紹 隨著visual basic 的逐步發(fā)展完善和功能的不斷括展,很多軟件開發(fā)人員利用visual basic 開發(fā)了大量的應(yīng)用軟件。visual basic 已經(jīng)成為使用人數(shù)最多,應(yīng)用領(lǐng)域最廣的程序設(shè)計(jì)語言和軟件開發(fā)工具。特點(diǎn):1可視化編程visual basic為用戶提供了大量的界面元素(在visual basic中稱為控件),如窗體、菜單、命令按鈕等,用戶只需要利用鼠標(biāo)或鍵盤把這些控件拖動(dòng)到適當(dāng)?shù)奈恢?,再設(shè)置它們的外觀屬性等,即可設(shè)計(jì)出所需的應(yīng)用程序界面。visual ba

8、sic還提供了易學(xué)易用的集成開發(fā)環(huán)境,該環(huán)境集程序的設(shè)計(jì)、運(yùn)行和調(diào)試為一體,在本章后面的小節(jié)中將對(duì)集成開發(fā)環(huán)境進(jìn)行詳細(xì)的介紹。2事件驅(qū)動(dòng)機(jī)制windows操作系統(tǒng)出現(xiàn)以來,圖形化的用戶界面和多任務(wù)多進(jìn)程的應(yīng)用程序要求程序設(shè)計(jì)不能是單一性的,在使用visual basic設(shè)計(jì)應(yīng)用程序時(shí),必須首先確定應(yīng)用程序如何同用戶進(jìn)行交互。例如,發(fā)生鼠標(biāo)單擊、鍵盤輸入等事件時(shí),用戶必須編寫代碼控制這些事件的響應(yīng)方法。這就是所謂的事件驅(qū)動(dòng)編程。3面向?qū)ο蟮某绦蛟O(shè)計(jì)語言visual basic 6.0是支持面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。它不同于其他面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,且不需要編寫描述每個(gè)對(duì)象的功能特征的代碼,因?yàn)檫@

9、些代碼都已經(jīng)被封裝到各個(gè)控件中了,用戶只需調(diào)用即可。4支持多種數(shù)據(jù)庫訪問機(jī)制visual basic 6.0具有強(qiáng)大的數(shù)據(jù)庫管理功能。利用其提供的ado訪問機(jī)制和odbc數(shù)據(jù)庫連接機(jī)制可以訪問多種數(shù)據(jù)庫,如access、sql server、oracle、mysql等。2.2access介紹 access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),是microsoft office的組成部分之一。access1.0誕生于20世紀(jì)90年代初期,目前廣泛使用的是access2003. access經(jīng)歷多次的升級(jí)改版,其功能越來越強(qiáng)大,但是操作卻越發(fā)的簡(jiǎn)單。access應(yīng)用廣泛,能操作其他來源的資料,如許多sql數(shù)

10、據(jù)庫。此外access還提供windows操作系統(tǒng)的高級(jí)應(yīng)用程序的開發(fā)。access與其他數(shù)據(jù)庫的開發(fā)系統(tǒng)比較有一個(gè)明顯的區(qū)別:用戶不用編寫一行代碼,就可以在很短的時(shí)間里開發(fā)出一個(gè)功能強(qiáng)大且相對(duì)專業(yè)的數(shù)據(jù)庫應(yīng)用程序,并且這一過程是完全可視的,如果給它加上一些vba代碼,那么開發(fā)出的程序就與專業(yè)程序員開發(fā)的一樣,2.3系統(tǒng)運(yùn)行環(huán)境2.3.1軟件環(huán)境 windows xp/windows 2000/windows server 2003等windows操作系統(tǒng)。2.3.4硬件環(huán)境處理器:賽揚(yáng)1.7+內(nèi)存:2g以上硬盤空間:100m此配置以上的計(jì)算機(jī)都可以3 新生活集團(tuán)(中國)有限公司分公司倉儲(chǔ)管理

11、分析3.1新生活集團(tuán)(中國)有限公司徐州分公司介紹新生活集團(tuán)是一家中韓合資的企業(yè), 是一家女性直銷公司,擁有化妝品,保健品,生活用品的生產(chǎn)線,符合整個(gè)中國市場(chǎng)需求,有適合男女老少的健康食品,特別對(duì)女性的健康和美麗提 供了安全保障??偛吭谏蜿?擁有遍布將近80家分公司,覆蓋了全國大部分省市。1994年新生活成立時(shí),將自己定位于專業(yè)生產(chǎn)和銷售化妝品的大型企業(yè)集團(tuán)。1996年,為了滿足本地發(fā)展,新生活在其總部所在地沈陽設(shè)立了第一家工廠,主要生產(chǎn)新生活自己獨(dú)立研制的符合東方人氣質(zhì)的化妝品產(chǎn)品。為了擴(kuò)大公司的發(fā)展,新生活陸續(xù)擴(kuò)建了沈陽工廠,并引進(jìn)了國外先進(jìn)設(shè)備和人才,在青島成立了第二工廠和生物科技研究所

12、。2005年8月,位于青島嶗山區(qū)的青島新生活生物科技有限公司正式成立。2009年。在新生活15周年之際,又在上海建立了第三家工廠。新生活集團(tuán)(中國)有限公司徐州分公司是新生活集團(tuán)在徐州設(shè)立的分公司,成立于2003年,七年的歷程,現(xiàn)在已經(jīng)在全國分公司中業(yè)務(wù)水平居于前列。它是徐州及六縣,連云港,安徽淮北等城市的中心樞紐,是徐州和總公司重要的紐帶,負(fù)責(zé)著周邊地區(qū)的日常經(jīng)營(yíng),學(xué)習(xí)培訓(xùn)和企業(yè)文化傳播。新生活徐州分公司坐落于東站廣場(chǎng)金凱隆大廈二十四層,其優(yōu)越的地理?xiàng)l件為公司成員帶來了很大的方便,是集辦公室,會(huì)議室,美容室及倉庫為一體的一站式公司.公司會(huì)計(jì),出納,倉庫保管員及發(fā)貨人員組成了事務(wù)局,在保障分公

13、司正常運(yùn)營(yíng)的同時(shí)還會(huì)解決員工在銷售及市場(chǎng)中遇到的問題,在產(chǎn)品售后方便也提供了一定的保障,給員工的工作帶來有效幫助,是分公司的核心部門。3.2倉儲(chǔ)作業(yè)流程分析新生活集團(tuán)(中國)有限公司徐州分公司倉儲(chǔ)作業(yè)流程和大多企業(yè)一樣,包括貨品的到貨入庫,貨品的出庫,貨品在庫保管,盤點(diǎn),查詢等。3.2.1入庫流程 新生活集團(tuán)(中國)有限公司徐州分公司倉庫作業(yè)的入庫流程:首先,由申請(qǐng)人填寫入庫申請(qǐng)單,入庫申請(qǐng)單主要由以下幾項(xiàng):申請(qǐng)入庫單位、入庫時(shí)間、入庫貨位號(hào)、產(chǎn)品的品種、質(zhì)量、數(shù)量(件數(shù)、重量)、金額、檢驗(yàn)員鑒字、申請(qǐng)人鑒字、倉庫主管簽字等組成。申請(qǐng)人持填寫好的入庫申請(qǐng)單,填寫好由檢驗(yàn)員檢驗(yàn)后鑒字,并由庫房人

14、員核實(shí)入庫數(shù)量登記,庫房主管鑒字。入庫申請(qǐng)單一式四份,第一聯(lián)、存根,第二聯(lián)、倉庫留存,第三聯(lián)、財(cái)務(wù)核算,第四聯(lián),申聯(lián)人留存。入庫時(shí)要嚴(yán)把質(zhì)量關(guān),做好各項(xiàng)記錄,以備今后查詢。3.2.2出庫流程 新生活集團(tuán)(中國)有限公司徐州分公司的倉庫作業(yè)出庫流程是:客戶向公司提出需求,公司銷售部門再安排倉庫安照客戶對(duì)產(chǎn)品的要求進(jìn)行出庫。公司銷售部門需要填寫出庫單,出庫單,主要有發(fā)貨單位、發(fā)貨時(shí)間、出庫品種、出庫數(shù)量、金額、出庫方式選擇、運(yùn)算結(jié)算方式、提貨人簽字、倉庫主管簽字。出庫單也是一式四份,第一聯(lián)、存根;第二聯(lián)、倉庫留存;第三聯(lián)、財(cái)務(wù)核算:第四聯(lián)提單,提貨人留存。提貨人出示出庫單據(jù),在庫房人員協(xié)調(diào)下,按指

15、定的貨位、品種、數(shù)量搬運(yùn)貨物裝到車上。保管人員做好出庫質(zhì)量管理,出庫前會(huì)對(duì)貨品進(jìn)行再次檢查,保證發(fā)給客戶的產(chǎn)品質(zhì)量,嚴(yán)防破損。3.2.3在庫管理(1)倉庫保管原則:面向通道進(jìn)行保管。為使物品出入庫方便,易于倉庫內(nèi)移動(dòng),將貨物面向通道保管。貨物有序擺放,同種產(chǎn)品擺放在同一貨位上,或者相鄰貨位。為提高作業(yè)效率和保管效率,員工對(duì)庫內(nèi)物品放置位置的熟悉程度直接影響著出入庫的時(shí)間,將類似的物品放在鄰近的貨位也是提高效率的重要方法。根據(jù)公司的銷售情況選定位置。暢銷品的出貨和進(jìn)貨頻率高,應(yīng)放在靠近出入口,易于作業(yè)的地方;季節(jié)性需求的物品則依其季節(jié)性選定放置位置。貨物分類保管,不同性質(zhì)的產(chǎn)品有不同的存儲(chǔ)區(qū)域。

16、成箱的貨物可以堆碼擺放,零散的貨物要擺放在貨架上。依據(jù)先進(jìn)先出的原則。先入庫的產(chǎn)品先出庫。(2) 盤點(diǎn) 公司貨物出入庫頻繁,為了保證倉庫保管質(zhì)量,倉庫工作人員每個(gè)月都會(huì)對(duì)倉庫貨物進(jìn)行盤點(diǎn),包括對(duì)貨物品種、數(shù)量、等進(jìn)行盤點(diǎn),并做好記錄,存檔等。3.3倉儲(chǔ)管理存在的問題分析 任何公司在管理上都會(huì)存在這樣或那樣的問題,在新生活集團(tuán)(中國)有限公司徐州分公司的倉儲(chǔ)管理中,我認(rèn)為也存在著一些有待解決的問題,如下:(1) 產(chǎn)品存放位置安排不規(guī)范,存放的位置隨機(jī)安排,有時(shí)會(huì)造成暢銷品存放到了不方便出庫的地方,而銷量少的產(chǎn)品卻擺放到了靠近出口的位置。(2) 倉庫產(chǎn)品擺放混亂,不同性質(zhì)的產(chǎn)品混亂的擺放在一個(gè)貨架

17、上,有些不同種類的單件的貨品也被放在一個(gè)大的箱子里。導(dǎo)致盤點(diǎn)的時(shí)候相當(dāng)麻煩。(3) 庫存數(shù)量不明確,倉庫缺少一個(gè)有效的倉庫管理系統(tǒng),倉庫產(chǎn)品的數(shù)量統(tǒng)計(jì)難度大,所以導(dǎo)致有些時(shí)候,暢銷的產(chǎn)品貨物短缺,而有些銷量小的產(chǎn)品貨物卻積壓在倉庫,不僅浪費(fèi)時(shí)間和金錢,還占用了倉庫空間。(4) 公司規(guī)定每個(gè)月對(duì)倉庫進(jìn)行一次盤點(diǎn)。我認(rèn)為這樣每次盤點(diǎn)時(shí)間相隔太長(zhǎng),可以每周做一次粗略盤點(diǎn),每個(gè)月月末的盤點(diǎn)可以再細(xì)致一些。(5) 倉庫部門的管理制度不規(guī)范,工作人員工作態(tài)度有待提高。有的部門派人去倉庫領(lǐng)產(chǎn)品,很多時(shí)候都會(huì)是部門缺什么,自己到倉庫拿什么,甚至連領(lǐng)料單都沒拿去,這樣造成倉庫物品混亂,并且還及有可能造成倉庫的物

18、品丟失。(6) 倉庫破損產(chǎn)品檢驗(yàn)不及時(shí),經(jīng)常是部門領(lǐng)料人員領(lǐng)回部門后,發(fā)現(xiàn)有破損再拿回倉庫調(diào)換。這樣不僅易造成產(chǎn)品變質(zhì),還容易造成部門與倉庫之間產(chǎn)生矛盾,各自都不愿承擔(dān)造成產(chǎn)品破損的責(zé)任。(7) 倉庫內(nèi)經(jīng)常出現(xiàn)貨物在轉(zhuǎn)換新的存放處時(shí),貨物損壞的現(xiàn)象。3.4解決問題的方法從對(duì)倉庫存在問題的分析發(fā)現(xiàn),公司倉庫的改善還是有很大的發(fā)掘潛力的。建立和倉庫相符的倉庫管理系統(tǒng),采用先進(jìn)的倉庫管理方法,規(guī)范作業(yè)流程。具體解決問題的方法:。(1) 針對(duì)產(chǎn)品存放位置安排不規(guī)范、產(chǎn)品擺放混亂和庫存數(shù)量不清晰,采用abc分類法,對(duì)所有的產(chǎn)品進(jìn)行合理的擺放,暢銷品擺放在離出口較進(jìn)的地方,便于出庫,做到擺放有序,有多少庫

19、存可以較為很方便的看到。(2) 制定規(guī)范的倉庫管理制度,特別是倉庫進(jìn)入權(quán)限,除了倉庫工作人員,其他任何人員不得進(jìn)入倉庫,更不能隨意取存物品,這樣是防止產(chǎn)品的丟失和倉庫管理的混亂。(3) 倉庫管理人員在產(chǎn)品入庫時(shí)就應(yīng)該做好產(chǎn)品的檢查工作,不可將破損產(chǎn)品入庫。倉庫作業(yè)當(dāng)中也要注意作業(yè)規(guī)范,定期檢查產(chǎn)品,發(fā)現(xiàn)有破損及時(shí)處理。(4) 對(duì)于暢銷品和銷量小的產(chǎn)品的庫存數(shù)量做出優(yōu)化,盡量避免暢銷品庫存不夠,銷量小的產(chǎn)品又積壓在倉庫,導(dǎo)致庫存量的不合理,影響了銷售部門的銷售工作。(5) 建立一個(gè)與倉庫相符的倉庫管理系統(tǒng),對(duì)倉庫的所有產(chǎn)品的進(jìn)出庫等業(yè)務(wù)做到及時(shí)處理。充分的利用倉庫管理系統(tǒng)的功能。 從上面的問題分

20、析和解決問題可以看出,沒有一個(gè)和倉庫相符合的倉庫管理系統(tǒng),所有的業(yè)務(wù)處理都變的繁瑣,所以我認(rèn)為有一個(gè)好的倉庫管理系統(tǒng)支持,對(duì)新生活集團(tuán)(中國)有限公司徐州分公司是很有必要的。4 系統(tǒng)分析4.1系統(tǒng)需求分析 本套應(yīng)用程序名稱為“新生活集團(tuán)(中國)有限公司徐州分公司倉庫管理系統(tǒng)”,主要用于公司倉庫貨品信息的管理,系統(tǒng)包括貨品在庫管理、入庫、出庫、一些統(tǒng)計(jì)查詢和報(bào)表等幾部分組成。 倉庫管理系統(tǒng)需滿足倉庫管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要對(duì)工作人員的登錄本模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登錄方法。對(duì)于一個(gè)倉庫來說,最大的功能就是存儲(chǔ)貨品,所以倉庫管理就是對(duì)貨品信息

21、,倉庫信息的管理,用戶可以根據(jù)實(shí)際情況對(duì)各種貨品信息進(jìn)行分類管理,包括添加、刪除更新數(shù)據(jù)庫等。倉庫中貨品的入庫管理操作就是對(duì)于貨品入庫情況的管理,當(dāng)有貨品到貨需要入庫保管,用戶可以方便的輸入貨品的名稱、數(shù)量等信息。倉庫中貨品的出庫,這部分功能與入庫操作流程差不多,區(qū)別在于只是對(duì)出庫貨品進(jìn)行管理,貨品信息數(shù)據(jù)的輸入。倉庫貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)對(duì)貨品信息的管理和總體的統(tǒng)計(jì)等,倉庫信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉庫管理人員可以瀏覽、查詢、添加、刪除等貨品的基本信息等。報(bào)表是一個(gè)數(shù)據(jù)庫中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫情況,在數(shù)據(jù)報(bào)表功能中

22、包括出庫報(bào)表,倉庫報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡(jiǎn)潔。本系統(tǒng)基本包含了倉庫管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、較強(qiáng)的數(shù)據(jù)處理功能和完備的安全機(jī)制;隨心所欲的查詢和所見即所得的打印功能,并全面支持分析和決策的功能。4.2可行性分析4.2.1技術(shù)上可行 該系統(tǒng)所需的硬件設(shè)備,市場(chǎng)上就有銷售,并且價(jià)格較低。所需的軟件,操作系統(tǒng)采用windows系列操作系統(tǒng),數(shù)據(jù)庫管理系統(tǒng)采用visual basic與access相結(jié)合,這些軟件都是很常見,在系統(tǒng)開發(fā)中被大量應(yīng)用的,技術(shù)也都達(dá)到了比較成熟的階段。因此,在技術(shù)上可較容易實(shí)現(xiàn)的。4.2.2經(jīng)濟(jì)上可行 本系統(tǒng)需要的硬件,軟件支

23、持都比較容易得到,公司也急需改變?cè)瓉淼膫}庫作業(yè)方式。因此對(duì)開發(fā)庫存系統(tǒng)大力支持,開發(fā)經(jīng)費(fèi)沒有問題。4.2.3管理上可行 庫存有很多的管理體制,每件入庫物品都有相應(yīng)的記錄,出庫也要對(duì)相應(yīng)的物品進(jìn)行刪減,同時(shí)入庫和出庫必須對(duì)每個(gè)物品的相應(yīng)數(shù)量和單價(jià)進(jìn)行錄入。因此管理上是可行的。 另外,要將開發(fā)系統(tǒng)運(yùn)用到倉庫作業(yè)中,倉庫作業(yè)方式區(qū)別與過去,所以,需要對(duì)倉庫管理員進(jìn)行一個(gè)系統(tǒng)運(yùn)用前的培訓(xùn),倉庫的工作人員也都很樂意接受培訓(xùn)。4.3系統(tǒng)功能的模塊設(shè)計(jì)4.3.1總體模塊設(shè)計(jì)(如圖4.1)系統(tǒng)登錄貨品管理貨品查詢數(shù)據(jù)報(bào)表系統(tǒng)維護(hù)倉庫管理系統(tǒng)退出系統(tǒng) 圖 4.1 總體模塊4.3.2系統(tǒng)功能設(shè)計(jì) (1)貨品管理(

24、貨品入庫,貨品出庫,貨品盤點(diǎn));該模塊用于實(shí)現(xiàn)貨品的入庫,出庫,盤點(diǎn)功能。 (2)貨品查詢(入庫查詢,出庫查詢,庫存查詢);該模塊用于貨品入庫,出庫,庫存的查詢。 (3)數(shù)據(jù)報(bào)表(出庫報(bào)表,庫存報(bào)表);該模塊提供貨品出庫及庫存報(bào)表,并且可以實(shí)現(xiàn)報(bào)表的打印及導(dǎo)出。 (4)系統(tǒng)維護(hù)(操作員管理,密碼修改);該模塊可以注冊(cè)新用戶,刪除現(xiàn)有的用戶,現(xiàn)有用戶密碼的修改。 (5)退出系統(tǒng)4.3.3數(shù)據(jù)庫的建立 后臺(tái)數(shù)據(jù)庫的表設(shè)計(jì)如表4.1至表4.5:表 4.1 tb_enter(用戶信息表)字段名數(shù)據(jù)類型字段大小操作員姓名文本20職務(wù)文本20密碼文本20表 4.2 tb_kcxx(庫存信息表)字段名數(shù)據(jù)類

25、型字段大小庫存編號(hào)數(shù)字長(zhǎng)整型貨品編號(hào)文本30貨品名稱文本50貨品規(guī)格文本30記量單位文本20數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨幣入庫日期日期時(shí)間備注備注表 4.3 tb_out(貨品出庫數(shù)據(jù)表)字段名數(shù)據(jù)類型字段大小出庫編號(hào)文本30貨品編號(hào)文本50貨品名稱文本30計(jì)量單位文本20數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨幣金額貨幣出庫日期日期時(shí)間提貨單位文本50提貨人文本20經(jīng)手人 文本20備注備注表 4.4 tb_in(貨品入庫數(shù)據(jù)表)字段名數(shù)據(jù)類型字段大小貨品編號(hào)文本30貨品名稱文本50貨品規(guī)格文本30計(jì)量單位文本20數(shù)量數(shù)字長(zhǎng)整型單價(jià)貨幣金額貨幣入庫日期日期時(shí)間經(jīng)手人 文本20備注備注表 4.5 tb_kcpd(貨品盤點(diǎn)表

26、)字段名數(shù)據(jù)類型字段大小盤點(diǎn)編號(hào)數(shù)字長(zhǎng)整型盤點(diǎn)貨品文本50貨品規(guī)格文本30計(jì)量單位文本20數(shù)量數(shù)字長(zhǎng)整型盤點(diǎn)日期日期時(shí)間盤點(diǎn)員文本20貨品有無異常文本205 系統(tǒng)設(shè)計(jì) 5.1系統(tǒng)登錄模塊 圖5.1 系統(tǒng)登錄界面(1) 功能分析這是用戶登錄系統(tǒng)的入口,用戶輸入用戶名及密碼,如果密碼正確,點(diǎn)擊登錄按鈕,則成功登錄,進(jìn)入倉庫管理系統(tǒng)主界面(如圖5.2);如果用戶名輸入錯(cuò)誤,msgbox則會(huì)提醒“對(duì)不起,沒有此用戶的信息”;如果密碼錯(cuò)誤,msgbox則會(huì)提醒“密碼不正確,請(qǐng)您確認(rèn)后重新輸入”(如圖5.2);圖 5.2 倉庫管理系統(tǒng)主界面圖5.3系統(tǒng)登錄密碼錯(cuò)誤 (1)實(shí)現(xiàn)代碼: private sub

27、 command1_click() rtn = setwindowpos(me.hwnd, -2, 0, 0, 0, 0, 3) 運(yùn)用api函數(shù)setwindowpos,來實(shí)現(xiàn)取消窗體置前的功能on error resume nextdim mpassword as stringif text2.text = mr and text1.text = mingrisoft then 判斷是否使用的是超級(jí)口令登錄 frm_main.statusbar1.panels.item(2).text = 當(dāng)前操作員: mr name1 = text2.text unload me frm_main.sho

28、welse adodc1.recordsource = select * from tb_enter where m_name = & text2.text & adodc1.refresh if adodc1.recordset.recordcount 0 then mpassword = adodc1.recordset.fields(m_password) if text1.text = mpassword then 判斷數(shù)據(jù)的密碼是否正確 frm_main.statusbar1.panels.item(2).text = 當(dāng)前操作員: + adodc1.recordset.fields

29、(m_name) name1 = text2.text frm_main.show 添加登錄日志 open (app.path & 系統(tǒng)日志.ini) for input as #1 do while not eof(1) line input #1, intext tstr = tstr + intext + chr(13) + chr(10) loop close #1 tstr = tstr + + name1 + + format(now, yyyy-mm-dd hh:mm:ss) + + 系統(tǒng)登錄 + chr(13) + chr(10) open (app.path & 系統(tǒng)日志.i

30、ni) for output as #1 print #1, tstr close #1 unload me else msgbox 密碼不正確,請(qǐng)您確認(rèn)后重新輸入, , 庫存管理系統(tǒng) text1.text = text1.setfocus end if else msgbox 對(duì)不起 沒有此用戶的信息, , 倉儲(chǔ)信息管理系統(tǒng) text2.text = text1.text = end if end ifend sub5.2 貨品管理模塊 在貨品管理模塊中,貨品入庫,貨品出庫和貨品盤點(diǎn)三個(gè)模塊是相似的模塊,有著相似的操作過程。以貨品入庫做為說明,實(shí)現(xiàn)代碼: private sub cmd_ad

31、d_click() for i = 0 to 5 單擊“添加”按鈕之后,清空文本框中的內(nèi)容 text1(i).text = next i adodc1.recordsource = select * from tb_in order by id adodc1.refresh if adodc1.recordset.recordcount 0 then adodc1.recordset.movelast 將數(shù)據(jù)庫記錄移向最后一條 strnum = val(adodc1.recordset.fields(id) + 1 將入庫編號(hào)加1 select case len(trim(strnum) 位數(shù)

32、不足則補(bǔ)0 case 1 strtemp = 00000 case 2 strtemp = 0000 case 3 strtemp = 000 case 4 strtemp = 00 case 5 strtemp = 0 case 6 strtemp = end select text1(0).text = j & trim(strtemp) & trim(str(strnum) else text1(0).text = j000001 join的縮寫 加入的意思,給入庫編號(hào)賦一個(gè)初值 strnum = 1 end if cmd_save.enabled = true cmd_del.enab

33、led = falseend sub進(jìn)入貨品入庫(如圖5.4),然后點(diǎn)擊添加按鈕,自動(dòng)生成入庫編號(hào),輸入貨品名稱、貨品規(guī)格、數(shù)量單價(jià)及備注,選擇計(jì)量單位,入庫日期,點(diǎn)擊保存,出現(xiàn)msgbox 提醒“您確認(rèn)要保存該信息嗎?”(如圖5.5),點(diǎn)擊確定,出現(xiàn)msgbox 提醒“信息保存成功”,點(diǎn)擊取消,則放棄入庫。圖 5.4 進(jìn)入貨品入庫 圖5.5 貨品入庫界面 在貨品入庫的信息錄入中,如果信息輸入不完整,則無法完成入庫,會(huì)出現(xiàn)msgbox提醒“貨品數(shù)量、單價(jià)或名稱不能為空值!”(如圖5.6)圖 5.6 貨品入庫輸入信息不完整5.2貨品查詢模塊 在貨品查詢模塊中,包括入庫查詢,出庫查詢和庫存查詢?nèi)齻€(gè)

34、模塊。這三個(gè)模塊也是相似的,以出庫查詢作為說明,實(shí)現(xiàn)代碼: private sub form_load() rtn = setwindowpos(me.hwnd, -1, 0, 0, 0, 0, 3) 運(yùn)用api函數(shù)setwindowpos,來實(shí)現(xiàn)使窗體置前的功能利用代碼連接數(shù)據(jù)庫adodc1.connectionstring = provider=microsoft.jet.oledb.4.0;data source= & app.path & db_kcgl.mdb;persist security info=falseadodc1.recordsource = select * from

35、 tb_out 連接出庫信息數(shù)據(jù)表adodc1.refresh me.left = (screen.width - me.width) / 2 使窗體居中 me.top = (screen.height - me.height) / 2end sub 在貨品查詢下點(diǎn)擊出庫查詢進(jìn)入出庫查詢(如圖5.7),在最下方“請(qǐng)輸入要查詢的貨品名稱”的text中輸入要查詢的貨品的名稱,自動(dòng)顯示出要查詢貨品的出庫記錄(如圖5.8)。圖 5.7 進(jìn)入出庫查詢圖 5.8 出庫信息查詢界面5.3 數(shù)據(jù)報(bào)表模塊 數(shù)據(jù)報(bào)表中包括出庫報(bào)表,庫存報(bào)表。為倉庫管理提供報(bào)表的打印和導(dǎo)出。方便對(duì)倉庫的情況進(jìn)行了解。以庫存報(bào)表為例

36、,實(shí)現(xiàn)代碼: private sub datareport_initialize() rtn = setwindowpos(me.hwnd, -1, 0, 0, 0, 0, 3) 使窗體置前end subprivate sub datareport_queryclose(cancel as integer, closemode as integer)dataenvironment1.rscomd_pkc.closefrm_main.enabled = true導(dǎo)出end sub打印圖5.9 庫存信息明細(xì)表 在庫存信息明細(xì)表預(yù)覽里有個(gè)打印按鈕和導(dǎo)出按鈕(如圖5.9),點(diǎn)擊這兩個(gè)按鈕,分別能實(shí)現(xiàn)打

37、印和導(dǎo)出功能。打印報(bào)表的功能必須在安裝打印機(jī)的情況下才能實(shí)現(xiàn);點(diǎn)擊導(dǎo)出,出現(xiàn)對(duì)話框(如圖5.10)選擇保存到的文件夾,對(duì)文件命名,然后點(diǎn)擊保存按鈕。圖 5.10 “導(dǎo)出”對(duì)話框5.4系統(tǒng)維護(hù)模塊5.4.1 操作員管理包括注冊(cè)新用戶和刪除現(xiàn)有用戶。(1)注冊(cè)新用戶(如圖5.11),在用戶管理對(duì)話框中選擇注冊(cè)新用戶,填寫完用戶名稱,職務(wù),用戶密碼,確認(rèn)密碼,點(diǎn)擊確定,出現(xiàn),msgbox提醒“注冊(cè)成功”。圖 5.11 注冊(cè)新用戶界面實(shí)現(xiàn)代碼: private sub command1_click() rtn = setwindowpos(me.hwnd, -2, 0, 0, 0, 0, 3) 運(yùn)用a

38、pi函數(shù)setwindowpos,來實(shí)現(xiàn)取消窗體置前的功能 if text1.text = or text2.text = or text3.text = then msgbox 輸入的用戶注冊(cè)信息不完全!, , 提示信息 else adodc1.recordsource = select * from tb_enter where m_name= + text1 + 判斷注冊(cè)的用戶名是否存在 adodc1.refresh if adodc1.recordset.recordcount 0 then msgbox 該用戶名已經(jīng)存在,請(qǐng)您更換其他用戶名!, 48, 提示信息 text1.text

39、 = 如果該用戶名存在則重新輸入 text2.text = text3.text = text4.text = text1.setfocus else if text3.text = text4.text then 判斷兩次輸入的密碼是否一致 adodc1.recordsource = select * from tb_enter order by m_id adodc1.refresh if adodc1.recordset.recordcount 0 then adodc1.recordset.movelast text5.text = val(adodc1.recordset.field

40、s(m_id) + 1 else text5.text = 1 end if call main 保存注冊(cè)信息 set adors = adocon.execute(insert into tb_enter values( & text5 & , & text1 & , & text2 & , & text3 & ,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0) msgbox 注冊(cè)成功!, 48, 用戶注冊(cè)信息提示 adocon.close text1.text = text2.text = text3.text = text4.text = unload

41、 me else msgbox 兩次輸入的密碼不一致,請(qǐng)您確認(rèn)后重新輸入, 48, 用戶注冊(cè)信息提示 text3.text = text4.text = text3.setfocus end if end if end ifend sub刪除現(xiàn)有的用戶(如圖5.12),在用戶管理中選擇刪除現(xiàn)有用戶,然后選擇要?jiǎng)h除的用戶名,點(diǎn)擊確定按鈕,msgbox提醒“您確認(rèn)刪除該用戶嗎?”,點(diǎn)擊確認(rèn)則刪除,點(diǎn)擊取消,則取消刪除。圖 5.12 刪除現(xiàn)有的用戶的界面實(shí)現(xiàn)代碼: private sub command2_click() rtn = setwindowpos(me.hwnd, -2, 0, 0, 0

42、, 0, 3) 運(yùn)用api函數(shù)setwindowpos,來實(shí)現(xiàn)取消窗體置前的功能 if combo1.text = name1 then 如果是當(dāng)前登錄的用戶名,則不允許刪除 msgbox 不能刪除當(dāng)前用戶名!, 48, 提示信息 else a = msgbox(您確認(rèn)要?jiǎng)h除該用戶嗎?, 17, 刪除用戶信息提示) if a = vbok then adodc1.recordsource = select * from tb_enter where m_name= + combo1.text + adodc1.refresh if adodc1.recordset.recordcount 0

43、then adodc1.recordset.delete 如果數(shù)據(jù)庫中存在該用戶信息,則將其刪除 msgbox 用戶信息刪除成功, 64, 刪除用戶信息提示 unload me else msgbox 當(dāng)前數(shù)據(jù)庫中沒有可刪除的用戶信息, , 信息提示 end if end if end ifend sub5.4.2 密碼修改 為了安全起見,用戶可以對(duì)自己密碼進(jìn)行修改。用戶進(jìn)入密碼修改界面(如圖5.13),輸入用戶名,舊密碼,新密碼以及確認(rèn)新密碼,點(diǎn)擊確認(rèn)按鈕,msgbox提醒“密碼修改成功!”。圖5.13 密碼修改界面實(shí)現(xiàn)代碼: private sub command1_click()rtn

44、= setwindowpos(me.hwnd, -2, 0, 0, 0, 0, 3) 運(yùn)用api函數(shù)setwindowpos,來實(shí)現(xiàn)取消窗體置前的功能call main if text1.text = or text2.text = or text3.text = or text5.text = then msgbox 輸入不能為空!, 48, 提示信息 else 判斷輸入的用戶名在數(shù)據(jù)庫中是否存在 adodc1.recordsource = select * from tb_enter where m_password = & text1.text & and m_name= + text5

45、.text + adodc1.refresh if adodc1.recordset.recordcount 0 then if text2.text text3.text then 判斷數(shù)據(jù)的密碼是否正確 msgbox 兩次輸入的密碼不一致,請(qǐng)您確認(rèn)后重新輸入, 48, 提示信息 text2.text = text3.text = text2.setfocus else 如果輸入正確的密碼則修改密碼 set adors = adocon.execute(update tb_enter set m_password= + text3.text + where m_name= + text5.t

46、ext + ) adodc1.refresh msgbox 密碼修改成功,請(qǐng)您記住新密碼, , 信息提示 unload me end if else msgbox 沒有此用戶的信息,請(qǐng)您確認(rèn)后重新輸入, 48, 信息提示 text1.text = text2.text = text3.text = text5.text = text5.setfocus end if end ifadocon.closeend sub5.5 退出系統(tǒng)模塊(如圖5.14) 倉庫工作人員從系統(tǒng)中退出的出口,點(diǎn)擊確定即可退出系統(tǒng),點(diǎn)擊取消,則繼續(xù)留系在統(tǒng)中操作系統(tǒng)。圖 5.14 退出系統(tǒng)主界面6 結(jié)論倉庫管理在公司管

47、理中占有極為重要的地位,大力改進(jìn)倉庫管理,可以節(jié)省大量的人力物力。倉庫管理系統(tǒng)處理數(shù)據(jù)的流程,與人工處理的思維是一樣的,更優(yōu)于人工處理的是將原本繁瑣的業(yè)務(wù)處理變的更加快捷,有序,錯(cuò)誤率下降。我的畢業(yè)設(shè)計(jì)是為新生活集團(tuán)(中國)有限公司徐州分公司的倉庫建立一個(gè)倉庫管理系統(tǒng),解決公司倉庫管理問題。這個(gè)系統(tǒng),大大提高了工作效率,減少了倉庫工作人員的工作量和誤差。數(shù)據(jù)報(bào)表和查詢統(tǒng)計(jì)兩個(gè)模塊的設(shè)計(jì),可以使公司事務(wù)局的管理人員對(duì)公司倉庫的庫存情況一目了然。這個(gè)倉庫系統(tǒng)的設(shè)計(jì)經(jīng)歷了,從創(chuàng)建數(shù)據(jù)庫到系統(tǒng)設(shè)計(jì)和各個(gè)模塊的創(chuàng)建、表單的設(shè)計(jì)、基本功能如查詢統(tǒng)計(jì)的實(shí)現(xiàn)、主程序的編寫。一個(gè)設(shè)計(jì),不僅僅是設(shè)計(jì)系統(tǒng),不像我想象的那么簡(jiǎn)單。系統(tǒng)采用的是visual

溫馨提示

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

評(píng)論

0/150

提交評(píng)論