
新闻中心管理系统.doc
8页新闻中心管理系统为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统的开发中,都会设置相应的新闻中心模块该新闻中心应该能够及时提供最新的资讯,并且应该在显示某条新闻的同时,列出所有的相关新闻,以便于客户在最短的时间内获得最新最全的信息此外,考虑到新闻的时效性,新闻中心管理系统中一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内容实时的更新维护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)是用来保存与新闻相关的所有基本信息的数据表,是显示及维护新闻数据的依据,下图列出了该表中所包含的字段描述信息新闻基本信息表字段名 描述 类型 长度 是否允许为空 是否主键ID 新闻记录编号 int 否 是TITLE 新闻标题 varchar 50 否 否CONTENT 新闻内容 varchar 255 否 否AUTHOR 作者信息 varchar 20 否 否TIME 新闻时间 datetime 否 否KEYWORD 关键字 varchar 20 否 否TYPE 新闻类别 int 是 否其中,新闻记录中的关键字是后续搜索相关新闻的依据,而新闻类别则决定了新闻标题在页面中的位置,例如,是出现在热点新闻中,还是行业新闻中。
2.后台管理员信息表后台管理员信息表记录了新闻中心及网站其他栏目后台管理员的相关信息,以便于在进行后台管理时验证管理员的身份,同时考虑到网站的其他模块的后台维护功能都会面临管理身份的验证问题,为了提供更强的通用性,在设计该数据表时,设置了 subject 字段,以区分管理员所负责的各个不同栏目该表结构如下图:后台管理员信息表字段名 描述 类型 长度 是否允许为空 是否主键username 用户名 varchar 20 否 是password 用户密码 varchar 20 否 否subject 管理栏目 varchar 20 否 否8.3 新闻中心前台显示模块1.新闻中心主页2.新用户注册页面3.新闻中心前台页面的基本流程图新闻标题分类显示页面新闻内容页面8.4 新闻中心后台管理模块1.新闻中心后台维护登录页面2.新闻中心管理主页面3.新闻中心后台新闻录入页面4.新闻中心后台新闻编辑修改页面5.新闻中心后台页面的基本流程图登录页面新闻管理主页面修改新闻页面增加新闻页面。












