为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网上商城毕业论文

2017-10-08 35页 doc 219KB 13阅读

用户头像

is_477730

暂无简介

举报
网上商城毕业论文网上商城毕业论文 摘 要 随着互联网的普及,它极大的改变着人们的生活方式,人们可以足不出户的完成各种活动。由于经济的快速发展,网上购物商城展现出强大的发展潜力。逐渐成为人们的消费行为之一。统计显示,我国网上购物自2006年以来发展迅速,2007年网购规模达620亿元,相比2006年增长121.4%,2008年网购规模继续增长,年增长率达到125.8%,近几年,网购规模在持续扩大,越来越多的人选择网上购物这种消费模式。 网上购物商城发展到今天已经取得了相当规模的成就,出现了淘宝、京东、当当等著名的网上购物商城,还有一些不起...
网上商城毕业论文
网上商城 摘 要 随着互联网的普及,它极大的改变着人们的生活方式,人们可以足不出户的完成各种活动。由于经济的快速发展,网上购物商城展现出强大的发展潜力。逐渐成为人们的消费行为之一。统计显示,我国网上购物自2006年以来发展迅速,2007年网购规模达620亿元,相比2006年增长121.4%,2008年网购规模继续增长,年增长率达到125.8%,近几年,网购规模在持续扩大,越来越多的人选择网上购物这种消费模式。 网上购物商城发展到今天已经取得了相当规模的成就,出现了淘宝、京东、当当等著名的网上购物商城,还有一些不起眼的网购系统也对网购资源展开了激烈的争夺。在规模扩大的同时网购技术也在不断的进步和完善。 然而现有的网购系统是远远不能满足更多用户的需要,网购技术还不够完善,因而我选网上购物商城系统作为我的课,以ASP.NET语言,用Microsoft Visual Studio 2008、Microsoft SQL Server 2005作为研究平台进一步研究它,希望通过完善网上购物系统满足人们更多的需求,给人们带来更多的便利,提供更好的网上购物平台,但是由于自己的专业知识还不够完备,所以只做了基于网上购物商城基本静态网页结构的若干功能的与实现,包括用户注册,用户登录,商品的添加等功能。 关键词:ASP.NET; Microsoft Visual Studio 2008; Microsoft SQL Server 2005 南京大学金陵学院 毕业论文(设计) Design and implementation of online shopping mall basic static pages of certain features ABSTRACT With the popularity of the Internet, it greatly changed the way people live, people can stay at home to complete a variety of activities. Due to the rapid economic development, the online shopping mall show a strong development potential. Becoming one of the people's consumption behavior. Statistics show that online shopping in China since 2006, the rapid development of online shopping size of up to 620 billion yuan in 2007, an increase of 121.4% compared to 2006, the scale of online shopping continues to grow in 2008, representing an annual growth rate of 125.8%, in recent years, the size of the online shopping continues to expand, more and more people choose online shopping consumption patterns. Online shopping mall development today has been made in the achievement of considerable size, there has been engaged in a fierce competition for Taobao, Jingdong, Dangdang and other well-known online shopping mall, as well as some obscure online shopping online shopping resources. Online shopping in the same time scale technology is also in constant progress and improvement. Existing online shopping system, however, is far from being able to meet the needs of more users, online shopping technology is still not perfect, therefore I chose as my topic for the online shopping mall system, ASP.NET language using Microsoft Visual Studio 2008, Microsoft SQL Server 2005 as a research platform for further research it hopes to improve the online shopping system to meet the needs of more people, bring more convenience to people, to provide a better online shopping platform, but because of their expertise are not well established, so only based on certain features of the online shopping mall static pages structure design and implementation, including user registration, user login, commodity add and so on. Keywords: ASP.NET; Microsoft Visual Studio 2008; Microsoft SQL Server 南京大学金陵学院 毕业论文(设计) 目 录 摘 要 ............................................................... 1 ABSTRACT ............................................................... 2 第一章 绪 论 ......................................................... 1 1.1 研究背景、意义 ................................................... 1 1.2 论文的工作及其内容 ............................................... 1 1.3 论文的组织 ....................................................... 2 第二章 关键技术和相关工作 ............................................. 3 2.1 ASP简介 ......................................................... 3 2.2 IIS的配置与安装 ................................................. 4 2.3 Visual Studio 2008平台简介 ...................................... 6 2.4 SqlServer数据库简介 ............................................. 6 2.5 Ajax技术 ........................................................ 7 2.6 C#简介 ........................................................... 7 ........................................................ 8 第三章 总体设计 3.1系统框架 ......................................................... 8 3.2用户管理 ......................................................... 8 3.3商品管理 ......................................................... 9 3.4 购物车实现(假实现) ............................................ 10 3.5架构设计 ........................................................ 10 3.6后台数据库设计 .................................................. 13 3.7系统结构 .................................................... 16 第四章 系统详细设计 ................................................... 19 4.1用户管理的具体实现 .............................................. 19 4.4.1登录和注册 ................................................. 19 4.1.2查看修改用户信息 ........................................... 21 4.2商品管理的具体实现 .............................................. 22 4.2.1查看商品信息 ............................................... 22 iii 南京大学金陵学院 毕业论文(设计) 4.2.2添加商品 ................................................... 23 4.3购物车的实现(假实现) .......................................... 23 4.3整体界面设计 .................................................... 24 4.4技术特点以及系统特点 ............................................ 24 4.6技术改进及未来发展趋势 .......................................... 25 第五章 系统测试 ....................................................... 26 5.1测试的重要性及目的 .............................................. 26 5.2测试的主要步骤 .................................................. 26 5.3测试的结果 ...................................................... 26 结 束 语 .............................................................. 27 致 谢 .............................................................. 28 参考文献 .............................................................. 29 附录X .............................................................. 30 iv 南京大学金陵学院 毕业论文(设计) 第一章 绪 论 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)修改个人信息。用户可以对自己的信息进行修改。 1 南京大学金陵学院 毕业论文(设计) 1.2.2 商品管理 用户可以查看浏览商品,进行商品的添加等功能。 1.3论文的组织 论文共分为五章内容,第一章主要是绪论部分,陈述了本系统的研究背景和意义,展示了论文的工作及其内容。第二章主要陈述了本系统的关键技术,与本系统运行的工作环境。第三章主要陈述了本系统的总体设计,架构设计,后台数据库设计以及本系统的目录结构。第四章主要围绕系统的用户管理,商品管理,购物车等功能,给出用户管理,商品管理模块的截图,以及实现这两个功能的核心代码。第五章主要讲了一些系统测试方面的知识。 2 南京大学金陵学院 毕业论文(设计) 第二章 关键技术和相关工作 2.1 ASP简介 Microsoft Active Server Pages 就是我们所称的 ASP语言,其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.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 服务器元件具有可扩张性性能。可以用好多种编程语言来进行编写。 3 南京大学金陵学院 毕业论文(设计) 2.2 IIS的配置与安装 IIS是一个因特网信息服务的系统,是服务器操作系统Windows NT和Windows 2000中集成的网络技术。它具有可依靠性,安全性和可扩展性等性能,并支持多个web站点。IIS有最简洁的方式来共享信息,建立并部署企业应用程序这些也可以被IIS做出来,同时可以建立并管理自己的web上的网站。测试,发布,应用和管理自己的web页和web站点等这些通过IIS可以轻松的完成。 IIS已经被作为组件集成到Windows 操作系统中。如果用户在安装系统时IIS组件被选择安装了,就不再需要单独进行安装,如果在安装时用户IIS没有被选择安装,就像安装其他Windows组件一样进行安装。 以Windows 7操作系统为例,介绍安装IIS的具体步骤。 (1)进入Win7的 控制面板,选择左侧的 打开或关闭Windows功能,如下图2-2-1所示: 图2-2-1 打开或关闭Windows功能 (2)现在以下安装Windows功能的选项菜单,注意被选择的项目,我们要手动选择需要的功能,下面这张图片需要安装的服务都已经被选择了,大家可以仿照图片勾选功能,如下图2-2-2所示: 4 南京大学金陵学院 毕业论文(设计) 图2-2-2 安装Windows功能的选项菜单 (3)安装完成后,再次打开控制面板,管理工具被选择,双击Internet(IIS)管理器选项,进入IIS设置,如下图2-2-3所示。 图2-2-3 IIS设置 (4)现在进入到IIS7控制面板。 (5)选择 Default Web Site,并双击 ASP 的选项。 (6)IIS7中ASP 父路径 是没有启用的,要 开启父路径,选择True,搞定父路径选项。 (7)配置IIS7的站点。 单击右边的 高级设置 选项,网站的目录可以被设置。 (8)点击右侧的 绑定...,设置网站的 端口 (9)点击 默认文档, 设置网站的默认文档。 5 南京大学金陵学院 毕业论文(设计) 2.3 Visual Studio 2008平台简介 Microsoft Visual Studio 2008是Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005高速的升级。VS2008增加了多个新特性,整合了好多种访问方式,现在的语言比较简单易懂。使用这个平台,应用程序可以被高效开发。设计器可以实时高效,智能感知功能可以提高开发效率。同时这个平台支持项目模板、调试器和部署程序等功能。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,AJAX项目模板被包含,它还可以高效开发Office和Mobile应用。 2.4 SqlServer数据库简介 SQL Server 2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。 (1)Master数据库是最重要的系统数据库,SQL Server系统的所有系统信息被它清楚的记录了。所有的用户登录信息、系统设置修改信息、SQL Server的初始化信息和修改数据信息和其他系统数据库的相关信息及用户数据库的相关信息被这些系统信息包括。因此,一旦 master 数据库不能被使用,这个 SQL Server 数据库就无法启动。他在数据库中是用来存储数据的。 (2)model 数据库是数据库在创建实例时所用的模板。每次启动 SQL Server 时都会创建 一个tempdb,所以 model 数据库始终存在于 SQL Server 系统中。当用户发出创建数据库语句时,数据库的第一部分将通过复制 model 数据库中的内容来创建,其次用空页填充新数据库的剩余部分。 一旦修改了model 数据库,这些修改将被之后创建的所有数据库都将继承。 (3)Msdb数据库是代理服务数据库,为数据库的好多些操作提供存储空间。 (4)Tempdb是一个临时数据库,所有的临时表、临时存储过程及其他临时操作都是它提供操作的。Tempdb数据库是可以由整个系统的所有数据库使用,不管哪个用户使用哪个数据库,他们所建立的所有临时表和存储过程都被存储在tempdb上。SQL Server每次启动时,都把tempdb数据库重新建立。当用户与SQL Server断开连接时,将自动把其临时表和存储过程自动删除。 6 南京大学金陵学院 毕业论文(设计) 2.5 Ajax技术 AJAX不是一种新的编程语言,而是一种更好更快以及交互性更强的 Web 应用程序的技术可以被创建。使用JavaScript的XMLHttpRequest 对象来直接与服务器进行通信可以通过AJAX。因为有了这个对象,可以在不重载页面的情况与Web服务器交换数据。 AJAX在浏览器与Web服务器之间异步数据传输方式被使用,这样就可以达到网页从服务器请求少量的信息的效果,而不是整个页面。 通过AJAX,可使因特网应用程序达到更小、更快,更友好的效果。 2.6 C#简介 C和C++已经成为广泛的应用在商用软件的开发中的开发语言。但是C和C++的灵活性是由于牺牲了开发效率来实现的。如果与其他的开发语言相比,相同功能的C/C++软件一般会需要更长的开发周期,需要写更多的代码。由于C/C++开发的复杂性和需要较长的开发周期,所以许多开发人员都在寻找一种可以在功能和开发效率间提高更多平衡的开发语言。于是微软设计了C#(发音为 C Sharp),并推出了C#。2000年6月微软向大众发布C#语言和.NET平台。C#语言是一种强类型的、面向对象的计算机语言,它具有语法简单等特点;而微软的“.NET计划”的基石是由.NET平台则是构成。 .NET平台的核心有两大方面:一方面就是通用语言运行时(Common Language Runtime)。Java的虚拟机相比,二者完成的任务大致一致;另一方面就是很多通用函数库,多种语言可以调用这些库函数,并且通过编译都产生一种共同的中间语言(Intermediate Language),这种语言和Java的字节码进行类比,C#是一种面向对象的语言,通过C#可以建立大范围的基于MS网络平台的应用,并且大量的开发工具和服务被提供帮助开发人员开发基于计算和通信的各种应用。 正是因为C#是一种面向对象的开发语言,所以C#可以适用于高层商业应用和底层系统的开发。即使是通过简单的C#构造也可以将各种组件方便的转变为基于WEB的应用,并且各种系统或是其他开发语言所开发的应用能够通过Internet调用。 7 南京大学金陵学院 毕业论文(设计) 第三章 总体设计 3.1系统框架 在网上购物系统中功能部件主要分为App_Code部分和aspx文件部分。有很多功能可以通过App_Code中的类进行实现,通过他,开发将变的很简单。网页前端使用js和从css来实现。 网上购物商城系统架构设计图如下3-1-1所示: 页面表示层 业务逻辑层 数据访问层 数据库 图3-1-1 网上购物商城系统架构设计图 3.2用户管理 在基于网上购物商城的基本静态页面的若干功能的设计与实现中,在用户管理这一模块,我主要实现了用户的登录,注册,查看用户信息,修改用户信息等功能。用户的实体属性图如下3-2-1所示: 8 南京大学金陵学院 毕业论文(设计) 用户密码 用户名称 电子邮件 备注 用户注册 真实名称 移动电话 联系电话 联系地址 3-2-1 用户实体属性图 3.3商品管理 用户在登录进入系统后,可以浏览商品,添加商品等功能。商品的实体属性图如下3-3-1所示: 9 南京大学金陵学院 毕业论文(设计) 商品价格 商品名称 商品颜色 备注信息 商品 商品尺码 详细描述 商品图片 商品单位 图3-3-1 商品实体属性 3.4 购物车实现(假实现) 开始选题的时候的理想状态是实现整个网上购物商城系统,但是由于自己的专业知识不够完备,受很多内部和外部条件的限制,导致购物车没有实现,只是做了一个静态页面购物车的界面,当你点击一个商品的链接的时候带有加入购物车的界面,点击加入购物车按钮,会弹跳出已添加到购物车的提示信息。 3.5架构设计 用户管理和商品管理的主要功能图如下图3-5-1,3-5-2所示: 10 南京大学金陵学院 毕业论文(设计) 用户 登录 修改用户信息 注册 查看用户信息 图3-5-1用户管理主要功能 商品 查看商品 添加商品 将商品添加到购物车 图3-5-2商品管理主要功能 当一个用户进入到购物商城时,如果没有注册,就要开始注册一个新用户,注册完成后,就开始进入到登录界面,输入用户名和密码,然后登录到网上购物商城,开始进行商品的浏览和添加,当用户看到自己喜欢的商品时,就点开商品的链接,跳转到带有加入到购物车的按钮的那个界面,确认完信息后,点击加入到购物车的按钮,会弹跳出已添加到购物车的提示信息。当一个用户想查看并修改自己的用户信息时,会跳到修改用户信息的那个界面,修改完成后,点击确定按钮,就提交上去了。当一个用户想查看商品信息时,点击导航栏里的查看商品信息按钮时,就会跳转到一个查看商品信息的页面,可以查看商品的名称,描述,价格,颜色,大小等属性,整个系统的流程图如下3-5-3所示: 11 南京大学金陵学院 毕业论文(设计) 12 南京大学金陵学院 毕业论文(设计) 用户 No 注册 Yes 注册 登录 浏览商品 将商品加入到购物车 查看商品信息 查看用户信息 修改用户信息 退出系统 图3-5-3系统流程图 3.6后台数据库设计 ASP.NET语言分为三层体系架构,主要是页面表示层,业务逻辑层,数据访 13 南京大学金陵学院 毕业论文(设计) 问层。页面表示层就是网站的前端界面设计,业务逻辑层就是系统后台代码,数据访问层就是数据库。数据通过参数传到业务逻辑层,通过数据访问把参数传回到页面表示层。这里显得数据库尤为重要,数据库设计也是软件生命周期里的一个重要的一个环节。网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况,有Userid,UserName等字段;用户的主要活动是对商品的浏览,查看,所以必需建立商品表,有ProducId,Size等字段用来说明商品的一系列属性。用户将商品加入到购物车,只是假实现。本系统的er图和数据库表主要如下3-6-1,3-6-2,3-6-3,3-6-4所示: N 用户名称 对应 1 N 1 用户密码 对应 1 N 电子邮件 对应 1 1 真实名称 用 对应 户 1 N 信 联系地址 对应 息 1 1 联系电话 对应 1 N 移动电话 对应 1 N 备注 对应 图3-6-1用户管理er图 14 南京大学金陵学院 毕业论文(设计) 1 对应 商品名称 1 1 1 商品价格 对应 1 1 对应 商品颜色 1 N 商品 商品尺码 对应 管理 1 1 对应 商品图片 1 N 商品单位 对应 1 1 详细信息 对应 1 N 对应 备注信息 图3-6-2商品管理er图 系统的表如下3-6-3和3-6-4所示: 列名 数据类型 是否为空 字段说明 Userid int 否 用户号 15 南京大学金陵学院 毕业论文(设计) Name nvarchar(50) 否 用户名称 Email varchar(100) 否 邮件 RealName varchar(50) 否 真实姓名 Address varchar(50) 是 用户地址 Phone varchar(200) 是 联系电话 Mobile varchar(50) 是 移动电话 Remark varchar(50) 是 标志 图3-6-3用户信息表 其中Userid用来唯一标志一位用户,当用户在完成注册信息时,用户在注册界面所填写的信息就会被保存到上面的这张表中,用户开始登录时,系统就会在这张表中查询,是否有用户填写的信息,当查询到用户填写的信息时,用户就可以登录成功,当查询不到用户的信息时,就会提示登录失败。 列名 数据类型 是否为空 字段说明 ProductID int 否 商品号 Price bigint 否 商品价格 Color varchar(50) 是 商品颜色 Size varchar(50) 是 商品尺码 Images varchar(50) 是 商品图片 Describe varchar(100) 是 商品描述 表3-6-4商品表 在这张表中,商品号唯一标志每一个商品,存有商品的价格,商品的颜色,商品的尺码,商品的图片,商品的描述等信息,当用户添加商品时,就会向该表中存入一系列商品的相关信息。 3.7系统目录结构 了解一个系统的文件目录,你可以更好的理解和了解这个系统。网上购物商城的文件目录如下3-7-1所示: 16 南京大学金陵学院 毕业论文(设计) 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 系统各个界面文件 (1)其中addproduct.aspx存放了有关加入商品的有关信息,当向购物车 17 南京大学金陵学院 毕业论文(设计) 增加一件商品时,就会向商品表里增加一条有关该商品的信息。 (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这个界面,这个文件存放了相关操作。 18 南京大学金陵学院 毕业论文(设计) 第四章 系统详细设计 4.1用户管理的具体实现 4.4.1登录和注册 (1) 一个系统要想登录进去,首先要开始注册,网上购物商城的注册界面 如下图4-4-1所示: 图4-1-1用户注册 ?关键代码清单 protected void SureBtn_Click(object sender, EventArgs e) { if (result == -2) { Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); return; } else if (result > 0) { Session["User"] = userInfo.UserName; Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); } else { 19 南京大学金陵学院 毕业论文(设计) Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); return; } } } 当用户填写好上面的信息之后,在填写的过程中,如果数据库中没有与之相同的用户名,就会注册成功。单击确定按钮之后会注册就成功了,代码如下: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { ///显示用户信息 ShowUserInfo(); } } private void ShowUserInfo() { if (Session[Session.SessionID + UserInfo.UserIDString] == null) { return; } 在这个过程中,当页面开始在加载的时候,就开始调用ShowUserInfo()这个方法,如果Session[Session.SessionID + UserInfo.UserIDString] == null 这个条件成立的话就会返回,如果不成立的话就会获取用户信息,点击确定按钮,就会触发ReturnBtn_Click这个事件,然后整个注册完成。 (2)当用户注册完成后,开始输入用户名和密码开始登录,登录界面如下4-1-2所示: 20 南京大学金陵学院 毕业论文(设计) 图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查看并修改用户信息界面 关键代码如下: 21 南京大学金陵学院 毕业论文(设计) if(result>0) Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); else Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); } 当result>0时就修改成功,当小于0时,就修改失败。 4.2商品管理的具体实现 4.2.1查看商品信息 当一个用户在浏览商品时,想查看商品的详细信息,就点击导航栏里的查看商品 按钮,如下图4-2-1-1: 图4-2-1-1查看商品信息截图 关键代码: private int nProductID = -1; protected void Page_Load(object sender, EventArgs e) { ///获取参数的值 if (Request.Params["ProductID"] != null) { if (Int32.TryParse(Request.Params["ProductID"].ToString(), out nProductID) == false) { return; } } if (!Page.IsPostBack) { ///绑定控件的数据 if (nProductID > -1) { BindProductData(nProductID); } } 22 南京大学金陵学院 毕业论文(设计) } 查看商品信息,可以查看商品的名称,描述,价格,颜色等相关信息,这样子,可有让顾客对产品有一个详细的了解。 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所示: 23 南京大学金陵学院 毕业论文(设计) 图4-3-1购物车的静态页面实现 正如我所说,这只是一个静态页面的实现,没有实际作用。 4.4整体界面设计 整个系统的整体界面如下图4-3-1所示: 图4-3-1整体界面设计 上述界面就如淘宝一样,用户要想登录进去,要先进行注册,注册成功后,开始浏览商品。 4.4技术特点以及系统特点 1. 解决项目开发中,开发环境的选择和搭建以及最终应用的部署等问题。 2. 编程在studio2008 中设计界面,数据库用SQLServer 2005,在其中建立需要用的表,以及调试界面,让其在浏览器中得以运行 3. 本系统完全基于Web技术,只要能连接Internet,就能访问本系统。用户无需考虑系统的安装维护. 24 南京大学金陵学院 毕业论文(设计) 4. 采用Microsoft Visual Studio .NET 2005 开发,管理比较方便,代码简单易懂,体积小,方便携带。 5. 可以完全通过网页登录管理系统,维护方便。 6. 各个功能模块之间独立性强,可以任意组合。 7. 具有清新简洁方便的界面,操作简单。 8. 顾客可以方便的查询并订购商品. 9. 系统选用强大的数据库保存各类信息. 4.6技术改进及未来发展趋势 1. 在浏览器以及系统平台的兼容上需要得到改进。 2. 本系统离预期实现的功能还有很大差距,还要继续努力改进中。 3. 网络时代不断发展,数据库的兼容性要不断提高,要不每次在一台计算机上如果数据库没有连接成功,那么就得重新装系统,导致很麻烦。这只是个很粗糙的系统,实现的也只是简单的添加,查找等功能,和淘宝是没有办法媲美的,以后还得努力改进之中,向淘宝学习。 25 南京大学金陵学院 毕业论文(设计) 第五章系统测试 5.1测试的重要性及目的 测试是为了发现错误而执行程序的过程,测试主要贯穿于整个系统开发的全过程。一般公司的测试时一个独立的模块。当程序员把项目开发完成后,就将系统给测试人员,测试人员通过写用例来测试出其中的错误,并将测试结果反馈给程序员。 5.2测试的主要步骤 这里主要是采用系统测试的方法,主要步骤如下: (1) 用正常数据测试 (2) 用异常数据测试 (3) 用错误数据测试、 5.3测试的结果 经过测试,我主要实现的功能都已经实现了,同预期相比,没有实现的功能还得继续努力中。 26 南京大学金陵学院 毕业论文(设计) 结 束 语 经过两个多月的不懈努力,在老师的指导下,同学的帮助下,顺利的完成本次毕业设计。 在这次设计中,我学到了好多,不仅让我对Asp.net语言有了全新的认识以及理解,而且对软件开发有了更多的认识。 刚开始做的时候真的是一点头绪都没有,怎么做首页,怎么设计系统的各个界面,而且一开始做的时候对系统开发真的是一点概念都没有,于是就去图书馆借了一点书籍查看相关信息,以及自己在头脑中去想一些设计的概念,终于构思出了一个比较完整的设计系统,要做一个类似淘宝的网上购物商城系统,于是就在自己慢慢摸索中开始了。 我首先做的是页面的设计,先把相关界面给设计好,中间又去网上去下载了相关图片,当然也用ps给美化了一下,在这个过程中也提高了自己使用ps软件工具的能力。在经过一个多星期的工作之后,界面设计终于完成了。下面开始我的整个系统的后台实现部分了,在这个过程中真是困难重重,因为专业基础知识有限,所以遇到了好多困难。 但是在同学以及老师的帮助下,我克服各种困难,终于解决各种问题。 一开始怎么做首页是一个让人头疼的问题,后来经过同学的指导,创建了一个母版页,然后在代码中应用这个母版页,并将其设置为首页,就解决了这个问题。 在这个过程中,我充分认识到态度以及团队的重要性,经过这次的毕业设计,不仅增强了我的专业基础知识,也提高了我的计算机操作能力,丰富了我的软件开发经验,对我以后的工作都有一定的帮助。 27 南京大学金陵学院 毕业论文(设计) 致 谢 本设计是在胡昊老师的严格要求下写成的,他负责的态度,以及认真用心的程度都给了我很大的启发,深深的感染了我,胡昊老师在毕业设计以及论文撰写过程,付出了很多的汗水,他给人一种和蔼可亲,又慈祥的感觉,但是之中又不乏严厉,真是一位良师益友。 再次感谢南京常梦娇同学,在大家都在紧张忙碌自己的毕业设计时,还能抽出时间知道我的毕业设计,给予科学的指导,真是让我受益良多。 感谢徐州同学王景立,多亏他在百忙之中能抽出时间帮我修改以及在技术上的儿科学指导,他悉心耐心的指导,让我深受感动。 总之,大家在这次毕业设计以及论文的撰写过程中给了我很多的帮助,让我得以顺利完成此次毕业设计,在此真诚的感谢各位,当然也离不开自己的努力。 28 南京大学金陵学院 毕业论文(设计) 参考文献 [1] 丁士锋, 蔡平等. ASP.NET项目开发指南 清华大学出版社 [2] 王岩. ASP.NET网络开发指南 清华大学出版社 [3] 王吉星, 熊家辉, 王海涛等. ASP.NET 3.5 网站开发全程解析(第三 版)著译 清华大学出版社 [4]庞娅娟, 房大伟, 吕双等. ASP.NET从如门到精通(第2版)编著 清 华大学出版社 [5]吴绍兴, 刘岩, 明延堂等. C#项目开发案列导航 电子工业出版社 [6]郑耀东, C#从入门到实践华大学出版社 清华大学出版社 29 南京大学金陵学院 毕业论文(设计) 附录X (程序源代码等) (Cart.aspx) using System; using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; public partial class Desktop_Cart : System.Web.UI.Page { Cart cart = new Cart(); protected void Page_Load(object sender, EventArgs e) { if (Session["User"] == null) { Page.ClientScript.RegisterStartupScript(Page.ClientScript.GetType(), "myscripts", ""); return; } if (!Page.IsPostBack) { ///获取购物车的信息 DataSet ds = new DataSet(); 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() } } } 30
/
本文档为【网上商城毕业论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索