Java Web 课 程 设 计
新闻网站的设计与实现
姓名:___ _ __ _ ___ 班级:_ _计算机12-2 学号:_ _ ___ ___ 成绩:_ _ _ __
一、设计目的
通过综合运用Html、CSS、JavaScript、JSP、JavaBean、Servlet、JDBC访问数据库、数据库设计等技术设计与实现一个新闻网站,进一步理解和掌握Java Web编程开发的基本技术以及熟练使用开发工具。
二、课程设计内容
主要功能包括前台用户模块和后台管理模块。
前台以分类形式显示新闻的详细信息,满足了用户浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便用户快速查找相关的新闻信息。具体要求如下:
1.新闻标题分类显示:能够分别列出各个栏目以及该栏目中最新的新闻,还应该提供按栏目查看该栏目下全部新闻信息的功能;
2.查看新闻详细内容:在选择要查看的新闻之后,应该可以显示该新闻的全部详细信息;
3.相关新闻显示:当用户查看新闻详细内容时,可以浏览与该新闻相关的新闻列表,方便用户查看;
4.新闻评论:查看对新闻的评论,查看评论的信息数同时能够添加对新闻
1
的评论;
5.站内公告:信息公告查询。
后台主要是通过“管理员设置”和“管理员添加”等模块对网站管理员进行管理,具体要求如下:
1.登录模块:实现管理员登录;
2.新闻管理:实现对新闻的管理,包括新闻的查看、添加、修改和删除等功能;
3.栏目管理模块:实现对栏目的查看、添加、修改和删除等功能; 4.公告管理模块:实现查看公告列表、添加公告、删除公告; 5.退出后台。
三、系统设计与实现
(1)系统需求分析:
本次项目做一个新闻发布系统(新闻发布网站)。该网站需要为用户提供后台管理和前台新闻发布的功能,后台管理为用户提供新闻发布平台,在后台可以管理所有的新闻以及用户所写的留言。前台新闻发布,根据不同的类型将新闻分类显示,搭建良好的前台页面以显示新闻,提供最新新闻列表,并且新闻能够实时刷新功能,使新闻能够被更新,提供用户新闻查询的功能,用户可以输入关键字查询新闻,显示查询新闻。,以及对应的每一个文章度可以在相应的地方进行评论。以上为系统的基本功能,如下图(1-01)所示:(注:图中所示功能非本项目的全部功能)
管理员登录 访问者浏览 主页 2
访问者留言 浏览新闻 添加新闻 修改新闻 发布新闻 删除新闻 删除留言 修改密码
(2)软件环境介绍
本次项目的软件环境基于开源软件的使用基础上开发的,所以使用的开发环境是:前台使用JSP+CSS开发,后台使用JSP + MySQL做为基础,使用 JavaBean 对数据进行存取。如下图所示:
前台页面 JSP+CSS JavaBean MySQL数据库 JavaBean
开发工具:
①集成开发环境:MyEclipse 2014; ②服务器:Apache Tomcat 6.0; ③数据库:MySQL 5.6;
④数据库管理系统:Navicat MySQL 8.0; ⑤JavaBean开发使用:JDK 7.0 (3)MySql数据设计简介:
数据库MySql中保存新闻的tb_news表。截图如下:
3