ASP企业网站制作论文.docx

上传人:b****6 文档编号:8175873 上传时间:2023-01-29 格式:DOCX 页数:27 大小:623.49KB
下载 相关 举报
ASP企业网站制作论文.docx_第1页
第1页 / 共27页
ASP企业网站制作论文.docx_第2页
第2页 / 共27页
ASP企业网站制作论文.docx_第3页
第3页 / 共27页
ASP企业网站制作论文.docx_第4页
第4页 / 共27页
ASP企业网站制作论文.docx_第5页
第5页 / 共27页
点击查看更多>>
下载资源
资源描述

ASP企业网站制作论文.docx

《ASP企业网站制作论文.docx》由会员分享,可在线阅读,更多相关《ASP企业网站制作论文.docx(27页珍藏版)》请在冰豆网上搜索。

ASP企业网站制作论文.docx

ASP企业网站制作论文

网络教育学院

本科生毕业论文(设计)

 

 

题目:

基于ASP的手机销售公司网站设计与实现

学习中心:

厦门理工学院奥鹏学习中心

层次:

专科起点本科

专业:

网络工程

年级:

2012年春季

学号:

121540305705

学生:

郑屹崧

指导教师:

刘明剑

完成日期:

2014年3月15日

 

内容摘要

随着Internet的迅速发展,企业或者组织在Internet上发布信息主要是通过网站来实现的,通过一定检索的方式方法在因特网上下载自己所需的文件与信息。

许多手机销售公司建设了自己的官方网站,利用网络技术对公司进行宣传与产品销售,也被越来越多的人们所接受。

本文通过分析电子商务的国内外发展现状,提出了一种采用ASP技术和Access数据库为工具开发的手机销售公司网站。

论文主要介绍了课题开发的背景和意义、网站所实现的功能、各模块的设计方案。

网站功能包括产品新闻,产品信息列表,产品索引,购物帮助及购物中心等。

本次设计的网站系统具有功能强大,成本低廉,通用性强等特点。

关键词:

ASP;手机销售网站;Access数据库;网站模块设计

目录

内容摘要I

引言1

1概述2

1.1背景2

1.2ASP网页建站技术国内外发展现状3

1.3本文的主要内容及组织结构4

2相关技术介绍5

2.1Access数据库5

2.2ASP简介6

2.3B/S模式9

3系统设计11

3.1需求分析11

3.2系统设计12

3.3数据库设计13

3.3.1E-R图13

3.3.2数据库结构14

4系统实现16

4.1登录模块的功能实现16

4.2产品管理模块的功能实现16

4.3密码修改模块的功能实现17

4.4产品主界面设计18

4.5产品展示页面设计20

4.6产品搜索页面设计21

4.8产品购物车页面设计23

4.9网站运行与测试24

5结论26

参考文献27

引言

随着会联网的普及与发展,手机销售企业Internet上拥有自己的站点和主页将是必然趋势,网上主页不仅为宣传手机产品和售后服务的窗口,也是树立经营形象的前沿[1]。

就和电视里的广告一样,单调枯燥的广告使人觉得索然无味。

而那些构思精巧的广告则可以能够吸引到人们的目光,使人百看不厌,美观大方,所以富于创意的主页也将吸引大量的访问者,使更多的人认识了解,进而喜欢你的手机销售卖场。

企业进行网站建设是很有必要的。

手机销售企业如何让自己在众多竞争者中显示自己的企业形象和产品特点,从而吸引手机购买者的注意?

不错,只有通过互联网来宣传自己。

如何利用互联网的强大信息和速度优势呢?

商家建立自己的手机销售企业网站正是必须的,也是不得不选择的一种展示自己手机商品特点的方法。

只有借助于互联网扩大自己的影响,推广自己的产品,扩宽自己的市场,同时通过互联网快速的信息传递加速自身的发展才能让手机销售企业在同行业的竞争中立于不败之地。

在这个竞争激烈的数字化信息时代,手机销售企业建立自己的网上销售手机网站已经刻不容缓。

无论何种形式的手机销售方式,想不被时代所淘汰,就必须有所作为。

所以,建设网站是企业把握时代脉搏,衡量企业是否跟上时代的标准。

精明的手机买卖经营者懂得并擅长于用最先进的媒体——互联网,树立企业形象,宣传企业产品[2]。

手机销售企业通过简单优雅、特点鲜明的网页来表现自己的产品信息和服务,并及时、全面的接受用户的信息查询和信息反馈。

鉴于以上几个方面的信息,为了加快手机销售企业的发展,给企业一个展示自我的舞台,设计了该网站。

本次毕业设计中所做的企业网站采用了ASP、DreamweaverCS3、photoshop等开发工具,具有一定的动态效果和交互性。

清新明朗的外观设计,提高了企业网站“人性化”的设计,想用户所想,同时采用了microsoftaccess2003数据库,进行数据管理,保持数据的完整性。

所以很好体现了Internet的时代特点:

操作简单、方便高效、便于管理、无地域限制等。

该网站动态Web页面采用了ASP技术,基于ADO技术和OLEDB技术创建了一个服务器端中间层组件,用来访问后台数据库,这样数据库的访问从ASP源文件中完全转移到中间层组件中,组件是经过编译的,数据库访问细节被隐藏了,保证了商业规则与数据访问的安全性。

1概述

1.1背景

随着计算机科学的迅速发展及网络用户要求的不断提高,特别是数据库技术在Internet中的广泛应用,Web站点向网络用户提供的服务将越来越丰富,越来越人性化,信息化管理被人们所重视。

电子商务(ElectronicCommerce,简称E-commerce)随即诞生,成为当前产物,以满足人们足不出户即可搜集信息、实时购物等要求。

时代的发展把我们推向网络化和信息化的巨潮,这给我们带来了无限的机遇,也带来了巨大的挑战。

如何更好地利用网络化和信息化,成为我们在未来的竞争中占据有利地位的关键问题。

近几年来,互联网已经成为商家广泛青睐的传播媒介,它作为信息通讯和双向交流的工具,被称之为继广播、报纸、电视、杂志后的第五种媒体—数字媒体。

传统传播媒体因价格昂贵,同时受到时间、地区等多方面因素的制约,效果一直不能令人满意。

相比之下,网络宣传在传播方式上不仅低廉而且方便,而且是一个24小时的广告窗口,能把握广阔的国际发展空间和众多潜在的商业伙伴。

因此,越来越多的销售公司、大型商场建立自己的商品购物站点,使得商品销售直接面向全世界,而不局限于某个地区,它的广泛性、高效性为销售商带来了不容质疑的效益和效率。

是否拥有自己的商业购物网站已经成为衡量一个销售商综合素质的重要标志。

本次设计的销售手机网站就是这样“数字媒体”,为五湖四海的手机用户提供商品信息和销售服务。

但就目前的形势来看,与强劲的网络购物需求相比,我国由于计算机软硬件基础比较薄弱,技术水平偏低,高科技人才十分紧缺等不利因素的影响,现有购物网站系统普遍存在着维护成本过高,操作复杂,功能比较单一,通用性不强等缺点,甚至有些购物网站直接通过静态网页来发布商品信息。

所有这些,客观上已经严重制约了我国电子商务的发展。

国外虽然有比较成熟的电子商务系统,但是由于它成本过高,同时需要花费大量的人力物力来进行二次开发才能满足中国的国情需要。

电子商务前期是需要大量人力物力投入的。

现在很多电子商务公司的办公地点一般都设在高级写字楼里,人力成本也比传统行业要高;高科技产品所运用的设备也比普通设备成本高等等,这些表面现象很自然给人一种“高投入”“高风险”的感觉。

很多中小型企业认为买电脑、买软件、上网就已经是一笔不小的花费,更不用说开发一套完整信息管理系统了[2]。

那么是不是开展电子商务必须以高额投入为前提或者根本行不通呢?

答案是否定的。

如上所述,互联网上的公共平台的出现使得一些中小型企业可以通过一个公共的平台享受由专业技术公司提供的定制化服务,解决了它们开展电子商务的瓶颈问题。

具体来说,就是采用第三方平台,所谓的第三方平台就是由一些既有行业经验又拥有互联网技术的第三方服务商,它们为企业提供电子商务解决方案,为企业量身定制信息管理系统,提高企业信息管理能力和工作效率。

这种第三方平台使企业有效的免去了开发研究所耗费的时间和支出,在短时间内即可享受电子商务给企业发展带来的收益以外,更不必再为大笔的人力、财力、物力投入而伤脑筋,也不必为日后的软硬件维护、升级而担忧。

同时,由于第三方的地位,又决定了这类服务商在行业上与享用服务的企业没有竞争关系和业务冲突。

这样开展电子商务,仅需企业很少的投入,就可以给企业带来很大的收益,也是十分符合目前我国中小型企业特点的[4]。

因此,如何设计开发出功能强大,费用低廉,通用性强,适合我国国情的购物网站系统具有非常重大的现实和商业意义,同时也是我们急需解决的一个重要问题。

1.2ASP网页建站技术国内外发展现状

(1)国外发展现状

在1990年到2000年期间,ASP技术已经成为美国微软公司推展WindowsNT4.0平台的关键技术之一。

也就是这个时候,数以万计的ASP网站开始如雨后春笋般的出现在网络上。

它操作简单以及高度可定制化的能力,是它能迅速崛起的重要原因之一。

不过ASP的缺点也逐渐的浮现出来:

意大利面型的程序开发方法,让系统的维护难度提高很多,尤其是大型的ASP应用程序;直译式的VBScript或JScript语言,让系统效能部分受限;因为其基础架构扩充性不足导致系统延展性受限,虽然有COM元件可用,但开发一些特殊功能(像文件上传)时,没有来自内置的支持,需要寻求第三方控件商的元件;1997年时,微软开始针对ASP的缺点(尤其是意大利面型的程序开发方法)作为一个新项目来开发,当时的主要领导人ScottGuthrie刚从杜克大学毕业,他和IIS团队的MarkAnders经理一起合作,在1997年的圣诞节时开发出了下一代ASP技术的原型,并给予这个原型一个名称:

XSP,这个原型产品使用的是Java语言[5]。

不过它马上就被纳入当时还在开发中的CLR平台,ScottGuthrie事后也认为将这个技术移植到当时的CLR平台,确实有很大的风险,但当时的XSP团队却是以CLR开发应用的第一个团队。

为了将XSP移植到CLR中,XSP团队将XSP的内核程序全部以C#语言重新撰写,并且改名为ASP+,作为ASP技术的后继者,它很快提供了一个简单的移转方法给ASP开发人员。

ASP+首次的Beta版本以及应用在PDC2000中亮相,由富士通公司展示使用COBOL语言撰写的ASP+应用程序,并且宣布它可以使用VisualBasic.NET、C#、Python和Perl等语言来开发。

与此同时,在2000年第二季,微软公司正式推动.NET策略,ASP+也顺理成章的改名为。

(2)国内发展现状

国内最早对ASP触电的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,已经发展成为chinaaspcom,成为国内最早的ASP应用技术服务提供商网站[5]。

上海的互易网络有限公司结合国内实际情况,推出了为国内企业服务的ASP平台互易网,向企业提供以电子商务为核心的,企业内、外部网络设施和应用的远程构架和托管服务,创造虚拟企业门户(EP)直接将ASP应用到商业增殖环节中去。

此外,ISP也全面转向ASP的怀抱,成为ASP进一步发展的产物。

软件商对于ASP更是情有独钟。

业界最新的消息是,中国第三电信“网通”已经制定ASP发展战略,国内最大的管理咨询公司“汉普”将把旗下八个子公司定位在企业内部资源计划管理(ERP)领域的ASP中,北京“联成互动”瞄准客户关系管理(CRM)领域的ASP,北京“数码方舟”定位在网络办公的ASP,HP正在和中国建设银行讨论共建金融领域的ASP。

ASP正在IT经济大潮中显山露水,其发展前景不可估量[7]。

1.3本文的主要内容及组织结构

本文研究的内容为基于ASP的手机销售公司网站的设计。

并详细讲述了手机网络销售系统网站的实现过程。

本文的组织结构:

全文共分五章。

第一章,主要是介绍概述、课题相关背景介绍。

第二章,介绍本设计的相关技术。

第三章,介绍了ASP的手机销售公司网站系统设计。

第四章,介绍了ASP的手机销售公司网站系统实现。

第五章,结论。

2相关技术介绍

2.1Access数据库

Access2003是Microsoftoffice2003系列办公软件之一,Access成为世界上最流行的桌面数据库系统。

Access与许多优秀的关系数据库一样,可以让你轻松地连接相关的信息,对于其他的数据库系统也是很好的补充[8]。

除了许多流行的PC数据库程序(如DBASE、Paradox、MicrosoftFoxPro)的服务器、小型机、大型机上的许多AQL数据库等,他也能操作其他的数据资料。

除此之外,Access完美兼容Microsoft的OLE技术。

在Access的操作对于数据库整合而言,提供了相当强的解决方案,并且将所有的数据库组件整合在单一的文件中,其中包括表、查询、窗体、模块、报表等。

Access2003采用客户机/服务器的计算模型,即中央服务器用来存放数据库,该服务器又可以被多台客户机访问,数据库应用地处理过和分布在客户机与服务器上。

客户机/服务器计算模型分为两层地客户/服务器结构和多层地客户/服务器结构。

在两层的客户/服务器系统中,一般是将客户机通过网络与运行Access实例的服务器相连,然后客户机实现数据表示和一些大部分业务逻辑,服务器然后完成数据的存储任务。

在一些多层的客户/服务器系统中,一般应是要经过至少三个处理层,第一层是客户机,但它中是负责数据表示;第二层是所谓的业务逻辑服务器,负责业务逻辑的实现,所有的客户机都是可以对它进行访问的;第三层是数据库。

Access还提供基于Windows操作系统的高级应用程序开发系统。

Access与其他的数据库开发系统之间的一个显著的区别就是:

甚至于你不写一行代码,就可以在较短的时间内推出一个功能十分强大的而且比较专业的数据库的应用程序,更重要的是这一切是完全所见的。

如果你能给他加上一些VBA代码,那么所开发出来一点也不比专业程序员开发的差多少。

Access将所有带名字的东西都看成对像(Object),在Access2003中,最重要的对像有表、查询、窗体、报表、宏和模块。

表(Table)——数据库最重要的基本对象,是创建其他五种对像的基础,它是用户定义的存储资料的对象。

每一个表都包含有关某个主体信息表包括存储不同种类的资料的字段(列),而记录(行)则收集特定主体实例的所有信息。

即表是由记录组成,记录是由字段而组成,数据库的数据由表来进行存储,所以又称数据表。

查询(Query)——为来自一个或多个表的资料提供定制视图对象。

在Access中,可以利用图形化的实例查询机制(QBE)或通过SQL语句来建立查询。

你可以在查询中进行选择、更新、插入或删除资料等的操作,当然也可以用查询的方式来建立新表[9]。

即查询可以按索引快速查找需要的记录,按要求筛选记录并能连接若干个表的字段组成新表。

窗体(Form)——窗体是重要的人机接口。

很多的操作(几乎所以)都是要用窗体完成的。

窗体可以通过运行宏(macro)或者VisualBasicforApplications(VBA)过程,来响应操作过程中的大量的事件。

Access2003为用户们提供十分了强大的(相当方便的向导)来轻松建立标准的可用的Windows窗体。

窗体提供了一种方便的浏览、输入及更改数据的窗口。

可以通过创建子窗体来显示一些相关联的表的内容。

窗体也称单表。

报表(Report)——为格式化、打印、计算选取相关的资料而设计的一种对象。

既报表的将数据库中的数据进行分类汇总,然后可以一一打印出来,以便分析。

它可以作为衡量一个数据库是否优秀的重要标准。

宏(Macro)——为了能够响应已经定义的相关事件,有时需要让Access能够执行多个操作,而宏能够对这些操作做结构化的定义。

仅用少量的代码,就可以像搭积木的方式制作出很好的应用。

既宏相当于DOS中的批处理,用来自动执行一系列操作。

Access列出了一些常用的操作供用户选择,使用起来十分方便。

模块(Module)——定制过程的VBA编码的对象。

模块提供了相对独立的动作流捕获错误,宏是无法做到的。

模块可以直接去响应窗体或报表的事件,也可以从应用程序的任何地方调用。

模块的功能与宏类似,但它定义操作比宏更精细和复杂,用户可以根据自己的需要编写程序。

模块使用VisualBasic编程。

而本次设计之所以选用Access作为我的数据库其主要原因是,它的移置性比较好,移置后不用做导入等复杂的操作,在演示的时候不容易出问题。

其次,考虑到不是用于商业目的,选用小型的数据库就足够了。

如果仅仅需要编辑静态的HTML网页,那么安装和配置服务器不是必需的,因为HTML页面的运行无需服务器的支持,但是如果需要在本地测试ASP或者ASP.NET等动态网页,那么服务器的支持是必不可少的。

2.2ASP简介

ASP全称为ActiveServerPages(微软动态服务器主页),作为一种应用程序环境,可以利用VBScript或JavaScript语言来设计,主要服务于网络数据库的框架设计。

其工作原理是,浏览者用浏览器发出浏览请求的时候,服务器会自动将ASP的程序码,解释为标准HTML格式的网页内容,最后在浏览者的浏览器上显示出来。

我们也可以将ASP理解为一种特殊的CGI。

利用ASP生成的网页,相对于HTML而言,具有更大的灵活性。

只要结构合理,一个ASP页面可以取代无数个网页。

尽管ASP的工作效率方面不够突出,但是直观、入门简易,容易学习,是初学者涉足入门网络编程的不错选择。

它在服务器端具备一个脚本的执行环境,在这个环境下制作高性能的动态、可交互WEB服务器应用程序是比较容易的。

ASP应用程序不像C/C++编程那样需要经过编译。

而是以.asp文件的形式直接存盘,可以用浏览器查看。

当然asp文件是不能够独立直接运行,而是只有在服务器运行后asp文件才能浏览。

ASP程序的控制部分,VBScript、JaveScript等一些脚本语言就可以用来设计,由脚本解释器接收一整套命令,脚本引擎对脚本进行翻译,然后转换成服务器端所能执行的命令。

当然,同其他编译语言一样,ASP程序的编写也遵循一定的规则,如果想使用自己所喜爱的一些脚本语言来编写ASP程序,那么服务器上需要有能解释这种脚本语言的脚本解释器。

ASP系统提供了VBScript和Javescript两种脚本语言,而VBScript则被作为系统默认的脚本语言,也可根据自己的喜好改变系统默认的脚本语言。

ActiveServer的另一大优点是代码的安全性。

页面的访问者所能看到的只是服务器方的处理结果[10]。

ASP文件一般用常规的文本编辑器来编辑就可以了,VBScript、JavaScript等脚本语言也可以作为开发工具,镶嵌于HTML文本中,使用"<%…%>"将ASP的程序包含起来。

Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,当用户从浏览器端向Web服务器方面提出请求时,无论什么用户端,只要使用可执行HTML程序的浏览器就可浏览ASP所设计的主页内容,浏览器的无关性保证了ASP的源程序代码无法外漏。

ASP中一般包括五个内置的ActiveX服务器组件以及五个内置的对象。

他们是:

DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。

在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。

在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。

此外,ASP技术还有一个重要特点,程序员甚至可以利用Java、VisualBasic、VisualC++等语言,来制作一些自己有特殊用途的ActiveX服务器组件,来扩充ASP的功能,这样的动态网页就几乎具有了无限的扩充能力,这一点,传统的CGI是无法做到的。

ASP具有学习快、架构迅速的特点,花最短的时间即可学会,轻松快速设计出自己的WEB应用程序。

一般而言,ASP的相关源程序码是在服务器端执行,代码保密性是比较好的。

集成在HTML中,一般无需编译链接就可直接执行了,用任何文本编辑器就可以编写。

开发网站系统的时候,ASP(ActiveServerPages)是被广为使用的。

ASP实际上是拓展了一些标准的HTML文件的附加特征,提供了为编写人员提在服务器端运行脚本的环境。

这样编写人员就可以方便使用VBScript和JavaScript或其他的第三方脚本语言来创建ASP应用。

过去要编写有动态内容的CGI程序是一件复杂的事情,而ASP改变了这一现状。

ASP提供了很多内置的相关对象和组件,这允许用户可以从浏览器中进行接收和发送信息。

ASP可以和诸如SQLServer和MicrosoftAccess2000这样的数据库进行连接,进而完成数据的交换与更新。

ASP技术有如下特点:

可以和HTML或其它脚本语言(VBScript、JavaScript)相互嵌套;是一种在WEB服务器端运行的脚本语言,程序代码安全保密;以对象为基础,因此可以使用ActiveX控件继续扩充其功能;内置了名叫ADO组件,各种数据库轻松存取;运行结果一般是以HTML的格式文件传送,客户端的浏览器能够轻松读取,各种浏览器的用户体验是一致的。

ASP环境的安装与配置。

ASP程序必须在支持ASP的Web服务器上才能运行,对于个人用户,可以首先将计算机虚拟为Web服务器,如果计算机使用的是Windows系统,安装微软的PWS(PersonalWebServer,个人站点服务器)或IIS(InternetInformationServer,互联网信息服务器)就可以实现这一目标[6]。

系统的安装对硬件来说,要求一台能够运行Windows98操作系统(推荐使用Windows2000/XP)的计算机,内存在16MB以上(Windows2000/XP要求64MB以上),可用的硬盘空间在100MB以上,就能满足安装PWS或IIS的要求,实际上,目前绝大多数计算机早已经超过了这个要求。

对软件来说,根据操作系统的不同,使用的Web服务器软件也有所不同,具体配置如表2.1所示。

表2.1Web服务器软件

操作系统

Web服务器软件

Windows95/98/Me

PWS4.0

WindowsNTWorkstation

PWS4.0(ForNT4.0Workstation)

WindowsNTServer

IIS4.0

Windows2000/XP

IIS5.0

需要说明的是,虽然配置运行ASP的操作系统和服务器软件的选择很多,但是考虑到网站的安全稳定性,在这里推荐使用Windows2000/XP+IIS5.0。

2.3B/S模式

B/S(Browser/Server,浏览器/服务器)模式又称B/S结构。

它是随着Internet技术的兴起,对C/S模式应用的扩展。

这种结构的用户工作界面是通过一些浏览器来实现的。

B/S模式有很多好处,比如运行维护比较简便。

不同的人员从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作相同的数据;其中最大的缺点无非是企业对外网环境依赖性太强。

企业外网中断就能够造成系统瘫痪。

b/s是brower/server就是就与浏览器(如ie)的方式来执行操作服务器端的程序。

用浏览器来操作是十分简单易用的,只是对输入一般都没有比较好的验证方式。

大部分验证一般都是需要提交到服务器一端来完成。

B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。

它具有以下特点:

(1)维护和升级方式简单。

当前,软件系统的改进和升级变得越来越频繁,而B/S架构的产品在这方面拥有明

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1