网上购书系统是以互联网为交易平台的WEB 服务,是典型的电子商务系统。包含两个部分:以购书者为使用对象的选书、购书、付款、查订单状态等前台服务部分;以书店管理员为使用对象的会员管理、新书上柜下柜、到款与发货信息发布等后台管理部分。系统开发需要综合应用网络、数据库、静态网页设计、动态网页编程等多方面的技术。
        1 系统需求与功能模块设计
        根据网上购书的流程和本系统要实现的功能分析,可以逐步建立一个以网上购物流程为基础的模型,并根据功能使其模块化。各模块根据需要及用户的使用习惯而互相连接,最后形成一个完善的网上购书电子商务系统。
初步划分的系统模块主要有:导航模块、会员管理模块、图书检索模块、图书浏览模块、后台管理模块、BBS 模块。
        2 系统架构与功能模块设计
        2.1 系统架构
        从数据库管理系统的特点及上述业务功能的分析,把网上购书系统划分为前台用户模块和后台管理员模块,并使前后台共享相同的数据库。

       前台主要是提供给用户浏览、搜索、购买图书,同时提供会员信息查询和管理,并引入积分奖励系统。后台提供管理员设置系统参数和管理书店数据,包括对书籍的浏览,购买,销售数据的查询,会员信息管理,订单管理,预订单管理,发货信息管理等。考虑到该系统要容易推广,方便用户获取信息,分布面广的特点,系统采用B/S 架构。B/S 结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。在B/S架构中,用户通过浏览器访问服务器的内容,它不需要专门的客户端应用程序。
        2.2 系统主要功能模块
        利用成熟的ASP 语言构建完整的网站安全防御体系,保证网络安全、数据库安全、系统安全,形成一套完整的网络安全防御系统设计及实施方案。这个网上购书电子商务系统实现了以下几个功能:
        (1)对销售的书加以归总和分类。建立一个完整的体系,并且建立一个结构性比较好的数据库。
        (2)对会员进行在线注册,非会员用户只能浏览商品、广告。会员用户能够下定单,预定书籍,而且凭借积分可以得到奖励。
        (3)除会员和非会员外,系统中还设置了后台管理员用户,这个用户可以对订单、书籍、系统用户、用户权限、论坛、系统参数等进行管理和设置。
        (4)网站具有搜索功能。用户能够在网站中搜索到自己需要的书籍,可以下定单。另外,网站还提供BBS 论坛,供会员反馈信息相互讨论;系统管理员可以根据用户的留言来进行回复。

       3 关键技术
        3.1 开发环境
        网上购书电子商务系统采用成熟的ASP 语言开发,数据库采用SQL Server 2000,WEB服务器采用IIS5.0。

      3.2 应用ADO技术
        该系统数据库访问层采用ADO 技术,ADO(ActiveX Data Object) 是Microsoft 为数据库应用程序开发的一种面向对象的、与语言无关的应用程序编辑接口。它是一种强大的数据访问编程模式,从而使得大部分数据源可编程的属性得以直接扩展到ASP 页面上。用户只需在网页中执行SQL指令,就可以直接对存放在服务器上的数据库进行记录的操作。ADO 被设计用来同新的数据访问层OLE DB 一起协同工作。它向我们提供了一个熟悉的、高层的对OLE DB 的接口。

       3.3 使用触发器和存储过程
        网上购书电子商务系统涉及到大量的数据库访问操作,为了加强数据的完整性约束和业务规则、减少网络通信量,我们采用了触发器和存储过程。存储过程是利用SQL Server所提供的Transact-SQL语言所编写的程序。存储过程的能力大大增强了SQL 语言的功能和灵活性。存储过程可以用流控制语句编写,有很强的灵活性,可以完成复杂的判断和较复杂的运算,可以降低网络的通信量,便于集中控制。触发器是个特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作时就会激活它执行。
        3.4 分页功能的使用
        在一些页面,数据库返回的记录很多,如果在同一个页面显示这么多的记录,会显得太过臃肿,也不利于查看,因此本系统用了分页显示的功能。考虑到每个用户的使用习惯,程序在提供默认每页显示记录数的同时,允许用户自定义每页显示记录数,这也体现了人性化的一面。
        3.5 全选功能的使用
        在后台管理系统中的定单管理页面,选择相应的定单就可以对该定单进行操作了。但考虑到当需要操作的定单很多时单个的选取就显得比较费时间,所以为了方便用户操作,本系统在此处加上了全选这个功能。
        3.6 访问数据库的方法
        数据库的连接有两种方法。一种是通过ODBC 建立与数据库的连接,此种方法实现对数据库的访问要经过额外的一个软件层来实现。另一种是直接使用OLE DB 数据库驱动程序建立与数据库的连接,此种方法可直接连接数据库。鉴于以上阐述,且结合本系统的实际情况,本系统直接使用OLE DB 数据库驱动程序建立与数据库的连接。连接数据库的语法为:
        变量名open“Provider=SQLOLEDB;
        UID=用户名;PWD=密码;
        Ininial Catalog= 数据库名称;
        Data Source= 服务器名称”
        考虑到本系统的广泛适用性,可以将连接字符串和程序分离,单独将其放入一个文档之中。这样通过读取文档来连接数据库,可以使操作者对数据库服务器的变动有更高的灵活性。此外,在打开数据库的同时,可以对一些参数进行初始化。
        本系统设计构建了一个基本的电子商务网站———网上购书系统,设计采用的主要技术是APS+SQLServer+IIS 体系结构,它可以作为一个实用的电子商务系统使用。此外,程序员还可以据此模型开发其他类似的在线购物系统。

本论文网专业从事计算机专业论文业务!如需转载请保留一个链接:http://www.paper56.com/

 posted on 2011-03-08 16:05  skyk  阅读(303)  评论(0)    收藏  举报