倉庫管理信息系統(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ù)免費閱讀

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

18、品丟失。(6) 倉庫破損產(chǎn)品檢驗不及時,經(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)換新的存放處時,貨物損壞的現(xiàn)象。3.4解決問題的方法從對倉庫存在問題的分析發(fā)現(xiàn),公司倉庫的改善還是有很大的發(fā)掘潛力的。建立和倉庫相符的倉庫管理系統(tǒng),采用先進的倉庫管理方法,規(guī)范作業(yè)流程。具體解決問題的方法:。(1) 針對產(chǎn)品存放位置安排不規(guī)范、產(chǎn)品擺放混亂和庫存數(shù)量不清晰,采用abc分類法,對所有的產(chǎn)品進行合理的擺放,暢銷品擺放在離出口較進的地方,便于出庫,做到擺放有序,有多少庫

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

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

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

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

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

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

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

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

27、 command1_click() rtn = setwindowpos(me.hwnd, -2, 0, 0, 0, 0, 3) 運用api函數(shù)setwindowpos,來實現(xiàn)取消窗體置前的功能on error resume nextdim mpassword as stringif text2.text = mr and text1.text = mingrisoft then 判斷是否使用的是超級口令登錄 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 密碼不正確,請您確認后重新輸入, , 庫存管理系統(tǒng) text1.text = text1.setfocus end if else msgbox 對不起 沒有此用戶的信息, , 倉儲信息管理系統(tǒng) text2.text = text1.text = end if end ifend sub5.2 貨品管理模塊 在貨品管理模塊中,貨品入庫,貨品出庫和貨品盤點三個模塊是相似的模塊,有著相似的操作過程。以貨品入庫做為說明,實現(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 將入庫編號加1 select case len(trim(strnum) 位數(shù)

32、不足則補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的縮寫 加入的意思,給入庫編號賦一個初值 strnum = 1 end if cmd_save.enabled = true cmd_del.enab

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

34、模塊。這三個模塊也是相似的,以出庫查詢作為說明,實現(xiàn)代碼: private sub form_load() rtn = setwindowpos(me.hwnd, -1, 0, 0, 0, 0, 3) 運用api函數(shù)setwindowpos,來實現(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 在貨品查詢下點擊出庫查詢進入出庫查詢(如圖5.7),在最下方“請輸入要查詢的貨品名稱”的text中輸入要查詢的貨品的名稱,自動顯示出要查詢貨品的出庫記錄(如圖5.8)。圖 5.7 進入出庫查詢圖 5.8 出庫信息查詢界面5.3 數(shù)據(jù)報表模塊 數(shù)據(jù)報表中包括出庫報表,庫存報表。為倉庫管理提供報表的打印和導(dǎo)出。方便對倉庫的情況進行了解。以庫存報表為例

36、,實現(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 庫存信息明細表 在庫存信息明細表預(yù)覽里有個打印按鈕和導(dǎo)出按鈕(如圖5.9),點擊這兩個按鈕,分別能實現(xiàn)打

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

38、pi函數(shù)setwindowpos,來實現(xiàn)取消窗體置前的功能 if text1.text = or text2.text = or text3.text = then msgbox 輸入的用戶注冊信息不完全!, , 提示信息 else adodc1.recordsource = select * from tb_enter where m_name= + text1 + 判斷注冊的用戶名是否存在 adodc1.refresh if adodc1.recordset.recordcount 0 then msgbox 該用戶名已經(jī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 保存注冊信息 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 注冊成功!, 48, 用戶注冊信息提示 adocon.close text1.text = text2.text = text3.text = text4.text = unload

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

42、, 0, 3) 運用api函數(shù)setwindowpos,來實現(xiàn)取消窗體置前的功能 if combo1.text = name1 then 如果是當(dāng)前登錄的用戶名,則不允許刪除 msgbox 不能刪除當(dāng)前用戶名!, 48, 提示信息 else a = msgbox(您確認要刪除該用戶嗎?, 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 密碼修改 為了安全起見,用戶可以對自己密碼進行修改。用戶進入密碼修改界面(如圖5.13),輸入用戶名,舊密碼,新密碼以及確認新密碼,點擊確認按鈕,msgbox提醒“密碼修改成功!”。圖5.13 密碼修改界面實現(xiàn)代碼: private sub command1_click()rtn

44、= setwindowpos(me.hwnd, -2, 0, 0, 0, 0, 3) 運用api函數(shù)setwindowpos,來實現(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 兩次輸入的密碼不一致,請您確認后重新輸入, 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 密碼修改成功,請您記住新密碼, , 信息提示 unload me end if else msgbox 沒有此用戶的信息,請您確認后重新輸入, 48, 信息提示 text1.text = text2.text = text3.text = text5.text = text5.setfocus end if end ifadocon.closeend sub5.5 退出系統(tǒng)模塊(如圖5.14) 倉庫工作人員從系統(tǒng)中退出的出口,點擊確定即可退出系統(tǒng),點擊取消,則繼續(xù)留系在統(tǒng)中操作系統(tǒng)。圖 5.14 退出系統(tǒng)主界面6 結(jié)論倉庫管理在公司管

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

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論