基于php响水电视台网站的设计与开发(编辑修改稿)内容摘要:

P),而且 PHP 的语法融合了 Unix Shell、 C、 C++、 Java、 Perl 以及 PHP 自己的特性,同传统的 CGI 或者 Perl相比, PHP 的语法规则更简单,开发效率更高。 此外, 的源代码是完全公开的。 任何热心于 PHP 的程序员都可以为 PHP 添加新的函数库,这使得 PHP 更有活力。 目前,可用于编写 Web 服 务器端脚本的语言不下几十种,但比较常用的却只有 PHP、ASP、 Perl、 JSP 等有限的几种,同其他脚本描述语言相比, PHP 有其自身的优势: ( 1)没有运行费用; ( 2)基于服务器端; ( 3)强大的数据库支持; ( 4) PHP 最强大、最突出的特性在于它能支持大量的数据库,使得编写基于数据库的网页变得越来越简单; ( 5)跨平台; PHP 是一种跨平台的服务器端脚本描述语言。 PHP 可以安装在 Unix、Linux 或者 Windows 平台上,然后配合相应的 Web 服务器来提供相应的服务,因此用PHP 写出来的程序可以非常轻易地 移植到不同的操作系统平台上。 嵌入到 HTML。 PHP可以直接嵌入到 HTML 内部,而不需要通过编译,因此 PHP 是解释型的语言( Interpret),使用起来很方便。 ( 6)简单高效。 和 Java、 Perl、 C++等程序设计语言不同, PHP 坚持以基本语言为基础,但同时它的功能又能够强大到足以支持任何类型的 Web 站点。 ( 7)支持多种网络协议,良好的可扩充性;它在这方面支持了相当多的通讯协议,这主要包括: 与电子邮件相关的: IMAP POP3; 网管系统: SNMP; 网络个人: NNTP; 账号共用: NIS; 全球信息 网: HTTP 及 Apache; 目录协议 LDAP 以及其他网络的相关函数。 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者:王瑞 第 7 页 共 32 页 除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很容易地移植到不同的操作系统上。 PHP 开发平台 目前大多数支持 PHP 的网站都采用 Linux作为操作系统, Apache 作为 Web 服务器,Mysql 作为数据库( LAMP)的方案。 Linux 和 Apache 都是功能强大的免费软件,对硬件要求不高,是中小型网站的理想平台。 所需软件: ( 1) PHP 源程序 C 语言代码。 ( 2) MySQL 源程序 ( 3) Apache 源程 序 ( 4) Linux 系统 以上这些软件因为都免费软件,所以在安装了 Linux 之后,这些软件都是随操作系统装上(需要在安装时选中相应的软件包),而且环境基本上都配好,只要启动相应的服务就可以了。 启动 Apache服务: service htt pd start启动 MySQL数据库: mysqld_safe user=mysql 一切配好之后,我们就可以利用 Mozilla 来访问我们的 PHP 程序了。 PHP 文件组成 PHP 文件以结尾,一个 *.php 文件是一个文本文件,它可以用 Dreamweaver 来进行设计。 一般来说, PHP 文件由 HTML 标记和 JQuery 或者 JavaScript 程序代码混杂在一起构成的,它是一个标准的网页。 如下面例子所示: ?PHP echo Hello world 我的第一个 PHP 程序。 ? 访问数据库的实现方法 ( 1)首先介绍一下 Web 数据库架构: 如 21 图所示: 1 2 3 6 5 4 图 21 web 数据库架构 从 Web 查询数据的基本步骤: 浏览器 服务器 PHP 引擎 Mysql 服务器 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者:王瑞 第 8 页 共 32 页 Step1: 检查并过滤来自用户的数据; Step2: 建立一个适当的数据库连接; Step3: 查询数据库; Step4: 获取查询结构; Step5: 将结果显示给用户。 ( 2)此系统我采用了 WAMP 作为开发环境,它是一个将 PHP 与 集成起来的开发环境,所以当服务器打开后,连接数据库的方法较为简洁,可用一下语句: 连接数据库 mysql_connect— 打开一个到 MySQL 服务器的链接; 语法格式: resource mysql_connect (主机 ,用户名 ,密码 ) ; 选择数据库: mysql_select_db(数据库名称 [,链接标示符 ]); 关闭数据库: mysql_close(); MYSQL 数据库 MYSQL 简介 但是 MySQL 最初的开发人员的目的 是用 mysql 跟 他们自己的快速 跟 低级例程(ISAM)去 进行连接表格。 无论如何 ,在经过 了 一些 系统 测试 以后,开发人员 得出 的 结论: MYSQL 并没有他们 所需要的那么迅速跟敏捷。 而这造成 了一个使用 功能 几乎 跟mSQL 一样的 API 系统 接口的用在 他们的 系统 数据库的 全 新的 SQL 接口的诞生 ,所以 ,当 这个 API 被设计成 了可以为用在 mSQL 而 编 写的第三方 的系统代码更容易嫁接 到MySQL。 可是 MySQL 这个名字 的来由已经模糊了。 大概指南跟 大量的 系统库以及系统 工具都 带有前缀“ 的 my”已经有 了 10 年多,但是无论如何 , MySQL AB 的 创始人之一的Monty Widenius 的爱女 也叫 做 My。 而 这两个 人到底是哪一位使用 了 MySQL 的 这个名称到现在依旧是个迷,就连开发人员也不清楚。 而有 MySQL 的海豚标志的名字叫 做 “ sakila”, 而 它是 从 MySQL AB 的创始人以 用户在 以 “海豚 所 命名”的 以后总 竞赛中 所建议的多数 的名字表 里被挑选 出 来的。 而取得的名字是一个 来自非洲斯威士兰的开源软件 的研发者 Ambrose Twebaze 所 提供。 依照Ambrose 的说法 , Sakila 是 来自 于一个 叫 SiSwati 的斯威士兰 的地方 方言, 同样 也是在Ambrose 的 老家乌干达周围 的坦桑尼亚的 Arusha 的一个小 城 镇的名字。 MYSQL 特点特性 ( 1)使用 C 和 C++编写,并使用了多种编译器进行测试,保证源代码的可移植性 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者:王瑞 第 9 页 共 32 页 ( 2)支持 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、OS/2 Wrap、 Solaris、 Windows 等多种操作系统 ( 3)为多种编程语言提供了 API。 这些编程语言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl等。 ( 4)支持多线程,充分利用 CPU 资源 ( 5)优化的 SQL 查询算法,有效地提高查询速度 ( 6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作数据表名和数据列名 ( 7)提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径 ( 8)提供用于管理、检查、优化数据库操作的管理工具 ( 9)可以处理拥有上千万条记录的大型数据库 MYSQL 数据库应用环境 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL 自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对比较 坏)等等,可是 这 样一点都没有减少它倍受 欢迎的 那个 程度。 而对于普通的个人用户个跟中小 型企业来讲 , 由 MySQL 所 提供的 系统功能已经是狠富足了,并且因为 MySQL 他 是开放 的源码软件,所以它可以不小的 降低 了整体获得成本。 目前 在 Inter 上 主 打 的 网 站 构 造 模 式 是 LAMP 模式 ( 以及Linux+Apache+MySQL+PHP),就算是 使用 Linux 来 作为操作 的 系统, 而 Apache 作为Web 的浏览 服务器, 用 MySQL 来 作为数据库, 用 PHP 作为服务器端脚本 的解释器。 因为这四款软件全是不收费 或 是 开放源码 的 软件( FLOSS),所以使用这样 方式 可以 不用花一分钱(除 掉 开人工 的成本)就能够成立起一个稳定 、不收费 的网站 网络 系统。 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者:王瑞 第 10 页 共 32 页 第三章 系统分析与设计 概述 本章在阐述系统需求分析和系统设计目标的基础上,对“响水电视台网站”的功能进行设计。 在数据库设计时通过 ER 图来描述各个实体间的关系,清晰的展示了 Mysql关系数据库的强大的功能,用 UML 建模工具描述系统涉及到的时间流,以及系统运行环境的搭建,真实的模拟了一个软件项目的功能的设计与实现、软件的总体结构设计和模块设计、编程和调试、程序联调测试以及编写、提交程序整个流程。 其中: 系统采用 集成环境开发,其中各个软 件版本为: 操作系统: WINDOWS 7 服务器: Appache Web Server Version 编程语言: PHP Script Language Version 数据库: MySQL Database Version MySQL 图形化管理工具: phpMyAdmin Database Manager Version 页面设计: Dreamweaver CS6 浏览器: 360 安全浏览器 需求分析 需求分析概述 本网站对用户权限进行划分,设置了普通用户和管理员两类不同的用户。 对于普通用户来说,其对系统需求是:可 以浏览网站所有的信息 , 以及台内最新通知, 还可以对电视台进行留言。 而对于管理员来说,他对系统的需求比普通用户更高:可以增加、删除和修改 信息 ,也可以增加、删除和搜索 员工留言 ,同时, 管理员还可以增加或删除员工账号等 经过对此网站进 行详细的需求分析后,制定了该系统所应达到的总体目标及功能目标。 1主要内容:用户登录、员工号、密码、用户注册(后来发现本系统不用注册的,管理员可以对员工号进行添加和删除,员工直接拿员工号登录就好) 其中员工只能是数字,不是数字报错,否则界面提示‘只为数字’ 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者:王瑞 第 11 页 共 32 页 2主界面 电视台网站 导航栏:台长致辞、电视台概括、 电视台动态、电视台广告合作等; 要有 快速搜索; 在视频下面分为四大块: 每日热点、台内新闻、主持人介绍、电视节目表(这一块占地小点) 系统设计 系统功能设计 首页 导航栏: 首页、台长致辞、电视台概括、新闻动态、广告伙伴、在线留言 等功能设计如图 31 所示 : 图 31 功能结构图 系统的用例分析 管理员用例图。 如图 33 所示: 浙江传媒学院本科毕业论。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。