【正文】
離開這一個生活了這么長時間的地方不免有些不舍。在這幾個月時間里在趙忠孝教授的指導和幫助下,本系統(tǒng)從無到有。從而達到最大限度的利用倉庫的存儲空間。系統(tǒng)的設計、開發(fā)過程中運用到兩年所學的多種知識,對所學的內容有了新的認識和體會。具體研究內容包括倉庫管理的需求分析和系統(tǒng)設計,最后在理論的基礎上進行系統(tǒng)的詳細設計實現(xiàn)系統(tǒng)功能。圖513 倉庫管理模塊圖514 倉區(qū)管理模塊倉區(qū)管理實現(xiàn)了對系統(tǒng)中倉區(qū)信息的管理,可以對倉庫中的倉區(qū)信息進行查看,并可以添加新的倉區(qū)信息。按下清空按鈕可以將所有的文本框內容清空,光標將停留在業(yè)務員編號文本框。貨物信息不能為空否則提示輸入完整信息??蛻艄芾磉€可以實現(xiàn)對客戶信息的修改和查詢,并且都在按下相應的按鈕之后有操作提示,客戶管理界面如圖510所示。出庫管理還可以實現(xiàn)對入庫信息的修改和查詢,并且都在按下相應的按鈕之后有操作提示,出庫管理界面如圖59所示。入庫管理實現(xiàn)了對系統(tǒng)中貨物的入庫管理,可以對倉庫中的貨物入庫情況進行查看,并可以添加新的入庫信息。按下清空按鈕可以將所有的文本框內容清空,光標將停留在盤點單編號文本框。幫助管理員管理倉庫中的貨物。如果要刪除的角色正在使用,則在按下刪除按鈕之后提示“該角色信息正在使用,不能刪除!”。如果“賬戶”輸入與已存在的賬戶重復,則在添加按鈕按下之后提示“該用賬戶信息已存在,請重新輸入!”。若“角色名”選擇有誤,則在“登陸”按鈕下面顯示錯誤提示信息:“角色名錯誤,請重新選擇!”。倉庫管理員與業(yè)務員表中的字段進行綁定。業(yè)務員對應的倉庫貨物管理系統(tǒng)中的帳號與用戶信息表中的字段綁定。表410 客戶管理模塊IPO表IPO表模塊編號:M9模塊名稱:客戶管理所屬子系統(tǒng):基本資料管理調用模塊:客戶管理被調用模塊:無 輸入?yún)?shù):客戶編號、客戶名稱、客戶地址、客戶電話、客戶類型 輸出參數(shù):客戶信息變量說明:數(shù)據(jù)、文本相關數(shù)據(jù)庫:客戶信息表處理:點擊列表時,選中行的信息顯示在各個文本框中方便修改。 添加已有的入庫細信息時提示“該入庫信息已存在,請重新輸入!”入庫信息填寫正確時,轉入審核界面,審核人員審核通過后填寫備注信息、自己的姓名,無誤后審核通過添加入庫信息成功。可進行盤點單信息的增刪改查,倉庫編號與倉庫表字段綁定。未輸入信息時點擊添加提示“請輸入賬戶信息”。表42 系統(tǒng)登陸模塊IPO表IPO表模塊編號:M1模塊名稱:登陸模塊所屬子系統(tǒng):無調用模塊:登陸模塊被調用模塊:無輸入?yún)?shù):用戶名、密碼、角色名輸出參數(shù):倉庫貨物管理系統(tǒng)主界面變量說明:數(shù)據(jù)、文本相關數(shù)據(jù)庫:用戶表、用戶權限表處理:判斷用戶名是否存在。業(yè)務規(guī)則 系統(tǒng)應當具備重要操作審核功能,出入庫信息修改、添加時提交審核,通過后才可修改數(shù)據(jù)庫。數(shù)據(jù)流來源:客戶信息表數(shù)據(jù)流流向:倉庫管理員數(shù)據(jù)流組成:客戶編號+客戶名稱+客戶地址+客戶電話+客戶類型(5)數(shù)據(jù)流名稱:倉庫信息數(shù)據(jù)流來源:倉庫信息表數(shù)據(jù)流流向:倉庫管理員數(shù)據(jù)流組成:倉庫編號+倉庫名稱+倉庫狀態(tài)+倉庫管理員(6)數(shù)據(jù)流名稱:庫存信息數(shù)據(jù)流來源:庫存表數(shù)據(jù)流流向:倉庫管理員數(shù)據(jù)流組成:庫存編號+倉庫編號+貨物編號+在庫數(shù)量+預警標志位+最大在庫量+最小在庫量(1)數(shù)據(jù)項名稱:貨物編號數(shù)據(jù)項別名:貨號說明:倉庫中的貨物的唯一標識類型:字符型長度:16(2)數(shù)據(jù)項名稱:入庫編號數(shù)據(jù)項別名:無說明:貨物的入庫流水號類型:字符型長度:16(3)數(shù)據(jù)項名稱:倉庫編號數(shù)據(jù)項別名:無說明:倉庫的編號類型:字符型長度:16(4)數(shù)據(jù)項名稱:盤點單編號數(shù)據(jù)項別名:無說明:倉庫盤點單的流水類型:字符型長度:16數(shù)據(jù)流圖,它主要的解決問題的角度是從數(shù)據(jù)傳遞、加工出發(fā),用圖形的方式表現(xiàn)系統(tǒng)的數(shù)據(jù)流向。1)用戶管理:用戶管理是對系統(tǒng)中用戶的管理,可以對系統(tǒng)中的用戶進行增刪改查?;举Y料管理中包含客戶管理、貨物管理、貨物分類管理、業(yè)務員管理。倉庫貨物管理系統(tǒng)主要針對于日常庫存信息的管理,它針對倉庫日常發(fā)生的業(yè)務,主要模塊為貨物管理、出入庫管理、倉庫管理,用戶通過相應的模塊,對倉庫里的物品的基本情況進行操作,對庫存數(shù)量進行查詢,用戶通過簡單的操作即可輕松的管理倉庫。3 系統(tǒng)需求分析 業(yè)務流程分析倉庫貨物管理系統(tǒng)主要業(yè)務流程如下:(1)銷售商提出訂單,倉庫業(yè)務員進行審核,確認訂單無誤、貨物數(shù)量足夠出庫,則通過審核,向銷售商發(fā)貨,修改數(shù)據(jù)庫數(shù)據(jù)后完成出庫流程。它去除了C和C++的復雜性,同時又繼承了C和C++的強大功能。5)系統(tǒng)實現(xiàn) 描述系統(tǒng)各模塊的功能。系統(tǒng)最終實現(xiàn)的主要功能如下:(1)“出庫管理”主要對貨物進行出庫處理、操作。倉庫管理系統(tǒng)是一個中小型數(shù)據(jù)管理系統(tǒng),它易上手、易操作、界面美觀、安全性強。另外,倉庫管理需要實現(xiàn)信息化和可視化,將來企業(yè)倉庫將不是個單純的倉庫,他將擁有一個實實在在裝著貨物的倉庫,還擁有一個數(shù)據(jù)眾多管理方便的數(shù)據(jù)倉庫,對其中的貨物進行編碼、管理。倉庫管理涉及貨物管理、盤點管理、倉庫管理、入庫管理、出庫管理、庫存管理等業(yè)務,這些業(yè)務涉及大量的數(shù)據(jù)和信息,而且對這些數(shù)據(jù)的信息的準確性、及時性都要求非常高,任何錯誤和遺漏都會造成公司的損失,若采用純人工的方法進行管理有一定的難度[2]。程序的話,隨便寫一點核心功能,答辯的時候能跑起來就可以了。本系統(tǒng)后臺在SQL Server 2008數(shù)據(jù)庫平臺上開發(fā),前端技術使用visual studio 2008。學生簽名:年 月 日福建工程學院本科畢業(yè)論文指導教師承諾保證書本人鄭重承諾:我已按有關規(guī)定對本篇畢業(yè)論文的選題與內容進行了指導和審核,該同學的畢業(yè)論文中未發(fā)現(xiàn)弄虛作假、抄襲的現(xiàn)象,本人愿承擔指導教師的相關責任。s processing power, data storage management more transparent. Some basic management system on Enterprise warehouse, including warehousing management, freight management, freight management, warehouse management, inventory management, and other functions. Simple test, the system can easily and quickly achieve registration, storage of goods in warehouse management, such as registration, inventory of goods, reduce warehouse management costs, improve management efficiency, promote the rapid development of the enterprise.Key words:Cargo Management。所以需要開發(fā)一個倉庫貨物管理系統(tǒng)為企業(yè)用戶提供充足的信息和查詢、管理手段。今后此類的軟件將會向條形碼倉庫管理系統(tǒng)發(fā)展,現(xiàn)階段,伴隨著物流及管理信息化、網絡化的發(fā)展,應用條形碼、二維碼進行倉庫管理、實現(xiàn)倉庫作業(yè)自動化,將是一個必然的發(fā)展趨勢,也是需要迫切解決的一個現(xiàn)實問題[5]。主要體現(xiàn)在:可以減少出入庫過程中繁瑣的流程,提高倉管人員的工作效率 倉庫管理系統(tǒng)實現(xiàn)自動化之后,完全有能力可以減少出入庫管理以及庫存管理中的諸多問題,不但節(jié)約開支、提高企業(yè)效率,還可以減輕工作人員的壓力。 根據(jù)流程圖,在系統(tǒng)設計階段對系統(tǒng)的模塊設計做準備。2)相關理論技術分析 對本系統(tǒng)開發(fā)中使用的編程語言、前后臺技術進行簡要的分析,以及對于本系統(tǒng)開發(fā)的意義。綜合考慮以上的因素,本系統(tǒng)最終決定采用C/S模式開發(fā),充分發(fā)揮客戶端的處理能力。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進行溝通。 功能需求分析需求分析是通過對功能的描述,說明項目系統(tǒng)或設計中要實現(xiàn)的各功能模塊。2)入庫管理:入庫管理是對系統(tǒng)中貨物的入庫管理,可以對倉庫中的貨物入庫情況進行查看,并可以添加新的入庫信息。1)倉庫管理:倉庫管理是對系統(tǒng)中倉庫信息的管理,可以對倉庫中的倉庫信息進行查看,并可以添加新的倉庫信息。它存放有數(shù)據(jù)庫所用的有關信息,對用戶來說是一組只讀的表[11]。圖32第一層數(shù)據(jù)流圖分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關系,如圖32所示。圖41 系統(tǒng)總體功能結構圖 系統(tǒng)功能模塊設計表41 模塊功能描述序號模塊名稱說明1系統(tǒng)管理包含用戶管理、權限管理、日志管理、數(shù)據(jù)恢復、數(shù)據(jù)備份2出入庫管理包含出庫管理、入庫管理、在庫管理、盤點管理、盤點明細管理3基本資料管理包含客戶管理、貨物管理業(yè)務員管理、貨物分類管理4倉區(qū)管理包含倉庫管理、倉區(qū)管理、庫存預警模塊描述:系統(tǒng)使用用戶為三類:系統(tǒng)管理員、業(yè)務員、訪客,并且可以在今后添加新的角色由管理員指定權限。備注:密碼長度在數(shù)據(jù)庫設計中為16位,文本框設置應限制輸入長度,并且以*顯示設計人:方寧日期: 用戶管理模塊設計用戶管理模塊IPO設計如表43所示。可進行庫存信息的增刪改查,倉庫編號、貨物編號與倉庫表、貨物信息表字段綁定。 添加已有的盤點明細信息時提示“該盤點信息已存在,請重新輸入!”未選擇信息時點擊刪除提示“請選擇要刪除的信息”設計人:方寧日期: 出入庫管理模塊設計??蛇M行出庫信息的增刪改查,貨物編號、倉庫編號與貨物信息表、倉庫表字段綁定。 添加已有的貨物信息時提示“該貨物信息已存在,請重新輸入!”未選擇信息時點擊刪除提示“請選擇要刪除的信息”設計人:方寧日期:。添加已有的倉庫信息時提示“該倉庫信息已存在,請重新輸入!”未選擇信息時點擊刪除提示“請選擇要刪除的信息”單擊“倉區(qū)設置”按鈕進入倉區(qū)設置設計人:方寧日期:。圖52 登陸界面進行輸入次數(shù)限制,如果輸入錯誤超過若3次后強制關閉頁面。用戶管理還可以實現(xiàn)對賬戶信息的修改和查詢,并且都在按下相應的按鈕之后有操作提示,用戶管理界面如圖53所示。圖54 用戶權限模塊若信息輸入正確,按下添加按鈕時可以添加角色信息并提示添加信息成功。庫存信息不能為空否則提示輸入完整信息。圖56 盤點管理模塊若信息輸入正確,按下添加按鈕時可以添加盤點信息并提示添加信息成功。如果“盤點單編號”和“倉庫編號”輸入與已存在的盤點明細重復,則在添加按鈕按下之后提示“該盤點明細信息已存在,請重新輸入!”。如果“入庫編號”的輸入內容與已存在的入庫信息重復,則在添加按鈕按下之后提示“該入庫信息已存在,請重新輸入!”。按下清空按鈕可以將所有的文本框內容清空,光標將停留在出庫編號文本框。貨物管理實現(xiàn)了對系統(tǒng)中貨物信息的管理,可以對倉庫中的貨物信息進行查看,并可以添加新的貨物信息。若信息輸入正確,按下添加按鈕時可以添加業(yè)務員信息并提示添加信息成功。倉庫信息不能為空否則提示輸入完整信息。按下清空按鈕可以將所有的文本框內容清空,光標將停留在倉庫編號文本框。4)倉區(qū)管理,包含倉庫管理、倉區(qū)管理等子模塊,實現(xiàn)了倉庫、倉區(qū)的統(tǒng)一管理,使倉庫的管理人員可以對倉庫信息一目了然。目前此類系統(tǒng),在企業(yè)中的重要