Moon时尚商城设计与实现数据库课程设计_第1页
Moon时尚商城设计与实现数据库课程设计_第2页
Moon时尚商城设计与实现数据库课程设计_第3页
Moon时尚商城设计与实现数据库课程设计_第4页
Moon时尚商城设计与实现数据库课程设计_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

1、兰州商学院网站建设技术期末课程设计课程设计题目 Moon时尚商城设计与实现学 院、 系: 信息工程学院专 业(方向): 信息管理与信息系统目录网站建设技术设计报告 错误!未定义书签。1绪论 31.1 系统的运行环境 31.2 主要的设计内容 31.3 概括功能模块 31.4 参考资料 32系统分析 42.1 系统开发的目的 42.2 功能需求简介 错 误!未定义书签。2.3 系统开发的必要性 错 误!未定义书签。2.4 系统开发的可行性分析 错 误!未定义书签。2.5 功能需求概述 错 误!未定义书签。2.6 功能模块划分 错 误!未定义书签。3 系统设计 73.1 概念结构设计 73.1.1

2、 系统数据字典的设计 73.1.2数据库概念结构设计与ER图错误!未定义书签。3.2.逻辑结构设计 113.2.1 业务流程的设计 113.2.2数据流程的设计 124详细设计 134.1 详细设计的概述 134.2 详细设计的表和字段 134.3 插入表格 145系统的实施 175.1 前台功能模块的实现 175.2 后台功能模块的实现 206系统的运行与维护 226.1 系统的运行 -重要设计代码实例 226.2 系统测试 337小结 38一、绪论随着计算机网络的普及, Web运用技术的发展变得更为迅猛和活跃,1989 年Web诞生时,所有的文档都是用静态的HTML弋码编写,网页内容由人工

3、更新, 后期的动态网站技术出现,经历了历史性的四个阶段,如今各种Web技术层出不 穷,开发工具和编程语言五花八门。为了满足客户对 Web应用持续的增长的需求, Microsoft 公司于 2002 年正式发布 .Net Framework1.0 和 Visual Studio.Net 开发环境, 使之成为一个支持多语言的、 通用的运行平台, 并在其中引人了全新 的 ASP.Net Web开发技术,Microsoft 公司之后又发布了 .Net WebFrameworkSDK1.1、.Net Web FrameworkSDK 2.0 、.Net Web FrameworkSDK 3.0、.Net

4、 Web FrameworkSDK 3.5、和目前的 .Net Web FrameworkSDK 4.0、,开发工具发布了 Visual Studio 2005 、Visual Studio 2008 、Visual Studio 2010。 Microsoft下的 .Net 平台下的技术体系,性能不断优化,功能能不断增强,成为主流的开 发平台,特别是ASP.Net已成为Windows平台上Web开发技术的集大成者。网上 交易和电子网络商务的发展已经成为不可阻挡的趋势。电子商务它实现了交易的无纸化, 效率化,自动化表现了网络最具魅力的地 方,快速的交换信息, 地理界限的模糊, 这所有的一切也必

5、将推动传统商业行为 在网路时弋的变革。 随着电子商务, 尤其是网上购物的发展, 商品流通基础设施 和配套行业的重点将会将对中国商品流通领域和整个经济发展带来种种影响, 确 实值得我们认真研究。 特别是在全球经济一体化的国际背景下, 在我们继续扩大 国内流通领域对外开放的同时,深入研究这个问题,审慎制订相应的宏观对策, 尤其重要和迫切。 网上购物是一种具有交互功能的商业信息系统。 它向用户提供 静态和动态两类信息资源。 所谓静态信息是指那些比经常变动或更新的资源, 如 公司简介、 管理规范和公司制度等等; 动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。 网上购物系统具有强大的交互

6、功能, 可使商家和用 户方便的传递信息, 完成电子贸易或 EDI 交易。这种全新的交易方式实现了公司 间文档与资金的无纸化交换。软件名称:网上购物系统。运行环境 Visual Studio 2010 和 SQL 200& 参考资料: .C# 2005 & . ASP.Net Web 开发技术高级编程。 此次数据库课程设计的主要设计如下: 原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 系统分析、系统设计(逻辑结构设计、概念结构设计) 、系统实施和系统运 行与维护。主要包括三大功能模块:1进入网上购物的主页面(商城首页) 。2后台登陆主页面。3. 后台页面。、系统分

7、析2.1. 系统开发的目的编写此需求分析报告, 系统目标是开发一个基于网络的电子商城管理系统, 在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。同时, 为了信息的保密与安全, 系统还要提供一定的安全机制。 实现商场、 中小企业或 个人在互联网上进行新产品展示, 网上通信留言功能, 重点实现网上商品的查找、 在线购买功能。 实现普通用户只能浏览, 注册用户可以在线定购, 后台管理人员 可以进行产品上传更新、注册用户的管理等功能。2.2 功能需求简介:本系统主要实现网上产品展示与在线定购及人员的管理, 一、不同身份有不 同的权限功能 (管理人员、注册用户、游客) 二、在线产品展示(

8、分页显示) 三、 在线定购 四、后台管理(用户管理、商品的管理) 。2.3 系统开发的必要性随着网上购物的发展, 现在的网购已经很普遍, 也越来越被大众认可和接受, 传统销售方式是商家把物品放在店铺里让顾客挑选, 现在许多的企业和业务都逐 渐的把自己的业务由线下推广到线上, 吸引更多的顾客, 为没有时间逛街的朋友 们提供广大的平台和更多的选择。 从而追求更大化的利益, 而我们开发的这个网 上购物系统恰好是符合有这种想要发展线上业务企业的想法不谋而合, 让他们的 想法可以付诸实施,有这样的平台可以更好地和顾客 进行交流。所以开发网上 购物系统势在必行。2.4 系统开发的可行性分析此系统分为前台管

9、理和后台管理。 前台管理是友好的操作界面, 供用户浏 览、登录、注册。包括:浏览商品、订购商品、查看商品详细信息等功能;后台 管理是提供给管理员的, 其中包括: 订单管理、 商品管理、会员管理、 物流管理、 系统管理、版权信息等。性能: 效率高,速度快,算法规范,使管理员从繁琐的手工操作中解脱出来, 提高办公效率。输出: 订单 输入:订货信息、商品信息、会员信息、物流信息、上传图片 可行性分析包括:技术可行性的分析,运行可行性,法律可行性分析,经 济可行性分析和管理上的可行性。技术可行性:随着 IT 技术的发展,特别是网络技术和数据库技术的发展 在软件开发方面可以采用现行主流的开发技术。 目前

10、,实体店铺购物某些工作存 在盲目性、随意性、和无效消耗,不能保证工作质量,影响商品的销售,从销售 者角度考虑可能带来实际的和潜在的经济损失。 若开发成功本系统, 将有助于卖 家更好地预测市场, 更好的开发客户及时调整经营销售策略, 在激烈的市场竞争 中把握主动。因此,从长远利益考虑,本项目若能开发成功,它所带来的效益将 远高于系统投入。运行可行性: 在实体店铺的业务方面, 由于日常信息处理量大, 耗费时间 长,出错效率高,在系统投入运行后,可以实现业务中的信息集中处理、分析利 用信息和信息的交流辅助市场的业务监管和重大决定。 并且可以实现实体店铺进 一步向网络服务发展,为信息工作打下良好的基础

11、。法律可行性: 该平台是是自主开发设计, 因此不会构成侵权, 在法律上是 可行的。经济可行性:对于信息系统的初期投资都是为了以后获得更大的利益通过 一定的成本 / 效益分析,我认为这个系统在经济上市可行的。因为虽然系统开发 需要初期的成本和日后的维护费用, 但是信息系统可以可以提供比以前更加准确 和及时的信息, 对企业的发展有不可忽视的作用, 所以经济上的可行性是很定的 也是必须的。由于实体店铺对电子购物商城系统开发项目达成了共识, 并拨出专项资金, 用以购置建立网络中心所需的网络设备和软件, 具备了开发Web平台系统的基本 条件。管理可行性: 领导的支持对于信息系统的开发和实施有很大的作用,

12、 也是 保证系统开发过程中妥善解决矛盾, 在企业上下实施信息系统, 实现信息系统的 最初目标。2.5 需求分析概述2.4.1. 在线展示 只要登录到网站后,就可以在线浏览展示商品, 最新商品动画展示 在线购买商品从后台数据库动态显示商品图片与产品名。 单击产品名或图片就看到产品的详细介绍。要添加购买与收藏功能。2.4.2. 在线下订单:只有注册用户才能利用该系统下订单。 注册后并且处于激活状态才可以购物下订 单。非注册用户和处于非激活状态的用户, 只能浏览商品的基本情况。 用户登录 后,就可以使用系统提供的各种功能。单击产品对应的购买按钮后, 要显示购物车界面, 在该界面中要实现购买产品数 量

13、统计、总价格统计及每种产品的购买时间。在购物车中,可以实现继续购买、产品数量的修改、删除购买物品、到收银台付 款功能。在信息填写与提交中, 要实现“返回上一步”修改功能, 实现所以信息统计界面。 实现产生订购单号功能。2.4.3 后台管理服务 管理首页和退出功能 商品管理功能 订单管理功能 物流系统管理功能 系统管理功能 版权信息2.6 功能模块划分根据需求分析阶段得到的功能需求, 管理员、会员通过输入用户名号和密码 进入该系统后,可以进行一些基本查询(商品信息查询、会员信息查询) 、还可 以进行会员删除和添加会员的操作, 管理员通过登录并输入密码, 可以进行查询 商品和会员。模块功能大概可以

14、分为如下几个方面 (一)购物系统功能模块划分如图所示:(二)根据以上的分析,网上购物系统的模块主要包括以下功能模块1. 前台功能模块(1)商城首页模块。主要载入的是各种商品的浏览和以下模块的搜索和各 功能的完成的。(2)购物车。查询和查看已经买到的商品的信息,订单,价格和付款物流 的状况。(3)联系管理员。提供该用户一个和网站信息交流的平台用户有什么意见 和建议都可以通过这块联系管理员进行交流。 管理员看过之后可以进行详细的回 答和反馈,改善自己的服务。(4)设置主页。此模块主要是对页面进行设置和调整。(5)收藏本站。用户可以进行对本站的收藏,方便下次的浏览。(6)精品推荐和热销商品。对最近的

15、新上市的商品的推荐。2. 后台功能模块(1)商品管理。可以进行商品的添加和管理,类别的添加和管理。(2)会员管理。进行会员的添加和管理,管理会员。(3)物流系统。分为三部分,分别为支付方式的添加和管理,配送方式的 添加和管理,配送地点的添加和管理。(4)系统管理。进行上传的管理三、系统(总体)设计一.概念结构设计3.1.1系统数据字典的设计1)数据库需求分析数据库的需求主要包括各种信息的输入、保存、更新和查询,这就要求数据 库结构能充分满足各种信息的输出和输入。针对系统的需求,通过数据的分析,设计如下所示的数据项和数据结构。管理员信息:(管理员ID、账号、密码)。配送区域:(区域ID、区域名、

16、区域范围)。购买信息:(购买ID、商品ID、数量、订单ID、总价、会员ID)。类别信息:(类别ID、类别名、分类Url).商品信息:(商品ID、类别ID、商品名、商品描述、品牌、计量单位、商品 重量、商品Url、市场价格、会员价格、添加时间)。商品图片:(图片ID、图片名称、图片Url )。会员信息:(会员ID、会员名称、性别、密码、真实姓名、邮编、邮箱、所 在城市)。订单信息:(订单ID、下单时间、商品单价、总价、邮费、配送方式、支付 方式、会员ID、收货人姓名、收货人电话、收货人邮编、收货人地址、收货人 邮箱)。支付方式:(支付ID、支付方式)。配送方式:(配送ID、配送方式、邮费)。购物

17、车:(购物车ID、商品ID、总价、会员ID、商品重量)。2)数据库概念结构设计根据数据库用户需求分析的结果,分析的出系统所需要的尸体及尸体之间的 关系,用尸体关-系图即E-R图将这些内容表达出来,为下面的逻辑结构设计打 下基础,本系统的实体有管理员信息实体、配送区域实体、购买信息实体、类 别信息实体、商品信息实体、商品图片实体、会员信息实体、会员信息实体、支 付方式实体、配送方式实体、购物车实体。购买信息实体 管理员信息实体E-R图3-1所示。密码图3-1配送区域实体E-R图3-2所示购买信息实体E-R图3-3所示图3-3类别信息实体图3-4商品信息实体E-R图3-5所示图3-6支付方式实体E

18、-R图3-8所示配送方式实体E-R图3-9所示图 3-10订单信息实体E-R图3-11所示逻辑结构设计是将概念设计结构阶段设计的概念模型转化为能被选定的数 据库管理系统(DBM)支持的数据模型。根据设计的ER图将数据库的概念结构转化为数据库的逻辑结构。 该数据库 的名称为WJY2.网上购物系统的总体业务处理流程图3-13图 3-133.2.2数据流程设计 销售订货数据流程图3-14所示。3. 销售订货数据流程图如图3-14所示 F1订单F2货物F3付款单F4发货通卖家/nP1获得订 货信息P2确定价 格P3收取货款,J1F5订货信息11TD3订货客户咨询记录D2T订货付款记录D1图 3-14四

19、、详细设计根据设计的ER图将数据库的概念结构转化为数据库的逻辑结构。该数据库 的名称为WJY根据前面的数据库分析,可以详细设计各数据库中的数据表,按 照以上的需求,最终确定系统需要使用11个表来完成。分别是管理员信息表(tb- Admin120),配送区域表(tb- Area120),购买信息表(tb- Buy),商品类别 信息表(tb- Class),商品信息表(tb- Goods),图片信息表(tb- Image),会员信 息表(tb- Member),订单信息表(tb- Order),付款类别信息表(tb- Pay),配送类 别信息表(tb- Ship),购物车信息表(tb- Cart)

20、。各表的字段如下所示:管理员信息:(管理员ID、账号、密码)。配送区域信息:(区域ID、区域名称、区域距离)。购买信息:(购买ID、商品ID、购买数量、订单ID、总金额、会员ID )。商品类别信息:(类别ID、类别名称、类别图片地址)。商品信息:(商品ID、类别ID、商品名称、商品介绍、商品品牌、商品单位、 商品重量、商品图片地址、市场价、会员价、是否热销、是否打折、是否推荐、 新增日期)。图片信息:(图片ID、图片名称、图片地址)。会员信息:(会员ID、账号、性别、密码、真实姓名、提示问题、回答、手机号 码、电子邮件、所在城市、具体地址、邮政编码、剩余金额、注册时间)。订单信息:(订单ID、

21、下单时间、商品金额、总金额、配送费用、配送方式、付 款方式、会员ID、收货人姓名、收货人电话、收货人邮编、收货人地址、收货 人电子邮件、是否确认、是否已付款、是否已发货、是否已归档) 。付款类别信息:(付款类别ID、付款类别名称)。配送类别信息:(配送ID、配送方式、配送价格)。购物车信息:(购物车ID、商品ID、商品数量、总金额、会员ID、商品重量)1. 管理员信息表(tb- Admin120)储存了管理员的相关信息。管理员表字段名称数据类型允许空备注Admi nIDbigi nt否主键,自增Adminvarchar( 50)是管理员账号Passwordvarchar( 50)是密码2.配送

22、区域表(tb- Area120)载入的是配送的地方和范围 配送区域表字段名称数据类型允许空备注AreaIDbigi nt否主键,自增AreaNamevarchar( 50)是区域名称AreaKMint是区域距离3.购买信息表(tb- Buy)存储的是顾客买到的商品的各种信息 购买信息表字段名称数据类型允许空备注BuyIDbigi nt否主键,自增GoodsIDbigi nt是商品IDNumint是购头数量OrderIDbigi nt否订单IDSumPricefloat是总金额MemberIDbigi nt否会员ID4.商品类别信息表(tb- Class)商品类别表字段名称数据类型允许空备注Cl

23、assIDbigi nt否主键,自增ClassNamevarchar (50)是类别名称CategoryUrlvarchar (50)是类别图片地址商品信息表字段名称数据类型允许空备注GoodsIDbigi nt否主键,自增ClassIDbigi nt否类别IDGoodsNamevarchar (50)是商品名称Goods In troducen text是商品介绍GoodsBra ndvarchar(50)是商品品牌Goods Un itvarchar(10)是商品单位GoodsWeightfloat是商品重量GoodsUrlvarchar(50)是商品图片地址MarketPricefloa

24、t是市场价MemberPricefloat是会员价Isrefi neme ntbit是是否精品推荐IsHotbit是是否热销AddDatedatetime是新增日期IsDisco untbit是是否打折图片信息表字段名称数据类型允许空备注ImageIDbigi nt否主键,自增ImageNamevarchar( 50)是图片名称ImageUrlvarchar(200)是图片地址会员信息表字段名称数据类型允许空备注MemberIDbigi nt否主键,自增Namevarchar( 50)是会员账号Sexbit是性别Passwordvarchar(50)是密码TrueNamevarchar(50)

25、是真实姓名Questio nsn varchar(50)是提示问题An swersn varchar(50)是回答Phonecodevarchar(20)是手机号码Emailsvarchar(50)是电子邮件Cityvarchar(50)是所在城市Addressvarchar(200)是具体地址PostCodechar(10)是邮政编码Adva ncePayme ntfloat是剩余金额LoadDatedatetime是注册时间订单信息表字段名称数据类型允许空备注OrderlDbigi nt否主键,自增OrderDatedatetime是下单时间GoodsFeefloat是商品金额TotalP

26、ricefloat是总金额ShipFeefloat是配送费用ShipTypeint是配送方式PayTypeint是付款方式MemberIDbigi nt是会员IDReceiverNamevarchar(50)是收货人姓名ReceiverPh onevarchar(50)是收货人电话IsC onfirmbit是是否确认IsPayme ntbit是是否已付款IsC on sig nmentbit是是否已发货IsPige on holebit是是否已归档ReceiverPostCodechar(10)是收货人邮编ReceiverAddressvarchar(200)是收货人地址ReceiverEma

27、ilsvarchar(50)是收货人电子邮件付款类别表字段名称数据类型允许空备注PayIDbigi nt否主键,自增PayWayvarchar( 50)是付款类别名称配送类别信息表字段名称数据类型允许空备注ShipIDbigi nt否主键,自增ShipWayvarchar( 50)是配送方式ShipFeefloat是配送价格购物车信息字段名称数据类型允许空备注CartIDbigi nt否主键,自增GoodsIDbigi nt否商品IDNumint是商品数量SumPricefloat是总金额MemberlDbigi nt是会员IDGoodsWeightfloat是商品重量五、系统的实施5.1前台

28、功能模块的实现1)网站首页网站首页由MasterPage.maste实现,它的隐藏代码为MasterPage.master.cs 网站首页效果如图5-1所示。K-UjerPwe山灿.:#/ 曰 mrBi“井百用載1酝静的i品脍I(a网页上半部分)(b网页下半部分)整个网页的背景颜色以粉红色为主,页面头部分为两部分,上部分为Moon时尚炫美商城,商城首页,购物车,收藏本站,金品推荐,热销商品,特价商品, 设置主页,联系管理员等元素。下半部分为 Flash,采用服饰,包包等突出特色, 上半部分的页面所示。页面头部页面中的元素:1 页面的左侧可以进行会员登陆,在登陆页面的下方是商品的导航栏,包括电

29、脑,服饰、化妆品、日用家居、数码摄影,图书、鲜花绿植和影视音乐的那个栏 目。登陆完成以后可以直接进行网上购物, 浏览完成点击购买就可以购买自己喜 欢的商品,然后点击购物车可以进行查看商品信息和付款方式。 如果不是会员则 点击注册,就会出现注册页面,进行注册,注册完成后进行网上购物,登陆和注 册的页面如图所示。合员名:密玛:瞪证码:登陆页面用户各莎Hl r注册页面2点击购物车对购买的商品进行查询,以及付款方式和结账。购物车的页面如图 所示。P lnterrret |财5醪昔用帝由快递扯国诵认*巨前合作的黄割忖熬物谥坐可肖:宅急送* ,猬宅场惟、全一乱送范圉详凤朝迴仝告:口限全国尢陆范囤石的遞送具

30、体范宙底拜快邀dEi咂丰谨运、一邦、黒 (5 it退人。购物车页面3.在页面的底部是后台入口条,其中包括交款方式,退换货原则,配送范围,交 易条款,保密协议和后台入口条等元素。 点击各个条款就会出现相应的页面, 例 如点击配送范围和后台入口的页面如图所示。>话 如肯鑒海,可更榕联至舍柞物流问里班旺咨谊h,如您建耳秦+ S2谊可以底再歪家咨谊(如何底索匪家? I,如您宙在地物丟掘丙无 芫成酣竜規谊送择尊世方贰交揃*,各厠涼返底范囤会有区别,具沐可远医至HI箜地区(或舌您斯在地区是習支持樹痂 送黛上门)建说您可魯询対应物追世可的茗匪也可至物矣网站宣洵运医范国。 角了方谯您底系枝递怂口,乐捋国

31、内當用快追扯旬的克系方式列出如下以作疑龟: 目画速递址问全国客朋tM松021*6778fiSZS-具挣查伺岡点分布联慕方贰请 (点击直看。申画快递址削窑户朋势:0571-fiM2222i.具体查谓网点甘商歳无方式请点击查 S。顺丰逮运处旬大陆塾註电话:收送范圉查Hi青点击亘看。 申曲谨递飪旬查询和投诉电话具俸童询网点分布联系方式请点 击臣舌个配送范围点击后台入口出现管理员登陆,然后跳转到后台管理页面IS- -J. I MH I Ar 4. C±3t管理员登陆页面5.2后台功能模块的实现1. 后台的主页面由左侧和右侧两部分组成,左侧分别为,订单管理、商品管理

32、、 会员管理、物流系统、系统管理和版权信息组成。点击不同的栏目将会出现相应 的信息。后台页面2.点击商品管理,进行商品的添加和商品种类的添加。i后台啡厨歆is:半打是昱卸商品茗轴 魁溺1倉:有3站:i悝单位:輻連也惺再I审帯商品管理-商品添加页面垢加ISAtms;会员管理-添加管理员卜倍H品B9时电站擂*逊桂子“ttli系统管理-上传管理ia琬 I aitu.I档輩I 5KWI a.aalTRMisiij i& rsMI:3H»-£I 11 flnsc29sJI醋33式帥桎:员USAfUA1 l-HSiK®9申脱仗i"RST':订单豊回一

33、 一_星汇已晌曰ixewSO e # * 3三rwi订订单管理-未确认六、系统运行与维护6.1重要代码的实例I.MasterPage页面的主要代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.Ul.WebControls;using System.Web.Ul.WebControls.WebParts;using Sy

34、stem.Web.Ul.HtmlControls;public partial class MasterPage : System.Web.UI. MasterPageprotected void Page_Load( object sender, EventArgs e)labDate.Text =DateTime.Now.ToL on gDateStri ng();labDateTime.Text =DateTime.Today.DayOfWeek.ToStri ng();protected void lnkbtnShopCart_Click(object sender, EventArg

35、s e)if (Session "UID" = null );Respo nse.Write("<script>alert(您还没有登录请先登录!)</script>"else"CommitGoods.aspx");Resp on se.Redirect(2.index 的主要代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.

36、Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class index : System.Web.UI. PageUserInfoClass ucObj = new UserInfoClass ();protected void Page_Load( object sender, Event

37、Args e)if (!IsPostBack)RefineBind();HotBind();DiscountBind();/ 绑定市场价格public string GetMKPStr( string P_Str_MarketPrice)return ucObj.VarStr(P_Str_MarketPrice, 2);/ 绑定会员价格public string GetMBPStr( string P_Str_MemberPrice)return ucObj.VarStr(P_Str_MemberPrice, 2);/ 当购买商品时获取商品信息DataListpublic SaveSubGoo

38、dsClassGetSubGoodsInformation( DataListCommandEventArgs e DLName)/ 获取购物车中的信息 SaveSubGoodsClassGoods = new SaveSubGoodsClass();Goods.GoodsID = int .Parse(DLName.DataKeyse.Item.ItemIndex.ToString(); string GoodsStyle = e.CommandArgument.ToString();int index = GoodsStyle.IndexOf("|" );if (ind

39、ex < -1 | index + 1 >= GoodsStyle.Length) return Goods;Goods.GoodsWeight = float .Parse(GoodsStyle.Substring(0, index); Goods.MemberPrice =float .Parse( GoodsStyle.Substring(index + 1);return (Goods);public void AddShopCart( DataListCommandEventArgs e, DataList DLName)if (Session "UID&quo

40、t; != null )SaveSubGoodsClassGoods = null ;Goods = GetSubGoodsInformation(e,DLName);if (Goods = null )/ 显示错误信息Response.Write( "<script>alert( 没有可用的数据 );</script>" ); return ; elseucObj.AddShopCart(Goods.GoodsID, Goods.MemberPrice, Convert .ToInt32(Session "UID" .ToStr

41、ing(),Goods.GoodsWeight);Response.Write( "<script>alert( 恭喜您添加成功! )</script>" );elseResponse.Write("<script>alert( 请先登录谢谢合作 );</script>" );public void RefineBind() ucObj.DGIBind(1,"Refine" , DLrefinement);public void HotBind() ucObj.DGIBind(2, &q

42、uot;Hot" , DLHot);public void DiscountBind()ucObj.DGIBind(3, "Discount" , DLDiscount);protected void DLrefinement_ItemCommand( object source, DataListCommandEventArgs e) if (e.CommandName = "detailSee" )Session "address" = "" ;Session "address"

43、= "index.aspx" ;Response.Redirect( "/User/GoodsDetail.aspx?GoodsID="Convert .ToInt32(DLrefinement.DataKeyse.Item.ItemIndex.ToString();else if (e.CommandName = "buyGoods" ) AddShopCart(e,DLrefinement);protected void DLHot_ItemCommand(object source, DataListCommandEventAr

44、gs e)if (e.CommandName = "detailSee" )Session "address" = "" ;Session "address" = "index.aspx" ;Response.Redirect( "/User/GoodsDetail.aspx?GoodsID="Convert .ToInt32(DLHot.DataKeyse.Item.ItemIndex.ToString();else if (e.CommandName = "bu

45、yGoods" )AddShopCart(e,DLHot);protected void DLDiscount_ItemCommand( object source, DataListCommandEventArgs e)if (e.CommandName = "detailSee" )Session "address" = "" ;Session "address" = "index.aspx" ;Response.Redirect( "/User/GoodsDetail.

46、aspx?GoodsID=" +Convert .ToInt32(DLDiscount.DataKeyse.Item.ItemIndex.ToString();else if (e.CommandName = "buyGoods" )AddShopCart(e,DLDiscount);3. 订单信息详情主要代码using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;usi

47、ng System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.SqlClient;public partial class Manger_OrderList : System.Web.UI. Page MangerClass mcObj = new MangerClass (); UserInfoClass uiObj = new UserInfoClass ();public

48、 static int P_Int_IsSearch=0;public static int P_Int_List=0;protected void Page_Load( object sender, EventArgs e) if (!IsPostBack)pageBind();/ 绑定货品public string GetVarGF( string P_Str_GoodsFee)return mcObj.VarStr(P_Str_GoodsFee,2);/ 绑定运费public string GetVarSF( string P_Str_ShipFee)return mcObj.VarSt

49、r(P_Str_ShipFee, 2);.Empty.Trim()= "00" |"00" )= "10" |"10" )/ 绑定总金额public string GetVarTP( string P_Str_TotalPrice)return mcObj.VarStr(P_Str_TotalPrice, 2);/ <summary>/ 获取指定订单的信息/ </summary>public void pageBind()if ( this .Request.QueryString &quo

50、t;OrderList" .ToString() != String if (this .Request.QueryString "OrderList" .ToString() this .Request.QueryString "OrderList" .ToString() = "01" )if ( this .Request.QueryString "OrderList" .ToString() =P_Int_List = 0;elseP_Int_List = 1;gvConfirmBind(1);e

51、lse if ( this .Request.QueryString "OrderList" .ToString() this .Request.QueryString "OrderList" .ToString() = "11" )if ( this .Request.QueryString "OrderList" .ToString() =P_Int_List = 0;elseP_Int_List = 1;gvPayedBind(2);else if ( this .Request.QueryString &q

52、uot;OrderList" .ToString() this .Request.QueryString "OrderList" .ToString() = "21" )= "20" |if ( this .Request.QueryString "OrderList" .ToString() = "20" )P_Int_List = 0;elseP_Int_List = 1; gvShippedBind(3);else if ( this .Request.QueryString &

53、quot;OrderList" .ToString() = "30" | this .Request.QueryString "OrderList" .ToString() = "31" )if ( this .Request.QueryString "OrderList" .ToString() ="30" )P_Int_List = 0;elseP_Int_List = 1;gvFinishedBind(4);/ <summary>/ 获取符合条件的订单信息/ </summary>/ <param name="P_Int_Flag"> 搜索信息的标志 ( 代表是否确认代表是否付款表是否

温馨提示

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

评论

0/150

提交评论