当前位置: 首页 > news >正文

网站策划方案怎样创建音乐网站

网站策划方案,怎样创建音乐网站,网站建设可以入开发成本吗,个人网页制作成品下载大家好#xff01;我是程序猿老A#xff0c;感谢您阅读本文#xff0c;欢迎一键三连哦。 #x1f49e;当前专栏#xff1a;Java毕业设计 精彩专栏推荐#x1f447;#x1f3fb;#x1f447;#x1f3fb;#x1f447;#x1f3fb; #x1f380; Python毕业设计 我是程序猿老A感谢您阅读本文欢迎一键三连哦。 当前专栏Java毕业设计 精彩专栏推荐 Python毕业设计 微信小程序毕业设计 开发环境 开发语言Java 框架SpringbootVue JDK版本JDK1.8 服务器tomcat7 数据库mysql 5.7 数据库工具Navicat12 开发软件eclipse/myeclipse/idea Maven包Maven3.3.9 浏览器谷歌浏览器 演示视频 springboot276个人云盘管理系统的设计与实现录像 原版高清演示视频-编号276 https://pan.quark.cn/s/5cda95b17ee0 源码下载地址 https://download.csdn.net/download/2301_76953549/89099734 LW目录 【如需全文请按文末获取联系】 目录 开发环境演示视频源码下载地址LW目录一、项目简介二、系统设计2.1软件功能模块设计2.2数据库设计 三、系统项目部分截图3.1用户信息管理3.2 博客信息管理3.3视频信息管理3.4论坛信息管理 四、部分核心代码4.1 用户部分 获取源码或论文 一、项目简介 个人云盘管理系统在对开发工具的选择上也很慎重为了便于开发实现选择的开发工具为Eclipse选择的数据库工具为Mysql。以此搭建开发环境实现个人云盘管理系统的功能。 二、系统设计 2.1软件功能模块设计 为了让系统的编码可以顺利进行特意对本系统功能进行细分设计设计的系统功能结构见下图。 2.2数据库设计 1下图是论坛实体和其具备的属性。 2下图是用户实体和其具备的属性。 3下图是博客信息实体和其具备的属性。 4下图是博客信息收藏实体和其具备的属性。 7下图是书籍信息实体和其具备的属性。 9下图是视频信息实体和其具备的属性。 三、系统项目部分截图 3.1用户信息管理 如图5.1显示的就是用户信息管理页面此页面提供给管理员的功能有用户信息的查询管理可以删除用户信息、修改用户信息、新增用户信息 还进行了对用户名称的模糊查询的条件 3.2 博客信息管理 如图5.2显示的就是博客信息管理页面此页面提供给管理员的功能有查看已发布的博客信息数据修改博客信息博客信息作废即可删除还进行了对博客信息名称的模糊查询 博客信息信息的类型查询等等一些条件。 3.3视频信息管理 如图5.3显示的就是视频信息管理页面此页面提供给管理员的功能有根据视频信息进行条件查询还可以对视频信息进行新增、修改、查询操作等等。 3.4论坛信息管理 如图5.4显示的就是论坛信息管理页面此页面提供给管理员的功能有根据论坛信息进行新增、修改、查询操作等等。 四、部分核心代码 4.1 用户部分 package com.controller;import java.io.File; import java.math.BigDecimal; import java.net.URL; import java.text.SimpleDateFormat; import com.alibaba.fastjson.JSONObject; import java.util.*; import org.springframework.beans.BeanUtils; import javax.servlet.http.HttpServletRequest; import org.springframework.web.context.ContextLoader; import javax.servlet.ServletContext; import com.service.TokenService; import com.utils.*; import java.lang.reflect.InvocationTargetException;import com.service.DictionaryService; import org.apache.commons.lang3.StringUtils; import com.annotation.IgnoreAuth; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.mapper.Wrapper; import com.entity.*; import com.entity.view.*; import com.service.*; import com.utils.PageUtils; import com.utils.R; import com.alibaba.fastjson.*;/*** 博客信息* 后端接口* author* email */ RestController Controller RequestMapping(/boke) public class BokeController {private static final Logger logger LoggerFactory.getLogger(BokeController.class);Autowiredprivate BokeService bokeService;Autowiredprivate TokenService tokenService;Autowiredprivate DictionaryService dictionaryService;//级联表serviceAutowiredprivate YonghuService yonghuService;/*** 后端列表*/RequestMapping(/page)public R page(RequestParam MapString, Object params, HttpServletRequest request){logger.debug(page方法:,,Controller:{},,params:{},this.getClass().getName(),JSONObject.toJSONString(params));String role String.valueOf(request.getSession().getAttribute(role));if(false)return R.error(511,永不会进入);else if(用户.equals(role))params.put(yonghuId,request.getSession().getAttribute(userId));if(params.get(orderBy)null || params.get(orderBy)){params.put(orderBy,id);}PageUtils page bokeService.queryPage(params);//字典表数据转换ListBokeView list (ListBokeView)page.getList();for(BokeView c:list){//修改对应字典表字段dictionaryService.dictionaryConvert(c, request);}return R.ok().put(data, page);}/*** 后端详情*/RequestMapping(/info/{id})public R info(PathVariable(id) Long id, HttpServletRequest request){logger.debug(info方法:,,Controller:{},,id:{},this.getClass().getName(),id);BokeEntity boke bokeService.selectById(id);if(boke !null){//entity转viewBokeView view new BokeView();BeanUtils.copyProperties( boke , view );//把实体数据重构到view中//级联表YonghuEntity yonghu yonghuService.selectById(boke.getYonghuId());if(yonghu ! null){BeanUtils.copyProperties( yonghu , view ,new String[]{ id, createTime, insertTime, updateTime});//把级联的数据添加到view中,并排除id和创建时间字段view.setYonghuId(yonghu.getId());}//修改对应字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put(data, view);}else {return R.error(511,查不到数据);}}/*** 后端保存*/RequestMapping(/save)public R save(RequestBody BokeEntity boke, HttpServletRequest request){logger.debug(save方法:,,Controller:{},,boke:{},this.getClass().getName(),boke.toString());String role String.valueOf(request.getSession().getAttribute(role));if(false)return R.error(511,永远不会进入);else if(用户.equals(role))boke.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId))));WrapperBokeEntity queryWrapper new EntityWrapperBokeEntity().eq(boke_name, boke.getBokeName()).eq(boke_types, boke.getBokeTypes()).eq(yonghu_id, boke.getYonghuId()).eq(zan_number, boke.getZanNumber()).eq(cai_number, boke.getCaiNumber()).eq(clicknum, boke.getClicknum()).eq(insert_time, new SimpleDateFormat(yyyy-MM-dd).format(new Date()));logger.info(sql语句:queryWrapper.getSqlSegment());BokeEntity bokeEntity bokeService.selectOne(queryWrapper);if(bokeEntitynull){boke.setInsertTime(new Date());boke.setCreateTime(new Date());bokeService.insert(boke);return R.ok();}else {return R.error(511,表中有相同数据);}}/*** 后端修改*/RequestMapping(/update)public R update(RequestBody BokeEntity boke, HttpServletRequest request){logger.debug(update方法:,,Controller:{},,boke:{},this.getClass().getName(),boke.toString());String role String.valueOf(request.getSession().getAttribute(role)); // if(false) // return R.error(511,永远不会进入); // else if(用户.equals(role)) // boke.setYonghuId(Integer.valueOf(String.valueOf(request.getSession().getAttribute(userId))));//根据字段查询是否有相同数据WrapperBokeEntity queryWrapper new EntityWrapperBokeEntity().notIn(id,boke.getId()).andNew().eq(boke_name, boke.getBokeName()).eq(boke_types, boke.getBokeTypes()).eq(yonghu_id, boke.getYonghuId()).eq(zan_number, boke.getZanNumber()).eq(cai_number, boke.getCaiNumber()).eq(clicknum, boke.getClicknum()).eq(insert_time, new SimpleDateFormat(yyyy-MM-dd).format(boke.getInsertTime()));logger.info(sql语句:queryWrapper.getSqlSegment());BokeEntity bokeEntity bokeService.selectOne(queryWrapper);if(.equals(boke.getBokePhoto()) || null.equals(boke.getBokePhoto())){boke.setBokePhoto(null);}if(bokeEntitynull){bokeService.updateById(boke);//根据id更新return R.ok();}else {return R.error(511,表中有相同数据);}}/*** 删除*/RequestMapping(/delete)public R delete(RequestBody Integer[] ids){logger.debug(delete:,,Controller:{},,ids:{},this.getClass().getName(),ids.toString());bokeService.deleteBatchIds(Arrays.asList(ids));return R.ok();}/*** 批量上传*/RequestMapping(/batchInsert)public R save( String fileName){logger.debug(batchInsert方法:,,Controller:{},,fileName:{},this.getClass().getName(),fileName);try {ListBokeEntity bokeList new ArrayList();//上传的东西MapString, ListString seachFields new HashMap();//要查询的字段Date date new Date();int lastIndexOf fileName.lastIndexOf(.);if(lastIndexOf -1){return R.error(511,该文件没有后缀);}else{String suffix fileName.substring(lastIndexOf);if(!.xls.equals(suffix)){return R.error(511,只支持后缀为xls的excel文件);}else{URL resource this.getClass().getClassLoader().getResource(static/upload/ fileName);//获取文件路径File file new File(resource.getFile());if(!file.exists()){return R.error(511,找不到上传文件请联系管理员);}else{ListListString dataList PoiUtil.poiImport(file.getPath());//读取xls文件dataList.remove(0);//删除第一行因为第一行是提示for(ListString data:dataList){//循环BokeEntity bokeEntity new BokeEntity(); // bokeEntity.setBokeName(data.get(0)); //博客标题 要改的 // bokeEntity.setBokeTypes(Integer.valueOf(data.get(0))); //博客类型 要改的 // bokeEntity.setBokePhoto();//照片 // bokeEntity.setYonghuId(Integer.valueOf(data.get(0))); //用户 要改的 // bokeEntity.setZanNumber(Integer.valueOf(data.get(0))); //赞 要改的 // bokeEntity.setCaiNumber(Integer.valueOf(data.get(0))); //踩 要改的 // bokeEntity.setClicknum(Integer.valueOf(data.get(0))); //点击次数 要改的 // bokeEntity.setInsertTime(date);//时间 // bokeEntity.setBokeContent();//照片 // bokeEntity.setCreateTime(date);//时间bokeList.add(bokeEntity);//把要查询是否重复的字段放入map中}//查询是否重复bokeService.insertBatch(bokeList);return R.ok();}}}}catch (Exception e){return R.error(511,批量插入数据异常请联系管理员);}}/*** 前端列表*/IgnoreAuthRequestMapping(/list)public R list(RequestParam MapString, Object params, HttpServletRequest request){logger.debug(list方法:,,Controller:{},,params:{},this.getClass().getName(),JSONObject.toJSONString(params));// 没有指定排序字段就默认id倒序if(StringUtil.isEmpty(String.valueOf(params.get(orderBy)))){params.put(orderBy,id);}PageUtils page bokeService.queryPage(params);//字典表数据转换ListBokeView list (ListBokeView)page.getList();for(BokeView c:list)dictionaryService.dictionaryConvert(c, request); //修改对应字典表字段return R.ok().put(data, page);}/*** 前端详情*/RequestMapping(/detail/{id})public R detail(PathVariable(id) Long id, HttpServletRequest request){logger.debug(detail方法:,,Controller:{},,id:{},this.getClass().getName(),id);BokeEntity boke bokeService.selectById(id);if(boke !null){//entity转viewBokeView view new BokeView();BeanUtils.copyProperties( boke , view );//把实体数据重构到view中//级联表YonghuEntity yonghu yonghuService.selectById(boke.getYonghuId());if(yonghu ! null){BeanUtils.copyProperties( yonghu , view ,new String[]{ id, createDate});//把级联的数据添加到view中,并排除id和创建时间字段view.setYonghuId(yonghu.getId());}//修改对应字典表字段dictionaryService.dictionaryConvert(view, request);return R.ok().put(data, view);}else {return R.error(511,查不到数据);}}/*** 前端保存*/RequestMapping(/add)public R add(RequestBody BokeEntity boke, HttpServletRequest request){logger.debug(add方法:,,Controller:{},,boke:{},this.getClass().getName(),boke.toString());WrapperBokeEntity queryWrapper new EntityWrapperBokeEntity().eq(boke_name, boke.getBokeName()).eq(boke_types, boke.getBokeTypes()).eq(yonghu_id, boke.getYonghuId()).eq(zan_number, boke.getZanNumber()).eq(cai_number, boke.getCaiNumber()).eq(clicknum, boke.getClicknum());logger.info(sql语句:queryWrapper.getSqlSegment());BokeEntity bokeEntity bokeService.selectOne(queryWrapper);if(bokeEntitynull){boke.setInsertTime(new Date());boke.setCreateTime(new Date());bokeService.insert(boke);return R.ok();}else {return R.error(511,表中有相同数据);}}} 获取源码或论文 如需对应的LW或源码以及其他定制需求也可以点我头像查看个人简介联系。
http://www.w-s-a.com/news/530903/

相关文章:

  • 网站开发用的软件如何做网站内容管理
  • 扬州网站建设公司网站推广是什么岗位
  • 双线网站管理咨询公司是做什么
  • asia域名的网站贵州光利达建设工程有限公司局网站
  • 梅州南站济南做网络安全的公司
  • 网站源代码 phpseo营销推广费用
  • 南京专业制作网站深圳整装装修公司排名
  • 网站制作在哪里比较好网页设计的要点有哪些
  • 自己做网站原始代码高端品牌服装
  • 九度企业网站推广软件龙泉市建设局网站
  • 做个企业网网站怎么做专业3合1网站建设公司
  • 龙岩网站建设teams熊掌号公司网站的实例
  • 电商模板网站免费省级精品课程网站建设
  • 网站建设的规划书桂林生活最新网
  • 广东省建设工程执业中心网站wordpress的分类目录和标签
  • 甘肃省两学一做专题网站广东外发加工网
  • 用python导入wordpress公司网络优化方案
  • 效益成本原则网站建设wordpress 上传rar
  • 大连网站制作 连城传媒渠道网络公司官网
  • 电影天堂网站用什么程序做的wordpress 添加链接地址
  • 购买空间网站哪个好重庆英文网站建设
  • 建设网站需要注意什么问题设计网页通常使用什么语言
  • 彩票网站建设要多少钱西安英文网站建设
  • 静态班级网站印象云笔记 wordpress
  • 网站表单及商品列表详情模板永川网站制作联系电话
  • 网站建设与维护难不难网络服务机构的网站
  • 用三权重的网站做友链有好处没企业年金怎么查询
  • 工行网站跟建设网站区别wordpress加入地图
  • 网站的风格对比信息表广告门
  • 教育网站建设毕业设计说明书门户网站模式