【JAVA程序设计】(C00089)基于SSM(非maven)的仓库出入库管理系统
基于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)的仓库出入库管理系统相关推荐
- 【JAVA程序设计】(C00043)基于SSM非maven的人事管理系统
基于SSM非maven的人事管理系统 项目简介 项目获取 开发环境 项目技术 运行截图 运行视频 项目简介 这是一个SSM非maven项目的人事管理系统 功能:登录.用户增删改查.部门增删改查.职位增 ...
- java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署
java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运行部署 java计算机毕业设计基于Ssm学生信息管理系统源码+数据库+系统+lw文档+mybatis+运 ...
- 【JAVA程序设计】基于SSM+VUE前后端分离的物流管理系统
基于SSM+VUE前后端分离的物流管理系统 零.项目获取 一.项目简介 二.开发环境 三.项目技术 四.系统架构 五.运行截图 零.项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可 ...
- 【JAVA程序设计】基于SSM的图书管理系统-有论文文档
基于SSM的图书管理系统-有文档 项目获取 项目简介 开发环境 项目技术 功能结构 文档目录 运行截图 项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行. 项 ...
- 【JAVA程序设计】基于SSM的健身房管理系统-有论文
基于SSM的健身房管理系统 项目获取 项目简介 开发环境 项目技术 功能结构 演示视频 运行截图 项目获取 获取方式(点击下载):是云猿实战 项目经过多人测试运行,可以确保100%成功运行. 项目简介 ...
- 【JAVA程序设计】基于SpringBoot+VUE的高校疫情打卡系统-前后端分离
基于SpringBoot+VUE的高校疫情打卡系统 零.项目获取 一.项目简介 二.开发环境 三.项目技术 四.系统架构 五.运行截图 六.数据库设计 零.项目获取 获取方式(点击下载):是云猿实战 ...
- 毕业设计-基于SSM实现在线考试及题库管理系统
作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家 Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-GX-019 本项目是一个基于WEB的试题库 ...
- 基于ssm+vue的消防物资仓库出入库管理系统
消防物资存储的需求和管理上的不断提升,消防物资存储管理的潜力将无限扩大,消防物资存储系统在业界被广泛关注,本系统对此进行总体分析,将消防物资存储信息管理的发展提供参考.消防物资存储系统对消防物资存储有 ...
- 基于ssm+mysql的javaee微博博客系统,Java实现类似新浪微博网站、朋友圈分享系统
基于SSM+mysql的javaee微博博客系统,Java实现类似新浪微博网站.朋友圈分享系统 主要技术 SpringBoot\SSM(两个版本都有) HTML.jQuery.HTML.CSS.JS ...
最新文章
- MVC小型商务网站实例(2)--项目架构
- 常见Oracle HINT的用法
- python集合属性方法运算_Python基础__字典、集合、运算符
- python字符串的特点_python小白之路(特性语法三之字符串)
- koa --- 自制简易的koa-router
- Android简单封装类似JQuery异步请求
- linux下面实时查看进程,内存以及cpu使用情况使用命令
- 心情有些复杂,不知道还能做多久,未来也不知道该如何选择
- JavaScript数组去重的常用方法
- Python 快速验证代理IP是否有效
- web前端培训Node.js和JavaScript的关系
- 《用户故事地图》摘录
- 基于FreeFEM++的有限元编程--2
- html文字居中单词,html文字居中
- 微信支付二维码生成工具类
- java字符串正序倒序连接_java字符串实现正序和倒序输出
- ECCV2020视频插帧方法
- 基于javaweb的零食商城系统(java+ssm+jsp+mysql+easyui)
- The last packet successfully received from the server was 1,072 milliseconds ago. The last packet s
- Unity Android(七) Unity Android10读写权限