1、承德石油高等专科学校毕 业 设 计说 明论文题目:ASP电子商务网站的设计与开发 班 级: 学生姓名: 指导教师: 完成日期: ASP电子商务网站的设计与开发中文摘要:当人们足不出户,在家里的电脑前就能轻松购买到自己想要的商品的时候,当客户和业主轻松点一下鼠标就能顺利完成某笔交易的时候,他们就已经体会到电子商务的优越性了。我们所做的这个基于WEB的商务销售网站论文正是要实现这种网上交易,从而满足当前社会的这种购物需求。那么实现商务交易的载体是什么呢?实现它的工具又是什么?Internet,为我们提供了实现的可能性。网络的产生给我们的生活到来了很多方便,色彩缤纷的网络世界无所不包。我们现在的这一
2、课题正是应用ASP技术和Dreamweave、flash和Photoshop等软件来制作,并基于WEB网络来实现的。基于WEB的商务销售网站实现了一个完整的购物过程,从商品查询到下订单,再从货物发送到安全付款,这笔交易只要在电脑前动动手指头就能轻松完成。关键字: 电子商务 网站设计 ASP Dreamweaver目 录绪论第1章 电子商务概述1.1 电子商务的定义1.2 电子商务的特点1.3 电子商务的应用类型1.4 电子商务系统的组成元素1.5 B2C网上直销方式市场定位分析与发展趋势1.6 电子商务B2C网上直销第2章 电子商务网站开发工具与技术 2.1 编写目的 2.2编写环境 2.3
3、Dreamweaver简介 2.4 ASP概述 2.5 数据库管理系统概述第3章 网站的具体设计与分析 3.1 WEB服务器的创建 3.2 网站的整体设计第4章 网站的规划设计 4.1 数据库设计 4.2网站结构设计第5章 设计中遇到的问题与解决 5.1 数据库的连接 5.2 参数的传递 5.3 信息检索论文总结及文献书籍。 绪 论随着社会经济的不断发展,商品交易的形式日渐变得多样化。电子商务这种新型的交易方式更是具有广阔的发展前景。而在电子商务中没有哪一部分比电子交易更令人注目了。所谓电子交易就是指在网络上进行的交易。经过这几年的发展,电子商务不再是简单的开辟一条新的销售渠道,它将大大的改善
4、企业的营销模式,增加企业收入,提高企业效率。它将帮助企业与客户、供货商及合作伙伴建立更为密切的合作关系。您可以在网上将经销商和生产厂商联系起来,从而优化交易过程,减少文书工作;您也可以建立与供货商直接联系的网络来减少库存和运输消耗,从而快速响应客户需求。您还可以通过网上账单可支付系统来改善与客户和供应商的关系。这样企业不但赢得了客户的信任,还提高了整个过程的效率,降低了库存和运输损耗,保持资金安全周转和降低实际销售支出,从而降低成本增加利润。伴随着国内互联网建设的迅速发展,网络安全的不断完善以及人们消费观念的改变,国内电子商务进入了一个高速发展的阶段,2009年电子商务成为了国民经济发展中最大
5、的亮点之一,在多个指标上创出新高。2009年国内电子商务市场规模增长迅猛,其中B2B运营商的市场营业额增加了20%,增长速度与往年相近,C2C的市场规模相比2008年增长一倍,而在2009年增长最为迅猛的是B2C的市场规模,全年的市场总交易量达到2008年全年的2倍以上。电子商务在自身取得高速发展的同时,在国民经济中的影响也越来越大。超过50%的企业搭建了B2B、B2C类电子商务网。在消费领域,2009年中国网络购物交易额占社会消费品零售总额的比重超过2%,网络购物对国内零售市场的影响日趋增大。2008年,我国网络交易总额达到了1200多亿。电子商务的发展前景无疑是广阔的,但由于我国的电子商务
6、发展起步较晚,加之信息化和网络化程度不高等原因,我国的电子商务发展还有很多问题有待解决和完善。1、国家发展电子商务还缺乏明确的发展战略和有力的技术经济政策。2、企业信息化建设滞后。3、电子商务交易的安全性问题。第一章 电子商务网站概述1.1电子商务的定义随着网络和计算机技术的发展,信息技术作为工具被引入商务领域从而产生了电子商务(Electronic Commerce,简称EC)。电子商务就是利用信息技术将商务的各种实体:企业、消费者、中间商和政府联系起来,通过互联网络将信息流、商流、物流和资金流等完整结合从而实现商务活动过程。商流包括商业洽谈、下单、售后服务、等商务活动过程;物流包括商务物资
7、的配送调度;资金流就是交易中的资金转移过程;信息流包括商品信息、客户与供应商信息、服务信息等。也就是说,涉及商务交易领域的整个过程都是通过Internet进行。1.2 电子商务的特点Internet网络的普及,网络经济所涉及领域的广阔,各种安全措施的使用和电子化处理的迅速使电子商务具有了如下特点:高效性:由于互联网将贸易中的商业报文标准化,使商业报文在世界各地的传递能在瞬间完成,计算机自动处理数据,使原料采购、产品生产、需求与销售、银行汇兑、保险、货物托运及申报等过程无须专人干预,就能在最短的时间内完成。电子商务克服了传统贸易方式的费用高、易出错、处理速度慢等缺点,极大地缩短了交易时间,使整个
8、交易非常快捷与方便。方便性:电子商务不受地域限制,交易方式灵活快捷,24小时自由在线服务安全性:电子商务网络系统采用了严密的安全措施,如加密技术、数字证书、防火墙、病毒防护等集成性:万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。电子商务的集成性,还在于事务处理的整体性和统一性,它能规范事务处理的工作流程,将人工操作和信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用率,也提高了系统运行的严密性。可扩展性:要使电子商务正常运作,必须确保其可扩展性。万维网上有数以百万计的用户,而传输过程中,时不时地出现高峰状况。倘若一
9、家企业原来设计每天可受理40万人次访问,而事实上却有80万,就必须尽快配有一台扩展的服务器,否则客户访问速度将急剧下降,甚至还会拒绝数千次可能带来丰厚利润的客户来访。对于电子商务来说,可扩展的系统才是稳定的系统。协调性:电子商务活动的进行需要各部门的协调合作,如客户,供应商,银行,物流中心,通讯部门的合作才能完成电子商务的全过程。1.3 电子商务的应用类型根据电子商务过程中参与实体的不同,电子商务的应用主要分为五种类型:企业内部的电子商务企业通过内部网方式交换和处理商贸信息,这种网络与Internet隔离,主要用于企业内部的商贸活动并保持企业组织上的联系。企业间的电子商务,B2B模式。就是企业
10、之间通过互联网进行商贸活动的模式。企业与消费者之间的电子商务,B2C模式。这种模式是企业通过在网上开设网店,消费者通过网络浏览商品信息并下订单,在线支付。这种模式方便快捷,不受时间和空间限制,因而受到消费者欢迎。企业与政府间的电子商务。这种模式是企业与政府部门间的业务往来,如政府通过互联网发布采购招标清单,企业经过网络投标,网上报关,纳税等。消费者间的电子商务,C2C模式。C2C是消费者之间通过公共电子商务交易平台,卖方提供商品及买方在线支付的交易模式。1.4 电子商务的组成元素电子商务的整个系统是由网站业务系统,认证中心,支付网关和客户终端系统四个基本元素组成的。网站业务系统:是电子商务系统
11、的基础应用平台,客户终端通过网络访问网站业务系统进行电子商务应用;认证中心:认证中心向网站业务系统,支付网关,客户终端提供证书发放、授权服务于认证,是保证电子商务应用安全的机构;支付网关:是企业、客户、银行交易资金转移的接口,是实现在线支付的接口界面。1.5 B2C网上直销方式市场定位分析与发展趋势B2C是一种网上直销方式,企业通过网络建设网上商店,向消费者展示与供应商品,消费者通过上网走进网上商店,浏览商店内的商品并可在店内直接下单付款订购。由于消费着只商品的直接购买、最终使用者,企业产品直接面对客户,他们都处于供求链末端,因而是最基本的电子商务模式。就如传统销售模式一样,网络销售会随着信息
12、社会的发展逐渐变得普遍,所不同的就是网上商店可以足不出户就可以各地商品任选,如此方便快捷,无时间无空间限制是传统销售无法比拟的。如今人们生活质量在不断提高,购物方式也便的轻松自由化、个性化,B2C网上购物方式将是未来所有购物方式的大趋势。第二章 开发工具与技术2.1 编写目的分析软件功能:给出总体设计方案;划分模块,确定软件元素及其关系;制定软件工作流程;分析接口.通过阅读该文档,开发人员将会有条理地进行整个软件的开发过程。2.2 编写背景Dreamweaver8.0中文版的使用背景:Dreamweaver8.0中文版的出现,使制作一个功能强大的网站变得很容易,可以轻易的作出以前被认为很复杂的
13、ASP,PHP网站。Dreamweaver 8是建立Web站点和应用程序的专业工具。它将可视布局工具、应用程序开发功能和代码编辑支持组合在一起,其功能强大,使得各个层次的开发人员和设计人员都能够快速创建界面吸引人的基于标准的网站和应用程序。从对基于CSS的设计的领先支持到手工编码功能,Dreamweaver提供了专业人员在一个集成、高效的环境中所需的工具。开发人员可以使用Dreamweaver及所选择的服务器技术来创建功能强大的Internet应用程序,从而使用户能连接到数据库、Web服务和旧式系统。使用Dreamweaver 8可以制作出整个网站,只是Dreamweaver 本身不适合处理图
14、片,需要Photoshop或Fireworks的配合。使用Dreamweaver 制作静态网站的流程:新建站点站点文件命名定义页面属性插入表格定义页面大小转换到布局视图添加内容插入导航条转化到标准视图工作添加链接使用代码片段定义及应用CSS添加动态交互链接站点各个页面2.3 Dreamweaver 简介Dreamweaver 是Micromedia公司推出的可视化网页制作工具,他于Flash和Fireworks一起被称为网页制作三剑客。其中,Dreamweaver 只要是用来制作网页文件,制作出来的网页兼容性比较好,制作效率也很高,Flash用来制作精美的动画,Fireworks用来处理图形。
15、Dreamweaver 8是业界领先的WEB开发工具,与其他同类软件相比主要有以下优点:(1)、不生成冗余代码。(2)、方便的代码编辑。(3)、强大的页面动态支持。(4)、操作简便(5)、优秀的网站管理功能。(6)、便于扩展。2.4 ASP概述ASP(Active Server Pages)是微软公司开发的一套服务器端脚本运行环境。ASP语言结构简单,易学易用,应用非常广泛。利用ASP技术开发网站的人数在不断增加。作为一种相对简单而又功能强大的网页编程语言,ASP结合数据库,可以并发实现企业内的各种管理的数据化、网络化。ASP打破了以往专业程序只能由专业人员来开发的束缚,是一般读者也能独立地开
16、发适合自己公司特色的信息系统。ASP文件与HTML文件类似,但ASP文件可以包含脚本命令,脚本命令放在之间,当用户请求一个*.asp主页时,WWW响应HTTP请示调用ASP引擎,解释被中请的文件。当遇到与Active Scripting兼容的脚本(VBScript或Jscript)时ASP引擎调用相应的脚本引擎进行处理。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP独具以下特点:a) 使用VBScript和Jscript等简单易懂的脚本语言,同时结合HTML代码。就可以快速的完成网站的应用程序。b) 使用普通的文本编辑器。如Windows的记事本就可进
17、行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。c) 与浏览器无关,用户只要使用可执行HTML代码的浏览器,就可浏览使用普通的文本编辑器。如Windows的记事本就可进行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。所设计的网页内容。使用普通的文本编辑器。如Windows的记事本就可进行编辑设计,而利用诸如Frontpage或Dreamweaver等所见即所得的网页编辑软件可以快捷方便地惊醒编辑,易学易用。所使用的脚本语言均在WEB服务器执行,
18、用户端浏览器不需要能够执行这些脚本语言。d) ASP能够与任何Active Scripting语言相容。ActiveX服务器元件具有无限可扩充性,可以使用Visual Basic、Java、Visual C+、等编程语言来编写你所要的ActiveX服务器元件。e) ASP的源程序不会被传到客户端浏览器,因而可以避免所写的源程序被他人窃取,也提高了程序的安全性。更重要的是ASP是一种“无需编程”的软件开发工具,用简单的几个语句,就可对数据进行操作。ASP程序中可以包含纯文本、HTML标记以及脚本命令,用户只要.aso文件放在Web服务器的虚拟目录下,就可以通过WWW的方式访问ASP程序了。ASP
19、程序设计的重点在于脚本的编写,脚本是由一系列的脚本命令组成。要写脚本必须实习至少一门脚本语言。脚本语言是一种介于HTML和诸如Visual Basic、Java、Visual C+、等编程语言间的一种特殊语言,尽管他更接近后者,但他却不具有编程语言复杂、严谨的语法和规则。ASP包含六个对象:(1)Application对象 (2)ObjectContext对象 (3)Request对象(4)Response对象 (5)Server对象 (6)Session对象2.5 数据库管理系统(DBMS)数据库产生于20世纪60年代中期,是数据管理的最新技术,也是计算机科学的重要分支。数据库管理系统是仅次
20、于用户与操作系统时间的一层数据管理软件。数据库在建立、使用和维护时是由数据库管理系统统一管理、同一控制,数据库管理系统能是用户方便的定义数据和操纵数据,并能够保证数据的安全性、完整性、多用户对数据的开发使用及发生故障后的系统恢复。Microsoft公司推出的Windows数据库管理系统Access不仅是关系型数据库管理系统,同时它也被设计为Windows图形用户界面应用程序生成器。第三章 网站的主体设计与分析3.1 创建Web服务器3.1.1 构建Web服务器如果想要将信息发布到Web上,最起码要有一台Web服务器,那么什么样的计算机能成为服务器呢?简单地理解,安装了IIS(Internet信
21、息服务器)或者是PWS(个人Web服务器)的计算机就可成为服务器了。IIS是一个功能强大的Internet信息服务系统,是Windows服务器操作系统Windows NT 4.0和Windows2000中集成的最重要的技术,它的可靠性、安全性和可扩展性都非常好,并能很好地支持多个web站点,是用户管理功能强大、内容丰富的站点的首选服务系统。IIS提供了最简捷的方式来共享信息,建立并部署企业应用程序,以及建立和管理Web上的网站,通过它,用户可以轻松地测试、发布、应用和管理自己的Web站点和Web页。IIS的安装可以像安装其他的Windows组件一样,通过“添加/删除Windows组件”安装,在
22、安装前需要准备系统的安装盘,步骤如下:进入控制面板,双击“删除或添加程序”,在弹出的对话框中单击【添加或删除程序】按钮,安装程序启动在弹出的“Windows组件向导”对话框中选“Internent信息服务(IIS)”然后单击“下一步”按钮,安装开始在弹出的提示安装成功的对话框中单击【完成】按钮,完成IIS的安装。3.1.2 配置Web站点 通过“Internet服务管理器”可以发布、测试和维护自己的web站点和web页,下面是介绍创建新站点测试和维护web页的方法,步骤如下:打开“开始”“程序” “管理工具” “Internet信息服务管理器” 命令,并打开“Internet信息服务”窗口,单
23、击电脑图标前的“+”号。在“默认Web站点”上单击鼠标右键,在弹出的快捷菜单中选择“新建” “站点”命令,弹出“欢迎使用Web站点创建向导”对话框,然后单击【下一步】按钮弹出对话框,输入站点的的说明文字“”。单击【下一步】按钮,在弹出的对话框中输入Web站点的IP地址、TCP端口号和主机头名,根据实际情况填写。单击【下一步】按钮,弹出“Web站点创建向导”对话框,设置站点的主要目录,可以单击【浏览】按钮来选择网站的主目录。设置好以后单击【下一步】按钮,弹出“设置Web站点的访问权限”对话框,一般都采用默认值。单击【下一步】按钮,再单击【确定】按钮,完成Web站点的创建。3.4 网站的整体设计
24、一个网站在需求分析、网站架构、数据库设计完成后,接下来的任务就是网站整体设计了,网站整体设计主要包括CSS样式表文件和数据库连接文件的设计。CSS样式表的设计一般在网站整体设计阶段会将应用到的CSS央视保存在一个统一的外部样式文件中,以便在以后的开发中调用该文件。调用外部样式表文件不但可以提高代码重复使用率,而且还有利于统一网站的整体风格。在网页中调用外部样式表文件的语句代码如下:3.5创建数据库连接在进行动态网站开发的时候,一个很重要的步骤就是建立数据库的连接,即访问数据库,访问数据库可以使用DSN和非DSN两种方式。应用DSN访问数据库需要配置ODBC数据源(即系统DSN),该方法的优点是
25、比较安全,而应用非DSN访问数据库不需要配置ODBC数据源,比较方便。创建数据库连接主要分两步进行:一时创建数据库连接文件Coon.aspx,二是在需要与据库连接的页面外面包含该文件(如:)。详细情况如下:】由于本系统采用Access数据库,而连接数据库最大的问题就是路径问题,所以采用Application对象保存数据库完整路径,方法是:(1)创建Global.aspx文件,并修改该文件的Sub Application_OnStart过程的代码,修改后如下:Sub application_onstartApplication(“Dbpath”)=Server.MapPath(“Database
26、boardl.mdb”)End sub(2)使用以下代码连接数据库由于这段代码几乎在后面的每个页面都要使用,所以要将其保存为一个单独的文件,文件名为Conn.aspx,在所有与数据库连接的页面中只要包含该文件,就可以连接和打开数据库。第四章 网站规划设计 概要设计完成后,开始网站的详细设计。网站不是由单一的语言编写而成的,他往往用好几种语言。网站的代码ASP,PHP等,前后台代码分开编写,各自组成独立的模块。 这一阶段最重要的任务有3个:一是确定数据库结构;二是确定每个软件组件对象的接口;三是确定网站的实际结构图。4.1 数据库设计5.1 软件组件接口设计(1) 用户管理模块(2) 共用组建模
27、块5.2 网站结构设计第五章 设计中设计中遇到的问题与解决5.3 数据库的连接在设计过程中主要是数据库连接的问题,比如建立数据表以后,在Dreamweaver中建立数据源,然后依次连好数据对象,并对对象插入记录,前面做的没有什么问题,但是再把Dreamweaver关掉后重启就出现了问题,在插入记录选项里面找不到刚才所插入的数据表,对应的网站页面当然也不能正常运行。最后经过长时间严格的检查最终找到原因,原来是程序中的文件名有误,通过修改网页能够正常的运行。5.4 参数的传递在模块的创建时,很所时候发现功能不能正常运行,在检查完程序语句的结构之后发现并没有错误,于是在检查页面与页面交互时发现了问题,很多地方传递参数并没有真正的执行,还有些地方没有进行参数的设置,才导致了程序的错误。5.5 信息检索在做好数据表格以后,把所有的数据信息建立在衣服哦网页上面,通过插入有关数据达到搜索的目的,但是在操作的时候又有新的问题出现。比如输入检索信息的时候,出来的并不是你想要找的那种类型,可能会跳出N条新信息,反正不是对应起来的。在同学或导师的指导下,最终发现插入的时候有严重的问题缺陷,通过改正才真正搜索到正确的信息。总结内容见成稿参考文献:(1)(2)