基于ASP的企业网站的设计与实现图书电子交易系统毕业论文.doc
《基于ASP的企业网站的设计与实现图书电子交易系统毕业论文.doc》由会员分享,可在线阅读,更多相关《基于ASP的企业网站的设计与实现图书电子交易系统毕业论文.doc(40页珍藏版)》请在三一办公上搜索。
1、第1章 引言1.1 课题背景目前,Internet和计算机网络技术的蓬勃发展,网络化和全球化已成为不可抗拒的世界潮流。个人要生存,企业要发展,就必须采取新的生存方式、竞争手段去适应它。面对Internet本身所具有的开放性、全球性、低成本、高效率等特点,传统商业暴露的问题也越来越明显,原有的商业格局、商务运作模式在Internet面前也显得无能为力,客观形势给传统商务工作带来了压力和动力。机遇和挑战、条件和可能,挑战是现实的,机遇是潜在的,所以迫使我们必须重组原有的商业格局,变革原有的商业模式来契合Internet的发展以取得最大的效益。连通全世界的电子信息通道已经形成,应用Internet网
2、开展电子商务(Electronic Commerce)业务的时机已经成熟。电子商务是主要以Internet 网为架构,以交易双方为主体,以银行支付和结算为手段,以客户数据库为依托的全新商业模式。实际上,电子商务是一些商业行为的电子化,例如网上商店、网上贸易等。就网上商店来说,网上书店是目前应用最广、最成功的典范之一。随着网络的普及,人们生活水平的提高,业余生活也变得丰富多彩,网上购书成为一种时尚。图书电子交易系统是为了适应现代化的生活方式和购物理念而形成的一种新型购物方式。有了它作为媒介,消费者能够不用出门在家里就可以轻轻松松购得心仪的图书。丰富多彩的网上图书资源、价格实惠的最新图书、服务优良
3、送货上门的购物方式,已成为人们休闲、购物两不误的首选方式。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。文中介绍的整个图书电子交易系统构建在Microsoft公司的系统平台与环境下,操作系统是WindowsXP,Web服务器是IIS5.1,数据库服务器是SQL Server 2000,服务器端脚本编程环境是ASP再嵌入VBScript、JavaScript。动态更新是本系统的一大特色,这主要归功于数据库的完美设计。这一大特点主要体现在网站的一些基本设置都专门建立了一个表,需要更新时只需在
4、后台管理模块添加、删除或修改记录即可。1.2课题的研究现状很多人看到了书这种商品网上销售的诸多好处:方便购买、金额小、风险小、用户容易决定;讯息的完整性以及很少出现质量问题和退货现象等。尽管全球最大的网上书城亚马逊曾股票惨跌,尽管各家书店都承认目前的亏本经营状况,但这并未阻挡投资者对网上书店“钱”景的期待。世界上第一家网上书店是1991年在美国联机公司AOL购网络上建立的“阅读美国书店”。目前,最负盛名的是美国西雅图亚马逊图书公司的亚马逊网上书店。它创建于1995年,供书品种达310余万种,年顾客达500万人次,其价格优惠2050。金融结算制度完善,配送服务高效,实现了零库存运转。据最新统计,
5、中国大陆已经注册的网上书店大约有100多家,有网站的有50多家,但已经投入运营能够买到书的只有十来家。据一家媒体的调查,能够买到书且服务到位的也只有大洋网、旌旗席殊等几家。我国最早的网上书店是由上海图书城投资50万元於1998年底成立的上海网上书城,该网站经理李列群坦言,运营初期业绩很不理想,网上书城的交易额还不到整个上海图书城交易额的千分之一。据他分析,除了传统购书习惯的因素,频宽不够,上网的速度很慢,也影响了人们上网购书。由IDG、日本软银(Softbank)和中国科文公司投资的当当一直号称是全球最大的网上中文书店,其市场总监阎光称当当每个月的访问量有7.5万人次,下单订购率为3%,交易额
6、达12万元。阎光特别强调,在当当的顾客中,有20%来自海外。建立了配送网络的大洋网上书城成为华南中心城市广州的IT热点,已有几十万人注册为会员。书城目前拥有图书近60多万种,并以每天400本的速度录入新书、充实旧书的内容,书城日销量突破600单,日成交额近4万元。我们不妨将我国网络图书的发展划分为三个阶段:2000年到2004年为初步尝试阶段,2005年到2007年为主动探索阶段,2008年以后将是蓬勃发展阶段。也就是说,目前我国的网络图书正处于积极主动的探索阶段。如果网络图书能在此时建立完善的网络图书电子交易体系,占领市场,必将在未来3-5年内获得更丰厚的回报。1.3 课题的价值与意义ASP
7、图书电子交易系统,是为了迎合现在人们的生活而设计的。随着网络的覆盖面的增广,上网的人也越来越多了,在网上购物是一种潮流,随着现在网上商店大量的出现,人们更喜欢的在网上购物,这样大大节约了出行的时间,而且服务也不比现实的差,网上购物是先订货,然后在一定时间内送货上门或通过邮寄的方式送货,货到再付款。符合人们的理念。据资料显示,2004年中国网上购物网上支付总金额达到6.8亿,预计2005年将达到15.7亿,2007年将达到88.8亿元人民币。据了解,中国每年图书业总价值约1000亿元,在流通中的营业额约700亿元,如果全面推行电子商务,那无疑是一桶黄金。用现代高科技改造旧有的传统行业是国民经济得
8、以快速发展的有效手段,把基于Internet技术的电子商务模式运用于传统的图书出版发行领域,这既是技术应用和经营方式都比较落后的图书行业自身发展的迫切需要,也是图书业进一步发展的战略增长点,更是电子商务得以有效应用的一个非常适用的阵地。再加上电子商务的日益趋于成熟,将改变整个图书业的传统业务流程。使出版业与网络结合,并形成良性的互动关系,网络因出版而充分,出版因网络而广开渠源,可以解决国内出版业与国际出版业之间的不平衡问题,加快我国的出版业向世界先进水平靠拢。据最新调查结果显示,中国香港已经超越新加坡,成为亚太地区最佳电子商务投资环境所在地。而中国内地则排名全球第五十四位。从电子商务的发展过程
9、中,仔细研究分析国内外尤其是本地区图书出版发行行业电子商务发展的现状,结合自身的特点,推动新华书店店的电子商务的应用。无论新华书店未来电子商务的发展状况如何,它都将是每一个在国内进行图书电子商务的企业机构无法回避的一个业务领域。随着互联网宽带和技术应用的成熟,以及物流和支付系统的完善,可以预见,电子商务将成为互联网普及应用的主流,必将影响着千家万户的生活和经济行为,并日益成为社会商业活动的重要形式。从中可以看出,电子商务商机无限,重在创新,善于捕捉市场空白点和新动向,介入越早,获利越丰。第2章 ASP概述2.1 ASP概念与特点ASP(Active Server Pages)是微软公司推出的一
10、种用来取代CGI( Common Gateway Interface)的技术。简单地讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的、交互式的Web应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息、上传与下载文件等。ASP内含于IIS(Microsoft Internet Information Server)或者PWS(Personal Web Server)之中。有了ASP,就不必担心客户端浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器便将执行的结果返回客户端浏览器
11、,这样就减轻了客户端浏览器的负担,大大提高了信息交互的速度。作为在IIS环境下开发Web应用的一种简单、方便的编程工具,ASP具有如下特点:使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,可快速完成网站应用程序的开发;容易编写,无需编译,可在服务器端直接执行;使用普通的文本编辑器,如Windows的记事本,即可进行编辑;与浏览器无关,只要客户端浏览器能够执行HTML代码,就可浏览利用ASP设计的网页内容。ASP所使用的脚本语言均在Web服务器端执行,无需客户端的浏览器执行这些脚本语言;ASP能与任何ActiveX scripting语言相兼容,除了可以使用VB
12、Script或JavaScript脚本语言进行设计外,还可以通过plug-in的方式,使用由第三方提供的其他脚本语言,例如REXX、Perl、Tcl等,脚本引擎是处理脚本程序的COM组件;ASP的源程序不会被传到客户浏览器,因而可以避免源程序被剽窃,从而提高了程序的安全性;可使用服务器端的脚本来产生客户端的脚本;ActiveX服务器组件具有无限的可扩充性,可以使用VisualBasic、Java、VisualC+、COBOL等编程语言来编写所需的ActiveX服务器组件。2.2 ASP的环境配置本系统中ASP赖以运行的基础是Windows Web IIS。下面简单介绍IIS的功能和安装:IIS
13、是Internet Information Server(网络信息服务)的简称,简单地书就是在Internet上发布信息的Web服务器。IIS通过使用超文本传输协议(HTTP)传输信息,并将信息加载到网站上,当然还可以配置IIS提供文件传输协议(FTP)服务,以便于信息的发布和资源的共享。IIS是在网络上构建和部署电子商务解决方案以及任务关键的应用程序的一种安全平台。要想让自己的计算机能够作为网络服务器,首先需要安装IIS。IIS的安装步骤如下:(以Windows XP为例)在“开始”菜单中选择“控制面板”选项;双击“添加或删除程序”图标;单击对话框左边的“添加/删除Windows组件”图标,
14、在弹出的“ Windows组件向导”对话框中选中“Internet信息服务(IIS)”复选框,如图2-1所示。单击右下部的“详细信息” 按钮,可以查看子选项,确认至少选中了“F ontPage2000服务器扩展”、“World Wide Web服务器”、“公用文件”和“Internet信息服务单元”复选框;单击“下一步”按钮,系统将复制、安装和配置组件,直到完成安装。图2-1 安装IIS的Windows组件向导第3章 整体设计思想与规划一个典型的网上书店系统的系统总体构成如下图所示:处理顾客订单用户管理书籍管理功能选择结帐查看购物车书籍查询管理员登录新用户注册功能选择用户登录页面系统首页 图3
15、-1系统总体构成3.1 业务流数据流分析本系统分为前台购物流程和后台订单处理流程图3-2 前台购物流程图浏览商品选择商品订购商品去购物车去收银台提交订单未注册用户已登录注册用户未登录注册用户注册登录图3-3 后台购物流程图系统拥有强大的后台管理功能,支持整个购书过程各个环节的后台管理和后台操作。主要是订单功能的实现,这个是整个系统的难点之一。怎样显示同一订单购物信息,通过传递订单号和客户名字,这里是利用了数据库的交叉连接。用户订单订单处理订单发货订单结账订单删除 图3-4 网上书店系统的用户购物流程3.2 Brower/Server结构B/S的多层结构是在传统的C/S结构基础上产生的。它将应用
16、程序分为3层,如下: 用户层:该层负责处理用户的输入和向用户输出,基于Web的显示页面。 商业逻辑层:它是连接上下两层的纽带,封装了用户对数据库的请求。 数据库层:该层负责实际数据的存储。B/S有一个重要优势封装性,当客户端需要进行某项操作与数据库打交道时,只需要调用一个函数,至于这个函数如何实现它并不关心。当程序发生变动时,只要这个函数的接口不变,客户端就无须修改程序。3.3系统设计整体实现 图3-1所示为系统的基本设计思想,数据库采用SQL Server 2000,并利用数据访问层来处理数据库与应用程序之间的信息的传递。图中下层是上层工作的基础,也可以说上层通过接口使用下层提供的服务。具体
17、实现是从数据库设计开始的。界面文件(*.aspx)隐藏文件(*.aspx.cs)数据访问层(DAL)存储过程(SP)数据库(SQL数据库)图3-1 系统整体设计思想第4章 系统详细设计4.1 数据设计4.1.1 数据库设计数据库包括注册会员表、图书表、图书分类表、评论表、购物车表、订单表和订单详情表。下面详细介绍:会员表(Customers表)Customers表存储会员的注册信息,包括用户名、密码、邮箱等,设计结构如表4-1所示:表4-1 Customers表名称数据类型长度允许空作用CustomerIDint4否客户ID编号,主键,自增CustomerNamevarchar50否客户姓名C
18、ustomerSexchar2是客户性别CustomerPasswordvarchar12是客户密码CustomerEmailcarchar50否客户邮箱CustomerAddressvarchar80是客户地址CustomerTelvarchar12是客户电话 在Customers表中,根据实际意义,因为用户姓名可能一样,所以设计CustomerID作为主键,它是一个自增类型。为了便于记忆,在用户登录时,使用CustomerEmail作为用户身份验证的惟一标识。通过用户的CustomerEmail和CustomerPassword可以确定用户的身份。CustomerName是可选的,如果用户
19、输入CustomerName则在页面上显示CustomerName的值,否则用CustomerEmail的值填充CustomerName。在上面,可能会认为一个邮箱可以注册多个用户,事实上也确实可以注册多个用户,这其实并不是数据库设计考虑的问题,而应该在应用程序中实现。例如在用户注册时,通过判断该邮箱有没有注册过,如果没有,就注册成功,否则提示注册失败。图书表(Books表)Books表存放图书信息,包括图书编号、图书名称、图书类表、图书ISBN、图书URL地址、图书价格和内容介绍,设计结构如表4-2所示:表4-2 Books表名称数据类型长度允许空作用BookIDint4否图书的ID编号,主
20、键,自增CategoryIDint4否种类ID编号,外键BookISBNvarchar50是图书的ISBNBookNamevarchar50是图书名BookImagevarchar50是图书的封面UnitCostmoney8否图书价格Descriptionvarchar1000是内容介绍在Books表中,BookID作为表的主键,图书表里的CategoryID是Categories表的外键。这里之所以将CategoryID另作为一张表是因为在页面里显示图书时,可以以图书类别进行分类显示,便于图书查找和管理。分类表(Categories表)分类表主要是把图书分类。它和Books表共同组成一个父子
21、表。设计结构如表4-3所示,仅包含分类号和分类名:表4-3 Categories表名称数据类型长度允许空作用CategoryIDint4否种类ID编号,主键CategoryNamevarchar50是种类名称购物车表(ShoppingCart表)购物车表记录了用户每次的购物信息。在实际应用中,用户一次可能购买不止一本图书,所以利用CardID记录每一个购物车,而用户每一次往购物车上添加图书,就会产生一条记录RecordID,所以一个购物车里可能有多个记录。实际设计时,使用RecordID作为自增的主键,而并不是将CardID作为主键,所以由CardID区分每一次购买,由RecordID区分每一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 ASP 企业 网站 设计 实现 图书 电子 交易系统 毕业论文

链接地址:https://www.31ppt.com/p-3938132.html