欢迎来到天天文库
浏览记录
ID:11941619
大小:2.51 MB
页数:26页
时间:2018-07-15
《web开发课程设计-新闻发布系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《WEB开发技术课程设计》报告——新闻发布系统班级:姓名:学号:指导教师时间:目录第一章需求分析11.1项目概述11.2需求分析1第二章概要设计22.1开发与设计的总体思想22.2系统模块结构图22.3模块设计22.4功能图42.5数据库设计4第三章详细设计63.1数据库访问63.2新闻浏览73.3新闻管理73.4上传管理113.5留言管理143.6用户管理153.7建立数据库16第四章软件设计结构174.1MVC模式概述:174.2Strut2的MVC模式:17第五章设计结果评价与总结195.1设计结果195.2系统部分运行
2、结果215.3总结23第一章需求分析1.1项目概述当今社会是一个信息化的社会,新闻作为信息的一部分,有着信息量大、类别繁多、形式多样等特点。新闻发布系统由此提出,简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要对新闻的管理功能。随着网络的快速发展和普及,越来越多的用户习惯上网浏览新闻。本系统的主要目的就是为用户提供一个方便、及时的网上新闻发布、浏览平台。利用本系统,用户可以直接在网上发布新闻信息并根据自己的需要对新闻进行检索。1.2需求分析1.2.1功能需求描述新闻发布系统的主要目的是为用户提供一个方便的、可快速浏览
3、当前最新新闻的界面,并且也可以随时发布最新的讯息以达到信息共享的目的。因此要为用户提供方便易用的使用界面,同时也为具有更高权限的管理用户提供添加、删除新闻的系统维护功能。1.2.2基本功能1查看新闻功能:任何用户均可以使用查看新闻功能。首页显示不同栏目的最新几条新闻,用户通过在系统导航栏上单击“新闻中心”超链接,可以进入查看所有新闻的页面,查看新闻,并且使用分页显示的效果,每页显示20条新闻,用户可通过单击下方的上下页及首尾页按钮来跳转到任意一页浏览。并且显示的所有新闻按发布的时间降序排列,以保证最新发布的新闻位于最前面。用户
4、通过单击每条新闻的标题可以查看到新闻的详细内容。2新闻搜索功能:任何用广均可以使用新闻搜索功能。通过在“查询类别”下拉列表框中选择按新闻的标题、内容、作者和发布日期等不同的查询方式来搜索符合条件的新闻。这里提供的是模糊搜索功能,即只要在查询字段中包含用户输入的关键字内容就认为是符合查询条件的记录。查询结果同样以分页的方式显示。3下载中心:任何用户均可以使用下载功能。用户通过在系统导航栏上单击“下载中心”超链接可以进入下载页面。该页面显示所有可供浏览者下载的文件,点击文件名即可下载相应的文件4留言功能:为了了解网站访问者对站点的
5、意见,本系统提供留言功能,所有用户都可以通过导航栏上的“我要留言”链接进入留言板系统进行留言,无需注册,只需填写留言内容、主题、用户名即可进行留言。5后台管理功能:当管理员登录后台管理后,可以进行新闻管理操作,包括发布新闻,对现有新闻的修改和删除;对文件的管理操作,包括文件上传、下载、删除等;用户管理操作,对管理员用户的增加、删除及修改个人信息等;图片管理操作,包括对图片的上传、删除等;留言管理操作,包括对留言的回复、审核、删除等操作。管理员可通过单击“安全退出”按钮来安全退出。23第一章概要设计在前面对用户需求的分析和研究的
6、过程中,对于本系统中几个主要的功能模块大致有了一个抽象的认识。下面将通过概要设计,给出新闻发布系统的模块结构、流程描述和用户界面布局。2.1开发与设计的总体思想新闻发布系统面向各个层次的网络用户,为了使它适合更多的用户使用,系统的界面设计应该尽量做到简洁、友好、方便、易用,用户不需要专门的学习便可熟练操作。首页主要分为七个板块:图片新闻、热点新闻、最新公告、图片掠影、天气预报、下载中心、友情链接。首页头部logo有自动切换功能,管理员进入后台后,左边为导航条,分别有:用户管理、新闻管理、文件管理、图片管理、留言管理,右边为相应
7、操作界面。本系统采用B/S模式,服务器端使用JSP进行动态网页的开发。并使用struts2的MVC模式,使用第三方文本编辑插件fckeditor。2.2系统模块结构图依据需求分析结果,新闻发布系统可以分为六个模块:数据库访问模块、新闻查看模块、新闻管理模块、上传管理模块、留言管理模块和用户管理模块,如图2—1所示。数据库访问模块新闻查看模块新闻发布系统新闻管理模块上传管理模块留言管理模块用户管理模块2-1系统模块结构图2.3模块设计1、23数据库访问模块:利用JavaBean封装对数据库的操作,主要包括连接数据库、添加、修改、
8、删除、查询数据表、关闭连接等功能。当JSP页面中需要访问数据库时直接调用这个JavaBean即可。数据库访问模块功能树如图2—2所示。2-2数据库访问模块2、新闻查看模块:新闻查看模块提供分页显示全部新闻的功能,用户通过单击每条新闻的标题可以查看到本条新闻的详细内容。还可以通
此文档下载收益归作者所有