基于ASP网上书店的
设计与实现
2009-02-2720:21:20阅读(330)发表评论
随着Internet的普及和电子商务的兴起,网上书店是Internet电子商务在图书销售行业发展的必然结果。这种新型的图书销售形式,与传统利用书店进行销售的方式相比,网上书店拥有许多优势:一是降低了销售成本;二是利用
网络作为交易平台,改变了传统的交易方式,使得交易活动不受空间和时间的限制;同时,信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上书店才能得以迅速地发展。网上书店
系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录图书销售网站来查看售书信息并提交定单订购图书,实现在线进行交易。2系统的开发平台及其原理网上书店系统是基于B/S(浏览器/服务器)模式的WEB信息
管理系统,它采用了微软的ASP作为开发平台,服务器端脚本用
VBScript来编写,客户端脚本用
JavaScript来编写,数据库使用ACCESS2000,服务器是windows2000Server+IIS。通过ASP内置的对象、服务器组件ADO访问相应的数据库系统可以完成非常复杂的任务。3需求分析本系统设计的主要实现网上图书产品的展示与在线定购以及对不同身份的人员包括管理人员,
注册用户和普通浏览者进行管理。图书产品展示能分页分类进行显示。系统采用ASP在网络上架构一个网上的书店,通过网上书店可以轻松实现图书信息的
查询和采购,其主要的功能有:⑴.用户管理⑵.新书推荐⑶.畅销图书推荐⑷.图书分类显示⑸.在线查询及网站的管理等。4总体设计4.1系统的功能设计
根据需求分析,本系统主要实现两大管理模块:前台的图书管理和后台的管理。前台的图书管理主要用于通过Internet向普通浏览者提供图书的一些基本信息,而后台主要是实现用户的管理以及对图书信息的管理。系统的功能特点如下:⑴页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时,只要用“就可以把相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。⑵图书信息模板的应用:本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息(如图书的作者、标题、简介、价格等)录入,然后自动修改图书信息的模板。⑶功能较完善,管理方便:功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购、等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。其功能结构图如下所示:
带格式的:字体:(默认)宋体,格式的(中文)宋体,字体颜色:自定义颜色(RGB(37,37,37))
4.2数据库设计数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求,它是信息资源管理最有效的手段。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。由于本系统有不同的用户,所以在需求分析中就要考虑到不同用户的需求。对于普通用户和注册用户来说,他们所关心的就是图书信息的浏览、
搜索和定购等信息。对于系统管理员来说,他们关心的是对图书信息的添加、修改、删除以及对系统管理的管理等。
利用MicrosoftAccess2000作为本系统的后台数据库,它使用方便,数据储量也大,比较适合中小型网站的数据库。本系统的数据表如表1所示:表1数据表集
数据表主要实现的功能说明
admin
管理管理员帐号与密码
管理图书大类category
主要管理送货/汇款方式delivery
orders
主要管理用户订单
主要管理图书的相关信息product
review
主要管理客户评论
sorts
主要管理图书小类
user
主要管理客户信息