java项目源码_新闻发布系统项目设计方案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、需求概述随着互联网时代的发展,如今的Internet的迅速发展给人们带来了很多的方便,无论是手机还是PC端都给人们带来了极大的便利,使人们的生活得到了翻天覆地的变化,获得新闻资讯的途径不仅仅只是通过电视、广播或者报纸,这样获得新闻资讯的途径显然不是最快的,而且人们获得的新闻不是实时更新的,这些途径已经不能满足人们了解最新新闻资讯的要求,看过时的新闻让人们对新闻的了解显得很落后。所以新闻发布系统是面向大众用户开发的一款实时更新新闻资讯,每天第一时间发布最新发生的新闻头条、动态,人们可以通过手机或PC端在任何时间任何地点,打开新闻发布系统就能实时观看最新新闻,让你身临其境,真正感受到各地的新闻变化,人文习俗,还能更快的了解各地的文化和人们的生活习惯,让每一个人都能更快的学习到更多的知识,丰富人们的日常生活。柚子皮新闻发布系统可以提供基于互联网的新闻服务,主要包括新闻显示模块,用户可以查看各类型的新闻信息,管理员登录后可以进行对新闻的添加,删除,查看和修改等操作该系统主要包括主页,新闻查看页面,添加新闻页面,管理员和一般用户登录页面,已经登录成功和失败的页面,新闻管理页面等组成通过以上需求分析,可以得知该系统主要包括以下两类网站访问人员:可以查看各个模块的新闻信息管理员:可以对新闻进行增删改查的管理工作功能图如下:2、页面需求设计2.1、网站主页设计主要实现网站的总体信息显示,在网站中主要显示各个新闻模块中的最新发布的几条信息2.2、新闻显示页面主要包括社会,娱乐,军事,体育,财经等新闻的显示,在本页中可以实现各个新闻模块的显示,显示的顺序为发布日期顺序2.3、登录页面主要用户给管理员输入用户名和密码的,当输入的口令正确时,可以跳转到新闻管理页面,当输入错误时,跳转到指定页面并且给出提示信息2.4、管理员管理页面主要实现管理员对新闻的添加,删除及修改等功能,管理员还可以对每一条新闻进行查看。3、程序概要设计本系统要求实现新闻发布系统的各项基本功能,所以从安全性和易维护性考虑,选择了Web实现技术。简单的说就是将系统做成一种B/S模式,可以让用户通过浏览器直接访问位于服务器上的试题以及对系统进行远程维护。服务器端程序的实现技术也很多,本人选用了当前比较流行的网络编程技术——JSP作为主要实现手段(配合JavaServlet、JavaBean、HTML等)。JSP作为一种Web实现技术,它的效率是很高的。这一点正好符合了新闻发布系统所要求的实时性。JSP自身的安全性,再加上实现模式的特点,完全能够达到新闻发布系统的保密性要求。除此之外,作为Java平台的一部分,JSP拥有Java语言“一次编写,各处运行”的特点。又随着越来越多的服务器供货商将JSP支持添加到他们的产品中,这样一来用JSP做成的这套系统可以轻松移植到其它平台来运行。所以JSP是实现本系统的最佳技术,它是完全可行的。系统所涉及的核心技术点:jsp,servlet,mysql,tomcat,jstl,EL,IO,jdbc,MVC设计模式一个好的系统当然需要一个好的设计思路,MVC设计模式就很好的应用了这一点,使得一个WEB应用可以同时支持多个不同类型的客户端,比如通过PC端可以浏览多种页面,同时通过手机端也可以浏览多种页面,这就要求开发人员在设计系统时要同时支持PC端和手机端的界面,MVC模式中一个Model可以回应多个请求,同时处理多个请求,这样使得代码得到重复使用。MVC模型图如下图4.、数据库概要设计;该系统使用的是mysql数据库在内部主要是建了2张数据表:分别是新闻表和用户表新闻表主要是用来存储新闻的一些基本信息,如:标题,图片,内容,作者,发布时间,类型,如下图:用户表主要是用来存储用户基本信息包括用户名和密码还有标记(1为普通用户,2为管理员)5.、系统详细设计和部分源代码;5.1、主页设计在index.jsp页面有普通用户登录窗口,用户可以在主页面浏览新闻,和查看热点新闻列表和每条新闻的详情,用户点击“登录”后在窗口输入账号密码后,登入成功主要代码如下:%@pagelanguage=javacontentType=text/html;charset=UTF-8pageEncoding=UTF-8%%@pageimport=java.io.*,java.util.*%!DOCTYPEhtmlPUBLIC-//W3C//DTDHTML4.01Transitional//EN=Content-Typecontent=text/html;charset=UTF-68title新闻发布系统/titlestylebody{font-family:MicrosoftYahei,冬青黑体简体中文w3;}#top{width:1024px;height:255px;margin:0auto;background-color:#f8f8f8;background-image:url(logo.png);background-position:50%0;background-repeat:no-repeat;}#type{width:1024px;height:30px;margin-top:90px;}#typeul{list-style-type:none;}#typeulli{float:left;}#typeullia:link{color:#000000;display:block;text-decoration:none;width:130px;text-align:center;text-align:center;padding:12px;}#typeullia:visited{color:#000000;}#typeullia:hover{background-image:url(blank.png);background-repeat:no-repeat;background-position:bottom;}#search{width:1024px;height:50px;margin-top:45px;}.search.text{margin-left:170px;width:500px;height:28px;font-size:16px;padding:3px0px;float:left;text-indent:15px;color:#949494;border:1pxsolid#ececec;border-radius:3px;display:block;letter-spacing:1.5px;}.search.text:focus{color:#656565;}.search.button{height:34px;width:150px;margin-left:10px;border:none;cursor:pointer;display:block;float:left;color:#fff;font-size:15px;background:#d6623d;border-radius:2px;}#list{width:1024px;margin:0auto;}#list.new{width:1024px;height:195px;background-image:url(down.png);background-repeat:no-repeat;background-position:bottom;}#list.new.content{width:944px;height:139px;margin-left:40px;margin-top:8px;}#list.new.content.text{width:680px;height:138px;float:right;}#list.new.content.texta:link{display:block;text-decoration:none;color:#000000;text-align:left;height:20px;}#list.new.content.texta:visited{color:#FFFFFF;}#list.new.content.texta:hover{color:#0066FF;}#list.new.content.texth4{height:40px;margin-top:0px;font-weight:100;font-size:16px;}#list.new.content.text.p1{margin-top:10px;height:15px;font-size:14px;}#list.new.content.text.p2{margin-top:0;font-size:14px;letter-spacing:2px;color:#62615f;}#list.new.content.texta:visited{color:#000000;}#list.new.contentaimg{width:227px;height:139px;}#buttom1{width:1024px;height:100px;margin-top:-1px;margin-left:auto;margin-right:auto;background-color:#f8f8f8;}#buttom2{width:1024px;height:30px;margin:0auto;background-color:#000000;line-height:30px;color:#FFFFFF;text-align:center;}/style/headbodydivid=top div欢迎来到柚子皮新闻发布系统:ahref=login.jsp登录/a/divdivid=typeulliahref=CheckType?type=1首页/a/liliahref=CheckType?type=2社会/a/liliahref=CheckType?type=3娱乐/a/liliahref=CheckType?type=4军事/a/liliahref=CheckType?type=5体育/a/liliahref=CheckType?type=6财经/a/li/ul/div/divdivid=listdivclass=new divclass=contentahref=ShowNews?newsId=imgsrc=pic1.png//adivclass=textahref=ShowNews?newsId=h4朴槿惠遭检方求刑30年韩民众不满:判得太轻/h4/apclass=p1时间:2018-2-28   类型:社会   作者:老孙/ppclass=p2海外网2月28日电当地时间27日,韩国检察部门提请判处前总统朴槿惠30年有期徒刑,消息一出,韩国网民展开了激烈讨论。不少韩国民众认为刑罚太轻,应该对她判终身监禁。但同日也有不少朴槿惠“铁粉”在法庭外,呼吁立即释放这位“无辜”的前总统。朴槿惠反对者:对她太宽宏大量据“香港东网”报道,朴槿惠或将被判30年的虽然目前只是检方求刑建议,仍未确实,有网民预计朴槿惠余生将在监狱中度过。/p/div/div/divdivclass=new divclass=contentahref=ShowNews?newsId=imgsrc=xiaoshidai.jpg//adivclass=text

1 / 26
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功