基于JSP的新闻发布系统的设计思想
2019-09-10廖庆涛
廖庆涛
【摘要】文对新闻发布系统的设计与开发过程进行了分析与叙述。依照系统开发的实际操作步骤,文章从系统概述、系统分析、系统设计和系统实现这四大章节对系统开发过程进行分别阐述。系统概述中主要进行了课题背景、课题意义和现状分析;系统分析中主要包括了系统设计前的需求分析、业务流程分析、数据流程分析和数据字典分析;而系统设计则是对系统体系结构、各功能模块、数据库结构设计等具体的系统实现过程进行剖析展示。文章还列举了关键的功能模块实现代码。
【关键字】新闻,管理系统,JSP。
在当前社会,信息已成为一种隐型的财富,人们对信息的需求再也不是局限于单纯的电视、报纸等大众途径。随着Internet在中国的发展日新月异,人们在日常生活中也越来越多地使用这项新技术来为自己的工作和生活服务,人们通过网络来获取信息的需求越来越大。基于此种考虑,网络开发者们提出了一种“基于WEB的新闻发布系统”,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,以保证新闻的及时、准确性。
一、目的和意义
本系统可以将杂乱无章的新闻信息经过组织,合理有序的呈现在人们面前,是用户足不出户就可以浏览各种新闻信息,极大的方便了用户,该系统能够实现在线更新最新新闻、设置新闻分类导航等功能,此外,网站管理员也可在线对后台进行管理,例如新闻的修改、删除等操作,保证了新闻的及时、准确性。
新闻管理系统主要是信息的发布和管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理.主要是分前台浏览和后台管理两个大的模块.前台页面一般不需要用户登录注册,也就是对所有用户均开放.后台管理部分一般是通过隐藏页面进入,并做权限验证,只有使用了正确的账号和密码才能进入后台管理和发布新闻.
在前台新闻浏览模块,一般需要对新闻进行分门别类展示,并需要通过栏目导航进入特定的新闻信息分类模块.在首页除了显示导航栏目外,还需要显示这些栏目的最新信息;列表以及推荐新闻信息列表,并能提供一些新闻检索功来实现用户根据个人喜好查看自己感兴趣的新闻.同时还应提供用户评论功能,使得用户可以对新闻信息发表自己的看法和意见.另外,能统计用户访问新闻的浏览次数,以供后台展示热点新闻和统计新闻信息的受欢迎程度.
后台管理方面,必须由合法的管理者来管理新闻的发布修改删除等,那么系统就需要一个管理员登录注销的模块.
二、系统设计思想
1、对于典型的数据库管理系统,尤其是对于像新闻发布这样的数据流量特别大的网络系统,必须要满足使用方便、操作灵活等要求。本系统在设计时应该满足以下几个目标
(1)采用人机对话的操作方式,界面美观、友好,信息查询灵活、方便,数据存储准确、安全可靠;(2)系统最大限度地实现了易维性和易操作性;(3)系统运行稳定、安全可靠。(4)Java对数据库的访问;(5)使用查询的数据在前端进行展示。
2、工作量要求
新闻管理系统主要是信息的发布和管理,涉及到前台用户对新闻信息的浏览和后台新闻的管理.主要是分前台浏览和后台管理两个大的模块.前台页面一般不需要用户登录注册,也就是对所有用户均开放.后台管理部分一般是通过隐藏页面进入,并做权限验证,只有使用了正确的账号和密碼才能进入后台管理和发布新闻.
在前台新闻浏览模块,一般需要对新闻进行分门别类展示,并需要通过栏目导航进入特定的新闻信息分类模块.在首页除了显示导航栏目外,还需要显示这些栏目的最新信息;列表以及推荐新闻信息列表,并能提供一些新闻检索功来实现用户根据个人喜好查看自己感兴趣的新闻.同时还应提供用户评论功能,使得用户可以对新闻信息发表自己的看法和意见.另外,能统计用户访问新闻的浏览次数,以供后台展示热点新闻和统计新闻信息的受欢迎程度.
三、业务流程
根据新闻发布的具体情况,调查业务流程是顺着系统信息流动的过程逐步地进行,内容包括各环节的业务处理、信息来源、处理方法、计算方法、信息流经去向、信息提供的时间和形态(报告、单据等)。
1、系统业务流描述如下:
(1)系统管理员管理整个系统,包括新闻类别管理、新闻管理、网站视频管理、问卷调查管理等功能;(2)新闻类别管理,为了更好的维护新闻信息,特将新闻进校分类操作,方面用户浏览。;(3)新闻管理,该模块式系统的核心功能,管理员对新闻信息及时更新对于过期的新闻信息予以删除等操作;(4)网站视频管理,管理员登陆系统后。管理所有的视频信息,包括视频的更新、删除、查询等操作;(5)系统管理,超级管理员可以添加管理员,共同维护本系统。(6)修改个人密码,为了保障系统运行的安全性,管理员可以修改自己的登录密码;(7)系统公告管理,负责发布一些公告信息一共用户浏览;(8)问卷调查管理,发布问卷调查信息,及时了解用户对新闻方面的需求。
2、经济可行性
软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,我们开发的这套系统正是考虑为新闻发布的使用者提高工作效率,节省工作时间,方便操作与管理而设计。
本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。