欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载
     

    精品设计电子商务网上购物系统设计与实现(购买后赠全套源码及数据库).doc

    • 资源ID:2270772       资源大小:790.52KB        全文页数:40页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    精品设计电子商务网上购物系统设计与实现(购买后赠全套源码及数据库).doc

    更多毕业设计、论文及课程设计请访问:http:/www.docin.com/mydoc-5887523-1.html&folderId=72986电子商务网上购物系统设计与实现摘要 随着计算机科学的发展以及计算机的普及,电脑已经成为21世纪发展必不可少的信息工具。人们通过网上可以浏览到自己喜爱的新闻、事件等。在这中环境下,许多商家开始把目光转向有着广阔前景的网络市场,把自己的商品放在网上卖,因此,网络上出现了许多网上商店。本文研究了一种基于数据关联规则采集技术的用户个性化页面动态生成方案,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、反映用户更明显细致等优点。本文中所做的主要工作如下:(1)介绍了个性化页面的背景及IIS+ASP系统的一般原理;(2)介绍数据库开发已经连接、存储、显示、查询等功能;(3)设计实现用户注册/登录、查询、购买;管理员对网站的系统管理;(4)建立完整的实验网站,进行测试并分析结果。全文共分五部分,第一部分主要是网站系统分析;第二部分主要是系统需求功能分析;第三部分主要是网站数据库设计;第四部分主要是界面设计与系统实现;第五部分进一步得出结论并提出具有现实意义的意见和建议。关键字 网上购物系统 asp 动态网站 access数据库On-line shopping systemYeli chan(Grade04,Class4,Information and computing science Major,mathematics Dept,Shaanxi University of Technology,Hanzhong 723000,Shaanxi)Tutor: Lihua LiuAbstract:With the development of computer science and the proliferation of computers, the computer has become a development in the 21st century indispensable information tool. People can browse through the Internet to their favorite news, events, etc. In this environment, many businesses have begun to turn its attention broad prospects for the networking market, and have its own selling goods on the Internet, therefore, the network saw many online stores. This paper studies the association rules based on data acquisition technology users personalized pages dynamically generated programs, and now this program has adopted a number of online programs, compared to users simpler, more obvious and meticulous reflect user advantages. In this paper, the major work done by the following: (1) personalized pages on the background and IIS + ASP system of general principle; (2) Introduction database development has connections, storage, display, query function; (3) Design and Implementation of User Registration / Login, inquiry, purchase; Web site administrators on the system management; (4) the establishment of a complete test site for testing and analysis results. The full text is divided into five parts, the first part is mainly website system analysis; The second part is mainly functional system requirements analysis; The third part mainly website database design; The fourth part is the main interface design and systems; Part V further draw conclusions and propose relevance of the observations and recommendations .Keyword:On-line shopping system dynamic state website asp access database引言11 概述11.1 网上购物系统的发展11.2 网上购物的现状11.3 网上购物系统的构建22 程序开发的技术基础22.1 HTML语言22.1 JAVASCRIPT语言32.2 ASP技术32.2.1 ASP概述32.2.2 ASP特点32.2.3 ASP工作原理42.2.4 ASP的发布52.3 数据库原理52.3.1 SOL语言简单介绍52.3.2 ADO技术介绍52.3.3 Access数据库62.4 浏览器/服务器(Browser/Server)体系结构63系统需求功能分析73.1、需求分析73.1.1 系统需求73.1.2 功能需求73.1.3 性能需求83.2 平台功能模块的设计83.2.1系统设计的总体规则83.2.2 系统流程分析94网站数据库设计114.1 网站数据库需求分析114.2 数据库逻辑结构设计145界面设计与实现145.1 连接方式145.2 前台显示与会员管理155.2.1 主界面设计与实现155.2.2 登陆页面设计与实现155.2.3 会员个人管理设计与实现175.2.4 购物车设计与实现175.2.5 订单生成设计与实现175.2.6 其它设计与实现185.3 后台设计与实现185.3.1 登陆界面设计185.3.2 后台管理主界面设计与实现195.3.3 网站设置设置实现205.3.4 商品管理设计与实现225.3.5 人员管理设计与实现235.3.6 其它管理设计与实现235.3.7 其它设计与实现245.4 查询功能的实现246 设计总结26致谢27参考文献28第 34 页 共 33 页引言随着网络技术的普及以及快速的发展,网页成为媒体传播的一个重要途径,人们在通过网页浏览、查询想要知道了解的信息,通过这样一个途径,我们足不出户就可以了解天下事,做我们以前不能在家做的事。在互联网服务业务方面:网上购物系统、电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。网上购物系统在人们的生活中已经不可或缺,在电脑中实现商品的交易,大大减少了不少时间,网上购物以它独特的方便、快捷、高效而深受广大用户的喜爱。目前大型的系统如:淘宝网、易趣等成为网上购物系统的经典。因为时间以及个人能力等多方面的原因,本系统有许多不完善的地方,在以后的学习中会不断的改进,希望老师能给点意见。1 概述1.1 网上购物系统的发展近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上订购系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文旨在讨论如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.2 网上购物的现状在美、日等信息化程度较高的国家和地区,网络商店发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。调查表明:美国的家庭已越来越习惯于在家中从网上购物。 在我国,网上购物从无到有也不过短短几年时间。我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,预计到2006年中国网上购物用户将达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。1.3 网上购物系统的构建现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划。每一个细小的环节都和重要。这样才能使得在电子交易时避免不必要错误发生。我们将使用HTML、ASP等技术来编辑网页,并运用ASP技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本文在实际应用开发中解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新。可以更好的及时了解商品买卖的情况。2 程序开发的技术基础2.1 HTML语言HTML(Hyper Text Markup Language 超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作World Wide Web上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有. html或. htm的文件扩展名。生成一个HTML文档主要有以下三种途径:(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。(3)由Web服务器(或称HTTP 服务器)一方实时动态地生成。一般的HTML页面具有如下的结构: html <head> <title>,<base>,<link>,<is index>,<meta> </head> <body> 这是HTML正文部分 /body </html>可见在一个HTML网页文件中,一般必须有一对html</html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。2.1 JAVASCRIPT语言JAVASCRIPT脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用JAVASCRIPT脚本语言。2.2 ASP技术2.2.1 ASP概述ASP(Active Sever Pages动态网页)是微软公司推出的一种用以取代CGI(Common Gateway Interface)技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。ASP是一个位于服务器端的脚本运行环境。通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互 式动态网页,包括使用HTML 表单收集和处理信息、上传与下载等。 通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供“静态”(static)的主页内容。所谓“静态”,是指站点的主页内容是“固定不变”的。一个“静态”的站点,若要更新主页的内容,必须手动更新其 HTML的文件数据。而随着Web技术的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求而生成报表等。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下。ISAPI针对这一缺点进行了改进,利用dll(动态链接库技术),以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术 Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。2.2.2 ASP特点ASP具有易用性、兼容性、安全性、可扩充性等特点:易用性:使用VBScript、JavaScript等简单易学的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。无须编译、容易编写,可在服务器端直接执行。使用普通的记事本既可以进行编辑设计。兼容性:ASP能与任何ActiveX语言相容,除了可使用 VBScript、JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。安全性:ASP的源代码不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,从而提高了程序的安全性。可扩充性:可以使用 Visual Basic、 Java、Visual C+和 COBOL等编程语言来编写所需的服务器控件。2.2.3 ASP工作原理ASP与常见的在Client端实现动态主页的技术如Java applet、 ActiveX Control、VBScript、JavaScript等不同,ASP中的命令和 Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器;而Client端的Script命令则是由浏览器来解释执行。由于 ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,也不必担心别人下载程序从而窃取编程逻辑。ASP程序通过后缀名为asp的ASP文件来实现其功能,一个asp文件相当于一个可执行文件,因此必须放在Web服务器上有可执行权限的目录下。当用户从浏览器输入了asp文件的地址后,浏览器就将这个URL请求发给Web服务器。如果Web服务器上装ASP,就调用ASP,ASP读出相应asp文件,解释并执行命令,动态生成一个HTML页面回传Web服务器,然后Web服务器把结果发送给浏览器。ASP文件的制作和HTML类似,且可和HTML开发集成,可以在同一个过程完成,利用ASP将可以执行的脚本嵌入到HTML文件中,这使得HTML文件的编写与脚本的开发融合在一起。通过ASP内置的对象、服务器组件(Sever Component)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP与网关及服务器扩展模式相比有以下优点:(1)完全与HTML文件融合在一起; (2)容易创建,不需要其它编译、链接程序;(3)面向对象的并通过ActiveX Sever对象可扩展。在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLE DB兼容的数据源。2.2.4 ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。(Windows 98用PWS发布)IIS的配置在本次设置中相当重要,IIS是我们测试网站的一个平台,在ASP开发中,少不了使用IIS,本设置使用的是WINDOW XP 中的 IIS 5.1 。操作如下:1、点击“开始”à“设置”à“控制面版”à“管理工具”à“Internet 信息服务”,打开IIS配置控制面版。2、点击进入“网站”à“默认网站”,然后右键“属性”,弹出“默认网站 属性”对话框。3、在“默认网站 属性”对话框中选择“主目录”,选择你存放网页的文件夹,其它值默认。4、选择“文档”选项卡,添加自己网页默认的文件名,如“index.asp”。通过上述操作,你的IIS基本上就配置好了,如过你要访问,你可以直接输入以下IP:http:/127.0.0.1,您的网站就能在浏览器中显示信息或错误信息了。2.3 数据库原理2.3.1 SOL语言简单介绍SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。 目前,绝大多数流行的关系型数据库管理系统,如Oracle、 Sybase、 Microsoft SQL Server、 Access等都采用SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create 以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。2.3.2 ADO技术介绍ADO(ActiveX Data Objects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQL Server、Access、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLE DB的中间界面,对于数据资源(Microsoft SQL Server),OLE DB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQL Server或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。2.3.3 Access数据库Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。 VBScript 和JavaScript 等脚本语言融合在一起的技术。2.4 浏览器/服务器(Browser/Server)体系结构浏览器/服务器(Browser/Server)模式构成的三层网络结构,使前端具有统一标准的浏览器用户界面,服务器端集中了大部分应用软件的开发管理,并且系统开发可以使用任何脚本语言(如Perl,JavaScript,VbScript等),后端可以存取任何数据库,其B/S模式的一般结构如下图1.2.1所示:图1.2.1 B/S模式结构图在三层结构中,Web服务器起着核心的作用。服务器主要通过运行网络操作系统、网络应用程序并通过网络接口来实现其功能。实现Web的交互,需要在服务器的操作系统上运行Web站点服务程序,例如,Website,IIS,PWS等。不同的操作系统要求不同的Web服务器程序配合使用。一般情况下,服务器端采用微软Windows类操作系统IIS(Internet Information Service)或PWS(Personal Web Server)的结合。鉴于ASP程序运行的可靠性、兼容性及易用性等因素,本系统选用微软的IIS5.1架设Web服务器。3系统需求功能分析3.1、需求分析3.1.1 系统需求网上购物系统系统主要包括三大功能模块,用户管理、管理员管理、搜索功能模块。其中用户管理模块,主要包括用户注册、用户信息(个人信息修改、订单查看、收藏管理、积分管理、购物车管理)功能;管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告)的功能。;搜索主要包括(商品名称、商品类别、价格等)。3.1.2 功能需求经过前期的深入调查和研究,总结出该系统需要完成的一些具体功能,分析如下:1)、用户管理 能够完成用户基本信息录入的注册和用户基本信息的个人前台与后台管理。2)、管理员管理 能够完成管理员对网站的设置(网站基本设置、送货方式、支付方式)、商品管理(大类管理、小类管理、商品添加、商品信息、订单管理)、人员管理(注册用户、管理员)、其他管理(新闻、公告)的功能。3)、搜索功能 能过电子商品的名称,电子商品的分类进行搜索。4)、查询功能 能够通过查看购物车对所选商品进行确定、挑选,通过定单查询对支付费用进行确定。3.1.3 性能需求1)硬件环境处理器:Inter Pentinm 3 或更高内存:128MB硬盘:2GB2)软件环境操作系统:Window 98/2000/XP/ME数据库:Microsoft Access 2000系统工具:IIS 5.1开发工具:Macromedia Dreamweaver 8、Macromedia Fireworks 83.2 平台功能模块的设计3.2.1系统设计的总体规则网上购物平台主要是对后台管理和前台操作。后台管理是管理员对本网站的维护,通过商品资料(添加大类、添加小类、商品添加、商品审查)、商品交易(处理订单、发货查询)、会员管理(会员审查)、操作管理(管理员添加、管理员审查、管理员退出)等功能达到对网站的管理。前台操作是用户登录到本网站,可以进行用户注册,通过网站的新品速递、商品热卖、商品分类或电子商品搜索功能,找到自己想要买的书,装入购物车,提交定单进行购买。无论哪个网站都要有它自己的设计规则。该平台也一样,它的主要设计规则有:简单性:在实现平台的功能的同时,尽量让平台操作简单易懂,这对于一个网站来说是非常重要的。针对性:该平台设计是网上购物系统及后台管理的定向开发设计,所以具有专业突出和很强的针对性。实用性:该平台能完成电子商品展示和管理员管理的基本信息,具有良好的实用性。网上购物系统总体模块:添加小类添加大类商品添加管理员添加新闻公告发布管理员退出人员管理新闻管理网站设置商品管理商品管理订单管理会员管理注册会员找回密码会员信息个人信息设置订单查看收藏管理积分管理购物车用户管理管理员管理网上购物系统图3.2.1 网上购物系统总体模块3.2.2 系统流程分析本系统分为前台购物流程和后台订单处理流程浏览商品选择商品订购商品未注册用户登陆用户未登陆用户购物车去收银台确认提交订单登陆注册图3.2.2.1 前台购物流程图用户订单审查订单订单发货订单删除图3.2.2.2 后台购物流程图登录入口取得用户名和密码将UserID存入cookies中查询用户是否存在密码是否正确登录成功是是否否图3.2.2.3 用户登录流程图商品管理修改,删除满意否操作成功添加商品是否图3.2.2.4 商品管理流程图购物车核对商品OK?提交订单调整商品是否选择支付、送货方式图3.2.2.5 购物车流程图4网站数据库设计4.1 网站数据库需求分析网上购物系统的主要对象是用户,所以必需建立用户表,包括用户的基本信息情况;用户的主要活动是对商品的购买,所以必需建立商品信息表;用户对商品的购买,选择所要的商品,首先得对商品进行搜索,所以我们把商品进行分类,进行大类和小类的划分,建立商品类别表和商品类别细分表;最后用户提交定单,建立定单表。经过分析,此数据库包含如下表:Admin_login:管理员帐号管理,有管理员帐号和密码构成。图4.1.1 管理员数据表BuyGood:存储购物车上的物品以及付钱后存储已售商品的信息。图4.1.2 购物车存储数据表Class:管理大分类。一级分类管理。图4.1.3 大类管理数据表Classd:管理二级分类。图4.1.4 小类管理数据表Collection:用于存储会员的收藏物品。图4.1.5 收藏数据表Commodity:存储商品的基本信息。图4.1.6 商品管理数据表GetGood:获得商品的方式。图4.1.7 送货方式数据表News:新闻及公告的管理。图4.1.8 新闻公告数据表Order:帐单的管理。用于存储结帐后的帐单信息。图4.1.9 订单管理数据表SetMoney:付款方式。图4.1.10 支付方式数据表Unit:商品单位图4.1.11 单位管理数据表User:会员用户管理,用于管理用户的基本信息。图4.1.12 会员数据表Webinfo:网站的基本信息设置。图4.1.13 网站设置数据表4.2 数据库逻辑结构设计数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑。图4.2.1 数据库关系图5界面设计与实现5.1 连接方式本系统采用ADO连接方式,通过ADO把数据库与界面连接起来,把数据库的内显示于主界面,主界面的信息保存与数据库中,实现数据间的传递与存储。本系统中把该方法单独放入到conn.asp中,因为驱动要重复使用,为了方便,一般我们就把它单独放在一页中,当使用时,可以用<!-#include file=”conn.asp”->调用。具体代码如下:<%Set conn=server.CreateObject("adodb.connection")connstr="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("date/shop.mdb")conn.open connstr%>在使用后,会把该连接关闭,如:<%Conn.closeSet conn = nothing%>5.2 前台显示与会员管理5.2.1 主界面设计与实现前台主要分为信息显示(如商品信息、商品分类、商品资讯等)和会员管理(如会员注册、购物车、修改会员信息、会员订单等)。信息显示供会员查看与订购。每个前台界面都分为上、下、左、右四个版块。上为top.asp主要是设置网站的logo、网站导航条等,调用的方法也是<!-#include file=”conn.asp”->;下为脚注,主要显示网站的版权、联系信息;左为辅助工具(如登陆框、排行榜、分类);右为具体操作与显示的版块。主界面如图5.2.1.1所示:图5.2.1.1 网上购物系统主界面5.2.2 登陆页面设计与实现登陆界面提供给浏览者登陆、注册、找密码的入口。登陆界面前后如图5.2.2.1所示: (a) (b)图5.2.2.1 (a)登陆前的登陆框 (b)登陆后显示个人信息登陆成功后,系统将把用户的ID等信息通过cookies存起来。返回是就是通过cookies的值来判断会员是否登陆。只有退出或关闭界面时,cookies的值才回清空。如图5.2.2.1(b)。会员登陆的主要实现如下代码(checklogin.asp):<%dim username,upassword,comeurl,Getcodeusername=replace(trim(request("username"),"'","")upassword=md5(replace(trim(request("upassword"),"'","")Getcode=replace(trim(request("Getcode"),"'","")if username="" or upassword="" thenresponse.write "<script LANGUAGE='javascript'>alert('您的用户名或密码有误!');history.go(-1);</script>"response.endend ifif cstr(session("pSN")<>cstr(trim(request("Getcode") thenresponse.Write "<script LANGUAGE='javascript'>alert('请输入正确的验证码!');history.go(-1);</script>"response.endend ifset rs=server.CreateObject("adodb.recordset")rs.Open "select * from user where username='"&username&"' and password='"&upassword&"' " ,conn,1,3if not(rs.bof and rs.eof) thenif upassword=rs("password") thenresponse.cookies("user")("username") = trim(request("username")response.cookies("user")("vip")=rs("vip")rs("lastlogin")=now()rs("hits")=rs("hits")+1rs("zhifen") = rs("zhifen") + 1'rs("userlastip")=Request.ServerVariables("REMOTE_ADDR")rs.Updateend ifend ifrs.Closeset rs=nothingif session("UserID") <> "" thenconn.execute("delete from BuyGood where UserID = "&session("UserID")&" and GoodState = 9")end ifresponse.Redirect("index.asp")%>5.2.3 会员个人管理设计与实现会员登陆后,可以通过登陆框以及头部进入到会员中心,会员中心包括(我的信息修改、我的个人订单、个人收藏、积分管理、退出登陆)。其界面如图5.2.3.1所示:图5.2.3.1 会员信息管理图图5.2.3.2 会员订单管理图5.2.4 购物车设计与实现购物车实现了订购物品的存放信息,其操作有继续购物、修改数量、清空购物车、去收银台。浏览商品后,购买商品就回跳到购物车中,系统把购物车的内容存放在数据库中,设置其状态,购物车如图5.2.4.1所示:图5.2.4.1 购物车5.2.5 订单生成设计与实现订单供会员查看已经订购的商品,

    注意事项

    本文(精品设计电子商务网上购物系统设计与实现(购买后赠全套源码及数据库).doc)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




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

    三一文库
    收起
    展开