免费预览已结束,剩余34页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
沈阳师范大学本科毕业论文 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 沈阳师范大学本科毕业论文 3 年中 使用 PHP FI 的网站数字超过五万个 而在 1997 年中 开始了第三版的开发计 划 开发小组加入了 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 类所包含的方法和数据描述一组对象的共同属性和行为 类是在对象之上的抽象 对 象则是类的具体化 是类的实例 类可有其子类 也可有其它类 形成类层次结构 消息 消息是对象之间进行通信的一种规格说明 一般它由三部分组成 接收消 息的对象 消息名及实际变元 面向对象方法有以下特征 封装性 封装是一种信息隐蔽技术 它体现于类的说明 是对象的重要特性 封 装使数据和加工该数据的方法 函数 封装为一个整体 以实现独立性很强的模块 使得用户只能见到对象的外特性 对象能接受哪些消息 具有那些处理能力 而对象 的内特性 保存内部状态的私有数据和实现加工能力的算法 对用户是隐蔽的 封装 的目的在于把对象的设计者和对象者的使用分开 使用者不必知晓行为实现的细节 只须用设计者提供的消息来访问该对象 继承性 继承性是子类自动共享父类之间数据和方法的机制 它由类的派生功能 体现 一个类直接继承其它类的全部描述 同时可修改和扩充 继承具有传达室递性 继职分为单继承 一个子类只有一父类 和多重继承 一个类有多个父类 类的对象 是各自封闭的 如果没继承性机制 则类对象中数据 方法就会出现大量重复 继承 不仅支持系统的可重用性 而且还促进系统的可扩充性 多态性 对象根据所接收的消息而做出动作 同一消息为不同的对象接受时可产 生完全不同的行动 这种现象称为多态性 利用多态性用户可发送一个通用的信息 而将所有的实现细节都留给接受消息的对象自行决定 如是 同一消息即可调用不同 的方法 例如 Print 消息被发送给一图或表时调用的打印方法与将同样的 Print 消息 发送给一正文文件而调用的打印方法会完全不同 多态性的实现受到继承性的支持 利用类继承的层次关系 把具有通用功能的协议存放在类层次中尽可能高的地方 而 将实现这一功能的不同方法置于较低层次 这样 在这些低层次上生成的对象就能给 通用消息以不同的响应 在 OOPL 中可通过在派生类中重定义基类函数 定义为重载函 数或虚函数 来实现多态性 面向对象的开发方法是一种全新的系统分析设计方法 适用于各类信息系统的开 发 它实现了对客观世界描述到软件结构的直接转换 大大减少后续软件开发量 并 且开发工作的重用性 继承性高 降低重复的工作量 缩短了开发周期 沈阳师范大学本科毕业论文 7 3 1 33 1 3 体系结构体系结构 浏览器 服务器 B S 风格就是 C S 三层应用结构的一种实现方式 其具体结构为 浏览器 Web 服务器 数据库服务器 B S 体系结构主要是利用不断成熟的 WWW 浏览器技 术 结合浏览器的多种脚本语言 用通用浏览器就实现了原来需要复杂的专用软件才 能实现的强大功能 并节约了开发成本 从某种程度上来说 B S 结构是一种全新的软 件体系结构 其优点包括 第一 基于 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 用户界面和开发环境都是面向对象的 用户采用 选择对象 操作对象 这种 方式进行工作 这种操作方式模拟了现实世界的行为 易于理解 学习和使用 用户 界面统一 友好 漂亮 沈阳师范大学本科毕业论文 8 3 23 2 系统开发环境系统开发环境 硬件环境 VMware 虚拟机 软件环境 windows server 2003 3 33 3 数据库设计数据库设计 3 3 13 3 1 概念结构设计概念结构设计 概念结构既独立于数据库的逻辑结构 也独立与所使用的具体的数据库管理系统 用来描述概念结构设计的有力工具是 E R 模型 E R 模型用 E R 图表示 各实体之间关系如图 3 1 图 3 2 各角色 E R 图 所使用到的数据库表 如图 3 3 3 4 沈阳师范大学本科毕业论文 9 图 3 3 数据库表 1 沈阳师范大学本科毕业论文 10 图 3 4 数据库表 2 3 3 23 3 2 非功能性需求分析非功能性需求分析 1 性能需求 局效性 网站应能保证用户正常登录 以及管理员登录进行信息更新 要求正常情况下用户从发起请求到收到回应时间间隔不能超过 1 秒 对外接口系 统处理用户请求最迟不应超过 8 秒 系统峰值时可以正常工作 完整性 该网站的完整性主要体现为身份验证 用户特权级别等 保证信息的准确性 正 确性 完整性 该网站的基本功能 可用性 沈阳师范大学本科毕业论文 11 该网站采用友好永华界面 使用户可以很直观 方便的浏览信息 并且获取自己 想要的信息 可维护性 根据该网站长期使用的特性 因此该网站要求有较高的维护性 具有数据恢复功 能 数据库备份 2 用户界面 程序将以网页的方式运行 程序采用图形化的方式显示相关信息 用户采用向栏目选择方式来进行操作 3 通信接口 网络通信采用标准 TCP IP 协议 4 安全设施需求 管理员登录必须输入验证码 密码不少于 6 位 5 设计和实现上的限制 开发该网站 根据该学校目前的要求 必须考虑到以下因素 结合该校的实情及使用习惯 必须确保该网站安全运行 要保证网站的服务水平 保证达到新闻网站的作用 在保证上述条件的前提下 尽量使操作流程简化 操作界面友好化 沈阳师范大学本科毕业论文 12 第 4 章 网站设计 4 14 1 设计指导思想和原则设计指导思想和原则 4 1 14 1 1 指导思想指导思想 网站首页是必争之地 放的东西越多 用户就根本找不到他想要的东西 快速离 开的可能性很大 在国内的门户网站都习惯了资讯多 页面长 什么都往首页堆 感 觉内容越多会显的越大气 但用户的耐性是有限的 所以网页的通透性对国内网站很 重要 每一屏的架构变化不宜太多 适当就好 主次内容信息位置保持一致性 不然 用户每浏览到下一屏都需要重新思考该从那里开始阅读 不但用户的耐性被消耗掉还 会增加用户的浏览成本 所以网站首页的架构必须清晰明了 保持较好的通透性 减 少用户的浏览成本 4 1 24 1 2 信息排布信息排布 门户网站首页一般都会承载大量的资讯信息 密密麻麻的信息会让用户浏览网页 的时候会产生压迫感 如何能让用户顺畅的浏览成为设计中重要的一环 所以在信息 排布的时候到达一定行数时需要用一些留空做到视觉隔离 让视觉上有透气的感觉 4 24 2 页面设计页面设计 经过研究后 通过 PS 软件 确定了如图4 1的效果作为网站的总体设计风格 沈阳师范大学本科毕业论文 13 图 4 1 页面设计 PS 效果图 沈阳师范大学本科毕业论文 14 第 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 富含丰富的样式 使页面更加灵活性 它可以 根据不同的浏览器 而达到显示效果的统一和不变形 沈阳师范大学本科毕业论文 15 5 25 2 实现效果实现效果 通过 Dreamweaver 对设计好的 PS 页面的通过调用 DIV 块实现布局效果 再使用从 PS 中的图 片素材切片进行调用 最终实现如下效果 图 5 1 DW 实现效果图 沈阳师范大学本科毕业论文 16 5 2 15 2 1 关键代码关键代码 IT 新闻网 IT 新闻网 IT 手机新闻网 IT 时代周刊 实现对 DIV 文件的具体调用功能 沈阳师范大学本科毕业论文 17 第 6 章 PHPCMS 部分 6 16 1 PHPCMSPHPCMS 平台搭建平台搭建 6 1 16 1 1 软件安装软件安装 软件安装 先安装 WAMP 再安装 PHPCMS2008 安装成功后 自动启动 wamp 电脑右下角会出现扇形图标 单击这个图标 显示下图 6 1 所示 图 6 1 wamp 菜单 沈阳师范大学本科毕业论文 18 6 1 26 1 2 WAMPWAMP 测试测试 打开浏览器 输入 Http localhost 如果出现以下界面 说明服务好用 图 6 2 localhost 页面 沈阳师范大学本科毕业论文 19 6 1 36 1 3 PHPCMSPHPCMS 安装安装 将 phpcms2008sp3 gbk 100125 zip 解压缩之后 将里面的 phpcms 文件夹拷贝到 C wamp www 目录下 在 IE 里输入 http localhost phpcms install php 进行安 装 图 6 3 phpcms 安装开始页面 沈阳师范大学本科毕业论文 20 图 6 4 phpcms 安装成功页面 安装成功 进入后台的网址为 http localhost phpcms admin php 进入前台的网址为 http localhost phpcms 沈阳师范大学本科毕业论文 21 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 沈阳师范大学本科毕业论文 22 首页 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 首页幻灯片 沈阳师范大学本科毕业论文 23 tag 网站首页推荐 今日要闻 tag 网站首页头条 新闻 tag 新闻 10 则 移动互联网俱乐部 推荐图文 更多 tag 网站首页推荐 沈阳师范大学本科毕业论文 24 template phpcms footer 图 6 6 首页动态实现 沈阳师范大学本科毕业论文 25 6 2 36 2 3 文章栏目页文章栏目页 文章栏目页 category html template phpcms header tag 栏目页子菜单 tag 栏目页图片文章 c catname 更多 tag 栏目页图片标题 tag 栏目页信息列表 文章推荐 tag 列表页推荐文章 template phpcms footer 沈阳师范大学本科毕业论文 26 图 6 7 栏目页 沈阳师范大学本科毕业论文 27 6 2 46 2 4 文章列表页文章列表页 文章列表页 list html 关键代码 template phpcms header 首页 catpos catid tag 二级栏目标题列表 tag 栏目页热点 template phpcms footer 页面效果如图 6 8 图 6 8 文章列表页 沈阳师范大学本科毕业论文 28 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 内容页 沈阳师范大学本科毕业论文 29 6 3PHPCMS6 3PHPCMS 后台后台 6 3 16 3 1 后台主页后台主页 系统安装成功或管理员登陆成功后 可进入后台首页 如图 在系统后台可以进 行系统管理 信息管理 会员管理 附加功能 个人中心等一系列站点信息的管理和 维护 图 6 10 后台主页 6 3 26 3 2 栏目管理栏目管理 进行栏目管理时 会进入图 6 11 所示界面 这里可点击进入添加栏目 6 11 栏目管理 沈阳师范大学本科毕业论文 30 6 3 36 3 3 管理内
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 考古探掘工发展趋势水平考核试卷含答案
- 银行中层面试题目及答案
- 中国来料压铸件项目投资可行性研究报告
- 2025年法律职业资格考试易错集锦考试题及答案
- 2025年法律职业资格(客观题)历年真题摘选附带答案
- 分析纯红色氧化铅行业深度研究报告
- 必仙丸行业深度研究报告
- 中国远程监控系统项目投资可行性研究报告
- 电动工具串激电机行业深度研究报告
- 中国皮带式理瓶机项目投资可行性研究报告
- 药物治疗管理相关知识
- 雨虹防水施工规范
- 前列腺癌手术培训
- 2024年中考生物真题分类汇编(全国):专题18 实验(第01期)(学生版)
- 2024年天津市工会社会工作者招聘考试真题
- 《燕麦在改善皮肤健康方面的医学依据与应用》论文
- 门诊输液室工作制度
- 低温甲醇洗工艺
- 经典保安证考试真题试题及答案
- 制造业成本结构分析表格
- 《勤劳的蚕宝宝》教学课件
评论
0/150
提交评论