新闻发布管理系统应是完全控件式的页面布局 ,使得新闻的录人工作更简便。对新闻的录入 、修改、删除等操作 ,都将立即在主页的对应栏目显示出来,实现"即时发布、即时见效"。
所以至少应该具有以下的功能:
(1)新闻查看:负责对新闻的列表、分类查看和详细信息的显示。
用户进入系统后,能够查看最近的发布的新闻,并能够选择查看某个新闻类别的所有新闻。用户单击某个新闻标题,就能够查看新闻的详细内容。
(2)新闻查找:根据指定的条件查找新闻记录。用户登录后可以指定条件进行新闻查找。
(3)用户评论:负责显示、增加和删除用户对某条新闻的评论信息。
用户查看新闻的同时,还能够对新闻进行评论,并且查看其余用户对这条新闻的所有评论信息。
(4)管理员登录:负责处理管理员的登录和退出。
判断所登录的人员是否为管理员,如果不是,拒绝登录,是的话判断其权限。系统管理员登录之后,能够对新闻进行管理,包括发布、修改、删除等操作。系统超级管理员登录之后,能够对新闻和管理员的信息进行修改、删除、添加等操作。
(5)新闻管理:完成新闻信息的列表,新闻的增加修改和删除操作。
根据管理员的权限,对系统进行管理,超级管理员只有一位,他比普通管理员具有更多的权限。
(6)管理员信息:超级管理员在此进行增加、修改、和删除的操作。
(7)新闻类别管理:超级管理员在此进行增加修改和删除新闻类别的操作。
2.2系统功能模块划分
从现在流行的新闻发布系统需求中可以想到,本系统主要需要实现6个完整的功能。包括新闻类别的管理,新闻发布及管理,新闻查看浏览,新闻查询模块,网友评论模块,系统用户管理。
根据这些功能,设计出系统的功能模块,如图2.1所示。
图2.1系统功能模块
新闻类别管理主要管理新闻的分类,新闻发布具体实现了该系统的主要功能,新闻的发布管理,删除等操作。新闻发布过程中有时候需要用到图片,在新闻管理模块中的添加新闻里面会有图片的上传功能,这样丰富了新闻的多样性,不止是单一的文字说明了,同时有图片显示。当用户登陆了系统可以通过查询新闻来查找自己想要找到的新闻内容。网友还可以对看的新闻进行评论,在此特地做了一个评论模块管理。系统用户管理则主要是对用户的管理,主要进行添加,修改,删除用户等。
新闻发布管理系统里有这样几个部分:如果是普通用户只有新闻浏览、新闻阅读、填写评论和新闻查询的权限,通过用户的登陆判断出用户的权限,然后分配给你所拥有的功能;如果是管理员就除了上述权限外还有新闻管理权限,分别为新闻录入、新闻修改和新闻删除的权限。
当新闻里面的内容有所修改那么会传回到后台数据库,实现数据库的更新。达到时时同步的功能。管理员不仅仅是对于新闻的修改还可以修改用户的信息等等。如图2.2。
图2.2系统E-R
新闻发布及管理系统的功能模块之间的关系如图2.3所示。
新闻类别管理通过后台系统管理,提供各种数据,以实现新闻类别的添加以及修改和删除。
本系统是使用数据库服务器支持后台的正常流畅的运行,在数据库的管理下进行新闻类别的管理。前台系统就可以通过查阅新闻看到修改过后的新闻类别。在新闻浏览中有个重要的目前很流行的模块,就是网友评论,浏览新闻的同时可以对新闻做出评论,如果是没有登陆的情况则显示匿名留言。这样就组成了新闻发布及管理系统的功能模块关系如图2.3所示:数据库介于前台后台之间,通过数据库跟新数据,以实现前台和后台数据保持一致。
图2.3新闻发布及功能
在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的"系统管理员"用户Admin。Adm