湖北第二师范学院计算机学院本科学士学位论文
第2章 网站总体分析与设计
2.1 设计原则
1.易用的原则
拥有现代的科学技术,提高管理能力和运行效率。信息化建设不是一朝一夕的工作,需要不断地发展和完善,需要在发展中完善,在完善中发展。
2.整体性保障原则
网站新闻发布系统采用平台化结构,平台上的功能模块就像建筑模块一样,用户可以按照个人的需要,构建符合自己需要的信息大厦。这些模块可以独立升级、增添、或自行设计开发,以保证信息系统的发展和完善。
3.实用性与适应性原则
实用性是衡量软件质量体系中最重要的指标,是否与需求紧密的结合,是否具有严格的针对性,是系统成败的关键因素。因此,每一个提交给用户手上的系统都应该是实用的,解决问题的。
适应性是软件质量体系中重要的指标之一,系统的设计从最开始就应该以适应于多种运行环境,而且还必须具有应变能力,以适应未来变化的环境和需求,这就要求软件设计上非常灵活,才能具有很好的通用性。
4.先进性与发展性原则
采用当代最新技术,建立一种新概念的、开放的现代管理和办公环境,它以TCP/IP、广域网互连、路由、防火墙和网络管理技术为核心,建立一个安全可靠的网络应用平台。
2.2 设计目标
对于网站发布系统的一些普通的业务目标,当你在确定企业的目标时,可以将以下作为出发点。
1.提高站点的适应性
企业Web站点必须和新产品、新服务或者企业的战略保持同步。CMS需要做到
4
湖北第二师范学院计算机学院本科学士学位论文
能无故障的支持简单的重建构造和界面的重新设计。这包括了更新所有的网页,以此反映一个新的企业品牌或者形象。
2.提高信息的准确度
在Web站点和企业内部局域网上的信息整体质量应该有所提高。所有的网页应该是:准确的、最新的、全面的。
3.改进顾客体验
CMS应该能提高向Web站点访问者提供一个功能齐全的、内容丰富的浏览环境。这将包括站点质量的提高及更方便的使用。
4.支持Web站点的成长
在企业Web站点上充分增加信息公布量是一个战略性的需要。CMS要能有效传递和管理利益点,以此支持Web站点的成长。
CMS的目标一旦确定,确定需要的过程就能够开始了。每个需要必须和一个(或多个)企业目标相适应。
确定主要的CMS业务目标是每个CMS项目的出发点。把握了目标,系统产生的结果就能被测量,业务目标也能被满足。
2.3 功能需求
根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分析,从内容上可对网站作如下划分:
1.新闻信息:让大家了解国内、国际、政治、体育、娱乐全方位信息。 2.图片新闻:大家一起分享美图,愉悦身心。 主页设计
网站主页采用动态页面与数据库结合的技术建立数据库查询管理系统,采用交互式的动态的web画面来实现。
5
湖北第二师范学院计算机学院本科学士学位论文
第3章Apache服务器搭建
3.1 Apache概述
Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。
本来它只用于小型或试验Internet网络,后来逐步扩充到各种Unix系统中,尤其对Linux的支持相当完美。Apache有多种产品,可以支持SSL技术,支持多个虚拟主机。Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。到目前为止Apache仍然是世界上用的最多的Web服务器,市场占有率达60%左右。世界上很多著名的网站如Amazon.com、Yahoo!、W3 Consortium、Financial Times等都是Apache的产物,它的成功之处主要在于它的源代码开放、有一支开放的开发队伍、支持跨平台的应用(可以运行在几乎所有的Unix、Windows、Linux系统平台上)以及它的可移植性等方面。
Apache的诞生极富有戏剧性。当NCSA WWW服务器项目停顿后,那些使用NCSA WWW服务器的人们开始交换他们用于该服务器的补丁程序,他们也很快认识到成立管理这些补丁程序的论坛是必要的。就这样,诞生了Apache Group,后来这个团体在NCSA的基础上创建了Apache。
Apache web服务器软件拥有以下特性: 1.支持最新的HTTP/1.1通信协议;
2.拥有简单而强有力的基于文件的配置过程; 3.支持通用网关接口;
4.支持基于IP和基于域名的虚拟主机; 5.支持多种方式的HTTP认证;
6
湖北第二师范学院计算机学院本科学士学位论文
6.集成Perl处理模块; 7.集成代理服务器模块;
8.支持实时监视服务器状态和定制服务器日志; 9.支持服务器端包含指令(SSI); 10.支持安全Socket层(SSL); 11.提供用户会话过程的跟踪; 12.支持FastCGI;
13.通过第三方模块可以支持Java Servlets;
14.如果你准备选择Web服务器,毫无疑问Apache是你的最佳选择。
3.2 Apache服务器安装
相对IIS来说Apache建立站点更加专业,一些大型门户网站和流量大的专业站点都是通过Apache发布站点的。而且以往很多程序都是通过ASP语言完成的,ASP与IIS的兼容性比较好,那时IIS用户比较多。随着PHP语言的流行,越来越多的用户抛弃了ASP。相比IIS来说Apache与PHP的兼容性更好,执行代码的效率更高,运行起来也更加稳定。目前Apache最新版本为2.0。
第一步:下载Apache 2.0安装程序,并运行,如图3-1Apache 2.0安装程序图所示。 第二步:同意许可协议点“I Agress”按钮继续,如图3-2同意许可协议图所示。
图3-1 Apache 2.0安装程序图 图3-2 同意许可协议图
第三步:设置安装目录,默认为c:\\Appserv。我们可以点右边的“Change”按钮修改此路径,如图3-3设置安装目录图所示。
第四步:安装APPCHE相关组件,如图3-4安装apache相关组件图所示。
7
湖北第二师范学院计算机学院本科学士学位论文
图3-3 设置安装目录图 图3-4 安装apache相关组件图
第五步:在服务器信息设置窗口填写站点的域名,服务器名称以及管理员电子邮箱地址等信息。如果你没有域名也没关系保持默认即可。点“NEXT”按钮继续安装,如图3-5服务信息填写图所示。
第六步:设置数据库密码,如图3-6设置数据库密码图所示。
图3-5 服务信息填写图 图3-6 设置数据库密码图
第七步:安装apache,如图3-7安装apache图所示。
第八步:安装apache完成,如图3-8安装apache完成图所示。
图3-7 安装apache图 图3-8 安装apache完成图
8