欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    基于C#的在线电子商城_毕业论文.doc

    • 资源ID:3919990       资源大小:2.12MB        全文页数:31页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于C#的在线电子商城_毕业论文.doc

    毕业论文(设计) 题 目 基于C#的在线电子商城 学生姓名 张永生 学 号 20091309026 院 系 电子与信息工程学院 专 业 信息工程 指导教师 刘 茜 二一三年五月三十日目 录摘要1关键字11 绪论11.1 研究背景11.2 研究现状11.3 开发工具12 相关技术介绍22.1 C#简介22.2 SQL Sever简介32.3 Visual Studio简介33 需求分析43.1 需求分析43.2 可行性分析4 3.2.1 技术可行性4 3.2.2 商业可行性54 系统总体设计54.1 功能模块划分54.2 数据库设计85 系统详细设计115.1 商城主界面115.2 会员登录与注册14 5.2.1 更新会员信息和会员充值15 5.2.2 购物车16 5.2.3 商城主界面的其他功能185.3 后台管理19 5.3.1 订单管理20 5.3.2 商品管理21 5.3.3 管理员24 5.3.4 物流管理24 5.3.5 图片管理266 结束语27参考文献27ABSTRACT28Keywords28基于C#的在线电子商城张永生南京信息工程大学电子与信息工程学院信息工程系,南京 210044摘要:本文主要介绍了基于C#的在线电子商城的设计和实现过程。该电子商务系统通过使用SQL Server数据库和C#等开发工具和技术,实现了商品展示、查询,用户、商品、订单等的管理,以及加入购物车和购买的功能。系统从普通用户和管理员两方面出发考虑,兼具安全性和稳定性原则,实现了方便购物和便捷管理。关键词:电子商城;商品查询;用户管理;购物车1 绪论网上商城是利用网络以电子商务软件来搭建的网上商品交易平台。在网上购物与在店里的购物相比较,它不仅有着同实体店一样完善的购物流程,还能够减少实体购物的一些中间环节,比如出门到实体店等,消除了购物的运输成本,对于大多数消费者,既减少了不必要的开支,又带来了全新的购物体验,另一方面,也大大的拓宽了了市场的流通,拓展了企业和公司的发展空间,提高公司的运营效率。网上商城的建设与发展将会成为未来销售不可替代的重要手段。1.1 研究背景网上商城满足公司、经商者和普通消费者对提高产品和服务的水平、提升服务速度、降低所需费用等方面的需求,这也帮助了公司和个人通过在线查询和信息搜索为公司下一步的发展方向提供支持 。随着不断发展的Internet互联网技术和网络技术,我们越来越感觉到网络商务对经济、公司管理和我们的生活所带来的影响。网上商城是以电子商务软件来构建电子交易的平台,主要通过商城交易平台达到向顾客提供准确、快捷产品服务的作用。网上电子商城正处于向大品牌化、大规模化、集体化的演变中。1.2 研究现状在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的网上商城,不管在哪,只要能上网就能购物,满足了很多的要求。在线商城不占空间,不要支付房租费用已经成为一种主流的购物方式,也成为了一种新的就业方向,大大的解决了现在的就业压力。且不分男女老少、工薪白领,都可以快速的上手,应用。目前中国国内的电子商城网站已经成熟,随着市场的逐步完善,各种实体店的网店也不断涌现。比较成熟的项目有淘宝网、京东商城、卓越商城和当当商城等等。同时也出现了越来越多的网站,如每个品牌的网上旗舰店等等。1.3 开发工具本文的开发工具有C#、visual studio和SQL Server。2 相关技术简介本系统主要应用了C#和SQL server等技术,接下来就对这些做一些简要的介绍。2.1 C#简介C# 在有些时候上可以看作是.NET面向Windows环境下一种编程语言。.NET框架为C#语言提供了一个强大的、逻辑结构一致的程序设计环境。同时,公共语言运行时为C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。1、C#包括以下一些特性:(1)完全支持类和面向对象编程,包括接口和继承、虚函数和运算符重载的处理。(2)定义完整、一致的基本类型集。(3)对自动生成XML文档说明的内置支持。(4)自动清理动态分配的内存。(5)可以用用户定义的特性来标记类或方法。这可以用于文档说明,对编译有一定的影响(例如,把方法标记为只在调试时编译)。(6)对.NET基类库的完全访问权,并易于访问Windows APPLICATION PROGRAMMING INTERFACE。(7)可以使用指针和直接内存访问,但C#语言可以在没有它们的条件下访问内存。(8)改变编译器选项,可以把程序编译为可执行文件或.NET组件库,该组件库可以用与ActiveX控件(COM组件)相同的方式由其他代码调用。(9)C#可以用于编写ASP.NET动态Web页面和XML Web服务。另外,也需要说明C#两个有局限的地方:第一,C#语言缺乏性能极高的应用程序所需要的关键功能,包括保证在代码的特定地方运行的内联和析构函数,但这类功能很少。第二是该语言不适合编写时间急迫或性能非常高的代码。2、C#与C+的比较C#对C+进行了多处改进,主要区别如下:编译目标:C+代码直接编译为本地可执行代码,而C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译成本地代码。 内存管理:C+需要显式地删除动态分配给堆的内存,而C#不需要这么做,C#采用垃圾回收机制自动在合适的时机回收不再使用的内存。 指针:C+中大量地使用指针,而C#使用对类实例的引用,如果确实想在C#中使用指针,必须声明该内容是非安全的。不过,一般情况下C#中没有必要使用指针。 字符串处理:在C#中,字符串是作为一种基本数据类型来对待的,因此比C+中对字符串的处理要简单得多。 库:C+依赖于以继承和模板为基础的标准库,C#则依赖于.NET基库。 类的继承:C+允许类的多继承,而C#只允许类的单继承,而通过接口实现多继承。 C#与C+相比还有很多不同和改进之处,包括一些细节上的差别,这里就不一一列举了。3、C#与JAVA的比较 l C#面向对象的程度比JAVA高。 l C#中的基本类型都是面向对象的。 l C#具有比JAVA更强大的功能。l C#语言的执行速度比JAVA快。C#语言本身非常类似于JAVA,但其中有一些改进,因为JAVA并不是为应用于.NET环境而设计的。C#从一开始就使用.NET,对.NET特性的支持不仅是完整的,而且提供了比其他语言更合适的语法。2.2 SQL Sever简介SQL是英文Structured Query Language的缩写,意思为结构化查询语言。按照ANSI的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、SQL Server、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。SQL Server 2000是微软公司公司推出的数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便、可伸缩性好与相关软件集成程度高等优点,可跨越从运行Windows 98 的膝上型电脑到运行Windows 2000 的大型多处理器的服务器等多种平台使用。2.3 Visual Studio简介Visual Studio 2008使得采集和分析信息变得更为简单便捷,开发人员能够快速创建高质量、用户体验丰富而又紧密联系的应用程序,充分展示了微软公司开发智能客户端应用程序的构想。任何规模的组织都可以使用 Visual Studio 2008 创建能够利用 Windows Vista和 2007 Office system 的更安全、更易于管理并且更可靠的应用程序。Visual Studio 2008 提供了高级开发工具、调试功能、数据库功能和创新功能,帮助在各种平台上快速创建应用程序。开发人员能够利用丰富的客户端和服务器端框架轻松构建以客户为中心的 Web 应用程序,这些应用程序可以集成任何后端数据提供程序、在任何当前浏览器内运行并完全访问 ASP.NET 应用程序服务和微软公司平台。现在,Visual Studio 2008 专业版中集成了单元测试功能,以前这个功能只在 Visual Studio Team System 产品中提供,集成的单元测试能够更有效的验证应用程序,应用程序的单元测试能够帮助我们在开发过程的早期轻松发现大量的问题。Visual studio 2008 专业版现在包括了Visual Studio Tools For Office, 这比如,开发人员能够直接将ERP的信息集成到 Office Outlook 的任务面板,这样用户就能够更轻松的访问到商务决策。这意味着我们的应用程序能够轻松融合世界上最流行的软件产品微软公司的Office System。3 需求分析在线电子商城自从出现以来,快速的抢占市场,同时吸引了众多的程序员开发实体店的网上商城,不管在哪,只要能上网就能购物,满足了很多的要求。在线商城不占空间,不要支付房租费用已经成为一种主流的购物方式,也成为了一种新的就业方向,大大的解决了现在的就业压力。且不分男女老少、工薪白领,都可以快速的上手应用。不论是个人还是企业,建设一个网上商城都是一种创业或推动发展和宣传的有力方式。在线商城作为现代电子技术的产物,正在以其独特的魅力迅速在全世界成为一种主流的购物方式。而且电子商城促动技术不断升级,成为经济增长的一大支撑点。电子商城已经成为了人们日常生活的一部分,各种在线商城满足了人们不出门就能买到各种各样的东西的目的,让人们在工作之余、休息之余就能体验的购物的乐趣。本次设计可以加深对C# 程序设计思想和方法的理解及掌握,将学到的专业知识融入到实际应用中。通过此次的设计,掌握如何制作一个完整的电子在线商城整个流程和步骤,为以后的就业打下基础。3.1 需求分析我们从一些大型的电子商城网站的分析中得出,本网站应具备以下功能:(1) 我们的网站要求可以发布商品信息,能够将所出售的商品的全面信息展示给客户查看。(2) 分析人们的购物习惯,系统结构要层次分明,界面的外观要简洁大方。客户能够对自己的购物记录进行查询,可以方便的进行商品信息的查询和购物。(3) 所用的SQL数据库要有稳定强大的性能,系统实用性要强。3.2 可行性分析我们要对我们的系统进行两个方面的分析,一个是商业可行性还有一个是技术可行性。商业可行性是基于传统的商业模式,简单说明网上购物这一新型购物优势以及在网上生成当今生产销售中所起到的作用。技术可行性主要利用是C#的强大功能完善系统的功能应用,对本网站的功能、性能等等进行分析。3.2.1 技术可行性目前在网络方面,完全可以用C#技术加上ASP.NET技术,在后台数据库方面采用SQL Server 2008数据库,本系统依靠当前的技术水平完全能够实现。3.2.2 商业可行性一般传统商业的宣传,采购上一般通过上门或电话咨询获取信息,成效低、宣传力度不够。与传统的商业相对比,网上商城这一新兴交易方式,解决了许多传统商业现有的局限因素。它很容易被广大的网民上网查看以及能够方便商家的了解,网上商城的成效很高,当然也不需要很好的宣传成本。商家应看到网上商城对经济有很大的推动作用,在正确的认识之后加以合理的利用。一般的商业需要很多的资金,产品周转渠道也很复杂,这自然提高了商品的价格。网上商城能够以较少的资金建立一个自己的商品网站,能够与买家方便的沟通、同时宣传力度也增加了,能够很好的带动商家发展。网上购物能让买家体会到商家为自己所带来的利益,这也是一种薄利多销的手段。从这一点上来说,网上商城能够很好的促进经济的发展。4 系统总体设计网站的结构设计应该要直观,方便,清楚。开发人员在后期能够对网站进行维护。SQL数据库应有强大的安全保证,并能根据客户的需求需要进行商品的查询等一系列操作。4.1 功能模块划分本系统可以分为两个大的板块:前台板块、后台板块。前台板块主要是用于实现商品的展示、搜索以及实现购买的功能。后台板块主要是有关本网站的相关管理。具体的功能如下:商城前台的主要功能包括:(1) 展示商品:此功能是对商品的主要信息进行展示,能够为客户提供准确的信息。(2) 搜索商品:能够帮助用户自己想要购买的期物品。(3) 会员信息:已注册会员可直接进行购物,以及查看和修改自己的相关信息,没有在商城注册的买家可以通过注册成为网站的会员。(4) 购物车功能:已登录买家可以将想要购买的商品加入购物车,查看购物车的时候可以结账。(5) 订单功能:在买家结账后可以查看详细的订单信息。后台管理功能包括:(1) 管理员信息管理:登录后可以对相关管理员的信息进行一系列操作。 (2) 会员信息管理:管理员对网站会员的信息进行操作。(3) 订单信息管理:管理员对买家的订单进行操作。(4) 商品信息管理:管理员设置商品的详细信息。(5) 公告信息管理:管理员对于公告信息的增加、删除、修改和查询。对于网站用户的不同,网站系统一般有分为前台和后台两个部分,不同的用户拥有的权限也不一样。商品的前台页面一般是未注册会员进行商品的查看,注册的会员进行商品查询和购买,操作个人信息,后台页面一般是网站管理员登录之后进行相关的操作。网站的主要页面结构图展示如下。前台部分主要是商品信息的查询,展示,会员相关信息的修改、购物车、结算、订单等功能。图4.1 系统前台结构图网站后台结构图展示如下。后台部分主要是管理员登录后对商品、帮助、会员、订单、设置操作。图4.2 系统后台结构图简单来说,在线购物系统还需要以下几个系统:信息发布系统、产品信息发布系统、商品订购系统、订单管理系统、结算管理系统、权限管理系统、货物管理系统。如下图所示: 在线商城系统前台登录后台登录新用户注册浏览商品购物车订购商品订单查询商品管理订单管理订单结算名称查询类别查询增加商品删除商品图4.3 子模块结构图在分析了系统的前后台结构以及需要的系统之后要分析系统应该有的模块,上面已经简单的陈述过,接下来是详细的分析系统模块。系统首先呈现的是登陆页面,用户通过登陆页面可以进入到系统内,进行购物,修改信息等。登陆首页简洁大方,并将购物流程置于上方显眼位置,浏览第一眼就能够看到,首页上还有网站电话号码,购物者可以拨打电话进行购物。(1)系统配置文件:功能是对项目程序进行总体配置(2)样式设置模块:功能是设置系统文件的显示样式(3)数据库文件:功能是搭建系统数据库平台,保存系统的登陆数据(4)商品显示模块:功能是将系统内的商品逐一显示出来(5)购物车处理模块:功能是将满意的商品放在购物车内(6)订单处理模块:功能是实现对系统内购物订单的处理(7)商品评论模块:功能是提供用户对系统内的商品发布评论(8)商品搜索模块:功能是是用户迅速的搜索出自己想要的商品(9)商品分类模块:功能是将系统内的商品类别以指定样式显示出来(10)系统管理模块:功能是对系统内的数据进行管理维护4.2 数据库设计数据库设计是整个设计过程中非常重要的步骤,它将为整个系统的实现提供强大的后台数据支持,使前台的操作更为方便,所以数据库设计成为了本系统实现过程中最为重要的一步。本系统数据库设计分为以下两个部分:数据库中表的设计和用户权限管理设计。(1)表Admin的具体结构如下表1 管理员信息表字段名称数据类型是否主键默认值功能描述AdminIDint是递增1编号Adminvarchar(50)否Null用户名Passwordvarchar(50)否Null密码(2)表Area的具体结构如下表2 配送地点信息表字段名称数据类型是否主键默认值功能描述AreaIDint 是递增1编号AreaNameVarchar(50)否Null名称AreaKMint否Null距离(3)表Class的具体结构如下表3 商品类别信息表字段名称数据类型是否主键默认值功能描述ClassIDint 是递增1编号ClassNameInt否Null名称(4)表Image的具体结构如下表4 商品图片信息表字段名称数据类型是否主键默认值功能描述ImageIDint 是递增1编号ImageNameInt否Null名称(5)表Buyinfo的具体结构如下表5 已购买商品信息表字段名称数据类型是否主键默认值功能描述BuyIDint 是递增1编号GoodsIDint否Null商品编号NumVarchar(100)否Null数量OrderIDint否Null订单编号SumPriceVarchar(100)否Null总价MemberIDda int否Null会员编号(6)表Member的具体结构如下表6 会员信息表字段名称数据类型是否主键默认值功能描述MemberIDint 是递增1会员编号NameVarchar(50)否Null名称SexVarchar(255)否Null性别PasswordVarchar(255)否Null密码TureNameVarchar(255)否Null真实姓名QuestionsVarchar(200)否Null问题AnswersVarchar(50)否Null答案PhoneCodeint否Null电话EmailVarchar(50)否Null邮箱CityVarchar(50)否Null城市AddressVarchar(50)否Null地址PostCodeint否Null邮编AdvancePaymentVarchar(50)否Null预付款LoadDateint否Null日期(7)表Paytype具体结构如下表7 付款方式信息表字段名称数据类型是否主键默认值功能描述PayIdInt是Null编号PayWayVarchar(50)否Null付款方式(8)表Goods具体结构如下表8 商品信息表字段名称数据类型是否主键默认值功能描述GoodsIDInt是Null商品编号ClassIDInt否Null类别编号GoodsNameVarchar(50)否Null名称GoodsIntroduceVarchar(50)否Null介绍GoodsBrandVarchar(50)否Null商标GoodsUintVarchar(50)否Null 单位GoodsWeightVarchar(50)否Null重量GoodsUrlVarchar(50)否Null图片MarketPriceVarchar(50)否Null市场价格MemberPriceVarchar(50)否Null会员价格IsrefinementVarchar(50)否Null是否推荐IsHotVarchar(50)否Null是否热销AddDateint否Null增加时间IsDiscountVarchar(50)否Null是否打折(9)表Shiptype具体结构如下表9 送货方式信息表字段名称数据类型是否主键默认值功能描述ShipIDInt是Null编号ShipWayVarchar(50)否Null方式ShipFeeVarchar(50)否Null价格ClassIDint否Null类别编号(10)表Shopcart具体结构如下表10 购物车信息表字段名称数据类型是否主键默认值功能描述CartIDInt是Null 编号GoodsIDInt否Null商品编号NumVarchar(50)否Null数量SumPriceVarchar(50)否Null总价MemberIDInt否Null会员编号GoodsWeightVarchar(100)否Null重量(11)表Orderinfo具体结构如下表11 订单详细信息表字段名称数据类型是否主键默认值功能描述OrderIDInt是Null订单编号OrderDateVarchar(50)否Null订单时间GoodsFeeVarchar(50)否Null价格TotalPriceVarchar(50)否Null 总价ShipFeeVarchar(50)否Null送货价格ShipTypeVarchar(50)否Null送货方式PayTypeVarchar(50)否Null付款方式MemberIDInt否Null会员编号ReceiverNameVarchar(50)否Null收货人姓名ReceiverPhoneInt否Null收货人电话IsConfirmVarchar(50)否Null是否确认IsPaymentVarchar(50)否Null是否付款IsConsignmentVarchar(50)否Null是否发货IsPigeonholeVarchar(50)否Null是否归档ReceiverPostCodeInt否Null收货人邮编ReceiverAddressVarchar(50)否Null收货人地址ReceiverEmailsVarchar(50)否Null收货人邮箱5 系统详细设计5.1 商城主界面在本设计中商城的主界面是user中的index页面。商城的主界面是用户登录商城之后进入的第一个页面。主要满足用户的购物、浏览、登录等需求。主界面的效果图如下:图5.1 主界面效果图这个主页面中主要用了以下几个控件。最上方是几个超链接控件HyperLink,分别指向商城其他的页面。主页面的正文部分是商品的展示区。主要采用datalist的表和数据库中的表进行数据绑定。在页面的左上角是会员的登录区,会员登录区采用了三个Textbox控件分别输入会员名、密码和验证码。以及一个登录button和一个注册button。主页面的左侧是商品导航,同样和数据库中的表进行数据绑定。点击导航分别进入相应的界面。商城主页面的最下方是一些链接以及作者的信息,文档存储在App_Data中。商品展示是商城主界面的主要部分。用于商品展示的页面是classGoods.aspx。ClassGoods.aspx页面将DataList控件和数据库中的GoodsInfo表进行数据绑定,还有通过linkbutton控件对商品进行购买查看等操作。运行结果如下:图5.2 商品展示效果图点击商品下面的“详细”链接,将会触发GoodsDetial.aspx页面,显示出商品的详细信息。该页面采用textbox控件显示商品信息,checkbox控件显示商品类型,imagemap控件显示商品图片,点击button按键将返回主界面。图5.3 商品信息效果图5.2 会员登录与注册在购买物品前需要进行会员登录。会员的信息保存在数据库的Member的表中。会员登录区采用的控件已经介绍过,现在主要展示登录成功的界面:图5.4 登录成功效果图如果用户不是会员的话,可以进行会员注册。会员注册的页面是Register.aspx,页面显示如下。Register.aspx页面主要的控件为textbox、DropDownList和button。点击按钮后会员信息将会保存到Member表中。同时将更新Member文件下的manager.aspx页面。图5.5 添加会员效果图5.2.1 更新会员信息和会员充值登录成功后可进行一些的操作,包括购买物品、更新会员信息和会员充值。更新会员信息的页面显示如下。主要的控件有textbox和DropDownList。点击更新后将会将新的会员信息保存到数据库中的Member表中。同时将更新Member文件下的manager.aspx页面。图5.6 更新会员效果图会员充值的页面如下,用到的控件同样是textbox和DropDownList,点击button确定后可进行会员充值,同时将金额信息保存到Member表中。同时将更新Member文件下的manager.aspx页面。图5.7 会员充值效果图5.2.2 购物车购买物品后要查看所购买物品点击商城上方的购物车系统,系统将进入购物车页面,如下所示,显示购买成功,此时购物车中就会有所购买的物品。还可以进行一系列的操作,对购物车的物品进行编辑删除等操作。购物车的页面是commitGoods.aspx页面,采用的控件主要有Gridview显示数据,linkbutton进行编辑删除操作和label显示价格。编辑可以改变商品的数量等。图5.8 添加商品成功效果图图5.9 购物车效果图点击“结账”将跳转到checkout.aspx页面,填写买家的收货信息以及选择送货方式和支付方式,主要页面如下:图5.10 填写收货信息效果图在正确填写信息之后点击“保存”可以将订单保存到manger文件下的orderlist.aspx页面中。orderlist.aspx页面主要采用的控件有DropDownList下拉列表和textbox输入信息,还有linkbutton和button。图5.11 正确填写效果图图5.12 购物成功效果图点击Linkbutton进入查看邮费页面,如下:图5.13 配送费效果图5.2.3 商城主界面的其他功能在介绍了商城主界面的主要功能之后,还剩下一些辅助的功能。位于商城顶部的是商城商品的精品分类以及购物车等选项,如图:图5.14 主界面其他功能效果图1精品推荐采用的控件是HyperLink分别链接到相应的页面,精品、特价、热销分别对应的是RHDGoods.aspx?Display=1,2,3三个页面。位于主页面最下面的是相关的帮助信息。位于MHelp.aspx页面中,链接到位于App_Data中的txt文档。图5.15 主界面其他功能效果图2这6个链接分别对应结款方式帮助、送退货详细、配送协议、交易协议、保密协议和管理员的后台入口,其中结款方式的页面如下。送退货详细、配送协议、交易协议、保密协议链接的页面与结款方式类似。结款方式如下:图5.16 结款方式图最后一个链接“后台入口”是管理员的登录链接,采用linkbutton,点击跳转到manger下的Login.aspx页面。登录到后台管理界面。图5.17 后台入口5.3 后台管理上面已经介绍了商城主界面的各项功能以及各个页面之间的联系。接下来介绍登录管理员之后的后台管理。主要的页面都在manger的文件下,点击主页面的后台入口之后会出现上述的Login.aspx界面。这个界面主要的控件是textbox和button,以及采用的验证码。验证码的相关代码在App_Code下的randomCode.cs中,在验证码的函数中调用random函数产生随机的验证码,采用一个简单的算法保证生成的随机数的不同。点击“登录”按钮跳转到Left.aspx页面。Left.aspx页面显示的是后台管理的主界面,后台的各项功能都由此页面触发,此页面主要用到的控件只有一个,就是HypertextReference超文本引用,代码为空。此页面不涉及函数的调用,主要就是用超文本引用到后台的其他页面。如下图:图5.18 后台管理主界面效果图下面由Left.aspx页面上的链接分别介绍后台管理的各项功能。5.3.1 订单管理订单管理功能可以通过Left.aspx页面中的订单管理下的9个HypertextReference链接进入。点击这9个HypertextReference中的任意一个超文本引用将会进入Manger/OrderList.aspx页面。这九个超文本引用分别是订单首页、未确认、已确认、未归档、已归档、未付款、已付款、未发货、已发货。点击订单首页将会进入OrderList.aspx页面,显示目前所有的订单信息。如图5.19所示。图5.19 订单首页管理效果图OrderList.aspx页面中主要包括DropDownList、button、Linkbutton、textbox控件。点击管理的linkbutton将会链接到Manger/OrderModify.aspx页面,对订单进行详细的管理和查看,确认无误后可打印或者修改订单状态。如图:图5.20 订单详细信息效果图修改完订单的状态后将会在相应的确认、归档、发货、付款这四个功能区内显示,例如修改订单为已确认,则在Left.aspx页面中的已确认中可以显示。5.3.2 商品管理商品管理功能在Left.aspx页面中的“我是商品管理员”项目中实现,此项目中有4个超文本引用HypertextReference。点击超文本引用之后将会触发链接机制,比如点击商品添加链接将会跳转到Manger/ProductAdd.aspx页面,进行商品的添加操作。图5.21 添加商品ProductAdd.aspx页面主要的功能是进行商品的添加,主要的控件有textbox、DropDownList、button、checkbox和imagemap。两个DropDownList同数据库中的Class表和Image表进行数据绑定。Checkbox对商品属性进行勾选,imagemap对商品图形进行绑定。点击保存后将会在商城的主界面显示,如下图: 图5.22 添加商品图5.23 成功添加商品点击“类别添加”会将会跳转到CategoryAdd.aspx页面,对商品类别进行添加,点击保存后将会显示在index.aspx页面,如下: 图5.23 添加商品类别图5.24 成功添加商品类别 点击“管理”链接将会跳转到Manger/Category.aspx和Manger/Product.aspx页面,对商品类别和商品进行管理。主要界面如图:图5.25 商品类别管理图5.26 商品管理5.3.3 管理员管理界面是在Left.aspx页面中的“我是管理员哦”界面。下拉菜单中有3个HRef超文本链接。点击“添加管理员”链接会跳转到MemberAdd.aspx页面,可以对管理员进行添加,添加保存后将会同步更新数据库中的Admin表和Manger/Member.aspx页面。图5.27 添加管理员点击“点我管理”链接将会到Manger/M

    注意事项

    本文(基于C#的在线电子商城_毕业论文.doc)为本站会员(来看看)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开