基于ASP的网上图书销售系统的设计与实现

点赞:6434 浏览:20760 近期更新时间:2024-02-28 作者:网友分享原创网站原创

【摘 要】针对传统销售方式中管理不便与效率低的缺点,将电子商务技术和计算机技术结合起来,利用ASP.NET中的WEB技术生成前台页面,后台采用SQLServer数据库技术访问数据库,开发出管理便利、效率高的在线图书销售系统.

【关 键 词】ASP.NET,网上图书销售,网站管理

1.前言

网上图书销售系统是一种新兴的图书销售平台,随着全球经济一体化的逐步发展和深入,再加上计算机和网络技术的迅猛发展,传统书店因企业成本高、规模小,品种少已经阻碍了图书市场的发展,网上图书销售系统的应运而生[1].它有着其他形式的书店所不能比拟的优势,不受时空的限制,它不需要店铺和庞大的销售网络,通过在网上直接、支付、结算,减少了中间的环节和开支,它以成本低,图书数量多、品种齐全而备受消费者的青睐[2].网上图书销售系统包括前台购书和后台管理两大部分,前台功能主要有注册、登陆、浏览、查询、订单查询、会员中心、购物车、夹、特价书、最新书、调查、意见反馈、帮助中心等.后台功能主要有常规设置管理、商品管理、信息管理、用户管理、VIP管理、省市管理、数据处理等.

2.系统设计

本系统以B/S结构作为基本结构,所有程序和数据库放在怎么写作器上,通过ASP方式实现交互动态的应用程序,如图2-1所示:由客户浏览器、WEB怎么写作器、数据库怎么写作器三个层次组成.

图2-1基于B/S模式的三层分布结构

在3层结构系统中,将系统整体分为“客户层”(用户界面),“应用层”(商用逻辑),“数据层”(数据库)3层.在客户端只留下用户界面,其余均装于怎么写作器上,客户端只受理用户的操作与表示应用层的处理结果,由于将应用软件部分与客户端分离以及安装于怎么写作器上,在应用逻辑发生变更的情况,只须变更怎么写作器端的应用软件便可,不会牵连到系统整体[3].B/S架构的网络平台不但可以在内部网络使用,而且在也可以在外部使用,如果在外部使用只要能上网就可以,使用十分方便.

2.1系统需求分析

基于ASP的网上书店系统作为电子商务需要具备如下功能:会员的注册和登陆,浏览与查询,购物车和订单,订单查询,结账,选择付款方式和送货方式等.同时还应具有后台管理部分,包括新书的添加、查看与修改、书订单管理、书评论管理、写书管理、常规设置管理、网站信息管理、用户的管理、管理员修改等功能.

2.2用户注册和身份验证

用户注册成为会员之后,有助于网站管理员了解用户的相关信息,对于日后进行的交易提供必要的个人资料[3].用户注册和身份验证由四部分组成:(1)新会员注册,(2)会员登录及确认,(3)会员修改注册信息,(4)会员管理.会员登录运行图如2-2所示:

图2-2用户注册登录程序流程图

2.3新闻中心

新闻发布具有重要的作用,它把本站的最新的信息及时发布到网上,新闻动态更新由以下两个方面组成:

(1)新闻发布

新闻的特点就是要新,要让用户在最快的时间了解到最新的新闻,因此,将在首页上放上从数据库重读取出最新的新闻标题的代码,当用户单击新闻标题进入新闻内容阅读页面.

(2)新闻管理

在新闻管理中包括新闻的增加、修改和删除.从[系统管理]进入新闻管理页面,在此系统管理员就可以进行新闻管理了.其程序流程如图2-3所示:

图2-3动态新闻流程图

2.4在线购物

网上定购由三部分组成:书籍信息分类查询、书籍信息搜索、购物车的实现.

(1)书籍信息分类查询,新品浏览

书籍的分类查询可以提高用户寻找商品的速度,减少用户购写商品过程中花在查找商品信息上的时间.

(2)商品信息搜索

通过商品信息搜索,用户可以直接找到自己所要查找的商品信息,从而为用户节省了时间.

(3)购物车的实现

购物车如图2-4所示,在线购物车可以进行各种操作,包括添加书籍到购物车,更改购物车中书籍的数量,从购物车中删除某种书籍的条目,以及把购物车中的书籍作为定单提交给数据库,完成交易.

图2-4购物车运行图

2.5调查

站点调查是一种获得用户意见的一种简单、快捷、方便的方式,站点调查的一般形式是提供几个选项,用户选择认为适当的选项,然后统计选择每个选项的用户的人数或者是百分比,这样就能了解到大部分用户的看法和意见.站点调查由以下两个方面组成:

(1)填写调查表

在这里使用session变量防止有人进行恶意,在写入数据库之前,先判断是否已经有纪录,如果没有则新加入一条纪录,有则使用Update语句将所选择的选项值加一.

(2)显示调查表信息

结果如2-5所示.

图2-5结果

2.6网站管理

网站管理流程如图2-6所示,系统管理员登录后可以对系统所有的商品信息进行维护,包括商品的调整、商品描述信的更新、新商品的加入以及过期商品的删除,系统的后台程序可以根据商品的销售情况提供给管理员一份详细分析报告,管理员可以根据该报告及时的调整热门商品的信息(例如将其放置到醒目的位置)、对非热门的商品进行调整,这一切的数据都来源自系统客户的查询和信息.

图2-6网站管理程序流程图


(1)信息管理

信息管理包括:添加首页新闻,新闻修改删除,首页公告设置、查看意见反馈.添加首页新闻包括添加新闻标题、发表人、新闻内容,新闻修改删除包括对新闻标题、发表人、新闻内容的修改,及可以逐条,首页公告设置主要是完成首页显示的公告信息的添加设置,查看意见反馈的信息的发表人、内容等信息,可以对其删除.信息管理如图2-7所示:

图2-7信息管理

(2)书籍信息管理

书籍信息管理包括:添加新书籍,查看与修改,书籍订单管理,书籍评论管理,我要写书管理,我要卖书管理.对书籍信息的添加、修改、删除操作.

(3)购物订单管理

购物订单的处理分为三部分:第一部分是显示订单列表,查看没有处理的订单,确认是否应该处理,然后进行确认或者是删除,第二部分是处理定单,如果用户的汇款已到,则发货,第三部分是已发货订单查看.

3.结论

基于ASP的网上书店系统是一个基于Inter的软件,在采用数据库系统ACCESS的基础上,用web编程语言ASP编写.本系统的优点是操作简单、贴近用户、速度快.