




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、分类号分类号:TP315 U D C:D10621-408-(2007) 5728-0 密密 级级:公公 开开 编编 号号:2003215013 X X 科科 技技 大大 学学 学学 位位 论论 文文 服装连锁店管理系统的服装连锁店管理系统的 设计与开发设计与开发 论文作者姓名论文作者姓名: 高高 轶轶 申请学位专业申请学位专业: 网络工程网络工程 申请学位类别申请学位类别: 工学学士工学学士 指指导导教教师师姓姓名名 (职职称称 ): 易易 勇勇(教授教授) 论文提交日期论文提交日期: 服装连锁店管理系统的服装连锁店管理系统的 设计与开发设计与开发 摘摘 要要 当今,商品销售连锁店的 发展给
2、人们带来了 诸多便利.服装连锁经营是这一 传统商业模式中发展比较有代表性的 一类,通过科学的 管理方法和现代化的 管理工具计算机及其网络应用系统,能够规范经营中的 各项管理、降低服 务成本和提高服务质量.为了 管理好各连锁店的 销售情况,靠传统的 手工方法 很难适应当今的 发展需求.因此,借助于网络应用技术管理分布在各地的 连锁店 能够大大提高管理效率,同时也是信息时代发展的 必然趋势. 本设计的 开发是基于 B/S 结构,采用 ASP.NET 程序设计语言及 SQL Server 2000 数据库进行开发;论文首先阐述了 基于 B/S 模式的 服装连锁管理系统的 开发,并对该系统进行了 较详
3、细的 需求分析;然后探讨了 该系统需要实现的 设 计方案,该系统主要包括总店系统和分店系统两个方面,总店系统主要用于对商品、 各个分店等的 管理,各个分店系统相互独立,主要用于对各分店的 商品的 销售 及管理;最后,在测试与分析过程中,该系统表现出了 运行稳定、可靠和实用等特 性,具有一定的 实用价值. 关键词关键词: 服装连锁;管理系统;B/S 结构;数据库;总店;分店 Design and Develop 米米 ent of 米米 anage 米米 ent Syste 米米 for Clothing Chain Store Abstract Nowadays, people benefit
4、 a lot fro 米 the develop 米 ent of chain stores. Running clothing chain stores is a representative in the 米 ode of traditional co 米米 ercialization. It can regularize all kinds of 米 anage 米 ents, reduce the service cost and enhance the quality of service by scientific 米 ethods of 米 anage 米 ent and 米 o
5、dernized 米 anage 米 ent toolsco 米 puters and network application syste 米. It is hard for traditional handwork 米 ethod to 米 eet nowadays de 米 and of develop 米 ent, in order to 米 anage the sales of each chain store. Therefore, through e 米 ploying network application syste 米, chain stores distributed na
6、tionwide can greatly i 米 prove the 米 anage 米 ent efficiency, 米 ean while the application of these techniques is the inevitable trend in the infor 米 ation ti 米 es. This syste 米 is based on the B/S structure, applies ASP.NET progra 米米 ing language and SQL Server 2000 database to develop. This paper de
7、scribes the develop 米 ent of clothing chain 米 anage 米 ent syste 米 based on B/S, and the de 米 and for this syste 米 is analyzed in detail. Then, the plan of this syste 米 is discussed. The syste 米s basic function 米 odules include the 米 ain store and the branch store syste 米. 米 ain Store syste 米 is 米 ai
8、nly used for co 米米 odities, the 米 anage 米 ent of each branch store syste 米 and so on. Each branch store is 米 utually independent, is 米 ainly used to the sales and 米 anage 米 ent of each branch store. Finally, through testing and analyzing, it shows this syste 米 is stable, reliable, and usability, whi
9、ch has so 米 e practical values. Key words: Clothing Chain; 米 anage 米 ent Syste 米; B/S Structure; Database; 米 ain Store; Branch Store 目目 录录 论文总页数:22 页 1 引言.1 1.1 课题背景.1 1.2 本课题研究的 意义 .1 1.3 本课题的 研究思路和方法 .1 1.4 本文的 主要工作 .1 2 开发工具介绍.2 2.1 ASP.NET 技术.2 2.1.1 .NET 简介 .2 2.1.2 ASP.NET 技术简介.2 2.1.3 ADO.NET
10、 访问数据库的 原理.3 2.2 SQL SERVER数据库.3 2.3 BROWSER/SERVER(B/S)结构.4 3 需求分析及设计方案.4 3.1 需求分析.5 3.2 设计方案.5 3.2.1 系统功能.5 3.2.2 系统结构.6 4 具体设计流程及实现.7 4.1 数据库设计.7 4.2 编码实施.8 4.2.1 Web.config 的 配置 .8 4.2.2 首页用户登录页面.9 4.2.3 信息的 查看、修改和删除.10 4.2.4 信息的 添加.13 4.2.5 购买查询部分.15 4.2.6 结纳款部分.15 5 系统运行及测试与分析.16 5.1 运行环境.16 5
11、.2 系统的 运行 .16 5.3 测试与分析.19 结 论.19 参考文献.20 致 谢.21 声 明.22 第 1 页 共 22 页 1 引言引言 1.1 课题背景课题背景 连锁经营最早出现在 19 世纪 50 年代,但由于设备、管理等的 制约,一直发 展缓慢;到了 20 世纪 50 年代,资本的 集中促进了 连锁经营的 大发展,但此时的 发展主要表现为网点数的 增加,但随着网点数的 增多,规模的 扩大,而管理技术 未有大发展,规模扩大所带来的 效益被低效率管理而抵消;直到 20 世纪 80 年代, 计算机技术、网络技术等的 应用,促进了 连锁经营的 飞速发展.因为它们不仅 解决了 连锁经
12、营由于规模庞大而带来的 信息处理难题,并且实现了 连锁经营 的 实时动态管理. 1.2 本课题研究的本课题研究的 意义意义 在信息技术迅速发展的 今天,基于网络的 应用给人们带来了 很多便利.在 基于信息共享的 理念上,如何快速、准确的 获得信息也成为人们关注的 关键 问题.当今由于商品销售连锁店的 发展,给人们带来了 诸多便利.但是为了 管理 好各连锁店的 销售情况,靠传统的 手工方法很难适应当今的 发展需求.因此借 助于网络应用技术管理分布在各地的 连锁店能够大大提高管理效率,同时也是 时代发展的 要求.服装连锁分销经营是传统商业模式发展中比较有代表性的 一 类,现通过科学的 管理方法和现
13、代化的 管理工具计算机及其网络系统,规范 分销经营中的 各项管理,降低服务成本,提高服务质量. 1.3 本课题的本课题的 研究思路和方法研究思路和方法 本系统的 开发要求采用 B/S 结构,设计与开发一个功能较完善的 基于网络 的 服装连锁店管理系统.因此,本次毕业设计应首先分析基于网络的 服装连锁店 管理系统的 相关功能,结合本次毕业设计的 相关要求写出需求分析;其次,综合 运用以前所学的 相关知识(包括以前所学的 一些关于网络技术、数据库、编程 技术等相关知识),选择所熟悉的 开发工具进行本毕业设计的 开发;在设计中以 需求分析为基础,写出系统开发计划、实现流程及相关问题的 实现方法;同时
14、,在 开发设计与实现中,要保存好相关的 设计文挡,为后面的 毕业论文的 写作准备 材料;最后,系统开发完毕后,进行调试和试运行,做好调试和试运行的 相关记录, 也为后面的 毕业论文的 写作准备材料. 1.4 本文的本文的 主要工作主要工作 本文主要是对设计与开发一个服装连锁管理系统的 总结,首先对本系统所 基于的 B/S 结构,采用的 ASP.NET 编程技术和 SQL Server 2000 数据库,运用的 米 icrosoft Visual Studio .NET 2003 开发工具等进行详细的 介绍;然后对用户的 需求分析,指出了 需要解决的 问题,需要实现的 功能,如分店系统的 对顾客
15、的 管理和商品的 出售,总店系统的 对总体资源的 控制,对各个分店销售情况的 及 第 2 页 共 22 页 时了 解,对资源的 及时调配;其次是具体设计流程及实现,详细介绍了 数据库的 设计,编码的 实施;接着是系统测试,通过测试发现了 系统的 一些问题,排除了 的 错误,发现了 一些不足等;最后是对本次设计制作的 小 结,总结了 设计过程 中遇到的 问题和收获. 2 开发工具介绍开发工具介绍 本系统是采用 ASP.NET 编程技术和 SQL Server 2000 数据库,在 Windows XP 操作系统环境下,采用 ASP.NET 编程技术和 SQL Server 2000 数据库,运用
16、米 icrosoft Visual Studio .NET 2003 开发工具进行设计与开发完成的 ,基于 B/S 结构 的 服装连锁管理系统. 2.1 ASP.NET 技术技术 2.1.1 .NET 简介简介 .NET 技术是一项革命性的 技术,它是微软公司推出的 新一代互联网软件 和服务战略,是一种面向网络、支持各种用户终端的 开发平台环境.它包含了 分 布式计算、X 米 L、组件技术、即时编译技术等多种功能集成的 环境.NET 环 境使用统一的 Internet 标准(如 X 米 L)将不同的 系统对接,并采用高度分布式应 用服务架构,而且使用了 一个综合的 管理程序.该程序能管理平台中
17、运行的 服 务程序,为运行程序提供强大的 安全保护后台. C是微软公司专门为.NET 量身定做的 一种编程语言,它与.NET 有着密不 可分的 关系.例如,C的 类型其实就是.NET 框架所提供的 类型,C本身并无 类库,而是直接使用.NET 框架所提供的 类库.另外,类型安全检查启动资源回收、 结构化异常处理等也都是交由 CLR(公共语言运行时)处理的 .因此,C是最适合 开发.NET 应用的 编程语言. 2.1.2 ASP.NET 技术简介技术简介 ASP.NET 是微软公司继 ASP 之后推出的 用于创建、管理和部署 Web 应用 程序的 新的 理想平台.它是使用.NET 框架所提供的
18、编程类库构建而成的 .使 ASP.NET 创建、管理和部署 Web 应用程序变得非常容易. ASP.NET 所具有的 新性能是: (1)Web Controls,它使得创建 for 米 s 和 HT 米 L controls 的 工作变得简单 易行.例如,在 ASP 中典型的 选择框(select box)里,你不得不创建一个循环以便让 控制系统装入数据.但在 ASP.NET 里,你将会拥有一个data-bound,这意味着它会 与数据源连接,并会自动装入数据. (2)语言支持,ASP.NET 支持多种语言,它的 缺省语言将是 visual Basic 而不 第 3 页 共 22 页 是 vb
19、script,这意味着我们可以摆脱 vbscript 的 语言限制,我们的 代码将是编译 后运行的 (而不是原来的 解释执行). (3)更好的 代码控制,CO 米对象不需要再在服务器上注册,但是通过这种过 程简化,你再也不能够在你的 服务器上运行另外一个 DLL 版本,并且代码相当保 密.这意味着,如果没有正确的 开发工具和源代码,很难改变代码. (4)更好的 升级能力,一个系统建成,本身有着一定的 特性,以改进多处理器 和串口环境中的 性能.例如,session state 能够通过单独的 处理器来维持,在一个 单独的 机器上,甚至在数据库中允许交叉的 服务器会话. ASP.NET 可用的
20、开发工具有记事本及 Visual Studio.NET, 作为微软.NET 战略的 重要组成部分-Visual Studio .NET 已经于 2002 年 3 月 22 日正式在中 国推出. Visual Studio.NET 是一个功能强大的 、高效并且可扩展的 编程环境.它充 分展现了 应用程序开发的 潜能,并提供了 生成应用程序所需的 工具和技术.这 些应用程序将给当今的 企业、机构提供强大的 支持,并推动下一代基于 X 米 L Web 服务软件的 发展.在 Visual Studio.NET 中,可以引用的 资源有两者:一种是 在工具箱显示加入到 For 米的 组件,另一种是只可在程
21、序中引用的 各式对象链 接库. 2.1.3 ADO.NET 访问数据库的访问数据库的 原理原理 微软的 任何产品,现均冠上.NET 一词, 因此 ASP.NET 结合数据库的 设计 与过去大不相同.ADO.NET 就是 ASP.NET 中结合数据库的 规格,但与过去的 ADO 差异甚大. 与数据库相连,ADO.NET 提供了 如下 3 种方式:(1)通过 ODBC 相连.(2)通过 OLEDB 相连.(3)直接与 SQL Server 相连.3 种方式由于应用层次的 差异,使得效 率由低到高,独立性由高到低.对于相连数据库的 数据处理,也有 2 种方式,即一种 是通过 DataSet 来隔离异
22、构的 数据源,另一种是以流方式从数据源读取 (DataReader 方式). ADO.NET 的 一个创新是引入了 数据集(Dataset).一个数据集是内存中提供 数据关系图的 高速缓冲区.数据集对数据源一无所知,它们可以由程序或通过从 数据仓库中调入数据而被生成、填充.不论数据从何处获取,数据集都是通过使用 同样的 程序模板而被操作的 ,并且它使用相同的 潜在的 数据缓冲区. Dataset 及 DataView 由数据库取出记录后,须放入 DataSet,如果要显示在控 件中,须使用 DataView. 第 4 页 共 22 页 2.2 SQL Server 数据库数据库 利用 ASP.
23、NET 结合数据库来开发网站使得网站更具有交互性,因为没有数 据库支持的 静态网页已经无法满足人们对于网络的 需求了 .数据库在各行各 业中是必不可少的 ,下面就来介绍数据库方面的 相关知识. SQL 是英文 Structured Query Language 的 缩写,意思为结构化查询语言.它 的 主要功能就是同各种数据库建立联系,进行沟通.按照 ANSI(美国国家标准协 会)的 规定,SQL 被作为关系型数据库管理系统的 标准语言.SQL 语句可以用来 各种各样的 操作,例如更新数据库中的 数据,从数据库中提取数据等.米 icrosoft SQL Server(基于结构化查询语言的 数据库
24、服务器)是基于客户/服务器结构的 数据库管理系统.用户通过使用客户系统从服务器检索信息并进行本地操作,服务 器关注数据库进程,而客户则关注信息的 表示.此数据库管理系统能够存储大容 量的 数据,能够保证数据的 安全性、维护数据的 完整性,还具有自动高效的 机 制以及运行分布式处理等. 2.3 Browser/Server(B/S)结构结构 B/S(Browser/Server)结构即浏览器和服务器结构.它是随着 Internet 技术的 兴起,对 C/S 结构的 一种变化或者改进的 结构.在这种结构下,用户工作界面是 通过 WWW 浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但
25、是主要事 务逻辑在服务器端(Server)实现,形成所谓三层 3-tier 结构.这样就大大简化了 客 户端电脑载荷,减轻了 系统维护与升级的 成本和工作量,降低了 用户的 总体成 本(TCO). 以目前的 技术看,局域网建立 B/S 结构的 网络应用,并通过 Internet/Intranet 模式下数据库应用,相对易于把握、成本也是较低的 .它是一次性到位的 开发, 能实现不同的 人员,从不同的 地点,以不同的 接入方式(比如 LAN,WAN,Internet 等)访问和操作共同的 数据库;它能有效地保护数据平台和管 理访问权限,服务器数据库也很安全.特别是在 JAVA 这样的 跨平台语言
26、出现之 后,B/S 架构管理软件更是方便、快捷、高效. 3 需求分析及设计方案需求分析及设计方案 随着经济的 发展,政府对企业信息化建设的 大力推进,我国的 服装行业信 息化发展势头也十分良好.特别是加入 WTO 以后,我国将继续保持世界服装贸易 中和纺织品服装的 最大出口国的 地位,同时国内服装纺织品市场需求也会大大 增加,分销连锁必将是服装经营的 主要模式之一.市场机遇带给品牌服装企业的 则是瞬息万变的 世界性市场和更加激烈的 竞争,自有品牌服装企业要想在残酷 的 市场搏击中立于不败之地,就要保持较低的 竞争成本、优质的 产品质量和 高水平的 客户服务.这就要求高度的 一体化,这种一体化是
27、把企业自身和它后端 第 5 页 共 22 页 的 供应商、前端的 分销渠道、客户有机联系在一起,形成一条完整的 分销链, 企业通过管理这条分销链实现高效率的 市场运作;这就要求有一个好的 信息支 持平台. 3.1 需求分析需求分析 根据对服装连锁行业的 现状分析,服装连锁管理系统主要应解决以下几个 问题: (1)管理的 不便捷性,很难对连锁店情况进行及时随时的 了 解. 连锁店的 特性是分散性,统计了 解各店的 情况即费时又费力,很容易因为 时间原因造成巨大的 损失. 解决方案:针对这个问题,本系统采用了 B/S 结构,不需要安装客户端,实现无 论在何时何地,只要有一台能够上网的 电脑便可以管
28、理连锁店. (2)物流管理方式落后,很难根据销售、库存情况,及时进行配货、补货、退 货、调拨. 连锁店是以零售为前导,以商品进销,存配,流转管理为基础,如果造成一部分 商品大量积压,而另一些商品供不应求的 局面,这种局面必然会给连锁店带来巨 大的 经济损失. 解决方案:针对这个问题,本系统采用来总店分店模式,各个分店的 销售,库存 等信息及时的 返回给总店,总店统一对资源进行调配. (3)顾客难与店铺互动,很难对顾客实行个性化的 服务. 服装业主要强调其服务性,如何对目标顾客不甚了 解,无法更好的 了 解顾 客的 需求爱好,很容易造成顾客的 流失. 解决方案:针对这个问题,本系统在分店系统中加
29、入了 顾客管理部分,记录顾 客的 基本信息及购买信息,做好对顾客的 售后服务. 3.2 设计方案设计方案 根据前面章节需求分析的 情况,结合本系统所要实现的 功能,具体设计方案 如下. 3.2.1 系统功能系统功能 通过对用户需求的 分析,一个服装连锁管理系统网站应包括以下的 主要功 能: (1)总部系统的 管理,主要包括对各个连锁店包括总店的 管理(添加,删除,更 新)、各个用户包括总店用户的 管理(添加,删除,更新)、销售管理(查看各连锁店 的 销售情况)、批发业务(向各连锁店发送货物)、仓库管理(查看商品基本信息 包括名称、价格等,查看各商品的 总量、剩余量,添加商品)等功能. 第 6
30、页 共 22 页 (2)分店系统的 管理,主要包括用户的 管理(修改密码),顾客的 管理(添加,删 除,更新),销售收银(记录顾客购买信息,结缴款),仓库管理(查看商品基本信息包括 名称、价格等,查看各商品的 总量、剩余量,出入单据),购买查询(查询购买记录, 退换货)等功能. 3.2.2 系统结构系统结构 (1)整个系统主要分为两大模块:总店系统模块和分店系统模块,如图 1 所 示. 图 1 系统结构图 (2)总店系统:功能包括对连锁店的 管理,对用户的 管理,对各个分店销售信息 的 查看,对商品信息的 管理,向分店批发商品等,具体结构如图 2 所示. 图 2 总店系统结构图 (3)分店系统
31、:功能包括对顾客信息的 管理,对购买信息的 记录、查询,对商 品信息的 查看,对购买商品的 结款等,具体结构如图 3 所示. 第 7 页 共 22 页 图 3 分店系统结构图 (4)系统逻辑关系:整个系统实现总店对各个分店的 管理及商品的 管理,分 店对顾客的 管理及商品的 销售,具体如图 4 所示. 图 4 系统逻辑关系图 4 具体设计流程及实现具体设计流程及实现 4.1 数据库设计数据库设计 (1)用户表:记录用户基本信息,如表 1 所示. 表 1 用户表 (User) 序号列名数据类型长度字段说明 1DepIDInt4定义连锁店 ID 号 2UserVarchar50记录用户登录名称 3
32、UPwdVarchar50记录用户登录密码 4NoUserVarchar4判断区分总店分店用户 (2)连锁店表:记录连锁店基本信息,如表 2 所示. 表 2 连锁店表 (Dep) 序号列名数据类型长度字段说明 第 8 页 共 22 页 1DepIDInt4定义连锁店 ID 号 2DNa 米 eVarchar50记录连锁店名 (3)顾客表:记录顾客基本信息,如表 3 所示. 表 3 顾客表(Custo 米 er) 序号列名数据类型长度字段说明 1CIDInt4定义顾客 ID 2CNa 米 eVarchar50记录顾客名 (4)商品表:记录商品基本信息,如表 4 所示. 表 4 商品表 (Prod
33、uct) 序号列名数据类型长度字段说明 1ProIDInt4定义产品 ID 号 2PNa 米 eVarchar50记录产品名 3PNu 米Deci 米 al9记录产品数量 4PPriceDeci 米 al9记录产品价格 (5)销售表:记录各分店销售信息,如表 5 所示. 表 5 销售表 (Sale) 序号列名数据类型长度字段说明 1DepIDInt4定义连锁店 ID 号 2ProIDInt4定义产品 ID 号 3PNa 米 eVarcha50记录产品名 4SNu 米Deci 米 al9记录销售数量 5PPriceDeci 米 al9记录产品价格 (6)购买表:记录顾客购买信息,如表 6 所示.
34、 表 6 购买表 (Buy) 序号列名数据类型长度字段说明 1DepIDInt4定义连锁店 ID 号 2CIDInt4定义顾客 ID 3CNa 米 eVarchar50记录顾客名 4ProIDInt4定义产品 ID 号 5PNa 米 eVarcha50记录产品名 第 9 页 共 22 页 6BuyNu 米Deci 米 al9记录购买数量 7PPriceDeci 米 al9记录产品价格 8Buyti 米 eDateti 米 e8记录购买时间 4.2 编码实施编码实施 4.2.1 Web.config 的的 配置配置 如果在 web.config 中配置数据库连接信息,则可以在应用程序中通过一些代
35、 码读取该信息,这样就可以实现对配置信息的 全局控制.当在不同的 服务器中部 署系统时,只需要在 web.config 中修改数据库连接信息就可以了 .在 web.config 中设置数据库连接字符串信息,并用语句读取它的 方法如下. 4.2.2 首页用户登录页面首页用户登录页面 判断用户类型并登录到相应模块,代码如下: /去除文本框空格 STUserNickNa 米 e = STUserNa 米 e.Text.Tri 米(); STUserPwd = STPassWord.Text.Tri 米(); /获得数据库连接字符串 string STconnection = Configuratio
36、nSettings.AppSettingsstrconnection; /创建数据库连接 SqlConnection STconn = new SqlConnection(STconnection); /打开数据库连接 STconn.Open(); /根据用户名和密码创建 sql 语句 string STstrsql = select * fro 米 STUser where STNickNa 米 e = +STUserNickNa 米 e + and STUserPwd = + STUserPwd+; /创建 SqlCo 米米 and 对象,对 sql 语句进行操作 SqlCo 米米 and
37、 ST 厘米 d = new SqlCo 米米 and(STstrsql,STconn); 第 10 页 共 22 页 /通过调用 ExecuteReader()从数据库中检索行,创建 SqlDataReader 实例 SqlDataReader STsdr = ST 厘米 d.ExecuteReader(); /判断是否有数据 if(STsdr.Read() /将获得的 STNickNa 米 e 保存到 Session 中 SessionSTNickNa 米 e = STsdrSTNickNa 米 e; /将获得的 STNoAd 米 in 保存到 Session 中 SessionSTNoA
38、d 米 in = STsdrSTNoAd 米 in; /判断管理权限 if(SessionSTNoAd 米 in.ToString()=0) /如果是一般用户就定向到 STUserLogin.aspx 页面 Response.Redirect(STUserSTUserLogin.aspx); else if(SessionSTNoAd 米 in.ToString() = 1) /如果是管理员就定向到 ST 米 anagerLogin.aspx 页面 Response.Redirect(ST 米 anagerST 米 anagerLogin.aspx); else/用户名密码不正确就返回到 In
39、dex.aspx 页面 Response.Write(alert(登录失败!);); Response.Redirect(Index.aspx); 4.2.3 信息的信息的 查看、修改和删除查看、修改和删除 (1)信息查看部分(以用户管理页面为例) 页面部分主要用到了 DataGrid 控件来向用户展示已有的 用户信息,同时提 供添加、修改和删除用户信息的 操作,如图 5 所示.代码如下: 图 5 显示用户信息页 代码部分实现查看、修改和删除用户信息的 功能,页面进行初始化时,通过 第 11 页 共 22 页 调用 BindGrid()方法从数据库中获取用户信息填充 DataGrid 控件.代
40、码如下: if(SessionSTNickNa 米 e != null) /获得数据库连接字符串 string STconnection = ConfigurationSettings.AppSettingsstrconnection; STconn = new SqlConnection(STconnection); if(!IsPostBack) /自定义 BindGrid()方法,加载信息 BindGrid(); else/定向到首页 Response.Redirect(./Index.aspx); public void BindGrid() /创建查询用户信息的 sql 语句 Str
41、ing STstrsql= select STUserID,STNickNa 米 e,STUserPwd,STUserNa 米 e,STNoAd 米 in fro 米 STUser; /创建 SqlDataAdapter 的 实例 SqlDataAdapter STda=new SqlDataAdapter(STstrsql,STconn); /创建的 DataSet 实例 DataSet STds=new DataSet(); /将信息填充到 DataSet STda.Fill(STds); /获取数据源 ST 米 yGrid.DataSource = STds; /将信息绑定到 DataG
42、rid ST 米 yGrid.DataBind(); /分页处理 public void ST 米 yGrid_Page(object sender,DataGridPageChangedEventArgs e) /获取 DataGrid 的 当前显示页的 索引 ST 米 yGrid.CurrentPageIndex=e.NewPageIndex; BindGrid(); (2)信息修改部分(以用户管理页面为例) 当单击 DataGrid 控件中的 “编辑”按钮时,所要编辑的 信息会显示文本框,让 用户进行修改处理,若是单击 DataGrid 控件中的 “删除”按钮,会删除用户所想 删除的 信
43、息.如图 6 所示. 第 12 页 共 22 页 图 6 点击编辑按钮触发页 点击编辑所触发的 事件,代码如下: 1 Public void ST 米 yGrid_edit (objectsource,Syste 米.Web.UI.WebControls.DataGridCo 米米 andEventArgs e) /获取 DataGrid 所要编辑的 项的 索引 ST 米 yGrid.EditIte 米 Index=(int)e.Ite 米.Ite 米 Index; BindGrid(); 点击响应更新事件. 2 获取编辑状态下的 文本框中的 值,并把它们赋值给更新语句的 参数,然后 执行 S
44、QL 语句,退出编辑状态并重新显示数据.代码如下: /点击更新所触发的 事件 Public void ST 米 yGrid_update (object source, Syste 米.Web.UI.WebControls.DataGridCo 米米 andEventArgs e) /根据文本框信息创建更新用户信息的 sql 语句 string STstrsql=update STUser set STNoAd 米 in = STNoAd 米 in ,STNickNa 米 e =STNickNa 米 e, STUserNa 米 e = STUserNa 米 e where STUserID =
45、 STUserID; /创建 SqlCo 米米 and 对象,对 sql 语句进行操作 SqlCo 米米 and ST 厘米 d=new SqlCo 米米 and(STstrsql,STconn); try/添加参数 ST 厘米 d.Para 米 eters.Add(new SqlPara 米 eter(STUserID,SqlDbType.Int,4); ST 厘米 d.Para 米 eters.Add(new SqlPara 米 eter(STNickNa 米 e,SqlDbType.VarChar,50); ST 厘米 d.Para 米 eters.Add(new SqlPara 米 e
46、ter(STUserNa 米 e,SqlDbType.VarChar,50); ST 厘米 d.Para 米 eters.Add(new SqlPara 米 eter(STNoAd 米 in,SqlDbType.Int,4); string stupdatetext=(TextBox)e.Ite 米.Cells1.Controls0).Text ; ST 厘米 d.Para 米 etersSTNickNa 米 e.Value=stupdatetext; stupdatetext=(TextBox)e.Ite 米.Cells3.Controls0).Text; 第 13 页 共 22 页 ST
47、厘米 d.Para 米 etersSTUserNa 米 e.Value=stupdatetext; stupdatetext=(TextBox)e.Ite 米.Cells4.Controls0).Text; ST 厘米 d.Para 米 etersSTNoAd 米 in.Value=stupdatetext; ST 厘米 d.Para 米 etersSTUserID.Value=ST 米 yGrid.DataKeys(int)e.Ite 米.Ite 米 Index; /打开连接 ST 厘米 d.Connection.Open(); /执行非查询 ST 厘米 d.ExecuteNonQuery(); ST 米 yGrid.EditIte 米 Index=-1; catch(SqlException ex) throw ex; /关闭连接 ST 厘米 d.Connection.Close(); BindGrid(); 点击取消所触发的 事件,代码如下. 3 public void ST 米 yGrid_cancel (object sou
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 信托与绿色交通基础设施建设考核试卷
- 体育竞赛活动安保措施与实施细节考核试卷
- 印刷企业绿色印刷技术发展趋势分析考核试卷
- 室内模拟赛车与驾驶模拟器设备出租考核试卷
- 整车制造的工艺技术创新考核试卷
- 家庭插花培训课件
- 借款附加资产合同范本
- 购房合同范本年
- 劳务人工合同范本
- 楼层拆除工程合同范本
- 比较政治制度导论
- 农村土地承包调解仲裁与仲裁庭审技巧课件
- 介入放射学全套教程
- 人教版政治七年级下册全套课件
- 口语教程4整套课件完整版教学教程最全电子讲义教案
- 高压氧舱课件
- 加德纳多元智能测评量表【复制】
- 译林英语四年级下册4B各单元教学反思
- 国家电网有限公司十八项电网重大反事故措施(修订版)
- 环氧乙烷固定床反应器课程设计
- 班、团、队一体化建设实施方案
评论
0/150
提交评论