基于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 所示: 浙江传媒学院本科毕业论。基于php响水电视台网站的设计与开发(编辑修改稿)
相关推荐
)推出的一种基于图形 化 语言的虚拟仪器开发平台,它功能强大,可以进行数据采集、数值分析、信号处理、数据表达等, NI 公司的口号是“软件即仪器” , 即是用软件来实现仪器 的 功能。 国内外研究现状 现今 , 在实验室研究、测试和测量以及工业自动化领域中 , 绝大多数科研人员和工程师使用配有 PCI、 PXI/Compact PCI、 PCMCIA、 USB、 IEEE139 ISA
册用户的详细个人信息,如果想在本系统中发表文章、上传图片等操作,则必须先进行注册。 上传图片实体包括上传图片的名称、上传图片用户和上传图片的时间等。 数据库物理结构设计 博客系统使用的数据库是 db_blog,在数据库中一共使用了 9 个数据表如图 所 示: 图 所有 表 各表的名称和作用如下: tb_admin(管理员信息表) 管理员信息表主要储存管理员的个人信息。 而管理
款自由的软件,在人们的使用中,不断为它开发新的功能、特性和修改原来存在的缺陷,使 Apache 得功能变得越来越完善,越来越能够适应各种环境。 Apache 有着很多特点,其中简单、速度快、性能稳定的特点,是它可以做代理服务器的重要原因。 正是因为其开源,适应各种平台,以及其特点,所以本次设计采用了 Apache作为此次设计的服务器,能够满足网站的使用。 MySQL 数据库 MySQL
................................. 70 动态链接库的设计 .................................................................................. 71 用 DLL 实现运动控制器的开放式功能 ...............................................
件夹,每个文件夹 5张训练图象。 如图。 5 图 样本图象的训练,利用 MATLAB 对训练程序运行,对人脸样本库的照片数据进行训练并储存。 生成的 文件,用于目标的检测。 第三章 基于 PCA 算法的人脸识别 PCA 的基本思想 PCA:就是我们通常说的主成分分析法,它可以把确定一个事物的特征提取出来,舍去没有特点的特征值,提取事物的本质因素,从而使复杂的问题简化。 PCA
现运动控制程序与UI及图像处理底层库的数据交互。 电气控制主要分为信号输入模块、计算机控制核心模块和运动控制三个模块组成,计算机需要接收来自于限位开关、原点开关、急停开关等信号,由要控制X、Y、Z轴的运动控制模块以及将制具固定的锁销。 图2 运动控制模块示意图运动系统X、Y轴硬件限位采用接触式硬件限位开关安装于导轨丝杠,这种接近开关通过 I