java课程设计-新闻发布系统讲义.docx
文本预览下载声明
第一章设计目的通过综合运用Html、CSS、JavaScript、JSP、JavaBean、Servlet、JDBC访问数据库、数据库设计等技术设计与实现一个新闻网站,进一步理解和掌握Java Web编程开发的基本技术以及熟练使用开发工具。第二章主要功能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 开发工具①集成开发环境:MyEclipse 2014;②服务器:Apache Tomcat 7.0;③数据库:MySQL 5.6;④数据库管理系统:Navicat MySQL 8.0;⑤JavaBean开发使用:JDK 7.03.2.3 MySql数据设计表3-1 数据表字段名称数据类型说明NewsidInt新闻编号TitleVarchar新闻标题ContentText主要内容TypeidInt新闻类型NewsdateVarchar发布时间AuthorVarchar新闻作者CounterInt浏览量ManagernameVarchar管理员登录名ManagerpassVarchar登录密码ManagertypeTinyint权限区别TypeidInt新闻类型号码TypenameVarchar新闻类型名字第四章运行测试4.1 新闻发布首页新闻发布系统一共分为6个功能模块,分别是新闻标题搜索、管理员登录、体育新闻模块、娱乐新闻模块、时事新闻模块、教学新闻模块图4-1 新闻发布首页4.2 管理员操作页面高级管理员登录后可进行添加新闻操作、查看新闻列表操作、添加管理员操作、添加新闻类型操作、查看类型列表操作。管理员比高级管理员缺少添加管理员权限。图4-2 操作界面4.3 添加文章添加文章界面中,新闻编号具有唯一性,已进行了唯一性校验;新闻类型为下拉选项框,管理员可自行选择;发布日期自动带出为创建日期。图4-3 添加新闻界面4.4 新闻管理列表新闻管理列表中显示新闻编号、标题、内容、类型、日期、作者、删除与修改操作。图4-4 管理列表4.5 添加新闻类型添加类型页面中只添加新闻编号与新闻类型,新闻编号具有唯一性。图4-5 添加新闻类型第五章体会和总结由于时间关系,本次所设计的新闻管理系统只实现了管理员管理新闻的功能,而新闻评论和公告功能还未完成,还有新闻、公告以及公告搜索没有实现,这些功能将在以后的设计中逐步实现。本课程设计完成的是一个新闻管理系统,包括管理员发布新闻信息和管理留言信息,分别有添加、删除、修改、发布等功能。在本次课程设计的过程中,详细阐述了整个网站的设计思路,并对各部分设计周期进行了详尽的分析,最终达成了一个完整的设计方案;在文章的最后,还根据数据库系统的调试结果,提出了可以进一步改进的部分,以便在以后的学习工作中得到更好的完善。以及在投入实际应用后网站可以更加稳定可靠的工作
显示全部