![書店管理系統(tǒng)匯總(終結(jié)版)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/848ef229-87ee-4d56-8b74-11c6dfa866f5/848ef229-87ee-4d56-8b74-11c6dfa866f51.gif)
![書店管理系統(tǒng)匯總(終結(jié)版)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/848ef229-87ee-4d56-8b74-11c6dfa866f5/848ef229-87ee-4d56-8b74-11c6dfa866f52.gif)
![書店管理系統(tǒng)匯總(終結(jié)版)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/848ef229-87ee-4d56-8b74-11c6dfa866f5/848ef229-87ee-4d56-8b74-11c6dfa866f53.gif)
![書店管理系統(tǒng)匯總(終結(jié)版)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/848ef229-87ee-4d56-8b74-11c6dfa866f5/848ef229-87ee-4d56-8b74-11c6dfa866f54.gif)
![書店管理系統(tǒng)匯總(終結(jié)版)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/15/848ef229-87ee-4d56-8b74-11c6dfa866f5/848ef229-87ee-4d56-8b74-11c6dfa866f55.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、河南城建學(xué)院信息系統(tǒng)分析與設(shè)計(jì)課程設(shè)計(jì)報(bào)告書5扌店信息管理系統(tǒng)、/信息管理與信息系統(tǒng)師:郝偉員:李寧 吳典張黨偉 賈文科 李勝輝設(shè)計(jì)時(shí)間:2015年1月3日目錄引言二可行性分析1技術(shù)可行性三需求分析基本功能四組織結(jié)構(gòu)分析4.1組織結(jié)構(gòu)圖4.2組織/業(yè)務(wù)關(guān)系圖五業(yè)務(wù)流程分析5.1業(yè)務(wù)流程圖六數(shù)據(jù)流程分析七數(shù)據(jù)字典八:數(shù)據(jù)庫設(shè)計(jì)13九:系統(tǒng)設(shè)計(jì)189.1業(yè)務(wù)功能圖189.2業(yè)務(wù)代碼設(shè)計(jì)199.3 E-R 圖209.4 IPO 圖20十:系統(tǒng)實(shí)現(xiàn)2310.1系統(tǒng)登錄設(shè)計(jì)2310.2系統(tǒng)主窗體設(shè)計(jì)2410.3進(jìn)貨管理窗體設(shè)計(jì)2610.4銷售管理窗體設(shè)計(jì)2810.5系統(tǒng)維護(hù)和管理3310.6 公司基本信
2、息35引言信息在社會和經(jīng)濟(jì)的快速發(fā)展下,所起的作用越來越重要, 信息資源的開發(fā)和利用的水平也成為了一個(gè)國家綜合素質(zhì)的一個(gè)表現(xiàn)。計(jì)算機(jī)在對信息的處理和使用中,有較為方便的使用,各種數(shù)據(jù)庫和系統(tǒng)的設(shè)計(jì)也為商業(yè)帶來了極大的便利。傳統(tǒng)的書店,不論其規(guī)模的大小,都是擁有大量的圖書,在管理和統(tǒng)計(jì)方面需要投入大 量的時(shí)間和精力,因此,講傳統(tǒng)書店和現(xiàn)代的信息化結(jié)合到一起,設(shè)計(jì)一個(gè)合適的書店管理信息系統(tǒng),對于書店的經(jīng)營有著極為方便的提升。使用計(jì)算機(jī)對書店進(jìn)行管理,可以極大的提高對信息的處理速度,節(jié)省大量的人力,時(shí)間,減少開支??尚行苑治?技術(shù)可行性書店配置多臺電腦,用于對整個(gè)書店的全局的掌控??梢詫旯ぷ魅藛T
3、的基本情況和上下班情況的管理,對書店圖書的進(jìn)銷存有著詳細(xì)的記錄和統(tǒng)計(jì)。并且對書店工作人員進(jìn)行培訓(xùn),可以使其學(xué)會使用該系統(tǒng)。2經(jīng)濟(jì)可行性書店管理系統(tǒng)是一個(gè)小型的管理軟件,開發(fā)和維護(hù)的經(jīng)費(fèi)都不會太高。在圖書的銷售上,只要做到人員的合理分配和調(diào)用,對圖書的合理購貨及售出, 就可以為書店帶來良好的經(jīng)濟(jì)效益。3.開發(fā)工具M(jìn)icrosoft SQLServer 2005,該數(shù)據(jù)庫系統(tǒng)在安全性、準(zhǔn)確性、本系統(tǒng)前臺數(shù)據(jù)庫采用運(yùn)行速度方面有絕對的優(yōu)勢,并且處理數(shù)據(jù)量大、效率高;后臺選擇以 NET平臺作為開發(fā)平臺,以C#作為開發(fā)語言,采用Visual Studio 2005作為主要的開發(fā)工具,可與SQLServe
4、r2005數(shù)據(jù)庫無縫連接。ASP. NETASP.NET建立在.NET Framework 的編程類之上,它提供了一個(gè)Web應(yīng)用程序模型,并且包含使生成ASP Web應(yīng)用程序變得簡單的控件集和結(jié)構(gòu)。ASP. NET 包含封裝公共HTML用戶界面元素(如文本框和下拉菜單)的控件集。但這些控件在Web服務(wù)器上運(yùn)行,并以HTML的形式將它們的用戶界面推送到瀏覽器。在服務(wù)器上,這些控件公開一個(gè)面向?qū)ο蟮木幊棠P停?為Web開發(fā)人員提供了面向?qū)ο蟮木幊痰呢S富性。ASP. NET 還提供結(jié)構(gòu)服務(wù)(如會話狀態(tài)管理和進(jìn)程回收),進(jìn)一步減少了開發(fā)人員必須編寫的代碼量并提高了應(yīng)用程序的可靠性。另外,ASP.NET
5、使用這些同樣的概念使開發(fā)人員能夠以服務(wù)的形式交付軟件。使用 XML Webservices 功能,ASP .NET開發(fā)人員可以編寫自己的業(yè)務(wù)邏輯并使用ASP.NET結(jié)構(gòu)通過SOAP交付該服務(wù)。需求分析該圖書管理系統(tǒng)針對小型的實(shí)體書店,在開發(fā)方面,以實(shí)用為目的。做到便于工作人員的使用和管理,而且可以和好的對圖書的信息管理和進(jìn)銷存方面有較為方便快捷的處理?;竟δ?調(diào)度等341登錄 工作人員的登錄,用于對整個(gè)系統(tǒng)的控制,防止其他人員的隨意登錄 人員信息管理 用于對整個(gè)書店的工作人員的信息的處理,工作時(shí)間的管理,人員的查詢圖書的詳細(xì)信息,統(tǒng)計(jì)每天的圖書的剩余量,銷售的總量,庫存量等 包括每本圖書的詳
6、細(xì)訂單,以及進(jìn)貨圖書的訂單可以對每本圖書的庫存量進(jìn)行統(tǒng)計(jì),和需要進(jìn)貨的圖書的提醒。會員的管理 可以對書店的會員的添加,刪除,其他的操作處理 圖書查詢 訂單管理 庫存管理組織結(jié)構(gòu)分析XXX4.1組織結(jié)構(gòu)圖4.2組織/業(yè)務(wù)關(guān)系圖4.1-1聯(lián)系、組織 程度 業(yè)務(wù)門 店采 購 部倉庫經(jīng)理銷售活動*./采購活動庫存管理亠4行政監(jiān)督管理777X五業(yè)務(wù)流程分析5.1業(yè)務(wù)流程圖5.1-1六數(shù)據(jù)流程分析頂層數(shù)據(jù)流程圖庫存®-宋購屮箱單-門V*處單陽訂-進(jìn)貨用H仁息*財(cái)曠叮出-總經(jīng)理采訂卑,n單I匯總供應(yīng)商則務(wù)部創(chuàng)務(wù)很&采購數(shù)據(jù)流程圖銷售業(yè)務(wù)頂層數(shù)據(jù)流程圖銷售一層數(shù)據(jù)流程圖商品信息 采購申請單
7、采購訂單 入庫單 進(jìn)貨單 送貨單七數(shù)據(jù)字典有關(guān)采購業(yè)務(wù)數(shù)據(jù)字典內(nèi)容提取,下面是為數(shù)據(jù)流程圖做了相應(yīng)的提取: 數(shù)據(jù)流包括如下幾部分:(1)(2)(3)(4)(5)(6)(7)財(cái)務(wù)報(bào)表 數(shù)據(jù)存儲包括如下幾個(gè)部分:1. 商品信息采購訂單財(cái)務(wù)報(bào)表送貨單進(jìn)貨單入庫單外部實(shí)體包括如下幾個(gè)部分:庫存部門總經(jīng)理供應(yīng)商財(cái)務(wù)部門處理過程包括如下幾部分:1. 訂單處理2. 訂單匯總..4.數(shù)據(jù)元素卡片名稱:米購訂單編號別名:說明:本書店的采購訂單編號類型:字符有關(guān)編碼的說明:長度:-13CD XXXXXXXX范圍:采購訂單操作日期當(dāng)日單據(jù)流水號有關(guān)的數(shù)據(jù)結(jié)構(gòu)/組合數(shù)據(jù)(使用場合):采購訂
8、單獅結(jié)I火越葩弭:我11里說匪:未亍超斗訂鄲知結(jié)羯部拐逹:列習(xí)廠里編匚亦啟號固n気卜:;崗鯉:卻昕祈.二啦劃出扇)采購入庫申請單數(shù)保流卡片境號:3-01來據(jù)i呆購卻門 快用:J$冇部門入拿墊扁尋a朝供克商信總 詛或;商品編號,商5宕稱F商品電位,計(jì)董單析,金績采購付款單數(shù)據(jù)流卡片舗垢' ;4-01采腐付It里來派:財(cái)務(wù)部來購部去向=供應(yīng)商包含:編號逆貨數(shù)量圈書種類a韋單價(jià)團(tuán)芯總曲詳細(xì);禿品帝息,說貨譯細(xì)信息 動扎總價(jià)輒 供應(yīng)商信息有關(guān)銷售業(yè)務(wù)數(shù)據(jù)字典內(nèi)容提取,下面是為數(shù)據(jù)流程圖做了相應(yīng)的提取: 數(shù)據(jù)流包括如下部分:訂單銷售訂單財(cái)務(wù)信息申請購買銷售訂單處理財(cái)務(wù)信息數(shù)據(jù)存儲包括如下幾個(gè)部分
9、:圖書信息銷售訂單財(cái)務(wù)報(bào)表外部實(shí)體包括如下幾個(gè)部分:客戶庫存部門總經(jīng)理財(cái)務(wù)部門處理過程包括如下幾部分:銷售訂單處理財(cái)務(wù)報(bào)表匯總 數(shù)據(jù)字典銷售定單數(shù)抿溢卡片數(shù)瀆卡片 銷售訂單申請 去向:財(cái)務(wù)部門總編號:2-01編號皿03信息容量:包含的數(shù)構(gòu): 訂里尋訂單日期團(tuán)書茗稱團(tuán)4!數(shù)量應(yīng)付金額出版社銷售訂單銷S進(jìn)賬單數(shù)據(jù)浣卡片總編:2-02編號:卩泌數(shù)據(jù)流卡片名稱:鐺售曲昵望去向:財(cái)務(wù)剖門信息吝里120份/天說明:0捎害單生成的進(jìn)賤單包合的數(shù)ffi結(jié)構(gòu);賬里號制單期團(tuán)書名稱團(tuán)書數(shù)臺進(jìn)賬明細(xì)(圍書編號+0書名釈數(shù)星+單價(jià)斗金® 制里人銷售進(jìn)賬庫存信息數(shù)is溢卡片(1)數(shù)據(jù)洗卡片名稱:采購a書庫單來
10、源:園書采購單去問:庫存信息恚說明:供貨商團(tuán)書檢驗(yàn)合格,團(tuán)書入庫 包含的數(shù)據(jù)結(jié)構(gòu):«屋單號制單日期S書茗稱S書遜fi損軽數(shù)目制單人信息容M :1Z0份/天庫存信息數(shù)據(jù)流庫存信息數(shù)據(jù)流卡片(乃數(shù)據(jù)流卡片名稱:團(tuán)書出障單去問:門店團(tuán)書信息表說旳:庫存圍書出庫迸往門店總編號:電-02縮號:F02包含的數(shù)結(jié)構(gòu):出庫單號制單日期團(tuán)書名稱圏書數(shù)量制單人信息容量:12礎(chǔ)/天庫存信息數(shù)據(jù)流八:數(shù)據(jù)庫設(shè)計(jì)主要數(shù)據(jù)表結(jié)構(gòu)員工表字段包含員工編號,員工姓名,性別,員工部門,聯(lián)系方式等 表設(shè)計(jì):JOAOHUIHU卜P匚db-k dbOntbeniployeel藪脫型允詐Null值KTTio veKodevar
11、d-iar($)耳 fijilriamevatfchar(40)sexvflf charts0deptV ar char 20)VItelvarchar (凋13memovflfchar()V數(shù)據(jù)庫中實(shí)際存儲員工權(quán)限表 字段包含id, 表設(shè)計(jì)用戶名稱,用戶密碼,進(jìn)貨管理,銷售管理.庫存管理,系統(tǒng)管理,基礎(chǔ)信息管理/ XWOH(JJrtUI-PC,db_- dlJo.tb_employeeatnplo 貿(mào) froo 齪dipt*1liwno事亍酒售部門tim2旦性暹貨部門libUZ 75770F1003慝性庫存部門1刃昭肥?MJtlAU2心iAte>IAOHUIHUI-PCdb_CM
12、63; - dbo.tb.power列名數(shù)拯類型ritsysjsefV ar char (20)p asswqrdvarchar(20)Glockbitvenditionbitstiragebitsystennbitbasebit在數(shù)據(jù)庫中實(shí)際存儲IDsysjo-MZ-iJCTdstockYBvfizDntlziecE5vUbbxx0zzoiiraJrrtrIrueTrueTTlCTnj£-pje.V李酬Mlnxe用K二且-als-njeIS口 DNFascrixe=HFallbCU5FaKFdNIriJtFntMMflbt:g0JL1ftti:JJLLL皿OHUSHUbPCEfc-
13、fMS - dbcJEfa power+倉庫存儲表包含字段:圖書編號,圖書名稱,圖書作者,圖書版本,產(chǎn)品編號,出版社,庫存數(shù)量,實(shí)際價(jià)格,加權(quán)平均價(jià)格,銷售價(jià)格,庫存總價(jià)值,本類圖書庫存上限,本類圖書庫存下限 表設(shè)計(jì)XIAOHUIMUI-PC.db_CMS - dfc>o.tb_£tock 列名j1 mi - m rni> I trade code? fullnarrhctypestandardunitproduoeqtyprice averjgeprice saleprice stfickcheck數(shù)擁類型 var charts) var cbarCzo) varcha
14、r(lO) var char f 10) varcharflO) var char (20) float允許r*jll值Lfloatfloatfloatfloatritupperlimit l&werlimit數(shù)據(jù)庫中實(shí)際存儲審Xhur呂否HR氏* BraiPn 3fl宰大孚出tfeLniO450*3At機(jī)Uh.Mi,-WlMi;銷售訂單統(tǒng)計(jì)表字段包含:訂單號,訂單日期,圖書名稱,圖書數(shù)量,應(yīng)付金額,實(shí)付金額,差額,出版社 表設(shè)計(jì) wgbillcode addgatheping fectaddfee reducega 出亡 ring fctfiee balanceunits數(shù)棉類型 d
15、atalinne vardnarfzc) floatfloatfloatfloatfloat varbiaF 的允詐Null值BBSSfflsssB數(shù)據(jù)庫中實(shí)際存儲tJbS-'r妙怙E«s*匚審?毛rbpifSTjg'00iMQimLaaDDB加】5m>ncc.«0寸誨0T WD?rHlGL2北 31:.llELZlDMlCC.aD-SdD450!B'羨U4-AIA2PJL£出版社信息表字段包含:出版社編號,出版社名稱,傳真,電話,聯(lián)系人,地址等 表設(shè)計(jì)JOAOHUIHUI-PCdb列名lCMS - dboJbunits|型允許Hul
16、l值vdfcbar(5)c乍 fullnamevarchar (30)ta>vafchar(30)Htelvarchar (20)plinkmanV3f±ar(ia)raaddressvardiar (60)zaccountsvar±ar(aa)gatheringfloatzpaymentflwtH在數(shù)據(jù)庫中存儲lOAQriUtHMldbqjbjjdwFh-ki-nf EhTi切WLMCM4i即肓山蝕一即腫U嚴(yán)期?K2jnrfiT.mfiMUAbU|JK:H3UdllS%M3丑JUfii.JJKZl£2a7-ML£MDLIjDbUn懐左科詞5奸帀!
17、ez3xai+ti57:_.JUfi+|k££ALU"££1.%LLALUJ1U2JKIiHAl其它表的設(shè)計(jì)如下,XlAOHUlHUt- PC.db_.o.tb_5ell_detailed列容彖據(jù)類型冗詐Null值,vandiarfO)tradecodevardMr20)fiJInameV 冃 rchar(2G)unitVBrchar4)qtyfloatprintfloattsumfloatbildatedate tintEIIC0圍固0回0 口datEtimebilkodevarchar20Lintsvardiar(3Ci)handlevar
18、chsr10)summaryvarchar(lOO)ftilQatherinofloatgathcfingfloat卜/1aADHUlnui-PU(ib-+- dbat工selLmmin利営數(shù)堀奘型 允甘Nul值0000datetimebilkodevarchar(20)unitsvard-iar(30hardevar(±ar(10summaryvarc±iar(.100)RjlgstheringfloatgatheringfloalXIA OH UIM U-PCd b-.ra reh ou se.m a i n |列名數(shù)據(jù)類型 允許Ndl值on0n00_M-o九:系統(tǒng)設(shè)計(jì)
19、八.采購業(yè)務(wù)功能模塊設(shè)計(jì)9.1業(yè)務(wù)功能圖決策管理層i1;.i倉-tk主門馭倉管員健交進(jìn)協(xié)申潔<1-提交銷售數(shù)據(jù)提交發(fā)貨單入庫管理圖書統(tǒng)汁師發(fā)采購弔齡收貨物入庫接受發(fā)貨單訃 算 E 利統(tǒng)訃銷售潔況總體業(yè)務(wù)功能圖1.來弱管理9.2業(yè)務(wù)代碼設(shè)計(jì)采購業(yè)務(wù)功能圖XX xvwxwx xxx査示與書的代碼設(shè)計(jì)9.3 E-R 圖9.4 IPO 圖檯塊名稱:逬書申請單處遲垂統(tǒng)使用單位:采購部門和倉庫珈入邰分;I喻出部分:01、利用權(quán)限打幵數(shù)振庫1.將進(jìn)書申情單的圖書借息與區(qū)書 當(dāng)前存里檢對1、將舍格標(biāo)志遴回上一級謂用欖 式茲送入合格的進(jìn)書申淆單信息5.輸入當(dāng)前各圖書屋存重2.處理過桂r出錯(cuò)信息-庫存玄暫靦
20、處里-乘屋1蚩=單軸卑部分滿足庫存重處理2將孩對的記錄記人戈件3.融搗罡申請單要術(shù)輸出宦攢單丄暫験囹書庫押塑的3貨ft貨單采購圖書申請單便用單fe:采購部輸出部分:01.利由權(quán)限杠開劫捐區(qū)U儻改關(guān)錄2.輸入械備負(fù)單酉I件信息 書各葩里等3.讀即圖書缺貨記錄、安全 庫存列裏、供應(yīng)商列表信舄模塊名稱:收貨處理系魏輸入.部分:1利用權(quán)謊打開數(shù)擁障乙上退中渤出的采!訂箕甲信M.輸入收貨單信息丄讀取原庠存重信息5.設(shè)亞標(biāo)*壘西2件質(zhì)魚信層銷售業(yè)務(wù)功能模塊設(shè)計(jì)E_R圖丄核対暫缺圖書與匿書記錄疽息工處理過程-岀堵信息廠缺賀囹書未超安全庫處鋰尿貨圖書備過安全岸存處溟備貨缺貨處理2、輸岀采購訂貨單(人工)便用甲
21、位:采購部輸岀卻分:謔對乘噸申清單和收貨單信息珂理iw稈L出錯(cuò)請臬廠協(xié)寸出錯(cuò)J質(zhì)重不合梧 廠不合禍配件處®含格配件入庫!:理收退貨處理L將臺格標(biāo)恵S吐一級調(diào)用櫃戒二將複對記錄記入文件貂踐改庫存事信臬十:系統(tǒng)實(shí)現(xiàn)10.1系統(tǒng)登錄設(shè)計(jì)窗體設(shè)計(jì)在窗體中分別添加兩個(gè)Label控件,兩個(gè)textbox控件,兩個(gè) Button控件。咱 書石信尋匠家統(tǒng)-登錄奩口1,代碼設(shè)計(jì)privatevoidifbtnLogin_Click(object sender, EventArgs e)(txtUserName.Text =string .Empty)MessageBoxShow(”用戶名不正確”,”錯(cuò)
22、誤提示”,MessageBoxButtons .OK,MessageBoxIcon .Error);return ;DataSet ds = null ;pop edom.SysUser = txtUserName.Text; pop edo m.P assword = txtUser Pwd.Text; ds=base in fo.Logi n(pop edom);if (ds.Tables0.Rows.Count > 0)frmMain frm_main = new frmMain (); frm_mai n.Show();if ( Convert .ToBoolean(ds.Tab
23、les0.Rows0 frm_main.tImBuy.Enabled =true ;if ( Convert .ToBoolean(ds.Tables0.Rows0frm_main.tImSale.Enabled =true ;"stock")"ven ditio n")if ( Convert .ToBoolean(ds.Tables0.Rows0 frm_main.tImStock.Enabled =true ;if ( Convert .ToBoolean(ds.Tables0.Rows0 frm_main.tImSystem.Enabled =
24、true ;if ( Convert .ToBoolean(ds.Tables0.Rows0 true ;"storage")"system")"base")frm_ma in .tImBase.E nabled =this .Visible = false ;elseMessageBoxShow(”用戶名稱或密碼不正確” 示”,BoxButtons .OK, MessageBoxIcon .Error);錯(cuò)誤提p rivatevoid txtUserName_KeyUp( object sender,KeyEventArgs e)i
25、f(e.KeyValue = 13) txtUserPwd.Focus();privatevoid txtUserPwd_KeyUp( object sender,KeyEventArgs e)if(e.KeyValue = 13) btn Logi n.Focus();p rivatevoid btnExit_Click(object sender,EventArgs e)this.Close();p rivatevoid groupBox1_Enter( object sender, EventArgs e)10.2系統(tǒng)主窗體設(shè)計(jì)1,在窗體中分別添加一個(gè)MenuStrip控件、一個(gè)Time
26、r控件和一個(gè) StatusStrip 控件。書應(yīng)蠶哩系統(tǒng)痢BBSfe闘(陽轉(zhuǎn)期RSS?!熾議T沐:一空二二心:衣沁思 迂;一妙p ublicfrmMa in()In itializeCo mponen t();p rivate voidfile Un its_Click(object sen der,Even tArgs e)Base Info.frm_u ni ts.Show();frmUnits frm units =new EMS.BaseInfo. frmUnits ();p rivate voidfileStore_Click(object sender,EventArgs e)ne
27、w EMS.BaseInfo. frmStock().Show();privatevoid fileEmployee_Click(object sender,EventArgs e)new EMS.BaseInfo. frmEmployee ().Show();p rivate voidnew EMS.BuyStock. frmUnitsList().Show();privatevoid fileCurrentBook_Click(object sender,EventArgs e)2.代碼設(shè)計(jì)().Show();new EMS.BuyStock. frmUnitsListPrivatevoi
28、d fileEnd_Click(object sender,EventArgs e)App licati on.Exit();privatevoid frmMain_FormClosed( object sender,FormClosedEventArgs e)App licati on.Exit();privatevoid tlmSystem_Click( object sender,EventArgs e)new EMS.SetSystem. frmSetOP().Show();10.3進(jìn)貨管理窗體設(shè)計(jì)1.1進(jìn)貨單在此頁面可以進(jìn)行添加一個(gè)新的進(jìn)進(jìn)貨單是采購員進(jìn)行圖書采購進(jìn)行操作的頁面, 貨
29、單,如下圖所示遊賀單單捐編號:別目啦制IMW商 錄單日期:勿苗七一甜I經(jīng)手人: 摘要:商品編號商品名稱商品單位數(shù)里 單價(jià)金瓠保存I退出1.2代碼如下進(jìn)貨統(tǒng)計(jì)進(jìn)貨統(tǒng)計(jì)窗體是進(jìn)行把進(jìn)貨信息整合到一起統(tǒng)一顯示的窗體,窗體圖如下:2.2,代碼設(shè)計(jì)p ublic p artial class frmBuyStockSum : FormBaseClass.Base Info base info = new EMS.BaseClass.BaseI nfo();BaseClass.cBillI nfo billi nfo = new EMS.BaseClass.cBillI nfo();p ublic frm
30、BuyStockSum()In itializeCo mponen t();p rivate void tlbt nSumDetailed_Click(object sen der, Even tArgs e)DataSet ds = null;billi nfo.Ha ndle = tltxtHa ndle.Text;billi nfo.U nits = tltxt Un its.Text;ds =basei nfo.BuyStockSumDetailed(billi nfo,"tb_StockSumDeailed",dt pStar.Value,dt pEnd .Val
31、ue);dgvStockList.DataSource = ds.Tables0.DefaultView;p rivate void tlbt nSum_Click(object sen der, Even tArgs e)DataSet ds = null;ds = basei nfo.BuyStockSum("tb_StockSum");dgvStockList.DataSource = ds.TablesO.DefaultView;10.4銷售管理窗體設(shè)計(jì)1.1銷售單銷售單據(jù)是書店對外銷售的統(tǒng)計(jì)數(shù)據(jù),此頁面可以記錄銷售的時(shí)候生成的日期,單 據(jù)編號,經(jīng)手人,銷售單位以及
32、所銷售的圖書和金額。如下圖所示:諸害單單桶編號:ZMMIM蕊lEDOpg錄單日期:野人:摘要:回 諸雪單位:產(chǎn)品騙號 救里 單價(jià)圖書騙號國書名稱應(yīng)收金額:0退出I遴貨數(shù)里:L1.2代碼設(shè)計(jì) 此部分代碼感覺很不錯(cuò)的就是單據(jù)編號的自動生成,代碼如下:P rivate void frmSellStock_Load(object sen der, Even tArgs e) txtBillDate.Text = DateTime.Now.ToStri ng("yyyy-MM-dd");DataSet ds = null;stri ng P_Str_ newBillCode =&qu
33、ot;”; int P_lnt_n ewBillCode = 0;ds = basei nfo.GetAIIBill("tb_sell_mai n");if (ds.Tables0.Rows.Cou nt = 0)txtBillCode.Text = DateTime.Now.ToStri ng("yyyyMMdd") + "XS" + "1000001"else P_Str_ newBillCode =Co nvert.ToStri ng(ds.Tables0.Rowsds.Tables0.Rows.Cou nt
34、 - 1"billcode");P_lnt_n ewBillCode =Co nvert.Tol nt32(P_Str_newBillCode.Substri ng(10, 7) + 1;P_Str_ newBillCode = DateTime.Now.ToStri ng("yyyyMMdd")+ "XS" + P_lnt_n ewBillCode.ToStri ng();txtBillCode.Text = P_Str_ newBillCode;txtHa ndle.FocusO;void btnSelectHandle_Clic
35、k(objectsender, EventArgs e)privateEMS.SelectDataDialog.frmSelectHa ndle selectha ndle; selectha ndle = newEMS.SelectDataDialog.frmSelectHa ndle();將新創(chuàng)建的窗體/用于識別selectha ndle.sellStock = this;/對象設(shè)置為同一個(gè)窗體類的實(shí)例(對象)selectha ndle.M_str_object = "SellStock" 是那一個(gè)窗體調(diào)用的selectha ndle 窗口的selectha ndle.
36、ShowDialog();privateEMS.SelectDataDialog.frmSelect Un its select Un its; select Un its = new EMS.SelectDataDialog.frmSelect Un its(); selectU ni ts.sellStock = this;/對象設(shè)置為同一個(gè)窗體類的實(shí)例(對象)selectU nits.M_str_object = "SellStock"是那一個(gè)窗體調(diào)用的selectU nits窗口的select Un its.ShowDialog();void btnSelectUn
37、its_Click(objectsender, EventArgs e)將新創(chuàng)建的窗體/用于識別p rivate void dgvStockList_CellDoubleClick(object sen der, DataGridViewCellEve ntArgs e)SelectDataDialog.frmSelectStock selectStock = new EMS.SelectDataDialog.frmSelectStock();selectStock.sellStock = this; /對象設(shè)置為同一個(gè)窗體類的實(shí)例(對象)selectStock.M _in t_Curre n
38、tRow = e.Row In dex; selectStock.M_str_object = "SellStock"是那一個(gè)窗體調(diào)用的selectStock窗口的selectStock.ShowDialog();將新創(chuàng)建的窗體/用于識別統(tǒng)計(jì)圖書進(jìn)貨數(shù)量和金額的代碼如下:tryfloat tqty = 0;float tsum = 0;for (int i = 0; i <= dgvStockList.RowCou nt; i+)tsum = tsum + Con vert.ToS in gle(dgvStockList5, i.Value.ToStri ng();t
39、qty = tqty + Con vert.ToSi ngle(dgvStockList3, i.Value.ToStri ng();txtFull Payme nt.Text = tsum.ToStri ng();txtStockQty.Text = tqty.ToStri ng();catch 10.4庫存管理H斗點(diǎn) U - -I '詬障存畫re :I 2Privatevoid SetdgvStockListHeadText()dgvStockList.Colum nsO.HeaderText =dgvStockList.Colum ns1.HeaderText =dgvStock
40、List.Colum ns2.HeaderText ="商 I - ?品?O編 a"號 ?""商I - ?品?O名?稱?";"商I - ?品?O型"a號?";"商I - ?品?O規(guī)?格?""商I - ?品?O單 i£O位?”;"商I - ?品?O產(chǎn)2地i ?""庫a存?數(shù)oy量0?"false ;false ;dgvStockList.Colum ns3.HeaderText = dgvStockList.Colum ns4.Heade
41、rText = dgvStockList.Colu mn s5.HeaderText = dgvStockList.Colum ns6 .HeaderText = dgvStockList.Colum ns7.Visible = dgvStockList.Colu mn s8.Visible =dgvStockList.Colu mn s9.Visible = dgvStockList.Colu mn s10.HeaderText = dgvStockList.Colum ns11.Visible = dgvStockList.Colum ns12.Visible =false ;"
42、盤"?點(diǎn)1?數(shù)oy量0?"false ;false ;privatevoid tlBtnFind_Click(objectsender.EventArgs e)if (tlCmbStockType.Text = string .Empty)MessageBoxShow(”查j 詢?Y類O"O別 a e不?能"1 為 a空?!e?","錯(cuò) a誤"?提?"0示o ?!e?", MessageBoxButtons .OK, MessageBoxIcon .Error);tlCmbStockTy pe.Focus
43、();return ;elseif (tITxtFindStock.Text.Trim()=stri ng .Empty)dgvStockList.DataSource =basei nfo.GetAIIStock( "tb_stock" ).Tables0.DefaultView; this .SetdgvStockListHeadText(); return ;DataSet ds = null ;/ 創(chuàng)??建?§ DataSet 對?象?if (tlCmbStockType.Text ="商| - ?品?O產(chǎn)2地 i ?")/ 按??單
44、i£O位?編a"O號?查j詢?Ystocki nfo.P roduce = tlTxtF in dStock.Text;ds = base info.Fin dStockB yP roduce(stock info,dgvStockList.DataSource = ds.Tables0.DefaultView;"tb_Stock");else ? ?1 £O位名?稱?查"I詢?Y?/ 按?單stock in fo.FullName = tlTxtFi ndStock.Text;ds = base info.Fin dStockByF
45、ullName(stock info, dgvStockList.DataSource = ds.TablesO.DefaultView;this .SetdgvStockListHeadTextO;"tb_stock");EventArgs e)privatevoid frmCheckStock_Load( object sender,dgvStockList.DataSource =basei nfo.GetAIIStock( "tb_stock" ).TablesO.DefaultView;this .SetdgvStockListHeadText
46、();private void dgvStockList_CeIIEnter(object sender,DataGridViewCellEve ntArgs e)tltxtFullName.Text = dgvStockList1, e.RowI ndex.Value.ToStri ng();G_Str_tradecode = dgvStockList0, e.RowI ndex.Value.ToStri ng();privatevoid tlbtnCheckStock_Click(object sender, EventArgs e)stri ng .Empty)if (tItxtChec
47、kStock.Text =MessageBoxShow(” 盤-?點(diǎn)1?數(shù)oy 量0?不?能"1 為 a空? !e?","錯(cuò)?"a 誤"?提?"0示0?", MessageBoxButtons .OK, MessageBoxIcon .Error);return ;驗(yàn).j證? e輸0?入?的i?文?本a?必a?須?為a阿?e拉O-伯?數(shù)oy字a?。?efor ( int i = 0; i < tltxtCheckStock.Text.Length; i+)if (! Char.lsNumber(tltxtCheckSt
48、ock.Text, i)O-伯?數(shù)oy字a?!MessageBoxIcon .Error);return ;MessageBoxShow(”庫a存?上|?限T設(shè)| 置?必0?須?為a阿?e拉 e?","錯(cuò)? a誤"?提?"0示0?", MessageBoxButtons .OK,stock in fo.TradeCode = G_Str_tradecode;stockinfo.Check =Convert .ToSingle(tltxtCheckStock.Text);int d= base in fo.CheckStock(stock in
49、fo);dgvStockList.DataSource =basei nfo.GetAIIStock( "tb_stock" ).Tables0.DefaultView;this .SetdgvStockListHeadText();MessageBoxShow("保 a ?e 存?庫a存?商| - ?品?O盤?點(diǎn)1 ?成j 功 | ! e?"," 成 j 功 | 提?"0示0?", MessageBoxButtons .OK, MessageBoxIcon .Information);privatevoid tlBtnEx
50、it_Click( object sender, EventArgs e)this .CloseO;10.5系統(tǒng)維護(hù)和管理主要代碼p rivate voidtlbtnAdd_Click( object sender,EventArgs e)if(tItxtUserName.Text =stri ng .Empty)MessageBoxShow(” 用?戶? i 名?稱?不 ?能 1 為 a空? !e?","錯(cuò)? a誤"? 提? "0示0?", MessageBoxButtons .OK, MessageBoxIcon .Error);return ;if (baseinfo.FindUserName(tltxtUserName.Text)MessageBoxShow(”用?戶? i 名?稱?已° ?經(jīng)-存?在"2,e?不?添?"a 加"?重?復(fù)?的1?用?戶?i名? ! e?
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 生物科技在精準(zhǔn)農(nóng)業(yè)中的應(yīng)用案例
- 2025年度企業(yè)間安全生產(chǎn)信息保密協(xié)議書
- 親子酒店裝修設(shè)計(jì)合同協(xié)議
- 水利工程設(shè)備運(yùn)輸合同
- 2025年度辦事處體育健身中心運(yùn)營管理合同
- 消防安全文明措施經(jīng)費(fèi)使用計(jì)劃
- 電子商務(wù)支付系統(tǒng)合作協(xié)議范文
- 口譯服務(wù)合同
- 基因編輯技術(shù)研發(fā)合同
- 格林童話里的經(jīng)典情節(jié)讀后感
- 安徽省2024年高考語文模擬試卷及答案5
- DLT 5756-2017 額定電壓35kV(Um=40.5kV)及以下冷縮式電纜附件安裝規(guī)程
- 關(guān)于餐飲合同范本
- CHT 4019-2016 城市政務(wù)電子地圖技術(shù)規(guī)范(正式版)
- 廣西壯族自治區(qū)南寧市2024年七年級下學(xué)期語文期末試卷附答案
- 冀教版五年級數(shù)學(xué)下冊全冊課件【完整版】
- 微量注射泵安全使用和維護(hù)保養(yǎng)
- 高二物理人教版(2019)選擇性必修第一冊教學(xué)設(shè)計(jì)
- 污水處理廠運(yùn)營維護(hù)移交 投標(biāo)方案(技術(shù)方案)
- 部編版歷史八年級上冊 第八單元 教學(xué)設(shè)計(jì)
- 高中英語元宵節(jié)猜燈謎活動英文課件
評論
0/150
提交評論