计算机网络技术精品毕业论文基于web网络商城系统设计_第1页
计算机网络技术精品毕业论文基于web网络商城系统设计_第2页
计算机网络技术精品毕业论文基于web网络商城系统设计_第3页
计算机网络技术精品毕业论文基于web网络商城系统设计_第4页
计算机网络技术精品毕业论文基于web网络商城系统设计_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

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

文档简介

摘 要 随着网络的快速发展,人们对网络的认识越来越清晰。商业中运用网络竞争的优势就越来越显示出来。电子商务将是未来商业经营的主要形式,是现代企业在国际市场竞争的重要的手段。电子商务网站如同因特网上的一个个企业或者商业机构,通过网络电子商务才能得以实现与运作。网上商城是在Internet上进行各种商品交易的商务网站。针对注册者提供诸如:商品购买、在线支付等服务。本系统在设计中采取Windows XP为操作系统平台,采用A2.0(C#)语言来开发,后台数据库采用Microsoft ACCESS2000。本系统采取了身份验证措施,保证交易的成功率以及查询的功能,快捷的找到感兴趣的商品。用户购物流程:浏览、将商品放入购物车、去收银台。每个用户有自己专用的购物车,可随时订购自己喜欢的商品结账完成购物。可随时查看订单明细,本文详细介绍了电子商务网站的开发中的需求分析、总体设计、详细设计、编码等步骤。关键词:电子商务 ASP.net2.0 ACCESS 目录引言1第一章 绪论21.1 开发背景21.2 网络商城系统现状21.3 网络商城的突出特点31.4 网络商城的发展趋势3第二章 需求分析52.1 功能需求52.2市场需求52.3 管理需求52.4 数据字典6第三章 技术介绍73.1 ASP.NET技术简介73.2 C#网络编程语言83.3 网页制作工具Dreamweaver介绍83.4 Access数据库技术9第四章 数据库设计104.1 数据库的说明104.2 数据库的选择104.3 数据库表的描述104.4 数据库中表的设计12第五章 系统总体设计195.1 系统运行环境与系统结构195.2 系统模块功能19第六章 系统实现216.1 网站总体架构及实现216.1.1 系统总体结构图216.1.2 网站首页界面风格216.1.3 购物流程图226.2.1 用户登陆风格226.2.2 用户成功登陆后用户中心246.3.1 管理员登陆界面风格246.3.2 后台管理成功登陆256.3.3 留言板256.3.4 用户购买物品276.4 部分功能原码29第七章 结论327.1 毕业设计总结327.2 对网络商城网站的展望33致 谢 语34参考文献35引言在我们的周围,越来越多的供应厂商、小卖部、超市、商店等因为它们的经营面积和经营方式限制,只能提供那些有限范围内的产品以及服务。然而互联网时代的到来和它相关技术的应用带来了翻天覆地的变化,最重要的是产生了新的购物方式-虚拟购物。这种购物方式不仅不受时间以及地理位置的限制,更重要的是大大的降低了那些供应商、小卖部和超市等的成本,受广大群众的青睐! 网络作为一个先进的信息传输的媒体,其特点就是传送信息速度快、信息传送成本低,并且覆盖面广。因此可以利用网络开展各种各样的活动。最初的电子商务网上实践,是从网上销售开始的,“网上商店”打破了传统的销售方式即现实生活中的商店,将商店和网络结合。“网上商店”实际上是运行在Web服务器中的一个Web应用程序。“网上商店”模拟一般的商店的经营模式。利用页面、脚本程序来实现“网上商店”的进货管理、销售管理、库存管理。互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家更多地通过使用网站来实现电子商务。第一章 绪论1.1 开发背景回顾这些年我们中国的经济变迁,发现自己的观念在发生着不可逆转的变革,电子商务的全球化将彻底改变中国以及整个亚洲商界的游戏规则。电子商务必将成为未来中国社会最重要的推动力,而且健康的电子商务游戏规则日见建立起来。中国将出现一个稳固的电子商务运营和消费群体,他们将推进中国的经济繁荣,政治文明和社会和谐。网上销售能通过广泛的信息传递影响购买者,具有明显的扩销效果。通过计算机存贮的资料,毫不费力地建立起自己庞大的全球化购物者信息库,对客户需求和产品行情的预测也就更加准确了。能有效地降低库存,减少了资金的占用。不存在商品积压损失,减少库存过多带来的损失。能节约租用店面的费用开支,减少人力物力的消耗,从而降低销售成本。业务环节大为简化,不仅能节省大量的劳动力,而且也能大幅度降低物化劳动耗费。 消费者在购买商品时候也只需在电脑旁,浏览着自己喜爱的网页,了解自己想购买的商品,对商品的性能质量更多的了解。让消费者用着放心,吃得安心。并且不用去跻身于人流量如此之多的超市以及市场等等。从而也减少了城市的交通拥堵现象。所以可以说网络商场的产生,大大提高了社会经济的发展,为节约各种有限的能源作出的巨大的贡献!1.2 网络商城系统现状从当代中国的整体情况来观察,网络商城如今已经进入了一个比较平稳的发展阶段。现在网络商城在国内还是一个新事物,当前整个B TWO C产业还是处在刚刚起步的时候,所以,在所难免地会遇到一些困难,其中最主要的是资金流、货物运输和信息采集等方面。B TWO C企业大部分还没有从套取资本的投机心理中转变过来,没有真正地去认真做符合中国特色社会主义国情的商业模式,但随着人们消费观念的改变和网络商城的普及,将来也有很大的发展潜力。例如:国内的有:当当网( /),还有淘宝网(/) 等等。 1.3 网络商城的突出特点与实体店不同的是网购不受时间限制,全天24小时随你便,解决了你因事务等原因找不到合适时间选购商品的困惑。网上商城是建立在网络世界中的虚拟商城,与传统超市及百货公司不同的是:到网上商城消费的顾客不必出门,而是在家中透过计算机的联机选购。而传统商城的老板也不用将笨重的商品搬到店铺中等着您上门,也无需雇佣诸多的销售人员的资金,而是将商品的照片及影像以多媒体的方式透过万维网 (World Wide Web) 呈现在消费者的计算机画面前。透过网上商城虚拟实境的逛街购物方式,消费者无须浪费时间在拥挤的车阵中,即可在家中透过网络选购日常用品,等着快递公司为您送货到府。所选商品性价比更好,就选购范围和价格来讲更具优势。商品不受地域的限制,满足你的实际消费需求,价格上一般都会低于当地实体店的价格,这与实体店里同类商品价格的竞争是一样的,网上的同类店铺、同类商品在价格上的竞争更甚,其竞价优势是实体店无法比拟的,这由网店为生存而实际运作的轨迹所决定的。网上购物最大的特点就是快捷方便,所以购物后的支付可以做到网上支付,然而安全性一直是国内网上购物面临的主要问题之一,目前流行的保密措施主要有加密和协议等等。消费者在购买商品时候也只需在电脑旁,浏览着自己喜爱的网页,了解自己想购买的商品,对商品的性能质量更多的了解。让消费者用着放心,吃得安心。只要用户在网上选购到中意的物品,并且确认了支付后,就只剩送货的问题了。电子商城或者商家应该建立完整的送货体系,以确保用户订购的商品能及时送到。 1.4 网络商城的发展趋势首先,网络商城能大幅降低经营成本。网络商城正逐步演变为电子商务的主流形式,借助信息技术的应用,节约了传统模式下的店面、库存等费用。网络商城的运营者一次性投入的固定费用较多,而后期的变动费用较少;对经销商而言,网络商城对流动资金的需求比传统卖场低的多,库存只是虚拟库存,随时可以调配,没有“装修费用、进店费用”。因此,网络商城的主流产品比传统卖场要低,赢得了价格优势,这是网络商城商城运营模式决定的,不是恶意的价格战。其次,网络商城能满足消费者便捷个性化购物的需求。对消费者而言,购物需要“货比多家”,精心挑选。传统店铺购物模式下,因信息来源和地理环境所限,消费者不可能完全理性的规范自己的消费行为。网络商城的建立使消费者不受营业时间的限制,足不出户可以在家通过网络寻求自己所需的商品,并可以通过网络直接进行商品交易,这种交易避开了某些传统的商业流通环节,因而更加直接,更加自由。另外,通过网络商城方式,消费者可以向商家主动表达自己对某种产品的欲望,商家可以根据消费者的特殊需要,提供“一对一”的定制服务,满足消费者的个性化需求。再者,网络商城能短期迅速实现规模扩张。电子商城不受物理空间局限,可以凭借自身的品牌优势,吸引众多厂家加盟,扩大产品经营范围;而消费者也不受地理空间的影响,可以方便的进入商城浏览。然而网上购物已成现代社会生活的主流趋势。从淘宝网的统计数字来看,六个月开网店数是120万家,上半年成交金额809亿。也就是说平均每天有6700家左右开网店,这样的势头足以证明,他们是有一定的理由和准备的。成交金额的持续放大,也不难看出网购市场的潜力,网购已渐成时尚生活的潮流。第二章 需求分析 2.1 功能需求网上商城所实现的基本功能是:通过网络进行购物,并且在网络购物的过程中实现快乐购物与得到安全保障。从管理者角度,网络购物最重要的环节就是便于管理和维护,如何面对日益增长的商品销售量,以及如何保证每个客户得到他们的产品,如何保证应收款项到位。这些就是本商城所要首先实现的功能。2.2市场需求用户就是我们的“上帝”,他们光临我的网站就是对我网站的一种肯定。作为网上商店,它必须有一定的可观赏性和一定数量的商品。拥有漂亮的界面才能吸引很多的用户,拥有丰富的商品才能满足不同口味客户的需求。这就需要具备一定的界面设计水准。另外注册用户的使用界面必须简单流畅,保证客户视觉冲击的同时做到快捷、安全。2.3 管理需求从管理者角度,网络购物最重要的环节就是便于管理和维护,面对日益增长的商品销售量,以及保证每个客户可以买到他们的产品,保证应收款项到位。安全有效的管理,定期发布新的商品和广告,让这些工作变得轻松易行。2.4 数据字典1、 登陆(会员名密码验证码)2、 注册(会员名姓名密码地址电话Email)3、 购物(商品类别价格购物车付款方式配送方式收银台)4、 商品信息(评分星级品名商品状态所属类别商品说明注)5、 网友评论(作者详细内容)6、 管理员(用户名密码验证码)7、 日常信息管理(查看反馈公告设置添加新闻新闻修删管理投票注销登陆修改管理密码)8、 产品管理(大类管理小类管理添加新商品查看修改管理订单管理评论字段名称管理)9、 商品专题管理(添加新专题查看修改)10、 会员管理(所有注册用户后台用户)第三章 技术介绍3.1 ASP.NET技术简介 Visual Studio.NET是Microsoft公司新一代的软件开发平台,是.NET Framework 的重要战略产品。ASP.NET作为Microsoft Visual Studio.NET的组成部分之一,成为Internet和Internet开发Web应用程序的新一代开发工具,逐渐成为广大的Windows程序员普遍使用。ASP.NET不仅仅是ASP的新版本,也是统一的Web开发平台,用来提供开发人员生成企业级Web应用程序所需的服务。ASP.NET是一个已编译的、基于.NET环境,可以用任何与.NET兼容的语言(包括C.NET、Visual Basic.NET和Jscript.NET)创作应用程序,而不仅仅是原来ASP采用的JavaScript和VBScript。 ASP.NET可以无缝的与WYSIWYG (what you see is what you get)HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio.NET)一起工作。另外,任何ASP.NET 应用程序都可以使用整个.NET Framework。ASP.NET 利用.NET Framework 和公共语言运行库(CLR)中的性能增强功能。所有ASP.NET代码都是可编译的,而不是解释的,这就允许对本机代码采用早期绑定强类型处理,以及实行(JIT)编译。ASP.NET 可方便的分解,即开发人员可以移除那些与自己开发的应用程序不相关的模块。ASP.NET提供丰富的缓存服务(包括内置服务和缓存API两种)。ASP.NET 还提供性能计时器和默认授权和验证方案。ASP.NET 配置设置存储在基于XML的文件中,这些文件都是可读和可写的。每个应用程序都可以有不用的配置文件,可以扩展配置方案,以适应用户的要求。当应用程序安装在同一台计算机上,但使用不同的.NET Framework版本时,应用是并行运行的。 使用 ASP.NET可以编写Microsoft 推出的两项最新技术:Web Form和 Web Service,也就是 Web应用程序和 Web服务程序。ASP.NET一种运行于服务器端的Web应用程序开发技术,它既不是一种语言,也不是一种开发工具,而是一种内含于IIS/PWS之中,可以集成Script 语言到HTML主页的服务器端的脚本语言环境,其主要功能是为生成动态的,交互的 Web服务器应用程序提供一种功能强大的方式和技术。 3.2 C#网络编程语言 C#是一种面向Internet和企业级应用的新一代编程语言。该语言几乎综合了目前所有高级语言的优点,是一种语法优雅、类型安全、完全面向对象的编程语言。C#作为Microsoft Visual Studio的一部分提供给用户。除了C#以外,Visual Studio还支持 Visual Basic、Visual C+和描述语言VBScript和Jscript。所有这些语言都提供对 Microsoft .NET平台的访问能力,它包括一个通用的执行引擎和一个丰富的类库。 Microsoft .NET平台定义了一个“通用语言子集”(CLS),是一种混合语言,它可以增强CLS兼容语言和类库间的无缝协同工作能力。对于C#开发者,这意味着既是C#是一种新的语言,它已经可以对用老牌工具如Visual Basic和Visual C+使用的丰富类库进行完 全访问。由于C#是专门为.NET设计的语言,因此与其他任何在.NET平台下提供的语言相比,具有无可比拟的优越性。毫无疑问,C#将成为今后开发Internet和企业级应用程序 的首选程序设计语言。3.3 网页制作工具Dreamweaver介绍Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力。 3.4 Access数据库技术 Access 是 Office 系列软件中用来专门管理数据库的应用软件,它可以运行于各种Windows 系统环境中。由于 Access 继承了 Windows 的特性,由于微软公司投入大量人力和资金进行技术改进和创新,Access 的新版本功能已经变得越来越强大。随着版本的升级,Access 的使用也变得越来越容易。以往很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。很多人都误以为Access只能用来做数据存储,其实Access不但能用来做数据存储,还具有非常强大的前台界面开发功能,利用各种控件和VBA语言,能开发出功能十分强大的软件系统,与此同时,廉价,易用更是其他任何开发工具所不能比拟的,而且界面友好,因此被用户广泛采用。 使用Access的时候不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。Access 使用标准的 SQL(Structured Query Language,结构化查询语言)作为它的 数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。一个 Access 数据库可以包含表、查询、 窗体、 报表、 宏、 模块以及数据访问页, 不同于传统的桌面数据库 (dbase、FoxPro、 Paradox),Access 数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象。它能有效地组织、管理和共享数据库的信息,并能将数据库信息与 Web技术相结合,为通过 Internet 共享数据库信息提供了一个很好的平台。 第四章 数据库设计4.1 数据库的说明 本网站将使用一直以来使用都最为广泛的关系模型作为数据库的建设依据。 在用户的观点下,关系模型中数据的逻辑结构是一张二维表,一个关系对应通常说的一张表,并且关系的每一个分量必须是一个不可分的数据项。 而一个基于关系模型的数据库则是由若干个二维表组成的。对于一些大型和中型的数据库,如Oracle,SQL Server 2000/2005等都 属于关系型数据库,同时它们所带有的数据库管理工具是其他小型数据库所没有的,而同时这些工具又为管理员的工作节省了很多的时间和财力。4.2 数据库的选择 本网站使用Access实现关系型数据库。Access是微软Office中一个极为重要的组成部分。起初Access是一个单独的产品,后来微软发现如果将Access捆绑在office中一起发售,将会带来更加可观的利润,于是Access 第一次出现在 office97 中,成为 office 中的一个重要成员。现在它已经成为Office中不可缺少的部件了。由于微软公司投入大量人力和资金进行技术改进和创新,Access 的新版本功能已经变得越来越强大。随着版本的升级,Access 的使用也变得越来越容易。以往很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。很多人都误以为Access只能用来做数据存储,其实Access不但能用来做数据存储, 还具有非常强大的前台界面开发功能,利用各种控件和VBA语言,能开发出功能十分强大的软件系统,与此同时,廉价,易用更是其他任何开发工具所不能比拟的。因此人们可以利用它来解决大量的数据管理工作。4.3 数据库表的描述概念模型是对信息世界建模, 其表示方法有很多, 其中最为常用的是实体联系模型,即ER模型,它是用ER图来描述现实世界的概念模型。 ER图中用矩形表示实体;用椭圆表示属性;用菱形表示联系。为了清楚简便的描述出实体与其属性之间的关系,画图工具生成了一张包含实体属性的完整ER图,见图31。 商品顾客帐号管理员登陆管理员管理管理顾客登陆购物图314.4 数据库中表的设计Cart表表4-1 cart表字段名称类型说明cartid自动编号购物编号userid数字用户编号productid数字商品编号count数字商品数量checkout是/否是否结账message表表4-2 message表字段名称类型说明Messages_ID自动编号留言IDMessages_Name文本留言人名称Messages_Content备注留言内容Messages_Time日期/时间留言时间IsDelete是/否是否删除Orders表表4-3 orders表字段名称类型说明orderid文本订单编号productid文本商品编号userid数字用户编号acceptname文本收货人address文本收货地址postalcode文本邮政编码phone文本联系电话delivery文本送货方式payment文本付款方式state数字订单状态 0,取消订单 1,等待发货 2,商家已发货 3,确认收货 4,完成交易ordertime日期/时间下单时间orderprice货币订单总额Products表表4-4 products表字段名称类型说明productid自动编号商品编号productname文本商品名称typeid_1数字商品第一级分类typeid_2数字商品第二级分类recommended是/否是否推荐specials是/否是否特价price货币商品原价userprice货币会员价格specialsprice货币特价pointcount数字点击数量imagepath文本图片路径count数字商品库存数量sellcount数字销售数量description备注商品描述Relay 表表4-5 relay表字段名称类型说明Relay_ID自动编号回复IDRelay_Content备注回复内容Relay_Time日期/时间回复时间Messages_ID数字留言IDMUser_ID数字回复人IDType_1表表4-6 type_1表字段名称类型说明typeid_1自动编号商品一级分类typename文本商品一级名称Type_2表表4-7 type_2表字段名称类型说明typeid_2自动编号商品二级分类编号typeid_1数字商品一级分类编号typename文本商品二级名称Userinfo表表4-8 userinfo表字段名称类型说明userid自动编号用户编号username文本用户名password文本密码power数字用户权限1表一般用户2表示管理员email文本电子邮件question文本密码问题answer文本问题答案12第五章 系统总体设计5.1 系统运行环境与系统结构 为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端 的要求不是很高。此应用程序可广泛运行于国际互联网即 Internet,也可适用于内部的 局域网。其运行要求如下: 软件环境: 客户端: Windows98/2000/XP,IE5.0以上 服务器端:Windows XP/Windows2003,Windows 2003 Server, IIS 6.0及其以上版本。 开发环境:.Net framework 2.0,Visual studio 2005,MDAC 2.7 数据库:采用access,运行于服务器端。 硬件环境: 服务器 CPU:PIII 500以上 ,内存:256M以上 客户机 CPU:P200MMX以上,内存:32M以上5.2 系统模块功能 主要实现管理登陆、物品管理、订单管理、会员管理和留言反馈管理模块,物品管理主要是对物品的分类、新物品上传 等进行管理;订单管理则是管理订单的处理、通过消费者的填写信息进行交易;留言反馈管理是管理消费者对该系统的意见以及对物品的满意度的调查。本网络商城系统模块主要部分是系统管理页面,这模块主要是对后台进行有效的维护,其中包括物品管理、定单管理、成员管理和留言管理。 管理员权限:在此系统中只有一种管理员,即系统管理员。具有一般用户所没有的权 限,即具有管理一般用户、商品管理功能。 一般用户权限:主要是指经过注册过的用户对象等。第六章 系统实现6.1 网站总体架构及实现 6.1.1 系统总体结构图图 616.1.2 网站首页界面风格网络商城系统的主页面主要涉及商品的展示以及销售排行和热门商品(图62)图 626.1.3 购物流程图(图6-3)图636.2.1 用户登陆风格(图64)图64登陆判断功能代码如下: / 登陆判断 if (this.checkCokdeTb.Text.Trim() = SessionCheckCode.ToString() if (user.validUser(this.username.Value.Trim(), this.password.Value.Trim(),1) user.SetCookie(this.username.Value.Trim(); this.Response.Redirect(index.aspx); else Page.RegisterStartupScript(alert, alert(用户名和密码不一致); else Page.RegisterStartupScript(alert, alert(验证码错误); 6.2.2 用户成功登陆后用户中心(图65)图65功能概述:用户中心包括修改用户注册时候的基本资料以及密码和用户的购物车以及用户的订单功能。6.3.1 管理员登陆界面风格(图66)图666.3.2 后台管理成功登陆 (图67)图67功能概述:管理员可以进行留言管理(留言回复、留言删除)、订单管理(查看订单、商家发货)、会员管理(查看会员信息、会员信息修改、添加会员、删除会员)、商品类别管理(一级类别管理、二级类别管理)、商品管理(商品的添加、商品的编辑、商品的删除)。6.3.3 留言板(图68)图68原代码如下: protected void ibSumbit_Click(object sender, ImageClickEventArgs e) if (msg.createmessage(user.getUserName(), this.tbContent.Text, false) = 1) this.Bind(); Page.ClientScript.RegisterClientScriptBlock(this.GetType(), alert, alert(留言成功), false); else Page.ClientScript.RegisterClientScriptBlock(this.GetType(), alert, alert(留言失败), false);6.3.4 用户购买物品(图69)图69 if (e.Item.ItemType = ListItemType.Item | e.Item.ItemType = ListItemType.AlternatingItem) Label pricelabel = e.Item.FindControl(pricelabel) as Label; Label countpricelabel = e.Item.FindControl(countpricelabel) as Label; TextBox counttb = e.Item.FindControl(counttb) as TextBox; DataRowView drv = e.Item.DataItem as DataRowView; if (drvspecials.ToString().ToLower() = true) pricelabel.Text = drvspecialsprice.ToString(); else pricelabel.Text = drvuserprice.ToString(); counttb.Text = drvcount.ToString(); countpricelabel.Text = (double.Parse(pricelabel.Text) * int.Parse(counttb.Text.Trim().ToString(); num += int.Parse(counttb.Text.Trim(); price += double.Parse(countpricelabel.Text.Trim(); / 修改数量 protected void updatecount_Click(object sender, EventArgs e) List ids = new List(); List counts = new List(); foreach (RepeaterItem item in this.cartrepeater.Items) Label label = item.FindControl(productidlabel) as Label; TextBox textbox = item.FindControl(counttb) as TextBox; ids.Add(int.Parse(label.Text.Trim(); counts.Add(int.Parse(textbox.Text.Trim(); for (int i = 0; i ids.Count; i+) ocart.updatecart(idsi,user.getUserID(),countsi); this.Bind(); / 清空购物车 protected void clearcount_Click(object sender, EventArgs e) foreach (RepeaterItem item in this.cartrepeater.Items) Label label = item.FindControl(cartidlabel) as Label; ocart.deletecart(int.Parse(label.Text.Trim(); this.Bind(); protected void cartrepeater_ItemCommand(object source, RepeaterCommandEventArgs e) if (e.CommandName = deletecart) Label label = e.Item.FindControl(cartidlabel) as Label; int id = int.Parse(label.Text); ocart.deletecart(id); this.Bind(); 6.4 部分功能原码6.4.1商家管理交易部分代码 if (user.IsLogin() = true & user.getUserRole() = 2)/判断是注册过的用户登陆 DataTable table = ord.selectorderlist(this.usernametb.Text.Trim(),int.Parse(this.stateddl.SelectedValue.ToString(); this.orderlistgv.DataSource = table.DefaultView; this.orderlistgv.DataBind(); if (e.Row.RowType = DataControlRowType.DataRow) DataRowView drv = e.Row.DataItem as DataRowView; Label label = e.Row.Cells4.FindControl(statelabel) as Label; LinkButton lb = e.Row.Cells8.FindControl(operatelinkbutton) as LinkButton; switch (drvstate.ToString() case 0: label.Text = 取消订单; lb.Text = 恢复订单; break; case 1: label.Text = 等待发货; lb.Text = 商家发货; break; case 2: label.Text = 商家已发货; lb.Text = 收货确认; break; case 3: label.Text = 确认收货; lb.Text = 完成交易; break; case 4: label.Text = 完成交易; lb

温馨提示

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

评论

0/150

提交评论