【正文】
.....................47 致 謝 .............................................................................................................................................54 摘 要 當今社會,超市已經(jīng)成為了人們生活中必不可少的組成部分。不僅僅是銷售工作,超市的倉庫管理工作對超市而言也是十分重要的。傳統(tǒng)的超市倉庫管 理是采用人工管理的方法,管理員按照自己的一套方法來記錄商品信息,比如存放位置、庫存情況等等。這種管理方式效率低下,而且管理員勞動強度大,十分不便。隨著計算機技術(shù)的日益普及,開發(fā)一款高效的基于 B/S 模式的現(xiàn)代超市倉庫管理系統(tǒng)顯得十分必要。本文詳細介紹了使用 和 SQL Server20xx 數(shù)據(jù)庫 對 超市倉庫管理 系統(tǒng)進行設(shè)計與實現(xiàn) 的過程。 本次超市倉庫管理系統(tǒng)的開發(fā) 運用傳統(tǒng)的面向過程 軟件分析和設(shè)計思想, 開發(fā)工具借助 +SQL Server 20xx,系統(tǒng)功能主要包括以下幾個方面:商品信息管理 ,商品入庫管理,商品出庫管理,商品盤存管理,系統(tǒng)管理,用戶管理,系統(tǒng)自動報警。 系統(tǒng)自動報警是針對超市倉庫管理 設(shè)計的一項功能 , 當商品庫存低于庫存下限時,系統(tǒng)自動報警功能被觸發(fā),第一時間通知管理員獲取信息,防止商品出現(xiàn)缺貨。 關(guān)鍵詞 :倉庫管理; B/S 模式; ABSTRACT In today39。s society, the supermarket has bee an integral part of people39。s lives. Not only sales, the supermarket warehouse management is also very important. Traditional supermarket warehouse management is manual management, the administrator in accordance with its own set of methods to record product information, such as storage location, inventory, and so on. This management method is inefficient and laborintensive , and is very inconvenient. With the growing popularity of puter technology, it is very necessary to develop a highly efficient supermarket modern warehouse management system based on B / S mode. This paper describes the use of and SQL Server 20xx database the supermarket warehouse management process. The supermarket Warehouse Management System was developed by using the traditional software analysis and design method, developing tools using + SQL Server 20xx, system functions mainly include the following aspects: product information management, product storage management, the product out of database management, inventory management, system management, user management, automatic alarm system. The automatic alarm system is a feature designed for supermarket warehouse management. When the stock of merchandise inventory is lower than the lower limit, the system automatic alarm function is triggered, the first time to notify the administrator, to prevent merchandise out of stock. Keywords: Warehouse Management。 B / S mode。 1 緒論 課題背景及意義 隨著經(jīng)濟的不斷發(fā)展,人們生活水平得到了提高, 當今社會,超 市已經(jīng)遍布幾乎所有大大小小的城市,成為了人們生活中必不可少的一部分。 超市為人們提供了一個輕松方便的購物場所,因此深受大家喜歡。為了最大限度滿足顧客的 購物需求,超市商品的種類 越來越繁多,越來越多樣化。隨之而來的就是商品數(shù)量的日漸增多。 這樣滿足了顧客需求,可是也為超市 倉庫 的 管理帶來了壓力。 傳統(tǒng)的 超市倉庫 管理是采用人工管理 的方法 ,管理員按照自己的一套方法來記錄商品信息,比如存放位置、庫存情況等等。隨著商品信息越來越多, 給管理員 的管理帶來了很多麻煩,比如查詢商品困難等。 這種方法已經(jīng)逐漸顯出不足, 不僅僅 管理效率低,而且管理員勞動強度越來越大,當超市倉庫管理員更換時,新的管理員并不是很了解商品信息和擺放情況,會在以后的工作中遇到更多麻 煩,甚至會造成超市銷售業(yè)績下滑 。 另外這種管理方法并不能讓管理員第一時間得知庫存不足的商品,而是需要管理員自己去查詢哪些商品庫存不足需要采購補貨,這就有可能造成商品真空期,影響銷售。 因此,開發(fā)一個高效的針對超市倉庫進行管理的系統(tǒng)迫在眉睫。超市倉庫信息管理系統(tǒng)通過計算機對超市倉庫 進行管理,商品信息存儲在系統(tǒng) 之中,即使倉庫管理員更換,新管理員依然可以方便的通過系統(tǒng)獲知商品信息,通過系統(tǒng)對商品進行查詢等,而且當商品庫存不足時,系統(tǒng)有自動報警功能,通知管理員 查看 ,管理員可以打印需要補貨的商品,送達采購部門,以便采購部門及時補貨,避免商品真空期。 系統(tǒng)設(shè)計的意義 超市倉庫信息管理系統(tǒng)旨在提供一種比傳統(tǒng)人工管理 更 高效的管理方式, 借助系統(tǒng)自身的靈活性和便捷性, 在超市倉庫管 理中提高管理效率,降低管理員工作強度,節(jié)省 超市倉庫管理環(huán)節(jié) 的人力物力,降低超市運營成本。 系統(tǒng)通過管理員錄入商品信息來對商品信息進行記錄存儲,隨便 管理員怎樣更換,進入系統(tǒng)后商品信息一目了然。 而且管理員可以隨時查詢某一商品信息。 系統(tǒng)同時可以對商品的出庫入庫進行記錄, 并對庫存情況及時更新。當某商品庫存量低于庫存下限時,系統(tǒng)自身的自動報警功能可以及時通知管理員,從而有效避免了商品真空期的出現(xiàn)。同樣管理員可以查詢滯銷退貨的商品,及時獲取滯銷商品信息,采取相應(yīng)措施,減少超市損失。 與傳統(tǒng)人工管理方式相比,該系統(tǒng)在 管理 效率方面有了提高,而且 其 自動 報警功能能夠 避免商品缺貨 情況的出現(xiàn) , 使得超市倉庫的管理更便捷更精準。 任務(wù)概述 項目目標 通過對 某超市的調(diào)研,了解倉庫管理員的日常工作,包括其工作內(nèi)容和工作流程,以此確定系統(tǒng)的在功能上的需求和性能方面的需求,該倉庫管理系統(tǒng)旨在提供一種比傳統(tǒng)人工管理更高效的管理方式,借助系統(tǒng)自身的靈活性和便捷性,在超市倉庫管理中提高管理效率,降低管理員工作強度,節(jié)省超市倉庫管理環(huán)節(jié)的人力物力,降低超市運營成本。 從安全角度考慮,該系統(tǒng)不支持自主注冊,只有一個管理員帳號供管理員使用,沒有其他用戶,管理員可以對新商品建檔和管理,可以對商品進行入庫管理以及出庫管理,可以進行商品盤存,當商品庫存低于限度時系統(tǒng)會自動報警提示補貨 。 管理員還可以對收貨 單位、供貨單位等進行管理,如果有必要還可以修改賬號登錄密碼。 項目范圍 根據(jù)超市倉庫管理工作內(nèi)容,該系統(tǒng)主要實現(xiàn)商品管理、入庫管理、出庫管理、盤存管理、系統(tǒng)管理、用戶管理等。入庫管理可以對正常商品采購入庫和商家退貨入庫進行管理。系統(tǒng)在入庫和出庫操作時及時對庫存量進行更新,當庫存低于下限時會自動進行報警,可以有效避免商品出現(xiàn)真空期,避免給超市帶來損失。 系統(tǒng)運用 技術(shù)進行開發(fā),數(shù)據(jù)庫采用 SQL Server,為超市提供一個便捷、靈活、安全、高效的倉庫管理系統(tǒng),降低了 管理員工作強度,減少了超市在倉庫管理方面的投入成本,從另一種意義上說使得超市有更多精力投入到運營銷售方面, 增加了超市利潤。 系統(tǒng)開發(fā)環(huán)境 B/S 結(jié)構(gòu) B/S 結(jié)構(gòu)( Browser/Server,瀏覽器 /服務(wù)器模式),與 C/S 結(jié)構(gòu)不同,其客戶端不需要安裝專門的軟件,只需要瀏覽器即可。瀏覽器通過 WEB 服務(wù)器與數(shù)據(jù)庫進行交互,可以方便的在不同平臺下進行工作。服務(wù)器端可采用高性能計算機,并安裝 Oracle、 Sybase、Informix 等大型數(shù)據(jù)庫。 B/S 結(jié)構(gòu)簡化了客戶端的工作,它是隨著 Inter 技術(shù)興起而產(chǎn)生的,是對 C/S 技術(shù)的改進,但該結(jié)構(gòu)下服務(wù)器的工作較重,對服務(wù)器的性能要求更高。 是 Microsoft 公司推出的新一代建立動態(tài) Web 應(yīng)用程序的開發(fā)平臺,是一種 建立動態(tài) Web 應(yīng)用程序的新技術(shù)。 是 的一部分,是 Active Server Page(簡稱 ASP)的另一個版本。 的語法在很大程度上與 ASP 兼容,同時還提供一種新的編程模型和結(jié)構(gòu),可生成伸縮性和穩(wěn)定性更好的應(yīng)用程序,并提供更好的安全保護。 是一個已編譯的、基于 .NET 的環(huán)境,可以用任何與 .NET 兼容的語言(包括Visual 、 C和 )創(chuàng)建應(yīng)用程序。另外,任何 應(yīng)用程序都可以使用整個 .NET Framework。開發(fā)人員可以方便地獲得這些技術(shù)的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全和繼承等。 Microsoft 公司為 設(shè)計了功能強大的代碼,代碼易于重用和共享,可用編譯類語言編寫策略,從而使程序員更容易開發(fā) Web應(yīng)用程序,滿足不同客戶的需求。 有很多優(yōu)點 ,它為 Web 應(yīng)用程序提供了默認的授權(quán)和身份驗證方案,有較高的安全性。同時用 開發(fā)的 Web 應(yīng)用程序易于部署。另外 與現(xiàn)有 ASP 應(yīng)用程序有很好的兼容性,不會因為安裝 而導致現(xiàn)有 ASP 應(yīng)用程序崩潰 [1]。 SQL Server 20xx 數(shù)據(jù)庫 SQL Server 20xx 是微軟推出的數(shù)據(jù)庫軟件產(chǎn)品,也是至今為止最強大最全面的 SQL Server 版本。 20xx 代表其版本系列號, Server 是服務(wù)器的意思,表明 SQL Server 20xx在計算機網(wǎng)絡(luò)中是一臺提供數(shù)據(jù) 服務(wù)的服務(wù)器。 SQL( Structured Query Language) 譯為結(jié)構(gòu)化查詢語言,是各種關(guān)系數(shù)據(jù)庫所采用的標準語言。相比以前的版本, SQL Server 20xx在很多方面做了改進,增加了很多新的功能,比之前的任何版本更安全、更高效、更智能。 2 需求分析 需求分析主要是為了弄明白用戶需要計算機來做什么、完成什么任務(wù),該階段由系統(tǒng)分析員按照自己對問題的理解,對系統(tǒng)的目標和系統(tǒng)的范圍進行說明,從 用戶的視角對需求進行分析和定義,把系統(tǒng)需求準確地表達出來,主 要包括系統(tǒng)的功能需求、性能需求、環(huán)境約束和外部接口描述等。要做好該階段的工作,需要系統(tǒng)分析員和用戶之間有良好的配合交流。 系統(tǒng)目標 根據(jù)對實際情況的調(diào)研分析和客戶方提出的需求 ,本系統(tǒng)應(yīng)具有如下特點 : ( 1) 頁面以簡潔為主,注重可操作性。 ( 2) 從安全性考慮,系統(tǒng)不支持用戶自主注冊,并增加驗證碼防止暴力破解。 ( 3) 支持對 新商品進行建檔 ,存儲該商品全面信息。 ( 4) 支持 出庫入庫管理,入庫包括正常的采購入庫和商家退貨入庫。 ( 5) 提供查詢功能,可以查詢商品信息。 ( 6) 當出現(xiàn)庫存低于下限的商品時,系統(tǒng)自動 彈出報警窗口,第一時間告知管理員。 ( 7) 管理員接到報警查看低限商品并可以打印 商品列表 送交采購部門及時補貨。 系統(tǒng)功能描述 功能需求分析 ( 1)管理員登錄模塊 包括對管理員的用戶名密碼進行匹配性驗證,以及登錄驗證碼,防止暴力破解登錄。 ( 2)商品管理模塊 能夠?qū)π律唐愤M行建檔,管理員可以查看所有已建檔商品信息并可以修改或刪除。 ( 3)入庫管理模塊 包括正常的采購入庫和商品退貨入庫。 管理員可以進行入庫登記, 可以修改或刪除入庫記錄,也可以按照時間段進行入 庫情況 統(tǒng)計。 ( 4) 出庫管理模塊 管理員可 以查看所有出庫信息,可以進行出庫登記,可以修改或刪除出庫記錄??梢园磿r間段進行統(tǒng)計查詢。 ( 5)盤存管理 管理員可以查看所有在存商品的庫存情況??梢赃M行商品查詢,可以按名稱查詢單一