基于ASP网上书店的设计与实现

2016-02-19 17:54 3 1 收藏

下面是个超简单的基于ASP网上书店的设计与实现教程,图老师小编精心挑选推荐,大家行行好,多给几个赞吧,小编吐血跪求~

【 tulaoshi.com - Web开发 】

  随着Internet的普及和电子商务的兴起,网上书店是Internet电子商务在图书销售行业发展的必然结果。这种新型的图书销售形式,与传统利用书店进行销售的方式相比,网上书店拥有许多优势:一是降低了销售成本;二是利用网络作为交易平台,改变了传统的交易方式,使得交易活动不受空间和时间的限制;同时,信息的传递更迅速灵活,新书信息上传后,客户可以立即看到,交易马上可以从网上进行,从而大大提高了交易的效率。正是由于这些优势,网上书店才能得以迅速地发展。网上书店系统的主要功能是利用网站作为交易平台,将图书的一些基本信息以网站的形式发布到Internet中,客户可以通过Internet登录图书销售网站来查看售书信息并提交定单订购图书,实现在线进行交易。

  2系统的开发平台及其原理

   网上书店系统是基于B/S(浏览器/服务器)模式的WEB信息管理系统,它采用了微软的ASP作为开发平台,服务器端脚本用VBScript来编写,客户端脚本用JavaScript来编写,数据库使用ACCESS2000,服务器是windows2000 Server+IIS。通过ASP内置的对象、服务器组件ADO访问相应的数据库系统可以完成非常复杂的任务。

  3 需求分析

   本系统设计的主要实现网上图书产品的展示与在线定购以及对不同身份的人员包括管理人员,注册用户和普通浏览者进行管理。图书产品展示能分页分类进行显示。系统采用ASP在网络上架构一个网上的书店,通过网上书店可以轻松实现图书信息的查询和采购,其主要的功能有:

  ⑴.用户管理

  ⑵.新书推荐

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  ⑶.畅销图书推荐

  ⑷.图书分类显示

  ⑸.在线查询及网站的管理等。

  4 总体设计

  4.1 系统的功能设计

   根据需求分析,本系统主要实现两大管理模块:前台的图书管理和后台的管理。前台的图书管理主要用于通过Internet向普通浏览者提供图书的一些基本信息,而后台主要是实现用户的管理以及对图书信息的管理。系统的功能特点如下:

  ⑴ 页面模块化:系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时,只要用!--#include file=filepath--就可以把相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。

  ⑵ 图书信息模板的应用:本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息(如图书的作者、标题、简介、价格等)录入,然后自动修改图书信息的模板。

  ⑶ 功能较完善,管理方便:功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购、等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。

  其功能结构图如下所示:

  4.2数据库设计

   数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求,它是信息资源管理最有效的手段。数据库结构设计的好坏将直接对应用系统的效率及实现效果产生影响。由于本系统有不同的用户,所以在需求分析中就要考虑到不同用户的需求。对于普通用户和注册用户来说,他们所关心的就是图书信息的浏览、搜索和定购等信息。对于系统管理员来说,他们关心的是对图书信息的添加、修改、删除以及对系统管理的管理等。

   利用Microsoft Access2000作为本系统的后台数据库,它使用方便,数据储量也大,比较适合中小型网站的数据库。本系统的数据表如表1所示:

  表1 数据表集

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  数据表

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要实现的功能说明

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  admin

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  管理管理员帐号与密码

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  category

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  管理图书大类

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  delivery

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理送货/汇款方式

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  orders

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理用户订单

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  product

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理图书的相关信息

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  review

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理客户评论

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  sorts

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理图书小类

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  user

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  主要管理客户信息

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  4.3 系统主要的模块详细设计

   优秀的网站取决于精细的规划与设计以及巧妙的排版设计,是图形与文字的完美结合。一切的设计都应针对顾客作为出发点,用户方便使用的界面来吸引更多的客户。

   首页是一提供各页面的导航栏,显示最新的图书信息,推荐图书的信息等综合页面,是用户访问本站实现购书、浏览、查询的综合页面,也是整个网站的起点。主页通过表格布局来控制整个页面,从总体上看本页分为三部分,第一部分是顶端的网标和导航栏,中间的图书新书上架及推荐读书信息为第二部分,最下面的底端版权信息为第三部分。其页面设计如图2所示:

  图2 网上书店主页面

   普通用户只有注册及登录后方可选购图书,登录后先把选中的图书放入购物车,购物车中会自动显示你所选中的图书信息及总价格。如图3所示:

 

  图3 购物车页面 

 

 

  图4 下订单页面

   根据购物车下方的结账提示,可以查看购物车中的详细信息,如图4所示。根据购物车中的相应提示可以进行付款,只有在订单中付款后,购物的书才会按要求送到你的手中,实现真正的网上购书。

  5 结束语

   在现代的信息社会,传统的图书销售方式已经明显滞后于社会的发展要求,基于B/S的网上购书成了一种趋势。本系统旨在实现图书网上销售,使得图书资料能及时发布,图书信息内容更丰富。但由于本系统是建立在基本设计的要求上的,还有很多需要完善的地方,如网上订单的安全:客户从网上正式提交订单后,就不能否认自己提交过订单,这可以采用数字签名的技术和数据库的回滚事务来实现。同时网上购物车功能还有待进一步完善,将使网上购物车子系统更加安全和高效,能进一步确保后台数据库的安全,尽量从技术上保证网站的经济效益。

来源:https://www.tulaoshi.com/n/20160219/1616327.html

延伸阅读
标签: ASP
  buy.asp:显示商品和用户购物! <!--#include file="Util.asp" -- <% DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath CategoryID=Request("CategoryID&quo...
标签: ASP
  add.asp:用户更改所选物品种类与数量! <!--#include file="Util.asp" -- <% Head="您所选购的物品已放入购物袋!" DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=&qu...
标签: ASP
  <!--#include file="Util.asp" -- <% Head="您尚未选购任何物品!" DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DbPath % nothing.asp:处理用户察看但...
标签: ASP
  check.asp:用户察看所购物品! <!--#include file="Util.asp" -- <% Head="以下是您所选购的物品清单" ProductList = Session("ProductList") If Len(ProductList) = 0 Then Response.Redirect "Nothing.asp" DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.C...
标签: ASP
  clear.asp:清空所购全部物品! <!--#include file="Util.asp" -- <% Head="您放入购物袋的物品已全数退回!" DbPath = SERVER.MapPath("ShopBag.mdb") Set conn = Server.CreateObject("ADODB.Connection") conn.open "driver={Microsoft Access Driver (*.mdb)};dbq=" &am...

经验教程

179

收藏

81
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部