基于PHP响水电视台网站的设计与开发

上传人:1777****777 文档编号:36996222 上传时间:2021-11-01 格式:DOC 页数:40 大小:2.07MB
收藏 版权申诉 举报 下载
基于PHP响水电视台网站的设计与开发_第1页
第1页 / 共40页
基于PHP响水电视台网站的设计与开发_第2页
第2页 / 共40页
基于PHP响水电视台网站的设计与开发_第3页
第3页 / 共40页
资源描述:

《基于PHP响水电视台网站的设计与开发》由会员分享,可在线阅读,更多相关《基于PHP响水电视台网站的设计与开发(40页珍藏版)》请在装配图网上搜索。

1、毕业设计毕业设计( (论文论文) )( 2014 届 )论文题目 基于 PHP 响水电视台网站的设计与开发Design and development of Xiangshui TV station website based on PHP学 生 姓 名: 王瑞 学 号: 100705137 二级学院名称: 电子信息学院 专 业: 电子信息工程 指 导 教 师: 裘姝平 职 称: 讲师 .合作/企业教师: 职 称: 郑郑 重重 声声 明明我谨在此郑重声明:本人所写的毕业论文基于 PHP 响水电视台网站的设计与开发均系本人独立完成,没有抄袭行为,凡涉及其他作者的观点和材料,均作了注释,若有不实,

2、后果由本人承担。 承诺人(签名):承诺人(签名): 年年 月月 日日浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发基于 PHP 响水电视台网站的设计与开发摘要:摘要:随着我国网民数量的急剧攀升,各个传统媒体都开始了自己的互联网战略,电视台也不例外,越来越多的电视台都建立了自己的网站。作为一个传统的电视台,响水电视台还没有自己的门户网站。在信息化的今天,创建门户网站,不仅有利于电视台与时俱进的发展,为广大响水人民提供更加方便快捷的服务,提高电视台的形象;同时也有利于台内的管理与交流,为职员提供交流的平台。因此建立响水电视台的网站势在必行。现在经研究发现很多电视台网站都存在不少问题

3、,如网站安排,网站的美观性,所谓本人打算采用 PHP 对其进行重新开发设计。本系统采用 B/S 工作模式,后台使用MYSQL 数据库,采用 PHP 编写服务器端,前台使用 JavaScript+CSS 编写浏览器脚本。各个软件相互搭配使得网站开发变得根据简单和实用,开发出该系统大大减轻了的工作量,增加了工作效率。关键词:关键词:PHP;系统;电视台DESIGN AND DEVELOPMENT OF XIANGSHUI TV STATION WEBSITE BASED ON PHPAbstractAbstract:With the dramatic rise in the number of I

4、nternet 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 todays information technology,

5、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 pla

6、tform 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/

7、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:

8、 PHP;System; television浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发目目 录录第一章第一章 绪论绪论 .1 11.1 发展现状 .11.2 系统开发背景 .11.3 主要内容 .2第二章第二章 关键技术介绍关键技术介绍 .3 32.1 HTML简介.32.2 PHP 技术.52.2.1 PHP 简介.52.2.2 PHP 开发平台.62.2.3 PHP 文件组成.62.3 访问数据库的实现方法 .62.4 MYSQL 数据库 .72.4.1 MYSQL 简介 .72.4.2 MYSQL 特点特性 .72.4.3 MYSQL 数据库应用环境 .8第三章第三

9、章 系统分析与设计系统分析与设计 .9 93.1 概述.93.2 需求分析.93.2.1 需求分析概述 .93.3 系统设计 .103.3.1 系统功能设计 .103.3.2 系统的用例分析 .103.3.3 数据库设计 .113.4 开发工具 .15浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发第四章第四章 系统实现系统实现 .16164.1 网站设计 .164.1.1 登录模块 .164.1.2 主页面模块 .204.1.3 后台模块 .24第五章第五章 系统调试与测试系统调试与测试 .27275.1 程序调试 .275.2 程序的测试 .275.2.1 登录测试 .275

10、.2.2 添加测试 .285.2.3 查询测试 .285.2.4 主页面的登录模块测试 .29第六章第六章 结论结论 .3030致谢致谢 .3131参考文献参考文献 .3232浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 1 页 共 32 页第第一一章章 绪绪论论 1.1 发展现状发展现状在 Internet 快速发展的如今,互联网成已经为了人们迅速活的、宣布跟和互相传送信息的一个办法,而它却在人们生活的政治跟经济以及生活等等多重地方启着不可替代的用途.所以互联网网站成立在 Internet 网络应用上的位置不可小看,现在它已成为了政府部门跟企事业单位网络信息化

11、建设中的非常重要的组成部分,所以特别被人们看重。现今的社会,人们已经离不开网络,网络已经成为人与人之间交流的一种形式,它能够把复杂的事情简单化。管理系统工程是以企业信息管理系统做为一个研究对象的一种网络组织的管理技术,同样也是种用系统科学跟网络运筹学和现在的计算机应用技术功能为主题的结合性交叉的课程,他根本的思想就是坚持它的整体观念跟网络统筹兼顾,以及运用有关网络优化的解析办法,实现管理系统整体功能的提高。管理系统是由管理者与管理对象组成的并由管理者负责控制的一个整体。网络管理系统是因完整对象不一样所以很大的不同,能够是比较科学的和比较经济的跟网络教育的以及政治思想的等。管理系统的整体是由相对

12、独立的不同部分组成的。而这些的部分能够依照人跟财物以及信息和时间等来做出划分,同事也能够依照管理的各种职能或者是系统管理机构的部门设置来进行划分。如果进行管理的工作人员看不见在整体中的每个组成的部分就会看不明白整体的构造跟格局,这样是会造成认知上的不清晰,也会在工作上分搞不清楚主次。但是什么样的网络管理系统都是有变化而发展着的,便给任何一种变化跟系统发展都会呈现为系统管理的具体任务跟被管理目标的做到标准的变迁。1.2 系统开发背景系统开发背景信息技术的发展使得整个世界空越来越狭隘,而这也代表着多个企业的竞争环境是从区域化走向全球化的变化发展,特别是跟随着中国在加入了 WTO 后,而经济全球化是

13、个大的走势,而企业单位所在的壮观环境事实上已经不只是通过网络信息技术员所连接起来狭小的网络世界,它应该把网络技术环境跟现实经济环境综合在一起做考虑,从而造成一个比较大网络的概念。学校对于网络信息的所掌握的程度跟信息获得是否狠及时以及网络信息能否被充分的利用跟对信息的反应是否敏感正确,已越逐渐成为了衡量一种企业市场竞争环境能力的一个重要因素,因此成立一种动态的个人发布是系统为适应企业发展要求的,它意义是庞大的。个人系统是一个比较典型的文档系统,掌握了个人系统的开发,对于开发其它的文档系统都有很大的帮助。电视台(TV station /television station )指的是制作电视节目并通

14、过电视或网络播浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 2 页 共 32 页放的媒体机构。它是由国家或商业机构创办的媒体运作组织,传播视频和音频同步的资讯信息,这些资讯信息可通过有线或无线方式为公众提供付费或免费的视频节目,其播出时间固定,节目内容一部分为其自己制作,也有相当部分为外购。比较有名的电视台:CNN,BBC,TVB,CCTV,GBS 湖南卫视等。世界上最早的电视台于 1929 年在英国试播(BBC) ,1936 年正式开播,二战后电视台在欧美普及。北京电视台(1978 年 5 月 1 日,北京电视台正式改为中央电视台)是中国第一家电视台, 于 1

15、958 年 5 月 1 日试验播出,中国电视事业由此诞生。当时北京电视台播出节目的频率仅为每周四次,北京全市能收到节目的电视机也仅有几十台;随后上海、哈尔滨等地也建成了地方性电视台,但全国也只不过十几家。湖南卫视连续八年夺得省级卫视第一的宝座。我国广播电视发展现状我国已拥有由卫星、有线、无线等多种技术手段组成的世界上覆盖人口最多的广播电视综合覆盖网。直到 2002 年的年底,全国共有电视台共 360 家,其中广播电视有台 1300 家。而电视节目的套数有 2058 套,在我国现有的卫星广播接收站大约 18.9 万座,而卫星系统传输到中央和地方电视节目以及教育节目总共有 47 套。但广播电视系统

16、所拥有的国家光缆干线网有 3.9 万公里,省级光缆干线网已经超越了 11 万公里,在市级以下的光缆传输网也超过 30 万公里,它连通了 2000 多个县级网和 1000 多个的企业网,以及 3000 多个的社区网络,在全国光缆的总长度已经超过 300 万公里,而有线电视用户已经高达 1 亿以上。本系统采用 B/S 工作模式,后台使用 MYSQL 数据库,采用 PHP 编写服务器端,前台使用 JavaScript+CSS 编写浏览器脚本。1.3 主要内容主要内容本设计共分为四章,主要包括:第 1 章 绪论:介绍本课题的背景和意义,电视台网站的现状及本文的主要内容以及论文结构。第 2 章 相关理论

17、与技术:本章主要介绍了 PHP 技术,PHP 开发平台、和数据库访问方法的介绍。第 3 章 系统分析与设计:本章首先分析了本设计题目的系统目标。然后,进一步抽象出了系统的功能需求。最后,给出了数据库管理、开发本系统所选择的开发工具和系统总体设计结构框图。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 3 页 共 32 页 第 4 章 系统实现:本章介绍了响水电视台网站的主体,包括前台个人界面实现和后台管理界面的实现以及关键代码介绍。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 4 页 共 32 页第第二二章章 关关键键技技术术介介绍

18、绍2.1 html 简介简介html 是用于取代 1999 年而特制的 HTML 4.01 和 XHTML 1.0 标准的 HTML1(标准通用标记语言下的一个应用)标准版本;如今依旧是在发展时期,可是大部分的浏览器已经开始支持某些的 html 技术。HTML5 它拥有两大特点:第一,增强了Web 浏览网页的表现功能能。另外,增加了在本地数据库等 Web 浏览网页应用的功能。广泛论及 html 的时侯,事实说的是包含 HTML、CSS 和 JavaScript 在里面的一套网络技术的套装。而它希望可以减少网页浏览器对于系统需要插件的多彩性的网络应用功能(plug-in-based rich i

19、nternet application,RIA),如 Adobe Flash、Microsoft Silverlight,与 Oracle JavaFX 的需要,而且还提供许多可以有效的加强网络应用的标示集。HTML 标准自 1999 年 12 月发布的 HTML4.01 以后,在后继的 html 跟其它的标准被置之不理,而为了可以推动 Web 系统标准化运动的快速发展,而一些公司自主联手起来,建立起了一个被叫做 Web Hypertext Application Technology Working Group (Web 超文本网络应用技术工作组 -WHATWG) 的组织。WHATWG 致力

20、于 Web 的浏览表单和应用程序,而 W3C(World Wide Web Consortium,万维网络网联盟) 专注于 XHTML2.0。在 2006 年,这双方决定一起合作,共同成立一个全新版本的 HTML。2html 草案的旧名为 Web Applications 1.0,于 2004 年被 WHATWG 提出,于 2007年被 W3C 所接收,而又建立了新的 HTML 网络工作团体。HTML 5 的第一份正式的草案已于 2008 年 1 月 22 日公布3。html 一句处于在不足里。但是,大多数现代的网页浏览器已经拥有了一些 html 支持。2012 年 12 月 17 日,万维网

21、联盟(W3C)正式公告凝聚了大量网络工作者精力的html 规范已经被正式的定稿4。根据 W3C 的发言文稿所称:“html 是开放的 Web 浏览网络平台的根基石。 ”2013 年 5 月 6 日, HTML 5.15正式草案公布。该规范定义了第五次重大版本,第一次要修订万维网的核心语言:超文本标记语言(HTML) 。在这个版本中,新功能不断推出,以帮助 Web 应用程序的作者,努力提高新元素互操作性。本次草案的发布,从 2012 年 12 月 27 日至今,进行了多达近百项的修改,包括HTML 和 XHTML 的标签,相关的 API、Canvas 等,同时 html 的图像 img 标签及

22、svg也进行了改进,性能得到进一步提升。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 5 页 共 32 页支持 html 的浏览器包括 Firefox(火狐网页浏览器) ,IE9 以及它更高的版本,Chrome(谷歌网络浏览器) ,Safari,Opera 等;和国内的傲游网页浏览器(Maxthon) ,以及根据 IE 或 Chromium(Chrome 的工程版或称作是实验版)而所被推出的 360 浏览器和搜狗浏览器、以及 QQ 网页浏览器还有猎豹网页浏览器等多款国产的网页浏览器一样可以支持 html 的功能。在移动设备开发 html 应用只有两种方法,要不就

23、是全使用 html 的语法,要不就是仅使用 JavaScript 引擎。JavaScript 引擎的构建方法让制作手机网页游戏成为可能。由于界面层很复杂,已预订了一个 UI 工具包去使用。纯 html 手机应用运行缓慢并错漏百出,但优化后的效果会好转。尽管不是很多人愿意去做这样的优化,但依然可以去尝试。html 手机应用的最大优势就是可以在网页上直接调试和修改。原先应用的开发人员可能需要花费非常大的力气才能达到 html 的效果,不断地重复编码、调试和运行,这是首先得解决的一个问题。因此也有许多手机杂志客户端是基于 html 标准,开发人员可以轻松调试修改。而 HTML 的系统功能主要有:(1

24、) 它可以出版在线的文档,其里面包含了标题跟文本和表格还有列表以及照片等文件内容。(2) 经过对超链接检索在线的信息。(3) 为了获得远程服务而进行设计的表单,可用在检索信息跟网络定购产品等。(4) 而在文档中直接的包含了电子表格、网络视频剪辑、以及是声音剪辑跟其他一些应用功能。而 HTML 实际是集合成了一个文本文件的一系列的网络标签。而HTML 的标签经常是英文的词汇或者缩写语(比如 P 就是代表 Paragragh),可是它们跟普通的文本有着区别,这是因为它们被放在小三角的括号里,而且是成对来出现的。而当使用着一个标签-如,则必须以另一个标签将它关闭。一个 html 文件大体分为以下几部

25、分:通过 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(Hyp

26、ertext 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

27、)没有运行费用;(2)基于服务器端;(3)强大的数据库支持;(4)PHP 最强大、最突出的特性在于它能支持大量的数据库,使得编写基于数据库的网页变得越来越简单;(5)跨平台; PHP 是一种跨平台的服务器端脚本描述语言。PHP 可以安装在Unix、Linux 或者 Windows 平台上,然后配合相应的 Web 服务器来提供相应的服务,因此用 PHP 写出来的程序可以非常轻易地移植到不同的操作系统平台上。嵌入到HTML。PHP 可以直接嵌入到 HTML 内部,而不需要通过编译,因此 PHP 是解释型的语言(Interpret) ,使用起来很方便。(6)简单高效。和 Java、Perl、C+等程

28、序设计语言不同,PHP 坚持以基本语言为基础,但同时它的功能又能够强大到足以支持任何类型的 Web 站点。(7)支持多种网络协议,良好的可扩充性;它在这方面支持了相当多的通讯协议,这主要包括:与电子邮件相关的:IMAP POP3;浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 7 页 共 32 页网管系统:SNMP;网络个人:NNTP;账号共用:NIS;全球信息网:HTTP 及 Apache;目录协议 LDAP 以及其他网络的相关函数。除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很容易地移植到不同的操作系统上。2.2.2 PHP 开发平台开发平

29、台 目前大多数支持 PHP 的网站都采用 Linux 作为操作系统,Apache 作为 Web 服务器,Mysql 作为数据库(LAMP)的方案。Linux 和 Apache 都是功能强大的免费软件,对硬件要求不高,是中小型网站的理想平台。所需软件: (1)PHP 源程序 C 语言代码。 (2)MySQL 源程序 (3)Apache 源程序 (4)Linux 系统 以上这些软件因为都免费软件,所以在安装了 Linux 之后,这些软件都是随操作系统装上(需要在安装时选中相应的软件包) ,而且环境基本上都配好,只要启动相应的服务就可以了。启动 Apache 服务:service htt pd st

30、art 启动 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服务器浙江传

31、媒学院本科毕业论文 基于 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打开一个到

32、MySQL 服务器的链接;语法格式:resource mysql_connect (主机,用户名,密码) ;选择数据库:mysql_select_db(数据库名称,链接标示符);关闭数据库:mysql_close();2.4 MYSQL 数据库数据库2.4.1 MYSQL 简介简介但是 MySQL 最初的开发人员的目的是用 mysql 跟他们自己的快速跟低级例程(ISAM)去进行连接表格。无论如何,在经过了一些系统测试以后,开发人员得出的结论:MYSQL 并没有他们所需要的那么迅速跟敏捷。而这造成了一个使用功能几乎跟mSQL 一样的 API 系统接口的用在他们的系统数据库的全新的 SQL 接口

33、的诞生,所以,当这个 API 被设计成了可以为用在 mSQL 而编写的第三方的系统代码更容易嫁接到MySQL。可是 MySQL 这个名字的来由已经模糊了。大概指南跟大量的系统库以及系统工具都带有前缀“的 my”已经有了 10 年多,但是无论如何,MySQL AB 的创始人之一的浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 9 页 共 32 页Monty Widenius 的爱女也叫做 My。而这两个人到底是哪一位使用了 MySQL 的这个名称到现在依旧是个迷,就连开发人员也不清楚。而有 MySQL 的海豚标志的名字叫做“sakila” ,而它是从 MySQL A

34、B 的创始人以用户在以“海豚所命名”的以后总竞赛中所建议的多数的名字表里被挑选出来的。而取得的名字是一个来自非洲斯威士兰的开源软件的研发者 Ambrose Twebaze 所提供。依照 Ambrose 的说法,Sakila 是来自于一个叫 SiSwati 的斯威士兰的地方方言,同样也是在 Ambrose 的老家乌干达周围的坦桑尼亚的 Arusha 的一个小城镇的名字。 2.4.2 MYSQL 特点特性特点特性(1)使用 C 和 C+编写,并使用了多种编译器进行测试,保证源代码的可移植性(2)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、Ope

35、nBSD、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 等多种数据库连接途径

36、(8)提供用于管理、检查、优化数据库操作的管理工具(9)可以处理拥有上千万条记录的大型数据库 2.4.3 MYSQL 数据库应用数据库应用环境环境与其他的大型数据库例如 Oracle、DB2、SQL Server 等相比,MySQL 自有它的不足之处,如规模小、功能有限(MySQL Cluster 的功能和效率都相对比较坏)等等,可是这样一点都没有减少它倍受欢迎的那个程度。而对于普通的个人用户个跟中小型企业来讲,由 MySQL 所提供的系统功能已经是狠富足了,并且因为 MySQL 他是开放的源码软件,所以它可以不小的降低了整体获得成本。目前 在 Internet 上主打的网站构造模式是 LAM

37、P 模式(以及Linux+Apache+MySQL+PHP) ,就算是使用 Linux 来作为操作的系统,而 Apache 作为Web 的浏览服务器,用 MySQL 来作为数据库,用 PHP 作为服务器端脚本的解释器。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 10 页 共 32 页因为这四款软件全是不收费或是开放源码的软件(FLOSS),所以使用这样方式可以不用花一分钱(除掉开人工的成本)就能够成立起一个稳定、不收费的网站网络系统。第第三三章章 系系统统分分析析与与设设计计3.1 概述概述本章在阐述系统需求分析和系统设计目标的基础上,对“响水电视台网站”的功

38、能进行设计。在数据库设计时通过 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

39、Version 5.0.45MySQL 图形化管理工具:phpMyAdmin Database Manager Version 2.10.2页面设计:Dreamweaver CS6浏览器:360 安全浏览器 6.3浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 11 页 共 32 页3.2 需求分析需求分析3.2.1 需求分析概述需求分析概述本网站对用户权限进行划分,设置了普通用户和管理员两类不同的用户。对于普通用户来说,其对系统需求是:可以浏览网站所有的信息,以及台内最新通知,还可以对电视台进行留言。 而对于管理员来说,他对系统的需求比普通用户更高:可以增加、删

40、除和修改信息,也可以增加、删除和搜索员工留言,同时,管理员还可以增加或删除员工账号等经过对此网站进行详细的需求分析后,制定了该系统所应达到的总体目标及功能目标。1主要内容:用户登录、员工号、密码、用户注册(后来发现本系统不用注册的,管理员可以对员工号进行添加和删除,员工直接拿员工号登录就好)其中员工只能是数字,不是数字报错,否则界面提示只为数字2主界面1、电视台网站2、导航栏:台长致辞、电视台概括、电视台动态、电视台广告合作等;3、要有快速搜索;4、在视频下面分为四大块:每日热点、台内新闻、主持人介绍、电视节目表(这一块占地小点)3.3 系统设计系统设计3.3.1 系统功能设计系统功能设计首页

41、导航栏:首页、台长致辞、电视台概括、新闻动态、广告伙伴、在线留言等功能设计如图 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),提供了表示实体型、属性和联系的

42、方法,用来描述现实世界的概念模型。本系统 E-R 图如下图所示:图图 3 3- -7 7 用用户户 E-R 图图名字账号密码编号用户浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 13 页 共 32 页管理员编号发布新闻管理图图 3 3- -8 8 管管理理员员信信息息 E-R 图图(2)表结构本系统主要涉及的表主要包含如下所示的表等。表表 3-13-1 arc 表表: :序号 字段名称字段类型大小允许为空最大长度备注1arc_idInt4自增编号10 2categoryVarChar255是255 3titleText16是255 4contentVarChar

43、50是255 5arc_rqVarChar50是255 6desVarChar50是255 7picVarChar50是2558hitsVarChar50是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, h

44、its 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 页序号 字段名称字段类型大小允许为空最大长度备注1boke_idInt4自增编号10 2titleVarChar50是255 3contentVarChar50是2554fwlVarChar50是2555djVarChar50是25

45、56txVarChar50是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_INCR

46、EMENT=2 ;表表 3-33-3 category 表表: :序号 字段名称字段类型大小允许为空最大长度备注1c_idInt4自增编号10 2categoryVarChar50是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 表表:

47、:序号 字段名称字段类型大小允许为空最大长度备注浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 15 页 共 32 页1hy_idInt4自增编号10 2usernameVarChar50是255 3passwordText16是255 4name_idvarchar50是255表的结构 hy- CREATE TABLE hy ( hy_id int(4) NOT NULL auto_increment, username varchar(100) default NULL, password varchar(100) default NULL, name var

48、char(100) default NULL, PRIMARY KEY (hy_id) ENGINE=MyISAM DEFAULT CHARSET=gb2312 AUTO_INCREMENT=7 ;表表 3-53-5 links 表表: :序号 字段名称字段类型大小允许为空最大长度备注1link_idInt4自增编号10 2siteVarChar50是255 3site_urlVarChar50是255 4logoVarChar300是255 - 表的结构 links- CREATE TABLE links ( link_id int(4) NOT NULL auto_increment, s

49、ite 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 表表: :序号 字段名称字段类型大小允许为空最大长度备注1ly_idInt4自增编号10 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 16 页 共 32 页2usernameVarCh

50、ar50是255 3ly_dateVarChar50是2554contentVarChar50是2555titleVarChar50是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=MyIS

51、AM DEFAULT CHARSET=gbk AUTO_INCREMENT=45 ;表表 3-73-7 web_admin 表表: :序号 字段名称字段类型大小允许为空最大长度备注1admin_idInt4自增编号10 2web_admin VarChar50是255 3passwordVarChar50是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_i

52、d) ENGINE=MyISAM DEFAULT CHARSET=gb2312;3.4 开发工具开发工具EclipsePHP Studio (下面简称:EPP)它 是一款大规模的 PHP 的项目研发编译器,根据 Eclipse 的系统底层研发而来,而且采集了 JDK,免除了系统安装配置的问题,可以进行一次安装就可使用,不用配置。这款编译器是 PHP 的编译器,它辅助了 PHP 代码的研发和测试,合成了代码的高亮和函数跟踪,实时改错等功能。而且还增添了协作研发的版本服务器功能:SVN 、 CVS 。 内嵌浏览器可以在调试简单代码实时浏览。不仅支持 php ,也支持其他网络语言像 html、xht

53、ml、xml、css 和javascript、java、perl、python 等!浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 17 页 共 32 页本系统是在 Windows 7 操作平台上运行,利用了 EclipsePHP Studio v1.2.2 工具和 WAMP 集成环境开发设计。第第四四章章 系系统统实实现现4.1 网站设计网站设计4.1.1 登录模块登录模块(1)功能介绍作为响水电视台网站,页面应该大方、清新,能突出重点个人,使人们在第一时间了解时事个人。登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录

54、成功后根据角色的不同分别进入不同的管理模块。用户输入登录账号登录密码和自己的角色程序从 users 表中循环判断输入的信息在数据库中是否存在如果存在则登录成功,如果信息不存在则提示登录失败。登录成功后把登录账号信息和角色信息保存到 Session 中供程序判断登录用户和登浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 18 页 共 32 页录角色信息用途。管理员登陆如图 4-1 所示。图图 4 4- -1 1 管管理理员员登登录录界界面面关键代码:管理中心登陆 V1.0 用户名   口令 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者

55、:王瑞 第 20 页 共 32 页     员工登陆如图 4-2图图 4 4- -2 2 员员工工登登录录界界面面登录模块是系统的首页面是对用户登录模块进行管理的功能模块,用户输入帐号和密码选择用户角色登录成功后根据角色的不同分别进入不同的管理模块。用户登录的流程图如图 4-3。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 21 页 共 32 页用户登录输入账号密码没有输入登陆页面输入信息登录系统正确根据权限进入管理功能模块判断是否正确输入错误图图 4-34-3 用户登录流程图用户登录流程图修改登录密码提供了一个登录成功的用户可以修改自己的密

56、码防止密码的泄漏,登录用户首先要输入系统原来的密码,然后输入新的密码点击修改密码确认后就修改了原来的密码,下次登录使用新的密码进行登录。密码修改的流程图如图 4-4。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 22 页 共 32 页检测原来的密码输入原密码没有输入输入密码输入信息输入新密码正确修改密码成功判断是否正确不正确图图 4-44-4 修改密码流程图修改密码流程图4.1.2 主页面主页面模块模块(1)功能介绍进入网站之后,在系统主页可以看到首页、台长致辞、电视台概况、新闻动态、合作伙伴和在线留言,如图 4-5。图图 4 4- -5 5 主主页页面面关键代

57、码:浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 23 页 共 32 页 欢迎登陆响水电视台网站       返回首页 浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 24 页 共 32 页   电视台概况 台长致辞,这里可以看到台长所发的相应的文字,便于用户查看如图 4-6。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 25 页 共 32 页图图 4 4- -6 6 台台长长致致辞辞页页面面电视台概况是介绍电视台的发展史,如图 4-7。图图 4 4- -7 7

58、 电电视视台台概概况况页页面面在线留言如图 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=n

59、ame 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 程序调试程序调试而在设计系统的过程里,会存在的些许错误是一定的。而对于语句中的语法错误,它会在程序运行时会进行自动提的示,而且会请求

60、马上改正,因此,此类的错误是比较容易被发现跟改正。可是另一种错误它是在系统程序执行时因为不正当的操作或是对某些数据的计算公式的逻辑错误而导致的食物结果。可是这类错误的隐蔽性比较强,它有时就会出现,而有的时候不会出现,因此,对于这一种动态而发生的错误的排查是非常耗时费力的。在研发的过程中使用了多款措施确保软件的质量,可是事实在研发的过程里依旧会无法避免的会出现差错,而系统中经常也许会隐藏着错误跟不足,没有有经过严格测试的系统投入使用,就会造成一种难以想象的严重后果,所以系统的测试是研发过程里为确保软件的质量而进行的测试工作。大多统计资料所表明,在系统测试的工作量通常占据了研发总体工作量的 40%

61、甚至更多。所以,我们必须重视测试工作。首先确保系统所有功能模块均已开发完成并已通过单元测试;系统组装完毕。用于进行系统测试的软硬件环境均已准备就绪。本测试的目的只是检查门诊管理系统各模块运行的正确性。对其功能的完整性、是否符合需求、系统设计合理性等方面不做测试。本次测试的工作主要是进行集成测试。主要包括功能测试,可用性测试,界面测试,回归测试等。由于程序中隐藏的缺陷只在特定的情况下才会准确的显露,而系统不足经常是因为对某些指定情况的考虑不周到所造成的。所以系统测试不是为了证明程序的准确;成功的系统测试也不是代表没有发现系统错误的测试。而有意义的软件测试应该是从“破坏”软件系统的角度来看,而精心

62、设计的是最有可能暴露出程序系统不足的一种测试办法。所以软件进行测试的目的应该是以尽量以最少的代价跟时间找出软件系统中潜在的错误和缺陷。因此我们对系统的每一个单元分别进行白盒测试,我们设计每个单元的测试用例,检测系统对正确数据和非正确的数据的处理。对系统出错原因进行各方面的分析,研究探讨合理的解决方案。对系统容易出错的场合和数据进行过滤。经过各个方面的测试之后,本系统在各个方基本达到设计时的要求。5.2 程序的测试程序的测试5.2.1 登录测试登录测试测试流程:浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 30 页 共 32 页1.输入正确的用户名和错误的密码查看

63、结果是否和设置的一样。2.输入错误的用户名和正确的密码查看结果是否和设置的一样。3.输入正确的用户名和不输入密码查看结果是否和设置的一样。4.不输入用户名和输入正确的密码查看结果是否和设置的一样。5.输入错误的用户名和错误的密码查看结果是否和设置的一样。6.不输入用户名和密码查看结果是否和设置的一样。7.输入不允许登录的正确的用户名和密码查看结果是否和设置的一样。8.输入允许登录的正确的用户名和密码查看结果是否和设置的一样。测试方法:根据测试用例要求编写相关测试用例进行测试。测试结果:在正常环境下能否进入主界面。处理方法:进行修改后再进行回归测试。5.2.2 添加测试添加测试测试流程:1.选择

64、管理员进入主界面。2.选择添加内部人员。3.输入错误的数据查看能否进行添加。4.输入正确的数据能否进行添加。测试方法:根据测试用例要求编写相关测试用例进行测试。测试结果:数据能否正常添加。处理方法:进行修改后再进行回归测试。5.2.3 查询测试查询测试测试流程:1.选择管理员类别的进入主界面。2.选择查询内部人员信息。3.选择查看人员。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 31 页 共 32 页5.2.4 主页面的登录模块测试主页面的登录模块测试测试流程: 1.打开系统首页,输入错误的登录信息 2.登录 3.输入正确的登录信息 4.登录5.测试结果表表

65、5-15-1 登陆测试结果登陆测试结果模块名称测试用例预期结果实际结果是否通过登录模块用户名:null 密码:null 弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:m1 密码:null 弹出错误提示,请输入密码失败,提示输入密码通过登录模块用户名:m1 密码:1 弹出错误提示,用户名或者密码错误登陆失败,提示用户名或者密码错误通过登陆测试结果如表 5-1 所示。浙江传媒学院本科毕业论文 基于 PHP 响水电视台的设计与开发作者:王瑞 第 32 页 共 32 页第第六六章章 结结论论该系统基于浏览器/服务器(Browser/Server)模式,主要采用 PHP 技术+

66、html 开发,用 Mysql5.0 作为后台系统数据库。它脚本的语言是选用 JQuery 跟 JavaScript 的编写语言。而网站是依附在 IIS 的环境能够在 IE 的浏览器上而运行,并且以比较丰富多彩的模式向社会展示出企业自身的优势,而且能够及时的进行交流和互动。系统的界面简洁、和大方以及美观跟操作的方便,更贴近了人们日常的上网习惯。经过两个月的钻研,毕业设计终于接近了尾声。这两个月真正地将我们大学四年所学的知识结合到了一起,并充分体现了我们对所学知识的驾奴能力。在这段时间里,遇到了许多设计方面的问题,比如:对系统的流程不够熟悉,系统功能模块划分还不够明确,部分模块的功能实现不了等问题。但通过查阅相关书籍、请教老师与同学、再加上自己的研究,这些问题都能一一解决。但系统也存在着不够完善和需要改进的地方,如由于缺少美术功底,网页界面不够美化;系统帮助功能不够完善等。但经过反复测试,系统正在不断完善中。在软件的进行编写的过程里,我充分的体会到了软件编程工作者的辛劳,因为它的每一个细微的小细节都需要十分的关注,因为一点的不谨慎,就会导致前功尽弃,并且在很多的时候,关于程序我本人就会感

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!