javaWebssh汽车销售管理系统myeclipse开发mysql数据库MVC模式java编程计算机网页设计

一、源码特点

java ssh汽车销售管理系统是一套完善的web设计系统(系统采用ssh框架进行设计开发),对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用

B/S模式开发。开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

javaWebssh汽车销售管理系统myeclipse开发m

代码下载

https://download.csdn.net/download/qq_41221322/88619011

二、功能介绍

前台主要功能:

首页

公告浏览

车辆浏览、车辆详情

交易订单信息提交,查看

会员注册、登录

后台主要功能:

(1)会员管理:对会员信息进行添加、删除、修改和查看

(2)管理员管理:对管理员信息进行添加、删除、修改和查看

(3)公告管理:对公告信息进行添加、删除、修改和查看

(4)车辆类别管理:对车辆类别信息进行添加、删除、修改和查看

(5)车辆信息管理:对车辆信息信息进行添加、删除、修改和查看

(6)交易订单管理:对交易订单信息进行删除、修改和查看

数据库设计

表4-1 会员信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | hyid | INTEGER | 11 | 是 | 会员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |
| 5 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
| 6 | lxdz | VARCHAR | 40 | 否 | 联系地址 |

表4-2 管理员信息表

|----|-------|---------|----|----|-------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
| 2 | yhm | VARCHAR | 40 | 否 | 用户名 |
| 3 | mm | VARCHAR | 40 | 否 | 密码 |
| 4 | xm | VARCHAR | 40 | 否 | 姓名 |

表4-3 公告信息表

|----|------|---------|----|----|------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | ggid | INTEGER | 11 | 是 | 公告编号 |
| 2 | bt | VARCHAR | 40 | 否 | 标题 |
| 3 | nr | VARCHAR | 40 | 否 | 内容 |
| 4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |

表4-4 车辆类别信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | cllbid | INTEGER | 11 | 是 | 车辆类别编号 |
| 2 | lb | VARCHAR | 40 | 否 | 类别 |

表4-5 车俩信息表

|----|--------|---------|----|----|--------|
| 序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
| 1 | clxxid | INTEGER | 11 | 是 | 车辆信息编号 |
| 2 | clmc | VARCHAR | 40 | 否 | 车辆名称 |
| 3 | lb | VARCHAR | 40 | 否 | 类别 |
| 4 | pl | VARCHAR | 40 | 否 | 排量 |
| 5 | ys | VARCHAR | 40 | 否 | 颜色 |
| 6 | tp | VARCHAR | 40 | 否 | 图片 |
| 7 | js | VARCHAR | 40 | 否 | 介绍 |
| 8 | scnf | VARCHAR | 40 | 否 | 生产年份 |
| 9 | pzsm | VARCHAR | 40 | 否 | 配置说明 |
| 10 | jg | VARCHAR | 40 | 否 | 价格 |

ER图设计

控制层代码

复制代码
public String add()
	{//对表clxx进行添加操作	
		try{
	
		dao.addclxx(clxx);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		
			ServletActionContext.getRequest().setAttribute("msg", "<script>alert('添加成功');</script>");
		
	
		return "clxxadd";
	}
	public String list()
	{//对车辆信息进行管理 对表clxx进行页面查询
		int size=10;//分页个数
	try{
	String hql=" from clxx where 1=1";
		int count=dao.getclxxs(hql).size();
		pageCount=count%size==0?count/size:(count/size+1);

		if(pageNum<1)
		{
			pageNum=1;
		}else if(pageNum>pageCount)
		{
			pageNum=pageCount;
		}
	
	clxxs=dao.getclxxs(hql, pageNum, size);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "clxxlist";
	}
	public String listp()
	{//对车辆信息进行管理 对表clxx进行查询
	try{
	clxxs=dao.getclxxs(" from clxx where 1=1");
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "clxxlistp";
	}
	public String del()
	{//对车辆信息进行删除 对表clxx进行删除
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
		clxx tempbean=dao.getclxx("from clxx where clxxid="+keyid);
		try{
		dao.delclxx(tempbean);
		}catch(Exception e){
			System.out.println(e.toString());
			
		}
		ServletActionContext.getRequest().setAttribute("msg", "<script>alert('删除成功');</script>");
		return list();
	}
	public String modPage(){
	对车辆信息修改页面 对表clxx进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	clxx=dao.getclxx("from clxx where clxxid="+keyid);
	
	ServletActionContext.getRequest().setAttribute("lb",clxx.getLb());
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "clxxmodPage";
	}
	public String detail(){
	对车辆信息修改页面 对表clxx进行修改
		String keyid=ServletActionContext.getRequest().getParameter("keyid").toString();
	try{
			
	clxx=dao.getclxx("from clxx where clxxid="+keyid);
	}catch(Exception e){
			System.out.println(e.toString());
			
		}
		return "clxxdetail";
	}

持久层

复制代码
对表clxx进行增加操作
	*/

	public int addclxx(clxx u)
	{
		return addObj(u);
	}
	/*
	对表clxx进行删除操作
	*/
	public void delclxx(clxx u)
	{
		delObj(u);
	}
	/*
		对表clxx进行查询单条记录返回一个实体bean对象
	*/
	public clxx getclxx(String hql)
	{
		return (clxx)getObjByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表clxx查询结果集体操作
	*/
	public List<clxx> getclxxs(DetachedCriteria dc,int pageNum,int size)
	{
		return (List<clxx>)getObjs(dc, (pageNum-1)*size, size);
	}
	/*
	对表clxx查询结果集体操作
	*/
	public List<clxx> getclxxs(String hql)
	{
		return (List<clxx>)getObjsByHql(hql);
	}
	
	@SuppressWarnings("unchecked")
	/*
	对表clxx查询结果集体操作
	*/
	public List<clxx> getclxxs(String hql,int pageNum,int size)
	{
		return (List<clxx>)getObjsByHql(hql,(pageNum-1)*size,size);
	}
	/*
	对表clxx查询结果数量总计
	*/
	public int getclxxCount(DetachedCriteria dc)
	{
		return getCount(dc);
	}

struts2配置文件

复制代码
<action name="clxx*" class="clxxAction" method="{1}" >

<result name="clxxaddPage" >clxx/clxxadd.jsp</result>

<result name="clxxadd" >clxx/clxxadd.jsp</result>

<result name="clxxdel" >clxx/clxxlist.jsp</result>

<result name="clxxlist" >clxx/clxxlist.jsp</result>

<result name="clxxlistp" >clxx/clxxlistp.jsp</result>

<result name="clxxmodPage" >clxx/clxxmodify.jsp</result>

<result name="clxxdetail" >clxx/clxxdetail.jsp</result>

   </action>

三、注意事项

1、管理员账号:admin 密码:admin 数据库配置文件applicationContext.xml

2、开发环境为TOMCAT7.0,Myeclipse8.5开发,数据库为Mysql5.0,使用java语言开发。

3、数据库文件名是jspsshcar.sql,系统名称sshcar

4、系统首页地址:http://127.0.0.1:8080/sshcar/index.jsp

四 系统实现


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

相关推荐
前行的小黑炭7 分钟前
设计模式:为什么使用模板设计模式(不相同的步骤进行抽取,使用不同的子类实现)减少重复代码,让代码更好维护。
android·java·kotlin
Java技术小馆12 分钟前
如何设计一个本地缓存
java·面试·架构
数据智能老司机1 小时前
CockroachDB权威指南——SQL调优
数据库·分布式·架构
数据智能老司机1 小时前
CockroachDB权威指南——应用设计与实现
数据库·分布式·架构
XuanXu1 小时前
Java AQS原理以及应用
java
数据智能老司机1 小时前
CockroachDB权威指南——CockroachDB 模式设计
数据库·分布式·架构
风象南4 小时前
SpringBoot中6种自定义starter开发方法
java·spring boot·后端
mghio13 小时前
Dubbo 中的集群容错
java·微服务·dubbo
咖啡教室18 小时前
java日常开发笔记和开发问题记录
java