大型特买网站的购物车子系统开发毕业论文.doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《大型特买网站的购物车子系统开发毕业论文.doc》由会员分享,可在线阅读,更多相关《大型特买网站的购物车子系统开发毕业论文.doc(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、武汉轻工大学毕业设计(论文)毕业(论文)设计(题目):大型特买网站的购物车子系统开发姓 名何正义学 号100511223 院 (系)数学与家算计学院专 业网络工程指导教师刘东名字不能写错2014 年 5 月8日目 录摘 要IABSTRACTII前 言1第1章 系统概况与介绍21.1 背景及当前研究现状21.2 系统介绍31.3 开发工具介绍41.4 需求分析51.5 系统功能介绍6第2章 系统结构与设计72.1 设计概述72.2 系统结构72.3 系统详细设计8第3章 具体功能实现93.1 用户模块93.2 商品浏览与添加113.3 购物车设计与实现123.4 后台管理设计15第4章 关键技术
2、分析164.1 系统的安全及稳定性164.2 DES加密164.3 ADO.NET访问数据库16第5章 测试及总结175.1 测试17 5.2 总结17致 谢18参考文献19附 录 1 系统中使用的代码17页码有问题 摘 要摘 要 : 随 着 网 络 的 飞 速 发 展 ,网 上 购 物 已 经 走 入 日 常 生 活,因 此 各 类 在 线 网 站 开 发 一 个 方 便 、快 捷 和 人 性 化 的 购 物 系 统 是 非 常 必 要的 。而 购 物 车 在 购 物 网 站 中 又 是 一 项 非 常 重 要 的 功 能 。购物车系统主要包括以下业务:首先是用户业务,主要包括浏览商品,添加
3、商品到购物车。其次是管理员业务,主要是管理商品,包括对商品的添加、删除和更改。 本系统利用Session方法设计并实现了一个购物车。利用Session的功能,可以将购物信息(商品ID和购买数量)存储到Session变量中,Session方法将数据存储在服务器端的Session(cart)中。Session方法实现的购物车运行稳定,性能良好。本系统基于B/S体系结构和ASP.NET开发平台,使用C#语言编写,用Access数据库作为后台数据库,其中在网站的前台页面中,也广泛利用了JQuery技术。关键词:购物车; ASP; 数据库换成JQuery; Session; DES。AbstractAb
4、stract:With the rapid development of Internet, online shopping has entered everyday life,so all kinds of online sites to develop a convenient, fast and user-friendly shopping system is necessary.And the shopping cart in the shopping website is a very important function.Shopping cart system includes
5、the following features:First is the user services, including browsing products, adding items to the shopping cart.Followed by the business administrator, primarily management of products, including products to add, delete and change.This system using the method of the Session to designed and impleme
6、nted a shopping cart.Use Session feature allows you to stored Shopping Information (product ID and purchase quantity) in the Session variable,then data the is sent to and stored on the server side Session (cart).By Session method implementation ofShopping Cart is running stability, good performance.
7、The system is based on B / S architecture and the ASP.NET development platform, using C # language, using Access database as the back-end database, which the sites front page, also made extensive use of JQuery technologies.Key Words:Shopping Cart; ASP; Database; Session; DES.前 言随着互联网,特别是Web技术的飞速发展,网
8、站在人们生活中扮演着越来越重要的角色,越来越多的商人认识到网络能给商店带来无以伦比的便捷和无限商机。电子商务就是一个很好的体现。现在的Internet也已从单纯的学术科研逐步向综合性商业网络发展,高速发展的互联网技术为网上购物系统的发展提供了强大的动力,同时网上购物环境已经逐步得到了改善。网上购物对人们的吸引力也越来越大,网上购物将更加平民化,也为网上在线购物提供更加宽广的发展空间。购物网站,简单地说就是利用网络进行的商务交易,已经不是传统意义上的通过当面交换或者面对面的方式进行的贸易,而是一种系统的、完整的网络方式的运作。在一个购物网站中,通过网上购物模块,从服务器发布商品信息,公告,到供客
9、户浏览、查询所需要的商品、提交定单、结账等,涉及到企业和顾客两个方面,是一个多项技术的集合体,包括提交数据(下订单、客户留言)、交换数据、获得数据(共享数据库、公告栏)的同时它还是一个动态的网站。所谓动态网站,应该有以下三个特点:首先是“交互性”即网页根据用户的要求和选择能动态地改变和回应;其次是“自动更新”即无须手动地更新html文档,而是自动生成新的页面;最后是“因时因人而变”即当不同的时间、不同的人访问同一网址时产生的页面并不相同。而购物车是一个购物网站的核心部分,购物车是顾客在进行网上购物时所必须使用的购物工具,可以说是一个购物网站的心脏,它实现了客户与商家的交互性,主要体现在客户对商
10、品的添加,修改和提交。它用来临时存储用户选择的商品,协助顾客从虚拟商场中选取商品、携带商品,并到虚拟的收银台结账,然后商家在网站后台对客户数据进行回应。方便,稳定和人性化的购物车更能赢得客户的青睐,也为商家快速处理客户提交的商品订单信息创造有利条件。 鉴于对购物车子系统的认识和理解,运用ASP和Access技术设计了一个比较全面又操作简单的购物车子系统。ASP基于公共语言运行库,做网站时可以选择最适合自己的语言;ASP从简单的表单提交和客户端身份验证站点部署和配置,使它相对容易的任务执行;ASP随附了一个设计好的结构,它使开发人员可以直接插入代码。Access数据库有已经设计好的模板,存储方式
11、简单,易于维护管理。这两项技术易于设计全面而又简单的购物车系统。另外,Browser/Server (浏览器/服务器,简称B/S)网络结构模式作为传统C/S模式的扩展,为网上购物网站系统的建设提供了更为实用的技术手段。在信息安全方面,系统采用的是DES加密算法,保证了用户重要信息的安全性。在以下章节将详细介绍购物车子系统的设计与实现。1系统概况与介绍1.1背景及当前研究现状购物网站是电子商务网站的一种基本形式之一。网络购物系统是在网络上建立一个虚拟的购物商场。这不仅有利于商家树立自己的品牌形象,宣传企业文化,提高员工的工作效率,有效地控制“商店”的运营成本,减少管理费用,还可以让客户更方便,更
12、快捷地购物。购物者足不出户地购物和付款交付等使购物过程变得轻松、快捷,适合现代人快节奏的生活。网上销售网站的构建类型有商店和商店之间的电子商务活动 (B2B)和商店与顾客之间的商务活动(B2C)以及消费者对消费者的电子商务(C2C )。目前国内已有多家这样的网站,如天猫、当当网等。鉴于大型商场的经营性质和赢利方式,该系统通过B2C型网站为购物环境来开发和实现。电子商务购物网站的关键技术之一就是购物车子系统的设计与实现。购物车系统还有一些其它称呼如:网上购物系统、网络购物系统、网上开店系统等,它们实质上都是一样,就是电脑程序结合数据库开发的网站系统。只要使用了购物车系统,商家就可以简单建立一个功
13、能齐全的网上商城,实现用户注册、产品展示、在线交流、在线定购、在线支付等电子商务功能;一般的购物车系统还集成了产品发布与查询、会员注册登录、在线订单、在线支付、在线交流等完善的网上销售功能。网上购物车的实现并非像以上叙述的那样简单。实际上,网上购物车的脚本是比较难建立的脚本。究其原因,得先理解一个基本的Web浏览事务后面的支持机制。其一,Web的设计是无状态的,即所有服务器以同样方式处理URL请求,与前面的任何请求无关;其二,浏览器也是以无状态的方式工作,采用与前面请求无关的方法来处理新的URL。例如,当用户启动自己的浏览器并向服务器请求一个URL(或是一个HTML页面,或是一个CGI脚本)时
14、,浏览器会首先找到服务器,建立一个连接,然后请求该URL,服务器处理浏览器请求并返回所需数据后断开连接,就会忘记刚才浏览器访问的信息。用户与服务器建立连接时,就像从来没访问过服务器一样,并且每个请求都有一个应答,这就是无状态连接(Stateless Connection)。同时,服务器也不会记住用户,并且不会识别这是用户第1次访问还是第100次访问。这种无状态连接的方式使得Web服务器处理浏览器得更快、更有效,也不需要维护请求URL的浏览器的信息,但也会导致许多问题网上购物车就是一个例子:当顾客选中某商品,将它放人自己的购物车时必须记住是商品名称和商品数量,最后到提交订单时,知道应该付多少钱。
15、由于服务器不会记住这些信息,同样也不能让顾客每次看见一个新页面时都重新输入已选择商品的信息,只能让脚本自己记录所有前面用户选择的商品信息。为了实现购物车子系统,解决Web应用程序的无状态连接,从而保存浏览器端的网上购物车内商品信息。目前已知有隐式窗体字段方式和HTTP协议使用的Cookie方式以及Session+Dictionary等多种实现方法。(1)隐式窗体字段方式网上购物车类型的脚本可以通过隐式字段来解决无状态连接问题,这样当用户再次访问浏览器时,就能获得上次调用后的隐藏信息。网上购物车中的所有商品都有三个属性:数量、价格和详细。当用户购买两斤橘子,每斤橘子1元,购物车就会把信息“21O
16、range;”形成字符串,然后将字符串写入隐式字段,分号标志记录的结束,记录中的字段之间用斜杠分开,同时允许任意数量的记录汇集成一个长字符串。当需要分离信息时,网上购物车简单地搜索分号和斜杠即可分解出选中商品的信息。隐式字段是不显示用户无法修改的字符串,网上购物车隐式字段窗体是由CGI(通用网关接口)程序处理其他窗体提交数据时动态创建的。服务器向浏览器发送信息时,CGI程序将所有商品信息以隐式字段方式写入脚本;用户提交包含隐式字段的窗体时,字段中原先存放的商品信息返回服务器,服务器分解出隐式字段中存放的商品信息,从而保存了用户网上购物车内的商品信息。(2)Cookie方式Cookie是由服务器
17、端生成,发送给客户端(一般是浏览器),浏览器会将Cookie的key/value保存到客户端目录下的文本文件内,下次请求同一网站时就发送该Cookie给服务器(前提是浏览器设置为启用Cookie)。Cookie名称和值可以由服务器端开发者自己定义。浏览器从Web服务器请求一个URL时,浏览器检索Cookies文本文件,查看某个Cookie的URL请求是否符合请求的URL。然后,浏览器在URL请求中发送符合请求的Cookie中包含的信息给Web服务器。在网上购物车的实现过程中,当用户选择了要购买的商品并放入网上购物车时,系统采用Cookie方式处理,将选择商品的信息以文本串的形式写入浏览器本地机
18、的文本文件中,当下一次激活网上购物车时,Cookie方式会从浏览器本地机的文本文件中读取相应文本串的信息,从而获得了购物车中已选择商品的信息。(3) Session、Dictionary介绍 Session对象存储特定用户会话所需的信息。Session对象是在每一位访问者从Web站点或Web应用程序中首次请求一个ASP页时创建的,它将保留到默认的期限结束或通过脚本设置中止的期限。这样,当用户在应用程序的Web页之间跳转时,存储在Session对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。利用Session的功能,可以将购物信息(商品ID和购买数量)存储到Session变量中。 为了
19、更加灵活实现的“购物车”,设计过程中还可以引进Dictionary对象。Dictionary 对象与关联数组是等价的,Dictionary对象用于数组,可以存储key/item数据对,其中key的值是惟一的,而item的值可以重复,且item项与key项相关联。这样key可以用来存储购买商品的ID,而item则可以存储购买商品的数量。【基于ASP购物车的设计与实现 期刊论文信息技术,2012年 吴代文】1.2系统介绍 本系统采用Browser/Server(浏览器/服务器)三层结构实现。B/S (Browser/Server)结构即浏览器和服务器结构。它是随着中间件技术的成熟而兴起的,对C/S
20、结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓的三层结构。所谓三层体系结构,是在客户端与数据库之间加入了一个中间层,也叫中间件。这里所说的三层体系,不是指物理上的三层,不是简单地放置三台机器就是三层体系结构,也不仅仅有B/S应用才是三层体系结构,三层是指逻辑上的三层,即使这三个层放置到一台机器上。 三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层建立连
21、接,再经由中间层与数据库进行交换。中间层作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。采用基于B/S模式设计的系统具有如下几个特点:用户无需考虑系统的安装和维护;展示铺面美观、友好能够吸引客户眼球;顾客可以方便的查询并订购商品;管理员可以方便的定义各种商品信息;系统选用强大的数据库保存各类信息;系统支持多种浏览器,无需考虑浏览器兼容性问题。1.3开发工具介绍1.3.1 ASP.NET介绍
22、ASP.NET是由微软的.NET技术细化而来的,跟ASP技术有些关系,是一个统一的Web开发模型,也是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建动态服务器页面,运行于IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序。ASP .NET的网站或应用程序通常使用微软公司的IDE(集成开发环境)产品Visual Studio进行开发。与静态HTML网页相比,ASP网页具有以下特点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)AS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 大型 网站 购物 车子 系统 开发 毕业论文
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内