超市管理系統(tǒng)參考_第1頁
超市管理系統(tǒng)參考_第2頁
超市管理系統(tǒng)參考_第3頁
超市管理系統(tǒng)參考_第4頁
超市管理系統(tǒng)參考_第5頁
免費預覽已結束,剩余27頁可下載查看

付費下載

下載本文檔

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

文檔簡介

1、.大連理工大學網(wǎng)絡教育學院軟件工程課程大作業(yè)題目: 小型超市管理系統(tǒng)的設計與實現(xiàn)層次:專升本學生姓名:胡聰年級: 2016年春學號:201203238493專業(yè):網(wǎng)絡工程完成日期:2016年 9月 5日.目錄.摘要“小型超市管理系統(tǒng)”是專門針對小型超市的綜合業(yè)務而開發(fā)的綜合商品管理系統(tǒng)。本軟件的前臺采用 VB.Net,后臺采用 SQL Server 2005 數(shù)據(jù)庫。超市需要處理大量的庫存信息并且要時刻更新商品的銷售情況,不斷的進貨、上柜、銷售、統(tǒng)計等。對于不同的信息, 需要建立合理的數(shù)據(jù)結構來保存這些數(shù)據(jù),需要有效地程序結構支持各種數(shù)據(jù)操作的執(zhí)行。超市進銷存最主要的特點是能夠實時和準確的記錄

2、超市的銷售情況,這樣就可以有效的加速商品的周轉和服務質(zhì)量的提高,而且可以減少商品售價不符等問題。顧客的消費要求是希望在超市中基本上都能購買到所需的商品,并且要保證商品的質(zhì)量還要享有優(yōu)質(zhì)、方便的服務。該系統(tǒng)主要由銷售管理、進貨管理、人員管理、入庫管理、上柜管理、統(tǒng)計查詢、密碼修改等功能組成。關鍵字 VB.Net ; SQL Server 2005 數(shù)據(jù)庫;銷售;超市管理系.Abstract"Integratedcommodity small supermarketmanagementsystem"isdesignedto integratedservicesforsmall

3、supermarket development. The frontplatformof the softwareadoptsVB.Net, thebackstageadopts SQLServer2005 database.Supermarketsneed tohandlea large number of inventory informationandupdate the sale of products, continue to purchase, OTC, sale,statisticsetc.Fordifferentinformation,need toestablisha rea

4、sonabledatastructureto store these data and to effectively program structure to support theoperationofthevariousdata.Themaincharacteristicofsupermarketinvoicingis thatsalesofreal-timeand accuraterecordsof the supermarket,thus thiscan speed up theturnoverofgoods and servicequalityeffectivelyimproved,

5、 but also can reduce the commodity price discrepancy and so on.Consumption requirements of customers want to be able to buy needed goodsin supermarkets basically, and to guarantee the quality of goods but alsoenjoyhigh-quality,convenientservice.Thesystemconsistsofsalesmanagement, purchase management

6、, personnelmanagement, storagemanagement,OTCmanagement, statisticalinquiry,password changes and otherfunctionalcomponents.The system is mainly composed of sales management, stock management,personnel management, storage management, stock management, statisticalinquiries, password changes and other f

7、unctions.KeywordsVB.Net,SQL Server2005 Database,Sales,SupermarketManagementSyste.第1章緒論1.1社會背景隨著信息時代的到來,計算機技術已滲透到各行各業(yè),成為各個領域必不可少的工具,特別是 Internet 技術的推廣和信息高速公路的建立,使 IT 產(chǎn)業(yè)在市場競爭中越發(fā)顯示出其獨特的優(yōu)勢,步入數(shù)字化時代,有巨大的數(shù)據(jù)信息等待著加工處理和傳輸,這使得對數(shù)據(jù)庫的進一步開發(fā)和利用顯得尤為迫切。作為國內(nèi)市場的一些中小超市,他們在信息化過程中的步伐要落后大中型超市,而對于這些企業(yè)的資源管理,信息的存儲和處理也顯的迫切需要,要

8、適應市場競爭,就需要有高效的處理方式和管理方法,因此加快超市的電算化進程是必不可少的。經(jīng)過市場的調(diào)查,針對現(xiàn)在各中小超市對銷售業(yè)務的實際需要,開發(fā)了這套小型超市管理系統(tǒng)。 在開發(fā)過程中,針對當前各超市管理特點和自己技術的實際水平,采用 Windows是基于圖形界面這易學易用的操作系統(tǒng)環(huán)境,在系統(tǒng)設計過程中,盡量采用一些易懂易讀的接口界面,使用戶可以在短期內(nèi)完全掌握。在功能方面,借鑒現(xiàn)在市場上流行的財務軟件的特點,使設計的系統(tǒng)在功能上極貼近中小超市的使用要求。在設計過程中,始終把系統(tǒng)的正確性放在首位,力求數(shù)據(jù)的完整,處理的正確性。在此基礎上優(yōu)化程序代碼,加速系統(tǒng)運行和減少對系統(tǒng)資源的占用。作為一

9、家小型超市 ,他們的主要業(yè)務是銷售商品,目前系統(tǒng)運做中存在很多題,所有的銷售單都是人工填寫,耗時而且易出現(xiàn)錯誤;庫存也是人工記帳,無法隨時掌握最準確的存貨情況;對于銷售數(shù)據(jù),往往要花好多時間和精力去計算銷售額,每項商品的銷售狀況,為了解決上述問題,提高經(jīng)濟效益,準備針對超市進行計算機化管理。1.2超市背景超市形式在我國于 20 世紀 90 年代初期起步,現(xiàn)已成為我國零售業(yè)的一種重要形態(tài)。隨著超市的高速發(fā)展,其經(jīng)營管理也變的愈加復雜,早期的售貨員站柜臺的形式早已不能滿足現(xiàn)有銷售業(yè)的的發(fā)展這樣就迫切地需要引入新的思想技術和管理技術進入到超市管理之中。超市形態(tài)具有種種優(yōu)點,但在目前狀況下,它仍存在零

10、售業(yè)商業(yè)企業(yè)所共有的落后的一面,如:不能有效的管理每一種商品,收款結算速度慢,容易出現(xiàn)營業(yè)差錯,不宜進行商品調(diào)價,盤點效率底等,而且在超市日常管理中,商品進、銷、存決策以經(jīng)驗為主,缺乏實時分析功能,管理人員對及時傳遞資料的要求始終得不到滿足,隨著超市形態(tài)的高速發(fā)展,其經(jīng)營管理也變的愈加復雜,日常所需處理的數(shù)據(jù)量也逐漸增大,商業(yè)運轉的中間環(huán)節(jié)也越來越多,原始的人工管理已無法應對這復雜的市場。為此,我在本次設計之中選擇了超市信息管理系統(tǒng)設計,依靠現(xiàn)代化的計算機信息處理技術來管理超市,從而節(jié)省了大量的人力、物力、改善了員工的工作條件,減輕了勞動強度,并且能夠快速反映出商品的進銷存狀況和各種反饋信息分

11、析,使管理人員快速對市場的變化作出相應決策,加快超市管理的效率。.第 2 章軟件設計開發(fā)平臺2.1 SQL Server 2005數(shù)據(jù)庫簡介Microsoft SQL Server 2005是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能(BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 2005數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外 Microsoft SQLServer 2005結合了分析、 報表、集成和通知功能。 SQLServer2005 引入了

12、一些“ Studio ”幫助實現(xiàn)開發(fā)和管理任務:SQL Server ManagementStudio 和 Business Intelligence Development Studio。在 Management Studio中,可以開發(fā)和管理SQL Server數(shù)據(jù)庫引擎與通知解決方案,管理已部署的Analysis Services解決方案,管理和運行 Integration Services包,以及管理報表服務器和 Reporting Services報表與報表模型。在 BI Development Studio中,可以使用以下項目來開發(fā)商業(yè)智能解決方案:使用Analysis Servi

13、ces項目開發(fā)多維數(shù)據(jù)集、維度和挖掘結構;使用Reporting Services項目創(chuàng)建報表;使用報表模型項目定義報表的模型;使用Integration Services項目創(chuàng)建包。因此選擇 SQL Server2005 數(shù)據(jù)庫作為開發(fā)本系統(tǒng)使用的數(shù)據(jù)庫。2.2 Microsoft Visual Studio 2010簡介Microsoft Visual Studio 2010司推出的開發(fā)環(huán)境。是目前最流行的Windows平臺應用程序開發(fā)環(huán)境。其集成開發(fā)環(huán)境( IDE)的界面被重新設計和組織,變得更加簡單明了。 Visual Studio 2010 同時帶來了 NET Framework 4

14、.0 、MicrosoftVisual Studio 2010 CTP( Community Technology Preview-CTP) ,并且支持開發(fā)面向 Windows 7 的應用程序。除了 Microsoft SQL Server ,它還支持 IBM DB2 和Oracle 數(shù)據(jù)庫。 Microsoft Visual Studio 2010 采用拖曳式便能完成軟件的開發(fā)。簡簡單單的操作便可以實現(xiàn)一個界面的生成。但拖曳的界面,也應當有相應的代碼來實現(xiàn)功能。 Microsoft Visual Studio 2010 支持 C#、 C+ 、 VB。 可以快速實現(xiàn)相應的功能。所以所做的圖書館

15、管理系統(tǒng)也就選擇了這種開發(fā)平臺。2.3運行環(huán)境硬件環(huán)境處理器:雙核 2.6G Hz以上內(nèi)存: 2G內(nèi)存硬盤空間:最低5400r/min, 建議 7200r/min 或更快軟件環(huán)境軟件環(huán)境是一個系統(tǒng)開發(fā)的工具,它取決于開發(fā)人員對軟件的熟悉程度,如果開發(fā)人員選擇一個不熟悉的軟件開發(fā)會大大增加開發(fā)系統(tǒng)所需要投入的成本,所以說選擇軟件環(huán)境也是很重要的。.操作系統(tǒng): Windows XP 或 Windows 7,操作系統(tǒng)必須安裝Internet信息服務( IIS )數(shù)據(jù)庫: SQL Server 2005軟件開發(fā)語言: VB.Net開發(fā)軟件: Microsoft Visual Studio 2010第

16、3 章系統(tǒng)可行性研究與需求分析.3.1可行性研究可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎上進行的,對新系統(tǒng)的開發(fā)從社會、技術、經(jīng)濟、管理等方面進行分析,并得出新系統(tǒng)的開發(fā)工作可行、不可行、需要修改、追加投資、暫緩開發(fā)、分步實施等方案和結論,最后完成可行性分析??尚行苑治鰧M議中的項目進行全面與綜合的技術、經(jīng)濟能力的調(diào)查,判斷它是否可行可行性研究是程序員成功實施該系統(tǒng)的重要前提,是實施該系統(tǒng)的重要前提,是實施必不可少的步驟。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通常從技術可行性、經(jīng)濟可行性、操作可行性、法律可行性等方面,分析這些

17、方案的可行性。經(jīng)濟可行性經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給超市帶來一定的經(jīng)濟效益?,F(xiàn)在,計算機的價格已經(jīng)十分低廉,性能逐漸強大。從長遠角度來看,此系統(tǒng)的投入會給超市帶來管理簡易化、信息統(tǒng)計完整化、數(shù)據(jù)處理智能化、經(jīng)濟預算科學化、業(yè)務處理高效化等綜合多方面考慮,對超市的顧客滿意程度和超市的經(jīng)濟效益會有長足的提高,分析如下:(1) 本系統(tǒng)的運行可以大大的提高管理員的工作效率;(2) 本系統(tǒng)的運行可以節(jié)省許多資源;(3) 本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;所以,本系統(tǒng)在經(jīng)濟上是可行的。技術可行性在 IT 行業(yè)中從業(yè)的工作

18、人員一般都要求掌握計算機技術,具有一定的軟硬件基礎,能夠維護和操縱計算機,會使用各種管理軟件,熟悉 IT 產(chǎn)品至少精通的掌握一門計算機編程語言。現(xiàn)在的這個行業(yè)中分的更細了,每個企業(yè)都有自己的架構工程師,設計工程師,測試專家,以及高素質(zhì)的編程人員,他們都有長期的項目開發(fā)經(jīng)驗,就朝管理系統(tǒng),只要通過實際的社會調(diào)查,和超市管理者的要求,就可以寫出需求分析說明書。因此,可以說系統(tǒng)在開發(fā)人員上沒有什么大的問題。并且現(xiàn)在很多超市對員工的素質(zhì)要求比較高,從管理層到基層的銷售導購人員,都要求具有一定的計算機基礎技術,所以在新系統(tǒng)投入使用時,只要對員工進行少量的培訓,在掌握了系統(tǒng)的功能和使用方法時,就基本上能夠

19、使系統(tǒng)順利的運行,為超市提供服務。操作可行性系統(tǒng)采用基于 Windows的圖形用戶界面,而該系統(tǒng)是大家熟悉的操作系統(tǒng),對于那些有一般的計算機知識的人員就可以輕松上手。而整個超市管理系統(tǒng)采用最友.好的交互界面,簡介明了,不需要對數(shù)據(jù)庫進行深入的了解。由此,該系統(tǒng)的操作是可行的,有必要開發(fā)該系統(tǒng)。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上或者經(jīng)濟上還是操作上。因此,可以設計該系統(tǒng),并設計開發(fā)過程。3.2需求分析計算機的運用能夠準確記載和查閱關于超市經(jīng)營活動的大量數(shù)據(jù),幫助超市經(jīng)營者掌握和分析營銷情況,及時作出正確決策,并且有利于超市內(nèi)部人員管理、庫存、銷售情況等管理。超市管理系統(tǒng)應

20、該滿足以下需求:(1) 業(yè)務上滿超市管理系統(tǒng)的基本需求,能夠方便地進行銷售管理、員工管理、商品管理和統(tǒng)計查詢。(2) 與傳統(tǒng)的手工管理相比,要添加基本數(shù)據(jù)的管理和用戶權限的設置。(3) 所有的界面都要有信息的瀏覽功能,同時要保障數(shù)據(jù)的安全、可靠。(4) 系統(tǒng)應最大限度地實現(xiàn)易維護性性和易操作性。系統(tǒng)性能要求(1) 系統(tǒng)安全、可靠。(2) 保證數(shù)據(jù)查詢的靈活性。(3) 操作方便、界面友好。(4) 易于維護和擴充。系統(tǒng)的功能分析根據(jù)系統(tǒng)的需求分析,為了保證系統(tǒng)的安全性,需對不同權限的人員分別設置功能。本系統(tǒng)的功能要求如下:管理員:(1) 銷售管理:主要進行交易信息的錄入和收取相應款項通過銷售終端的

21、掃描條形碼方式或手工輸入每次交易的詳細情況,包括商品編號、名稱、數(shù)量、交易總金額等,自動計算本次交易的總金額并保存。(2) 進貨管理:商品的入庫、查詢庫存商品的數(shù)量、添加或刪除供應商。(3) 人員管理:添加或刪除員工、查詢員工信息。(4) 商品上柜:進行上柜操作,并對柜存報警的商品安排上柜操作。(5) 統(tǒng)計查詢:統(tǒng)計和查詢銷售清單、計算出總額與利潤并打印。(6) 密碼修改:管理員可自行修改密碼。銷售人員:(1) 銷售管理:主要進行交易信息的錄入和收取相應款項通過銷售終端的掃描條形碼方式或手工輸入每次交易的詳細情況,包括商品編號、名稱、數(shù)量、交易總金額等,自動計算本次交易的總金額并保存。(2)

22、商品上柜:進行上柜操作,并對柜存報警的商品安排上柜操作。.(3) 密碼修改:售貨員可自行修改密碼。第 4 章 系統(tǒng)總體設計.4.1系統(tǒng)總體結構系統(tǒng)總體結構,圖4-1 所示:小型超市零售管理系統(tǒng)銷售員菜單管理員菜單銷商密銷進人商密售品碼售貨員品碼管上修管管管上修理柜改理理理柜改圖 4-1 系統(tǒng)總體結構銷售管理功能描述:主要進行交易信息的錄入和收取相應款項通過銷售終端的掃描條形碼方式或手工輸入每次交易的詳細情況(本系統(tǒng)使用手工方式) ,包括商品編號、名稱、數(shù)量、交易總金額(對于同類多件商品采用一次錄入數(shù)量的方式) ,自動計算本次交易的總金額并保存。進貨管理功能描述:添加新商品和已有商品、查詢庫存商

23、品的數(shù)量、添加或刪除供應商。人員管理功能描述:添加或刪除員工、查詢員工信息。商品上柜功能描述:進行上柜操作,并對柜存報警的商品安排上柜操作。統(tǒng)計查詢功能描述:統(tǒng)計和查詢銷售清單,可查詢當天、當周、當月、當年、全部或篩選日期,計算出總額與利潤并打印。密碼修改功能描述:當前登陸者可進行修改密碼。4.2數(shù)據(jù)庫設計系統(tǒng) ER圖.系統(tǒng)數(shù)據(jù)庫圖,圖4-2 所示:員工編號員工姓名性別商品編號報警數(shù)量商品編號商品名稱進貨價格庫存數(shù)量商品規(guī)格商品編號用戶密碼銷售編號年齡m銷售員工員工職位員工電話出售數(shù)量m總金額商品名稱上柜出售價格n出售價格nm商品供貨供貨商供應商編號報警數(shù)量商品價格n客戶銷售日期銷售編號供貨商

24、編號供貨商名稱聯(lián)系人姓名供貨商電話供貨商電話圖 4-2 系統(tǒng)數(shù)據(jù)庫圖系統(tǒng)關系模型( 1)庫存表(商品編號,商品名稱,進貨價格,庫存數(shù)量,商品規(guī)格,報警數(shù)量,供應商編號)( 2)員工表(員工編號,員工姓名,性別,年齡,登錄密碼,員工職位,員工電話)( 3)柜存表(商品編號,商品名稱,出售價格,柜存數(shù)量,報警數(shù)量)( 4)銷售臨時表(銷售編號,商品編號,商品價格,出售數(shù)量,總金額,銷售日期,員工編號)( 5)供應商表(供應商編號,供應商名稱,聯(lián)系人姓名,供貨商電話,供貨商地址)數(shù)據(jù)表結構:(1) 庫存表庫存表主要用于存儲各類商品,用于商品管理和查詢的依據(jù)。具體設計如下表.4-1 所示:表 4-1

25、庫存表字段名字段類型長度主/ 外鍵商品編號char6P商品名稱varchar50進貨價格numeric(8, 2)庫存數(shù)量int商品規(guī)格char10報警數(shù)量int供應商編號char6F(2) 員工表員工表主要用于員工的個人資料,此表同樣用于管理員和員工進行管理和查詢的依據(jù)。具體設計如下表4-2 所示:表 4-2 員工表字段名字段類型長度主/ 外鍵員工編號char10P員工姓名char20性別char2年齡char10登錄密碼char10員工職位char10員工電話char20(3) 供應商表供應商表主要用于記錄供應商信息,管理員可進行查詢、添加、刪除。設計如下表 4-3 所示:表 4-3 供應

26、商表字段名字段類型長度主/ 外鍵供應商編號char10P供應商的名稱varchar50聯(lián)系人姓名varchar50供應商電話char20供應商地址varchar50(4) 銷售臨時表銷售臨時表主要是用于記錄已售商品的信息。設計如下表4-4 所示:表 4-4 銷售臨時表字段名字段類型長度主 / 外鍵銷售編號char100P.商品編號char6F商品價格numeric(8, 2)出售數(shù)量int總金額numeric(8, 2)銷售日期datetime員工編號char4F(5) 柜存表柜存表主要用于記錄上柜的商品信息,方便管理員或銷售員出售商品。具體設計如下表 4-5 所示。表 4-5 柜存表字段名字

27、段類型長度主/ 外鍵商品編號char6P商品名稱varchar50出售價格numeric(8, 2)柜存數(shù)量int報警報警int第 5 章 系統(tǒng)詳細設計與實現(xiàn).5.1 用戶登錄模塊本模塊的主要功能是對用戶身份進行驗證 , 只有系統(tǒng)的合法用戶才能進入系統(tǒng)。在進行系統(tǒng)登錄過程中,登錄模塊將調(diào)用數(shù)據(jù)庫里的用戶清單,并對賬號和密碼進行驗證,只有輸入了正確的賬號和密碼后, 系統(tǒng)登錄才會成功。 其窗體如圖 5-1 所示:圖 5-1用戶登陸的界面5.2 菜單操作模塊如果用戶以“管理員”身份登錄系統(tǒng),則進入管理員主界面,如果用戶以“銷售員”身份登錄系統(tǒng),管理員菜單開放了所有界面,而銷售眼菜單只開放了銷售管理、

28、商品上柜和密碼修改。如圖 5-2 所示:圖 5-2菜單操作模塊.5.3 銷售管理界面本模塊主要進行交易信息的錄入和收取相應款項通過銷售終端的掃描條形碼方式或手工輸入每次交易的詳細情況(本系統(tǒng)使用手工方式),包括商品編號、名稱、數(shù)量、交易總金額(對于同類多件商品采用一次錄入數(shù)量的方式) ,自動計算本次交易的總金額并保存。如圖 5-3 所示:圖 5-3銷售管理界面代碼如下:Public Class銷售管理Private Sub TextBox2_TextChanged(ByVal sender As System.Object, ByVale As System.EventArgs) Handle

29、s TextBox2.TextChangedLabel12.Text = ""Label24.Text = ""dvs1.RowFilter = "商品編號 like '%" & TextBox2.Text & "%'"If dvs1.Count = 0 Then.MsgBox("商品編號輸入有誤,重新輸入?")TextBox2.Text = ""TextBox2.Focus()ElseIf dvs1.Count = 1 ThenDim dr0

30、, dr1, dr3 As DataRowdr0 = ds.Tables("stock").Rows.Find(TextBox2.Text)dr1 = ds.Tables("stock").Rows.Find(TextBox2.Text)dr3 = ds.Tables("stock").Rows.Find(TextBox2.Text)Label12.Text = dr0.Item("商品名稱 ")Label24.Text = dr1.Item("出售價格 ")End IfEnd Ifdvs1.R

31、owFilter = "商品編號 like '%" & TextBox2.Text & "%'"End SubPrivate Sub TextBox3_KeyPress(ByVal sender As Object, ByVal e AsIf e.KeyChar = vbCr ThenDim dr1, dr3 As DataRowdr1 = ds.Tables("stock1").NewRowdr1.Item("商品編號 ") = TextBox2.Textdr1.Item(&quo

32、t;銷售編號 ") = DateTime.Nowdr1.Item("商品價格 ") = Label24.Text.dr1.Item("出售數(shù)量 ") = TextBox3.Textdr1.Item("總金額 ") = Label24.Text * TextBox3.Textdr1.Item("銷售日期 ") = Now.Datedr1.Item("員工編號 ") =登錄 .TextBox1.Textds.Tables("stock1").Rows.Add(dr1)d

33、r3 = ds.Tables("stock1").Rows.Find(TextBox2.Text)TextBox4.Text = Val(TextBox4.Text) + dr1.Item("總金額 ")Dim dr As DataRowdr = ds.Tables("stock").Rows.Find(TextBox2.Text)If dr.Item("柜存數(shù)量 ") < TextBox3.Text ThenMsgBox("柜存數(shù)量不足,重新輸入!")TextBox3.Text = &q

34、uot;"Elsedr.Item("柜存數(shù)量 ") = dr.Item("柜存數(shù)量 ")- TextBox3.TextDim cmdU As New SqlCommand With .Connection = conncmdU.CommandText = "update柜存表 set柜存數(shù)量 =柜存數(shù)量 "& TextBox3.Text & " where商品編號 ='" & TextBox2.Text & "'" daap.Update

35、Command = cmdU daap.Update(ds.Tables("stock")TextBox2.Text = "" TextBox3.Text = "" TextBox2.Focus().Label12.Text = ""End IfEnd IfEnd SubEnd Class5.4 進貨管理界面本模塊主要是進貨操作,可添加已有商品、新商品,如果新商品的供應商也是新的可點擊其他,從新添加供應商。如圖 5-4 所示:圖 5-4進貨管理界面5.5 商品上柜界面本模塊主要是柜存表里的商品如果達到報警數(shù)量可提示

36、信息,從庫存表里取商品添加到柜存表,如果有新的商品上柜,可填寫數(shù)量、價格等。如圖5-5 所示:.圖 5-5 商品上柜界面5.6 統(tǒng)計查詢界面本模塊主要是統(tǒng)計和查詢銷售清單、計算出總額與利潤并打印。查詢可分為快捷查詢和日期篩選,快捷查詢可查詢當天、當周、當月、當年以及全部,而日期篩選可查詢某一天。如圖 5-6 所示:圖 5-6 統(tǒng)計查詢代碼如下:.Public Class統(tǒng)計查詢PrivateSub DateTimePicker1_ValueChanged(ByVal sender As System.Object,ByVal e As System.EventArgs) Handles Dat

37、eTimePicker1.ValueChangedShowSelectedDetal(sender.value)ShowSelectedSumXiaoshoue(sender.value)ShowSelectedSumJinhuoe(sender.value)End SubPrivate Sub ShowSelectedDetal(ByVal tm As DateTime)Dim stime As DateTime = Format(tm,"#yyyy-MM-dd ").ToString& "00:00:00.00#"Dim etime As D

38、ateTime = Format(tm,"#yyyy-MM-dd ").ToString& "23:59:59.99#"Dim pr1 As NewSqlParameter With .DbType = DbType.DateTime, .ParameterName= "stime", .Value = stimeDim pr2 As NewSqlParameter With .DbType = DbType.DateTime, .ParameterName= "etime", .Value = etime

39、Dim sqlstr As String = "select * from銷售臨時表where 銷售日期 betweenstime and etime"Dim cmd As New SqlCommandcmd.CommandText = sqlstrcmd.Connection = conndaap.SelectCommand = cmd.Tryds.Tables("stock1").Clear()Catch ex As ExceptionEnd TryTryIf conn.State <> ConnectionState.Open Then

40、 conn.Open()daap.Fill(ds, "stock1")dg1.DataSource = ds.Tables("stock1")Catch ex As ExceptionMsgBox(ex.Message)Finallycmd.Dispose()daap.Dispose()End TryEnd SubPrivate Sub ShowSelectedSumXiaoshoue(ByVal tm As DateTime)DimstimeAsDateTime=Format(tm,"#yyyy-MM-dd").ToString&a

41、mp;"00:00:00.00#"DimetimeAsDateTime=Format(tm,"#yyyy-MM-dd").ToString&"23:59:59.99#"Dimpr1AsNewSqlParameterWith.DbType=DbType.DateTime, .ParameterName = "stime", .Value = stime.Dimpr2AsNewSqlParameterWith.DbType=DbType.DateTime, .ParameterName = "etim

42、e", .Value = etimeDim sqlstrAs String= "SELECT SUM(總金額 ) AS Expr1 FROM銷售臨時表 where銷售日期 between stime and etime"Dim cmd As New SqlCommandDim rdr1 As SqlDataReadercmd.CommandText = sqlstrcmd.Connection = connTryIf conn.State <> ConnectionState.Open Then conn.Open()cmd.Connection =

43、connrdr1 = cmd.ExecuteReader()If rdr1.Read() ThenTextBox5.Text = rdr1.GetValue(0)End IfCatch ex As ExceptionMsgBox(ex.Message)FinallyTryrdr1.Close().Catch ex As ExceptionEnd Trycmd.Dispose()End TryEnd SubPrivate Sub ShowSelectedSumJinhuoe(ByVal tm As DateTime)DimstimeAsDateTime=Format(tm,"#yyyy

溫馨提示

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

評論

0/150

提交評論