资源描述
江苏畜牧兽医职业技术学院毕业论文(设计)I基于基于 PHPPHP 的新闻发布系统设计与实现的新闻发布系统设计与实现作者 刘兴荣 指导教师 程涛【摘要摘要】:伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们生活息息相关。足不出户便可知天下大事,网上新闻发布系统可使系统管理员方便、快速、简洁的发布新闻,普通用户能够浏览新闻,将需要经常变动或添加的内容进行分类管理,最后系统化、标准化的发布到网站上的一种新闻网站管理。本系统采用 PHP 作为开发语言,WAMP 作为开发环境,EclipsePHP 作为开发工具,Mysql5.0 作为数据服务器,实现了对网站基本参数设置、新闻类别设置,动态新闻发布及管理等一系列功能,完成了一个动态新闻发布系统的所有功能,包括新闻新闻搜索、新闻发布、图片发布、管理员登陆等界面。系统捕获了绝大多数的异常情况,具有较好的安全性,容错性。前台页面结合 HTML 语言生成静态页面,杜绝了一般用户直接操作数据库的可能,满足了基本的新闻发布系统需求。【关键词】:新闻发布;浏览器/服务器(Browser/Server)模式;PHP;The Design and Implementation of PHP based News Publishing System【Abstract】: With the emergence of the network, Page gradually integrated into peoples lives. Rapidly and timely news browsing and colorful online information make the network is closely related with peoples lives. People will know recent world affairs even stay at home. Online press release system is a news site management which makes system administrator release information conveniently, quickly and 江苏畜牧兽医职业技术学院毕业论文(设计)IIconcisely; allows ordinary users browse news, makes classification management for the information which requires frequent changes and additions and finally release on web systematic and standardized.This system uses PHP as a development language, WAMP as the development environment, and Mysql5.0 as a data server, finally realize a series of functions, such as basic parameters settings, news website category sets, dynamic news release and management. Whats more this system has completed all the functions of a dynamic news release system, including news search, emotion reviews, text messages, user registration such as the change of user interface. The last but not the least, this system have better security, fault tolerance and capture the majority of anomalies. The combination of front desk page and HTML language generates static page, which put a stop to the average user manipulating database directly, satisfying the basic requirements for news release system【Keywords: hotel】: News release; Browser/Server mode; PHP;江苏畜牧兽医职业技术学院毕业论文(设计)III目录引言.1第一章 概述.11.1 国内外网上新闻发布系统的发展现状 .11.2 系统开发背景 .21.3 新闻发布系统的概念 .31.4 新闻发布系统的特点 .31.5 新闻发布系统的分类 .31.6 开发工具的选用和介绍.4第二章 系统分析.42.1 概述.42.2 需求说明.52.3 用户及其特点.5第三章 系统总体设计.63.1 系统设计原则.63.2 系统体系结构设计.63.2.1 系统功能描述.73.2.2 系统功能模块划分.83.3 系统的概要设计.93.4 系统流程分析.9第四章 详细设计和实现.104.1 数据库的创建.104.2 数据库的逻辑结构设计.104.3 目录结构.114.4 模块划分.124.5 站点首页模块 .12江苏畜牧兽医职业技术学院毕业论文(设计)IV4.5.1 列表页面模块 .134.5.2 新闻内容页模块 .134.5.3 新闻搜索 .144.6 后台管理 .144.6.1 管理员登陆模块 .14第五章 总结与展望.16致谢.17附录.17江苏畜牧兽医职业技术学院毕业论文(设计)1引言引言开发技术先进、功能强大和可靠性高的新闻发布系统就具有特别重要的意义。首先,新闻发布系统能有效控制和管理各种待发信息。由于各种待发布信息的产生源涉及到各个职能部门,待发布信息的种类有服务型、动态型、介绍型等等,因此长期以来各种信息的发布都是各个部门各自为政,难以管理与控制。新闻发布系统能够通过统一的输入界面进行有效控制。其次,新闻发布系统能实现信息的快速有序发布,大大提高信息发布效率与质量。通过网络数据库的引用,将网站的更新维护工作简化到只需录入文字和上传图片,从而减轻了网站更新维护的工作量,使网站更新速度大大缩短,加快了信息的传播速度。最后,新闻发布系统能时时保持网站的活动力和影响力,吸引更多的长期用户群。第一章第一章 概述概述1.1 国内外网上新闻发布系统的发展现状在 Internet 飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用.因此网站建设在Internet 应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分,从而倍受人们的重视。现今的社会,人们已经离不开网络,网络已经成为人与人之间交流的一种形式,它能够把复杂的事情简单化。新闻发布系统的出现使电视不再是唯一的新闻媒体,网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是一个网络新闻媒介,实现了对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的用户名和密码分别实现以上所说功能,随着互联网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越明显:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通用户之间的交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等) ,同时,Internet 发展到当今,可以说,只要你上 Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。江苏畜牧兽医职业技术学院毕业论文(设计)2网站新闻发布系统,是将网站上需要经常变动的信息,社会的动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。传统的网站新闻管理方式有两种,一是静态 HTML 页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于JSP 或者其他语言和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。1.2 系统开发背景新闻发布系统,在国内外早已有着成熟的研究成果和广泛的社会应用.国内众多大型门户网站,如网易,新浪,搜狐,首都在线,人民日报网,中国新闻网等,每天甚至时刻进行海量信息的维护,以保持网站内容及时更新,内容管理系统,起着绝对重要的作用,是当今动态网站内容更新的主要手段,国外更是如此。信息技术的发展使得整个世界越来越小,这也意味着企业的竞争环境由区域化向全球化发展,尤其是随着中国加入 WTO 后,经济全球化是大趋势,企业所处的宏观环境实际上已经不仅仅是通过信息技术员连接起来狭义的网络,而应该将技术环境与经济环境结合在一起考虑,形成一种大网络的概念。企业对信息的掌握程度、信息获取是否及时、信息能否得到充分利用、对信息的反应是否敏感准确,已越来越成为衡量一个企业市场竞争能力的重要因素,所以建立动态的新闻发布是系统适应企业发展要求的,其意义是巨大的。新闻系统是一个比较典型的文档系统,掌握了新闻系统的开发,对于开发其它的文档系统都有很大的帮助。随着信息时代的高速发展,传统的报纸杂志已经远远满足不了人们的需求,人们更加希望于能够在网上了解更多的新闻和信息,于是我们就很有必要在网上创建一个新闻发布管理信息系统了。大部分网站都是采用静态的方式来发布和管理信息的,可是网站需要更新的信息量也越来越大,所以这很不利于网站管理人员的工作。为了更加方便的管理网站,于是我们就很迫切的需要利用动态技术创建一个新闻发布管理信息系统了。1.3 新闻发布系统的概念新闻发布系统(Press Release System)是一个基于新闻发布和内容管理的信息管理系统,是将政府、企业、学校等需要经常变动的信息、新产品发布和业界动态等更新信江苏畜牧兽医职业技术学院毕业论文(设计)3息集中管理,并通过信息的某些共性进行分类,最后进行系统化、标准化发布到系统上的一种信息化应用程序。因此,新闻发布系统能够实现数据的动态、实时发布检索等功能,信息通过一个操作简单的界面加入数据库,然后通过已有的模板格式与审核流程以Web 的形式生成,从而改变了传统的网络信息采集发布的模式。1.4 新闻发布系统的特点与一般的信息系统相比较,新闻发布系统具有以下特点:(1)新闻发布系统是基于 Browser/Server 模式的 Web MIS 系统,数据库逻辑相对简单,但数据量一般比较庞大;(2)用户数量大,服务器压力大,是新闻发布系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;(3)新闻发布系统是一个开放式的系统,前台浏览无须验证。1.5 新闻发布系统的分类目前,新闻发布系统主要分为以下几类:(1)前台动态显示的新闻系统前台动态显示的新闻系统大约占 60的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新。该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢。(2)前台静态显示的新闻系统前台静态显示的新闻系统大约占有 30多的市场分额,其主要特点是前台新闻全部生成 HTML 静态文件,前台无须读取数据库,浏览器只需要直接下载 HTML 文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力。该类系统后台设计复杂,需要处理复杂的模板标签和模板之间的逻辑,该类系统灵活性大,具有良好的通用性,适合各类新闻站点。(3)基于文本的新闻系统基于文本的新闻系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT 格式的文本文件。该类系统的主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。江苏畜牧兽医职业技术学院毕业论文(设计)4(4)基于 XML 数据岛的新闻系统基于 XML 数据岛的新闻系统是新闻发布系统的一个发展趋势,用 XML 数据岛代替了数据库。XML 是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。1.6 开发工具的选用和介绍本系统的开发环境是 PHP+Apache+MySQL,我用的是 Wamp 组合服务器。主要开发工具有 EclipsePHP Studio,是一个代码和浏览相结合 PHP 开发工具,数据库使用的是 My SqlServer ,其它辅助工具还有 Dreamweaver8.0 这个工具主要用于 HTML 标签语言和JavaScript 脚本语言的编写。开发及运行环境选择操作系统Microsoft Windows XP数据库系My SqlServer 开发语言EclipsePHP Studio应用服务器Apache图 1-1 新闻发布系统环境选择图 第二章第二章 系统分析系统分析2.1 概述本章在阐述系统需求分析和系统设计目标的基础上,对“网上新闻发布系统”的功能进行设计。在数据库设计时通过 E-R 图来描述各个实体间的关系,清晰的展示了Mysql 关系数据库的强大的功能,用 UML 建模工具描述系统涉及到的时间流,以及系统运行环境的搭建,真实的模拟了一个软件项目的功能的设计与实现、软件的总体结构设计和模块设计、编程和调试、程序联调测试以及编写、提交程序整个流程。2.2 需求说明该系统在性能功能上应达到如下需求:操作简单、界面友好、完全控件式的页面布局,使得新闻的录入工作更简便,许多选项包括新闻分类、新闻列表、新闻出处等只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。对常见网站的新闻管理的各个方面:新闻录入、浏览、删除、修改、搜索等方面都大体江苏畜牧兽医职业技术学院毕业论文(设计)5实现,实现了网站对即时新闻的管理要求。通过相关调查,要求该系统应具有以下功能:1. 通过网络浏览各类新闻及相关信息。2. 新闻能分类显示相关信息。3. 提供站内新闻的搜索功能。4. 为后台管理提供管理入口。5. 后台编辑个类新闻并且管理新闻信息2.3 用户及其特点对于本系统,用户共分为两类:普通用户、管理员,各有不同的权限。普通用户: 此类用户具有以下权限:1. 浏览已发布的新闻。2. 浏览已发布的图片管理员:此类用户具有以下权限:1. 浏览所有网页。2. 具有管理普通用户的权限。3. 发布公告信息,可供用户浏览。4. 向数据库导入各用户的注册信息信息。6. 登陆后可修改个人密码。第三章第三章 系统总体设计系统总体设计3.1 系统设计原则一个成功的新闻发布系统的构建不仅需要考虑到如何高效快捷的实现系统功能,还要本着可扩展的原则,在一定时期内适应技术发展与功能扩充的需求,同时要给用户提供方便、实用的信息服务,使网站的商务功能最大化。为了实现上述目标,在设计新闻发布系统时,应该充分考虑以下几个方面:1.先进性:采用先进的、成熟的技术和开发平台,以保证系统在未来一段时间内的先进性。江苏畜牧兽医职业技术学院毕业论文(设计)62.可扩展性:互联网具有巨大的商务潜能,没有人可以确切预计系统的最终访问量和最佳的商务运行模式。随着网上业务量的扩展和访问量的增加,系统应该能够具有较强的可扩展性,以适应新业务的发展,具备向复杂的业务形式延续的能力。3.标准性和开放性:所有程序及接口具有统一标准,使系统具备优异的可移植性。4. 安全性、高效性:具有较高的网络安全性和运行效率,保证提供高质量的网络服务、快速的响应速度、稳定的系统。5.实用性、灵活性:网站所提供的各项信息、服务等要做到使用起来简单方便,尽可能地满足不同层次上网用户的需求并提供对不同类型上网设备的支持,真正能够为用户带来方便。3.2 系统体系结构设计根据不同的用户,本章所介绍的新闻发布系统可以分为以下两个功能区。1.浏览者功能区:根据用户的需求,浏览者可以进行查看最新公告信息;查看相应新闻版块的新闻标题信息;查看相应新闻版块的新闻信息,并且无需注册和登录即可发表新闻评论;在系统内搜索符合指定条件的新闻标题,并查看相应新闻的具体信息等操作。2.管理员功能区:管理员通过输入的账号和密码正常登录该系统后,除了享有浏览者具有的权限外,还可以进行:新闻版块管理,对新闻版块进行添加、修改和删除;新闻信息管理,对新闻信息进行添加、修改、删除和新闻信息版块类别移动;进行公告信息管理,对公告信息进行添加、修改和删除;进行新闻评论管理,对新闻评论进行添加和删除;进行个人密码管理,对登录密码进行修改等操作。该系统设计流程是首先创建新闻发布系统数据库,再设计该系统的功能,然后编写源代码实现系统功能,然后在表示层制作与用户对话界面;将系统上传到 Intemet 进入应用层后,用户使用该系统。该流程对应的系统构架为:数据层一设计数据服务一配置系统信息一表示层一应用层一用户接口配置。3.2.1 系统功能描述新闻发布及管理系统包括新闻类别管理、新闻发布管理、图片类别管理、图片发布管理、用户管理等模块。具体描述如下:1新闻类别管理:江苏畜牧兽医职业技术学院毕业论文(设计)7(1)新闻类别的录入,包括类别名称等信息;(2)新闻类别的修改; (3)新闻类别的删除;(4)新闻类别的查询。2新闻发布管理:(1)基本新闻信息的录入,包括新闻标题、新闻作者、新闻内容和所属类别;(2)基本新闻信息的修改;(3)基本新闻信息的删除;3图片类别管理:(1)图片类别的录入,包括类别名称等信息;(2)图片类别的修改; (3)图片类别的删除;4图片发布管理:(1)基本图片信息的录入,包括图片标题、新闻作者、新闻内容和所属类别等;(2)基本图片信息的修改;(3)基本图片信息的删除;5新闻查询模块:(1)按照新闻类别分页显示新闻;(2)按照日期分页显示新闻。6用户管理功能:(1)用户信息的录入,包括用户名和密码等信息;(2)用户信息的修改;(3)用户信息的删除。3.2.2 系统功能模块划分 后台系统 提供数据 新 闻 类 别 管 理 前台系统 数据库 基本信息发布 新 闻 查 询 管 理 江苏畜牧兽医职业技术学院毕业论文(设计)8图 3-1 新闻发布系统功能模块关系图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户 Admin,由程序设计人员手动地添加到数据库中。Admin 用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。系统用户信息管理修改 Admin 用户的密码创建、修改、删除普通用户信息查看Admin用户普通用户图 3-2 普通用户功能模块关系图3.3 系统的概要设计本项目是基于 PHP+Apache+MySQL 的 WEB 应用系统,采用 B/S 模式。B/S 模式的优势是系统开发、维护和升级方便,管理成本较低。用户界面一致,使用简单,能实现不同的人员,从不同的地点,以不同的方式访问和操作;一般客户机不需要额外安装新的软件,只需安装有浏览器就可以进行操作。方便维护管理,应用程序运行在服务器端,这样便于系统的管理、更新和升级,降低了服务端和客户端之间的依赖性,有效地保护系统平台和服务端的数据库的安全。3.4 系统流程分析为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:1.确认用户是否是有效的注册用户。江苏畜牧兽医职业技术学院毕业论文(设计)92.确定用户的类型。第 1 个过程决定用户能否进入系统。第 2 个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。后台系统的流程分析如图 3-4 所示。Admin 用户拥有所有的权限,普通用户只能对自己发布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。 图 3-4 后台系统的流程分析图第四章第四章 详细设计和实现详细设计和实现4.1 数据库的创建首先创建一个数据库 cms,用来保存本系统的所有数据。4.2 数据库的逻辑结构设计根据用户需求,共创建了 5 个表,分别为:系统用户表:cms_user、系统相册分类表:cms_album、图片基本表:cms_picture、新闻分类表:cms_cat、新闻内容表:cms_article。以下是新闻发布系统的数据库表结构的详细描述:1.系统用户表:cms_user用系统用户表来保存系统用户(管理员)的基本信息。 开始 用户登录 失败重试 管理所有用户的信息 管理新闻类别,发布信息,所有新闻信息的管理 管理自己的信息 Admin 普通用户 江苏畜牧兽医职业技术学院毕业论文(设计)10图 4-1 系统用户表2.系统相册分类表:cms_album 用来保存相关相册分类信息。图 4-2 系统相册分类表3.图片基本表:cms_picture用图片基本表来保存图片列表的相关信息。图 4-3 图片基本表:cms_picture图 4-2 图片内容表4.新闻分类表:cms_cat图片分类表主要用来保存图片的分类信息。图 4-4 新闻分类表:cms_cat1) 新闻内容表:cms_article此表主要用来保存各条新闻的详细内容信息。图 4-4 图片分类表:cms_cat5.新闻分类表:cms_article新闻分类表主要用来保存新闻的信息江苏畜牧兽医职业技术学院毕业论文(设计)11图 4-5 新闻内容表:cms_article4.3 目录结构在运行实例时,需要将 web 目录复制到 wamp 目录下的 www 子目录下,该系统的目录结构如图 5-1 所示:图 5-1 新闻发布系统目录结构图4.4 模块划分系统功能模块的划分,是在需求分析基础上进行的,是把具有复杂功能的系统通过设计分解为具有基本独立,功能简单,易于实现等特点的多个功能模块。模块划分的好处是,由于组成系统的模块基本独立,功能明确,因此便于模块的独立开发、维护和修改,而不会影响系统中的其他模块。模块的划分应该遵循低耦合,高聚合的划分原则。耦合的高低表示模块之间联系程度的强弱。聚合表示一个模块内部组成之间的联系程度。低耦合就表示模块之间的联系越弱,反之,则联系程度强。耦合度越低,说明模块之间的联系越弱,则相互间产生影江苏畜牧兽医职业技术学院毕业论文(设计)12响和连锁反应的概率就越小。也就是说当某个模块出现故障或者需要修改和维护时,对系统其他模块产生的影响就小。该原则有助于提供系统的可维护性和可扩展性。4.5 站点首页模块1.功能介绍作为新闻发布系统,页面应该大方、清新,能突出重点新闻,使人们在第一时间了解时事新闻。图 4-1 首页界面4.5.1 列表页面模块1.功能介绍 分类列表2.界面实现图 4-2 新闻列表页江苏畜牧兽医职业技术学院毕业论文(设计)134.5.2 新闻内容页模块1.功能介绍本系统首页各类新闻以标题显示,用户可点击标题阅读自己感兴趣的新闻,新闻中包含文字和图片。2.界面实现如 4-3 图所示(以招聘信息内容页面为例) 。图 4-3 新闻阅读界面4.5.3 新闻搜索1.功能介绍本系统在系统首页有查询模块,可方便用户查询、搜索自己感兴趣的新闻。2.界面实现4.6 后台管理4.6.1 管理员登陆模块1.功能介绍江苏畜牧兽医职业技术学院毕业论文(设计)14管理员是本系统的管理者,打开后台登陆页面,输入正确的账号信息才可以进入后台进行管理。2.界面实现如下图所示:图 4-7 是管理员登陆界面。nrs-login.php 是用户登录页。单击导航栏上的“管理员登录”链接即可进入该页面。然后输入用户名、密码,验证成功后即可进入后台管理子系统。页面如图所示:4.6.2 用户查看模块登录系统后,点击“账户管理”链接即可查看系统的用户列表。页面如图所示:图 5-4 新闻发布系统用户列表4.6.3 添加用户模块登录系统后,点击“用户”中的“账户添加” ,即可进入添加用户界面,输入用户名、密码后即可添加一个新的用户。页面如图所示:江苏畜牧兽医职业技术学院毕业论文(设计)15图 5-5 新闻发布系统用户添加第五章第五章 总结与展望总结与展望Internet 的蓬勃发展,使新闻的传播方式发生了巨大的变化,传统的信息传播媒体电视、广播、报纸已经不再是人们茶余饭后的主要精神甜点,人们更多的开始关注网络新闻。由于互联网所容纳的信息量大、内容丰富、信息及时、准确,更有相关信息的全面的介绍与比较,大大地方便了人们的阅读,因此在短短几年的时间里,互联网便跻身于众多媒体之上,并拥有了相当一部分媒体人群。借此东风,新闻网也迅速发展起来,它内容丰富,涉及到商业、工业、农业、银行、财政、教育、娱乐、信息等各个产业,信息量大,不仅有实事新闻,还有相关的行业信息,同时新闻网具有互联网所具备的一切特性。在全球网络化、信息化的今天,新闻网迅速发展,大大地丰富了人们的生活,不知不觉中,它已经成为人们生活中不可或缺的重要组成部分。该系统基于浏览器/服务器(Browser/Server)模式,主要采用 PHP 技术开发,用Mysql5.0 作为后台数据库。脚本语言采用 JQuery 和 JavaScript 语言。网站依托 IIS 环境可以在 IE 浏览器上运行,并以较为丰富多彩的形式向社会展示企业自身优势,能够及时进行交流互动。系统的界面简洁、大方、美观,操作方便,贴近人们日常的上网习惯。 从新闻发布系统的设计开发到现在历时四个多月,实现了一个新闻发布网站的基本功能,它包含了模块可自由添加的新闻发布模块,用户在浏览新闻,系统后台有较完善的管理员模块,编辑模块可进行新闻发布、图片发布、新闻管理、用户管理等功能。在信息技术飞速发展的今天,网络编程技术不断推陈出新,这将促使本新闻发布网站进行不断的改进和完善。今后将及时丰富网站的内容信息,运用新技术或新媒介对网江苏畜牧兽医职业技术学院毕业论文(设计)16站进行更新维护,根据需要增加新的功能,删去陈旧或冗余的功能,使其日益完善,更能为广大新闻阅读者服务。 参考文献参考文献1 张海藩软件工程清华大学出版社20092 刘云生数据库系统与实现清华大学出版社20093 庞永庆JavaScript 网页编程从入门到精通科学出版社20084 张金霞HTML 网页设计参考手册清华大学出版社社20065 mysql abmysql5 管理标准指南及语句参考 .电子工业大学出版社20076 张仿严PHP 项目开发全程实录清华大学出版社20087 Nick kewApache 模块开发指南电子工业出版社20088 唐铸文数据库原理及应用华中科技大学出版社20099 Bing LiuWeb 数据库挖掘清华大学出版社200910 黄桂金PHP+MYSQL 完全学习手册清华大学出版社201011 周瑞从零开始 javascript电子业出版社201112 Cbuck musciano Bill kennedyhtml&xhtml 权威指南清华大学出版社200713 杨明PHP 学习手册电子工业出版社2011江苏畜牧兽医职业技术学院毕业论文(设计)17致谢致谢历时将近两个月的时间终于将这篇论文写完,在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。尤其要强烈感谢我的论文指导老师,他对我进行了无私的指导和帮助,不厌其烦的帮助进行论文的修改和改进。感谢这篇论文所涉及到的各位学者。本文引用了数位学者的研究文献,如果没有各位学者的研究成果的帮助和启发,我将很难完成本篇论文的写作。感谢我的同学和朋友,在我写论文的过程中给予我了很多你问素材,还在论文的撰写和排版灯过程中提供热情的帮助。由于我的学术水平有限,所写论文难免有不足之处,恳请各位老师和学友批评和指正!江苏畜牧兽医职业技术学院毕业论文(设计)18附录附录文章添加功能部分代码?phpgetTree();$attrArrayclassclass = text-box;/$attrArraydisabled = true;$catPath = $cat-buildSelect(catPath, nullnull, $attrArray);$tpl = newnew SmartTemplate(admin/article.htm);$varList = arrayarray(title= 文章添加,catPath= $catPath,artTitle= ,postTime= date(Y-m-d),summary= ,author= ,江苏畜牧兽医职业技术学院毕业论文(设计)19comeFrom= ,keyword= ,isImg= 0,imgShow= not-display,imgName= GALLERY_PATH . no_image.gif,recommend= 0,artContent = ,action= addArticle,artID= ,linkPath= ,oldPath= ,buttonValue= 添 加);/解析模板$tpl-assign($varList);$tpl-assign(queryTime, $db-getQueryTimes();$tpl-assign(executeTime, $timer-getExecuteTime();$tpl-output();breakbreak;casecase editArticleeditArticle:/文章修改/取出文章信息$editArt = $article-getArticle($_GETidid);/取出所有分类列表$cat-getTree();$catSelect = $cat-getCatID($editArtcatPathcatPath);$attrArrayclassclass = text-box;$catPath = $cat-buildSelect(catPath, $catSelect , $attrArray);$tpl = newnew SmartTemplate(admin/article.htm);$imgShow = emptyempty($editArtisImgisImg) ? not-display : light-row;$varList = arrayarray(title= 文章修改,catPath= $catPath,artTitle= $editArttitletitle,postTime= $editArtpostTimepostTime,summary= $editArtsummarysummary,author= $editArtauthorauthor,comeFrom= $editArtcomeFromcomeFrom,keyword= $editArtkeywordkeyword,isImg= $editArtisImgisImg,imgShow= $imgShow,imgName= $editArtimgNameimgName,recommend= $editArtrecommendrecommend,江苏畜牧兽医职业技术学院毕业论文(设计)20artContent = transferStr($editArtcontentcontent),action= editArticle,artID= $editArtidid,linkPath= $editArtlinkPathlinkPath,oldPath= $editArtcatPathcatPath,buttonValue= 修 改);/解析模板$tpl-assign($varList);$tpl-assign(queryTime, $db-getQueryTimes();$tpl-assign(executeTime, $timer-getExecuteTime();$tpl-output();breakbreak;/验证本页表单的函数functionfunction validateForm()/载入全局变量 globalglobal $errorList, $successList;ifif(!validate:required($_POSTtitletitle)$errorList = arrayarray(message = 文章标题不能为空.);ifif(!validate:checkLength($_POSTtitletitle, 50)$errorList = arrayarray(message = 文章标题不能超过50个字符.);ifif(!validate:required($_POSTpostTimepostTime)$errorList = arrayarray(message = 发布时间不能为空.);ifif(!validate:match($_POSTpostTimepostTime, |d4-d2-d2$|)$errorList = arrayarray(message = 发布时间格式不正确.);ifif(!validate:checkLength($_POSTsummarysummary, 200)$errorList = arrayarray(message = 文章摘要不能超过200个字符.);ifif(!validate:required($_POSTauthorauthor)$errorList = arrayarray(message = 文章作者不能为空.);江苏畜牧兽医职业技术学院毕业论文(设计)21ifif(!validate:checkLength($_POSTauthorauthor, 30)$errorList = arrayarray(message = 文章作者不能超过30个字符.);ifif(!validate:required($_POSTkeywordkeyword)$errorList = arrayarray(message = 关键字不能为空.);ifif(!validate:checkLength($_POSTkeywordkeyword, 20)$errorList = arrayarray(message = 关键字不能超过20个字符.);ifif(!validate:required($_POSTcontentcontent)$errorList = arrayarray(message = 文章内容不能为空.);ifif(!emptyempty($errorList)/处理错误$parammsgList = serialize($errorList);forward(message.php, $param);exitexit();?
展开阅读全文