java SSM投票管理系统myeclipse开发mysql数据库springMVC模式java编程计算机网页设计

发布时间:2024年01月02日

一、源码特点
?? ?java SSM投票管理系统是一套完善的web设计系统(系统采用SSM框架进行设计开发,spring+springMVC+mybatis),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和
数据库,系统主要采用B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

java ssm网络投票管理系统


二、功能介绍
1用户管理模块
1.1增加用户
新用户在注册界面通过填写账号、姓名、年龄、性别个人信息来完成添加用户,管理员可通过后台直接添加用户。
1.2查看用户
管理员通过用户管理页面看到用户的账号、姓名、年龄、性别等个人信息。
1.3修改用户
管理员通过用户管理页面修改用户信息,如姓名,年龄,性别等个人信息。
1.4删除用户
管理员通过用户管理页面,点击“删除”按钮删除用户。
2主题投票管理模块
2.1增加投票信息
管理员和发起投票用户通过系统发起文字主题投票或者图片主题投票。

2.2修改投票信息
管理员和发起投票用户通过系统投票页面修改投票选项和描述简介。
2.3删除投票内容
管理员和发起投票用户可以删除投票内容。
2.4刷票
超级管理员可对票数进行增减。
3投票统计分析模块
3.1票数汇总
显示投票主题的每个选项票数具体信息。
4留言管理模块
4.1增加留言
用户通过投票内容下点击“留言”按钮进行留言评论。
4.2删除留言
管理员通过点击“删除”按钮删除投票内容下的留言评论。
5分类管理模块
5.1添加投票类型
管理用户通过后台添加投票类型。例:【生活闲谈】、【新闻要事】
5.2删除投票类型
管理用户通过后台删除投票类型。
6权限管理模块
6.1修改用户权限
管理员可以通过后台修改用户阅读、投票资格等权限。
7资讯消息模块
7.1广告宣传
显示赞助广告以及合作广告宣传内容。
7.2热门投票显示
通过统计投票数和发起时间显示最新最热投票主题
8广告管理模块
8.1添加广告
管理员通过后台添加广告内容。
8.2删除广告
管理员通过后台删除广告内容。
9投票审核模块
9.1投票主题审核
管理员通过后台对新发起的投票主题和修改后的投票主题内容进行审核,决定是否可以进行投票。?

数据库设计

(1)用户信息表如表5.1所示:

表5.1用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

nl

VARCHAR

40

年龄

6

xb

VARCHAR

40

性别

7

lxdh

VARCHAR

40

联系电话

8

lxdz

VARCHAR

40

联系地址

9

QQ

VARCHAR

40

QQ

10

wb

VARCHAR

40

微博

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

表5.2 管理员信息表

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

(3)投票类型表如表5.3所示:

表5.3 投票类型信息表

序号

字段名称

数据类型

长度

主键

描述

1

tplxid

INTEGER

11

投票类型编号

2

lx

VARCHAR

40

类型

3

qx

VARCHAR

40

权限

(4)投票表如表5.4所示:

表5.4 投票信息表

序号

字段名称

数据类型

长度

主键

描述

1

tpid

INTEGER

11

投票编号

2

ls

VARCHAR

40

流水

3

bt

VARCHAR

40

标题

4

nr

VARCHAR

40

内容

5

tp

VARCHAR

40

图片

6

yh

VARCHAR

40

用户

7

fbsj

VARCHAR

40

发布时间

8

rd

VARCHAR

40

热度

9

zt

VARCHAR

40

状态

系统ER 图

部分代码:

	@RequestMapping(value="/add")
	public String add(toupiao toupiao,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("tpid", toupiao.getTpid());//投票编号

		map.put("ls", toupiao.getLs());//流水

		map.put("bt", toupiao.getBt());//标题

		map.put("nr", toupiao.getNr());//内容

		map.put("tp", toupiao.getTp());//图片

		map.put("yh", toupiao.getYh());//用户

		map.put("fbsj", toupiao.getFbsj());//发布时间

		map.put("rd", toupiao.getRd());//热度

		map.put("zt", toupiao.getZt());//状态
		
		map.put("lx", toupiao.getLx());//状态

		toupiaodao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "toupiao/toupiaoadd";
	}
	
	/**删除 
	 * 
	 */
	@RequestMapping(value="/del")
	public String  del(Integer id,HttpServletRequest request,Map<String,Object> map){
	//	Map<String,Object> map= new HashMap<String,Object>();
		String a=(String)request.getParameter("keyid");
		id=Integer.parseInt(a);
		request.setAttribute("msg", "<script>alert('删除成功');</script>");
		toupiaodao.del(id);
		return selectall(null,map,request);
	}
	/**
	 * 修改toupiao信息
	 */
	@RequestMapping(value="/update")
	public String update(toupiao toupiao,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("tpid", toupiao.getTpid());//投票编号

		map.put("ls", toupiao.getLs());//流水

		map.put("bt", toupiao.getBt());//标题

		map.put("nr", toupiao.getNr());//内容

		map.put("tp", toupiao.getTp());//图片

		map.put("yh", toupiao.getYh());//用户

		map.put("fbsj", toupiao.getFbsj());//发布时间

		map.put("rd", toupiao.getRd());//热度

		map.put("zt", toupiao.getZt());//状态
		map.put("lx", toupiao.getLx());//状态
		request.setAttribute("msg", "<script>alert('操作成功');</script>");
		toupiaodao.update(map);
		return list(null,map1,request);
	}
	/**
	 * 查询toupiao信息
	 */
	@RequestMapping(value="/modify")
	public String modify(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=toupiaodao.select(Integer.parseInt(keyid));
		request.setAttribute("tpid", list.get(0).get("tpid"));//投票编号

		request.setAttribute("ls", list.get(0).get("ls"));//流水

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("tp", list.get(0).get("tp"));//图片

		request.setAttribute("yh", list.get(0).get("yh"));//用户

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		request.setAttribute("rd", list.get(0).get("rd"));//热度

		request.setAttribute("zt", list.get(0).get("zt"));//状态
		request.setAttribute("lx", list.get(0).get("lx"));//状态
		
		return "toupiao/toupiaomodify";
	}
	
	@RequestMapping(value="/detail")
	public String detail(Integer id,Map<String,Object> map,HttpServletRequest request){
		String keyid=(String)request.getParameter("keyid");
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=toupiaodao.select(Integer.parseInt(keyid));
		request.setAttribute("tpid", list.get(0).get("tpid"));//投票编号

		request.setAttribute("ls", list.get(0).get("ls"));//流水

		request.setAttribute("bt", list.get(0).get("bt"));//标题

		request.setAttribute("nr", list.get(0).get("nr"));//内容

		request.setAttribute("tp", list.get(0).get("tp"));//图片

		request.setAttribute("yh", list.get(0).get("yh"));//用户

		request.setAttribute("fbsj", list.get(0).get("fbsj"));//发布时间

		request.setAttribute("rd", list.get(0).get("rd"));//热度

		request.setAttribute("zt", list.get(0).get("zt"));//状态
		request.setAttribute("lx", list.get(0).get("lx"));//状态
		return "toupiao/toupiaodetail";
	}
	

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

四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

文章来源:https://blog.csdn.net/qq_41221322/article/details/135327442
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。