电子商务网站范例设计说明书_第1页
电子商务网站范例设计说明书_第2页
电子商务网站范例设计说明书_第3页
电子商务网站范例设计说明书_第4页
电子商务网站范例设计说明书_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、引言随着国际互联网的日益普及,电子商务将成为二十一世纪占主导地位的交易方式。在电子商务将广为应用的大潮推动下,我国在不久将形成对电子商务专业人才的巨大需求,这就给大专院校提出了培养电子商务专业人才的任务。电子商务专业人才的培养一定要同电子商务的开展实践相结合,要具备相应的教学实验的网络环境和适合教学、实验的电子商务模拟系统。为适应高等院校的需要,纵观国内外电子商务教育现状,为适应电子商务开展的需要,建立一套完整的电子商务教学实验模拟系统十分必要。电子商务成为社会、企业和高等院校争相开拓的热门专业,但以电子方式来传送和完成各种经济活动的电子商务行业,从当初的EDI到当今的以计算机网络为依托的商业

2、活动,其开展也不过仅仅经过了短短几十年,而真正具有全球推广意义的商务形式,那么是在90年代网络扩大到全球互联,特别是97年5月 “电子平安交易协议出台后才真正开始。虽然以internet为依托的电子商务开展才几年,却得到了政府和社会的广泛关注和大力支持,国内外的企业都纷纷上网开拓自己的电子商务以扩大自己的生存空间。电子商务的风起云涌使得这一门专业的开设成为必要。目前电子商务教学的飞速开展超过了其理论建立和成熟的程度,所以该门课程的设置一般只能根据已有的电子商务模式和现在的一般经济理论展开。而在实验课程的开设,一方面由于实验建设速度的滞后而沿用计算机相关学科的内容和实验方法进行,因此实验内容在很

3、大程度上落后于电子商务专业的实验课程内容的需要。另一方面由于电子商务开展的速度很快,在课程开设的过程中也会落后于实际的应用需要,给电子商务专业的开设带来了一定的难度。但是,电子商务是一门实用性和实践性很强的学科,可以肯定地说,电子商务课程是离不开实验教学环节的。本文提供了一个基于电子商务范例的实验方案,通过详细分析电子商务网站建立的过程与方法,使学习者通过学习网站制作过程的实践环节,详细了解电子商务实验系统的目的以及电子商务的研究思路与实现方法,从而掌握电子商务网站系统与web数据库技术的应用,深刻理解电子商务的研究模式,最终实现电子商务网站的自主开发。系统实验方案及范例设计概述1.1 电子商

4、务教学开展现状 目前,国内外均在电子商务的教育领域进行不断的探索。在美国,各大著名院校的计算机学院都开设了电子商务研究方向、专题。联合计算机方面和管理类的师资力量共同主办课程。其中美国著名的卡耐基梅隆大学在1998年,由工业管理研究院和计算机学院联合创立了电子商务学院,1999年宣布设立世界上第一个电子商务硕士学位master of ecommmerce。该校电子商务专业主任michael shamos教授说:“如果要经营网上商务,就需要了解许多商务知识;同时还需要懂得许多技术方面的知识。否那么,你可能需要雇用太多的技术人员,你自己无法制定明智的采购方案,对建立网络一无所知,为别人所左右。该校

5、的电子商务专业对经济管理和技术课程采取并重的态度,力图使毕业生能成为未来企业中电子商务应用方面合格的经理、规划人、分析家和编程人员。其教学内容涵盖了各种商务模式如b to b、b to c、c to c,具体涉及电子化市场研究electronic marketing research、电子目录electronic catalogs、网站管理website management、自动化撮合automated negotiation、平安电子支付secure electronic payments、分布式交易处理distributed transaction processing、定单执行orde

6、r fulfillment、客户满意度customer satisfaction、 数据挖掘与分析data mining and analysis。一方面电子商务的实施需要与技术紧密结合,因此涉及网络、分布式数据库、计算机平安技术、多媒体技术、web设备、人机接口设计;另一方面成功地引入电子商务不仅需要了解其本钱和效益,而且需要懂得商业重组、适应管理集成传统系统与internet前端、供给链结构、电子化商业中的会计与审计、仲裁职能、作为交换媒体的资金性质、快速商业反响、电子商务法律、政策及规那么。我国在电子商务的教育方面也开始了一定的尝试,南京理工大学经济管理学院于1998年曾对一些企业的市场

7、营销人员进行了电子商务的培训, 教学重点放在企业如何利用internet、intranet和extranet来运作电子商务上,涉及到的技术包括edi技术、平安技术和网上支付技术等,同时介绍世界范围内的主要it厂家的电子商务解决方案。培训结果令学员和学校都很满意,而在实验课程的开设,电子商务实验建设速度的滞后而沿用计算机相关学科的内容和实验方法进行,因此实验内容在很大程度上落后于电子商务专业的实验课程内容的需要。而且由于电子商务开展的速度很快,在课程开设的过程中也会落后于实际的应用需要,给电子商务专业的开设带来了一定的难度。但是,电子商务总归是一门实用性和实践性很强的学科,对于电子商务的教学与深

8、入了解离不开系统的实践教学环节,而当前电子商务实践教学尚处入探索阶段,因此我们有必要对电子商务的实验方案进行深入的研究和分析,以找出更适合于电子商务学习的实践途径。1.2 系统实验方案及范例设计的特征 系统实验方案是建立在对电子商务的实施运作及开展的了解的根底上,通过提供一个以web数据库开发语言ASP支持的环境,构架一个实验范例,学习电子商务网站的制作,掌握电子商务应用技术的开发,详细了解电子商务运作实施过程,分析电子商务的业务流程,以及电子数据的交互传输,数据流的处理,从而使学习者在实验方案中对电子商务有更进一步的认识,深刻地理解电子商务。电子商务教学实验方案的建设,对于培养学生的综合能力

9、起到积极的作用。通过实验,可以真切地感受到数字通讯技术对商务活动的影响,感受并理解贸易方式、管理模式在实践电子商务中的应用,从而引导学生加强电子商务运作的认识和电子商务网站的开发。本系统主要侧重于学习者对电子商务B2C模式应用的理解。 系统功能主要分为前台与后台两个模块,系统提供一个标准的商家对客户B2C模式的网上购物网站,学生可以在一个完整的全真模拟购物网站环境内进行在线购物等实际操作。 前台功能:会员注册,会员信息,客户管理,商品搜索,在线购物,订单查询,浏览商家信息,信息反响,购物指南等等。 后台功能:提供企业进销存管理系统,含网站的经营管理、网站经营报表管理、日常业务处理、综合查询、商

10、品定义、供给商定义、帐务处理、网上订单接收、对销售商品进行统计、分析、对会员购置商品进行统计、分析等功能。图1:B2C电子商务模式流程图1.3范例设计实施的现实意义 范例设计的实施是电子商务实验教学的重要的组成局部,系统通过web数据库开发语言ASP与图像处理软件的结合,构造电子商务网站效劳器server开发环境,通过后台数据库设计和前台系统框架设计,实现一个功能完善、结构简明的范例系统,为学习者学习网站制作,后台开发,数据处理,图像设计提供指导作用。对商品进行统计、分析、对会员购置商品进行统计、分析等功能。 范例设计的思路就是提供学习者一个宽松的学习环境,在自己的网站制作实践中,以范例作为网

11、站制作向导,仔细分析数据流向及处理过程,学会web数据库技术的实际开发,从而在较短的时间内能完成一个简单电子商务网站的设计与开发,能够充分认识B2C电子商务模式的总体设计与功能设计,并能由此实现对B2B,C2C等电子商务模式的应用开发。1.4实现电子商务实践教学的研究方法电子商务是一门实用性和实践性很强的学科,我们在学习好理论知识的同时一定应注重实践环节的教学,在具体实践过程中,我们又应把理论学习作为实践教学的指导和方向。理论教学和实践教学是高等教育人才培养的两个重要环节,在教学内容和功能上是互为补充和融合、相互协调和衔接的。实践教学是学生通过实验、实习、社会实践、课程设计、毕业设计等一系列实

12、践环节的教学,来应用理论知识解决实际问题的教学。因此,实践教学是理论联系实际的切入点,是理论过渡到实际的桥梁。在我国目前的高等教育中,强调实践教学,培养学生的实践和创新能力,具有更要的意义。要强化实践教学,必须树立创新观念。应始终把培养学生的创新能力作为根本目标,实施创新教育。要注重实践教学过程的创新性,注重对学生个体潜能的挖掘和培养。我们应按照相应的电子商务实践教学方案,把各实践教学环节统筹考虑,逐步形成一个科学的、系统的、且操作性强的实践教学培养体系,有效地提高了实践教学质量。2实验方案的系统需求分析2.1 当前实验教学现状分析从目前我国的电子商务教学情况来看,我们着重在理论上阐述电子商务

13、的实施与运作,而缺少电子商务的运作模拟环境。为更加逼真地模拟电子贸易协定、电子商务往来,体会电子商务的特点,分析新的方式下的本钱与收益,提供一个网络环境下,由贸易多方参与、各司其职、共同构成的多边贸易网操作平台成为进一步提高教学质量和科研水平的必然。学习者一边学习理论知识,一边在模拟环境下实际操作,深刻理解电子商务。电子商务是一项复杂的社会系统工程,涉及技术、法律、工商、财税、银行、保险、海关等众多部门和不同地区、不同国家,因此,开展电子商务需要的人才也是多方面的。在年轻一代中培养既懂电子商务技术,又具有金融、商贸、管理知识的跨领域的复合型专门人才,将是我国高校电子商务专业人才培养的目标。国内

14、高校主要将电子商务专业置于管理、财经、计算机类学科之下,培养侧重不同专业知识的电子商务人才。但是电子商务的实验教学正处在起步阶段,而且存在一些困难。一方面,目前的电子商务模拟实验系统功能尚不完善,而且受限于实验室模拟软件的实验缺乏真实性;另一方面,国内真正实施电子商务的企业还很少,不能形成社会实践环境。于是,电子商务实验就变相成了上网实验、网页制作实验或者网络程序设计类的纯技术性实验。电子商务是以电子为手段的商务过程,其实质是商务。电子商务实验教学如果只注重电子技术方面,而忽略电子方式下的商务实践,就脱离了电子商务的实质。要开好电子商务实验,建立良好的校园电子商务环境,将校园电子商务的实践活动

15、与电子商务课程的实验教学相结合。2.2 电子商务实验范例设计需求分析2.2.1 功能需求电子商务实验方案解决的问题是如何使学习者通过一个简单而功能强大的电子商务实验范例设计,进一步地认识电子商务的运作流程,理解电子商务的应用环境,掌握电子商务网站的web数据库开发技术,从而实现电子商务网站的根本功能,完成简单电子商务网站的制作。本范例系统的设计为学习者提供了一个详细了解B2C电子商务模式的实验平台,用户可通过与电子商务网站的及时交互,构架良好的客主购销体系。范例系统设计的主要功能要求: 商品信息发布功能 商品信息查询功能 网上购置购物车功能 网上结算模拟银行功能 订单信息处理功能 客户信息反响

16、功能 商品管理功能 配送管理功能 网站新闻发布功能 系统后台管理功能2.2.2 性能需求硬件环境效劳器端效劳器端的最低配置是由建立站点所需的软件来决定的,在最低配置的情况下,效劳器的性能往往不尽如人意,现在的硬件性能已经相当出色,而且价格也很廉价,因此我们通常给效劳器配置高性能硬件。本电子商务实验范例系统设计效劳器端的配置如下: 处理器:Intel Pentium 1.7GHz 或者更高 内存:Kingmax DDR 256M 硬盘空间:Matrox 80G 光驱:Acer CD-ROM 52x 显卡:ATI Radeon 7200用户端因为用户端主要用于浏览和操作数据,所以对客户端的硬件要求

17、不高,不过现在的电脑很高的性价比,因此需要的配置应该高于下面要求: 处理器:Intel Pentium 166 MX 或者更高 内存:32M 硬盘空间:1G 光驱:CD-ROM 48x 显卡:SVGA显示适配器软件环境效劳器端 操作系统:Windows NT Server 4.0 或者 Windows 2000 / Windows XP 网络协议:TCP/IP Web效劳器:Internet Information Server 5.0 / Personal Web Server 数据库:Microsoft Access 2000用户端 操作系统:Windows 2000 / Windows

18、XP / Windows 98 网络协议:TCP/IP 数据库:Microsoft Access 2000 浏览器:Internet Explore 5.0 或者其他浏览器3范例系统设计3.1 系统总体框架设计1实验环境分析本系统主要是应用于电子商务专业的实验课程中,应用环境都是高校的实验室。实验环境下一般都是一台效劳器下面有几十台客户机,实验室的操作系统大局部都是采用WINDOWS系列操作系统。在这种环境下采用B/S的实验系统是比拟适宜的。并且在实验室里也容易维护这种实验系统,只要在效劳器上维护好系统就可以保证系统的正常运行。减少了日常工作中系统的维护量。采用这种结构的系统开发也降低了系统的

19、本钱。运行的B/S模式的系统,在对客户机的要求上不是很高,只要效劳器端能运行Windows2000系统,一般上来说都能够满足应用系统的运行要求了。本系统正是基于这种考虑而设计的,系统完全采用B/S结构开发、运行于Windows 2000效劳器上。2系统环境设计本系统运行于windows 2000效劳器,这是电子商务运行的一个理想平台。其平安性包括证书认证、CA效劳、公用密钥根本体系保证了电子商务的开展。结合Windows 2000的IIS5.0效劳,可以快速创立一个电子商务应用平台。Windows 2000的平安认证体系为网络平安打下了根底,为电子商务应用提供了一个通用、开放、廉价的电子商务应

20、用平台。作为实验系统的应用,运用 windows 2000平台将比运用专业的电子商务平台在易用性、可维护性和本钱上都具有相当的优势。在系统运行的客户端只要安装了浏览器就能够正常使用本系统,不用做其他设置。系统基于B2C电子商务模式,共分为二大局部。前台用户使用模块和后台系统管理模块。整个系统是基于web浏览器/效劳器结构。 3系统分析与设计思路 根据实验的具体要求,首先设计好系统的总体框架。如下列图:电子商务范例设计B2C 模式 SHAPE * MERGEFORMAT 管理登陆留言管理公告设置商品搜索订单查询折扣商品热销商品最新商品个人管理订单处理网上支付配送管理 购物车推荐商品网站信息商品信

21、息商品分类商品订单留言反响用户注册信息管理商品管理购销与反响商品销售信息个人信息管理模块用户模块新闻管理商品评论图2:电子商务范例设计系统结构图 用户模块 用户个人信息:登陆本系统必须经注册成为电子商务网站的用户,才能享受电子商务网站的一切购销效劳。用户进入网站后注册经资格审核后,网站为其建立会员等级。成为网站的正式成员后,可进入“用户中心查看个人的详细信息,管理并修改个人的商务信息,在那里可进行用户根本信息的管理和用户订单的查询,随交易实施过程,提供用户在本网站的交易数据统计,帐务查询等管理功能。在本系统中,个人信息中的内容包括用户注册管理,个人信息管理,交易数据统计和商品订单查询四个局部。

22、 商品销售信息:本系统旨在为用户提供一个便捷的浏览商品的平台,有利于用户更详尽的了解网站商品销售情况,模拟真实用户购置情景,为用户快速作出购置决策提高效率。本系统主要由五个模块组成:“最新商品,“推荐商品“热销商品“折扣商品“商品搜索 ,其中前四个局部是针对每天商品的销售情况后统计,在后台进行数据自动处理后所得到的结果,方便快捷,效率高,数据准确,为用户实施购置决策提供了可靠的参考。“商品搜索模块提供“商品名称、“商品品牌与“商品简介的分类搜索,为用户快速查找所需商品信息节省了时间。 购销与反响:商场是电子商务中不可缺少的角色之一,他一方面作为卖方,为个人消费者的网上购物提供了各种各样的商品;

23、另一方面商场还可以作为买方,与其他商场或是生产厂家进行商务活动。本系统为用户提供了一家商场。商场内部管理包含五大功能模块,即“用户购物车、“商品配送管理、“网上在线支付、“用户订单管理、“用户留言反响。其中“网上在线支付平台是一种对网站平安性与客主信用体系要求严格的在线效劳体系,一方面需要用户的信用保证,另一方面需要银行系统支持。即网上银行是指通过 Internet 网络或其它公用信息网,将客户的电脑终端连接至银行,实现将银行效劳直接送到客户办公室或家中的效劳系统。所以本电子商务范例系统没有设置十分详尽的网上支付平台,主要让学习者了解电子商务的简要流程。 管理模块商品管理:本系统包括四个功能局

24、部“商品分类管理、“商品根本信息管理、“商品评论管理、“商品订单管理。“商品分类管理主要涉及商品的大类管理和商品小类管理,本电子商务范例设计主要针对一小类电子商品的商务效劳系统,大类属于电子产品的种类,小类属于电子产品的品牌分类。“商品根本信息管理主要设计新类商品信息的添加、修改和删除。“商品评论管理主要管理各类商品的评论,通过及时的信息反响,收集用户的商品的看法和意见,推动电子商务的良好运作和开展。“商品订单管理中管理员通过查看用户对商品订货的请求,选择配送方式,及时发出货物,实现数据流想实物流的转换。信息管理:系统管理权限的设置,网站新闻,公告的发布,网站信息的设置,用户留言管理都属于本范

25、例设计的信息管理模块。“新闻管理发布最新的网站新闻,便于用户及时了解网站开展动态。“网站公告发布有关本电子商务的商品更新动态,有利于顾客更直观的了解商品的最新信息。“网站信息设置用于网站一些根本信息的设置与更新,提高网站的更新效率。“留言管理是针对用户对网站的建议或者意见一些交互反响,及时查看用户的留言,快速回复,第一时间把握网站的开展情况与用户购置动态。3.2系统功能设计:系统的功能主要表达在系统的各个模块上,电子商务范例设计系统各功能模块如下:(1) 个人信息:主要是对用户个人信息进行管理。 = 1 * GB3 用户注册 = 2 * GB3 商品订单查询 = 3 * GB3 个人信息管理

26、个人信息查询 个人资料修改 商品订单查询 交易信息统计 (2) 商品销售信息:提供不同销售状态的商品的统计信息,便于用户快速获取商品信息。 = 1 * GB3 最新商品 = 2 * GB3 热销商品 = 3 * GB3 折扣商品推荐商品商品搜索 商品名称关键字 商品品牌关键字 商品简介关键字(3) 购销与反响 = 1 * GB3 购物车网上购置功能:买方确定购置对象、下订单、进入购物系统,完成购置。 商品选购 生成订单 金额结算 订单完成 = 2 * GB3 配送管理:订单确认后,卖方向买方送提货单证,凭单提货、配货送货。 订单确认 选择配送 配送单证 出货确认 = 3 * GB3 网上支付:

27、系统采用网上模拟银行方式,进行网上结算。本局部只供学者了解 帐务结算 银行帐号 帐单提交 结算处理订单处理:系统内构成由订单生成,按时间顺序生成订单号、订单入库,订单查询组成的完整的订单处理流程。 发送订单 订单修改 订单查询 留言反响:系统采用交互式信息发布,用户可直接参与网站建设与商品意见调查。 签写留言 留言查看(4) 商品管理 商品分类:系统包括商品大类商品种类分类和商品小类商品品牌分类。 大类查询 大类管理 小类查询 小类管理 = 2 * GB3 商品信息:系统内部商品的详细信息查询、添加、编辑与删除。 商品信息查询 最新商品添加 商品信息管理 = 3 * GB3 商品评论:管理用户

28、对各种商品的评论与信息反响。 商品评论查询 留言编辑管理 商品订单:系统管理查询订单信息,管理在订业务,及时更新订单,接受用户订单请求。 订单搜索引擎 商品订单管理 订单处理提交(5) 信息管理 新闻管理:发布最新的网站新闻,便于用户及时了解网站开展动态。 新闻添加、删除 新闻发布 = 2 * GB3 网站公告:发布有关本电子商务的商品更新动态。 公告查询与发布 = 3 * GB3 网站信息设置:用于网站一些根本信息的设置与更新,提高网站的更新效率。 网站信息修改 信息提交处理 留言管理:系统管理针对用户对网站的建议或者意见一些交互反响 留言搜索 留言回复 记录管理 管理登陆:系统管理员修改管

29、理登陆信息。3.3数据库设计本系统的后台数据库采用Microsoft Access 2000。在本范例设计系统B2C模式中数据流程图如下: ElectronicBusinessLogisticsadminBusinessEDI(后台数据库处理)BankUser图3:电子商务范例设计系统数据流程图 WEB数据库是一种基于Internet/Intranet上的Browser/Server结构的管理信息系统,是网页与数据库技术的集成。其Browser/Server结构是在client/server根底上开展起来的。不同于传统的程序系统结构,在B/S结构中各个客户端只需安装了一个简单的WEB浏览器,用

30、户面对的将是统一的浏览器而不是以前那种复杂的软件界面。这在降低用户的使用难度和提高程序的可维护性上来说都有极其重要的意义。用户根据浏览器的显示信息向效劳器端发出命令和请求,比方对数据库的增、删、修改、查询等操作。效劳器端在收到客户端命令后在效劳器上执行相关的操作后把结果以网页的形式返回给客户端,从而完成这一系列的操作任务。在过去利用这一思想方法进行WEB数据库开发的有CGIcommon gateway interface技术,但是这一种技术有很大的局限性,程序在开发过程中比拟困难。而ASP技术正适应了这一要求,对于WEB数据库的开发提供了更加方便、灵活的开发方式。 ASP脚本实际上是一种效劳器

31、端的解释脚本,其脚本包含在以.asp为后缀的文件中,当在browser中向效劳器端发出一个以.asp为后缀的文件请求时,效劳器就会调用相应的ASP引擎ASP.DLL来处理,解释相应的.asp文件并执行这一脚本,得出相应的结果,再把结果返回给客户端。在这一过程中执行的一切都是在效劳器上运行的,因此脚本的源程序是平安的。其原理如下列图所示: Browser数据库Web serverODBC驱动程序Asp 引擎请求结果 并且在ASP中。可以使用多种脚本比方JAVASCRIPT,这样使得在利用ASP编写WEB应用程序时可以有更大的灵活性,同时在ASP中内置了多个对象,使用者无需了解对象的工作方法和工作

32、原理,只需要直接调用对象的属性和方法,就可以完成相应的功能。同时我们还可以自己编写ActiveX组件来建立特殊应用的数据库操作,这些组件的建立可以运用高级语言C+ 、VB 、DELPHI去编写,这样大大提高了ASP在数据库运用方面的灵活性。而且这些组件模块可以重复使用,提高了WEB应该程序的开发效率。在内置对象中常用的有:Application对象用以存取多个ASP应用对象的共享信息,利用SESSION对象用以存取公用的信息。在对数据库的访问当中,ASP是通过ADO(Active data objects)来访问数据库,任何基于ODBC的数据库系统都能被ASP轻松访问。用ASP进行WEB数据库

33、开发,可分为三个环节:第一、建立ADO数据环境。在这里主要是建立二个对象:connection 对象和Recordset对象。从而建立一个与数据库的连接。这是对象使用任何数据库的首要任务,在这里我们用connection对象创立asp脚本和数据库的一个连接。具体实现的程序行如下: 这一段程序实现了对数据库business的连接,接下来就可以用recordset对象对数据库进行操作了。Recordset对象用于存储从数据库中返回的数据行。在程序进行了以上的数据连接后就可以执行如下程序把数据库返回的行存储在RS数据集中。 在以上的两段程序中,buisness为数据源中的系统DNS,student为

34、BUSINESS数据库的一个数据表。这段程序建立了一个connection对象conn,一个recordset对象rs,rs中存放了从student数据表中查询的结果。在数据的返回处理过程中可以使用ASP和HTML进行混合编写的格式返回到客户端。在页面的格式控制上可以使用html语言在数据库的内容和循环处可以使用脚本语言进行处理。在对数据库的操作中ASP支持以下几种操作:添加数据库记录。比方要添加一条记录,记录的字段值如下:商品名价格汽车180字段名字段值这样利用ADDNEW方法可以向数据库法添加这条记录。具体执行的程序行如下: R Rs(“商品名)=汽车 Rs(“价格)=180 R第二,删除

35、数据库记录。在删除数据库记录的操作上,只要把指针移动到需要删除的记录上,就可以使用delte方法进行删除,具体执行的程序如下:rs. movement第三,修改数据库记录。 将指针移到相应的记录上就可修改相应的记录,比方要修改在第一步时所添加的数据记录,先把指针移到添的记录上,现执行以下的语句: rs(“商品名)=轿车 rs(“价格)=800第四,移动数据库记录指针。在对数据库的移动记录指针可用:move;movement;movefirst;movelast进行操作。例如执行语句:rs.Movement可以把当前指针移到下一条记录上,而执行语句:rs.movefirst那么可以把数据库的当前

36、指针移到第一条记录上去。和其他编程语言一样, ASP 程序的编写也遵循一定的规那么,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的效劳器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言:VBScript和 JavaScript ,而VBScript 那么被作为系统默认的脚本语言。你也可以根据自己的喜好改变系统默认的脚本语言,关于如何改变系统默认的脚本语言这里就不多说了。以上所介绍ASP的主要特性以及能够把 HTML文件、脚本、基于 COM标准的组件有机地组合在一起的功能,充分表达了ASP技术的易用性。而基于这种技术开发的在效劳器上运行的动态We

37、b应用程序与传统的基于CGI等技术开发的WEB应用程序相比,可以清楚地看到基于 ASP技术的 Web应用程序效率更高,对后台数据库访问更方便、更简单。ASP支持几乎所有的脚本语言,其主要脚本语言 VBScript是众多开发人员非常熟悉的。脚本、组件与 HTML文件组合在一起,使得Web应用程序可以在一个统一的开发环境中快速地生成。本文中所要介绍的电子商务实验系统就是采用这种ASP技术并结合ACCESS 2000数据库开发的。而ACCESS 2000已经是一门非常成熟的数据库语言。在下面我再对ACCESS 2000进行一个简单的介绍。Microsoft Access 2000使您容易得到所需信息

38、,并提供强大工具,可以帮助您组织和共享您的数据库,以便您和您的工作组能作出更好的决策。快速找到可靠答案,通过Intranet共享信息,建立更快更有效的商业解决方案。将您的数据来源与交互式Web页面无缝集成,使创立和共享Microsoft Access数据库比以前更容易。使用Web技术快速获取信息,并把它按您的特殊用途裁剪。参加Office 2000 Web组件以便在Web浏览器中视觉化分析数据。系统EDI数据中心EDI中心为连接用户、物流、网站和银行的数据中心,在EDI中心数据库中存放着用户、物流、网站和银行的注册信息。各个部门进行信息交流的时候必需通过EDI中心访问。Ec_db数据库为系统的

39、管理信息数据库。EDI中心主要的数据表如下: 商品信息主要数据表如下:表1 :Cate(商品种类表)字段名数据类型长度字段说明cateid自动编号8种类编号cate文本50种类名称cateindex数字20种类排序catephoto文本20代表图片表2:Sort(商品品牌表)字段名数据类型长度字段说明sortid自动编号13品牌编号sort文本50品牌名称sortindex数字20品牌排序cateid文本20所属商品种类表3:Pdt(商品信息详细表)字段名字段类型长度字段说明id自动编号8产品编号name文本20产品名称mark文本20产品品牌info文本20产品说明type文本20产品类型c

40、ompany文本20产品厂商Pdtdate日期/时间自动上市日期Score数字8积分Grade文本20产品等级Photo文本20产品大图片Detail文本20产品详细说明Content文本20产品备注说明Price1文本20上市价格Price2文本20会员价格Recommend数字8推荐Solded数字8售出数量Viewnum数字8点击次数Discount数字8折扣率Sortid文本20产品品牌属性Cateid文本20产品种类属性Pic文本20产品小图片Nopic文本20系统缺货图片Adddate日期/时间自动产品添加时间Amount数字8产品数量Stock数字8存货状态stocks数字8库存

41、数量 用户信息主要数据表如下:表4:User(用户信息表)字段名字段类型长度字段说明Userid自动编号8用户编号username文本20用户帐号Password文本20用户密码identify文本20确认密码Mobile文本20移动 userqq文本20QQ号码adddate日期/时间自动注册时间Question文本20取回密码的问题answer文本20取回密码的答案loginnum数字20登陆次数lastvst文本2最后一次登陆时间receipt文本20订单city文本20所在城市address文本20地址postcode文本20 usertel文本20用户 deliverymethord

42、数字8配送方式paymethord数字8支付方式sex数字8性别realname文本20真实姓名book文本20欢送语deposit数字8交易次数score数字8积分表5:Guestbook(用户留言表)字段名字段类型长度字段说明messid自动编号4留言编号messtype数字10留言类型Messsubject文本10主题messcontent备注8留言内容messusername文本10留言人Messmail文本8EmailMessfrom文本10出处messtel文本20 messdtm日期/时间自动留言时间messip文本20留言人IP地址messreply文本20管理员回复表6:Ke

43、yname搜索引擎表keyid自动编号自动编号Keyname文本8搜索关键字keyorder数字20搜索次数表7:Orders(商品订单表)字段名字段类型长度字段说明Actionid自动编号4订单编号username文本20用户姓名actiondate日期/时间自动订单处理时间Id数字8编号Productnum数字8产品数量goods文本20订货次数state数字8订货状态address文本20用户地址Postcode文本20 comments备注自动评论paymethod数字8支付方式deliverymethord数字8配送方式sex数字8性别paid文本20支付数量Realname文本20

44、真实姓名Useremail文本20用户Emailusertel文本20用户 userid数字8用户IDSocre数字8积分sendtm文本20订单发送时间 网站信息主要数据表如下:表8:Config(网站信息设置表)字段名字段类型长度字段说明Id自动编号4编号webname文本10网站标头weburl文本10网站地址webemail文本8联系EmailRule备注自动网站条例Notify备注自动网站公告Address文本20地址Postcode文本20 Tel文本20 copyright文本20网站版权weblogo文本20Weblogoqq文本20QQ号码Bgclr1文本20背景色1Bgcl

45、r2文本20背景色2Bgclr3文本20背景色3Bgclr4文本20背景色4Fontclr1文本20字体颜色1Fontclr2文本20字体颜色2Fontclr3文本20字体颜色3Fontclr4文本20字体颜色4 表9:News网站新闻表字段名字段类型长度字段说明Newsid自动编号自动新闻编号Newsname文本20主题Newscontent备注自动内容Addname文本8编辑者Adddate日期/时间20发布时间viewnum数字8浏览次数表10:Review(商品评论表)字段名字段类型长度字段说明Reviewed自动编号4评论编号Id数字8产品idUsername文本20用户名Revie

46、wdtm日期/时间自动评论时间Reviewcontent备注自动评论内容pdtname文本20产品名称 第三方信息主要数据表如下:表11:Delivery(配送及支付方式信息表)字段名字段类型长度字段说明Deliveryid自动编号4编号Subject文本10配送方式Fee数字10费用Methord数字10支付方式deliveryidorder数字10数量 系统管理员主要数据表如下:表12:Admin(系统管理员)字段名字段类型长度字段说明Id自动编号4编号admin文本20用户名password文本20密码rank数字8权限等级3.4系统模块数据流图设计系统模块关系流程图以上均为“数据流管理

47、模块网站购销体系用户模块电子商务范例设计基于B2C模式网络数据库 (EDI数据处理中心)图4:范例设计系统模块关系图网站购销体系数据流程图图5:网站购销体系数据流程图商品配送数据流程图配送管理网上配送管理命令处理订单管理发货管理后台数据库结果输出图6:商品配送数据流程图网上支付体系数据流程图结果输出网上支付体系后台数据库网上银行命令处理系统管理图7:网上支付体系数据流程图4范例系统实现ASP程序语言简介ASP是一套微软开发的效劳器端运行的脚本平台,ASP 内含于 IIS当中,目前IIS最高版本为5.0版本。通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、

48、交互且高效的 WEB 效劳器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。ASP是经过效劳器解析之后再向浏览器返回数据,所以有了 ASP 就不必担忧客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在效劳器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,效劳器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP那么必须是效劳器将整页的代码都执行一篇之后再

49、发送数据。ASP的运行环境Microsoft Peer Web Services Version 3.0 on Windows NT Workstation Microsoft Personal Web Server on Windows 95/98 也就是说我们经常所使用的window95/98/2000/XP都可以运行asp,只需要将其设置为单机效劳器就行了。 归结一点:window95/98,需要安装PWS;window2000/XP,需要安装IIS。才能发挥其asp的作用。一般较常使用的是window2000+IIS5和window98+PWS,而window95+PWS和window

50、XP+IIS那么较少人使用。因为window95已经很少人使用这个操作系统了,最少都使用98。而XP+IIS,那么是XP对IIS不是完全兼容支持,有些功能配合得不够完美,而较少人采用。笔者推荐使用window2000+IIS5这对组合,因为window2000是相比照拟稳定的系统,对于效劳器网络方面微软投入得较多,比拟适合做为效劳使用。正如前面所述,与一般的程序不同, .asp 程序无须编译, ASP 程序的控制部份,是使用 VBScript 、 JScript 等脚本语言来设计的,当执行 ASP 程序时,脚本程序将一整套命令发送给脚本解释器 ( 即脚本引擎 ) ,由脚本解释器进行翻译并将其转

51、换成效劳器所能执行的命令。当然,同其他编程语言一样, ASP 程序的编写也遵循一定的规那么,如果你想使用你所喜爱的脚本语言编写 ASP 程序,那么你的效劳器上必须要有能解释这种脚本语言的脚本解释器。当你安装 ASP 时,系统提供了两种脚本语言: VBsrcipt 和 JScript ,而 VBscript 那么被作为系统默认的脚本语言。 ASP 程序其实是以扩展名为 .asp 的纯文本形式存在于 WEB 效劳器上的,你可以用任何文本编辑器翻开它, ASP 程序中可以包含纯文本、 HTML 标记以及脚本命令。你只需将 .asp 程序放在 WEB 效劳器的虚拟目录下该目录必须要有可执行权限,就可以

52、通过 WWW 的方式访问 ASP 程序了。要学好 ASP 程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令 WEB 效劳器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如 VBScript 。脚本语言是一种介乎于 HTML 和诸如 JAVA 、 Visual Basic 、 C+ 等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规那么。如前所述 ASP 所提供的脚本运行环境可支持多种脚本语言,譬如: JS

53、cript 、 REXX 、 PERL 等等,这无疑给 ASP 程序设计者提供了广泛的发挥余地。 ASP 的出现使得广阔 WEB 设计者不必在为客户浏览器是否支持而担忧,实际上就算你 在同一个 .asp 文件中使用不同的脚本语言,你都无须为此担忧,因为所有的一切都将在效劳器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在 .asp 中声明使用不同的脚本语言即可。Macromedia Dreamweaver UltraDev4网站制作软件Macromedia Dreamweaver UltraDev4是这个软件的最新的版本,也是目前唯一可以对Microsoft Active Serv

54、er Pages (ASP)、Sun Microsystems Javaserver Pages (JSP)以及Allaire ColdFusion Markup Language (CFML)等不同标准的编码进行编辑处理的完美解决方案。使用它,不需要掌握复杂的源代码语言。而它做为Macromedia Dreamweaver完整操作平台的一个组成局部,可以融合成一个大型网络开发团队中设计人员和程序人员的工作内容的重要桥梁作用。Dreamweaver UltraDev 的主要特色如下支持 ASP、JSP、CFML。即时资料预览。控制数据库的动作。资料连接查看器。自动连接数据库物件。SQL 查询编

55、辑器。简练的程序码。可用户设定工作环境。动态资料格式化。支持工业标准效劳器包括 IIS, ColdFusion, WebSphere 等。Dreamweaver 加上数据库的支持,可说是如虎添翼,对于设计电子商务网站制作有绝对的助益。范例设计系统应用开发环境54ccc本范例设计优秀的Web应用开发工具DreamweavercUltraDev作为网站建设的主要工具,3在介绍了客户端静态网页制作的同时,3还以Windowsc2000cServer为效劳器端的操作系统平台,3通过网络效劳器IISc,cASP的常用内建对象和脚本语言VBScript.cAccessc2000数据库为根底,3介绍了如何使

56、用DreamweavercUltraDev结合ASP进行管理电子商务系统的开发和快速有效地实现电子商务系统的各种根本功能.4.2 后台数据库的连接在系统的实现中,首先要解决的问题是后台数据库的连接。只有解决了系统后台数据库的连接问题后才能够开发效劳器的应用程序。因此,在下一节中,首先介绍了如何解决后台数据库的连接问题。 本系统的主要功能都是通过数据库的操作来完成的,系统在对数据库的操作中采用开放式数据库互连接口ODBC进行连接。首先在系统运行的平台上建立系统DNS作为ASP应用程序连接数据库的应用接口。本系统共有一个数据库(ec_db.mdb)。在学习ASP主要考虑与后台数据库ACCESS建立

57、连接,并可以通过编写程序读写后天数据库,以便而后修改或更新。数据库连接(用来单独编制连接文件conn.asp) 在建立了以上的一个系统DNS后,在ASP程序中连接数据时,只要执行以下程序段就可以了:以上的程序段实现了连接商场数据库ec_db,由于在ASP程序中要经常用到以上程序段去连接同一个数据库,为了减少程序的代码和提高程序的可维护性,因此把以上程序段做成一个数据库连接文件:conn.inc文件。在要调用ec_db数据库时只要在调用程序中写下以下代码就可以了:而对于其它的数据库只要改变conn.inc文件内容的以下这一语句:ec_db,sa就可以实现连接其它的数据库。比方要连接数据库Fact

58、ory那么执行如下程序段:因此,可以把以上数据库的连接做成一个数据库连接文件放在同一个文件夹内,在连接不同数据库时调用不同的连接文件就可以了。在实现了数据库的连接后就可以进行各个模块的设计了。在以下的小节中分别介绍了各个模块的实现过程及方法 用户个人信息:登陆本系统必须经注册成为电子商务网站的用户,才能享受电子商务网站的一切购销效劳。用户进入网站后注册经资格审核后,网站为其建立会员等级。成为网站的正式成员后,可进入“用户中心查看个人的详细信息,管理并修改个人的商务信息,在那里可进行用户根本信息的管理和用户订单的查询,随交易实施过程,提供用户在本网站的交易数据统计,帐务查询等管理功能。在本系统中

59、,个人信息中的内容包括用户注册管理,个人信息管理,交易数据统计和商品订单查询四个局部。 * 对用户登陆信息确实认、查看。*%set rs=server.CreateObject(adodb.recordset)rs.Open select * from user where username=&username& and password=&md5(password)& ,conn,1,3*【用户中心】的个人信息管理*rs.open select useremail, identify,quesion,realname from user where username=&request.coo

60、kies(my_ec)(username)& ,conn,1,1*获取用户登陆密码* set rs=server.CreateObject(adodb.recordset)rs.open select quesion,answer from user where username=&trim(request(username)& ,conn,1,1set rs=server.CreateObject(adodb.recordset)rs.open select answer from user where username=&trim(request(username1)& ,conn,1,1

温馨提示

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

评论

0/150

提交评论