1、摘要 近年来,随着世界经济一体化、全球化进程的加快,信息技术正越来越广泛地应用于经济贸易领域。电子商务作为计算机应用技术与现代经济贸易活动相结合的产物,作为一种创新的经济运行方式,其影响已经远远超过商业领域。 本课题是网上书店的开发,论文首先介绍了电子商务的现状及应用。然后从构建一个电子商务的应用系统——网上书店入手,对系统的可行性进行了分析,阐述了系统的设计思想、整体结构及设计目标,讨论了建立网上书店所需要的硬件环境、软件环境以及开发工具,然后进行了系统设计,包括书店前台主页以及后台数据库结构的设计。 关键词:电子商务,网上书店,ASP技术
2、 ABSTRACT In recent years, with the world economic integration and the acceleration of globalization, information technology is increasingly widely used in the field of economy and trade. E-commerce as a combined product of computer technology and modern economic activities has been
3、 became an innovative way of economic operation, it seemed to play a surprisingly strong role far more than business. This project is the development of online bookstore system. The paper firstly describes the situation and application of E-commerce. Then, from E-commerce applications to build a s
4、ystem - starting with online bookstore, system feasibility is analyzed. This paper also presented the design philosophy, overall structure and design objectives. To make an online-bookstore , the necessary of software and hardware environment and the development tools are be discussed. At last, the
5、system design is shown, including the bookstore home page, as well as the design of the database structure . Keywords: E-commerce, online-bookstore, ASP Technology 目录 摘要 I ABSTRACT II 第1章 引言 1 1.1 课题研究的背景 1 1.2 课题研究的目的及意义 1 1.3课题研究的主要内容 2 第2章 网上书店的需求分析 3 2.1系统可行性
6、分析 3 2.1.1网上书店现状 3 2.1.2优势、劣势分析 3 2.2实现网上购书的基本环境 4 2.3网上购书的应用模型 5 第3章 系统总体 7 3.1 系统设计思想 7 3.2 系统的总体设计 7 3.2.1 前台管理子系统 7 3.3.2 后台管理子系统 8 3.3 开发语言的选择 8 3.4 数据库的技术选择 9 3.5开发工具介绍及其特点 10 3.6数据库设计 11 第4章 网上书店系统的实现 15 4.1系统的总体架构 15 4.2前台管理子系统的
7、实现 15 4.2.1主页的实现 15 4.2.2用户服务页面的实现 16 4.2.3订单查询页面的实现 21 4.2.4客户留言页面的实现 21 4.3后台管理子系统的实现 22 4.3.1后台登录页面的实现 23 4.3.2系统管理页面的实现 23 4.3.3分类管理页面实现 24 4.3.4订单管理实现界面 25 4.3.5留言板信息管理页面实现 25 4.3.6管理员管理页面实现 25 4.3.7系统杂项页面实现 26 4.4网上书店系统的测试 27 第5章 结束
8、语 28 致谢 29 附录 源代码 31 39 第1章 引言 1.1 课题研究的背景 随着Internet技术的发展,人们的日常生活已经离不开网络,未来社会人们的生活和工作将越来越依赖于数字技术的发展。越来越数字化、网络化、电子化、虚拟化。Internet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大地改变我们的生活和工作方式,人们总希望足不出户就可以通过网上轻松购书,而不用花费大量的时间奔走于各个书店。 随着中国加入WTO,全球经济一体化的逐步深入,网上书店[1]已是现代传统书店必不可少的经营策略,更符合时代的要求。如今人们越
9、来越追求时尚、讲究个性,注重构物的环境,开展网上书店,更能体现个性化的购物过程。 1.2 课题研究的目的及意义 电子商务将会是21世纪经济发展的主要动力之一,它将象蒸汽机的发明一样,引起整个社会生活和经济的变革。当然,如上所述目前困难还很多,由于在消费观念、信用体系、法规政策、网上支付[2-4]等问题上与国外存在距离,我国电子商务的发展还处于初级阶段,需要进行市场培育与诱导。电子商务将是21世纪的经济增长点,它所带动的电子商务的技术、产品、服务的发展将会给不同的行业带来大量的新的机会。电子商务的快速发展以及上网人数的剧增,为企业创造了许多网络商机。 人们买书最主要看重的是省时、省力、省钱
10、以往人们买书要走遍多个地方的挑选,经过长时间的挑选后还要费力的班回家去,并且是按照书后的标价照单全收。这样不仅浪费了人力、物力、财力,有时还买不到特别称心如意的书籍。但是利用互联网络来实现图书销售业务的一种新型图书销售管道-网上书店便可以轻松的解决这些问题,它订单处理速度快,服务范围广,存书量大,读者坐在家里就可以“逛书店”。 为了跟上世界电子商务[3]的发展潮流,缩短与发达国家之间的差距,每个人都应该从不同的角度积极了解电子商务、参与电子商务,尽快适应飞速发展的信息社会的需要。为此,我撰写了这篇论文,力求将理论与实践相结合,在对电子商务理论进行阐述的同时,配合一个模拟网上书店购物系统,以
11、期达到对电子商务更深层次的理解与认识。网上书店作为电子商务系统的一个应用具有如下优点: 1.突破了商业往来的时间限制:网络上的计算机可以一天24小时,天天提供客户完善的网络服务。而且可以提供给全国各地的消费者,以最快的速度将公司图书的外观、内容、价格及相关信息提供给客户了解。 2.节省公司营运成本:网上书店本身没有店面,减少了公司的管理费用,此外,网上书店管理系统精简了办公程序,促进了管理的规范化。 3.提高了客户购物的积极性:顾客利用网上书店,可以很快的找到所需的图书,在网上提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。 4.图书商品本身的优越性:根据国内外同行的
12、经验,专业、学术等图书更加适合邮购、直销等无店铺销售。 1.3课题研究的主要内容 本文利用ASP+Access技术设计了网上书店系统,该系统是一个中小型的电子商务系统,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览图书、搜索查询图书、下定单、处理定单,网络用户登录该网站后,先进行注册,在购得图书后,提交购书单给图书管理员,并同时将费用通过网上银行、电汇或者邮寄的方式交付到图书管理员处。图书管理员进货后,整理归类,并将书目信息发布到网上,管理员通过用户管理、订单管理、图书管理、信息管理等管理功能来对系统进行维护更新。 第2章 网
13、上书店的需求分析 2.1系统可行性分析 对系统可行性进行分析是系统规划的关键步骤,必须在可行性报告通过后,才可以进入实质性的电子商务应用分析阶段。 2.1.1网上书店现状 国际上网上书店[6]前景看好,而国内的网上书店,数量上也有了新的增长。中新网北京2008年8月17日消息:截止2008年6月,中国大陆的网上书店已经达到300家以上,比去年同期增长258%。上海书城网上书店己经启用。这家网上书店成功建立了国内第一套网上安全支付系统,使电子商务进入实际操作阶段。现在正是发展网上书店的好时机。国家重视,正在积极建设基础设施,网络商务的影响越来越大,因此可以说到了网上书店起步的临界状态。调
14、查显示,今年上半年是网上书店增长最为迅速的时期。网上书店B to C(企业对个人)市场营业额达到 3000万元人民币,B to B(企业对企业)市场营业额达到800万元人民币,成为中国电子商务市场中最富特色和活力的队伍之一。这些情况也表明,目前在中国开展网上书店业务仍具有非常大的市场弹性空间。 2.1.2优势、劣势分析 网上书店之所以成为电子商务中的热点,主要与书籍、杂志以及音像制品等商品所固有的无差异性有关,换言之,对于同一名称的书籍都是同质的,因此挑选性不是特别强;另外,书籍、杂志、录音/录像带、光盘的销售商可以通过网络提供简介、片段,使消费者了解其内容后再订购,没有过多的售后服务、退
15、货问题,相比较而言,服装等商品就不具备这个优势:此外,在网上购书的消费者整体文化水平较高,这也是网上购书成功率较高的原因之一。与传统店面书店相比,网上购书的市场规模和经营模式突破了地理位置、经营面积、营业时间的局限,是一种全新的销售渠道,其优势是显而易见的,比如虚拟世界可以容纳巨大的信息;内容传播和交流沟通的无障碍与低成本;时空概念上相对的自由度;增加书籍品种易如反掌,它能给读者海量的选择:建立仓储的费用相对低廉;新一代网民迅速增加,目前己超过3千万,而使用电子商务的网民也增长较快:同时国家对信息产业大力支持。目前,国内图书市场供需不完全平衡,网上书店以广阔的市场覆盖面及7*24小时全天候服务
16、充分满足了读者的需求.另外,开设网上书店的成本远远低于传统模式,会给商家带来可观的经济效益。因此,无论是从商家的角度而言,还是对于消费者而言,网上书店都具备较强的优势和良好的发展前景 。 网上书店前景虽好,但市场还需要大力培育。我国在网络基础设施方面的落后以及银行结算体制等方面的制约,使得现在绝大多数的网上书店还只是网上浏览,网下交易。调查报告说,只有48%左右的用户满意自己的网上购书经历,而回答不满意和一般的用户却占到了一半以上。非常明显,和网上购书息息相关的是完善的信用卡体系,目前国内由于缺乏个人资信制度,申请牡丹卡要找担保人、需开单位证明。即使领到信用卡,根据现行规定,所有银行的信用
17、卡普通卡最高可透支5000元且透支利率偏高,这无疑限制了人们的信用卡消费,制约了网上购书的发展。由于国内众多支付行尚未建立支付网关;占银行卡(全国1亿张)30%的信用卡,未建立信用评估体系,银行担心持卡消费透支并害怕承担相应风险:至于借记卡,在跨行、跨地区使用中时效太长,难以满足电子商务的要求:各种现代支付工具则更是薄弱环节。现阶段由于中国在支付手段[8]、配送体系等方面还不尽完善,造成网上购书还不尽如人意。 2.2实现网上购书的基本环境 网上购书属于商业信息化[11]的范畴,它对社会环境提出了更多更高的要求。概括来说,顺利实现网上购书,对运行环境、经济环境、法律环境、人文环境和国际环境都
18、提出了更高的要求。 1、运行环境 开展网上购书,首先要有支持它运行的网络:进行网络营销的书店要建立Internet门户站点,消费者要能够方便地用PC或非PC终端上网浏览购书。第二,要有安全的网上支付环境:有发卡银行、收单银行和CA认证中心在线服务。第三,要有商品递送系统,保证书籍能按消费者的要求送到。 2、经济环境 网上购书在开放的市场经济环境下进行,要有健全的机制和法规。在网上交易,程序要规范,要杜绝欺诈,要净化和完善市场经济体制和市场交易环境。 3、法律环境 网上购书是无纸贸易,签的是电子合同,用的是电子发票,传输和保留的是电子数据……这就是一个电子合同、电子单据和发票、数字签
19、名和法律地位和法律责任问题;还有CA认证中心、电子商务服务中心的法律地位和法律责任问题,电子货币的合法性问题以及用网络传输商贸文书防丢失、防被窃问题[4]。 4、人文环境 24小时无边界无障碍的购书消费环境,对人们传统的生活、工作、购物消费习惯将产生重大影响和冲击,网上购书满足的是快节奏的工作和生活方式。因此,开展网上购书,需要普及电子信息技术应用水平,扩大网民队伍,提高人们的信息意识和文化素质,改变人们的生活方式、工作方式和购物习惯,进行人文环境建设。 5、国际环境 网上购书是国际贸易现代化[12]的先进方式和手段,需要各个国际贸易组织、各贸易国、各从事贸易的公司和进行跨国购物的个人
20、遵守统一的规范和原则。良好的国际和平环境,统一的贸易框架,趋同的交易准则和税收策略,是直接为全球化、无边界Internet经济服务的网上购书必须建立的国际环境[12]。 2.3网上购书的应用模型 消费者进行网上购书的一般如图2-1所示。 1、顾客(消费者)在自己的计算机前,通过Internet查询预见的书籍。 2、顾客在计算机上输入订购单,包括购买什么书籍,购买数量,何时、何地交货等信息。 3、通过服务器与有关书店联系并立即得到应答。 4、顾客确认后,打开电子钱包,取出电子信用卡付款。 5、书店在服务器确认顾客的合法性后,将其同时送到信用卡公司和银行,在信用卡公司和银行之间进行应
21、收付款钱数和财务往来的电子数据交换和结算。 6、交易成交后,书店就按照顾客的要求将书籍发送给顾客。 这种购书过程彻底改变了传统的面对面交易和一手交钱一手交货及面谈等购物方式,是一种崭新、有效、保密性好、安全可靠的电子购物过程。从整个购物过程来看,购书的顾客仅仅需要输入电子订购单,调出自己的电子钱包和电子信用卡,只要信用卡合法,即可完成购书,并得到电子收据[1]。 图2-1网上购书模型 第3章 系统总体 3.1 系统设计思想 网上书店应用系统虚拟了电子商务流程中两个不可或缺的重要角色:网上书店、消费者。各个角色所属子系统在电子商务模式中既相互独立,又相互联系共同构成商务循
22、环。消费者是用户角色,由用户在终端控制,而作为主线以外的由管理员在服务器上控制,整个系统的运行也由管理员来维护。 此系统基于客户层、Web服务层和数据库服务层的三层体系结构[8],一方面可以使系统前后台分离,方便维护;另一方面利用互联网技术,还可以实现信息的实时更新。此外,还可以和后台数据库实现无缝连接,通过联系前端(客户端)浏览器和后台数据库,方便地实现内容的维护与更新,使用户更快更好地了解信息,进行网上商务活动。 3.2 系统的总体设计 3.2.1 前台管理子系统 用户服务主要是对用户服务注册,商品分类,精品推荐,热卖商品以及最新上架等功能的实现,它是个人消费者进行网上购书的入口,
23、可实现消费的模拟。 订单查询[9]主要是对顾客需要的一项功能是订单查询功能,顾客通过她可以随时查询自己的订单执行情况。 商品列表是一个商店的基础,它就像一个电子商品货架,自然也是网上商店的基础。从多的商品都要经过电子商品组织整理,所以电子商品列表的组织既要方便顾客查找又要方便商场管理。现在流行的电子商品列表组织模式采用分类目录和搜索引擎技术进行组织。商场所有的商品都被分类整理排列,这样顾客就可以方便地浏览和查找商品了。搜索引擎则是另一项电子商品列表的基础技术,顾客使用搜索引擎就可以通过某些关键词或商品特征直接查找商品信息。 新手指南主要是帮助新手对网上购物的流程进行说明,分别有购买前准备
24、购买以及常见的问题等。 客户留言模块是一个商家与顾客之间进行交流的平台,进一步方便商家与顾客之间的交流。 前台管理子系统 用户服务 订单查询 商品列表表 新手指南 客户留言 图3-1前台管理子系统的结构 3.3.2 后台管理子系统 后台管理系统常称为“后台”,是网站所有者利用计算机对网上书店网站各种功能进行管理、控制的系统。由于Web服务器、数据库服务器多数情况下不在“本地”,所以后台管理系统通常执行的是远程控制管理。本系统的后台管理其实就是数据库,在数据库中对图书的增、删、改。 网上商店后台管理[14]的功能和构成要复杂一些,因为一个商店的管理
25、是一个十分复杂的过程,往往涉及许多不同的管理流程和系统。作为网上商店它应有一个自己的后台管理系统,用于完成管理商品货架、会员信息、订单的执行、生成各种报表、促销以及响应各种顾客反馈信息等等功能。 一个商店实体往往还包括财务管理、人员管理等管理系统,实际运作时这些系统都会有一定的联系[2] 后台管理子系统 系统管理 商品管理 分类管理 留言板信息管理 管理员管理 系统杂项 图3-2后台管理子统的结构 3.3 开发语言的选择 网上书店网站一般采用三层的浏览器/服务器(Browser/Server,B/S)结构,整个网上书店网站主要由浏览器、Web服务器
26、和数据库服务器三个部分组成。 相应地,网上书店网站的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。因此我选择使用ASP技术作为开发语言。 ASP(Active Server Page)实际上是标准的HTML文件拓展了一些附加特征,ASP像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。ASP本身就是来源于相当数量的标准服务器端的ActiveX元素,这些组建用于完成诸如根据浏览器能力进行不同显示以及在浏览器内容包含计数器或其他统计项的工作。ASP可以和诸如SQL Sever、Microsoft Access这样的数据库进行挂接。利用一些特别的对
27、象集合,Active Data Object(ADO),就可以在ASP中使用SQL语言。 VBScript是ASP的主要脚本语言,也是本系统所采用的主要脚本语言。独有的特色如下: 使用VBScript, JavaScript等简单易学的脚本语言结合HTML代码,即可快速的完成网站的应用程序。无须编译,容易编写,可在服务器端直接执行。 ASP能与任何ActiveX语言相容,除了可使用VBScript,JavaScript等语言设计外,通过plug-in的方式,还可以使用第三方所提供的其他脚本语言。 ASP的源程序不会被传到客户浏览器,从而避免了缩写的源程序被他人剽窃,提高了程序
28、的安全性[12]。 具有无限可扩充性,可以使用Visual Basic、Java、Visual C++和COBOL等编程语言来编写所需要的服务器控件。 微软公司开发的ASP的过人之处是,它的运行速度比CGI快,而且它为使用HTML,脚本和ActiveX服务器组件构件Web应用程序提供了一个框架。可以通过将脚本嵌入HTML页来创建ASP文档。当用户请求得到一个ASP时,服务器便执行嵌入在页内的脚本,而且将脚本的输出作为HTML的组成部分也包括在内,从而任何浏览器都可以浏览这个页。ASP能够实现 CGI的所有功能,并且ASP比CGI有更快的执行速度。ASP能通过DLL组件,将它的功能无限扩展,
29、这是目前任何一种其他网络语言所无法拥有的。 3.4 数据库的技术选择 (1)SQL Server SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。它能够处理大量的数据和管理众多的并发用户,保证数据的完整性,并提供许多高级管理和数据分布能力。SQL Server与Windows NT系列的操作系统完美兼容。SQL Server 2000易于安装、部署和使用,可运行在台式机、笔记本上,也可运行在多处理器计算机上,提供了数据仓库功能,支持远程管理,并提供了丰富的数据库编程能力。 (2) Access 在Access数据库中,任何有一个有名称的事物都可以
30、成为一个对象。通常,一个Access数据库包括表、查询、窗体、报表、宏、模块和几种对象用户收集、储存和操作不同的信息。每一个对象都不是对立的,而只是作为Access数据库的一部分存在,数据库则是这些对象的集合。 Access是Office办公套件中一个极为重要的组成部分。适用于小型商务活动,用以存贮和管理商务活动所需要的数据。Access不仅是一个数据库,而且它具有强大的数据管理功能。一个Access数据库包括表、查询、窗体、报表、宏、模块和几种对象用户收集、储存和操作不同的信息。每一个对象都不是对立的,而只是作为Access数据库的一部分存在,数据库则是这些对象的集合[15]。 3.5
31、开发工具介绍及其特点 Dreamweaver是Macromedia公司推出的主页编辑工具。它是一个所见即所得网页编辑器,支持最新的DHTML和CSS标准。它采用了多种先进技术,能够快速高效地创建极具表现力和动感效果的网页,使网页创作过程变得简单无比。值得称道的是,Dreamweaver不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,可以说,它是一个集网页创作和站点管理两大利器于一身的超重量级的创作工具。 Dreamweaver提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态HTML特性的网页,例如动画和分层等;利用Dreamweaver的目标浏览器检
32、查特性,可以创建兼容性极好的网页,以适用于各种平台和各种浏览器;利用Dreamweaver的Roundtrip HTML技术,用户可以精确控制Dreamweaver生产的网页源代码,例如,在可视编辑器中进行编辑时,可以在HTML检视器中同步地看到Dreamweaver到底为您生成了什么样的源代码,从而杜绝了盲人摸象的弊病。在编辑由其他网页创作工具所生成的网页时,Dreamweaver会尊重其他工具所生成的原代码,不会任意修改它,当然,如果需要,Dreamweaver也仍然可以帮助您“净化”其他工具所生成的垃圾代码。 Dreamweaver是完全可定制的,您可以创建自己的对象和命令,修改菜单和
33、快捷键,甚至可以通过自己书写JavaScript代码来为Dreamweaver创建新的行为和属性面板,以增强Dreamweaver本身的能力[6]。 3.6数据库设计 从本系统中规划出的实体有:用户信息实体、管理员信息实体、图书实体、图书分类实体、订单实体、订单列表实体。实体之间关系的E-R图如3-3所示 图3-3 实体之间的E-R图 管理员实体的E-R图,如图3-4所示。图书分类实体的E-R图,如图3-5所示。用户信息实体的E-R图,如图3-6所示。图书实体的E-R图,如图3-7所示。 订单实体的E-R图,如图3-8所示。订单列表实体的E-R图,如图3-9所示。
34、 图3-4 管理员实体E-R图 图3-5 图书分类实体E-R图 图3-6 用户实体E-R图 图3-7 图书实体E-R图 图3-8 订单实体 E-R图 图3-9 订单列表实体E-R图 表3-1为图书信息列表,记录现有图书的信息。 表3-1 book表 列名 数据类型 长度 允许空 注释 ID Int 4 图书编号 BookName varchar 40 否 图书名称 BookClass Int 4 否 图
35、书分类 Author Varchar 25 是 作者 Publish Varchar 150 是 出版社 BookNo Varchar 30 是 书号 Content text 300 是 内容 Price float 8 是 价格 RegTime datatie 8 是 注册时间 Picture varchar 60 是 封面 表4-2为书店管理员信息表,记录管理员的帐号和密码。 表3-2 BookAdmin表 列名 数据类型 长度 允许空 注
36、释 Adminuser Varchar 20 否 管理员 AdminPass Varchar 20 否 管理员密码 表4-3为用户信息表,记录用户的基本信息。 表3-3 用户表 列名 数据类型 长度 允许空 注释 ID Int 2 否 用户编号 UserName Varchar 50 否 用户名 passWord Varchar 50 否 密码 Names Varchar 50 否 真名 Sex Varchar 50 是 性别 Address Varchar 50 是 地址 Phone
37、 Varchar 50 是 电话 Post Varchar 50 是 邮编 Email Varchar 50 是 电子邮件 RegTime Datatime 50 是 注册时间 RegIPAddress varchar 50 是 注册IP地址 表3-4订单总表,记录某个用户的订单总信息 表3-4订单总表 列名 数据类型 长度 允许空 注释 ID Int 4 否 总订单编号 OrderID Int 4 否 订单号 BookNo Int 4 否 书号 Amount int 4 是 数量
38、 表4-5图书分类表,记录书店现有图书的分类。 表4-5 Bookclass表 列名 数据类型 长度 允许空 注释 ID Varchar 30 否 分类编号 ClassName varchar 30 否 分类名 第4章 网上书店系统的实现 4.1系统的总体架构 本网上书店系统分为前台子管理系统和后台管理子系统,其中前台管理子系统包括:用户服务、订单查询、商品列表、新手指南、客户留言等主要的功能模块;后台管理子系统包括系统管理、分类管理、商品管理、订单管理、留言板信息管理、
39、管理员管理、系统杂项等主要的功能模块。如图4-1所示。 网上书店系统 前台管理系统 用 户注册 订单查询 商品列表 新手指南 客户留言 图书管理 留言管理 用户管理 系统杂项 系统管理 订单管理 后台管理系统 图4-1网上书店系统的总体结构图 4.2前台管理子系统的实现 4.2.1主页的实现 1、网页中页面的风格至关重要,它要符合页面的内容及所要表达的主题。网上书店的主题定为读者与书店进行交互的平台、向读者实时提供有关书店的各种动态信息,应着重突出其文化氛围,因此选用了如图所示的图片。 2、网上书店系统,是为了向读者提供一个方便、快捷的购书平台,因此
40、主页中必须包含会员注册、登陆、新书快递、图书搜索、帮助等信息。 3、考虑到网上书店管理员除了进行后台的管理职能之外,还要对前台的Web页面进行实时的监控和维护,以保证用户与书店之间始终有一个良好的交互平台,因此对在线购书与书店管理子系统采用了相同的设计风格。 4、另外,为了便于日后栏目的增加,要考虑到主页的可扩充性。主界面即为主页,包括各大购书区目录,注册登录用户可在此页选择各类购书区,点击进入,购书。过客也可进入浏览书目,但无权购书,可根据提示注册和订单查询、查看购物车、清除购物车、去收银台、顾客反馈等服务。此页的实现,大多是运用超级链接,具体功能在各超级链接页下实现。 图4-2主
41、页页面实现 4.2.2用户服务页面的实现 用户服务主要是对用户服务注册,商品分类,精品推荐,热卖商品以及最新上架等功能的实现,它是个人消费者进行网上购书的入口,可实现消费的模拟。其结构如图4-3所示。 用户服务页面 用户注册 用户登录 商品搜索 商品分类 精品推荐 排行榜 新书推荐 图4-3用户服务页面的结构 1.用户注册与登录:网上商店采用会员制度,也就是顾客只有注册成为商店的会员才能在商店进行购物。这主要是为了方便管理和操作,顾客只需在注册时一次输入个人信息,以后所有的购物行为中所需的信息(如发贷信息)就可以直接从会员信息中获得。商场也可
42、以通过制度为顾客提供更好更个性化的服务。商店还可以使用注册信息中的顾客联系方式为顾客提供更多的信息服务,如广告和商品推荐等。进入网站主页面后,点击导航条上的“用户注册登录”超链接,就可以进入用户注册登录支页面,在该页面中实现用户注册登录, 注册登记主要使用form表单,有账号和密码输入项、注册和登录按钮。当用户登录时,从数据库中取出user表(存放注册成功的用户信息表),比较其中有没有某一记录的账号和密码字段均和表单提交的数据相同,有则直接进入主页。赋给购书的权利(将session变量赋为定值,在后面的网页中要判断区别用户类型时即看该变量的值),设有则返回出错,选择注册时出现注册登录表,用户注
43、册信息将保存在user表中。其实现页面如图4-4所示。 图4-4用户注册与登录实现页面 当点击导航条上的“注册/登录”超链接,就可以进入用户注册/登陆支页面,在该页面中实现用户注册/登陆,其实现页面如图4-5所示。 图4-5用户注册/登陆页面实现 2.商品搜索:本功能分为按分类搜索与关键词搜索两种形式。分类搜索,按照商品的类别列出商品目录,关键词搜索,根据查询条件,速查用户所需商品。 进入网站主页面后,点击导航条上的“商品搜索”超链接,就可以进入商品搜索支页面,在该页面中实现商品搜索,其实现页面如图4-6所示。 图4-6商品搜索页面实现 3.商品分类:按书籍的类别时行
44、分类,并且列出相关分类的目录。 进入网站主页面后,点击导航条上的“商品分类”超链接,就可以进入商品分类支页面,在该页面中实现商品分类查询。以公共课程类为例,从书库中将书查询出来,然按分类的不同分区显示,在每一种书的后面,有一复选框和一文本框,分别表示选不选购该书和购买数量,复选框的值和文本框的变量名均设置为对应书的书名,这样所购书籍和购买数量均联系在一起了,可以方便放入购物车时对数据的操作。注册登录过来的用户可以点击复选框和修改数量,然后放入购物车,此时将相应数据插入user表中。如果过客选购则链接到提示其应先登录注册页。该页中还有链接到其他的败书区、清除购物车、去收银台等的超级链接。其实现
45、页面如图4-7所示。 图4-7商品分类页面的实现 4.精品推荐:根据书籍的出售情况,本店向顾客介绍相关精品书籍。进入网站主页面后,点击导航条上的“精品推荐”超链接,就可以进入精品推荐支页面,在该页面中实现精品推荐查询。其实现页面如图4-8所示。 图4-8精品推荐页面的实现 5.排行榜:根据书籍的出售情况,向顾客介绍相关畅销书。进入网站主页面后,点击导航条上的“排行榜”超链接,就可以进入排行榜支页面,在该页面中实现排行榜查询。其实现页面如图4-9所示。 图4-9排行榜页面的实现 6.新书推荐:对新书进行上架处理,宣传新书的作用。进入网站主页面后,点击导航条上的“新书推荐”
46、超链接,就可以进入最新上架支页面,在该页面中实现新书推荐书籍查询。其实现页面如图4-10所示。 图4-10新书推荐页面的实现 7.购物车:用来存放顾客选购的各种图书,它简要列出所购图书的名称、数量、定价等信息,用户可以随时查看和修改购物车中的图书.在user表中搜索该用户购书信息(每一用户在注册登录成功时,将其账号赋给session变量.该模块中就是把user中账号等于该session变量的值的所有记录查询出来),如果没有记录或没有购书均出现对应提示页,否则.将其购书信息查询并显示出来。其实现页面如图4-11所示。图4-11 购物车的实现 4.2.3订单查询页面的实现 订单查询主要
47、是对顾客需要的一项功能是订单查询功能,顾客通过她可以随时查询自己的订单执行情况。进入网站主页面后,点击导航条上的“订单查询”超链接,就可以进入订单查询支页面,在该页面中实现订单查询查询。其实现页面如图4-12所示。 图4-12订单查询页面的实现 4.2.4客户留言页面的实现 进入网站主页面后,点击导航条上的“客户留言”超链接,就可以进入客户留言支页面,在该页面中实现客户留言浏览。其实现页面如图4-13所示。 客户留言页面是一个商家与顾客之间进行交流的平台,进一步方便商家与顾客之间的交流。 图4-13客户留言页面的实现 4.3后台管理子系统的实现 后台管理系统简称为“后台”
48、系统如图4-14所示 网上书店(后台管理) 管理员登陆 系统杂项 修改公告 修改Logo 修改banner 修改默认图片 清空订单记录 系统初始化 留言版 已读消息 未读消息 订单管理 查看订单 整理订单 商品管理系统 添加图书 明细管理 销售情况 库存情况 推荐商品 热卖商品 分类管理 添加分类 分类修改 失败 成功 不具备管理员权限 系统管理 系统信息 打开首页 退出系统 图4-14后台管理子系统的结构 4.3.1后台登录页面的实现 进入网站主页面
49、后,点击导航条上的“后台管理”超链接,就可以进入后台登录支页面,在该页面中实现后台登录。其实现页面如图4-15所示。 图4-15后台登录页面的实现 输入正确的管理名、密码和验证码后,点登陆就可以进入后台管理的主页。如图4-16所示。 图4-16后台管理主页 4.3.2系统管理页面的实现 系统管理主要是实现系统信息、打开网站首页、退出后台管理的功能。如图4-17所示。 系统信息:使用版本,团队开发,联系方式 打开网站首页:更改好数据,可以通过此快捷方式,进入网页首页 退出登录:退出后台管理 进入后台主页面后,点击导航条上的“系统”超链接,就可以进入系统管理支页面,在该页
50、面中实现系统管理。其中系统信息实现页面如图4-16所示。 图4-17系统管理页面实现 4.3.3分类管理页面实现 分类管理主要是实现图书的分类管理。其主要功能如下: 新增分类:增加图书的分类。如图4-18所示。 分类修改、删除:对图书分类进行修改编辑删除等操作。如图4-19所示。 进入后台主页面后,点击导航条上的“分类管理”超链接,就可以进入分类管理支页面,在该页面中实现分类管理。 图4-18新增分类页面实现 图4-19分类修改页面实现 4.3.4订单管理实现界面 订单管理主要是对订单管理,主要功能如下: 查看订单:下完订单,提示订单编号的此用户的记录都会记录






