更多的控件,新增了抗病毒机制,更加智能化,更易编程 的 Access
2000 无疑成为最优秀的台式数据库软件之一。 Browser/Server 体系 B/S 结构的软件是相对传统的 C/S 结构而言的。 结构应该具有这样的特 C/S 征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算
工作,服务器端保存数据库。B/S 结构应该具有如下特征:服务器端都安装相应 的软件,客户端不安装任何
软件(不需要维护)。客户端运行程序是靠浏览器软 件(如 IE ,netscape 等)
登陆服务器进行的。客户端在浏览器里完成一定的计算任 务。 2.6 Web 客户/服务器模型 在最高层,基于 Web 环境的
通信会在两个实体中进行:1. Web 软件:是一种 请求软件、数据和服务的软件;2. Web 服务器软件,客户它完成客户所发出的请 求。在大多数场合,Web 客户软件通常是 Web 浏览器,如 Microsoft
Internet Explorer(IE)和 netscape Navigator. Web 服务器软件有 Microsoft Internet
Information Serve(IIS)。 在 Internet 上服务器访问数据库的访问方式有多种、如公共网关接口 CGI, Web 服务器专用 API, Java 语言的数据库访问接口 JDBC.CGI 是一个用于定义
Web 服务器与外部程序之间通讯方式的标准.CGI 的主要优点是能运行在各种平
7
2.5
台上, 可以用任何语言编程, 主要缺点是当浏览器向 CGI 程序发出请求时, CGI 执行的是另一种独立于 Web 服务器的系统进程,占用了 CPU 的资源,当大量 用户向服务器请求文件时,会严重消耗服务器的系统资源.Web 服务器专用 API 是各 Web 服务器生产厂家为扩展自己的 Web 服务器功能而设置的接口。由于 它和 Web 服务器紧密结合,使得它的运行速度更快、效率更高,但它不具备跨 平台性。本系统采用的是微软的 Web 服务器
IIS(Internet Information Server),它 的专用 API 是 ISAPI OJDBC 是 JAVA 语言的数据库访问接口,将
Java Applet 嵌入在网页中,当客户浏览器向 Web 服务器发出请求时,Applet 被下载到客户 浏览器中运行,然后该 Applet 通过 JDBC 访问数据库.JDBC 的数据
库访问方式 提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致 Applet 下载
过大,从而影响了下载速度。
3 需求分析和系统功能概述
3.1 网上书店系统需求分析 分析该网上书店系统,制订整个系统框架,主要要求及特点如下: 1.在 Internet,客户可通过 IE 或其他浏览器浏览书目信息; 2.在互联网,可提交订单; 3.后台数据库用 Microsoft Access; 4.采用 B/S 方式设计; 5.系统采用会员制,
会员采用唯一的顾客标识号来标识身份; 6.具有购物车功能; 7.对购物车,可增加新书、修改数量、删除已选书籍等,确认后,才完成交易; 8.系统应具备一定的安全性与可靠性; 9.客户应能通过作者、书名或者 ISBN 号来检索书籍; 10.客户可在网上进行
注册,成为会员; 11.客户应能修改除客户号以外的所有客户信息; 12.客