一如既往,今天还是给你们分享整站源码,纯Servlet开发,简单易懂,而且上手很容易。数据库还是MySQL,因为觉得它好用,小巧,而且开源的。数据库初始密码还是root,在DB.java中配置。
IDE截图:
项目运行图:
系统分为3类用户,学生,老师,系统管理员,每个角色的权限各不相同。
用户登录后可以下载附件以及回复。
后台登录:
后台主界面:
数据库截图:
建表代码:
CREATE TABLE `t_admin` (
`userId` int(11) NOT NULL AUTO_INCREMENT,
`userName` varchar(255) DEFAULT NULL,
`userPw` varchar(50) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
CREATE TABLE `t_catelog` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(55) DEFAULT NULL,
`jieshao` varchar(255) DEFAULT NULL,
`del` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
CREATE TABLE `t_huifu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(55) DEFAULT NULL,
`content` varchar(5000) DEFAULT NULL,
`shijian` varchar(555) DEFAULT NULL,
`zhuti_id` int(11) DEFAULT NULL,
`huifuzhe_leixing` int(11) DEFAULT NULL,
`huifuzhe_id` int(11) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=24 DEFAULT CHARSET=utf8;
CREATE TABLE `t_tea` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`bianhao` varchar(55) DEFAULT NULL,
`loginname` varchar(50) DEFAULT NULL,
`loginpw` varchar(50) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;
CREATE TABLE `t_user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`loginname` varchar(55) DEFAULT NULL,
`loginpw` varchar(255) DEFAULT NULL,
`classmate` varchar(20) DEFAULT NULL,
`special` varchar(20) DEFAULT NULL,
`hobby` varchar(20) DEFAULT NULL,
`age` varchar(50) DEFAULT NULL,
`type` int(11) DEFAULT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=17 DEFAULT CHARSET=utf8;
CREATE TABLE `t_wenti` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(55) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`fujian` varchar(255) DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`tea_id` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
CREATE TABLE `t_zhuti` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(55) DEFAULT NULL,
`fujian` varchar(255) DEFAULT NULL,
`fujianYuanshiming` varchar(50) DEFAULT NULL,
`shijian` varchar(50) DEFAULT NULL,
`user_id` int(11) DEFAULT NULL,
`catelog_id` int(11) NOT NULL,
`del` varchar(50) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;
前台整体不是很大气,改改前端界面可以用于毕设的。如有疑问讨论的亲,可以加微信zhbiao5200326,备注“最代码”。hahah~今天的分享就到这里啦~~