论文部分内容阅读
摘要:互联网发展至今,多数网站具有新闻管理的功能,方便人们查阅最新的新闻信息,参加一些调查或新闻评论的工作。新闻发布系统(又称为信息发布系统)是一个基于B/S的新闻和内容管理的WEB管理信息系统。本新闻发布系统是模拟一般新闻媒介新闻发布过程,主要实现新闻的分类管理、上传、发布新闻、审核新闻以及评论这几个功能。
关键字:新闻发布;新闻管理;附件上传
系统分析的目标是了解并详述用户的需求,系统分析的任务是收集信息并且确定系统需求,分析阶段主要考虑的是系统要做些什么。一般来说,系统需求可以分为两大类:第一、功能需求,在此定义新系统必须完成的功能。第二、技术需求,在此定义系统的运行环境(计算机软件和硬件环境)以及性能指标。
一、新闻发布系统的功能需求
定义系统的功能需求最简单的方法是定义事件,并跟踪针对某一个参与者而发生的一系列事件。事件是值得记录的、值得描述的、在某个特定的时间和地点发生的事情。以新闻发布系统为例,新闻发布系统的参与者为普通用户(游客)和管理员用户。
从新闻管理员的角度来看,管理员首先添加一些新闻的类别(例如财经新闻、娱乐新闻等),然后在向该新闻类别添加具体的多条新闻信息。管理员有权修改和删除新闻的类别信息和新闻信息。
从新闻系统游客的角度来看,游客首先可以查看新闻标题列表,然后查看指定标题新闻的详细信息,并可以向该新闻信息发表评论。游客还可以输入关键字查询所有相关的新闻信息。
从管理员的角度来看,新的评论需要管理员审核后才能被浏览。管理员可以删除某些评论信息。
系统所有的事件按照工作流的顺序组织一起可以构成系统的事件表,一个事件表包括行和列,行代表事件,列代表某个事件的详细信息,表1列出了“管理员添加新闻类别”的事件信息。
表1中,触发器就是用于通知系统某一个事件发生了的事物,对于外部事件而言,触发器就是系统必须处理的数据到达了。来源就是为了某个事件提供数据的参与者。动作就是系统对事件的相应,当管理员添加新闻类别后,系统就执行“添加新闻类别”的动作。响应就是系统的输出结果。目的地就是接受系统输出结果的参与者。
事件名称以及该事件的触发器、来源、动作、响应和目的地都放在事件表中,用于记录信息系统功能需求的关键信息。表2给出了新闻发布系统的事件表,通过分析新闻发布系统的事件表,可以统计该系统应该具有的功能。
二、新闻发布系统的技术需求
系统的技术需求分为:软件技术需求、硬件技术需求和性能技术需求。新闻发布系统软件技术需求为:该系统在WINDOWS NT客户机-服务器环境下开发和部署系统开发时所使用的语言为PHP(5.0以上版本),所使用的浏览器包括IE5.0以上版本浏览器和FIREFOX浏览器,所使用的数据库服务器为MYSQL(5.0以上版本),所使用的WEB服务器为Apache(2.0以上版本)。新闻发布系统的开发过程严格遵照软件开发生命周期,开发过程中使用的CASE工具有PowerDesigner12以及Visio 2003。新闻发布系统硬件技术需求为:当前主流硬件配置基本满足该系统软件技术需求和性能技术需求。
三、总结
本文主要介绍了基于B/S的新闻和内容管理的WEB管理信息系统在实施之前所要做的需求调研,系统功能需求分析,性能需求分析。明确用户的需求,设计系统所具备的功能。解决上述问题有助于后面阶段工作(如数据库的设计、图形用户界面的设计、代码的编写等)的实施。
关键字:新闻发布;新闻管理;附件上传
系统分析的目标是了解并详述用户的需求,系统分析的任务是收集信息并且确定系统需求,分析阶段主要考虑的是系统要做些什么。一般来说,系统需求可以分为两大类:第一、功能需求,在此定义新系统必须完成的功能。第二、技术需求,在此定义系统的运行环境(计算机软件和硬件环境)以及性能指标。
一、新闻发布系统的功能需求
定义系统的功能需求最简单的方法是定义事件,并跟踪针对某一个参与者而发生的一系列事件。事件是值得记录的、值得描述的、在某个特定的时间和地点发生的事情。以新闻发布系统为例,新闻发布系统的参与者为普通用户(游客)和管理员用户。
从新闻管理员的角度来看,管理员首先添加一些新闻的类别(例如财经新闻、娱乐新闻等),然后在向该新闻类别添加具体的多条新闻信息。管理员有权修改和删除新闻的类别信息和新闻信息。
从新闻系统游客的角度来看,游客首先可以查看新闻标题列表,然后查看指定标题新闻的详细信息,并可以向该新闻信息发表评论。游客还可以输入关键字查询所有相关的新闻信息。
从管理员的角度来看,新的评论需要管理员审核后才能被浏览。管理员可以删除某些评论信息。
系统所有的事件按照工作流的顺序组织一起可以构成系统的事件表,一个事件表包括行和列,行代表事件,列代表某个事件的详细信息,表1列出了“管理员添加新闻类别”的事件信息。
表1中,触发器就是用于通知系统某一个事件发生了的事物,对于外部事件而言,触发器就是系统必须处理的数据到达了。来源就是为了某个事件提供数据的参与者。动作就是系统对事件的相应,当管理员添加新闻类别后,系统就执行“添加新闻类别”的动作。响应就是系统的输出结果。目的地就是接受系统输出结果的参与者。
事件名称以及该事件的触发器、来源、动作、响应和目的地都放在事件表中,用于记录信息系统功能需求的关键信息。表2给出了新闻发布系统的事件表,通过分析新闻发布系统的事件表,可以统计该系统应该具有的功能。
二、新闻发布系统的技术需求
系统的技术需求分为:软件技术需求、硬件技术需求和性能技术需求。新闻发布系统软件技术需求为:该系统在WINDOWS NT客户机-服务器环境下开发和部署系统开发时所使用的语言为PHP(5.0以上版本),所使用的浏览器包括IE5.0以上版本浏览器和FIREFOX浏览器,所使用的数据库服务器为MYSQL(5.0以上版本),所使用的WEB服务器为Apache(2.0以上版本)。新闻发布系统的开发过程严格遵照软件开发生命周期,开发过程中使用的CASE工具有PowerDesigner12以及Visio 2003。新闻发布系统硬件技术需求为:当前主流硬件配置基本满足该系统软件技术需求和性能技术需求。
三、总结
本文主要介绍了基于B/S的新闻和内容管理的WEB管理信息系统在实施之前所要做的需求调研,系统功能需求分析,性能需求分析。明确用户的需求,设计系统所具备的功能。解决上述问题有助于后面阶段工作(如数据库的设计、图形用户界面的设计、代码的编写等)的实施。