java SSM小说阅读网站系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

一、源码特点

java SSM小说阅读网站系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代

码和数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

ssm小说阅读网站系统1

二、功能介绍

前台模块:

①用户管理:注册会员、登录功能,密码管理,退出等

②作品分类:显示所有作品的分类;

③上传作品:作者上传自己的作品,对自己的作品进行增删改查处理;

④作品显示:按分类查询作品、热门作品、最新推荐的显示、查看某作品的详细信息;

⑤投票管理:读者根据自身的喜好进行作品投票,根据票数进行作品排行

(2)后台(管理员管理)模块:

① 分类管理:查看所有作品分类、并进行增删改查;

② 作品管理:作品的增删改查;

③ 用户管理:对用户的留言,发表的信息等删除。

④ 管理员管理:对管理员的信息进行增删查改

数据库设计

表5.1 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| ||||||

(2)用户如表5.2所示:

表5.2 用户表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | yhid | INTEGER | 11 | 是 | 用户编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

(3)作品分类分类表如表5.3所示:

表5.3 作品分类表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | zpflid | INTEGER | 11 | 是 | 作品分类编号 |
| 2 | fl | VARCHAR | 40 | 否 | 分类 |

(4)作品表如表5.4所示:

表5.4 作品信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | zpid | INTEGER | 11 | 是 | 作品编号 |
| 2 | zpmc | VARCHAR | 40 | 否 | 作品名称 |
| 3 | fl | VARCHAR | 40 | 否 | 分类 |
| 4 | js | VARCHAR | 40 | 否 | 介绍 |
| 5 | yh | VARCHAR | 40 | 否 | 用户 |
| 6 | tj | VARCHAR | 40 | 否 | 推荐 |
| 7 | tp | VARCHAR | 40 | 否 | 投票 |
| 8 | scsj | VARCHAR | 40 | 否 | 上传时间 |

(5)章节表如表5.5所示:

表5.5 章节表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | zjid | INTEGER | 11 | 是 | 章节编号 |
| 2 | zp | VARCHAR | 40 | 否 | 作品 |
| 3 | zjmc | VARCHAR | 40 | 否 | 章节名称 |
| 4 | wz | VARCHAR | 40 | 否 | 文章 |
| 5 | zz | VARCHAR | 40 | 否 | 作者 |
| 6 | scsj | VARCHAR | 40 | 否 | 上传时间 |

(6)留言表如表5.6所示:

表5.6留言表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | lyid | INTEGER | 11 | 是 | 留言编号 |
| 2 | ly | VARCHAR | 40 | 否 | 留言 |
| 3 | yh | VARCHAR | 40 | 否 | 用户 |
| 4 | sj | VARCHAR | 40 | 否 | 时间 |

系统ER图

代码实现

复制代码
	@RequestMapping(value="/add")
	public String add(zhangjie zhangjie,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("zjid", zhangjie.getZjid());//章节编号

		map.put("zp", zhangjie.getZp());//作品

		map.put("zjmc", zhangjie.getZjmc());//章节名称

		map.put("wz", zhangjie.getWz());//文章

		map.put("zz", zhangjie.getZz());//作者

		map.put("scsj", zhangjie.getScsj());//上传时间



		String zjid=(String)zhangjie.getZjid();//章节编号

		String zp=(String)zhangjie.getZp();//作品

		String zjmc=(String)zhangjie.getZjmc();//章节名称

		String wz=(String)zhangjie.getWz();//文章

		String zz=(String)zhangjie.getZz();//作者

		String scsj=(String)zhangjie.getScsj();//上传时间

		zhangjiedao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "zhangjie/zhangjieadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		zhangjiedao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改zhangjie信息
	 */
	@RequestMapping(value="/update")
	public String update(zhangjie zhangjie,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("zjid", zhangjie.getZjid());//章节编号

		map.put("zp", zhangjie.getZp());//作品

		map.put("zjmc", zhangjie.getZjmc());//章节名称

		map.put("wz", zhangjie.getWz());//文章

		map.put("zz", zhangjie.getZz());//作者

		map.put("scsj", zhangjie.getScsj());//上传时间



		String zjid=(String)zhangjie.getZjid();//章节编号

		String zp=(String)zhangjie.getZp();//作品

		String zjmc=(String)zhangjie.getZjmc();//章节名称

		String wz=(String)zhangjie.getWz();//文章

		String zz=(String)zhangjie.getZz();//作者

		String scsj=(String)zhangjie.getScsj();//上传时间

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		zhangjiedao.update(map);
		return selectall(null,map1,request);
	}
	/**
	 * 查询zhangjie信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=zhangjiedao.select(Integer.parseInt(keyid));
		request.setAttribute("zjid", list.get(0).get("zjid"));//章节编号

		request.setAttribute("zp", list.get(0).get("zp"));//作品

		request.setAttribute("zjmc", list.get(0).get("zjmc"));//章节名称

		request.setAttribute("wz", list.get(0).get("wz"));//文章

		request.setAttribute("zz", list.get(0).get("zz"));//作者

		request.setAttribute("scsj", list.get(0).get("scsj"));//上传时间

		
		return "zhangjie/zhangjiemodify";
	}

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件datasource.properties

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

3、数据库文件名是jspssmnovel.sql,系统名称ssmnovel

4、系统首页地址:http://127.0.0.1:8080/ssmnovel/qt/index.jsp

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

相关推荐
全栈凯哥1 分钟前
Java详解LeetCode 热题 100(27):LeetCode 21. 合并两个有序链表(Merge Two Sorted Lists)详解
java·算法·leetcode·链表
YuTaoShao2 分钟前
Java八股文——集合「List篇」
java·开发语言·list
PypYCCcccCc7 分钟前
支付系统架构图
java·网络·金融·系统架构
华科云商xiao徐28 分钟前
Java HttpClient实现简单网络爬虫
java·爬虫
扎瓦41 分钟前
ThreadLocal 线程变量
java·后端
BillKu1 小时前
Java后端检查空条件查询
java·开发语言
jackson凌1 小时前
【Java学习笔记】String类(重点)
java·笔记·学习
一只爱撸猫的程序猿1 小时前
构建一个简单的智能文档问答系统实例
数据库·spring boot·aigc
刘白Live1 小时前
【Java】谈一谈浅克隆和深克隆
java
一线大码1 小时前
项目中怎么确定线程池的大小
java·后端