基于SSM动漫网站-漫画上传发布分享管理-个性化推荐(idea-javaweb-javaee-j2ee-springboot)

1 概述

 

该系统分为三个权限,后台管理员登录、前台普通用户、前台作者管理,具体功能描述如下所示:

作者功能:

  1. 留言管理:作者登录系统后可以查看我的留言信息;
  2. 信息修改:作者登录系统后可以修改个人信息,如密码、姓名、性别、年龄等;
  3. 章节管理:作者登录系统后可以添加、删除章节信息,如章节名称、章节课时、课程名称等;
  4. 漫画管理:作者登录系统后可以添加、搜索、删除漫画信息,如发布作者、名称、介绍等;作者登录系统后可以添加、搜索、删除内容信息,如名称、内容、漫画章节名称、发布时间等。
  5. 内容管理:

普通用户功能:

  1. 留言管理:普通用户登录系统后可以查看我的留言信息、发布留言信息;
  2. 信息修改:普通用户登录系统后可以修改个人信息,如密码、姓名、性别、年龄等;
  3. 浏览记录:普通用户登录系统后可以查看、删除浏览内容信息;

管理员功能描述:

  1. 修改密码:管理员登录系统后可以修改密码修改;
  2. 管理员维护:管理员登录系统后可以添加、删除管理员账号信息;
  3. 漫画管理:管理员登录系统后可以添加、删除、管理漫画信息,如发布作者、名称、介绍等;
  4. 用户管理:管理员登录系统后可以查看、删除用户信息,如用户名、姓名、性别、年龄、注册日期等;
  5. 作者管理:管理员登录系统后可以查看、删除作者信息,如用户名、姓名、性别、年龄等;

2 数据库表

 

表4.3 t_gonggao  内容表

名称

类型

说明

id

int(11)

编号

title

longtext

标题

content

longtext

内容

shijian

longtext

时间

4.4 t_liuyan 留言表

名称

类型

说明

id

int(11)

编号

title

text

标题

content

text

内容

shijian

text

时间

name

text

留言人名称

4.5 t_stu  用户表

名称

类型

说明

id

int(11)

编号

xuehao

longtext

用户名

name1

longtext

姓名

sex

longtext

性别

age

longtext

年龄

loginpw

longtext

密码

3 关键代码

 

<%@ page language="java" import="java.util.*,com.util.*"
	contentType="text/html;charset=gb2312"%>

<jsp:useBean id="sn" scope="page" class="com.bean.SystemBean" />
<jsp:useBean id="tb" scope="page" class="com.bean.dongmanClassBean" />
<%
	String path = request.getContextPath();
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport"
	content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>后台管理</title>
<link href="<%=path%>/admin/css/bootstrap.min.css" rel="stylesheet">
<!--bootstrap框架-->
<link href="<%=path%>/admin/css/font-awesome.min.css" rel="stylesheet">
<!--图标字体框架-->
<link href="<%=path%>/admin/css/style.min.css" rel="stylesheet">
<!--后台管理样式主文件-->
<link href="<%=path%>/admin/css/bootstrap-table.min.css"
	rel="stylesheet">
<!--bootstrap-table表格插件-->
</head>
<body class="gray-bg">
	<div class="wrapper wrapper-content animated fadeInRight">
		<div class="row">
			<div class="col-sm-12">
				<div class="ibox float-e-margins">

					<!--标题栏开始-->
					<div class="ibox-title">
						<h5>分类管理</h5>
					</div>
					<!--标题栏结束-->


					<div class="ibox-content">

						<script language=Javascript src="<%=path%>/admin/js/Common.js"></script>

						<%
							String message = (String) request.getAttribute("message");
							if (message == null) {
								message = "";
							}
							if (!message.trim().equals("")) {
								out.println("<script language='javascript'>");
								out.println("alert('" + message + "');");
								out.println("</script>");
							}
							request.removeAttribute("message");
						%>
						<%
							String username = (String) session.getAttribute("user");
							if (username == null) {
								response.sendRedirect(path + "/error.jsp");
							} else {
						%>
						<div class="table-responsive">
							<table id="datalist">
								<thead>
									<tr>
										<th data-halign="center" data-align="center">ID</th>
										<th data-halign="center" data-align="center">名称</th>
										<th data-halign="center" data-align="center">修改</th>
										<th data-halign="center" data-align="center">选择</th>
									</tr>
								</thead>
								<%
									List pagelist3 = tb.getAllPdongmanclass();
										if (!pagelist3.isEmpty()) {
											for (int i = 0; i < pagelist3.size(); i++) {
												List pagelist2 = (ArrayList) pagelist3.get(i);
								%>
								<tr>
									<td><%=i + 1%></td>
									<td><%=pagelist2.get(1).toString()%></td>
									<td><a
										href="<%=path%>/admin/dongmanclass/add.jsp?method=updongmanclass&id=<%=pagelist2.get(0).toString()%>">修改</a>
									</td>
									<td>
										<form name="form1" class="form-horizontal"
											action="<%=path%>/DongmanClass.shtml" method="post"
											enctype="multipart/form-data">
											<input type="hidden" name="method" value="deldongmanclass">
											<input type="hidden" name="id"
												value="<%=pagelist2.get(0).toString()%>"> <input
												class="btn btn-primary" type='submit' name='button'
												value='删除' onclick="return confirm('你真的确定要删除吗?');">
										</form>
									</td>
								</tr>

								<%
									}
										}
								%>
							</TABLE>
						</div>
					</div>
					<%
						}
					%>
					<!--表格数据区------------结束-->
				</div>
			</div>
		</div>

	</div>


	<script src="<%=path%>/admin/js/jquery.min.js"></script>
	<!--jquery框架-->
	<script src="<%=path%>/admin/js/bootstrap.min.js"></script>
	<!--bootstrap框架 -->
	<script src="<%=path%>/admin/js/content.min.js"></script>
	<!--后台网站主框架使用-->
	<!--表格-->
	<script
		src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table.min.js"></script>
	<script
		src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table-mobile.min.js"></script>
	<script
		src="<%=path%>/admin/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js"></script>
	<script src="<%=path%>/admin/js/bootstrap-table.js"></script>
	<!--表格-->

	<!--导出-->
	<script
		src="<%=path%>/admin/js/plugins/bootstrap-table/bootstrap-table-export.js"></script>
	<script src="<%=path%>/admin/js/plugins/bootstrap-table/tableExport.js"></script>


	<!--弹窗插件-->
	<script src="<%=path%>/admin/js/plugins/layer/layer.min.js"></script>
	<script type="text/javascript" charset="utf-8">
		!function(F, E, D) {
			!function() {
				D("#datalist22").bootstrapTable({
					showExport : true, //显示导出按钮
					exportDataType : "basic", //导出类型    striped: !0,
					showToggle : 0,
					showColumns : 0,
					iconSize : "outline",
					toolbar : "#Toolbar,#Toolbar2",
					sortable : true, //是否启用排序
					sortOrder : "asc", //排序方式
	
					icons : {
						refresh : "glyphicon-repeat",
						toggle : "glyphicon-list-alt",
						columns : "glyphicon-list"
					}
				});
			}()
		}(document, window, jQuery);
	</script>

</body>
</html>

4 效果演示

 

idea或eclipse开发,mysql数据库

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机程序设计开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值