内容管理系统项目分析文档.docx

上传人:b****3 文档编号:27087666 上传时间:2023-06-26 格式:DOCX 页数:13 大小:113.85KB
下载 相关 举报
内容管理系统项目分析文档.docx_第1页
第1页 / 共13页
内容管理系统项目分析文档.docx_第2页
第2页 / 共13页
内容管理系统项目分析文档.docx_第3页
第3页 / 共13页
内容管理系统项目分析文档.docx_第4页
第4页 / 共13页
内容管理系统项目分析文档.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

内容管理系统项目分析文档.docx

《内容管理系统项目分析文档.docx》由会员分享,可在线阅读,更多相关《内容管理系统项目分析文档.docx(13页珍藏版)》请在冰豆网上搜索。

内容管理系统项目分析文档.docx

内容管理系统项目分析文档

 

内容管理系统

(ContentManagementSystem,简称CMS)

项目分析文档

 

安博教育

2010/6/20

目录

1系统分析2

1.1需求分析2

1.2可行性分析2

2总体设计2

2.1项目规划2

2.2系统功能结构图2

3系统设计3

3.1设计目标3

3.2开发及运行环境3

3.3逻辑结构设计3

5网站后台主要功能模块设计4

5.1后台登录模块设计4

5.2总管理员设置模块设计4

5.5总结5

6网站前台主要功能模块设计5

6.1今日新闻的显示5

6.2输入新闻的关键字查找新闻6

附录A实训项目URL详解6

附录B数据表7

1系统分析

1.1需求分析

任何一个网页数目大于10的网站都需要内容管理,最简单的情况是网站的Webmaster来完成管理的任务,他制作所有的页面,并检查其中的连接,然后使用FTP工具上传到服务器上。

但是随着网页数量的增加,情况发生了变化,对于一些经常更新的内容,比如新闻,许多网站开发自己的专用的发布系统来维护这些更新要求非常高的部分。

动态网页技术的发展支持了这种方式。

但是现代网站的信息量实在太大了,而且内容的种类也非常的多,仅仅支持新闻类内容的发布已经无法满足需求。

这一切使得网站维护进入了“内容管理时代”。

网站内容管理系统是一套可以综合管理网站上各种栏目的通用工具,新闻、产品、文档、下载等,它们都在同一套系统里完成更新和维护。

通过相关调查,要求网站具有以下功能;

通过网络,展示各行业新闻及相关信息。

提供新闻搜索功能。

支持其他网站的友情链接。

为后台管理提供管理入口。

1.2可行性分析

新闻发布系统后台对新闻作了详细的分类,前台以分类形式显示新闻的详细信息,满足了人们浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便浏览者查找相关的新闻信息。

新闻网后台则通过对管理员设置和管理员添加等模块对网站管理员进行管理,保证了网站的安全性。

2总体设计

2.1项目规划

新闻发布部分是一个功能完善的新闻类网站,由客户前台新闻浏览和后台新闻管理两大部分组成。

前台功能模块

前台主要包括新闻分类、显示新闻详细信息、新闻信息查询、提供后台登录口。

后台管理模块

后台主要包括后台总管理员设置及密码修改、添加用户、用户信息设置、新闻类型管理、新闻详细类型管理、新闻信息管理、退出后台。

2.2系统功能结构图

新闻发布系统前台功能结构,如图1所示。

图1新闻网前台功能结构图

新闻网后台功能结构,如图2所示。

 

图2新闻网后台功能结构图

3系统设计

3.1设计目标

本网站是根据各行业新闻信息分类进行开发设计的,主要实现如下目标:

分类展示各行业新闻。

显示新闻的详细信息。

设置新闻搜索功能模块。

3.2开发及运行环境

硬件平台:

CPU:

P41.8GHz;

内存:

256MB以上。

软件平台:

操作系统:

WindowsXP;

数据库:

Mysql-5.0.22-win32;

开发工具包:

JDKVersion1.5.1及以上版本;

Web服务器:

Tomcat6.0;

浏览器:

IE5.0,推荐使用IE6.0;

分辨率:

最佳效果1024*768像素。

3.3逻辑结构设计

本系统数据库采用Mysql数据库,系统数据库名称为db_manager。

数据库db_manager中包含4张表。

关于数据库中的数据表请参见附录B。

网站框架图说明如下:

表`1网站前台首页页面说明

区域

名称

说明

对应文件

1

网站导航

主要展示网站的旗帜广告和站内导航条

typeNewWatch.html

2

功能模块

主要用于显示导航模块中的功能

linkSelect.html

3

内容显示

主要用于显示功能模块中的内容

dateNews.html

表2网站后台首页页面说明

区域

名称

说明

对应文件

1

网站导航

主要展示网站的旗帜广告和站内导航条

typeTopAction.html

2

功能模块

主要用于显示导航模块中的功能

left_main.html

3

内容显示

主要用于显示功能模块中的内容

right_main.html

5网站后台主要功能模块设计

5.1后台登录模块设计

在新闻发布系统中,后台管理员分为两种:

一个是普通管理员,他可以对新闻类型进行定义,也可以发布新闻、设置投票人数及网站链接;另一个是总管理员,他除了可操作以上功能外,还可以对普通管理员进行设置,总管理员和普通管理员都能通过后台登录页面登录后台。

在前台单击“进入后台”超链接,即可进入到后台登录页面,如图8所示。

图8后台登录页面

5.2总管理员设置模块设计

总管理员在数据库中是惟一的,总管理员的信息在页面中不会显示出来,在此页面中只能修改自己的密码及对普通管理员进行设置。

用户单击“总管理员设置”超链接,进入总管理员设置页面。

系统首先对用户输入的账户和密码进行核对。

1.总管理员的登录操作

登录方法主要用于系统管理员进行系统维护时,作为登录后台时密码验证之用。

在用户输入用户账号和密码之后,调用该方法即可验证该用户是否合法。

总管理员页面的运行结果如图9所示。

图9总管理员页面运行结果

2.对管理员的查询操作

总管理员登录成功后,系统将对除了总管理员以外的所有普通管理员进行查询操作。

此时页面运行结果如图10所示。

图10总管理员查询功能

3.修改之前的条件查询操作

在执行修改之前首先是对要修改的数据进行查询。

实现的过程如下。

页面如图8.12所示

图8.12更新管理员的性质

总管理员在修改信息之前,可以查看以前的信息,这样可以方便用户进行信息修改。

5.5总结

对新闻信息管理的操作,主要应用到添加、删除、修改和查询的功能,在本小节反复的应用到这四种sql语句,只是条件上的不同,只要读者能够正确的写出sql语句,在类中的实现过程就简单了。

6网站前台主要功能模块设计

6.1今日新闻的显示

这个功能就是当天的新闻的查看。

6.2输入新闻的关键字查找新闻

关键字查找新闻就是在文本框中输入新闻的相关内容,查找相关新闻信息,其中的下拉列表框是一个查询的动作。

附录A实训项目URL详解

URL名称

URL解释

备注

username=admin&password=123

用户登陆

红色部分为参数,参数名称与数据库字段名称相同;支持json传参。

…参数省略

用户注册

…参数省略

修改用户信息

…参数省略

删除用户信息

查询所有用户信息

…参数省略

查询一个用户信息

…参数省略

添加新闻信息

…参数省略

修改新闻信息

…参数省略

删除新闻信息

查询全部新闻信息

…参数省略

查询一条新闻

…参数省略

添加新闻类别

…参数省略

修改新闻类别

…参数省略

删除新闻类别

查询全部新闻类别

…参数省略

查询一个新闻类别

…参数省略

添加新闻评论

…参数省略

修改新闻评论

…参数省略

删除新闻评论

查询全部评论

…参数省略

查询一条新闻评论

附录B数据表

(1)users(用户表)

主要用于保存用户信息。

表users的结构如表B.1所示。

表B.1表users的结构

字段名

数据类型

长度

是否主键

描述

usersId

int

11

用户ID

username

varchar

255

用户帐号

password

varchar

255

用户密码

realName

varchar

255

用户真实姓名

usersIssueDate

varchar

255

用户注册时间

mark

varchar

255

标识

email

varchar

255

邮箱地址

city

varchar

255

所在城市

sex

varchar

255

性别

job

varchar

255

职位

usersRemarks1

varchar

255

备注1

usersRemarks2

varchar

255

备注2

(2)news(新闻管理表)

新闻管理表主要用于保存各类新闻信息内容。

表news的结构如表B.2所示。

表B.2表news的结构

字段名

数据类型

长度

是否主键

描述

newsId

int

11

新闻ID

newsTitle

varchar

255

新闻标题

newsContent

varchar

500

新闻内容

newsType

varchar

255

新闻类型

newsStyle

varchar

255

新闻详细类型

newsIssDate

varchar

255

新闻发布日期

newsRemarks

varchar

255

备注

(3)newsType(新闻类别表)

新闻类别表主要用于保存新闻类别信息。

表newsType的结构如表B.3所示。

表B.3newsType的结构

字段名

数据类型

长度

是否主键

描述

newsTypeId

int

11

新闻类别ID

newsTypeName

varchar

255

新闻类型名称

newsTypeDateTime

varchar

255

新闻类型建立日期

newsTypeRemarks

varchar

255

备注

(4)newsComment(新闻评论表)

新闻评论表主要用于保存新闻评论信息。

表newsComment的结构如表B.4所示。

表B4表newsComment的结构

字段名

数据类型

长度

是否主键

描述

commentId

int

11

新闻评论ID

commentTitle

varchar

255

新闻评论标题

commentContent

varchar

255

新闻评论内容

newsId

int

255

新闻ID

commentDate

varchar

255

新闻评论日期

username

varchar

255

评论者

commentRemarks

varchar

255

备注

newsType

varchar

255

新闻类型

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1