




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于Java的超市管理系統(C/S) 姓 名: 學 號: 課程名稱:Java C/S架構超市管理系統綜合實訓指導老師: 摘 要超市的日常管理工作往往是很復雜,很繁瑣的,再加上管理的貨物種類繁多,因此超市管理必須實現計算機化。超市進銷存管理系統是用計算機對超市貨物的庫存和貨物的進出進行管理的一種計算機應用技術,在計算機還未普及之前超市的庫存管理都是由工作人員手工書寫的方式來操作的,那樣很容易出現差錯而造成不必要的損失。現在一般的超市都采用計算機進行智能化管理,用計算機作為管理工具可以幫助管理員進行更有效、更快捷的超市庫存管理工作。超市進銷存管理系統是典型的管理信息系統,其開發主要包括后臺數據庫的
2、建立和維護以及前端應用系統的開發兩個方面。對于前者要求建立起數據一致性和完整性強、數據安全性好的數據庫。而對于后者則要求應用系統功能完備、易使用等特點。超市進銷存管理系統要實現的功能非常多,最重要的是對貨物的管理,包括貨物的買入(進貨)、貨物的賣出(銷貨)、貨物的存儲(庫存)。本系統采用Java語言和MySql數據庫進行開發。利用Java語言進行設計,基本實現了對貨物的管理工作,另外添加了一些很人性化的操作提示,例如用戶可以通過點擊幫助圖標去查看幫助文檔,里面附有詳細的圖表及文字說明。利用MySql做后臺數據庫,不為數據量大所困。關鍵字: 超市進銷存管理,數據庫,系統目 錄摘 要1目 錄3前
3、言4第一章 需求分析5第一節 系統需求分析51.1.1商品管理功能51.1.2用戶管理功能5第二節 系統整體功能分析6第二章 系統設計7第一節 可行性分析72.1.1調查分析72.1.2必要性分析7第二節 主要功能模塊設計82.2.1登陸功能模塊82.2.2主界面模塊8第三節 邏輯結構設計12第三章 系統概要設計15第一節 設計思想153.1.1 系統設計思想153.1.2 設計原則153.1.3 業務流程分析16第四章 系統測試17第一節 系統測試174.1.1 系統登錄測試174.1.2 測試匯總18第五章 關鍵技術系統分析與改進19結 論19致 謝20參考文獻20Java超市進銷存管理系
4、統前 言1.1 研究背景隨著現代科學技術的迅猛發展,計算機技術已經滲透到各個領域,成為各行業必不可少的工具,特別是Internet技術的推廣和信息高速公路的建立,使IT產業在市場競爭中越發顯示出其獨特的優勢,步入信息化時代,有巨大的數據信息等待加工處理和傳輸,這使得對數據庫的進一步開發和利用顯得尤為迫切。作為國內市場的一些中小型超市,它們在信息化過程中的步伐要落后于大中型超市,而對于這些企業的資源管理,信息的存儲和處理也顯得迫切需要,要適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的信息化進程是必不可少的。我國的超市在20世紀90年代初期形成,現在已經成為我國零售業的一種重要形態
5、,為國民經濟的發展發揮了重要的作用。隨著經濟的快速發展,超市的經營管理也變得愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現有銷售業的發展,這樣就迫切地需要引入新的管理技術。1.2 研究意義隨著超市商品的大量增加,其管理難度越來越大。在計算機技術飛速發展的今天,將計算機這一信息處理器應用到超市的日常管理已是勢在必然。于是,超市進銷存管理系統便應運而生。這也為超市管理帶來前所未有的改變,同時為企業帶來意想不到的經濟效益和社會效益。這主要體現在以下幾個方面:(1) 極大的提高了超市工作人員的工作效率,避免了以往入出存流程繁瑣、雜亂和周期長等弊端。(2) 超市進銷存管理實現了操作自動化和信息電子化,
6、全面提高了超市的管理水平。(3) 基于超市進銷存管理的全面自動化,可以大大減少入庫管理、出庫管理及庫存管理中的漏洞,可以節約大量管理開支,增加企業的收入。第一章 需求分析第一節 系統需求分析需求分析是對系統將要實現的功能的大致描述,能夠把設計系統的基本思路都列出來,它在系統開發中起著重要的作用,下面分別介紹。1.1.1商品管理功能(1)商品添加:該模塊將實現對供貨商基本信息的添加功能。 商品基本信息包括:商品編號,條形碼,名稱、類別編號、進貨單價、零售價、商品規格、保質期。(2)商品查詢:(精確查詢,模糊查詢)該模塊將實現對商品基本信息的查詢功能商品基本信息包括:商品編號,條形碼,名稱、類別編
7、號、進貨單價、零售價、商品規格、保質期。精確查詢:例只輸入完整的商品編號,如10002,顯示商品編號為10002的記錄模糊查詢:商品編號只輸入1,就可以把所有商品編號包含1的商品查詢出來(3) 商品刪除:該模塊將實現對商品基本信息的刪除功能。從而為商品入庫、出庫、庫存統計提供基本信息。(4)商品更新:該模塊將實現對商品基本信息更新功能。如輸入商品編號,點擊確定按鈕,就可以把商品的全部信息顯示出來,然后更新商品。(5)商品銷售:設計到表關聯,前臺收銀模塊。1.1.2用戶管理功能用戶權限設置(高級會員,普通會員)此功能模塊主要是對可以使用此系統的用戶進行管理,不同類別的用戶權限不同。1、高級會員:
8、進入系統后可以對系統進行查看、添加、修改和刪除等操作,另外還可以通過輸入商品編號進行精確查詢商品信息或模糊查詢商品信息。2、普通會員:進入系統,只能看系統,不可以進行修改、刪除、添加等操作。第二節 系統整體功能分析本系統根據其具體功能,設計其功能模塊如圖1.2所示。圖1.2 系統功能模塊圖登陸界面主界面銷售信息統計銷售管理庫存管理用戶管理商品管理商品進/退貨管理銷售信息處理庫存查詢庫存處理員工信息查詢員工信息處理進/退貨信息查詢進/退貨信息處理商品信息查詢商品信息處理整個前臺模塊是本系統最重要的模塊,它提供了超市管理平臺的日常管理操作,可以滿足普通用戶和管理員對商品庫存信息查詢等的需求,而刪除
9、、修改信息則只有管理員權限操作,普通用戶也不能進行用戶管理操作。第二章 系統設計第一節 可行性分析2.1.1調查分析系統的初步調查是系統設計規劃階段的第一項活動,也是整個系統開發的第一項活動,主要目標就是了解組織機構、工作現狀。正式開發管理信息系統之前進行調研是非常必要的,其必要性主要表現在以下幾個方面。1明確用戶的要求,以根據調查結果進行可行性分析,確認系統的開發是否可行。2提出新系統的人員并不都是系統研究人員,有些人對功能和處理數據的方法沒明確的認識。它們只是根據自已業務工作的需要提出了要求,系統開人員要對此進行詳細的調查和分析,確認用戶的要求可以通過現有的計算技術實現,保證開發的管理信息
10、系統的功能與用戶提出的要求相吻合。3商品進銷存管理系統的現行系統可能是手工系統,也可能是使用和計算機的系統,無論是何情況,都要詳細地調查現行系統中信息處理的具體情況,系統內部功能結構,以便設計也一個合理的、好的新系統邏輯模型,為新系統的設計工作打好基礎,保證整個系統開發的質量。通過對整個進銷存信息管理系統目前主要管理業務的了解,主要工作是由管理員負責完成的。首先管理員手工錄入目前所有產品或配件信息,并負責對其進行管理和維護;建立詳盡的客戶信息,并對進出貨進行登記,便于隨時查詢銷售狀況,以及利潤狀況。總之,必需對現行系統進行詳細調查,明確用戶需求,保證開發的新系統的功能與用戶的要求相吻合,避免耗
11、費大量的人力、物力、財力,新系統的開發卻失敗的悲劇發生。2.1.2必要性分析 隨著銷售數據規模的日益龐大,商品數目也在呈指數級的增長,這樣就造成了:(1)產品庫存量大,工作人員為產品進出庫登記時的工作負荷重、效率低。(2)進出貨過程中,時常會出現錯誤,增加了業務成本。(3)對進出貨數據進行查詢時,需要手工翻閱大量的票據,大大降低了查詢效率,而查詢的結果有盡人意。 以上缺點直接或間接地降低了工作效率,最終影響了商品進出庫的管理。第二節 主要功能模塊設計2.2.1登陸功能模塊用戶使用本系統要進行身份驗證,將用戶名和密碼輸入文本框中,然后連接數據庫,判斷用戶表中是否存在此用戶,驗證成功后方可進入,系
12、統登陸模塊圖如圖2.2.1所示。圖2.2.1 登錄界面2.2.2主界面模塊在用戶登錄時,有權限設置,如果選擇高級會員,就會進入如下界面,高級會員的用戶進入系統后可以對系統進行查看、添加、修改和刪除等操作,另外還可以通過輸入商品編號進行精確查詢商品信息或模糊查詢商品信息。如果選擇普通會員,進入系統后,只能看系統,不可以進行修改、刪除、添加等操作。系統主界面模塊如圖2.1.2所示:圖2.2.2主界面模塊(1)當點擊前臺銷售按鈕時,顯示前臺收銀的界面,如圖2.2.3所示:圖2.2.3前臺收銀(2)當點擊新增按鈕時,顯示添加商品信息窗口,如圖2.2.4所示:圖2.2.4添加商品(3)當點擊商品查詢按鈕
13、時,顯示商品查詢窗口,如果選擇精確查詢,必須得輸入商品的全部編碼,如:輸入111,只找到一條記錄,如圖2.2.5所示:圖2.2.5商品精確查詢(4)如果選擇模糊查詢,只需輸入商品編碼其中的一個號,如:輸入1,將會找到商品編號中所有帶有1的商品記錄,如圖2.2.6所示:圖2.2.6商品模糊查詢(5)當點擊商品修改按鈕時,顯示商品修改的窗口,如圖2.2.7所示:圖2.2.7商品修改(6)商品修改成功后,如圖2.2.8所示圖2.2.8商品修改第三節 邏輯結構設計本系統數據庫采用MySQL數據庫,數據庫名稱為“shopping.sql”。數據庫shopping.sql中包含以下7個表:user、sto
14、ck、shoppingmessage、shoppingenter、shoppingtype、cangkumessage、shoppingxiao。各個數據表的結構如下所示:(2)用戶信息表(user)用戶信息表用來保存用戶信息,登錄、注冊時用到。如圖2.3.1所示:表2.3.1 用戶信息表字段名稱字段類型是否為空主鍵否cardIDVarchar(10)YescardJifenInt(10)YescardKaiDateVarchar(20)YesIdInt(11) No是maxTimeInt(2)YesremarksVarchar(255)YesuserNameVarchar(20)Yseuse
15、rpassWordVarchar(6)YesusreTypeVarchar(20)YeszhengjiangIDVarchar(22)Yes(2)倉庫信息表(stock)如圖2.3.2所示:表2.3.2倉庫信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是stockIDVarchar(10)YesshoppingBianMVarchar(10)YesstockMaxInt(11)yes(3)商品信息表(shoppingmessage)商品信息表用來存放商品的詳細信息,如圖2.3.3所示:表2.3.3商品信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是shoppingBia
16、nMVarchar(10)YesshoppingTiaoXMVarchar(10)YesTypeIDInt(11)yes shoppingNameVarchar(50)YesshoppingDanFloat(8,1)Yes shoppingGuigeVarchar(20)YesenterDanjiaDouble(10,1)yesshoppingMaxTimeFloat(10,0)YesShoppingzheDouble(2,1)YeskuFangIDVarchar(10)yes(4)(shoppingenter)表2.3.4字段名稱字段類型是否為空主鍵否IdInt(11)no是shopping
17、BianMVarchar(10)YesshoppingNumDoule(10,1)YesshoppingDanDouble(10,1)yesdateVarchar(20)yesremarks(5)商品類型表(shoppingtype)在商品類型表中可選擇:食品類,生活類,家電類,如圖2-5所示:表2.3.5商品類型表字段名稱字段類型是否為空主鍵否IdInt(11)no是typeBianHaoVarchar(10)YestypeNameVarchar(10)Yes(6)(cangkumessage)如圖2.3.6所示:表2.3.6倉庫信息表字段名稱字段類型是否為空主鍵否IdInt(11)no是s
18、hoppingNumVarchar(10)YesmaxNumberFloat(10,2)Yes(7)商品銷售表(shoppingxiao)商品銷售表和“前臺收銀”界面對應,記錄所有賣出的商品信息。如圖2.3.7所示:表2.3.7商品銷售表字段名稱字段類型是否為空主鍵否IdInt(11)no是shoppingBianMVarchar(10)YesshoppingNameVarchar(20)YesshoppingNumInt(11)yesshoppingcountDouble(10,1)yesdateVarchar(20)yes第三章 系統概要設計第一節 設計思想3.1.1 系統設計思想(1)系
19、統分成幾個相對獨立的模塊,但這些模塊都進行集中式管理。(2)分層的模塊化程序設計思想,整個系統采用模塊化結構設計。作為應用程序有較強的可操作性和擴展性。(3)合理的數據流設計,在應用系統設計中,相對獨立的模塊間以數據流相互連接,使各模塊間的耦合性較低,方便系統運行,提高系統安全性。3.1.2 設計原則為了使本系統功能齊全完備,操作簡便,最大限度的提高軟件的質量,從而滿足用戶的實際需要,在設計開發過程中遵循了如下原則:(1)合法性原則:依據產品核算系統的工作規定以及要求,參照核算實際的工作情況,進行諸如產品進貨、銷售等工作。(2)實用性原則:適合產品信息管理工作的實際需求,并能夠處理一些特殊情況
20、的要求,此外,盡可能預留空間,以便擴充功能。(3)準確性原則:對輸入的相關資料建立檢錯機制,及時報錯,使用戶能夠及時準確的輸入合法資料(如:類型匹配,長度不超限等)。(3)易操作原則:要求設計的系統功能齊全,界面友好,操作方便,必要的地方進行提示。(5)源程序可讀性原則:為了便于其他設計,維護人員讀懂代碼或以后的代碼修改,軟件升級維護,即可能做好代碼注釋工作。(6)優化原則:為了達到優化的目的,合理的運用窗口,菜單,對象等的繼承,自定義用戶對象,事件,函數,減少不必要的重復性代碼,使程序簡介明了,也方便了將來的維護。(7)安全性原則:可以為該系統的用戶設置用戶權限。3.1.3 業務流程分析超市
21、管理系統主要是是以先進的管理理念和科學的計算機技術來取代原始的手工操作。在新系統開發前,我對這個超市管理系統業務流程進行了系統的調查。新系統主要業務分析:(1)進貨業務進貨管理是企業生產經營活動中及其重要的一環,它關系到產品質量能否得到保證,生產是否能夠順利進行,采購成本能否得到有效控制等問題。企業現代管理理念中對企業的進貨管理提出新的要求;企業進貨時對供貨商的選擇更見慎重,雙方不再是討價還價的買賣關系,而是一種相互依存的合作伙伴關系,并且還需要認識到企業產品質量要從采購抓起,這就關系到供方的供貨、服務質量。下面是進貨業務程序的主要內容:供貨商的情況調查:在實施采購之前,超市首先就要對市場上各
22、大商品供貨商進行詳細的調查,了解公司的具體情況,評定企業的信譽級別和公司的市場口碑,做到準確無誤,采購順利。采購計劃的編制:超市根據自身的資金條件和銷售狀況,綜合分析市場規律,擬定采購計劃表。實施進貨計劃:根據供貨商檔案及評審結果,選定供貨商;生成訂貨單給選定的供貨商;雙方就價格、數量、質量等方面洽談磋商,直至簽訂合同;跟蹤合同執行,安排供貨進度和貨物運輸,做好驗收入庫工作。(2)庫存業務:庫存管理是指在上產經營中為銷售和耗用而存儲的各種資產。企業存貨不當都會增加不必要的費用:存貨過多將導致物資的積壓、存儲費用增加、流動資金周轉不利,并且過量的庫存會掩蓋管理不善的問題。存貨不足則影響企業的正常
23、銷售活動。庫存管理的目標是需求最佳存貨數量,使庫存的成本總額最小化。其主要業務如下:產品入庫、出庫、盤庫等日常處理。科學合理地確定某庫存物資的庫存控制參數。如:最佳訂貨批量、最大庫存量、最佳缺貨量、最佳訂購周期等,進行嚴格的庫存控制工作。匯總統計各類庫存數據,反應和監督儲備資金占用及采購資金使用情況。(3)銷售業務銷售對一個企業的生存和發展是至關重要的,它不再是傳統意義上的“賣東西”,它對外關系到企業產品、服務和企業形象等多方面因素,對內涉及到銷售、庫存、財務等信息。此外信息化的高速發展為企業的銷售工作提出了新的挑戰,封閉意味著落后,超市要抓住時機,引入現代化的銷售管理模式,實施企業的信息化、
24、智能化銷售管理,才能使超市在激烈的市場競爭中立于不敗之地。第四章 系統測試第一節 系統測試4.1.1 系統登錄測試對軟件的測試在軟件開發中非常重要也非常必要,軟件分析、設計過程中難免有各種各樣的錯誤,需要通過測試查找錯誤,以對軟件進行修改和進一步完善。軟件測試的目標是為了發現程序中的錯誤而執行程序的過程,好的測試方案是發現軟件盡可能多的錯誤,從而對錯誤進行修改以提高軟件質量。測試本系統采用黑盒測試法:主要測試軟件能否滿足功能要求,檢查輸入能否被正確地接受、能否正確地輸出結果。如登錄模塊,當用戶輸入正確的用戶名和密碼(用戶名:lhz,密碼:lhz)時,就用進入主系統界面。如果任意一向輸入錯誤時,
25、就會出來錯誤提示框:如圖所示:4.1.2 測試匯總 軟件測試是為了發現錯誤而執行程序的過程,其目的在于以最少的時間和人力系統地找出軟件中潛在的各種錯誤和缺陷。測試主要是由人而不是由機器執行,因而存在心理學的問題。軟件測試技術大體上可以分成白盒測試和黑盒測試。白盒測試技術依據的是程序的邏輯結構,主要包括邏輯覆蓋和路徑測試技術等;黑盒測試技術依據的是軟件行為的描述,主要包括等價類劃分、邊界值分析和狀態測試等。程序的靜態測試是在不執行程序的條件下,有條理地仔細審查軟件設計、體系結構和代碼,從而找出軟件錯誤的過程,其主要方法包括同行審查、代碼會審、代碼走查等。由于軟件錯誤的復雜性,軟件測試需要綜合應用
26、測試技術,并且實施合理的測試步驟,即單元測試、集成測試、確認測試和系統測試。單元測試集中于每一個獨立的模塊;集成測試集中于模塊的各組裝;確認測試集中檢驗是否符合需求規格說明書中確定的各種需求;系統測試集中檢驗系統所有元素之間協作是否合適,整個系統的性能和功能是否滿足。軟件調試則是在軟件測試成功后開始的工作,其任務是進一步診斷和改正程序中的錯誤。軟件調試是程序員自己進行的技巧性很強的工作,調試工作的困難與人的心理因素和技術因素都有關系,需要繁重的腦力勞動和豐富的經驗。軟件測試中存在許多機械的和重復性的工作,對此可以應用計算機進行自動化測試,從而可以大大促進軟件測試的質量和產品化。但測試自動化具有局限性,不可能取代手工測試。第五章 關鍵技術系統分析與改進在本系統的開發過程中,我發現在自己在知識、經驗方面都存在著不足。另外,在整個開發的過程中,時間也比較倉促。因此,該系統必然會存在一些缺陷和不足。因為對超市進銷存管理的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。雖然網絡在超市管理系統中的應用不是很多,但是未來的發展方向,因此在以后的系統更新過程中可能會造成一些不必要的錯誤。盡管本管理系統存在著很多不足,但其功能全面、易于日后程序更新、數據庫管理容易、界面友好、操作方便、效率高
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 油漆車間安全培訓
- 廣告市場的創新與投資機會
- 教師的個人魅力如何影響學生成長
- 教育中的團隊協作實踐
- 教育培訓項目的品牌建設與投資
- 提升醫院服務流程的效率優化
- 建筑行業技術創新與發展趨勢
- 玉溪職業技術學院《幼兒舞蹈創編與技法》2023-2024學年第一學期期末試卷
- 煙臺科技學院《數據結構與數據庫應用》2023-2024學年第一學期期末試卷
- 青島工學院《基礎工程C》2023-2024學年第一學期期末試卷
- 廣東省茂名市電白區2022年小升初數學試卷
- 形式發票樣本
- 安徽省教師資格認定體檢表
- 國開《毛澤東思想和中國特色社會主義理論體系概論》專題1-8試題及答案
- 共享直播創業方案
- Spark大數據技術與應用教學大綱
- 籃球場、羽毛球場項目施工方案
- JJG 97-2001測角儀
- GB/T 4743-2009紡織品卷裝紗絞紗法線密度的測定
- GB/T 18971-2003旅游規劃通則
- GB/T 14513.1-2017氣動使用可壓縮流體元件的流量特性測定第1部分:穩態流動的一般規則和試驗方法
評論
0/150
提交評論