




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、目 錄一、進銷存管理系統(tǒng)的基本定義1二、進銷存管理系統(tǒng)的需求分析1(一)設(shè)計背景1(二)系統(tǒng)需求分析2三、數(shù)據(jù)庫設(shè)計3(一)管理員表admin3(二)服裝進貨表fzjhb4(三)服裝銷售表fzxsb5(四)會員信息表hyxxb6四、系統(tǒng)功能模塊的實現(xiàn)7(一)系統(tǒng)登錄8(二)系統(tǒng)主界面9(三)系統(tǒng)管理10(四)服裝查詢13(五)服裝管理14(六)服裝銷售18(七)窗口工具19(八)系統(tǒng)幫助19五、小結(jié)20六、附錄:主程序的部分代碼21進銷存管理系統(tǒng)的設(shè)計與實現(xiàn)摘 要:近年來,隨著企業(yè)的發(fā)展,客戶的數(shù)量不斷增多,財務(wù)工作復(fù)雜化,庫存產(chǎn)品零亂等一系列問題也接踵而來,給企業(yè)經(jīng)營者帶來了很大的困擾。進銷
2、存管理系統(tǒng)的出現(xiàn)解決了這些難題,把以往復(fù)雜的問題變得簡單化。因此,本論文將研究進銷存管理系統(tǒng)需求分析,功能設(shè)計,并且設(shè)計一個進銷存管理系統(tǒng),運用到商店柜臺。關(guān)鍵詞:進銷存 系統(tǒng)管理 服裝 銷售 統(tǒng)計 一、進銷存管理系統(tǒng)的基本定義進銷存管理系統(tǒng)解決了商品的進、銷、存、退、換、盤、損、殘、調(diào)、借、贈等一系列操作流程中的數(shù)據(jù)信息的處理問題,提供了一系列的數(shù)據(jù)分析,幫助商家合理的調(diào)整各個經(jīng)營環(huán)節(jié)的動作節(jié)奏,并對商品流轉(zhuǎn)過程進行了全程跟蹤管理、相應(yīng)款項流通的全程記錄和票據(jù)信息統(tǒng)計的管理。對于一些小的商店、超市,使用進銷存管理系統(tǒng),可以省去大量的時間和人力來管理商品信息,一次性將商品信息輸入到計算機,以后
3、就直接使用、查看。通過對銷存管理系統(tǒng)的理解,本人也經(jīng)過自己的努力,做出了一個屬于自己的進銷存管理系統(tǒng)。二、進銷存管理系統(tǒng)的需求分析(一)設(shè)計背景在大學(xué)的時間里,我們學(xué)習(xí)了visual 程序設(shè)計這門必修課,本人對visual c產(chǎn)生了濃厚的興趣,通過在課程中的訓(xùn)練,我們需要完成老師布置的課程任務(wù)學(xué)生管理系統(tǒng)。本人在最短的時間里完成了課程任務(wù),通過在課外的學(xué)習(xí),對visual 有了更進一步的了解。另外也學(xué)習(xí)了sql server 2000數(shù)據(jù)庫,了解了數(shù)據(jù)庫的強大存儲功能,以及數(shù)據(jù)庫在程序設(shè)計中的廣泛應(yīng)用。也一直想編寫一個能夠供別人真正使用的系統(tǒng)。一個很好的朋友新開了一家服裝店,店里的規(guī)模不大,他
4、知道本人編寫過幾個管理系統(tǒng),所以請本人來幫助設(shè)計一個進銷存管理系統(tǒng),正好也想借此機會鍛煉一下自己,就沒有理由拒絕了。運用所學(xué)的知識,編寫出一個合適的進銷存管系統(tǒng),真正運用到生活中,這也是值得高興的事。根據(jù)服裝店的需求,設(shè)計系統(tǒng)時,考慮的問題必須嚴謹、周全,涉及到金錢方面的地方要嚴格保密。它不像我們做的課程任務(wù)的系統(tǒng)那樣簡單,那樣的系統(tǒng)是經(jīng)不起考驗的。(二)系統(tǒng)需求分析通過對其他進銷存管理系統(tǒng)的調(diào)查,也向朋友了解了服裝的一些基本信息,然后進行分析整理,總結(jié)出了以下的系統(tǒng)設(shè)計方案。1、服裝登記從批發(fā)商那里進回一批服裝時,要對每一件服裝進行登記,把服裝的所有信息輸入到計算機中,保存在數(shù)據(jù)庫里。2、服
5、裝管理通過數(shù)據(jù)庫里的服裝信息,可以查詢指定類型的服裝,統(tǒng)計服裝的數(shù)量和庫存情況。3、會員管理新會員注冊后,在計算機里就可以查詢出來,統(tǒng)計每個會員的積分和消費情況。4、服裝銷售每件服裝銷售后,計算機記錄了銷售的信息。5、營業(yè)額管理通過服裝銷售的信息,計算機可以統(tǒng)計指定時間段的服裝盈利情況。6、系統(tǒng)設(shè)計系統(tǒng)前臺用visual studio 2008軟件來編寫,后臺需要sql server 2005數(shù)據(jù)庫支持。三、數(shù)據(jù)庫設(shè)計sql server 2005數(shù)據(jù)庫作為程序的后臺,所有的服裝信息,管理員信息,以及會員信息等都記錄在這里,數(shù)據(jù)庫的安全關(guān)系到整個進銷存系統(tǒng)的安全,所以在打開數(shù)據(jù)庫時必須要通過用
6、戶安全驗證,同時,數(shù)據(jù)庫的備份也同樣重要,確保計算機在極端的情況下出現(xiàn)系統(tǒng)崩潰而導(dǎo)致數(shù)據(jù)無法恢復(fù)的麻煩。下面是進銷存管理系統(tǒng)中數(shù)據(jù)庫里的幾張表。(一)管理員表admin管理員是登錄系統(tǒng)的主要人員,系統(tǒng)里有不止一個的管理員,每個管理員之間可以相互查看各個的基本情況,表中的字段有:管理員號adminid、管理員姓名adminname、管理員密碼adminpwd、管理員年齡adminage、管理員性別adminsex、管理員電話admintel、管理員備注adminremarks。如圖3-1所示。圖3-1 管理員表(二)服裝進貨表fzjhb記錄服裝的所有信息,每一批服裝進貨回來時,都要將服裝的所有信
7、息輸入到計算機,便于對服裝的其他的操作,只有輸入了服裝的信息,在服裝查詢、銷售時才能夠找到該服裝,服裝進貨表中的字段有:服裝代碼fzdm、服裝簡碼fzbm、服裝款號fzkh、服裝名稱fzmc、服裝品牌fzpp、品牌價ppj、折扣zk、折扣價zkj、進貨價jhj、服裝數(shù)量fzsl、剩余數(shù)量sysl、進貨金額jhje、服裝主色fzzs、進貨時間jhsj。如圖3-2所示。圖3-2 服裝進貨表(三)服裝銷售表fzxsb 服裝銷售表記錄每件銷售的服裝信息,并且記錄每個消費者會員的信息,用于管理員查看服裝銷售記錄以及統(tǒng)計服裝的營業(yè)額,還可以統(tǒng)計會員的積分,可以根據(jù)會員的消費情況對其進行打折優(yōu)惠等。其中的部
8、分字段都和服裝進貨表的字段相同,服裝銷售表的字段有:服裝代碼fzdm、服裝簡碼fzbm、服裝款號fzkh、服裝名稱fzmc、服裝品牌fzpp、服裝主色fzzs、品牌價ppj、折扣zk、折扣價zkj、進貨價jhj、營業(yè)額yye、進貨時間jhsj、銷售時間xssj、最終售價zzsj、會員號hyno、會員姓名hyname、會員電話hytel。如圖3-3所示。圖3-3 服裝銷售表(四)會員信息表hyxxb會員信息表中記錄了會員的所有信息,在注冊會員時添加了會員的初始情況,在以后會員每消費一筆,就會保存會員的消費記錄,消費金額改變成相應(yīng)的積分。會員信息表中的字段有:會員號hyno、會員姓名hyname、
9、會員性別hysex、會員年齡hyage、會員電話hytel、會員qq hyqq、會員積分hyjf、注冊時間zcsj、會員備注hybz。 如圖3-4所示。圖3-4 會員信息表四、系統(tǒng)功能模塊的實現(xiàn)進銷存管理系統(tǒng)的功能模塊如圖4-1所示:圖4-1 系統(tǒng)功能模塊圖注:圖中帶*的部分表示此功能需要驗證高級管理員密碼。(一)系統(tǒng)登錄管理員通過輸入正確的管理員id號和密碼,進入系統(tǒng)主界面。輸入三次錯誤的管理員id號或密碼,系統(tǒng)提示超過最大輸入限度,系統(tǒng)將自動退出。系統(tǒng)登錄界面如圖4-2所示:圖4-2 登錄界面(二)系統(tǒng)主界面系統(tǒng)設(shè)計講究直觀實用,在設(shè)計系統(tǒng)的時候,考慮過要加入一些背景圖片,讓系統(tǒng)更美觀,但
10、這樣的話不能讓每個用戶都喜歡,而且過分艷麗的圖片反會讓用戶感覺不踏實,畢竟系統(tǒng)是要體現(xiàn)它的管理價值,由于時間緊,任務(wù)重,所以只在系統(tǒng)必要的地方插入背景圖片,其他的地方暫時都用是空白顯示的。通過輸入正確的管理員id號和密碼后,進入系統(tǒng)的主界面,主界面樣式如圖4-3所示;圖4-3 系統(tǒng)主界面(三)系統(tǒng)管理系統(tǒng)管理分為三個部分:修改密碼、管理員信息、安全退出。其中“管理員信息”中包括管理員修改個人信息、查看其他管理員信息、注冊新管理員信息。1、修改密碼管理員登錄后,系統(tǒng)自動記錄了管理員的id號,直到下次退出時釋放記錄。管理員直接輸入自己的初始密碼,然后輸入新的密碼,確認新密碼,最后點擊“確認”按鈕,
11、修改密碼成功。因為每個管理員登錄時系統(tǒng)記錄了管理員的id號,所以管理員不需要再輸入id號,系統(tǒng)直接可以確認管理員的原始密碼是否正確。管理員修改密碼成功后的界面如圖4-4所示。圖4-4 修改密碼成功界面2、管理員信息查詢管理員進入后直接看到個人的基本信息,如圖4-5所示。圖4-5 管理員信息界面管理員還可以點擊上一個、下一個來查看系統(tǒng)中其他管理員的基本信息,管理員只能修改個人的信息,不能修改其他管理員的信息。另外如果需要增加新的管理員,可以點擊新增按鈕,將添加一個新的管理員。把新增管理員功能放在這里也是從安全方面考慮的,避免陌生人直接注冊使用系統(tǒng),必須在有一個管理員同意的情況下,才能注冊新的管理
12、員賬號。新增管理員界面如圖4-6所示。圖4-6 注冊管理員界面3、安全退出安全退出可以保存本次登錄情況,記錄登錄時間,建議退出系統(tǒng)時選擇安全退出,不要利用資源管理員強行結(jié)束任務(wù),避免對沒有保存的數(shù)據(jù)造成混亂等。退出時系統(tǒng)給出提示,如圖4-7所示。圖4-7 系統(tǒng)退出時提示(四)服裝查詢1、查詢服裝信息服裝查詢可以對數(shù)據(jù)庫中的所有服裝進行查詢統(tǒng)計,查詢服裝信息分為六種查詢方式:全部服裝列表、按服裝編碼查詢、按進貨時間查詢、服裝庫存列表、按服裝名稱查詢、按服裝折扣價查詢。按服裝編碼查詢查出來的服裝才會只有一條信息,因為每一件服裝都有一個編碼,有的相同的服裝有幾件,它們的編碼是一樣的,其他的所有服裝的
13、編碼都不會一樣,所以在銷售服裝時,只能夠按編碼查找服裝。其他的查詢都屬于模糊查詢,把符合條件的所有服裝按照指定的順序顯示出來,管理員可以統(tǒng)計指定類型的服裝的數(shù)量、以及剩余情況等。查詢服裝信息如圖4-8所示。圖4-8 服裝查詢界面2、查詢銷售信息查詢銷售信息和查詢服裝信息類似,也列出了六種查詢方法,不同的查詢方法是,按銷售時間查詢、按售價查詢。3、查詢會員信息查詢會員信息列出的是會員的基本情況,分為四種查詢方式,可以查出會員的具體情況,這里包括會員的消費記錄、會員的積分等。(五)服裝管理服裝管理關(guān)系到整個商店的服裝信息的安全,它涉及到商家的商業(yè)機密,例如服裝的進貨價、商店的營業(yè)額、會員的積分等,
14、不可輕易讓普通的管理員以及其他人員看到。所以在服裝管理這些窗體中,都需要驗證超級管理員密碼,只有輸入正確的超級管理員密碼,才能夠進入查看和修改里面的信息。1、添加服裝信息每一次新服裝進貨回來,要必須將服裝的所有信息輸入到計算機里,存入數(shù)據(jù)庫中,這樣才能對服裝進行其他的操作,比如查詢服裝,統(tǒng)計服裝數(shù)量、以及銷售服裝等。服裝的基本信息包括服裝代碼、服裝款號、服裝名稱、服裝品牌、品牌價、進貨價、折扣、折扣價、服裝數(shù)量、服裝主色、進貨時間等。服裝的折扣、價格需要進行定位調(diào)整,必須由店長來完成。服裝添加成功界面如圖4-9所示。圖4-9 添加服裝界面2、管理服裝信息管理服裝信息和添加服裝信息界面差不多,但
15、不同的是,先從查詢服裝界面,選擇一個服裝后,點擊鼠標(biāo)右鍵里有“修改”選項,系統(tǒng)將這個服裝的信息顯示在修改服裝界面上,管理員直接進行修改或者刪除該服裝信息,刪除服裝時會彈出一個提示框,警告是否確定刪除。3、管理銷售信息管理銷售信息界面添加了會員的信息,每銷售一件服裝,系統(tǒng)會提示是否保存相應(yīng)的會員信息,如果選擇了“是”,則會員的信息同服裝信息一起保存在服裝銷售表里面??梢詫ζ溥M行修改或刪除操作。界面如圖4-10所示。圖4-10 管理服裝界面4、管理會員信息管理會員信息同管理服裝信息類似,具體操作步驟也和服裝管理一樣,這里就不再贅述。5、營業(yè)額查詢它的界面和查詢服裝信息的界面很類似,但仔細看卻發(fā)現(xiàn)在
16、“查詢”按鈕和服裝信息中間卻多了一些標(biāo)簽,這些標(biāo)簽顯示的是這些服裝信息的總和,包括進貨金額、銷售金額、營業(yè)額。這三項應(yīng)該是管理員最需要知道的數(shù)據(jù),有了這些數(shù)據(jù),管理員很清楚地了解了某一時段的服裝銷售情況,以及盈利情況。界面效果如圖4-11所示。圖4-11 營業(yè)額統(tǒng)計界面進銷存管理系統(tǒng)最大好處就是可以為商家省去大量的時間來統(tǒng)計整理數(shù)據(jù)。如果是在沒有計算機的時代里,商家的營業(yè)額很難統(tǒng)計的那么清晰,也會花費大量的時間,而且統(tǒng)計的數(shù)據(jù)也很不準確,沒有依據(jù)性。進銷存管理系統(tǒng)輕易地完成了這些事情,每一筆交易都可以查出它的來龍去脈,讓商家為此節(jié)省了很多的人力和物力。(六)服裝銷售1、服裝銷售主界面服裝銷售也
17、是進銷存管理系統(tǒng)的重點部分,它是整個系統(tǒng)的門面,長時間它都呈現(xiàn)在電腦的畫面上,銷售每一件服裝都要經(jīng)過它來計算、統(tǒng)計。所以設(shè)計好它也是非常有必要的。在服裝銷售界面需要考慮的因素有很多,在設(shè)計時也觀察過很多其他商店柜臺上的銷售系統(tǒng),一般都有一個紅外線掃描儀連接計算機,把商品的條形碼掃描一下,計算機通過條形碼查找出對應(yīng)的商品信息,把商品的信息列出來,然后再繼續(xù)掃描或者直接點擊確認銷售。掃描儀這部分可以省略掉,直接在銷售主界面上輸入服裝的代碼,然后按“enter”直接查出服裝的基本信息,把服裝的基本信息顯示出來,管理員可以點擊銷售或者其他操作。另外在主界面上添加了會員信息這一項,在主界面可以注冊新的會
18、員,當(dāng)會員要來購買服裝時,在主界面的左邊顯示了服裝的信息,右邊則可以查找會員或者注冊新的會員,最后結(jié)賬時就選擇保存會員消費記錄或者不保存。服裝銷售主界面如圖4-12所示。圖4-12 服裝銷售主界面(七)窗口工具窗口工具里面放置了一些在使用系統(tǒng)時可能用到的工具,包括計算器、記事本、超鏈接網(wǎng)站等等,能夠讓用戶在使用時更加方便、更人性化一些。(八)系統(tǒng)幫助系統(tǒng)幫助里面主要提到了在系統(tǒng)使用時的一些基本操作問題,包括疑難解答,還有一些操作捷徑等,里面提到了使用系統(tǒng)時要注意的一些問題,包括一些非法數(shù)據(jù)的輸入會導(dǎo)致系統(tǒng)無法實現(xiàn)而出現(xiàn)系統(tǒng)被迫關(guān)閉的情況。也提到了設(shè)計者在設(shè)計系統(tǒng)時的一些思路,沒有解決的問題等。
19、五、小結(jié)進銷存管理系統(tǒng)的實現(xiàn),從開始策劃到完成正式使用,一共花了半個月的時間,通過在課堂上的學(xué)習(xí),以及課下在圖書館查閱資料,經(jīng)常找任課老師請教問題,以及不斷地努力下,終于大功告成。雖然系統(tǒng)只滿足了用戶最基本的需求,以后還需要升級和擴展,以及它的穩(wěn)定性和安全性,都沒能經(jīng)過長時間的審核驗證,但對于初級程序員來說,也算是一個小的收獲吧!正是通過了對這個系統(tǒng)的編寫,能夠讓自己把所學(xué)的知識用到實處,真正體現(xiàn)學(xué)習(xí)的價值。通過成功設(shè)計這個進銷存管理系統(tǒng),對自己又增加了幾份自信,在以后的工作中,每當(dāng)遇到困難和挫折,都會一笑而過。相信自己始終是最棒的。參考文獻:1john sharp:visual c# 200
20、8 從入門到精通,清華大學(xué)出版社, 2009,901202erik brown:c# windows forms程序設(shè)計,清華大學(xué)出版社,2008,1582603郭鄭州,陳軍紅:sql server 2008完全學(xué)習(xí)手冊,清華大學(xué)出版社,2010,20444韋拉,楊大川,孫皓,馬煜:sql server 2008編程入門經(jīng)典,清華大學(xué)出版社,2010,581055宋智軍,邱仲潘:visual c# 2010從入門到精通, 電子工業(yè)出版社,2011,1638六、附錄:主程序的部分代碼(一)數(shù)據(jù)庫連接代碼namespace 商店管理系統(tǒng) / 存放數(shù)據(jù)庫連接字符串和數(shù)據(jù)庫連接對象 class dbh
21、elper / 數(shù)據(jù)庫連接字符串 public static string connstr = data source=.;initial catalog=shop; integrated security= true; / 數(shù)據(jù)庫連接對象 public static sqlconnection connection = new sqlconnection(connstr); (二)登錄界面部分代碼private void btnlogin_click (object sender, eventargs e) bool isvaliduser = false; string message =
22、 ; if (validateinput () isvaliduser = validateuser (txtadminname.text, txtadminpwd.text,ref message); if (isvaliduser) userhelper.adminname = txtadminname.text; userhelper.adminpwd = txtadminpwd.text; maininterface maininterface = new maininterface(); maininterface.show(); this.visible = false; else
23、 messagebox.show(message, 登錄提示, messageboxbuttons.ok, messageboxicon.warning); private bool validateinput() if (txtadminname.text.trim() = ) messagebox.show(請輸入管理員姓名!, 登錄提示, messageboxbuttons.ok, messageboxicon.information); txtadminname.focus(); return false ; else if (txtadminpwd .text .trim ()=)
24、messagebox .show (請輸入密碼!,登錄提示,messageboxbuttons .ok, messageboxicon .information ); txtadminpwd .focus (); return false ; else return true ; private bool validateuser(string adminname,string adminpwd,ref string message ) string sql = string.format(select count(*) from admin where adminname=0and admi
25、npwd=1, adminname, adminpwd); try sqlcommand command = new sqlcommand (sql,dbhelper.connection); dbhelper.connection.open(); int count=(int)command .executescalar (); if(count1) message =管理員或密碼錯誤!; txtadminname.text = ; txtadminpwd.text = ; txtadminname.focus(); return false ; else return true ; cat
26、ch (exception ex) message = 操作數(shù)據(jù)庫出錯!; console.writeline(ex.message); return false; finally dbhelper.connection.close(); message =管理員不存在!; return false ;(三)添加服裝部分代碼private void btnadd_click(object sender, eventargs e) if (validateinput() if (test() string fzbm = txtfzdm.text.substring(txtfzdm.text.le
27、ngth - 5, 5); string jhsj = txtjhsj.text.trim(); double ppj = convert.todouble(txtppj.text.trim(); double zk = convert.todouble(cbozk.text.trim(); double zkj = convert.todouble(txtzkj.text.trim(); double jhj = convert.todouble(txtjhj.text.trim(); int fzsl = convert.toint16(txtfzsl.text.trim(); doubl
28、e jhje = jhj * fzsl; string sql string.format(insertinto fzjhb (fzdm,fzbm,fzkh,fzmc,fzpp, ppj,zk, zkj, jhj,fzsl,sysl,jhje,fzzs, jhsj) values (0, 1, 2,3, 4, 5, 6, 7,8,9,10,11, 12, 13),txtfzdm.text.trim(), fzbm, txtfzkh.text.trim(), cbofzmc.text.trim(), cboppmc.text.trim(), ppj, zk, zkj, jhj, fzsl, fz
29、sl,jhje,cbofzzs.text.trim(), jhsj); sqlcommand command = new sqlcommand(sql, dbhelper.connection); dbhelper.connection.open(); command.commandtext = sql; int result = command.executenonquery(); if (result = 1) messagebox.show(增加服裝信息成功, 操作提示, messageboxbuttons.ok, messageboxicon.information); textcle
30、ar(); return; else messagebox.show(添加信息失敗,請聯(lián)系程序員!, 操作提示, messageboxbuttons.ok, messageboxicon.error ); textclear(); return; dbhelper.connection.close(); private void queryfzmc() string sql = select distinct fzmc from fzjhb; try / 創(chuàng)建command 對象 sqlcommand command = new sqlcommand(sql, dbhelper.connect
31、ion); dbhelper.connection.open(); / 執(zhí)行查詢 sqldatareader datareader = command.executereader(); / 循環(huán)讀取記錄 while (datareader.read() cbofzmc.items.add(datareaderfzmc.tostring(); datareader.close(); / 關(guān)閉 datareader 對象 catch (exception ex) console.writeline(ex.message); finally dbhelper.connection.close();
32、private void queryfzpp() string sql = select distinct fzpp from fzjhb; try / 創(chuàng)建command 對象 sqlcommand command = new sqlcommand(sql, dbhelper.connection); dbhelper.connection.open(); / 執(zhí)行查詢 sqldatareader datareader = command.executereader(); / 循環(huán)讀取記錄 while (datareader.read() cboppmc .items.add(datarea
33、derfzpp.tostring(); datareader.close(); / 關(guān)閉 datareader 對象 catch (exception ex) console.writeline(ex.message); finally dbhelper.connection.close(); private bool test() string sql = string.format(select count(*) from fzjhb where fzdm=0, txtfzdm .text .trim (); try sqlcommand command = new sqlcommand(
34、sql, dbhelper.connection); dbhelper.connection.open(); int count = (int)command.executescalar(); if (count = 48 & e.keychar = 57) txtfzdm.text = ; txtfzdm.focus(); private void cbozk_selectedindexchanged(object sender, eventargs e) if (txtppj.text.trim() = ) txtppj.text = 0; double ppj = convert.tod
35、ouble(txtppj.text.trim(); double zk = convert.todouble(cbozk.text.trim() / 10; double zkj = ppj * zk; txtzkj.text = zkj.tostring();(四)服裝銷售部分代碼private void button1_click(object sender, eventargs e) if (txtfzbm.text = ) messagebox.show(請輸入服裝尾碼!, 操作提示, messageboxbuttons.ok, messageboxicon.information);
36、 txtfzbm.focus(); return; else string sql = string.format(select fzdm, fzkh, fzmc, fzpp, fzzs, sysl, ppj, zk,zkj,jhj,jhsj from fzjhb where fzbm=0,txtfzbm .text .trim (); try / 創(chuàng)建 command 對象 sqlcommand command = new sqlcommand(sql, dbhelper.connection); / 打開數(shù)據(jù)庫連接 dbhelper.connection.open(); sqldatare
37、ader datareader = command.executereader(); / 執(zhí)行查詢 while (datareader.read() lblfzdm.text = datareaderfzdm.tostring(); lblfzkh.text = datareaderfzkh.tostring(); lblfzmc.text = datareaderfzmc.tostring(); lblfzpp.text = datareaderfzpp.tostring(); lblfzzs.text = datareaderfzzs.tostring(); lblsysl.text =
38、datareadersysl.tostring(); sysl = convert.toint16(lblsysl.text.trim(); string jhsj = datareaderjhsj.tostring(); lbljhsj.text = jhsj.remove(jhsj.length - 8, 8); string ppj1 = datareaderppj.tostring(); lblppj.text = ppj1.remove(ppj1.length - 2, 2); lblzk.text = datareaderzk.tostring(); string zkj1 = d
39、atareaderzkj.tostring(); lblzkj.text = zkj1.remove(zkj1.length - 2, 2); ppj = convert.todouble (lblppj .text .trim (); zk = convert.toint16(lblzk.text.trim(); zkj = convert.todouble(lblzkj.text.trim(); jhj = convert.todouble ( datareaderjhj.tostring(); txtzzsj.text = zkj.tostring(); datareader.close
40、(); catch (exception ex) console.writeline(ex.message); finally dbhelper.connection.close(); if (sysl = 0) messagebox.show(該服裝剩余0件,請選擇其他服裝!, 操作提示, messageboxbuttons.ok, messageboxicon.information); txtfzbm.text = ; txtfzbm.focus(); btnok.enabled = false; txtzzsj.enabled = false; return; else txtzzsj
41、.enabled = true; btnok.enabled = true; string str1 = convert.tostring(monthcalendar1.selectionstart.date); lblxssj.text = str1.remove(str1.length - 8, 8); btngg.visible = true; private void btnok_click(object sender, eventargs e) if(txtzzsj .text =) messagebox.show(請輸入實際售價!, 操作提示, messageboxbuttons.
42、ok, messageboxicon.information); txtzzsj.focus(); return; else zzsj=convert.todouble (txtzzsj .text .trim (); dialogresult result = messagebox.show(確實要付款嗎?, 操作提示, messageboxbuttons.yesno, messageboxicon.question); if (result = dialogresult.yes) dialogresult resul = messagebox.show(是否添加會員消費記錄!,操作提示,
43、messageboxbuttons.yesno, messageboxicon.question); if (resul = dialogresult.yes) if (txthykh.text = &txtname.text =&txtjf.text =) messagebox.show(你選擇了添加會員消費記錄,必須有會員賬號,請查詢會員!, 操作提示, messageboxbuttons.ok , messageboxicon.warning); txttest.focus(); return; else int sysl; sysl = convert.toint16(lblsysl.
44、text.trim(); yye = zzsj - jhj; string sql = string.format(insert into fzxsb (fzdm, fzbm, fzkh, fzmc, fzpp, fzzs,ppj,zk,zkj,jhj,yye,jhsj,xssj,zzsj,hyno,hyname,hytel) values (0, 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16),lblfzdm.text.trim(),txtfzbm.text.trim(),lblfzkh.text.trim(),lblfzmc.text.trim(), lblfzpp.text.trim(), lblfzzs.text.trim(), ppj, zk, zkj, jhj, yye, lbljhsj.text.trim(),lblxssj.text.trim(),zzsj,txthykh.text.trim(),txtname.text.trim
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度知識產(chǎn)權(quán)許可合同內(nèi)容修訂指南
- 二零二五年度拓展訓(xùn)練場地與高校合作教育項目協(xié)議
- 二零二五年度物流運輸企業(yè)員工入職保密協(xié)議及供應(yīng)鏈保護
- 2025年度高端定制酒定制生產(chǎn)合同
- 二零二五年度足療中心員工勞動合同范本
- 2025年度終止勞動合同協(xié)議書:SS企業(yè)員工TT合同終止及離職手續(xù)辦理協(xié)議
- 二零二五年度醫(yī)療援助項目醫(yī)生聘用協(xié)議
- 二零二五年度口腔診所負責(zé)人侵權(quán)責(zé)任免除與賠償處理合同
- 二零二五年度上市公司股份回購?fù)斯蓞f(xié)議
- 2025年度高科技園區(qū)土地租賃服務(wù)協(xié)議
- 初中物理人教版八年級下冊 第1節(jié)牛頓第一定律 課件
- 網(wǎng)站培訓(xùn)內(nèi)容trswcm65表單選件用戶手冊
- 監(jiān)理大綱(范本)
- 空調(diào)系統(tǒng)維保記錄表格模板
- 打印版-圓與二次函數(shù)綜合題精練(帶答案)
- 工程結(jié)算書標(biāo)準
- 氧氣管道吹掃方案(共7頁)
- JJG-943-2011-總懸浮顆粒物采樣器
- 2018年湖北省襄陽市中考物理試卷
- 波程差與光程差
- 常用測井曲線符號及單位(最規(guī)范版)
評論
0/150
提交評論