案例 倉庫管理信息系統(tǒng)的開發(fā)_第1頁
案例 倉庫管理信息系統(tǒng)的開發(fā)_第2頁
案例 倉庫管理信息系統(tǒng)的開發(fā)_第3頁
案例 倉庫管理信息系統(tǒng)的開發(fā)_第4頁
案例 倉庫管理信息系統(tǒng)的開發(fā)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、案例:倉庫管理信息系統(tǒng)的開發(fā)一、項(xiàng)目開發(fā)背景某公司是專營家電的中型企業(yè),該公司經(jīng)營10大類幾十個(gè)品種的家電產(chǎn)品。管理工作主要是進(jìn)貨商品的入庫管理和銷售商品的出庫管理及庫存商品的保管管理。現(xiàn)有的管理工作主要依靠手工完成,工作量大,且效率不高。為了能更好地利用現(xiàn)代信息技術(shù)的成果,提高管理工作的效率和水平,以適應(yīng)企業(yè)發(fā)展的需要,決定開發(fā)庫存管理系統(tǒng)。二、系統(tǒng)分析(1)可行性分析根據(jù)調(diào)查,商品入庫的過程是當(dāng)購入商品到貨后,負(fù)責(zé)進(jìn)貨的人員首先填寫入庫單,然后經(jīng)倉庫管理人員對(duì)商品的質(zhì)量及數(shù)量進(jìn)行核查后方可入庫,并更新商品入庫流水帳,另外如果是新產(chǎn)品,則還要在庫存臺(tái)帳中建立新帳頁。商品出庫管理過程是管理人員

2、根據(jù)銷售人員提供的商品出庫單,經(jīng)核查后付貨,同時(shí)登記商品的銷售流水帳。按照要求,每天下班之前統(tǒng)計(jì)分析人員要根據(jù)商品購入流水帳和商品銷售流水帳,累計(jì)匯總出各種商品當(dāng)日的累計(jì)購入入庫量、累計(jì)銷售出庫量和庫存結(jié)余量等數(shù)據(jù),并將這些數(shù)據(jù)填入庫存臺(tái)帳。原有的手工方式存在的問題有:l 手工模式下的勞動(dòng)強(qiáng)度高、效率低、錯(cuò)誤多、處理速度慢,不適應(yīng)企業(yè)發(fā)展的需要。l 在具體工作中,存在大量數(shù)據(jù)的保存、匯總、查詢等工作,手工模式速度慢而且不利于數(shù)據(jù)的分析,已不適應(yīng)現(xiàn)代管理模式。本系統(tǒng)開發(fā)的目的,就是通過系統(tǒng)開發(fā),實(shí)現(xiàn)庫存管理工作計(jì)算機(jī)化,提高業(yè)務(wù)的處理速度和規(guī)范化程度,并對(duì)有關(guān)的工作進(jìn)行繼承和重組,進(jìn)一步通過計(jì)算

3、機(jī)網(wǎng)絡(luò)系統(tǒng)實(shí)現(xiàn)整個(gè)企業(yè)管理信息化。該系統(tǒng)可以提高管理工作的質(zhì)量和效率,主要表現(xiàn)在以下幾個(gè)方面:l 實(shí)現(xiàn)庫存管理的“動(dòng)態(tài)”化,能及時(shí)地提供庫存商品動(dòng)態(tài)信息,配以庫存報(bào)警功能,在庫存過高或過低時(shí),都給予提示。l 強(qiáng)大的統(tǒng)計(jì)分析功能,利用計(jì)算機(jī)工具以各種方式統(tǒng)計(jì)出銷售等情況,以便于整體營銷策略的調(diào)整。l 方便的查詢功能,能快速實(shí)現(xiàn)對(duì)商品的入庫、銷售及庫存情況的查詢。從技術(shù)上講,現(xiàn)行的網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)技術(shù)完全能完成本系統(tǒng)的功能要求。經(jīng)濟(jì)方面,該企業(yè)用于系統(tǒng)開發(fā)的預(yù)算基本可滿足設(shè)備的投入和人力投入。就收益而言,系統(tǒng)投入使用后能加快資金的周轉(zhuǎn),提高資金的利用率,而且可以提高管理效率,減少人力資源的浪費(fèi)。在

4、管理可行性方面,系統(tǒng)的開發(fā)于使用與現(xiàn)行的管理制度沒有沖突,而且現(xiàn)在員工通過培訓(xùn)可以很容易掌握和使用系統(tǒng)。綜上所述,該系統(tǒng)具備可開發(fā)的條件,項(xiàng)目可行,建議開始開發(fā)。(2)組織結(jié)構(gòu)調(diào)查,管理功能分析商品庫存管理主要完成商品出入庫管理和提供庫存信息,如:庫存清單、報(bào)表、統(tǒng)計(jì)信息等。向管理者提供決策支持信息,庫存管理的組織結(jié)構(gòu)圖如圖1所示。圖1組織結(jié)構(gòu)圖商品庫存管理的管理功能分析,如圖2所示圖2 庫存管理功能圖(3)管理工作的業(yè)務(wù)流程分析庫存管理的業(yè)務(wù)流程圖,如圖3所示。圖3 業(yè)務(wù)流程圖(4)數(shù)據(jù)流程分析數(shù)據(jù)流程圖,如圖4.1,4.2,4.3所示。第0層數(shù)據(jù)流程圖:基本的輸入為有關(guān)部門送來的商品入庫單

5、和銷售出庫單,輸出為報(bào)表數(shù)據(jù),如圖4.1所示。圖4.10層數(shù)據(jù)流程圖第1層數(shù)據(jù)流程圖:根據(jù)分析,整個(gè)倉庫管理系統(tǒng)可分為三部分:采購入庫管理、銷售出庫管理及報(bào)表中心。如圖4.2所示。圖4.2第1層數(shù)據(jù)流程圖第2層數(shù)據(jù)流程圖,如圖4.3(1),4.3(2)所示:采購入庫管理可分為登記購入流水帳、登記庫存臺(tái)帳兩個(gè)環(huán)節(jié):圖4.3(1)采購入庫管理銷售出庫管理可分為登記銷售流水帳、登記庫存臺(tái)帳兩個(gè)環(huán)節(jié):圖4.3(2)銷售出庫管理(5)主要的數(shù)據(jù)字典a.數(shù)據(jù)項(xiàng)的定義數(shù)據(jù)項(xiàng)編號(hào):I10數(shù)據(jù)項(xiàng)名稱:庫存量別名:實(shí)際庫存量概述:某種商品的實(shí)際庫存類型;數(shù)值型長度:4位整數(shù)取值范圍:09999b.數(shù)據(jù)流的定義數(shù)據(jù)

6、流編號(hào):F1數(shù)據(jù)流名稱:商品入庫單簡 述:采購人員填寫的商品入庫憑單數(shù)據(jù)流來源:采購人員數(shù)據(jù)流去向:登記商品購入流水帳處理功能數(shù)據(jù)流組成:日期+入庫單編號(hào)+商品號(hào)+單位+購入數(shù)量數(shù)據(jù)流量:30份/天高峰流量:50份/天數(shù)據(jù)流編號(hào):F2數(shù)據(jù)流名稱:銷售出庫單簡 述:銷售人員填寫的商品銷售出庫單數(shù)據(jù)流來源:銷售人員數(shù)據(jù)流去向:登記商品銷售流水帳處理功能數(shù)據(jù)流組成:日期+出庫單編號(hào)+商品號(hào)+單位+數(shù)量數(shù)據(jù)流量:500份/天高峰流量:800份/天c.數(shù)據(jù)存儲(chǔ)的定義數(shù)據(jù)存儲(chǔ)編號(hào):S1數(shù)據(jù)存儲(chǔ)名稱:庫存臺(tái)帳簡 述:記錄商品的編號(hào)、名稱單價(jià)與庫存數(shù)量等信息數(shù)據(jù)存儲(chǔ)組成:商品號(hào)+商品名稱+購入單價(jià)+銷售單價(jià)+

7、庫存數(shù)量相關(guān)聯(lián)的處理:登記庫存臺(tái)帳、制作報(bào)表d.處理邏輯的定義處理邏輯編號(hào):P1.1處理邏輯名稱:登記購入流水帳簡 述:采購員根據(jù)入庫單信息登記流水帳輸入的數(shù)據(jù)流:F 1商品入庫單處 理 :讀入商品入庫單讀取商品入庫單中的商品編號(hào)打開購入流水帳按商品號(hào)查找入庫單、商品編號(hào)、入庫數(shù)量如果存在庫存數(shù)量庫存數(shù)量+入庫數(shù)量否則在流水帳中添加一條新記錄將商品入庫單上的商品編號(hào)、入庫數(shù)量等寫入購入流水帳顯示“入庫完成!”信息返回輸出的數(shù)據(jù)流:如果入庫單數(shù)據(jù)檢驗(yàn)不合格,拒絕登記,并給出出錯(cuò)的原因和可能的改正方法;如果登記過程完成,除將數(shù)據(jù)寫入購入流水帳中,還要在屏幕上給出登記操作完成的提示。處理頻率:30份

8、/天e.實(shí)體的定義外部實(shí)體編號(hào):E1外部實(shí)體名稱:采購人員簡 述:負(fù)責(zé)商品的購入、與庫房的商品交接外部實(shí)體組成:編碼+姓名+性別+年齡+所屬部門輸出的數(shù)據(jù)流:F1商品入庫單三、系統(tǒng)設(shè)計(jì)(1)概要設(shè)計(jì)根據(jù)需求分析,該庫存管理系統(tǒng)可劃分為數(shù)據(jù)維護(hù)、數(shù)據(jù)查詢、報(bào)表、統(tǒng)計(jì)分析、系統(tǒng)維護(hù)五個(gè)子系統(tǒng):數(shù)據(jù)維護(hù)子系統(tǒng):主要完成三類文件數(shù)據(jù)的錄入工作,一是商品庫存文件數(shù)據(jù)的錄入。庫存文件錄入工作在系統(tǒng)投入運(yùn)行之前,把原有庫存數(shù)據(jù)裝入到商品庫存文件中,并在系統(tǒng)運(yùn)行過程中,錄入商品出庫信息。二是商品購入文件的數(shù)據(jù)錄入。三是商品銷售文件數(shù)據(jù)的錄入。根據(jù)出入庫商品更新相應(yīng)的文件:庫存文件、銷售文件、購入文件。數(shù)據(jù)查詢

9、子系統(tǒng):主要是完成庫存管理過程的查詢工作,如查詢實(shí)際庫存數(shù)量,查詢某一筆購入或是銷售出庫情況,某一商品在某一時(shí)期內(nèi)的進(jìn)銷情況等。報(bào)表子系統(tǒng):能根據(jù)計(jì)算機(jī)所存數(shù)據(jù)生成各種所需形式的表格、報(bào)表。統(tǒng)計(jì)分析子系統(tǒng):能根據(jù)指定商品生產(chǎn)階段的銷售量的直方圖,分析商品的銷售量的走勢等。系統(tǒng)維護(hù)子系統(tǒng):主要完成系統(tǒng)操作員的密碼維護(hù)、操作權(quán)限的設(shè)定、系統(tǒng)數(shù)據(jù)的備份與恢復(fù)和其他的系統(tǒng)設(shè)置。(2)系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì) 根據(jù)需求分析和總體設(shè)計(jì)結(jié)果,對(duì)系統(tǒng)的功能繼續(xù)進(jìn)行細(xì)化。最終得到系統(tǒng)經(jīng)過改進(jìn)的功能結(jié)構(gòu)圖,如圖4所示。圖4系統(tǒng)功能結(jié)構(gòu)圖(3)代碼設(shè)計(jì)本系統(tǒng)的編碼設(shè)計(jì)依據(jù)唯一性、合理性、可擴(kuò)充性和穩(wěn)定性的原則,根據(jù)這些原則

10、,系統(tǒng)主要的編碼如下:1、 員工工作證編碼:第一、二位第三位第四、五位部門代碼職稱編號(hào)l 具體如下:l 第一、二位(部門代碼)l XS銷售部l SC生產(chǎn)部l CW財(cái)務(wù)部l XZ行政部l RS人事部l ZJ質(zhì)檢部l JS技術(shù)部l CG采購部l CK倉庫l 第三位(職稱)l 0總經(jīng)理l 1副總經(jīng)理l 2副總經(jīng)理l 3副經(jīng)理l 4班、組、倉庫負(fù)責(zé)人l 5一般員工l 第四、五位(編號(hào)):表示員工在其所在部門中的序號(hào),由于公司目前每個(gè)部門的員工數(shù)量非常有限,且預(yù)計(jì)在未來多年內(nèi)都很難出現(xiàn)超過100員工的部門。因此只用兩位來表示其序號(hào)。 l 另外,對(duì)于總經(jīng)理和副總經(jīng)理不屬于具體部門時(shí),則工作證以“XH”開頭

11、。如:“CW206”表示財(cái)務(wù)部經(jīng)理,同時(shí)他是財(cái)務(wù)部的第六號(hào)員工。l 如:“CK401”表示倉庫主管;“CK504”表示倉庫普通員工,同時(shí)他是倉庫的第4號(hào)員工。 l 2、采用分組碼對(duì)采購入庫單進(jìn)行編碼:如:IBC-040316-06表示2004年3月16日入庫的第6份入庫單。3、銷售出庫單編碼與入庫單編碼類似。如:編碼OBC-040325-10表示2004年3月25日出庫,且為當(dāng)日第12份出庫單。(4)數(shù)據(jù)庫設(shè)計(jì)概念結(jié)構(gòu)設(shè)計(jì)概念模型見圖5所示。圖5 概念模型利用數(shù)據(jù)庫建模工具S_Designer5.0建立的CDM概念模型利用數(shù)據(jù)庫建模工具生成物理模型四、系統(tǒng)實(shí)施(1)系統(tǒng)運(yùn)行環(huán)境:硬件要求: C

12、PU:80586以上(最好Pentium以上); 內(nèi)存:64M以上; 硬盤空間:至少100M剩余空間以上; 打印機(jī)及其他。軟件要求: 操作系統(tǒng):采用MS Windows 2000簡體中文版 數(shù)據(jù)庫: SQL Server2000或Adaptive Server AnyWhere6.0數(shù)據(jù)庫前端開發(fā)工具:Power Builder7.0(或以上版本)(2)主要的界面及腳本介紹1系統(tǒng)的總體結(jié)構(gòu)(主菜單m_main)2應(yīng)用腳本的open()事件:open(win_logon)/ get id & passwordstructure_logon uppupp = message.PowerOb

13、jectParmif upp.id = "" thenhaltend if/出現(xiàn) splash窗口open(win_splash)environmentenv/ 保存環(huán)境信息stringstartupfile/ 定義初始化文件名/* 獲取環(huán)境信息 */IF ( GetEnvironment(env) <> 1 ) THENMessageBox( "Application: Open", "Unable to get environment information.nHalting ." )HALT /終止應(yīng)用程序的執(zhí)行EN

14、D IF/* 根據(jù)當(dāng)前使用的操作系統(tǒng)選擇初始化文件*/CHOOSE CASE env.OSTypeCASE Windows!, WindowsNT!startupfile = "pb.ini"CASE Sol2!, AIX!, OSF1!, HPUX!startupfile = ".pb.ini"CASE Macintosh!startupfile = "PowerBuilder Preferences"CASE ELSEMessageBox( "Application: Open", "Unrecogn

15、ized operating system.nHalting ." )HALTEND CHOOSE/* 根據(jù)當(dāng)前 PB.INI 的設(shè)置值設(shè)置事務(wù)對(duì)象SQLCA屬性 */sqlca.DBMS = ProfileString (startupfile, "database", "dbms", "")sqlca.database = ProfileString (startupfile, "database", "database", "")sqlca.userid =

16、ProfileString (startupfile, "database", "userid", "")sqlca.dbpass = ProfileString (startupfile, "database", "dbpass", "")sqlca.logid = ProfileString (startupfile, "database", "logid", "")sqlca.logpass = Profile

17、String (startupfile, "database", "LogPassWord", "")sqlca.servername = ProfileString (startupfile, "database", "servername", "")sqlca.dbparm = ProfileString (startupfile, "database", "dbparm", "")connect; /與數(shù)據(jù)庫進(jìn)

18、行連接using sqlca /檢查連接是否成功if sqlca.sqlcode <> 0 thenMessageBox ("數(shù)據(jù)庫連接錯(cuò)誤", sqlca.sqlerrtext)returnend ifclose(win_splash)Open (win_Main)3系統(tǒng)登陸界面(win_logon)添加腳本:(1)登陸窗口的close()事件:/聲明一個(gè)結(jié)構(gòu)變量structure_logon my_logon/變量賦值my_logon.id = sle_user.textmy_logon.password = sle_password.text/返回輸入的帳號(hào)和口令到應(yīng)用程序?qū)ο驝loseWithReturn(win_logon, my_logon)(2)cb_ok的click()事件:/觸發(fā)窗口的close事件parent.trigger event close()(3)cb_cancel的click()事件:/將輸入的帳號(hào)和口令變成空,觸發(fā)窗口close事件sle_user.text=""sle_password.text=""parent.trigger event close()4入庫數(shù)據(jù)錄入:5出庫數(shù)據(jù)錄入:6.商品入庫信息查詢:(1)按日期查詢的cb_ok的click()事件:string

溫馨提示

  • 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)論