admin 管理员组文章数量: 1184232
2024年3月8日发(作者:程序系统开发)
维普资讯
第24卷第2期 河 北 省 科 学 院 学 报 Vo1.24 No.2 2007年6月 Journal of the Hebei Academy of Sciences June 2OO7 文章编号:1001—9383(2007)02—0018—04 基于PHP+MYSQL实现环保局文章管理系统 的设计与开发 邵云霞 ,曹丽荣2,张春建 (1.河北省应用数学研究所,河北石家庄050081;2.河北省环境保护局,河北石家庄050051; 3.河北日报报业集团,河北石家庄050oo0) 摘要:通过对河北省环保局综合平台的开发实例,介绍基于PHP和MYSQL开发文章管理系统的设计和实 现。系统采用PHP的一个模板引擎一smaIty技术,实现动态内容静态发布的管理模式,满足环保局对系统的 要求。 关键词:PHP;MYSQL;开发工具;数据库;Apache;Smarty 中图分类号:TP311 文献标识码:A Design and development of the article management system in the environmental protection agency based on PHP and MYSQL SHAO Yun-xia ,CAO Li-rong ,ZHANG Chun-jian (1.ttebei Institute ofApplied Mathematics,Shlj ̄hnang Hebe/050081,Ch/na; 2.Held Province Environmental Protection Agency,Sh ̄iiazhnang Hebei 050051,Ch/na; 3.ttebei D口 Newspaper Group,Shi ̄huang Held050000,China) Abstract:How to design and implement the article management system based on PHP and MYSQL is intro- duced through the example of hte Environmental Protection Agency of Hebei province.The system uses a tern- plate engine for PHP-Smarty,which can implement the management model of dynamic content and static pub- lish,and satisfy the Environmental Protection Agency. Keywords:PHP;MYSQL;Development Tool;Database;Apache;Smarty 文章管理(Article Management),是对文章分 门。各个机构部门分布在全省各地,及时有效的 类后按照内容进行统一的管理,其属于内容管理 收集各地信息并下达省内工作精神,采用先进的 的一部分。这种管理模式用途非常广泛。在In- 技术和工作模式已势在必行。省环保局电子综合 ternet发达的今天,人们对信息不再满足于纸制的 平台是将各级、各个环保部门的相关文件发表在 信息,而更多地需要电子信息,并且在不同时刻、 本平台上,实现信息共享。还要求不同级别、部 不同操作系统环境下,在世界不同地方都可以浏 门、地区的用户浏览的内容有所不同。用户分为 览访问。后台业务处理和前台发布模式非常适合 浏览人员、撰稿人员、审核人员和管理人员等角 不同需求的文章管理。 色,并分别属于不同的群组。文章隶属于栏目,浏 省环境保护局负责全省的环境保护检测、污 览文章记录人员信息,记录评论信息,还可以设立 染控制、执法监察等工作,下设百个市区县环保部 专题。 收稿日期:2oo7—03—22 作者简介:邵云霞(1973一),女,河北人,硕士,助理研究员,主要从事计算机网络的技术开发与研究
维普资讯
第2期 邵云霞等:基于PHP+MYSQL实现环保局文章管理系统的设计与开发 19 1系统开发环境 操作系统:运行大多数Unix平台,GUN/ Linux和微软Windows平台等; 数据库:采用是MYSQL5.0.21; Web服务:Apache2.0; 对于省局信息中心则采用集中式的工作模 式,对整个系统平台进行集中管理。而全省各地 环保机构的信息以及省局级各部门则采取分布式 的模式。这样既可以解决网站人员少而信息量大 的矛盾,又能保证最终发布信息的正确性。 (3)平台采用目前流行的动态内容静态发布 技术环保信息分散在全省各地和各个部门,该平 台将对信息的进行快速收集并加工整理,并实时 开发工具:采用PHP。 作为全球最普及的互联网开发语言之一, PHP(Hypertext Preprocessor,超文本预处理器)是 一种被广泛应用的开放源代码的多用途脚本语 言,它是一种嵌入在HTML并由服务器解释的 脚本语言,尤其适合Web开发。它可以和 MYSQL进行无缝连接,并提供很多标准函数。与 MYSQL是现在绝佳的组合、可扩展性、面向对象 编程、可伸缩性等优点。随着PHP技术的成熟和 完善,PHP已经从一种针对网络开发的计算机语 言发展成为了一个适合于企业级部署的技术平 台。 MYSQL是一个跨平台数据库系统,一个真正 的多用户、多线程的SQL数据库系统,同时是具 有客户杌/服务器体系结构的分布式数据库管理 系统。同时,也是Linux、Windows等系统中使用 最为简单的数据库系统,其安装和管理也比其它 数据库系统简单,其数据库系统的稳定性也很不 错。Apache是如今Intemet上最流行的Web服务 器,已成为引领潮流的Web服务器。有非常好的 跨平台性。 2 系统分析 (1)按电子政务的要求,架设了一个互连网 应用框架。实现了典型的三层体系结构:Web 层、中间层和数据层。 (2)根据环保局机构特点和分布情况,整个 信息处理平台采用分布式的管理模式。 平台采用先进的分级可控的工作模式:一种 是集中式模式,另一种是分布式模式,也就是分级 可控的工作模式。集中式模式是指定某人或机构 完成指定频道或栏目的内容录入、编辑、审核和网 页设计;而分布式模式,是将内容的录入、编辑、审 核和网页设计等工作分开,可由不同的人、在不同 的地点、不同的时间完成。根据相应的组织机构 按照职位级别对部门和人员进行授权,人员只能 浏览或者处理权限范围内的信息。 以静态网页的形式发布出来。动态内容静态发布 技术能够满足各地市及时有效的信息收集和大流 量的访问要求。 开发采用PHP中的Smarty技术。Smarty是 一个PHP模板引擎,它分开了内在的逻辑程序和 外在的页面风格内容,提供了—种易于管理的方法。 2.1角色管理 (1)属性定义:定义组织机构、相应的科室, 并指定用户所属机构、科室、E_mail、密码等信息。 (2)身份定义:用户分省级管理员、市级管理 员、普通用户三种。 (3)权限定义:浏览、撰稿、审核。 (4)群组定义:存在用户的不确定性(由于人 员的变化,以及身份不固定),如果满足其浏览和 撰稿需求,特设定“群组”概念满足临时组织组成以 及人员身份变更。指定用户可以属于不同的群组。 (5)授权:指定用户与栏目对应关系:浏览、 投稿,即发表文章所属栏目和浏览文章所属栏目 的对应关系。 2.2文章管理 (1)栏目定义:根据文章类别设置不同级别 的栏目。 (2)采编:界面类似Word,具备足够的排版 功能。所见即所得的编辑界面。文章要可设定关 键字,可将文章归人所属专题。文章归在所属群 组。 (3)浏览:根据权限查看的文章,并可对文章 填写评论。评论由各级管理员审阅后发表。记录 已浏览本文的用户名单和浏览时间。 (4)查询:根据时间、关键字、内容、作者等检 索所有自己有权查看的文章。 (5)审批:审批用户对文章进行审核,是否发 表,并记录审核人。 (6)专题定义:定义相应专题,文章指定所属
维普资讯
河北省科学院学报 2007年第24卷 专题。 系统的总体结构图如图1所示。 (7)统计:指定时间段,按照组织机构、科室 3功能模块 根据系统设计分析,系统分为前台浏览和后 台管理两部分。系统划分为如下功能模块(见图 2)。 分别统计文章的发布量和浏览量。 (8)评论:用户可对相应文章发表评论,管理 员可以酌情审核浏览、删除。 (9)日志:对文章的浏览用户进行记录。 图1 文章管理系统的总体结构图 图2 系统功能模块 3.1前台浏览系统功能 (1)首页:根据所选模板确定风格,显示相应 栏目及其相关文章。根据登录用户身份和授权, 将出现不同得界面。 (2)文章采编和审批:对于有撰稿或审批权 限的才可以进行文章的撰稿和审批。
维普资讯
第2期 邵云霞等:基于PHP ̄MYSQL实现环保局文章管理系统的设计与开发 21 (3)文章浏览和评论:显示文章具体内容,相 (6)我发表和审核的文章:显示登录用户发 关文章、相关评论、发表评论以及查看浏览人员, 表的文章。 并还可以发表评论,管理员酌情审批公布。 还包括专题设置、群组设置、下载中心、文章 (4)文章查询:系统提供按照标题、作者、关 统计、本站公告、友情链接、数据备份和恢复等功 键字、栏目、内容进行快速搜索所需的浏览范围的 能。 文章,采用模糊查询方式进行。 (5)文章统计:选择时间段,分别统计各个科 4结束语 室和地市发表文章和访问文章的数据。 目前在网上流行很多文章管理系统,但对于 (6)文章评论:浏览文章后,用户可以将自己 环保系统这种人员机构复杂、文章浏览受限的情 的观点发表在评论中,管理员酌情审批公布。 况都不适合,本系统取长补短开发出切实可行的 3.2后台管理系统功能 “环保电子政务综合平台”,其方便各地市信息采 (1)机构科室:对各个地市机构的注册并指 集和发布以及工作中文章的维护和管理。本文还 定各个科室。 引人“群组”概念,很好地解决了用户、文章、栏目 (2)用户管理:设置用户的身份,即所在单位 之间多层次的对应关系,满足环保系统的业务要 和科室;指出所属群组;是否是撰稿人或审核人 求。 等,如果并指出该人所对应浏览的栏目和添加文 章的指定栏目。 参考文献: (3)栏目管理:根据业务情况,将各个业务分 [1]王石,杨英娜.精通PHP+MySQL应用开发[M].北京: 成不同的栏目,如新闻动态等,栏目可分多级栏 人民邮电出版社,2OO6. [2]Rasmus Lerdoff&Kevin Tatroe.PHP程序设计[M].邓云 目。对于各个地市和本级科室可以自己添加栏 佳,等译.北京:中国电力出版社原出版社,2003. 目。 [3] Hug}I E.Williams.PHP&MySQL Web数据库应用开发指南 (4)栏目文章的浏览:浏览出各级栏目的发 [M].谢君英,欧阳宇译.北京:中国电力出版社,2003. 表文章。 [4] 苟雁.基于PHP MySQL的学报网站动态信息管理系统 (5)文章采编、审批、修改、评论审批等 [j].情报杂志,2006,(4):66-68. (上接第17页) 3 结束语 数的扩展功能,对在IT领域研制出更多的具有自 本文利用Windows操作系统自身的扩展性, 主知识产权的产品具有现实意义和借鉴作用。 通过为系统服务调用添加钩子(HOOK)来修改系 参考文献: 统的各项行为,实现对文件(夹)的保护,这就是 [1]Gary Nebbctt.Windows NT/2000本机API参考手册[M]. 扩展性的具体体现。Windows系统提供了200多 齐纾,等译.北京:机械工业出版社,2001. 个Native API函数,基本上都可以使用上述方法 [2]IFS Kit Documentation.Windows IFS Kit and DDK 3790[M/ 对其进行扩展。尽管MicroSoft不提倡这样做,但 CD]。2003. 笔者认为更深层次的挖掘Windows的内核API函
版权声明:本文标题:基于PHP+MYSQL实现环保局文章管理系统的设计与开发 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709861145a548351.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论