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

下载本文档

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

文档简介

毕业设计(论文)摘 要电子商务网站,是在网络上建立一个虚拟的购物商场,避免了挑选商品的烦琐过程,使您的购物过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制商场运营的成本,开辟了一个新的销售渠道。本网站以构建电子商务网站为目标,使用ASP制作,由前台购物、后台管理两大部分组成;各大部分完美结合,都有着较为完善和细致的功能,最大限度的满足客户在线购物和管理员的深入管理需求。着重论述了网站设计分析,网站的实现(信息发布模块,购物车模块,用户登录模块,前台客户登录,后台用户登录,用户管理,网站管理,商品查询模块设计)以及后台数据库管理,由其是后台的设计等。网站设计分析到具体实现都遵循了网站的建设思想和数据库的设计方法。在管理信息的理论和方法指导下、数据库技术支持下完成的。该网站的应用可以减轻工作人员的劳动强度,提高工作效率与管理水平,具有很大的使用价值。它可以使现阶段业务操作简单,成功率高,使网上销售行业的管理工作向一个新的层次迈进。关键词:电子商务网站,ASP,数据库AbstractThe electronic commerce website, is establishes a hypothesized shopping market in the network, has avoided the choice commodity troublesome process, causes your shopping process to change with ease, quick, is convenient, suits the modern people quick rhythm very much the life; At the same time could effective control the market operation cost, open a new marketing channel. This website take constructs the electronic commerce website as a goal, made by ASP, by the onstage shopping, the backstage manages major part two is composed; Eachmajority perfect union, all has more perfect and a careful function, maximum limit satisfied customer on-line shopping and network management thorough management demand. Elaborated the website function and the realization, the data flow and the memory emphatically, Including on inventory, user registration, net ordering and shopping,backstage data bank administration and so on. From the demand analysis, the outline design, in detail designed to the concreterealization has all followed the software engineering thought and the database design method. In under the management information system theory and the method instruction, under the data bank technology support completes. This system application may reduce staffs labor intensity, enhances the working efficiency and the management level, and has the very big use value. It may make the present stage service operation to be simple, stops up the commodity draining, causes on the net to sell the profession the supervisory work to make great strides forward to a new level.Key words electronic commerce website ASP database不要删除行尾的分节符,此行不会被打印44- -毕业设计(论文)目 录摘 要IAbstractII第1章 绪论11.1 什么叫电子商务11.2 电子商务的应用功能和特征21.3 电子商务的处理方式和范围6第2章 网站开发技术72.1 设计思想72.2 语言基础82.2.1 HTML语言82.2.2 VBSCRIPT语言92.3 数据库技术92.3.1 SOL语言简单介绍9 2.3.2 Access数据库10 2.4 ASP编程技术10 2.4.1 ASP概述10 2.4.2 ASP工作原理11 2.4.3 ASP的发布12 2.5 ASP访问数据库方式12 2.6 利用ado访问web数据库13第3章 网站设计分析14 3.1 网站功能分析14 3.2 网站模块具体划分16 3.2.1 前台结构16 3.2.2 后台结构17第4章 数据库设计19 4.1 数据库需求分析19 4.2 数据库逻辑结构设计19第5章 网站实现23 5.1 系统总体设计23 5.2 前台模块24 5.2.1 系统首页24 5.2.2 用户注册模块25 5.2.3 在线选购模块28 5.3 后台模块34 5.3.1 后台管理系统34 5.3.2 商品信息管理模块34 5.3.3 交易信息管理模块39 5.3.4 用户管理模块42参考文献43毕业设计(论文)第1章 绪论1.1 什么叫电子商务事实上,今天还没有一个较为全面、具有权威性的、能够为大多数人接受的电子商务的定义。各种组织、政府、公司、学术团体所有人都是依据自己的理解和需要为电子商务下定义的。其中有一些较为系统和全面的:加拿大电子商务协会给出了电子商务的较为严格的定义:电子商务是通过数字通信进行商品和服务的买卖以及资金的转账,它还包括公司间和公司内利用电子邮件(E-mail),电子数据交换(EDI),文件传输、传真、电视会议、远程计算机联网所能实现的全部功能(如:市场营销、金融结算、销售以及商务谈判)。联合国经济合作和发展组织(OECD)在有关电子商务的报告中对电子商务(EC)的定义:电子商务是发生在开放网络上的包含企业之间(business to business)、企业和消费者之间(business to consumer)的商业交易。美国政府在其全球电子商务纲要中,比较笼统地指出电子商务是通过Internet进行的各项商务活动,包括广告、交易、支付、服务等活动,全球电子商务将涉及世界各国。全球信息基础设施委员会(GHC)电子商务工作委员会报告草案中对电子商务定义如下:电子商务是运用电子通信作为手段的经济活动,通过这种方式人们可以对带有经济价值的产品和服务进行宣传、购买和结算。这种交易的方式不受地理位置、资金多少或零售渠道的所有权影响,公有、私有企业、公司、政府组织、各种社会团体、一般公民、企业家都能自由地参加广泛的经济活动,其中包括农业、林业、渔业、工业、私营和政府的服务业。电子商务能使产品在世界范围内交易并向消费者提供多种多样的选择。IBM公司的电子业务(EB,E-business)概念包括三个部分:企业内部网、企业外部网、电子商务,它所强调的是在网络计算环境下的商业化应用不仅仅是硬件和软件的结合,也不仅仅是我们通常意义下的强调交易的狭义的电子商务、而是把买方、卖方、厂商及其合作伙伴在因特网(internet)、企业内部网和企业外部网结合起来的应用。HP公司提出电子商务(Ecommerce)、电子业务、电子消费(Econsumer)和电子化世界的概念。它对电子商务的定义是:通过电子化手段来完成商业贸易活动的一种方式、电子商务使我们能够以电子交易为手段完成物品和服务等的文换、是商家和客户之间的联系纽带。它包括两种基本形式:商家之间的电子商务及商界与最终消费者之间的电子商务。对电子业务(E-business)的定义:一种新型的业务开展手段,通过基于Internet的信息结构,使公司、供应商、合作伙伴和客户之间,利用电子业务共享信息EBusiness不仅能够有效地增强现有业务进程的实施,而且能够对市场等动态因素做出快速响应并及时调整当前业务进程。更重要的是,E-Business本身也为企业创造出了更多、更新的业务动作模式。对电子消费的定义:人们使用信息技术进行娱乐、学习、工作、购物等一系列活动使家庭的娱乐方式越来越多的从传统电视向Internet转变。总之,我们可以这样说:从宏观上讲,电子商务是计算机网络的又-次革命,旨在通过电子手段建立一种新的经济秩序,它不仅涉及电子技术和商业交易本身而且涉及到诸如金融、税务、教育等社会其他层面;从微观角度说,电子商务是指各种具有商业活动能力的实体(生产企业、商贸企业、金融机构、政府机构、个人消费者等)利用网络和先进的数字化传媒技术进行的各项商业贸易活动,这里要强调两点一是活动要有商业背景。-是网络化和数字化。1.2 电子商务的应用功能和特征一、电子商务的功能 电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传、咨询洽谈、网上订购、网上支付、电子帐户、服务传递、意见征询、交易管理等各项功能。 (1) 广告宣传 电子商务可凭借企业的Web服务器和客户的浏览,在Internet 上发表各类商业信息。客户可借助网上的检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页(Home Page)和电子邮件 (E-mail)在全球范围内作广告宣传。与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。 (2) 咨询洽谈 电子商务可借助非实时的电子邮件(E-mail) ,新闻组(News Group)和实时的讨论组 (chat)来了解市场和商品信息、洽谈交易事务,如有进一步的需求,还可用网上的白板会议 (Whiteboard Conference) 来交流即时的图形信息。网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多种方便的异地交谈形式。 (3) 网上订购 电子商务可借助Web中的邮件交互传送实现网上的订购。网上的订购通常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。订购信息也可采用加密的方式使客户和商家的商业信息不会泄漏。 (4) 网上支付 电子商务要成为一个完整的过程。网上支付是重要的环节。客户和商家之间可采用信用卡帐号进行支付。在网上直接采用电子支付手段将可省略交易中很多人员的开销。网上支付将需要更为可靠的信息传输安全性控制以防止欺骗、窃听、冒用等非法行为。 (5) 电子帐户 网上的支付必需要有电子金融来支持,即银行或信用卡公司及保险公司等金融单位要为金融服务提供网上操作的服务。而电子帐户管理是其基本的组成部分。 信用卡号或银行帐号都是电子帐户的一种标志。而其可信度需配以必要技术措施来保证。如数字证书、数字签名、加密等手段的应用提供了电子帐户操作的安全性。 (6) 服务传递 对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的调配。而最适合在网上直接传递的货物是信息产品。如软件、电子读物、信息服务等。它能直接从电子仓库中将货物发到用户端。 (7) 意见征询 电子商务能十分方便地采用网页上的选择、填空等格式文件来收集用户对销售服务的反馈意见。这样使企业的市场运营能形成一个封闭的回路。客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现市场的商业机会。 (8) 交易管理 整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。 电子商务的发展,将会提供一个良好的交易管理的网络环境及多种多样的应用服务系统。这样,能保障电子商务获得更广泛的应用。 二、 电子商务的应用特性 电子商务的特性可归结为以下几点:商务性、服务性、集成性、可扩展性、安全性、协调性。 (1) 商务性 电子商务最基本的特性为商务性,即提供买卖交易的服务、手段和机会。 网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。 就商务性而言,电子商务可以扩展市场,增加客户数量;通过将万维网信息连至数据库,企业能记录下每次访问、销售、购买形式和购货动态以及客户对产品的偏爱,这样企业方向就可以通过统计这些数据来获知客户最想购买的产品是什么。 (2) 服务性 在电子商务环境中,客户不再受地域的限制,像以往那样,忠实地只做某家邻近商店的老主顾,他们也不再仅仅将目光集中在最低价格上。因而,服务质量在某种意义上成为商务活动的关键。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再像以往那样强调公司内部的分工。现在在Internet上许多企业都能为客户提供完整服务,而万维网在这种服务的提高中充当了催化剂的角色。 企业通过将客户服务过程移至万维网上,使客户能以一种比过去简捷的方式完成过去他们较为费事才能获得的服务。如将资金从一个存款户头移至一个支票户头,查看一张信用卡的收支,记录发货请求,乃至搜寻购买稀有产品,这些都可以足不出户而实时完成。 显而易见,电子商务提供的客户服务具有一个明显的特性:方便。这不仅对客户来说如此,对于企业而言,同样也能受益。我们不妨来看这样一个例子。比利时的塞拉银行,通过电子商务,使得客户能全天候地存取资金帐户,快速地阅览诸如押金利率、贷款过程等信息,这使得服务质量大为提高。 (3) 集成性 电子商务是一种新兴产物,其中用到了大量新技术,但并不是说新技术的出现就必须导致老设备的死亡。万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。 电子商务的集成性,还在于事务处理的整体性和统一性,它能规范事务处理的工作流程,将人工操作和电信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用,也提高了系统运行的严密性。 (4) 可扩展性 要使电子商务正常运作,必须确保其可扩展性。万维网上有数以百万计的用户,而传输过程中,时不时地出现高峰状况。倘若一家企业原来设计每天可受理40万人次访问,而事实上却有80万,就必须尽快配有一台扩展的服务器,否则客户访问速度将急剧下降,甚至还会拒绝数千次可能带来丰厚利润的客户的来访。 对于电子商务来说,可扩展的系统才是稳定的系统。如果在出现高峰状况时能及时扩展,就可使得系统阻塞的可能性大为下降。电子商务中,耗时仅2分钟的重新启动也可能导致大量客户流失,因而可扩展性可谓极其重要。 1998年日本长野冬奥会的官方万维网结点的使用率是有史以来基于Internet应用中最高的,在短短的16天,该结点就接受了将近六亿五千万次访问。 全球体育迷将数以百万计的信息直接通过体育迷电子邮件结点发给运动员,而与此同时,还成交了600多万笔交易。这些惊人的数字说明,随着技术的日新月异,电子商务的可扩展性将不会成为瓶颈所在。 (5) 安全性 对于客户而言,无论网上的物品如何具有吸引力,如果他们对交易安全性缺乏把握,他们根本就不敢在网上进行买卖。企业和企业间的交易更是如此。 在电子商务中,安全性是必须考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、安全万维网服务器、防病毒保护等。为了帮助企业创建和实现这些方案,国际上多家公司联合开展了安全电子交易的技术标准和方案研究,并发表了SET (安全电子交易)和 SSL(安全套接层)等协议标准,使企业能建立一种安全的电子商务环境。 随着技术的发展,电子商务的安全性也会相应得以增强,作为电子商务的核心技术。 (6) 协调性 商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的基础上进行。 传统的电子商务解决方案能加强公司内部相互作用,电子邮件就是其中一种。但那只是协调员工合作的一小部分功能。利用万维网将供货方连接到客户订单处理,并通过一个供货渠道加以处理,这样公司就节省了时间,消除了纸张文件带来的麻烦并提高了效率。 电子商务是迅捷简便的、具有友好界面的用户信息反馈工具,决策者们能够通过它获得高价值的商业情报、辨别隐藏的商业关系和把握未来的趋势。因而,他们可以作出更有创造性、更具战略性的决策。1.3 电子商务的处理方式和范围电子商务的处理方式和范围主要包括以下三方面:(1)企业内部之间的信息共享和交换。通过企业内部的虚拟网络,分布各地的各分支结构以及企业内部的各级人员可以获取所需的企业信息,避免了纸张贸易和内部流通的形式,从而提高了效率,降低了经营成本。(2)企业与企业之间的信息共享和交流。EDI是企业之间进行电子贸易的重要方式,避免了人为的错误和低效率。EDI主要应用在企业与企业之间,企业与批发商之间,批发商与零售商之间。(3)企业与消费者之间。企业在因特网上设立网上商店,消费者通过网络在网上购物,在网上支付,为消费者提供了一种新型的购物环境。第2章 网站开发技术2.1 设计思想(1)预早筹划确定自己需要传达的主要信息,然后细意斟酌、把所有意念合情合理地组织起来;之后是设计一个页面式样,试用于有代表性的用户,接着重复修订,务求尽善尽美。(2)精简主页的设汁以醒目为上、令人一目了然。在主页上清楚列出几个要点,例如机构名称、提供的产品或服务 、以及主页内容(亦即你的其他页面还载有什么资料)。(3)简朴主页上的图形力求简朴, 避免耽搁用户的时间。图像愈大、颜色愈深,传送页面的时间愈长。主页上的颜色不超过六十四种,页顶图像最好保持在大约10KB(千字节)以下。没有放入大幅的图画;仅用了三两幅短小精悍的图像。主页整体上要能够迅速传送。能够以配合最低档的设备(例如标准的小型显示器)进行调试。确保主页在次一级的浏览软件上(例如某些网上服务所提供的专用浏览软件)仍可畅顺地显现。(4)善用图像主页上有醒目的图像、新颖的画面、美观的字款,使其别具特色,令人过目不忘。图像的内容有一定的实际作用,无虚饰浮夸。最佳的图像应集美观与传讯于一身。制作主页时,将图像所带的重要信息或联接其他页面的指示用文字重复表达次。用“纯文中”模式测试已制成的主页,能够确保传达到所有信息。(5)主页易于漫游漫游过程不费吹灰之力。基于清晰明确和速度的考虑,主页上的联接项目应只限于几个高级的类别,例如公司、产品、服务等。无穿越五个以上的联接项,在广度和深度之间求取平衡。能够让用户在主页上以关键字或词语查找所需的信息,肯定受用户欢迎。(6)提网协领主页有以下事项:标题,此标题须清楚无误地标示管理员的网站。电子邮件地址 ,以便用户有问题时,可以通知管理员。版权资料,这是适用于主页内容的版权规定。联络资料 ,列出通讯地址电话号码等 (7)循环利用现有信息利用许多现成的文字、图画等资料。(8)新鲜感在主页上预告即将有新资料推出,定期改变主页上的图像、或更改主页的式样。趣味性的事项可以持续或自动更新、例如列出会员对网站建设及服务的满意程度。(9)能够吸引用户浏览绞尽脑汁把主页弄得美观实用,主页易于寻找。网址列在所有相关的网址目录、索引、查找程序,使之出现在 Internet和所有传统煤体上、例如书刊广告、公关文件、宣传品等。在网站上,于每个页面设置“home”按键,方便用户随时返回主页。2.2 语言基础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 , 这是HTML正文部分 /body 可见在一个HTML网页文件中,一般必须有一对html标记作为文件的开头和结尾,在标记后是头部标记,其后是实体标记。2.2.2 VBSCRIPT语言VBScript脚本语言脚本是应用程序在网页上表达的语言,可以将脚本嵌入Web页中。通常脚本在服务器上运行,但也可以采用客户端和服务器端结合使用VBScript是ASP的默认脚本语言。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 Access数据库Access是一个数据库管理系统,它之所以被集成到Office中而不是Visual Studio中,是因为它与其它的数据库管理系统(如Visual FoxPro)相比更加简单易学,一个普通的计算机用户即可掌握并使用它。而且最重要的一点是,Access的功能足够强大,足以应付一般的数据管理及处理需要。Access可以实现建立数据库、报表,以及对数据库、报表的修改、查询等功能。2.4 ASP编程技术2.4.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.4.2 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.4.3 ASP的发布当编辑好ASP文件后,必需发布后才能实现其功能,ASP文件本身并不能运行。我们用Windows自带的工具IIS(windows2000 XP)来发布ASP文件。(Windows 98用PWS发布)在Windows XP中打开控制面板管理工具Internet信息服务。双击Internet信息服务,于是我们就来到了IIS的使用界面。打开网站默认网站,在默认网站内新建立虚拟目录为目录起个别名例如“网上购物” 选择内容的目录路径设置权限(通常不允许访问写入权限,防止网页被改) 顺利完成以上操作就表示你已经成功发布了你的网页。(“电子商务网站”已在默认网站内)2.5 ASP访问数据库方式微软的ASP技术是一种运行于服务器端的脚本编写模型,它使开发者可以使用几乎所有的脚本语言(VBScript、Jscript或Perl等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。它将IDC的简单性和ISAPI的灵活性综合在一起。自从Microsoft IIS 3.0(Internet Information Server 3.0)出现以来,微软提出并一直致力于发展ASP技术。至今,ASP技术得到了进一步的发展,在IIS 4.0中提供了ASP脚本调试工具、事务处理、新的ActiveX组件、RDS等新特性。 在ASP脚本中可以通过三种方式访问数据库:传统的IDC(Internet Database Connector)方式,ADO(ActiveX Data Objects)方式以及RDS(Remote Data Service)方式。从概念上来讲,这三种访问方式对数据库的访问是由Internet Information Server来完成的。Web浏览器用HTTP协议向Internet信息服务器(IIS)递交请求。Internet信息服务器执行访问数据库的操作,并以一个HTML格式的文档作为回答。2.6 利用ado访问web数据库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作为后台数据库。第3章 网站设计分析3.1 网站功能分析“电脑硬件DIY购物网”电子商务系统,需要实现一个完整的电脑配件的网上交易过程,系统结构简单但功能齐全,使用户操作起来非常方便,具体来说,本设计提供的网站功能如下:l 用户注册:在网上定购产品的用户一定是该系统的注册用户,因此,必须提供用户注册功能。l 用户审核:用户注册后,必须由系统管理员来审核用户的注册信息,确定用户注册的有效性。只有用户注册信息准确了,特别是地址等涉及以后交易使用的信息必须确保有效性。因此,必须增加用户审核功能。l 用户登录验证:提供用户在网站上进行购物前的登录功能。只有登录后,用户才能正常地进行购物操作。l 商品搜索:用户在浏览商品的时候,必须给予搜索功能的支持,以便于用户能够快速地查找自己喜欢的商品。l 购物车管理:当用户选定了一种商品之后,就可以把这种商品放置到购物车中。l 订单形成和查找程序:当用户在挑选好商品之后,就可以把购物车中的商品形成一个订单提交给系统。除了要提交购买的商品之外,还要提交用户的电话和送货地点等信息。用户提交了订单之后,可以通过订单查找程序来查询自己的订单处理情况。l 商品信息管理:对销售的商品信息进行管理,包括商品添加、商品信息的修改、删除商品信息和商品信息的审核等功能。l 交易信息管理:主要实现对订单和发货的管理,首先对拥护的订单的有关信息进行确认,在确认无误的情况下就可以发货了,完成一个交易过程。l 会员管理:主要提供的是用户的管理,包括前面提到的用户审核,同时还可以删除用户信息和对管理员进行管理等。对上述各个功能模块进行集中、分块,按照结构化程序设计要求,可得到系统功能模块图:会员管理模块系统管理模块在线购物模块电脑硬件DIY销售系统用户注册用户审核用户登录验证商品信息管理用户管理交易信息管理商品搜索购物车管理订单查询图3-1 系统功能模块图3.2 网站模块具体划分3.2.1 前台结构主页购物车查看用户控制面板商品查询订单查询注册登录热买的商品商品分类具体商品后台管理登陆图3-2 前台布局结构l 商品分类浏览、商品详细信息、商品分类、商品搜索、热门商品、最新商品l 商品选购l 会员注册l 会员登录,会员个人资料修改l 购物车管理,显示、添加、修改、删除购物车内商品l 结帐台-会员按注册帐号结帐-选择付款方式l 定单查询l 进入后台管理3.2.2 后台结构管理员电子商务网站商品信息管理交易信息管理用户管理添加大类添加小类编辑/删除客户订单处理删除发货记录商品审查删除管理员添加会员审查删除管理员审查删除图3-3 后台体系结构l 商品信息管理1. 添加大类;2. 添加小类;3. 添加商品;4. 商品审查(1) 商品编辑;(2) 商品删除;l 交易信息管理1. 客户订单处理(记录用户购买商品的订单)(1) 订单详细资料;(2) 删除订单;2. 发货记录查询(记录已经处理结束的订单)(1) 订单详细资料;(2) 删除订单;l 用户管理1. 会员审查(1) 会员详细资料;(2) 删除会员;2. 管理员添加;3. 管理员审查第4章 数据库设计4.1 数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接影响到系统的效率及系统实现的效果。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致,同时,合理的数据库结构也将有利于程序的实现。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够满足各种信息的输出和输入。收集基本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。数据库的需求分析,具体包括:l 用户信息表:包括的数据项有ID、用户ID、密码、姓名、性别、E=mail地址、电话、地址、邮编和注册日期等;l 管理员信息表:包括的数据项有ID、用户ID和密码等;l 商品大类信息表:包括的数据项ID、商品大类名称和添加时间等;l 商品小类信息表:包括的数据项有ID、所属商品大类名称、商品小类名称和添加时间等;l 商品信息表:包括的数据项有商品号、商品ID、商品名、所属大类、所属小类、商品介绍、商品价格、会员价格、上货时间和浏览次数等;l 订单信息表:包括的数据项有订单ID、用户ID、姓名、邮编、电话、地址和付款方式等;l 购物信息表:包括的数据项有ID、商品ID、订单ID、商品名称、数量、商品价格和购物时间等。4.2 数据库逻辑结构设计“电脑硬件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备注

温馨提示

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

评论

0/150

提交评论