新闻系统管理需求分析

1.1项目背景

新闻发布系统(News Release System or Content Management System),是一个基于新闻和内容管理的全站管理系统,本系统可以将杂乱无章的信息经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。它主要实现对新闻的分类,上传,审核,发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现相应的不同功能,当然这些功能是系统管理员全部具有的。

1.2系统需求分析

新闻管理系统,是将网站上需要经常变动的信息,如校园动态、学院新闻、新竞赛发布、娱乐活动和招聘行业动态等信息集中管理,并通过信息的某些共性进行分类,经过有效地组织发布到网站上的一种网站应用程序。新闻发布和管理系统是构成校园网站的一个重要组成部分,它是学院的一个窗口,通过该窗口,学院可以展示自己的学院文化,发布新研究成果和公司招聘服务信息,从而达到吸引学生,扩大学生群的目的。实际上,不管是政府部门、国家机构还是公司或企业,新闻管理系统是一个不可缺少的信息交流门户和平台。

网站新闻管理系统离不开数据库系统,不论新闻和评论信息还是会员信息都需要放在数据库中。由于本系统适用于网站新闻管理,所以数据库的设计要考虑到各个表之间的外键连接。包括表有:admin、users、news、classes等。

2.1功能需求

一个功能基本完善的新闻发布管理系统应是完全控件式的页面布局 ,使得新闻的录人工作更简便。对新闻的录入 、修改、删除等操作 ,都将立即在主页的对应栏目显示出来,实现“即时发布、即时见效”。

所以至少应该具有以下的功能:

1、新闻查看:负责对新闻的列表、分类查看和详细信息的显示。

2、新闻查找:根据指定的条件查找新闻记录。

3、用户评论:负责显示、增加和删除用户对某条新闻的评论信息。

4、管理员登录:负责处理管理员的登录和退出。

5、新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。

6、管理员信息:超级管理员在此进行增加、修改、和删除的操作。

7、新闻类别管理:超级管理员在此进行增加修改和删除新闻类别的操作。

2.2性能需求

1、新闻查看:负责对新闻的列表、分类查看和详细信息的显示。

用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击某个新闻标题,就能够查看新闻的详细内容。

2、新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。

3、用户评论:负责显示、增加和删除用户对某条新闻的评论信息。

用户查看新闻的同时,还能够对新闻进行评论,并且查看其余用户对这条新闻的所有评论信息。

4、管理员登录:负责处理管理员的登录和退出。

判断所登录的人员是否为管理员,如果不是,拒绝登录,是的话判断其权限。系统管理员登录之后,能够对新闻进行管理,包括发布、修改、删除等操作。系统超级管理员登录之后,能够对新闻和管理员的信息进行修改、删除、添加等操作。

5、新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。

根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。

6、管理员信息:超级管理员在此进行增加、修改、和删除的操作。

7、新闻类别管理:超级管理员在此进行增加修改和删除新闻类别的操作。

  1. 总体设计

3.1项目开发环境

在windows的平台下,利用IntelliJ IDEA开发工具以及SQL Server数据库相结合,进行开发新闻管理系统。

开发工具:MySQL+IntelliJ IDEA+Tomcat

3.2项目设计思路

系统功能图如下:

使用Ajax新闻系统管理需求分析-LMLPHP

说明:

(1)该系统角色主要分为:管理员、普通用户。

(2)管理员功能

用户管理

  • 用户列表
  • 添加用户
  • 删除用户
  • 修改用户
  • 用户查询
  • 查看个人资料
  • 修改个人资料

新闻管理

  • 新闻列表
  • 添加新闻
  • 修改新闻
  • 删除新闻
  • 新闻查询

(3)普通用户功能:

用户管理

  • 修改个人信息
  • 查看个人信息

新闻管理

  • 新闻列表
  • 新闻查询

(4)数据库表:

User:用户

Uid

String

用户编号

Not null

Uname

String

用户名

Not null

Upwd

String

用户密码

Not null

News:新闻

Nid

String

新闻编号

Not null

Ntid

String

主题编号

Not null

Ntname

String

主题名字

Not null

Ntitle

String

新闻标题

Not null

Nauthor

String

新闻作者

Not null

Ncreatadate

String

创建数据库

Not null

Npicpath

String

新闻标题图片

Not null

Ncontent

String

新闻目录

Not null

Nmoidfydate

String

模式日期

Not null

Nsummary

String

总结

Not null

Topic:主题

tid

String

主题编号

Not null

Tid

String

主题名字

Not null

Comment:评论

Cid

String

评论编号

Not null

Cnid

String

新闻编号

Not null

Ccontent

String

评论目录

Not null

Cdate

String

评论日期

Not null

Cip

String

评论地址

Not null

Cauthor

String

评论作者

Not null

 

 

  1. 系统功能结构图

4.1管理员功能

使用Ajax新闻系统管理需求分析-LMLPHP

4.2普通用户功能

使用Ajax新闻系统管理需求分析-LMLPHP

4.2E-R图

 使用Ajax新闻系统管理需求分析-LMLPHP

05-28 00:14