第11章新闻中心管理系统.ppt
《第11章新闻中心管理系统.ppt》由会员分享,可在线阅读,更多相关《第11章新闻中心管理系统.ppt(73页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、11 六月 2023第第11章新闻中心管理系章新闻中心管理系统统本章导读本章导读本章导读本章导读l为了能够更加迅速地向客户传递有关企业的新闻以及相为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统开发中都会设置相应相关产品和服务,一般在商务系统开发中都会设置相应的新闻中心模块。新闻中心模块可以提供最新资讯,的新闻中心模块。新闻中心模块可以提供最新资讯,UML作为一种强大的图形化建模语言,在其开发过程作为一种强大的图形化建模语言,在其开发过程中可以充分体现它的强大和灵活。中
2、可以充分体现它的强大和灵活。11.1 11.1 系统需求说明系统需求说明系统需求说明系统需求说明 lUML在需求中的作用在需求中的作用l新闻中心管理系统的新闻中心管理系统的UML开发过程开发过程11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析 l1.系统的功能需求系统的功能需求l新闻中心管理系统主要是为了实现企业商务网站实时动新闻中心管理系统主要是为了实现企业商务网站实时动态新闻的显示及管理的系统。态新闻的显示及管理的系统。l一个典型的新闻中心管理系统一般都需要提供良好的维一个典型的新闻中心管理系统一般都需要提
3、供良好的维护页面,即中心管理人员可以借助后台维护管理的页面护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内同实施的更新维护。从其前台功能上来看实现对新闻内同实施的更新维护。从其前台功能上来看需要包括新闻标题分类显示(热点新闻和行内新闻)、需要包括新闻标题分类显示(热点新闻和行内新闻)、新闻详细内容显示等。同时也应该为新闻中心后台管理新闻详细内容显示等。同时也应该为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,其中的管理员提供对应的新闻信息维护及管理的功能,其中包括添加新的新闻,编辑修改新闻、删除新闻等功能。包括添加新的新闻,编辑修改新闻、删除新闻等功能。11.1.1
4、11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析l(1)新闻标题信息分类显示)新闻标题信息分类显示l打开新闻中心主页,页面上应该能够根据数据库中存放打开新闻中心主页,页面上应该能够根据数据库中存放的信息分类显示最新的新闻标题。因为本系统的新闻类的信息分类显示最新的新闻标题。因为本系统的新闻类型分为两类,一类是热点新闻,另一类是行业新闻。例型分为两类,一类是热点新闻,另一类是行业新闻。例如,在热点新闻中和行业新闻中都显示最新的标题信息。如,在热点新闻中和行业新闻中都显示最新的标题信息。每个新闻标题都有对应的超链接,以便用户查看
5、新闻内每个新闻标题都有对应的超链接,以便用户查看新闻内容,用户单击这个新闻标题后,就可以跳转到有关该新容,用户单击这个新闻标题后,就可以跳转到有关该新闻详细内容的页面上,让用户对这个新闻有更加详细的闻详细内容的页面上,让用户对这个新闻有更加详细的了解。了解。11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析(2)新闻详细内容及相关新闻列表显示)新闻详细内容及相关新闻列表显示用户单击感兴趣的新闻标题后,应该可以查看到该新闻的用户单击感兴趣的新闻标题后,应该可以查看到该新闻的详细内容,并且同时提供与该新闻相关的新闻标
6、题信息详细内容,并且同时提供与该新闻相关的新闻标题信息的显示,以便于用户查询与该新闻相关的其他信息。的显示,以便于用户查询与该新闻相关的其他信息。(3)新闻中心后台管理功能)新闻中心后台管理功能新闻中心的管理员可以根据企业的需求随时对后台数据库新闻中心的管理员可以根据企业的需求随时对后台数据库进行增、删、改等功能,例如,管理员可以在数据库中进行增、删、改等功能,例如,管理员可以在数据库中添加最新的新闻标题及相关内容,还可以随时删除某些添加最新的新闻标题及相关内容,还可以随时删除某些过时的新闻标题及内容,以及对一些原有新闻做必要的过时的新闻标题及内容,以及对一些原有新闻做必要的修改。修改。11.
7、1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析l如如11.1显示了该系统的功能,它包括两大模块,分别是:显示了该系统的功能,它包括两大模块,分别是:信息浏览模块和后台管理模块。信息浏览模块和后台管理模块。l其中,信息浏览模块主要完成新闻分类标题的显示,能其中,信息浏览模块主要完成新闻分类标题的显示,能够让用户一目了然,迅速浏览自己感兴趣的新闻标题,够让用户一目了然,迅速浏览自己感兴趣的新闻标题,并且能够查看详细新闻内容。后台管理模块主要完成新并且能够查看详细新闻内容。后台管理模块主要完成新闻内容的添加、修改、删除功
8、能。闻内容的添加、修改、删除功能。11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析图11.1 系统功能模块 11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析2.信息浏览模块信息浏览模块信息浏览模块主要包括了信息浏览模块主要包括了新闻分类显示、详细新新闻分类显示、详细新闻内容显示以及相关新闻内容显示以及相关新闻列表显示,如图闻列表显示,如图11.2所示。所示。11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的
9、需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析l(1)新闻标题分类显示)新闻标题分类显示l该模块实现了新闻标题内容的分类显示,例如,将所有该模块实现了新闻标题内容的分类显示,例如,将所有新闻分为热点新闻和行业新闻等类别,在新闻中心主页新闻分为热点新闻和行业新闻等类别,在新闻中心主页分类显示出最近新闻的各个标题,以便于用户选择感兴分类显示出最近新闻的各个标题,以便于用户选择感兴趣的新闻进行详细内容的阅读。趣的新闻进行详细内容的阅读。l(2)详细新闻内容显示)详细新闻内容显示l依据用户所选择的新闻标题显示对应新闻的详细内容。依据用户所选择的新闻标题显示对应新闻的详细内容。l相关新闻列
10、表显示相关新闻列表显示l相关新闻列表显示负责在具体新闻内容显示的同时提供相关新闻列表显示负责在具体新闻内容显示的同时提供其他新闻标题列表的显示功能。其他新闻标题列表的显示功能。11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析新闻中心管理系统的需求分析l3.后台管理模块后台管理模块l后台管理模块包含后台管理模块包含新闻的添加、修改新闻的添加、修改和删除,即新闻的和删除,即新闻的增、删、改功能,增、删、改功能,如图如图11.3所示。所示。图11.3 后台管理模块 11.1.1 11.1.1 新闻中心管理系统的需求分析新闻中心管理系统的需求分
11、析新闻中心管理系统的需求分析新闻中心管理系统的需求分析(1)添加新闻)添加新闻添加新闻模块主要负责将新的新闻添加到新闻中心。添加新闻模块主要负责将新的新闻添加到新闻中心。(2)修改新闻)修改新闻修改新闻主要负责对现有新闻进行修改。修改新闻主要负责对现有新闻进行修改。(3)删除新闻)删除新闻删除新闻负责删除新闻中心相对过时的新闻。删除新闻负责删除新闻中心相对过时的新闻。11.1.2 UML11.1.2 UML对系统需求分析的支持对系统需求分析的支持对系统需求分析的支持对系统需求分析的支持 UML作为一种强大的图形化建模语言,是理想的需求描述和建模分作为一种强大的图形化建模语言,是理想的需求描述和
12、建模分析工具。析工具。(1)提供有力的工具和灵活的机制,为控制需求提供强有力的手段。)提供有力的工具和灵活的机制,为控制需求提供强有力的手段。UML的用例视图可以表示客户的需求。通过用例建模可以对外部的的用例视图可以表示客户的需求。通过用例建模可以对外部的角色以及它们所需要的系统功能建模。角色和用例是通过它们之角色以及它们所需要的系统功能建模。角色和用例是通过它们之间的关系、通信来建立模型的。每个用例都指定了客户的需求:间的关系、通信来建立模型的。每个用例都指定了客户的需求:需要系统干什么。活动图可以清楚地表示业务的具体操作过程。需要系统干什么。活动图可以清楚地表示业务的具体操作过程。总之,总
13、之,UML提供了形象的图形模型工具,容易使用户和领域专家提供了形象的图形模型工具,容易使用户和领域专家参与到需求分析的整个过程中来,使需求分析更加充分。另外,参与到需求分析的整个过程中来,使需求分析更加充分。另外,UML是基于面向对象的思想机制而产生和发展起来的,在对需求是基于面向对象的思想机制而产生和发展起来的,在对需求的变化方面有较好的弹性,它的封装机制使开发人员可以把最稳的变化方面有较好的弹性,它的封装机制使开发人员可以把最稳定的部分,即对象作为构筑系统的基本单位,而把容易发生变化定的部分,即对象作为构筑系统的基本单位,而把容易发生变化的部分,即属性和服务,封装在对象之内,对象之间通过接
14、口联的部分,即属性和服务,封装在对象之内,对象之间通过接口联系,使需求变化的影响尽可能的限制在对象的内部。系,使需求变化的影响尽可能的限制在对象的内部。11.1.2 UML11.1.2 UML对系统需求分析的支持对系统需求分析的支持对系统需求分析的支持对系统需求分析的支持(2)提供统一的平台,解决人员交流、通信障碍问题)提供统一的平台,解决人员交流、通信障碍问题信息系统开发是一项创造性的思维活动,在系统开发过程中人员的交信息系统开发是一项创造性的思维活动,在系统开发过程中人员的交流十分频繁。系统开发项目的有关人员包括用户、领域专家、系流十分频繁。系统开发项目的有关人员包括用户、领域专家、系统分
15、析员、系统设计员、程序员、测试员、项目管理员等,需要统分析员、系统设计员、程序员、测试员、项目管理员等,需要经常交流,探讨系统的需求,明确系统成分的定义,协商系统的经常交流,探讨系统的需求,明确系统成分的定义,协商系统的结构与衔接,进行工作的交接。在上述事物中,通信障碍已经成结构与衔接,进行工作的交接。在上述事物中,通信障碍已经成为人员交流中的一个问题。例如,用户、领域专家或项目管理员为人员交流中的一个问题。例如,用户、领域专家或项目管理员看不懂、不明白系统开发人员表达问题的概念、术语、表示法,看不懂、不明白系统开发人员表达问题的概念、术语、表示法,反之亦然。因此,需要有一套通用的思维方法和便
16、于交流的反之亦然。因此,需要有一套通用的思维方法和便于交流的“语言语言”,包括系统的模型、术语、表示法、文档书写格式等,为人员之,包括系统的模型、术语、表示法、文档书写格式等,为人员之间的交流架设一座桥梁。间的交流架设一座桥梁。UML只定义了一些视图,它的思想与方只定义了一些视图,它的思想与方法无关。人们可以采用各种方法使用法无关。人们可以采用各种方法使用UML,而无论方法如何变化,而无论方法如何变化,他们的基础都足他们的基础都足UML的图,这也是的图,这也是UML的最终用途的最终用途为不同的为不同的领域的人们提供统一的交流标准。无论分析、设计和开发人员采领域的人们提供统一的交流标准。无论分析
17、、设计和开发人员采取何种不同的方法或过程,他们递交的设计产品都是用取何种不同的方法或过程,他们递交的设计产品都是用UML来描来描述的,这有利于促进相互的理解。所以说述的,这有利于促进相互的理解。所以说UML能够成为人员之间能够成为人员之间交流的一座桥梁,能够解决通信障碍问题。交流的一座桥梁,能够解决通信障碍问题。11.1.3 11.1.3 利用利用利用利用UMLUML模型构造软件体系结构模型构造软件体系结构模型构造软件体系结构模型构造软件体系结构 大型系统总是被分解成一些子系统,这些子系统提供一些相关的服务。大型系统总是被分解成一些子系统,这些子系统提供一些相关的服务。初始设计过程的任务是要识
18、别出这些子系统并建立起子系统控制初始设计过程的任务是要识别出这些子系统并建立起子系统控制和通信的框架,这个过程叫做体系结构设计,其输出是软件体系和通信的框架,这个过程叫做体系结构设计,其输出是软件体系结构的描述。结构的描述。随着软件系统的复杂度和规模的增加,整个系统结构的说明和设计显随着软件系统的复杂度和规模的增加,整个系统结构的说明和设计显得更为重要。软件体系结构在较高层次将系统定义为一组交互的得更为重要。软件体系结构在较高层次将系统定义为一组交互的组件和连接,包括系统各组件的组织,全局控制结构,通信的协组件和连接,包括系统各组件的组织,全局控制结构,通信的协议,设计元素的功能,物理分布等。
19、体系结构的设计过程主要关议,设计元素的功能,物理分布等。体系结构的设计过程主要关心的是为系统建立一个基本构架,识别出系统的主要组件以及这心的是为系统建立一个基本构架,识别出系统的主要组件以及这些组件之问的通信。些组件之问的通信。UML定义了一组丰富的模型元素以建模组件、定义了一组丰富的模型元素以建模组件、接口、关系和约束。接口、关系和约束。对于每种体系结构的构造,在对于每种体系结构的构造,在UML中都可以找到相应的元素与之对中都可以找到相应的元素与之对应。因此可以把应。因此可以把UML看作一种体系结构建模语言。看作一种体系结构建模语言。11.2 11.2 系统的用例图系统的用例图系统的用例图系
20、统的用例图 用例图是从用户角度描述系统功能,是用户所能观察到的用例图是从用户角度描述系统功能,是用户所能观察到的系统功能的模型图,用例是系统中的一个功能单元。用系统功能的模型图,用例是系统中的一个功能单元。用例图作为参与者的外部用户所能观察的系统功能的模型例图作为参与者的外部用户所能观察的系统功能的模型图图,在需求分析阶段起着重要的作用在需求分析阶段起着重要的作用,整个开发过程都是整个开发过程都是围绕需求阶段的用例进行的。围绕需求阶段的用例进行的。创建用例图之前需要确定系统的参与者。只需要了解使用创建用例图之前需要确定系统的参与者。只需要了解使用该系统的主要功能?谁需要该系统的支持以完成其工作
21、该系统的主要功能?谁需要该系统的支持以完成其工作?谁将需要安装、维护、管理该系统,以及保持该系统?谁将需要安装、维护、管理该系统,以及保持该系统处于工作状态?这些问题明确了,参与者也就确定了。处于工作状态?这些问题明确了,参与者也就确定了。11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图(1)系统管理员)系统管理员在新闻中心管理系统中,需要一个专门的管理人员对网站在新闻中心管理系统中,需要一个专门的管理人员对网站进行日常的管理。其主要的功能就是对后台数据库进行进行日常的管理。其主要的功能就是对后台数据库进行增、删、改功能。增、删、改功能。(2)一般浏览者(用户)一般浏览者(
22、用户)在新闻中心管理系统中,客户端只提供给上网客户浏览的在新闻中心管理系统中,客户端只提供给上网客户浏览的功能,不需要其他特殊功能,所以对用户没有什么特殊功能,不需要其他特殊功能,所以对用户没有什么特殊要求。要求。在本系统(在本系统(News center management system)的)的UML建建模中,可以创建两个参与者:模中,可以创建两个参与者:Administrator(管理员)(管理员)和和User(普通用户),如图(普通用户),如图11.4所示。所示。11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图图11.4 系统的参与者 11.2 11.2 系统的用例
23、图系统的用例图系统的用例图系统的用例图l有了系统的参与者,就可以有了系统的参与者,就可以为本系统创建用例,根据系为本系统创建用例,根据系统的需求分析,系统对新闻统的需求分析,系统对新闻具有增加、删除、修改、查具有增加、删除、修改、查询功能,创建用例如图询功能,创建用例如图11.5所示。所示。图11.5 创建系统的用例 11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图系统管理员新闻系统管理员新闻管理用例图管理用例图系统管理员管理新系统管理员管理新闻的用例图如图闻的用例图如图11.6所示。所示。图11.6 系统管理员管理新闻的用例图 11.2 11.2 系统的用例图系统的用例图
24、系统的用例图系统的用例图l系统管理员管理新闻的用例图分析:系统管理员管理新闻的用例图分析:l系统管理员可以添加新闻系统管理员可以添加新闻l系统管理员可以删除新闻系统管理员可以删除新闻l系统管理员可以修改新闻系统管理员可以修改新闻 11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图浏览者浏览新闻的用例图浏览者浏览新闻的用例图浏览者浏览新闻的用例图如图浏览者浏览新闻的用例图如图11.7所示。所示。图11.7 用户浏览新闻的用例图 11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图浏览者浏览新闻的用例图分析:浏览者浏览新闻的用例图分析:浏览者浏览新闻标题浏览者浏览
25、新闻标题浏览者浏览相关新闻内容浏览者浏览相关新闻内容浏览者浏览新闻分类浏览者浏览新闻分类 11.2 11.2 系统的用例图系统的用例图系统的用例图系统的用例图l系统用例图系统用例图l将管理员新闻管理和普通用户浏览新闻用例图放在一起,将管理员新闻管理和普通用户浏览新闻用例图放在一起,得到系统总用例图,如图得到系统总用例图,如图11.8所示。所示。图11.8 系统用例图 11.3 11.3 系统中的类图系统中的类图系统中的类图系统中的类图 l类图描述系统中类的静态结构。不仅定义系统中的类,类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的表示类之间的联
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 11 新闻中心 管理 系统
限制150内