网上购物商城毕业论文

网上购物商城毕业论文

ID:11750228

大小:1.68 MB

页数:33页

时间:2018-07-13

上传者:U-3868
网上购物商城毕业论文_第1页
网上购物商城毕业论文_第2页
网上购物商城毕业论文_第3页
网上购物商城毕业论文_第4页
网上购物商城毕业论文_第5页
资源描述:

《网上购物商城毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

南京大学金陵学院毕业论文(设计)网上购物商城毕业论文摘要随着互联网的普及,它极大的改变着人们的生活方式,人们可以足不出户的完成各种活动。由于经济的快速发展,网上购物商城展现出强大的发展潜力。逐渐成为人们的消费行为之一。统计显示,我国网上购物自2006年以来发展迅速,2007年网购规模达620亿元,相比2006年增长121.4%,2008年网购规模继续增长,年增长率达到125.8%,近几年,网购规模在持续扩大,越来越多的人选择网上购物这种消费模式。网上购物商城发展到今天已经取得了相当规模的成就,出现了淘宝、京东、当当等著名的网上购物商城,还有一些不起眼的网购系统也对网购资源展开了激烈的争夺。在规模扩大的同时网购技术也在不断的进步和完善。然而现有的网购系统是远远不能满足更多用户的需要,网购技术还不够完善,因而我选网上购物商城系统作为我的课题,以ASP.NET语言,用MicrosoftVisualStudio2008、MicrosoftSQLServer2005作为研究平台进一步研究它,希望通过完善网上购物系统满足人们更多的需求,给人们带来更多的便利,提供更好的网上购物平台,但是由于自己的专业知识还不够完备,所以只做了基于网上购物商城基本静态网页结构的若干功能的设计与实现,包括用户注册,用户登录,商品的添加等功能。关键词:ASP.NET;MicrosoftVisualStudio2008;MicrosoftSQLServer2005 南京大学金陵学院毕业论文(设计)DesignandimplementationofonlineshoppingmallbasicstaticpagesofcertainfeaturesABSTRACTWiththepopularityoftheInternet,itgreatlychangedthewaypeoplelive,peoplecanstayathometocompleteavarietyofactivities.Duetotherapideconomicdevelopment,theonlineshoppingmallshowastrongdevelopmentpotential.Becomingoneofthepeople'sconsumptionbehavior.StatisticsshowthatonlineshoppinginChinasince2006,therapiddevelopmentofonlineshoppingsizeofupto620billionyuanin2007,anincreaseof121.4%comparedto2006,thescaleofonlineshoppingcontinuestogrowin2008,representinganannualgrowthrateof125.8%,inrecentyears,thesizeoftheonlineshoppingcontinuestoexpand,moreandmorepeoplechooseonlineshoppingconsumptionpatterns.Onlineshoppingmalldevelopmenttodayhasbeenmadeintheachievementofconsiderablesize,therehasbeenengagedinafiercecompetitionforTaobao,Jingdong,Dangdangandotherwell-knownonlineshoppingmall,aswellassomeobscureonlineshoppingonlineshoppingresources.Onlineshoppinginthesametimescaletechnologyisalsoinconstantprogressandimprovement.Existingonlineshoppingsystem,however,isfarfrombeingabletomeettheneedsofmoreusers,onlineshoppingtechnologyisstillnotperfect,thereforeIchoseasmytopicfortheonlineshoppingmallsystem,ASP.NETlanguageusingMicrosoftVisualStudio2008,MicrosoftSQLServer2005asaresearchplatformforfurtherresearchithopestoimprovetheonlineshoppingsystemtomeettheneedsofmorepeople,bringmoreconveniencetopeople,toprovideabetteronlineshoppingplatform,butbecauseoftheirexpertisearenotwellestablished,soonlybasedoncertainfeaturesoftheonlineshoppingmallstaticpagesstructuredesignandimplementation,includinguserregistration,userlogin,commodityaddandsoon.Keywords:ASP.NET;MicrosoftVisualStudio2008;MicrosoftSQLServer 南京大学金陵学院毕业论文(设计)目录摘要iABSTRACTii第一章绪论11.1研究背景、意义11.2论文的工作及其内容11.3论文的组织2第二章关键技术和相关工作32.1ASP简介32.2IIS的配置与安装42.3VisualStudio2008平台简介62.4SqlServer数据库简介62.5Ajax技术72.6C#简介7第三章总体设计83.1系统框架83.2用户管理83.3商品管理93.4购物车实现(假实现)103.5架构设计103.6后台数据库设计133.7系统目录结构15第四章系统详细设计184.1用户管理的具体实现184.4.1登录和注册184.1.2查看修改用户信息204.2商品管理的具体实现214.2.1查看商品信息214.2.2添加商品2229 南京大学金陵学院毕业论文(设计)4.3购物车的实现(假实现)224.3整体界面设计234.4技术特点以及系统特点234.6技术改进及未来发展趋势24第五章系统测试255.1测试的重要性及目的255.2测试的主要步骤255.3测试的结果25结束语26致谢27参考文献28附录X2929 南京大学金陵学院毕业论文(设计)第一章绪论1.1研究背景、意义1.1.1研究背景(1)国内现状  随着互联网的普及,它极大的改变着人们的生活方式,人们可以足不出户的完成各种活动。由于在我国有庞大的互联网用户群和经济的快速发展,网上购物商城在国内有强大的发展潜力。网上购物逐渐成为人们的消费行为之一。统计显示,我国网上购物自2006年以来发展迅速,2007年网购规模达620亿元,相比2006年增长121.4%,2008年网购规模继续增长,年增长率达到125.8%,近几年,网购规模在持续扩大,越来越多的人选择网上购物这种消费模式。  (2)国外现状  网上购物不仅在国内比较普及,在国外尤其是一些发达国家更是流行。在一些发达国家,由于有发达的经济和较完备的技术支持,其网购市场有着完善的知识产权保护,信用体系以及物流配送体系,这使得网购市场得以快速健康发展。目前B2C模式已经成为网上购物主流。  1.1.2研究意义(1)投资比较少,回收成本较快,店铺可以设置在任何地方,不受限制(2)网上购物商城的建设其实是为广大商家提供一个平台,广大商家可以在上面购买一个平台作为自己的店铺,开始营业。(3)网上购物商城建设是初级网上购物的实现,为人们提供了在网上购物的平台,方便了人们的生活,实现了企业对企业,企业对用户以及用户到用户的应用环境,推动了电子商务的发展。1.2论文的工作及其内容1.2.1用户管理(1)注册和登录网上购物商城系统。即用户可以进行注册,注册成功后,然后登录网上购物商城。(2)修改个人信息。用户可以对自己的信息进行修改。29 南京大学金陵学院毕业论文(设计)1.2.2商品管理用户可以查看浏览商品,进行商品的添加等功能。1.3论文的组织论文共分为五章内容,第一章主要是绪论部分,陈述了本系统的研究背景和意义,展示了论文的工作及其内容。第二章主要陈述了本系统的关键技术,与本系统运行的工作环境。第三章主要陈述了本系统的总体设计,架构设计,后台数据库设计以及本系统的目录结构。第四章主要围绕系统的用户管理,商品管理,购物车等功能,给出用户管理,商品管理模块的截图,以及实现这两个功能的核心代码。第五章主要讲了一些系统测试方面的知识。29 南京大学金陵学院毕业论文(设计)第二章关键技术和相关工作2.1ASP简介MicrosoftActiveServerPages就是我们所称的ASP语言,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,在这里可以通过ASP语言结合HTML网页、ASP源代码和ActiveX元件建立动态、交互且高效的可以在WEB服务器端运行的应用程序。因为asp中所有的程序都是在后台编写好代码以后再服务器端运行的,在代码是可兼容的情况下,运用ASP就不必担心客户的浏览器是否能运行你所编写的代码,包括所有HTML的脚本程序。程序执行的过程中,会将界面在浏览其中显示出来,其实就是服务器将执行的结果返回给客户浏览器,这样做可以减轻客户端的负担,提高了服务器端和客户端交互的速度。以下写出了ASP所具有的一些特点:1.运用在后台写简单易懂的语言,在前端结合HTML源代码,就可以很快的把自己要开发的应用程序开发出来。2.不需要编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,可进行编辑设计。4.该语言与浏览器无关,在客户端使用可以执行HTML源代码的浏览器,即可浏览ASP前端用HTML语言编写的界面设计。ASP语言所提供的脚本语言只要在服务器端的浏览器可以运行就行,在客户端的浏览器中显示其代码。5.任何Ajax脚本语言能被ASP语言相容。还可以通过插件插入的方法,使用由第三方所提供的其他脚本语言。在这里说明一下,脚本引擎是处理脚本语言程序的组件对象模型物件。6.用户不会把ASP的源程序传到客户浏览器,这样就提高了程序的安全性。7.客户端的脚本可以通过使用服务器端的脚本来产生。8.物件导向。9.ActiveX服务器元件具有可扩张性性能。可以用好多种编程语言来进行编写。29 南京大学金陵学院毕业论文(设计)2.2IIS的配置与安装IIS是一个因特网信息服务的系统,是服务器操作系统WindowsNT和Windows2000中集成的网络技术。它具有可依靠性,安全性和可扩展性等性能,并支持多个web站点。IIS有最简洁的方式来共享信息,建立并部署企业应用程序这些也可以被IIS做出来,同时可以建立并管理自己的web上的网站。测试,发布,应用和管理自己的web页和web站点等这些通过IIS可以轻松的完成。IIS已经被作为组件集成到Windows操作系统中。如果用户在安装系统时IIS组件被选择安装了,就不再需要单独进行安装,如果在安装时用户IIS没有被选择安装,就像安装其他Windows组件一样进行安装。以Windows7操作系统为例,介绍安装IIS的具体步骤。(1)进入Win7的控制面板,选择左侧的打开或关闭Windows功能,如下图2-2-1所示:图2-2-1打开或关闭Windows功能(2)现在以下安装Windows功能的选项菜单,注意被选择的项目,我们要手动选择需要的功能,下面这张图片需要安装的服务都已经被选择了,大家可以仿照图片勾选功能,如下图2-2-2所示:29 南京大学金陵学院毕业论文(设计)图2-2-2安装Windows功能的选项菜单(3)安装完成后,再次打开控制面板,管理工具被选择,双击Internet(IIS)管理器选项,进入IIS设置,如下图2-2-3所示。图2-2-3IIS设置(4)现在进入到IIS7控制面板。(5)选择DefaultWebSite,并双击ASP的选项。(6)IIS7中ASP父路径是没有启用的,要开启父路径,选择True,搞定父路径选项。(7)配置IIS7的站点。单击右边的高级设置选项,网站的目录可以被设置。(8)点击右侧的绑定...,设置网站的端口(9)点击默认文档,设置网站的默认文档。29 南京大学金陵学院毕业论文(设计)2.3VisualStudio2008平台简介MicrosoftVisualStudio2008是WindowsVista、Office2007、Web2.0的下一代开发工具,代号“Orcas”,是对VisualStudio2005高速的升级。VS2008增加了多个新特性,整合了好多种访问方式,现在的语言比较简单易懂。使用这个平台,应用程序可以被高效开发。设计器可以实时高效,智能感知功能可以提高开发效率。同时这个平台支持项目模板、调试器和部署程序等功能。VisualStudio2008可以高效开发Web应用,集成了AJAX1.0,AJAX项目模板被包含,它还可以高效开发Office和Mobile应用。2.4SqlServer数据库简介  SQLServer2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。(1)Master数据库是最重要的系统数据库,SQLServer系统的所有系统信息被它清楚的记录了。所有的用户登录信息、系统设置修改信息、SQLServer的初始化信息和修改数据信息和其他系统数据库的相关信息及用户数据库的相关信息被这些系统信息包括。因此,一旦master数据库不能被使用,这个SQLServer数据库就无法启动。他在数据库中是用来存储数据的。(2)model数据库是数据库在创建实例时所用的模板。每次启动SQLServer时都会创建一个tempdb,所以model数据库始终存在于SQLServer系统中。当用户发出创建数据库语句时,数据库的第一部分将通过复制model数据库中的内容来创建,其次用空页填充新数据库的剩余部分。一旦修改了model数据库,这些修改将被之后创建的所有数据库都将继承。(3)Msdb数据库是代理服务数据库,为数据库的好多些操作提供存储空间。(4)Tempdb是一个临时数据库,所有的临时表、临时存储过程及其他临时操作都是它提供操作的。Tempdb数据库是可以由整个系统的所有数据库使用,不管哪个用户使用哪个数据库,他们所建立的所有临时表和存储过程都被存储在tempdb上。SQLServer每次启动时,都把tempdb数据库重新建立。当用户与SQLServer断开连接时,将自动把其临时表和存储过程自动删除。29 南京大学金陵学院毕业论文(设计)2.5Ajax技术AJAX不是一种新的编程语言,而是一种更好更快以及交互性更强的Web应用程序的技术可以被创建。使用JavaScript的XMLHttpRequest对象来直接与服务器进行通信可以通过AJAX。因为有了这个对象,可以在不重载页面的情况与Web服务器交换数据。AJAX在浏览器与Web服务器之间异步数据传输方式被使用,这样就可以达到网页从服务器请求少量的信息的效果,而不是整个页面。通过AJAX,可使因特网应用程序达到更小、更快,更友好的效果。2.6C#简介C和C++已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C++的灵活性是由于牺牲了开发效率来实现的。如果与其他的开发语言相比,相同功能的C/C++软件一般会需要更长的开发周期,需要写更多的代码。由于C/C++开发的复杂性和需要较长的开发周期,所以许多开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。于是微软设计了C#(发音为CSharp),并推出了C#。2000年6月微软向大众发布C#语言和.NET平台。C#语言是一种强类型的、面向对象的计算机语言,它具有语法简单等特点;而微软的“.NET计划”的基石是由.NET平台则是构成。.NET平台的核心有两大方面:一方面就是通用语言运行时(CommonLanguageRuntime)。Java的虚拟机相比,二者完成的任务大致一致;另一方面就是很多通用函数库,多种语言可以调用这些库函数,并且通过编译都产生一种共同的中间语言(IntermediateLanguage),这种语言和Java的字节码进行类比,C#是一种面向对象的语言,通过C#可以建立大范围的基于MS网络平台的应用,并且大量的开发工具和服务被提供帮助开发人员开发基于计算和通信的各种应用。正是因为C#是一种面向对象的开发语言,所以C#可以适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以将各种组件方便的转变为基于WEB的应用,并且各种系统或是其他开发语言所开发的应用能够通过Internet调用。29 南京大学金陵学院毕业论文(设计)第三章总体设计3.1系统框架在网上购物系统中功能部件主要分为App_Code部分和aspx文件部分。有很多功能可以通过App_Code中的类进行实现,通过他,开发将变的很简单。网页前端使用js和从css来实现。网上购物商城系统架构设计图如下3-1-1所示:页面表示层业务逻辑层数据访问层数据库图3-1-1网上购物商城系统架构设计图3.2用户管理在基于网上购物商城的基本静态页面的若干功能的设计与实现中,在用户管理这一模块,我主要实现了用户的登录,注册,查看用户信息,修改用户信息等功能。用户的实体属性图如下3-2-1所示:29 南京大学金陵学院毕业论文(设计)联系地址联系电话备注用户注册用户名称用户密码电子邮件真实名称移动电话3-2-1用户实体属性图3.3商品管理用户在登录进入系统后,可以浏览商品,添加商品等功能。商品的实体属性图如下3-3-1所示:29 南京大学金陵学院毕业论文(设计)商品商品名称商品价格商品颜色商品尺码商品图片商品单位备注信息详细描述图3-3-1商品实体属性3.4购物车实现(假实现)开始选题的时候的理想状态是实现整个网上购物商城系统,但是由于自己的专业知识不够完备,受很多内部和外部条件的限制,导致购物车没有实现,只是做了一个静态页面购物车的界面,当你点击一个商品的链接的时候带有加入购物车的界面,点击加入购物车按钮,会弹跳出已添加到购物车的提示信息。3.5架构设计用户管理和商品管理的主要功能图如下图3-5-1,3-5-2所示:29 南京大学金陵学院毕业论文(设计)登录用户注册查看用户信息修改用户信息图3-5-1用户管理主要功能商品查看商品添加商品将商品添加到购物车图3-5-2商品管理主要功能当一个用户进入到购物商城时,如果没有注册,就要开始注册一个新用户,注册完成后,就开始进入到登录界面,输入用户名和密码,然后登录到网上购物商城,开始进行商品的浏览和添加,当用户看到自己喜欢的商品时,就点开商品的链接,跳转到带有加入到购物车的按钮的那个界面,确认完信息后,点击加入到购物车的按钮,会弹跳出已添加到购物车的提示信息。当一个用户想查看并修改自己的用户信息时,会跳到修改用户信息的那个界面,修改完成后,点击确定按钮,就提交上去了。当一个用户想查看商品信息时,点击导航栏里的查看商品信息按钮时,就会跳转到一个查看商品信息的页面,可以查看商品的名称,描述,价格,颜色,大小等属性,整个系统的流程图如下3-5-3所示:29 南京大学金陵学院毕业论文(设计)用户注册Yes登录注册No浏览商品将商品加入到购物车查看商品信息查看用户信息修改用户信息退出系统图3-5-3系统流程图29 南京大学金陵学院毕业论文(设计)3.6后台数据库设计ASP.NET语言分为三层体系架构,主要是页面表示层,业务逻辑层,数据访问层。页面表示层就是网站的前端界面设计,业务逻辑层就是系统后台代码,数据访问层就是数据库。数据通过参数传到业务逻辑层,通过数据访问把参数传回到页面表示层。这里显得数据库尤为重要,数据库设计也是软件生命周期里的一个重要的一个环节。网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况,有Userid,UserName等字段;用户的主要活动是对商品的浏览,查看,所以必需建立商品表,有ProducId,Size等字段用来说明商品的一系列属性。用户将商品加入到购物车,只是假实现。本系统的er图和数据库表主要如下3-6-1,3-6-2,3-6-3,3-6-4所示:用户信息对应对应对应对应对应对应对应对应用户名称用户密码电子邮件真实名称联系地址联系电话移动电话备注1N1N1N111N111N1N图3-6-1用户管理er图29 南京大学金陵学院毕业论文(设计)商品管理对应对应对应对应对应对应对应对应商品名称商品价格商品颜色商品尺码商品图片商品单位详细信息备注信息1111111N111N111N图3-6-2商品管理er图系统的表如下3-6-3和3-6-4所示:列名数据类型是否为空字段说明29 南京大学金陵学院毕业论文(设计)Useridint否用户号Namenvarchar(50)否用户名称Emailvarchar(100)否邮件RealNamevarchar(50)否真实姓名Addressvarchar(50)是用户地址Phonevarchar(200)是联系电话Mobilevarchar(50)是移动电话Remarkvarchar(50)是标志图3-6-3用户信息表其中Userid用来唯一标志一位用户,当用户在完成注册信息时,用户在注册界面所填写的信息就会被保存到上面的这张表中,用户开始登录时,系统就会在这张表中查询,是否有用户填写的信息,当查询到用户填写的信息时,用户就可以登录成功,当查询不到用户的信息时,就会提示登录失败。列名数据类型是否为空字段说明ProductIDint否商品号Pricebigint否商品价格Colorvarchar(50)是商品颜色Sizevarchar(50)是商品尺码Imagesvarchar(50)是商品图片Describevarchar(100)是商品描述表3-6-4商品表在这张表中,商品号唯一标志每一个商品,存有商品的价格,商品的颜色,商品的尺码,商品的图片,商品的描述等信息,当用户添加商品时,就会向该表中存入一系列商品的相关信息。3.7系统目录结构了解一个系统的文件目录,你可以更好的理解和了解这个系统。网上购物商城的文件目录如下3-7-1所示:29 南京大学金陵学院毕业论文(设计)3-7-1系统的文件目录(1)其中App_Code中存放了系统中要调用的各个类,包括Cart类,Data类,orderform类,Product类,User类。(2)App_Data文件夹中存放了数据库的相关信息。(3)ascx文件夹中存放了网站导航栏里的各个链接以及操作。(4)Css文件夹中存放了各类样式,在网站中应用了这些样式。(5)当应用到样式时,就会使用该文件。(6)Log文件夹中存放了系统出现错误的相关信息。网上购物商城的各个界面设计是通过如下3-7-2所示的文件实现的。图3-7-2系统各个界面文件29 南京大学金陵学院毕业论文(设计)(1)其中addproduct.aspx存放了有关加入商品的有关信息,当向购物车增加一件商品时,就会向商品表里增加一条有关该商品的信息。(2)Cart.aspx存放了购物车的有关信息。(3)commintregister.aspx页面,当下面的register页面提交的时候,会触发这个页面的执行,如果一个用户满足注册的条件,那么该用户就注册成功了。(4)此时,在login.aspx页面设计了登录的界面,当用户注册成功后,到登录这个界面,就可以输入用户名,密码登录到系统中区。(5)在系统这个界面里面,有修改用户信息这个按钮,点击这个按钮,就会触发里面的事件,跳转到修改用户信息这个界面,有关这个界面的一系列操作就存放在EdiUser.aspx这个文件中。(6)Index.aspx作为整个网站的首页,运行这个文件就可以看到整个网站的整体框架。(7)Order.aspx文件中存放了有关订单的一系列相关信息,当做和订单有关的操作时,就会在这个文件中寻找匹配信息。(8)ProductInfo.aspx这个界面,在整个网站的导航栏中有查看商品信息这个按钮,点击这个按钮,就会触发事件,跳转到查看商品信息这个界面,有关这个界面的详细信息以及具体操作就存放在ProductInfo这个界面。(9)viewOrder.aspx这个界面存放了有关订单的详细信息,在购买商品时,用户想查看订单信息,就可以点击导航栏中的查看订单这个按钮,这时,就会触发事件,到viewOrder.aspx这个界面,这个文件存放了相关操作。29 南京大学金陵学院毕业论文(设计)第四章系统详细设计4.1用户管理的具体实现4.4.1登录和注册(1)一个系统要想登录进去,首先要开始注册,网上购物商城的注册界面如下图4-4-1所示:图4-1-1用户注册·关键代码清单protectedvoidSureBtn_Click(objectsender,EventArgse){if(result==-2){Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");return;}elseif(result>0){Session["User"]=userInfo.UserName;Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");}else{29 南京大学金陵学院毕业论文(设计)Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");return;}}}当用户填写好上面的信息之后,在填写的过程中,如果数据库中没有与之相同的用户名,就会注册成功。单击确定按钮之后会注册就成功了,代码如下:protectedvoidPage_Load(objectsender,EventArgse){if(!Page.IsPostBack){///显示用户信息ShowUserInfo();}}privatevoidShowUserInfo(){if(Session[Session.SessionID+UserInfo.UserIDString]==null){return;}在这个过程中,当页面开始在加载的时候,就开始调用ShowUserInfo()这个方法,如果Session[Session.SessionID+UserInfo.UserIDString]==null这个条件成立的话就会返回,如果不成立的话就会获取用户信息,点击确定按钮,就会触发ReturnBtn_Click这个事件,然后整个注册完成。(2)当用户注册完成后,开始输入用户名和密码开始登录,登录界面如下4-1-2所示:29 南京大学金陵学院毕业论文(设计)图4-1-2登录界面关键代码如下:if(result>0){Session["User"]=userinfo.UserName;Response.Redirect("~/index.aspx");}else{Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");return;}}}这个时候,就会判断用户登录的信息是否和这侧的信息完全吻合,如果吻合,就会成功登录进去,如果不成功的话,就会弹出一个按钮,显示登录不成功。4.1.2查看修改用户信息当一个用户忘记自己注册时候的相关信息,想查看一下自己的信息,这时候就可以点击导航栏里的查看用户信息,因为在这里查看用户信息和修改用户信息是放在一起的,这个时候如果用户恰巧也想修改自己的信息,就可以在这里修改用户信息,主要截图如下4-1-2所示:图4-1-2查看并修改用户信息界面关键代码如下:if(result>0)Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),29 南京大学金陵学院毕业论文(设计)"myscripts","");elsePage.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");}当result>0时就修改成功,当小于0时,就修改失败。4.2商品管理的具体实现4.2.1查看商品信息当一个用户在浏览商品时,想查看商品的详细信息,就点击导航栏里的查看商品按钮,如下图4-2-1-1:图4-2-1-1查看商品信息截图关键代码:privateintnProductID=-1;protectedvoidPage_Load(objectsender,EventArgse){///获取参数的值if(Request.Params["ProductID"]!=null){if(Int32.TryParse(Request.Params["ProductID"].ToString(),outnProductID)==false){return;}}if(!Page.IsPostBack){///绑定控件的数据if(nProductID>-1){BindProductData(nProductID);}}}29 南京大学金陵学院毕业论文(设计)查看商品信息,可以查看商品的名称,描述,价格,颜色等相关信息,这样子,可有让顾客对产品有一个详细的了解。4.2.2添加商品当用户想多买几件商品时,可以选择添加商品,截图如下4-2-2-1所示:图4-2-2-1添加商品关键代码如下:if(result>0){Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");}else{Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");return;}4.3购物车的实现(假实现)在购物车这一块,由于自己专业知识不够完善,所以知识做了一个静态页面,当用户在这一个界面的时候,点击添加购物车这个按钮时,会弹跳出已添加到购物车的提示信息,表明已经添加成功了,不过此时是假实现了购物车这个功能。截图如下4-3-1所示:29 南京大学金陵学院毕业论文(设计)图4-3-1购物车的静态页面实现正如我所说,这只是一个静态页面的实现,没有实际作用。4.4整体界面设计整个系统的整体界面如下图4-3-1所示:图4-3-1整体界面设计上述界面就如淘宝一样,用户要想登录进去,要先进行注册,注册成功后,开始浏览商品。4.4技术特点以及系统特点1.解决项目开发中,开发环境的选择和搭建以及最终应用的部署等问题。2.编程在studio2008中设计界面,数据库用SQLServer2005,在其中建立需要用的表,以及调试界面,让其在浏览器中得以运行3.本系统完全基于Web技术,只要能连接Internet,就能访问本系统。用户无需考虑系统的安装维护.29 南京大学金陵学院毕业论文(设计)4.采用MicrosoftVisualStudio.NET2005开发,管理比较方便,代码简单易懂,体积小,方便携带。5.可以完全通过网页登录管理系统,维护方便。6.各个功能模块之间独立性强,可以任意组合。7.具有清新简洁方便的界面,操作简单。8.顾客可以方便的查询并订购商品.9.系统选用强大的数据库保存各类信息.4.6技术改进及未来发展趋势1.在浏览器以及系统平台的兼容上需要得到改进。2.本系统离预期实现的功能还有很大差距,还要继续努力改进中。3.网络时代不断发展,数据库的兼容性要不断提高,要不每次在一台计算机上如果数据库没有连接成功,那么就得重新装系统,导致很麻烦。这只是个很粗糙的系统,实现的也只是简单的添加,查找等功能,和淘宝是没有办法媲美的,以后还得努力改进之中,向淘宝学习。29 南京大学金陵学院毕业论文(设计)第五章系统测试5.1测试的重要性及目的测试是为了发现错误而执行程序的过程,测试主要贯穿于整个系统开发的全过程。一般公司的测试时一个独立的模块。当程序员把项目开发完成后,就将系统给测试人员,测试人员通过写用例来测试出其中的错误,并将测试结果反馈给程序员。5.2测试的主要步骤这里主要是采用系统测试的方法,主要步骤如下:(1)用正常数据测试(2)用异常数据测试(3)用错误数据测试、5.3测试的结果经过测试,我主要实现的功能都已经实现了,同预期相比,没有实现的功能还得继续努力中。29 南京大学金陵学院毕业论文(设计)结束语经过两个多月的不懈努力,在老师的指导下,同学的帮助下,顺利的完成本次毕业设计。在这次设计中,我学到了好多,不仅让我对Asp.net语言有了全新的认识以及理解,而且对软件开发有了更多的认识。刚开始做的时候真的是一点头绪都没有,怎么做首页,怎么设计系统的各个界面,而且一开始做的时候对系统开发真的是一点概念都没有,于是就去图书馆借了一点书籍查看相关信息,以及自己在头脑中去想一些设计的概念,终于构思出了一个比较完整的设计系统,要做一个类似淘宝的网上购物商城系统,于是就在自己慢慢摸索中开始了。我首先做的是页面的设计,先把相关界面给设计好,中间又去网上去下载了相关图片,当然也用ps给美化了一下,在这个过程中也提高了自己使用ps软件工具的能力。在经过一个多星期的工作之后,界面设计终于完成了。下面开始我的整个系统的后台实现部分了,在这个过程中真是困难重重,因为专业基础知识有限,所以遇到了好多困难。但是在同学以及老师的帮助下,我克服各种困难,终于解决各种问题。一开始怎么做首页是一个让人头疼的问题,后来经过同学的指导,创建了一个母版页,然后在代码中应用这个母版页,并将其设置为首页,就解决了这个问题。在这个过程中,我充分认识到态度以及团队的重要性,经过这次的毕业设计,不仅增强了我的专业基础知识,也提高了我的计算机操作能力,丰富了我的软件开发经验,对我以后的工作都有一定的帮助。29 南京大学金陵学院毕业论文(设计)致谢本设计是在胡昊老师的严格要求下写成的,他负责的态度,以及认真用心的程度都给了我很大的启发,深深的感染了我,胡昊老师在毕业设计以及论文撰写过程,付出了很多的汗水,他给人一种和蔼可亲,又慈祥的感觉,但是之中又不乏严厉,真是一位良师益友。再次感谢南京常梦娇同学,在大家都在紧张忙碌自己的毕业设计时,还能抽出时间知道我的毕业设计,给予科学的指导,真是让我受益良多。感谢徐州同学王景立,多亏他在百忙之中能抽出时间帮我修改以及在技术上的儿科学指导,他悉心耐心的指导,让我深受感动。总之,大家在这次毕业设计以及论文的撰写过程中给了我很多的帮助,让我得以顺利完成此次毕业设计,在此真诚的感谢各位,当然也离不开自己的努力。29 南京大学金陵学院毕业论文(设计)参考文献[1]丁士锋,蔡平等.ASP.NET项目开发指南清华大学出版社[2]王岩.ASP.NET网络开发指南清华大学出版社[3]王吉星,熊家辉,王海涛等.ASP.NET3.5网站开发全程解析(第三版)著译清华大学出版社[4]庞娅娟,房大伟,吕双等.ASP.NET从如门到精通(第2版)编著清华大学出版社[5]吴绍兴,刘岩,明延堂等.C#项目开发案列导航电子工业出版社[6]郑耀东,C#从入门到实践华大学出版社清华大学出版社29 南京大学金陵学院毕业论文(设计)附录X(程序源代码等)(Cart.aspx)usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;publicpartialclassDesktop_Cart:System.Web.UI.Page{Cartcart=newCart();protectedvoidPage_Load(objectsender,EventArgse){if(Session["User"]==null){Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");return;}if(!Page.IsPostBack){///获取购物车的信息DataSetds=newDataSet();ds=cart.ShowCartInfo(Session["User"].ToString());if(ds==null||ds.Tables[0].Rows.Count<0){Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(),"myscripts","");}Repeater1.DataSource=ds;Repeater1.DataBind()}}}29

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭