当前位置:   article > 正文

【java毕业设计】基于javaEE+Spring的新闻发布及管理系统设计与实现(毕业论文+程序源码)——新闻发布及管理系统_基于java新闻发布及管理系统毕业论文

基于java新闻发布及管理系统毕业论文

基于javaEE+Spring的新闻发布及管理系统设计与实现(毕业论文+程序源码)

大家好,今天给大家介绍基于javaEE+Spring的新闻发布及管理系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。
需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 从近几年WEB网站如春笋般出现不难看出人们对外界信息了解很大程度上依赖于信息类发布网站,由于智能手机的普及会导致该需求在日益增长,人们都开始依赖于这些信息类发布网站,对信息的阅读也不仅仅只限于几个信息发布网站,而是越多越好,只要是能够满足他们对信息了解的需求的网站都能够孕育而生,这些信息类发网站的出现影响了我们这一代人的生活习惯和信息获取方式,也为人们茶前饭后的业余生活增添了色彩。

  2. 本文所描述的《新闻发布及管理系统》的设计和开发技术,前端设计方面运用了B/S技术,只为了给用户最完美的用户操作体验。本应用的后台开发运用的是java开发技术,数据库采用了MySQL数据库进行数据的存储操作。

  3. Java新闻发布系统新闻发布及管理系统就是一个能够在网上实现新闻的发布及管理,让人们更好的获取更新的新闻资讯。
    (1)用户管理:
    用户注册:新用户注册
    用户登录:新用户登录
    找回密码:忘记密码找回密码
    用户评论:发表对新闻的评论
    (2)管理员管理:
    系统管理:
    系统账号管理:管理员管理系统现有账号,进行删除停用等操作
    系统公告管理:系统公告的发布和删除
    新闻栏目管理:新闻栏目的新增和删除
    新闻资讯管理:新闻资讯的新增和删除
    注册用户管理:注册用户的删除和冻结
    友情链接管理:添加和删除友情链接功能
    新闻评论管理:删除用户不当评论
    (3)其他:
    安全退出主页面,返回登录页面。


2、资源详情

项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:15630个字
包含内容:整套源码+完整毕业论文+答辩PPT+开题报告+任务书+辅导视频+运行截图


3、关键词:

WEB;新闻发布;系统;java;javaEE;Spring;sturst

4、毕设简介:

提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

第一章 绪论
新闻推荐系统,在充分了解新闻业务流程的基础上,采用一系列最新的信息处理技术,对新闻进行科学化管理,实现了新闻信息的最广泛共享,使新闻可以通过计算机网络完成发布。而用户则随时随地都可以通过计算机浏览该网站。

新闻发布系统别称消息管理和信息编辑管理系统,它能够将网站上的好多消息,消息管理者等主要知识实现集中的操作,以信息的内容类别进行分类,然后整体化,标准化,规范化整到网上再放到网站上供人们查阅的的一类网络信息的管理程序,它可以使用网络互联网为开发组件组件消息发布系统,页面内的消息透过这个简单的插入项加入数据,最后把设计制作的网页的例子插入进去这样就可以发布到网站供浏览者观看。利用互联网数据库,把网站的管理方法简化到至用录入文字就可以完成,进而使站点可以更快速调用实时信息,通过新闻发布系统可以有效减少站点管理维护的工作量,对消息的发展速率有了非常可观提高。

省略

第二章 相关技术介绍
2.1 JAVA简介
Java是一门面向对象编程语言,不同与C++的面向过程编程语言,但是java中继承了许多C++中的许多优点,同时少了 C++里的多继承、指针,因此Java语言具有面向对象和单继承的特征。Java中面向对象编程语言是编程语言的代表,体现了面向对象理论可以使用java的面向对象和跨平台性多线程队程序进行编写和实现使程序的可拓展性更强。

2.2 JSP技术简介
JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(.htm,.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。 JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

2.3 MySQL数据库简介
管理语言–结构化查询语言(SQL)进行数据库管理。由于MySQL是开放源代码的,因此任何人都可以在General Public License的许可下下载并根据个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。
省略

第三章 系统设计
3.1功能需求
本系统的目的是实现新闻发布系统的基本功能。新闻发布系统提供了不同类型新闻(如社会新闻、娱乐新闻和技术前沿新闻等) 满足不同用户需求;

系统将用户分为:普通用户,系统管理员和新闻管理员。 普通用户能在本系统中进行新闻浏览,阅读,新闻搜索。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;

新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。

系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。 新闻管理员拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性。

普通用户的用例图如图3-1,普通用户可以浏览新闻,用户登入,新闻评论的功能;
在这里插入图片描述

图3-1普通用户用例图

管理员用户用例图3-2管理员拥有用户登入,评论管理,新闻栏目管理,新闻管理这些权限。
在这里插入图片描述

图3-2管理员用户用例图

3.2性能需求
根据新闻系统的需求进行开发设计,主要实现如下目标:界面设计友好、美观、数据要准确、安全、可靠。

强大查询功能,方便用户浏览网站的所有信息。设计会员登陆功能,保证新闻留言的安全性。 实现对信息、比赛项目等信息的添加、修改、删除,便于更新网站内容。 系统最大限度地实现易维护性和易操作性。

操作的简易实用性本系统是社会新闻发布系统,针对的用户大多数是社会人员。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个社会新闻发布系统而言新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。

3.3 可靠性和用户界面需求
为更好地加强新闻网络系统、新闻网站、个人主页的管理,认真落实网络和信息安全保障制度,防范和处理社会网络管理重大突发事件和敏感事件,确保网络提供稳定、安全的信息服务。

省略

3.4系统E-R模型
本次设计开发的系统涉及到的数据都不具备保密性的数据,因此不需要采取特别复杂的安全措施,只须防止数据被人随意改动即可。根据系统要求,可以列出以下数据项和数据结构,下面用E-R图2-4来表示实体模型
在这里插入图片描述

图2-4实体模型

3.5 系统流程分析
为了使用户进一步了解本系统设计,这节将对系统进行流程过程的分析。用户进行身份判断分为两个阶段:
(1).判断该用户是否是本系统的注册用户。

(2).判断注册用户属于管理员还是普通用户。

第一阶段是将准备登录的用户名和密码与系统连接的数据库中的用户信息表中的数据进行匹配,如果能够在数据库中找到对应的用户则登录成功。第二个阶段是根据该有效用户的用户名查找出该用户对象,根据用户对象中的style属性值决定其工作界面。

该系统一分为二的分成了前台系统和后台系统,后台系统具有对身份判断的上面两个阶段,前台对身份的判断只有上面的第一阶段

图3-6展示了后台系统的登录流程。超级管理员能够对所有普通用户的信息和普通管理员的信息进行管理以及对所有新闻信息进行管理,而普通管理员少了一个对普通用户信息管理的权限。
在这里插入图片描述

图3-6后台系统的登录流程

第四章 系统功能实现
4.1 系统架构
本次设计开发的系统是B / S模式系统。后台数据处理层,中间业务逻辑层,用户界面层组成三层结构的体系。后台使用数据库,中间层使用数据的分析和处理程序,前台使用WEB连接的三种层次结构的发展模式。使用和MySQL数据库和JSP技术平台开发。

前端软件使用Web技术开发,通过在服务器端下载的方式使客户端运行,这样可以在最大程度上提高整个系统的安全性能;客户界面采用浏览器,操作起来非常简单,大量的培训费用和时间又可以节省。

在具体实施的时候,我们可以充分的利用JSP技术,WEB开发出来大大提高了应用的扩展性、功能性及可靠性,最终的结果就不是简单的HTML页面了,而是可在它之上构筑一种应用完整的平台。系统主要是针对新闻发布工作的管理。根据分析系统确定的功能以及目标,采用逐步求精、自顶到底的设计结构化方法,系统进行了结构设计。系统开发设计分析图如图4-1所示
在这里插入图片描述

图4-1系统开发设计基本设计图

4.2 系统设计
据新闻发布系统的需求分析,确定此系统分为前台新闻显示和后台管理两类。前台新闻显示模块分为新闻浏览、新闻搜索、留言板等几个模块,管理员通过输入的用户名和密码登陆后台管理区,可以对后台进行管理页面、新闻类别管理、新闻管理、公告管理和系统设置等几个模块的操作[11]。如图3-2所示

在本系统中,根据对系统需求的分析,可以总结出如下的需求集:
(1)系统应有前台和后台;
(2)系统前台应该可以显示新闻栏目和新闻以及用于管理员登录系统后台的登录界面;
(3)一般用户应该可以在前台自由浏览新闻,包括选择性地浏览新闻即先选择新闻栏目再浏览新闻栏目下的新闻条目;
(4)注册用户可以发表相关新闻的评论,系统管理员应该可以登录到系统
后台;
(5)系统管理员应该可以对新闻栏目和新闻进行查看、修改、删除和添加操作,也可以对注册用户管理,同时还可以对相关新闻的评论进行管理。

由以上需求集分析可知:
(1) “新闻栏目”和“新闻”为系统的两个主要内容,所以应该分别作为一个类,而新闻栏目和新闻的显示需要管理类进行管理,系统管理员要对栏目和新闻进行查看、添加、修改和删除,也需要相应的管理类进行管理,所以,系统对于新闻栏目和新闻分别需要“栏目管理类”和 “新闻管理类”;

(2)系统中应该要有超级管理员、管理员、注册用户等角色,超级管理员是最高权限的,管理员是超级管理员发放的,注册用户是前台注册产生的。

(3)系统要保存信息,必须用到数据库,所以需要一个数据库连接的类;

(4)要将系统的各个功能执行成功,少不了相应的控制类。 因此,识别出系统主要的类:新闻管理类,栏目管理类,用户管理类,评论管理类数据库连接的连接对象类以及各个类。

4.3 系统数据库设计
该新闻系统的数据库包含三个表:新闻的基本信息表:fz_news、用户的留言表:Discuss和用户的信息表:users。

下面分别介绍这些表的结构。
1.新闻的基本信息表fz_news
基本新闻表fz_news用来保存网上新闻的基本信息,结构如表4-1所示。
编号 字段名称 数据结构 说明
在这里插入图片描述

表4-1新闻基本信息表fz_news

2.用户的评论表pl
用户的评论表pl的作用,就是用来存储用户对新闻的评论,该表的结构如表4-2所示。
在这里插入图片描述

表4-2评论表pl的结构表

3.用户信息表admin
用户信息表admin用来保存用户的基本信息,结构如表4-3所示。
在这里插入图片描述

表4-3用户admin信息表

第五章 系统功能实现
5.1前台新闻发布系统界面
在地址栏输入:http://localhost:8080/xwtj游客可以进入前台新闻界面进行浏览新闻发布系统的如图5-1所示。
在这里插入图片描述

图5-1前台新闻发布系统界面

5.1.1用户注册界面
如果想更好的体验这个系统我们需要先注册一个会员,这样可以进行评论和更好的体验该系统,注册界面如图5-2所示
在这里插入图片描述

5-2用户注册页面
用户注册界面是通过MemberBean.java类中的personReg方法同过servlet类来完成向数据库中表member中存储数据,其注册代码:

public int personReg(String username,String password,String type,String realname,String sex,String bir,String sheng,String city,String telphone,String email,String question,String answer,String lastip,int off,String address){ password=MD5.MD5(password);
	String sql = "insert into member(username,password,type,regtime,ifuse,logintimes,lasttime,lastip)" +"values('"+username+"','"+password+"','"+type+"','"+date+"','"+off+"','0','"+date+"','"+lastip+"') ";DBO dbo = new DBO();dbo.open();try{int i = dbo.executeUpdate(sql);
		if(i == 1){ rs = dbo.executeQuery("select id from member where username='"+username+"'");rs.next();int mid = rs.getInt(1); String sql2 = "insert into pmember(mid,realname,sex,bir,sheng,city,telphone,email,question,answer,address)"+"values('"+mid+"','"+realname+"','"+sex+"','"+bir+"','"+sheng+"','"+city+"','"+telphone+"','"+email+"','"+question+"','"+answer+"','"+address+"')";int j = dbo.executeUpdate(sql2);if(j == 1)return Constant.SUCCESS;elsereturnConstant.SYSTEM_ERROR;}else{returnConstant.SYSTEM_ERROR; }}catch(Exception e){ return Constant.SYSTEM_ERROR; }finally{dbo.close();}       
}
  • 1
  • 2
  • 3
  • 4

5.1.2用户登入界面
在用户登入后就能拥有一些基本的权限,评论权限并且用户可以阅读后进行相应的评论的发表用户登入界面如图5-3所示:
在这里插入图片描述

图5-3用户登入界面

用户登入界面也是通过MemberBean.java类查询表member中是否存在该用户其核心代码如下所示:

public int memberLogin(String username,String password,String type){
		password=MD5.MD5(password);
		String sql = "select password from member where username='"+username+"' and type='"+type+"' and ifuse='1' ";
		//String sql2 = "update member set logintimes=logintimes+1,lasttime='"+date+"',lastip='"+lastip+"' where username='"+username+"' ";
		DBO dbo = new DBO();
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){//如果有该用户名
				String str = rs.getString("password");
				if(str.trim().equals(password)){
					//dbo.executeUpdate(sql2);
					return Constant.SUCCESS;
				}
				else{
					return Constant.PASSWORD_ERROR;
				}
			}
			else{//如果没有
				return Constant.NAME_ERROR;
			}
		}catch(Exception e){
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}		
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

5.1.3用户浏览新闻界面
用户登入后可以进行新闻的浏览,点击相应的栏目就可以阅读相应的新闻内容方便快速查找我们想看的新闻,如图5-4所示:
在这里插入图片描述

图5-4用户浏览新闻界面

5.2后台新闻界面系统
在地址栏输入:http://localhost:8080/xwtj/admin/login.jsp可以进入后台管理员登入界面如图5-2所示:
在这里插入图片描述

图5-2管理员登入界面

后台管理界面是通过匹配表fz_admin表中的数据来完成登入其核心代码如下:

public int adminLogin(String username,String md5password,String password,String loginip,String useros){
		String sql = "select * from fz_admin where username = '"+username+"' and isuse='1'";
		String sql4 = "update fz_admin set logintimes = logintimes+1 where username = '"+username+"' ";
		DBO dbo = new DBO();
		String pwd;
		dbo.open();
		try{
			rs = dbo.executeQuery(sql);
			if(rs.next()){
				pwd = rs.getString("password");
				if(pwd.trim().equals(md5password)){
					dbo.executeUpdate(sql4);
					return Constant.SUCCESS;
				}
				else{
					return Constant.PASSWORD_ERROR;
				}
			}
			else{
				return Constant.NAME_ERROR;
			}			
		}catch(Exception e){
			e.printStackTrace();
			return Constant.SYSTEM_ERROR;
		}finally{
			dbo.close();
		}	
	}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28

5.21后台管理界面
在管理员登入后可以进入后台管理界面,后台管理界面主要功能有系统账号管理,公告管理,新闻栏目管理,新闻资讯管理,注册用户管理,友情链接管理功能如图5-5所示:
在这里插入图片描述

图5-5后台管理界面

5.2.2新闻栏目管理界面
在新闻栏目管理中可以对前台新闻栏目进行添加和删除操作,这用可以对新闻栏目进行完善的管理,新闻栏目删除界面如图5-6所示:
在这里插入图片描述

图5-6新闻栏目删除界面

新闻栏目删除的核心代码如下:

if(method.equals("delFenlei")){//删分类
		            	String id=request.getParameter("id");
		            	int flag = newsBean.delFenlei(id);
						if(flag == Constant.SUCCESS){
							request.setAttribute("message", "操作成功!");
							request.getRequestDispatcher(sysdir+"/fenlei/index.jsp").forward(request, response);
						}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

还有新闻栏目的增加如图5-7所示:

图5-7新闻栏目增加界面
在这里插入图片描述

新闻栏目增加界面的核心代码如下:

if(method.equals("addFenlei")){//增加分类
		            	String title=request.getParameter("title");
		            	int flag = newsBean.addFenlei(title);
						if(flag == Constant.SUCCESS){
							request.setAttribute("message", "操作成功!");
							request.getRequestDispatcher(sysdir+"/fenlei/index.jsp").forward(request, response);
						}
						else{
							request.setAttribute("message", "系统维护中,请稍后再试!");
							request.getRequestDispatcher(sysdir+"/fenlei/index.jsp").forward(request, response);
						}
		            }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

5.2.3新闻资讯管理界面
新闻资讯管理界面是新闻系统中的核心部分是对新闻的编辑和发布,新闻资讯管理,新闻资讯的发布,评论的管理的重要功能,新闻资讯管理如图5-8所示:
在这里插入图片描述

图5-8新闻资讯管理界面

新闻资讯管理界面核心代码如下:

if(method.equals("DELNEWS")){//删除新闻  
						String check[] = request.getParameterValues("checkit");
	        			if(check == null){
							request.setAttribute("message", "请选择要删除的记录!");
							request.getRequestDispatcher(sysdir+"/news/index.jsp").forward(request, response);
						}
						else{
							int id2[]= new int[check.length];
							for(int i = 0;i<check.length;i++){
								int s = Integer.parseInt(check[i]);				
								id2[i] = s;
							}
							int flag = new NewsBean().delNews(id2); 
							if(flag == Constant.SUCCESS){
								request.getRequestDispatcher(sysdir+"/news/index.jsp").forward(request, response);
							}
							else{
								request.setAttribute("message", "系统维护中,请稍后再试!");
								request.getRequestDispatcher(sysdir+"/news/index.jsp").forward(request, response);
							}
						}
					}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

发布新闻资讯如图5-9所示:
在这里插入图片描述

图5-9发布新闻资讯界面

发布新闻资讯界面核心代码如下:

if(method.equals("ADDNEWS")){//增加新闻
		            	String title = Filter.escapeHTMLTags(request.getParameter("title").trim());
		            	String fenlei = request.getParameter("fenlei");
						String content = request.getParameter("content1");
						String gjz = request.getParameter("gjz");
						if(content.length()>8000){
						request.setAttribute("message", "对不起,内容不能超过8000个字符!");
						request.setAttribute("method", method);
						request.getRequestDispatcher(sysdir+"/news/edit.jsp").forward(request, response);
						}
						else{
							int flag = newsBean.addNews(title,fenlei,content, username2,gjz);
								if(flag == Constant.SUCCESS){
									request.setAttribute("message", "增加成功!");
									request.getRequestDispatcher(sysdir+"/news/index.jsp").forward(request, response);
								}
								else{
									request.setAttribute("message", "系统维护中,请稍后再试!");
									request.getRequestDispatcher(sysdir+"/news/index.jsp").forward(request, response);
								}
		                    }
		                    				
		            }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23

新闻评论管理如图5-10所示
在这里插入图片描述

图5-10新闻评论管理界面

新闻评论管理界面核心代码如下:

if(method.equals("mdelPl")){//删评论
		            	String id=request.getParameter("id");
		            	int flag = newsBean.delMethod("delete from pl where id='"+id+"'");
						if(flag == Constant.SUCCESS){
							request.setAttribute("message", "操作成功!");
							request.getRequestDispatcher(sysdir+"/news/pl.jsp").forward(request, response);
						}
						else{
							request.setAttribute("message", "系统维护中,请稍后再试!");
							request.getRequestDispatcher(sysdir+"/news/pl.jsp").forward(request, response);
						}
		            }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

第六章 系统测试
6.1测试概述
进行测试前需要考虑采用何种测试方案,因此测试方案是测试环节中的关键技术问题。我在为了能提升测试效率和降低测试代价和成本,本测试方案采用黑盒法设计作为基本的测试方案,再利用白盒法测试补充一些方案。测试软件开发的过程,在本应用开发过程中对部分功能进行及时性的测试,确保不会在开发完成之后出现太多的功能缺陷,保证整个开发过程是高质量的。高质量并不仅仅是因为优秀的代码,只有符合用户需要的产品才能说是高质量的产品。

6.2测试环境
Win7系统,火狐浏览器,数据库MySQL,IDE工具MyEclipse

6.3测试内容
本系统为新闻发布及管理系统,首先对系统进行冒烟测试随机抽取一个模块进行点击看看系统是否能基本运行。测试内容主要分为前后台系统的登录模块测试和后台系统的新闻功能模块测试两个部分。

1.登入模块测试:该测试主要是前后台系统的注册功能和登录模块是否正常,由于分为普通用户,管理员用户,因此分别测试两种用户的所拥有权限是否正确。
首先输入网址:http://localhost:8080/xwtj/进行首页测试登入结构如图6-3所示:
在这里插入图片描述

图6-3首页界面

之后是管理员登入界面测试结果图6-4所示:
在这里插入图片描述

6-3管理员登入界面

登入成功界面如图6-4所示:
在这里插入图片描述

图6-4登入成功界面

2.能对新闻进行查看、编辑和删除等操作是管理员的操作权限,我们需要对管理员的权限进行测试,管理员对新闻资讯管理模块的测试当点击修改的时候回弹出修改界面结果如图6-5所示:
在这里插入图片描述

图6-5新闻资讯修改界面

点击发布新闻资讯时候界面如图6-7所示:
在这里插入图片描述

图6-7发布新闻资讯界面

点击评论管理时候界面如图6-8所示:
在这里插入图片描述

图6-8评论管理界面图

第七章 总结
该系统的优点在于将系统一分为二,分为新闻发布系统前台和后台,分工明确,前台是给用户提供的能是用户更好的浏览新闻,后台界面是管理员管理,更新新闻,管理评论和用户信息等,其中普通用户登录前台新闻发布系统进行新闻的搜索、浏览和留言等操作,管理员登录后台新闻发布系统,进行新闻的发布、编写、修改删除等操作,对用户进行管理,能看到用户评论,对有些评论过激的用户进行删除,能一定程度上减少新闻发布系统前台的访问压力,前后台的分工也更加清楚明了,更利于各种用户的使用。

该系统使用的是MVC架构模式,能对系统的功能进行分离,对系统分成三个层次其中Model是应用程序中用于处理应用程序数据逻辑的部分是系统的模型也是核心层,View应用程序中处理数据显示的部分是系统的视图层,Controller是应用程序中处理用户交互的部分是系统的控制层,用户通过系统对数据的访问通过控制层对数据的控制之后通过模型处理再返回数据给控制层之后反馈给用户就能获取信息。
省略

致 谢
省略

参考文献
[1]李嵬. 本溪日报社新闻管理系统的设计与实现[D].吉林大学,2016.
[2]秦佳伟. 基于B/S结构健身中心会员管理系统的设计与实现[D].吉林大学,2016.
[3]康祺林. 新闻网媒体管理发布系统的设计与实现[D].吉林大学,2016.
[4]刘申菊,田丹. 基于ASP.NET的校园新闻发布系统的设计[J]. 黑龙江科技信息,2016,(15):185.
[5]田超. 基于MySQL的计算机网络课程双语教学平台设计[D].内蒙古大学,2016.
[6]赵家胜. 基于安卓平台信息发布系统的设计与实现[D].云南大学,2016.
[7]史册. 新闻管理系统项目开发实验[D].吉林大学,2015.
[8]宋微. 基于J2EE的手机综合网站的设计与实现[D].吉林大学,2015.
[9]孙晓冬,张语涵. Web2.0时代价值共识困境的社会学分析[J]. 北京理工大学学报(社会科学版),2015,(06):154-160.
[10]唐晨. 小型新闻发布系统的设计与实现[D].吉林大学,2015.
[11]何希真. 基于用户反馈信息的新闻推荐系统设计与实现[D].山东师范大学,2015.
[12]许昭霞. 基于Web的信息发布与信息交流平台的设计与实现[D].吉林大学,2015.
[13]舒艳秋. 新闻发布管理系统的研究与分析[D].云南大学,2015.
[14]周邦定. 客户负面新闻自动检索方法的研究与应用[D].中国科学技术大学,2015.
[15]郭蕊. 基于B/S结构的新闻发布系统[D].吉林大学,2014.


5、源码下载:

本项目源码及论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/84765
推荐阅读
相关标签
  

闽ICP备14008679号