毕业设计(论文)-ASP商务网站的设计与实现.doc_第1页
毕业设计(论文)-ASP商务网站的设计与实现.doc_第2页
毕业设计(论文)-ASP商务网站的设计与实现.doc_第3页
毕业设计(论文)-ASP商务网站的设计与实现.doc_第4页
毕业设计(论文)-ASP商务网站的设计与实现.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

目录一引言-2二电子商务的兴起-21.1 电子商务的定义-31.2电子商务的发展史-31.3电子商务的现状及未来预测-4三企业电子商务的实现-3四企业电子商务网站的设计-44.1电子商务实现步骤-44.2电子商务网站的建设目标-44.3系统设计原则-54.4网站的风格及页面设计 -54.5网站程序的功能设计-7五企业电子商务网站功能实现-75.1网站设计语言的选择-75.2网站设计工具的选择-115.3网站程序的数据库设置-125.4网站程序的功能实现-13六系统虚拟环境测试-16七网站在INTERNET上的发布-16八结束语-16九致谢-16十参考文献-17商 务 网 站 的 设 计 与 实 现 摘 要:随着计算机技术和互联网技术的发展,网络越来越深入到生活工作的各个层面。商务贸易也借助于网络蓬勃的发展起来,随之而来的商务网站也频频出现在INTERNET上,利用其快捷方便的特点人们开始感觉到网络的神奇。商务网站从创建到发展到具备一定的规模,始终遵循着网络传播的规模并具备自身的独特之处。商务网站从创意,组织,设计,制作到完成,应该依照一般网站的开发规律,运用一般网站开发技术和当今计算机技术的不断进步。本文就小型商务网站的设计与实现进行论述关键词:信息 电子商务 设计 ASP 商务网站的设计与实现一引言随着信息技术日益渗透到社会经济和生活的方方面面,没有人可以否认Internet带来的巨大变化和革命性的影响。21世纪人类生活模式和商业模式等将全面发生转型并表现为网络模式,即生活网络话和商业网络话。Internet是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个整体。作为Internet上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称WWW)是Internet上使用最多的服务之一,已经渐渐地发展成为Internet应用开发平台,这几年的发展十分迅速,使它成为目前世界上最大的信息资源宝库。据估计,目前Internet上已有上百万个Web站点,其内容范围跨越了教育科研、文化事业1、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的Web站点显得十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在Internet中的广泛应用,Web站点向用户提供的服务将越来越丰富,越来越人性化。随着(Internet)技术的迅速发展和普及应用,一种真正能发挥Internet效能的电子商务技术正在向我们走来。电子商务的发展非常迅速,电子贸易额剧增。在全球网上购物的商品构成中,虽然以软件为首,但书籍、服装和一些耐用消费品等也已逐步成为网上畅销的商品,而且花样将越来越多,数目也将是惊人的。现在已有很多企业从网上购物的快速发展中看到了一个更大、更有前途的市场。二电子商务的兴起2.1 电子商务的定义 年轻的电子商务源于英文Electronic Commerce,是对新经济时代企业,个人和组织所进行的几乎所有商贸活动借助于网络化和电子化手段来完成这一过程作出的定性描述。下面几个是国内外权威机构对其作出的定义。OECD(联合国经济合作和发展组织):电子商务是通过数字信号进行的商品和服务的买卖及资金的转帐,包括E-M哀怜,文件传输,传真,电视会议和远程计算机联网所实现的全部功能。GLLC(全球信息基础设施委员会):电子商务是运用电子通信作为手段的经济活动,通过 这种方式人们可以对带有经济价值的产品进行宣传,购买和结算。这种交易的方式不受地理位置,资金多少或零售渠道的所有权影响。电子商务能使产品在时间范围内交易并想消费者提供各种各样的选择。欧洲会议认为电子商务是通过电子方式进行的商业活动,它主要包括12个方面:数据传递(文本,声音和图象等);电子贸易和服务;在线数据传递;电子资金划拨;电子证券交易;电子货运单证;商业拍卖;合作设计和工程;在线资料;公共产品获得;传统活动(健身和教育等);新型活动(虚拟垢污和虚拟训练等)。中国电商务协会:电子商务是以电子形式进行的商务活动。他在供应商,消费者,政府机关和其他业务伙伴之间通过电子方式(如电子函件,报文,万维网技术,电子公告牌,智能卡,电子资金转帐,电子数据交换和数据自动采技术等)实现非结构化或结构化的商务信息的共享,以管理和执行商业,行政和消费活动中的交易。 电子商务是建立在全社会的“网络就绪”的基础上,利用信息技术实现社会商业模式,管理模式和组织结构的创新与变革,使全社会资源以透明,快捷,全息和互动方式流动,带来整个社会经营活动价值链的改变。摘至中国电子商务发展分析报告其实电子商务并不“单纯”,面对一个发展迅速,涉及范畴急速扩展和影响不断深化的新鲜事物时,人们应该用发展的眼光来看待。电子商务是部分或完全利用电子网络手段来进行商品和服务交易活动的总称。它显性或隐性地存在于交易活动的全部过程中,绝不仅仅就是利用电子网络来出售商品或服务。电子商务成立取决于以下两个因素:活动要有商业背景;活动的各个环节中要含有网络化,电子化因素;电子商务的目的就是要实现企业乃至全社会的高效率、低成本的贸易活动。2.2电子商务的发展史电子商务的发展有其必然性和可能性。传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet 的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。在必然性和可能性的推动下,电子商务得到了较快发展,特别是近两年来其发展速度令世人震惊。虽然如此,电子商务的战略作用却是逐渐被全球各国所认识的,而且其今后的发展道路也是漫长的。2.3电子商务的现状及未来预测 当今,电子商务的发展非常迅速,电子贸易额剧增。在全球网上购物的商品构成中,虽然以软件为首,但书籍、服装和一些耐用消费品等也已逐步成为网上畅销的商品,而且花样将越来越多,数目也将是惊人的。现在已有很多企业从网上购物的快速发展中看到了一个更大、更有前途的市场。例如,在HTTP:/WWW.REI.COM下包括了3500多个独立的销售地址,覆盖7000多种产品,相当一个中等规模的商店,而它的销售额仅1997年就比上一年增长13倍。三企业电子商务的实现电子商务实现步骤 企业上网一般分以下几方面内容: Internet接入; 网站平台的建立;主页创建与维护;站点宣传与推广;与内部网的结合;建立电子商务的能力;以网络为中心的运营。根据自身的条件和自己的目标服务群明确自己的解决方案:(一)、域名注册 这是企业走向网络的第一步,也是一个必备的通行证。(二)、建立网站由于服务器高昂的价格是绝大多数中小企业无法承担的,保证质量和确保成本的情况下可以考虑使用虚拟主机服务。企业每月只需花费很少的费用,即可通过虚拟主机服务,拥有自己具有独立域名的高性能服务网站,自行进行网站内容的编辑、制作和管理,具备自行开展网上商务和向外发布信息的能力有了域名就要开始考虑网站建设了;(三)、网站的创意制作企业的专业的技术人员从企业自身不同层面上的要求出发,分析企业需求,合理设计网站功能,结合企业文化特色设计出美观大方的站点页面。(四)、网站的推广与宣传可将企业的网站加注到全球最知名的中英文搜索引擎当中去,并可确保一定的排名,从而有效的推广和宣传了企业及站点,既提升了企业的知名度,同时宣传了商务网站,促进企业商品的销售打开市场。四企业电子商务网站的设计目前,网站建设主要有二类:静态网站和动态网站。前者主要是指网页在浏览时内容不能输入修改的html格式网页,这种网页内容必须在网下设计制作好,然后用专门软件传送到服务器中才能更新,更新内容较为麻烦,不适合需要经常更新的网站也不适合要求高的较复杂网站。后者解决了这样的问题,管理员在浏览时可以输入要修改的内容,网站客人也可以以交互的方式查询浏览自己想要的内容,配合数据库操作,能实现非常强的功能,能实时新增、更新内容,是近几年伴随Internet迅速发展起来的一种技术,它与静态网站类似,客户端是一个标准的浏览器,服务器端是Web Server ,而Web Server与数据库和应用服务器的紧密结合,使得这种模式的应用范围不断扩大,它的主要优点是便于扩充应用、升级维护简便。另外,网站也必将不断的更新;同时作为网站本身就要经过一个不断自我完善的过程。基于上述考虑,服务器端采用Access数据库系统和ASP组件来构成网站的应用服务系统4.1电子商务网站要实现的功能(1)信息的收集通过网络信息收集,对于熟悉网络的人并不陌生。可能你已经习惯了网上那“铺天盖地”的信息。通过网络收集商业信息,重点应该是要到哪里去寻找有用信息。(2)信息及布及客户支持服务信息友布和客户支持服务都以网上公司的建设为基绌的。通过网上公司站点的建立,了解网上商务活功的基础。(3)宣传与推广最重要的工作就是宣传推广自己的公司,树立起公司良好的商业形象是电子交易的基础。(4)签订合同(5)在线交易这里最重要的是电子银行的参与,怎样进行资金的流通和转换,是电子商务的关键环节。(6)商品运输与售后服务金融交易完成后,必须完成商品到转移并提供相关的售后服务。4.2电子商务网站的建设目标 为企业建立一个完整统一、技术先进、高效稳定、安全可靠的基于Internet/Intranet的在线商务网站系统。这是一个集企业信息宣传发布和在线商品销售为一体的先进的网络应用系统,在为企业各部门提供优质、高效的信息管理和事务处理的同时,采用安全可靠的现代化处理和控制技术,及时、准确、可靠地采集和传输信息,建立完备、可靠的商务信息处理系统。通过网络为网站访问者提供全面及时的企业相关信息和商品数据,如企业最新动态,企业产品列表,产品分类信息,产品性能规格的详细数据,在线商品销售服务等。系统的安全性、稳定性、可靠性非常重要,在服务器端借助防火墙抵御来自外部网络的恶意攻击;所选服务器应能避免因软、硬件故障造成的数据损失;保证数据在传输过程中安全、保密;系统有足够大的吞吐量,不会因过多的服务请求而出现系统崩溃;能一天24小时,一年365天提供服务;接口友好,易于使用,非计算机专业人员经过短时间培训即可掌握基本操作。借助于网站,促进企业管理人员素质的提高,通过企业管理人员的实际应用,促进企业管理水平和效率的提高;通过提供多层次的信息服务和先进实用的交易手段,满足客户对企业信息共享和产品的需求,并为企业领导提供有效的辅助决策服务。4.3系统设计原则 本系统作为企业管理信息系统的一个重要组成部分进行建设,将以网络为基础,实现信息资源共享。同时企业管理信息系统的建设建立初始框架。1 统筹考虑,打破瓶颈 本应用系统基于internet互联网络,实现高水平的信息资源共享和跨平台的信息资源访问,要面向全球客户,提高企业知名度,系统结构应具有跨平台访问的机制。可为其它系统提供数据接口,例如可以为其它系统如企业用户管理系统提供用户的基本信息等。2 包容性和可扩展性 系统应具有较好的可扩展性和包容性。能有效地保护已有的信息。特别是在应用需求变化时,有一个较好的系统,能容易地加以调整。系统易于扩充升级,既能满足当前业务的需求,又为今后的扩充留有空间。3 系统简洁,易使用、易维护、适用非计算机人员使用 应用系统的设计符合日常办公运作的需求,功能完备实用,简单易学,接口友好清晰,易于扩充。网络结构简单明了,层次清楚,便于管理,易于扩充。4 为用户提供良好的信息服务 在信息标准化、规范化的基础上,对信息进行合理的布局,在提供优质、高效的业务管理和事务处理的同时,使客户可以在任一平台上对企业的商品信息进行查询,了解企业生产概况,查询、订购等。5 可靠运行,安全保密 应具有安全高效的通信机制,身份认证,权限检查,以保护客户信息的安全性、保密性问题,防止信息泄密和对保密信息的非法侵入。应考虑与服务器的安全机制相结合,选用,设立由防火墙的网络服务商。6 采用先进成熟的技术,建立实用可靠的系统 本系统的建设目标是否能实现,系统整个投资能否发挥应有的效益,最终将取决于该系统是否可靠实用。为此,系统应采用成熟可靠的技术,应贯彻产品化的设计原则和实施方法。同时,系统的起点要高,而不是基于淘汰的技术,系统的建立应适应未来技术发展的趋势。4.4网站的风格及页面设计 1、页面设计的原则设计的3C原则:所谓3C原则是指简洁、一致性、好的对比度。Web页面设计需要遵循这三条原则。根据以上原则网站页面要做到朴素大方,线条轮廓要流畅、稳重,用色要慎重不可花里胡哨。2、 制作前的网站设计构思首先我们在制作一个网页之前,应该先进行构思。新建页面就象一张白纸,没有任何表格,框架和约定俗成的东西,你可以尽可能的发挥你的想象力,将你想到的“景象”画上去,建议用一张白纸和一支铅笔将初步的设想画在纸上,当然用作图软件photoshop等也可以,免得在做了一半时发现页面不和谐而重做。这属于创造阶段,不讲究细腻工整,不必考虑细节功能,只以粗陋的线条勾画出创意的轮廓即可。尽可能多画几张,最后选定一个满意的作为继续创作的脚本。第一步先明确页面主题,考虑是否有合适的图片来衬托主题,如果有现成的图片就ok了,没有的话,就根据情况来决定是否自己做一幅,但不管怎样,标题的主色调应先定下来,这对后面几步的版面影响很大。第二步明确页面上要链接的目录,要将他们放在较显眼的位置,根据页面风格的不同可以放在顶部、左边、右边、中部等较明显的位置,主链接可以做成小图标的形式,但注意图片不能太大、也不能过分枪眼一般情况下不比标题或主图的色彩重。第三步是指定主图,所谓主图,就是放一幅较能反映页面主题思想的图片,他的大小可适当超过页面上的其它图片,颜色不加限制,而且位置应尽量突出在前面抢眼处。这里要特别指出的是,网标,它是一个网站的标志和灵魂,在他的设计上一定要突出自己的风格和特点,能反映站点主题,体现企业文化,可以结合使用企业的标志。以上三步确定下来后,页面的基本风格就出现了,我们在根据情况进行调整,或者看是否加上背景,主要考虑主图是否需要背景。3、 网站的风格版面设计在版面设计上我认为可以说是既继承了传统设计的优点,又作了个性化创新作为传统设计无非是用以下几种架构:a、 b、 c、 d、多数网站的设计都采用了c型,上边为站标及广告栏,左边作为导航栏,底边为版权信息及设计制作小组,中间作为内容区。下面延用了c型但做了一些改进:延用了上下边框和左边框的设计网页显得简洁。但没有使用共享边框,而是单独的设计制作了上边框的内容top.Asp,下边框的内容copy.asp,和作边框的内容left.asp。使用语句完成对上述部分的调用,实现页面共享使每层网页具有相同的上下及左边框统一了风格,这样的调用方法效地解决了导航栏及超链接在深层网页的相对路径偏差问题,实现链接路径完全统一化。首页设计效果如右图。4.5网站程序的功能设计 作为企业的电子商务网站,应能完成为企业收集客户信息,了解客户需求,宣传企业文化,树立企业形象,展示企业产品,以及在线销售的功能。所以在我的作品中主要设计了以下几个部分:1、 用户注册登陆管理子系统2、 新闻发布更新管理子系统 3、 产品分类展示管理子系统4、 在线销售及订单处理子系统 下面主要介绍用户注册登陆管理子系统版面的具体信息说明(I)客户注册登陆管理子系统主要用来收集用户信息,实现权限管理,方便用户浏览网站选购商品和身份验证识别,为其它功能提供方便是产品展示在线销售的基础,也是实现会员制的基础。这一部设计了以下几个部分:1、 用户信息注册2、 用户登录3、 用户的修改4、 识别验证用户身份信息5、 删除用户 用户信息注册应放在首页的醒目位置,操作应尽可能的方便用户使用,有效的收集关于用户的必要信息,同时注意保护用户的隐私,步骤要简便快捷不可繁琐。在向数据库添加新数据即把用户所填注册信息存储到数据库前先检查用户名是否也已经在数据表中存在,若已有用户使用返回提示信息,这样也能减少和避免信息的存取错误。用户登录应随时随地的方便用户登录网站。无论用户处于站点的那一层,哪怕在深层网页也应有登录窗口。登录窗口的密码输入部分一定是暗码输入,以免被他人窃取。有客户在登陆窗口输入其用户名和密码后用户的信息修改当用户的基本信息发生变更时,应能提供给用户修改的功能,但不能修改用户名称。其操作要求同样应是方便简捷不可繁琐。选择点击修改按钮,然后页面打开并显示出该用户的信息内容。当用户修改完毕,点击确定保存后,程序将更新后的信息内容覆盖更新到数据库中相应数据表的记录。并返回成功操作的提示。识别验证用户身份信息这一部分设计为在线交易提供用户身份识别及时方便的存储用户的有效信息,方便其它子系统的调用查询。删除用户为管理员提供定期清除查询无效的注册用户及恶意注册的功能,以减少数据库负担和数据冗余。这里主要是为管理而设计,由网络管理员进行操作,程序应首先识别用户身份,当具有相应的管理权限时才能允许其进行操作否则不能操作。这样就有效的保证了系统数据库中数据的安全防止恶意攻击及黑客破坏。当管理员选择要删除的用户后点击删除按钮,程序将此用户及其相关信息从数据库中清除掉。 五企业电子商务网站功能实现5.1网站设计语言的选择一、当前的一些主流设计语言CGICGI 全称为 Common Gateway Interface (公共网关接口CGI),它是一种编程标准,它规定了Web服务器调用其它可执行程序(CGI程序)的接口协议标准。CGI 程序通过读取使用者的输入请求从而产生 HTML 网页。CGI 程序可以用任何程序设计语言编写,如Shell、Perl、C、Java等,其中最为流行的是Prel。CGI程序通常用于查询、搜索、或其它的一些交互式的应用。ASPASP 全称为 Active Server Pages(动态服务器主页),它一种应用程序环境,可以利用 VBscript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序代码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与HTML相比具有更大的灵活性。只要结构合理,一个 ASP 页面就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条快捷方式。PHPPHP 是 Hypertext Preprocessor 的缩写,代表:超文本预处理器。其优势在于其运行效率比一般的CGI程序要高,而且,PHP是完全免费,不用花钱,你可以从PHP官方站点()自由下载。PHP 在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行。JSP JSP 与 ASP 非常相似。不同之处在于 ASP 的编程语言是 VBScript 之类的脚本语言, 而 JSP 使用的是 Java 。此外, ASP 与 JSP 还有一个更为本质的区别:两种语言引擎用完全不同的方式处理页面中嵌入的程序代码。在 ASP 下, VBScript 代码被 ASP 引擎解释执行;在 JSP 下,代码被编译成 Servlet 并由 Java 虚拟机执行。JavaJava 是由 Sun 公司开发而成的一种编程语言,利用 Jave 写成的小程序叫做 Java Applet。使用它可在各式各样不同种机器、不同种操作平台的网络环境中开发软件。而且,不论你使用的是哪一种 WWW 浏览器,哪一种计算机,哪一种操作系统,只要WWW浏览器上面注明了“支持Java”,你就可以看到生动的主页。当初Java面世的时候,曾经轰动一时,被认为将会成为 Internet 应用的主要开发语言。但时至今日,Java 的风头已大不如前,原因是 Java 也有着起致命的弱点,就是在客户端的编译运行的速度慢,资源消耗大。现在 Java 多用于服务器端、及一些复杂的客户端程序的编写。JavaScriptJavaScript 具有脚本语言的“简单”这个特性,编写容易,不需要有很深的编程经验。JavaScript 语言是通过嵌入或整合在标准 HTML 语言中实现的,也就是说 JavaScript 的程序是直接加入在HTML文檔里,当浏览器读取到 HTML 文件中 JavaScript 的程序,就立即解释并执行有关的操作,无须编译器,其运行速度比 Java Applet 要快得多。现在, JavaScript 已经成为了制作动态网页必不可少的元素,大家经常在网页上看到的动态按钮、滚动字幕,就大多数都是使用 JavaScript 技术制作的。基于要实现功能的综合考虑我选择了asp作为程序设计语言。ASP技术介绍Microsoft Active Server Pages 即我们所称的ASP,其实是一套微软开发的服务器端脚本环境。Active Server Page 是创建动态网页的一个很好的工具,它起一种编程语言的作用,可以利用它编写动态产生HTML的程序代码。因此,只要用户浏览Web站点并请求一个ASP页,Web服务器就可以处理相应的ASP代码,生成HTML代码,然后将它传递到用户浏览器并显示出网页。ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX组件建立动态、交互且高效的WEB服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。以下罗列了ASP所独具的一些特点:1.使用VBScript 、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。2.无须编译,容易编写,可在服务器端直接执行。3.使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。4.与浏览器无关,客户端只要使用可执行HTML码的浏览器,即可浏览ASP所设计的网页内容。ASP所使用的脚本语言(VBScript 、Jscript)均在WEB服务器端执行,客户端的浏览器不需要能够执行这些脚本语言。5.ASP能与任何ActiveX scripting语言兼容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其它脚本语言,譬如REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(Component Object Model)对象。6.ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃,也提高了程序的安全性。7.可使用服务器端的脚本来产生客户端的脚本。8.对象导向(Object-oriented)。9.ActiveX Server Components(ActiveX服务器组件)具有无限可扩充性。可以使用Visual Basic 、Java 、Visual C+ 、COBOL等编程语言来编写你所需要的ActiveX Server Component。10.另外,ASP技术的处理速度相当快,并且其安全性也很高。ASP最重要的优点是能够建立对诸如时间、地点、用户标志、以前的选择和活动等因素敏感的页面。换句话说,可针对每个用户的个别需求,用ASP定制网页,能够满足用户的各种需求。总之,ASP包含三方面含义:1.Active:ASP使用了微软的ActiveX技术。ActiveX(COM)技术是现在Microsoft软件的重要基础。它采用封装对象,程序调用对象的技术,简化编程,加强程序间合作。ASP本身封装了一些基本组件和常用组件,有很多公司也开发了很多实用组件。只要你可以在服务器上安装这些组件,通过访问组件,你就可以快速、简易地建立自己的WEB应用。2.Server:ASP运行在服务器端。这样就不必担心浏览器是否支持ASP所使用的编程语言。ASP的编程语言可以是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人可以很方便的快速上手。然而Netscape浏览器不支持客户端的VBSCRIPT,所以最好不要在客户端使用VBSCRIPT。而在服务器端,则无需考虑浏览器的支持问题。Netscape浏览器也可以正常显示ASP页面。3.Pages:ASP返回标准的HTML页面,可以正常地在常用的浏览器中显示。浏览者查看页面源文件时,看到的是ASP生成的HTML代码,而不是ASP程序代码。这样就可以防止别人抄袭程序。由此可以看出,ASP是在IIS下开发WEB应用的一种简单、方便的编程工具。在了解了VBSCRIPT的基本语法后,只需要清楚各个组件的用途、属性、方法,就可以轻松编写出自己的ASP系统。 运行 ASP 所需的环境如下:Microsoft Internet Information Server version 3.0/4.0 on Windows NT ServerMicrosoft Peer Web Services Version 3.0 on Windows NT WorkstationMicrosoft Personal Web Server on Windows 95/98与一般的程序不同,ASP程序无须编译。ASP程序的控制部份,是使用VBScript、JScript等脚本语言来设计的,当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。当然,同其它编程语言一样,ASP程序的编写也遵循一定的规则,如果你想使用你所喜爱的脚本语言编写ASP程序,那么你的服务器上必须要有能解释这种脚本语言的脚本解释器。当你安装ASP时,系统提供了两种脚本语言:VBSrcipt和JScript,而VBScript则被作为系统默认的脚本语言。ASP程序其实是以扩展名为.asp的纯文本形式存在于WEB服务器上的,可以用任何文本编辑器打开它,ASP程序中可以包含纯文本、HTML标记以及脚本命令。只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。要学好ASP程序的设计,必须掌握脚本的编写,那么究竟什么是脚本呢?其实脚本是由一系列的脚本命令所组成的,如同一般的程序,脚本可以将一个值赋给一个变量,可以命令Web服务器发送一个值到客户浏览器,还可以将一系列命令定义成一个过程。要编写脚本,你必须要熟悉至少一门脚本语言,如VBScript。脚本语言是一种介于HTML和诸如JAVA、Visual Basic、C+等编程语言之间的一种特殊的语言,尽管它更接近后者,但它却不具有编程语言复杂、严谨的语法和规则。如前所述ASP所提供的脚本运行环境可支持多种脚本语言,譬如:JScript、REXX、PERL等等,这无疑给ASP程序设计者提供了广泛的发挥余地。ASP的出现使得广大Web设计者不必在为客户浏览器是否支持而担心,实际上就算在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,而你也只需在檔中声明使用不同的脚本语言即可。ASP的对象和组件:1.ASP有7个固有物件这7个固有对象分别是Request、Response、Server、Application、Session、ASPError和ObjectContext。Request对象用来处理用户做出的请求,就是处理用户要求浏览器查看特定的网页或Web应用时做出的请求。此请求可以HTML的形式输入或仅以URL的形式作出。Response对象用来处理从Web服务器向用户发送信息并对此信息进行控制。Serve对象用来代表服务器自身。因此它提供几个与Web服务器可能要完成的任务相关的常用功能,诸如建立新对象和设置脚本的超时特性等。还有通过将不合法字符转化为合法字符,把字符串转换为URL和HTML正确的使用格式的方法。Application对象用来代表应用,可用它来管理诸如应用目录这一类的东西。Session对象用来代表用户会话,并存储该会话的信息。可利用Session对象来管理如Web服务器在用户“请求”之间等待的时间等。ObjectContext对象用来管理事务处理。它目前已经集成到Windows2000操作系统中了。它包含了所有ASP其它对象,可通过ObjectContext引用ASP的每个物件。ASPError对象包含ASP脚本或asp.dll本身产生的任何错误的详细内容。2.Microsoft Data Access ComponentMDAC作为操作系统的组成部分的组件,与ASP一起提供。此组件中包含一组称为ActiveX Data Object(ADO)的对象,他们对于查看不同平台上的各种数据(数据库、窗体、文本文件)是必不可少的。ADO主要有3个对象,分别是Connection、Command和Recordset。Connection对象就是使ADO与数据库之间建立一个信道,也就是实现与数据库的连接。Command对象就是对数据库进行发号施令,比如建立新的索引,执行查询等,它可以通过标准的SQL数据库操作语言得以实现。Recordset对象是一个数据记录集,它包含了我们检索出来的记录数据,通过它可以直接对数据库进行修改。3.活动服务器组件活动服务器组件是与ASP一起免费带来的组件或DLL,他们有着广泛的用途。主要包括AD Rotator、Browser Capabilities、Content Link、Content Rotator、Counters、logging Utility、MyInfo、Page Counter、permission Checker、tools等组件。由于本次设计用到的不多,在此就不详细介绍了4.ASP脚本对象他们分别是Dictionary、FileSystemObject和TextStream.由于本设计用到的也不多,在此就不详细介绍了。5.2网站设计工具的选择一、当前的主要网页设计平台FrontpageFrontpage 是 Microsoft 出品的,可能是最简单、最容易,却又功能强大的网页编辑工具。采用典型的 Word 接口设计,只要你懂得使用 Word,就差不多等于已经会使用 Frontpage。就算你不懂 Word 也没关系,“所见即所得”的操作方式会让你很快上手,而且你无须学习 HTML 语法。但 Frontpage 的也有其不足之处:首先是浏览器兼容性不好,做出来的网页,用 Netscape 往往不能正常显示;其次,生成的垃圾代码多,也会自动修改代码,导致在某些情况下极为不便;再次,对DHTML的支持不好。但不管怎么说,Frontpage 的确是最好的入门级网页编辑工具。Dreamweaver Dreamweaver 是 Macromedia 公司的产品的另一款“所见即所得”的网页编辑工具。与 Frontpage 不同,Deamweaver 采用的是 Mac 机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现 Dreamweaver 的直观性与高效性是 Frontpage 所无法比拟的。Dreamweaver 对于 DHTML 的支持特别好,可以轻而易举地做出很多眩目的页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver 与 Flash、Firework 并称为 Macromedia 的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。而最新推出的 Dreamweaver UltraDev 更支持 Asp,Jsp。因此,说Dreamweaver 是高级网页制作的首选并不为过。考虑到初学网页设计和使用的方便我选择了使用Frontpage作为我的开发设计平台。5.3网站程序的数据库设置我采用Microsoft Office Access数据库为网站存储数据。他简单易用,容易上手,方便快捷的助手向导,既适合初学者的使用。而且他支持网络应用,属于中小型数据库系统。使用在并不复杂的网站系统中可谓是游刃有余。在Microsoft Office Access中我通过数据表设计器创建了数据存储表:下面是其中一张数据表Member是用来存储用户的相关信息。数据表的字段及其属性设置:5.4网站程序的功能实现 以下是对该网站页面的简要说明,因为界面代码过多,我 选择了网站上的一部分内容,包含了一些简单的 网页制作技术以及简单新闻网站必须的内容,是解释性的。在这里我主要说明在客户登陆管理子系统中客户注册登陆中的前三部分内容。客户注册登陆这一部分包括了客户注册、客户登陆、客户身份验证等几部分内容。客户注册在网站主页上点击“注册”按钮,客户通过注册窗体REG.ASP由客户填写各项信息,然后客户点击“确定”将所填信息通过RECORDSET对象在数据库member表中增加一条记录并存储用户所填信息注册窗体接口:部分关键代码:%user_name=trim(request(user_name)if trim(request(user_pass)= or trim(request(user_pass2)= then errmsg=errmsg+密码或确认不能为空 founderr=trueelse user_pass=trim(request(user_pass) user_pass2=trim(request(user_pass2)user_mail=request(user_mail)user_adds=request(user_adds)user_tel=request(user_tel)user_postcode=request(user_postcode)user_namec=request(user_namec)end ifsql=select * from member where user_name=&user_name&rs.open sql,conn,3,3if not rs.eof then errmsg=errmsg+用户名已被别人注册 founderr=trueend ifrs.close%客户登陆在网站主页的登陆窗口内,客户输入自己的用户名和密码点击确定,程序把所填信息用post传值的方法传递给用户身份验证部分,由其验证客户身份登陆窗口接口:用户身份验证当通过request对象取到用户登陆信息后,打开数据库,并在数据库member表通过sql语句以用户名作为关键词查询用户,如果没用查到相应数据返回错误信息,反之用RECORDSET对象取出用户密码与输入的秘码进行比较。如果一致赋值session(“user_name)为用户名,返回首页显示用户信息。否则,返回错误信息。部分关键代码: % if session(user_name)= then user_name=trim(request(user_name) user_pass=trim(request(user_pass) if user_name= or user_pass= then errmsg=errmsg+用户名和用户密码不能为空! founderr=true end if sql=select * from member where use

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论