JSP在线小说系统用eclipse定制开发mysql数据库BS模式java编程jdbc

一、源码特点
     JSP 在线小说系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为
TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。

JSP在线小说系统用eclipse定制开发mysql数据库B


二、功能介绍

本系统分为前台和后台。其中,前台分为会员注册与登录模块、小说阅读与下载模块、小说上传模块、发表评论模块,后台分为会员管理模块、小说管理模块。
会员注册与登录模块:首次登录的用户需要注册,注册完成后即可登录本系统。用户可查询自己的的下载目录、点赞目录、所发表的评论以及账户余额和明细,还可查看自己所看过的各类小
说的数量。
小说阅读与下载模块:本系统可通过搜索来找到用户想要的小说,也可通过分类来筛选小说。小说分为游客可看的小说、只有注册会员能看的小说和只有充值才能看的小说。只有注册会员才
能下载小说。
小说上传模块:用户上传小说时需要给上传的小说贴上相应的标签方便分类。
发表评论模块:游客不可评论。注册用户可对小说点赞或发表言语评论。
会员管理模块:管理员可查询注册用户的下载上传目录、点赞目录、所发表的评论以及账户余额和明细。
小说管理模块:管理员可增删改小说,按类别将小说进行分类,可将小说进行排行放在网站首页。
个性推荐模块:网站会根据注册用户所阅读的小说,向用户推荐适合他的小说。
小说收费模块:当被管理员分为收费小说并有人阅读该用户上传的小说的收费章节时,该用户可获得相应的报酬。管理员上传的小说为收费小说。

数据库设计

1)会员信息表如表5.1所示:

表5.1 会员信息表

序号

字段名称

数据类型

长度

主键

描述

1

hyid

INTEGER

11

会员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

zh

VARCHAR

40

账户

6

xb

VARCHAR

40

性别

7

lxdh

VARCHAR

40

联系电话

8

yx

VARCHAR

40

邮箱

(2)管理员信息表如表5.2所示:

表5.2 管理员信息表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

zh

VARCHAR

40

账户

(3)充值信息表如表5.3所示:

表5.3 充值信息表

序号

字段名称

数据类型

长度

主键

描述

1

czid

INTEGER

11

充值编号

2

yh

VARCHAR

40

用户

3

cz

VARCHAR

40

充值

4

czsj

VARCHAR

40

充值时间

(4)公告表如表5.4所示:

表5.4 公告信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(5)小说分类信息表如表5.5所示:

表5.5 小说分类信息表

序号

字段名称

数据类型

长度

主键

描述

1

xsflid

INTEGER

11

小说分类编号

2

fl

VARCHAR

40

分类

3

tp

VARCHAR

40

图片

(6)小说信息表如表5.6所示:

表5.6 小说信息表

序号

字段名称

数据类型

长度

主键

描述

1

xsid

INTEGER

11

小说编号

2

xsmc

VARCHAR

40

小说名称

3

fl

VARCHAR

40

分类

4

tp

VARCHAR

40

图片

5

js

VARCHAR

40

介绍

6

zz

VARCHAR

40

作者

7

wj

VARCHAR

40

文件

8

fbsj

VARCHAR

40

发布时间

9

dzl

VARCHAR

40

点赞量

(7)小说标签信息表如表5.7所示:

表5.7 小说标签信息表

序号

字段名称

数据类型

长度

主键

描述

1

xsbqid

INTEGER

11

小说标签编号

2

xs

VARCHAR

40

小说

3

bq

VARCHAR

40

标签

(8)访问记录表如表5.8所示:

序号

字段名称

数据类型

长度

主键

描述

1

wlid

INTEGER

11

物流编号

2

dd

VARCHAR

40

订单

3

wlxx

VARCHAR

40

物流信息

4

sj

VARCHAR

40

时间

5

zt

VARCHAR

40

状态

表5.8 访问记录信息表

(9)章节表如表5.9所示:

表5.9 访问记录信息表

序号

字段名称

数据类型

长度

主键

描述

1

zjid

INTEGER

11

章节编号

2

xs

VARCHAR

40

小说

3

zj

VARCHAR

40

章节

4

nr

VARCHAR

40

内容

5

gxsj

VARCHAR

40

更新时间

6

sfsf

VARCHAR

40

是否收费

7

sfje

VARCHAR

40

收费金额

(10)点赞表如表5.10所示:

表5.10 点赞信息表

序号

字段名称

数据类型

长度

主键

描述

1

dzid

INTEGER

11

点赞编号

2

xs

VARCHAR

40

小说

3

yh

VARCHAR

40

用户

4

sj

VARCHAR

40

时间

(11)评论表如表5.11所示:

表5.11 评论信息表

序号

字段名称

数据类型

长度

主键

描述

1

plid

INTEGER

11

评论编号

2

xs

VARCHAR

40

小说

3

pl

VARCHAR

40

评论

4

yh

VARCHAR

40

用户

5

sj

VARCHAR

40

时间

6

zt

VARCHAR

40

状态

主要代码:

<div class="right">
			<div class="breadcrumbs"><img src="images/home-icon.gif" width="16" height="17" alt="首页" />当前位置:<a href="#">首页</a><span>></span><span>查看小说</span></div>
			<div class="contact">
				
				<div class="p-con">
				
				  <div class="form-group">
					<label for="">小说名称:</label>
					<%=xsmc%> &nbsp;
				      作者:
                    <%=zz%> &nbsp;
                    发布时间:
                    <%=fbsj%> &nbsp;
                    点赞量:
                    <%=dzl%>		&nbsp;	分类:
					<%=fl%>
				</div>
				<div class="form-group">
					<label for="">标签:</label>
					<%
					sql="select * from xsbq where 	xs='"+xsmc+"'";
					rs=db.query(sql);
					while(rs.next()){
					%>
					<%=rs.getString("bq")%>&nbsp;
					<% }%>
				</div>
				<div class="form-group">
					<label for="">图片:</label>
					<img src="../upload/<%=tp%>" width="200" height="200">
				</div>
				<div class="form-group">
					<label for="">介绍:</label>
					<%=js%>
				</div>
				<div class="form-group">
					<label for=""></label>
				</div>
			
				<div class="form-group">
					<label for=""></label>
				</div>
				<div class="form-group">
					<label for=""></label>
				</div>
				<div class="form-group" style="margin-left:150px;">
				
					 <INPUT  type="button" value="返回" class="sub-btn" onClick="history.go(-1)"/> 
					 <%
					 if(session.getAttribute("yhm")!=null){
					 %>
					 	 <INPUT  type="button" value="点赞" class="sub-btn" onClick="window.location='dianzan_add.jsp?xs=<%=keyid%>'"/> 
						 
						 <% }%>
					 <INPUT  type="button" value="章节" class="sub-btn" onClick="window.location='zhangjie.jsp?xs=<%=keyid%>'"/> 
					
				</div>
				
				</div>
				
				<div class="clear"></div>
			</div>
			
			
						<div class="breadcrumbs"><img src="images/home-icon.gif" width="16" height="17" alt="首页" />
							 <%
					 if(session.getAttribute("yhm")!=null){
					 %>
						<a href="pinglunadd.jsp?xs=<%=keyid%>">发布评论</a><span><% }%></span><span>用户评论</span></div>
				<TABLE cellSpacing=0 cellPadding=3 width="100%" align=center border=1 bordercolor="#33CCCC"  id="table1">
  <TBODY id="table2">
 
 
 <%
 
			sql="select * from pinglun where xs='"+keyid+"' and zt='通过'";
			rs=db.query(sql);
					if(rs!=null){
					while(rs.next()){
					%>
				 		<tr align="center" bgcolor="#ebf0f7">
 <td width="9%" height="25" ><div align="left">用户[<%=rs.getString("yh")%>]时间[<%=rs.getString("sj")%>]&nbsp;</div></td>
 </tr>

三、注意事项
    1、管理员账号:admin密码:admin 数据库配置文件DBO.java
     2、开发环境为TOMCAT7.0,eclipse开发,数据库为Mysql5.0,使用java语言开发。
    3、数据库文件名是jspnovel.sql ,系统名称novel
    4、系统首页地址:http://127.0.0.1:8080/novel/qt

四系统实现

 

 

 

 

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_251836457

你的鼓励 是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值