WEB开发课程设计-新闻发布系统(4)
发布时间:2021-06-06
发布时间:2021-06-06
新闻发布系统
第二章 概要设计
在前面对用户需求的分析和研究的过程中,对于本系统中几个主要的功能模块大致有了一个抽象的认识。下面将通过概要设计,给出新闻发布系统的模块结构、流程描述和用户界面布局。
2.1 开发与设计的总体思想
新闻发布系统面向各个层次的网络用户,为了使它适合更多的用户使用,系统的界面设计应该尽量做到简洁、友好、方便、易用,用户不需要专门的学习便可熟练操作。
首页主要分为七个板块:图片新闻、热点新闻、最新公告、图片掠影、天气预报、下载中心、友情链接。首页头部logo有自动切换功能,管理员进入后台后,左边为导航条,分别有:用户管理、新闻管理、文件管理、图片管理、留言管理,右边为相应操作界面。
本系统采用B/S模式,服务器端使用JSP进行动态网页的开发。并使用struts2的MVC模式,使用第三方文本编辑插件fckeditor。
2.2 系统模块结构图
依据需求分析结果,新闻发布系统可以分为六个模块:数据库访问模块、新闻查看模块、新闻管理模块、上传管理模块、留言管理模块和用户管理模块,如图2—1所示。
2-1系统模块结构图
2.3 模块设计
1、数据库访问模块:利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、修改、删除、查询数据表、关闭连接等功能。当JSP页面中需要访
新闻发布系统
问数据库时直接调用这个JavaBean即可。数据库访问模块功能树如图2—2所示。
2-2数据库访问模块
2、新闻查看模块:新闻查看模块提供分页显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。还可以通过输入查询类别和查询关键字来选择符合条件的新闻浏览。新闻查看模块功能树如图
2—3所示。
2-3新闻查看模块
3、新闻管理模块:新闻管理模块包括修改新闻和删除新闻的功能。在进入管理模块前,需要以合法的管理员身份登录。新闻管理模块功能树如图2—4所示。
4、上传管理模块:上传管理模块包括文件上传、下载、删除功能,需以管理员身份进入系统才能操作。
5、 留言管理模块:留言管理模块包括留言查看、审核、回复、删除功能需