一、源码特点
java ssh微博系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开
发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
javaWeb ssh微博系统myeclipse开发mysq
二、功能介绍
前台系统功能模块分为:
首页浏览
发布微博
我的微博
收藏微博
发私信
我的私信
个人信息
2.后台系统功能模块分为:
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)留言管理:对留言信息进行添加、删除、修改和查看
(3)类型管理:对类型信息进行添加、删除、修改和查看
(4)微博管理:对微博信息进行添加、删除、修改和查看
(5)评论管理:对评论信息进行添加、删除、修改和查看
(6)关注管理:对关注信息进行添加、删除、修改和查看
(7)私信管理:对私信信息进行添加、删除、修改和查看
(8)公告管理:对公告信息进行添加、删除、修改和查看
(9)词汇管理:对词汇信息进行添加、删除、修改和查看
数据库设计
CREATE TABLE `usera` (
`uid` int(11) NOT NULL auto_increment,
`Username` VARCHAR(40) default NULL COMMENT '用户名',
`Password` VARCHAR(40) default NULL COMMENT '密码',
`Fullname` VARCHAR(40) default NULL COMMENT '姓名',
`Jurisdiction` VARCHAR(40) default NULL COMMENT '权限',
`Contactn` VARCHAR(40) default NULL COMMENT '联系电话',
`Contacta` VARCHAR(40) default NULL COMMENT '联系地址',
`introduce` VARCHAR(40) default NULL COMMENT '介绍',
`Headp` VARCHAR(40) default NULL COMMENT '头像',
`Browsingv` VARCHAR(40) default NULL COMMENT '浏览量', PRIMARY KEY (`uid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Leavingam` (
`Lid` int(11) NOT NULL auto_increment,
`Leavingam` VARCHAR(40) default NULL COMMENT '留言',
`timea` VARCHAR(40) default NULL COMMENT '时间',
`usera` VARCHAR(40) default NULL COMMENT '用户', PRIMARY KEY (`Lid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `typea` (
`tid` int(11) NOT NULL auto_increment,
`typea` VARCHAR(40) default NULL COMMENT '类型', PRIMARY KEY (`tid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `microblog` (
`mid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`typea` VARCHAR(40) default NULL COMMENT '类型',
`contenta` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间',
`usera` VARCHAR(40) default NULL COMMENT '用户', PRIMARY KEY (`mid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `comment` (
`cid` int(11) NOT NULL auto_increment,
`microblog` VARCHAR(40) default NULL COMMENT '微博',
`usera` VARCHAR(40) default NULL COMMENT '用户',
`timea` VARCHAR(40) default NULL COMMENT '时间',
`comment` VARCHAR(40) default NULL COMMENT '评论', PRIMARY KEY (`cid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `followa` (
`fid` int(11) NOT NULL auto_increment,
`usera` VARCHAR(40) default NULL COMMENT '用户',
`Friends` VARCHAR(40) default NULL COMMENT '好友',
`timea` VARCHAR(40) default NULL COMMENT '时间', PRIMARY KEY (`fid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Privatel` (
`Pid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`contenta` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间',
`statea` VARCHAR(40) default NULL COMMENT '状态',
`Publishers` VARCHAR(40) default NULL COMMENT '发布用户',
`Receivingu` VARCHAR(40) default NULL COMMENT '接收用户', PRIMARY KEY (`Pid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `Notice` (
`Nid` int(11) NOT NULL auto_increment,
`Title` VARCHAR(40) default NULL COMMENT '标题',
`content` VARCHAR(40) default NULL COMMENT '内容',
`Releasetime` VARCHAR(40) default NULL COMMENT '发布时间', PRIMARY KEY (`Nid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
CREATE TABLE `vocabulary` (
`vid` int(11) NOT NULL auto_increment,
`Originalw` VARCHAR(40) default NULL COMMENT '原词',
`Neologism` VARCHAR(40) default NULL COMMENT '新词', PRIMARY KEY (`vid`)
) ENGINE=InnoDB DEFAULT CHARSET=gb2312;
代码设计:
public String add()
{//对表Leavingam进行添加操作
try{
dao.addLeavingam(Leavingam);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
return "Leavingamadd";
}
public String list()
{//对留言进行管理 对表Leavingam进行查询
try{
Leavingams=dao.getLeavingams(" from Leavingam where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "Leavingamlist";
}
public String listp()
{//对留言进行管理 对表Leavingam进行查询
try{
Leavingams=dao.getLeavingams(" from Leavingam where 1=1");
}catch(Exception e){
System.out.println(e.toString());
}
return "Leavingamlistp";
}
public String del()
{//对留言进行删除 对表Leavingam进行删除
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
Leavingam tempbean=dao.getLeavingam("from Leavingam where Lid="+keyid);
try{
dao.delLeavingam(tempbean);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
return list();
}
public String modPage(){
对留言修改页面 对表Leavingam进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
Leavingam=dao.getLeavingam("from Leavingam where Lid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "LeavingammodPage";
}
public String mod(){
对留言进行修改操作 对表Leavingam进行修改
try{
dao.modifyLeavingam(Leavingam);
}catch(Exception e){
System.out.println(e.toString());
}
ServletActionContext.getRequest().setAttribute("msg", "<script>alert('修改成功');</script>");//location.href='bookmanage';
return list();
}
public String detail(){
对留言修改页面 对表Leavingam进行修改
String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
try{
Leavingam=dao.getLeavingam("from Leavingam where Lid="+keyid);
}catch(Exception e){
System.out.println(e.toString());
}
return "Leavingamdetail";
}
public String getKey() {
return key;
}
三、注意事项
1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml
2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。
3、数据库文件名是jspsshweibo.sql,系统名称sshweibo
4、系统首页地址:http://127.0.0.1:8080/sshweibo
四、系统实现