校園超市庫存管理系統_第1頁
校園超市庫存管理系統_第2頁
校園超市庫存管理系統_第3頁
校園超市庫存管理系統_第4頁
校園超市庫存管理系統_第5頁
已閱讀5頁,還剩55頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、PAGE 原創性及知識產權聲明云 南 財 經 大 學學生畢業論文(設計)題目:校園超市庫存管理系統的設計與實現院(系): 信息學院 專業: 計算科學與技術(經濟信息處理) 班級: 計經 11-1 學號: 201105001493 論文作者:楊 子 江 指導教師:沈 俊 媛 指導教師職稱: 講 師 2015年 5 月 NUMPAGES 43PAGE II原創性及知識產權聲明PAGE IV云南財經大學本科畢業論文(設計)原創性及知識產權聲明本人鄭重聲明:所呈交的畢業論文(設計)是本人在導師的指導下取得的成果。對本論文(設計)的研究做出重要貢獻的個人和集體,均已在文中以明確方式標明。因本畢業論文(設

2、計)引起的法律結果完全由本人承擔。本畢業論文(設計)成果歸云南財經大學所有。特此聲明畢業論文(設計)作者簽名: 作者專業:計算機科學與技術 (經濟信息處理)作者學號:2011050014932015年5月9日目錄PAGE VIII目錄目錄TOC o 1-2 u原創性及知識產權聲明 PAGEREF _Toc417140262 h I中文摘要及關鍵詞 PAGEREF _Toc417140263 h V英文摘要及關鍵詞 PAGEREF _Toc417140264 h VI引言 PAGEREF _Toc417140265 h 1一、系統概述 PAGEREF _Toc417140266 h 2(一)系統

3、開發的意義 PAGEREF _Toc417140267 h 2(二)系統任務 PAGEREF _Toc417140268 h 2(三)系統目標 PAGEREF _Toc417140269 h 2二、系統主要開發工具及平臺介紹 PAGEREF _Toc417140270 h 3(一)開發運行環境 PAGEREF _Toc417140271 h 3(二)開發工具及平臺介紹 PAGEREF _Toc417140272 h 3三、系統分析 PAGEREF _Toc417140273 h 5(一)系統開發的必要性 PAGEREF _Toc417140274 h 5(二)系統開發的可行性 PAGEREF

4、_Toc417140275 h 5(三)需求分析 PAGEREF _Toc417140276 h 6(四)功能需求分析 PAGEREF _Toc417140277 h 6(五)軟件和硬件需求分析 PAGEREF _Toc417140278 h 6四、系統設計 PAGEREF _Toc417140279 h 8(一)系統總體設計 PAGEREF _Toc417140280 h 8(二)系統功能總體設計 PAGEREF _Toc417140281 h 8(三)數據庫設計 PAGEREF _Toc417140282 h 10五、校園超市庫存管理的實現 PAGEREF _Toc417140283 h

5、16(一)用戶登錄的設計與實現 PAGEREF _Toc417140284 h 16(二)員工信息管理 PAGEREF _Toc417140285 h 17(三)供應商信息管理 PAGEREF _Toc417140286 h 17(四)進貨信息管理 PAGEREF _Toc417140287 h 18(五)商品銷售管理 PAGEREF _Toc417140288 h 18(六)庫存信息 PAGEREF _Toc417140289 h 19(七)退貨信息 PAGEREF _Toc417140290 h 20(八)數據備份 PAGEREF _Toc417140291 h 20六、系統測試 PAGE

6、REF _Toc417140292 h 22(一)測試范圍 PAGEREF _Toc417140293 h 22(二)系統的運行和維護 PAGEREF _Toc417140294 h 22總結 PAGEREF _Toc417140295 h 24附錄 PAGEREF _Toc417140296 h 25參考文獻 PAGEREF _Toc417140297 h 35致謝 PAGEREF _Toc417140298 h 36目錄圖表目錄TOC c 圖4-圖4- 1系統總體結構圖 PAGEREF _Toc417140402 h 9圖4- 2員工的實體及屬性 PAGEREF _Toc417140403

7、 h 10圖4- 3供應商的實體及屬性 PAGEREF _Toc417140404 h 11圖4- 4進貨實體及屬性 PAGEREF _Toc417140405 h 11圖4- 5銷售實體及屬性 PAGEREF _Toc417140406 h 11圖4- 6 庫存信息實體及屬性 PAGEREF _Toc417140407 h 12圖4- 7 退貨信息實體及屬性 PAGEREF _Toc417140408 h 12TOC c 表4-表4- 1員工基本信息表 PAGEREF _Toc417140415 h 13表4- 2 供應商信息表 PAGEREF _Toc417140416 h 13表4- 3

8、 商品進貨信息表 PAGEREF _Toc417140417 h 13表4- 4 銷售信息表 PAGEREF _Toc417140418 h 14表4- 5 庫存信息表 PAGEREF _Toc417140419 h 14表4- 6 退貨信息表 PAGEREF _Toc417140420 h 14TOC c 圖5-圖5- 1登錄窗口 PAGEREF _Toc417140431 h 16圖5- 2 主界面 PAGEREF _Toc417140432 h 16圖5- 3 員工基本信息 PAGEREF _Toc417140433 h 17圖5- 4 供應商信息 PAGEREF _Toc4171404

9、34 h 18圖5- 5 進貨信息管理 PAGEREF _Toc417140435 h 18圖5- 6 進貨信息查詢 PAGEREF _Toc417140436 h 18圖5- 7 商品銷售管理 PAGEREF _Toc417140437 h 19圖5- 8 銷售信息查詢 PAGEREF _Toc417140438 h 19圖5- 9 庫存信息 PAGEREF _Toc417140439 h 20圖5- 10 商品退貨信息 PAGEREF _Toc417140440 h 20圖5- 11數據備份 PAGEREF _Toc417140441 h 21中文摘要及關鍵詞摘要隨著科學技術的不斷進步與發

10、展,計算機技術已在人們的工作生活中起著越來越重要的作用商品漸漸深入人們的生活之中。校園超市為了適應日趨激烈的市場競爭,需要對自身的經營狀況有充分的了解,并通過有效的管理不斷提高效率。因此,對倉庫的管理也成為提高校園超市生產經營效率的一個重要途徑。針對校園超市的實際需要,本系統采用C#+SQL2008數據庫實現了一個實用的庫存管理信息系統。用戶可以通過登錄本系統操作相應的系統模塊,對倉庫里的商品的基本情況進行添加、刪除和查詢,對倉庫材料的出庫、入庫、還庫情況進行登記查詢統計,進行供應商基礎信息的添加、刪除、查詢,交易記錄查詢,可以依據用戶的需求對庫存情況進行查詢。成本低、效率高、運作簡單。關鍵詞

11、:校園超市庫存管理系統設計英文摘要及關鍵詞AbstractWith the developing of science and technology, computer technology is getting more and more important effect already in peoples job life,digital products are gradually penetrating into peoples lives.Shops on campus for adapting to the day by day fierce marketplace, need

12、to have the sufficient acquaintance to selfs business performance, and get on the stick unceasingly by the effective management. Therefore, the warehouse management becomes one of the important way to improve producing business efficiency of shops on campus. Be aimed at the reality need of the shops

13、 on campus. This system uses C# + SQL 2008 database to achieve a pragmatic inventory Management Information System.Users can add, delete and check the basic information of the products in storehouse through logging on the relative system module. They also can register and inquire information of the

14、materials entering return and delivering from storehouse. Moreover, users can add and delete the basic information of the suppliers and look the trade records. The movement cost low, the efficiency is high, the operation simple.Keywords: shops on campusinventory managementsystem design引言PAGE 2引言隨著我國

15、改革開放的不斷深入,經濟的飛速發展,企業要想生存、發展,要想在激烈的市場競爭中立于不敗之地,必須學會運用現代化的管理方法,校園超市也不例外,對超市庫存管理的全面自動化、信息化則是其中極其重要的部分。為了加快校園超市管理自動化的步伐,建立校園超市庫存管理系統顯得十分必要。通過對超市管理日常工作的詳細調查,我搜集了大量的資料,從系統的結構,功能的實現,技術的要求以及可行性等多方面進行考慮,認為本課題是一個適應當今社會的有關校園超市的計算機信息管理系統,具有一定的實際開發價值和使用價值。過去數據管理方式落后:主要依靠手工記賬,沒有合理便捷的統計查詢功能,無法為管理者提供管理決策的數據資料,管理意識相

16、對滯后。庫存成本的結算往往集中在年終進行,只能進行事后分析和控制,無法及時地反映庫存物料的資金占用情況和商品原料的耗用成本。校園超市的庫存物資管理往往是很復雜、很繁瑣的。由于所掌握的物資種類眾多,訂貨、管理的渠道各有差異,各個校園超市之間的管理體制不盡相同,因此倉庫的庫存管理必須編制一套庫存信息管理系統,用計算機對其管理,同時要依據校園超市的自身的實際處境來制作對應的處理方法。超市庫存管理系統解決了上述問題,它依靠現代化的計算機信息處理技術來管理超市,從而節省了大量的人力、物力,減輕了勞動強度,并且能夠快速反映出商品的進、銷、存等狀況,使管理人員快速對市場的變化做出相應的決策,加快超市經營管理

17、效率。一、系統概述PAGE 51一、系統概述(一)系統開發的意義庫存數據信息化管理:在激烈的市場競爭中,如何降低成本、加快校園超市的及時響應能力,滿足客戶需求是校園超市能否生存的關鍵。另一方面,數碼電子產業的飛速發展,對庫存管理的要求提高了,處理數據的方法復雜,單純依靠人力來處理已經跟不上市場的節奏,采用信息系統管理是一種能解決問題的方法。管理機制高度集成:校園超市內每個部門需要溝通,使得庫存管理不再是簡單的進貨然后售貨,大體來看,要應用適應校園超市發展的戰略,為決策人員提供有用的數據,要根據市場行情靈活應變,提升超市的收益;仔細來看,在保證進銷貨正常進行的同時要盡量降低庫存成本,這使得庫存物

18、資數量的管理和庫存資金的管理都變得十分重要。(二)系統任務超市庫存管理信息系統的任務內容涉及超市庫存管理的全過程,包括入庫、出庫、銷售、庫存統計查詢等等。它將包括以下內容:1、對超市內的各類貨物進行分類管理。2、存儲各類信息檔案包括貨物、商品基本信息、供貨單位信息等。3、倉庫管理的各種信息的輸入,包括采購入庫,銷售出庫等。4、對庫存管理的各種信息的查詢,修改以及維護。(三)系統目標1、大大提高超市的運作效率。2、通過全面的信息采集和處理,輔助提高超市的決策水平。3、使用本系統,可以提升超市的管理水平,為降低經營成本,提高收益,提供有效的技術保障。二、系統主要開發工具及平臺介紹二、系統主要開發工

19、具及平臺介紹(一)開發運行環境本論文所開發的系統是在Windows7系統和Visual Studio 2010平臺下開發完成,使用c# 作為Visual Studio 2010的開發語言,SQLServer2008作為數據庫。系統有較高的安全性和可靠性,最終根據系統開發的成果撰寫畢業設計論文。(二)開發工具及平臺介紹1、Visual Studio2010 簡介Visual Studio是一種微軟公司發明的開發環境,在目前非常的流行,功能非常地強大,界面也非常地友好。微軟Visual Studio2010讓程序員可以很快地創造出高品質、體驗豐富的程序,充分展示了微軟開發智能客戶端程序的構思。借助

20、 Visual Studio 2010,收集和處理信息的能力提升了,做出決策也變得更加高效和簡單。無論什么樣規模的單位或企業都能用 Visual Studio 2010 快速創建能夠利用 Windows 7的更安全、更易于管理并且更可靠的應用程序。2、SQL語言簡介薩師煊,王珊著. 數據庫系統概論.第4版.北京:薩師煊,王珊著. 數據庫系統概論.第4版.北京:高等教育出版社,2006.5. 78-80.SQL全稱是“結構化查詢語言(Structured Query Language)”,SQL是在1974年由Boyce和Chamberlin提出的,并在IBM公司研制的關系數據庫管理系統原型Sy

21、stem R上實現。SQL語言結構簡潔,功能強大,簡單易學,所以自從1981年推出以來,SQL語言,深受用戶及計算機工業界歡迎,得到了廣泛的應用。如今無論是像Oracle ,Sybase,Informix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder這些微機上常用的數據庫開發系統,都支持SQL語言作為查詢語言。SQL廣泛地被采用說明了它的優點。它使全部用戶,包括應用程序員、DBA管理員和終端用戶受益非淺。通過SQL命令,程序設計師或數據庫管理員(DBA)可以進行以下一系列操作:(1)定義關系模式,插入數據,建立數據庫;(2) 對數據

22、庫中的數據進行查詢和更新;(3) 對數據庫重構和維護;(4) 數據庫安全性、完整性控制。三、系統分析三、系統分析(一)系統開發的必要性原有的手工操作方式存在的主要問題:1、手工模式下的工作勞動強度高、效率低、錯誤多、處理速度慢,不適應校園超市發展的需要。2、在具體工作中,存在著大量數據的保存、匯總、查詢等工作,手工模式速度慢而且不利于數據的分析,已不適應現代管理模式。針對這些問題,我們有必要開發出一款能夠適應時代的校園超市庫存管理系統來解決相應的問題。時代在發展,社會在進步,超市之間也存在著激烈的競爭,所以提升校園超市庫存管理的全面自動化、信息化變得非常重要。超市庫存管理系統解決了大量問題,它

23、依靠現代化的計算機信息處理技術來管理超市,節省了大量的人力及物力,減輕了工作壓力,并且能夠快速而直接地反映出商品的庫存狀況,使超市管理人員更好地經營管理超市。(二)系統開發的可行性1、技術可行性現在國內軟件開發越來越熱門,很多產業都已經擁有單獨開發各種滿足需求的軟件的能力,可以滿足各行各業的不同要求。而該程序縱使其非常的復雜和繁瑣,但是從技術層面上看這個程序,它仍舊是一個應用數據庫的程序。它的基本步驟不過是對已有的數據庫進行增、刪、改、查等。所以就單純的數據庫方面的應用來看,暫時沒有很大的問題。2、經濟可行性縱觀本系統,剛開始需要大量投資。需要用到電腦、服務器等一系列相關的東西,但是隨著電腦進

24、入千家萬戶,而且在本系統開始應用后,人員培訓費能夠大大的降低。同時能夠有效地節省時間,這不就提高了系統的效率,數據也更準確,同時解決了工作人員的去與留造成的數據丟失等問題,符合了當前的形式。(三)需求分析薩師煊,王珊著. 數據庫系統概論薩師煊,王珊著. 數據庫系統概論.第4版.北京:高等教育出版社,2006.5. 205.需求分析簡單地說就是分析用戶的要求。需求分析是設計數據庫的起點,需求分析的結果是否準確地反映了用戶的實際要求,將直接影響到后面各個階段的設計,并影響到設計結果是否合理和實用。(四)功能需求分析數據庫在一個系統的地位非常重要,合適的數據庫結構設計能夠有效提高數據存儲的效率,使得

25、數據一致和完整。一個合適的數據庫也有利于程序的實現。設計數據庫系統時應首先充分了解用戶的每個方面的需要,包括現有的以及可能涉及到的需求。用戶的需求具體體現在對各種信息的提供、保存、更新和交流,這就要求數據庫結構能充分滿足各種信息的輸出和輸入。本系統采用SQL Server 2008 作為數據庫,其強大的服務器平臺,高性能服務器結構能夠滿足以上的要求。(五)軟件和硬件需求分析軟件要求:可以根據數據量的大小選擇不同的數據庫,本系統選擇了SQL Server 2008數據庫。SQL Server 安裝程序需要 Microsoft Windows Installer 3.1 或更高版本以及 Micro

26、soft 數據訪問組件 (MDAC) 2.8 SP1 或更高版本。SQL Server 2008 安裝程序安裝該商品所需的以下軟件組件:Microsoft Windows .NET Framework 4.0Microsoft SQL Server 本機客戶端Microsoft SQL Server 安裝程序支持文件開發的平臺一般選擇Visual Studio 2010,該平臺能夠完美兼容C+語言,功能比較完善,是軟件開發的理想選擇。Visual Studio 2010的硬件要求韓穎,韓穎,衛琳,邵玉梅著.ASP.NET動態網站開發教程.第三版.北京:清華大學出版社,2013.2.2-9.CP

27、U:1.6GHZ 以上(推薦:2.2GHZ或以上)。內存(RAM):至少384MB RAM(推薦1024MB或以上)。顯示器:使用800600分辨率或更高,推薦1024768或更高32位真彩。硬盤:要求至少有10GB空間進行應用程序的安裝或更高。客戶端支持:一般情況下,微軟Windows界面比較讓人容易接受,因此,建議使用Windows XP、Windows 2000 Professional、Windows 7或Windows 8 操作系統。四、系統設計四、系統設計(一)系統總體設計1、系統總體設計要求我們需要設計一個合理的數據庫,減少其中重復的數據,減少所占用的存儲空間,同時要設計出美觀的

28、界面,讓用戶有更好的體驗,該系統要求除了能實現信息的錄入,刪除,查詢等基本功能之外,還要求能夠根據用戶的需要進行操作。2、系統總體架構本系統采用C/S模式 韓穎,衛琳,邵玉梅著.ASP.NET動態網站開發教程.第三版.北京:清華大學出版社,2013.2.2-9.,C/S(Client/Server,客戶機/服務器)模式是一種軟件系統體系結構。這種結構是建立在局域網基礎之上的,它需要針對不同的操作系統開發不同版本的軟件。同時,它不依賴于外網環境,即無論 韓穎,衛琳,邵玉梅著.ASP.NET動態網站開發教程.第三版.北京:清華大學出版社,2013.2.2-9.首先, C/S所擁有的一個特點就是交互

29、性強。在C/S中,客戶端有一套完整應用程序,在錯誤提示、在線幫助等方面都有強大的功能,并且可以在子程序間自由切換。其次,C/S模式提供了更安全的環境。由于C/S提供的是點對點的結構模式,采在局域網上應用,相對更加安全。而B/S模式韓穎,衛琳,邵玉梅著.ASP.NET動態網站開發教程.第三版.北京:清華大學出版社,2013.2.2-9.是采用點對多點、多點對多點這種開放的結構模式,在該模式下,用戶工作界面是通過Web瀏覽器來韓穎,衛琳,邵玉梅著.ASP.NET動態網站開發教程.第三版.北京:清華大學出版社,2013.2.2-9.由于CS在邏輯結構上比BS少一層,對于相同的任務,CS完成的速度總比

30、B/S快,使得C/S更利于處理大量數據。由于實現客戶端和服務器的直接相連,無需中間環節,因此響應速度快。同時由于開發是針對性的,因此,操作界面漂亮,形式多樣,可以充分滿足客戶自身的個性化要求。(二)系統功能總體設計校園超市庫存管理系統是一個典型的數據庫應用程序,由登錄模塊、主界面、用戶信息管理、供應商信息管理、進貨管理、銷售管理、庫存管理內容組成。通過需求分析,可以對系統功能進行總體設計,具體功能說明如下:1、要求此軟件能夠對庫存產品進行資料管理和統計,對產品的進貨單和產品的銷售單進行錄入管理和統計。2、要求此軟件能夠根據用戶的需要對庫存情況進行查詢。除上述功能外,系統還需要有以下功能:要有良

31、好的人機界面。支持多人操作。在進貨、退貨時存在一對多的關系,要求支持多行錄入功能。為了方便用戶查詢,要求支持多條件查詢。對于每種商品要求編號惟一。支持賬目的詳細內容瀏覽。圖4-1是系統設計的總體框架圖,通過圖示的形式,描述了系統各部分的功能模塊結構關系。圖中的每一個模塊都能夠獨立地實現其具體的功能。登錄界面登錄界面驗證失敗身份驗證驗證成功校園庫存管理系統基本檔案員工基本信息供應商信息進貨管理銷售管理庫存管理退貨管理數據備份圖4- SEQ 圖4- * ARABIC1系統總體結構圖基本模塊與功能:基本檔案(員工基本信息和供應商信息)、進貨管理、銷售管理、庫存管理、退貨管理和數據備份。(三)數據庫設

32、計1、數據庫設計薩師煊,王珊著薩師煊,王珊著. 數據庫系統概論.第4版.北京:高等教育出版社,2006.5. 198.數據庫設計是指對于一個給定的應用環境,構造(設計)優化的數據庫邏輯模式和物理結構,并據此建立數據庫及其應用系統,使之能夠有效地存儲和管理數據,滿足各種用戶的應用需求,包括信息管理要求和數據操作要求。2、系統的E-R圖E-R圖也稱實體-聯系圖(Entity Relationship Diagram),提供了表示實體類型、屬性和聯系的方法,是用來描述現實世界的 HYPERLINK /view/176360.htm 概念模型。(1)員工基本信息的實體及屬性,如圖4-2所示:員工員工基

33、本信息員工姓名系統登錄名登錄密碼性別出生日期所屬部門家庭電話家庭地址員工編號員工職位手機號碼圖4- SEQ 圖4- * ARABIC2員工的實體及屬性(2)供應商的實體及屬性,如圖4-3所示:供應商供應商信息供應商編號供應商名稱負責人姓名聯系電話加入時間備注地址傳真圖4- SEQ 圖4- * ARABIC3供應商的實體及屬性(3)進貨信息的實體及屬性,如圖4-4所示:進貨信息進貨信息員工編號供應商名稱所屬倉庫商品名稱進貨數量單位應付金額實付金額進貨編號進貨價格銷售價格備注圖4- SEQ 圖4- * ARABIC4進貨實體及屬性(4)銷售信息的實體及屬性,如圖4-5所示:銷售信息銷售信息進貨編號

34、員工編號商品名稱時間銷售單價備注銷售編號應付金額實付金額銷售數量圖4- SEQ 圖4- * ARABIC5銷售實體及屬性(5)庫存信息的實體及屬性,如圖4-6所示:庫存信息庫存信息進貨編號供應商名稱倉庫名稱商品名稱庫存數量單位出庫單價庫存編號入庫時間入庫單價備注負責入庫人員圖4- SEQ 圖4- * ARABIC6 庫存信息實體及屬性(6)退貨信息的實體及屬性,如圖4-7所示:退貨信息退貨信息進貨編號銷售編號退貨員工編號商品名稱退貨數量退貨時間實退金額退貨編號退貨單價應退金額退貨原因圖4- SEQ 圖4- * ARABIC7 退貨信息實體及屬性3、數據庫邏輯結構設計“校園超市庫存管理系統”的數

35、據模型表示為:(1)員工基本信息(員工編號,員工姓名,系統登錄名,登錄密碼,性別,出生日期,所屬部門,員工職位,手機號碼,家庭電話,家庭地址)(2)供應商信息(供應商編號,供應商名稱,負責人姓名,聯系電話,傳真,地址,備注,加入時間)(3)進貨信息(進貨編號,員工編號,供應商名稱,所屬倉庫,商品名稱,進貨數量,單位,進貨價格,銷售價格,應付金額,實付金額,進貨日期)(4)銷售信息(銷售編號,進貨編號,員工編號,商品名稱,銷售數量,時間,銷售單價,應付金額,實付金額,備注)(5)庫存信息(庫存編號,進貨編號,供應商名稱,倉庫名稱,商品名稱,庫存數量,單位,入庫時間,入庫單價,出庫單價,負責入庫人

36、員,備注)(6)退貨信息(退貨編號,進貨編號,銷售編號,退貨員工編號,商品名稱,退貨數量,退貨時間,退貨單價,應退金額,實退金額,退貨原因)該庫存管理系統是應用在互聯網的環境下,所以只需建立起一個數據庫,在該數據庫基礎上建立起表格,如表4-1、表4-2、表4-3、表4-4、表4-5和表4-6所示:表4- SEQ 表4- * ARABIC1員工基本信息表列名數據類型長度主鍵說明EmpIdvarchar(50)是員工編號EmpNamevarchar(20)員工姓名EmpLoginNamenvarchar(20)系統登錄名EmpLoginPwdnvarchar(20)登錄密碼EmpSexnvarch

37、ar(10)性別EmpBirthdaydatetime出生日期EmpDeptnvarchar(50)所屬部門EmpPostnvarchar(20)員工職位EmpPhonenvarchar(50)手機號碼EmpPhoneMnvarchar(50)家庭電話EmpAddressvarchar(200)家庭地址表4- SEQ 表4- * ARABIC2供應商信息表列名數據類型長度主鍵說明CompanyIDvarchar(50)是供應商編號CompanyNamenvarchar(100)供應商名稱CompanyDirectornvarchar(50)負責人姓名CompanyPhonenvarchar(2

38、0)聯系電話CompanyFaxnvarchar(20)傳真CompanyAddressnvarchar(200)地址CompanyRemarknvarchar(400)備注ReDateTimedatetime加入時間表4- SEQ 表4- * ARABIC3商品進貨信息表列名數據類型長度主鍵說明GoodsIDnvarchar(50)是進貨編號EmpIdnvarchar(50)員工編號JhCompNamenvarchar(100)供應商名稱DepotNamenvarchar(20)所屬倉庫GoodsNamenvarchar(50)商品名稱GoodsNumint(20)進貨數量GoodsUnit

39、nvarchar(20)單位GoodsJhPricevarchar(20)進貨價格GoodsSellPricevarchar(20)銷售價格GoodsNeedPricevarchar(20)應付金額GoodsNoPricevarchar(20)實付金額GoodsRemarkvarchar(200)備注GoodTimedatetime進貨日期表4- SEQ 表4- * ARABIC4銷售信息表列名數據類型長度主鍵說明SellIDvarchar(50)是銷售編號GoodsIDvarchar(50)進貨編號EmpIdvarchar(50)員工編號GoodsNamevarchar(50)商品名稱Sel

40、lGoodsNumint(20)銷售數量SellGoodsTimedatetime時間SellPricevarchar(20)銷售單價SellNeedPayvarchar(20)應付金額SellHasPayvarchar(20)實付金額SellRemarknvarchar(200)備注表4- SEQ 表4- * ARABIC5 庫存信息表列名數據類型長度主鍵說明KcIDvarchar(50)是庫存編號GoodsIDvarchar(50)進貨編號JhCompNamevarchar(50)供應商名稱KcDeptNamevarchar(50)倉庫名稱KcGoodsNamevarchar(50)商品名

41、稱KcNumint(20)庫存數量KcUnitvarchar(20)單位KcTimedatetime入庫時間KcGoodsPricevarchar(20)入庫單價KcSellPricevarchar(20)出庫單價KcEmpvarchar(20)負責入庫員工KcRemarknvarchar(200)備注表4- SEQ 表4- * ARABIC6退貨信息表列名數據類型長度主鍵說明ThGoodsIDvarchar(50)是退貨編號GoodsIDvarchar(50)進貨編號SellIDvarchar(50)銷售編號EmpIdvarchar(50)退貨員工編號ThGoodsNameint(50)商品

42、名稱ThGoodsNumvarchar(20)退貨數量ThGoodsTimedatetime退貨時間ThGoodsPricevarchar(20)退貨單價ThNeedPayvarchar(20)應退金額ThHasPayvarchar(20)實退金額ThGoodsResultnvarchar(200)退貨原因五、校園超市庫存管理的實現五、校園超市庫存管理的實現(一)用戶登錄的設計與實現用戶登錄如圖5-1所示:圖5- SEQ 圖5- * ARABIC1登錄窗口輸入正確的登錄名稱和相匹配的登錄密碼即可登錄本系統,如圖5-2所示。登錄名稱或密碼錯誤將無法登錄該系統。圖5- SEQ 圖5- * ARAB

43、IC2主界面 該圖為本系統的主界面,主界面的左上角列出了本系統的主要功能的菜單。主界面的左下角則表明了系統的制作人姓名及學號,主界面的右下角則表明了系統操作員的名稱。主窗體是程序的控制中心,其他模塊都是通過主窗體來調用的,所以主窗體的界面要設計得美觀而且易操作。(二)員工信息管理員工基本信息如圖5-3所示: 圖5- SEQ 圖5- * ARABIC3員工基本信息在這個模塊中,可以添加、修改、刪除員工的基本信息。(三)供應商信息管理供應商信息管理如圖5-4所示:圖5- SEQ 圖5- * ARABIC4供應商信息 在該模塊中,可以增加新的供應商,抑或是對其信息進行修改,對于沒有用的供應商信息可以

44、刪除。(四)進貨信息管理 圖5-5為進貨信息的增、刪、改的界面。圖5-6為查詢進貨的界面,同時能將進貨信息導出到Excel中。圖5- SEQ 圖5- * ARABIC5進貨信息管理圖5- SEQ 圖5- * ARABIC6 進貨信息查詢(五)商品銷售管理圖5-7為商品銷售信息的增、刪、改的界面。圖5-8為出售信息查詢的界面,同時能將進貨信息導出到Excel中。圖5- SEQ 圖5- * ARABIC7商品銷售管理圖5- SEQ 圖5- * ARABIC8銷售信息查詢(六)庫存信息 圖5-9展示了庫存信息的界面。圖5- SEQ 圖5- * ARABIC9庫存信息經常使用庫存管理中的庫存信息功能,

45、能讓超市管理人員能夠及時補充貨物。(七)商品退貨信息圖5-10展示了商品退貨信息的界面。圖5- SEQ 圖5- * ARABIC10商品退貨信息 當顧客對商品不滿意時,就會退貨,所以我們也需要記錄下退貨的信息,詳細記錄退貨的商品名稱及退貨原因,從中分析原因,倘若存在重大質量問題,事后要聯系供應商,詢問情況,同時記錄下以后不要再次購入類似商品,為以后的進貨及銷售打下基礎。(八)數據備份數據的備份可以通過如圖5-11的界面實現。圖5- SEQ 圖5- * ARABIC11數據備份 數據備份功能使該系統使用起來更加方便與安全。六、系統測試六、系統測試(一)測試范圍1、測試目的程序難免有一些錯誤,我們

46、要用嚴格的測試來檢驗本程序。通過對該程序的測試,盡量找出程序中的錯誤,從而減少程序里面各模塊的邏輯、功能上的不足,以使得各個單元可以正確的運行。檢驗和排除子系統(或系統)結構的錯誤,讓全部的單元相適應,以及整體的性能良好和功能完整,并使該程序的功能符合用戶的需求。2、預期結果(1)身份驗證正確的登錄名和相應的密碼能夠成功登錄。登錄名或密碼錯誤均不能登錄。(2)員工信息管理登錄該系統后,可新建,修改,刪除所有員工信息。(3)商品入庫管理可增加、修改、刪除入庫的商品信息。(4)可移植性測試本系統在安裝了Visual Studio2010和SQL2008的以下系統上進行了測試:系統為Windows

47、7 ,并在不同硬件配置的機型上進行了相同測試,全部運行正常。符合一般可移植性要求。(二)系統的運行和維護系統投入正式運行后,為了確保正常運行,必須制定嚴格的系統管理和操作制度:1、系統管理和維護人員的工作權限。2、軟件的使用手冊及說明書。3、系統操作人員的操作步驟及方法。4、系統數據采集,錄入,修改,維護,刪除的手續和制度。系統維護是為了應對信息系統的環境和其他因素的各種變化,保證系統能正常運轉。主要包括:程序的維護,數據文件的維護,代碼的維護,機器商品的維護。因為一個處理過程的修改往往會影響其他過程或系統以及帶來一些不必要的副作用,所以系統的維護工作一定要特別慎重,并且要有專人負責,建立嚴格

48、的制度和規范的流程。總結總結經過為期數月的畢業設計,通過我不懈的努力和勤勞的汗水,終于完成了本系統。本系統包含了一個校園超市庫存管理系統該有的大部分功能,有一定的使用價值。本系統主要包括:用戶登錄功能、員工信息管理、供應商信息管理、進貨信息管理、商品銷售管理等功能。和傳統管理模式相比較,使用本系統,提高了超市的運作效率,輔助提高超市的管理水平,為降低經營成本, 提高效益,減少差錯,節省人力,提高顧客滿意度,提供有效的技術保障。通過了這次論文的設計,我不僅大大提高了系統設計和軟件編程的能力以及自身的各方面的素質,同時也培養了我的團隊協作精神。這次課程設計不僅充實了我的計算機專業知識,學會了更多的

49、編程技能,增強分析問題和解決問題的能力,也提高自學的能力與軟件開發能力,為今后的發展打下了的基礎。同時,由于缺乏經驗,所以該系統可能還有不盡如人意的地方,本系統用于測試的時間相對較短,難免存在一些未知的問題。還有一些不足之處:該系統并不適用與一些大中型超市,而且該系統并沒有聯網功能,所以更新數據的速度方面稍有欠缺,還有待改進。超市庫存管理系統涉及的方面范圍寬,要解決的問題多,功能復雜,實現困難,但由于時間限制,本系統只能做出其中的一部分功能,同時對于以上出現的問題,我深表歉意,如發現還有其它問題,希望老師批評指正。最后,我希望能在今后的學習生涯中,積攢更多的編程知識以及技能,開發出更好用、功能

50、更強大的系統。附錄附錄附錄1連接數據庫代碼:public static DataRow LoginInfo; public static void CheckUsers(string EmpLoginName, string EmpLoginPwd) SqlConnection cn = new SqlConnection(Properties.Settings.Default.db_CSManageConnectionString); SqlDataAdapter da = new SqlDataAdapter(select * from tb_EmpInfo where EmpLoginN

51、ame=EmpLoginName and EmpLoginPwd=EmpLoginPwd, cn); da.SelectCommand.Parameters.Add(EmpLoginName, SqlDbType.VarChar, 10).Value = EmpLoginName; da.SelectCommand.Parameters.Add(EmpLoginPwd, SqlDbType.VarChar, 10).Value = EmpLoginPwd; DataSet ds = new DataSet(); da.Fill(ds); if (ds.Tables0.Rows.Count 0)

52、 LoginInfo = ds.Tables0.Rows0; else LoginInfo = null; 附錄附錄2登錄代碼:private void button1_Click(object sender, EventArgs e) CPublic.CheckUsers(txtID.Text, txtPwd.Text); if (CPublic.LoginInfo = null) MessageBox.Show(賬號或密碼錯誤!, 登錄, MessageBoxButtons.OK, MessageBoxIcon.Information); else Close(); 附錄附錄3 員工基本信

53、息管理主要代碼:public EmpInfo() InitializeComponent(); private void tb_EmpInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_EmpInfoBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void EmpInfo_Load(object sender, EventArgs e) this.tb_EmpInf

54、oTableAdapter.Fill(this.ds.tb_EmpInfo); 附錄附錄4供應商信息管理主要代碼:public CompanyInfo() InitializeComponent(); private void tb_CompanyBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_CompanyBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void Co

55、mpanyInfo_Load(object sender, EventArgs e) this.tb_CompanyTableAdapter.Fill(this.ds.tb_Company); 附錄附錄5進貨信息查詢主要代碼:public BuyGoodsInfo() InitializeComponent(); private void tb_JhGoodsInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_JhGoodsInfoBindingSource.EndEdi

56、t(); this.tableAdapterManager.UpdateAll(this.ds); private void BuyGoodsInfo_Load(object sender, EventArgs e) this.tb_JhGoodsInfoTableAdapter.Fill(this.ds.tb_JhGoodsInfo); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_JhGoodsInfoDataGridView); 附錄附錄6銷售信息查詢主要代碼:pu

57、blic SellGoodsInfo() InitializeComponent(); private void tb_SellGoodsBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_SellGoodsBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void SellGoodsInfo_Load(object sender, EventArgs e) this.tb_

58、SellGoodsTableAdapter.Fill(this.ds.tb_SellGoods); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_SellGoodsDataGridView); 附錄附錄7庫存信息主要代碼:public Inventory() InitializeComponent(); private void tb_KcGoodsBindingNavigatorSaveItem_Click(object sender, EventArgs e) thi

59、s.Validate(); this.tb_KcGoodsBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void Inventory_Load(object sender, EventArgs e) this.tb_KcGoodsTableAdapter.Fill(this.ds.tb_KcGoods); private void button1_Click(object sender, EventArgs e) PublicClass.setDataToExcel(tb_KcGood

60、sDataGridView); 附錄附錄8退貨信息主要代碼:public ReturnGoods() InitializeComponent(); private void tb_ThGoodsInfoBindingNavigatorSaveItem_Click(object sender, EventArgs e) this.Validate(); this.tb_ThGoodsInfoBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.ds); private void ReturnGoods_Load(obje

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論