网站运行的软硬件环境网站的运行环境是指网站正常运转的硬件、软件及网络环境。任何网站开发、运行、管理都是在一定的软硬件平台基础上进行的,所以,在规划好网站后,必须确认软硬件平台的选型,同时也要考虑到安全性、扩展性、易维护性。运行平台性能直接影响到网站的实施性能,一个高时效、高运转且适当的软硬件平台是企业网站开发成功的必要因素:(1)网站必须有良好的可扩充性。网站的建设不可能一步到位,一方面随着企业的发展和信息时代的深入推进,新的业务将不断在网上开展;另一方面企业与个人等的合作也不会一成不变。此外,随着网上业务量的增加,网站的访何量也会不断增长,网站的规模随时需要扩充,技术也需要及时更新。(2)高效的开发处理能力。网站应能经受住每天百万次,甚至干万次的访问量及大量的并发请求,以防在大访问量时出现死机现象。(3)强大的管理工具。网站的结构可以是分布式的,但必须是可集中管理的。维护一个网站的运转不是一件简单的事情,一方面要及时更新网站内容;另一方面要保证网站的正常运行,及时发现异常情况。功能强大的网站管理与控制,对于一个网站的良好运行是必不可少的。(4)具有良好的容错性能。要考虑网站的可恢复性,一旦出现错误或意外事故,必须保证所有正在进行的交易信息是可恢复的。并且数据具有一致性。为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:2.1网站开发环境客户端:(1)操作系统:Windows2000/XP/2003/Vista/7(2)网络协议:TCP/IP协议(3)浏览器:InternetExplorer6.0以上版本服务器端:(1)操作系统:WindowsServer2003EnterpriseEdition(2)网络协议:TCP/IP协议(3)WEB服务器:InternetInformationServer6.0(4)数据库:MicrosoftSQLSever2005DeveloperEdition2.硬件环境:(1)服务器CPU:Pentium双核以上,内存:1G以上(2)客户机CPU:P4以上,内存:256M以上2.2系统开发技术及开发平台2.2.1Dreamweaver.Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。Dreamweaver是功能强大的网页设计软件,是网站建设中最好用的工具之一。Dreamweaver是一个兼容性非常好的工作平台,在这个平台中可以使用各种网页技术进行工作。1.通过Dreamweaver可以方便地制作网站,其主要作用如下:(1)可以建立Dreamweaver站点。通过Dreamweaver站点,可以指明站点的工作环境,组织站点中的文件,并可以方便、快捷地管理站点中各种资源,记录各种信息。只有建立了Dreamweaver站点,才能充分利用Dreamwaver的各项功能管理站点中的文件。例如,自动跟踪和维护链接、管理文件以及共享文件。(2)可以制作网页、网页模板和CSS样式。使用Dreamweaver的大部分工作集中在这里。通过Dreamweaver提供的工具可以很方便地制作网页、网页模板和CSS样式。(3)可以测试网页。Dreamweaver提供了方便可靠的网页测试功能,通过这些测试可以快速查找出网页中可能出现的问题。(4)可以发布网页。当设置了站点的远程服务器信息后,便可以直接使用Dreamweaver上传站点,并且可以直接编辑远程站点中的内容。2.Dreamweaver特点:(1)最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择荧幕上的颜色可设定最接近的网页安全色。对于选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。(2)网站管理使用网站地图可以快速制作网站雏形、设计、更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字、HTML码、HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。(3)无可比拟的控制能力Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所见即所得的功能,让您不需要透过浏览器就能预览网页。梦幻样版和XMLDreamweaver将内容与设计分开,应用于快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地输入或输出XML内容。全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets的动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能,Dreamweaver可以告知您在不同浏览器上执行的成效如何。当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。2.2.2ASP.NETASP.NET是微软最新推出的用于构建动态、交互式Web内容的开发技术集。ASP.NET并非构建供应链管理系统的唯一的服务器端技术,但其编写的页面都是由负责绘制页面静态部分(模板)的基本HTML和负责生成动态部分的代码所组成的。ASP.NET是允许用户选择并使用功能完善的strongly-type编程语言,也允许使用潜在巨大的.NETFramework。ASP.NET是编译性的编程框架,运行是服务器上的编译好的公共语言运行时(CLR)库代码,可以利用早期绑定,实施编译来提高效率。ASP.NET把界面设计和程序设计以不同的文件分离开,复用性和维护性得到了提高。ASP.NET完全基于模块与组件,具有更好的可扩展性与可定制性,数据处理方面更是引入了许多激动人心的新技术,正是这些具有革新意义的新特性,让ASP.NET远远超越了ASP,同时也提供给web开发人员更好的灵活性,有效缩短了web应用程序的开发周期。ASP.NET与WindowsServer2003的完美组合,为中小型乃至企业级的web商业模型提供了一个更为稳定、高效、安全的运行环境。ASP.NET页面的服务器端代码是经过编译和执行的,不是逐行解释的,并且在编译时(而不是运行时)检测大量错误,大大提高了开发效率与性能。后台代码文件把页面的可视化部分与服务器端的逻辑分离开来,结合VS2008开发工具的所见即所得的开发模式和事件驱动的方法有助于开发更为简单。2.2.3VisualStudio2008VisualStudio2008是Microsoft最新的正式发布的集成开发环境(IDE),用于构建和部署功能强大而安全的连接Microsoft.NET的软件。VisualStudio.2008包含Windows.NETFramework的一个增强版本。.NETFramework3.5版在前一版本的基础上增添了新的能力、功能增强和文档改进。通过对.NETCompactFramework的集成支持,VisualStudio2008将移动和嵌入式设备,如PocketPC和其他采用MicrosoftWindowsCE操作系统的设备,带入.NET。如今,开发人员能够使用同样的编程模型、开发工具及编程技能,来构建应用范围广泛--从小设备到最大的数据中心--的应用程序。包含了:MicrosoftVisualBasic.NET,MicrosoftVisualC++.NET,MicrosoftVisualC#,MicrosoftVisualWebDeveloper。同时,VisualStudio2008是用于快速创建和集成XMLWeb服务和应用程序的综合工具,它可大大提高开发人员的效率并带来新的商业机会。利用集成功能,利用组织内的现有投资并简化与客户和贸易伙伴的业务处理。开放式结构使开发人员能够使用任何面向Microsoft.NET框架的语言并发扬现有的开发技能,而无需昂贵而大量的再培训。VisualStudio2008基于最新的MicrosoftWindows服务器平台而创建,因此内置了应用程序的可缩放性、可靠性和安全性,简化了生成环境中应用程序的管理和部署并降低了应用程序生命周期的总体成本。2.2.4SQLServer2005&SQL语言MicrosoftSQLServer是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。MicrosoftSQLServer2005为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,MicrosoftSQLServer2005为不同规模的企业提供了一个完整的数据解决方案。MicrosoftSQLServer2005也提供了很多个新特性来节省精力、时间和金钱。从编程到管理能力,这个版本的SQLServer都优于其他版本的产品,并且它还对SQLServer2000中已经存在的特性进行了加强。SQL(StructuredQueryLanguage,结构化查询语言)是一个功能强大的数据库语言。SQL通常使用于数据库的通讯。ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、Sybase、MicrosoftSQLServer、Access、Ingres等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如Select、Insert、Update、Delete、Create和Drop常常被用于完成绝大多数数据库的操作。SQL语言的突出优点就是它的非过程化、统一,而且还是所有关系数据库的公共语言。SQL语言一次处理一个记录,对数据提供自动导航,它允许用户在高层的数据结构上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。同时,它不要求用户指定对数据的存放方法,这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存