




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
【毕业设计】商城购物网站的设计与实现摘要伴随着Internet的蓬勃开展,网络购物中心作为电子商务的一种形式正以其高效、低本钱的优势,逐步成为新兴的经营模式和理念,人们已经不再满足用途信息的浏览和发布,而是渴望着能够充分享受网络所带来的更加多的便利。网络购物正适应了当今社会快节奏地生活,使顾客足不出户便可以方便快捷轻松地选购自己喜欢的商品。本系统便是尝试用.NET在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2005为数据库开发平台,采用ASP.NET技术开发的网上购物系统。他分前台局部和后台局部,前台局部由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理等功能;后台局部由管理员使用,主要包括商品管理,处理订单,用户信息管理等功能。关键字:网上购物;ASP.NET;SQL2005AbstractAlongwiththevigorousdevelopmentoftheInternet,e-commercenetworksasashoppingcenterisaformofitshighlyefficient,low-costadvantages,graduallyemergingasabusinessmodelandphilosophy,thereisnolongermeetuseanddisseminationofinformationbrowsing,butadesiretobringthefullenjoymentnetworkmoreconvenient.Internetshoppingisbeingadaptedtothefastpaceoftoday'ssocietytolive,sothatcustomerscanenjoytheconvenienceoffastandeasywaytopurchasetheirownlikecommoditiesThesystemistryingtouseASP.NETinadynamicnetworkofe-commercewebsitesstructure,whichisinWindowsXP,SQLServer2005fordatabasedevelopmentinplatform,use.NETtechnologydevelopmentonlineshoppingsystem.Prospectsandthebackgroundofsomeofhishours,theprospectsofusers,includingusersregistered,ashoppingcartmanagement,ordermanagement,personalinformationmanagement,messageboardmanagementfunctions;Backgroundinpartbymanagers,includingcommoditymanagement,processingorders,customerinformationmanagement,informationmanagement,andotherfunctionslinksKeywords:On-lineshopping;ASP.NET;SQL2005目录1绪论 11.1研究背景 11.2研究意义 11.3相关领域现状与介绍 11.4本系统概述 22系统分析 32.1系统需求分析 32.1.1功能需求 32.1.2性能需求 42.2系统可行性分析 42.2.1技术及开发方法可行性 42.2.2管理可行性 52.2.3经济可行性 52.3业务流程分析 53“享购商城〞购物网站系统的设计 73.1系统物理环境配置 73.2工程规划 73.3系统概要设计 73.4数据库设计 93.4.1数据库设计 93.4.2逻辑设计 123.4.3物理设计 134系统实现 174.1技术介绍 174.1.1ASP.NET介绍 174.1.2ASP.NET技术优势 174.1.3C#语言 194.2功能模块的实现 194.2.1登录模块的实现 194.2.2会员管理模块的实现 204.2.3商品信息管理模块的实现 224.2.4新闻信息管理模块的实现 244.2.5购物车管理模块的实现 275系统测试 295.1系统测试定义 295.2系统测试方法 295.3测试目的 305.4测试结果 305.5测试用例 306结论 34参考文献 35致谢 361绪论1.1研究背景近年来,随着科学技术的迅速开展,互联网已逐步成为提供和获取信息的新渠道并开始进入传统流通领域。电子商务开始流行的同时,也迎来了新的机遇,在政府的大力倡导和扶持下,电子商务网站作为一种新的商业运作模式,推动着社会流通方式的创新,已然深入企业活动和人民生活,成为促进经济开展的崭新力量。从大型的电子商务、政务系统,到普通的网上购物,电子商务网站在当今时代占据着重要地位。同时国家也强调到我国电子商务的能力仍然缺乏,要继续推进各种形式的信息技术和电子商务教育及培训,培养适合企业需要的电子商务专业人才,适应社会开展的需要,于是电子商务网站的构建已成为当今互联网开展中的一个热点。1.2研究意义目前在美、日等信息化程度较高的国家和地区,开展速度迅猛,美国的世界级超一流的零售商,如沃尔玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列,而美国的家庭也早已习惯于足不出户的网上购物。在我国,网上购物也渐渐开始流行。我国第一笔网上成交的购物发生在90年代,燕莎友谊商场通过网上商城售出了一盆花,尽管付款与取货并不是在网上进行的,但这已为我国零售业开创了网上购物的先河[1]。根据CNNIC的统计结果,截止2021年1月中国已有互联网用户4.6亿人,而其中网上购物用户较前一年年相比增幅约50%,是网络活动中增幅最大的应用。这说明我国已经有了良好的网上购物群众根底,网上购物方式已不仅仅是被大家所接受,而是被大家所推崇。因此,在我国开展网上购物与网络营销有着巨大的市场与潜力。1.3相关领域现状与介绍2003年由阿里巴巴集团投资创立的淘宝网是目前亚太地区用户最大、覆盖面最广的购物网站,它整合了数千家品牌商、生产商,为商家和消费者之间提供了一站式解决方案,也正是淘宝网的出现正式宣告中国网上购物时代的到来。随着网络的迅速开展,越来越多的商家开始投身网络营销战略,各种各样的购物网站层出不穷,当当网、易趣网、聚美优品等一系列网站挑战着淘宝网的领先地位,在这样的环境下,网上购物的分工越来越细,已经渗透到生活中的各个角落,尽管网上购物已开始开展成型,但其中也存在着价格差异大、地域性差异大、网上购物平安等问题有待解决,这也预示着网上购物有着巨大的开展空间。1.4本系统概述本系统旨在建立一个名为“享购商城〞的网上购物网站,其实质为本品牌的网上实体店,为在方便顾客购物、满足用户需求的前提下利用网络提升品牌知名度、扩大市场份额。本课题的开发工具可以使用MicrosoftVisualStudio2021,开发语言是ASP.NET,后台数据库可采用MicrosoftSQLServer2005数据库。本系统主要由前台用户登录系统,后台管理员管理系统两个局部组成。本课题主要功能详解如下:用户登录系统:主要功能有用户注册登录,浏览网站信息,购置商品等功能。管理员管理系统:主要功能有用户管理,商品信息管理,新闻管理,订单等功能。2系统分析2.1系统需求分析2.1.1功能需求系统功能模块结构图反映了电子购物商城的系统功能模块的划分,如图2-1所示。图2-1系统功能模块图1.用户顾客在网上购物注重的是方便和快捷,因此系统流程操作要简单易懂,首先顾客要在首页查看到商品类别及其根本信息,以便顾客确定满足自己需求的商品。选好商品后,顾客可将其放入购物车,假设在结算前改变主意,依然可以在购物车中删除商品,当顾客最终选定所要购置的商品后,能够向系统提交并生成相应订单。(1)注册用户可以按照自己的需要查看商品分类、商品详情和购物车结算;未注册用户也可以任意查看,但在生成订单时要求正式登陆系统。(2)会员注册与登录。(3)用户可以查看商品类别和各商品详细信息。(4)选定商品参加购物车后,订单中要显示商品类别、单价、数量及订单状态,并计算出总共金额。(5)为方便用户操作,可直接在购物车中删除商品。(6)用户可以查看自己的订单,进行修改。2.管理员管理员在系统中扮演者非常重要的角色,管理员可以进行商品管理、用户管理及订单管理等权力。为了做到功能齐全,实现这些需求,本系统中将管理员功能分为订单管理、商品管理、会员管理、新闻管理和四个模块。(1)管理员可以管理会员,更新或删除会员信息。(2)管理员更新首页新品上市信息。(3)管理员可以随时更新商品类别以及具体商品信息,可以上传新产品或删除产品。(4)管理员可以查看订单,并更新订单状态。(2.1.2性能需求1.平安性要求:所有访问数据库的操作,必须尽量保证平安。2.时间性要求:保证用户一次最简单购物过程在1分钟内完成。3.美观性要求:要求界面美观,操作简便。2.2系统可行性分析2.2.1技术及开发方法可行性本系统使用MicrosoftVisualStudio2021和MicrosoftSQLServer2005开发工具,而这两个开发工具相对而言也是比拟简单、易学的。开发语言使用C#,这种面向对象语言,相对于C,C++而言也简单很多,主要是开发人员对C#更加熟悉。所以技术上也是可行的。2.2.2管理可行性本系统操作较方便,且本系统由熟悉该系统管理的个人开发,没有涉及到小组。所以,在管理可行性上也是较为简单可行的。2.2.3经济可行性本系统主要是个人开发的,投入的资金并不多。2.3业务流程分析业务流程图能够在对系统进行分析的根底上,从科学性和实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下,逐层分解,在逻辑上精确地描述新系统应具有的功能,数据输进,数据输出,数据存储及数据来源和往向。本网上购物系统的业务流程图符号说明如图2-2和图2-3所示。图2-2管理员业务流程图图2-3系统流程图3“享购商城〞购物网站系统的设计3.1系统物理环境配置系统硬件平台的配置:1.CPU:600MHz以上的处理器2.内存:建议128MB以上3.硬盘:100MB以上磁盘空间4.颜色:256色系统软件平台的配置:1.操作系统:WindowsXPProfessionalEditServicePack2。2.数据库软件:MicrosoftSQLServer20053.系统开发软件:MicrosoftVisualStudio20213.2工程规划本系统采用ASP.NET技术进行开发,系统架构采用B/S架构进行架构,开发工具采用VS2021进行开发,数据库采用SQL2005数据库进行数据的存储。3.3系统概要设计系统设计工作要自顶向下地进行。首先设计总体结构,然后在逐层深入,直至进行每一个模块的设计。总体设计主要是指在系统分析的根底上,对整个系统的划分与设计实现规划等方面进行合理的安排[2]。系统设计的任务是[3]:在系统分析提出的逻辑模型的根底上,科学合理地进行物理模型的设计。系统模型分为逻辑模型和物理模型,逻辑模型主要确定系统要做什么,在系统分析阶段提出,而物理模型那么主要解决怎样做的问题,在系统设计阶段提出。系统设计的主要原那么有:系统性。系统作为统一的整体而存在,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计标准要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,是一次输入得到屡次利用。灵活性。为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。可靠性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的信息系统必须具有较高的可靠性,如平安保密性、检错及纠错能力、抗病毒能力等。经济性。经济性是指在满足系统需求的前提下,尽可能减小系统的开销。一方面在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提。另一方面,系统设计中应尽量防止不必要的复杂化,各模块应尽量简洁,以便缩短处理流程。减少处理费用。顾客在网上购物看重的是方便和快捷,因此系统要使顾客能够在大量的产品信息中迅速搜索到自己想要了解的产品信息。并且,由于顾客中可能存在有很多并不熟悉网上购物流程的人,系统操作流程应该简单、易用。首先顾客能在商城中查询各种商品的介绍、实物图片、价格等根本信息,以便顾客确定自己满意的商品。选好商品后,顾客可以将所选商品放入购物车,如果在结算前改变主意,依然可以不用购置。当顾客选定所要购置的商品后,能够向系统提交并由系统自动生成相应的定单号。同时,系统的平安性也是顾客关注的,就系统本身而言主要是用户验证、站点、效劳器的平安,这些在后面的章节中将会有所分析。系统管理员在此系统中扮演着非常重要的角色,管理员可以进行商品管理、定单管理、注册用户管理等需求。并且系统面对大量的信息应该做到条理清楚,管理员能够轻松的找到需要的管理类别。为了实现这些需求,管理中心应该做到功能齐全,模块划清楚确。本系统中管理局部分为用户管理、定单管理、商品管理这三个模块。此外,和前台顾客一样管理中心同样有对系统的平安需求。前台局部由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理。后台局部由管理员使用,主要包括管理员,商品管理,处理订单,用户信息管理。仓库管理等。功能结构图如下:图3-1功能模块设计图从图中可以看出,网上购物系统可以分为前台和后台两个局部,前台局部由用户使用,主要包括用户注册,生成订单,购物车管理,查看购物车,订购产品,订单查询和6个模块;后台局部由管理员使用,主要包括管理员身份验证,商品管理,处理订单,用户信息管理,商品图片管理,仓库管理等几个模块。3.4数据库设计3.4.1数据库设计概念结构设计是将分析得到的用户需求抽象为信息结构(即概念模型)的过程,它是整个数据库设计的关键。概念结构的主要特点是:1.能真实、充分地反映现实世界。2.易于理解。3.易于更改,当应用环境和应用要求改变时,容易对概念模型修改和扩充。4.易于向关系、网状、层次等各种数据模型转换。概念结构是各种数据模型共同根底,它比数据模型更独立于机器、抽象,更加稳定。为了把用户的数据要求清晰明确的表达出来,通常要建立一种面向问题的数据模型,按照用户的观点来对数据和信息建模。最常用的概念性数据模型就是E-R模型。管理员信息属性图如图3-1所示。图3-1管理员信息属性图用户信息属性图如图3-2所示。图3-2用户信息属性图商品类别信息属性图如图3-3所示。商品信息属性图如图3-4所示。商品信息属性图如图3-4图3-4商品信息属性图新闻类别信息属性图如图3-5所示。图3-5新闻类别信息属性图新闻信息属性图如图3-6所示。图3-6新闻信息属性图订单信息属性图如图3-7所示。3.4.2逻辑设计数据库逻辑设计分为三个阶段,分别是:用户要求、建立E-R模型和数据库模式设计。数据库逻辑设计中的第一阶段收集和分析用户需求是按以下四步进行的:分析用户活动,确定系统范围,分析用户活动所涉及的数据和分析系统数据。逻辑设计第二阶段建立E-R模型分两步,首先应进行局部E-R模型设计,然后进行总体E-R模型的设计。逻辑设计第三阶段在数据库模式设计阶段分两步进行,第一步初步设计,把E-R图转换为关系模型,第二步优化设计,对模式进行调整和改善。我们所要进行研究的是逻辑设计的第三步即将E-R图像关系模型转化。下面把实体及实体间关系转换成为关系模型。实体转换出的关系模式:用户信息表{用户ID,账号,密码,性别,照片,邮箱,,年龄,描述,注册时间}管理员信息表{管理员ID,账号,密码}商品类别信息表商品类别编号,类别名称商品信息表{商品编号,商品名称,商品价格,商品分类,商品介绍,商品图片,商品发布时间}新闻类别信息表新闻类别编号,新闻名称新闻信息表新闻编号,标题,作者,发布时间,内容,类别,新闻类别编号订单信息表订单编号,商品名称,购置时间,商品类别,用户名3.4.3物理设计数据库物理设计包括:选择存储结构、确定存取方法、选择存取路径、确定数据的存放位置。主要解决选择文件存储结构和确定文件存取方法的问题。在数据库中访问数据的路径主要表现为如何建立索引。如要直接定位到所要查找的记录,应采用索引方法存取方法(索引表)。顺序表只能从起点进去向后一个个访问记录。在上面的实体以及实体之间关系模式的根底上,形成数据库中表以及各表之间关系。Admin管理员信息表主要用于保存管理员账号的根本信息,该表的结构如表3-1所示。表3-1管理员信息表字段 说明 类型长度 备注id 编号 Int 不允许空Admin 账号 Varchar(50) 不允许空Pwd 密码 Varchar(50) 不允许空UserInfo用户信息表主要用于保存用户的根本信息,该表的结构如表3-2所示。表3-2用户信息表字段 说明 类型长度 备注id 编号 Int 不允许空username 账号 varchar50 不允许空password 密码 varchar50 不允许空Photo 照片 nvarchar50 不允许空sex 性别 nvarchar50 不允许空tel nvarchar50 不允许空email 邮箱 Text 不允许空age 年龄 nvarchar50 不允许空ds 描述 Text 不允许空addtime 注册时间 datetime 不允许空ClothesType商品类别信息表主要用于保存类别的根本信息,该表的结构如表3-3所示。表3-3商品类别信息表字段 说明 类型长度 备注ClothesName 类别编号 Int 不允许空ClothesTypeName 类别名称 Varchar(50) 不允许空Clothes商品信息表主要用于保存商品的根本信息,该表的结构如表3-4所示。表3-4商品信息表列名 说明 类型长度 备注ClothesID 物品id Int4 不允许空,主键ClothesName 物品名称 Varchar50 不允许空ClothesPrice 物品价格 Bigint8 不允许空ClothesTypeID 物品类型 Varchar20 不允许空ClothesIntroduce 物品介绍 Text16 不允许空ClothesPhoto 图片路径 Varchar50 不允许空ClothesDate 发布时间 Dattime8 不允许空ArticleType新闻类别信息表主要用于保存新闻类别的根本信息,该表的结构如表3-5所示。表3-5新闻类别信息表字段 说明 类型长度 备注id 类别编号 Int 不允许空name 类别名称 Varchar(50) 不允许空Article新闻信息表主要用于保存新闻的根本信息,该表的结构如表3-6所示。表3-6新闻信息表字段 说明 类型长度 备注ArticleID 编号 Int 不允许空ArticleTitle 标题 nvarchar100 不允许空ArticleAuthor 作者 nvarchar50 不允许空ArticleTime 发布时间 smalldatetime 不允许空ArticleContent 内容 Text 不允许空ArticleType 新闻类别 nvarchar50 不允许空ArticleTypeID 新闻类别编号 Int 不允许空Order订单信息表主要用于保存订单的根本信息,该表的结构如表3-7所示。表3-7订单信息表字段 说明 类型长度 备注OrderID 订单id Varchar(50) 不允许空ClothesName 货物名称 Varchar(50) 不允许空OrderDate 购置时间 Varchar(50) 不允许空ClothesType 货物类别 Varchar(50) 不允许空OrderName 用户名 Varchar(50) 不允许空4系统实现4.1技术介绍4.1.1ASP.NET介绍SP.NET是Microsoft.NET的一局部,作为战略产品,不仅是ActiveServerPageASP的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种效劳。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的平安保护。可以通过在现有ASP应用程序中逐渐添加ASP.NET功能,随时增强ASP应用程序的功能[4]。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NETFramework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型平安、继承等等。ASP.NET可以无缝地与WYSIWYG6>HTML编辑器和其他编程工具(包括MicrosoftVisualStudio.NET)一起工作[5]。这不仅使得Web开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将效劳器控件拖放到Web页的GUI和完全集成的调试支持。微软为ASP.net设计了这样一些策略:易于写出结构清晰的代码、代码易于复用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算机向Web转移的战略需要。4.1.2ASP.NET技术优势ASP.NET的技术优势主要表达在以下几个方面:1.运行速度快ASP.NET是把基于通用语言的程序在效劳器上运行。不像以前的ASP即时解释程序,而是将程序在效劳器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。一方面由于ASP.NET是编译执行,比ASP等一些解释执行的Web程序技术要高出一个等级。在虚拟路径的bin目录下已经生成一装配件形式存在的动态链接库文件,这是编译好的2进制文件,是可以通过.NET中间语言IL来执行的机器码。Web效劳器执行页面时,直接调用动态链接库文件,而今在少数条件下会重新编译程序,即使这样速度也较ASP快。另一方面采用XML技术,由于XML文件是基于ASCII或Unicode编码的文本文件,读取、写入、执行速度明显要比一些数据库文件快(在数据量相对不太大的情况下)。这是本系统采用ASP.NET技术的原因之一。对于中小型系统来说,有相当的速度优势。2.平台构建免费本系统在根本的效劳器上,只需安装Microsoft.NETFramework即可运行。而这个.NETFramework是微软免费发布的,如果效劳器操作系统是WindowsServer2003,那么.NETFramework已经随系统默认安装了。相对于基于Oracle数据库的系统来说,无需任何高昂的软件费用即可使用。3.扩展性好这是.NET平台的优势。.NET技术能将几乎所有能见到的编程语言有机的组合到一起,同一个系统可能有好几种互不相干的语言编写,但运行效果和用一种语言编写的相同,无论是C++、C#,还是Pascal。.NET丰富的类库资源和可扩展性使得在本系统上可以方便的添加其他模块来实现更多的功能。4.强大性和适应性因为ASP.NET是基于通用语言的编译运行程序,所以它的强大性和适应性,使它几乎可以运行在Web应用软件开发者的全部平台上。通用语言的根本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写。现在已经支持的有C#,VB和Jscript。这样的多种程序语言协同工作的能力将保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。5.简单性和易学性ASP.NET可以运行一些很平常的任务,如表单的提交、客户端的身份验证,分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许你建立你自己的用户分界面,使其不同于常见的VB-Like界面。另外,通用语言简化了开发,把代码结合成软件也变得简单易行。4.1.3C#语言由于ASP.NET是一个基于.NET的Web开发平台,该Web开发平台使得Web开发人员可以使用.NET编程语言(包括VB.NET、C#和C++托管扩展、Jscript等)开发Web应用程序。在学生信息管理系统中,采用C#语言来实现。因为C#是微软新一代面向对象的语言产品,可用于创立要运行在.NETCLR上的应用语言程序之一。C#具有现代、简单、完全面向对象和类型平安等特点。C#相对于C/C++而言,如果以前学过C/C++,学习会变得很容易,许多C#语句直接借用C/C++的语言,包括表达式和操作符。关于C#最重要的一点是:它是现代的编程语言。在类、命名空间、方法重载和异常处理等领域简化了C/C++,丢弃了C/C++的复杂性,使它更容易使用、减少出错。减少了C/C++的一些特性,不再有宏、模板和多重继承,这样对于开发人员而言,省去了不少麻烦提高了工作效益[7]。总之,C#相对于C/C++等其它语言,具有如下特点[8]:1.可防止C++中的指针、禁止直接内存操作等,语法更简单、易学。2.支持跨平台,可运行在不同类型的客户端。3.完全面向对象且防止了多重继承。4.支持快速应用开发(RapidApplicationDevelopment,RAD)功能。5.实现了语言的兼容、协作交互性。综上所述,C#是派生于C/C++语言的一种程序设计语言,它使程序员能够更快速、更容易地为微软.NET平台开发应用程序。C#能编写Windows应用程序、Web应用程序和Web效劳等应用程序,在本系统中主要是用来编写Web应用程序。4.2功能模块的实现4.2.1登录模块的实现系统包括2个用户的登陆一个是前台用户的登陆,一个是后台管理员的登陆。都需要正确的登陆账号和登陆密码信息才能进入系统。图4-1管理员登录界面系统登录的关键代码如下:protectedvoidImageButton1_Clickobjectsender,ImageClickEventArgseBusiness.adminAdminLoginnewBusiness.admin;if//.ue,Password1.ValueSession["admin"]Text1.Value;//.rtAndRedirect"登录成功","index.html";else//.rtAndRedirect"登录失败请重新登录","Login.aspx";4.2.2会员管理模块的实现会员管理包括前台用户注册,用户登录,用户修改自己的注册信息,以及管理员对会员信息进行查询,对会员信息进行修改和删除会员信息等功能,会员信息包括会员的登录账号,登录密码,年龄,电子邮件,用户,用户地址等重要的联系信息。会员注册界面如图4-2。图4-2会员注册界面后台会员管理的界面如图4-3。图4-3会员管理界面会员注册的关键代码如下:protectedvoidImageButton1_Clickobjectsender,ImageClickEventArgseBusiness.UserregnewBusiness.User;try//.t,TextBox2.Text,"",DropDownList2.SelectedValue,txttel.Text,txtaddress.Text,txtage.Text,txtds.Text;//.rtAndRedirect"恭喜您注册成功","Login.aspx";catch//.rtAndRedirect"注册失败请重新注册","reg.aspx";4.2.3商品信息管理模块的实现商品信息管理包括管理员添加商品信息,修改商品信息,删除商品信息,前台显示商品列表信息,显示商品详细信息等功能模块。管理员进入后台可以对商品信息进行添加,添加商品信息的界面如图4-4。图4-4添加修改设备信息界面管理员在后台添加了商品信息前台就能展示所添加的商品信息,商品信息展示的界面如图4-5。图4-5商品信息展示界面添加商品信息的关键代码如下:protectedvoidbtnSubmit_Clickobjectsender,EventArgsestringactionRequest.QueryString["Action"].ToString;//判断Actionifaction"Add"if//.ectedItem.Text,dClass.SelectedValue,txtClothesName.Text,txtds.Text,txtMoney.Text,pic.Text,txtnum.TextImage1.ImageUrl"../"+pic.Text;//.rtAndRedirect"添加成功","ClothesManger.aspx";else//.rtAndRedirect"添加失败","ClothesManger.aspx";elseifaction"Edit"//编辑Business.NewsupdatenewBusiness.News;stringstrIDRequest["id"];ifupdate.updateArticle"UPDATEClothesSETClothesName'"+txtClothesName.Text+"',ClothesIntroduce'"+txtds.Text+"',ClothesPrice'"+txtMoney.Text+"',ClothesPhoto'"+pic.Text+"',ClothesNum'"+txtnum.Text+"'WHEREClothesID"+strID//.rtAndRedirect"修改成功","ClothesManger.aspx";else//.rtAndRedirect"修改失败","ClothesManger.aspx";4.2.4新闻信息管理模块的实现新闻信息管理包括对新闻信息的类别进行管理,添加新闻信息,修改新闻信息,删除新闻信息,显示新闻信息等功能。后台管理员可以对新闻信息进行添加,添加新闻信息的界面如图4-6。图4-6添加修改新闻信息界面后台管理员添加了新闻信息前台就能显示出来,新闻信息显示的界面如图4-7。图4-7新闻信息显示界面添加新闻信息的关键代码如下:protectedvoidbtnSubmit_Clickobjectsender,EventArgseBusiness.NewsAddNewsnewBusiness.News;stringactionRequest.QueryString["Action"].ToString;//判断Actionifaction"Add"if//.t,ArticleAuthor.Text,ArticleContent.Text,//.t,//.ectedValue//.rtAndRedirect"添加成功","NewsList.aspx";else//.rtAndRedirect"添加失败","NewsList.aspx";elseifaction"Edit"//编辑Business.NewsupdatenewBusiness.News;stringstrIDRequest["id"];ifupdate.updateArticle"UPDATEArticleSETArticleTitle'"+ArticleTitle.Text+"',ArticleAuthor'"+ArticleAuthor.Text+"',ArticleClass'"+dClass.Text+"',ArticleContent'"+ArticleContent.Text+"'WHEREArticleId"+strID//.rtAndRedirect"修改成功","NewsList.aspx";else//.rtAndRedirect"修改失败","NewsList.aspx";4.2.5购物车管理模块的实现购物车模块实现了前台登陆用户在线购置商品信息的功能,程序把登陆用户要购置的商品保存到临时表中,用户在购物车中可以修改购置的商品数量,可以查看购置商品的总价格,可以清空购物车,可以确认生成订单。购物车的界面如图4-8。图4-8购物车管理界面后台管理员可以对订单信息进行管理,管理订单信息界面如图4-9。关键代码如下:privatevoidBinderOrderstringsqlstr"selectshuliang,OrderID,ClothesName,ClothesTypeName,ClothesPricefrom[Order]whereOrderMember'"+Convert.ToStringSession["Users"]+"'andIsCheckout'否'";gvOrderInfo.DataKeyNamesnewstring[]"OrderID";order.gvDataBindgvOrderInfo,sqlstr;SqlDataReaderdr1;dr1order.getSqlDataReader"selectOrderIDfrom[Order]whereOrderMember'"+Convert.ToStringSession["Users"]+"'andIsCheckout'否'";ifdr1.Readstringsqlstrtprice"selectsumClothesPrice*shuliangastpricefrom[Order]"+"whereOrderMember'"+Convert.ToStringSession["Users"]+"'andIsCheckout'否'";SqlDataReaderdr;drorder.getSqlDataReadersqlstrtprice;dr.Read;labMoney.Text//.sedr["tprice"].ToStrin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 自动扶梯梯级防夹手的检测与预防措施考核试卷
- 玻璃太阳能电池制备考核试卷
- 环保项目实施对经济的影响分析考核试卷
- 矿产制品批发考核试卷
- 漆器制作与质量管理体系的构建考核试卷
- 电动汽车充电设施对电网的影响考核试卷
- 热电联产在微网系统中的整合考核试卷
- 网络直播平台旅游主播目的地推广合作合同
- 网络内容监控技术算法授权租赁协议
- 游戏内道具特效定制化开发与技术支持协议
- 2024年四川省公安厅招聘警务辅助人员真题
- 机械制造及非标零部件加工项目突发环境事件应急预案
- 2025年绍兴市九年级中考语文一模试卷附答案解析
- 9.1科学立法 课件高中政治统编版必修三政治与法治
- 施工现场临时用电安全
- 纳税实务电子教案
- 2025年3月广东省高三语文一模作文题目解析及范文6篇:“人们认知世界的方式”
- 小学教育学(第5版)课件 第九章 小学教育评价
- 硫酸铜晶体的制备实验课件
- 闸门液压维修施工方案
- 2025年度智慧婚恋服务平台服务合同
评论
0/150
提交评论