服装连锁店管理系统的设计与开发.docx

上传人:李司机 文档编号:5858204 上传时间:2023-08-27 格式:DOCX 页数:28 大小:207.33KB
返回 下载 相关 举报
服装连锁店管理系统的设计与开发.docx_第1页
第1页 / 共28页
服装连锁店管理系统的设计与开发.docx_第2页
第2页 / 共28页
服装连锁店管理系统的设计与开发.docx_第3页
第3页 / 共28页
服装连锁店管理系统的设计与开发.docx_第4页
第4页 / 共28页
服装连锁店管理系统的设计与开发.docx_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《服装连锁店管理系统的设计与开发.docx》由会员分享,可在线阅读,更多相关《服装连锁店管理系统的设计与开发.docx(28页珍藏版)》请在三一办公上搜索。

1、学院学位论文服装连锁店管理系统的设计与开发论文作者姓名:申请学位专业:申请学位类别:指导WU(W):论文提交日期:服装连锁店管理系统的设计与开发摘要当今,商品销售连锁店的发展给人们带来了诸多便利。服装连锁经营是这一传统商业模式中发展比较有代表性的一类,通过科学的管理方法和现代化的管理工具一一计算机及其网络应用系统,能够规范经营中的各项管理、降低服务成本和提高服务质量。为了管理好各连锁店的销售情况,靠传统的手工方法很难适应当今的发展需求。因此,借助于网络应用技术管理分布在各地的连锁店能够大大提高管理效率,同时也是信息时代发展的必然趋势。本设计的开发是基于B/S结构,采用ASRNET程序设计语言及

2、SQLServer2000数据库进行开发;论文首先阐述了基于B/S模式的服装连锁管理系统的开发,并对该系统进行了较详细的需求分析;然后探讨了该系统需要实现的设计方案,该系统主要包括总店系统和分店系统两个方面,总店系统主要用于对商品、各个分店等的管理,各个分店系统相互独立,主要用于对各分店的商品的销售及管理;最后,在测试与分析过程中,该系统表现出了运行稳定、可靠和实用等特性,具有一定的实用价值。关键词:服装连锁;管理系统;B/S结构;数据库;总店;分店DesignandDevelopmentofManagementSystemforClothingChainStoreAbstractNowada

3、ys,peoplebenefitalotfromthedevelopmentofchainstores.Runningclothingchainstoresisarepresentativeinthemodeoftraditionalcommercialization.Itcanregularizeallkindsofmanagements,reducetheservicecostandenhancethequalityofservicebyscientificmethodsofmanagementandmodernizedmanagementtools-computersandnetwork

4、applicationsystem.Itishardfortraditionalhandworkmethodtomeetnowadays,demandofdevelopment,inordertomanagethesalesofeachchainstore.Therefore,throughemployingnetworkapplicationsystem,chainstoresdistributednationwidecangreatlyimprovethemanagementefficiency,meanwhiletheapplicationofthesetechniquesisthein

5、evitabletrendintheinformationtimes.ThissystemisbasedontheB/Sstructure,appliesASRNETprogramminglanguageandSQLServer2000databasetodevelop.ThispaperdescribesthedevelopmentofclothingchainmanagementsystembasedonB/S,andthedemandforthissystemisanalyzedindetail.Then,theplanofthissystemisdiscussed.Thesystems

6、basicfunctionmodulesincludethemainstoreandthebranchstoresystem.MainStoresystemismainlyusedforcommodities,themanagementofeachbranchstoresystemandsoon.Eachbranchstoreismutuallyindependent,ismainlyusedtothesalesandmanagementofeachbranchstore.Finally,throughtestingandanalyzing,itshowsthissystemisstable,

7、reliable,andusability,whichhassomepracticalvalues.Keywords:ClothingChain;ManagementSystem;B/SStructure;Database;MainStore;BranchStore论文总页数:22页1引言11.1 课题背景11.2 本课题研究的意义11.3 本课题的研究思路和方法11.4 本文的主要工作12开发工具介绍22.1 ASP.NET技术22.1.1 .NET简介22.1.2 ASRNET技术简介22.1.3 ADO.NET访问数据库的原理32.2 SQLServer数据库32.3 Browser/S

8、erver(B/S)结构43需求分析及设计方案43.1 需求分析53.2 设计方案53.2.1 系统功能53.2.2 系统结构64具体设计流程及实现74.1 数据库设计74.2 编码实施84.2.1 Webxonfig的配置84.2.2 首页用户登录页面94.2.3 信息的查看、修改和删除104.2.4 信息的添加134.2.5 购买查询部分154.2.6 结纳款部分155系统运行及测试与分析165.1 运行环境165.2 系统的运行165.3 测试与分析19结论19参考文献20致谢21声明221引言1.1 课题背景连锁经营最早出现在19世纪50年代,但由于设备、管理等的制约,一直发展缓慢;到

9、了20世纪50年代,资本的集中促进了连锁经营的大发展,但此时的发展主要表现为网点数的增加,但随着网点数的增多,规模的扩大,而管理技术未有大发展,规模扩大所带来的效益被低效率管理而抵消;直到20世纪80年代,计算机技术、网络技术等的应用,促进了连锁经营的飞速发展。因为它们不仅解决了连锁经营由于规模庞大而带来的信息处理难题,并且实现了连锁经营的实时动态管理。1.2 本课题研究的意义在信息技术迅速发展的今天,基于网络的应用给人们带来了很多便利。在基于信息共享的理念上,如何快速、准确的获得信息也成为人们关注的关键问题。当今由于商品销售连锁店的发展,给人们带来了诸多便利。但是为了管理好各连锁店的销售情况

10、,靠传统的手工方法很难适应当今的发展需求。因此借助于网络应用技术管理分布在各地的连锁店能够大大提高管理效率,同时也是时代发展的要求。服装连锁分销经营是传统商业模式发展中比较有代表性的一类,现通过科学的管理方法和现代化的管理工具计算机及其网络系统,规范分销经营中的各项管理,降低服务成本,提高服务质量。1.3 本课题的研究思路和方法本系统的开发要求采用B/S结构,设计与开发一个功能较完善的基于网络的服装连锁店管理系统。因此,本次毕业设计应首先分析基于网络的服装连锁店管理系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括以前所学的一些关于网络技术、数据库、

11、编程技术等相关知识),选择所熟悉的开发工具进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;同时,在开发设计与实现中,要保存好相关的设计文挡,为后面的毕业论文的写作准备材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的相关记录,也为后面的毕业论文的写作准备材料。1.4 本文的主要工作本文主要是对设计与开发一个服装连锁管理系统的总结,首先对本系统所基于的B/S结构,采用的ASRNET编程技术和SQLServer2000数据库,运用的MicrosoftVisualStudio.NET2003开发工具等进行详细的介绍;然后对用户的需求分析,

12、指出了需要解决的问题,需要实现的功能,如分店系统的对顾客的管理和商品的出售,总店系统的对总体资源的控制,对各个分店销售情况的及时了解,对资源的及时调配;其次是具体设计流程及实现,详细介绍了数据库的设计,编码的实施;接着是系统测试,通过测试发现了系统的一些问题,排除了的错误,发现了一些不足等;最后是对本次设计制作的小结,总结了设计过程中遇到的问题和收获。2开发工具介绍本系统是采用ASRNET编程技术和SQLServer2000数据库,在WindowsXP操作系统环境下,采用ASRNET编程技术和SQLServer2000数据库,运用MicrosoftVisualStudio.NET2003开发工

13、具进行设计与开发完成的,基于B/S结构的服装连锁管理系统。2.1 ASRNET技术2.1.1 .NET简介.NET技术是一项革命性的技术,它是微软公司推出的新一代互联网软件和服务战略,是一种面向网络、支持各种用户终端的开发平台环境。它包含了分布式计算、XML.组件技术、即时编译技术等多种功能集成的环境。.NET环境使用统一的Internet标准(如XML)将不同的系统对接,并采用高度分布式应用服务架构,而且使用了一个综合的管理程序。该程序能管理平台中运行的服务程序,为运行程序提供强大的安全保护后台。C#是微软公司专门为.NET量身定做的一种编程语言,它与.NET有着密不可分的关系。例如,C#的

14、类型其实就是.NET框架所提供的类型,C#本身并无类库,而是直接使用.NET框架所提供的类库。另外,类型安全检查启动资源回收、结构化异常处理等也都是交由CLR(公共语言运行时)处理的。因此,C#是最适合开发.NET应用的编程语言。2.1.2 ASRNET技术简介ASRNET是微软公司继ASP之后推出的用于创建、管理和部署Web应用程序的新的理想平台。它是使用.NET框架所提供的编程类库构建而成的。使ASP.NET创建、管理和部署Web应用程序变得非常容易。ASRNET所具有的新性能是:(1)WebControls,它使得创建forms和HTMLcontrols的工作变得简单易行。例如,在ASP

15、中典型的选择框(selectbox)里,你不得不创建一个循环以便让控制系统装入数据。但在ASP.NET里,你将会拥有一个”data-bound”,这意味着它会与数据源连接,并会自动装入数据。(2)语言支持,ASRNET支持多种语言,它的缺省语言将是visualBasic而不是Vbscript,这意味着我们可以摆脱Vbscript的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。(3)更好的代码控制,CoM对象不需要再在服务器上注册,但是通过这种过程简化,你再也不能够在你的服务器上运行另外一个DLL版本,并且代码相当保密。这意味着,如果没有正确的开发工具和源代码,很难改变代码。(4

16、)更好的升级能力,一个系统建成,本身有着一定的特性,以改进多处理器和串口环境中的性能。例如,sessionstate能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。ASRNET可用的开发工具有记事本及VisualStUdio.NET,作为微软.NET战略的重要组成部分-VisualStudio.NET已经于2002年3月22日正式在中国推出。VisualStudio.NET是一个功能强大的、高效并且可扩展的编程环境。它充分展现了应用程序开发的潜能,并提供了生成应用程序所需的工具和技术。这些应用程序将给当今的企业、机构提供强大的支持,并推动下一代基于XMLWe

17、b服务软件的发展。在ViSUaIStUdiO.NET中,可以引用的资源有两者:一种是在工具箱显示加入到Form的组件,另一种是只可在程序中引用的各式对象链接库。2.1.3 ADO.NET访问数据库的原理微软的任何产品,现均冠上.NET一词,因此ASP.NET结合数据库的设计与过去大不相同。AD0.NET就是ASRNET中结合数据库的规格,但与过去的ADO差异甚大。与数据库相连,AD0.NET提供了如下3种方式:(1)通过ODBC相连。(2)通过OLEDB相连。(3)直接与SQLSerVer相连。3种方式由于应用层次的差异,使得效率由低到高,独立性由高到低。对于相连数据库的数据处理,也有2种方式

18、,即一种是通过DataSet来隔离异构的数据源,另一种是以流方式从数据源读取(DataReader方式)。AD0.NET的一个创新是引入了数据集(DataSet)一个数据集是内存中提供数据关系图的高速缓冲区。数据集对数据源一无所知,它们可以由程序或通过从数据仓库中调入数据而被生成、填充。不论数据从何处获取,数据集都是通过使用同样的程序模板而被操作的,并且它使用相同的潜在的数据缓冲区。Dataset及DataView由数据库取出记录后,须放入DataSet,如果要显示在控件中,须使用DataVieWo2.2 SQLServer数据库利用ASRNET结合数据库来开发网站使得网站更具有交互性,因为没

19、有数据库支持的静态网页已经无法满足人们对于网络的需求了。数据库在各行各业中是必不可少的,下面就来介绍数据库方面的相关知识。SQL是英文StrIICtUredQUeryLangUage的缩写,意思为结构化查询语言。它的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。MicrosoftSQLServer(基于结构化查询语言的数据库服务器)是基于客户/服务器结构的数据库管理系统。用户通过使用客户系统从服务器检索信息并进行本地操作,服务器关注数

20、据库进程,而客户则关注信息的表示。此数据库管理系统能够存储大容量的数据,能够保证数据的安全性、维护数据的完整性,还具有自动高效的机制以及运行分布式处理等。2.3 Browser/Server(B/S)结构B/S(Browser/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(BrOWSer)实现,但是主要事务逻辑在服务器端(SerVer)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总

21、体成本(TCO)o以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WANJntemet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。3需求分析及设计方案随着经济的发展,政府对企业信息化建设的大力推进,我国的服装行业信息化发展势头也十分良好。特别是加入WTo以后,我国将继续保持世界服装贸易中和纺织品服装的

22、最大出口国的地位,同时国内服装纺织品市场需求也会大大增加,分销连锁必将是服装经营的主要模式之一。市场机遇带给品牌服装企业的则是瞬息万变的世界性市场和更加激烈的竞争,自有品牌服装企业要想在残酷的市场搏击中立于不败之地,就要保持较低的竞争成本、优质的产品质量和高水平的客户服务。这就要求高度的一体化,这种一体化是把企业自身和它后端的供应商、前端的分销渠道、客户有机联系在一起,形成一条完整的分销链,企业通过管理这条分销链实现高效率的市场运作;这就要求有一个好的信息支持平台。3.1 需求分析根据对服装连锁行业的现状分析,服装连锁管理系统主要应解决以下几个问题:(1)管理的不便捷性,很难对连锁店情况进行及

23、时随时的了解。连锁店的特性是分散性,统计了解各店的情况即费时又费力,很容易因为时间原因造成巨大的损失。解决方案:针对这个问题,本系统采用了B/S结构,不需要安装客户端,实现无论在何时何地,只要有一台能够上网的电脑便可以管理连锁店。(2)物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退货、调拨。连锁店是以零售为前导,以商品进销,存配,流转管理为基础,如果造成一部分商品大量积压,而另一些商品供不应求的局面,这种局面必然会给连锁店带来巨大的经济损失。解决方案:针对这个问题,本系统采用来总店分店模式,各个分店的销售,库存等信息及时的返回给总店,总店统一对资源进行调配。(3)顾客难与店铺

24、互动,很难对顾客实行个性化的服务。服装业主要强调其服务性,如何对目标顾客不甚了解,无法更好的了解顾客的需求爱好,很容易造成顾客的流失。解决方案:针对这个问题,本系统在分店系统中加入了顾客管理部分,记录顾客的基本信息及购买信息,做好对顾客的售后服务。3.2 设计方案根据前面章节需求分析的情况,结合本系统所要实现的功能,具体设计方案如下。3.2.1 系统功能通过对用户需求的分析,一个服装连锁管理系统网站应包括以下的主要功能:(1)总部系统的管理,主要包括对各个连锁店包括总店的管理(添加,删除,更新)、各个用户包括总店用户的管理(添加,删除,更新)、销售管理(查看各连锁店的销售情况)、批发业务(向各

25、连锁店发送货物)、仓库管理(查看商品基本信息包括名称、价格等,查看各商品的总量、剩余量,添加商品)等功能。(2)分店系统的管理,主要包括用户的管理(修改密码),顾客的管理(添加,删除,更新),销售收银(记录顾客购买信息,结缴款),仓库管理(查看商品基本信息包括名称、价格等,查看各商品的总量、剩余量,出入单据),购买查询(查询购买记录,退换货)等功能。3.2.2 系统结构(1)整个系统主要分为两大模块:总店系统模块和分店系统模块,如图1所示。图1系统结构图(2)总店系统:功能包括对连锁店的管理,对用户的管理,对各个分店销售信息的查看,对商品信息的管理,向分店批发商品等,具体结构如图2所示。图2总

26、店系统结构图(3)分店系统:功能包括对顾客信息的管理,对购买信息的记录、查询,对商品信息的查看,对购买商品的结款等,具体结构如图3所示。记录购买结缴款修改密码查看顾客信息添加顾客信息修改顾客信息删除顾客信息查看产品信息查看出入单据查看购买信息退换货图3分店系统结构图(4)系统逻辑关系:整个系统实现总店对各个分店的管理及商品的管理,分店对顾客的管理及商品的销售,具体如图4所示。判k分店1分店n登录I顾客II顾客图4系统逻辑关系图4具体设计流程及实现4.1 数据库设计(1)用户表:记录用户基本信息,如表1所示。表1用户表(USer)序号列名数据类型长度字段说明1DepIDInt4定义连锁店ID号2

27、UserVarchar50记录用户登录名称3UPwdVarchar50记录用户登录密码4NoUserVarchar4判断区分总店分店用户(2)连锁店表:记录连锁店基本信息,如表2所示。表2连锁店表(DeP)序号列名数据类型长度字段说明1DepIDInt4定义连锁店ID号2DNameVarchar50记录连锁店名(3)顾客表:记录顾客基本信息,如表3所示。表3顾客表(Customer)序号列名数据类型长度字段说明1CIDInt4定义顾客ID2CNameVarchar50记录顾客名(4)商品表:记录商品基本信息,如表4所示。表4商品表(ProdUCt)序号列名数据类型长度字段说明1ProIDInt

28、4定义产品ID号2PNameVarchar50记录产品名3PNumDecimal9记录产品数量4PPriceDecimal9记录产品价格(5)销售表:记录各分店销售信表5名息,如表5所示。与售表(SaIe)序号列名数据类型长度字段说明1DepIDInt4定义连锁店ID号2ProIDInt4定义产品ID号3PNameVarcha50记录产品名4SNumDecimal9记录销售数量5PPriceDecimal9记录产品价格(6)购买表:记录顾客购买信息,如表6所示。表6购买表(Buy)序号列名数据类型长度字段说明1DepIDInl4定义连锁店ID号2CIDInt4定义顾客ID3CNameVarch

29、ar50记录顾客名4ProIDInt4定义产品ID号5PNameVarcha50记录产品名6BuyNumDecimal9记录购买数量7PPriceDecimal9记录产品价格8BuytimeDatetime8记录购买时间4.2 编码实施4.2.1 Webxonfig的配置如果在web.config中配置数据库连接信息,则可以在应用程序中通过一些代码读取该信息,这样就可以实现对配置信息的全局控制。当在不同的服务器中部署系统时,只需要在web.config中修改数据库连接信息就可以了。在web.config中设置数据库连接字符串信息,并用语句读取它的方法如下。4.2.2 首页用户登录页面判断用户类

30、型并登录到相应模块,代码如下:去除文本框空格STUserNickName=STUserName.Text.Trim();STUserPwd=STPassWord.Text.Trim();获得数据库连接字符串stringSTconnection=ConfigurationSettings.AppSettings,strconnection;创建数据库连接SqlConnectionSTconn=newSqiconnection(Slconnection);打开数据库连接STconn.Open();根据用户名和密码创建Sql语句stringSTstrsql=select*fromSTLJserwhe

31、reSTNickName=*,+STUserNickName+andSTUserPwd=,+STUserPwd+;创建SqlCOmmand对象,对SqI语句进行操作SqlCommandSTcmd=newSqlCommand(STstrsql,STconn);通过调用EXeCU【eReader。从数据库中检索行,创建SqlDataReader实例SqlDataReaderSTsdr=STcmd-ExecuteReaderO;判断是否有数据if(STsdr.Read()将获得的STNickName保存到Session中SessionSTNickName=STsdrSTNickName;将获得的ST

32、NoAdmin保存到Session中SeSSionSTNoAdmin=STsdr,STNoAdmin;判断管理权限if(Session,STNoAdmin.ToString()=H0)/如果是一般用户就定向到STUSerLogin.aspx页面Response.Rcdirect(STUserSTUserLogin.aspx);)elseif(SessionSTNoAdmin.ToString()=,)如果是管理员就定向到STManagerLogin.aspx页面Response.RedirectCSTManagerWSTManagerLogin.aspx);)else用户名密码不正确就返回到I

33、ndeX.aspx页面Response.Write(alert(SP!,)jr);Response.Rcdirect(Index.aspx);)4.2.3 信息的查看、修改和删除(1)信息查看部分(以用户管理页面为例)页面部分主要用到了DataGrid控件来向用户展示已有的用户信息,同时提供添加、修改和删除用户信息的操作,如图5所示。代码如下:用户ID登录名称用户密码其实姓名管理权限9admin*admin是编辑册脍12gao*ge否编辑删除1图5显示用户信息页代码部分实现查看、修改和删除用户信息的功能,页面进行初始化时,通过调用BindGrid()方法从数据库中获取用户信息填充DataGri

34、d控件。代码如下:if(Session,STNickName!=null)获得数据库连接字符串stringSTconnection=ConfigurationSettings.AppSettings,strconnection;STconn=newSqiconnection(STconneciion);if(!IsPostBack)自定义BindGrid()方法,加载信息BindGridQ;)else定向到首页Response.Redirect(./Index.aspx);)publicvoidBindGridO创建查询用户信息的Sql语句StringSTstrsql=selectSTUser

35、ID,STNickName,STUserPwd,STUserName,STNoAdminfromSTUser;/创建SqlDataAdapter的实例SqlDataAdapterSTda=newSqlDataAdapter(STstrsqI5STconn);创建的DataSet实例DataSetSTds=newDataSetO;将信息填充到DataSetSTdaTill(STds);获取数据源STmyGrid-DataSource=STds;将信息绑定到DataGridSTmyGrid.DataBind();分页处理publicvoidSTmyGrid_Page(objectSender5Da

36、taGridPageChangedEventArgse)获取DataGrid的当前显示页的索引STmyGrid.CurrentPageIndex=e.NewPageIndex;BindGridO;)(2)信息修改部分(以用户管理页面为例)当单击DataGrid控件中的“编辑”按钮时,所要编辑的信息会显示文本框,让用户进行修改处理,若是单击DataGrid控件中的“删除”按钮,会删除用户图6点击编辑按钮触发页点击编辑所触发的事件,代码如下:PublicvoidSTmyGrid_edit(objectsource,System-Web.ULWebControls.DataGridCommandEv

37、entArgse)获取DaIaGrid所要编辑的项的索引STmyGrid.EditIternIndex=(int)e.Item.ItemIndex;BindGridO;)0点击响应更新事件。获取编辑状态下的文本框中的值,并把它们赋值给更新语句的参数,然后执行SQL语句,退出编辑状态并重新显示数据。代码如下:点击更新所触发的事件PublicvoidSTmyGrid_update(objectsource.System.Web.ULWebControls.DataGridCommandEventArgse)根据文本框信息创建更新用户信息的sql语句stringSTstrsql=nUpdateSTU

38、sersetSTNoAdmin=STNoAdmin,STNickName=(三)STNickName,STLJserName=STUSerNamewhereSTUserID=STUserID;创建SqlCommand对象,对sql语句进行操作SqlCommandSTcmd=newSqicommand(STstrsqLSlconn);try添加参数STcmd.Parameters.Add(newSqlParameter(,(q)STUserID,SqlDbTypeJnt,4);STcmd.Parameters.Add(newSqIParameter(STNiCkName,SqIDbType.Va

39、rChar,50);STcmd.Parameters.Add(newSqlParameter(STUserName,SqlDbType.VarChar,50);STcmd.Parameters.Add(newSqlParameter(,(0)STNoAdmin,SqlDbType.Int,4);stringstupdatetext=(TextBox)e.Item.Cells1.Controls0).Text;STcmd.ParametersSTNickName.Value=Stupdatetext;stupdatetext=(TextBox)e.Item.CeIIs3.Controls0).T

40、ext;STcmd.ParametersSTUserNamel.Value=Stupdatetext;stupdatetext=(TextBox)e.Item.CelIs4.Controls0).Text;STcmd.Parameters,(a)STNoAdmin.Value=Stupdatetext;STcmd.ParametersSTUserID.Value=STmyGrid.DataKeys(int)e.Ilem.ItemIndex;打开连接Slcmd.Connection.Opcn();执行非查询STcmd.ExecuteNonQueryO;STmyGrid-EditItemIndex

41、=-1;catch(SqlExceptionex)throwex;关闭连接STcmd.Connection.Close();BindGridO;)点击取消所触发的事件,代码如下。publicvoidSTmyGrid_cancel(objectsource.System.Web.UI.WebControls.DataGridCommandEventArgse)获取DataGrid所要编辑的项的索引为-1STmyGrid.EditItemIndex=-1;BindGrid();点击删除所触发的事件,代码如下。publicvoidSTmyGrid_delete(objectsource.System

42、.Web.UI.WebControls.DataGridCommandEventArgse)创建删除指定ID的sql语句stringSTstrsql=deletefromSTUserwhereSTLJserID=STUSerID;创建SqICommand对象,对sql语句进行操作SqlCommandSTcmd=newSqlCommand(STstrsql,STconn);添加参数STcmd.Parameters.Add(newSqlParameter(STUserID,SqlDbTypeJnt,4);STcmd.ParametersSTUserID.Value=STmyGrid.DataKey

43、s(int)e.ItemJtemIndex;STcmd.Connection.Open();try执行sql语句STcmd-ExecuteNonQueryO;Catch(SqlException)STcmd.Connection.Close();BindGrid();4.2.4 信息的添加(1)这里以添加用户页面为例,页面部分主要用到了两个个下拉列表框,如图7所示。图7添加用户页下拉列表自动从数据库读取信息,代码如下:if(Session,STNickName,!=null)stringSTconnection=ConfigurationSettings-AppSettingsstrconne

44、ction;STconn=newSqiconnection(STconnection);STconn.Open();stringSTmysqll=select*fromSTDep;SqlCommandSTcmdl=newSqlCommand(STmysql1,STconn);SqlDataReaderSTdrl=STcmdl.ExecuteReader();STDepNameJtems.Add(newListltem(,-1,);While(STdrLReadO)STDepNameJtems.Add(newListItem(STdrlSTDepName.ToString(),STdrlSTDepID.T

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号