版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 位 论 文 城区交易b to c电子商务网站的设计 xxx指导教师姓名 xxx xxxxxxxxxxxxxxxxxxx 申请学位级别 学 士 专业名称 xxxxxxxxxx 论文提交日期 xxxx年x月 论文答辩日期 xxxx年x月 学位授予单位和日期 xxxxxxxxxxx 答辩委员会主任 评阅人 xxxx年xx月xx日摘要西粮油公司是位于义乌城区的小规模销售粮食公司,为了促进和改善公司的管理机制和模式,提升公司的竞争力和经济效益的目的,开发了西粮油公司的网站系统。本论文是写西粮油公司网站的设计过程。论文首先介绍了公司网站建设的背景和意义,包括公司的背景介绍,公司信息化的现状,实现网站的
2、必要性和技术及费用上的可行性。论述了目前网站实现中经常采用的web服务器软件、数据库软件和页面编程语言的特点。在分析了西粮油公司的现状和新阶段在网上要实现的作用,提出了网站总体设计方案,网站以asp动态页面语言进行编辑,使用access数据库存储产品信息等数据,使用iis服务器,组成iis+asp+access组合,它具有完全免费,更重要的是出色的性能以及完美的易用性,且完全满足网站开发的需求。论文还阐述了网站设计的总体规划,包括了数据流图和功能划分等。论文最后给出了网站的详细设计,包括对各模块和实现各种功能的具体论述。关键词: 电子商务网站,城区交易,设计abstractthe west l
3、iang you company is a small food and oil company which is in yiwu. it is for promoting with the management mechanism that improve the company with mode, promote the competition ability of the company with the purpose of the economic performance, developed the website system of the west liang you com
4、pany.this thesis is a design to write the west liang you company website process. the thesis introduced the background of company website developments first with the meaning, including the background of the company introduce, present condition that company information turn, and realize the necessity
5、 of the website with technique and the possibility on the expenses. discussing the current website realizes the web server software, database software that inside usually adopt weaves the characteristics of the distance language with the page. want the function that realizes with new stage on the ne
6、t at the present condition that analyzed the west liang you company, put forward the total design in website project, the website proceeds the editor with the dynamic page in asp language, saving product information etc. data in usage access database, usage iis server, constitute iis+asp+access comb
7、ine, it have complete free, more important and outstanding function and perfections use the sex easily, and complete satisfy the need that website development. the thesis still expatiated the total programming that website design, including the data flow the diagram to divide the line etc. with the
8、function. the thesis gives a detailed design for website finally, including to each mold a concrete treatise for with realizing every kind of function.key words:e-business website, trading in city,design目录第一章 绪论.11.1网站建设的必要性11.1.1公司背景与现状11.1.2初步调查存在的问题11.1.3问题的解决办法21.2网站建设的可行性31.2.1技术可行性31.2.2费用可行性4
9、1.2.3操作的可行性41.3网站实施的可行性4第二章 网站系统开发平台的选择62.1系统操作平台的选择62.2 web服务器软件的概况和选择62.2.1 web服务器软件的分类62.2.2 apache server的特点72.2.3 iis的特点92.2.4使用iis服务器的优点102.3页面编程语言的选择102.3.1页面编程语言的分类102.3.2 dhtml122.3.3 asp122.3.4 php142.3.5 asp语言的优势152.4网站数据库的选择15第三章 系统总体规划163.1系统环境163.2网站要求163.3网站的总体规划163.3.1系统任务概述163.3.2网站
10、的数据描述173.3.3数据流图183.3.4功能划分18第四章 网站系统的设计204.1网站设计初步描述204.1.1网站脚本设计204.1.2网站的基本构件214.2网站的详细设计224.2.1主页的设计224.2.2会员注册和登录的设计224.2.3客户服务中心的设计234.2.4 bbs234.2.5网上商店的设计234.2.6管理平台的设计244.2.7数据库的设计24第五章 网站建立后的应用265.1信息发布265.2产品管理265.3客户管理265.4网站的安全265.5网站推广26第六章 结束语27致谢28参考文献29第一章 绪论随着internet(因特网)技术的迅猛发展,i
11、nternet超越时空的特性将全世界紧密联系起来,成为信息的“高速公路”,互联网己经全面介入社会生产生活的各个方面,带动整个社会经济与文化的飞速发展。对于当代企业来说,互联网将成为企业最重要的通讯工具和信息来源,企业可以借助互联网来扩大自己的影响,推广自己的产品,同时通过互联网快速的信息传递加速自身的发展。在这样的背景下,为了达到通过internet信息技术的应用,促进和改善企业的经营管理机制和模式,提升企业的竞争力和经济效益的目的,我制作了这个电子商务网站。1.1网站建设的必要性 经过初步的调查,了解了西粮油公司的现状和存在的一些问题,在信息化程度很高的今天,电子商务网站是一个很好的窗口,几
12、乎对所有的企业都是必备的。下面我们就来分析一下西粮油公司建立网站的必要性。1.1.1公司背景与现状西粮油公司位于义乌市城西的农贸城内,是一家具有十多年历史的粮油销售公司,是城区内规模较大的粮油销售企业,年交易量达上万吨。主要产品有:大米、面粉、食用油、粉干等几个大类数十个品种。公司的总体现状是:经营时间较长,客户群体较大,经营的产品线复杂,品种繁多,信息化程度很低,企业对自身的宣传不够。公司规模不是很大,主要从事城区内交易,由于城区交通发达,公司有自备的运输工具,公司也实行送货上门业务,但订货的人不多,大多数都是在公司的营业厅交易。1.1.2初步调查存在的问题销售前期问题公司在十
13、几年的发展中,建立了庞大的客户关系群。在老模式下:当客户或潜在客户发出需求意向时,公司只有派人或电话联系,由于客户对产品的认识不详细,业务人员的工作效率很低下,而且费用很高,成功率低。由于客户的模糊意向,往往需要几次的交流才能确定客户的需求,公司在业务人员的人力成本、交通费、信息费用支出很高。这是企业经营中难以容忍的。销售问题由于没有客户的准确需求资料,公司总是会出现有些产品脱销和有些产品大量积压的问题,公司通过发放传单资料的效果一直不是很好,浪费了大量的人力和财力。在市场经济的今天,通过经验来管理库存已经有点力不从心了,公司急需准确的市场需求来解决销售问题。售后服
14、务问题在公司十几年的发展中,老顾客的流失和留不住新顾客都跟售后服务有关,在以前公司对顾客的反馈意见没有集中的整理,也很难让顾客有提意见的机会,没有一个好的平台看看顾客的想法,有些吃了亏的顾客也只是自认倒霉,没有提意见的环境。留住顾客也成为公司的一个重要问题。1.1.3问题的解决办法与客户交流的手段有限,客户对产品的认识不详细,不知道客户的实际需求量,库存不合理,这些问题的初步解决方案是建立动态的企业网站,在网上开展定购业务,不仅可以认清顾客的实际需求,在网站中对客户的要求进行产品协调,还可以解决销售中的库存问题,减少公司运营成本,在网站上建立论坛,对客户信息有及时地了解,顾客的反馈意见有了平台
15、,可以有助于提高售后服务的质量。建立动态网站,进行网络营销相对于传统营销有几点优势:1.低成本运营:在网上开展定购业务,不仅可以认清顾客的实际需求,在网站中对客户的要求进行产品协调,还可以解决销售中的库存问题,减少公司运营成本,对西粮油这种公司最具诱惑力的就是可以降低公司的交易成本,使公司能够维持低成本运营。2.极强的互动性:西粮油公司缺乏足够的资金用于了解消费者的各种潜在需求,他们只能凭自身能力或参照市场领导者的策略进行产品定位。而在网络环境下,这一状况将有所改观,公司可以通过电子布告栏、在线讨论和电子邮件等方式,以及低成本在营销的全过程对消费者进行即时的信息搜集,消费者则有机会对产品从质量
16、、价格、服务等一系列问题发表意见。这种双向互动的沟通方式提高了消费者的参与性和积极性,更重要的是它能使企业的决策有的放矢,从根本上提高消费者的满意度。3.提高购物效率:在传统的购物方式中,从商品的买卖的过程来看,一般需要经过看样品选择商品并确定所需购买的商品付款结算包装商品取货(或有送货)等一系列过程。这个买卖过程大多数是在售货地点完成的,短则几分钟,长则数个小时,再加上为购物商品用去购物场所的路途时间、购物后的返途时间及在购物地点逗留时间,无疑大大延长了商品的买卖过程,使消费者为购物而在时间和精力上做出很大的付出。网上购物的过程则是:买卖前,消费者可以比较同类产品的性能价格比的基础上,做出购
17、买决定。购买中,消费者不须排队,不许与商场工作人员交涉,一切都是那么简单迅速。购买后,只要在家中等待,产品会迅速的送来。网上购物给消费者描绘了一个诱人的场景,使购物的过程不再是一种沉重的负担,甚至有时还是一种休闲,一种娱乐1。在竞争越来越激烈的今天,销售问题也越来越突出,建立动态的电子商务网站迫在眉睫。1.2网站建设的可行性下面从技术、费用、可操作性等三个方面来分析网站建设的可行性:1.2.1技术可行性网站技术发展日趋成熟,使用费用不断降低,使一般中小 企业拥有自己的独立网站成为可能,下面从接入方式、isp服务商、操作系统、电于邮件、数据存储等方面对技术可行性进行说明: isp服
18、务商isp(internet service provider)是互联网服务提供商的简称,是指专门从事互联网接入服务和相关技术支持及咨询服务的公司或企业,是众多企业和个人用户进入internet空间的驿站和桥梁2。目前有许多isp服务提供商,但中国电信仍占主导地位,可供我们选择的有中国电信、吉通、网通等众多的isp服务提供商。 建站方式建立一个独立网站的方式有:专线入网,服务器放在自己机房,通过专线与internet相连。服务器托管,将web服务器放在托管单位机房,访问速度高。虚拟主机方式,租用接入提供商的主机空间,访问速度高。是企业目前较理想的一种建站方式3。 网
19、络接入设备由于采用虚拟主机方式建立发布服务器,因而,网络接入所需要的路由器、防火墙这一部分设备和开支可以省去,有接入提供商提供。 操作系统操作系统可供选择的有:windows nt/2000/xp,linux,unix系统,他们各有不同的优点,均是非常优秀的操作系统。编程语言可选用asp及php等目前流行的动态web页面脚本语言,asp可支持iis、 apache、 enterprise server等多种web服务器,并且它们均为自由软件,采用这种方式无须承担软件费用。1.2.2费用可行性随着信息技术的不断发展商业竞争的日趋激烈,目前的建站费用也在不断的降低,原先
20、高昂的费用也变得让一般企业可以接受。众多的isp服务提供商提供的虚拟主机业务使众多企业在建站时不必考虑昂贵的硬件投入,而是仅仅交纳虚拟主机租赁费用,若使用自由软件iis+asp+access组合,则系统软件费用也可以免掉,因而建立和发企业网站总体费用会下降很多。这完全符合西粮油公司的经济承受能力。1.2.3操作的可行性基于以上的论述,综合技术及费用方面的因素,本着采用最新技术和尽量减低建站费用和维护费用的原则,网站的web服务器采用虚拟主机的方式,可以获得很高的访问速度,省去所有的硬件投资,每年租用虚拟主机的费用较低廉。网页的编程可以选用asp等目前流行的动态web页面脚本语言,asp可支持i
21、is等多种web服务器,并且它们均为自由软件,采用这种方式无须承担软件费用。网页设计、编程可以采用自主开发的方式解决4。综上所述,企业建立自己的网站的规划无论从技术上还是从费用上都是符合西粮油公司的实际情况的,是非常可行的。从时机上来说也是成熟的,建立好企业的网站系统,实现对外信息发布功能,实现在网上订货,对增大销量有积极的作用。从时机上来说也是成熟的,建立好企业的网站系统,实现对外信息发布功能,实现在网上订货,对增大销量有积极的作用。1.3网站实施的可行性下面对西粮油公司网站建立后,对网站会带来经济效益进行可行性分析。网站会不会有经济效益也就是看,有没有人和有多少人会浏览你的网页,有没有人和
22、有多少人会订购你的商品,还有有没有在城区内扩大公司的影响。从环境上看,义乌属于经济发达地区,网络基础建设也走在全国前列,城区内主要居民小区都已宽带入户,在网络设施上有充分的保障。另一个角度说,城区的网民数量庞大。只要你的网站做得好,只要你的网站有吸引力,就有它的用武之地。上网的人这么多,可是目前流行的网上购物和网上支付并没有在这里得到很好的发展,首先是人们的思想比较保守,特别是对网上支付存在恐惧心理,其次现在的网上购物也没有做到人们期待的方便快捷。在这里提出了网上订货+送货上门的方式,除了产品与钱的最后交易,顾客对产品的选购,订单的发出,订单的查询等所有细节均在网上进行。由于采用一手交钱一手交
23、货的最公平交易,顾客没有了后顾之忧,又有网络这个方便的载体(网络营销的优点见1.1.3),网上订购在这里可以轻松的实现。义乌的交通也比较发达,西粮油公司的送货上门服务已经存在。综上所述,公司建立网站取得经济效益是具有可行性的,关键在于网站的建设。第二章 网站系统开发平台的选择西粮油公司并不是上规模的大企业,在费用上也不是很充裕,选择一个合适的电子商务网站就显得特别重要。在企业网站建设中,系统的平台选择问题,web服务器软件的选择和配置,网页编制语言问题和网站中数据的存储和查询问题,所有这些都是网站建设中必须考虑到的,下面就以上涉及到的问题分别予以讨论。2.1系统操作平台的选择操作系统用wind
24、ows 2000,其稳定性和实用性已被人们认可,这里不作详细介绍。网页制作平台选用dreamweaver mx 2004,这也是现在流行的网页编辑工具,可以支持asp等动态语言编辑动态网站,这里也不做详细介绍。2.2 web服务器软件的概况和选择2.2.1 web服务器软件的分类目前,web服务器软件有很多种类,下表列出经常见到的web服务器软件,包括名称、所支持的操作系统平台、开发公司、收费情况及自身特性。表2-1 web服务器软件基本情况比较表web服务器适用平台开发公司收费状况简介apache server windowsntsolaris,aixlinuxirixscohpuxnove
25、llnetware阿帕奇组织自由软件使用ncsa服务器的用户建立的 apache组织,后来这个团体在ncsa的基础上创建了apache。apache的装机量很高,支持很多操作系统平台,目前拥有世界最高的装机量。(续前表2-1)web服务器适用平台开发公司收费状况简介oracle webserverwindowsntsolarishp-unixirixoracleoracle公司的web服务器软件,功能较完善可以与oracle数据库紧密集成。iiswindowsnt/2000/xp微软集成在nt/2000/xp中众所周知的web服务器,支持动态服务器主页(asp)图形管理界面使用方便。novel
26、 webservernetwarenovell收费novel web server的首选web服务器,内置搜索引擎,支持ssl。iplanet webserverwindows ntsolarisunixirixaixlinux网景公司收费netscape公司的产品,支持多种页面开发技术,包括:cgi、服务器端javascript、servletsjsp以及nsapi等。支持多线程,可与ldap目录服务集成。ibmwebspherecommercesuiteaixwindowsntsolarisibmibm websphere家族是一种完善、开放的web应用服务器,是ibm电子商务计划的核心部
27、分。2.2.2 apache server的特点apache是一个优秀的web服务器,具有出色的性能以及完美的易用性,并且属于自由软件,根据web服务器调查公司netcraft(http:/wwwnetcraftcom)的调查表明:目前应用的 web server中,56.3%是apache,22%是iis,5.9%是netscape的enterprise5。 apache服务器具有以下特点:采用多进程响应方式提供服务,为了提高性能,apache采用了一种特别的方式,即预生成进程模型。分析多进程方式比其他两种方式开销大的主要原因,是对每一次客户请求,都要生成一个子进程以便进行处理,因此为了避免
28、这种开销,可以使用预先生成的进程来提供服务,并且每个进程在提供一次服务之后也不会立即退出,而是仍然保留在系统中,等待下一次请求。这里就可以看出,在理想情况下,预先生成的多个进程可以全速回应相应数量的浏览器客户请求,而没有额外的性能开销,因此就完全可以和线程或异步方式相媲美。然而在实际运行当中,由于预先生成的进程毕竟要占用系统资源,如系统内存和cpu处理能力,这样如果预先生成的进程超过需要,性能反而会降低。因此apache就采用了这样的一种策略,在系统中保持一定的空闲进程,当空闲进程较少时就自动生成,当空闲进程较多时就让一些进程退出7。apache技术支持:支持windows2000nt平台支持
29、多个虚拟主机优化了响应配置静态页面请求由mmap进程负责响应,它直接在内核中将磁盘缓冲里的数据复制到网络缓冲里,减少了多余操作,降低了cpu的占用率,尤其对传输大文件效果更好。统一了服务器配置文件,所有配置信息只在 httpd.conf一个文件里,用户阅读和更改都很方便。密码保护使用.htaccess文件,可以把某个目录的访问权限赋予某个用户。系统管理员需要在 httpd.conf或者srm.conf文件中使用 accessfilename指令打开目录的访问控制。apache日志文件,系统管理员可以使用日志格式指令来控制日志文件的信息。另外,apache的错误日志文件对于系统管理员来说也是非常
30、重要的,错误日志文件中包括服务器的启动、停止以及cgi执行失败等信息。服务器访问控制,access.conf文件包含一些指令控制允许什么用户访问apache目录。应该把deny from all作为初始化指令,然后使用allow from指令打开访问权限。可以允许来自某个域、ip地址或者ip段的访问8。2.2.3 iis的特点iis全称是micorsoft internet information server,使用iis,运行 windows nt server的计算机便成为大容量、功能强大的web服务器,它可以将信息发布给办公大楼或整个世界的用户。对于在基于 windows nt的计算机上
31、联网, internet information server是很理想的,因为它可以在现存硬件上设置功能强大的 web服务器。 internet information server集成在windows nt server操作系统中,并利用了其安全特征和性能优势。在安全性方面,iis可以使用 windows 2000活动目录功能实现用户来验证用户,iis也加快了对进程外应用的执行速度以及ado数据库访问的效率;在可靠性方面,web应用进程和iis核心服务进程隔离开来,iis核心服务进程在单独的内存空间内,web应用进程可以在共享地址空间的进程池中,也可以单独隔离到另一个地址空间,因此能独立停止
32、和重起每个进程,从而提高了web服务器的可靠性和稳定性,但进程隔离也损耗了一部分系统性能9。iis也提供其它信息服务,并支持可用子开发web节点其它特征的多种接口。可以:使用microsoft internet server应用程序编程接口(isapi)创建高性能客户服务器应用程序。通过创建isapi筛选程序自定义www服务。此筛选程序侦听输入或输出请求并自动执行动作,如增强的记录。运行公用网关接口(cgi)应用程序或脚本。用ftp服务发送或接收文件。发布信息档案,联系多台计算机,使用gopher服务。microsoft internet information server 2.0较之以前的
33、版本性能有明显改进。此版本引入了下列新特征:集成到 microsoft windows nt 4 0版的安装程序。支持 http host header。national center for supercomputing applications(ncsa)式样映射文件。超文本传输协议(http)字节范围的支持。增强的错误纪录。对ncsa公用日志文件格式的本地支持。将结构化查询语言(sql)数据转换为超文本标记语言(html)格式。internet数据库连接器文件中的server变量。cgi应用程序接收所有的环境变量。与internet数据库连接器和并的多查询和多连接。通过web浏览器的服务
34、管理。创建ssl密钥的图形工具。html页和其它文档的内容索引10。2.2.4使用iis服务器的优点iis集成在windows nt server操作系统中,并利用了其安全特征和性能优势。在安全性方面,iis可以使用 windows 2000活动目录功能实现用户来验证用户,iis也加快了对进程外应用的执行速度以及ado数据库访问的效率;在可靠性方面,web应用进程和iis核心服务进程隔离开来,iis核心服务进程在单独的内存空间内,web应用进程可以在共享地址空间的进程池中,也可以单独隔离到另一个地址空间,因此能独立停止和重起每个进程,从而提高了web服务器的可靠性和稳定性。iis也提供其它信息
35、服务,并支持可用子开发web节点其它特征的多种接口。本网站属于普通的企业网站,不是大型的商业网站,因此,基于iis服务器的种种优点,并且属于自由软件,因此在选择web服务器软件时选用了iis服务器。这已经可以满足西粮油公司的现状了。2.3页面编程语言的选择2.3.1页面编程语言的分类随着internet的迅速增长,web页面开发语言也成为最流行的编程语言体系。除了标准的web页面开发语言,例如html、xml等以外,其他专用于构建web页面的脚本也层出不穷,例如asp、php、perl等,面对如此众多的web页面开发语言和相关技术,如何选择便成了问题,下面就各种web页面编程语言、技术和工具的
36、主要特点和适用范围作以下比较:表2-2 web页面编程语言性能比较表程序界面phpaspcginsapiisapi操作系统均可win32均可均可win32web服务器iis apacheiis均可netcape serveriis执行效率快快慢极快极快(续前表 2-2)稳定性佳中等最高差差开发时间短短中等长长修改时问短短中等长长程序语言phpvb不限c/c+c/delphi网页结合佳佳差差差函数支持多少不定中等少系统安全佳差最佳佳尚可使用网站超多多多极少少在以往的网站中,大多使用静态页面编程技术,目前呈几何增长的互联网网站中,有相当一部分仍属于“静态”类网站,无形中已大大落后于时代的步伐。所谓
37、“静态”指的是网站的网页内容“固定不变”,当用户浏览器通过互联网的http(hypertext transport protocol)协议向web服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态http文档传送给用户浏览器。其页面的内容使用的仅仅是标准的http代码,若网站维护者要更新网页的内容,就必须手动地来更新其所有的html文档11。“静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作html文档,随着网站内容和信息量的日益扩增,工作量大得出乎想象。目前流行的是动态网站编程技术,它有以下几条特征;“交互性”即网页会根据用户的要求和选择而动态改变和响应,将
38、浏览器作为客户端界面,这将是今后web发展的大势所趋。“自动更新”即无须手动地更新html文档,便会自动生成新的页面,可以大大节省工作量。“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面。对于企业网站而言,要求满足网站大量信息查询,客户咨询,资源交互等“动态”需求的。因此,必须要设计出更具实用性和交互性的“动态”网站。由于绝大多数企业网站都具有大量的数据和信息,而建网的初衷也就是在于方便客户查询企业资料,方便同客户的交流,及时获得信息反馈。那么,就必然会面临如何让使用者在浏览器界面中,通过互联网查询web数据库的资料,甚至输入、更新和删除web服务器上的资料12。2.3
39、.2 dhtmldhtml就是当网页从web服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。这就是dynamic html(动态html),这些技术包括java script,vbscript,document object model(文件目标模块), layers和css样式表等。 microsoft ie 5对dhtml的支持包括:动态内容 (dynamic content):动态地更新网页的内容,可“动态”地随时插入、修改、或删除网页的元件,譬如文字、标记等。动态排版样式(dynamic styles sheets):通过 w3c的 css,提
40、供了设定html标记的字体大小、字型、粗细、字型样式、行高度、文字颜色、加底线或加中间横线、与边缘距离、靠左右或置中、缩排、背景图片或颜色等排版功能。而“动态排版样式”,可以“动态”地随时地改变排版样式。动态定位(dynamic positioning):通过w3c的“working draft on positioning html with css”,提供html元件在x、y、z轴的定位功能,让设计者可以放置影像、控件、文字等在网页上的任何位置上。而放置在不同的z轴上,设计者就可以产生重叠的效果。内建资料处理(data awareness):无须复杂的程序,无须花费服务器太多资源,即可让网
41、页设计者即时处理文档。内建多媒体支援:ie5.0结合css与内建的activex controls,提供多媒体支持的功能,包括转换特效、滤镜特效、路径控制、顺序控制、动画、制图、播放声音和影像等多媒体功能13。2.3.3 aspmicrosoft active server pages即 asp,其实是一套微软开发的服务器端脚本环境, asp内含于 iis 3.0和 4.0之中,通过 asp我们可以结合html网页、 asp指令和 activex元件建立动态、交互且高效的web服务器应用程序。有了asp你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有
42、嵌在普通html中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度14。以下罗列了 active server pages所独具的一些特点:使用vbscript、jscript等简单易懂的脚本语言,结合html代码,即可快速地完成网站的应用程序。无须compile编译,容易编写,可在服务器端直接执行。使用普通的文本编辑器,如windows的记事本,即可进行编辑设计。与浏览器无关(browser independence),用户端只要使用可执行html码的浏览器,即可浏览active server pages所设计的网页内
43、容。active server pages所使用的脚本语言(vbscript、jscript)均在web服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。active server pages能与任何 activex scripting语言相容。除了可使用vbscript或jscript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如rexx、perl、tcl等。脚本引擎是处理脚本程序的com(component object model)组件对象模型。active server pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被人剽窃,
44、也提高了程序安全性。可使用服务器端的脚本来产生客户的脚本。activex 服务器元件具有无限可扩充性。可以使用visual basic、java、visual c+、cobol等编程语言来编写你所需要的activex server component15。运行asp所需的环境:iis 3.0/4.0 on windows nt serverpws 3.0 on windows nt workstationpws on windows 95以上正如前文所述,与一般的程序不同,.asp程序无须编译,asp程序的控制部份,是使用vbscript、jscript等脚本语言来设计的,当执行asp程序时,
45、脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。同其它编程语言一样,asp程序的编写也遵循一定的规则,安装asp时,系统提供了两种脚本语言:vbscript和 jscript,而 vbscript则被作为系统默认的脚本语言。asp本身并不是一种脚本语言,它只是提供了一种使镶嵌在html页面中的脚本程序得以运行的环境。asp程序其实是以扩展名为.asp的纯文本形式存在子web服务器上的,可以用任何文本编辑器打开它,asp程序中可以包含纯文本、html标记以及脚本命令。只需将asp程序放在web服务器的虚拟目录下(该目录必须要有可执行权限)
46、,就可以通过www的方式访问asp程序了。asp的出现使得广大web设计者不必在为客户浏览器是否支持而担心,即使在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,只需在asp中声明使用不同的脚本语言即可16。2.3.4 phpphp是超文本预处理器(hypertext preprocessor)的简称,它是一种html内嵌式的语言(类似iis上的asp)。它可比cgi或者perl更快速的执行动态网页。php最初是在 1994年 rasmus lerdorf开始计划发展。在1997年中,使用 phpfi的web网站
47、成长到超过五万个。而在1997年中,开始了第三版的开发计划,而第三版就定名为php317。php跟apache服务器紧密结合的特性:加上它不断的更新及加入新的功能:并且它几乎支持所有主流与非主流数据库;再以它能高速的执行效率,使得php在1999年中的使用网站超过了十五万。它的源代码完全公开,不断地有新的函数库加入,以及不停地更新,使得php无论在unix或是win32的平台上都可以有更多新的功能。它提供丰富的函数,使得在程序设计方面有着更好的支持。php在数据库方面的丰富支持,也是它迅速普及的原因之一,它支持下列的主要数据库或资料表:dbaseinformixmsqlmicrosoft sq
48、l servermysqlsybaseodbcoracle而在internet上它也支持了相当多的通讯协议(protocol),包括了与电子邮件相关的imap,pop3;网管系统snmp;网络新闻nntp;帐号共用nis;全球信息网http及apache服务器;目录协议ldap以及其它网络的相关函数。除此之外,用php写出来的web后端cgi程序,可以很轻易的移植到不同的系统平台上。例如,先以linux架构的网站,在系统负荷过高时,可以快速地将整个系统移到 sun工作站上,不用重新编译cgi程序18。2.3.5 asp语言的优势asp是一套微软开发的服务器端脚本环境,内含于 iis中。通过 a
49、sp我们可以结合html网页、 asp指令和 activex元件建立动态、交互且高效的web服务器应用程序。有了asp你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行。active server pages的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被人剽窃,也提高了程序安全性。asp程序其实是以扩展名为.asp的纯文本形式存在子web服务器上的,可以用任何文本编辑器打开它,asp程序中可以包含纯文本、html标记以及脚本命令。只需将asp程序放在web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过www的方式访问asp程序了。asp的
50、出现使得广大web设计者不必在为客户浏览器是否支持而担心,即使在同一个.asp文件中使用不同的脚本语言,都无须为此担忧,因为所有的一切都将在服务器端进行,客户浏览器得到的只是一个程序执行的结果,只需在asp中声明使用不同的脚本语言即可。通过asp服务商,企业可以在不必投入大量的设备、资金、人力等资源的条件下充分利用公共的internet通用设施,迅速地在internet上建立起具有竞争力的企业门户及电子商务环境,将企业内外部信息交流和资源管理、供应链优化等架构在个性化的企业虚拟办公平台上,使企业具有快速响应客户需求变化的手段和能力,企业可以在最经济的基础上,获得同大型企业同样的竞争力。2.4网
51、站数据库的选择随着网络的发展,网站的用途从单纯地介绍公司的动态、业务和产品,发展到更为积极主动、更具有交互性的应用,网站从过去的处理文件型数据,发展到必须结合数据库系统。目前流行的数据库系统有oracle数据库,mysql数据库。由于西粮油公司的规模有限,不需要大型的数据库,再考虑到公司的人员素质,我们这里选择相对简单的access数据库,这满足公司的成本和技术要求。第三章 系统总体规划3.1系统环境分析了西粮油公司的具体现状,综合资金、技术和人员配备等因素,在企业网站系统环境的选择上,采用了iis+asp+access的组合,它具有完全免费,更重要的是出色的性能以及完美的易用性,且完全满足网
52、站开发的需求。3.2网站要求西粮油公司的信息化总体的现状是:经营的产品线复杂,品种繁多,信息化应用程度较低,企业对自身宣传不够。为了解决企业信息化的滞后和企业运作过程中存在的种种问题,在企业网站的建设中应解决以下的问题:公司形象地建立和推广:通过企业网站的建立,在互联网上建立一个宣传企业自身形象的窗口,通过宣传,使公司原有客户和新增客户更好的了解企业,掌握企业的新的变化。产品的推广:在网页中设立企业产品的介绍部分,以便更好的给用户推广企业的产品,提高销量。售后服务:在网页中设立企业产品售后服务部分,介绍新的服务品种,提高服务质量。顾客联系:在网页中设立企业留言簿,加强企业与用户的联系。新闻发布
53、:在网页中设立企业新闻和公告栏,让用户和厂商了解企业的最新变化。订购服务:在网页中设立网上订购业务,扩大企业的客户群,了解客户的需求。3.3网站的总体规划3.3.1系统任务概述为了达到3.2中对企业网站的要求,解决企业运行中存在的种种问题,提高企业各部门的运行效率,减少运行的费用,加强与客户的沟通和联系,对企业网站的设计中提出了以下的目标方针:企业网站应完成以下的目标功能:(1)网站具有国内域名申请国内通用域名给企业网站使用,现阶段域名申请是免费的,有了域名,顾客就可以直接搜索找到公司的网站19。(2)企业基本信息的发布应包括企业背景介绍、组织结构、产品服务体系的介绍,(3)产品
54、信息的动态查询建立产品信息数据库,应可查询到企业所经营的所有的产品的信息和产品特点。(4)产品反馈意见建立留言板,为用户提供在线的帮助。(5)企业新闻的发布在网站中提供新闻栏,动态发布企业新闻,帮助用户了解行情。(6)对网站的维护由于网站建立以后内容必须经常的更新,因此要求网站的维护应该比较方便,维护量尽可能的小,因此应建立后台维护程序对网站中的各个数据库和网页进行维护。网站性能要求为了达到以上网站的目标要求,对网站的性能提出以下的要求:(1)要求信息的发布有高的访问带宽(2)网站页面采用动态页面编程技术(3)实现用户的授权访问对后台服务程序和网站上的数据库应采取安全措施,防止一
55、般访问者的进入。(4)网站远程功能维护建立后台维护程序,对网站数据库和网页进行远程维护。 网站的运行环境要求 (l)发布服务器采用windows 2000操作系统平台;(2)web server采用iis服务器;(3)采用asp作为动态页面编辑语言;(4)采用access数据库系统作为数据存储软件。3.3.2网站的数据描述(1) 产品查询数据;(2) 产品查询结果;(3) 访问网页请求;(4) 新闻动态显示;(5) 留言显示;(6) 客户信息数据;(7) 客户邮箱列表。3.3.3数据流图用户查询的数据流程 (见图3-1)查询服务器客户端查询结果结果产品数据库asp文件 图3-1用户查询的数据流程如图所示,在客户端向服务器端发出查询关键字,通过asp文件向产品数据库查询符合条件的记录,查询的结果返回服务器端,解析为html文件最后在客户端
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- PEP人教版小学四年级上册Unit 1 My classroom PartC Story time课件
- 农村个人房屋买卖合同协议书范本
- (立项备案方案)椰雕项目立项申请报告
- 古代建筑行业中的追踪和定位- 王姣27课件讲解
- 山东省菏泽市郓城县第一中学2023-2024学年七年级上学期第一次月考生物试题(解析版)-A4
- 湖南省娄底市新化县2024-2025学年八年级上学期12月月考道德与法治试题-A4
- 兽医寄生虫题库与参考答案
- 养老院老人心理关爱制度
- 养老院老人紧急救援人员职业道德制度
- 房屋建筑项目工程总承包合同(2篇)
- 拼多多市场营销案例分析
- GJB438C模板-软件开发计划(已按标准公文格式校准)
- 宴会厅 最佳团队
- 互联网信息审核员考试题库大全-上(单选题汇总)
- 广东检测鉴定协会非金属考试试题
- 地方非物质文化遗产数字化传承创新路径与实践
- 公司银行账户开户申请表
- 楼体线条灯施工方案
- 电网系统安全性评价
- 我会学习,我爱学习
- 医院检查报告单模板
评论
0/150
提交评论