计算机毕业论文rhg_第1页
计算机毕业论文rhg_第2页
计算机毕业论文rhg_第3页
计算机毕业论文rhg_第4页
计算机毕业论文rhg_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要电子商务网站,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制"商场"运营的成本,开辟了一个新的销售渠道。本网站以构建电子商务网站为目标,使用ASP制作,由前台购物、后台管理两大部分组成;各大部分完美结合,都有着较为完善和细致的功能,最大限度的满足客户在线购物和管理员的深入管理需求。着重论述了网站设计分析,网站的实现(信息发布模块,购物车模块,用户登录模块,前台客户登录,后台用户登录,用户管理,网站管理,商品查询模块设计)以及后台数据库管理,由其是后台的设计等。网站设计分析到具体实现都遵循了网站的建设思想和数据库的设计方法。在管理信息的理论和方法指导下、数据库技术支持下完成的。该网站的应用可以减轻工作人员的劳动强度,提高工作效率与管理水平,具有很大的使用价值。它可以使现阶段业务操作简单,成功率高,使网上销售行业的管理工作向一个新的层次迈进。关键词:电子商务网站,ASP,数据库AbstractTheelectroniccommercewebsite,isestablishesahypothesizedshoppingmarketinthenetwork,hasavoidedthechoicecommoditytroublesomeprocess,causesyourshoppingprocesstochangewithease,quick,isconvenient,suitsthemodernpeoplequickrhythmverymuchthelife;Atthesametimecouldeffectivecontrol"themarket"operationcost,openanewmarketingchannel.Thiswebsitetakeconstructstheelectroniccommercewebsiteasagoal,madebyASP,bytheonstageshopping,thebackstagemanagesmajorparttwoiscomposed;Eachmajorityperfectunion,allhasmoreperfectandacarefulfunction,maximumlimitsatisfiedcustomeron-lineshoppingandnetworkmanagementthoroughmanagementdemand.Elaboratedthewebsitefunctionandtherealization,thedataflowandthememoryemphatically,Includingoninventory,userregistration,netorderingandshopping,backstagedatabankadministrationandsoon.Fromthedemandanalysis,theoutlinedesign,indetaildesignedtotheconcreterealizationhasallfollowedthesoftwareengineeringthoughtandthedatabasedesignmethod.Inunderthemanagementinformationsystemtheoryandthemethodinstruction,underthedatabanktechnologysupportcompletes.Thissystemapplicationmayreducestaff'slaborintensity,enhancestheworkingefficiencyandthemanagementlevel,andhastheverybigusevalue.Itmaymakethepresentstageserviceoperationtobesimple,stopsupthecommoditydraining,causesonthenettoselltheprofessionthesupervisoryworktomakegreatstridesforwardtoanewlevel.KeywordselectroniccommercewebsiteASPdatabase目录TOC\o"1-3"\f\h\z\u摘要 IAbstract II第1章绪论 11.1什么叫电子商务 11.2电子商务的应用功能和特征 21.3电子商务的处理方式和范围 6第2章网站开发技术 72.1设计思想 72.2语言基础 82.2.1HTML语言 82.2.2VBSCRIPT语言 92.3数据库技术 92.3.1SOL语言简单介绍 92.3.2Access数据库 102.4ASP编程技术 102.4.1ASP概述 102.4.2ASP工作原理 112.4.3ASP的发布 122.5ASP访问数据库方式 122.6利用ado访问web数据库 13第3章网站设计分析 143.1网站功能分析 143.2网站模块具体划分 16前台结构 16后台结构 17第4章数据库设计 194.1数据库需求分析 194.2数据库逻辑结构设计 19第5章网站实现 235.1系统总体设计 235.2前台模块 24系统首页 24用户注册模块 25在线选购模块 285.3后台模块 34后台管理系统 34商品信息管理模块 34交易信息管理模块 39用户管理模块 42参考文献 43绪论什么叫电子商务事实上,今天还没有一个较为全面、具有权威性的、能够为大多数人接受的电子商务的定义。各种组织、政府、公司、学术团体……所有人都是依据自己的理解和需要为电子商务下定义的。其中有一些较为系统和全面的:加拿大电子商务协会给出了电子商务的较为严格的定义:电子商务是通过数字通信进行商品和服务的买卖以及资金的转账,它还包括公司间和公司内利用电子邮件(E-mail),电子数据交换(EDI),文件传输、传真、电视会议、远程计算机联网所能实现的全部功能(如:市场营销、金融结算、销售以及商务谈判)。联合国经济合作和发展组织(OECD)在有关电子商务的报告中对电子商务(EC)的定义:电子商务是发生在开放网络上的包含企业之间(businesstobusiness)、企业和消费者之间(businesstoconsumer)的商业交易。美国政府在其"全球电子商务纲要"中,比较笼统地指出电子商务是通过Internet进行的各项商务活动,包括广告、交易、支付、服务等活动,全球电子商务将涉及世界各国。全球信息基础设施委员会(GHC)电子商务工作委员会报告草案中对电子商务定义如下:电子商务是运用电子通信作为手段的经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。这种交易的方式不受地理位置、资金多少或零售渠道的所有权影响,公有、私有企业、公司、政府组织、各种社会团体、一般公民、企业家都能自由地参加广泛的经济活动,其中包括农业、林业、渔业、工业、私营和政府的服务业。电子商务能使产品在世界范围内交易并向消费者提供多种多样的选择。IBM公司的电子业务(EB,E-business)概念包括三个部分:企业内部网、企业外部网、电子商务,它所强调的是在网络计算环境下的商业化应用.不仅仅是硬件和软件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务、而是把买方、卖方、厂商及其合作伙伴在因特网(internet)、企业内部网和企业外部网结合起来的应用。HP公司提出电子商务(E-commerce)、电子业务、电子消费(E-consumer)和电子化世界的概念。它对电子商务的定义是:通过电子化手段来完成商业贸易活动的一种方式、电子商务使我们能够以电子交易为手段完成物品和服务等的文换、是商家和客户之间的联系纽带。它包括两种基本形式:商家之间的电子商务及商界与最终消费者之间的电子商务。对电子业务(E-business)的定义:一种新型的业务开展手段,通过基于Internet的信息结构,使公司、供应商、合作伙伴和客户之间,利用电子业务共享信息.E-Business不仅能够有效地增强现有业务进程的实施,而且能够对市场等动态因素做出快速响应并及时调整当前业务进程。更重要的是,E-Business本身也为企业创造出了更多、更新的业务动作模式。对电子消费的定义:人们使用信息技术进行娱乐、学习、工作、购物等一系列活动.使家庭的娱乐方式越来越多的从传统电视向Internet转变。总之,我们可以这样说:从宏观上讲,电子商务是计算机网络的又-次革命,旨在通过电子手段建立一种新的经济秩序,它不仅涉及电子技术和商业交易本身.而且涉及到诸如金融、税务、教育等社会其他层面;从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动,这里要强调两点.一是活动要有商业背景。-是网络化和数字化。电子商务的应用功能和特征一、电子商务的功能

电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传、咨询洽谈、网上订购、网上支付、电子帐户、服务传递、意见征询、交易管理等各项功能。

(1)广告宣传

电子商务可凭借企业的Web服务器和客户的浏览,在Internet上发表各类商业信息。客户可借助网上的检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页(HomePage)和电子邮件(E-mail)在全球范围内作广告宣传。与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。

(2)咨询洽谈

电子商务可借助非实时的电子邮件(E-mail),新闻组(NewsGroup)和实时的讨论组(chat)来了解市场和商品信息、洽谈交易事务,如有进一步的需求,还可用网上的白板会议(WhiteboardConference)来交流即时的图形信息。网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多种方便的异地交谈形式。

(3)网上订购

电子商务可借助Web中的邮件交互传送实现网上的订购。网上的订购通常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。订购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。

(4)网上支付

电子商务要成为一个完整的过程。网上支付是重要的环节。客户和商家之间可采用信用卡帐号进行支付。在网上直接采用电子支付手段将可省略交易中很多人员的开销。网上支付将需要更为可靠的信息传输安全性控制以防止欺骗、窃听、冒用等非法行为。

(5)电子帐户

网上的支付必需要有电子金融来支持,即银行或信用卡公司及保险公司等金融单位要为金融服务提供网上操作的服务。而电子帐户管理是其基本的组成部分。

信用卡号或银行帐号都是电子帐户的一种标志。而其可信度需配以必要技术措施来保证。如数字证书、数字签名、加密等手段的应用提供了电子帐户操作的安全性。

(6)服务传递

对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的调配。而最适合在网上直接传递的货物是信息产品。如软件、电子读物、信息服务等。它能直接从电子仓库中将货物发到用户端。

(7)意见征询

电子商务能十分方便地采用网页上的"选择"、"填空"等格式文件来收集用户对销售服务的反馈意见。这样使企业的市场运营能形成一个封闭的回路。客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现市场的商业机会。

(8)交易管理

整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。

电子商务的发展,将会提供一个良好的交易管理的网络环境及多种多样的应用服务系统。这样,能保障电子商务获得更广泛的应用。

二、电子商务的应用特性

电子商务的特性可归结为以下几点:商务性、服务性、集成性、可扩展性、安全性、协调性。

(1)商务性

电子商务最基本的特性为商务性,即提供买卖交易的服务、手段和机会。

网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。

就商务性而言,电子商务可以扩展市场,增加客户数量;通过将万维网信息连至数据库,企业能记录下每次访问、销售、购买形式和购货动态以及客户对产品的偏爱,这样企业方向就可以通过统计这些数据来获知客户最想购买的产品是什么。

(2)服务性

在电子商务环境中,客户不再受地域的限制,像以往那样,忠实地只做某家邻近商店的老主顾,他们也不再仅仅将目光集中在最低价格上。因而,服务质量在某种意义上成为商务活动的关键。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再像以往那样强调公司内部的分工。现在在Internet上许多企业都能为客户提供完整服务,而万维网在这种服务的提高中充当了催化剂的角色。

企业通过将客户服务过程移至万维网上,使客户能以一种比过去简捷的方式完成过去他们较为费事才能获得的服务。如将资金从一个存款户头移至一个支票户头,查看一张信用卡的收支,记录发货请求,乃至搜寻购买稀有产品,这些都可以足不出户而实时完成。

显而易见,电子商务提供的客户服务具有一个明显的特性:方便。这不仅对客户来说如此,对于企业而言,同样也能受益。我们不妨来看这样一个例子。比利时的塞拉银行,通过电子商务,使得客户能全天候地存取资金帐户,快速地阅览诸如押金利率、贷款过程等信息,这使得服务质量大为提高。

(3)集成性

电子商务是一种新兴产物,其中用到了大量新技术,但并不是说新技术的出现就必须导致老设备的死亡。万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。

电子商务的集成性,还在于事务处理的整体性和统一性,它能规范事务处理的工作流程,将人工操作和电信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用,也提高了系统运行的严密性。

(4)可扩展性

要使电子商务正常运作,必须确保其可扩展性。万维网上有数以百万计的用户,而传输过程中,时不时地出现高峰状况。倘若一家企业原来设计每天可受理40万人次访问,而事实上却有80万,就必须尽快配有一台扩展的服务器,否则客户访问速度将急剧下降,甚至还会拒绝数千次可能带来丰厚利润的客户的来访。

对于电子商务来说,可扩展的系统才是稳定的系统。如果在出现高峰状况时能及时扩展,就可使得系统阻塞的可能性大为下降。电子商务中,耗时仅2分钟的重新启动也可能导致大量客户流失,因而可扩展性可谓极其重要。

1998年日本长野冬奥会的官方万维网结点的使用率是有史以来基于Internet应用中最高的,在短短的16天,该结点就接受了将近六亿五千万次访问。

全球体育迷将数以百万计的信息直接通过体育迷电子邮件结点发给运动员,而与此同时,还成交了600多万笔交易。这些惊人的数字说明,随着技术的日新月异,电子商务的可扩展性将不会成为瓶颈所在。

(5)安全性

对于客户而言,无论网上的物品如何具有吸引力,如果他们对交易安全性缺乏把握,他们根本就不敢在网上进行买卖。企业和企业间的交易更是如此。

在电子商务中,安全性是必须考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、安全万维网服务器、防病毒保护等。为了帮助企业创建和实现这些方案,国际上多家公司联合开展了安全电子交易的技术标准和方案研究,并发表了SET(安全电子交易)和SSL(安全套接层)等协议标准,使企业能建立一种安全的电子商务环境。

随着技术的发展,电子商务的安全性也会相应得以增强,作为电子商务的核心技术。

(6)协调性

商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的基础上进行。

传统的电子商务解决方案能加强公司内部相互作用,电子邮件就是其中一种。但那只是协调员工合作的一小部分功能。利用万维网将供货方连接到客户订单处理,并通过一个供货渠道加以处理,这样公司就节省了时间,消除了纸张文件带来的麻烦并提高了效率。

电子商务是迅捷简便的、具有友好界面的用户信息反馈工具,决策者们能够通过它获得高价值的商业情报、辨别隐藏的商业关系和把握未来的趋势。因而,他们可以作出更有创造性、更具战略性的决策。电子商务的处理方式和范围电子商务的处理方式和范围主要包括以下三方面:(1)企业内部之间的信息共享和交换。通过企业内部的虚拟网络,分布各地的各分支结构以及企业内部的各级人员可以获取所需的企业信息,避免了纸张贸易和内部流通的形式,从而提高了效率,降低了经营成本。(2)企业与企业之间的信息共享和交流。EDI是企业之间进行电子贸易的重要方式,避免了人为的错误和低效率。EDI主要应用在企业与企业之间,企业与批发商之间,批发商与零售商之间。(3)企业与消费者之间。企业在因特网上设立网上商店,消费者通过网络在网上购物,在网上支付,为消费者提供了一种新型的购物环境。网站开发技术设计思想(1)预早筹划

确定自己需要传达的主要信息,然后细意斟酌、把所有意念合情合理地组织起来;之后是设计一个页面式样,试用于有代表性的用户,接着重复修订,务求尽善尽美。

(2)精简

主页的设汁以醒目为上、令人一目了然。在主页上清楚列出几个要点,例如机构名称、提供的产品或服务、以及主页内容(亦即你的其他页面还载有什么资料)。(3)简朴主页上的图形力求简朴,避免耽搁用户的时间。图像愈大、颜色愈深,传送页面的时间愈长。主页上的颜色不超过六十四种,页顶图像最好保持在大约10KB(千字节)以下。没有放入大幅的图画;仅用了三两幅短小精悍的图像。主页整体上要能够迅速传送。能够以配合最低档的设备(例如标准的小型显示器)进行调试。确保主页在次一级的浏览软件上(例如某些网上服务所提供的专用浏览软件)仍可畅顺地显现。

(4)善用图像

主页上有醒目的图像、新颖的画面、美观的字款,使其别具特色,令人过目不忘。图像的内容有一定的实际作用,无虚饰浮夸。最佳的图像应集美观与传讯于一身。制作主页时,将图像所带的重要信息或联接其他页面的指示用文字重复表达—次。用“纯文中”模式测试已制成的主页,能够确保传达到所有信息。

(5)主页易于漫游漫游过程不费吹灰之力。基于清晰明确和速度的考虑,主页上的联接项目应只限于几个高级的类别,例如公司、产品、服务等。无穿越五个以上的联接项,在广度和深度之间求取平衡。能够让用户在主页上以关键字或词语查找所需的信息,肯定受用户欢迎。(6)提网协领

主页有以下事项:

标题,此标题须清楚无误地标示管理员的网站。

电子邮件地址,以便用户有问题时,可以通知管理员。

版权资料,这是适用于主页内容的版权规定。联络资料,列出通讯地址电话号码等

(7)循环利用现有信息

利用许多现成的文字、图画等资料。

(8)新鲜感在主页上预告即将有新资料推出,定期改变主页上的图像、或更改主页的式样。趣味性的事项可以持续或自动更新、例如列出会员对网站建设及服务的满意程度。

(9)能够吸引用户浏览

绞尽脑汁把主页弄得美观实用,主页易于寻找。网址列在所有相关的网址目录、索引、查找程序,使之出现在Internet和所有传统煤体上、例如书刊广告、公关文件、宣传品等。

在网站上,于每个页面设置“home”按键,方便用户随时返回主页。语言基础HTML语言HTML(HyperTextMarkupLanguage超文本标记语言)是一种用来制作超文本文档的简单标记语言。与常见的字处理文件不同,Web页以超文本标识语言编排格式。HTML文件是带有特定HTML插入标记的用以编排文档属性和格式的标准文本文件。它能独立于各种操作系统平台(如UNIX,WINDOWS等)。自1990年以来HTML就一直被用作WorldWideWeb上的信息表示语言,用于描述Homepage的格式设计和它与WWW上其它Homepage的连结信息。

HTML文档(即Homepage的源文件)是一个放置了标记的ASCII文本文件,通常它带有.html或.htm的文件扩展名。生成一个HTML文档主要有以下三种途径:

(1)手工直接编写(例如用你所喜爱的ASCII文本编辑器或其它HTML的编辑工具)。(2)通过某些格式转换工具将现有的其它格式文档(如WORD文档)转换成HTML文档。

(3)由Web服务器(或称HTTP服务器)一方实时动态地生成。一般的HTML页面具有如下的结构:

〈html〉

<head>

<title>,<base>,<link>,<isindex>,<meta>

</head>

<body>

这是HTML正文部分

〈/body〉

</html>

可见在一个HTML网页文件中,一般必须有一对〈html〉</html>标记作为文件的开头和结尾,在<html>标记后是头部标记<head></head>,其后是实体标记<body></body>。VBSCRIPT语言VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。数据库技术SOL语言简单介绍SQL是英文StructuredQueryLanguage的缩写,意思为结构化查询语言。

SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。

目前,绝大多数流行的关系型数据库管理系统,如Oracle、Sybase、MicrosoftSQLServer、Access等都采用了SQL语言标准。虽然很多数据库都对SQL语句进行了再开发和扩展,但是包括Select、Insert、Update、Delete、Create以及Drop在内的标准的SQL命令仍然可以被用来完成几乎所有的数据库操作。在众多的SQL命令中,select语句应该算是使用最频繁的。select语句主要被用来对数据库进行查询并返回符合用户查询标准的结果数据。select语句中位于select关键词之后的列名用来决定哪些列将作为查询结果返回。用户可以按照自己的需要选择任意列,还可以使用通配符“*”来设定返回表格中的所有列。

select语句中位于from关键词之后的表格名称用来决定将要进行查询操作的目标表格。

除了上面所提到的运算符外,LIKE运算符在where条件从句中也非常重要。LIKE运算符的功能非常强大,通过使用LIKE运算符可以设定只选择与用户规定格式相同的记录。Access数据库Access是一个数据库管理系统,它之所以被集成到Office中而不是VisualStudio中,是因为它与其它的数据库管理系统(如VisualFoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。ASP编程技术ASP概述ASP(ActiveSeverPages动态网页)是微软公司推出的一种用以取代CGI(CommonGatewayInterface)技术。目前,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等程序所远远不及的地方。ASP工作原理ASP与常见的在Client端实现动态主页的技术如Javaapplet、ActiveXControl、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内置的对象、服务器组件(SeverComponent)可以完成非常复杂的任务,而且用户还可以自己开发或利用别人开发的服务器组件完成专门的任务。ASP与网关及服务器扩展模式相比有以下优点:

(1)完全与HTML文件融合在一起;

(2)容易创建,不需要其它编译、链接程序;

(3)面向对象的并通过ActiveXSever对象可扩展。

在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务的后端数据是许多Web服务提供者必须提供的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本,以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000XP)来发布ASP文件。(Windows98用PWS发布)在WindowsXP中打开控制面板→管理工具→Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站→默认网站,在默认网站内新建立虚拟目录为目录起个别名例如“网上购物”→选择内容的目录路径→设置权限(通常不允许访问写入权限,防止网页被改)顺利完成以上操作就表示你已经成功发布了你的网页。(“电子商务网站”已在默认网站内)ASP访问数据库方式微软的ASP技术是一种运行于服务器端的脚本编写模型,它使开发者可以使用几乎所有的脚本语言(VBScript、Jscript或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。它将IDC的简单性和ISAPI的灵活性综合在一起。自从MicrosoftIIS3.0(InternetInformationServer3.0)出现以来,微软提出并一直致力于发展ASP技术。至今,ASP技术得到了进一步的发展,在IIS4.0中提供了ASP脚本调试工具、事务处理、新的ActiveX组件、RDS等新特性。在ASP脚本中可以通过三种方式访问数据库:传统的IDC(InternetDatabaseConnector)方式,ADO(ActiveXDataObjects)方式以及RDS(RemoteDataService)方式。从概念上来讲,这三种访问方式对数据库的访问是由InternetInformationServer来完成的。Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。利用ado访问web数据库ADO(ActiveXDataObjects)技术是微软公司推出的数据库连接技术,运用该技术可以对各种数据库(如SQLServer、Access、Oracle及Sybase等)的链接、查询、存取等操作。ADO对象给开发人员提供一种快捷、简单、高效的数据库访问方法,ADO可以包含在脚本中来产生对数据库的连接,并从数据库表中读取数据,形成实际要使用的对象集合。而且,对于数据资源,提供了应用程序一级的界面。不过,ADO并不与数据资源直接通信,而是通过称为OLEDB的中间界面,对于数据资源(MicrosoftSQLServer),OLEDB提供了系统一级的界面。ADO是一组优化的访问数据库的对象集,为Web数据库开发者提供完整的网站数据库解决方案。ADO可以与ASP紧密结合,运行在服务器端,从而制作出功能完善的数据库网页。ADO除了支持各种数据库平台外,它还支持VB、VC和Script等多种程序设计语言。

在利用ADO技术进行数据库网页制作的第一步就是要建立服务器端的数据库,即后台数据库,一般可选择SQLServer或者Access作为后台数据库。本次的毕业设计是以Access作为后台数据库。网站设计分析网站功能分析“电脑硬件DIY购物网”电子商务系统,需要实现一个完整的电脑配件的网上交易过程,系统结构简单但功能齐全,使用户操作起来非常方便,具体来说,本设计提供的网站功能如下:用户注册:在网上定购产品的用户一定是该系统的注册用户,因此,必须提供用户注册功能。用户审核:用户注册后,必须由系统管理员来审核用户的注册信息,确定用户注册的有效性。只有用户注册信息准确了,特别是地址等涉及以后交易使用的信息必须确保有效性。因此,必须增加用户审核功能。用户登录验证:提供用户在网站上进行购物前的登录功能。只有登录后,用户才能正常地进行购物操作。商品搜索:用户在浏览商品的时候,必须给予搜索功能的支持,以便于用户能够快速地查找自己喜欢的商品。购物车管理:当用户选定了一种商品之后,就可以把这种商品放置到购物车中。订单形成和查找程序:当用户在挑选好商品之后,就可以把购物车中的商品形成一个订单提交给系统。除了要提交购买的商品之外,还要提交用户的电话和送货地点等信息。用户提交了订单之后,可以通过订单查找程序来查询自己的订单处理情况。商品信息管理:对销售的商品信息进行管理,包括商品添加、商品信息的修改、删除商品信息和商品信息的审核等功能。交易信息管理:主要实现对订单和发货的管理,首先对拥护的订单的有关信息进行确认,在确认无误的情况下就可以发货了,完成一个交易过程。会员管理:主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进行管理等。对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图:会员管理模块会员管理模块系统管理模块在线购物模块电脑硬件DIY销售系统用户注册用户审核用户登录验证商品信息管理用户管理交易信息管理商品搜索购物车管理订单查询图3-1系统功能模块图网站模块具体划分前台结构主页主页购物车查看购物车查看用户控制面板用户控制面板商品查询订单查询注册登录商品查询订单查询注册登录热买的商品商品热买的商品商品分类具体商品具体商品后台管理登陆后台管理登陆图3-2前台布局结构商品分类浏览、商品详细信息、商品分类、商品搜索、热门商品、最新商品商品选购会员注册会员登录,会员个人资料修改购物车管理,显示、添加、修改、删除购物车内商品结帐台-会员按注册帐号结帐-选择付款方式定单查询进入后台管理后台结构管理员管理员电子商务网站商品信息管理交易信息管理用户管理添加大类添加小类编辑/删除客户订单处理删除发货记录商品审查删除管理员添加会员审查删除管理员审查删除图3-3后台体系结构商品信息管理添加大类;添加小类;添加商品;商品审查商品编辑;商品删除;交易信息管理客户订单处理(记录用户购买商品的订单)订单详细资料;删除订单;发货记录查询(记录已经处理结束的订单)订单详细资料;删除订单;用户管理会员审查会员详细资料;删除会员;管理员添加;管理员审查数据库设计数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库的需求分析,具体包括:用户信息表:包括的数据项有ID、用户ID、密码、姓名、性别、E=mail地址、电话、地址、邮编和注册日期等;管理员信息表:包括的数据项有ID、用户ID和密码等;商品大类信息表:包括的数据项ID、商品大类名称和添加时间等;商品小类信息表:包括的数据项有ID、所属商品大类名称、商品小类名称和添加时间等;商品信息表:包括的数据项有商品号、商品ID、商品名、所属大类、所属小类、商品介绍、商品价格、会员价格、上货时间和浏览次数等;订单信息表:包括的数据项有订单ID、用户ID、姓名、邮编、电话、地址和付款方式等;购物信息表:包括的数据项有ID、商品ID、订单ID、商品名称、数量、商品价格和购物时间等。数据库逻辑结构设计“电脑硬件DIY购物网”使用Access数据库,因此,必须把上面的数据项和数据结构转换为Access数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。数据库中各个表格的设计结果如下面几个表格所示。用户信息表(RegUser)册会员的基本信息,表中的各个字段及各个字段的说明如下:表4-1用户信息表字段名称数据类型字段大小说明ID(主键)自动编号长整型编号Userid文本20用户IDPasswd文本18密码Wtpass文本20密码提示问题Dapass文本20问题答案Name文本20用户姓名Sex文本4性别Email文本30电子邮件Phone文本20电话号码Address文本50地址Zip数字长整型邮编RegTime日期/时间注册时间管理员信息表(Manage_User)记录管理员用户的有关信息,表中的各个字段及各个字段说明如下:表4-2管理员信息表字段名称数据类型字段大小说明ID(主键)自动编号长整型编号UserName文本20用户IDPassWord文本20密码商品大类信息表(Class_1)记录商品大类的有关信息,表中的各个字段及各个字段说明如下:表4-3商品大类信息表字段名称数据类型字段大小说明ID(主键)自动编号长整型编号Class_1_Name文本20商品大类名称Class_1_RegTime日期/时间添加日期商品小类信息表(Class_2)记录商品小类的有关信息,表中的各个字段及各个字段说明如下:表4-4商品小类信息表字段名称数据类型字段大小说明ID(主键)自动编号长整型编号Class_2_Name文本20商品小类名称Class_1_Name文本20所属大类Class_2_RegTime日期/时间添加日期商品信息表(Product)记录商品的有关信息,表中的各个字段及各个字段说明如下:表4-5商品信息表字段名称数据类型字段大小说明Product_No(主键)自动编号长整型编号Product_Id文本50商品IDProduct_Name文本30商品名称Class_1文本20商品大类名称Class_2文本20商品小类名称Product_Intro文本255商品简介Product_Show文本255商品说明P_NewPrice货币商品新价格P_OldPrice货币商品旧价格P_Pic文本30商品缩略图P_Full_Pic文本30商品全图RegTime日期/时间添加时间Look_Count数字长整型查看次数订单信息表(OrderList)记录客户订单的有关信息,表中的各个字段及各个字段说明如下:表4-6订单信息表字段名称数据类型字段大小说明Form_Id(主键)自动编号长整型编号User_Id文本20用户IDName文本20用户名称Zip数字长整型邮编Phone文本20电话Email文本30邮件Address文本50地址Pays文本18应付款项RegTime日期/时间添加时间Flag文本10是否处理Remark备注订单说明购物信息表(ShopList)记录用户购物的有关信息,表中的各个字段及各个字段说明如下:表4-7购物信息表字段名称数据类型字段大小说明ID(主键)自动编号长整型编号Product_Id文本50商品IDForm_Id数字长整型订单IDProduct_Name文本30商品名称Number数字长整型数量P_NewPrice货币商品新价格RegTime日期/时间购物时间网站实现系统总体设计“电脑硬件DIY购物网”的系统公共文件style.css用来规定页面一些基本显示样式,系统整体框架上方固定,左侧嵌套的设置,页面采用左侧导航的模式,如图5-1所示。网站整体颜色以蓝色为主。电脑硬件DIY购物网电脑硬件DIY购物网购物导航栏信息栏图5-1网页框架样式数据库文件data.mdb存放在data文件夹中,Conn.asp文件定义数据库的路径、数据库类型等,使用对象server的createobject方法,创建ADO连接对象ADODB.CONNECTION,连接对象名为“conn”,程序部分代码如下:dimconndimconnstrconnstr="DBQ="+server.mappath("data/data.mdb")+";DefaultDir=;DRIVER={MicrosoftAccessDriver(*.mdb)};"setconn=server.createobject("ADODB.CONNECTION")前台模块系统首页首页功能包括用户常使用的功能,我设计的“电脑硬件DIY购物网”页面设计原则是简单方便,清晰明朗,用户能方便的找到和清楚的看到网站提供的相关功能,主页功能包括:会员登录/注册、订单查询、商品查询、商品分类和管理员登录。同时主页显示的信息也做到清晰简便,使用户清楚的看到系统主要提供得商品及商品分类。系统首页如图5-2所示:图5-2系统首页用户注册模块用户注册模块流程图,如图5-3所示:YYNNY开始输入注册名注册名有效?注册信息有效注册成功结束输入注册信息图5-3用户注册流程图主要的代码如下:'查找数据库,检查用户名是否已经注册过ifrs.recordcount>=1thenifrs("userid")=request.form("uid")thenResponse.Redirect"loginsb.asp?msg=此用户名已经注册过,请选用其他用户名!"response.endrs.closeendifendifsetrs=server.createobject("adodb.recordset")sqltext="select*fromRegUser"rs.opensqltext,conn,3,3'添加一个用户到数据库rs.addnewrs("UserId")=request.form("uid")rs("PassWD")=request.form("pwd")rs("WtPass")=request.form("question")rs("DaPass")=request.form("answer")rs("Name")=request.form("Name")rs("Sex")=request.form("Sex")rs("Email")=request.form("Email")rs("Phone")=request.form("usephone")rs("Address")=request.form("haddr")rs("Zip")=request.form("postcode")rs.update%>用户可以通过该模块注册成为该系统的会员,只有成为会员才能够在系统内进行在线财务等交易活动。单击系统首页“会员注册”链接,进入用户注册页面,该模块的页面有3个。注册的过程是这样的:第一步输入用户名,这里输入的是用户以后在网站上登录时使用的用户名,会员帐号按要求最少4位,最多16位,仅可使用英文字母和数字,如图5-4所示:图5-4输入用户名第二步输入用户的详细信息,填写的信息包括用户的姓名、帐号的密码、电话和送货地址等等,用户必须如实填写注册信息,以便购买商品,如图5-5所示:图5-5输入用户详细信息第三步让用户确认输入的信息,这里显示的用户输入的所有信息,让用户确认输入信息的准确性,在确认无误的情况下,单击“进入系统”,即可进入系统,如图5-6所示:图5-6确认注册信息在线选购模块在在线购物商品模块的支持下,用户可以浏览不同类别的所有商品,按类别对商品进行查找、购买商品、管理购物车、查看已经提交的订单信息等。在商品大类里选择小类商品,即可显示出所有属于要求的商品,如图5-7所示:图5-7小类商品浏览在单击商品详细资料即可显示出此商品的详细资料,包括商品名称、价格、商品简介、商品说明和图片等,如图5-8所示:图5-8商品详细信息购物车是网上购物的必备,主要用于极力客户购买的商品的相关信息,并且要计算出总加,以便购买者可以随时掌握自己的购买信息。将客户购买的信息在购买结束后用数据库统一的管理,直接将信息写入数据库,我觉得这样比较简单一些,不足的是会给服务器大的负担。购物车是客户在市场中实施购买活动的辅助工具,购物车的性能的优劣在某种程度上也会影响购买者的购买行为。所以我觉得在设计购物车时,不仅要考虑到功能,也要考虑到多样性和实用性。要可以存放客户选好的商品;要随时更改是否需要购买;要随时改变购买的数量;可以显示目前购物车中的货物的总金额。购物结账是购物者在商店中的最后一步工作,为了将商品送达到客户手中,必须要求客户输入自己的信息(包括出货的地址信息)。客户结账时系统首先判断客户有没有注册,没有则提出进入注册页面,如果已经注册,就要求客户输入送货地址,一旦客户将地址输入完成并提交,则系统将进入结账处理主流程。先把客户购买的信息写入表中作为流水账记录好,接着把用户的购买金额写入表中。最后在浏览器中显示确认信息。购物流程图如图5-9所示:YYN开始结束查看购物车提交订单是否满意修改商品图5-9购物流程图主要的代码如下:strCpbm=Request("cpbm")if((len(trim(strCpbm))=0)or(strCpbm="undefined"))then strCheck="no"endifProductList=Session("ProductList")Products=Split(Request("cpbm"),",")ForI=0ToUBound(Products)PutToShopBagProducts(I),ProductListNextSession("ProductList")=ProductListHead="以下是您所选购的物品清单"ProductList=Session("ProductList")IfLen(ProductList)=0ThenResponse.Redirect"nothing.asp"response.endendifIfRequest("MySelf")="Yes"ThenProductList=""Products=Split(Request("cpbm"),",")ForI=0ToUBound(Products)PutToShopBagProducts(I),ProductListNextSession("ProductList")=ProductListEndIfIfLen(ProductList)=0ThenResponse.Redirect"nothing.asp"response.endendifsetrs=server.createobject("adodb.recordset")sql="Select*FromProduct"sql=sql&"WhereProduct_IdIn("&ProductList&")"rs.opensql,conn,3,3%>当用户购买商品后,可以查看购物车,在购物车上可以更改商品的数量及更改是否购买,如图5-10所示:图5-10选购商品清单当购买了所有的物品后,单击“去收银台”,进入购物结算页面,第一步,确认信息,如图5-11所示:图5-11购物结算第一步第二步,主要是确认所购买商品信息及选择付款方式,如图5-12所示:图5-12购物结算第二步第三步,确认所有信息并提交订单,如图5-13所示:图5-13购物结算第三步确认所有信息以后,单击“提交订单”按钮,提交这次购物清单。系统会自动生成一个订单号,以便查询,如图5-14所示:图5-14提交订单后台模块后台管理系统在系统首页单击后台登录,进入电子商务系统后台管理系统登录首页,如图5-15所示:图5-15管理员登陆后台管理系统页面和系统首页同样是一个框架页面,分别是上、左和右三个框架,其中上面的框架显示的是时间和标题,左面的框架显示的是系统菜单,右面的框架显示的是页面内容。后台管理管理系统由三部分组成:商品信息管理、交易信息管理和用户管理,作为商务网站的后台管理,应该提供各个部分的基本管理功能,包括添加、修改和删除。下面将分别浏览这三个部分的页面和功能。如图5-16所示:图5-16后台管理首页商品信息管理模块该模块可以实现对商品信息的全面管理,包括添加商品大类、添加商品小类、添加商品、修改商品信息和删除商品信息等功能。在商品大类的文本框中输入一个待创建的大类名称,如图5-17所示:图5-17添加大类输入商品大类名称后单击“确定”按钮,转到添加成功页面。表明添加一个商品大类,可以继续添加商品大类,如图5-18所示:图5-18确认添加大类添加大类主要的代码如下:<%@language="vbscript"%><%response.Expires=0%><!--#includefile="conn.asp"--><%setrs=server.createobject("adodb.recordset")sqltext="select*fromClass_1whereClass_1_name='"&request.form("class_name")&"'"rs.opensqltext,conn,1,1'查找数据库,检查商品大类是否已经存在ifrs.recordcount>=1thenifrs("Class_1_name")=request.form("class_name")thenResponse.Redirect"messagebox.asp?msg=此商品大类已经存在,请选用其它名称!"response.endrs.closeendifendifsetrs=server.createobject("adodb.recordset")sqltext="select*fromClass_1"rs.opensqltext,conn,3,3'添加一个商品大类到数据库rs.addnewrs("Class_1_name")=request.form("class_name")rs.update%><%setrs_detail=server.createobject("adodb.recordset")sqltext2="select*fromClass_1whereClass_1_name='"&request.form("class_name")&"'"rs_detail.opensqltext2,conn,1,1%>如果要添加商品小类,在后台管理系统的“菜单”中单击“添加分类”,即可进入添加商品小类页面,在该页面上选择添加的商品小类属于的商品大类,如图5-19所示:图5-19添加小类第一步在选择好所属大类后单击“下一步”按钮,进入添加商品小类页面,在该页面的商品小类名称文本框中输入商品小类名称,如图5-20所示:图5-20添加小类第二步输入商品小类名称后单击“确定”按钮,转到添加成功页面。表明添加一个商品小类,可以继续添加商品小类,如图5-21所示:图5-21添加小类第三步如果要添加商品,在后台管理系统的“系统菜单”中单击“添加商品”,即可进入添加商品页面,在添加商品第一步页面,选择商品所属商品大类,如图5-22所示:图5-22添加商品第一步在选择商品所属大类后单击“下一步”,即可选择商品所属小类,如图5-23所示:图5-23添加商品第二步在选择商品所属小类后单击“下一步”,进入添加商品页面,在该页面上输入商品的各项信息,如商品名称、商品价格、商品简介和商品说明等,输入完成后单击“确定”,完成商品添加,如图5-24所示:图5-24添加商品第三步在后台管理系统的系统菜单中单击“商品审查”,即可进入审查商品页面,在该页面上可以看到系统的所有商品信息,可对商品进行编辑或者删除,如图5-25所示:图5-25商品审查交易信息管理模块该模块功能包括对客户订单进行处理和发货记录查询,其中在客户订单处理页面上可以查看或删除客户订单并确认是否已经处理,如图5-26所示:图5-26订单审查主要代码如下:<TDclass=main1colSpan=2width="548"height="31">订货商品细目--</TD></TR><%setrs2=server.createobject("adodb.recordset")sqltext2="select*fromShopListwhereForm_Id="&idrs2.opensqltext2,conn,1,1%><TRvAlign=topbgColor=#BECFF1><TDclass=main1colSpan=2width="548"height="15"><divalign="center"><tableborder="1"cellpadding="0"cellspa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论