基于ASP的网上书店的设计与实现

上传人:无*** 文档编号:72655499 上传时间:2022-04-09 格式:DOC 页数:46 大小:358KB
收藏 版权申诉 举报 下载
基于ASP的网上书店的设计与实现_第1页
第1页 / 共46页
基于ASP的网上书店的设计与实现_第2页
第2页 / 共46页
基于ASP的网上书店的设计与实现_第3页
第3页 / 共46页
资源描述:

《基于ASP的网上书店的设计与实现》由会员分享,可在线阅读,更多相关《基于ASP的网上书店的设计与实现(46页珍藏版)》请在装配图网上搜索。

1、毕业设计(论文) 基于ASP的网上书店的设计与实现 姓 名 系 别 、专 业计算机系计算机科学与技术专业 导师姓名、职称 完 成 时 间 摘 要系统采用了多层客户/服务器结构以及Web应用的相关数据库访问技术。文章论述了网上书店系统的研究目标、系统需求、主要特色和总体设计方案,较详细地论述了网上书店的详细设计与实现。系统使用JAVA和ASP,基于B/S模式的多层客户/服务器结构,对书店的前台销售子系统和后台管理系统进行了设计并予以实现,主要设计了购物车子系统,这是本系统的一个特色。系统成功实现了前台管理子系统、后台管理子系统、图书浏览检索子系统、会员访问子系统、购物车子系统、客户管理子系统、订

2、单管理子系统等功能模块。论文还给出了系统设计和实现中所涉及的ASP访问WEB数据库技术。经过对系统的各个功能的测试,系统能正常运行,并得到预期的结果。关键词: 多层C/S(B/S)架构;网上书店;ASP技术;购物车AbstractThe system has used the multilayered guest room server structure as well as the Web application related database visit technology. The article elaborated the on-line bookstore system re

3、search aim, the system demand, the main characteristic and the system design plan, in detail elaborated the on-line bookstores detailed design and the realization. The system uses JAVA and ASP, based on the B/S pattern multilayered guest room server structure, carried on to bookstores onstage sale s

4、ubsystem and the backstage management system management system has designed and really gives mainly to design the shopping vehicle system, this was a this system characteristic. The system success realized the onstage management subsystem, the backstage management subsystem, the books browsing retri

5、eval subsystem, the member visited function module and so on the subsystem, shopping vehicle system, customer management subsystem, order form management subsystem. The paper also produced ASP which in the system design and the realization involved to visit the WEB data bank technology. Passes throu

6、gh to the system each function test, the system can the normal operation, and obtains the anticipated result.Key words: Multi-tier C/S(B/S);Network Bookstore;ASP;Shopcart 目 录摘要 IAbstract II第一章综述11.1 开发该系统的依据及意义1 1.2 国内外研究现状及发展趋势2 1.3 我国现在网上书店的使用情况以及所需要解决的难4第二章 系统相关技术62.1 Client/Server体系 6 2.1.1 体系的特

7、点6 2.1.2 多层Client/Server体系 7 2.1.3 Browser/Server体系82.2 Web客户/服务器模型92.3 Web数据库的访问方式及ASP技术10第三章 系统的总体分析173.1 研究目标173.2 系统需求分析183.3 主要特色19 3.3.1 系统框架视图21 3.3.2 购书的详细流程22 3.3.3 意见反馈系统223.4 系统开发环境22 3.4.1 系统的软硬件开发环境22 3.4.2 系统的开发工具233.5 系统管理流程及模块划分23 3.5.1 网上书店管理系统的整体规划23 3.5.2 网上书店前台销售管理系统的整体网页设计24 3.5

8、.3 各个子系统模块的功能25第四章 数据库的设计27第五章 系统的实现315.1 系统详细设计以及关键代码分析315.2 前台销售管理系统的设计与实现31 5.3 后台管理系统的设计与实现37第六章 测试分析406.1 测试环境406.2 测试运行及结果40系统说明40结束语41致谢 42参考文献43附录 44第一章 综述1 1开发该系统的依据及意义:电子商务并不是一个新概念,可以说,在几十年前主机系统出现时就诞生了。但是,近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意。 电子商务始于网络计算。网络计算是电子商务的基础。没有网络计算

9、,就没有电子商务。其发展形式多种多样,从最初的电话、电报到电子邮件以及其后的EDI,都可以说是电子商务的某种发展形式。 电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。 在必然性和可能性的推

10、动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。随着信息技术的发展,搭上国际网络直通车的文化企业面临着一场新的革命。网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很

11、多人都这么认为。纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去

12、有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。1 2国内外研究现状及发展趋势: 网络经济是利用互联网技术广泛联系传统信息系统的丰富资源的一种动态商务活动它利用前所未有的方式将顾客、销售商、供货商和企业员工联系在一起,能将有价值的信息迅速传递给需要的人们。网络技术的成熟,促进了信息技术更加广泛的应用,因此建立建材网站充分运用网络技术可满足本企业不断增长的供货能力、客户和市场竞争的需求。建材网站的建立可使企业在商场上不断取得发展的重要技术,并赢得越来越多的客户。企业也可利用网站和网络触角伸展到客户的家中,架起一座桥梁,以先进的技术渗透于订货、生产、交货、支付甚至售后服务等整个商务过程。网

13、络作为经济活动的市场平台,在市场进入、交易运行和货款结算等环节,都是以电子数据的传递来完成的。企业市场经营全过程需要计算机系统和网络门户。企业内部的采购、生产制造、销售服务和物流配送等各部门也要进行电脑化管理,以配合网络经济方式。网络技术的兴起和蓬勃发展,彻底改变了传统的信息采集、传递和外观,对劳动者的劳动技能和工作效率的提高,提供了前所未有的有利条件和推进作用。企业的经济效益增长也大都得益于网络技术的推广和应用。网络技术有效地把企业生产中的应用与制造有机地结合起来,出现了计算机综合集成制造、企业资源计划等新的生产管理方式。网络技术还有助于提高企业生产的应变能力和适应性,使高质量、低成本的产品

14、与按时供货和周到的服务相结合,把时间和服务同技术和成本并列为企业生产的总要素。网络技术引发企业市场的营销战略发生了极深刻的变化,传统的营销理念走向终结,新型的整合营销得到企业和社会的广泛关注。网络技术增强了企业管理功能,为企业管理提供全新的工具和手段,已成为企业管理的有效手段。它的功能已不单是提高管理效率,而且还将通过管理的科学化和民主化,全面增强企业管理功能。网络经济是用现代信息技术和网络技术,依靠形成的互联网网络进行商务活动,它集金融电子化、管理信息化、办公室自动化于一体,与传统商务模式相比较,具有无可比拟的运作优势:1、 便于广告宣传;2、 运营成本低;3、 用户范围广;4、 商务开放性

15、好;5、 无时空限制;6、多媒体手段表现力强;7、以顾客为中心,最大限度地满足顾客的个性化需求;8、提升企业形象;9、促进市场营销;10、增强企业管理功能;11、革新企业管理思想。网络技术对经营模式的转变和创新在以下方面:1、体制创新企业创新、产品创新、营销创新成为企业生命力所在。失去了创新能力的企业很快就会被市场无情地淘汰。企业充分运用网络化的渠道与运营方式,将改变以往等级形态的组织形式,部门和岗位的设置也必须相应调整。一个基层管理层允许向所有的上级和相关部门汇报他对产品的新设想及技术的新创新,而不是层层汇报上去。金字塔式的等级制度由于压抑了职工的创造力、想象力和积极性,阻塞了上下沟通的渠道

16、,降低了工作效率,增加了协调成本,所以早以已不适用于网络时代的企业。2、管理创新网络管理理念的核心是人文回归,员工不再是“机器”,企业特别是对那些从事科学技术研究的员工,不可能再用传统的指挥方式进行管理;而是要考虑每一位员工的个性特点,充分挖掘他们的潜力,发挥他们的积极性,正像对待顾客一样将员工也当成“上帝”。管理者不能过分强调管理的科学性和现状,而是要讲求管理的艺术性,提高管理者的情商和沟通技巧,发挥领导者的个人魅力。3、产品创新企业要想进一步发展不能把眼光停留在现有产品和生产技术上,更多的是考虑产品功能与顾客需求之间的联系,考虑科技进步对市场的影响,考虑新发明、新专利为产品开创市场提供的机

17、遇,适时研究开发相关的新产品。由于产品创新,企业将能够适应市场的不断变化。4、营销创新与传统营销方式不同,网络营销是在网络技术的基础上应用各种科技成果,利用网络的特点与优势来进行的。企业制定产品、价格、销售等策略时更加突出针对性。“一对一”营销成为可能,但是具体手段和方案都需要富有创新的策划。企业要不断适应网络经济的发展形势,不断寻找新的机会,包括市场机会、新的产品、新的营销手段,不断改革企业内部管理,包括组织架构、内容分工、激励机制等。目前,谁掌握了最新的市场信息、产品信息,谁就会在市场竞争中获胜。5、观念创新企业在网络经济竞争中不仅要适应市场环境的变化和技术的发展,还需要积极主动地向顾客灌

18、输新的价值追求,新的生活观念,引导消费者接纳新产品、产品的新功能以创造新的生活。随着互联网技术的飞速发展,企业上网早已成为现代经济竞争的重要手段之一。在我国,网络技术也已引起有远见的企业家的重视。可以说,在现代市场经济的大潮中,一个企业,不论其经营范围,规模大小,如果要生存不想被淘汰,就必须“触网”。所以新形势下的企业只有充分运用网络技术,不断创新,才能完善经营管理。13我国现在网上书店的使用情况以及所需要解决的难题1.网上书店数量增长呈上升趋势。2.网上购书的普及率为京沪穗三大城市较高,其他地区相对落后。3.网上书籍价格参差不齐。很多网站把价格定位很低,主要目的在于促销和树立网站品牌。4.网

19、上商店服务的地域性差异大,比如本市或本省下单和出货响应速度较快,遇到跨省购书情况,速度相对慢很多。5.“货到付款”最受青睐,但发票问题还不完善。6.在支付配送、退换商品、服务态度、售后服务等方面逐渐优于传统的商家。7.网站建设技术力量有待进一步提高。中国网上购物还需要解决几大难题:网站设计方面:交易流程不够清晰,对于初次购物的网民是很大的限制因素;商品介绍不够详尽细致,有些缺少图片或者图片提供无法直观了解商品特性;网站的连接速度太慢,需要对硬件设备升级和扩容。配送环节方面:尽量建立网上商店自身的配送体系; 供应商配货不及时, 有时容易出现缺货情况; 应提高配送环节的技术含量。支付环节方面:网络

20、安全有待加强;货到付款时出现的找零、发票缺失现象严重,有待改进。第二章 系统相关技术本章将讨论课题研究所涉及技术领域的发展历史、现状,并对相关技术进行简要介绍。2.1 Client/Server体系在计算机产生和发展的过程中,计算机软硬件设备、网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展。在计算机发展的早期主要是主机/终端方式,进入80年代以来,Client/Server体系逐渐走上了迅速发展的道路。90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server结构的广泛应用。如今,Client/Server体系己经成为最主要的计算

21、机应用体系结构,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和Browser/Server体系。2.1.1 体系的特点在Client/Server体系中,将应用程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器部分;另一部分是为每个用户所专有,称为客户部分。客户部分负责执行前合功能,如数据处理,报告请求等;而服务器部分执行后台服务,如管理共享外设,控制对共享数据库的操纵,接受并应答客户机的请求等。这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使他们有机的结合在一起,协同完成整个系统的应用。Client

22、/Server应用系统采取“请求/响应”的应答模式,每当用户需要访问服务器时就由客户机发出“请求”,服务器接受“请求”并“响应”,然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户。一个应用系统一般由三部分组成:用户界面(表现层),业务逻辑部分(业务层)和数据维护和存储部分(数据层)。表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库。两层结构的Client/ Server应用系统,用户界面和业务逻辑部分均被放在客户端,数据库放在服务器端,从而使客户端变得很“胖”,成为胖客户机,相对服务器端的任务较轻,成为

23、瘦服务器。两层结构的Client/Server体系如图2-1所示。这种传统的两层Client/Server体系结构在用户较少(少于100)、一个数据库以及安全快速网络的部门规模应用程序中使用时,可以工作的很好。但随着应用系统的大型化以及用户对系统性能要求的不断提高,两层Client/Server结构越来越满足不了用户更高需求,主要缺点体现在:1.客户机负载过重,成本增加:应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户机不堪重负,于是不断提高客户机的配置,这同时加重了投资的成本。2.系统维护升级困难:一旦系统要进行修改和升级,则需要更新所有客户端的应用程序,中断客户的日常工作,

24、给系统的维护升级造成很大的困难。3.系统的安全难以保障:由于客户机直接同服务器相连,一旦用户有了数据库访问的权限,用户就可以对数据库进行操作,它们对系统的安全带来了极大的隐患。4.数据访问效率限制:由于数据库连接的客户机数量有限,如果超过这个限制值,就只能简单的拒绝连接。由于在两层Client/Server体系结构中无法从根本上解决以上所固有的弊端,所以开发人员迫切需要一种新的体系接口来解决这些缺点。多层Client/Server体系结构由此产生。2.1.2多层Client/Server体系多层C/S结构在两层C/S结构的基础上发展产生并得到应用,从实用的角度看,三层C/S最为流行。在三层结构

25、中,业务逻辑被单独提取出来,形成独立的一层。在三层结构中,表现层只提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,它永远不会直接访问后台数据库;业务逻辑层是应用系统的关键所在,它负责处理所有用户的请求,并且把处理结果返回给表现层;数据层仍然提供数据库支持。三层结构如图2-2所示。三层C/S结构的系统的优点如下:从系统运行效率方面看,采用两层结构的应用程序连接数据库时,数据库为每一个用户分配一个连接,而如果采用三层结构的应用程序连接数据库时,许多用户可以通过应用服务器共享数据库的连接,从而提高了系统运行的效率:从安全保护方面看,三层结构比两层结构多了一层保护。从系统的升级维护看,三层结构

26、的客户端只处理用户界面,代码量小,更新或修改业务逻辑,只需要更新应用服务器管理的对象即可.2.1.3 Browser/Server体系B/S结构的软件是相对传统的C/S结构而言的。C/S结构应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件(不需要维护)。客户端运行程序是靠浏览器软件(如IE ,Netscape等)登陆服务器进行的。客户端在浏览器里完成一定的计算任务。网上书店系统特点就是利用Browser/Server(B/S)结构,实现图书的在线查找,销售,

27、以及图书的在线管理等功能。这种系统的优势在于系统简单,功能强大,扩展能力良好以及能够方便的跨地域操作等性能。 Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库的应用模式。单独应用哪一种模式都将受其自身弱点的限制。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Browser/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据收 集工作还不能完全取代

28、Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活。 对于本系统,其功能目标是要将图书销售由传统的商店模式向在线销售的转变,同时还要能对销售的订单和图书的种类进行管理。图 2-3是本系统的网络应用原理示意图。图 2-3 网络应用原理示意图2.2 Web客户/服务器模型在最高层,基于Web环境的通信会在两个实体中进行:1. Web软件:是一种请求软件、数据和服务的软件;2. Web服务器软件,客户它完成客户所发出的请求。在大多数场合,Web客户软件通常是Web浏览器,如Microsoft Internet Explorer(IE)和Netscape Navi

29、gator. Web服务器软件有Microsoft Internet Information Serve(IIS)。2.3 Web数据库的访问方式及ASP技术目前在WINDOWS环境下有多种访问WEB数据库的技术,主要有: 1.公共网关接口CGI(Common Gateway Interface) CGI是较早实现的技术。适用于多种服务器平台,如UNIX、WINDOWS等,但CGI的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 2. INTERNET数据库连接器IDC(Internet Database Connector) IDC集成在ISAPI(Internet

30、 Server API)中,充分利用了DLL技术,易扩充编较CGI更为复杂,只适用于小型数据库系统。 3. 先进数据库连接器ADC(Advance Database Connector) ADC提供了ActiveX Control来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 4. JAVA/JDBC语言编程 JAVA语言是一种面向对象、易移植、多线程控制的语言,可通过JDBC去连接数据库。用JAVA/JDBC编写的软件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想

31、,目前无法建立高效、高速的应用。 5. 动态服务器页面ASP(Active Server Page) ASP是微软公司最新推出的WEB应用开发技术,着重于处理动态网页和WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问WEB数据库的最佳选择。 二. ASP简介 1.ASP访问数据库的原理 ASP是服务器端的脚本执行环境,可用来产生和执行动态的高性能的WEB服务器程序。 当用户使用浏览器请求ASP主页时,WEB服务器响应,调用ASP引擎来执行ASP文件,并解释其中的脚本语言(JScript 或VBScript),通过ODBC连接数据库,由数据库访问组件ADO(ActiveX Data

32、 Objects)完成数据库操作,最后ASP生成包含有数据查询结果的HTML主页返回用户端显示。 由于ASP在服务器端运行,运行结果以HTML主页形式返回用户浏览器,因而ASP源程序不会泄密,增加了系统的安全保密性。此外,ASP是面向对象的脚本环境用户可自行增加ActiveX组件来扩充其功能,拓展应用范围。 2.ASP页面的结构: ASP的程序代码简单、通用,文件名由.asp结尾,ASP文件通常由四部分构成: 1) 标准的HTML标记:所有的HTML标记均可使用。 2) ASP语法命令:位于 标签内的ASP代码。 3) 服务器端的include语句:可用#include语句调入其它ASP代码,

33、增强了编程的灵活性。 4) 脚本语言:ASP自带JScript和VBScript两种脚本语言,增加了ASP的编程功能,用户也可安装其它脚本语言,如Perl、Rexx等。 3.ASP的运行环境 目前ASP可运行在三种环境下。 1) WINDOWS NT server 4.0运行IIS 3.0(Internet Information Server)以上。 2) WINDOWS NT workstation 4.0运行Peer Web Server 3.0以上。 3) WINDOWS 95/98运行PWS(Personal Web Server)。 其中以NT server上的IIS功能最强,提供

34、了对ASP的全面支持,是创建高速、稳定的ASP主页的最佳选择。 4.ASP的内建对象 ASP提供了六个内建对象,供用户直接调用: 1) Application对象:负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。 2) Session对象:存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。Session对象需cookie支持。 3) Request对象:从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。 4) Response对象:服务器将输出内容发送到用户端。 5) Server对象:提供

35、对服务器有关方法和属性的访问。 6) Object Context对象:IIS 4.0新增的对象,用来进行事务处理。此项功能需得到MTS(Microsoft Transcation Server)管理的支持。 5. ASP的主要内置组件: 1) Ad Rotator组件:用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。 2) Browser Capabilities组件:确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。 3) Database Access组件:提供ADO (ActiveX Data Objects)来访问支持ODBC的数据库。 4)

36、 File Access组件:提供对服务器端文件的读写功能。 5) Content Linking组件:生成WEB页内容列表,并将各页顺序连接,用于制作导航条。 此外,还可安装Myinfo、Counters、Content Rotator、Page Count等组件,用户也可自行编制Actiive组件,以提高系统的实用性。 6. Database Access组件ADO WWW上很重要的应用是访问WEB数据库,用ASP访问WEB数据库时,必须使用ADO组件,ADO是ASP内置的ActiveX服务器组件(ActiveX Server Component),通过在WEB服务器上设置ODBC和OLE

37、DB可连接多种数据库:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是对目前微软所支持的数据库进行操作的最有效和最简单直接的方法。 ADO组件主要提供了以下七个对象和四个集合来访问数据库。 1) Connection对象:建立与后台数据库的连接。 2) Command对象:执行SQL指令,访问数据库。 3) Parameters对象和Parameters集合:为Command对象提供数据和参数。 4) RecordSet对象:存放访问数据库后的数据信息,是最经常使用的对象。 5) Field对象和Field集合:提供对RecordSet中当前记录

38、的各个字段进行访问的功能。 6) Property对象和Properties集合:提供有关信息,供Connection、Command、RecordSet、Field对象使用。 7) Error对象和Errors集合:提供访问数据库时的错误信息。 三. ASP访问数据库步骤 在ASP中,使用ADO组件访问后台数据库,可通过以下步骤进行: 1. 定义数据源 在WEB服务器上打开“控制面板”,选中“ODBC”,在“系统DSN”下选“添加”,选定你希望的数据库种类、名称、位置等。本文定义“SQL SERVER”,数据源为“HT”,数据库名称为“HTDATA”,脚本语言采用Jscript。 2,使用A

39、DO组件查询WEB数据库 1) 调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库: conn = Server.CreateObject(“ADODB.Connection”) conn.Open(“HT”) 2) 指定要执行的SQL命令 连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过SQL指令来完成的,如要在数据表signaltab中查询代码中含有“X”的记录 sqlStr = “select * from signaltab where code like %X%” rs = conn.Execut

40、e(sqlStr) 3) 使用RecordSet属性和方法,并显示结果 为了更精确地跟踪数据,要用RecordSet组件创建包含数据的游标,游标就是储存在内存中的数据。 rs = Server.CreateObject(“ADODB.RecordSet”) rs.Open(sqlStr,conn,1,A) 注:A=1读取 A=3 新增、修改、删除 在RecordSet组件中,常用的属性和方法有: rs.Fields.Count: RecordSet对象的字段数。 rs(i).Name: 第i个字段的名称,i为0至rs.Fields.Count-1 rs(i): 第i个字段的数据,i为0至rs.

41、Fields.Count-1 rs(字段名): 指定字段的数据。 rs.Record.Count:游标中的数据记录总数。 rs.EOF: 是否最后一条记录。 rs.MoveFirst: 指向第一条记录。 rs.MoveLast: 指向最后一条记录。 rs.MovePrev: 指向上一条记录。 rs.MoveNext: 指向下一条记录。 rs.GetRows: 将数据放入数组中。 rs.Properties.Count:ADO的ResultSet或Connection的属性个数。 rs.Properties(item).Name:ADO的ResultSet或Connection的名称。 rs.P

42、roperties: ADO的ResultSet或Connection的值。 rs.close(): 关闭连接。 4) 关闭数据库 conn.close() 四.查询WEB数据库举例 下面这段示例程序是访问SQL SERVER数据库的 signaltab表,表中有三个字段:code(代码字段,字符型,3位),class(分类字段,字符型,10位),memo(备注字段,字符型,20位)。程序中数据源DSN:HT、用户名:client、口令:passwd。 屏幕输入页面input.asp 请输入查询条件PLEASE INPUT CONDITION input LANGUAGE=JavaScript

43、 TYPE=submit VALUE=“确认” NAME=B1 数据库处理程序shotquery.asp var signalCode=Request.Form(signalCode); dbConn = Server.CreateObject(ADODB.Connection); dbConn.open(DSN=HT;UID=client;PWD=passwd); rs = Server.CreateObject(ADODB.RecordSet); var sqlStr = select * from signaltab order by code; rs.open(sqlStr,dbCon

44、n,1); if(rs.RecordCount 1) Response.write( 无符合条件记录); Response.write( ); else Response.write(数据查询结果); Response.write(代码分类备注); for(var i = 1;i = rs.Pagesize;i+) if(!rs.Eof) Response.write(+rs(code)+); Response.write(+rs(class)+); Response.write(+rs(memo)+); Response.write(); rs.MoveNext(); else break;

45、 Response.write(); rs.close(); dbConn.close(); 第三章 系统的总体分析与设计分析该网上书店系统,制订整个系统框架,主要要求及特点如下:1、在Internet,客户可通过IE或其他浏览器浏览书目信息;2、在互联网,可提交订单;3、后台数据库用Microsoft Access ;4、采用B/S方式设计;5、系统采用会员制,会员采用唯一的顾客标识号来标识身份;6、具有购物车功能;7、对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易;8、系统应具备一定的安全性与可靠性;9、客户应能通过作者姓名、书名或者ISBN号来检索书籍;10、客户可在

46、网上进行注册,成为会员;11、客户应能修改除客户号以外的所有客户信息;12、客户能查看当前订单和以往订单;13、书店员工能查找客户联系信息;14、书店员工在发货后能改写订单中的发货日期;15、客户可以通过信息反馈系统跟书店员工进行交流。3.1研究目标本课题主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利。盈利靠的就是销量,而网站用户则是决定销量最主要的因素。用户是一个网站生产和发展的根本。由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显。用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的

47、建设水平。当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择。不论是对用户的影响。应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型。用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位;拥护访问量随时间的变化规律还可以很好的反映网站的运行状况。另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价

48、是不合理的。专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况。通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;而注册用户数量的变化也可以很好的反映用户的满意程度。除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化。3.2系统需求分析本系统的网上书店分为前后台两个管理系统:前台管理系统是在Internet上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Internet内部用于书店的管理

49、员管理的网上书店后台管理系统。本系统的前台销售管理系统实现的功能类似于现实生活中的商店销售,顾客可以浏览商品、选择商品、结账完成购物等。在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到“简洁、高效、流畅”的购物环境。在支付方面,根据公司的需求,采用了“货到付款”和“邮局汇款”的方式。本系统设计的网上购物的过程为,当客户通过Internet访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入“购物车”,通过购物车完成会员的购物后

50、,会员进行结账,生成网上订单。本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上载功能,从而增强了图书商品的宣传效果。对订单的管理是后台管理系统中关键的部分,根据公司的需求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性。对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作。3.3主要特色系统功能说明本网络书店系统全部采用Web方式,由前台操作和后台管理两部分构成。(1)、书店前台功能强大 、操作方便(几乎涵盖国内所有网上书店的前台功能)

51、前台作为与用户直接交互的界面,在考虑功能的同时,也考虑了操作的简洁和方便性,目的是让大多数不在懂电脑操作的客户,也能轻松的享受电子商务给他们带来的便利。1、前台主要功能包括注册/登录(支持个人和团体用户)、我的帐户、新闻发布、书店介绍、联系方式、图书查询、图书高级查询、新书快递、图书分类浏览、图书展示、畅销书排行榜、打折专区、热门推荐,精品推荐、意见反馈、在线帮助、订单管理、缺书登记、在线咨询、自动友情链接功能等等。2、书店系统前台设计的特色(a). 我的帐户 每个注册的用户,都拥有一个属于自已的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,查看收藏架中的图书

52、,监控本人订单进程,了解本人财务状况,查询预付款情况,查询订单汇总。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自已的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。实例图个人资料可在此修改或补充你的注册信息修改密码修改你的注册密码取回密码当你忘记你的密码时可以取回密码我的订单查询订单明晰、修改或确认订单我的收藏夹察看或修改收藏夹内容收货人信息增加或修改收货人信息暂存款查询查询暂存款的详细信息我的购物券察看有关购物券的详细信息统计信息你在本站的一些交易数据的信息图 3-1 实例图(b) .帐号保密机制本系统除了传统的用户名

53、和密码保护外,又利用MD5方式对密码进行了再次加密,由于这种加密是不可逆转的加密方式,即使后台数据库被盗,盗取者也无法找到客户的密码,这大大提高了客户帐号的安全性,使客户可以放心的在网上进行订购和财务往来。后台管理采用三层加密机制,限制非本站链接直接进入后台管理文件。(C)、信息的实时发布公司新闻让客户对充分了解公司的动向,决策,行业新闻则可用来发布本行业或相关行业的动态,让客户及时了解行业变化,掌握最新的行业法律法规。24小时滚动播出的公告,反映的是公司的实时消息。(d)、购书的详细过程会员注册-选择图书-放入收藏架-去下订单收藏架与下订单:收藏架抛弃了传统购物车的思路,推出了全新的网上商务

54、理念,这也是本系统与其他书店较大的不同的地方之一。(e)、多种检索方式传统书店最困惑的就是购书时的盲目性,找一本书,需花费大量的时间和精力,网上书店这方向的困惑已经得到了彻底的解决,数据库的高效检索,让客户找书不再烦恼。本系统运用了先进的检索方式,包括模糊查询,按出版社、按ISBN号,按分类,按图书价格范围,按作者,按标题等多种查询方法,同时查询方法简单易懂。(f)、灵活多样的图书展示区网站前台图书显视栏目分为以下几种方式: (1)新书上架 (2)精品推荐 (3) 关注排行(4) 销售排行(5) 图书打折区 (6) 图书详细分类(g)、缺书登记当客户需要的书在书架上没有找到的时候,缺书登记可以

55、很方便的把客户需购图书记录下来,管理者在后台进行处理后直接把结果反馈给客户。(h)、自动邮件通知当客户订单确定后,系统会自动发一封订单通知到客户的邮箱,这样方便客户了解订单的执行情况,拉进了客户与书店沟通的距离。(i)、意见反馈系统这是一个书店与客户互动的关键系统,包括通常留言板的功能;包含一个意见箱,客户能随时写下对书店的建议和意见;当你的服务没有得到满足或对书店员工的做法不满的时候,通过这个系统你可以把你的不满提交给书店的高层,进行投诉;如果客户对公司某产品感兴趣,还可以提交合作的请求。这个系统解决了传统留言板信息开放的权限,有针对性的把信息提交给相关人员,便于及时处理客户碰到的各种问题。

56、这是一个多功能的系统,这个系统将是书店了解客户,提高服务质量的一个桥梁,这也是本系统比较有特色的模块。(1)留言板 (2)意见箱 (3)对公司的建议 (4)合作意向 (5)产品投诉 (6)服务投诉3.3.1系统框架视图:图 3-2系统框架视图每个注册的用户,都拥有一个属于自己的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改密码,管理订单,监控本人订单进程,了解本人财务状况,查询预付款情况,查询订单汇总。本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控自己的一切信息,从而提高对书店的信任度,进一步增加书店的销售额。3.3

57、.2购书的详细流程:会员注册选择图书放入购物车下订单图 3-3 购书流程图3.3.3意见反馈系统:这是一个书店与客户互动的关键系统,包括通常留言板的功能;包含一个意见箱,客户能随时写下对书店的建议和意见;当你的服务没有得到满足或对书店员工的做法不满的时候,通过这个系统你可以把你的不满提交给书店的高层,进行投诉;如果客户对公司某产品感兴趣,还可以提交合作的请求。这个系统解决了传统留言板信息开放的权限,有针对性的把信息提交给相关人员,便于及时处理客户碰到的各种问题。这是一个多功能的系统,这个系统将是书店了解客户,提高服务质量的一个桥梁,这也是本系统比较有特色的模块。3.4 系统开发环境3.4.1系统的软硬件开发环境:(1)服务器的软硬件配置服务器的硬件配置: CPU 毒龙1.6G,硬盘80G,内存256M服务器的操作系统:Windows XP专业版Web服务器软件:IIS 5.1(Internet Information Server)数据库服务器软件:ACCESS 2002 (2)客户端的软硬件配置客户端的硬件配置: CPU 赛阳800或以上,硬盘I OG,内存64M客户端操作系统:Windows 98以上客户端浏览器软件:IE(Internet Explorer)3.4.2系统的开发工具

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!