为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ASP网上书店系统论文

2019-06-05 18页 doc 116KB 25阅读

用户头像

is_212655

暂无简介

举报
ASP网上书店系统论文摘  要 随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件,日益忙碌的人们开始追求足不出户,利用互联网这一强大的平台来实现网上交易。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易,将大大提高交易速度,节约交易成本。 近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP技术和网络数据库原理,基于B/S模式,我开发了一个网上交易系统。在我的系统中,顾客可以很方便的对商品进行浏览检索,查看商品的详细资料...
ASP网上书店系统论文
摘  要 随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页、收发电子邮件,日益忙碌的人们开始追求足不出户,利用互联网这一强大的平台来实现网上交易。对于企业来讲,无论是企业之间(B to B),还是企业和客户之间(B to C)的交易,如果能够实现网上交易,将大大提高交易速度,节约交易成本。 近几年,随着网络数据库技术的进一步发展,使得这一设想逐渐成为现实。运用ASP技术和网络数据库原理,基于B/S模式,我开发了一个网上交易系统。在我的系统中,顾客可以很方便的对商品进行浏览检索,查看商品的详细资料。 关键词:B/S模式、ASP、电子商务、网络数据库。 Abstract Along with the Internet of continuously universal, people are for the request of technique Internet the already and not only single is a view once web page, receive and dispatch the E-mail, increasingly busy people start pursuing the exploitation Internet that keep the house this a the mighty platform come the net that realizes on the net up trade for the business enterprise, and wether is the business enterprise's( B to B), or business enterprise with the customer's bargain for( B to C), if can realize the net up trade and will consumedly increase the bargain speed the economy to trade the cost. In the last few years, along with the technique's further development of network database, make this on conceiving to gradually become the actuality. Application ASP technique is with the network database principle, according to B/ S mode I developped a net on the net up trade system.In my system, customer can very the convenient proceeds to merchandise view index, look into favour that the merchandise's detailed data.  Key words:  B/ S mode, ASP, electronic commerce, network database. 第1章 系统概述 1.1设计的背景及现状  1.1.1 系统开发的背景 随着网络的不断发展,它已经真正的进入了我们的生活,成为我们生活中的一部分,并且在我们的生活中扮演着越来越重要的角色。我们步入了网络时代,在信息社会,人类的交流将采用新的方式进入新的领域,人们正在改变着自己的生活方式,开始使用电子邮件与朋友保持联络,开始坐在家里听名校老师讲课,开始足不出户地轻松购物,总之,人们学会了利用网络与世界交流。 企业建立自己的网上销售系统已经势在必行。一方面,企业可以更好的宣传自己,提高企业的知名度,另一方面,弥补现有传统模式的不足,可以把新的商品信息及时发布于网上,使客户更快更好地了解这些信息,提高购买率,增加销售额,扩大客户群,拓展业务范围,降低运营成本,改善服务质量,并且可以随时接受用户的反馈,使企业能够根据这些反馈信息以及市场的变化即时做出反应,有利于企业更好地发展。 1.1.2 国内外发展状况 “电子商务”这个概念起源与20世纪70年代。当时国际上一些大公司可通过建立自己的计算机网络以实现各个机构之间、商业伙伴的信息共享,这个过程称为 EDI。 EDI这种方式通过传递数据流不仅可以避免人为失误,而且能有效降低成本,提高效率。在过去30年中,世界1000个最大企业中,有95﹪以上使用了或还在使用这一技术, EDI无论是过去,还是现在都是电子商务的基础。 电子商务,即在信息社会中,掌握信息技术和商务,利用电子工具和网络从事的商品活动,随着网络技术的成熟,网上银行,网上商店等将逐步替代传统商务活动。电子商务以其公平、快捷、方便、高效、成本低、中间环节少、全球性、全天候交易和服务等巨大优势,已经开始赢得人们的青睐。 随着因特网技术的飞速发展,电子商务越来越趋于成熟并渗透到商业团体的各个领域,网上商务在技术上已经相当成熟,而且实用性非常强,市场潜力巨大。网上商务特别是网上商品交易,已经是全球经济发展不可逆转的趋势。随着商品网上交易的日益普及,政策法规的不断完善,技术水平的不断提高,商品网上交易必将成为商品交易的主要手段之一。 1.2 系统的可行性 网上销售系统是目前 Internet 上广泛使用的在线系统之一。网上售书这是信息社会发展的必然要求。国际互联网的开通,为信息社会的飞速发展创造了条件。据美国电脑工业年鉴公司1999年底公布的报告说,全球因特网使用者到1999年底已达2.59亿,2002年将上升到4.9亿,2005年可达到7.65亿。在全球范围内每千人中的因特网使用者1999年为43人,2002年将达到79人,2005年将达到118人。网民队伍的迅速扩充,无疑为网上售书的发展提供了巨大的市场空间。加上图书因其具有标识清晰、规格统一、特征容易描述、同种商品个体之间无差异等特性而能成为发展电子商务的最为理想的商品类型。 因此,网上售书成为各国发展电子商务的首选目标,国际互联网开通后,各国最大的电子商务网站也大都是网上书店。只要网络发展没有停止,网上售书的发展就不会停止。 其次,网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也是剌激网上售书发展的重要原因。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。三是售价便宜。 电子商务是在Internet环境下,实现消费者网上购物,商户之间网上交易和在线电子支付的一种新型的商业运营模式。21世纪,进入信息社会,数字和网络的时代,电子商务正以前所未有的力量冲击着人们千百年来形成的商务观念与模式,间接作用于社会经济的方方面面。 随着经济的发展,各中小企业为了更好的在竞争中生存发展,发展电子商务已成为必然,然而怎样实现企业电子商务,怎样建设企业电子商务是企业面临的两个难。企业要发展必须在联系我国的基本国情的同时考虑自身实际情况建立一个电子商务网站,现阶段我国的电子商务基础还不太发达,完全实现电子商务是不可能的。而分析我国目前已有的电子商务网站状况对于建设好中小企业电子商务网站的意义非常重要。 1.3 系统的特性 整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。电子商务的发展,将会提供一个良好的交易管理的网络环境及多种多样的应用服务系统。这样,能保障电子商务获得更广泛的应用,特性如下: 1、普遍性:电子商务作为一种新型的交易方式,将生产企业、流通企业以及消费者和管理者带入了一个网络经济、数字化生存的新天地。  2、方便性:在电子商务环境中,人们不再受地域的限制,客户能以非常简捷的方式完成过去较为繁杂的商务活动,如通过网络银行能够全天侯地存取资金帐户、查询信息等,同时使得企业对客户的服务质量可以大大提高。  3、整体性:电子商务能够规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体,这样不仅能提高人力和物力的利用,也可以提高系统运行的严密性。  4、安全性:在电子商务中,安全性是一个至关重要的核心问题,它要求网络能提供一种端到端的安全解决,如加密机制、签名机制、安全管理、存取控制、防火墙、防病毒保护等等,这与传统的商务活动有着很大的不同。  5、协调性:商务活动本身是一种协调过程,它需要客户与公司内部、生产商、批发商、零售商间的协调,在电子商务环境中,它更要求银行、配送中心、通讯部门、技术服务等多个部门的通力协作,往往电子商务的全过程是一气呵成的。 1.4 系统的开发环境 网上书店系统,是在Windows 2000 Server操作系统下开发的,使用微软的ASP,服务器端脚本用VBScript来编写,客户端脚本用Jscript来编写,数据库使用SQL Server 2000数据库,Web服务器采用Microsoft公司的Internet Information Server5.0(IIS 5.0)。 网上书店是一个典型得Web电子商务系统,本系统介绍了如何分析、规划系统,数据库的设计与实现,以及脚本的编写等内容,通过实例一步步展示了如何用ASP进行电子商务系统的设计与实现,最后开发一个完整的使用系统。 当然在实际中使用的系统往往比这里所设计的更加完善和成熟,如在实际应用中,在数据库的选择,数据的验证和安全性的方面会有更多的要求。 第2章  系统设计 2.1  需求分析与系统设计 因为该网站是网上书店,所以来考虑在现实生活中到书店购书的步骤:先是选好希望购买的书,然后结帐付款。但是这里面还包含这一些隐藏的步骤:如果是一家大一些的书店,图书种类很多,或许会直接向服务员你所要的图书在什么地方(告诉他图书的名称),也或许会先找到想要的图书所在的类别(还有子类别,如语音=>英语),在那里可以看到同一类的图书,如果是差不多的图书,还会考虑它们的价格折扣等。 挑选图书时首先吸引人定是它的封面,然后会看看它的大概内容,也或者会让服务员推荐给你一些图书。 选好后,把它放进购物车,然后付款。但是或许有些人先把某图书放到购物车,最后发现花了太多的钱,而想要去掉一些;或许他干脆都不要了。 图1展示的是它的大概过程(其实是顾客的购书流程)。 找到子类别 先找到类别 直接查找 查看、比较,作出决定 放到购物车 检查购物车 找一些书,重新放回书架 结账 但是电子商务是由网络和网页实现的,在实现该流程时稍微有些不同。主要在于顾客不能实时地看到和拿到真实地商品,而网上商店也不能实时地拿到顾客的付款。现在的电子商务一般采用网上登记帐号,在一定时间内送货上门或邮寄的方式,付款一般采用银行卡或现金支付方式。为简单起见这里只假设是送货上门和现金支付的方式。事实上由于存在信用的保证问题,这也是大家最能接受的方式。系统必须用网页实现。 但是还有非常重要的一点就是网站的后台管理,没有能够在上面的图中体现出来,因为上面的分析是从顾客的角度进行分析的。现在来看看书店的管理所需要的一些操作,它们是: (1):新建图示类比: (2):新增供货商: (3):新书入库: (4):增加在库书数目: (5):改变在库书信息: (6):查询在库书信息: (7):查询销售情况: (8):查询顾客情况: (9):管理员更改: 注意到上面的分析中有两点:(1)前台(购书者的角度)的活动与后台(书店管理员的角度)的活动是相对独立而且也理应是独立的:(2) 后天管理本身的各个活动之间是相对独立的。因此在画系统图时不必将后台活动考虑进去。 并不是一个活动对应一个页面,要使整个系统运行起来还需要一些支持的页面。事实上,为了使逻辑清晰和便于管理和修改,也为了避免出现各种微小的错误,提倡尽量将各个功能分割开来,写成不同的页面,因此在最后完成的系统中还有很多支持页面。 系统结构图如下: 管理员更改 新建图书类别 新建供货商 新书入库 查询顾客状况 查询销售状况 查询在库书信息 管理控制台 改变在库书信息 增加在库书数目 帮助 管理员 我的账号 购物车 主页 网上书店系统 2.2 系统规划 2.2.1 系统规划  1. Browser/Server结构 企业内部办公网络的特点是利用B /S 结构,实现整个企业内部的信息化管理。这种系统的优势在于系统简单、功能强大、扩展能力良好以及跨地域的操作性能。 C /S 模式与B /S 模式是现在比较流行的两种数据库应用模式,单独应用哪一种模式都将受其自身弱点的限制。C /S 模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而B /S 模式通过Internet进行通信,可以不受地域的限制,但是不能够进行事务处理,并且在大量数据处理的情况下,速度较慢。 从目前的开发技术来看,Browser 端作为信息的收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大,也更加灵活,而Browser端却由于其功能结构的限定过于“瘦小”。 对于本系统,其功能目标是要实现企业内部包括分支机构的信息资源共享,同时要实现不同用户权限的限制,由于系统数据收集的实时性要求并不高。因此采用Browser/Server结构来进行设计是合理可行的。 2.2.2 系统的开发平台 1. ASP技术简介 微软公司的动态Web新技术—ASP(Active Srever Pages动态服务器主页)经过一段时间的发展,已经逐渐成熟。ASP是一个Web服务器的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。它与其它的动态Web技术相比,具有显著的特点: (1)ASP属于ActiveX技术中的Srever端技术 与常见的在Browser端实现动态主页的技术不同,ASP中的命令和Script语句都是由服务器来接实质性的,执行结果产生动态生成的Web页面并送到浏览器。由于ASP是在服务器端解释执行,开发者可以不必考虑浏览器是否支持ASP,即ASP独立于浏览器,这显然是Microsoft吸取并发展了Java平台无关性的优点;同时由于它在服务器端执行,开发者也不必担心别人下载程序从而窃取编程逻辑。 (2)无须编译 ASP脚本集成与HTML当中,容易生成,无须编译或链接即可直接执行。使用常规文本编辑器即可惊醒ASP页面的设计。 (3)面向对象 在ASP脚本中可以方便地引用系统组建和ASP的内置组建,还能通过定制ActiveX Srever Component(ActiveX 服务器组件 )来扩充功能。当浏览器的Web Srever请求调用ASP文件时,就启动了ASP。Web Sreve开始调用ASP,将被请求的.asp文件从头读到尾,执行所有脚本命令,然后动态生成一个HTML页面并送到浏览器。ASP提供内置对象,这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息。内置对象包括Application、Request 、Response 、Server 、Session、 ObjectContext。其中最为常见的Request 、Response 、Server三个对象,它们分别用于从浏览器请求信息、向浏览器发送信息和访问服务器上对象的属性和方法。 由于现代企事业单位的结构越来越具有分布式的特点,公司的分支机构也越来越多,而且要实现公司内部的资源共享和信息交流,通过传统的Crower/Server结构系统显得很“笨重”。另外在权限控制上,动态的ASP脚本既有良好的效率和安全性。基于以上的分析,利用Browser/Serve模时下的VBScript语言来创建ASP页面,从而实现整个网上办公系统。 2.  SQL Server 2000简介 Microsoft SQL Server 2000 是一种关系数据库管理系统。它是基于SQL这种通用数据库语言基础上的客户/服务器数据库。服务器数据库同大型机和小型机数据库有所不同,它是通过客户机被用户访问的,即是从其他计算机系统而不是从输入/输出设备进行访问的。对SQL Server来说,必须有适当的机制才能解决上千个计算机系统的数据访问中产生的问题,使每个计算机系统都能独立地处理来自于服务器数据库的各部分的数据。 鉴于服务器数据库有其不同于大型机或小型机数据库的特点Microsoft  SQL Server 在网络组件的顶部添加了服务器特有的中介组件,如开放式数据库连接(ODBC)能使不同的客户机进行互相连接,而不要求变更服务器及其他现存客户应用程序。而且Microsoft  SQL  Server提高了强大的数据存储与检索功能,以及很多数据库管理工具。因此,选择了SQL Server数据库也是我进行办公管理系统的软件开发工作中的最佳选择。 3.系统的基本配置 为了能够更好的发挥ASP的功能,我使用了以下的配置: (1) Intel Pentium Ⅲ 或更高档次的CPU处理器(建议使用Pentium Ⅳ 及以上) (2) 2MB以上的RAM内存(建议使用64MB或以上) (3) 至少80MB以上的可用硬盘空间(压缩模式安装),完全安装需要大约250MB的可用硬盘空间,考虑到运行效率,建议硬盘至少应有300MB以上的剩余空间 (4) CD-ROM驱动器 (5) VGA或更高分辨率的显示器 (6) 鼠标或其他点击设备 (7) Microsoft Windows 9x/2000或Windows NT 4.0(及Service Pack 3.0或更高版本) 2.3数据库的设计 需求分析和系统分析是完成一个系统的第一步,数据库的设计与实现是第二步。可以说整个系统的代码实现的是依赖于前面这两步的。 下面的表是必须的:库存图书信息表,客户(本章中有时称作顾客,不加区分)表。在库存图书信息表或客户表中似乎都可以储存购买信息。但是很明显这样的设计是很不好的,不仅产生大量冗余,更使得各个关系含糊不清,在查询时因为重复的字段而浪费资源,而且没有一个唯一的键值作为表的主键。同样,图书分类和供货商的信息也不应该放在库存图书信息表之中。最后设计出来的表似乎比一开始想象的要多些: admin:管理员信息表; books:库存图书信息表; categories:图书分类表; suppliers:出版商表; customers:客户表; orders:销售图书信息表; stockmovements:图书的入库,更改信息表; 数据库设计要遵循一些规则,一个好的数据库满足一些严格的约束和要求。尽量分离各实体对应的表,一个实体对应一个表,搞清楚该实体有哪些属性,对应有些什么字段,以及各实体之间有何种联系。实体、属性与联系是进行概念设计时要考虑得个元素,也是一个好的数据库设计的核心。 从实际出发,经过自信的设计,得到各表的结构如表2-3到2-8所示。 表2-1                          admin表 列名 数据类型 是否为空 说明 Adminname Nvarchar(15) Not null 管理员名(主键) Pws Varchar(15) Not null 管理员密码         表2-2                          books表 列名 数据类型 是否为空 说明 Idbook Smallint Not null 图书编号(主键) Idcategory Smallint Not null 类编号(外键) Idsubcategory Smallint Not null 子类编号(外键) Idsupplier Smallint Not null 出版商编号(外键) Bookname Nvarchar(30) Not null 图书名 Isbn Varchar(13) Not null Isbn编号 Details Nvarchar(300) Null 内容介绍 Orgcost Smallmoney Not null 进价 Price Smallmoney Not null 售价 Discount Tinyint Not null 折扣率 Imageurl Nvarchar(50) Null 图片位置 Stock Int Not null 在库数 Availstock Int Not null 可供销售的数目 Active Bit Not null 是否发布 Hotdeal Bit Not null 是否是热点图书 Sales Int Not null 已销售数 Visits Int Not null 被浏览次数         表2-3                        categories表 列名 数据类型 是否为空 说明 Idcategory Smallint Not null 图书类编号(主键) Categoryname Nvarchar(20) Not null 类名         表2-4                        subcategories表 列名 数据类型 是否为空 说明 Idsubcategory Smallint Not null 图书子类编号(主键) Subcategoryname Nvarchar(50) Not null 子类名 Idcategory Smallint Not null 图书类编号(外键)         表2-5                        suppliers表 列名 数据类型 是否为空 说明 Idsupplier Smallint Not null 出版商编号(主键) Suppliername Nvarchar(30) Not null 出版商名称         表2-6                        customers表 列名 数据类型 是否为空 说明 Idcustomer Int Not null 客户编号(主键) Username Nvarchar(15) Not null 客户名 Password Varchar(15) Not null 密码 Realname Nvarchar(15) Not null 真实姓名 Phone Varchar(19) Not null 电话 Email Varchar(30) Null 电子邮件地址 [add] Nvarchar(30) Not null 地址 City Nchar(10) Not null 城市 State Nchar(10) Not null 省份 Zip Char(6) Not null 邮政编码         表2-7                          orders表 列名 数据类型 是否为空 说明 Idorder Int Not null 定货编号(主键) Orderdate Datetime Not null 定货日期(外键) Idcustomer Int Not null 客户编号(外键) Idbook Int Not null 图书编号(外键) Totalmoney Smallmoney Not null 该类图书总价(打折以后) Totalbooks Smallint Not null 该类图书总数 [add] Nvarchar(30) Not null 送货地址 City Nchar(10) Not null 送货城市 State Nchar(10) Not null 送货省份 Comment Nvarchar(30) Null 其他备注和要求 Idpayment Tinyiny Not null 付款方式 Send Bit Not null 是否已送货        
/
本文档为【ASP网上书店系统论文】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索