《综合课程设计》课程设计报告题目基于PHP的新闻管理系统
二级学院计算机科学与工程学院
专业计算机科学与技术
学号***********
姓名周均
时间2013/9/9
目录
第1章.绪论 (1)
1.1背景知识 (1)
1.2 本课题国内外现状 (2)
1.2.1国外现状 (2)
1.2.2国内现状 (3)
1.3 选题的目的及意义 (3)
1.4本课题研究内容 (3)
1.5 本章小结 (4)
第2章.实现原理及开发环境 (5)
2.1 PHP简介 (5)
2.2 Apache简介 (6)
2.3 MySQL简介 (6)
2.4环境搭建 (7)
2.5 本章小结 (7)
第3章.需求分析 (8)
3.1 功能结构图 (8)
3.2 输入/输出需求 (8)
3.3 本章小结 (9)
第4章.系统设计 (10)
4.1 总体架构设计 (10)
4.2 系统分析与设计 (11)
4.2.1系统分析 (11)
4.2.2 数据库设计 (13)
4.3模块设计 (14)
4.3.1 用户操作流程 (14)
4.3.2 系统前端模块设计 (15)
4.3.3 系统后台模块设计 (16)
4.5 本章小结 (19)
第5章.系统实现及测试 (20)
5.1 系统前端模块实现 (20)
5.1.1系统前端页面实现 (20)
5.1.2 系统前端功能实现 (22)
5.2 系统后台模块实现 (25)
5.2.1系统后台页面实现 (25)
5.2.2系统后台功能实现 (27)
5.5 本章小结 (33)
第6章.结束语 (34)
参考文献 (35)
第1章.绪论
1.1背景知识
PHP是一种跨平台、嵌入式的服务器执行的描述语言。Internet的兴起加速了人与人之间的沟通,环球网(World Wide Web,WWW)的普及是的网络的使用由早期的蚊子、命令控制的模式进而演变到图形、鼠标控制模式,而在网络的软件及硬件的快速发展之下,网络正向多媒体方向发展。目前,网络已经变成现代人们生活中不克或缺的一部分,未来的发展更无可限量。由于网络的快速发展,网络上
的各种应用也从单向的服务发展到交互式的服务,使用户可以利用CGI 来达到和服务器互动的效果。近年来,动态网页的发展非常迅速,为了达到互动的效果,许多技术应运而生,PHP即是其中一种。从PHP4到PHP5,在面向对象设计概念上有相当大的改变。在PHP5以前,及支持面向对象的概念,几在PHP 程序中可以使用面向对象的概念,但是面向对象的功能支持不多。在PHP5中已经可以看到相当完整的面向对象功能,除了面向对象以外PHP5还增加了许多其他功能,包括使用Zend Engine II、更新加强XML、MYSQL extension等。PHP支持的数据库也相当多,它除了跟一般的CGI语言一样可以有网页采集数据,经处理之后响应给用户以外,还支持各种数据库使得用户可以轻松地开发出网络数据库的应用程序。 PHP可以在UNIX系列及Windows系列的操作系统上运行,且不会因为操作系统的兼容性产生问题。且PHP是开放的源代码,即在GPL下用户可以任意地使用并且不会受到限制,使得许多爱好者都可以加入到研究工作中,进而使得各种技术能过得到蓬勃发展。 PHP的应用范围相当广,除了可以用于设计一般的网页互动效果以外,还可以在授权认证的范围之下进行存取文件等操作。PHP支持许多数据库,因此可以利用Internet轻易地访问数据内容,而目前最热门的电子商务更缺少不了这样的技术。另外,PHP也支持各种通信协议,还可以轻易地开发出许多客户端的网络应用程序。PHP可简单的视为一种程式语言,可以用来设计留言版,讨论区,或聊天室等等的动态网页.而MySQL是资料库的一种,最常用的用途是作为网页程式之资料库,为了因应未来讨论区文章会日渐增多,所以需要有MySQL套件的支援,其目的就是在处理这些由客户端传
送来的资料.所以,PHP可以应用的范围可针对其特性进行发挥。常见的PHP应用包括交互式网页、动态网页、留言板、讨论区、等。
1.2 本课题国内外现状
1.2.1国外现状
PHP是一种用于创建动态WEB页面的服务端脚本语言。PHP脚本语言的语法结构与C语言和Perl语言的语法风格非常相似,用户在使用变量前不需要对变量进行声明。使用PHP创建数组的过程也非常简单。PHP还具有基本的面向对象组件功能,可以极大的方便用户有效组织和封装自己编写的代码。如同ASP和ColdFusion,用户可以混合使用PHP和HTML编写WEB页面,当访问者浏览到该页面时,服务端会首先对页面中的PHP命令进行处理,然后把处理后的结果连同HTML内容一起传送到客户端的浏览器。但是与ASP或ColdFusion不同,PHP是一种源代码开放程序,拥有很好的跨平台兼容性。用户可以在Windows NT系统以及许多版本的Unix系统上运行PHP,而且可以将PHP作为Apache服务器的内置模块或CGI程序运行。
PHP 是秉承Linux 的GNU 风格,借助与源码公开,使他迅速成为世界上目前应用最为广泛的站点制作语言之一。借助与C++的形式,引用类的概念,使得代码的可重复性应用便的异常简单。加上他和Linux ,Apache 和MYSQL 的紧密配合,关键性的应用也没有问题(有名的Sina就是采用PHP)。同时,
PHP第四代Zend (PHP4)的核心引擎正式版也已经发布了,整个程序的核心得到了大幅度的改进,让PHP程序的执行速度变得更快。PHP在最佳化之后的效率,已比传统CGI或者ASP等程序有了更好的表现。而且正因为PHP是免费的,因此任何人都可以访问PHP WEB站点,下载完整的源代码。更重要的是:用PHP编写的代码执行起来会更快,能实现同样功能的PHP代码,不用改变就可以在不同的WEB服务器上、不同的操作系统下运行。就凭这一点,你就已经有足够的理由选择PHP。除了能够精确的控制WEB页面的显示内容之外,用户还可以通过使用PHP发送HTTP报头、用户可以通过PHP设置cookies、管理用户身份识别并对用户浏览页面进行重定向。PHP具有非常强大的数据库支持功能,能够访问几乎目前所有较为流行的数据库系统。此外,PHP可以与多个外接库集成,为用户提供更多的实
用功能,如生成PDF文件等。
1.2.2国内现状
随着中国IT市场化世界化的加速,中国的软件行业正逐步向规范化、市场化、版权化发展。从前段时间中国盗版Windows系统番茄花园论坛被停掉就可以看出国家对软件版权问题的重视。目前高校所使用的办公系统、科研教学系统、学生管理系统基本还是用ASP、.NET开发的较多。这就需要考虑到成本问题,因为这些语言开发对操作系统有较大限制,而选择Windows NT作为服务器,这将高校的成本投入。目前很多企业、高校更倾向于选择开源免费的LINUX、PHP,所以PHP的市场前景将非常好。
1.3 选题的目的及意义
若干年前,各新闻管理基本上都是靠手工进行,随着学校的规模增大,有关新闻管理工作所涉及的数据量越来越大,有的部门不得不靠增加人力、物力来进行新闻管理。但手工管理具有效率底、易出错、检索信息慢、对学校的管理提供决策信息较为困难等缺点。因此,使用效率更高的方式来处理这些数据就更显得重要了。本文就该系统进行分析和整体的介绍;并介绍了使用PHP+MYQSL技术开发该系统的相关模块的整个过程。该系统主要利用了PHP强大的网络数据库访问技术,与MYSQL的强大的数据库功能来实现主要功能。系统设计并实现了新闻信息管理,以及管理员后台管理的功能。论文主要介绍了本课题的开发背景、系统分析、数据库设计和系统的设计与实现。
1.4本课题研究内容
本文主要阐述了基于PHP的新闻网管理系统的设计、开发和实现,分别对系统的需求分析、系统设计、系统实现和系统测试等几个方面进行阐述,具体内容如下:
1)本系统是基于B/S模式开发的基于Apache + PHP +MYSQL的新闻管理系统;
2)新闻管理系统前台显示,按类别检索新闻模块,最新新闻显示;最热新闻
显示,使用户方便地浏览新闻。asp文件管理系统

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。