电子购物商城系统毕业论文.doc_第1页
电子购物商城系统毕业论文.doc_第2页
电子购物商城系统毕业论文.doc_第3页
电子购物商城系统毕业论文.doc_第4页
电子购物商城系统毕业论文.doc_第5页
已阅读5页,还剩68页未读 继续免费阅读

下载本文档

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

文档简介

江苏建筑职业技术学院电子购物商城系统毕业论文0 目录第一章 概述- 1 -1.1 开发背景- 1 -1.2 系统描述- 1 -1.3 开发目的- 1 -1.4 网站范围- 2 -1.5 开发运行环境- 2 -1.6 术语定义- 2 -第二章 系统说明- 3 -2.1概述- 3 -2.2 用户与角色- 3 -2.3 系统功能- 4 -2.4 遵循的标准和规范- 4 -第三章 功能需求- 5 -3.1站点功能分析- 5 -3.1.1 后台管理- 5 -3.1.2 商城卖家- 5 -3.1.3 商城买家- 5 -3.1.4 已注册会员用户- 6 -3.1.5 商城游客- 6 -3.2 站点功能流程描述- 6 -3.2.1 网站前台架构- 6 -3.2.2 网站后台架构- 7 -3.2.3 网站整体流程图- 7 -3.2.4 用户注册- 8 -3.2.5 用户登录- 9 -3.2.6 商品管理- 10 -3.2.7 用户管理- 11 -3.2.8 订单管理- 12 -3.2.9 购物车管理- 13 -3.2.10用户信息管理- 14 -3.2.11 充值账户密码管理- 15 -3.2.12 用户在线充值管理- 16 -3.2.13 商城会员管理- 17 -3.2.14 用户的密码保护管理- 18 -第四章 后台系统设计- 19 -4.1后台系统目标- 19 -4.2 后台系统分析- 19 -4.3 后台系统预览- 20 -4.4后台系统设计流程图:- 27 -4.5 开发工具选择- 27 -4.5.1 Microsoft Visual C#/A介绍- 27 -4.5.2 Microsoft SQL Server 2008 数据库工具介绍- 28 -第五章 系统的数据字典- 30 -第六章 电子购物商城系统部分代码- 33 -第七章 总结- 67 -谢 辞- 68 -参考文献- 69 -1 第一章 概述1.1 开发背景 随着计算机技术在各行各业日益广泛和深入的应用,电子商务的应用也越来越普遍,它包括最流行的B2B,B2C,C2C等应用,其中。B2B(Business to Business)表示企业或商务集团的应用;B2C(Business to Customer)表示企业和客户之间的商务应用;C2C(Customer to Customer)表示客户和客户之间的商务应用,网络的概念早已深入人心。网络在各行各业的发展战略中占据了重要的位置,成为商家不可分割的部分。商品的宣传已不只局限于电视与报纸,网络已成为商家展示自己的另一个舞台。商家建立网站,将商家各方面的宣传与服务展现于网络中,通过网络更可实现如网上购物、信息查寻等功能,这些在改变我们原有经营方式与经营理念的同时,也为商家带来了更高的效益。因此,对于商家来说,拥有一个属于自己的网站是至关重要的。“网上商城”实际上是运行在Web服务器中的一个Web运用程序。“网上商店”模拟一般的商店的经营模式。利用页面、脚本程序来实现“网上商城”的进货管理、销售管理、库存管理。互联网技术提供的不仅仅只是供需双方间的较低的交易成本,还有较低的选择费用和更多可供选择的商品。这些特点促使商家更多地通过使用网站来实现电子商务。1.2 系统描述 网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。本系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线购物环境,符合符合目前国内流行的电子商务模式。用户可以再系统中实现注册、登录、修改个人信息、分类查询商品信息、购物、结账和查看各种服务条款等功能。通过后台管理模块可以实现后台管理员对会员、商品、物流、订单和系统管理功能。1.3 开发目的 本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本电子商务系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的特性,以期能够获得更大范围的应用。1.4 网站范围本站点分为前台和后台两个管理层面。后台设有管理员对买家、卖家、会员以及商品的管理,管理员可以统筹的对卖家、买家、会员以及商品进行添加、删除以及修改的操作,这样就可以更好的确保所有的用户信息的完整和安全。前台设有用户注册、用户登录、在线购物、在线浏览商城商品、成为会员等方便广大上班族有闲暇时间轻松购物的功能。可以让广大的用户足不出户就可以购买到自己中意的喜欢的商品,为用户节省了大量的时间。1.5 开发运行环境q 操作系统:Windows 7q 数据库工具:Microsoft SQL Server 2008q 开发工具:Microsoft Visual Studio 2010 、 PhotoShop1.6 术语定义q 系统用户:商城游客、商城购买用户以及商城的销售商。q 客户:浏览商城的商品或有意向在商城购买物品的商城游客,登录进入商城的商城普通用户或会员浏览商城商品和有意向购买商城的商品。q 客户服务:由商城用户向管理员留言或提出申请,需要商城管理员做出相应的回应。分咨询、建议、投诉等类型。B2B = Business to Business;B2C = Business to Customer ;C2C = Consumer to Consumer。第二章 系统说明2.1概述客户管理管理系统用于管理与客户相关的信息和活动,但不包括产品信息、库存数据和销售活动。本系统需要提供产品信息查询功能、库存数据查询功能、历史订单查询功能。2.2 用户与角色与本系统有关的用户和角色包括:l 系统管理员:管理系统用户、角色与权限,保证系统正常运行。l 普通管理员(按商品的类型确定):对商品类型进行添加。发布公告招聘对应类型的商品的售货商。冻结相应的商品类型的销售。分析用户的积分、客户的角色、客户的消费量与客户流失数据,定期提交客户管理报告。l 售货商:负责更新货架上的商品。根据市场需求创建新的商品类型货架。根据用户的建议选择自己货架上的相应商品设置为优惠商品。根据相应的用户在自己货架上的消费量设定相应的优惠程度。根据市场设定自己的货架上相应商品为促销商品。l 已注册商品用户或会员:浏览或购买商城商品、获得相应的消费积分,根据积分获得相应的积分奖励,非会员用户根据积分的数量成为商品的会员。l 未注册商城用户(游客):进入商品浏览商城物品,注册成为商城用户进行购买。2.3 系统功能系统用例图如图2-1所示:2-1 系统用例图2.4 遵循的标准和规范本系统采用 Microsoft SQL Server 数据库,使用Asp.Net网站开发,采用三层架构。数据库设计原则上符合第三范式,且规范,易于维护。本系统分营销管理、客户管理、服务管理、统计报表、基础数据和权限管理六个模块。第三章 功能需求3.1站点功能分析3.1.1 后台管理 1可以根据用户的申请指定某一用户成为商城的卖家;2. 可以根据卖家的诚信度或者某个会员的诚信度和会员积分来指定他为某一个货架的管理员;3. 可以取消诚信度过低的卖家的售货资格;4. 可以将卖家货架上不合格的商品下架并扣除对应的售货商的诚信度;5. 临时接受买家的付款(不可支取)。注:若买家10日内没有确定收到货物或向管理员申请退款,则视为交易成功,货款汇入卖家账户用户得不到货款返还;若用户申请退款(3日内)原因3日是发货期,则3日后会自动扣除相应的邮寄费用。3.1.2 商城卖家1. 可以向站点管理员申请增加出售货物的类型;2. 根据货物的剩余量适时的向货架上添加货物;3. 可以将长久没有出售的货物下架;4. 可以查看买家或游客给我的留言以及买家或游客相应的回复;5. 向站点管理员留言(提交申请)并查看管理员的回复;6. 从管理员接收货款。3.1.3 商城买家1. 浏览所有的商品;2. 拥有自己的购物车;3. 拥有自己的充值账户;4. 将自己中意的商品添加到购物车,在购物车中确定购买;5. 结算(买家的账户会自动扣除相应的总货款金额);6. 可以向站点管理员提出申请成为商城卖家;7. 搜索商品或售货商(可以用不同的检索方式进行搜索)。3.1.4 已注册会员用户1. 具有普通用户的所有功能;2. 可以购买会员特价商品;3. 会员优先获知商城的新商品以及优先购买商城的限量版商品。3.1.5 商城游客1. 注册成为商城用户;2. 浏览商城的所有商品。3.2 站点功能流程描述3.2.1 网站前台架构网站前台架构如图3-1所示。图3-1 站点前台架构图3.2.2 网站后台架构网站后台架构如图3-2所示。图3-2 网站后台框架图3.2.3 网站整体流程图网站整体流程图如图3-3所示。图3-3 网站流程图3.2.4 用户注册用户在浏览商品时看到自己中意的商品时而不能购买,可以注册成为商城的正式用户,就会拥有自己的商城充值账户,进而可在商城购买自己中意的上商品。使用者:商城的未注册用户网站用户注册如图3-4所示。图3-4 用户注册模块流程图3.2.5 用户登录方便用户进入到商城购买到自己在商城看到中意的商品,方便用户在商城拥有自己的特有身份和购买商品的充值账户。使用者:已注册用户用户登录模块流程图如图3-5所示。图3-5 用户登录模块流程图详细描述:如果用户选择记住用户名与密码,下次登录系统则不需要再输入用户名与密码。3.2.6 商品管理(1)商品资料的添加和更新管理,有助于商城商品信息较为最新和丰富商城的货物,提升用户的购买热度;(2)商品的类别管理,有助于用户能快捷的查找和浏览自己所需要的商品,也有助于对货物的管理。使用者:网站管理员商品管理如图3-6所示。图3-6 商品管理模块流程图3.2.7 用户管理(1)用户资料的添加、更新和删除管理有助于站点对用户信息及时的刷新,让买家和卖家及时了解到对应用户的购买诚信度,也方便站点对诚信度低的卖家取消他的销售资格,以及冻结部分诚信度过低的买家在商城购物的权利;(2)用户的类别管理有助于站点对于会员、普通用户以及售货商的区分,同时有助于站点区分普通用户和会员用户购买同一产品所付货款的不同。使用者:管理员用户管理模块图如图3-7所示。图3-7 用户管理模块流程图3.2.8 订单管理 (1) 单用户订单:有助于站点获取下订单的卖家信息,以及用户所购买的数量,以帮助站点带给你相应的回扣; (2)团体订购订单:有助于站点获取订购商品的负责人,确定团体的数量以确定相应的回扣;(3)会员订单,有助于站点获取订购数量,以确定会员订货的回扣。使用者:管理员、用户和销售商。订单管理用例图如图3-8所示。图3-8 订单管理用例图3.2.9 购物车管理 用户在自己的购物车查看购物记录 (帮助其及时向管理员申请成为会员和领取普通用户奖励)。 使用者:商城用户购物车管理用例图和模块图如图3-9、3-10所示。图3-9 购物车管理用例图图3-10 购物车管理模块流程图详细信息:登陆后进入首页,浏览商品,选择商品,加入购物车,确认支付。期间可以选择多种产品。3.2.10 用户信息管理有助于用户及时更新自己的信息,帮助售货商及时的将用户的订单货物邮寄到用户的最新地址。 使用者:管理员、商城用户 用户信息管理模块流程图如图3-11所示。图3-11 用户管理模块流程图3.2.11 充值账户密码管理用户可以进入网站修改自己的充值卡账户,防止自己的充值卡号和密码轻易丢失,进而增强相应的安全性。使用者:普通用户充值账户密码管理用例图如图3-12所示。图3-12 充值账户密码管理用例图3.2.12 用户在线充值管理方便用户及时的保证自己的账户有足够的资金或在购买商品时充入足够的金额保证自己能够及时购买到自己中意的商品,以防止不必要的麻烦。使用者:普通用户用户在线充值管理用例图和功能模块图如图3-13、3-14所示。图3-13 在线充值管理用例图图3-14 在线充值管理功能模块图商城会员拥有普通用户的所有权限,可以购买到商城限量版的商品和特价商品,还可以根据你的身份在购买商品时进行打折优惠。3.2.13商城会员管理商城会员拥有普通用户的所有权限,可以购买到商城限量版的商品和特价商品,还可以根据你的身份在购买商品时进行打折优惠。使用者:网站会员商城会员管理用例图如图3-15所示。图3-15 商城会员管理用例图3.2.14 用户的密码保护管理用户可以设置自己的账户信息、密码保护防止账户的丢失,还可以修改自己的账户和密码。使用者:用户用户密码管理用例图和功能模块图如图3-16、3-17所示。图3-16 用户密码管理用例图图3-17用户密码管理功能模块图第四章 后台系统设计 4.1后台系统目标q 系统管理内容较多,需要完备的管理设置。q 添加大量商品栏目分类,商品信息、订单等内容管理。q 注册会员管理,系统管理员管理。q 最新商品通知管理。q 对基本信息、各种商品信息,会员的删除。q 广告,友情链接、导航目标等管理 4.2 后台系统分析 后台系统分析功能模块图如图4-1所示。电子购物商城系统后台主要功能模块对系统管理员的管理对会员管理对商品、订单管理对管理员的修改删除对管理员的添加对会员的修改删除对会员的添加管理对商品添加删除修改对商品的分类添加修改对商品订单的管理图4-1 后台系统功能模块图4.3 后台系统预览 后台管理系统由多个模块组成,包括商品管理、后台登陆、订单管理、注册会员以及系统管理员的管理等等,下面简单给出该系统的几个简单模块。 首先是后台登陆管理模块如图4-2所示:图4-2 登录模块后台系统主窗口的管理模块如图4-3所示:图4-3 后台主窗口商品添加管理相关图如图4-4、4-5。图4-4 商品添加图4-5 系统商品添加管理图类别添加管理相关图如图4-6、4-7所示。图4-6 系统类别添加图4-7 添加类别管理会员管理相关信息图如图4-8、4-9、4-10所示。图4-8 添加管理员图4-9 会员管理图4-10 管理会员物流系统管理相关图如图4-11、4-12、4-13、4-14、4-15、4-16所示。 图4-11 添加支付方式信息图4-12 支付信息管理图4-13 配送方式图4-14 配送方式管理图4-15 配送地点 图4-16 配送地点管理上传管理效果图如图4-17所示。图4-17 上后台传管理4.4后台系统设计流程图:后台系统设计流程图如图4-18所示。管理员登陆后台管理系统对商品、系统信息的管理对会员的管理对系统管理员的管理商品添加删除修改管理商品订单管理系统相关信息管理对会员删除修改管理对管理员添加删除等4-18 后台设计流程图4.5 开发工具选择 本系统的开发主要是用Microsoft Visual studio 2008的开发环境,利用Microsoft SQL Server2008进行数据库的设计,以微软开发的IIS作为服务器运行。下面对它们分别进行简单的介绍。4.5.1 Microsoft Visual C#/A介绍q Microsoft Visual C#采用的是微软最新的开发工具Microsoft Visual studio 2005环境进行开发。C#是微软公司发布的一种面向对象的、运行于.NET FRAMEWORK之上的高级程序设计语言并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与JAVA有着惊人的相似;它包括了诸如单一继承、借口、与JAVA几乎同样的语法和变异成中间代码再运行的过程。但是C#与JAVA有着明显的不同,它借鉴了DELPHI的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NET WINDOWS网络框架的主角。q C#(读做 C sharp,中文译音暂时没有.专业人士一般读C sharp,现在很多非专业一般读C井。C#是一种安全的、稳定的、简单的、优雅的,由C和C+衍生出来的面向对象的编程语言。它在继承C和C+强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C+的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。并且C#成为ECMA与ISO标准规范。C#看似基于C+写成,但又融入其它语言如Delphi、Java、VB等。q ASP 是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序 。ASP.net是把基于通用语言的程序在服务器上运行。不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 4.5.2 Microsoft SQL Server 2008 数据库工具介绍q SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。资源监控器使数据库管理员可以为不同的工作负载定义资源限制和优先权,这使得并发工作负载可以为终端用户提供稳定的性能。Microsoft SQL Server 2008给出了如图4-19所示。q 4-19 Microsoft 数据平台愿景 q SQL Server 2008新功能:SQL Server 2008出现在微软数据平台愿景上是因为它使得公司可以运行他们最关键任务的应用程序,同时降低了管理数据基础设施和发送观察和信息给所有用户的成本。q 平台有以下特点: 可信任的使得公司可以以很高的安全性、可靠性和可扩展性 来运行他们最关键任务的应用程序。 高效的使得公司可以降低开发和管理他们的数据基础设施的 时间和成本。 智能的提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。q SQL Server 2008提供了公司可依靠的技术和能力来接受不断发展的对于管理数据和给用户发送全面的洞察的挑战。具有在关键领域方面的显著的优势,SQL Server 2008是一个可信任的、高效的、智能的数据平台。SQL Server 2008是微软数据平台愿景中的一个主要部分,旨在满足目前和将来管理和使用数据的需求。 q SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的SQL Server版本。第五章 系统的数据字典q 数据字典是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。q 数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序源数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。表5-1 Admin表字段名数据类型字段说明键引用备注AdminIDbigint编号PK(主键)主键(自动增一)AdminVarchar(50)用户名PasswordVarchar(50)密码表5-2 Area表字段名数据类型字段说明键引用备注AreaIDbigintIDPK(主键)主键(自动增一)AreaNameVarchar(50)名称AreaKMint次序表5-3 BuyInfo表字段名数据类型字段说明键引用备注BuyIDbigintIDPK主键(自动增一)GoodsIDbigint商品编号Numint数量OrderIDbigint订单编号SumPricefloat总价格MemberIDbigint表5-4 Class表字段名数据类型字段说明键引用备注ClassIDbigintIDPK主键(自动增一)ClassNameVarchar(50)名称CategoryIDVarchar(50)路径表5-5 GoodsInfo表字段名数据类型字段说明键引用备注GoodsIDbigintIDPK主键(自动增一)ClassIDbigint类别编号GoodsNameVarchar(50)商品名称GoodsIntroducentext商品介绍GoodsBrandvarchar(50)商品品牌GoodsUnitvarchar(50)商品单位GoodsWeightfloat重量GoodsUrlvarchar(50)图片路径MarketPricefloat市场价MemberPricefloat会员价Isrefinementbit是否推荐IsHotbit是否热销AddDatedatetime生产日期IsDiscountbit是否打折表5-6 Image表字段名数据类型字段说明键引用备注ImageIDbigintIDPK主键(自动增一)ImageNameVarchar(50)图片名称ImageUrlVarchar(200)图片路径表5-7 Member表字段名数据类型字段说明键引用备注MemberIDintIDPK主键(自动增一)NameVarchar(50)姓名Sexbit性别Passwordvarchar(50)密码TrueNamevarchar(50)真实名称Questionsnvarchar(50)问题Answersnvarchar(50)回答Phonecodevarchar(20)固定电话Emailsvarchar(50)邮箱Cityvarchar(50)城市Addressvarchar(200)地址PostCodechar(10)邮编AdvancePaymentfloatLoadDatedatetime登录时间表5-8 OrderInfo表字段名数据类型字段说明键引用备注OrderIDintIDPK主键(自动增一)OrderDatedatetime 订单日期GoodsFeefloat 商品类别TotalPricefloat 价格ShipFeefloat配送物品类别ShipTypeint配送物品类型PayTypeint支付类型MemberIDbigint编号ReceiverNamevarchar(50)收货人姓名ReceiverPhonevarchar(50)电话IsConfirmbit是否推荐IsPaymentbit是否促销IsConsignmentbitIsPigeonholebitReceiverPostCodeChar(10)邮编ReceiverAddressvarchar(200)收货地址ReceiverEmailsvarchar(50)收获Email表5-9 ShipType表字段名数据类型字段说明键引用备注PayIDbigintIDPK主键(自动增一)PayWayVarchar(50)支付方式表5.10 PayType表字段名数据类型字段说明键引用备注ShipIDbigintIDPK主键(自动增一)ShipWayVarchar(50)配送方式ShipFreefloat配送物品类别ClassIDbigint默认价格表5-11 ShopCart表字段名数据类型字段说明键引用备注CartIDbigintIDPK主键(自动增一)GoodsIDbigint商品编号方式Numint数量SumPricefloat价格MemberIDbigint编号GoodsWeightfloat重量第六章 电子购物商城系统部分代码1. 后台连接数据库详细步骤通过C# Web.Config配置db_NetShopConnectionString1来连接后台的数据库 后台新建一个连接数据库的类视图public class DBClass/初始化数据库链接变量,表示数据源的链接打开状态。DBClass dbObj = new DBClass();/表示数据的存储过程实例化数据存储命令。SqlConnection myConn = dbObj.GetConnection();/调用dbobj类的getconnection()方法来得到数据库连接字符串。/执行一个名叫P_Str_ProcName的存储过程,应该在数据库中能找到SqlCommand myCmd = new SqlCommand(P_Str_ProcName, myConn); myCmd.CommandType = CommandType.StoredProcedure;SqlDataAdapter da = new SqlDataAdapter(myCmd);/实例化数据适配器,用于填充数据集和更新数据源。DataSet ds = new DataSet(); /实例化数据集,表示数据在内存的缓存 public SqlConnection GetConnection()/链接数据库的类 String myStr=ConfigurationManager.AppSettinngs “db_NetShopConnectionString”.ToString(); SqlConnection myConn = new SqlConnection(myStr); return myConn; 然后通过C#程序语言using System.Data;using System.Configuration;using System.Collections;最后打开连接如示 myConn.Open();/数据库连接打开 myCmd.ExecuteNonQuery(); SqlDataAdapter da = new SqlDataAdapter(myCmd);/sqlDataAdapter是用来查询的,在实例化的时候,可以不传值,可以传cmd对象,这样做就等于把cmd里的sql语句传给了da, DataSet ds = new DataSet();/实例化数据集,表示数据在内存的缓存 da.Fill(ds, P_Str_srcTable); myCmd.Dispose(); myConn.Dispose(); return ds; 通过DataSet获得提取后台数据库的数据,在前台显示。DataSet ds = new DataSet();提取完数据库在关闭连接即完成数据库后台链接2. 后台登录实现q 首先运行进入前台主页,然后在最下面点击“后台入口”进入到Login页面,用户名和密码分别是a、123,当登录时会要求输入验证码,而且每一次的验证码都不同,实现代码如下:q 具体实现如下:代码位置在App_Code/randomCode.cs中 public string RandomNum(int n) / string strchar = 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z; string VcArray = strchar.Split(,); string VNum = ; / int temp = -1; /记录上次随机数值,尽量避括免产生几个一样的随机 Random rand = new Random(); /采用一个简单的算法以保证生成随机数的不同 for (int i = 1; i n + 1; i+) if (temp != -1) rand = new Random(i * temp * unchecked(int)DateTime.Now.Ticks); int t = rand.Next(61); if (temp != -1 & temp = t) return RandomNum(n); temp = t; VNum += VcArrayt; return VNum;/返回生成的随机数 q 后台入口 /前台代码3. 登录到后台登陆页面的前台代码略,详细见项目中的Manger/Login.aspx页面。4. 后台登录代码如下: protected void btnLogin_Click(object sender, EventArgs e) if (txtAdminName.Text.Trim() = | txtAdminPwd.Text.Trim() = ) Response.Write(alert(登录名和密码不能为空! );location=javascript:history.go(-1);); else if (txtAdminCode.Text.Trim() = labCode.Text.Trim() int P_Int_IsExists = mcObj.AExists(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim(); if (P_Int_IsExists = 100) DataSet ds = mcObj.ReturnAIDs(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim(), AInfo); SessionAID = Convert.ToInt32(ds.TablesAInfo.Rows00.ToString();SessionAname = ds.TablesAInfo.Rows01.ToString(); protected void btnLogin_Click(object sender, EventArgs e) if (txtAdminName.Text.Trim() = | txtAdminPwd.Text.Trim() = ) Response.Write(alert(登录名和密码不能为空!);location=javascript:history.go(-1);); else if (txtAdminCode.Text.Trim() = labCode.Text.Trim() int P_Int_IsExists = mcObj.AExists(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim(); if (P_Int_IsExists = 100) DataSet ds = mcObj.ReturnAIDs(txtAdminName.Text.Trim(), txtAdminPwd.Text.Trim(), AInfo); SessionAID = Convert.ToInt32(ds.TablesAInfo.Rows00.ToString(); SessionAname = ds.TablesAInfo.Rows01.ToString(); Response.Write(window.open(AdminIndex.aspx);window.close();); else Response.Write(alert(您输入的用户名或密码错误,请重新输入!);location=javascript:history.go(-1);); else Response.Write(alert(验证码输入有误,请重新输入!);location=javascript:history.go(-1);); User/RHDGoods.aspx页面显示前台精品推荐、热销产品、特价产品具体实现代码如下:public partial class User_RHDGoods : System.Web.UI.Page UserInfoClass ucObj = new UserInfoClass(); protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) tabRefine.Visible = false; tabHot.Visible = false; tabDiscount.Visible = false; if (this.Request.QueryStringDisplay = 1) tabRefine.Visible = true; RefineBind(); else if (this.Request.QueryStringDisplay = 2) tabHot.Visible = true; HotBind(); else if (this.Request.QueryStringDisplay = 3) tabDiscount.Visible = true; 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); public void RefineB

温馨提示

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

评论

0/150

提交评论