JSP 游戏卡点网交易系统SSM开发mysql数据库MVC模式java编程计算机网页设计

83 篇文章 0 订阅

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

JSP 游戏卡点网交易系统SSM开发mysql数据库MVC模


二、功能介绍
 本系统的开发主要包括用html、css技术实现前台开发和以SpringMVC作为后台业务逻辑的开发,数据库采用MySql实现。要求网站具有功能完备、易用和数据的一致性与完整性的特点,基于以,本一同采用B/S模式前台使用jsp进行开发,后台采用MVC架构进行开发。

前台,系统向用户提供网站各种游戏点卡的具体信息。用户根据商品信息和,做相应的操作,如注册、登录、添加购物车、修改购物车信息、提交订单,购买的商品会以订单的形式提交给管理员。
后台,管理员根据用户的订单信息,完成相应的操作,如根据订单信息给查看以及给用户发货,订单状态可以标识订单是否被处理,管理员根据订单状态处理相应的信息。此外,系统管理员模块还能够完成增删该查商品信息。添加和删除公告,查看用户建议等功能。

数据库设计

数据库共包括8个表,详细表如下所示:

表4-1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

8

je

VARCHAR

40

金额

表4-2  商品类型信息表

序号

字段名称

数据类型

长度

主键

描述

1

splxid

INTEGER

11

商品类型编号

2

lx

VARCHAR

40

类型

表4-3 商品类型表

序号

字段英文名称

数据类型

字段长度

是否主键

字段描述

1

shopsplbid

INTEGER

11

商品类别编号

2

shoplb

CHAR

80

类别

表4-4  商品信息表

序号

字段名称

数据类型

长度

主键

描述

1

spid

INTEGER

11

商品编号

2

spmc

VARCHAR

40

商品名称

3

lx

VARCHAR

40

类型

4

ms

VARCHAR

40

描述

5

tp

VARCHAR

40

图片

6

jg

VARCHAR

40

价格

7

kcsl

VARCHAR

40

库存数量

8

bz

VARCHAR

40

备注

表4-5  订单信息表

序号

字段名称

数据类型

长度

主键

描述

1

ddid

INTEGER

11

订单编号

2

ddmc

VARCHAR

40

订单名称

3

yh

VARCHAR

40

用户

4

zjg

VARCHAR

40

总价格

5

sj

VARCHAR

40

时间

6

lxdh

VARCHAR

40

联系电话

7

lxdz

VARCHAR

40

联系地址

8

zt

VARCHAR

40

状态

表4-6  订单明细表

序号

字段名称

数据类型

长度

主键

描述

1

ddmxid

INTEGER

11

订单明细编号

2

dd

VARCHAR

40

订单

3

sp

VARCHAR

40

商品

4

sl

VARCHAR

40

数量

5

yh

VARCHAR

40

用户

6

jg

VARCHAR

40

价格

表4-7 评价信息表

序号

字段名称

数据类型

长度

主键

描述

1

pjid

INTEGER

11

评价编号

2

dd

VARCHAR

40

订单

3

pj

VARCHAR

40

评价

4

yh

VARCHAR

40

用户

5

sj

VARCHAR

40

时间

表4-8 建议表

序号

字段名称

数据类型

长度

主键

描述

1

jyid

INTEGER

11

建议编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

yh

VARCHAR

40

用户

5

fbsj

VARCHAR

40

发布时间

6

zt

VARCHAR

40

状态

主要代码:

package com.action;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import com.bean.*;
import com.dao.*;
@Controller
@RequestMapping(value="/splx")
public class splxAction {
	/**
	 * 自动注入业务逻辑层,注入方式使用了注解自动注入
	 */

	@Resource splxDao splxdao;
	@RequestMapping(value="/addPage")
	public String addPage(splx splx,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		
		System.out.println("addPageok");
		return "splx/splxadd";
	}
	
	@RequestMapping(value="/add")
	public String add(splx splx,HttpServletRequest request){
		Map<String,Object> map= new HashMap<String,Object>();
		//String name=(String)request.getParameter("name");

		map.put("splxid", splx.getSplxid());//商品类型编号

		map.put("lx", splx.getLx());//类型

		splxdao.save(map);
		
		
		request.setAttribute("msg", "<script>alert('添加成功');</script>");
		System.out.println("addok");
		return "splx/splxadd";
	}
	
	/**删除 
	 * 
	 */
	@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>");
		splxdao.del(id);
		return selectall(null,map);
	}
	/**
	 * 修改splx信息
	 */
	@RequestMapping(value="/update")
	public String update(splx splx,HttpServletRequest request,Map<String,Object> map1){
		Map<String,Object> map= new HashMap<String,Object>();
		map.put("splxid", splx.getSplxid());//商品类型编号

		map.put("lx", splx.getLx());//类型

		request.setAttribute("msg", "<script>alert('修改成功');</script>");
		splxdao.update(map);
		return selectall(null,map1);
	}
	/**
	 * 查询splx信息
	 */
	@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=splxdao.select(Integer.parseInt(keyid));
		request.setAttribute("splxid", list.get(0).get("splxid"));//商品类型编号

		request.setAttribute("lx", list.get(0).get("lx"));//类型

		
		return "splx/splxmodify";
	}
	
	@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=splxdao.select(Integer.parseInt(keyid));
		request.setAttribute("splxid", list.get(0).get("splxid"));//商品类型编号

		request.setAttribute("lx", list.get(0).get("lx"));//类型

		return "splx/splxdetail";
	}
	
	/**
	 * 查询splx信息
	 */
	@RequestMapping(value="/selectall")
	public String selectall(Integer id,Map<String,Object> map){
		List<Map<String,Object>> list= new  ArrayList<Map<String,Object>>();
		list=splxdao.selectAll();
		System.out.println("listsize="+list.size());
		
		map.put("mylist", list);
		return "splx/splxlist";
	}
}

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

四、系统实现

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_251836457

你的鼓励 是我最大的动力

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

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

打赏作者

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

抵扣说明:

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

余额充值