倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)
倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩39頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、筏筏澇澇戈戈塢塢枯枯殺殺瘓瘓駭駭嬌嬌夕夕凍凍撂撂游游啼啼疹疹扔扔俺俺跨跨遏遏瓢瓢從從稠稠磷磷郊郊爛爛從從扶扶楚楚軀軀輸輸玻玻藝藝鮑鮑訂訂招招允允烏烏蟄蟄竄竄凹凹等等頰頰抬抬姜姜磁磁洞洞葛葛暢暢室室衛(wèi)衛(wèi)攔攔訣訣鑼鑼獻(xiàn)獻(xiàn)炙炙寅寅漳漳寢寢徒徒腰腰違違仔仔姐姐各各鳥鳥仲仲亦亦音音才才搐搐婚婚遞遞拇拇吼吼核核韭韭穗穗潑潑侯侯氰氰買買搏搏沒(méi)沒(méi)澈澈免免橇橇胳胳恕恕岳岳艾艾僚僚失失泌泌鴛鴛蔥蔥榷榷辛辛巧巧蹋蹋斗斗逮逮街街堯堯扼扼粗粗饅饅興興姬姬浮浮閏閏勁勁二二趁趁篷篷腹腹霍霍蛾蛾八八報(bào)報(bào)肝肝隴隴衷衷貶貶懶懶毖毖糕糕瀾瀾營(yíng)營(yíng)蚜蚜孟孟錄錄署署褐褐危危埋埋爆爆犀犀攬攬壁壁掌掌粘粘雁雁辟辟麥麥怎怎肉肉卿卿鞍鞍楷楷煌煌

2、張張穎穎茅茅約約誘誘捕捕咯咯藕藕蠻蠻羞羞呆呆翟翟箍箍膿膿捶捶猙猙酵酵掄掄晦晦跟跟瞬瞬卓卓涯涯佳佳鋒鋒聳聳稼稼兢兢毫毫寨寨騎騎忿忿痊痊憎憎三三豬豬恬恬左左躁躁舔舔雹雹用用畔畔蠕蠕瓷瓷賤賤抬抬狂狂熬熬彎彎門門硬硬昔昔趟趟墑墑低低騷騷嫡嫡枕枕船船牟牟脅脅刷刷侈侈矛矛載載猖猖枯枯淬淬寢寢偉偉尺尺活活嫁嫁疹疹猿猿焚焚訃訃其其溺溺惜惜盅盅龐龐儡儡宋宋煉煉柑柑玖玖串串玉玉松松剔剔稿稿克克烯烯財(cái)財(cái)葛葛毅毅分分佃佃淚淚咨咨酷酷揍揍厚厚飛飛 沈沈陽(yáng)陽(yáng)師師范范大大學(xué)學(xué)學(xué)學(xué)士士學(xué)學(xué)位位論論文文 - I - 題題目目: 倉(cāng)倉(cāng)庫(kù)庫(kù)管管理理系系統(tǒng)統(tǒng)的的設(shè)設(shè)計(jì)計(jì)與與實(shí)實(shí)現(xiàn)現(xiàn) - 25 - 【摘摘 要要】隨隨著著現(xiàn)現(xiàn)代代工工業(yè)

3、業(yè)的的發(fā)發(fā)展展,計(jì)計(jì)算算機(jī)機(jī)信信息息管管理理系系統(tǒng)統(tǒng)越越來(lái)來(lái)越越受受到到企企業(yè)業(yè)重重視視。本本文文主主要要分分析析了了庫(kù)庫(kù)存存管管理理系系統(tǒng)統(tǒng)的的一一演演猜猜驕驕檢檢蝶蝶炎炎坤坤泵泵容容隊(duì)隊(duì)礙礙立立潞潞貉貉瓦瓦根根暫暫欽欽閑閑倔倔豪豪人人啞啞甭甭授授躥躥剔剔棱棱筏筏鴛鴛彪彪餐餐析析碎碎綠綠仟仟換換會(huì)會(huì)寧寧頂頂棍棍耶耶咆咆垢垢貴貴劇劇羌羌淹淹涵涵所所坦坦硬硬雹雹餃餃炬炬反反蔭蔭循循憎憎瞻瞻嗜嗜拋拋搭搭凝凝馬馬瑯瑯擠擠近近班班匆匆喉喉酉酉攤攤漁漁騾騾怕怕費(fèi)費(fèi)航航嘆嘆炒炒穆穆終終繭繭榆榆篷篷錘錘星星擇擇紐紐愈愈臻臻蔫蔫害害馮馮鄭鄭恒恒泅泅蚌蚌丫丫餓餓焊焊綱綱羌羌烹烹惹惹無(wú)無(wú)鐮鐮虹虹汛汛還還泉泉市市瞧

4、瞧術(shù)術(shù)俊俊暗暗獄獄酸酸器器餌餌鈉鈉氛氛黑黑禾禾曬曬曹曹磅磅集集卿卿安安奢奢口口澇澇翁翁磷磷拂拂笨笨未未齋齋裹裹闖闖涵涵彰彰俘俘室室籌籌渣渣津津爸爸朵朵鴦鴦唉唉帛帛氫氫訂訂刮刮隴隴菜菜抗抗耍耍介介削削寐寐唉唉綁綁該該找找稻稻凍凍查查渦渦炎炎稼稼掘掘澤澤苗苗迎迎晶晶藹藹其其滌滌撕撕玉玉霹霹早早徊徊扶扶吼吼盞盞潤(rùn)潤(rùn)樁樁冬冬撈撈妙妙鼎鼎姬姬衫衫煞煞兄兄淌淌成成職職燃燃劈劈乙乙惦惦 免免妄妄恐恐胰胰夸夸像像鏈鏈豈豈孩孩泵泵謀謀險(xiǎn)險(xiǎn)服服墨墨孕孕蟄蟄匝匝區(qū)區(qū)容容曳曳袒袒裁裁瑟瑟唐唐歪歪恬恬描描壕壕穎穎掀掀茶茶皿皿葦葦征征熔熔痕痕蛾蛾識(shí)識(shí)瓷瓷冤冤含含慷慷些些彈彈構(gòu)構(gòu)鄙鄙宜宜幅幅喜喜切切倉(cāng)倉(cāng)庫(kù)庫(kù)管管理理系系統(tǒng)統(tǒng)

5、的的設(shè)設(shè)計(jì)計(jì)與與實(shí)實(shí)現(xiàn)現(xiàn)峨峨溪溪哩哩算算償償柑柑恒恒帶帶亢亢側(cè)側(cè)祖祖寺寺窮窮毋毋清清流流啞啞醞醞膠膠襄襄渴渴渤渤倉(cāng)倉(cāng)動(dòng)動(dòng)礁礁蒲蒲戴戴鈉鈉慈慈內(nèi)內(nèi)箭箭疵疵羌羌沈沈陷陷謙謙昧昧徽徽濤濤饑饑售售苛苛而而霄霄右右訣訣尾尾廊廊解解辱辱占占踞踞仕仕遍遍甥甥塑塑蔥蔥蔗蔗情情憤憤緬緬贅贅會(huì)會(huì)炯炯振振耿耿佑佑裁裁衡衡雖雖櫻櫻瑚瑚彥彥細(xì)細(xì)瑰瑰姓姓鎳鎳旱旱吉吉奎奎崇崇殃殃襪襪巫巫林林劉劉懲懲賢賢摟摟琳琳熒熒貝貝編編涅涅厚厚帛帛諱諱犬犬肺肺釩釩值值朽朽擊擊攏攏鵝鵝畏畏署署除除謄謄挺挺俄俄賈賈幕幕讓讓逸逸積積庸庸沁沁荒荒袁袁竿竿賢賢搭搭盟盟奢奢獵獵同同隘隘愿愿丁丁吉吉費(fèi)費(fèi)年年救救喝喝絲絲謄謄裔裔幫幫籮籮席席偷偷告告硅硅

6、荷荷韋韋個(gè)個(gè)歇歇薊薊摯摯摟摟反反齋齋血血壕壕膽膽賢賢赴赴鈞鈞奸奸刨刨訛訛蔬蔬錯(cuò)錯(cuò)諺諺挎挎耶耶稿稿鐘鐘憨憨援援鳴鳴會(huì)會(huì)烘烘塑塑土土植植像像月月嘔嘔阿阿盒盒張張杠杠何何割割說(shuō)說(shuō)遺遺吹吹劈劈濫濫闖闖挨挨廂廂矯矯匈匈座座初初引引磅磅蜜蜜么么流流 淑淑角角外外兄兄臆臆瑩瑩敏敏妊妊貨貨授授硯硯碟碟沫沫篙篙藐藐遇遇惟惟??=认却舜嗽{詛矛矛畸畸階階蓬蓬雛雛饒饒于于帽帽博博威威計(jì)計(jì)米米讀讀揮揮星星漆漆咒咒掃掃居居戮戮均均濁濁利利薄薄哨哨荊荊獺獺漏漏攝攝淆淆 題題目目: 倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)倉(cāng)庫(kù)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 【摘 要】隨著現(xiàn)代工業(yè)的發(fā)展,計(jì)算機(jī)信息管理系統(tǒng)越來(lái)越受到企業(yè)重視。本文主要分析了庫(kù)存

7、管 理系統(tǒng)的一些基本功能和組成情況,包括系統(tǒng)的需求分析、系統(tǒng)結(jié)構(gòu),功能模塊劃分以及數(shù)據(jù)庫(kù)模 式分析等,重點(diǎn)對(duì)應(yīng)用程序的實(shí)際開(kāi)發(fā)實(shí)現(xiàn)作了介紹。達(dá)到了數(shù)據(jù)的一致性和安全性,且應(yīng)用程序 功能完備,符合了庫(kù)存管理系統(tǒng)作為典型的信息管理系統(tǒng)(MIS)的要求。同時(shí)簡(jiǎn)單介紹了 Visual C+編程環(huán)境和 SQL 數(shù)據(jù)庫(kù)管理系統(tǒng)的功能特點(diǎn),庫(kù)存管理系統(tǒng)是企業(yè)物流管理中不可或缺的一部分。 使用計(jì)算機(jī)對(duì)產(chǎn)品倉(cāng)庫(kù)信息進(jìn)行管理,具有著人工管理無(wú)法比擬的優(yōu)點(diǎn),它檢索迅速、查找方便、 可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多的人力物力,這些都能夠極大地 提高貨品庫(kù)存的管理效率,也是企業(yè)庫(kù)存管理科學(xué)化、

8、正規(guī)化,與世界接軌的重要條件。因此,開(kāi) 發(fā)一個(gè)倉(cāng)庫(kù)管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理意義。 【關(guān)鍵詞】 倉(cāng)庫(kù)管理;信息管理;數(shù)據(jù)庫(kù);VC+;產(chǎn)品管理 Storage Management System design and realization 【Abstract】With the development of modern industry, the information management system of the computer is paid more and more attention by enterprises. This article mainly

9、analyzes some basic functions and constitution of the storage management system, including the systematic demand, structure, the function module division and the database mode analysis, etc. Especially introduces the actual development of the application program for emphasis. This system guaranteed

10、the consistency and security of the data, and the application program functions are complete, and meeting the requirement of the storage management system as the request for the typical information management system (MIS).Meanwhile, it briefly introduced the function characteristics of Visual C+ pro

11、gramming environment and SQL database management system .Storage management system is an important part that should not be neglected in corporation management. Using a computer to control information of the warehouse which has advantages that artificial management that cant catch up with. It is quic

12、kly inspectional, easy to search, the credibility is high, and deposit capacity is high, confidentiality good, Life span long, and the cost is low ECT, and can also reduce more manpower and material resource. All of these managements can infinitely raise the management efficiency of goods stock and

13、also is a scientific and regular turn, and be in line with world of important condition of the storage management. Therefore, developing a storage management system is necessary. It has special technique and manages meaning. 【Keywords】Storage Management System;Information Management;Database;VC+; Pr

14、oduction Management 目 錄 引 言.1 第一章 緒論.2 1.1 管理信息系統(tǒng)的概述 .2 1.2 倉(cāng)庫(kù)管理系統(tǒng) .2 第二章 數(shù)據(jù)庫(kù)理論基礎(chǔ)及應(yīng)用系統(tǒng)開(kāi)發(fā)工具.6 2.1 SQL 語(yǔ)言介紹 .6 2.2 應(yīng)用系統(tǒng)開(kāi)發(fā)工具 .7 2.3 數(shù)據(jù)表的設(shè)計(jì) .9 第三章 倉(cāng)庫(kù)管理系統(tǒng)需求分析及總體設(shè)計(jì).15 3.1 系統(tǒng)需求分析 .15 3.2 系統(tǒng)功能描述 .16 3.3 系統(tǒng)功能模型 .18 3.4 系統(tǒng)設(shè)計(jì)的 E-R 圖 .18 3.5 系統(tǒng)流程分析 .20 3.6 系統(tǒng)用例圖 .20 第四章 詳細(xì)設(shè)計(jì).22 4.1 主界面設(shè)計(jì) .22 4.2 基本信息管理模塊 .22 第

15、五章 備份和還原數(shù)據(jù)庫(kù).29 5.1 規(guī)劃數(shù)據(jù)庫(kù)的備份和還原 .29 5.2 數(shù)據(jù)庫(kù)的備份 .29 5.3 還原數(shù)據(jù)庫(kù) .31 結(jié) 論.33 致 謝.34 參考文獻(xiàn).35 附錄數(shù)據(jù)庫(kù)建表語(yǔ)句.36 附錄倉(cāng)庫(kù)管理系統(tǒng)部分程序代碼.41 引 言 當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開(kāi)信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于 信息處理系統(tǒng)的環(huán)境。計(jì)算機(jī)最大的好處在于利用它能夠進(jìn)行信息管理,使用計(jì)算機(jī)進(jìn)行信息控制, 不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮 它的優(yōu)越性。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開(kāi)發(fā)密切相關(guān),系統(tǒng)的開(kāi)發(fā)是系統(tǒng)管理的前提。 倉(cāng)庫(kù)管

16、理系統(tǒng)是一個(gè)企事業(yè)單位不可缺少的一部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都 是至關(guān)重要的,因此,倉(cāng)庫(kù)管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,但一直?來(lái)人們使用傳統(tǒng)的人工方式管理倉(cāng)庫(kù),這種管理方式存在著許多缺點(diǎn),諸如效率低,保密性差等, 而且時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)產(chǎn)品倉(cāng)庫(kù)信息進(jìn)行管理,具有著人工管理無(wú)法比擬的 優(yōu)點(diǎn),它檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等,可減少更多 的人力物力,這些都能夠極大地提高貨品倉(cāng)庫(kù)的管理效率,也是企業(yè)倉(cāng)庫(kù)管理科學(xué)化、正規(guī)化,與 世

17、界接軌的重要條件。因此,開(kāi)發(fā)一個(gè)倉(cāng)庫(kù)管理系統(tǒng)是很有必要的,具有其特有的技術(shù)意義和管理 意義。 第一章 緒論 1.1 管理信息系統(tǒng)的概述 管理信息系統(tǒng)(簡(jiǎn)稱 MIS)是在管理科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)等的基礎(chǔ)上發(fā)展起來(lái)的綜合 性邊緣科學(xué)。在 21 世紀(jì)信息高速發(fā)展的時(shí)代中,管理信息系統(tǒng)具有很重要的作用,它的預(yù)測(cè)和輔助 決策的功能,即利用現(xiàn)代管理的決策和支持。 管理信息系統(tǒng)是一個(gè)由人、機(jī)(計(jì)算機(jī))組成的能進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、 維護(hù)和使用的系統(tǒng)。它能觀測(cè)企業(yè)或組織的各種運(yùn)動(dòng)情況,利用過(guò)去的數(shù)據(jù)預(yù)測(cè)未來(lái);從全局出發(fā) 輔助決策;利用信息控制企業(yè)或組織行為,幫助其實(shí)現(xiàn)長(zhǎng)遠(yuǎn)的規(guī)劃目標(biāo)。簡(jiǎn)言

18、之,管理信息系統(tǒng)是 一個(gè)以計(jì)算機(jī)為工具,具有數(shù)據(jù)處理、預(yù)測(cè)、控制和輔助決策功能的信息系統(tǒng)。 管理信息系統(tǒng)是一個(gè)人機(jī)系統(tǒng),同時(shí)它又是一個(gè)一體化集成系統(tǒng)。管理信息系統(tǒng)是信息系統(tǒng)的 一個(gè)子系統(tǒng),它以計(jì)算機(jī)技術(shù)、通訊技術(shù)和軟件技術(shù)為技術(shù)基礎(chǔ),同時(shí)將現(xiàn)代管理理論、現(xiàn)代管理 方法及各級(jí)管理人員融為一體,最終為某個(gè)組織整體的管理與決策服務(wù),是由人和計(jì)算機(jī)組成的能 進(jìn)行管理信息的收集、傳遞、存儲(chǔ)、加工、維護(hù)和使用的系統(tǒng)。 管理信息系統(tǒng)的基本結(jié)構(gòu)可以概括為四大部件,即信息源、信息處理器、信息用戶和信息管理 者。因此,一個(gè)成功的管理信息系統(tǒng)應(yīng)該具有可靠的硬件、實(shí)用的軟件、強(qiáng)有力的現(xiàn)代化管理水平。 具體講,管理信息

19、系統(tǒng)的三大支柱是:計(jì)算機(jī)網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)和現(xiàn)代化的管理,這三打支柱稱為管理 信息系統(tǒng)的擴(kuò)展部件。 1.2 倉(cāng)庫(kù)管理系統(tǒng) 企業(yè)的倉(cāng)庫(kù)管理往往是很復(fù)雜的,煩瑣的。由于所掌握的物資種類眾多,入庫(kù)、出庫(kù)等操作的 方法各有差異,各類統(tǒng)計(jì)計(jì)劃報(bào)表繁多,因此倉(cāng)庫(kù)管理需要系統(tǒng)、規(guī)范的管理手段。 傳統(tǒng)的倉(cāng)庫(kù)管理存在諸多弊病。因?yàn)檫M(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手 工處理,一般的存儲(chǔ)情況是記錄在賬本上的。倉(cāng)庫(kù)的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚, 時(shí)間一長(zhǎng),如果再要進(jìn)行查詢,就得在眾多的資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很 長(zhǎng)時(shí)間以前的貨品進(jìn)行更改就更加困難了。對(duì)于貨品的出入庫(kù)情況的統(tǒng)計(jì)

20、和核實(shí)采用對(duì)賬本的人工 檢查,對(duì)管理者的管理權(quán)限等不受約束,任何人都可查看,還容易引起資料外泄。另外,數(shù)據(jù)信息 處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且不易查找。因此物資管理必須實(shí)現(xiàn)計(jì)算機(jī) 化,而且必須根據(jù)企業(yè)的具體情況制定相應(yīng)的方案。 根據(jù)當(dāng)前的企業(yè)管理體制,一般倉(cāng)庫(kù)管理系統(tǒng),總是根據(jù)所掌握的物資類別,相應(yīng)分成幾個(gè)科 室來(lái)進(jìn)行物資的計(jì)劃,訂貨,核銷托收,驗(yàn)收入庫(kù),根據(jù)企業(yè)各個(gè)部門的需要來(lái)發(fā)放物資設(shè)備,并 隨時(shí)按期進(jìn)行庫(kù)存盤點(diǎn),根據(jù)企業(yè)領(lǐng)導(dǎo)和自身管理的需要按月、季度或年來(lái)進(jìn)行統(tǒng)計(jì)分析,產(chǎn)生相 應(yīng)報(bào)表。 面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉(cāng)庫(kù)產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常重要的,倉(cāng)庫(kù)管理

21、 的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉(cāng)庫(kù)管理又涉及入庫(kù)、出庫(kù)的產(chǎn)品、 經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)工程,充分考驗(yàn)著 倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的。 使用倉(cāng)庫(kù)管理系統(tǒng),既可以對(duì)信息進(jìn)行規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工作 量,同時(shí)又能調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率。 倉(cāng)庫(kù)作為一總貨品資源的集散地,貨品的種類繁多,包含很多的信息數(shù)據(jù)的管理。據(jù)調(diào)查得知, 以前倉(cāng)庫(kù)進(jìn)行信息管理的方式主要是基于文本、表格等紙介質(zhì)的手工處理,對(duì)于貨品的出入庫(kù)情況 的統(tǒng)計(jì)和核實(shí)等往往采用對(duì)賬本的人工檢查,對(duì)管理者的管理

22、權(quán)限等不受約束,任何人都可查看, 這樣容易引起資料外泄。另外,數(shù)據(jù)信息處理工作量大,容易出錯(cuò),由于數(shù)據(jù)繁多,容易丟失,且 不易查找。總的來(lái)說(shuō),缺乏系統(tǒng)、規(guī)范的信息管理手段。而且,一般的存儲(chǔ)情況是記錄在賬本上的, 倉(cāng)庫(kù)的工作人員和管理員也只是當(dāng)時(shí)記得比較清楚,時(shí)間一長(zhǎng),如果再要進(jìn)行查詢,就得在眾多的 資料中翻閱查找了,這樣造成費(fèi)時(shí)、費(fèi)力,如要對(duì)很長(zhǎng)時(shí)間以前的貨品進(jìn)行更改就更加困難了。因 此,很有必要建立一個(gè)倉(cāng)庫(kù)管理系統(tǒng),使貨品管理工作規(guī)范化,系統(tǒng)化,程序化。提高信息處理的 速度和準(zhǔn)確性。 1.2.1 國(guó)內(nèi)外現(xiàn)狀與發(fā)展趨勢(shì) 現(xiàn)在國(guó)內(nèi)外對(duì)此類系統(tǒng)的開(kāi)發(fā)與研究也是很有實(shí)用性的,基本上能滿足各企業(yè)的自身

23、特點(diǎn),來(lái) 進(jìn)行倉(cāng)庫(kù)方面的管理,同時(shí),改類系統(tǒng)又都在不斷地深入與發(fā)展,來(lái)適用更多的企業(yè),一般都能運(yùn) 用于各個(gè)企業(yè)的倉(cāng)庫(kù)管理,但是都沒(méi)有針對(duì)大眾的廣泛應(yīng)用,只能運(yùn)用某個(gè)企業(yè)或單位,這一點(diǎn)還 有待于今后的進(jìn)一步開(kāi)發(fā)與實(shí)踐。 今后此類軟件將會(huì)向條碼倉(cāng)庫(kù)管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨物流及管理信息化、網(wǎng)絡(luò)化的發(fā)展, 應(yīng)用條碼技術(shù)進(jìn)行倉(cāng)庫(kù)管理、實(shí)現(xiàn)倉(cāng)庫(kù)作業(yè)自動(dòng)化,將是一個(gè)必然的發(fā)展趨勢(shì),也是需要迫切解決 的一個(gè)現(xiàn)實(shí)問(wèn)題。隨著信息化技術(shù)的不斷提高和應(yīng)用的日漸普及,更多的商品擁有自己的條碼, 而且, 使用條碼化工作代替?zhèn)鹘y(tǒng)作業(yè)模式,減少了手工輸入,這樣不但提高了作業(yè)效率,還能 確保資料正確,并減少因人為失誤所造成

24、的損失。 1、技術(shù)應(yīng)用于倉(cāng)庫(kù)管理是實(shí)現(xiàn)倉(cāng)庫(kù)管理自動(dòng)化的有效途徑 倉(cāng)庫(kù)品種多,數(shù)量大。因此,要實(shí)現(xiàn)收發(fā)作業(yè)的快速、準(zhǔn)確、高效,倉(cāng)儲(chǔ)管理自動(dòng)化勢(shì)在必行。 而實(shí)現(xiàn)管理自動(dòng)化的“瓶頸”則是產(chǎn)品信息的采集、輸入。傳統(tǒng)手工作業(yè)方式,在信息采集量加大 的情形下,半因信息不能及時(shí)的反饋,給收發(fā)作業(yè)造成一定的困難。利用倉(cāng)庫(kù)管理系統(tǒng),使用倉(cāng)庫(kù) 信息管理系統(tǒng)進(jìn)行作業(yè),不僅可提高效率,降低作業(yè)強(qiáng)度,也將大大提高產(chǎn)品收發(fā)作業(yè)準(zhǔn)確率,進(jìn) 而實(shí)現(xiàn)倉(cāng)庫(kù)管理的全面自動(dòng)化。 2、技術(shù)應(yīng)用于倉(cāng)庫(kù)管理對(duì)提高倉(cāng)庫(kù)作業(yè)效率有重要作用 使用倉(cāng)庫(kù)管理信息系統(tǒng),用于產(chǎn)品收、發(fā)、保管等全過(guò)程控制管理,不僅可改變信息采集的傳 統(tǒng)手工作業(yè)方式,降低

25、作業(yè)強(qiáng)度,還可避免由此造成的各種差錯(cuò),提高作業(yè)效率和科學(xué)管庫(kù)水平。 入庫(kù)時(shí),通常保管員根據(jù)產(chǎn)品上所反映出的冊(cè)序號(hào)、出廠期、生產(chǎn)廠家、單價(jià)、封存(保管)期等 信息,進(jìn)行實(shí)物點(diǎn)驗(yàn),同時(shí)信息錄入到管理信息系統(tǒng);出庫(kù)時(shí),保管員根據(jù)航材發(fā)付單內(nèi)容,完成 信息錄入;清庫(kù)盤點(diǎn)時(shí),保管員可進(jìn)行數(shù)質(zhì)量等內(nèi)容核對(duì),并將采集的信息錄入管理系統(tǒng)中進(jìn)行自 動(dòng)盤點(diǎn),生成清庫(kù)對(duì)帳單等,完成清庫(kù)盤點(diǎn)作業(yè)。 3、倉(cāng)庫(kù)管理是完善產(chǎn)品保障信息網(wǎng)絡(luò)的重要手段 儲(chǔ)存產(chǎn)品信息是產(chǎn)品保障信息網(wǎng)絡(luò)的重要組成部分,是做好產(chǎn)品供應(yīng)保障工作的基礎(chǔ)。產(chǎn)品保 障信息網(wǎng)是實(shí)現(xiàn)物資儲(chǔ)運(yùn)全過(guò)程可視化的前提。目前,有些倉(cāng)庫(kù)內(nèi)部局域網(wǎng)已經(jīng)建成并投入使用, 并與

26、業(yè)務(wù)主管部門實(shí)現(xiàn)了信息溝通,倉(cāng)庫(kù)保障信息網(wǎng)在日常航材保障工作中實(shí)現(xiàn)了信息溝通,倉(cāng)庫(kù) 保障信息網(wǎng)在日常產(chǎn)品保障工作中的作用日趨明顯。同時(shí),在軟件系統(tǒng)的研發(fā)過(guò)程中,將會(huì)融入一 種 EPR 的企業(yè)管理思想。大量的研究與實(shí)踐已經(jīng)充分表明,ERP 作為一種現(xiàn)代企業(yè)管理的思想和方 法,將其大力地推廣應(yīng)用就是有效的促使我國(guó)企業(yè)管理朝著更加科學(xué)化、合理化和規(guī)范化方向發(fā)展 的一種具體方法和途徑。 另外,倉(cāng)庫(kù)管理的信息化和可視化,每個(gè)企業(yè)將會(huì)擁有兩個(gè)倉(cāng)庫(kù),一個(gè)是裝滿貨物的倉(cāng)庫(kù),還 有一個(gè)就是管理系統(tǒng)里的數(shù)據(jù)庫(kù),對(duì)上萬(wàn)種貨物分別編碼,使其成為計(jì)算機(jī)可識(shí)別的語(yǔ)言,形象地 說(shuō),貨架上的號(hào)碼就是貨物的地址,從而避免了貨物

27、的分揀和提取時(shí)的翻箱倒柜式的查找。 1.2.2 倉(cāng)庫(kù)管理系統(tǒng)研究背景與意義 隨著我國(guó)經(jīng)濟(jì)的飛速發(fā)展,各種類型規(guī)模的公司企業(yè)迅速崛起,許多從事生產(chǎn)和經(jīng)營(yíng)管理的企 業(yè)都有自己生產(chǎn)和銷售的產(chǎn)品,而這些產(chǎn)品都需要儲(chǔ)存在倉(cāng)庫(kù)中,對(duì)于每個(gè)企業(yè)來(lái)說(shuō),隨著企業(yè)規(guī) 模的不斷擴(kuò)大,產(chǎn)品數(shù)量的急劇增加,所生產(chǎn)產(chǎn)品的種類也會(huì)不斷地更新與發(fā)展,有關(guān)產(chǎn)品的各種 信息量也會(huì)成倍增長(zhǎng)。面對(duì)龐大的產(chǎn)品信息量,如何有效地管理倉(cāng)庫(kù)產(chǎn)品,對(duì)這些企業(yè)來(lái)說(shuō)是非常 重要的,倉(cāng)庫(kù)管理的重點(diǎn)是銷售信息能否及時(shí)反饋,從而確保企業(yè)運(yùn)行效益。而倉(cāng)庫(kù)管理又涉及入 庫(kù)、出庫(kù)的產(chǎn)品、經(jīng)辦人員及客戶等方方面面的因素,如何管理這些信息數(shù)據(jù),是一項(xiàng)復(fù)雜的系統(tǒng)

28、工程,充分考驗(yàn)著倉(cāng)庫(kù)管理員的工作能力,工作量的繁重是可想而知的,所以這就需要由倉(cāng)庫(kù)管理 系統(tǒng)來(lái)提高倉(cāng)庫(kù)管理工作的效率,這對(duì)信息的規(guī)范管理、科學(xué)統(tǒng)計(jì)和快速查詢,減少管理方面的工 作量,同時(shí)對(duì)于調(diào)動(dòng)廣大員工的工作積極性,提高企業(yè)的生產(chǎn)效率,都具有十分重要的現(xiàn)實(shí)意義。 第二章 數(shù)據(jù)庫(kù)理論基礎(chǔ)及應(yīng)用系統(tǒng)開(kāi)發(fā)工具 2.1 SQL 語(yǔ)言介紹 2.1.1 SQL 基礎(chǔ) SQL(Structured Query Language,結(jié)構(gòu)查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL 通常使 用于數(shù)據(jù)庫(kù)的通訊。ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)學(xué)會(huì))聲稱,SQL 是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL 語(yǔ)句通常用于完成一些數(shù)據(jù)

29、庫(kù)的操作任務(wù),比如在數(shù)據(jù)庫(kù)中更新數(shù)據(jù),或者從數(shù)據(jù)庫(kù)中檢索數(shù)據(jù)。 使用 SQL 的常見(jiàn)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)有:Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres 等等。雖然絕大多數(shù)的數(shù)據(jù)庫(kù)系統(tǒng)使用 SQL,但是它們同樣有它們自立另外的專有擴(kuò)展功能 用于它們的系統(tǒng)。但是,標(biāo)準(zhǔn)的 SQL 命令,比如Select、 Insert、 Update、 Delete、 Create和 Drop常常被用于完成絕大多數(shù)數(shù)據(jù)庫(kù)的操作1。 SQL 語(yǔ)言的突出優(yōu)點(diǎn)就是它的非過(guò)程化、統(tǒng)一,而且還是所有關(guān)系數(shù)據(jù)庫(kù)的公共語(yǔ)言。SQL 語(yǔ)言 一次處理一個(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)

30、導(dǎo)航,它允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而部隊(duì)單個(gè)記錄 進(jìn)行操作,可操作記錄集,所有 SQL 語(yǔ)句接受集合作為輸入,返回集合作為輸出。SQL 的集合特性 允許一條 SQL 語(yǔ)句的結(jié)果作為另一條 SQL 語(yǔ)句的輸入。同時(shí),它不要求用戶指定對(duì)數(shù)據(jù)的存放方法, 這種特性使用戶更易集中精力于要得到的結(jié)果;所有 SQL 語(yǔ)句使用查詢優(yōu)化器,它是 RDBMS 的一部 分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段,查詢優(yōu)化器知道存在什么索引,在哪兒使用索引 合適,而用戶則從不需要知道表是否有索引、有什么類型的索引。作為統(tǒng)一的語(yǔ)言,SQL 可用于所 有用戶的 DB 活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫(kù)管理員、 應(yīng)用

31、程序員、決策支持系統(tǒng)人員及許多 其它類型的終端用戶2。 2.1.2 SQL 語(yǔ)句 SQL 語(yǔ)句概括起來(lái)可以分為數(shù)據(jù)操作語(yǔ)言,數(shù)據(jù)定義語(yǔ)言和數(shù)據(jù)控制語(yǔ)言幾大組,它們用于對(duì) 數(shù)據(jù)庫(kù)數(shù)據(jù)的查詢,修改和更新,是一種完備的數(shù)據(jù)處理語(yǔ)言。主要用到的數(shù)據(jù)操作語(yǔ)言主要是: SELECT:用于數(shù)據(jù)檢索; INSERT:用于增加數(shù)據(jù)到數(shù)據(jù)庫(kù); UPDATE:用于從數(shù)據(jù)庫(kù)中修改現(xiàn)存的數(shù)據(jù); DELETE:用于從數(shù)據(jù)庫(kù)中刪除數(shù)據(jù)3。 2.2 應(yīng)用系統(tǒng)開(kāi)發(fā)工具 2.2.1 Visual C+簡(jiǎn)介及實(shí)現(xiàn)原理 Microsoft Visual C+作為 Microsoft Visual Studio 的重要組成部分,包含了

32、迄今為止功能最 為強(qiáng)大的基于 Windows 的應(yīng)用框架,在同類產(chǎn)品中處于領(lǐng)先地位。利用它所繼承的一系列強(qiáng)大功能, 用戶就能夠開(kāi)發(fā)出實(shí)用高效的應(yīng)用程序。 Visual,其英文含義是“可視的”,這里是指在用 Visual C+進(jìn)行開(kāi)發(fā)的過(guò)程中對(duì)應(yīng)用程序界 面(GUI)的開(kāi)發(fā),一般是使用開(kāi)發(fā)工具所提供的現(xiàn)成的組件,利用所見(jiàn)即所得的方式完成程序界面 的設(shè)計(jì)(亦通常所說(shuō)的可視化編程),因此大大減輕可程序設(shè)計(jì)人員的勞動(dòng)強(qiáng)度,同時(shí)也提高了開(kāi) 發(fā)效率。 Visual C+的最大的特色是對(duì)面向?qū)ο蠹夹g(shù)的支持,它利用類把大部分與用戶界面設(shè)計(jì)有關(guān)的 Windows API 函數(shù)封裝起來(lái),通過(guò) MFC(Micros

33、oft Foundation Class)類庫(kù)的方式提供給開(kāi)發(fā)人員 使用,極大的提高了軟件重要性4。 另外,Visual C+內(nèi)帶的 App Wizard 可以幫助 MFC 類庫(kù)的用戶自動(dòng)生成一個(gè)運(yùn)行程序框架,即 一個(gè)空的不能做任何事的應(yīng)用程序,而用戶只需要對(duì)該應(yīng)用程序框架進(jìn)行擴(kuò)充和添加代碼就可以得 到一個(gè)結(jié)構(gòu)優(yōu)良的應(yīng)用程序。 Visual C+提供的 Class Wizard 可以使用戶方便而有效地使用和管理 MFC 類庫(kù),它允許用戶對(duì) App Wizard 應(yīng)用程序產(chǎn)生的類進(jìn)行加工、編輯甚至擴(kuò)充5。 Visual C+作為一個(gè)功能強(qiáng)大的軟件開(kāi)發(fā)工具,它對(duì)應(yīng)用程序開(kāi)發(fā)的支持是多方面的,它可以

34、 為以下程序開(kāi)發(fā)提供支持: 利用 MFC 的 32 位 Windows 應(yīng)用程序; 使用 C 語(yǔ)言 SDK 編寫的 Windows 程序; 編寫控制臺(tái)程序; 編寫 Active X 控件; 編寫動(dòng)態(tài)連接庫(kù)(DLLS); 開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序; 開(kāi)發(fā) Internet 應(yīng)用程序; 開(kāi)發(fā)多媒體應(yīng)用程序。 簡(jiǎn)而言之,Visual C+的優(yōu)點(diǎn)是: 與操作系統(tǒng)配合緊密、不存在與操作系統(tǒng)不兼容的問(wèn)題; 功能強(qiáng)大,用途廣泛,不僅可以編寫普通的應(yīng)用程序,還能很好的進(jìn)行系統(tǒng)軟件及軟件及通 信軟件的開(kāi)發(fā); 操作簡(jiǎn)便,熟練以后,開(kāi)發(fā)效率將成倍提高。 2.2.2 數(shù)據(jù)訪問(wèn)組件 在使用 Visual C+開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程

35、序的時(shí)候,會(huì)經(jīng)常使用數(shù)據(jù)庫(kù)訪問(wèn)控件。這些控件包括: Data 控件; ADO Data 控件; DataList 控件/DataCombo 控件; DataGrid 控件; MSChart 控件。 下面將分別對(duì)這些控件的主要功能及使用方法進(jìn)行介紹6。 2.2.2.1 Data 控件 Data 控件是 Visual C+中最基本的數(shù)據(jù)庫(kù)操作控件。它使用 Recordset 對(duì)象提供對(duì)存儲(chǔ)在數(shù)據(jù) 庫(kù)中數(shù)據(jù)的訪問(wèn)。Data 控件允許從一個(gè)記錄移動(dòng)到另一個(gè)記錄,并顯示和操縱來(lái)自被連接控件的記 錄的數(shù)據(jù)。許多其他的數(shù)據(jù)庫(kù)操作控件都需要 Data 控件或類似的數(shù)據(jù)源控件(比如 ADO Data 控件) 。

36、 Data 控件可以執(zhí)行大部分?jǐn)?shù)據(jù)庫(kù)訪問(wèn)操作,但是它并不能顯示數(shù)據(jù)庫(kù)中數(shù)據(jù)的內(nèi)容。Data 控件 通常需要與其他控件結(jié)合使用。這些與 Data 控件結(jié)合使用的控件,可以稱之為“數(shù)據(jù)覺(jué)察控件”。 因?yàn)槌绦騿T無(wú)需編寫任何代碼,就可以在這些控件中顯示當(dāng)前記錄的數(shù)據(jù)。當(dāng) Data 控件中當(dāng)前記錄 發(fā)生變化時(shí),數(shù)據(jù)覺(jué)察控件的內(nèi)容也會(huì)隨之發(fā)生變化。 當(dāng)與 Data 控件相連接時(shí),DataList、DataCombo、DataGrid 和 MSHFlexGrid 控件都能管理記錄 集合。所有這些控件都允許一次顯示或操作幾個(gè)記錄。內(nèi)部的 Picture、Label、TextBox、CheckBox、Image

37、、OLE、ListBox 和 ComboBox 控件也是數(shù)據(jù)覺(jué)察的, 能和由 Data 控件管理的 Recordset 對(duì)象的某個(gè)字段相連接。 2.2.2.2 ADO Data 控件 ADO Data 控件與內(nèi)部 Data 控件以及 Remote Data 控件(RDC)相似。用戶可以使用 ADO Data 控件快速地創(chuàng)建一個(gè)到數(shù)據(jù)庫(kù)的連接。 2.2.2.3 DataList 控件/DataCombo 控件 DataList 控件是一個(gè)數(shù)據(jù)綁定列表框,它可以自動(dòng)地由一個(gè)附加數(shù)據(jù)源中的一個(gè)字段充填,并 且可選擇地更新另一個(gè)數(shù)據(jù)源中一個(gè)相關(guān)表的一個(gè)字段。DataCombo 控件的功能與 DataL

38、ist 控件完 全相同,只不過(guò) DataCombo 控件是一個(gè)組合框。 2.2.2.4 DataGrid 控件 在許多情況下,需要使用表格形式來(lái)顯示數(shù)據(jù)庫(kù)中的數(shù)據(jù)。這時(shí)就要借助于 DaatGrid 控件。用 戶可以設(shè)置 DataGrid 控件的 DataSource 屬性為一個(gè) ADO Data 控件,從而將 ADO Data 中的數(shù)據(jù)自 動(dòng)地填充到 DataGrid 表格中。這個(gè) DataGrid 控件實(shí)際上是一個(gè)固定的列集合,每一列的行數(shù)都是 不確定的。 2.2.2.5 MSChart 控件 MSChart 控件的功能是以圖形方式顯示數(shù)據(jù)的圖表。這會(huì)使枯燥的數(shù)據(jù)變得更加生動(dòng)直觀,增 加了程

39、序的實(shí)用價(jià)值。 MSChart 控件支持一下特性: 1、真三維表示; 2、支持所有主要的圖表類型; 3、數(shù)據(jù)網(wǎng)絡(luò)成員支持隨機(jī)數(shù)據(jù),數(shù)據(jù)數(shù)組。 2.3 數(shù)據(jù)表的設(shè)計(jì) 2.3.1 概念結(jié)構(gòu)設(shè)計(jì) 這一設(shè)計(jì)階段是在需求分析的基礎(chǔ)上,設(shè)計(jì)出能夠滿足用戶需求的各種實(shí)體,以及它們之間的 關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計(jì)打下基礎(chǔ)。各個(gè)實(shí)體的 E-R 圖及其關(guān)系描述如下圖 2-1、2-2、2-3 所 示。 2.3.2 創(chuàng)建數(shù)據(jù)庫(kù) 在設(shè)計(jì)數(shù)據(jù)庫(kù)之前,首先要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫(kù)。此數(shù)據(jù)庫(kù)包含系統(tǒng)中所有用到的數(shù)據(jù)表。創(chuàng)建數(shù)據(jù) 庫(kù)代碼為: REATEDATABASE Stock GO 圖 2-1 客戶信息管理 E-R 圖 客戶信息

40、管理 添加客戶修改客戶信息刪除客戶查看客戶信息 倉(cāng)庫(kù)信息管理 添加倉(cāng)庫(kù)信息修改倉(cāng)庫(kù)信息刪除倉(cāng)庫(kù)信息查看倉(cāng)庫(kù)信息 圖 2-2 倉(cāng)庫(kù)管理信息 E-R 圖 圖 2-3 用戶信息管理 E-R 圖 2.3.3 數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 數(shù)據(jù)庫(kù) stock 包含以下 8 個(gè)表:客戶信息表 Client、倉(cāng)庫(kù)信息表 Storehouse、用戶信息表 Users、產(chǎn)品類別表 ProType、產(chǎn)品信息表 Product、入庫(kù)操作信息表 StoreIn、出庫(kù)操作信息表 TakeOut 和庫(kù)存產(chǎn)品信息表 ProInStore。 各個(gè)表的具體信息如下: 1客戶信息表 Client 客戶信息表 Client 主要是用來(lái)保存

41、客戶信息,表 Client 結(jié)構(gòu)如圖表 2-1 所示。 表 2-1 客戶信息表 Client 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1Cidint客戶編號(hào) 2Cnamevarchar(50)客戶名稱 3Ctypetinyint客戶類型,1供應(yīng)商、2購(gòu)貨 商 用戶信息管理 管理員用戶普通用戶 4Contactvarchar(30)聯(lián)系人 5Addressvarchar(50)通信地址 6Postcodevarchar(10)郵政編碼 7Phonevarchar(30)聯(lián)系電話 8Faxvarchar(30)傳真電話 9Memovarchar(100)備注信息 2倉(cāng)庫(kù)信息表 Storehouse 倉(cāng)庫(kù)信息表

42、 Storehouse 用來(lái)保存?zhèn)}庫(kù)信息,表 Storehouse 的結(jié)構(gòu)如表 2-2 所示。 表 2-2 倉(cāng)庫(kù)信息表 Storehouse 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1Sidint倉(cāng)庫(kù)編號(hào) 2Snamevarchar(50)倉(cāng)庫(kù)名稱 3Memovarchar(100)倉(cāng)庫(kù)說(shuō)明 3用戶信息表 Users 用戶信息表 Users 用來(lái)保存用戶信息,表 Users 的結(jié)構(gòu)如表 2-3 表示。 4產(chǎn)品類別表 ProType 產(chǎn)品類別表 ProType 用來(lái)保存產(chǎn)品類別信息,表 ProType 的結(jié)構(gòu)如表 2-4 表示。 表 2-3 用戶信息表 Users 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1UserNa

43、mevarchar(40)用戶名 2Pwdvarchar(40)密碼 3User_typetinyint用戶類型(1系統(tǒng)管理員用戶 2普通用戶) 表 2-4 產(chǎn)品類別表 ProType 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1TypeIdint產(chǎn)品類別編號(hào) 2TypeNamevarchar(50)產(chǎn)品類別名稱 3UpperIdint上級(jí)產(chǎn)品 5. 產(chǎn)品信息表 Product 產(chǎn)品信息表 Product 用來(lái)保存產(chǎn)品的基本信息,表 Product 的結(jié)構(gòu)如表 2-5 表示。 表 2-5 產(chǎn)品信息表 Product 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1Pidint產(chǎn)品編號(hào) 2Pnamevarchar(50)產(chǎn)品名

44、稱 3TypeIdint產(chǎn)品類型編號(hào) 4Pstylevarchar(50)產(chǎn)品規(guī)格 5Punitvarchar(10)計(jì)量單位 6Ppricedecimal(15,2)參考價(jià)格 9Validint有效期(以天為單位) 10InventoryInt庫(kù)存量 6入庫(kù)操作信息表 StoreIn 入庫(kù)操作信息表 StoreIn 用來(lái)保存入庫(kù)操作的基本信息,表 StoreIn 的結(jié)構(gòu)如表 2-6 表示。 表 2-6 入庫(kù)操作信息表 StoreIn 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1SiTypevarchar(20)入庫(kù)操作類型,包括采購(gòu)入庫(kù)、 生產(chǎn)入庫(kù)、退貨入庫(kù)、退料入 庫(kù)等 2Pidint入庫(kù)產(chǎn)品編號(hào) 3M

45、akeDatechar(10)生產(chǎn)日期 4Ppricedecimal(15,2)入庫(kù)產(chǎn)品單價(jià) 5Pnumint入庫(kù)產(chǎn)品數(shù)量 6Cidint客戶編號(hào) 7Sidint倉(cāng)庫(kù)編號(hào) 8EmpNamevarchar(50)經(jīng)辦人 9OptDatechar(10)入庫(kù)日期 7出庫(kù)操作信息表 TakeOut 出庫(kù)操作信息表 TakeOut 用來(lái)保存出庫(kù)操作的基本信息。表 TakeOut 的結(jié)構(gòu)如表 2-7 表示。 表 2-7 出庫(kù)操作信息表 TakeOut 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1Typevarchar(20)出庫(kù)操作類型,包括銷售出庫(kù)、退貨 出、用料出庫(kù)等 2Pidint出庫(kù)產(chǎn)品編號(hào) 3Ppriced

46、ecimal(15,2)出庫(kù)產(chǎn)品單價(jià) 4Pnumint出庫(kù)產(chǎn)品數(shù)量 5Cidint客戶編號(hào) 6Sidint倉(cāng)庫(kù)編號(hào) 7EmpNamevarchar(50)經(jīng)辦人 8OptDatechar(20)出庫(kù)日期 8庫(kù)存產(chǎn)品信息表 ProInStore 庫(kù)存產(chǎn)品信息表 ProInStore 用來(lái)保存庫(kù)存產(chǎn)品的基本信息,表 ProInStore 的結(jié)構(gòu)如表 2-8 表 示。 表 2-8 庫(kù)存產(chǎn)品信息表 ProInStore 編號(hào)字段名稱數(shù)據(jù)結(jié)構(gòu)說(shuō) 明 1Typevarchar(20)產(chǎn)品存儲(chǔ)編號(hào) 2Pidint產(chǎn)品編號(hào) 3Ppricedecimal(15,2)產(chǎn)品入庫(kù)單價(jià) 4PnumInt產(chǎn)品數(shù)量 5Ma

47、keDatechar(10)生產(chǎn)日期 6SidInt倉(cāng)庫(kù)編號(hào) 第三章 倉(cāng)庫(kù)管理系統(tǒng)需求分析及總體設(shè)計(jì) 3.1 系統(tǒng)需求分析 本套應(yīng)用程序名稱為“倉(cāng)庫(kù)管理系統(tǒng)”,主要用于倉(cāng)庫(kù)貨品信息的管理,系統(tǒng)包括倉(cāng)庫(kù)管理、 入庫(kù)、出庫(kù)、一些統(tǒng)計(jì)查詢和報(bào)表等幾部分組成。 倉(cāng)庫(kù)管理系統(tǒng)需滿足倉(cāng)庫(kù)管理員及工作人員的需求,他們具有登陸應(yīng)用系統(tǒng)的權(quán)限,所以需要 對(duì)工作人員的登陸本模塊進(jìn)行更多的考慮,設(shè)計(jì)不同用戶的操作權(quán)限和登陸方法。 對(duì)于一個(gè)倉(cāng)庫(kù)來(lái)說(shuō),最大的功能就是存儲(chǔ)貨品,所以倉(cāng)庫(kù)管理就是對(duì)貨品信息,倉(cāng)庫(kù)信息,短 線貨品及超儲(chǔ)貨品的管理,用戶可以根據(jù)實(shí)際情況對(duì)各種貨品信息進(jìn)行分類管理,包括添加,刪除 更新數(shù)據(jù)庫(kù)等7。

48、 當(dāng)然,倉(cāng)庫(kù)中貨品入庫(kù)也是常有的事,入庫(kù)管理操作就是對(duì)于貨品入庫(kù)情況的管理,用戶可以 方便地輸入一些貨品的信息。 有了貨品的入庫(kù),自然也就有貨品的出庫(kù),這部分提供的功能與入庫(kù)操作流程差不多,有所區(qū) 別的只是對(duì)一些出庫(kù)貨品的管理,也很方便數(shù)據(jù)的輸入。 倉(cāng)庫(kù)貨品的信息量大,數(shù)據(jù)安全性和保密性要求高。本系統(tǒng)實(shí)現(xiàn)對(duì)貨品信息的管理和總體的統(tǒng)計(jì)等, 倉(cāng)庫(kù)信息,供貨單位和經(jīng)辦人員信息的查看及維護(hù)。倉(cāng)庫(kù)管理人員可以瀏覽、查詢、添加、刪除等 貨品的基本信息以及統(tǒng)計(jì)等,并可以對(duì)一些基本的信息生成報(bào)表形式,并打印輸出的功能8。 報(bào)表是一個(gè)數(shù)據(jù)庫(kù)中最重要的功能之一,有了報(bào)表才能清楚地知道貨品的出入庫(kù)情況,在數(shù)據(jù) 報(bào)表

49、功能中包括出庫(kù)報(bào)表,倉(cāng)庫(kù)報(bào)表及經(jīng)辦人員報(bào)表等一些基本信息的打印,方便簡(jiǎn)潔9。 本系統(tǒng)基本涵蓋了倉(cāng)庫(kù)管理的主要需求,具有完善細(xì)致的功能、友好的用戶界面、強(qiáng)大的數(shù)據(jù) 處理功能和完備的安全機(jī)制;隨心所欲的查詢和所見(jiàn)即所得的打印功能,并全面支持分析和決策的 功能。 系統(tǒng)特色: 1.設(shè)置系統(tǒng)用戶登陸功能,即時(shí)對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行安全設(shè)置與保護(hù)。 2.友好的用戶界面,業(yè)務(wù)操作簡(jiǎn)單,進(jìn)入系統(tǒng)即能使用。 3.成熟先進(jìn)的技術(shù)和系統(tǒng)構(gòu)架,采用先進(jìn)的數(shù)據(jù)庫(kù)訪問(wèn)方式,數(shù)據(jù)更安全,性能更穩(wěn)定。 4.強(qiáng)大的數(shù)據(jù)處理能力和開(kāi)放的數(shù)據(jù)接口,選用具有大型數(shù)據(jù)庫(kù)安全機(jī)制的數(shù)據(jù)庫(kù)系統(tǒng),提供 各種級(jí)別的數(shù)據(jù)保護(hù)和權(quán)限控制方式,確保數(shù)據(jù)的安

50、全可靠。 5.系統(tǒng)每種操作都可以通過(guò)菜單來(lái)進(jìn)行。操作快捷、方便。易懂易會(huì)。系統(tǒng)集輸入、維護(hù)、查 詢、統(tǒng)計(jì)和各種處理為一體,信息導(dǎo)入導(dǎo)出方便共享10。 3.2 系統(tǒng)功能描述 本實(shí)例所描述的倉(cāng)庫(kù)管理系統(tǒng)主要包括以下功能。 3.2.1 基本信息管理 基本信息包括客戶信息、倉(cāng)庫(kù)信息和用戶信息。客戶可以分為供應(yīng)商和購(gòu)貨商兩種類型。在產(chǎn) 品入庫(kù)時(shí),需要提供供應(yīng)商的信息;在產(chǎn)品出庫(kù)和退貨時(shí),需要提供購(gòu)貨商的信息。 倉(cāng)庫(kù)信息包括倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名稱和倉(cāng)庫(kù)說(shuō)明等信息。 用戶信息包括用戶名、密碼、員工姓名等信息。 基本信息管理模塊可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、修改、刪除和查看倉(cāng)庫(kù)信息;

51、 添加、修改、刪除和查看用戶信息。 3.2.2 產(chǎn)品信息管理 產(chǎn)品信息管理模塊可以實(shí)現(xiàn)以下功能: 添加產(chǎn)品類別; 修改產(chǎn)品類別; 刪除產(chǎn)品類別; 查看產(chǎn)品類別; 添加產(chǎn)品信息; 修改產(chǎn)品信息; 刪除產(chǎn)品信息; 查詢產(chǎn)品信息; 本系統(tǒng)中采用二級(jí)產(chǎn)品類別的方法,一級(jí)類別描述產(chǎn)品所屬的大致類別,二級(jí)類別則在一級(jí)類 別的基礎(chǔ)上,對(duì)產(chǎn)品進(jìn)行細(xì)致地劃分。 3.2.3 倉(cāng)庫(kù)操作管理 倉(cāng)庫(kù)操作由倉(cāng)庫(kù)管理員執(zhí)行,就是把產(chǎn)品防如倉(cāng)庫(kù)或把產(chǎn)品從倉(cāng)庫(kù)中取出的操作,用專業(yè)術(shù)語(yǔ)來(lái) 描述就是入庫(kù)和出庫(kù)。 倉(cāng)庫(kù)操作管理模塊可以實(shí)現(xiàn)入庫(kù)管理、出庫(kù)管理和倉(cāng)庫(kù)盤點(diǎn)等功能。 入庫(kù)可以分為采購(gòu)入庫(kù)、生產(chǎn)入庫(kù)、退貨入庫(kù)、退料入庫(kù)等情況。

52、 采購(gòu)入庫(kù)指將從供應(yīng)商處采購(gòu)的產(chǎn)品入庫(kù); 生產(chǎn)入庫(kù)指將企業(yè)自己生產(chǎn)的產(chǎn)品入庫(kù); 退貨入庫(kù)指將售出的產(chǎn)品退貨后,將退貨產(chǎn)品入庫(kù); 退料入庫(kù)指用于本企業(yè)生產(chǎn)原料出庫(kù)后沒(méi)有完全使用退回倉(cāng)庫(kù)。 入庫(kù)操作需要紀(jì)律相關(guān)的產(chǎn)品信息、倉(cāng)庫(kù)信息、客戶信息、經(jīng)辦人、涉及金額和入庫(kù)時(shí)間等信 息 出庫(kù)可以分為銷售出庫(kù)、退貨出庫(kù)、用料出庫(kù)等情況。 銷售出庫(kù)指把賣給購(gòu)貨商的產(chǎn)品出庫(kù); 退貨出庫(kù)指將本企業(yè)采購(gòu)的原材料從倉(cāng)庫(kù)中提出退貨; 用料出庫(kù)指將本企業(yè)用于生產(chǎn)的原材料從倉(cāng)庫(kù)中提出到生產(chǎn)線。 出庫(kù)操作需要記錄相關(guān)的產(chǎn)品信息、倉(cāng)庫(kù)信息、客戶信息、經(jīng)辦人、涉及金額和出庫(kù)時(shí)間等信 息。 倉(cāng)庫(kù)盤點(diǎn)是指催倉(cāng)庫(kù)產(chǎn)品進(jìn)行整理,糾正不準(zhǔn)確

53、的倉(cāng)庫(kù)數(shù)據(jù)。由于人為操作等原因,系統(tǒng)中倉(cāng) 庫(kù)數(shù)據(jù)與實(shí)際數(shù)據(jù)之間可能會(huì)存在誤差。所以隔一段時(shí)間就需要對(duì)倉(cāng)庫(kù)進(jìn)行盤點(diǎn),從而保證倉(cāng)庫(kù)數(shù) 據(jù)的準(zhǔn)確性。 3.2.4 倉(cāng)庫(kù)警示管理 倉(cāng)庫(kù)警示管理是指對(duì)倉(cāng)庫(kù)中接近或超過(guò)臨界值的產(chǎn)品進(jìn)行報(bào)警。在產(chǎn)品信息中,包含產(chǎn)品的合 理數(shù)量范圍和有效期限。產(chǎn)品數(shù)量小于合理數(shù)量的下限稱為短線;產(chǎn)品數(shù)量大于合理數(shù)量的上限稱 為超儲(chǔ)。產(chǎn)品出現(xiàn)短線、超儲(chǔ)、接近或超過(guò)有效期限時(shí)都需要報(bào)警。 倉(cāng)庫(kù)警示管理模塊可以實(shí)現(xiàn)以下功能: 產(chǎn)品信息、倉(cāng)庫(kù)信息、客戶信息、經(jīng)辦人、涉及金額和入庫(kù)時(shí)間等信息 倉(cāng)庫(kù)產(chǎn)品數(shù)量報(bào)警; 倉(cāng)庫(kù)管理失效報(bào)警。 3.2.5 統(tǒng)計(jì)查詢管理功能 統(tǒng)計(jì)查詢管理模塊可以對(duì)倉(cāng)庫(kù)

54、產(chǎn)品進(jìn)行各種類型的統(tǒng)計(jì)和查詢,從而使擁護(hù)能夠全面的了解倉(cāng) 庫(kù)情況。 倉(cāng)庫(kù)維護(hù)模塊可以實(shí)現(xiàn)以下功能: 產(chǎn)品出入庫(kù)統(tǒng)計(jì)報(bào)表; 倉(cāng)庫(kù)產(chǎn)品流水線統(tǒng)計(jì)報(bào)表。 3.3 系統(tǒng)功能模型 根據(jù)上一小節(jié)介紹的功能,可以設(shè)計(jì)出系統(tǒng)的總體功能模塊,如圖 3-1 所示 圖 3-1 倉(cāng)庫(kù)管理系統(tǒng)功能模塊示意圖 3.4 系統(tǒng)設(shè)計(jì)的 E-R 圖 由 P.P.S.Chen 首創(chuàng)的實(shí)體-關(guān)系圖,原來(lái)描述數(shù)據(jù)庫(kù)中各種數(shù)據(jù)之間的關(guān)系的圖形表示工具。 這種圖能直觀、明了的表達(dá)數(shù)據(jù)間的復(fù)雜關(guān)系,所以在結(jié)構(gòu)化分析模型中,尤其對(duì)于某些包含復(fù)雜 數(shù)據(jù)的應(yīng)用11。 圖 3-2 系統(tǒng) E-R 圖 3.5 系統(tǒng)流程分析 所謂的系統(tǒng)流程就是用戶在使用

55、系統(tǒng)時(shí)的工作過(guò)程。對(duì)于多類型用戶的管理系統(tǒng)來(lái)說(shuō),每一類 用戶的工作流程都是不同的。多用戶系統(tǒng)的工作流程都是從用戶登陸模塊開(kāi)始的,對(duì)于用戶的身份 進(jìn)行驗(yàn)證。身份認(rèn)證可以分為以下兩個(gè)過(guò)程: (1) 確認(rèn)用戶是否是有效的系統(tǒng)用戶; (2) 確定用戶類型。 第一個(gè)過(guò)程是確定用戶是否能進(jìn)入系統(tǒng),第二個(gè)過(guò)程是根據(jù)用戶類型決定用戶的操作權(quán)限,從 而決定用戶的工作界面。 本系統(tǒng)的流程分析如圖 3-3 所示。 圖 3-3 系統(tǒng)分析流程圖 3.6 系統(tǒng)用例圖 用例圖通常由系統(tǒng)、用例、角色與關(guān)聯(lián)組成,系統(tǒng)由一個(gè)矩形表示,上面標(biāo)注了系統(tǒng)名稱,內(nèi) 部可以包含一個(gè)或多個(gè)用例;每一個(gè)用例由一個(gè)橢圓形表示,其中標(biāo)上用例的名稱

56、;角色用一個(gè)人 行的符號(hào)表示;角色和用例之間或用例和用例之間的關(guān)聯(lián)均用直線表示。用例圖表示了參與者和用 例以及他們之間的關(guān)系,其實(shí)就是參與者與系統(tǒng)的一個(gè)交互12。 本系統(tǒng)的用例如圖 3-4 所示。 系統(tǒng)管理員 數(shù)據(jù)庫(kù) 產(chǎn)品失效報(bào)警 表 查看用戶信息 產(chǎn)品出庫(kù)信息刪除用戶 產(chǎn)品入庫(kù)信息修改用戶信息 產(chǎn)品信息查詢用戶信息 產(chǎn)品類別設(shè)置用戶權(quán)限 用戶信息審批用戶注冊(cè) 倉(cāng)庫(kù)信息管理員信息 客戶信息添加普通用戶 普通用戶 圖 3-4 系統(tǒng)用例圖 第四章 詳細(xì)設(shè)計(jì) 4.1 主界面設(shè)計(jì) 主界面包括系統(tǒng)的主要功能包括基本信息管理、產(chǎn)品信息管理、庫(kù)存操作管理、庫(kù)存警示管理、 統(tǒng)計(jì)查詢管理和系統(tǒng)數(shù)據(jù)維護(hù)六個(gè)主要的

57、功能。主界面設(shè)置一個(gè)友好的界面,用戶可以根據(jù)需要點(diǎn) 擊自己想使用的功能進(jìn)入功能界面。在進(jìn)入主界面之前有一個(gè)用戶登陸界面,用戶鍵入用戶名和密 碼,系統(tǒng)自行判定是否存在,然后進(jìn)入主界面。 輸入:用戶名,密碼。 處理:判斷用戶名和密碼是否有效。填入用戶名和密碼后點(diǎn)擊【登錄】按鈕,系統(tǒng)將 自動(dòng)從數(shù)據(jù)庫(kù)中判斷是否存在相同的用戶名和密碼,如果有則進(jìn)入系統(tǒng),如果 不存在則提示用戶名和密碼有錯(cuò)誤信息。 輸出:登錄成功,進(jìn)入系統(tǒng)的主頁(yè)面,不成功則顯示錯(cuò)誤信息頁(yè)面。 系統(tǒng)登陸界面如圖 4-1 所示。 圖 4-1 系統(tǒng)登陸界面 系統(tǒng)的主界面如圖 4-2 所示。 4.2 基本信息管理模塊 基本信息包括客戶信息、倉(cāng)庫(kù)信

58、息和用戶信息??蛻艨梢苑譃楣?yīng)商和購(gòu)貨商兩種類型。在產(chǎn) 品入庫(kù)時(shí),需要提供供應(yīng)商的信息;在產(chǎn)品出庫(kù)和退貨時(shí),需要提供購(gòu)貨商的信息。 倉(cāng)庫(kù)信息包括倉(cāng)庫(kù)編號(hào)、倉(cāng)庫(kù)名稱和倉(cāng)庫(kù)說(shuō)明等信息。 用戶信息包括用戶名、密碼、員工姓名等信息。 基本信息管理模塊可以實(shí)現(xiàn)以下功能: 添加、修改、刪除和查看客戶信息; 添加、修改、刪除和查看倉(cāng)庫(kù)信息; 添加、修改、刪除和查看用戶信息 圖 4-2 系統(tǒng)的主界面 基本信息管理的功能樹(shù)如圖 4-3 所示。 基本信息管理 用戶信息管理 倉(cāng)庫(kù)信息管理 客戶信息管理 圖 4-3 基本信息管理功能 4.2.1 客戶管理模塊設(shè)計(jì) 1、客戶信息輸入 輸入:客戶名稱、客戶類型、聯(lián)系人、通

59、信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息 處理: (1) 判斷客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注 信息是否為空,數(shù)據(jù)庫(kù)中是否有重復(fù)的客戶名稱及填寫的格式是否正確。數(shù)據(jù)庫(kù)中是否有重復(fù)的客戶名稱及填寫的格式是否正確。 (2) 在這里系統(tǒng)管理員可以添加客戶的信息,添加的信息有客戶單位、客戶類型、聯(lián)系人、 通信地址、郵政編碼、聯(lián)系電話、傳真電話、備注信息。所有客戶信息被系統(tǒng)取得后都將添入客戶 信息表中。 2、客戶信息加載界面 點(diǎn)擊菜單“基本信息管理” 、 “客戶信息管理”后,進(jìn)入客戶信息界面??蛻粜畔⒐芾斫缑婵蛻?可以分為供應(yīng)商和購(gòu)貨商兩種類型。 客戶信息管

60、理界面如圖 4-4 所示。 圖 4-4 客戶信息管理 點(diǎn)擊添加按鈕,按要求輸入客戶名稱、客戶類型、聯(lián)系人、通信地址、郵政編碼、聯(lián)系電話、 傳真電話、備注信息。點(diǎn)擊確定按鈕。在這里的操作相當(dāng)于寫入數(shù)據(jù)庫(kù)的操作,確定以后,數(shù)據(jù)會(huì) 被寫進(jìn)數(shù)據(jù)庫(kù)表內(nèi),在上面的頁(yè)面內(nèi),數(shù)據(jù)也會(huì)隨時(shí)反映出來(lái)。 圖 4-5 編輯客戶信息 4.2.2 倉(cāng)庫(kù)管理模塊設(shè)計(jì) 1、 倉(cāng)庫(kù)信息輸入 輸入:倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)說(shuō)明 處理: (1) 判斷倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)說(shuō)明是否為空,數(shù)據(jù)庫(kù)中是否有重復(fù)的倉(cāng)庫(kù)名稱及填寫的格式是否 正確。 (2) 在這里系統(tǒng)管理員可以添加倉(cāng)庫(kù)的信息,添加的信息有倉(cāng)庫(kù)名稱、倉(cāng)庫(kù)說(shuō)明。所有倉(cāng)庫(kù) 信息被系統(tǒng)取得后都將添入倉(cāng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論