SSM框架超市进销存出库入库仓库管理系统(idea开发javaweb-javaee-j2ee-springboot) 退货管理 销售管理 供应商管理 客户管理 员工管理 以及库存统计和盘存统计
0、效果展示
1、概述
2、搭建环境
本文以实现一个超市进销存出库入库仓库管理系统为目标,从环境搭建到编码实现全过程讲述
我们使用javaweb、J2EE来构建超市进销存出库入库仓库管理系统,环境使用最新版jdk和tomcat,配合mysql数据库
开发工具使用idea(也可以使用eclipse),数据库管理工具使用Navicat Premium
开发框架使用JavaBean Servlet MVC结构;
没有使用SSH(Struts+Spring+Hibernate)或SSM(Spring+SpringMVC+MyBatis),这两个框架我们在别的项目中再介绍开发过程
在项目中会引入My97DatePicker作为前端日期时间选择工具,使用fckeditor作为富媒体编辑器(也可以使用百度的ueditor)
使用DWR(Direct Web Remoting)用于改善web页面与Java类交互,实现远程服务器端AJAX读取登录数据。
使用JSTL(Java server pages standarded tag library,即JSP标准标签库),此库是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。
3、数据表结构
表 ruku 入库信息表
名称 |
类型 |
说明 |
id |
int |
编号 |
danjuhao |
varchar(50) |
单据号 |
shijian |
datetime |
时间 |
zongjiage |
int |
价格 |
jingshouren |
varchar(50) |
经手人 |
beizhu |
varchar(50) |
备注 |
表 catelog 分类表
名称 |
类型 |
说明 |
id |
int |
编号 |
name |
varchar(50) |
名称 |
jieshao |
varchar(5000) |
介绍 |
4、后端代码示例
package com.service;import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;import com.dao.DB;
import com.orm.Tcatelog;public class liuService
{public static String getCatelogName(int id){String catelog_name="";String sql="select * from t_catelog where id="+id;Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();rs.next();catelog_name=rs.getString("name");rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();return catelog_name;}public static String getGoodsName(int id){String name="";String sql="select * from t_goods where id="+id;Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();rs.next();name=rs.getString("name");rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();return name;}public static String getGukeName(int id){String name="";String sql="select * from t_kehu where id="+id;Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();rs.next();name=rs.getString("name");rs.close();}catch(Exception e){e.printStackTrace();}mydb.closed();return name;}public static List getAllGoods_id(){List<Integer> goods_id_List=new ArrayList<Integer>();String sql="select id from t_goods where del='no'";Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();while(rs.next()){goods_id_List.add(rs.getInt("id"));}}catch(Exception e){e.printStackTrace();}mydb.closed();return goods_id_List;}public static int getGoodsRukuShuliang(int goods_id){int shuliang=0;String sql="select ifnull(sum(shuliang),0) from t_rukuMingxi where goods_id="+goods_id;Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();rs.next();shuliang=rs.getInt(1);}catch(Exception e){e.printStackTrace();}mydb.closed();return shuliang;}public static int getGoodsChukuShuliang(int goods_id){int shuliang=0;String sql="select ifnull(sum(shuliang),0) from t_chukuMingxi where goods_id="+goods_id;Object[] params={};DB mydb=new DB();try{mydb.doPstm(sql, params);ResultSet rs=mydb.getRs();rs.next();shuliang=rs.getInt(1);}catch(Exception e){e.printStackTrace();}mydb.closed();return shuliang;}
}
5、前端代码示例
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dt"><html xmlns="http://www.w3.org/1999/xhtml"><head><link href="css/base.css" rel="stylesheet" type="text/css" /><link href="css/login.css" rel="stylesheet" type="text/css" /><title>系统登录</title><script type='text/javascript' src='<%=path %>/dwr/interface/loginService.js'></script><script type='text/javascript' src='<%=path %>/dwr/engine.js'></script><script type='text/javascript' src='<%=path %>/dwr/util.js'></script><script language="javascript">function check1(){ if(document.ThisForm.userName.value==""){alert("请输入用户名");document.ThisForm.userName.focus();return false;}if(document.ThisForm.userPw.value==""){alert("请输入密码");document.ThisForm.userPw.focus();return false;}document.getElementById("indicator").style.display="block";loginService.login(document.ThisForm.userName.value,document.ThisForm.userPw.value,0,callback);}function callback(data){document.getElementById("indicator").style.display="none";if(data=="no"){alert("用户名或密码错误");}if(data=="yes"){alert("通过验证,系统登录成功");window.location.href="<%=path %>/loginSuccess.jsp";}}</script></head><body><FORM name="ThisForm" action="<%=path %>/adminLogin.action" method=post ><div id="login-box"><div class="login-top"></div><div class="login-main"><dl><dt>用户名:</dt><dd><input name="userName" type='text' size="20" style="width:160px; height:20px;padding-top: 4px" class="input"><!--<INPUT maxLength=16 size=13 name=uid >--> </dd><dt>密 码:</dt><dd><input type="password" size="20" name="userPw" style="width:160px; height:20px;padding-top: 4px" class="input"><!-- <INPUT name=pwd type="password"> --> </dd><dt> </dt><dd><input name="button" type="button" style="cursor: pointer; color:#ffffff; background:#185fa1; font:bold 14px Arial, Helvetica, sans-serif; text-decoration:none; padding:10px 10px; margin:0px 5px 5px 0; border:0; " id="Submit" value="登 陆" onClick="check1()"></dd></dl></div><div class="login-power"><img id="indicator" src="<%=path %>/images/loading.gif" style="display:none"/> </div></div></form>
</body>
</html>
SSM框架超市进销存出库入库仓库管理系统(idea开发javaweb-javaee-j2ee-springboot) 退货管理 销售管理 供应商管理 客户管理 员工管理 以及库存统计和盘存统计相关推荐
- javaweb仓库管理系统的实现,基于ssm+mysql实现的WMS进销存出库入库系统
javaweb仓库管理系统的实现,基于ssm+mysql实现的WMS进销存出库入库系统 感兴趣的朋友可以家 3060912346 主要技术 SpringBoot\SSM(两个版本都有) HTML.jQ ...
- ssm框架超市进销存后台管理系统java进货商品信息库存销售管理jsp源码erp数据库mysql
本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当做编程入门的项目来做,故分享出本项目供初学者参考. 一.项目描述 这是一个基于ssm框架 ...
- 计算机毕业设计之java+ssm生鲜超市进销存管理系统
项目介绍 目前超市越来越多,越来越普及,如何高效的管理经营超市才是成功的关键,其中对于中小型超市来说,在降低成本的前提下使用最有效的管理方式是非常重要的,所以开发中小型超市管理系统既考虑了成本相对较低 ...
- 基于jsp+mysql+Spring+SpringMVC+mybatis的ssm生鲜超市进销存管理系统
目前超市越来越多,越来越普及,如何高效的管理经营超市才是成功的关键,其中对于中小型超市来说,在降低成本的前提下使用最有效的管理方式是非常重要的,所以开发中小型超市管理系统既考虑了成本相对较低又非常实用 ...
- 【Java项目:基于java+ssm生鲜超市进销存管理系统——计算机毕业设计
目前超市越来越多,越来越普及,如何高效的管理经营超市才是成功的关键,其中对于中小型超市来说,在降低成本的前提下使用最有效的管理方式是非常重要的,所以开发中小型超市管理系统既考虑了成本相对较低又非常实用 ...
- Java+MySQL基于ssm的超市进销存会员管理系统
随着我国经济的高速增长,各类超市和便利店也是越来越多,超市和便利店的出现,方便了人们对于日常生活消费的需要,为了能够更好的对超市的顾客进行服务,大多数超市提出了会员的机制,通过这种机制来增加用户的黏度 ...
- 基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql)
基于javaweb的超市进销存管理系统(java+ssm+jsp+bootstrap+jquery+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse ...
- 基于JAVA+SpringMVC+MYSQL的超市进销存
项目功能: 采用SprngMVC框架开发的一个超市进销存系统,包括管理员登录,修改头像,修改密码,仓库管理,供应商管理,商品管理,销售管理,订单管理等功能 页面效果:
- java生鲜超市进销存管理系统SSM框架
目前超市越来越多,越来越普及,如何高效的管理经营超市才是成功的关键,其中对于中小型超市来说,在降低成本的前提下使用最有效的管理方式是非常重要的,所以开发中小型超市管理系统既考虑了成本相对较低又非常实用 ...
最新文章
- Swift中的问号?和感叹号!
- Nature发文:深度学习系统为什么这么好骗?
- GPIO 输入—按键检测
- lol战绩查询接口_LOL:莫名其妙被封号?3把躺赢局被说是代打
- 夺命雷公狗ThinkPHP项目之----企业网站2之数据库的快速设计
- php 文本处理 库,处理文本的PHP库
- 免费中文深度学习课程来了!北大本科生同款,孙剑领衔旷视研究团队开讲
- openresty json mysql_openresty 前端开发入门五之Mysql篇
- Intel® Nehalem/Westmere架构/微架构/流水线 (9) - 系统软件增强/能耗增强
- 力扣 验证二叉搜索树
- error C2011: “Font”:“struct”类型重定义
- java一般安装在哪_安装Java时不知道安在哪?
- android呼叫转移代码,动态Android呼叫转移
- ZigBee模块学习
- 死磕宠物食品安全,京东你凭什么?
- 里氏代换原则(企鹅是不是鸟!)
- 阿里云ecs服务器安装RabbitMQ
- Milet谷仓:区块链电商先行者
- 使用ffmpeg做直播推流例子
- c语言程序设计学校运动会管理系统,C++实现学校运动会管理系统