基于PHP的CMS后台管理系统的设计与实现

时间:2022-10-04 03:34:09

基于PHP的CMS后台管理系统的设计与实现

摘要:本文介绍的是CMS后台管理系统的设计与实现。本系统是基于Web的系统开发,支持PHP、XML和HTML,使用MySql数据库,脚本语言为简单易学的JavaScript。本系统的设计使得网站建设和改版在后台实现简单、快速,建站或者改版时间大大缩短,改进容易,维护工作量大大减少。

关键词:内容管理系统;CMS;PHP;MySql;后台管理

中图分类号:TP311.52 文献标识码:A 文章编号:1007-9599 (2011) 21-0000-01

The Design and Implementation on PHP&CMS Backend Management System

Yao Jianfang

(Fujian Vocational College of Bioengineering,Fuzhou 350002,China)

Abstract:This article describes Design and realization of CMS back-end Management System based on PHP.The system is Web-based system development,Support PHP,XML and HTML,Using MySql database,Scripting language is easy to learn JavaScript.The system design makes the site construction and revision in the background simple,fast,Create a site or revision time is shortened,Improved easy,Maintenance workload greatly reduced.

Keywords:Content Management System;CMS;PHP;MySql;Backstage Management

WEB发展到现在,传统业务模式发生了重大的变革,这就对信息供应者提出了迫切的要求。CMS(Content Manage System)针对用户的庞大、复杂、多边的信息任务的情况下,逐步设计、开发而完成一个具有较好通用性、可扩展性和灵活性的内容管理系统。

CMS内容管理系统也可以称为信息系统,是将网页上的某些需要经常变动的信息,类似内容、新闻和业界动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化到网站上的一种网站应用程序。网站信息通过一个操作简单的界面加入数据库,然后通过已有的网页模板格式与审核流程到网站上。

一、基础理论

本系统是基于Web的系统开发,支持PHP、XML和HTML,使用MySql数据库,脚本语言为简单易学的JavaScript。本系统所要展示的是用动态的技术来显示数据库里面的内容,和一般的网站不同的是,本网站的类别也将采用动态的技术,而一般的动态网页里面类别基本上是固定的,本网站的类别可无限级增加,这样就增强了它的实用性和可移植性。

PHP(Hypertext Preprocessor,超级文本预处理语言)已经成为流行的网页脚本语言之一,它在保证最大可操作性的前提下,提供了比通用网关接口CGI更快的执行速度。多平台特性使其可以无缝地运行在UNIX和WINDOWS平台上。更为突出的是它对数据库的操作能力,强大的兼容性使得PHP可以操作几乎所有的数据库,并且对数据库操作的简便性上得到了绝大多数人的认可。

二、系统设计

CMS后台管理系统是一套包括内容、内容提交、站点开发和站点管理等工具在内的丰富功能集,负责管理WEB站点结构、布局、内容和自动过程。该系统可以帮助用户快速构建网站,设置频道栏目;可以通过方便快捷的信息录入、图片及多媒体资源上传等采编工作,结合相关模版,及时信息,充分实现了信息的实时、准确和有效、方便地维护网站信息。

(一)数据库设计

在数据库设计中,按照面向对象的思想,根据系统功能模块设计了11个数据表:admin(管理员表),clientuser(网上会员表),catg(网站栏目表),news_article(新闻/产品/其他内容信息表),attach(附件(包括图片、文档等)信息表),download(资料下载信息表),download_log(下载日志表),link(链接信息表),visit(访问记录表),guestbook(留言内容信息表),guestbook_reply(管理员回复内容信息表)。

(二)功能模块设计

本系统是在为用户充分考虑的基础上开发出来的,具有以下多种特性:(1)本系统除了信息管理模块外,还集成会员管理、网站栏目管理、数据库管理、链接管理、文件管理、关键字搜索、简繁互译等模块。用户通过这些模块的组合,可以轻易地维护网站。(2)所见即所得的编辑功能:本系统集成了OFFICE控件,实现所见即所得的编辑功能,用户无需精通HTML语法,可以象在WORD中操作一样对内容进行文字大小、颜色、样式、图片插入、表格插入、文本框插入、超链接添加、特殊字符插入等各项操作。(3)无限层次、级别的栏目、类别设置:系统可以设置多层次、多极别的栏目或类别,栏目或类别之间的关系以树状结构直接体现,一目了然。(4)方便灵活、功能强大的用户权限管理:系统可以对用户赋予不同级别的管理权限。(5)支持中文简体、中文繁体、英文:针对可能出现的不同的用户,推出了支持同时中文简体、中文繁体、英文三种语言的系统。(6)支持站内搜索:系统可以根据用户输入的关键字查询到相关记录。

在介绍完系统的总体功能及特性之后,下面将具体介绍各个子模块的功能。(1)系统登录:该模块负责将用户分为受限管理员和超级用户来实现用户权限的管理。(2)会员管理:该模块分为系统账号管理与网上会员管理。(3)网站栏目管理模块:该模块可以对网站栏目的栏目名称、上级类别、栏目相关信息等进行添加、修改、删除等。系统可以设置多层次、多级别的栏目或类别,栏目或者类别之间的关系以树状结构直接体现,一目了然。(4)信息管理模块:信息管理是本系统的核心管理之一。(5)数据库管理模块:该模块实现对数据库数据备份与还原、特定数据的备份等功能。(6)链接管理模块:该模块分为产品链接管理与友情链接管理。(7)文件管理模块:该模块支持内置站点的文件管理。(8)站内搜索模块:根据关键字搜索查询(9)简繁互译工具模块:由于本系统支持简体、繁体,为了快速地实现简体于繁体之间的变化,特此设计了此项功能。

三、结束语

CMS后台管理系统可以帮助用户快速构建网站,设置频道栏目;可以通过方便快捷的信息录入、图片及多媒体资源上传等采编工作,结合相关模版,及时信息,充分实现了信息的实时、准确和有效、方便地维护网站信息。

参考文献:

[1]耿璐,聂足.基于CMS的企业网站的设计与实现[J].计算机工程与设计,2009,2:351-361

[作者简介]姚剑芳(1983-),女,福州人,福建生物工程职业技术学院教师,软件设计工程师(中级)、助教,本科学历、工学学士学位,主要研究方向:数据库应用、智能监控。

上一篇:DNA计算机中二叉树存储结构分析 下一篇:计算机在医疗领域中的应用浅析