它运行的网络进行网络营销的书店要建立Internet门户站点消费者要能够方便地用PC或非PC终端上网浏览购书。
第二要有安全的网上支付环境有发卡银行、收单银行和CA认证中心在线服务。
第三要有商品递送系统保证书籍能按消费者的要求送到。
2、经济环境 网上购书在开放的市场经济环境下进行要有健全的机制和法规。
在网上交易程序要规范要杜绝欺诈要净化和完善市场经济体制和市场交易环境。
3、法律环境 5 网上购书是无纸贸易签的是电子合同用的是电子发票传输和保留的是电子数据????这就是一个电子合同、电子单据和发票、数字签名和法律地位和法律责任问题还有CA认证中心、电子商务服务中心的法律地位和法律责任问题电子货币的合法性问题以及用网络传输商贸文书防丢失、防被窃问题4。
4、人文环境 24小时无边界无障碍的购书消费环境对人们传统的生活、工作、购物消费习惯将产生重大影响和冲击网上购书满足的是快节奏的工作和生活方式。
因此开展网上购书需要普及电子信息技术应用水平扩大网民队伍提高人们的信息意识和文化素质改变人们的生活方式、工作方式和购物习惯进行人文环境建设。
5、国际环境 网上购书是国际贸易现代化12的先进方式和手段需要各个国际贸易组织、各贸易国、各从事贸易的公司和进行跨国购物的个人遵守统一的规范和原则。
良好的国际和平环境统一的贸易框架趋同的交易准则和税收策略是直接为全球化、无边界Internet经济服务的网上购书必须建立的国际环境12。
2.3网上购书的应用模型 消费者进行网上购书的一般如图2-1所示。
1、顾客消费者在自己的计算机前通过Internet查询预见的书籍。
2、顾客在计算机上输入订购单包括购买什么书籍购买数量何时、何地交货等信息。
3、通过服务器与有关书店联系并立即得到应答。
4、顾客确认后打开电子钱包取出电子信用卡付款。
5、书店在服务器确认顾客的合法性后将其同时送到信用卡公司和银行在信用卡公司和银行之间进行应收付款钱数和财务往来的电子数据交换和结算。
6、交易成交后书店就按照顾客的要求将书籍发送给顾客。
这种购书过程彻底改变了传统的面对面交易和一手交钱一手交货及面谈等购物方式是一种崭新、有效、保密性好、安全可靠的电子购物过程。
从整个购物过程来看购书的顾客仅仅需要输入电子订购单调出自己的电子钱包和电子信用卡只要信用卡合法即可完成购书并得到电子收据1。
6 图2-1网上购书模型 7 第3章 系统总体 3.1 系统设计思想 网上书店应用系统虚拟了电子商务流程中两个不可或缺的重要角色网上书店、消费者。
各个角色所属子系统在电子商务模式中既相互独立又相互联系共同构成商务循环。
消费者是用户角色由用户在终端控制而作为主线以外的由管理员在服务器上控制整个系统的运行也由管理员来维护。
此系统基于客户层、Web服务层和数据库服务层的三层体系结构8一方面可以使系统前后台分离方便维护另一方面利用互联网技术还可以实现信息的实时更新。
此外还可以和后台数据库实现无缝连接通过联系前端客户端浏览器和后台数据库方便地实现内容的维护与更新使用户更快更好地了解信息进行网上商务活动。
3.2 系统的总体设计 3.2.1 前台管理子系统 用户服务主要是对用户服务注册商品分类
精品推荐热卖商品以及最新上架等功能的实现它是个人消费者进行网上购书的入口可实现消费的模拟。
订单查询9主要是对顾客需要的一项功能是订单查询功能顾客通过她可以随时查询自己的订单执行情况。
商品列表是一个商店的基础它就像一个电子商品货架自然也是网上商店的基础。
从多的商品都要经过电子商品组织整理所以电子商品列表的组织既要方便顾客查找又要方便商场管理。
现在流行的电子商品列表组织模式采用分类目录和搜索引擎技术进行组织。
商场所有的商品都被分类整理排列这样顾客就可以方便地浏览和查找商品了。
搜索引擎则是另一项电子商品列表的基础技术顾客使用搜索引擎就可以通过某些关键词或商品特征直接查找商品信息。
新手指南主要是帮助新手对网上购物的流程进行说明分别有购买前准备、购买以及常见的问题等。
客户留言模块是一个商家与顾客之间进行交流的平台进一步方便商家与顾客之间的交流。
8 图3-1前台管理子系统的结构 3.3.2 后台管理子系统 后台管理系统常称为“后台”是网站所有者利用计算机对网上书店网站各种功能进行管理、控制的系统。
由于Web服务器、数据库服务器多数情况下不在“本地”所以后台管理系统通常执行的是远程控制管理。
本系统的后台管理其实就是数据库在数据库中对图书的增、删、改。
网上商店后台管理14的功能和构成要复杂一些因为一个商店的管理是一个十分复杂的过程往往涉及许多不同的管理流程和系统。
作为网上商店它应有一个自己的后台管理系统用于完成管理商品货架、会员信息、订单的执行、生成各种报表、促销以及响应各种顾客反馈信息等等功能。
一个商店实体往往还包括财务管理、人员管理等管理系统实际运作时这些系统都会有一定的联系2 图3-2后台管理子统的结构 3.3 开发语言的选择 网上书店网站一般采用三层的浏览器/服务器Browser/ServerB/S结构整个网上书店网站主要由浏览器、Web服务器和数据库服务器三个部分组成。
前台管理子系统 用户服务 订单查询 商品列表表 新手指南 客户留言 后台管理子系统 系统管理 商品管理 分类管理 留言板信息管理 管理员管理 系统杂项 9 相应地网上书店网站的实现技术主要包括浏览器端开发技术、Web服务器端技术和数据库服务器技术等。
因此我选择使用ASP技术作为开发语言。
ASPActive Server Page实际上是标准的HTML文件拓展了一些附加特征ASP像标准的HTML文件一样包含HTML对象并且在一个浏览器上解释并显示。
ASP本身就是来源于相当数量的标准服务器端的ActiveX元素这些组建用于完成诸如根据浏览器能力进行不同显示以及在浏览器内容包含计数器或其他统计项的工作。
ASP可以和诸如SQL Sever、Microsoft
Access这样的数据库进行挂接。
利用一些特别的对象集合Active Data ObjectADO就可以在ASP中使用SQL语言。
VBScript是ASP的主要脚本语言也是本系统所采用的主要脚本语言。
独有的特色如下 使用VBScript JavaScript等简单易学的脚本语言结合HTML代码即可快速的完成网站的应用程序。
无须编译容易编写可在服务器端直接执行。
ASP能与任何ActiveX语言相容除了可使用VBScriptJavaScript等语言设计外通过plug-in的方式还可以使用第三方所提供的其他脚本语言。
ASP的源程序不会被传到客户浏览器从而避免了缩写的源程序被他人剽窃提高了程序的安全性12。
具有无限可扩充性可以使用Visual Basic、Java、Visual C和COBOL等编程语言来编写所需要的服务器控件。
微软公司开发的ASP的过人之处是它的运行速度比CGI快而且它为使用HTML脚本和ActiveX服务器组件构件Web应用程序提供了一个框架。
可以通过将脚本嵌入HTML页来创建ASP文档。
当用户请求得到一个ASP时服务器便执行嵌入在页内的脚本而且将脚本的输出作为HTML的组成部分也包括在内从而任何浏览器都可以浏览这个页。
ASP能够实现 CGI的所有功能并且ASP比CGI有更快的执行速度。
ASP能通过DLL组件将它的功能无限扩展这是目前任何一种其他网络语言所无法拥有的。
3.4 数据库的技术选择 1SQL Server SQL Server是由Microsoft开发的一个功能强大的关系型数据库管理系统。
它能够处理大量的数据和管理众多的并发用户保证数据的完整性并提供许多高级管理和数据分布能力。
SQL Server与Windows NT系列的操作系统完美兼容。
10 SQL Server 2000易.