毕业论文-净菜销售b2c电子商务网站前台菜谱知识展示的设计与实现

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

毕业论文-净菜销售b2c电子商务网站前台菜谱知识展示的设计与实现

苏州大学本科生毕业设计(论文)应用技术学院本科毕业论文题目:年级:专业:班号:学号:学生姓名:指导教师:职称:论文提交日期:年月日\n苏州大学本科生毕业设计(论文)净菜销售B2C电子商务网站前台菜谱知识展示的设计与实现目录前言6第1章绪论6第1.1节开发背景以及课题意义6第2章系统的解决方案7第2.1节开发工具的选择7第2.2节开发环境的选择7第2.3节数据库系统的选择8第2.4节相关技术简介8第2.5节系统运行的软、硬件环境要求11第2.6节系统的输入输出接口11第3章系统设计11第3.1节数据库设计11第3.2节系统功能结构设计12第3.3节界面设计13第3.4节程序代码框架结构设计思想14第4章系统的实现14第4.1节前台菜谱类型列表,如图4-1所示:15第4.2节前台菜谱展示,如图4-2所示:17第4.3节前台菜谱明细展示,如图4-3所示:18第5章结论20参考文献21致谢22\n苏州大学本科生毕业设计(论文)【摘要】:本论文主要描述的是有关B2C电子商务---净菜销售系统的前台菜谱知识展示的设计与实现。在本论文中详细地讲述了实现前台菜谱知识展示的设计与实现的过程,简单介绍了相关的基本技术,包括ASP.NET,SQLServer2008和C#语言的一些简介。讲述了系统模块的开发背景以及课题意义,系统模块功能的设计和数据库的设计,以及系统的具体实现。此系统模块主要包括前台的菜谱知识的浏览。当然,本次毕业设计的系统模块选用了VisualStudio.NET2010作为集成应用开发环境,并且采用C#语言作为编程语言,同时以数据库原理为基础,选用SQLServer2008作为数据库的开发环境,也利用ADO.NET数据库连接技术和.NET的Web技术。【关键词】:电子商务;ASP.NET;数据库;Web技术[Abstract]:ThispaperdescribesthedesignandimplementationofrelevantB2Ce-commercesalessystem---Jingcaifrontcookbookknowledgeoftheshow.Inthispaperdescribesindetailthedesignandimplementationoftheprocessofachievingknowledgerecipesshowreception,abriefintroductiontotherelevantbasictechnology,includingsomeoftheIntroductionASP.NET,SQLServer2008andC#language.Tellsthesystemmodulesanddevelopmentbackgroundtasksignificance,theconcreterealizationofthedesignfeaturesofthesystemdesignanddatabasemodules,andsystems.Thissystemmoduleincludesrecipesforegroundknowledgebrowsing.Ofcourse,thisgraduationdesignsystemmodulesselectedVisualStudio.NET2010asanintegratedapplicationdevelopmentenvironment,andtheuseofC#languageasaprogramminglanguage,whilethedatabasebasedontheprinciple,useSQLServer2008asthedatabasedevelopmentenvironment,butalsotheuseofADO.NETtechnologyanddatabaseconnections.NETWebtechnologies.[Keywords]:Electroniccommerce;ASP.NET;Database;Webtechnology\n苏州大学本科生毕业设计(论文)前言21世纪是网络飞速发展的时代,上网浏览信息和创建一个网站已经成为一个热门话题。互联网技术的持续迅猛发展,已经成为计算机行业的热点技术,越来越多的企业开始关注到网络,很多人都在学习网络知识,网络的发展,或创建自己的网站。随着计算机网络的普及,网络已经逐渐成为人们生活中的一部分。如今的世界正在逐步朝着互联网的信息与经济时代过渡,当今社会的首要选择是如何合理的利用信息高速发展的优势为人们服务。如今购物一词与人们的生活息息相关,它具有非常庞大的市场,抓住这个庞大的市场将会给社会和经济带来极大的效益。如果采用传统的贸易方式,就必须要将货物配送到每一个地区才能达到销售的目的,这种传统的贸易方式不仅需要消耗大量的人力和物力,而且效率也不高。因此一个实用、高效、稳定的可实现在线购物的系统正是商家利用信息提高效率、服务质量的最佳选择。第1章绪论第1.1节开发背景中国电子商务虽然相对欧洲国家来说起步较晚,但是发展迅速。中国网民的数量很多,因此电子商务在中国能够迅速发展。同时中国政府在电子商务方面付出了大量努力,促进了国内电子商务的发展。虽然电子商务在中国发展很快,但是还是存在一些弊端,如诚信评价机制不完善,东西部差异明显,普及程度不足,是约束中国电子商务发展的三大瓶颈。目前市场上有淘宝网、京东商城、当当网等,这些网站是中国电子商务发展成果的最真实写照。例如淘宝网,它不仅适合个人用户而且适合企业用户,既可以满足买家选购货物也可以满足商家出售货物。淘宝网里存放了大量的商品信息,但是正是因为里面的信息过于庞大,它并不是适合所有的企业、尤其是那些小型企业。因为根据企业的营销目标,企业是要赢得客户,从而为公司盈利。但是如果将自己的商品发布到信息量很大的淘宝网上的话,客户就可能会因为看到了其他类似的商品信息从而就放弃了对原来那个商家商品信息的搜索。第1.2节电子商务的发展\n苏州大学本科生毕业设计(论文)随着经济的发展和计算机网络的普及,人们对信息的获知程度和广度有了更高的要求。近年来,商品的种类变得五花八门,人们在购买商品的时候对商品种类、型号、用途的要求也各不一样,如果采用传统的贸易方式将各种类别不同型号的商品都送到每个可能需要该商品的地方,运输的成本就会增加不少。同时,买家必须亲自到商店里面去买自己所需的商品也是传统购物方式的缺点。因此,企业要想更好的发展,就必须有一种高效、便于客户购物和支付的购物形式。因此网上购物这种新的商业运营模式就被越来越多的商家运用到竞争中去,并得到了大多数客户的认可,这种基于浏览器、服务器实现的购物方式已经初具规模,一些在线购物网站的成立,改变了人们已往传统的购物观念。第1.3节课题研究的目的与意义该系统是结合当前传统购物方式消耗大量人力物力的弊端、以当前市场上已经存在的B2C、C2C等在线购物网站为模型,开发出适合于大部分中小型企业以及个体用户的网上购物系统,主要是为了各用户解决上下班的午餐和晚餐以及购菜的问题。本系统模块是在大学期间学习数据库原理的相关知识的基础上,熟悉VisualStudio2010开发环境并能熟练使用C#编程语言的同时,运用软件工程理论知识,开发出的基于ASP.NET的在线净菜系统的前台菜谱模块的展示。在模块开发的过程中能够应用所学的知识,并促进自己更深入的学习C#的相关特性、积累更多SQLServer2008的相关应用知识,这样不仅能将所学的书面知识和实际应用结合起来达到学以致用的目的,同时也为以后的工作和学习积累经验。第2章系统的解决方案系统开发的平台和选择语言的优劣及相互协调的程度,将直接影响到开发的效率和系统的质量。第2.1节开发工具的选择本系统模块采用C#语言作为开发语言。目前主流的动态网站的设计技术有ASP、PHP、.NET和JSP等。而其中最热门的是.NET和JSP。.NET上支持多种语言的开发,例如C#、C++、F#和VB等。使用C#开发本模块是因为MicrosoftC#是一种简单的、流行的、面向对象的、类型安全的编程语言,它是为能生成并且能运行在.NETFramework上的、广泛的企业级应用程序而设计的。并且C#比较容易上手,特别是和JSP比较起来,它能够在短的时间内开发出一个较完整的系统。最后,C#是我比较熟悉的编程语言,采用该语言将为系统的开发省去了不少的时间。第2.2节ADO.NET数据访问过程\n苏州大学本科生毕业设计(论文)ADO.NET对数据库的访问主要包括Connection、Command、DataReader及DataAdapter四个对象。ADO.NET使用DataAdapter对象为发送到和来自DataSet及底层数据源的数据建立通道。DataSet数据集就是用户使用的数据在内存中的副本,可视为一个虚拟关系数据库,由于DataSet与原始数据源完全无关,因而可以实现断开连接的数据访问。ASP.NET动态网页对WEB数据库的访问过程如图2-2所示。导入名称空间Connection对象DataAdapter对象Command对象DataSet对象DataGrid等控件数据库操作过程显示数据连接数据库ImportsSystemDataImportsSystemDataSQLClient选择数据存放数据数据绑定显示数据操作数据库(Insert,Updata,Delete命令)图2-2ASP.NET动态图第2.3节开发环境的选择Microsoft.NETFramework是一个平台,在这个平台上可以使用多种语言开发Windows应用程序、ASP.NETWeb应用程序、移动Web应用程序以及XMLWEBService等。.NET框架由三个主要部分组成:公共语言运行库、统一类库的分层集合以及ASP.NET的ActiveServerPages组件化版本。VisualStudio.NET是一套完整的开发工具,用于生成ASP.NET应用程序、XMLWebServices、桌面应用程序和移动应用程序。VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。\n苏州大学本科生毕业设计(论文)鉴于VisualC#.NET开发平台和C#语言的这些优点,所以本系统模块采用了以上平台和语言。第2.4节数据库系统的选择到目前为止,市场上已有的数据库系统包括MYSQL、Access、MicrosoftSQLServer2008、Oracle(9i、10g、11g),其中,MicrosoftSQLServer2008、Oracle这两种数据库最为普遍。本系统采用的是MicrosoftSQLServer2008数据库系统,原因如下:SQLServer2008是我最开始接触也是接触时间最长的一个数据库系统,而且T-Sql语句也是我最熟悉的查询语句,采用该种数据库对保证系统模块开发过程的顺利进行将有很大的帮助。尽管Oracle可在所有主流平台上运行,解决了系统运行过程中的跨平台问题;但是它的企业管理器使用过程较为复杂。而SQLServer2008虽然只能在Windows上运行,但SQLServer2008在Window平台上的表现以及它和Windows操作系统的整体结合程度、使用方便性、和Microsoft开发平台的整合性都比Oracle好很多。Oracle一般用于大型项目,而SQLServer2008一般用于中小型项目,由于本系统模块并不复杂,所以使用SQLServer2008比较适合。第2.5节相关技术简介2.5.1ASP.NETASP.NET又叫ASP+,在其发布之初很多开发人员认为ASP.NET是ASP的简单升级,其实不然,它是微软公司推出的新一代ActiveServerPages脚本语言。这种语言是微软公司开发的新型体系结构.NET的一部分,它提供了一种全新技术架构,这种技术架构不同于以前的其他开发环境,它使每一个程序员的开发环境变得更简单。首先需要特别指出的是,虽然ASP.NET是建立在ASP开发环境之上的一个开发平台,但又不同于ASP这个开发平台。ASP.NET不仅提供了一个全新的操作界面,更为重要的是,ASP.NET不仅吸收了ASP以前版本的最大优点,与此同时还参照Java、VisualBasic(简称VB)语言的开发优势,并且在其中加入了许多新的独有的特色,同时也修改了以前的ASP版本的运行错误。现在越来越多的企业都建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,开展电子商务等。目前都是基于ASP.NET和脚本语言,将动态网页和数据库结合,并且通过相应的应用程序来处理。\n苏州大学本科生毕业设计(论文)ASP.NET具有如下的性能特点:1、由于ASP页面每次打开都必须经过先编译后解释的过程,所以页面在反复打开时速度没有任何提升,而ASP.NET页面只需要一次编译后不需要重新编译,这使得在多次访问时速度有了极大的提升。2、由于ASP.NET没有提供任何输出数据为内容的元件,所以在使用ASP.NET撰写数据库页面时只能借助ADO的RecordSet对象逐笔读取记录,而ASP.NET通过ADO.NET提供的DataGrid等数据库元件可以直接和数据库联系。3、ASP.NET支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。4、ASP.NET采取“code-behind”(代码后植)方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。在2000年7月,ASP.NET发行。由上得,ASP.NET不是ASP的简单升级,而是微软推出的新一代ActiveServerPages。所以,ASP.NET是微软发展的新的体系结构.NET的一部分,其中全新的技术架构会让每个编程人员的编程生活变得更为简单,Web应用程序的开发人员使用这个开发环境可以实现更加模块化、功能更强大的应用程序的编程。2.5.2C#Microsoft公司推出了基于XML的WebServices平台的.NET技术,并提供包括VisualStudio.NET在内的一系列.NET平台。而VisualStudio.NET平台支持的C#是面向构件的新型开发语言,它具有如下几个特点:1、支持构件开发;2、面向对象;3、类型安全;4、能支持版本处理;5、消除大量程序错误;6、商业过程和软件实现能更好的应对;7、扩展交互性。因此,开发基于.NET平台上的商品化构件,以及基于.NET平台开发应用程序将成为软件业的发展方向,对基于.NET平台的C#逆向工程工具,尤其是支持C#构件化特征的逆向工程工具的需求便日趋迫切。C#支持所有关键的面向对象概念:封装、继承和多态性。在C#中所有的对象被封装在类中,C#\n苏州大学本科生毕业设计(论文)取消了多继承,每个类仅允许有一个基类,以Object作为基类。当需要多继承时,可以运用接口,一个类可以实现多个接口,从而实现多继承。C#提供名字空间(namespace)声明一个范围,以便组织代码并创建全局类型。在一个名字空间下,可以声明别的名字空间、类、接口、结构、枚举和代理。通过嵌套的名字空间,把语义相关的程序分成层次结构,从而提供一个逻辑上的组织系统。总之,C#是一种现代的面向对象语言。它使程序员快速便捷地创建基于Microsoft.NET平台的程序。这种框架使C#组件可以方便地转化为XML网络服务,从而使任何平台的应用程序都可以通过Internet调用它。C#增强了开发者的效率,同时也致力于消除编程中可能导致严重结果的错误。C#使C、C++程序员可以快速进行网络开发,同时也保持了开发者所需要的强大性和灵活性。2.5.3SQLServerSQLServer是一个关系数据库管理系统,它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的,于1988年推出了第一个OS/2版本,在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镳了。Microsoft将SQLServer移植到WindowsNT系统上,专注于开发推广SQLServer的WindowsNT版本,Sybase则较专注于SQLServer在UNIX操作系统上的应用。SQLServer具有如下等几个特点:1、开放性;2、可伸缩性;3、安全性;4、可扩展性;5、操作简单。MicrosoftSQLServer2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全面的MicrosoftSQLServer版本。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。MicrosoftSQLServer2008这个平台有以下特点:1、可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。2、高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。3、智能的——提供了一个全面的平台,可以在你的用户需要的时候给他发送观察和信息。\n苏州大学本科生毕业设计(论文)第2.6节系统运行的软、硬件环境要求2.6.1硬件运行环境(1)CPU:PentiumIII500MHz以上;(2)内存大小:512MB以上;(3)磁盘空间容量:512MB以上;(4)鼠标,键盘。2.6.2软件运行环境(1)操作系统:WindowsXP/Windows7;(2)Web服务器:IIS6.0;(3)开发平台:VisualStudio.NET;(4)编程语言:C#;(5)数据库:SQLServer2008;(6)浏览器:IE6。第3章系统设计第3.1节数据库设计3.1.1概念设计通过对用户需求进行综合、归纳与抽象,并采用自底向上的方法,形成一个独立于具体DBMS的概念模型。通过对净菜系统菜谱的各方面的分析,我们可以知道该前台系统中的实体包括:(1)食谱(食谱编号,商品编号,商品名称,类型名称,成份,配料,图片地址,作法)(2)食谱类型(类型编号,父节点,类型名称)(3)食谱类别(类别编号,子节点,类型名称,商品编号,商品名称)(4)商品表(商品编号,商品名称,保质期,商品价格,数量,生产日期,商品类别编号,类型编号,图片地址,商品描述,重量,单位)3.1.2逻辑设计系统数据库设计的优劣直接影响到以后网站与数据连接的速度和更新查询的复杂度。本节介绍本系统基于关系数据库的数据库总体结构设计及数据表的设计。本系统的数据库设计是在系统功能分析后,依据系统的需求目标而做出的设计。本系统为基于B2C的在线净菜系统的前台菜谱系统,所以最重要的数据表就是用户信息数据\n苏州大学本科生毕业设计(论文)表、食谱类型数据表、食谱信息数据表、食谱类别信息数据表等,表3-1为本系统所涉及到的数据表。基本表通过上面的关系转换与关系优化,我们最终得到下面的基本表。(1)食谱类型表如表3-2所示。表3-2食谱类型属性名数据类型是否为空含义是否为主键TypeIdIntNotNull类型编号主键,唯一ParentIdIntNotNull父节点外键CataNameNvarchar(50)NotNull类型名称(2)食谱表如表3-3所示。表3-3食谱表属性名数据类型是否为空含义是否为主键ShipuIdChar(5)NotNull食谱编号主键,唯一ProIdIntNull商品编号外键ProNameVarchar(20)Null商品名称CataNameNvarchar(200)Null类型名称StuffVarchar(100)Null制作材料TraitVarchar(100)Null配料MethodsVarchar(400)Null菜品的做法ImgageUrlNvarchar(50)NotNull图片地址(3)商品表如表3-4所示。表3-4商品表属性名数据类型是否为空含义是否为主键ProIdIntNotNull商品编号主键,唯一ProNameNvarchar(20)Null商品名称CataNoIntNull类别编号外键KeepHoursIntNull商品保质期ProPriceMoneyNull商品价格ProCountIntNull商品数量ProDateSmalldatetimeNull生产日期TypeNoIntNull商品类别编号ImgUrlVarchar(100)Null图片地址\n苏州大学本科生毕业设计(论文)ProDescNvarchar(1000)Null商品描述ProWeightNvarchar(50)Null商品重量UnitNvachar(5)Null单位(4)食谱类别表如表3-5所示。表3-5食谱类别表属性名数据类型是否为空含义是否为主键TypeIdIntNotNull类别编号主键,唯一ParentIdIntNotNull父节点CataNameNvarchar(50)NotNull类型名称ProNameNvarchar(20)Null商品名称各个数据表之间主键和和外键之间存在某种关系,它们的对应关系一般是商品编号ProId、父节点ParentId、类别编号CataNo、类型编号TypeId等各元素的主键相链接的,关系图如图3-1:在上图中,ShiPu表里面的ProId是外键,ProductContent表里面的ProId是主键,他们的字段类型都是一致的,并且里面的数值必须要一样,否则在运行系统模块的时候就会出现错误。ProductContent表里面的CataNo是外键,ProCata里面的TypeId是主键,他们之间的字段类型都是一致的,并且里面的数值必须要一样,否则在运行系统模块的时候就会出现错误。\n苏州大学本科生毕业设计(论文)第3.2节系统功能结构设计3.2.1前台菜谱知识展示:系统销售模块主要让商品购买者使用,可以进行各类商品信息的浏览和订购功能,系统销售模块的结构如图3-1所示。图3-1第3.3节界面设计3.3.1页面的头部,如图3-2所示:图3-2该页面引用的用户定义控件Header.ascx来作为页面的头部,页面的主体部分主要使用Table和div+css来布的局,并且用了4张图片、一个Label控件用来显示订菜热线以及一个TextBox控件用来输入搜索的关键词。同时用户在点击注册和登陆的时候可以进入相应的页面来进行操作,为了接下来购物更为方便。#menu{width:1024px;margin:10pxautoauto150px;}\n苏州大学本科生毕业设计(论文)#menuul{float:left;width:900px;height:35px;margin:20px500px100px;}#menuulli{list-style-type:none;float:left;margin:1px1px00;}#menuulli#menu_7{margin-right:0;}#menuullia{display:block;width:120px;height:25px;padding-top:4px;padding-bottom:4px;text-align:center;text-decoration:none;font-size:22px;line-height:26px;color:#069;}#menuullia:hover{background:#ccc;}3.3.2页面的底部,如图3-3所示:图3-3该页面引用的用户定义控件Footer.ascx来作为页面的头部,页面的主体部分主要使用div+css来布的局,使用了5张主要的图片来进行布局,同时在友情链接里面附加了各个网站的超链接,用户也能方便去浏览。#footer#sm#word{width:580px;height:50px;margin-top:3px;margin-left:0px;}#footer#sm#wordli{list-style-type:none;float:left;margin:1px1px00;height:50px;width:140px;}#footer#sm#wordlia{display:block;width:90px;height:50px;float:left;padding-top:4px;text-align:center;text-decoration:none;font-size:14px;color:#069;}#footer#sm#wordlia:hover{background:#ccc;}#footer#youqingli{width:70px;height:22px;list-style-type:none;margin-top:300px;}#footer#youqinglia{display:block;width:70px;height:22px;float:left;text-align:center;text-decoration:none;color:#069;}#footer#yq{float:left;width:1024px;height:110px;margin-top:10px;margin-left:0px;}#footer#yqli{list-style-type:none;float:left;margin:1px1px00;height:25px;}#footer#yqlia{display:block;width:120px;height:25px;padding-top:8px;text-align:center;text-decoration:none;color:#069;}#footer#yqlia:hover{background:#ccc;}\n苏州大学本科生毕业设计(论文)#footer#line{float:left;width:1024px;height:10px;margin-top:10px;border-top:outset1pxgray;}#footer#line1{float:left;width:1024px;height:10px;margin-top:10px;border-top:outset1pxgray;}#footer#co{float:left;width:900px;height:35px;margin-top:10px;margin-left:50px;}#footer#coli{list-style-type:none;float:left;margin:1px1px00;height:25px;}#footer#colia{display:block;width:85px;height:25px;padding-top:8px;text-align:center;text-decoration:none;font-size:14px;color:#069;margin-left:0px;}#footer#coli#men_10{width:100px;height:26px;text-align:left;font-size:14px;}#footer#colia:hover{background:#ccc;}#footer#cop{width:700px;height:20px;margin:30pxauto30px220px;}3.3.3菜谱的浏览,如图3-4所示:图3-4该页面的导航菜单是引用的用户定义控件Header.ascx来作为页面的头部,页面的主体部分用了两个iframe,分别命名为“LeftTree”和“Main”。在“LeftTree”中显示,menu1.aspx页面,在menu1.aspx页面中使用了TreeView控件,用来显示商品管理的条目,通过点击“+”或“-”按钮来展开或关闭操作。点击“LeftTree”中的菜谱名称条目,在“Main”中显示出相应的菜谱信息,同时在“Main”中主要使用Table来布局的,分别显示菜的普片、商品编号、商品名称、原料、成分以及做法等信息。。3.3.4首页的信息浏览:如图3-5所示:\n苏州大学本科生毕业设计(论文)图3-5该页面主体框架是用Table来进行布局的,该页面中,最主要用来显示商品信息、详细信息与详细食谱的内容是通过Datalist控件来完成的。从图中可以看出,在每一个商品中,通过点击商品的图片、名称以及详细信息,都可以跳转到相应商品信息的页面,与此同时,如果用户对该商品的食谱感兴趣的话,只需要点击详细食谱,就能迅速跳转到该商品的相应食谱页面,从而进行浏览商品食谱的基本信息。3.3.5浏览更多单品页面,如图3-6所示:该页面主体框架是用Table来进行布局的,该页面中,最主要用来显示单品信息,其中详细信息与详细食谱等内容是通过Datalist控件\n苏州大学本科生毕业设计(论文)来完成的。从图中可以看出,在每一个商品中,通过点击商品的图片、名称以及详细信息,都可以跳转到相应商品信息的页面,与此同时,如果用户对该商品的食谱感兴趣的话,只需要点击详细食谱,就能迅速跳转到该商品的相应食谱页面,从而进行浏览商品食谱的基本信息。3.3.6浏览食谱的购买页面,如图3-6所示:该页面引用的用户定义控件Heder.ascx来作为页面的头部,页面头部的主体部分主要使用Table和div+css来布的局。该页面的中间显示食谱的部分主要是通过Table来进行布局的,当用户对该商品的食谱有兴趣的时候,就跳转到该页面,从而进行浏览该商品的食谱信息。如果用户看过之后觉得符合自己的所需,那么用户只需要点击商品编号右侧的该买按钮,就可以实现对该商品的购买了。第3.4节程序代码框架结构设计思想第4章系统的实现第4.1节前台菜谱类型列表,如图4-1所示:\n苏州大学本科生毕业设计(论文)图4-1在该模块中,要实现的最主要功能是在用户点击了“+”和“-”按钮后,进入相应食谱类型的商品名称列表,在用户点击每个商品名称之后,可以在右侧查看相应商品菜谱的知识。这就用到了控件,该功能的具体实现方法如下:\n苏州大学本科生毕业设计(论文)该控件显示的后台代码:publicvoidReadDB1(){//通过Web.config的获得数据库连接字符串。stringstrConn=ConfigurationManager.ConnectionStrings["TestDBConnectionString"].ConnectionString;//创建数据库连接对象SqlConnectionconn=newSqlConnection(strConn);conn.Open();SqlDataAdapteradp=newSqlDataAdapter("select*fromProCata",conn);DataSetds=newDataSet();adp.Fill(ds);DataViewdv=ds.Tables[0].DefaultView;dv.RowFilter="ParentId=0";foreach(DataRowViewdrvindv){TreeNodeRootNode=newTreeNode(drv.Row["CataName"].ToString(),drv.Row["TypeId"].ToString());BuildNode(ds,RootNode);this.TreeView1.Nodes.Add(RootNode);RootNode.SelectAction=TreeNodeSelectAction.None;}conn.Close();\n苏州大学本科生毕业设计(论文)}第4.2节前台菜谱展示,如图4-2所示:图4-2该功能主要实现了点击左侧的treeview控件的商品名称,右侧显示相应商品的菜谱知识:点击商品名称的链接实现的后台代码:publicvoidBuildNode(DataSetds,TreeNodenode){//通过Web.config的获得数据库连接字符串。stringstrConn=ConfigurationManager.ConnectionStrings["TestDBConnectionString"].ConnectionString;//创建数据库连接对象SqlConnectionconn=newSqlConnection(strConn);conn.Open();\n苏州大学本科生毕业设计(论文)SqlDataAdapteradp=newSqlDataAdapter("select*fromShipuType",conn);DataSetd=newDataSet();adp.Fill(d);DataViewdv=d.Tables[0].DefaultView;dv.RowFilter="ParentId="+node.Value;foreach(DataRowViewdrvindv){TreeNodeChildNode=newTreeNode(drv.Row["ProName"].ToString(),drv.Row["ProId"].ToString());ChildNode.NavigateUrl=("detaillook.aspx?ProId="+drv["ProId"].ToString());ChildNode.Target="Main";BuildNode(d,ChildNode);node.ChildNodes.Add(ChildNode);node.SelectAction=TreeNodeSelectAction.None;}conn.Close();}第4.3节前台菜谱明细展示,如图4-3所示:\n苏州大学本科生毕业设计(论文)图4-3该功能主要在于显示相应商品的菜谱的基本信息:主要由表格组成该功能的实现的后台代码:protectedvoidPage_Load(objectsender,EventArgse){//通过Web.config的获得数据库连接字符串。StringstrConn=ConfigurationManager.ConnectionStrings["TestDBConnectionString"].ConnectionString;//创建数据库连接对象SqlConnectionconn=newSqlConnection(strConn);conn.Open();stringstrid=Request["ProId"];stringsqlstr="select*fromShipuwhereProId='"+strid+"'";SqlCommandcmd=newSqlCommand(sqlstr,conn);\n苏州大学本科生毕业设计(论文)SqlDataReaderdr=cmd.ExecuteReader();while(dr.Read()){ProId.Text=dr["ProId"].ToString();ProName.Text=dr["ProName"].ToString();Stuff.Text=dr["Stuff"].ToString();Trait.Text=dr["Trait"].ToString();Methods.Text=dr["Methods"].ToString();Image1.ImageUrl=dr["ImageUrl"].ToString();}}第4.4节前台首页展示,如图4-3所示:该功能主要实现了商品的简易浏览,第4.5节前台单品区的显示,如图4-4所示:\n苏州大学本科生毕业设计(论文)第5章结论就网上购物系统而言,这次设计采用ASP.NET技术和SQLServer数据库原理以及VC#语言所开发,成功的架构了一个能实现基本的电子商务的动态商务网站——网上净菜系统的前台菜谱的展示。本系统主要展示了各个商品的菜谱的基本信息与作法。总之,这一次论文工作使我对技术研究、系统设计和编码开发过程,有了更深的体会,获益匪浅。当然系统还存在很多不足之处,作为一个前台菜谱的展示系统,不可避免的会遇到一些链接效率的问题,还有就是具体代码设计部分仍然存在着一定的问题,这有待于进一步的完善与提高。当然本系统与当今市场上的系统相比,还是有一定的差距,本系统没有做到像它们一样适合各类型的用户,而只是适合繁忙的上班族们,适用范围较小,这是本系统的有待改进之处。参考文献[1]王小科,徐薇等编著.C#从入门到精通(第2版).清华大学出版社,2010-7-1[2].王小科.C#全能速查宝典.人民邮电出版社,2009[3].王萍萍.JavaScript应用开发技术详解.科学出版社,2008.1-3\n苏州大学本科生毕业设计(论文)[4].江开耀,张绍阳.软件工程专业毕业设计宝典.西安电子科技大学出版社,2008.3-1[5].郑阿奇.ASP.NET4.0实用教程.电子工业出版社,2013.2-1[6]王小科,赵会东.ASP.NET程序开发范例宝典(C#)(第3版).人民邮电出版社,2012-5[7]王岩.ASP.NET网络开发指南.清华大学出版社,2010-1[8].范盛荣.VisualC#控件使用范例详解.清华大学出版社,2009.4-1[9]郭盈发,张红娟.数据库原理(第二版).西安电子科技大学出版社,2010-9[10].郑阿奇.SQLServer实用教程(第三版).电子工业出版社,2011-11[11]刘亮亮,潘中强.精通ASP.NET2.0.人民邮电出版社,2008-6[12].徐露瑶,杨春晖.基于ASP.NET+SQL的电子商务系统的开发和应用.软件工程师,2012-12致谢本论文在崔建忠导师的悉心指导下完成的。导师渊博的专业知识、严谨的治学态度,精益求精的工作作风,诲人不倦的高尚师德,严于律己、宽以待人的崇高\n苏州大学本科生毕业设计(论文)风范,朴实无法、平易近人的人格魅力对本人影响深远。不仅使本人树立了远大的学习目标、掌握了基本的研究方法,还使本人明白了许多为人处事的道理。本次论文从选题到完成,每一步都是在导师的悉心指导下完成的,倾注了导师大量的心血。在此,谨向导师表示崇高的敬意和衷心的感谢!在写论文的过程中,遇到了很多的问题,在老师的耐心指导下,问题都得以解决。所以在此,再次对老师道一声:老师,谢谢您!时光匆匆如流水,转眼便是大学毕业时节,春梦秋云,聚散真容易。离校日期已日趋渐进,毕业论文的完成也随之进入了尾声。从开始进入课题到论文的顺利完成,一直都离不开老师、同学、朋友给我热情的帮助,在这里请接受我诚挚的谢意!在此我向苏州大学应用技术学院信息与计算科学专业的所有老师表示衷心的感谢,谢谢你们三年的辛勤栽培,谢谢你们在教学的同时更多的是传授我们做人的道理,谢谢三年里面你们孜孜不倦的教诲!三年寒窗,所收获的不仅仅是愈加丰厚的知识,更重要的是在阅读、实践中所培养的思维方式、表达能力和广阔视野。很庆幸这三年来我遇到了如此多的良师益友,无论在学习上、生活上,还是工作上,都给予了我无私的帮助和热心的照顾,让我在一个充满温馨的环境中度过三年的大学生活。感恩之情难以用言语量度,谨以最朴实的话语致以最崇高的敬意。最后要感谢的是我的父母,他们不仅培养了我对中国传统文化的浓厚的兴趣,让我在漫长的人生旅途中使心灵有了虔敬的归依,而且也为我能够顺利的完成毕业论文提供了巨大的支持与帮助。在未来的日子里,我会更加努力的学习和工作,不辜负父母对我的殷殷期望!我一定会好好孝敬他们,报答他们!爸妈,我爱你们!“长风破浪会有时,直挂云帆济沧海。”这是我少年时最喜欢的诗句。就用这话作为这篇论文的一个结尾,也是一段生活的结束。希望自己能够继续少年时的梦想,永不放弃。Visa-freepolicybringsChengdubiz,tourismboost.Makingnationalheadlinesseveraltimes,Chengdu's72-hourvisa-freepolicyhasattractedwideattentionfrombothChineseandforeignexpertsandbusinessmensinceittookeffectonSept1lastyear.Theprogrampermitscitizensfrom51countriesandregionsincludingtheUnitedStates,Australia,CanadaandJapanwhohavevalidvisasandflightticketstoathirdcountrytospendthreedaysinthecity.ThecapitalofSichuanprovinceisthefirstcityinthewesternregionofChinatoofferforeigntouristsathree-dayvisaandthefourthnationwidetoadoptthepolicyfollowingShanghai,BeijingandGuangzhou.LiZhiyong,deputydeanofthetourisminstituteatSichuanUniversity,saidthemove"contributestoalargeincreaseinthenumberofoverseastouristsandraisesthecity'slevelofinternationalization"."Thepolicywillalsobringdirecteconomicrevenue,"Lisaid."Chengduhasmanyculturallegaciesandisalsoaparadiseforpandaloverswiththeworld'slargestbreedingandresearchcenter.Threedaysarelongenoughforforeignvisitorstovisitthoseiconictouristspots,"henoted.ThecityishometotheremainsoftheJinshacivilizationthatdatesbackmorethan3,000yearsaswellastheQingchengMountainsandtheDujiangyanirrigationsystem.QingchenghaslongbeenrecognizedasthebirthplaceofTaoism,China'sancientindigenousreligion,whileDujiangyanisconsideredtobetheoldestfunctioningwater-controlprojectintheworld.Chengdurankedthirdintouristfacilities,managementandservicesamong60Chinesecitiesinacustomersatisfactionsurveyreleasedlastyear.But,Liaddedthateffortsarestillneededtodevelopmoretourismproducts,improveEnglishservicesandprovideaccuratetranslationoftrafficsignsandscenicbillboards.ZhaoYun,chairwomanofBritishChamberofCommerceSouthwestChina,toldChinaDailythathiscolleaguesfoundthepolicyveryconvenient."ABritishclientonceflewhereandstayedforjustonedaytocheckherorderedgoods,"shesaid.ZhaowasborninShanxiprovince,butshehaslivedinChengduformorethan10years."Mylife\n苏州大学本科生毕业设计(论文)waslikearunningracemovingfromplacetoplace.IalsolivedinBeijingandShanghaibefore,"shesaid."ButChengduisaplacethatyouneverwanttoleaveoncesettlingdown.Itisnowmysecondhometown,"shesaid.Iftheenvironmentisfurtherimproved,thecitywillattractmorepeopletovisitandlive,withthe72-hourvisa-freepolicyandcompellingconditionsintransportation,culture,climateandcuisine,hesaid.Foreignersalsogavepositivefeedbackonthepolicy.AspokesmanfromDellIncsaidthecompanyhasaglobalhubofoperationinChengdu,sothethree-dayvisa"hasanimmediateandpositiveinfluenceonthecompany'sbusinessdevelopment".RudyButtignol,presidentofthepublicbroadcastingcompanyinBritishColumbia,Canada,saidhisworkrequiresfrequenttraveltoChengduandthepolicy"makesthetripseasier".Datafromthecity'spublicsecuritybureaushowssome100foreignvisitorsenjoyedthe72-hourpolicybytheendofMarch,mostofthemfromtheUnitedStates,theUnitedKingdomandGermany.Chengdualsoreportedrobustgrowthinitsoveralltouristindustrylastyear.Officialstatisticsshowthatitreceivedsome150milliontouristslastyear,anincreaseof28percentfrom2012.Around1.7millioncamefromabroad,anincreaseof12percent.Totalrevenuefromtourismsurpassed133billionyuan($21.7billion).DuringhisvisittoKazakhstaninSeptember,ChinesePresidentXiJinpingproposedthatChinaandCentralAsiajoinhandstobuildaSilkRoadeconomicbelttoboostcooperation.TheideahasbeenwidelyechoedinCentralAsiancountries,becominganencouragingblueprintforChineseareasalongtheSilkRoadthathaslinkedAsiaandEuropeformorethan2,000years.Inthenextthreeweeks,ChinaDailyreporterswilltravelthroughthebeltinChinaandinKazakhstan,UzbekistanandTurkey.Theywillshowtheprogressandexpectationsofthecountries,businessesandpeoplesontheroute.Shaanxi-thestartoftheancientSilkRoad-haspositioneditselfasthenewstartingpointforthedevelopmentoftheSilkRoadEconomicBelt,whichwillstrengthenChina'scooperationwithCentralAsiancountries,aseniorofficialsaid.ShaanxiGovernorLouQinjiansaidtheprovinceisfresh,richandunique,asitwaswhenitanchoredoneendoftheancientSilkRoad."ItisthebestoptionforaccommodatingindustrialtransfersfromEastChinaortheworldatlarge,"hesaidonWednesdayinXi'an.Louheldajointinterviewwith27media,includingChinaDaily,thefirstinaseriesofinterviewsentitledChineseMediaAlongtheSilkRoad.TheinterviewswillbeinShaanxiandGansuprovincesandtheXinjiangUygurautonomousregion,aswellasKazakhstan,UzbekistanandTurkey.ThemediagroupheldthefirstinterviewonWednesdaymorninginXi'an,thestartingpointoftheancientSilkRoad,atradechannelestablishedmorethan2,000yearsagolinkingChina,CentralAsiaandEurope.
查看更多

相关文章

您可能关注的文档