基于Asp的网上图书销售系统的设计与实现Word下载.docx
- 文档编号:18751901
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:30
- 大小:170.44KB
基于Asp的网上图书销售系统的设计与实现Word下载.docx
《基于Asp的网上图书销售系统的设计与实现Word下载.docx》由会员分享,可在线阅读,更多相关《基于Asp的网上图书销售系统的设计与实现Word下载.docx(30页珍藏版)》请在冰豆网上搜索。
原创性声明
本人声明:
所呈交的论文是本人在指导教师指导下进行的研究工作成果。
除了文中特别加以标注和致谢的地方外,论文中不包含其他人已发表或撰写过的研究成果。
参与同一工作的其他同志对本研究所作的任何贡献已在论文中作了明确的说明并表示了谢意。
签名:
日期:
论文使用授权说明
本论文作者完全了解曲靖师范学院有关保留、使用毕业(学位)论文的规定,即学校有权保留论文及送交论文复印件,允许论文被查阅和借阅;
学校可以公布论文的全部或部分内容。
指导教师签名:
日期
致谢
经过几个月的撰写,论文基本完成。
在论文的写作过程中出现过或多或少的问题,指导老师蔡老师细心、耐心的指导使得这些问题得到了及时的解决,谨此表示衷心的感谢!
通过这次毕业设计,我从指导老师蔡老师身上学到了很多东西。
蔡老师认真负责的工作态度,严谨的治学精神和老师深厚的理论水平都使我受益匪浅。
我在进行设计系统时遇到了一些困难,于是在老师的提示和鼓励下,查资料,上网和网友进行探讨,这些对我搞好毕业设计起了至关重要的作用。
特别值得一提的是,在2008年的3月至6月之间,指导老师通宵达旦的指导,使得毕业论文和毕业设计能够顺利完成。
在此,我表示深深的感谢。
摘要
随着电子商务的普及,网上购物的热潮开始兴起,电子商务也开始兴起并且将成为未来重要的商业运营模式。
网上图书销售系统是电子商务的一种具体形式,它主要是企业通过在互联网上开设网上图书销售系统,消费者通过网络浏览图书信息,并可以在网上下订单,采用多种方式支付的一种经营模式。
与其它电子商务网站类似,该网上图书销售系统由前台系统和后台管理系统组成。
前台系统是面向用户的网页界面,以及用户直接访问和进行购买活动的地方。
用户可以在网上进行注册、登录、书籍查询、浏览、图书订购、查看订单信息等操作。
后台管理系统是网站所有者利用计算机对电子商务网站各种功能进行管理、控制,主要实现图书、用户、订单数据管理。
本文主要采用文献法和实验法,并且介绍了课题研究所用的技术:
B/S结构和利用asp等技术,在Access的基础上开发系统的整个过程:
系统分析——系统设计——系统实现——系统运行。
实现的系统界面友好,具有很好的可扩展性、易维护性和系统的安全性。
基本适应中小出版企业和购书客户的需求,能增强企业的竞争力,给企业提供高效低成本的发展空间。
当然,本系统还不够全面,客户与企业电子交易及其安全性都没有体现出来,系统功能还有待进一步扩展。
关键词:
网上图书销售系统;
ASP技术;
购物车
Thepresentsystem,user-friendly,hasgoodscalability,easymaintenanceandsystemsecurity.Basictosmallandmedium-sizedenterprisesandpurchasebookspublishedcustomer'
sneeds,toenhancethecompetitivenessofenterprises,toprovideefficientlow-costspacefordevelopment.Ofcourse,thissystemalsoisnotcomprehensiveenough,customersandbusinesselectronictransactionsandsecurityarenotreflected,thesystemneedstobefurtherexpanded.
Keywords:
onlinebookstoreASPShopcar
第1章绪论
1.1引言
近年来,Internet的出现给了电子商务以新的活力,基于Internet的电子商务已经引起了全世界的注意[1]。
网上图书销售系统也伴随着电子商务的发展而发展起来。
多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。
拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。
那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。
但是,尽管网上网下相结合成为不可逆转的趋势,由于集成的费用可能很高,使得许多零售企业的进程大为减慢[3]。
目前,虽然网上图书销售系统在国内外都得到了普遍的应用,但各企业网络配置、规模和客户的差异性,越来越多的网上图书销售系统适应不了不同的企业目的问题。
本系统利用可视化开发工具ASP和Access实现了一个网上图书销售系统,以此解决了适应不同企业规模和不同客户需求差异的问题。
1.2文献综述
电子商务是一种新的商务理念,从发生到发展,它经历了四个阶段。
第四阶段为集成处理阶段。
时间为2000年—2005年。
这一时期的特征是:
市场要求电子商务活动实现标准化、集成化、行业化、功能化、客户化。
2000年以CommerceOce,Arba为代表通过率先推出标准化的网上交易平台宣告了网上交易市场时代的到来。
此时即人们所说的电子商务的第三次浪潮。
应该说网上交易市场的出现不是哪一家或哪几家公司一时兴起之作或是神来顿悟之笔,它切实地反应出了电子商务发展到今天的需求,即从内到外、从局部到过程、从信用到交易,从无序到标准的总体趋势。
电子商务地发展虽然分为四个阶段,但这四个阶段是相互渗透、没有明显界限的。
亦即在第二阶段中,既包含有第一阶段的活动,又产生着第二阶段的商务萌芽[3][18]17][[19]。
进入电子商务的企业不一定会赚钱,但不进入电子商务的企业将来会被淘汰。
正是这种对未来希望的认识,许多网上图书销售系统应运而生。
网上图书销售系统与传统的图书销售系统相比有许多新特点:
(1)书写电子化,传递数据化。
尽可能采用无纸贸易,实现快速准确、向式数据和信息交流,可借助非实时的电子邮件和实时的讨论组来了解书市场和图书信息,提供异地交流的形式。
(2)没有店面租金成本。
网上图书销售系统只需一台连在网络上的服务器或租部分网络服务器空间即可。
(3)没有图书库存的压力。
可将网上订单直接传递给出版社,出版社实行零库存印刷。
(4)便于收集读者信息,为读者提供个性化服务。
根据读者浏览、购的信息,分析读者的阅读兴趣,当读者再次访问时直接向其推荐有关图或定期向其发送有关图书的电子邮件。
(5)品种规模大,经营时间久,上架寿命长。
一般传统的大型书城,书品种不超过20万种,网上图书销售系统在理论上可有无限多的品种。
“网络不烊”,只要服务器工作正常,网友就能查到并订购图书,不受时间的限制。
(6)实行无国界经营,便于广告宣传。
只要知道域名,全世界都可访问,不受空间的制[19][22]。
综上所述,对网上图书销售系统的研究散见于各个专业领域之内,而网上图书销售系统的发展既需要对传统书业的了解,又需要针对新的商业模式特点对组织结构、经营策略进行相应调整和重构,需要综合信息科学、经济、管理、市场营销等多学科的知识来经营规划和发展。
网上图书销售系统充分利用现代计算机通信技术、数据库技术交易过程“快速、高效”,适应市场范围、功能和核心竞争力的变化对企业组织的影响,最终实现企业目标。
1.3选题意义
随着互联网技术的飞速发展,企业上网早已成为现代经济竞争的重要手段之一。
在我国,网络技术也已引起有远见的企业家的重视。
可以说,在现代市场经济的大潮中,一个企业,不论其经营范围,规模大小只有充分运用网络技术,不断创新,才能完善经营管理。
该网上图书销售系统解决了适应企业规模和不同客户需求差异的一些问题并且帮助企业获得了利润。
网上图书销售系统是一个可以无限伸展的书库,它可以容纳无限的图书或图样至于内容;
检索查询可以不受时间空间的限制;
可以提高单本书的销量,出版社尤其是专业、学术出版社提供窗口支持;
网上图书销售系统的图书还可以受上架周期的限制。
另外,网上图书销售系统还可以推动银行网上支付服务、邮、速递等服务行业的迅速发展。
网上图书销售系统作为电子商务系统的一个应用具有如下优点:
(1)突破了商业往来的时间限制:
网络上的计算机可以一天24小时,以最快的速度,提供公司图书的外观、内容、价格及相关信息全国各地的消费者让客户了解。
(2)节省公司营运成本:
网上图书销售系统本身没有店面,减少了公司的管理费用,此外,网上图书销售系统管理系统精简了办公程序,促进了管理的规范化。
(3)提高了客户购物的积极性:
顾客利用网上图书销售系统,可以很快的找到所需的图书,在网上提交订单后,图书很快就会送到顾客手中,节省了顾客的购物时间和精力。
(4)图书商品本身的优越性:
根据国内外同行的经验,专业、学术等图书更加适合邮购、直销等无店铺销售。
第2章系统相关技术
本章将对系统开放用到的相关技术如:
B/S结构ASP技术网页编辑软件等进行简要绍。
2.1计算机的体系结构
在计算机产生和发展的过程中,计算机软硬件设备、网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展。
90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动Client/Server结构的广泛应用。
随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和Browser/Server体系。
该系统采用B/S结构开发更具有优势。
2.1.1Client/Serve体系的特点
Client/Server应用一般由三部分组成:
用户界面(表现层),业务逻辑部分(业务层)和数据维护和存储部分(数据层)。
表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库。
三层结构如图2-1所示。
图2-1三层结构图
三层C/S结构的的升级维护看,三层结构的客户端只处理用户界面,代码量小,更新或修改业务逻辑,只需要更新应用服务器管理的对象即可。
2.1.2Browser/Server体系
B/S结构的软件是相对传统的C/S结构而言的。
C/S结构应该具有这样的特征:
客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。
B/S结构应该具有如下特征:
服务器端都安装相应的软件,客户端不安装任何软件(不需要护)。
客户端运行程序是靠务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库B/S结构应该具有如下特征:
客户端运行程序是靠浏览器软件(如IE,Netscape等)登陆服务器进行的。
客户端在览器里完成一定的计算任务。
B/S结构相对于C/S结构的优势主要体现在如下几个方面。
(1)开发和维护成本。
C/S结构开发和维护成本较高,对不同客户端要开发不同的程序,编程工作量较大。
如果应用程序要进行安装、修改和升级,均需要在所有的客户机上进行,复杂而又麻烦。
对于B/S结构,只需在客户端安装通用的浏览器,所有的维护与升级工作都是在服务器上执行的,不需对客户端进行任何改变,因而大大降低了开发和维护的成本。
(2)客户端负载。
C/S结构的客户端具有显示与处理数据的功能,负载过重。
应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户端也越来越“胖”,而不断地提高客户机的配置,又加重了投资的成本。
B/S结构的客户端把事务处理逻辑部分分给了服务器端,不再负责处理复杂计算和数据访问等关键事务,只需要进行显示,使客户机变得很“瘦”。
(3)采用的标准。
US结构所采用的标准只在内部统一,其应用通常是专用的。
B/S结构所采用的标准是开放的、非专用的,是经过标准化组织所确定的,保证了其应用的通用性和跨平台性。
(4)灵活性。
C/S结构系统模式中每一部分的变动均要关联到其他模块的变动,使系统极难升级,灵活性差。
B/S多层结构中层与层之间的相互独立,任何一层的改变不影响其他层的功能,系统的改进变得相对容易,而且可以用不同厂家的产品来组成性能更佳的系统。
(5)移植性。
C/S结构移植困难,不同开发工具开发的应用程序,一般来说互不兼容,难以移植到其他平台上运行。
对于B/S结构,在客户端安装的是通用浏览器,不存在移植性问题。
(6)用户界面风格。
C/S结构的用户界面是由客户端所装软件决定,用户界面各不相同。
而B/S结构只需在客户端安装通用的浏览器就可以访问程序,浏览器的界面统一友好、易于使用[4]。
综上所述,与C/S结构相比,采用B/S结构系统具有良好的扩展性和伸缩性,开发模块化,维护方便,网络负载轻。
服务器提供的动态页面的生成、多层客户访问、安全性、处理逻辑以及数据库访问等功能,也使得B/S结构成为当前Web开发的主流拄术。
2.2ASP技术
该系统采用ASP技术来实现。
ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序,再加上与Microsoft的IIS(Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。
ActiveServerPages(动态服务器主页)简称ASP内含于InternetInformationServer(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。
ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器。
ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Internet上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。
以下介绍ASP的工作原理和ASP的对象模型。
(1)ASP的工作原理
①一个用户在浏览器的网址栏中输入ASP文件名称,然后回车触发这个ASP请求。
②浏览器将这个ASP请求发送给IIS.
③IIS接收这个请求,并由其asp后缀意识到这是一个ASP请求。
④IIS从硬盘或内存中取出正确的ASP文件。
⑤IIS将这个ASP文件发送到asp.dll中。
⑥服务器端脚本代码,会进行逐行解释,然后返回给IIS;
非服务器端脚本代码,直接返回给IIS.
⑦IIS将处理结果返回给浏览器。
(2)ASP对象模型
ASP具有强大的面向对象功能和可扩展性。
ASP对象可分为以下三种类型:
①内置对象由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。
六个内置对象的主要功能如下:
Request对象:
在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。
Response对象:
可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;
利用Response对象可将Cookies值写入客户端的计算机硬盘中等[11]。
Application对象:
浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;
服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快、更有效,也不摇要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题。
ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享.
Session对象:
Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。
Objectcontext对象:
主要用来处理与事务相关的问题,Objectcontext对象的使用与MicrosoftTransactionServer(MTS)有着密切的联系。
ASPError对象:
Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。
②脚本对象:
由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。
③服务器组件;
通常在其自己的DLL或可执行文件中实现。
服务器组件可从Internet上无偿或有偿获得,一旦在服务器安装和注册这个DLL文件,那么其对象就可以在ASP所支持的任何脚本中使用,服务器组件充分体现了ASP的可扩展性[5]。
(3)ASP在性能方面的体现:
ASP可以很好地把HTML和脚本开发融合在一起,提高了编程的灵性,降低了开发难度。
据评测,ASP的运行速度非最佳,但是在ASP中访问数据库,却比其它平台要快得多。
对于一个电子商务网站说,访问数据库是最频繁的也是最重要的因此,从整体性能来看,通过ASP技术访问数据库是最佳方案。
ASP在性能方面的体现以下几方面:
①无需编译
ASP脚本集成HTML当中,容易生成,不需要编译或者链接即可直接服务器解释执行,可快速修改程序。
②具有更多的优点
对于新的请求必须启动ASP经过最佳化的多线程环境,不会单独成为一个Process而是存在于这个Process中,可以同时服务多个浏览者,这样系统的性能就大大提高了,系统的响应速度也大为改观。
③独立于浏览器,因此可跨平台执行ASP脚本是在Web站点服务器端执行的,因此客户端的浏览器不需要支持它。
客户端只需要使用普通的可以解释常规HTML代码的浏览器,即可浏览ASP所设计的主页内容。
网上图书销售系统需要面对的是众多使用不同平台的用户,他们所使用的浏览器可以是IE,也可以是Maxthon、Netscape,还可以是其他类型。
④源程序的保密性
ASP程序在服务器端执行,在客户端浏览的内容中人ASP程序执行的结果所生成的常规HTML代码,因此这样就可以保证ASP程序不会泄露。
对于一个电子商务网站而言,源程序的保密性能是至关重要的,因为它直接关系到该站点的安全性。
确保用户的支付信息安全到达接收方面而不被第三方非法截获或破译是进行安全电子商务的必要前提,而ASP程序的保密性恰恰符合了这一点。
2.3网页编辑软件——DreamweaverMX2004
DreamweaverMX2004是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发,集网页设计和制作与站点的创建和管理功能于一身,是名副其实的专业级Web可视化开发工具[15]。
DreamweaverMX包括许多代码工具。
参考面板可提供HTML、CSS和JavaScript参考资料;
使用JavaScript脚本调试器,可直接在DreamweaverMX中调试脚本序;
进一步改写了代码编辑器,可在代码视图(CodeInspector)中编辑JavaScript、XML和其它文档;
利用RoundtripHTML技术可精确地控制源代码,可导入外部HTML文档,净化HTML代码以及重新格式化HTML代码。
利用DreamweaverMX的可视化编辑环境,不用写代码,即可向页面快速添加设计内容,实现所需功能。
并且,借助Dreamweaver,您还可以使用服务器语言(例如ASP、ASP.NET、ColdFusion标记语言(CFML)、JSP和PHP)生成支持动态数据库的Web应用程序。
用户可以查看所有的站点元素或资源,并能从简明易用的面板中直接将其拖入到文档中。
Web开发的工作流程更加流畅,可在MacromediaFireworks中创建和编辑图片,将其直接导入到DreamweaverMX之中,或者直接在DreamweaverMX中添加Flash对象。
DreamweaverMX是完全可定制的。
用户可以创建自已的对象和命令,可以修改菜单和快捷键,甚至可以编写JavaScript代码来扩展DreamweaverMX的能力,使用新的行为、属性面板和站点报告器。
总之,DreamweaverMX2004继承了以前版本的优点,提供了更多功能强劲的可视化设计工具、应用开发环境以及代码编辑支持。
既适于普通的网页设计人员,又适合于具有编程能力的专业人员,使开发人员和设计师能够快捷的创建代码规范的应用程序,集成程度非常高,开发环境精简而高效,开发人员能够运用Dreamweaver与他们的服务器技术构建功能强大的网络应用程序衔接到用户的数据、网络服务体系。
用该软件为开发平台是最好的选择。
第3章
系统分析
3.1研究目标
本文主要研究网上图书销售系统的设计与实现,在网上开图书销售系统也是一种电子商务行为,制作一个电子商务网站最大的目的是盈利。
盈利靠的就是销量,但是网站图书信息的宣传则是决定销量最主要的因素。
图书信息的宣传是企业最基本的目的,是一个企业生产和发展的要求。
而专业网站需要内容和服务针对性强,对用户的吸引力大,能在相同类型的专业网站之间有明显的竞争力。
图书信息的宣传是企业最根本目的,通过网页主页设计和提高网络运行速度能提高用户访问量这一评价一个网站是非常重要的指标,这样才能表现出网站被用户重视的程度和网站地位。
另外,通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位;
而注册用户数量的变化也可以很好的反映用户的满意程度。
除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用。
为了企业图书信息的宣传目的,吸引更多的用户,就需要把网上图书销售系统系统页面设计的更美观、更人性化,功能更完善,网络运行速度更快。
3.2系统需求分析
3.2.1系统性能分析
因为各个企业对图书信息的发布要求未必相同,所以项目重点并不是要求具体要显示图书的太多的具体信息,要求的是客户能够快速浏览网页,获得需要的图书信息。
对系统而言,最主要的工作是增加相应的功能模块和系统运行速度,使用户更加方便、快捷、安全地使用系统。
基于此要求,系统具有以下特点。
(1)系统的可扩展性:
体现为不同用户群需要处理不同类型的数据、数据与用户之间进行交互、应用功能的扩展。
(2)系统的易维护性:
由于图书管理员的工作繁忙,不能抽出很多时间来对系统的文件和数据进行维护,因此创建的系统要具有易维护性。
(3)系统的安全性:
对于数据库,要设置用户的分组,对不同组的用户授予不同的权限,数据的修改必须由系统的合法登陆用户操作;
限制服务器端口被攻击,防止出现系统瘫痪现象;
防止数据产生并发现象,以免数据库服务器无法响应操作,对数据进行备份,防止出现灾难性的系统崩溃。
(4)经济实用性:
系统设计时应尽量考虑利于信息的采集、维护,节约成本。
(5)易操作性:
系统开发应力求贴近用户,界面简单易用并提供友好的提示和帮助。
在系统运行中把大量的工作将由计算机处理,实现自动化管理的模式。
(6)可移植性:
系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Asp 网上 图书 销售 系统 设计 实现