基于ASP的网上书店的设计
2012-07-05任卫东
任卫东
张家口职业技术学院信息工程系,河北张家口 075000
0 引言
我们生活在一个网络化的时代,互联网的出现,极大地丰富和改变着我们的生活和工作,各种电子商务的出现,造就了一种新的商业模式,而这种商业模式,促使我们在一个看似虚拟的计算机世界里实现着极为现实的商业贸易,我们把这种商业模式称之为网上购物。
时至今日,网上购物早已不是一种新奇的事物,它深入到了千家万户和各行各业,甚至已经成为许多年轻人的首先购物方式。
书籍,作为一种大众文化生活的必需品,在网上的贸易可以说是做的风生水起,网上购书几乎已经成为了人们购书的必选方式。同时,针对于网上书店开发的技术性研究也成为了人们关注的焦点。
本文在深入调查了现行网上书店设计的基础上,论述了基于ASP的网上书店的设计过程。
1 系统介绍
本系统采用了Dreamweaver作为设计环境,ASP作为编程语言,同时选用功能强大的SQL-server2000作为后台数据库管理系统。整个系统层次分明,页面美观,功能强大,尤其在设计数据的备份和还原、用户的使用权限等方面,使用了MD5等加密解密的方法,管理员的密码也设计成了根据每个管理员自己生日的不同及当前登录系统的时间的不同,计算得出不同结果的方式,保证了系统的安全性。
2 系统主要功能介绍
本系统具有五大功能模块,分别为图书信息浏览查询模块、图书购买模块、用户中心模块、购物车模块、后台管理模块,具体功能介绍如下:
1)图书信息浏览查询模块:该模块置为网站的首页,主要完成了图书商品的展示,包括最新商品、推荐商品、热门商品、上架分类商品等,同时该模块还完成了图书信息的查询工作,可以按作者、出版社、出版时间、分类等方式进行图书的查询;
2)图书购买模块:该模块主要完成了图书购买的全过程,包括:选择商品、加入购物车、下订单、订单信息反馈等功能;
3)用户中心模块:用户中心模块完成了用户的注册、用户的登录、订单的查询、用户留言、意见反馈等内容;
4)购物车模块:购物车用于存放用户已选择或购买的商品信息;
5)后台管理模块:该模块主要完成了图书信息的录入、图书信息的维护、用户信息的维护、订单的处理、用户意见的处理、商城公告信息维护、站内新闻的维护、购物车的处理、系统的备份与还原等功能。
3 系统数据库介绍
本系统是面向庞大用户的在线购物网站,因此要求所能存储的数据量要大,可视化操作要强,同时安全性也要高,因此,选用SQL-server2000作为后台数据库管理系统。
在Web系统中,信息的保存分为两种情况:一种是使用Session或Cookies参数来保存用户的当前活跃的信息,这些信息在本次操作结束之后将被清除;另一种就是使用数据库来保存需要持久保存的信息,例如:图书信息、用户信息、订单信息、各种公告信息等。针对以上情况,本系统设计了11张不同专题的数据表,分别为admin表(管理员表)、bigclass表(商品大类表)、user表(用户信息表)、class(商品分类表)、dingdan表(用户订单表)、fankui表(意见反馈表)、news表(新闻表)、gonggao表(公告表)、liuyan表(留言表)、pinglun表(商品评论表)、shangpin表(商品信息表)等,通过表的名字大家就可以表内存储的数据内容,在这里不再赘述。
4 系统主要模块实现介绍
4.1 数据库连接的实现
本数据库起名为bookshop,采用了ADO接口的连接方式,在连接文件lianjie.asp中建立了ADODB.Connection对象,并通过该对象的OPEN方法打开数据库。数据库的连接代码如下:
4.2 购书过程的实现
客户浏览商品后下订单,商品的详细信息会放入购物车中,本程序的购物车是采用Session临时变量来实现,购物车的实现也可以将信息存入一个临时表中,当用户下购买后再删除临时表。如果用户觉得购物车中的商品还满意的时候就可以进入付款环节,这时还需要填写收货人的详细信息等,最后完成整个购物环节。
4.3 系统安全的设置
本系统采用了MD5的加密方式,这种加密方式,相比于过去使用的各种加密方式是公认的最安全的一种加密算法,是一种不可逆向破解的。在本例中,主要在管理员的登录密码及用户的登录密码及商品订单信息中使用,这样就保证了即使因为某种原因导致整个数据库被窃取,里面的信息也是安全的。
5 结论
信息时代的今天,如何准确、安全地实现网上购物已经成为了技术的重点。本文详细地分析了实现网上书店的各个技术细节,希望对网上书店的实际运行起到实际的指导作用。
[1]明日科技.ASP数据库应用系统的开发[J].电脑知识与技术,2010,11.
[2]刘明.试析计算机网络入侵检测技术及其安全防范[J].计算机与网络,2011,1.
[3]臧露.入侵检测技术在网络安全中的应用与研究[J].信息技术,2009,6.