基于SSM(非maven)的仓库出入库管理系统

  • 项目简介
  • 项目获取
  • 开发环境
  • 项目技术
  • 相关代码
  • 运行截图
  • 运行视频

项目简介

基于SSM(非maven)的仓库出入库管理系统;
功能简单,适合学习以及大作业等,jsp页面,form表单提交数据
分为二种用户:管理员和超级管理员
超级管理员功能:登录,管理员管理,货物管理(增删改查)
管理员功能:登录注册,货物管理(增删改查)
使用MVC设计模式开发

项目获取

源码获取地址

开发环境

运行环境:推荐jdk1.8;
开发工具:eclipse以及idea(推荐);
操作系统:windows 10 8G内存以上(其他windows以及macOS支持,但不推荐);
浏览器:Firefox(推荐)、Google Chrome(推荐)、Edge;
数据库:MySQL8.0(推荐)及其他版本(支持,但容易异常尤其MySQL5.7(不含)以下版本);
数据库可视化工具:Navicat Premium 15(推荐)以及其他Navicat版本
是否maven项目:否

项目技术

后端:mysql、Spring、SpringMVC、Mybatis
前端:jsp

相关代码

  • login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<style>body{background-image: url(/images/bg.png);background-repeat: no-repeat;background-size: cover;}</style>
<body style="text-align: center;margin-top:200px;"><form action="/user/login" method="post">欢迎使用仓库管理系统${msg}<table style="margin: auto"><tr><td>用户名</td><td><input name="username" type="text" ></td></tr><tr><td>密码</td><td><input name="password" type="text" ></td></tr><tr><td>角色</td><td><input name="type" type="radio" value="0">超级管理员<input name="type" type="radio" value="1">管理员</td></tr></table><td><input type="submit" value="登录"></td>  </form><a href="/user/toAdd">无账号?去注册</a>
</body></html>
  • UserController.java
package ssm.controller;import ssm.entity.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import ssm.service.UserService;import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import java.util.List;@Controller
@RequestMapping("user")
public class UserController {@Resourceprivate UserService userService;@RequestMapping("login")public String login(HttpServletRequest request, User user){String msg = userService.login(user,request);if(!msg.equals("success")){request.setAttribute("msg",msg);return "login";}else{return "index";}}@RequestMapping("getList")public String getList(HttpServletRequest request){List<User> list = userService.getList();request.setAttribute("list",list);return "userList";}@RequestMapping("delete")public String delete(Integer id,HttpServletRequest request){userService.deleteByPrimaryKey(id);return getList(request);}@RequestMapping("insert")public String insert(User user,HttpServletRequest request){user.setType(1);userService.insert(user);return "login";}@RequestMapping("toAdd")public String toAdd(){return "addUser";}@RequestMapping("logout")public String logout(HttpServletRequest request){request.getSession().removeAttribute("user");return "login";}
}
  • applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans  xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"xsi:schemaLocation="http://www.springframework.org/schema/beans  http://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"><!-- 1.1 读取db.properties --><context:property-placeholder location="classpath:config/db.properties"/><!-- 1.2 配置数据源 --><bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"><property name="driverClass" value="${jdbc.driver}" /><property name="jdbcUrl" value="${jdbc.url}" /><property name="user" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /></bean><!-- 2.配置mybatis:配置SqlSessionFactory --><bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean"><property name="dataSource" ref="dataSource" /><property name="configLocation" value="classpath:config/mybatis-config.xml"/></bean> <!-- 3.Spring和MyBatis整合:配置扫描Dao接口的包,动态实现Dao接口,注入到Spring容器中 --><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><!-- 给出需要扫描的mapper接口包 ,set注入--><property name="basePackage" value="ssm.mapper" /></bean> <context:component-scan base-package="ssm.service"/>
</beans>

运行截图







运行视频

【运行视频】(C00089)基于SSM(非maven)的仓库出入库管理系统

【JAVA程序设计】(C00089)基于SSM(非maven)的仓库出入库管理系统相关推荐

  1. 【JAVA程序设计】(C00043)基于SSM非maven的人事管理系统

    基于SSM非maven的人事管理系统 项目简介 项目获取 开发环境 项目技术 运行截图 运行视频 项目简介 这是一个SSM非maven项目的人事管理系统 功能:登录.用户增删改查.部门增删改查.职位增 ...

  2. java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署

    java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运 ...

  3. 【JAVA程序设计】基于SSM+VUE前后端分离的物流管理系统

    基于SSM+VUE前后端分离的物流管理系统 零.项目获取 一.项目简介 二.开发环境 三.项目技术 四.系统架构 五.运行截图 零.项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可 ...

  4. 【JAVA程序设计】基于SSM的图书管理系统-有论文文档

    基于SSM的图书管理系统-有文档 项目获取 项目简介 开发环境 项目技术 功能结构 文档目录 运行截图 项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行. 项 ...

  5. 【JAVA程序设计】基于SSM的健身房管理系统-有论文

    基于SSM的健身房管理系统 项目获取 项目简介 开发环境 项目技术 功能结构 演示视频 运行截图 项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行. 项目简介 ...

  6. 【JAVA程序设计】基于SpringBoot+VUE的高校疫情打卡系统-前后端分离

    基于SpringBoot+VUE的高校疫情打卡系统 零.项目获取 一.项目简介 二.开发环境 三.项目技术 四.系统架构 五.运行截图 六.数据库设计 零.项目获取 获取方式(点击下载):是云猿实战 ...

  7. 毕业设计-基于SSM实现在线考试及题库管理系统

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-GX-019 本项目是一个基于WEB的试题库 ...

  8. 基于ssm+vue的消防物资仓库出入库管理系统

    消防物资存储的需求和管理上的不断提升,消防物资存储管理的潜力将无限扩大,消防物资存储系统在业界被广泛关注,本系统对此进行总体分析,将消防物资存储信息管理的发展提供参考.消防物资存储系统对消防物资存储有 ...

  9. 基于ssm+mysql的javaee微博博客系统,Java实现类似新浪微博网站、朋友圈分享系统

    基于SSM+mysql的javaee微博博客系统,Java实现类似新浪微博网站.朋友圈分享系统 主要技术 SpringBoot\SSM(两个版本都有) HTML.jQuery.HTML.CSS.JS ...

最新文章

  1. MVC小型商务网站实例(2)--项目架构
  2. 常见Oracle HINT的用法
  3. python集合属性方法运算_Python基础__字典、集合、运算符
  4. python字符串的特点_python小白之路(特性语法三之字符串)
  5. koa --- 自制简易的koa-router
  6. Android简单封装类似JQuery异步请求
  7. linux下面实时查看进程,内存以及cpu使用情况使用命令
  8. 心情有些复杂,不知道还能做多久,未来也不知道该如何选择
  9. JavaScript数组去重的常用方法
  10. Python 快速验证代理IP是否有效
  11. web前端培训Node.js和JavaScript的关系
  12. 《用户故事地图》摘录
  13. 基于FreeFEM++的有限元编程--2
  14. html文字居中单词,html文字居中
  15. 微信支付二维码生成工具类
  16. java字符串正序倒序连接_java字符串实现正序和倒序输出
  17. ECCV2020视频插帧方法
  18. 基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui)
  19. The last packet successfully received from the server was 1,072 milliseconds ago. The last packet s
  20. Unity Android(七) Unity Android10读写权限

热门文章

  1. 保险行业邮件归档案例
  2. 记一次weblogic-10.3.6.0靶场漏洞利用
  3. 存储管理-----操作系统
  4. WM6下实现照相机自动拍照
  5. Android系统adb shell端禁用USB功能
  6. 谈一谈光伏逆变器及其发展趋势
  7. Scrapy中间件的使用-爬取豆瓣top250/PM2.5历史数据
  8. 计算机科学与技术类包括自动化,自动化类包括哪些专业
  9. 安卓小闹钟linux,Android--Alarm,定时闹钟
  10. 【汇智学堂】-python系列小游戏开发准备工作