收藏关注不迷路!!
🌟文末获取源码+数据库🌟
感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人
文章目录
摘要
21世纪是信息网络时代。许多新事物不断出现,或者许多旧事物以另一种或几种新的形式呈现出来。网络小说就是其中之一。它是一种以网络为基础平台的新兴的小说体裁,有风格自由、文体不限、发表阅读方式较为简单等特点。与一般的小说比起来,网络小说的语言会更加口语化,并且网络流行词汇充斥其中。另外,除了文字内容的差异外,它还利用符号图案排版等手段进行变化。因此网络小说是网络文学的主要形式。
本文所设计并开发的就是一种小说网站,本网站的使用JAVA语言进行,利用SSM框架进行开发,选择MySql数据库进行数据的存储和处理,是系统的稳定性和可用性更强。
关键词:小说网站,Mysql数据库,JAVA语言
一、开发技术介绍
- Java
- MyEclipse
- Tomcat
- MySQL
二、功能介绍
用户:(1)用户注册、登录:为了规范网站的使用规则以及方便用户进行使用,本系统要求用户必须进行注册并登录系统才可以进行主要功能的使用。
(2)我的资料:用户可以使用此功能更新个人信息。
(3)小说搜索:用户可以按照小说名称搜索小说。
(4)我的收藏:用户可以通过我的收藏页面查看自己收藏的书籍。
(5)我的书架:用户可以在我的书架页面查看加入书架的书籍信息。
(6)我的推荐:用户可以在我的推荐模块查看个人推荐过的信息。
(7)修改密码:用户可以进行密码的修改。
管理员:
(1)分类管理:管理员可以对小说分类信息进行管理。
(2)小说管理:管理员可以对小说信息进行管理。
(3)公告管理:管理员可以对公告信息进行管理。
(4)轮播管理:管理员可以对轮播信息进行管理。
(5)系统用户:管理员可以查看系统的用户信息。
(6)评论管理:管理员可以查看评论并做出回复。
(7)管理员登录:管理员可以进行登录。
(8)用户管理:管理员可以对用户信息进行管理。
网站功能:
(1)全部章节:用户可以在网站进行小说全部章节的查看。
(2)热门推荐:用户可以在网站的热门推荐模块查看到最近最受欢迎的小说。
(3)网站公告:用户可以查看网站的公告信息。
(4)小说分类:网站把所有的小说都进行了分类,用户可以选择查看。
(5)小说详情:用户可以查看小说的详细信息,包括评论信息、内容简介等。
(6)章节详情:用户可以查看小说的章节详情,进行小说的阅读。
三、代码展示
package com.xnnovel.xy.controller.admin;
import com.xnnovel.xy.base.controller.BaseController;
import com.xnnovel.xy.base.page.Page;
import com.xnnovel.xy.base.page.PageQuery;
import com.xnnovel.xy.entity.Comment;
import com.xnnovel.xy.vo.CommentVo;
import com.xnnovel.xy.vo.R;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
import java.util.Map;
/**
* 评论管理
*/
@Controller
@RequestMapping("/admin/comment")
public class CommentManagerController extends BaseController {
/**
* 前往评论列表页
* @return
*/
@RequestMapping("")
public String toCommentManager(){
return "/admin/comment/list";
}
/**
* 获取评论列表
* @param params
* @return
*/
@RequestMapping("/list")
@ResponseBody
public Page list(@RequestParam Map<String,Object> params){
PageQuery query = new PageQuery(params);
List<CommentVo> data = commentService.queryList(query);
int total = commentService.queryTotal(query);
Page page = new Page(data,total);
return page;
}
/**
* 获取评论详情
* @param comment
* @return
*/
@RequestMapping("/getById")
@ResponseBody
public R getById(@RequestBody Comment comment){
CommentVo comm = commentService.selectById(comment.getId());
R r = new R();
r.setCode(200);
r.setData(comm);
return r;
}
/**
* 删除评论
* @param comment
* @return
*/
@RequestMapping("/remove")
@ResponseBody
public R remove(@RequestBody Comment comment){
commentService.delete(comment.getId());
R r = new R();
r.setMessage("删除成功!");
r.setCode(200);
return r;
}
/**
* 评论审核
* @param comment
* @return
*/
@ResponseBody
@RequestMapping("/audit")
public R audit(@RequestBody Comment comment){
Comment comm = commentService.selectById(comment.getId());
comm.setStatus(comment.getStatus());
commentService.update(comm);
R r = new R();
r.setCode(200);
r.setMessage("审核成功!");
return r;
}
}
四、效果图
五 、源码获取
下方名片联系我即可!!
大家点赞、收藏、关注、评论啦 、查看👇🏻获取联系方式👇🏻