新闻中心管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
新闻中心管理系统
为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统的开发中,都会设置相应的新闻中心模块。该新闻中心应该能够及时提供最新的资讯,并且应该在显示某条新闻的同时,列出所有的相关新闻,以便于客户在最短的时间内获得最新最全的信息。
此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护。
1.1系统分析
1.1.1需求分析
新闻中心管理系统主要是为了实现网上新闻实时动态显示及管理的系统。一个典型的新闻中心管理系统一般都应提供新闻标题信息分类显示、新闻详细内容显示、相关新闻列表显示等功能,同时也应该为新闻中心后台管理的人员提供对应的新闻信息维护及管理的功能,包括增加新的新闻、编辑修改新闻、删除新闻等。
根据网上新闻中心的基本需求,本系统需要完成的具体任务如下。
(1)新闻标题信息分类显示:在进入新闻中心主页时,应该能够根据数据库中存放的信息分类显示最新新闻标题,例如热点新闻中所有最新标题信息,以及行业新闻中最新标题信息等,每个新闻标题都应该提供对应的超级链接,在用户单击该新闻标题后,可以跳转到有关该新闻详细内容的显示页面。
(2)新闻详细内容及相关新闻列表显示:在选择需要查看的新闻标题后,应该可以显示该新闻的详细内容。同时也应该提供与该新闻相关的新闻标题信息的显示,以便于用户查阅与该新闻相关的其他信息。
(3)新闻中心后台管理功能:新闻中心的管理者可以随时向数据库中录入最新的新闻标题及内容,同时也可以编辑修改原有新闻,如果需要也可以删除对应的新闻。
新闻中心用例图:
1.1.2总体设计
1.UML活动图
下面是进入新闻中心管理系统时进行的操作,包括显示新闻标题信息、显示新闻详细内容,查看相关新闻等。具体的新闻中心前台UML活动图如下:
(1)新闻中心前台UML活动图
(2)新闻中心后台管理模块的活动图,该后台维护的模块应该只有合法身份的管理员才允许进入。
(3)新闻中心后台UML活动图,由此活动图可以看出,新闻中心后台管理系统的3个子模块在操作上相互是平行的,其内在关系通过后续数据库的设计和程序流程来控制。
2.系统组成:使用MVC框架
1.1.3功能设计
1.新闻标题分类显示
该模块实现新闻标题内容的分类显示,例如:将所有新闻分为热点新闻和行业新闻两大类,在新闻中心主页分类显示出最近新闻的各个标题,以便于用户选择感兴趣的新闻进行详细内容的阅读。
2.新闻内容及相关新闻标题显示
依据用户所选择的新闻标题显示对应新闻的详细内容,同时也列出所有与该新闻相关的其他各个新闻的标题,同样也提供相应的超级链接,以使用户方便的了解与这条新闻相关的方方面面的信息。
3.新闻中心后台管理
包括新闻的增加、编辑、删除等功能。该功能只有管理员身份的用户才允许进入,管理人员可以完成对后台数据库中新闻数据的更新修改,以便于能够及时提供新闻信息。
1.2数据库设计与实现
1.2.1数据库的需求分析
依据新闻中心管理系统的用户需求,对应数据表的设计及功能如下。
(1)新闻基本信息表:存放与每条新闻相关的信息。
(2)后台管理员信息表:存放新闻中心后台管理员的相关信息。
1.2.2数据库的逻辑设计
1.新闻基本信息表
新闻基本信息表(news)是用来保存与新闻相关的所有基本信息的数据表,是显示及维护新闻数据的依据,下图列出了该表中所包含的字段描述信息。
新闻基本信息表
其中,新闻记录中的关键字是后续搜索相关新闻的依据,而新闻类别则决定了新闻标题在页面中的位置,例如,是出现在热点新闻中,还是行业新闻中。
2.后台管理员信息表
后台管理员信息表记录了新闻中心及网站其他栏目后台管理员的相关信息,以便于在进行后台管理时验证管理员的身份,同时考虑到网站的其他模块的后台维护功能都会面临管理身份的验证问题,为了提供更强的通用性,在设计该数据表时,设置了subject字段,以区分管理员所负责的各个不同栏目。该表结构如下图:
后台管理员信息表
8.3新闻中心前台显示模块1.新闻中心主页
2.新用户注册页面
3.新闻中心前台页面的基本流程图
8.4新闻中心后台管理模块1.新闻中心后台维护登录页面
2.新闻中心管理主页面新闻标题分类显示页面新闻内容页面
3.新闻中心后台新闻录入页面
4.新闻中心后台新闻编辑修改页面
5.新闻中心后台页面的基本流程图
登录页面
新闻管理主页面
修改新闻页面
增加新闻页面