425.基于ASP的购物网站的设计与实现【毕业论文】.doc
《425.基于ASP的购物网站的设计与实现【毕业论文】.doc》由会员分享,可在线阅读,更多相关《425.基于ASP的购物网站的设计与实现【毕业论文】.doc(34页珍藏版)》请在三一办公上搜索。
1、编 号: 审定成绩: 软件学院2011届毕业设计(论文)题目: 网上购物设计与实现 分 院: 软件分院 学生姓名: 专 业 软件设计与开发 班 级: 软件 学 号: 指导教师: 填表时间:2010年 5月 软件学院学生毕业设计(论文)工作自查表(20XX年X月- 20XX年X月检查)学生姓名专业学号导师姓名职称导师每周指导次数每次: 小时题目名称作息时间上午时 时下午时 时晚间时 时个人精力实际投入日均工作小时周均工作小时缺席天数出勤率%毕业设计(论文)工作进度已完成主要内容%待完成主要内容%存在问题工作措施指导教师(签字): 日期: 年 月 日 软件学院毕业论文(设计)评阅表(指导教师、评阅
2、人用)论文(设计)名称学生姓名学号指导教师或评阅人)姓名序号评审项目指标满分评分1论文(设计)完成量论文(设计)内容完成量,难易程度符合教学基本要求202调查与综合根据论文(设计)任务,能独立查阅文献资料和从事其它有关调研。有收集、综合和正确利用各种信息的能力。203论文(设计)质量文章切合选题,材料丰富、内容充实,观点明确、论据充分、论证严格,构思完整、层次分明、段落、论题间的衔接自然、舒展。文笔流畅、语言通顺、使用专业术语准确,图表清楚,符合要求。504创新有独特的见解,或有一定应用价值10总分评语:(明确指出论文(设计)的调研论证材料收集是否适合论点要求、创新点、论文(设计)论证能力、写
3、作水平,同时要明确指出论文(设计)的不足之处及改进方向。) 评阅人: 年 月 日 基于ASP的购物网站的设计与实现摘要:本系统是一个基于B/S模式的网上购物系统。该系统是在IIS 的支撑环境下用ASP来开发,用SQL SERVER 2000 作后台数据库管理,主要包括前台和后台管理,其中前台包括商品查询,用户登录和注册,购物车管理,订单查询,在线留言等功能模块,而后台包括用户管理,商品信息管理,商品类别管理,订单管理,留言管理,公告牌管理等。本文首先对系统进行了介绍,之后对系统应用到的一些知识和技术,如ASP,SQL 以及ADO 技术作了简单的介绍,最后综合所有对系统的开发过程作了详细介绍,包
4、括可行性分析,需求分析,数据库设计,概要设计,详细设计。关键词:网上购物系统;ASP;数据库;IIS目 录摘要41 绪论51.1 选题背景51.2 系统目标61.3系统介绍61.3.1 系统开发环境61.3.2 系统简介6.72 相关技术72.1 ASP技术综述72.1.1 ASP概述72.1.2 ASP的特点82.1.3 ASP的内部对象82.1.4 ASP与IIS 172.1.5 ASP的工作原理212.1.6 ASP工作过程212.1.7 ASP 访问 Web 数据库的主要步骤212.2 ADO技术222.2.1 ADO简介222.2.2 ADO技术的特点232.2.3 ADO编程模型2
5、42.2.4 利用ADO访问数据库242.3 SQL Server 2000简介242.3.1 SQL概述242.3.2 SQL Server特点252.3.3 SQL中常用的语句262.4 IIS信息服务器262.4.1 IIS概述262.4.2 IIS的配置273 需求分析303.1 功能需求303.1.1 功能划分303.1.2功能描述303.2 性能需求314 数据库设计314.1 数据字典314.2 数据库结构设计325 概要设计32结束语 33参考文献33致 谢341 绪论1.1 选题背景电子商物自 1998 年开展第一笔网络交易以来,正在以前所未有的速度发展,网上购物这种新的购物
6、方式已经开始逐渐深入到人们的日常生活,并正在为越来越多的人所喜爱。近年来,随着计算机科学的发展,数据库技术在 Internet 中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。个性化的电子商务已逐渐成为当今 Web 应用的潮流。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易
7、。这种全新的交易方式实现了公司间文档与资金的无纸化交换。然而大多数的电子商务网站,尤其是90年代早期的,都只是一个简单的在线说明书或销售工具,尽管它是一种低成本广告方式,但是不提供重要信息、乏味的介绍、不回答网站产生的反馈、以及允许网站的信息过时等缺点,使得这类网站很难实现吸引顾客、招揽生意的功能;即使广告成功的说服了一个用户去购买某种商品,然而由于缺少在线接收定单等功能,使得用户有充分的时间去重新考虑购买该商品的必要性,因此快速的交易也是非常重要的。所以开发出一个功能齐全、操作方便、界面美观的电子商务系统已经成为商家的迫切期望,同时也是众多用户所渴望的。网上购物系统正是在这种背景下产生的,它
8、把传统的消费模式搬上了互联网,并将人们从传统的购物理念的束缚中解放出来,进入了一个全新的购物时代。随着 B2B(企业与企业之间的电子商务)的兴起,电子商务已经成为一个很热门的话题。而网上购物作为 B2C(企业和消费者之间的电子商务)的一种主要商业形式,也取得了巨大的成功。所以用ASP开发购物系统有很大的发展前景。1.2 系统目标本系统开发的目标就是要构建一个优秀的网上购物系统,吸引更多的客户光临网站购物。客户可以订购商品,可以方便的从任何地方,在任何时间购买商务网站上的产品。巧妙的网上购物网站的设计可以刺激客户购买他们通常不想购买的商品。管理员可以方便而简单地管理商品信息,及时的、更好的了解商
9、品买卖的情况。最终开发出一个功能齐全、操作简单、界面美观,维护方便的购物系统。1.3系统介绍1.3.1 系统开发环境操作系统: Microsoft Windows xp + IIS Microsoft Windows 2000 + IIS数据库环境:ACCESS / SQL Server2000/ ORACLE开发语言:ASP开发工具:frontpage1.3.2 系统简介网上购物系统,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制“商场”运营的成本,开辟了一个新的销售渠道。多种付款和送货方式使得客户
10、可以在家完成整个购物流程,只需等待送货上门。对经营者来说,网上购物系统又可以节约企业的运营成本,迅速扩大企业的知名度,同时也提供了一个在迅速成长的电子商务领域成长并壮大自身的一个机会。系统特点: 用户无需考虑系统的安装维护; 美观、友好的展示铺面; 顾客可以方便的查询并订购商品; 管理员可以方便的定义各种商品信息; 系统选用强大的数据库保存各类信息; 系统支持多种浏览器。系统功能:(1)建立和维护用户信息库在购物之前必须在该网站进行注册,这是因为在以后当用户再次访问时,系统会需要此用户的一些相关信息,以便进行一些相应的统计工作。同时,用户可能也会在未来修改某些信息。(2)方便和集成的电子购物环
11、境用户可以在浏览商品的同时方便地将物品放入购物车。对于放入购物车的那些商品,在“在线支付”集成了统一采购的功能。为了方便用户查找所感兴趣的商品,系统提供了搜索功能。根据用户所指定的搜索条件能够迅速定位到用户需要的商品,大大提高了购物的效率。(3)商品的管理系统中的商品必须能够进行很好的管理,包括能够方便地添加新商品入库,能够维护和编辑商品的分类,能够在需要时修改库中的商品信息。商品的管理必须实现的另外一个目标是通过友好而合理的方式展现给用户。销售的热点商品、关注的热点商品和新入库的商品都有专门的途径展现给用户。(4)用户和业主的交流平台网上购物系统也需要提供一个用户与消费者相互交流的平台。在现
12、实世界中我们可以提供意见簿,或者相关投诉部门。网上购物系统也应该提供留言板的功能。用户可以把购物过程中的意见或建议通过留言板反馈给经营者。用户对商品的评论也可以在浏览商品的评论栏反馈给经营者。同样,经营者也需要有向用户发布信息的途径。系统提供了公告牌功能满足这个需求。在该系统的实现过程中,各种技术和工具的采用是非常重要的,ASP 作为一个最广泛的用于开发 Web 应用程序的语言,以它简单易学、开发工具强大而多样、维护和修改时间迅速等方面的优越性战胜了其他流行的 Web 脚本语言,成为众多网站程序设计人员的首选。2 相关技术2.1 ASP技术综述2.1.1 ASP概述ASP 全名 Active
13、Server Page,是一个 Web 服务器端的开发环境, 利用它可以产生和运行动态的、交互的、高性能的 Web 服务应用程序. 如交互式的动态网页,包括使用 HTML 表单收集和处理信息,上传与下载等等。 象它的名字所表示的,ASP 属于 ActiveX 技术的一种 ActiveX 技术在 WWW 技术上可分为两大类:ActiveX Client 和 ActiveX Server-通常实现动态主页的方式 Java applet、ActiveX control、VBScript、JavaScript 等都属于 client 端的应用,通过浏览器来解释执行它们的语句命令;当需要针对不同使用者使
14、用不同画面或要访问服务器资源等服务时,client端的应用是不够的,ASP 就是这样一种 Server 端的应用环境,类似于 Client 端的应用,它也是通过描述语句(Script)来实现动态主页,但它的 Script 由服务器端解释执行,生成用户需要的主页送出-它的好处在于你不需担心浏览器是否能处理 ASP,而且不会象 Client 端的 Script 一样让别人知道你的编程逻辑.1ASP 使用的ActiveX 技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的 Web 编写工具所远远不及的地方。使用 ASP 还有个好处,就在于 A
15、SP 可利用 ADO(Active Data Object,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于 WWW 的应用系统成为可能,这也是本文选择 ASP 作为开发工具最重要的原因之一。2可以说,自 CGI(Common Gateway Interface,通用网关接口)以后,ASP 技术开辟了动态网站的先河,它率先推出在网页中动态访问数据库的技术,因此一经推出就大方光彩,迅速得到了广大企业和开发人员的钟爱。ASP 是服务器端的网页技术,是在服务器端运行的,而不是在客户端执行的。当客户请求一个 ASP 文件时,由服务器先把该文件解释成标准的 HTML文件,再发送给客户。
16、在服务器运行的好处有两点:第一,可以不受客户端浏览器的限制;第二,可以很方便的和服务器交换数据。比如从数据库读数据,插入数据,更新数据。严格来说,ASP 并不是一种语言,它只是提供一个环境来运2.1.2 ASP特点1:asp语言无需编译,由web服务器解释执行。2:asp文件是纯文本文件,编辑工具可以是任意的文字编辑器。命令格式简单,部分大小写.3;与浏览器的无关性。Asp的脚本语言在服务器端执行,用户只要使用可以执行的HTML语言的浏览器,就可浏览由Asp设计的网页内容。4:asp于任何ActiveX Scripting语言相兼容。目前,ASP最常使用的脚本语言是VBScript,JavaS
17、cript和JScript,他们都是简单易学的脚本语言。服务器的脚本可以生成客户端的脚本。5:asp的源程序在服务器端运行,不会传到客户端,传回客户点的是Asp程序运行生成的HTML代码。因此,避免了源程序的泄漏,加强了程序的安全性。6:方便的数据库操作。Asp通过ADO实现对后台数据库的连接和操作,并可以方便得控制、管理和检索数据,具有很强的交互能力。2.1.3ASP的内部对象Asp内部对象Asp内部对象简介Asp内部对象简介对象 功能 Request 从客户端获得数据信息 Response 将数据信息输送给客户端 Session 存储单个用户的信息 Application 存放同一个应用程
18、序中的所有用户之间的共享信息 Server 创建COM对象和Scripting组件等 利用Request从客户端获得数据信息Request对象的获取方法获取方法 功能 Form 取得客户端在Form表单中所输入的信息 QueryString 从查询字符串中读取用户提交的数据 Cookies 取得客户端浏览器的Cookies信息 ServerVariables 取得服务器端环境变量信息 ClientCertificate 取得客户端浏览器的身份验证信息 Request对象的属性属性 功能 Totalbytes 取得客户端响应数据的字节大小 Request对象的方法方法 功能 BinaryRead
19、 以二进制码方式读取客户端POST数据 1、使用Form获取方法 (1)Form表单所在文件中写法: Form 表单元素 (2)Asp处理文件中写法: Request.Form(“表单元素名”) 注:Asp处理文件与Form表单所在文件可以相同也可以不同,相同时写成action=”。2、使用QueryString获取方法(1)网页文件1: 连接文字 (2)网页文件2: Request. QueryString (“var1”) Request. QueryString (“var2”) Request. QueryString (“varn”) 3、使用ServerVariables获取方法
20、语法:Request. ServerVariables(“环境变量名”) 例如:输出客户端IP地址 Request. ServerVariables(“REMOTE_ADDR”) 注:其他从略利用Response向客户端输出数据信息Response方法方法 功能 Write 送出信息给客户端 Redirect 自动引导客户端浏览器至新的页面 BinaryWrite 输出二进制信息 Clear 清除缓冲区的所有Html页面,必须使得Response.Buffer=true End 终止处理ASP程序,返回当时状况 Flush 立刻送出缓冲区的Html的数据,必须使得Response.Buffer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 425. 基于 ASP 购物 网站 设计 实现

链接地址:https://www.31ppt.com/p-3930476.html