基于PHP响水电视台网站的设计与开发.doc_第1页
基于PHP响水电视台网站的设计与开发.doc_第2页
基于PHP响水电视台网站的设计与开发.doc_第3页
基于PHP响水电视台网站的设计与开发.doc_第4页
基于PHP响水电视台网站的设计与开发.doc_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计毕业设计 论文论文 2014 届 论文题目 基于 PHP 响水电视台网站的设计与开发 Design and development of Xiangshui TV station website based on PHP 学 生 姓 名 王瑞 学 号 100705137 二级学院名称 电子信息学院 专 业 电子信息工程 指 导 教 师 裘姝平 职 称 讲师 合作 企业教师 职 称 郑郑 重重 声声 明明 我谨在此郑重声明 本人所写的毕业论文 基于 PHP 响水电视台网站 的设计与开发 均系本人独立完成 没有抄袭行为 凡涉及其他作者的观 点和材料 均作了注释 若有不实 后果由本人承担 承诺人 签名 承诺人 签名 年年 月月 日日 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 基于 PHP 响水电视台网站的设计与开发 摘要 摘要 随着我国网民数量的急剧攀升 各个传统媒体都开始了自己的互联网战略 电视台也不例外 越来越多的电视台都建立了自己的网站 作为一个传统的电视台 响水电视台还没有自己的门户网站 在信息化的今天 创建门户网站 不仅有利于电 视台与时俱进的发展 为广大响水人民提供更加方便快捷的服务 提高电视台的形象 同时也有利于台内的管理与交流 为职员提供交流的平台 因此建立响水电视台的网 站势在必行 现在经研究发现很多电视台网站都存在不少问题 如网站安排 网站的美观性 所谓本人打算采用 PHP 对其进行重新开发设计 本系统采用 B S 工作模式 后台使用 MYSQL 数据库 采用 PHP 编写服务器端 前台使用 JavaScript CSS 编写浏览器脚本 各个软件相互搭配使得网站开发变得根据简单和实用 开发出该系统大大减轻了的工 作量 增加了工作效率 关键词 关键词 PHP 系统 电视台 DESIGN AND DEVELOPMENT OF XIANGSHUI TV STATION WEBSITE BASED ON PHP AbstractAbstract With the dramatic rise in the number of Internet users in China the traditional media have started their own Internet strategy television is not exceptional also more and more TV stations have set up their own web site As a traditional TV station Xiangshui TV station also does not have its own website In today s information technology to create a portal site not only conducive to the development of television keeps pace with the times to provide more convenient service for the masses of the people of Xiangshui improve the television image at the same time is also conducive to the management andexchange platform provide a platform for the exchange of staff Therefore Xiangshui TV website be imperative to establish The study found that many television website there are many problems such as site arrangement appearance of the website so I intend to use PHP to carry on there development and design The system uses the B S mode the background using the MYSQL database compiled by PHP server the JavaScript CSS prepared using browser script Each software mutual collocation makes web development is based on simple and practical developed the system greatly reduces the workload increase the work efficiency Keywords PHP System television 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 目目 录录 第一章第一章 绪论绪论 1 1 1 1 发展现状 1 1 2 系统开发背景 1 1 3 主要内容 2 第二章第二章 关键技术介绍关键技术介绍 3 3 2 1 HTML简介 3 2 2 PHP 技术 5 2 2 1 PHP 简介 5 2 2 2 PHP 开发平台 6 2 2 3 PHP 文件组成 6 2 3 访问数据库的实现方法 6 2 4 MYSQL 数据库 7 2 4 1 MYSQL 简介 7 2 4 2 MYSQL 特点特性 7 2 4 3 MYSQL 数据库应用环境 8 第三章第三章 系统分析与设计系统分析与设计 9 9 3 1 概述 9 3 2 需求分析 9 3 2 1 需求分析概述 9 3 3 系统设计 10 3 3 1 系统功能设计 10 3 3 2 系统的用例分析 10 3 3 3 数据库设计 11 3 4 开发工具 15 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 第四章第四章 系统实现系统实现 1616 4 1 网站设计 16 4 1 1 登录模块 16 4 1 2 主页面模块 20 4 1 3 后台模块 24 第五章第五章 系统调试与测试系统调试与测试 2727 5 1 程序调试 27 5 2 程序的测试 27 5 2 1 登录测试 27 5 2 2 添加测试 28 5 2 3 查询测试 28 5 2 4 主页面的登录模块测试 29 第六章第六章 结论结论 3030 致谢致谢 3131 参考文献参考文献 3232 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 1 页 共 32 页 第第一一章章 绪绪论论 1 1 发展现状发展现状 在 Internet 快速发展的如今 互联网成已经为了人们迅速活的 宣布跟和互相传送 信息的一个办法 而它却在人们生活的政治跟经济以及生活等等多重地方启着不可替 代的用途 所以互联网网站成立在 Internet 网络应用上的位置不可小看 现在它已成为 了政府部门跟企事业单位网络信息化建设中的非常重要的组成部分 所以特别被人们 看重 现今的社会 人们已经离不开网络 网络已经成为人与人之间交流的一种形式 它能够把复杂的事情简单化 管理系统工程是以企业信息管理系统做为一个研究对象的一种网络组织的管理技 术 同样也是种用系统科学跟网络运筹学和现在的计算机应用技术功能为主题的结合 性交叉的课程 他根本的思想就是坚持它的整体观念跟网络统筹兼顾 以及运用有关 网络优化的解析办法 实现管理系统整体功能的提高 管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体 网络管 理系统是因完整对象不一样所以很大的不同 能够是比较科学的和比较经济的跟网络 教育的以及政治思想的等 管理系统的整体是由相对独立的不同部分组成的 而这些 的部分能够依照人跟财物以及信息和时间等来做出划分 同事也能够依照管理的各种 职能或者是系统管理机构的部门设置来进行划分 如果进行管理的工作人员看不见在 整体中的每个组成的部分就会看不明白整体的构造跟格局 这样是会造成认知上的不 清晰 也会在工作上分搞不清楚主次 但是什么样的网络管理系统都是有变化而发展 着的 便给任何一种变化跟系统发展都会呈现为系统管理的具体任务跟被管理目标的 做到标准的变迁 1 2 系统开发背景系统开发背景 信息技术的发展使得整个世界空越来越狭隘 而这也代表着多个企业的竞争环境 是从区域化走向全球化的变化发展 特别是跟随着中国在加入了 WTO 后 而经济全球 化是个大的走势 而企业单位所在的壮观环境事实上已经不只是通过网络信息技术员 所连接起来狭小的网络世界 它应该把网络技术环境跟现实经济环境综合在一起做考 虑 从而造成一个比较大网络的概念 学校对于网络信息的所掌握的程度跟信息获得 是否狠及时以及网络信息能否被充分的利用跟对信息的反应是否敏感正确 已越逐渐 成为了衡量一种企业市场竞争环境能力的一个重要因素 因此成立一种动态的个人发 布是系统为适应企业发展要求的 它意义是庞大的 个人系统是一个比较典型的文档 系统 掌握了个人系统的开发 对于开发其它的文档系统都有很大的帮助 电视台 TV station television station 指的是制作电视节目并通过电视或网络播 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 2 页 共 32 页 放的媒体机构 它是由国家或商业机构创办的媒体运作组织 传播视频和音频同步的 资讯信息 这些资讯信息可通过有线或无线方式为公众提供付费或免费的视频节目 其播出时间固定 节目内容一部分为其自己制作 也有相当部分为外购 比较有名的 电视台 CNN BBC TVB CCTV GBS 湖南卫视等 世界上最早的电视台于 1929 年在英国试播 BBC 1936 年正式开播 二战后电 视台在欧美普及 北京电视台 1978 年 5 月 1 日 北京电视台正式改为中央电视台 是中国第一家 电视台 于 1958 年 5 月 1 日试验播出 中国电视事业由此诞生 当时北京电视台播 出节目的频率仅为每周四次 北京全市能收到节目的电视机也仅有几十台 随后上海 哈尔滨等地也建成了地方性电视台 但全国也只不过十几家 湖南卫视连续八年夺得 省级卫视第一的宝座 我国广播电视发展现状 我国已拥有由卫星 有线 无线等多种技术手段组成的世界上覆盖人口最多的广 播电视综合覆盖网 直到 2002 年的年底 全国共有电视台共 360 家 其中广播电视有 台 1300 家 而电视节目的套数有 2058 套 在我国现有的卫星广播接收站大约 18 9 万 座 而卫星系统传输到中央和地方电视节目以及教育节目总共有 47 套 但广播电视系 统所拥有的国家光缆干线网有 3 9 万公里 省级光缆干线网已经超越了 11 万公里 在 市级以下的光缆传输网也超过 30 万公里 它连通了 2000 多个县级网和 1000 多个的企 业网 以及 3000 多个的社区网络 在全国光缆的总长度已经超过 300 万公里 而有线 电视用户已经高达 1 亿以上 本系统采用 B S 工作模式 后台使用 MYSQL 数据库 采用 PHP 编写服务器端 前台使用 JavaScript CSS 编写浏览器脚本 1 3 主要内容主要内容 本设计共分为四章 主要包括 第 1 章 绪论 介绍本课题的背景和意义 电视台网站的现状及本文的主要内容以 及论文结构 第 2 章 相关理论与技术 本章主要介绍了 PHP 技术 PHP 开发平台 和数据库 访问方法的介绍 第 3 章 系统分析与设计 本章首先分析了本设计题目的系统目标 然后 进一步 抽象出了系统的功能需求 最后 给出了数据库管理 开发本系统所选择的开发工具 和系统总体设计结构框图 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 3 页 共 32 页 第 4 章 系统实现 本章介绍了响水电视台网站的主体 包括前台个人界面实现和 后台管理界面的实现以及关键代码介绍 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 4 页 共 32 页 第第二二章章 关关键键技技术术介介绍绍 2 1 html 简介简介 html 是用于取代 1999 年而特制的 HTML 4 01 和 XHTML 1 0 标准的 HTML 1 标准通用标记语言下的一个应用 标准版本 如今依旧是在发展时期 可是大部分 的浏览器已经开始支持某些的 html 技术 HTML5 它拥有两大特点 第一 增强了 Web 浏览网页的表现功能能 另外 增加了在本地数据库等 Web 浏览网页应用的功能 广泛论及 html 的时侯 事实说的是包含 HTML CSS 和 JavaScript 在里面的一套网络 技术的套装 而它希望可以减少网页浏览器对于系统需要插件的多彩性的网络应用功 能 plug in based rich internet application RIA 如 Adobe Flash Microsoft Silverlight 与 Oracle JavaFX 的需要 而且还提供许多可以有效的加强网络应用的标示 集 HTML 标准自 1999 年 12 月发布的 HTML4 01 以后 在后继的 html 跟其它的标准 被置之不理 而为了可以推动 Web 系统标准化运动的快速发展 而一些公司自主联手 起来 建立起了一个被叫做 Web Hypertext Application Technology Working Group Web 超文本网络应用技术工作组 WHATWG 的组织 WHATWG 致力于 Web 的浏览表单和应用程序 而 W3C World Wide Web Consortium 万维网络网联盟 专注于 XHTML2 0 在 2006 年 这双方决定一起合作 共同成立一个全新版本的 HTML 2 html 草案的旧名为 Web Applications 1 0 于 2004 年被 WHATWG 提出 于 2007 年被 W3C 所接收 而又建立了新的 HTML 网络工作团体 HTML 5 的第一份正式的草案已于 2008 年 1 月 22 日公布 3 html 一句处于在不 足里 但是 大多数现代的网页浏览器已经拥有了一些 html 支持 2012 年 12 月 17 日 万维网联盟 W3C 正式公告凝聚了大量网络工作者精力的 html 规范已经被正式的定稿 4 根据 W3C 的发言文稿所称 html 是开放的 Web 浏 览网络平台的根基石 2013 年 5 月 6 日 HTML 5 1 5 正式草案公布 该规范定义了第五次重大版本 第一次要修订万维网的核心语言 超文本标记语言 HTML 在这个版本中 新功能 不断推出 以帮助 Web 应用程序的作者 努力提高新元素互操作性 本次草案的发布 从 2012 年 12 月 27 日至今 进行了多达近百项的修改 包括 HTML 和 XHTML 的标签 相关的 API Canvas 等 同时 html 的图像 img 标签及 svg 也进行了改进 性能得到进一步提升 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 5 页 共 32 页 支持 html 的浏览器包括 Firefox 火狐网页浏览器 IE9 以及它更高的版本 Chrome 谷歌网络浏览器 Safari Opera 等 和国内的傲游网页浏览器 Maxthon 以及根据 IE 或 Chromium Chrome 的工程版或称作是实验版 而所被推出的 360 浏览 器和搜狗浏览器 以及 QQ 网页浏览器还有猎豹网页浏览器等多款国产的网页浏览器 一样可以支持 html 的功能 在移动设备开发 html 应用只有两种方法 要不就是全使用 html 的语法 要不就是 仅使用 JavaScript 引擎 JavaScript 引擎的构建方法让制作手机网页游戏成为可能 由于界面层很复杂 已 预订了一个 UI 工具包去使用 纯 html 手机应用运行缓慢并错漏百出 但优化后的效果会好转 尽管不是很多人 愿意去做这样的优化 但依然可以去尝试 html 手机应用的最大优势就是可以在网页上直接调试和修改 原先应用的开发人 员可能需要花费非常大的力气才能达到 html 的效果 不断地重复编码 调试和运行 这是首先得解决的一个问题 因此也有许多手机杂志客户端是基于 html 标准 开发人 员可以轻松调试修改 而 HTML 的系统功能主要有 1 它可以出版在线的文档 其里面包含了标题跟文本和表格还有列表以及照 片等文件内容 2 经过对超链接检索在线的信息 3 为了获得远程服务而进行设计的表单 可用在检索信息跟网络定购产品等 4 而在文档中直接的包含了电子表格 网络视频剪辑 以及是声音剪辑跟其 他一些应用功能 而 HTML 实际是集合成了一个文本文件的一系列的网络标签 而 HTML 的标签经常是英文的词汇或者缩写语 比如 P 就是代表 Paragragh 可是它们跟 普通的文本有着区别 这是因为它们被放在小三角的括号里 而且是成对来出现的 而当使用着一个标签 如 则必须以另一个标签将它关闭 一个 html 文件大体分为以下几部分 通过 canvas 元素来显示一个红色的矩形 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 6 页 共 32 页 var canvas document getElementById myCanvas var ctx canvas getContext 2d fillStyle FF0000 fillRect 0 0 80 100 2 2 PHP 技术技术 2 2 1 PHP 简介简介 PHP Hypertext Processor 是目前最常见的用来生成动态网页的工具之一 也是 一种易于学习和使用的 Web 服务器端脚本描述语言 它是一种 HTML Hypertext Markup Language 超文本链接标示语言 内嵌式的语言 类似于 IIS 上的 ASP 而且 PHP 的语法融合了 Unix Shell C C Java Perl 以及 PHP 自己的特性 同传统的 CGI 或者 Perl 相比 PHP 的语法规则更简单 开发效率更高 此外 PHP4 0 的源代码 是完全公开的 任何热心于 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 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 7 页 共 32 页 网管系统 SNMP 网络个人 NNTP 账号共用 NIS 全球信息网 HTTP 及 Apache 目录协议 LDAP 以及其他网络的相关函数 除此之外 用 PHP 写出来的 Web 后端 CGI 程序 可以很容易地移植到不同的操 作系统上 2 2 2 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 程序了 2 2 3 PHP 文件组成文件组成 PHP 文件以结尾 一个 php 文件是一个文本文件 它可以用 Dreamweaver 来进行 设计 一般来说 PHP 文件由 HTML 标记和 JQuery 或者 JavaScript 程序代码混杂在一起 构成的 它是一个标准的网页 如下面例子所示 2 3 访问数据库的实现方法访问数据库的实现方法 1 首先介绍一下 Web 数据库架构 如 2 1 图所示 浏览器服务器 PHP 引擎 Mysql 服务器 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 8 页 共 32 页 1 2 3 6 5 4 图图 2 2 1 1 w we eb b 数数据据库库架架构构 从 Web 查询数据的基本步骤 Step1 检查并过滤来自用户的数据 Step2 建立一个适当的数据库连接 Step3 查询数据库 Step4 获取查询结构 Step5 将结果显示给用户 2 此系统我采用了 WAMP 作为开发环境 它是一个将 PHP 与 Mysql5 0 集成 起来的开发环境 所以当服务器打开后 连接数据库的方法较为简洁 可用一下语句 连接数据库 mysql connect 打开一个到 MySQL 服务器的链接 语法格式 resource mysql connect 主机 用户名 密码 选择数据库 mysql select db 数据库名称 链接标示符 关闭数据库 mysql close 2 4 MYSQL 数据库数据库 2 4 1 MYSQL 简介简介 但是 MySQL 最初的开发人员的目的是用 mysql 跟他们自己的快速跟低级例程 ISAM 去进行连接表格 无论如何 在经过了一些系统测试以后 开发人员得出的结 论 MYSQL 并没有他们所需要的那么迅速跟敏捷 而这造成了一个使用功能几乎跟 mSQL 一样的 API 系统接口的用在他们的系统数据库的全新的 SQL 接口的诞生 所以 当这个 API 被设计成了可以为用在 mSQL 而编写的第三方的系统代码更容易嫁接到 MySQL 可是 MySQL 这个名字的来由已经模糊了 大概指南跟大量的系统库以及系统工具 都带有前缀 的 my 已经有了 10 年多 但是无论如何 MySQL AB 的创始人之一的 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 9 页 共 32 页 Monty Widenius 的爱女也叫做 My 而这两个人到底是哪一位使用了 MySQL 的这个名 称到现在依旧是个迷 就连开发人员也不清楚 而有 MySQL 的海豚标志的名字叫做 sakila 而它是从 MySQL AB 的创始人以 用户在以 海豚所命名 的以后总竞赛中所建议的多数的名字表里被挑选出来的 而 取得的名字是一个来自非洲斯威士兰的开源软件的研发者 Ambrose Twebaze 所提供 依照 Ambrose 的说法 Sakila 是来自于一个叫 SiSwati 的斯威士兰的地方方言 同样也 是在 Ambrose 的老家乌干达周围的坦桑尼亚的 Arusha 的一个小城镇的名字 2 4 2 MYSQL 特点特性特点特性 1 使用 C 和 C 编写 并使用了多种编译器进行测试 保证源代码的可移植性 2 支持 AIX FreeBSD HP UX 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 2312 BIG5 日文的 Shift JIS 等都可以用作数据表名和数据列名 7 提供 TCP IP ODBC 和 JDBC 等多种数据库连接途径 8 提供用于管理 检查 优化数据库操作的管理工具 9 可以处理拥有上千万条记录的大型数据库 2 4 3 MYSQL 数据库应用数据库应用环境环境 与其他的大型数据库例如 Oracle DB2 SQL Server 等相比 MySQL 自有它的不 足之处 如规模小 功能有限 MySQL Cluster 的功能和效率都相对比较坏 等等 可 是这样一点都没有减少它倍受欢迎的那个程度 而对于普通的个人用户个跟中小型企 业来讲 由 MySQL 所提供的系统功能已经是狠富足了 并且因为 MySQL 他是开放的 源码软件 所以它可以不小的降低了整体获得成本 目前 在 Internet 上主打的网站构造模式是 LAMP 模式 以及 Linux Apache MySQL PHP 就算是使用 Linux 来作为操作的系统 而 Apache 作为 Web 的浏览服务器 用 MySQL 来作为数据库 用 PHP 作为服务器端脚本的解释器 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 10 页 共 32 页 因为这四款软件全是不收费或是开放源码的软件 FLOSS 所以使用这样方式可以不 用花一分钱 除掉开人工的成本 就能够成立起一个稳定 不收费的网站网络系统 第第三三章章 系系统统分分析析与与设设计计 3 1 概述概述 本章在阐述系统需求分析和系统设计目标的基础上 对 响水电视台网站 的功 能进行设计 在数据库设计时通过 E R 图来描述各个实体间的关系 清晰的展示了 Mysql 关系数据库的强大的功能 用 UML 建模工具描述系统涉及到的时间流 以及系 统运行环境的搭建 真实的模拟了一个软件项目的功能的设计与实现 软件的总体结 构设计和模块设计 编程和调试 程序联调测试以及编写 提交程序整个流程 其中 系统采用 APPSERV2 5 9 集成环境开发 其中各个软件版本为 操作系统 WINDOWS 7 服务器 Appache Web Server Version 2 2 4 编程语言 PHP Script Language Version 5 2 3 数据库 MySQL Database Version 5 0 45 MySQL 图形化管理工具 phpMyAdmin Database Manager Version 2 10 2 页面设计 Dreamweaver CS6 浏览器 360 安全浏览器 6 3 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 11 页 共 32 页 3 2 需求分析需求分析 3 2 1 需求分析概述需求分析概述 本网站对用户权限进行划分 设置了普通用户和管理员两类不同的用户 对于普通用户来说 其对系统需求是 可以浏览网站所有的信息 以及台内最新 通知 还可以对电视台进行留言 而对于管理员来说 他对系统的需求比普通用户更高 可以增加 删除和修改信 息 也可以增加 删除和搜索员工留言 同时 管理员还可以增加或删除员工账号等 经过对此网站进行详细的需求分析后 制定了该系统所应达到的总体目标及功能 目标 1 主要内容 用户登录 员工号 密码 用户注册 后来发现本系统不用注册的 管理员可以对员工号进行添加和删除 员工直接拿员工号登录就好 其中员工只能是数字 不是数字报错 否则界面提示 只为数字 2 主界面 1 电视台网站 2 导航栏 台长致辞 电视台概括 电视台动态 电视台广告合作等 3 要有快速搜索 4 在视频下面分为四大块 每日热点 台内新闻 主持人介绍 电视节目表 这一块占地小点 3 3 系统设计系统设计 3 3 1 系统功能设计系统功能设计 首页导航栏 首页 台长致辞 电视台概括 新闻动态 广告伙伴 在线留言等 功能设计如图 3 1 所示 图图 3 13 1 功能结构图功能结构图 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 12 页 共 32 页 3 3 2 系统系统的用例分析的用例分析 管理员用例图 如图 3 3 所示 管理员 信息管理 友情链接 管理 员工管理 员工留言 管理 图图3 3 3 3 个个用用例例图图 3 3 3 数据库设计数据库设计 在本系统中 主要应用数据库设计的是管理员 1 E R 图 E R 图也即实体 联系图 Entity Relationship Diagram 提供了表示实体型 属性和 联系的方法 用来描述现实世界的概念模型 本系统 E R 图如下图所示 图图 3 3 7 7 用用户户 E R 图图 名字账号 密码 编号 用户 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 13 页 共 32 页 管理员 编号发布新闻管理 图图 3 3 8 8 管管理理员员信信息息 E R 图图 2 表结构 本系统主要涉及的表主要包含如下所示的表等 表表 3 13 1 arc 表表 序号 字段名称字段类型大小允许为空最大长度备注 1 arc idInt 4 自增编号 10 2 categoryVarChar 255 是 255 3 titleText 16 是 255 4 contentVarChar 50 是 255 5 arc rqVarChar 50 是 255 6 desVarChar 50 是 255 7 picVarChar 50 是 255 8 hitsVarChar 50 是 255 表的结构 arc CREATE TABLE arc arc id int 4 NOT NULL auto increment category int 4 default NULL title varchar 100 default NULL content text arc rq datetime default NULL des text pic varchar 100 default NULL hits int 4 NOT NULL default 0 PRIMARY KEY arc id ENGINE MyISAM DEFAULT CHARSET gb2312 AUTO INCREMENT 39 表表 3 23 2 boke info 表表 名字 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 14 页 共 32 页 序号 字段名称字段类型大小允许为空最大长度备注 1 boke idInt 4 自增编号 10 2 titleVarChar 50 是 255 3 contentVarChar 50 是 255 4 fwlVarChar 50 是 255 5 djVarChar 50 是 255 6 txVarChar 50 是 255 表的结构 boke info CREATE TABLE boke info boke id int 4 NOT NULL auto increment title varchar 100 default NULL content text fwl int 4 default NULL dj varchar 100 default NULL tx varchar 100 default NULL PRIMARY KEY boke id ENGINE MyISAM DEFAULT CHARSET gb2312 AUTO INCREMENT 2 表表 3 33 3 category 表表 序号 字段名称字段类型大小允许为空最大长度备注 1 c idInt 4 自增编号 10 2 categoryVarChar 50 是 255 表的结构 category CREATE TABLE category c id int 4 NOT NULL auto increment category varchar 100 default NULL PRIMARY KEY c id ENGINE MyISAM DEFAULT CHARSET gb2312 AUTO INCREMENT 7 表表 3 43 4 hy 表表 序号 字段名称字段类型大小允许为空最大长度备注 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 15 页 共 32 页 1 hy idInt 4 自增编号 10 2 usernameVarChar 50 是 255 3 passwordText 16 是 255 4 name idvarchar 50 是 255 表的结构 hy CREATE TABLE hy hy id int 4 NOT NULL auto increment username varchar 100 default NULL password varchar 100 default NULL name varchar 100 default NULL PRIMARY KEY hy id ENGINE MyISAM DEFAULT CHARSET gb2312 AUTO INCREMENT 7 表表 3 53 5 links 表表 序号 字段名称字段类型大小允许为空最大长度备注 1 link idInt 4 自增编号 10 2 siteVarChar 50 是 255 3 site urlVarChar 50 是 255 4 logoVarChar 300 是 255 表的结构 links CREATE TABLE links link id int 4 NOT NULL auto increment site varchar 200 default NULL site url varchar 200 default NULL logo varchar 100 default NULL PRIMARY KEY link id ENGINE MyISAM DEFAULT CHARSET gb2312 AUTO INCREMENT 17 表表 3 63 6 lyb 表表 序号 字段名称字段类型大小允许为空最大长度备注 1 ly idInt 4 自增编号 10 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 16 页 共 32 页 2 usernameVarChar 50 是 255 3 ly dateVarChar 50 是 255 4 contentVarChar 50 是 255 5 titleVarChar 50 是 255 表的结构 lyb CREATE TABLE lyb ly id int 4 NOT NULL auto increment username varchar 50 default NULL ly date date default NULL content text title varchar 200 character set gb2312 default NULL PRIMARY KEY ly id ENGINE MyISAM DEFAULT CHARSET gbk AUTO INCREMENT 45 表表 3 73 7 web admin 表表 序号 字段名称字段类型大小允许为空最大长度备注 1 admin idInt 4 自增编号 10 2 web admin VarChar 50 是 255 3 passwordVarChar 50 是 255 CREATE TABLE web admin admin id int 4 NOT NULL web admin varchar 20 default NULL password varchar 20 default NULL PRIMARY KEY admin id ENGINE MyISAM DEFAULT CHARSET gb2312 3 4 开发工具开发工具 EclipsePHP Studio 下面简称 EPP 它 是一款大规模的 PHP 的项目研发编译器 根据 Eclipse 的系统底层研发而来 而且采集了 JDK 免除了系统安装配置的问题 可 以进行一次安装就可使用 不用配置 这款编译器是 PHP 的编译器 它辅助了 PHP 代 码的研发和测试 合成了代码的高亮和函数跟踪 实时改错等功能 而且还增添了协 作研发的版本服务器功能 SVN CVS 内嵌浏览器可以在调试简单代码实时浏览 不仅支持 php 也支持其他网络语言像 html xhtml xml css 和 javascript java perl python 等 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 17 页 共 32 页 本系统是在 Windows 7 操作平台上运行 利用了 EclipsePHP Studio v1 2 2 工具 和 WAMP 集成环境开发设计 第第四四章章 系系统统实实现现 4 1 网站设计网站设计 4 1 1 登录模块登录模块 1 功能介绍 作为响水电视台网站 页面应该大方 清新 能突出重点个人 使人们在第一时 间了解时事个人 登录模块是系统的首页面是对用户登录模块进行管理的功能模块 用户输入帐号 和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块 用户输入登录账号登录密码和自己的角色程序从 users 表中循环判断输入的信息在 数据库中是否存在如果存在则登录成功 如果信息不存在则提示登录失败 登录成功后把登录账号信息和角色信息保存到 Session 中供程序判断登录用户和登 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 18 页 共 32 页 录角色信息用途 管理员登陆如图 4 1 所示 图图 4 4 1 1 管管理理员员登登录录界界面面 关键代码 管理中心登陆 V1 0 用户名 口 令 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 20 页 共 32 页 员工登陆如图 4 2 图图 4 4 2 2 员员工工登登录录界界面面 登录模块是系统的首页面是对用户登录模块进行管理的功能模块 用户输入帐号 和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块 用户登录的流程图如图 4 3 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 21 页 共 32 页 用户登录 输入账号密码没有输入登陆页面 输入信息 登录系统 正确 根据权限进入管理功能模块 判断是否正确输入错误 图图 4 34 3 用户登录流程图用户登录流程图 修改登录密码提供了一个登录成功的用户可以修改自己的密码防止密码的泄漏 登录用户首先要输入系统原来的密码 然后输入新的密码点击修改密码确认后就修改 了原来的密码 下次登录使用新的密码进行登录 密码修改的流程图如图 4 4 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 22 页 共 32 页 检测原来的密码 输入原密码没有输入输入密码 输入信息 输入新密码 正确 修改密码成功 判断是否正确不正确 图图 4 44 4 修改密码流程图修改密码流程图 4 1 2 主页面主页面模块模块 1 功能介绍 进入网站之后 在系统主页可以看到首页 台长致辞 电视台概况 新闻动态 合作伙伴和在线留言 如图 4 5 图图 4 4 5 5 主主页页面面 关键代码 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 23 页 共 32 页 欢迎登陆响水 电视台网站 返回首页 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 24 页 共 32 页 电视 台概况 台长致辞 这里可以看到台长所发的相应的文字 便于用户查看如图 4 6 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 25 页 共 32 页 图图 4 4 6 6 台台长长致致辞辞页页面面 电视台概况是介绍电视台的发展史 如图 4 7 图图 4 4 7 7 电电视视台台概概况况页页面面 在线留言如图 4 8 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 26 页 共 32 页 图图 4 4 8 8 在在线线留留言言页页面面 4 1 3 后台模块后台模块 管理员登录后台后可以看到信息管理 友情链接管理 员工管理和员工留言管理 如图 4 9 图图 4 4 9 9 后后台台界界面面 关键代码 管理中心 V1 0 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 27 页 共 32 页 员工管理模块如图 4 10 所示 关键代码 姓名 input name name type text id name value 账号 input name zh type text id zh value 密码 input name mima type text id mima value 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 28 页 共 32 页 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发 作者 王瑞 第 29 页 共 32 页 第第五五章章 关关于于系系统统调调试试跟跟 测测试试 5 1 程序调试程序调试 而在设计系统的过程里 会存在的些许错误是一定的 而对于语句中的语法错误 它会在程序运行时会进行自动提的示 而且会请求马上改正 因此 此类的错误是比 较容易被发现跟改正 可是另一种错误它是在系统程序执行时因为不正当的操作或是 对某些数据的计算公式的逻辑错误而导致的食物结果 可是这类错误的隐蔽性比较强 它有时就会出现 而有的时候不会出现 因此 对于这一种动态而发生的错误的排查 是非常耗时费力的 在研发的过程中使用了多款措施确保软件的质量 可是事实在研发的过程里依旧 会无法避免的会出现差错 而系

温馨提示

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

评论

0/150

提交评论