基于web的网络购物系统 毕业论文.doc

上传人:来看看 文档编号:3922766 上传时间:2019-10-10 格式:DOC 页数:13 大小:95.52KB
返回 下载 相关 举报
基于web的网络购物系统 毕业论文.doc_第1页
第1页 / 共13页
基于web的网络购物系统 毕业论文.doc_第2页
第2页 / 共13页
基于web的网络购物系统 毕业论文.doc_第3页
第3页 / 共13页
基于web的网络购物系统 毕业论文.doc_第4页
第4页 / 共13页
基于web的网络购物系统 毕业论文.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《基于web的网络购物系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于web的网络购物系统 毕业论文.doc(13页珍藏版)》请在三一文库上搜索。

1、论文题目:基于web的网络购物系统 前 言1问题的提出对于基于Web平台的网上购物系统,存在着一个前台应用和后台管理的问题。而无论前台还是后台,都要对数据库进行调用和操作。因此如何创建网络数据库,以及客户端如何调用服务器端的数据库成为实现网上购物的一个关键性问题。2问题的解决 在这里,我采用B/S模式来实现客户端对服务器端的调用,所谓B/S模式即浏览器/服务器模式,是一种从传统的二层C/S模式发展起来的新的网络结构模式。在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库

2、服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web 服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。而对于网络数据库的创建,则是利用ASP技术来解决。ASP(Active Server Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。 简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的

3、交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC 兼容的数据库和 OLE DB 兼容的数据源。至于实现的细节,在后续部分的网络数据库章节中有详细介绍。准备知识ASP技术1ASP的简介ASP(Active server pages)

4、是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件

5、都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP的最终显示结果也是HTML代码,可准确控制ASP的输出结果。Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaSc

6、ript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有脚本语言的方便性,但由于他是在WEB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。2 ASP的特点ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套 ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密 ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能 ASP内置ADO组件,因此可以轻松的存取各种数据库 ASP可以将运行结果以HT

7、ML的格式传送至客户端浏览器,因而可以适用与各种浏览器3ASP的工作原理如果浏览器向IIS/PWS请求的是.HTM文件,那么IIS/PWS会直接把文件的内容传给浏览器.但如果浏览器向IIS/PWS请求的是.ASP文件,则IIS/PWS会首先解释文件.IIS/PWS解释.ASP文件的过程中,遇到HTML标记或一般文字时会直接把读区的内容传给浏览器.但如果遇到的标记,则会把其中的内容视为程序,然后解释执行,但程序经过IIS/PWS解释执行后,其源程序代码不会传给浏览器,而只是把可显示的运行结果传给了浏览器Active Server Page技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发

8、手段,极大地提高了开发的效果。ASP脚本是采用明文(plain text)方式来编写的。 ASP脚本是一系列按特定语法(目前支持vbscript和jscript两种脚本语言)编写的,与标准HTML页面混合在一起的脚本所构成的文本格式的文件。当客户端的最终用户用WEB浏览器通过INTERNET来访问基于ASP脚本的应用时,WEB浏览器将向WEB服务器发出HTTP请求。WEB服务器分析、判断出该请求是ASP脚本的应用后,自动通过ISAPI接口调用ASP脚本的解释运行引擎(ASP.DLL)。ASP.DLL将从文件系统或内部缓冲区获取指定的ASP脚本文件,接着就进行语法分析并解释执行。最终的处理结果将

9、形成HTML格式的内容,通过WEB服务器原路返回给WEB浏览器,由WEB浏览器在客户端形成最终的结果呈现。这样就完成了一次完整的ASP脚本调用。若干个有机的ASP脚本调用就组成了一个完整的ASP脚本应用。随着 Internet 技术的进一步成熟,电子商务成为现代商业发展的一个重要里程碑.电子商务是现代 商业发展的新模式.各行业的企业都将通过互联网紧密地连在一起,使得各种现实与虚拟的合作都成为 可能.一个供应链上的所有企业都可以成为一个协调的合作整体,企业的雇员也可以参与到供应商的业 务流程中.面对当前新形势的发展需要,我们选择开发了基于 Internet 的电子商务平台,无论是终端客户 在什么

10、地方都可以随时随地进行事务处理,实现动态交互.整个系统运行于 Asp 和 Access 环境下,前台 运用界面设计,页面构架和色彩理论并结合使用 Dreamweaver,Firewk,Flash 等可视化编辑软件对系 统进行设计制作,后台运用比较前端的数据库技术进行开发设计,使终端的用户能够在友好的交互环境 中进行商品交易和事务处理.在系统分析设计上,我们采用模块组合设计技术,考虑到整个系统在今后 可能被升级,因此特别设计了系统的兼容接口并保证系统有相当的扩展性能. AbstractWith the Internet technology to mature, e-commerce to be

11、come a modern commercial development is an imptant milestone. E-commerce is a new model of modern business development. Companies of various industries will be closely linked through the Internet, making all kinds of reality virtual cooperation would have been possible. A supply chain, all companies

12、 can become a codinated cooperative as a whole, cpate employees can also participate in the suppliers business processes. Faced with the current development needs of the new situation, we chose to develop Internet-based e-commerce platfm,Whether the terminal where customers can conduct transactions

13、anytime, anywhere to achieve dynamic interaction. The whole system runs on Asp the Access environment, the front desk to use interface design, page architecture col they, combined with the use Dreamweaver, Firewk, Flash other visual editing software on the system design production, the background to

14、 use me front-end development design of database technology , so that terminal users to interact in a friendly environment f the conduct of commodity trading transaction processing. In the System Analysis Design, we have a modular combination of design techniques, taking into account the entire syst

15、em may be upgraded in the future, it is compatible with the system specially designed interface, to ensure that there is a considerable expansion of the system perfmance. Key wds: ASP system development database Dreamweaver目录一 绪论 1.1.网站的设计思想 1.2网站开发工具的选用和介绍 1.2.1 Macromedia Dreamweaver MX 2004 简介 1.

16、2.2 ASP 工具的介绍 1.2.3 ACCESS 简介 二 购物的概要设计2.1 项目背景介绍 2.2 模块设计 2.2.1 用户模块 2.2.2 新闻模块 2.2.3 后台模块 2.3 网站结构图 三 详细设计 3.1 数据库设计 3.1.1 普通用户信息表 us 3.1.2 后台管理员用户表 hus 3.1.3 新闻信息表 news 3.1.4 分类信息表 zfl 3.1.5 分类信息表 ffl 3.1.6 商品信息表 shangpin 3.1.7 问答信息表 wenda 3.1.8 购物信息表 gouwuche 3.2 主页(index.asp)设计 3.3 最新新闻 gengduo

17、xinwen.asp 3.4 商品展示 3.5 购物车系统 四 结束语谢辞 参考文献 附录第1章 绪论1.1 网站的设计思想本网站是为了方便人们网上购物而设计的,也为了响应社会的发展潮流而建设,本网站是一个不断 发展的过程, 网站是从事电子商务活动的基本平台, 能进行 B2B, B2C 交易. 建成后, 人们能通过 Internet 浏览器访问其他不同的网站,进行信息交流,查询产品信息,下定单,资金确认,物质运输等,完成一 次商务活动的全部过程.1.2 网站开发工具的选用和介绍1.2.1 Macromedia Dreamweaver MX 2004 简介一个可视化的网页设计和网站管理工具,支持

18、最新的 Web 技术,包含 HTML 检查,HTML 格式控制, HTML 格式化选项,HomeSite/BBEdit 捆绑,可视化网页设计,图像编辑,全局查找替换,全 FTP 功能, 处理 Flash 和 Shockwave 等富媒体格式和动态 HTML,基于团队的 Web 创作.在编辑上你可以选择可视化 方式或者你喜欢的源码编辑方式. Dreamweaver MX 2004 的十大新特性: 1.动态跨浏览器验证:自动检测标签和 CSS 规则来适应所有主流浏览器! 2.更强大的 CSS 支持! 3.内建的图形编辑引擎:修剪,改变大小,尺寸,旋转角度,调节明暗度都不需要离开 Dreamweav

19、er 环 境,因为它本身集成了 FW 的基本图形编辑技术.(这一点有模仿 FrontPage 的嫌疑,但这个功能确实很实 用)! 4.安全 FTP:完全加密传输保证文件和帐号信息的安全! 5.增强对当今技术的支持:支持当今主流的开放环境:ColdFusion,J2EE,PHP,.NET,和其他主流的服 务器技术.Dreamweaver 现在加入了 XML 命名空间支持,ASP.NET 表单控件对象,新的参考书内容和新的 PHP 服务器端行为! 6.无缝整合外部文件和代码:直接将 Wd 和 Excel 文档复制和粘贴到 Dreamweaver 中,会保留字体, 颜色,CSS 样式表信息.使用,使

20、用系统支持的编码保存任何字体,包括双字节字符集. 7.紧密整合 MM 的其他工具:加强了和 MM 其他几款产品的协同工作能力. 例如:你可以通过 DW 直接设 置 Flash 组件的参数. 8.基本支持改良:插入条,表格工具都有改进! 9.增强代码编写工具:编辑代码更省时,例如右键编写代码工具,增强的查找和替换,高效的属性面 板. 10.改进的设计开放环境:一个改良的用户界面,更高的实用性,非常亲切和有逻辑,让你快速找到你 想要的东西,一个新的开始屏幕让你快速访问最近的文件和教程资源.1.2.2ASP 工具的介绍Microsoft Active Server Pages 即我们所称的 ASP

21、, 其实是一套微软开发的服务器端脚本环境, ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP 我们可以结合 HTML 网页, ASP 指令和 ActiveX 元件建立 动态,交互且高效的 WEB 服务器应用程序.有了 ASP 你就不必担心客户的浏览器是否能运行你所编 写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序.当程序执 行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高 了交互的速度. 以下罗列了 Active Server Pages 所独具的一些特点: 1. 使用 VBScript , JS

22、cript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的 应用程序. 2. 无须 compile 编译,容易编写,可在服务器端直接执行. 3. 使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计. 4. 与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容. Active Server Pages 所使用的脚本语言 (VBScript , Jscript) 均 在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言. 5.Ac

23、tive Server Pages 能与任何 ActiveX scripting 语言相容.除了可使用 VBScript 或 JScript 语言 来设计外, 还通过 plug-in 的方式, 使用由第三方所提供的其他脚本语言, 譬如 REXX , Perl , Tcl 等. 脚本引擎是处理脚本程序的 COM(Component Object Model) 物件. 6.Active Server Pages 的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃, 也提高了程序的安全性. 7. 可使用服务器端的脚本来产生客户端的脚本. 8. 物件导向( Object-iented

24、). 9.ActiveX Server Components(ActiveX 服务器元件 ) 具有无限可扩充性.可以使用 Visual Basic , Java , Visual C+ , COBOL 等编程语言来编写你所需要的 ActiveX Server Component . 1.2.3 ACCESS 简介Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统.它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office 的成员之一. Access

25、能够存取 Access/Jet, Microsoft SQL Server, Oracle, 或者任何 ODBC 兼容数据库内的资料. 熟练的软件设计师和资料分析师利用它来开发应用软件, 而一些不熟练的程序员和非程序员的进阶用户 则能使用它来开发简单的应用软件.虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的 面向对象开发工具. 其实 Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争.可 是事后微软证实这是个失败计划,并且将它中止.数年后他们把名字重新命名于数据库软件. Access 是微软公司推出的基于 Windows 的桌面关系数据库管

26、理系统(RDBMS),是 Office 系列应 用软件之一.它提供了表,查询,窗体,报表,页,宏,模块 7 种用来建立数据库系统的对象提供了 多种向导,生成器,模板,把数据存储,数据查询,界面设计,报表生成等操作规范化为建立功能完 善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务. Microsoft Access 在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员 专门利用它来制作处理数据的桌面系统.它也常被用来开发简单的 WEB 应用程序.这些应用程序都利 用 ASP 技术在 Internet Infmation Service

27、s 运行.比较复杂的 WEB 应用程序则使用 PHP/MySQL 或者 ASP/Microsoft SQL Server. 它的使用方便程度和强大的设计工具为初级程序员提供许多功能.不过,这种便于使用可能使人误 解.这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员.因此许多人以为这样的开发 者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导. 一些专业的应用程序开发人员使用 Access 用作 快速应用开发, 特别是给街道上的推销员制作一个初型或独立应用程序的工具.可是如果是透个网络存取数据的话,Access 的可扩放性并不高.因此当程 序被较多使用者使用时,他

28、们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle,DB2, Microsoft SQL Server,Windows SharePoint Services,PostgreSQL,MySQL,Alpha Five,MaxDB,或者 Filemaker.无论如何,不少 Access 的功能(表单,报告,序列和 VB 代码)可以用作其他数据库的后 期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用),Microsoft SQL Server,Oracle 和任何 其他跟 ODBC 兼容的产品.这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器 而

29、没有已经在适当的位置牺牲发展. 很多开发者谁使用 Microsoft Access 使用 Leszynski 命名约定,虽然这不普遍它是一次编程大会, 并非一个 DBMS 实施的规章.第2章 购物的概要设计2.1 项目背景介绍网上购物在线网站致力于提供产品展示 及订购为核心的网上购物服务, 宣传自己的产品将自己的产 品展现给客户,让客户通过网站便能对自由的选择地购买产品. 该网站属于 B2C 电子网站.通过用户登录浏览商品,查看公告,购买,确定购买,实现用户模块功 能.其中订单的生成,网站后台系统,通过系统管理员管理商品,订单,用户来实现. 网站的建立充分展示了企业形象,是企业贸易的窗口,使传

30、统的营销渠道得到最有效的发挥.企业 网站是公司重要的对外窗口,通过该网站,应能很好地对访问者传达企业的基本情况,曾经获取的荣誉 和奖项,企业经营理念,企业最新动态,企业的产品供求状况.是与日益全面发展的信息时代与不断完 善电子商务接轨作紧迫性与必要性准备,且又节省了大量通讯费用.因此设计了此企业网站.本网站的 主要功能是:用户可以分类浏览商品,查看商品详细信息.管理员可以进行产品的添加,修改,删除 公司新闻的修改,添加,删除网上订单留言管理等. 根据上述需求分析,画出了网站的功能模块设计思路,网站需要包含下列模块:登录模块,产品管 理模块,企业新闻模块,网上订单模块和用户留言模块.2.2 模块

31、设计网站的建立充分展示了企业形象,是企业贸易的窗口,使传统的营销渠道得到最有效的发挥.企业 网站是公司重要的对外窗口,通过该网站,应能很好地对访问者传达企业的基本情况,曾经获取的荣誉 和奖项,企业经营理念,企业最新动态,企业的产品供求状况.是与日益全面发展的信息时代与不断完 善电子商务接轨作紧迫性与必要性准备,且又节省了大量通讯费用.因此设计了此企业网站.本网站的 主要功能是:用户可以分类浏览商品,查看商品详细信息.管理员可以进行产品的添加,修改,删除 公司新闻的修改,添加,删除网上订单留言管理等. 根据上述需求分析,画出了网站的功能模块设计思路,网站需要包含下列模块:登录模块,产品管 理模块

32、,企业新闻模块,网上订单模块和用户留言模块.2.2.1 用户模块1. 用户注册,登录,验证模块: 主要用于管理用户的注册信息,登录信息以及各种校验模块,同时添加保密模块增加用户信息的安 全性. 2. 商品浏览: 用于对商品的浏览和搜索,方便客户寻找商品 3. 购物车模块: 主要是对用户购得商品后的后续工作2.2.2新闻模块新闻浏览部分主要有公司新闻管理,公司新闻增加,业内资讯管理.选中需要修改的数据,如果修 改了相应的数据, 则显示 数据修改成功 可以通过企业新闻了解最新或最近公司里所发生的一些大事. . 管理员在后台可以发布信息,修改新闻,删除新闻,查询新闻等.可以发布新闻图片. 2.2.3

33、 1. 2. 3. 4. 后台模块 用户管理模块:包括添加和删除 新闻管理模块:包括添加,修改和删除 问答管理:回答用户的提问和删除用户体温 商品管理:管理商品的添加,删除,修改2.3 网站结构图根据上述模块分析,得出功能模块,如图 2.1 所示: 天缘购物网站普通用户可以浏览以下页面内容管理员可以进行以下操作公 司 简 介站 内 新 闻产 品 展 示购 物 车客 户 留 言新 闻 管 理订 单 管 理产 品 管 理客 户 管 理留 言 管 理图 2.1 网站结构图第3章 详细设计3.1 数据库设计数据库采用 Access.创建 8 张表,分别命名为:us,hus,gouwuche,news,

34、shangpin,wenda,ffl, zfl.3.1.1 普通用户信息表 用于存放普通用户信息,其表结构如表 3.1 所示: 表 3.1 普通用户信息表 字段名称 id yhm mm qx email lx 数据类型 自动编号 备注 备注 数字 备注 备注 说明 用户标志 用户名 密码 用户权限 1 表示会员 0 表示普通用户 邮箱 联系号码3.1.2后台管理员用户表 用于存放管理员用户信息,其表结构如表 3.2 所示: 表 3.2 管理员信息表 字段名称 id admin pass 数据类型 自动编号 备注 备注 说明 标识 用户名 密码3.1.3新闻信息表 用于存放新闻用户信息,其表结构

35、如表 3.3 所示: 表 3.3 新闻信息表 字段名称 Newsid Newsname Addname 数据类型 自动编号 文本 文本 说明 标识 新闻主题 新闻发表人 Adddate newsneirong 日期/时间 备注 发表日期 新闻内容3.1.4分类信息表 用于存放商品主要分类信息,其表结构如表 3.4 所示: 表 3.4分类信息表 字段名称 zflid zfnr 数据类型 自动编号 备注 说明 标识 分类内容3.1.5分类信息表 用于存放商品次要分类信息,其表结构如表 3.5 所示: 表 3.5 分类信息表 字段名称 Fflid flnr zflid 数据类型 自动编号 备注 数字

36、 说明 标识 分类内容 Zfl 表的标识3.1.6商品信息表 用于存放商品信息,其表结构如表 3.6 所示: 表 3.6 商品信息表 字段名称 Id zflid fflid Name Riqi Ptjiage Hyjiage Tupian Beizhu Dianjilv 数据类型 自动编号 数字 数字 备注 日期/时间 数字 数字 备注 备注 数字 说明 标识 Zfl 表标识 Ffl 表标识 商品名称 商品上市的时间 普通用户的商品价格 会员用户的商品价格 图片的存放路径 商品备注 商品的点击率3.1.7问答信息表用于存放顾客的疑问和管理员的回答信息,其表结构如表 3.7 所示: 表 3.7

37、问答信息表 字段名称 id Wenti jieda 数据类型 自动编号 备注 备注 说明 标识 用户的疑问 管理员的解答3.1.8购物信息表 用于存放顾客的购物信息,其表结构如表 3.8 所示: 表 3.8 购物信息表 字段名称 Id Usid Spid 数据类型 自动编号 数字 数字 说明 标识 用户标识 商品标识连接数据库将连接数据库代码放在一个 cnn.asp 之内,避免重复使用 Cnn.asp 3.2 主页(index.asp)设计网站首页是一个网站最重要的一个页面,它能准确地反映出一个网站的具体内容.本网站的首页设 计比较简单,主要是用表格的形式来制作的,有写部分是动态生成.先设计了一个头和尾: 图 3.1 头部设计代码为: Tou.asp 3我的订单 修改资料 首页 关于我们 常见问题 最新新闻 定单查询 有问必答 商品分类 a hrefshangpin.asp?zid classa01 图 3.2 尾部设计Wei.asp mashinro邱斌彬 E-mail: 后台登陆 图 3.3 主页设计代码为: table width180

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1