内容管理系统项目分析文档.docx
- 文档编号:27087666
- 上传时间:2023-06-26
- 格式:DOCX
- 页数:13
- 大小:113.85KB
内容管理系统项目分析文档.docx
《内容管理系统项目分析文档.docx》由会员分享,可在线阅读,更多相关《内容管理系统项目分析文档.docx(13页珍藏版)》请在冰豆网上搜索。
内容管理系统项目分析文档
内容管理系统
(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
否
标识
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
否
新闻类型
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 内容管理 系统 项目 分析 文档
![提示](https://static.bdocx.com/images/bang_tan.gif)