IT新闻门户网站的设计与实现.doc_第1页
IT新闻门户网站的设计与实现.doc_第2页
IT新闻门户网站的设计与实现.doc_第3页
IT新闻门户网站的设计与实现.doc_第4页
IT新闻门户网站的设计与实现.doc_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

本科毕业论文 设计 本科毕业论文 设计 20142014 届本科毕业生 届本科毕业生 题题 目目 IT 新闻门户网站的设计与实现 学学生生姓姓名名 唐唐文文 学学生生学学号号 学学院院名名称称 科科信信软软件件学学院院 专专业业名名称称 计计算算机机科科学学与与技技术术 指指导导教教师师 王王 二零壹四二零壹四 年年 肆月肆月 沈阳师范大学本科毕业论文 IT 新闻门户网站的设计与实现 摘 要 随着因特网的迅猛发展 网络已经深入到世界的各个角落 网站作为因特网的主 要组成部分 其数量与质量都在快速地提升 网站与用户的交互主要使用网页来实现 为了简化和方便网页的开发 Web 领域的主要开发商相继推出了多种 Web 开发技术 PHPCMS 就是其中一种 由于容易学习和它与 Apache 及 MySQL 组成的 AMP 体系代码的开 源性 PHP 和 MySQL 数据库被广泛的应用于各种网站网页的设计 我的预期效果是 通过 PHP MySQL Apache 实现 IT 新闻网站的开发 访问者通过 浏览该网页能了解到他们感兴趣的新闻资讯 后台人员可以登录系统 进行网站内容 的维护 和相关网页的更新采集操作 网页是向用户和网民提供信息的一种方式 包括产品信息和服务 是用户了解信 息的的基础设施和信息平台 此外网站在人们的日常生活中发挥的作用越来越大 因 此网站的开发有着重要的意义 同时通过这次开发 我会对网站有一个全新的认识 和新技术的了解 为将来的工作打下了基础 关键词关键词 因特网 PHPCMS 门户网站 沈阳师范大学本科毕业论文 I The design and implementation of IT news portal With the rapid development of Internet network has been deep into every corner of the world the website as the main part of the Internet the quantity and quality are improve quickly Website main use Web pages to implement the interaction with the user in order to simplify and facilitate Web development mainly in the field of Web developers have launched a variety of Web development technologies PHPCMS is one of them Because of its easy to learn and with Apache and MySQL AMP system code open nature of PHP and MySQL database has been widely applied to various web page design I expected effect is through the PHP MySQL Apache to realize IT for the development of news websites Visitors by browsing this web page can learned that they are interested in news and information the background personnel can login system carries on the maintenance of the site s content and the related web page update operation Web pages is to provide information to users and users a way to include product information and services is the users understand information infrastructure and information platform and websites in People s Daily life plays the role of more and more big and the site development has important significance Through the development at the same time I will have a new understanding of the site and the new technology of understanding laid the foundation for the future work Key words Internet PHPCMS Web portal 沈阳师范大学本科毕业论文 0 目 录 摘 要 I ABSTRACT II 第 1 章 绪 论 1 1 1 论文研究主要内容 1 1 2 国内外现状 2 第 2 章 关键技术介绍 3 2 1 关键性开发技术的介绍 3 2 1 1 WAMPSERVER 3 2 1 2 PHP 3 2 2 VMWARE 桌面虚拟化 5 第 3 章 系统分析 6 3 1 构架概述 6 3 1 1 结构设置 6 3 1 2 系统开发方法 6 3 1 3 体系结构 8 3 1 4 开发工具及环境简介 8 3 2 系统开发环境 8 3 3 数据库设计 9 3 3 1 概念结构设计 9 3 3 2 非功能性需求分析 11 第 4 章 网站设计 12 4 1 设计指导思想和原则 12 4 1 1 指导思想 12 4 1 2 信息排布 12 4 2 页面设计 12 沈阳师范大学本科毕业论文 1 第 5 章 静态网页部分 14 5 1 实现方法 14 5 1 1 DIV CSS 14 5 2 实现效果 15 5 2 1 关键代码 16 第 6 章 PHPCMS 部分 17 6 1 PHPCMS 平台搭建 17 6 1 1 软件安装 17 6 1 2 WAMP 测试 18 6 1 3 PHPCMS 安装 19 6 2 PHPCMS 模版的修改 21 6 2 1 引言 21 6 2 2 首页及页头页尾 21 6 2 3 文章栏目页 25 6 2 4 文章列表页 27 6 2 5 内容页 28 6 3 PHPCMS 后台 29 6 3 1 后台主页 29 6 3 2 栏目管理 29 6 3 3 管理内容 30 第 7 章 结 论 31 参考文献 32 致 谢 33 附 录 34 沈阳师范大学本科毕业论文 0 第 1 章 绪 论 动态网站系统是建立在网络基础设施之上的 Web 应用系统 它由前台和后台两部 分构成 后台包括一组应用服务程序 Web 服务器 应用服务器 数据库服务器等 前 台是通过浏览器展示信息 实现与用户交互的一组网页 合理的体系结构和良好的程 序设计是实现网站功能的基础 友好简洁的交互界面是发挥网站系统功能优势的条件 传统静态网站建设中存在的主要问题有 页面制作风格不统一 难以形成独立可 复用的模块 降低了应用集成的灵活性和可扩展性 内容组织繁琐 管理效率低下 严重影响了更新效率 难以对信息进行统一管理 应用开发技术难度大 网站后台开 发与前台页面的开发都需要开发人员编写代码 代码编写量大 网站开发周期长 为了解决传统静态网站建设中产生的系列问题 形成一个动态的网页技术与数据 库技术来作为其基础的 CMS Content Management System 即内容管理系统 它能根 据不同的建站需求 建设出客户所需要的网站 CMS 具有以下优势 可以很灵活的定制栏目 对栏目进行分类 增删改和排序等管理 CMS 的表现与内容可以分离 方便用户去体验和内容质量之间的互相协调关系 可以很方便的对发布信息 还可以录入和修改以及删除 可以很方便的管理其网站图片和文档以及软件等所有的资源 达到资源共享 简化了网站的内容供给和内容管理的责任委托 可以对其信息安全性与权限加 以控制 对信息访问的安全性与灵活性都提供了保障 够有效统一网站风格 能在任意地点和时刻进行信息发布 把动态的内容利用静态的页面发布出去 提高网站的访问速度 CMS 集成性高 整体是高效灵活的 其扩展性与易维护性相对较好 1 11 1 论文研究主要内容论文研究主要内容 本论文从网站的最初选题出发 收集目前网民所感兴趣的话题 初期将使用 PS 等 软件 设计出网站的样式 再进一步通过 DW 进行静态页面的实现 在 DW 中我主要 使用了 DIV CSS 的技术 有效的减少了页面代码的冗余 减少了页面的体积 有效的 优化了页面打开的速度 论文会详细阐述这个过程 以及最后实现的动态网页的实现 沈阳师范大学本科毕业论文 1 过程 1 21 2 国内外现状国内外现状 从 Web 开发的历史看来 PHP Python 和 Ruby 几乎是同时出现的 都是十分有特 点的 优秀的开源语言 但 PHP 却获得了比 Python 和 Ruby 多得多的关注度 PHP 在 11 月 TIOBE 排行榜上位居榜首 超过了 C java 和其他语言 PHP C java 这三种语言都是相当优秀的脚本语言 为什么 PHP 能大行其道 位居榜首呢 从表面上来看 这是就业环境使然 越来越多的新公司或者新项目使用 PHP 这使得 PHP 相关社区越来越活跃 而这又反过来影响到很多项目或公司的选择 形成一个良性的循环 就我们目前了解到的情况 PHP 是国内大部分 web 项目的首选 而且有很多公司从其它语言 如 ASP JAVA 转到了 PHP 合适的就是最好的 PHP 的 快速 开发成本低 周期短 后期维护费用低 开源产品丰富 这些都是另外两种语 言无法比拟的 目前全球 5000 万互联网网站中 有 60 以上使用着 PHP 技术 2011 年 PHP 从业 人数将增加 42 远超 JAVA 的 13 和 NET 的 24 PHP 也入选是全球五大最受欢迎的编 程语言 并且是唯一入选的脚本语言 国内 80 以上的动态网站都在使用 PHP 开发 随着 Web2 0 的升温互联网的发展迎来新一轮的热潮 因为互联网自身在不断创新 和快速发展 最终就决定仅仅以最快的开发速度与最低的成本方可获胜 才可以长久 保持一个网站的领先性 可以吸引到更多网民 互联网的企业生存与竞争核心都在于 技术 可以说技术和研发人才一直都是企业最重要的人物 只有拥有资深的人才和领 先的技术 才能在最短的时间内创造出优秀的网络应用 PHP 技术和相关的人才 正是 迎合目前的互联网的发展趋势 PHP 是一个特别优秀且简便的 Web 开发语言 和 Linux Apache MySQL 紧密结合 形成 LAMP 的开源黄金组合 不仅降低使用成本 还 提升了开发速度 符合最新互动式的网络开发应用 在无孔不入的互联网应用环境下 Web2 0 云计算 物联网等新概念将不断催生 出新的产业和服务 而支撑这些新型产业和服务的技术体系非 PHP 莫属 而随着 3G 和 移动互联网技术的兴起 越来越多的 WEB 应用也选择了 PHP 作为主流的技术方案 在与其他同类编程语言的比较中 PHP 具有开发速度快 运行效率高 安全性好 可扩展性强 开源自由等特点 而回顾 PHP 近 10 年来的发展过程 展望未来互联网行 业的发展趋势 我们可以得出结论 PHP 的发展势头不可阻挡 必将成为未来 WEB 开 发领域的主流技术体系 沈阳师范大学本科毕业论文 2 第 2 章 关键技术介绍 2 12 1 关键性开发技术的介绍关键性开发技术的介绍 2 1 12 1 1 WAMPSERVERWAMPSERVER 在 Apache PHP Mysql 的环境选用上 我选择了使用 WAMPSERVER2 0 这样就可以 减少复杂配置环境的过程 进一步的让出精力去研发 在 windows 下将 Apache PHP Mysql 集成环境 拥有简单的图形和菜单安装和配置环境 PHP 扩展 Apache 模块 开启 关闭鼠标点点就搞定 不用亲自去修改配置文件了 WAMP 它会去 做 2 1 22 1 2 PHPPHP PHP 一个嵌套的缩写名称 是英文超级文本预处理语言 PHP Hypertext Preprocessor 的缩写 PHP 属于 HTML 内嵌语言的一种 可以在服务器端来执行其嵌 入的 HTML 文档的脚本语言 其语言风格和 C 语言是相似的 已经被广泛应用与网站 的编程 PHP 独特的语法混合了 C Java Perl 以及 PHP 自创新的语法 它可以比 CGI 或者 Perl 更快速的执行动态网页 用 PHP 所做出的动态页面和其他一些编程语 言之间作比较 PHP 是把程序嵌至 HTML 的文档当中去执行 其执行的效率要比完全 的生成 HTML 标记的 CGI 要高很多 和相同的嵌入 HTML 文档的脚本语言的 JavaScript 作对比 PHP 是在服务器端来执行的 也充分的利用其服务器的性能 PHP 的执行引擎也会把用户经常访问的一些 PHP 程序驻留在其内存当中 其他的用户再一 次来访问此程序的时候是不需要来重新编译其程序的 是可以直接来执行其内存当中 的相关代码就可以的 这也属于 PHP 一个高效率的具体表现 PHP 有着很强大的功能 全部的 CGI 或 JavaScript 功能 PHP 都是可以实现的 同时还支持全部流行的数据库与 操作系统 PHP 早在 1994 年就被 Rasmus Lerdorf 创建出来了 才开始的时候 仅仅 是一个简单的用 Perl 语言来编写的程序 是用于统计其自身网站的一些访问者 后来 又使用 C 语言来重新编写 包含能够访问数据库 在 1995 年的时候 以 Personal Home Page Tools PHP Tools 就开始对外发表其首个版本 Lerdorf 写了一些介绍这个 程序文档 同时还发布 PHP1 0 然后就有大量网站在使用 PHP 于是于 1995 年 发 布 PHP2 0 第二版定名为 PHP FI Form Interpreter PHP FI 加入了对 MySQL 的支持 从此建立了 PHP 在动态网页开发上的地位 到了 1996 年底 有 15000 个网站使用 PHP FI 时间到了 1997 年中 使用 PHP FI 的网站数字超过五万个 而在 1997 年中 沈阳师范大学本科毕业论文 3 开始了第三版的开发计划 开发小组加入了 Zeev Suraski 及 Andi Gutmans 而第三 版就定名为 PHP3 2000 年 PHP4 0 又问世了 其中增加了许多新的特性 PHP 优点 1 学习过程和方法 我个人更喜欢 PHP 的非常简单的学习过程 与 Java 和 Perl 不同 你不必把头埋进 100 多页的文档中努力学习才可以写出一个象样的程序 只要了解一些基本的语法和 语言特色 你就可以开始你的 PHP 编码之旅了 之后你在编码过程中如果遇到了什么 麻烦 还可以再去翻阅相关文档 PHP 的语法类似于 C Perl ASP 或者 JSP 对于那些对上述之一的语言较熟悉的 人来说 PHP 太简单了 相反的 如果你对 PHP 了解较多 那么你对于其他几种语言 的学习都很简单了 你只需要很短的时间内将 PHP 的核心语言特点全部掌握 你可能已经非常了解 HTML 甚至你已经知道怎样用编辑设计软件或者手工来制作好看的 WEB 站点 由于 PHP 代码能够无障碍的添加进你的站点 在你设计和维护站点的同时 你可以很轻松 的加入 PHP 使得你的站点更加具有动态特性 2 数据库连接 PHP 可以编译成具有与许多数据库相连接的函数 PHP 与 MySQL 是现在绝佳的组 合 如果再加上 Apache 服务器 就是相当完美的了 你还可以自己编写外围的函数取间 接存取数据库 通过这样的途径当你更换使用的数据库时 可以轻松的更改编码以适 应这样的变化 PHPLIB 就是最常用的可以提供一般事务需要的一系列基库 3 可扩展性 就像前面说的那样 PHP 已经进入了一个高速发展的时期 对于一个非程序员来 说为 PHP 扩展附加功能可能会比较难 但是对于一个 PHP 程序员来说并不困难 4 面向对象 PHP 提供了类和对象 基于 web 的编程工作非常需要面向对象编程能力 5 可伸缩性传统上网页的交互作用是通过 CGI 来实现的 CGI 程序的伸缩性不很 理想 因为它为每一个正在运行的 CGI 程序开一个独立进程 解决方法就是将经常用 来编写 CGI 程序的语言的解释器编译进你的 web 服务器 比如 mod perl JSP PHP 就 可以以这种方式安装 虽然很少有人愿意这样以 CGI 方式安装它 内嵌的 PHP 可以具 有更高的可伸缩性 沈阳师范大学本科毕业论文 4 2 22 2 vmwarevmware 桌面虚拟化桌面虚拟化 应用虚拟化解决方案基于虚拟化应用交付平台实现 虚拟化应用交付平台是一个 端到端的企业级动态应用交付产品系列 将应用程序和虚拟桌面以按需分配的方式提 供给用户 使用户可以从世界任何一个角落安全且高效地连接到集中管理的数据中心 基于 Web 浏览器的客户端以及全 Web 化的管理操作 大大简化了应用的部署和管理 通过节省操作费用和提高灵活性来降低桌面管理成本 同时提供给最终用户熟悉的 PC 使用体验 企业级别的桌面可靠性 数据保护和灾难恢复能力 虚拟化解决方案利用虚拟化与安全接入技术 为用户提供一个涵盖远程接入 应 用交付 安全传输与控制 统一管理的整体解决方案 可以为用户提供更快的应用部 署 更多的管理方便性 业务敏捷性及业务连续性 为用户提供卓越的应用性能和信 息安全 同时降低运营成本 并提升企业的 IT 服务级别 沈阳师范大学本科毕业论文 5 第 3 章 系统分析 3 13 1 构架概述构架概述 3 1 13 1 1 结构设置结构设置 根据需求调研结果确定本系统主要包括以下结构 如图 3 1 所示 图 3 1 系统体系结构 3 1 23 1 2 系统开发方法系统开发方法 该设计采用的系统开发方法是面向对象的开发方法 面向对象方法是一种把面向 对象的思想应用于软件开发过程中 指导开发活动的系统方法 简称 OO Object Oriented 方法 是建立在 对象 概念基础上的方法学 对象是通过数据提及容许的 操作所组成的一个封装体 和客观的实体是有着直接的对应关系的 所谓的面向对象 就是基于对象这个概念 以对象来作为其中心 以类和继承来作为其构造的机制 并 且还认识和理解以及刻画其客观的世界与设计以及构建之间的一个软件系统 对象 对象是要研究的任何事物 从一本书到一家图书馆 单的整数到整数列庞 大的数据库 极其复杂的自动化工厂 航天飞机都可看作对象 它可以表示出一个有 形实体 还可以表示一个无形规则和计划以及事件 对象是通过数据与作用在数据的 操作所构成的一个独立的整体 从程序设计者来看 对象是一个程序模块 站在用户 的角度考虑 对象给其提供了希望的行为 在对内的操作通常称为方法 一个对象请 求另一对象为其服务的方式是通过发送消息 类 类是对象的模板 即类是对一组有相同数据和相同操作的对象的定义 一个 类所包含的方法和数据描述一组对象的共同属性和行为 类是在对象之上的抽象 对 沈阳师范大学本科毕业论文 6 象则是类的具体化 是类的实例 类可有其子类 也可有其它类 形成类层次结构 消息 消息是对象之间进行通信的一种规格说明 通常是分为三个部分的 接收 消息的对象和消息名以及实际变元 面向对象方法具有这样的特征 封装性 封装目前属于一种信息隐蔽技术 主要就体现在类的说明 是对象的重 要特性 封装让数据与加工此数据的方法封装成为一个整体 以实现其独立性很强的 模块 让用户仅仅可以看到其对象的外特性 而对于对象的内特性来说 是对用户保 持隐蔽的 封装的目的在于把对象的设计者和对象者的使用分开 使用者不必知晓行 为实现的细节 只须用设计者提供的消息来访问该对象 继承性 继承性是子类自动共享父类之间数据和方法的机制 它是类的派生一个 功能的体现 一个类可以直接的继承其它类所有的描述 与此同时还可以修改与扩充 继承是有着土匪传达室的递性 继职一般可以分单继承与多重继承 类的对象可以说 是相对封闭的 假如没继承性的机制 那么类对象当中的数据和方法就可以出现很多 重复 继承可以支持系统的可重用性 还可以促进其可扩充性 多态性 对象按照所接收的一些消息来做出相关动作 同一个消息在给不同对象 之间接受的时候可以出现一些不同行动 这样的显现就称作是多态性 利用其多态性 用户能够发送一个通用信息 并且把全部实现的细节都留给接受消息的对象来自己决 定 多态性的实现受到继承性的支持 利用类继承的层次关系 把具有通用功能的协 议存放在类层次中尽可能高的地方 而将实现这一功能的不同方法置于较低层次 这 样 在这些低层次上生成的对象就能给通用消息以不同的响应 在 OOPL 中可通过在派 生类中重定义基类函数来实现多态性 面向对象的开发方法是一种全新的系统分析设计方法 适用于各类信息系统的开 发 它实现了对客观世界描述到软件结构的直接转换 大大减少后续软件开发量 并 且开发工作的重用性 继承性高 降低重复的工作量 缩短了开发周期 3 1 33 1 3 体系结构体系结构 浏览器 服务器 B S 风格就是 C S 三层应用结构的一种实现方式 其具体结构为 浏览器 Web 服务器 数据库服务器 B S 体系结构主要是利用不断成熟的 WWW 浏览器技 术 结合浏览器的多种脚本语言 用通用浏览器就实现了原来需要复杂的专用软件才 能实现的强大功能 并节约了开发成本 从某种程度上来说 B S 结构是一种全新的软 沈阳师范大学本科毕业论文 7 件体系结构 其优点包括 第一 基于 B S 体系结构的软件 系统安装 修改和维护 全在服务器端解决 用户在使用系统时 仅仅需要一个浏览器就可运行全部的模块 真正达到了 零客户端 的功能 很容易在运行时自动升级 第二 B S 体系结构还提 供了异种机 异种网 异种应用服务的联机 联网 统一服务的最现实的开放性基础 其缺点包括 第一 B S 体系结构缺乏对动态页面的支持能力 没有集成有效的数据库 处理功能 B S 体系结构的系统扩展能力差 安全性难以控制 第二 采用 B S 体系结 构的应用系统在数据查询等响应速度上 要远远地低于 C S 体系结构 第三 B S 体系 结构的数据提交一般以页面为单位 数据的动态交互性不强 不利于在线事务处理 OLTP 应用 3 1 43 1 4 开发工具及环境简介开发工具及环境简介 该设计所用的开发工具是 PHPCMS V9 PHPCMS V9 简称 V9 采用 PHP5 MYSQL 做 为技术基础进行开发 V9 采用 OOP 面向对象 方式进行基础运行框架搭建 模块化 开发方式做为功能开发形式 框架易于功能扩展 代码维护 优秀的二次开发能力 可满足所有网站的应用需求 5 年开发经验的优秀团队 在掌握了丰富的 WEB 开发经验 和 CMS 产品开发经验的同时 勇于创新追求完美的设计理念 为全球多达 10 万网站提 供助力 并被更多的政府机构 教育机构 事业单位 商业企业 个人站长所认可 因此基于以上 最后我选择在 Windows 平台上使用 PHPCMS V9 这个软件进行网页设计 在该选题中我所选择的平台是 Windows 平台 之所以选择它 主要在于它具有以 下优点 直观 高效的面向对象的图形用户界面 易学易用 从某种意义上说 Windows 用户界面和开发环境都是面向对象的 用户采用 选择对象 操作对象 这种 方式进行工作 这种操作方式模拟了现实世界的行为 易于理解 学习和使用 用户 界面统一 友好 漂亮 3 23 2 系统开发环境系统开发环境 硬件环境 VMware 虚拟机 软件环境 windows server 2003 3 33 3 数据库设计数据库设计 3 3 13 3 1 概念结构设计概念结构设计 概念结构既独立于数据库的逻辑结构 也独立与所使用的具体的数据库管理系统 沈阳师范大学本科毕业论文 8 用来描述概念结构设计的有力工具是 E R 模型 E R 模型用 E R 图表示 各实体之间关系如图 3 1 图 3 2 各角色 E R 图 所使用到的数据库表 如图 3 3 3 4 图 3 3 数据库表 1 沈阳师范大学本科毕业论文 9 图 3 4 数据库表 2 沈阳师范大学本科毕业论文 10 3 3 23 3 2 非功能性需求分析非功能性需求分析 1 性能需求 局效性 网站应能保证用户正常登录 以及管理员登录进行信息更新 要求正常情况下用户从发起请求到收到回应时间间隔不能超过 1 秒 对外接口系 统处理用户请求最迟不应超过 8 秒 系统峰值时可以正常工作 完整性 该网站的完整性主要体现为身份验证 用户特权级别等 保证信息的准确性 正 确性 完整性 该网站的基本功能 可用性 该网站采用友好永华界面 使用户可以很直观 方便的浏览信息 并且获取自己 想要的信息 可维护性 根据该网站长期使用的特性 因此该网站要求有较高的维护性 具有数据恢复功 能 数据库备份 2 用户界面 程序将以网页的方式运行 程序采用图形化的方式显示相关信息 用户采用向栏目选择方式来进行操作 3 通信接口 网络通信采用标准 TCP IP 协议 4 安全设施需求 管理员登录必须输入验证码 密码不少于 6 位 5 设计和实现上的限制 开发该网站 根据该学校目前的要求 必须考虑到以下因素 结合该校的实情及使用习惯 必须确保该网站安全运行 要保证网站的服务水平 保证达到新闻网站的作用 在保证上述条件的前提下 尽量使操作流程简化 操作界面友好化 沈阳师范大学本科毕业论文 11 第 4 章 网站设计 4 14 1 设计指导思想和原则设计指导思想和原则 4 1 14 1 1 指导思想指导思想 网站的首页可以说必争之地 如果成列的东西太多 那么用户就没有办法快速找 到其所需的东西 这样就会很快离开其网站 像国内的一些门户网站 大多数都采用 资讯多和页面长的方式 通常的首页什么都放 觉得内容越多就越大气 实际上用户 耐性可以说是相当有限的 因此网页通透性对于国内的网站来说是相当重要的 每一 屏架构的变化还是不要放太多为好 主次的内容信息位置需要具有一定的一致性 否 则用户每次浏览至下一屏的时候还需要重新去思考应该是从哪里开始 这样用户耐性 可以说是会大大的被消耗的 同时还增加其用户浏览的成本 因此网站的首页架构一 定要清晰明了 要有较好的通透性 降低用户浏览的成本 4 1 24 1 2 信息排布信息排布 门户网站的首页通常来说都会承载很多资讯信息 这样会让用户在浏览网页时出 现压迫感 怎样才可以让用户能够顺畅的浏览斌并且还设计当中重要的一环 所以在 信息排布的时候到达一定行数时需要用一些留空做到视觉隔离 让视觉上有透气的感 觉 4 24 2 页面设计页面设计 经过研究后 通过 PS 软件 确定了如图4 1的效果作为网站的总体设计风格 沈阳师范大学本科毕业论文 12 图 4 1 页面设计 PS 效果图 沈阳师范大学本科毕业论文 13 第 5 章 静态网页部分 5 15 1 实现实现方法方法 5 1 15 1 1 DIV CSSDIV CSS 1 让页面的载入变得更快 因为把大多数的页面代码都写在了 CSS 中 让页面的体积容量变小了 和表格那 种嵌套方式对比 DIV CSS 把页面独立成许多区域 在打开页面时 是逐层来加载的 不是表格那样嵌套把全部的都固定到一个大表格内 让加载的速度变得相当慢 2 降低了流量的费用 页面的体积变小了 浏览的速度也加快了 这就让对于某以些控制其主机流量的 网站而言是一个最大优势 3 修改设计时更有效率 由于使用了 DIV CSS 制作方法 在修改页面的时候更加容易省时 按照区域内容 上的标记 再到 CSS 里去找到一些相对应的 ID 使其修改页面时变得方便 同时还不 会破坏其页面其他的部分和其布局的样式 4 保持其视觉上的一致性 DIV CSS 一个最重要优势就是保持了视觉上的一致性 以前那些表格嵌套的制作 方式 会让其页面和页面 或区域和区域间显示的效果会存在一定的偏差 然而使用 了 DIV CSS 的制作方法 就会把全部的页面 或者是全部的区域都全部用 CSS 文件 来进行控制 这样就避免其不同的区域或者是页面所体现出的一个效果上的偏差 5 更好地被搜索引擎收录 因为把大多数的 HTML 代码与内容的样式都写进了 CSS 的文件当中 这也就让网 页当中的正文部分变得更加明显了 这样就大大的有利于搜索引擎的采集和收录 6 对浏览者与浏览器更具一定的亲和力 网站是供给浏览者来使用 对浏览者以及浏览器都需要有一定的亲和力 DIV CSS 在这个方面上时有着一定优势的 因为 CSS 有着丰富样式 让页面变得更灵 活 其能够按照不同浏览器让其显示的效果的形成统一且不变形 沈阳师范大学本科毕业论文 14 5 25 2 实现效果实现效果 通过 Dreamweaver 对设计好的 PS 页面的通过调用 DIV 块实现布局效果 再使用从 PS 中的图 片素材切片进行调用 最终实现如下效果 图 5 1 DW 实现效果图 沈阳师范大学本科毕业论文 15 5 2 15 2 1 关键代码关键代码 IT 新闻网 IT 新闻网 IT 手机新闻网 IT 时代周刊 实现对 DIV 文件的具体调用功能 沈阳师范大学本科毕业论文 16 第 6 章 PHPCMS 部分 6 16 1 PHPCMSPHPCMS 平台搭建平台搭建 6 1 16 1 1 软件安装软件安装 软件安装 先安装 WAMP 再安装 PHPCMS2008 安装成功后 自动启动 wamp 电脑右下角会出现扇形图标 单击这个图标 显示下图 6 1 所示 图 6 1 wamp 菜单 沈阳师范大学本科毕业论文 17 6 1 26 1 2 WAMPWAMP 测试测试 打开浏览器 输入 Http localhost 如果出现以下界面 说明服务好用 图 6 2 localhost 页面 沈阳师范大学本科毕业论文 18 6 1 36 1 3 PHPCMSPHPCMS 安装安装 将 phpcms2008sp3 gbk 100125 zip 解压缩之后 将里面的 phpcms 文件夹拷贝到 C wamp www 目录下 在 IE 里输入 http localhost phpcms install php 进行安 装 图 6 3 phpcms 安装开始页面 沈阳师范大学本科毕业论文 19 图 6 4 phpcms 安装成功页面 安装成功 进入后台的网址为 http localhost phpcms admin php 进入前台的网址为 http localhost phpcms 沈阳师范大学本科毕业论文 20 6 26 2 PHPCMSPHPCMS 模版的修改模版的修改 6 2 16 2 1 引言引言 根据之前设计的静态网页进入模版风格管理模版下如图 6 5 分别对 页尾 footer html 页头 header html 网站首页 index html 文章列表页 list html 文章内容页 show html 文章栏目页 category html 模版进行修改 图 6 5 模版页面 6 2 26 2 2 首页及页头页尾首页及页头页尾 页头 header html 模版制作练习 0417 沈阳师范大学本科毕业论文 21 首页 tag 一级栏目 页尾 footer html 关于我们 联系方式 友情链接 查看更多申请链接 ITXINWEN COM2008 2011 IT 商业新闻网 模版制作 10110510417 范旭东 总机 010 68023640 新闻热线 010 68023640 12 本站带宽由 ChinaCache 提供 京 ICP 备 11023699 号 1 京公网安备 110102003388 号 var bdhmProtocol https document location protocol https http document write unescape 3Cscript src bdhmProtocol type text javascript 3E 3C script 3E 网站首页 index html template phpcms header tag 首页幻灯片 沈阳师范大学本科毕业论文 22 tag 网站首页推荐 今日要闻 tag 网站首页头条 新闻 tag 新闻 10 则 移动互联网俱乐部 推荐图文 更多 tag 网站首页推荐 沈阳师范大学本科毕业论文 23 template phpcms footer 图 6 6 首页动态实现 沈阳师范大学本科毕业论文 24 6 2 36 2 3 文章栏目页文章栏目页 文章栏目页 category html template phpcms header tag 栏目页子菜单 tag 栏目页图片文章 c catname 更多 tag 栏目页图片标题 tag 栏目页信息列表 文章推荐 tag 列表页推荐文章 template phpcms footer 沈阳师范大学本科毕业论文 25 图 6 7 栏目页 沈阳师范大学本科毕业论文 26 6 2 46 2 4 文章列表页文章列表页 文章列表页 list html 关键代码 template phpcms header 首页 catpos catid tag 二级栏目标题列表 tag 栏目页热点 template phpcms footer 页面效果如图 6 8 图 6 8 文章列表页 沈阳师范大学本科毕业论文 27 6 2 56 2 5 内容页内容页 内容页 show html 关键代码 if titleintact titleintact else title if updatetime 作者 if author author else userid if 来源 copyfrom if PHPCMS show hits 浏览次数 0 if if isset MODULE comment phplist keyid verify keyid make phpcms content title contentid 网友评论 0 条 if if description content description 页面效果如图 6 9 图 6 9 内容页 沈阳师范大学本科毕业论文 28 6 3PHPCMS6 3PHPCMS 后台后台 6 3 16 3 1 后台主页后台主页 系统安装成功或管理员登陆成功后 可进入后台首页 如图 在系统后台可以进 行系统管理 信息管理 会员管理 附加功能 个人中心等一系列站点信息的

温馨提示

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

评论

0/150

提交评论