




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
人才培养模式改革和开放教育试点理工类毕业设计(论文)安徽广播电视大学毕业设计(论文)分校名称 安徽广播电视大学 教学点名称 亳州分校 年级名称 2001秋 专业名称 计算机本科 课题名称 网上电子商场_学生姓名 杨乃仕 指导教师 2004年05 月18 日摘 要网上电子商场是采用ASP对象技术、VBSCRIPT脚本语言、JAVASCRIPT脚本语言、HTML标识语言、CSS及SQL语言,结合ACCESS数据库技术综合开发出来的网上购物系统。该系统采用B/S结构,通过前台后台将对该系统的应用与管理分开,管理员通过后台可对前台页面相关模块数据进行初始化,可实现任意的添加、删除、修改等自定义功能,通过后台管理员还可随时查看用户的注册消息及订货情况。消费者通过前台可进行会员注册、商品的查询、订购等。本系统界面比较简单明快,主题突出,以网络商务为主题,突出商务网站与消费者的互动性。本论文主要阐述网上电子购物系统的设计思想和实现的关键技术,并配有完整的源程序(共有52个页面文件,1个数据库,5个数据表)。本文还分析了系统中的关键技术问题,如数据库连接、购物车的实现等等。由于实现真正的网上商务还有较多问题有待解决,例如支付问题、物流问题、安全问题等,本文最后还就本系统未能解决的问题及网上商务发展的方向提出了个人的意见。关键词:网上购物、ASP、SQL、ACCESS、IIS服务器、订单、购物车、会员注册AbstractElectronic Market On-line is a shopping system on-line developed comprehensively according to the target technology of ASP, script languages of VBSCRIPT and JAVASCRIPT, identified language of HTML, languages of CSS and SQL combined with the technique of data base.B/S Construction is used in this system, in which the application and management are separated by the proscenium and the greenroom. The controller can carry out the first usage through the proscenium and the greenroom to arbitrarily add, delete and revise the self-defined function and look through something about the registered information and ordered goods through the controller at backstage. The consumer can go on with registration, goods consult and the like by means of the front stage. The interface of the system, comparatively simply with the theme protruding, highlights the interaction of business network and the consumers with the network business being first place.This paper mainly expands on the designed thought and the key technology about the electronic marketing on-line with complete source program including 52 files, 1 data base and 5 data sheet in all. It also analyzes the important technical problems such as those like the connection of the data base and the realization of the shopping devices and so on. In view of much trouble to solve on the way to turn into reality the net business like the payment, goods circulation, security and so forth, the paper brings out my opinion on how to overcome unsolvable issues and the business development on-line.Key words: net shopping, ASP, SQL, ACCESS, server of IIS, order for goods, shopping devices and associator registration目 录第1章 前 言1第2章 开发环境与开发工具1第3章 系统功能结构及数据库结构的设计4第4章 系统实现的原理、思想和关键技术9 4.1购买商品流程9 4.2购物系统中的数据库实现技术10 4.3电子商品的展示(含对数据库操作及分页显示技术) 12 4.4存放选购商品的购物车技术的实现14 4.5商品名称、订单的查询技术19 4.6交易数据的储存20第5章 系统运行效果22第6章 总结与思考22第7章 结束语23第8章 致谢24第1章 前 言目前,随着互联网的快速发展,加上我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位,网络营销正是这一形势下的必然产物。高速发展的国际互联网带领我们走进了信息时代。据中国互联网信息中心最新统计,截止到2003年12月31日,我国的上网用户总人数为7950万人,而且这些网民从最初通过网络查看新闻、资讯已逐渐过渡到关心的网站的商务性。随着市场经济的发展和改革开放步伐的进一步加快,事实说明网络正在改变着我们的工作、生活以及商务方式。另有资料表明,目前,国际上有几十万家公司,1500多家银行开始介入电子商务这一充满机遇和挑战的新领域。在被称为“中国因特网应用年”的1999年,电子商务出现了一线曙光,目前电子商务至少已不再是“雾里看花”。在改变企业的核心业务流程以实现快速、高效、准确的沟通方面,电子商务无疑有着传统商业手段所无法比拟的天然优势,继IBM,HP等著名公司之后,国内一些IT企业如方正、联想等纷纷利用INTENET/INTRANET与核心渠道企业实行连接,应用电子商务运作方式,以其大大降低了成本、缩短了物流、现金流和信息流所需的时间、提高了效率。各种类型的网上商店更是层出不穷,显示出勃勃生机。作为电子商务的核心部分即是通过网络来进行交易,但网上交易只是个过程 ,包括许多步骤、涉及许多环节,要建立完善的网上交易环境、除了建立网上商场外,还要解决网上银行、配送系统、售后服务等诸多问题。本系统主要讨论网上商场的建立、管理和维护,以此作为毕业设计的一个选题,目的是通过实现本课题,达到掌握网页制作技术、ASP对象技术和基于WWW的数据库访问技术。第2章 开发环境与开发工具本设计由单机仿真出的网络环境中进行动态网页的开发工作。因为这样一来,不但节省硬件的成本,开发者更不需要在两台计算机间来回奔波。而单机仿真环境的建构基本上很容易,主要的概念就是在一台计算机上同时安装浏览器与IIS服务器,这样一台计算机便可同时扮演服务器与客户端这两种角色。硬件环境:CPU:P350以上;内存:64M以上;硬盘:10G以上;256色、800*600分辨率显示器(推荐使用更高的分辨率和颜色深度)调制解调器(MODEM)(非单机环境才需要)/网卡(局域网)软件环境:WINDOWS98/2000/XPFRONTPAGE2000(动态网页开发工具)DREAMWEAVER MXEDITPLUSACCESS数据库软件(数据库设计工具)PWS个人服务器/IIS服务器ODBC DRIVERTCP/IP协议(1) 用FRONTPAGE2000、DREAMWEAVER作为动态网页开发工具的目的:FRONTPAGE2000是MICROSOFT公司推出的网页制作工具,而作为网页开发“三剑客”之一的DREAMWEAVER MX功能更是强大。它们操作方便,易学易用,是目前最为流行的网页制作与站点管理工具。它采用图形化的界面以及“所见即所得(WYSIWYG)”的方式编写网页,大大提高了专业网页制作人员的工作效率,使得开发WEB更加轻松自如。 强大的编辑功能:以图形化的形式对网页进行编辑,通过“所见即所得”的方式使网页的编辑变得非常简单,几乎可以实现HTML的所有功能。 强大的管理功能:不仅可以新建一个WEB站点,还可以导入、复制、删除、发布一个WEB站点;另外,还具有对各种WEB站点内部内容进行管理的功能,包括文件夹管理功能、报表管理功能、超链接管理功能、导航管理功能、任务管理功能。 强大的辅助功能:可以帮助开发人员实现一些比较难以实现的功能,如可以很简单地在WEB站点中建立一个搜索表单等。 WEB数据库发布功能:使用FRONTPAGE2000或者DREAMWEAVER都可以非常容易地建立一个ASP文件,通过该文件可以实现一些简单的WEB数据库发布功能。(2) 用EDITPLUS开发动态网页:EditPlus是Internet时代的32位文本编辑程序,HTML编辑及程序员的Windows平台编辑器。它可以充分的替换记事本,它也提供网页作家及程序设计师许多强悍的功能。对于HTML、CSS、PHP、ASP、Perl、C/C+、Java、JavaScript及VBScript可实现语法突显。当然,它也可以在自定义语法文件后扩充其他的程序语言。嵌入网页浏览器作HTML页的预览,及FTP命令做本地文件上传到FTP服务器。其他功能还包含HTML工具栏、用户工具、列号、标尺、URL突显。具有自动完成、剪贴文本、行列选择、强大的搜索与替换、多重撤消/重做、拼写检测、自定义键盘快捷键等多项功能,通过EDITPLUS还可进行SQL语句的编写。(3) ASP技术ACTIVE SERVER PAGE程序是在服务器工作,并且通过服务器端的编译动态地送出HTML文件给客户端,而不像一般SCRIPT(JAVASCRIPT或VBSCRIPT)是在客户端通过浏览器执行,因而产生各家浏览器并不完全支持某种脚本语言而造成执行错误的现象;当客户端浏览器向服务器端要求一个.asp的文件(ASP文件的后缀名为 .ASP)时,SEVER会将把这个ASP文件重头到尾给它读一遍,并加以编译执行(利用核心程序ASP.DLL的编译),最后送出标准的HTML格式文件给客户端,由于送给客户端的是标准的HTML文件,所以可以克服浏览器不兼容的问题。ADO(ActiveX Data Object,ActiveX数据对象)是一个ASP内置的A ctiveX服务器组件(ActiveX Server Component),用于数据库访问,可把它与ASP结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作。 要执行ADO,服务器端须安装WindowsNTServer和InternetI nformationServ er(IIS),而客户端只要有IE或Netscape较新版本的浏览器即可。站点数据库访问的几种方案 实现Web数据库访问大致可分为两类,一类是以Web服务器作为中介,把浏览器和数据源连接起来,在服务器端执行对数据库的操作;另一类是把应用程序和数据库下载到客户端,在客户端执行对数据库的访问。 l 公共网关接口CGI(Common Gateway Interface) 当浏览器发出HTTP请求时,Web服务器执行相应的应用程序,访问站点数据库,并将查询结果以HTML格式送回到浏览器。这种方式有很多缺点,功能有限、开发困难,且不具备事务处理(Transaction)功能, 这在很大程度上限制了它的应用。 l Internet数据库连接器IDC(Internet Database Connector) 这是一种简易方案,对数据库的操作仍然放在Web端,但用户可通过SQL(Structured Query Language)语句对数据库进行查询、输入、更新、删除等操作。IDC设计简易,不用编译就可直接执行,且支持对数据的多重查询(Multiple Query)。 l 先进数据库连接器ADC(Advanced Data Connector) 前两种方案中对数据库的操作都是在服务器端进行,而ADC是在浏览器端执行数据查询动作。当浏览器提出对数据库的操作请求时,ADC 先将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。客户端对数据库的查询是由安装在客户端的A DC ActiveX Control完成的,而这个ActiveX Control是由站点服务器自动下载并安装在客户端的。 l ADO与ASP 这是一种完全的Web数据库访问方案,可把ADO与ASP结合起来,建立提供数据库信息的网页内容,在网页中执行SQL命令,对数据库进行查询、插入、更新、删除等操作。ADO中可用VBScript、JavaScript 语言来控制数据库的访问(而ASP恰恰是脚本语言的解释环境)和查询结果的输出;ADO中使用RecordSets对象对数据库进行操作;可以连接多种支持OD BC的数据库。ACTIVE SETVER PAGES开发WEB应用程序的特点: u 完全嵌入HTML,与HTML、SCRIPT语言完美结合。 无须手动编译或链接程序。 面向对象,并可扩展ACTIVE SERVER组件功能。 使用脚本语言(JAVASCRIPT、VBSCRIPT或PERL)编写。 存取数据库轻松容易(使用ADO组件)。 可使用任何语言编写自己的ACTIVEX SERVER组件。 无浏览器兼容问题。 程序代码隐藏,在客户端仅可看到由ASP输出的动态HTML文件。 编写容易,缩短WEB程序开发时间。第3章 系统功能结构及数据库结构的设计(1) 系统结构、站点结构设计:(2) 数据库结构(3) 系统主要网面文件及其功能介绍:第4章系统实现的原理、思想和关键技术4.1购买商品流程网上购物与传统购物的过程有很大区别,这种区别表现在购物的各个阶段。网上购物的主要阶段如图所示,主要包括:网上浏览、选择网上商店;浏览网上商场,查询商品信息,订购网上商品;选择网上支付方式(电子或非电子)并付费;商家通过一定的发送渠道将购买的商品送到顾客手中。网上购物者网上浏览选择网上商店浏览网上商店选择商品选择支付方式付费商品发送服务支持由于购买的商品不同或网上商店提供的服务不同,上述过程的一些细节可能有所区别,但选择商店以及挑选商品的过程都是在网上实现的,这一点是相同的。调查表明,消费者现阶段选择在网上购物的主要原因依次是:便利(足不出户就可以随时购物,而且能方便检索自己所需要的商品);商品选择余地大(可以到很多网上商店买到平时难以买到的东西);特殊的服务(如商品定制、充分的信息等);时髦;价格便宜等。用户进入本系统购物有两种情况:一种是用户直接进入购物商场通过查看商品情况然后进行购物,另一种是用户先进行注册成为该系统的会员后,再以会员的身份登录该系统后再进行购物,或者对于已注册的用户直接登录购物。但无论哪种情况,用户在选择好商品在提交表单前需要填写个人的相关联系方式,以便商场通过后台对订单进行确认并按照用户的要求派送商品。用图示如下:u 直接购物:查看商品登录商场订购商品确认订单提交订单填写联系信息u 会员购物:订购商品查看商品 注册会员登录商场登录会员区填写联系信息提交订单确认订单4.2购物系统中的数据库实现技术在所有与Internet有关的技术领域中,数据库存储和管理是最古老,也是当前最有用的,特别是当它被赋予了Web的交互界面之后,对数据库的存储与管理已经上升到一个新的高度。本系统采用ADO技术将ASP页面程序与ACCESS数据库相连接,实现基于数据库的WEB技术。ADO(ActiveX Data Object)是一组优化的访问数据库的专用对象集,它为ASP提供了完整的站点数据库访问解决方案。ADO对象在服务器端执行,并向客户端提供含有数据库信息的内容,客户端也可以根据指定的权限返回参数来对数据库进行读写等操作。ADO的特点就是执行速度快、使用简单、低内存消耗且占用硬盘空间小。因为ADO是通过ODBC来对数据库进行访问的,所以它可以连接各种支持ODBC的数据库,如Access、SQL Server、Oracle、Informix等。在使用ADO之前要先在ODBC中添加相应的数据库驱动程序,并创建相应的DSN(数据源名)。ADO中包含许多对象,其中Connection对象和Recordset对象主要用于控制数据库存取,要建立一次数据库访问首先要创建一个Connection对象,然后用基于这个Connection对象的Recordset对象来完成对数据库从操作。Connection对象。Connection对象代表了一个打开的同OLE DB数据源的连接,它有点类似于client/server数据库应用中同Server间的真实网络连接,我们可以独立于任何其它对象建立一个Connection对象。注意,在引用一个Connection之前首先要创建这个Connectio
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 财务战略规划能力试题及答案2025
- 项目管理资格考试信息分析试题及答案
- 项目组合管理的有效策略与技术考核试题及答案
- 抗生素抵抗机制的检测试题及答案
- 清晰的项目目标设定与达成路径试题及答案
- 2025年证券从业资格考试劣势与突破方式试题及答案
- 阐述理财理念对客户的影响2025年国际金融理财师考试试题及答案
- 2025银行从业资格考试复习计划制定试题及答案
- 课题申报书 实践意义
- 项目管理专业考试中的技巧和策略试题及答案
- 心房颤动诊断和治疗中国指南(2023) 解读
- 陕09N1 供暖工程标准图集
- 小型折弯机设计
- 大学英语泛读教程第2册课件Unit-6-Fath
- 建筑施工特种作业人员体检表
- 复旦棒垒球专项课教学大纲
- 房产中介法律知识及案例分享811课件
- 安全用电-触电与急救课件
- 初三任务型阅读公开课一等奖省优质课大赛获奖课件
- 公司组织架构图(可编辑模版)
- 初中英语 沪教牛津版 8B U6-1 Reading Head to head 课件
评论
0/150
提交评论