java课程设计-新闻发布系统.docx
目录
TOC\o1-3\h\z\u第一章设计目的 2
第二章主要功能 3
2.1前台用户模块 3
2.2后台管理模块 4
第三章设计与实现 5
3.1需求分析 5
3.2软件环境介绍 6
3.2.1开发环境 6
3.2.2开发工具 6
3.2.3MySql数据设计 7
第四章运行测试 8
4.1新闻发布首页 8
4.2管理员操作页面 8
4.3添加文章 9
4.4新闻管理列表 9
4.5添加新闻类型 10
第五章体会和总结 11
第六章参考文献 12
附录代码局部 13
第一章设计目的
通过综合运用Html、CSS、JavaScript、JSP、JavaBean、Servlet、JDBC访问数据库、数据库设计等技术设计与实现一个新闻网站,进一步理解和掌握JavaWeb编程开发的根本技术以及熟练使用开发工具。
第二章主要功能
2.1前台用户模块
前台以分类形式显示新闻的详细信息,满足了用户浏览新闻网时分类查看新闻信息的要求,同时提供新闻信息查询功能,方便用户快速查找相关的新闻信息。具体要求如下:
1.新闻标题分类显示:能够分别列出各个栏目以及该栏目中最新的新闻,还应该提供按栏目查看该栏目下全部新闻信息的功能;
2.查看新闻详细内容:在选择要查看的新闻之后,应该可以显示该新闻的全部详细信息;
3.相关新闻显示:当用户查看新闻详细内容时,可以浏览与该新闻相关的新闻列表,方便用户查看;
4.新闻评论:查看对新闻的评论,查看评论的信息数同时能够添加对新闻的评论;
5.站内公告:信息公告查询。
2.2后台管理模块
后台主要是通过“管理员设置”和“管理员添加”等模块对网站管理员进行管理,具体要求如下:
1.登录模块:实现管理员登录;
2.新闻管理:实现对新闻的管理,包括新闻的查看、添加、修改和删除等功能;
3.栏目管理模块:实现对栏目的查看、添加、修改和删除等功能;
4.公告管理模块:实现查看公告列表、添加公告、删除公告;
5.退出后台。
第三章设计与实现
3.1需求分析
本次工程做一个新闻发布系统〔新闻发布网站〕。该网站需要为用户提供后台管理和前台新闻发布的功能,后台管理为用户提供新闻发布平台,在后台可以管理所有的新闻以及用户所写的留言。前台新闻发布,根据不同的类型将新闻分类显示,搭建良好的前台页面以显示新闻,提供最新新闻列表,并且新闻能够实时刷新功能,使新闻能够被更新,提供用户新闻查询的功能,用户可以输入关键字查询新闻,显示查询新闻。,以及对应的每一个文章度可以在相应的地方进行评论。以上为系统的根本功能,如图3-1所示
图3-1根本功能
3.2软件环境介绍
3.2.1开发环境
本次工程的软件环境基于开源软件的使用根底上开发的,所以使用的开发环境是:前台使用JSP+CSS开发,后台使用JSP+MySQL做为根底,使用JavaBean对数据进行存取。如图3-2所示:
图3-2前台与后台关系
3.2.2开发工具
=1\*GB3①集成开发环境:MyEclipse2014;
②效劳器:ApacheTomcat7.0;
③数据库:MySQL5.6;
④数据库管理系统:NavicatMySQL8.0;
⑤JavaBean开发使用:JDK7.0
3.2.3MySql数据设计
表3-1数据表
字段名称
数据类型
说明
Newsid
Int
新闻编号
Title
Varchar
新闻标题
Content
Text
主要内容
Typeid
Int
新闻类型
Newsdate
Varchar
发布时间
Author
Varchar
新闻作者
Counter
Int
浏览量
Managername
Varchar
管理员登录名
Managerpass
Varchar
登录密码
Managertype
Tinyint
权限区别
Typeid
Int
新闻类型号码
Typename
Varchar
新闻类型名字
第四章运行测试
4.1新闻发布首页
新闻发布系统一共分为6个功能模块,分别是新闻标题搜索、管理员登录、体育新闻模块、娱乐新闻模块、时事新闻模块、教学新闻模块
图4-1新闻发布首页
4.2管理员操作页面
高级管理员登录后可进行添加新闻操作、查看新闻列表操作、添加管理员操作、添加新闻类型操作、查看类型列表操作。管理员比高级管理员缺少添加管理员权限。
图4-2操作界面
4.3添加文章
添加文章界面中,新闻编