進銷存管理系統畢業論文
企業的進銷存管理系統在日常經營過程中起著至關重要的作用,直接影響產品生產的成本、進度、質量和企業效益。下面是學習啦小編為大家整理的進銷存管理系統畢業論文,供大家參考。
進銷存管理系統畢業論文篇一
商品進銷存管理系統的設計
進銷存管理系統畢業論文摘要
[摘 要]進貨、銷售和庫存是企業經營管理中的核心環節、能否成功的關鍵。而商品貿易日趨多樣化、廣泛化、復雜化,企業所需統計的數據也逐漸海量化,如果企業能有效及時對這些數據分析、整合,必然提高工作效率,也給企業制定正確的決策提供依據。因此開發一個實用、高效的進銷存產品管理系統,勢在必行。
進銷存管理系統畢業論文內容
[關鍵詞]商品進銷存管理 VB6.0 ACCESS2000
一、引言
隨著我國經濟的蓬勃發展和繁榮商品貿易日趨頻繁化、多樣化、廣泛化、復雜化。這樣在每次交易結束后,商家們總要面對大量的商品數據(進貨數、銷售數、單價、生產商等)要求統計、查詢和處理,方便為以后的交易提供依據。俗話說得好“商場如戰場”,誰先把握商機,誰先擁有時間和效率,誰就擁有了制勝的關鍵。但是由于商品數據的量大、復雜和多樣這樣就造成了數據的歸檔慢、統計工作的任務重,匯總分析不及時,所以統計匯總工作結束后往往漏洞百出。長時間統計工作后必將產生大量文件和資料,給查找、添加、刪除和維護數據等帶來眾多麻煩和困難。隨著商品信息化水平的不斷提高和發展,很多商家開始利用計算機處理大量的貿易數據。我們的進銷存管理系統正是在這樣的需求下而誕生了!
商品進銷存管理系統是為了更好滿足商家的切實需要和方便商家管理商品貿易數據而開發的數據庫管理軟件。根據商家的實際要求,即實現商品基本信息的添加、刪除、查詢、修改和打印等幾方面功能。用戶可以根據實際需求,自由的添加、刪除商品信息,還能打印與商品信息有關的表單。商品進銷存管理系統可以幫助商家們方便快捷地管理這些繁瑣的商品貿易數據。提高企業的管理水平和綜合分析能力。商品進銷存管理系統具有手工管理無法相比的優點:查找方便,可靠性高,保密性好,成本低。
二、 系統整體設計
1.系統設計的目標
本系統是商品進銷存管理系統,為了滿足商家的切實需要針對商家在商品貿中的不同階段(進貨,銷售,庫存等)中出現的商品數據進行實效、統一管理和處理,主要實現與貿易相關的基本信息的添加、刪除、查詢、修改、和打印等幾方面功能。它的方便性、可靠性性、保密性、低成本性可以幫助商家們用最短的時間整合商品信息,制定出合理的企業決策。商品進銷存管理系統應用軟件有利的促進了商品貿易的時效性、統一性、區域性發展。
2. 系統的整體設計功能模塊圖
由圖2-1可以看到本系統包含四大模塊:進貨信息管理模塊、銷售信息管理模塊、庫存信息管理模塊、系統管理模塊,通過四大模塊該系統實現和滿足用戶的具體要求!
3.系統ER圖
E-R是實體-聯系方法是來描述現實世界的概念模型,它可以方便、準確地表述出信息世界中的常用概念,是抽象和描述現實世界的有力工具。圖2-2是該系統的E-R圖
4.數據庫的設計
數據庫設計的任務是確定系統所需的數據庫。數據庫是表的集合,通常一個系統只需一個數據庫。建立本系統的數據庫――進銷存系統.MDB ,應用ACCESS2000來實現。分別在數據庫中建立供貨表、收貨人員名單表、收貨人員名單表、銷售表、用戶表。
(1)物理設計
供貨表:GHB(供貨商名稱、供貨商地址、供貨商電話、email、供貨商主頁、貨號、貨名、計量單位、進貨單價、進貨日期、進貨數量、收貨人、庫存)。
收貨人員名單表:shp(姓名、電話、性別)。
銷售人員名單表::xxp(姓名、電話、性別)。
銷售表:xxb(貨號、貨名、計量單位、銷售單價、銷售數量、銷售金額、銷售日期、銷 售人員)
用戶表:yhb(用戶名、密碼)
銷售信息結構表如表2.1所示。
其他信息結構表這里就不再詳細敘述。
(2) 進銷存系統.MDB中的數據表
以銷售表為例,數據表如下所示。
三、 進貨信息管理子系統
進貨信息管理子系統主要實現供貨商基本信息和供貨信息的添加、刪除、查詢、修改、和打印等幾方面功能。商家可以根據實際需求,自由的添加、修改、刪除信息,還能打印與商品信息有關的表單!
下面以添加供貨商窗體和添加供貨信息窗體為例,描述進貨信息管理子系統
1.添加供貨商窗體
進入主界面―>進貨信息管理―>供貨商管理,此時就進入到了供貨商管理界面,我們可以對供貨商的信息進行添加、刪除、修改、打印操作。選擇“添加供貨商”,我們進入添加供貨商窗體,對供貨商信息進行添加。具體操作如圖3-1所示。
2.添加供貨信息窗體
進入主界面―>進貨信息管理―>供貨信息處理―>添加供貨信息我們可以對進貨信息進行添加。進貨信息輸入完成之后,單擊“確定”,系統會提示我們信息添加的是否成功。
為了實現進貨商品數量的入庫我們需要再次單擊“確定”,此時可以看到進貨商品數量已經入庫。
以上實現了供貨信息輸入的功能。為了保證其安全性,如例:用戶第二次進貨和第一次進貨的貨號相同但是貨名不同于是系統提示:“您輸入的貨號與貨名不符,請檢查”用戶改正后可以在進行輸入!
進銷存管理系統畢業論文文獻
[1] 武新華 魏平?。篤isual Basic 管理信息系統開發案例[M].西安:西安電子科技大學出版社,2004
[2] Brian Siler,Jeff Spotts.Visual Basic[M].北京:電子工業出版社,2002
[3] 官章全:Visual 類庫大全[M].北京:電子工業出版社,1999
[4] 劉浩:Visual Basic+Access 數據庫應用系統開發與實例[M].北京:人民郵電出版社,2004
[5] 譚浩強: Visual Basic 程序設計(基礎版)[M].北京:華夏出版社,2005
進銷存管理系統畢業論文篇二
多功能進銷存管理系統
進銷存管理系統畢業論文摘要
【摘要】結合進銷存管理系統的實際需求,利用Java Swing技術和Microsoft SQL Server 2005數據庫開發,實現了進貨、銷售、庫存等各項業務的動態管理過程,功能上充分體現系統的完整性,極大地提高了管理水平和工作效率,本文主要介紹了多功能進銷存管理系統的設計過程和實現方法。
進銷存管理系統畢業論文內容
【關鍵詞】Java;進銷存管理;數據庫
Abstract:Combined with the actual demand of Invoicing management system,using Java Swing technology and the Microsoft SQL Server 2005 database development,achieved the dynamic management process of purchase,sales,inventory and other business,fully embodied the integrity of the system function,greatly improved the management level and work efficiency,this article mainly introduced the multi-functional Invoicing management system of the design process and implementation method.
Key words:Java;invoicing management;database
1.引言
隨著社會經濟和科技的不斷發展,各種經營模式層出不窮,銷售的渠道、方式也愈趨于多樣化,企業之間的競爭激烈。為提高企業自身的競爭力,滿足其對于商品管理上多樣化的需求,多功能進銷存管理系統正是在這樣的背景下而開發的管理軟件。本文針對于一個實體兼虛擬銷售模式的商店的實際需求,實現了其進貨管理、銷售管理、庫存管理、查詢統計、系統管理等方面的功能。管理系統是一個信息化、智能化和先進管理理念的集合體,帶來的經濟效益是簡捷的,其最主要的表現就是減少了管理費用和人力的開支,節省了大量的時間,為管理者的各項決策提供了寶貴的資料,帶來巨大的經濟效益。
2.系統設計
本系統對商品的采購、銷售、庫存等運作流程實現了動態的管理,使得管理員能夠及時的掌握公司的時機運作狀況、合理做出戰略決策,提高了公司的工作效率。
系統要求實現:基本信息管理、進貨管理、銷售管理、庫存管理、查詢統計、系統管理、數據庫管理、數據庫備份、恢復等管理功能。支持如下要求:
進貨管理:將到貨商品錄入到該模塊,可根據商品資料中設置的最高庫存、最低庫存及當前庫存情況和銷售情況,制定進貨計劃,可以避免盲目進貨造成的商品積壓,按計劃單有選擇的進行入庫登記。綜合查詢打印計劃進貨與入庫記錄及金額。
銷售管理:將銷售信息錄入到該模塊,實現商品出庫。商品正常銷售、促銷與限量、限期及禁止銷售控制。綜合查詢各種銷售明細記錄、交結賬情況,按照多種方式統計生成銷售排行榜。
庫存管理:綜合查詢庫存明細記錄,庫存情況匯總,庫存狀態自動告警提示。如庫存過剩、少貨、缺貨等。系統為您預警,避免庫存商品積壓損失和缺貨。庫存自動盤點計算。
基本信息管理:是系統運行的基礎,需要實現供銷商、客戶、商品的基本信息的動態管理,包括信息的添加、修改與刪除等功能。這些信息要先于其他數據錄入系統,系統才能正常的運行。
統計查詢模塊:需要實現客戶查詢、商品庫存查詢、供應商查詢、銷售情況查詢、價格查詢、退貨查詢等功能。
系統功能結構如圖1所示。
圖1 多功能進銷存管理系統功能結構
3.數據庫設計
進銷存管理系統的開發需要考慮所需要的數據,以及如何對這些數據進行操作。這就是數據庫的設計問題,是進銷存管理系統設計的一個核心。設計數據庫系統是應該首先充分了解用戶各個方面的要求,包括現有的及將來可能增加的要求。對于一個確定的環境,進行符合應用語義的邏輯設計,以及提供一個確定的存貯結構和物理設計,建立實現系統目標,并能有效存取數據和數據模型。
我們根據系統功能結構分析構建系統的數據庫,使用PowerDesigner建模,依次創建本系統中的數據表,并通過主外鍵引用工具建立各表間的依賴關系。創建完成的模型如圖所示。再設置導出的腳本文件的名稱及保存路徑,在指定的路徑中生成數據庫腳本文件。在導出數據庫腳本文件后,就可以在SQL server2005中執行該腳本來創建數據庫及數據表。
數據庫名稱為db_JXC。包含表:tb_gysinfo、tb_khinfo、tb_kucun、tb_rkth_detail、tb_rkth_main、tb_ruku_detail、tb_ruku_main、tb_sell_detail、tb_sell_main、tb_spinfo、tb_userlist、tb_xsth_detail、tb_xsth_main。
4.系統實現
本系統是典型的數據庫應用程序,由登錄模塊、主界面、基礎信息管理、進貨管理、銷售管理、庫存管理、查詢統計、系統管理等部分組成。
4.1 系統登錄功能實現
管理員用戶與操作員用戶通過相同的登錄入口進入系統,系統對用戶輸入的用戶名和密碼進行驗證,通過身份驗證的用戶將進入管理系統操作桌面,執行系統各項管理功能,而未通過身份驗證的用戶將無法使用該系統,登錄流程如圖2所示:
4.2 主窗體設計
主窗體界面是系統的歡迎界面,應用程序的主窗體要設計層次清晰的系統菜單和工具欄,其中系統菜單要包含系統中所有功能的菜單項,工具欄主要提供常用功能的快捷訪問按鈕。 創建Main類,編寫initialize()方法,在該方法中創建窗體、桌面面板、背景標簽、菜單欄、工具欄對象。在類中聲明這些對象并調用initialize()方法初始化之。
編寫主窗體的main()入口方法,在該方法中創建登錄窗體對象,登錄窗體會驗證登錄信息,并顯示主窗體界面。
圖2 用戶登錄流程圖
編寫getIFrame()方法,該方法負責創建指定名稱的窗體對象,在方法中使用了Java的反射技術,調用Class.forName()方法根據制定的窗體類名稱到internalFrame包路徑中裝載指定的窗體類,并反射該類的構造方法去創建新的窗體對象并添加到主界面中。
編寫內部類openFrameAction,它必須繼承AbstractAction類實現Action接口。該類用于創建按鈕的Action對象,并為每個按鈕定義創建并顯示不同窗體對象的動作監聽器,當這個監聽器按鈕被按下時,調用getIFrame()方法獲取相應的窗體對象,并顯示在主界面中。
編寫addFrameAction()方法,該方法負責創建Action對象,該對象用于創建并顯示窗體對象,將其添加到系統菜單欄或工具欄中,會直接創建相應的菜單欄和工具按鈕,而且這些菜單項和工具按鈕將顯示Action對象中的文本和圖標屬性。
編寫內部類ExitAction()同樣繼承自AbstractAction類實現Action接口,實現系統的退出動作。
在類的靜態代碼段中設置進銷存管理系統的外觀樣式。Swing支持跨平臺特性,可以在不同的操作系統中保持一致的風格,但是本系統UIManager類的setLookAndFeel()方法設置程序界面使用本地外觀,這樣可以使程序更像本地應用程序。
4.3 公共模塊設計
系統的項目空間中,有部分模塊是公用的,或者是多個模塊甚至整個系統的配置信息,他們被多個模塊重復調用完成指定的業務邏輯。
Dao類主要負責有關數據庫的操作,該類在靜態代碼段中驅動并連接數據庫,然后將所有的數據庫訪問方法定義為靜態的編寫Item類,這是系統的公共類之一,主要用于封裝和傳遞參數信息,是典型命令模式的實現。在Dao類中經常使用該類作為方法參數;在各個窗體界面中也經常使用該類作組件數據,其toString()方法將返回name屬性值,所以顯示到各個組件上的內容就是Item類的對象所代表的商品、供應商或客戶等信息的名稱。
4.4 基礎信息模塊設計
基礎信息模塊用于管理進銷存系統中的客戶、商品和供應商信息,其功能主要是對這些基礎信息進行添加、修改和刪除。系統中使用了Java Swing的JPanel選項卡面板組件分別為客戶信息管理、商品信息管理和供應商信息管理提供了多個操作界面,例如商品信息管理中分別存在商品信息添加和商品信息修改與刪除界面,而這兩個界面都存在于一個窗體中,可以通過選擇頂部的兩個選項卡,在不同的界面中來回切換。由于實現的方法基本類似,以商品信息管理部分為例介紹基礎信息模塊實現的業務邏輯。
創建ShangPinTianJiaPanel類,用于實現本系統的商品添加功能。該類將在界面中顯示多個用于輸入商品信息的文本框。創建tjButton按鈕并設置該“添加”按鈕的事件監聽器,必須實現ActionListener接口,并在actionPerformed()方法中實現用戶輸入的驗證和商品信息的保存。創建resetButton按鈕并設置該“重置”按鈕的事件監聽器,同樣要實現ActionListener接口,并在actionPerformed()方法中清除界面中的所有文本框內容。
4.5 查詢統計模塊設計
查詢統計模塊主要包括客戶查詢、商品查詢、供應商查詢、銷售查詢、入庫查詢等功能。查詢統計模塊主要以豐富的查詢條件為主要技術,當查詢某個商品的信息時需要提供按商品名稱、指定日期等多種查詢條件和查詢對象,進行普通查詢或者模糊查詢。對于普通查詢條件可以簡單地使用SQL語句的“=”進行判斷,模糊查詢需要使用SQL語句中的LIKE關鍵字。LIKE關鍵字需要使用通配符在字符串內查找指定的模式。
4.6 進貨管理模塊設計
進貨管理模塊主要包括進貨單和進貨退貨兩個部分,進貨單功能主要負責記錄商品的進貨信息,單擊“添加”按鈕,在商品表中添加進貨的商品信息,相應的進貨商品會添加到庫存管理中。進貨退貨功能主要負責記錄進貨管理中的退貨信息,在選擇了退貨的商品之后,點擊“退貨”按鈕,將把表格中的商品退貨信息更新到數據庫中。進貨管理模塊使用JDBC實現事務操作,因為進貨和退貨的業務邏輯涉及到3個數據表,為保證數據的完整性,將3個數據表的操作放在事務中實現,如果對任何一個數據表的操作出現錯誤或是不可執行的操作,那么整個事務中的所有操作都將取消,并恢復到事務執行之前的數據狀態;否則3個數據表的操作全部執行。
4.7 庫存管理模塊設計
庫存管理模塊包括庫存盤點和價格調整兩個功能,其中庫存盤點主要是將庫存信息顯示在表格中,有操作員輸入盤點的商品數量,然后程序自動計算損益值。價格調整功能主要用于調整庫存中指定商品的單價,當用戶選擇了指定的商品,價格調整功能的界面會顯示該商品在庫存只能怪的單價、庫存數量等信息。用戶可以通過單擊“確定”按鈕調整該商品在庫存中的單價。價格調整功能涉及下拉列表框的選擇事件監聽和事件處理技術,為防止用戶的錯誤輸入,程序界面經常需要將可枚舉的輸入內容封裝在下拉列表框中,限制用戶輸入。但是,要知道下拉列表框的改變,還需要為下拉列表框添加相應的時間監聽器。
addItemListener()方法可以為下拉列表框添加ItemListener監聽器。當更改下拉列表框中的選項時將產生相應的事件,這個事件會被添加的ItemListener監聽器捕獲,并處理相應的業務邏輯。
5.總結
該系統使用的是MDI窗體模式開發的界面程序,一個主窗體包含多個子窗體,由主窗體上的按鈕調用,給按鈕添加事件監聽器,在單擊該按鈕時,由事件監聽器創建并初始化相應的子窗體,然后顯示該子窗體。利用Java的反射功能使用同一個時間監聽器類,完成所有子窗體的初始化工作,實現代碼重用,提高程序的開發速度。
本系統的實現完成了系統開發前提出的要求,實現了進貨管理、銷售管理、庫存管理、查詢統計、系統管理等方面的功能,能夠滿足對于進銷存管理方面的需求,提高企業自身的競爭力,提升管理水平,從而提高其經濟效益和社會效益,具有廣闊的市場效益,但是此系統依然存在這樣或那樣的問題,展望在以后的開發中能夠使系統中的功能更人性化,更符合要求。
進銷存管理系統畢業論文文獻
[1]呂靜驊,史進.SQL Server 2000基礎教程[M].北京:清華大學出版社,2004.
[2]李路路,劉一松,蔣麗.基于Ajax與J2 EE的進銷存管理系統的設計與實現[J].計算機與現代化,2013(4):134-137.
[3]李奎成.企業進銷存管理系統的設計與實現[D].大連理工大學,2005.
[4]邢俊鳳,唐思源,苗h.進銷存管理系統的設計與實現[J].科技創業家,2014(3):182.
有關進銷存管理系統畢業論文推薦:
5.超市采購管理論文