书店管理系统汇总(终结版)_第1页
书店管理系统汇总(终结版)_第2页
书店管理系统汇总(终结版)_第3页
书店管理系统汇总(终结版)_第4页
书店管理系统汇总(终结版)_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、河南城建学院信息系统分析与设计课程设计报告书5扌店信息管理系统、/信息管理与信息系统师:郝伟员:李宁 吴典张党伟 贾文科 李胜辉设计时间:2015年1月3日目录引言二可行性分析1技术可行性三需求分析基本功能四组织结构分析4.1组织结构图4.2组织/业务关系图五业务流程分析5.1业务流程图六数据流程分析七数据字典八:数据库设计13九:系统设计189.1业务功能图189.2业务代码设计199.3 E-R 图209.4 IPO 图20十:系统实现2310.1系统登录设计2310.2系统主窗体设计2410.3进货管理窗体设计2610.4销售管理窗体设计2810.5系统维护和管理3310.6 公司基本信

2、息35引言信息在社会和经济的快速发展下,所起的作用越来越重要, 信息资源的开发和利用的水平也成为了一个国家综合素质的一个表现。计算机在对信息的处理和使用中,有较为方便的使用,各种数据库和系统的设计也为商业带来了极大的便利。传统的书店,不论其规模的大小,都是拥有大量的图书,在管理和统计方面需要投入大 量的时间和精力,因此,讲传统书店和现代的信息化结合到一起,设计一个合适的书店管理信息系统,对于书店的经营有着极为方便的提升。使用计算机对书店进行管理,可以极大的提高对信息的处理速度,节省大量的人力,时间,减少开支。可行性分析1技术可行性书店配置多台电脑,用于对整个书店的全局的掌控。可以对书店工作人员

3、的基本情况和上下班情况的管理,对书店图书的进销存有着详细的记录和统计。并且对书店工作人员进行培训,可以使其学会使用该系统。2经济可行性书店管理系统是一个小型的管理软件,开发和维护的经费都不会太高。在图书的销售上,只要做到人员的合理分配和调用,对图书的合理购货及售出, 就可以为书店带来良好的经济效益。3.开发工具Microsoft SQLServer 2005,该数据库系统在安全性、准确性、本系统前台数据库采用运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以 NET平台作为开发平台,以C#作为开发语言,采用Visual Studio 2005作为主要的开发工具,可与SQLServe

4、r2005数据库无缝连接。ASP. NETASP.NET建立在.NET Framework 的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASP Web应用程序变得简单的控件集和结构。ASP. NET 包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。但这些控件在Web服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。在服务器上,这些控件公开一个面向对象的编程模型, 为Web开发人员提供了面向对象的编程的丰富性。ASP. NET 还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。另外,ASP.NET

5、使用这些同样的概念使开发人员能够以服务的形式交付软件。使用 XML Webservices 功能,ASP .NET开发人员可以编写自己的业务逻辑并使用ASP.NET结构通过SOAP交付该服务。需求分析该图书管理系统针对小型的实体书店,在开发方面,以实用为目的。做到便于工作人员的使用和管理,而且可以和好的对图书的信息管理和进销存方面有较为方便快捷的处理。基本功能2调度等341登录 工作人员的登录,用于对整个系统的控制,防止其他人员的随意登录 人员信息管理 用于对整个书店的工作人员的信息的处理,工作时间的管理,人员的查询图书的详细信息,统计每天的图书的剩余量,销售的总量,库存量等 包括每本图书的详

6、细订单,以及进货图书的订单可以对每本图书的库存量进行统计,和需要进货的图书的提醒。会员的管理 可以对书店的会员的添加,删除,其他的操作处理 图书查询 订单管理 库存管理组织结构分析XXX4.1组织结构图4.2组织/业务关系图4.1-1联系、组织 程度 业务门 店采 购 部仓库经理销售活动*./采购活动库存管理亠4行政监督管理777X五业务流程分析5.1业务流程图5.1-1六数据流程分析顶层数据流程图库存®-宋购屮箱单-门V*处单阳订-进货用H仁息*财旷叮出-总经理采订卑,n单I汇总供应商则务部创务很&采购数据流程图销售业务顶层数据流程图销售一层数据流程图商品信息 采购申请单

7、采购订单 入库单 进货单 送货单七数据字典有关采购业务数据字典内容提取,下面是为数据流程图做了相应的提取: 数据流包括如下几部分:(1)(2)(3)(4)(5)(6)(7)财务报表 数据存储包括如下几个部分:1. 商品信息采购订单财务报表送货单进货单入库单外部实体包括如下几个部分:库存部门总经理供应商财务部门处理过程包括如下几部分:1. 订单处理2. 订单汇总..4.数据元素卡片名称:米购订单编号别名:说明:本书店的采购订单编号类型:字符有关编码的说明:长度:-13CD XXXXXXXX范围:采购订单操作日期当日单据流水号有关的数据结构/组合数据(使用场合):采购订

8、单狮结I火越葩弭:我11里说匪:未亍超斗订郸知结羯部拐逹:列习厂里编匚亦启号固n気卜:;崗鯉:却昕祈.二啦划出扇)采购入库申请单数保流卡片境号:3-01来据i呆购却门 快用:J$冇部门入拿垫扁寻a朝供克商信总 詛或;商品编号,商5宕称F商品电位,計董单析,金績采购付款单数据流卡片舗垢' ;4-01采腐付It里来派:财务部来购部去向=供应商包含:编号逆货数量圈书种类a韦单价團芯总曲详细;秃品帝息,说貨译细信息 動扎总价辄 供应商信息有关销售业务数据字典内容提取,下面是为数据流程图做了相应的提取: 数据流包括如下部分:订单销售订单财务信息申请购买销售订单处理财务信息数据存储包括如下几个部分

9、:图书信息销售订单财务报表外部实体包括如下几个部分:客户库存部门总经理财务部门处理过程包括如下几部分:销售订单处理财务报表汇总 数据字典销售定单数抿溢卡片数瀆卡片 销售订单申请 去向:财务部门总编号:2-01编号皿03信息容量:包含的数构: 订里寻订单日期團书茗称團4!数量应付金额出版社销售订单销S进账单数据浣卡片总编:2-02编号:卩泌数据流卡片名称:铛售曲昵望去向:财务剖门信息吝里120份/天说明:0捎害单生成的进贱单包合的数ffi结构;账里号制单期團书名称團书数臺进账明细(圍书编号+0书名釈数星+单价斗金® 制里人销售进账库存信息数is溢卡片(1)数据洗卡片名称:采购a书库单来

10、源:園书采购单去问:庫存信息恚说明:供货商團书检验合格,團书入库 包含的数据结构:«屋单号制单日期S书茗称S书逊fi损軽数目制单人信息容M :1Z0份/天库存信息数据流库存信息数据流卡片(乃数据流卡片名称:團书出障单去问:门店團书信息表说旳:库存圍书出库迸往门店总编号:电-02缩号:F02包含的数结构:出库单号制单日期團书名称圏书数量制单人信息容量:12础/天库存信息数据流八:数据库设计主要数据表结构员工表字段包含员工编号,员工姓名,性别,员工部门,联系方式等 表设计:JOAOHUIHU卜P匚db-k dbOntbeniployeel藪脱型允诈Null值KTTio veKodevar

11、d-iar($)耳 fijilriamevatfchar(40)sexvflf charts0deptV ar char 20)VItelvarchar (凋13memovflfchar()V数据库中实际存储员工权限表 字段包含id, 表设计用户名称,用户密码,进货管理,销售管理.库存管理,系统管理,基础信息管理/ XWOH(JJrtUI-PC,db_- dlJo.tb_employeeatnplo 貿 froo 龊dipt*1liwno事亍酒售部门tim2旦性暹货部门libUZ 75770F1003慝性库存部门1刃昭肥?MJtlAU2心iAte>IAOHUIHUI-PCdb_CM

12、63; - dbo.tb.power列名数拯类型ritsysjsefV ar char (20)p asswqrdvarchar(20)Glockbitvenditionbitstiragebitsystennbitbasebit在数据库中实际存储IDsysjo-MZ-iJCTdstockYBvfizDntlziecE5vUbbxx0zzoiiraJrrtrIrueTrueTTlCTnj£-pje.V李酬Mlnxe用K二且-als-njeIS口 DNFascrixe=HFallbCU5FaKFdNIriJtFntMMflbt:g0JL1ftti:JJLLL皿OHUSHUbPCEfc-

13、fMS - dbcJEfa power+仓库存储表包含字段:图书编号,图书名称,图书作者,图书版本,产品编号,出版社,库存数量,实际价格,加权平均价格,销售价格,库存总价值,本类图书库存上限,本类图书库存下限 表设计XIAOHUIMUI-PC.db_CMS - dfc>o.tb_£tock 列名j1 mi - m rni> I trade code? fullnarrhctypestandardunitproduoeqtyprice averjgeprice saleprice stfickcheck数拥类型 var charts) var cbarCzo) varcha

14、r(lO) var char f 10) varcharflO) var char (20) float允许r*jll值Lfloatfloatfloatfloatritupperlimit l&werlimit数据库中实际存储审Xhur吕否HR氏* BraiPn 3fl宰大孚出tfeLniO450*3At机Uh.Mi,-WlMi;销售订单统计表字段包含:订单号,订单日期,图书名称,图书数量,应付金额,实付金额,差额,出版社 表设计 wgbillcode addgatheping fectaddfee reducega 出亡 ring fctfiee balanceunits数棉类型 d

15、atalinne vardnarfzc) floatfloatfloatfloatfloat varbiaF 的允诈Null值BBSSfflsssB数据库中实际存储tJbS-'r妙怙E«s*匚审?毛rbpifSTjg'00iMQimLaaDDB加】5m>ncc.«0寸誨0T WD?rHlGL2北 31:.llELZlDMlCC.aD-SdD450!B'羡U4-AIA2PJL£出版社信息表字段包含:出版社编号,出版社名称,传真,电话,联系人,地址等 表设计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在数据库中存储lOAQriUtHMldbqjbjjdwFh-ki-nf EhTi切WLMCM4i即肓山蚀一即肿U严期?K2jnrfiT.mfiMUAbU|JK:H3UdllS%M3丑JUfii.JJKZl£2a7-ML£MDLIjDbUn懐左科词5奸帀!

17、ez3xai+ti57:_.JUfi+|k££ALU"££1.%LLALUJ1U2JKIiHAl其它表的设计如下,XlAOHUlHUt- PC.db_.o.tb_5ell_detailed列容彖据类型冗诈Null值,vandiarfO)tradecodevardMr20)fiJInameV 冃 rchar(2G)unitVBrchar4)qtyfloatprintfloattsumfloatbildatedate tintEIIC0圍固0回0 口datEtimebilkodevarchar20Lintsvardiar(3Ci)handlevar

18、chsr10)summaryvarchar(lOO)ftilQatherinofloatgathcfingfloat卜/1aADHUlnui-PU(ib-+- dbat工selLmmin利営数堀奘型 允甘Nul值0000datetimebilkodevarchar(20)unitsvard-iar(30hardevar(±ar(10summaryvarc±iar(.100)RjlgstheringfloatgatheringfloalXIA OH UIM U-PCd b-.ra reh ou se.m a i n |列名数据类型 允许Ndl值on0n00_M-o九:系统设计

19、八.采购业务功能模块设计9.1业务功能图决策管理层i1;.i仓-tk主门馭仓管员健交进协申洁<1-提交销售数据提交发货单入库管理图书统汁师发采购弔齡收货物入库接受发货单讣 算 E 利统讣销售洁况总体业务功能图1.来弱管理9.2业务代码设计采购业务功能图XX xvwxwx xxx査示與书的代码设计9.3 E-R 图9.4 IPO 图檯块名称:逬书申请单处遲垂统使用单位:采购部门和仓库珈入邰分;I喻出部分:01、利用权限打幵数振库1.将进书申情单的图书借息与區书 当前存里檢对1、將舍格标志遴回上一级谓用欖 式茲送入合格的进书申淆单信息5.输入当前各图书屋存重2.处理过桂r出错信息-库存玄暂靦

20、处里-乘屋1蚩=单轴卑部分满足库存重处理2将孩对的记录记人戈件3.融搗罡申请单要术输出宦攒单丄暫験囹书库押塑的3货ft货单采购图书申请单便用单fe:采购部输出部分:01.利由权限杠开劫捐區U傥改關录2.输入械备負单酉I件信息 书各葩里等3.读即图书缺货记录、安全 库存列裏、供应商列表信舄模块名称:收货处理系魏输入.部分:1利用权谎打开數拥障乙上退中渤出的采!订箕甲信M.输入收货单信息丄读取原庠存重信息5.设亚标*垒西2件质鱼信层销售业务功能模块设计E_R图丄核対暂缺图书与匿书记录疽息工处理过程-岀堵信息厂缺贺囹书未超安全库处锂尿货图书备过安全岸存处溟备货缺货处理2、输岀采购订货单(人工)便用甲

21、位:采购部输岀却分:谑对乘吨申清单和收货单信息珂理iw稈L出错请臬厂協寸出错J质重不合梧 厂不合祸配件处®含格配件入库!:理收退货处理L将台格标恵S吐一级调用櫃戒二将複对记录记入文件貂踐改库存事信臬十:系统实现10.1系统登录设计窗体设计在窗体中分别添加两个Label控件,两个textbox控件,两个 Button控件。咱 书石信尋匠家统-登录奩口1,代码设计privatevoidifbtnLogin_Click(object sender, EventArgs e)(txtUserName.Text =string .Empty)MessageBoxShow(”用户名不正确”,”错

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);错误提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系统主窗体设计1,在窗体中分别添加一个MenuStrip控件、一个Time

26、r控件和一个 StatusStrip 控件。书应蠶哩系统痢BBSfe闘(阳轉期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.代码设计().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进货管理窗体设计1.1进货单在此页面可以进行添加一个新的进进货单是采购员进行图书采购进行操作的页面, 货

29、单,如下图所示遊贺单单捐编号:别目啦制IMW商 录单日期:勿苗七一甜I经手人: 摘要:商品编号商品名称商品单位數里 单价金瓠保存I退出1.2代码如下进货统计进货统计窗体是进行把进货信息整合到一起统一显示的窗体,窗体图如下:2.2,代码设计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销售管理窗体设计1.1销售单销售单据是书店对外销售的统计数据,此页面可以记录销售的时候生成的日期,单 据编号,经手人,销售单位以及

32、所销售的图书和金额。如下图所示:诸害单单桶编号:ZMMIM蕊lEDOpg录单日期:野人:摘要:回 诸雪单位:产品骗号 救里 单价图书骗号国书名称应收金额:0退出I遴货数里:L1.2代码设计 此部分代码感觉很不错的就是单据编号的自动生成,代码如下: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();将新创建的窗体/用于识别selectha ndle.sellStock = this;/对象设置为同一个窗体类的实例(对象)selectha ndle.M_str_object = "SellStock" 是那一个窗体调用的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;/对象设置为同一个窗体类的实例(对象)selectU nits.M_str_object = "SellStock"是那一个窗体调用的selectU nits窗口的select Un its.ShowDialog();void btnSelectUn

37、its_Click(objectsender, EventArgs e)将新创建的窗体/用于识别p rivate void dgvStockList_CellDoubleClick(object sen der, DataGridViewCellEve ntArgs e)SelectDataDialog.frmSelectStock selectStock = new EMS.SelectDataDialog.frmSelectStock();selectStock.sellStock = this; /对象设置为同一个窗体类的实例(对象)selectStock.M _in t_Curre n

38、tRow = e.Row In dex; selectStock.M_str_object = "SellStock"是那一个窗体调用的selectStock窗口的selectStock.ShowDialog();将新创建的窗体/用于识别统计图书进货数量和金额的代码如下: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斗点 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规?格?""商I - ?品?O单 i£O位?”;"商I - ?品?O产2地i ?""库a存?数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、盘"?点1?数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?","错 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 ;/ 创??建?§ DataSet 对?象?if (tlCmbStockType.Text ="商| - ?品?O产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(” 盘-?点1?数oy 量0?不?能"1 为 a空? !e?","错?"a 误"?提?"0示0?", MessageBoxButtons .OK, MessageBoxIcon .Error);return ;验.j证? e输0?入?的i?文?本a?必a?须?为a阿?e拉O-伯?数oy字a?。?efor ( int i = 0; i < tltxtCheckStock.Text.Length; i+)if (! Char.lsNumber(tltxtCheckSt

48、ock.Text, i)O-伯?数oy字a?!MessageBoxIcon .Error);return ;MessageBoxShow(”库a存?上|?限T设| 置?必0?须?为a阿?e拉 e?","错? 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盘?点1 ?成j 功 | ! e?"," 成 j 功 | 提?"0示0?", MessageBoxButtons .OK, MessageBoxIcon .Information);privatevoid tlBtnEx

50、it_Click( object sender, EventArgs e)this .CloseO;10.5系统维护和管理主要代码p rivate voidtlbtnAdd_Click( object sender,EventArgs e)if(tItxtUserName.Text =stri ng .Empty)MessageBoxShow(” 用?户? i 名?称?不 ?能 1 为 a空? !e?","错? a误"? 提? "0示0?", MessageBoxButtons .OK, MessageBoxIcon .Error);return ;if (baseinfo.FindUserName(tltxtUserName.Text)MessageBoxShow(”用?户? i 名?称?已° ?经-存?在"2,e?不?添?"a 加"?重?复?的1?用?户?i名? ! e?

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论