1、AbstractThrough the online shopping system in order to achieve the construction of commercial retail enterprises with information management. Focuses on system functionality and implementation, data flow and storage, including catalogs, user registration, online ordering and shopping, inventory info
2、rmation, such as database management background. This site is the creation of a virtual network of shopping malls, according to their own customers just need to find goods to purchase it on the shopping cart, the orders submitted to it. The selection of such customers to avoid the cumbersome process
3、 of goods to the customer shopping process easy, fast, convenient and very suitable for fast-paced lifestyle of modern people. Keywords :Internet shopping,ASP.net,database.前言随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务,商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善
4、的电子商务服务的动态商务网站。互联网的快速发展为网上购物系统的发展提供了强大的动力,同时,电子购物的环境也已经逐步得到了改善,表现在网民结构的大众化和网络生存的普及化,物流和银行结算的畅通,以及市场运作的规范和相应政策法规的完善。网上购物对网民的吸引力将会越来越大,网民对购物网站的看法也将必定会从不了解到了解,从拒绝到接受,从怀疑到信任,从否定到肯定,网上购物的观念将更加深入人心。1.系统概述1.1课题的现状和发展趋势自2003年上半年以来,沉寂了多年的中国互联网产业正以强劲的势头复苏并发展起来,除了传统的浏览、资料搜索、电子邮件等基本应用外,国内网民已经开始习惯通过网络接受商务、旅游、购物、
5、通讯、娱乐等服务,根据中国互联网信息中心最近提供的中国互联网络发展状况统计报告调查显示,网上购物已经由以前的尝试性购买向日常的生活习惯发展,其中以书籍、计算机产品、音像制品及器材等为网上购物的主要对象,服装、体育用品、生活家居用品等消费额也开始大幅度提高。电子商务是于九十年代初,在欧美兴起的一种全新的商业交易模式,它实现了交易的无纸化,效率化,自动化表现了网络最具魅力的地方,快速的交换信息,地理界限的模糊,这所有的一切也必将推动传统商业行为在网路时代的变革。早在网路盛行的时代,通过网路的电子邮件,视频交换,文件交换以及目前还很热门的EDI(电子数据交换),所进行的商业行为,都可以说是现在电子商
6、务的某种形式的表现,也可以说,电子商务是它们崭新的应用集合。电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。随着电子商务,尤其是网上购物的发展,商品流通基础设施和配套行业的重点将会发生偏转。这个问题目前在美国已初见端倪,各类送货系统、快递运输公司、支付公司、安全、广告、
7、商务软件、信息服务等新型物流和中介机构发展呈加速态势,并且有很大的发展空间。不难看出,由于电子商务的出现和发展,商品流通领域将面临全方位的深刻变革,美国等经济发达国家正在抓紧推进的电子商务革命,将对中国商品流通领域和整个经济发展带来种种影响,确实值得我们认真研究。特别是在全球经济一体化的国际背景下,在我们继续扩大国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策,尤其重要和迫切。但是,与强劲的网络购物需求相比,我国受到计算机软硬件基础比较薄弱,技术水平比较低下,系统开发人员十分紧缺等不利因素的影响,现有购物网站系统普遍存在着功能比较单一,维护比较复杂,通用性又不强等问题,有的
8、购物网站甚至直接采用静态网页发布商品信息。所有这些,已经严重制约了我国电子商务的发展。国外虽然有比较成熟的电子商务系统,但价格非常昂贵,动辄几十万上百万,而且还不一定适合我国国情,需要花费大量的人力物力进行二次开发。搞电子商务是需要投入的。现在很多人一听是电子商务,一听是高科技,就觉得那是很花钱的事情。想一想,IT公司的办公地点一般都设在高级写字楼里,员工工资也较之传统行业高出许多;高科技所运用的设备也不是普通的办公用品,等等,这些表面现象很自然给人一种高投入的感觉。就像前面提到的一样,很多企业甚至还没有配备电脑,当然搞不了电子商务,在他们看来,仅仅是买电脑、买软件、上网就是一笔不小的花费,更
9、不用说开发一套信息管理系统了。那么是不是开展电子商务现在根本行不通了呢?或者必须以高额投入为前提呢?答案是否定的。如上所述,互联网上的公共平台的出现解决了中小企业开展电子商务的瓶颈问题。也就是说一个零售企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务。具体来说,就是由一些既有行业经验又拥有互联网技术的第三方服务商,为企业提供电子商务解决方案,为企业量身定制信息管理系统,提供第三方平台,帮助企业进行信息处理和软硬件的日常维护。第三方的定位,又决定了这类服务商在行业上与享用服务者没有竞争关系和业务冲突。采用第三方平台,除了免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企
10、业发展带来的收益以外,零售企业不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。租用这种第三方平台无需高额的前期投入,在使用过程中,也只需定期交纳一定的服务费用。这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国零售企业特点的。如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统,这将是我们急需解决的一个重要问题。1.2课题涉及内容和目标电子商务设计中涉及的网络技术及数据库技术已日渐成熟,经过综合比较各类动态网页设计语言后,本课题的设计选用了技术。A是微软公司推出的一种用以取代CGI的技术,基于目前绝大多数网
11、站应用于windows平台,是一个位于windows服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式的web服务器应用程序。例如响应用户查询数据库的要求而生成报表,而且与其它web设计工具相比有着以下优点:完全与HTML文件融合,容易创建、修改,不需其他编译、联接程序,面向对象可扩展等,因此,ASP.net技术非常适合于购物网站的设计。ASP.net的工作原理:ASP.net通过后缀名为aspx的文件来实现,一个aspx文件相当于一个可执行文件,因此必须放在web服务器上有可执行权限的目录下。当浏览器向 web服务器请求调用aspx文件时,就启动了。Web服务器响应该HTT
12、P请求,调用引擎。1.3网上购物系统的构成现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP.net等技术来编辑网页,并运用ASP.net技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站,以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。
13、第2章 系统总体设计分析2.1 系统分析2.1.1 需求分析二十一世纪是信息大爆炸的时代,网络的发展更是给信息的传输带来了极大的方便网站作为网络中极其重要的一员,她为个人,单位,政府部门的信息流通起到了非常大的作用。为了更加方便的服务广大消费者,开发出一个功能实用,有效的优秀网站.为广大消费者提供购物的平台,也对外宣传本站情况,树立本站忠诚服务形象.打开对外交流窗口.使更多的消费者来关心本站的发展情况,,实现一个交流、出售、购买、发布信息为一体的平台。2.1.2网站后台功能模块 1)会员信息模块会员信息模块包括用户的添加功能、登录功能、注销功能等。2)管理员模块管理员模块包括管理员的添加,删除
14、,权限、密码修改等。3)商品显示模块。商品显示模块包括商品的显示,分栏显示。4)留言本模块。留言本模块包括对留言的编辑、修改。5)商品信息编辑修改商品信息编辑修改模块包括添加、删除、修改商品信息功能。2.2 网站的主要流程分析如果要对网站形成一个完整而全面的认识,还需要进行网站的流程分析。网站的流程分析如图3-1 所示:用户流程图:图2-1用户功能用户先进入网站进行商品的浏览,然后选择自己喜欢的商品,点击购买,没有注册的用户先注册然后再购物,已注册的用户直接可以去确定商品然后付钱提交订单,已注册但是没有登录的用户先登录再付钱提交订单。2.3 网站功能分析根据网站功能的要求,网站可以分为两个功能
15、层次,一个是会员的注册、登陆,发表感兴趣的话题,以及订单的提交;另一个就是后台管理员对产品信息的管理,对会员信息的管理,还有对订单的管理。这两个功能层次中,最重要的是会员提交订单和管理员对订单的处理。网站普通会员的功能模块图,如图3-2所示:商品查询登录用户添加商品到购物车满足需求生成订单订单确认是结帐图2-2 普通会员的功能模块图购买者打开网站可以对网站进行浏览,商品查询,如果购买者想在线购买商品就要先注册登录,只有先登录到网站才能把想要购买的商品放入购物车内,如果网站的商品能够满足购买者的需求,那么直接生成订单然后进行订单确认最后结帐。 管理员的功能模块图,如图2-3图2-3 管理员的功能
16、模块图管理员可以及添加商品,也可以修改放删除商品直到满意为止,可以添加销售完的商品,删除过期或销量不好的商品。购买者查看商品满意吗下订单是否调整商品图2-4购物流程图 已有物品时准备下订单时,先查看商品自己是否满意,如果满意就下订单,如果不满意就调整商品,重新购物,直到用户满意再下订单。 本章要分析了网站的需求分析,流程分析,功能分析。根据现在中外互联网发展分析做出了明确的分析电子商务网站在未来的发展情况。通过对网站功能的分析让我们看到网站需要的功能,尽量满足用户的需求。通过画流程图,使得原本抽象难懂的系统变得简单直观,让人一看就明白。第3章 数据库设计3.1数据库总体设计数据库设计(Data
17、base Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。一般,数据库的设计过程大致可分数据库设计为5个步骤:(1)需求分析;调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约。(2)概念设计;对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工
18、的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。(3)逻辑设计;主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻
19、辑数据库”。(4)物理设计;根据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。(5)验证设计;在上述设计的基础上,收集数据并具体建立一个数据库,运行一些典型的应用任务来验证数据库设计的正确性和合理性。一般,一个大型数据库的设计过程往往需要经过多次循环反复。当设计的某步发现问题时,可能就需要返回到前面去进行修改。因此,在做上述数据库设计时就应考虑到今后修改设计的可能性和方便性。3.2 数据库逻辑结构
20、设计数据库的逻辑设计(包括各种表和表间关系)是优化关系数据库的核心。设计好逻辑数据库,可以为优化数据库和应用程序性能打下基础。逻辑数据库设计不好,会损害整个系统的性能。辑数据库设计包括使用正规的方法来将数据分为多个相关的表。拥有大量窄表(列较少的表)是规范化数据库的特征。而拥有少量宽表(列较多的表)是非规范化数据库的特征。通常,合理的规范化将提高性能。当有用的索引可用时,Microsoft SQL Server 2000 查询优化器可高效地在表间选择快速、高效的联接。规范化的一些益处包括:排序和索引创建更快,聚集索引的数目更大,索引更窄、更精简,每个表的索引更少,这样将提高 INSERT、UP
21、DATE 和 DELETE 语句的性能。空值更少,出现不一致性的机会更少,从而提高数据库紧凑性。随着规范化的不断提高,检索数据所需的联接数和复杂性也将不断增大。太多表间的关系联接太多、太复杂可能会影响性能。合理的规范化通常很少包括经常性执行的、所用的联接涉及 4 个以上表的查询。有时,逻辑数据库设计已经确定,全部进行重新设计是不现实的。然而,尽管如此,将大表有选择性地进行规范化处理,分为几个更小的表是可能的。如果是通过存储过程对数据库进行访问,则架构的这种更改可能不会影响应用程序。如果不是这种情况,那么可以创建一个视图,以向应用程序隐藏架构的更改。在关系数据库设计理论中,规范化规则指出了在设计
22、良好的数据库中必须出现或不出现的某些特性。关于规范化规则的完整讨论不属于本主题的范畴。不过,有几个可帮助获得合理的数据库设计的规则:1、表应该有一个标识符。数据库设计理论的基本原理是:每个表都应有一个唯一的行标识符,可以使用列或列集将任何单个记录同表中的所有其它记录区别开来。每个表都应有一个 ID 列,任何两个记录都不可以共享同一 ID 值。作为表的唯一行标识符的一列或多列是表的主键。2、表应只能存储单一类型实体的数据。试图在表中存储过多的信息会妨碍对表的数据进行有效、可靠的管理。在 SQL Server 2000 的pubs 数据库中,书名和出版商的信息存储在两个独立的表内。尽管在title
23、s表中同时创建书籍及其出版商的信息列是可能的,但是这种设计会导致几个问题。必须为出版商出版的每本书添加并存储出版商信息,而这是没有必要的,并且会占用数据库中的额外存储空间。如果出版商的地址更改了,则必须对每本书进行更改。出版商的最后一本书从标题表中删除后,该出版商的信息就会丢失。 在pubs数据库中,书和出版商的信息存储在titles和publishers表中,有关出版商的信息只须输入一次,然后即链接到每本书上。当出版商信息更改时,只需要在数据库中的一个地方进行更改,即使该出版商在数据库中没有书,出版商信息仍然存在。3、表应避免可为空的列。表中的列可定义为允许空值。空值表示没有值。尽管在个别情
24、况下,允许空值有用,但是最好少用空值,因为空值需要进行特殊的处理,这样会增加数据操作的复杂性。如果某一表中有几个可为空的列,并且列中的几行有空值,则应考虑将这些列置于链接到主表的其它表中。将数据存储在两个独立的表中使主表的设计更为简单,但能够满足存储空值信息的偶尔需要。4、表不应有重复的值或列。数据库中某一项目的表不应包含特定信息的值列表。例如,pubs数据库中的书可以是合著的。如果在titles表中有一列是作者的名称,这就会出现问题。一种解决方法是:在列中存储两位作者的姓名,但这样会很难显示单个作者的列表。另一种解决方法:是更改表的结构,为第二位作者的姓名添加另一列,但这只能包含两位作者。当
25、然,如果一本书有三位作者,则必须再添一列。 如果发现需要在单个列中存储值的列表,或者如果单个数据需要多列(au_1name1,au_1name2等等),则应考虑将重复的数据置于与主表有链接的另一个表中.pubs数据库有一个表存储书信息,另一个表存储书的 ID 值和书作者的 ID 值。这种设计允许书有任意数目的作者,而不用修改表的定义,同时不用为单个作者的书分配未使用的存储空间。 本系统采用sql2000做为系统的后台数据库SQL Server 是一个关系数据库管理系统它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的于1988 年推出了第一个OS/2 版本在
26、Windows NT 推出后Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了Microsoft 将SQL Server 移植到Windows NT。系统上专注于开发推广SQL Server 的Windows NT 版本Sybase 则较专注于SQL Server在UNIX 操作系统上的应用在本书中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点
27、同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。SQL Server 2000共有4个版本,分别是个人版,标准版,企业版和开发版sql server 2008是微软出的SQL系列最新版本。其主要特点如下:(1)高性能设计,可充分利用WindowsNT的优势。(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。(3)强壮的事务处理功能,采用各种方法保证数据的完整性。(4)支持对
28、称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。3.3数据存储结构1)流程图图3-1 物理流程图图3-2 E-R图2)安全保密需求:DEC加密3)用户界面需求:要求操作界面友好,操作简单方便,容易掌握。3.4数据表结构设计首先,我们打开Sql2000数据库,新建一个空的数据库,命名为shop.mdf。:在数据库中创建7个表,分别是:BigClass、Manager、Message、Product、OrderDetail
29、、UserInfo、UserOrder。表是数据库中存储数据的最基本的对象,常称为“基础表”,是构成数据库的一个重要组成部分。表由若干记录组成,每一行称为一个记录,对应着一个真实的对象;每一列称为一个字段,对应着对象的一个属性信息。每个表的关键字(关键字可以为一个字段或多个字段)使表中的记录唯一。在表内还可以定义索引,当表内存放大量数据时可以加速数据的查找。数据库的逻辑结构中的每个表格表示在数据库中的一个表。网上购物网站的数据库主要几个表格列表如下:管理员表:表名Manager(如下表3-1所示)表3-1 管理员表字段名数据类型长度允许空备注idint4非自动编号ID(主键)usernamen
30、varchar80非管理员名(username)passwordpassword80非管理员密码(password)superbit1非管理员权限会员表是记录系统中注册用户的详细信息。表名UserInfo(如下表3-2所示)表3-2 会员表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)peoplenvarchar50非用户pwdnvarchar50非密码emailnvarchar50非邮箱namenvarchar50非姓名addressnvarchar100非地址phonevarchar60非电话regtimedatetime6非添加时间用户货单表 表名UserOrder(如下
31、表3-3所示)表3-3 用户定单表字段名数据类型长度允许空备注IDint4非自动编号(主键)Namenvarchar50非用户姓名Addressnvarchar50非联系地址Phonenvarchar50非电话Mobilenvarchar50非手机Transportnvarchar50非送货方式UserIdnvarchar50非用户IDOrdertimedatetime8非下单时间商品卖出清单表 表名OrderDetail(如下表3-4所示)表3-4商品清单表字段名数据类型长度允许空备注newidint4非自动编号(主键)idint4非用户定单ID号Pronamenvarchar50非商品名称
32、MemberPricenvarchar50非价格Numnvarchar50非卖出数量Orderidint4非定单号Ordertimedatetime8非卖出时间peoplenvarchar50非用户名商品分类表,表名BigClass(如下表3-5所示)表3-5商品分类表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)BigClassnvarchar50非商品分类表商品表,表名Product(如下表3-6所示)表3-6商品表字段名数据类型长度允许空备注idint4非自动编号(主键)Pronamenvarchar50非商品名Contentnvarchar50非商品介绍Hotnvarc
33、har50非是否热门Tejianvarchar50非是否特价Jipinnvarchar50非是否精品Picnvarchar50非图片地址MemberPricenvarchar50非市场价MarketPricenvarchar50非会员价BigClassnvarchar50非大类Prodatedatetime8非添加时间chanvarchar50非节省价格留言信息表,表名Message(如下表3-7所示)表3-7留言信息表字段名数据类型长度允许空备注IDint4非自动编号ID(主键)Namenvarchar50非商品分类表Titlenvarchar50非标题Contenttext16非内容Mes
34、sageTimedatetime8非留言时间第4章 系统详细设计4.1 网站首页设计该系统主界面的设计包括两部分:Index.aspx界面和Index.aspx.cs程序文件,Index.aspx是前台界面的主要功能是显示平面和布局,后台index.aspx.cs 程序文件是对前台显示的数据进入加载和处理等操作。我们小组中我的工作主要是后天的登录连接,成员管理和会员管理等功能的实现。4.2 后台系统管理后台系统管理分三部分:(1)系统信息:浏览后台管理首页,有作者信息商店名字QQ号码电子邮件白色显示清楚明了容易管理。有分类在也面左边:系统管理、分类管理、商品管理、管理员管理用滚动条方式进行浏览
35、(2).打开首页:用来打开商城首页,浏览修改后的结果这样能及时方便管理员进行管理。(3)登出:退出后台管理。图4-1 后台图4.2.1 管理员管理图4-2 管理模块管理员管理界面可以添加新的管理员,而且可以设管理员的权限。分别有普通管理级别、管理员管理级别。图4-3 后台图这个功能模块可以对管理员进行编辑和删除,更新网站的管理员信息。图4-4 修改模块修改管理员信息4.2.2 会员管理图4-5 后台图在库存管理模块中,可以查看到商品的库存数量,提醒用户及时入货。4.2.3 管理员设置(1)新增管理员:增加管理员用来多人管理后台(2)所有管理员:显示目前拥有的管理员个数详细信息(3)修改我的登入
36、设置:修改密码流程图如下:Y输入用户名和密码进入后台管理对用户名和密码进行校验N开始结束图4-6 管理员管理流程图第5章 程序设计5.1 系统程序设计5.1.1 管理员添加public partial class admin_AddMangers : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (SessionUsername = null) Response.Write(Database.topMessageBox(请登录后进入该页面, AdminIndex.aspx) protecte
37、d void Button2_Click(object sender, EventArgs e) string name = this.username.Value.Trim(); string password = Database.GetMD5(this.userpassword.Value.Trim(); int super = Convert.ToInt32(this.DropDownList1.SelectedItem.Value.ToString(); Manager adduser = new Manager(); adduser.Username = name; /账号 add
38、user.Password = password; /密码 adduser.Super = super; /权限 if (adduser.ExistsAddManger(name) Response.Write(Database.MessageBox(用户存在添加失败, AddMangers.aspx); else if (adduser.addManger(adduser) 0) Response.Write(Database.MessageBox(添加成功, AddMangers.aspx); else Response.Write(Database.MessageBox(用户存在添加失败
39、, AddMangers.aspx); 5.1.2 管理员管理public partial class admin_Manager : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if (SessionUsername = null) Response.Write(Database.topMessageBox(请登录, login.aspx); if (!IsPostBack) binder(); public void binder() Manager getall = new Manager
40、(); this.GridView1.DataSource = getall.getall().DefaultView; this.GridView1.DataBind(); protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e) this.GridView1.EditIndex = e.NewEditIndex; binder(); protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) if (
41、e.CommandName = del) int id = Convert.ToInt32(e.CommandArgument.ToString(); Manager deluser=new Manager(); deluser.ID = id; if (deluser.delManger(deluser) -1) binder(); else Response.Write(Database.MessageBox(删除失败, AdminIndex.aspx); 5.1.3 类别添加public partial class admin_CategoryAdd : System.Web.UI.Pa
42、ge protected void Page_Load(object sender, EventArgs e) if (SessionUsername = null) Response.Write(Database.topMessageBox(请登录后进入该页面, AdminIndex.aspx); protected void Button2_Click(object sender, EventArgs e) string Bigname = this.Bigname.Value.Trim(); Category addBig=new Category(); addBig.BigClass=Bigname; if (addBig.ExistsBigClass(Bigname) Response.Write(Database.MessageBox(类别存在添加失败, CategoryAdd.aspx);