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