ssm_mysql_在线音乐网站

收藏关注不迷路!!

🌟文末获取源码+数据库🌟

感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人

文章目录

摘要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用SSM框架建设在线音乐网站。

本毕业设计主要实现集人性化、高效率、便捷等优点于一身的在线音乐网站,完成等功能模块。系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

本系统选用Windows7作为服务器端的操作系统,开发语言选用Java,数据库选用Mysql,使用mybatis数据库连接技术,使用Myeclipse作为系统应用程序的开发工具,Web服务器选用Tomcat7.0版本。

关键词:数据通信;Java;Mysql数据库;web服务器

一、开发技术介绍

  • JSP
  • MySQL
  • B/S
  • MVC
  • SSM

二、功能介绍

本系统使用的角色主要有系统管理员、注册用户,本系统分为系统前台和系统后台,首先在系统前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录系统前台,查看系统简介、留言板、站内新闻、娱乐资讯、今日头条等栏目信息,进行在线留言和管理员交流,音乐评论、音乐收藏、音乐播放,在前台用户可以通过标题和类别进行前台信息的搜索,注册用户可以登录个人中心进行个人资料管理、收藏夹管理等功能。

后台主要由管理员使用,以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用系统用户管理(系统用户录入、删除、修改、登录密码修改、注册用户管理)、音乐类别管理(音乐类别录入、删除、修改)、音乐信息管理(音乐信息录入、删除、修改、评论管理)、前台管理(站内新闻管理、娱乐资讯管理、今日头条管理)、系统管理(友情链接管理、留言管理、系统简介设置、系统公告设置)等功能操作。同时管理员可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。

系统的功能结构图如下图所示。

在这里插入图片描述

三、代码展示

package com.controller;

import java.io.File;
import java.io.IOException;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.PrintWriter;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.multipart.MultipartFile;

import com.entity.Pinglun;
//import com.chengxusheji.po.News;
import com.server.PinglunServer;
import com.util.PageBean;
import net.sf.json.JSONObject;

@Controller
public class PinglunController {
	@Resource
	private PinglunServer pinglunService;


//	
   @RequestMapping("showPinglun.do")
   public String showPinglun(int id,ModelMap map,HttpSession session){
	 /*  Map<String,Object> bmap=new HashMap<String,Object>();
	   bmap.put("uid", id);*/
	  // map.put("blist", pinglunService.getAll(bmap));
	   map.put("pinglun", pinglunService.getById(id));
	   return "read";
   }
   
	@RequestMapping("addPinglun.do")
	public String addPinglun(HttpServletRequest request,Pinglun pinglun,HttpSession session){
		Timestamp time=new Timestamp(System.currentTimeMillis());
		//Users u=(Users)session.getAttribute("user");
		/*if(u==null||u.equals("")){
			return "redirect:showIndex.do";
		}else{*/
			
		    pinglun.setAddtime(time.toString().substring(0, 19));
			pinglunService.add(pinglun);
			session.setAttribute("backxx", "添加成功");
			session.setAttribute("backurl", "hsgpinglun.jsp?ok=1");
			return "redirect:postback.jsp";
			//return "redirect:pinglunList.do";
		/*}*/
		
		
	}
 
//	处理编辑
	@RequestMapping("doUpdatePinglun.do")
	public String doUpdatePinglun(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglun_updt";
	}
//	后台详细
	@RequestMapping("PinglunDetail.do")
	public String PinglunDetail(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglun_detail";
	}
//	前台详细
	@RequestMapping("plDetail.do")
	public String plDetail(int id,ModelMap map,Pinglun pinglun){
		pinglun=pinglunService.getById(id);
		map.put("pinglun", pinglun);
		return "pinglundetail";
	}
//	
	@RequestMapping("updatePinglun.do")
	public String updatePinglun(int id,ModelMap map,Pinglun pinglun){
		pinglunService.update(pinglun);
		return "redirect:pinglunList.do";
	}
//	所有List
//	@RequestMapping("pinglunList.do")
//	public String pinglunList(ModelMap map,HttpSession session){
//		map.put("list", pinglunService.getAll(null));
//		map.put("clist", pinglunService.getAll(null));
//		return "pinglun";
//	}
//	分页查询
	@RequestMapping("pinglunList.do")
	public String pinglunList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
		if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
		if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
		
		int total=pinglunService.getCount(pmap);
		pageBean.setTotal(total);
		List<Pinglun> list=pinglunService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "pinglun_list";
	}
	
	@RequestMapping("plList.do")
	public String plList(@RequestParam(value="page",required=false)String page,
			ModelMap map,HttpSession session,Pinglun pinglun, String xinwenID, String pinglunneirong, String pinglunren, String pingfen, String biao){
		/*if(session.getAttribute("user")==null){
			return "login";
		}*/
		if(page==null||page.equals("")){
			page="1";
		}
		PageBean pageBean=new PageBean(Integer.parseInt(page), 15);
		Map<String, Object> pmap=new HashMap<String,Object>();
		pmap.put("pageno", pageBean.getStart());
		pmap.put("pageSize", 15);
		
		
		if(xinwenID==null||xinwenID.equals("")){pmap.put("xinwenID", null);}else{pmap.put("xinwenID", xinwenID);}
		if(pinglunneirong==null||pinglunneirong.equals("")){pmap.put("pinglunneirong", null);}else{pmap.put("pinglunneirong", pinglunneirong);}
		if(pinglunren==null||pinglunren.equals("")){pmap.put("pinglunren", null);}else{pmap.put("pinglunren", pinglunren);}
		if(pingfen==null||pingfen.equals("")){pmap.put("pingfen", null);}else{pmap.put("pingfen", pingfen);}
		if(biao==null||biao.equals("")){pmap.put("biao", null);}else{pmap.put("biao", biao);}
		
		int total=pinglunService.getCount(pmap);
		pageBean.setTotal(total);
		List<Pinglun> list=pinglunService.getByPage(pmap);
		map.put("page", pageBean);
		map.put("list", list);
		session.setAttribute("p", 1);
		return "pinglunlist";
	}
	
	@RequestMapping("deletePinglun.do")
	public String deletePinglun(int id){
		pinglunService.delete(id);
		return "redirect:pinglunList.do";
	}
	
	
}

四、效果图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

五 、源码获取

下方名片联系我即可!!


大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值