发布管理:1基本新闻信息的录入,包括新闻标题、新闻内容和所属类别等;2基本新闻信息的修改;3基本新闻信息的删除;3.图片处理模块:1选择图片文件;2上传图片文件;3存储图片新闻;4修改新闻图片;5删除新闻图片;6在网页中浏览新闻图片。4.新闻查询模块:
f1按照新闻类别分页显示新闻;2按照日期分页显示新闻。5.网友留言模块:1网友对某条新闻发表评论;2管理员可以删除新闻评论。6.系统用户管理功能:
1系统用户信息的录入,包括用户名和密码等信息;2系统用户信息的修改;3系统用户信息的删除。
第二节
系统功能模块划分
从功能描述的内容可以看到,本实例可以实现6个完整的功能。我们根据这些功能,设计出系统的功能模块,如图1所示。
新闻发布及管理系统
新闻类别管理
新闻发布及管理
图片处理模块
新闻查询模块
网友评论模块
系统用户管理
图1新闻发布及管理系统功能模块示意图新闻发布及管理系统的功能模块之间的关系如图2所示。
f后台系统
前台系统
新闻类别管理
基本信息发布提供数据
数据库
新闻图片发布
新闻查询管理
发表网友评论
图2新闻发布及管理系统的功能模块关系图在本系统中,用户管理模块的功能比较简单。在系统初始化时,有一个默认的“系统管理员”用户Admi
,由程序设计人员手动地添加到数据库中。Admi
用户可以创建用户、修改和删除用户;普通用户则只能修改自己的用户名和密码。用户管理功能模块的关系如图3所示。
Admi
用户
修改Admi
用户的密码
系统用户信息管理
创建、修改、删除普通用户信息
普通用户修改自身的
图3用户管理功能模块的关系图
f第三节
系统流程分析
为了使读者进一步了解本实例系统的设计,本小节将对系统进行流程分析。多用户系统的工作流程都是从用户登录模块开始,对用户的身份进行认证。身份认证可以分为以下两个过程:1确认用户是否是有效的系统用户。2确定用户的类型。第1个过程决定用户能否进入系统。第2个过程根据用户的类型决定用户的操作权限,从而决定用户的工作界面。本系统分为前台系统和后台系统两个部分。前台系统不需要进行身份认证,任何人都可以通过浏览器阅读已经发布的新闻、发表网友评论。后台系统的流程分析如图4所示。Admi
用户拥有所有的权限,普通用户只能对自己发布的新闻进行管理,包括修改新闻内容、删除新闻和删除网友评论。
开始失败重试
用户登录
Admi
管理r