摘要
内容管理系统的全称是”Content Management System”(简称为CMS)。内容管理系统没有统一的定义,不同的机构有不同的定义。根据含义可以分为企业内部内容管理系统、网络内容管理系统、电子商务交易内容管理系统、外部信息共享内容管理系统。[8]
内容管理系统是用于网站内容的发布与编辑,基于强大的系统框架,遵循开发标准,易与其他系统集成并可扩展不同功能,快速部署的应用系统。开发内容管理系统的目的是减轻网站维护的工作量,规范信息管理和发布流程,统一数据存储格式,减少网站维护的成本,加强信息发布的权限管理,使网站操作管理和内容维护简单便捷。内容的创建者,编辑者和发布者使用内容管理系统去提交,修改,审批和发布内容。这里的内容包括文件、表格、图片、数据库中的数据,甚至是视频以及所有你想要在互联网,内网发布的信息。
在开发技术方面,本内容管理系统以PHP作为主要开发语言具有以下优势:
PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的WEB站点,并且PHP能生成动态网页,其次PHP 完全免费的。王德永,张少龙在《PHP+CMS+Dreamweaver网站设计实例教程》中介绍了DedeCMS网站管理与使用,使初学者能快速地搭建自己的CMS系统。[10]
系统的前台采用DIV+CSS来进行布局的优势有如下:[7]
第一,能够使代码精简,使用div+css布局使代码很是精简,css文件可以在网站的任意一个页面进行调用,避免了使用table表格修改部分页面。
第二,提升了网页访问速度,div+css布局较传统的Table布局比较,减少了许多代码,其浏览访问速度自然得以提升,从而提升了网站的用户体验度。
第三有利于优化。采用div-css布局的网站对于搜索引擎很是友好,简洁、结构化的代码更加有利于突出重点和适合搜索引擎抓取。
系统采用MYSQL作为数据库是因为:[9]
MYSQL是一个快速,多线程,多用户的关系数据库服务器。
MYSQL是免费的。
MYSQL的可移植性:因为MYSQL是开源的,可以运行于所有平台。
内容管理系统有一般系统不可比拟的优势。首先CMS系统价格低廉。其次CMS系统强大的功能能满足用户各种应用要求。其次CMS系统强大的后台管理功能能很大程度上减轻技术人员的工作量。总之,CMS是企事业单位建立网站的捷径,是最佳的可行性方案。
关键词 CMS 内容管理系统 Content Management System 网站发布
目录
摘要I
目录I
第1章 课题的目的及意义3
第2章 开发工具4
2.1 Eclipse4
2.2 Mysql4
2.3 Tomcat4
第3章 开发技术6
第4章 需求分析9
4.1 可行性分析9
4.1.1 市场分析9
4.1.2 技术可行性分析9
4.2 用户需求9
4.3 功能需求10
4.3.1 功能模块设计10
第5章 系统详细设计与实现12
5.1 系统管理12
5.1.1 用户管理12
5.1.2 组织机构管理15
5.1.3 菜单管理16
5.1.4 权限管理17
5.2 信息管理21
5.2.1 文章管理21
5.2.2 栏目管理23
5.2.3 模板管理25
5.2.4 站点管理27
参考文献28
致谢29