赞
踩
最近在做一个课程设计,在线小说网站的设计,以下是课题要求,需要项目练手的童鞋可以试试身手。
由于最近新学了JavaEE,所以采用了jsp+servlet来写,前端部分用了少量的js和jQuery处理,数据库用了MySQL,开发平台是myeclipse。
发布文章时直接插入数据库会没有分段,这里的解决办法是引入第三方工具wangEditor(wangEditor 是一款基于javascript和css开发的html富文本编辑器,开源免费。产品第一版发布于2014年11月。关于该编辑器:http://www.kancloud.cn/wangfupeng/wangeditor2/113961)
首先数据库的设计结构:
- /*
- Navicat MySQL Data Transfer
- Source Server : blog
- Source Server Version : 50528
- Source Host : localhost:3306
- Source Database : novel
- Target Server Type : MYSQL
- Target Server Version : 50528
- File Encoding : 65001
- Date: 2016-12-31 16:04:07
- */
-
- SET FOREIGN_KEY_CHECKS=0;
-
- -- ----------------------------
- -- Table structure for admin
- -- ----------------------------
- DROP TABLE IF EXISTS `admin`;
- CREATE TABLE `admin` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `adminName` varchar(255) NOT NULL,
- `adminPassword` varchar(255) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
-
- -- ----------------------------
- -- Table structure for author
- -- ----------------------------
- DROP TABLE IF EXISTS `author`;
- CREATE TABLE `author` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `authorName` varchar(255) NOT NULL,
- `authorPassword` varchar(255) NOT NULL,
- `authorEmail` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;
-
- -- ----------------------------
- -- Table structure for comment
- -- ----------------------------
- DROP TABLE IF EXISTS `comment`;
- CREATE TABLE `comment` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `context` text,
- `createdTime` datetime DEFAULT NULL,
- `readerName` varchar(255) DEFAULT NULL,
- `novelId` int(11) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=67 DEFAULT CHARSET=utf8;
-
- -- ----------------------------
- -- Table structure for genre
- -- ----------------------------
- DROP TABLE IF EXISTS `genre`;
- CREATE TABLE `genre` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `name` varchar(255) DEFAULT NULL,
- `sort` int(11) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8;
-
- -- ----------------------------
- -- Table structure for novel
- -- ----------------------------
- DROP TABLE IF EXISTS `novel`;
- CREATE TABLE `novel` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `title` varchar(255) NOT NULL,
- `context` text NOT NULL,
- `createdTime` datetime DEFAULT NULL,
- `genreId` int(11) DEFAULT NULL,
- `voteNumber` int(11) NOT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=160 DEFAULT CHARSET=utf8;
-
- -- ----------------------------
- -- Table structure for reader
- -- ----------------------------
- DROP TABLE IF EXISTS `reader`;
- CREATE TABLE `reader` (
- `id` int(11) NOT NULL AUTO_INCREMENT,
- `readerName` varchar(255) NOT NULL,
- `readerPassword` varchar(255) NOT NULL,
- `readerEmail` varchar(255) DEFAULT NULL,
- PRIMARY KEY (`id`)
- ) ENGINE=InnoDB AUTO_INCREMENT=22 DEFAULT CHARSET=utf8;

由于功能有点多,这里先介绍后台的实现,管理后台和前台互不交涉。
登录界面
后台主页:
1,小说管理
2,作者管理:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。