庫存管理系統的設計與制作_第1頁
庫存管理系統的設計與制作_第2頁
庫存管理系統的設計與制作_第3頁
庫存管理系統的設計與制作_第4頁
庫存管理系統的設計與制作_第5頁
已閱讀5頁,還剩29頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上鄭州輕工業學院專科畢業設計(論文) 題 目 庫存管理系統的設計與制作 學生姓名 專業班級 學 號 院 (系) 指導教師(職稱) 完成時間 畢業設計(論文)任務書題目 庫存管理系統的設計與制作 專業 計算機應用技術 學號 姓名 主要內容:庫存管理系統設計開發的目的就是要實現對庫存的科學化、規范化、信息化管理。實現庫存管理的信息化管理。基本要求:設計嚴謹、功能完備;界面流暢、使用方便;擴充性強、易于維護;性能良好,安全可靠。主要參考資料等:1、原始資料:1Visual C# .NET 程序設計,課本,楊曉光(主編),2011.1,清華大學出版社、北京交通大學出版社2數據庫

2、技術與應用(SQL Server 2005),課本,張建偉(主編),2011.1,人民郵電出版社3SQL Server范例開發大全,借閱資料,李俊民、王浩、劉麗霞等,2010.6,清華大學出版社2、技術條件:硬件配備:個人PC一臺軟件配置:系統采用Microsoft公司的Win7,開發工具Microsoft公司的Visual Studio 2008(.NET Framework3.5)與SQL server2005。完 成 期 限: 年 月 日 指導教師簽章: 專業負責人簽章: 年 月 日專心-專注-專業庫存管理系統的設計與制作摘 要本系統基于C#以Visual Studio 2008為開發工

3、具,以SQL server 2005作為后臺數據庫開發的庫存管理系統。本系統實現了對商品的庫存管理,可注冊商品(注冊后可入庫)、供應商注冊,本系統還實現了商品出庫、入庫以及出入庫查詢、出入庫記錄、庫存查詢、庫存記錄,用戶管理等功能。本系統共分三個等級的權限:最低權限只可查看;管理員權限,可注冊商品、供應商,可出入庫、可查詢;最高權限,在管理員權限的基礎之上可管理用戶信息。本系統的實現可以為庫存的管理帶來極大的方便,節省大量的人力物力資源,提高工作效率。本文首先從庫存管理系統的基礎概述展開,然后對庫存管理系統的開發工具和技術,系統的需求分析、數據庫設計以及系統功能的實現。最后概括了系統的主要角色

4、,指出了系統存在的不足之處,并對系統的開發做出總結關鍵字 庫存管理系統/C#/SQL server 2005INVENTORY MANAGEMENT SYSTEM DESIGN AND PRODUCTIONABSTRACTThis system based on C# with Visual Studio 2008 as a development tool to SQL server 2005 as the backend database development inventory management system. This system realizes the goods to t

5、he inventory management, can be registered commodity (after registration can storage), suppliers registration, the system also realize the incoming and outgoing goods, the loading and unloading inquires the loading and unloading, history, stock inquiry, inventory records, user management, and other

6、functions. This system is divided into three levels of authority: minimum authority can only check; Administrator privileges can be registered commodity, suppliers, but the loading and unloading, can query; The highest authority, in administrator permissions can be based on user information manageme

7、nt. This system can realize for inventory management bring great convenience, save a lot of resources, improve the work efficiency.This paper from the inventory management system based on the paper, and then the inventory management system development tools and technology, the demand analysis of the

8、 system, database design, and the realization of the function of the system. Finally summarized the main part of the system, and points out that the system existence deficiency, and give a summary of the development of the systemKEY WORDS Inventory management system,C#,SQL server 2005目錄1緒論1.1 項目背景二十

9、一世紀以來,由于科學技術的不斷進步,經濟的不斷發展,全球化信息網絡和全球化市場的形成,整個世界的經濟活動出現了前所未有的全球一體化特征。全球化壓力使得企業面對諸如縮短產品研發周期,降低庫存水平,縮短交貨期,提供定制化產品等一系列挑戰。在這種競爭格局下,庫存的數字化管理逐漸成為許多企業越來越迫切的要求,庫存管理的數字化也成為提高企業競爭力的一項重要舉措。近年來,數字化庫存管理在降低庫存成本、提高服務水平等方面表現出明顯的優勢,成為實踐的熱點。在今天這種新的競爭模式下,企業應該找到適合自己企業的庫存管理模式,降低不必要的庫存管理成本,提高工作效率和服務質量,在競爭中處于領先地位1.2 國內庫存管理

10、發展現狀倉儲管理系統是倉儲管理信息化的具體形式,它在我國的應用還處于起步階段。目前在我國市場上呈現出二元結構:以跨國公司或國內少數先進企業為代表的高端市場,其應用倉儲庫存管理系統的比例較高,系統也比較集中在國外基本成熟的主流品牌;以國內企業為代表的中低端市場,主要應用國內開發的倉儲庫存管理系統產品。下面主要結合中國物流與采購聯合會征集的物流信息化優秀案例,從應用角度對國內企業的倉儲庫存管理系統概況做一個分析1。第一類是基于典型的配送中心業務的應用系統,在銷售物流中如連鎖超市的配送中心,在供應物流中如生產企業的零配件配送中心,都能見到這樣的案例。北京醫藥股份有限公司的現代物流中心就是這樣的一個典

11、型。該系統的目標,一是落實國家有關醫藥物流的管理和控制標準GSP等,二是優化流程,提高提高效率。系統功能包括進貨管理、庫存管理、訂單管理、揀選、復核、配送、RF終端管理、商品與貨位基本信息管理等功能模塊;通過網絡化和數字化方式,提高庫內作業控制水平和任務編排。該系統把配送時間縮短了50%,訂單處理能力提高了一倍以上,還取得了顯著的社會效益,成為醫藥物流的一個樣板。此類系統多用于制造業或分銷業的供應鏈管理中,也是倉儲庫存管理系統中最常見的一類。第二類是以倉儲作業技術的整合為主要目標的系統,解決各種自動化設備的信息系統之間整合與優化的問題。武鋼第二熱軋廠的生產物流信息系統即屬于此類,該系統主要解決

12、原材料庫(鋼坯)、半成品庫(粗軋中厚板)與成品庫(精軋薄板)之間的協調運行問題,否則將不能保持連續作業,不僅放空生產力,還會浪費能源。該系統的難點在于物流系統與軋鋼流水線的各自動化設備系統要無縫連接,使庫存成為流水線的一個流動環節,也使流水線成為庫存操作的一個組成部分。各種專用設備均有自己的信息系統,倉儲庫存管理系統不僅要整合設備系統,也要整合工藝流程系統,還要融入更大范圍的企業整體信息化系統中去。此類系統涉及的流程相對規范、專業化,多出現在大型ERP系統之中,成為一個重要組成部分。第三類是以倉儲業的經營決策為重點的應用系統,其鮮明的特點是具有非常靈活的計費系統、準確及時的核算系統和功能完善的

13、客戶管理系統,為倉儲業經營提供決策支持信息。華潤物流有限公司的潤發倉庫管理系統就是這樣的一個案例。此類系統多用于一些提供公倉倉儲服務的企業中,其流程管理、倉儲作業的技術共性多、特性少,所以要求不高,適合對多數客戶提供通用的服務。該公司采用了一套適合自身特點的倉儲庫存管理系統以后減少了人工成本,提高了倉庫利用率,明顯增加了經濟效益。上述三類倉儲庫存管理系統只是從應用角度來做的一個簡單分類。第一類倉儲庫存管理系統比較標準,但是并非所有企業就能一下子用起來。第二類是企業內部物流發展進程中經常會用到的,當生產企業或商貿企業在推進其信息化的時候,物流部分往往先從自動化開始,然后與企業的其他信息系統整合起

14、來。第三類則是傳統倉儲企業向現代物流業過度的進程中經常會見到的情況。倉儲庫存管理系統的這些分類反映了我國物流需求還不很成熟的現狀,所以各自有其用武之地2。1.3 項目開發特色根據上面的分析可知,要實現庫存管理的數字化,就要建立和完善從界面制作,流程管理,應用開發,安全性保證,與后臺數據集成的系統。本系統采用Visual Studio 2008(C#)來開發基于Winform界面,后臺采用SQL Server 2005 來對數據庫進行控制,基本實現庫存管理的數字化。1.3.1 項目開發特色從語言角度看:系統采用C#語言開發,高效、安全。從整體設計看:系統力求簡潔實用,少占資源。從技術角度看:系統

15、解決了幾個庫存管理的核心問題,比如商品的出庫入庫等從可擴展性看:系統充分的考慮了擴充需求,可擴展性強。1.4 工作難度本系統的開發工作難度主要在于以下幾點:1) 整個系統的安全問題的解決,重點是用戶權限管理2) 利用Visual Studio 2008與SQL Server 2005配合實現對數據的管理3) 性能良好的數據庫的設計與管理4) 系統各模塊的協調性解決1.5 技術分析C#(C Sharp)是微軟(Microsoft)為。NET Framework量身訂做的程序語言,微軟公司在2000年6月發布的一種新的編程語言。C#擁有C/C+的強大功能以及Visual Basic簡易使用的特性,

16、是第一個組件導向(Component-oriented)的程序語言,和C+與Java一樣亦為導向(object-oriented)程序語言。C#看起來與Java有著驚人的相似;它包括了諸如單一繼承、與Java幾乎同樣的語法,和編譯成中間再運行的過程。但是C#與Java有著明顯的不同,它借鑒了Delphi的一個特點,與COM(組件對象模型)是直接集成的,而且它是微軟公司.NET windows網絡框架的主角3。微軟C#語言定義主要是從C和C+繼承而來的,而且語言中的許多元素也反映了這一點。C#在設計者從C+繼承的可選選項方面比JAVA要廣泛一些(比如說struts),它還增加了自己新的特點(比方

17、說源代碼版本定義)。但它還太不成熟,目前不可能擠垮JAVA。C#還需要進化成一種開發者能夠接受和采用的語言。而微軟當前為它的這種新語言大造聲勢也是值得注意的。C#是一種最新的、面向對象的編程語言。它使得程序員可以快速地編寫各種基于MICROSOFT .NET平臺的應用程序,MICROSOFT .NET提供了一系列的工具和服務來最大程度地開發利用計算與通訊領域。正是由于C#面向對象的卓越設計,使它成為構建各類組件的理想之選無論是高級的商業對象還是系統級的應用程序。使用簡單的C#語言結構,這些組件可以方便的轉化為XML網絡服務,從而使它們可以由任何語言在任何操作系統上通過INTERNET進行調用。

18、 最重要的是,C#使得C+程序員可以高效的開發程序,而絕不損失C/C+原有的強大的功能。因為這種繼承關系,C#與C/C+具有極大的相似性,熟悉類似語言的開發者可以很快的轉向C#。從Java繼承而來的特點結構形式類:在C#中類的聲明與Java很相似,這是合理的,因為經驗告訴我們Java模型工作得很好。Java的關鍵字import已經被替換成using,它起到了同樣的作用。強類型C#是一個強類型的語言,它的數值類型有一些可以進行隱式轉換,其他的必須顯式轉換,隱式轉換的類型只能是長度短的類型轉換成長的類型,例如int可以轉換成long、float、double、decimal,反之必須顯式的轉換。從

19、C和C+繼承的特點編譯、結構體、預編譯、命名空間、操作符重載獨有的特點動態查閱、具名參數與可選參數、中間代碼、命名空間中的申明、基本的數據類型、兩個基本類(object、string)、參數傳遞、與COM的集成、索引下標、代理和反饋。2 庫存管理系統需求分析2.1項目概述2.1.1 目標該系統主要建立一個完整的庫存管理系統,突出庫存管理的特點,有簡潔的界面設計。主要功能:1) 系統登錄該系統需登錄后才能使用(提供默認用戶,可刪除)2) 商品注冊a) 本功能是對商品詳細信息的注冊,該庫存管理系統需注冊商品后才能入庫。b) 注冊后的商品在入庫時可自動顯示詳細信息,方便入庫。3) 供應商注冊本功能是

20、對供應商詳細信息的注冊,商品注冊時供應商可選擇,選項為已注冊供應商。為商品注冊提供方便。4) 商品出庫本功能主要是對已注冊產品的入庫操作,該系統商品只有注冊后方可入庫。已注冊商品詳細信息可自動顯示。5) 商品入庫本功能主要是對已入庫(即有庫存)商品的出庫操作,該系統商品只有已入庫(即有庫存)時方可出庫。出庫數目不能大于庫存數目。6) 出入庫記錄查詢本功能主要是對商品出入庫記錄的查詢以及不同用戶對商品的出入庫操作。只有管理員以上權限方可查詢7) 庫存查詢本功能是實現對商品詳細庫存信息的查詢。8) 用戶管理a) 本功能主要是對用戶的管理。可以添加、刪除用戶。可以修改密碼等。b) 該庫存管理系統有三

21、個權限等級:普通用戶,管理員,超級管理員。c) 普通用戶只有查看權限;管理員有注冊商品、供應商以及出入庫和出入庫記錄、庫存記錄的查詢;超級管理員擁有最高權限,可管理用戶。2.1.2 運行環境硬件最小需求: 奔騰3以上CPU,256M以上內存,10G以上剩余硬盤空間支持軟件: 操作系統:Windows XP/Vista/7支持環境:.NET Framework 3.5及以上版本數據庫:SQL Server 2005及以上版本2.2 庫存管理系統的可行性研究采用現代化統一的數字化庫存管理系統,能夠有效幫助企業管理庫存,使其在行業內處于優勢地位,并相對長期地保持這種戰略優勢。開發本系統的可行性研究如

22、下:1)技術可行性:技術上的可行性分析主要分析技術條件能否順利完成開發工作,軟、硬件能否滿足需要。本系統采用C#開發出友好美觀的人機界面,便于用戶理解、操作。數據庫管理系統采用Microsoft SQL Server 2005,它能夠處理大量數據,同時保持數據的完整性、安全性。因此本系統的開發平臺已成熟可行。硬件方面,在科技飛速發展的今天,硬件更新速度越來越快,容量越來越大,可靠性越來越高,價格越來越便宜,因此硬件平臺也能夠滿足本系統所需4。2)經濟可行性:計算機技術發展異常迅猛的根本原因在于計算機的應用促進了社會經濟的發展,給社會帶來了巨大經濟效益。因此基于計算機系統的成本-效益分析是可行性

23、研究的重要內容。3 庫存管理系統概要設計3.1 系統總體結構設計該系統在Windows XP/Vista/7環境下,主要采用c#開發工具,Microsoft SQL Server 2005數據庫來設計,開發過程與成果應符合GB/T 11457-1995軟件工程術語,GB/T 8567-1988計算機軟件產品開發文件編制指南等。3.2 數據庫設計3.2.1 數據庫設計概述數據庫設計是把現實世界的實體模型與需求轉換成數據庫的模型的過程,它是建立數據庫應用系統的核心問題。數據庫及其應用的性能都建立在良好的數據庫設計的基礎之上,數據庫的數據是一切操作的基礎,如果數據庫設計不好,那么其它一切用于提高數據

24、庫性能的方法收效都是有限的。數據庫設計的關鍵是如何使設計的數據庫能合理地存儲用戶的數據,方便用戶進行數據處理。3.2.2 數據庫邏輯結構設計概念結構設計是數據庫設計的核心。概念結構獨立于數據庫的邏輯結構,也獨立與所使用的具體的數據庫管理系統。概念模型(E-R模型)的組成元素有:實體、屬性、聯系,E-R模型用E-R圖表示。實體是用戶工作環境中所涉及的事務,屬性是對實體特征的描述。如圖3-1:圖3-13.2.3 數據庫的物理結構服務器上建立名為kcgl的數據庫。其中包括:Users(用戶信息表)圖3-2Product(商品信息表)圖3-3Pfactory(供應商信息表)圖3-4Pin(入庫表)圖3

25、-5PinNote(入庫日志表)圖3-6Pout(出庫表)圖3-7PoutNote(出庫日志表)圖3-8Pkucun(庫存表)圖3-9vw_in(入庫視圖)圖3-10vw_out(出庫視圖)圖3-11圖3-2 Users表此表用來保存用戶信息,包括權限信息。圖3-3 Product表此表用來保存商品信息。圖3-4 Pfactory表此表用來保存供應商信息。圖3-5 Pin表此表用來保存部分入庫信息,與表PinNote相連,建立視圖vw_in。用來顯示入庫信息。圖3-6 PinNote表此表用來保存部分入庫信息,與表Pin相連,建立視圖vw_in。用來顯示入庫信息。圖3-7 Pout表此表用來保

26、存部分出庫信息,與表PoutNote相連,建立視圖vw_out。用來顯示出庫信息。圖3-8 PoutNote表此表用來保存部分出庫信息,與表Pout相連,建立視圖vw_out。用來顯示出庫信息。圖3-9 Pkucun表此表用來保存商品的庫存信息,數據為有庫存商品。圖3-10 vw_in視圖此視圖用來顯示入庫信息。圖3-11 vw_out視圖此視圖用來顯示出庫信息。3.2.4 數據庫的完整性和安全性數據庫的完整性是指數據的正確性和相容性。數據庫管理系統(DBMS)用一定的機制來檢查數據庫中的數據是否滿足規定的條件完整性約束條件,數據的約束條件是語義的體現,將作為模式的一部分存入數據庫中。本系統中

27、定義了表與表之間的聯系及表中各字段屬性約束有助于實現有助于完整性。數據庫的安全性是指保護數據庫以防止不合法的使用所造成的數據泄漏、更改或破壞。在數據庫系統中,大量的數據集中存放,而且為許多用戶直接共享,是寶貴的信息資源,系統的安全保護措施就顯得更為重要,它可以保護數據庫防止惡意的破壞和非法的存取。在系統中,用戶打開本系統后,必須經過登陸,方可對本系統進行操作。用戶注冊的用戶名是唯一的,密碼通過加密。在用戶登陸,必須輸入用戶名和密碼,并通過數據庫的驗證,同時對用戶的權限進行驗證,防止非法用戶和未授權用戶對本系統進行非操作,保證本系統數據的安全5。4 庫存管理系統具體實現4.1 數據庫連接本系統主

28、要運用ADO進行數據庫訪問,所以對ASP中的數據庫對象有必要做一個了解,特別是系統中要用到的ADO對象。ADO是ActiveX Data Objects 的縮寫,是一項新的數據庫的存取技術。ADO定義了一個可編程的對象集合。ADO對象模型如下圖4-1所示:圖4-1 ADO對象模型對于ADO對象來說,在網站后臺管理系統中用到的主要是以下兩個對象: Connection對象,Recordset對象,但是對Command對象也需做一些了解。(1)Connection對象。Connection對象用于建立與數據庫的連接。通過連接可從應用程序訪問數據源。它保存諸如指針類型,連接字符串,查詢超時,連接超時

29、和缺省數據庫這樣的連接信息。(2)Recordset對象。=Recordset對象代表一個記錄集,這個記錄集是一個已連接的數據庫中的表,或者是Command對象的執行結果返回的記錄集。在ADO對象模型中,是在行中檢查和修改數據的最主要的方法,所有對數據的操作幾乎都是在Recordset對象中完成的。Recordset對象用于指定行,移動行,添加,更改,刪除記錄。(3)Command對象。在建立Connection后,可以發出命令操作數據源。一般情況下,Command對象可以在數據庫中添加,刪除或更新數據,或者在表中進行數據查詢。Command對象在定義查詢參數或執行一個有輸出參數的存儲過程時非

30、常有用6。下面就具體地說說如何用ADO存取數據:在實際編程過程中使用ADO的一個典型的存取數據的步驟為:(1)連接數據源(2)打開記錄集 (3)使用記錄集(4)斷開連接。具體的用法如下所述:(1)連接數據源。利用Connection對象可以創建一個數據源的連接。應用的方法是Connection對象的Open方法。(2) 打開記錄集。實際上記錄集返回的是一個從數據庫取回的查詢結果集。因此他有兩種打開方法:一種使用記錄集的Open方法,另一種是用Connection對象的Execute方法。(3) 使用記錄集。具體有以下幾種操作:(a) 增加新的記錄:在ADO中添加新的記錄用的方法為:AddNew

31、。在用完AddNew方法為記錄集添加新的記錄后,應使用UpDate將所添加的數據存儲到數據庫中。(b) 修改記錄集:其實修改核對記錄集中的數據和重新賦值沒有什么太大的區別,只要用SQL語句將要修改的字段中的一個數據找出來重新賦值就可以了。(c) 刪除記錄:在ADO中刪除記錄集中的數據的方法為:Delete方法,這與ADO對象的方法相同,但是在ADO中它的能力增強了,可以刪除掉一組記錄了。(d) 查詢記錄:在ADO中查詢的方法很靈活,有幾種查詢的方法: 使用連接對象的Execute方法執行SQL命令,返回查詢記錄集。 使用Command對象的Execute方法執行CommandText屬性中設置

32、的SQL命令,返回查詢記錄集。(4) 斷開連接。在應用程序結束之前,應該釋放分配給ADO對象的資源,操作系統回收這些資源并可以再分配給其他應用程序。使用的方法為Close方法7。4.2 功能實現4.2.1 用戶模塊實現本模塊輸入輸出包括:用戶添加刪除、修改密碼,用戶登錄等4.2.2 庫存管理模塊的實現本功能是對入庫、出庫的實現。入庫:對注冊過的商品進行入庫操作,自動顯示商品詳細信息,可通過商品編號選擇商品進行入庫操作(選擇后同步顯示商品詳細信息)。出庫:對已入庫商品(即有庫存的商品)進行出庫操作,出庫數目不能大于庫存數目。自動顯示商品詳細信息,可通過商品編號選擇商品進行入庫操作(選擇后同步顯示

33、商品詳細信息)。4.2.3 基本信息模塊的實現該模塊主要是對庫存管理的一些基本信息進行設置,例如商品注冊、供應商注冊等。商品注冊:對商品的詳細信息進行注冊(即錄入),在注冊商品的基礎上進行入庫操作,只有已注冊的商品才能進行入庫操作。入庫時商品詳細信息會自動顯示。可對商品進行添加和刪除的操作。供應商注冊:對供應商的詳細信息進行注冊(即錄入),在供應商注冊的基礎上進行商品注冊操作,商品注冊時所有供應商名稱會自動顯示,進行選擇。可對供應商信息進行添加和刪除的操作。4.2.4 查詢模塊的實現該模塊主要是對庫存管理的一些庫存記錄的查詢,如出入庫記錄的查詢、庫存的查詢。入庫記錄查詢:對入庫記錄進行查詢。可

34、依據商品編號查詢此商品的入庫記錄,也可依據用戶編號進行查詢(即查詢此用戶進行的入庫操作)出庫記錄查詢:對出庫記錄進行查詢。可依據商品編號查詢此商品的出庫記錄,也可依據用戶編號進行查詢(即查詢此用戶進行的出庫操作)庫存查詢:對商品庫存進行查詢。可依據商品編號對已有庫存的商品進行查詢。4.2.5 權限設置該模塊主要是對使用系統的用戶的權限進行限制。普通用戶:只有查看的權限管理員:可進行商品注冊、供應商注冊,出入庫,出入庫記錄查詢,庫存查詢等權限。超級管理員:最高權限,可對本系統進行所有操作。與管理員權限的區別是可以管理用戶。對用戶進行添加、刪除、修改密碼等操作(不可刪除登錄用戶)。4.3 庫存管理

35、系統的實現庫存管理系統通常都有較大的伸縮性,系統的規模可大可小,各項功能也可分期逐步實現。因此,可按照功能的輕重緩急先實現比較重要的功能,然后在現有系統的基礎上再做功能開發擴充。由于時間、技術及篇幅限制,本文對“庫存管理系統”的用戶登陸和基礎信息管理、入庫、出庫、出入庫記錄查詢、工具管理、系統管理等功能做了開發。4.3.1 庫存管理系統的主界面1、登錄界面的布局,如圖4-2:圖4-2 登錄界面2、主頁面的布局,如圖4-3:圖4-3 主界面4.3.2 商品注冊界面用戶可注冊商品、刪除商品,如圖4-4:圖4-4 商品注冊界面4.3.3 供應商注冊用戶可對供應商信息進行注冊、刪除,如圖4-5:圖4-

36、5 供應商管理界面4.3.4 入庫對已注冊商品進行入庫,下拉框內顯示已注冊商品編號,選擇編號顯示此商品詳細信息,可對此商品進行入庫操作。在“入庫數目”框中輸入入庫數目。如圖4-6:圖4-6 入庫界面4.3.5 出庫對以入庫商品(即有庫存商品)進行出庫操作,出庫數目不得大于庫存數目。下拉列表顯示有庫存商品的編號,選擇編號顯示此商品的詳細信息,可對此商品進行出庫操作。如圖4-7:圖4-7 出庫界面4.3.6 出入庫記錄直接顯示出入庫記錄,如圖4-8:圖4-8 出入庫記錄界面4.3.7 出入庫記錄查詢查詢出入庫記錄,可依據商品編號查詢,也可依據用戶編號查詢。如圖4-9:圖4-9 出入庫記錄查詢界面4

37、.3.8 庫存查詢對商品庫存進行查詢,可依據商品編號進行查詢。如圖4-10:圖4-10 庫存查詢界面4.3.9 用戶管理可添加刪除用戶(超級管理員權限),如圖4-11:圖4-11 賬號管理界面可修改當前用戶密碼,如圖4-12:圖4-12 修改密碼界面結束語通過近3個月的努力,終于完成了庫存管理系統的開發與設計,完成了論文的寫作。在開發過程中,體驗了其中的苦與樂,學會了如何面臨困難,如何解決問題,學會了團結合作,達到了鍛煉的目的。同時,拓展了知識面,進一步加深了對系統開發的理解和認識。在做畢業設計之前,我對庫存管理系統的理解,是停留在感官和理論水平上的,是“紙上談兵”,缺乏實際的系統開發經驗。這

38、次通過做畢業設計,完成了庫存管理系統的開發任務。在整個開發過程中,遇到了很多問題,但“功夫不負有心人”,最終,問題都被一一解決了。剛開始時,我對庫存管理系統的認知很膚淺,對其工作原理,實現的方式,開發的原則和方法,沒有一個明確、清楚的概念和思路。在指導老師的推薦下,作者查閱了很多相關資料和文章,如C#從入門到精通、C#項目開發、C#入門經典等。在設計的過程中,我增長了很多知識和見解,進一步熟悉了C#編程、窗口制作的方法以及窗口制作工具的使用。通過分析,畫出了系統的流程圖,并且掌握了系統設計的基本步驟和方法,經歷了系統規劃、系統分析、系統設計等階段。更正了以前對系統的錯誤認識。懂得了為什么系統維

39、護對于系統的開發與設計是至關重要的,而且知道了窗口的更新并不是通過修改窗口,而是利用更新管理數據庫中的信息。在開發此系統的過程中,我時刻提醒自己:系統功能要完善,結構要清晰、安全性要好,操作維護要簡單。現在看來,此系統基本達到以上的要求,但是仍存在缺點和不足。在調試過程中出現的部分問題還沒能完全解決,只是避免了問題的出現。另外,對系統的制作速度太慢,工具的使用還不熟練,還有待于改善和提高。致 謝近三個月時間的畢業課題設計是我大學生活中忙碌而又充實一段時光。這里有治學嚴謹而又親切的老師,有互相幫助的同學,更有積極、向上、融洽的學習生活氛圍。短短的時間里,我學到了很多的東西。不僅學到就更多的理論知

40、識,擴展了知識面,提高了自己的實際操作能力;而且學會了如何去學習新的知識,學會了面對困難和挑戰,學會了團結合作,互助互利。借此論文之際,向所有幫助、關心、支持我的老師、朋友同學,表達我最真誠的謝意。首先感謝指導老師。本論文是在老師耐心指導下多次修改完成的。在此,我對他的耐心指導和幫助表達我最真誠的謝意,感謝他在這幾個月來所付出的努力。在這段時間里,我從他身上,不僅學到了許多的專業知識,更感受到了他工作中的兢兢業業,生活中的平易近人的精神。此外,他的嚴謹治學態度和忘我的工作精神值得我去學習。在此,請允許我對說一聲:“老師,您辛苦了!”再次感謝他。非常感謝我的同學。當我在畢業設計過程中遇到問題和困

41、難時,是他們給我提出許多關鍵性的意見和建議,使我對整個畢業設計的思路有了總體的把握,并耐心的幫我解決了許多實際問題,使我獲益良多。同時,感謝兩年來傳授我知識的老師們,更要感謝我的家人及朋友對我學業上的支持和鼓勵,感謝所有關心、幫助過我的人。同時感謝我的大學,感謝軟件學院。總之,在以后的學習、工作、生活中我將更加努力,用自己的行動回報社會、學校、老師及同學。參考文獻1 趙會東,C#項目開發(第二版),清華大學出版社,2011,1;335383。2 楊曉光,Visual C#.NET程序設計,清華大學出版社(修訂版),北京交通大學出版社,2006,3。3張建偉主編,數據庫技術與應用-SQL Ser

42、ver 2005,人民郵電出版社,2006,4。4C#入門經典(第五版) 北京:清華大學出版社 ISBN:0。5 楊曉光(主編),Visual C# .NET 程序設計,清華大學出版社、北京交通大學出版社,2011.1。6 張建偉(主編),數據庫技術與應用(SQL Server 2005),人民郵電出版社,2011.17 李俊民、王浩、劉麗霞等,SQL Server范例開發大全,清華大學出版社,2010.68 梁爽、楊玥、吳曉艷、李環編著,.NET 框架程序設計,清華大學出版社,2010.29 (美)Shawn Wildermuth、Mark Blomsma、Jim Wightman,張大威 譯,ADO.NET應用程序開發(MCTS教程),清華大學出版社,2010.310 王小科、王軍、趙會東,C#項目開發案例全程實

溫馨提示

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

評論

0/150

提交評論