ssm+mysql实现进销存系统
作者主页:夜未央5788
简介:Java领域优质创作者、Java项目、学习资料、技术互助
文末获取源码
项目介绍
进销存库存管理系统源码,采用了ssm框架,功能结构非常简单明了,界面也比较清爽大气,非常适合学生和Java新手拿来学习使用。
本项目主要分为管理员、销售、采购员三种角色;
管理员主要功能包括:
用户信息管理:用户查询、用户添加;
货物信息管理:货物查询、库存查询;
入库单信息管理:入库单新建、入库单审核;
出库信息管理:出库单新建、出库单审核;
销售主要功能包括:
出库信息管理:出库单新建;
采购员主要功能包括:
货物信息管理:库存查询
入库单信息管理:入库单新建;
环境要求:
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。
2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA;
3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可
4.硬件环境:windows 7/8/10 1G内存以上;或者 Mac OS;
5.是否Maven项目: 否;
6.数据库:MySql 5.7版本;
技术栈
1. 后端:Spring SpringMVC MyBatis
2. 前端:JSP+css+javascript+bootstrap+jQuery
使用说明
1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
2. 使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven;
若为maven项目,导入成功后请执行maven clean;maven install命令,配置tomcat,然后运行;
3. 将项目中dbconfig.properties配置文件中的数据库配置改为自己的配置;
4. 运行项目,输入localhost:8080/ERPSystem 登录
运行截图
相关代码
用户控制器
@Controller
@RequestMapping("/user/")
public class UserController {@Autowiredprivate UserService u;@Autowiredprivate HwService h;@Autowiredprivate ShService s;// login@RequestMapping("tzlogin")public String tzlogin() {return "redirect:/";}// 登录验证@ResponseBody@RequestMapping("login")public String login(User user, HttpSession session, String requestDate) {Map map = new HashMap();JSONObject requestJson = JSONObject.fromObject(requestDate);map.put("name", requestJson.getString("name"));map.put("password", requestJson.getString("password"));user.setName(requestJson.getString("name"));user.setPassword(requestJson.getString("password"));User user2 = u.login(user);if (user2 == null) {Map reMap = new HashMap();reMap.put("succ", "false");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();} else {if(user2.getT2() == 1){ // 状态不可用Map reMap = new HashMap();reMap.put("succ", "no_auth");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();}session.setAttribute("t2", user2.getT2());session.setAttribute("id", user2.getId());System.out.println("user2" + user2);session.setAttribute("name", user2.getName());session.setAttribute("user", user2);session.setAttribute("t1", user2.getT1());Map reMap = new HashMap();reMap.put("succ", "true");JSONObject jsonObject = JSONObject.fromObject(reMap);return jsonObject.toString();}}@RequestMapping("sy")public String denglu(HttpSession session, String t2, Model model, String name, User user) {int qx = (int) session.getAttribute("t1"); // 角色// model.addAttribute("list", u.findall());if (qx == 0) { // 管理员model.addAttribute("list", u.findall(user));return "gly/yh";} else if (qx == 1) { // 管理员model.addAttribute("list", u.findall(user));return "gly/yh";} else if (qx == 2) { // 销售return "redirect:tzckxs";} else if (qx == 3) { // 采购员return "redirect:tzkccg";}return "redirect:/";}@RequestMapping("touser")public String touser(User user) throws ParseException {
// SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH");
// String time = df.format(System.currentTimeMillis());user.setDate(new Date(System.currentTimeMillis()));user.setT1(2);user.setT2(0);u.touser(user);return "redirect:tzlogin";}@RequestMapping("delete")public String delete(int id) {u.delete(id);return "redirect:sy";}@RequestMapping("tjyh")public String tzyh() {return "gly/upyh";}@RequestMapping("insert")public String insert(User user) throws ParseException {//SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH");//String time = df.format(new Date(System.currentTimeMillis()));user.setDate(new Date(System.currentTimeMillis()));u.touser(user);return "redirect:sy";}
如果也想学习本系统,下面领取。回复:001ssm
ssm+mysql实现进销存系统相关推荐
- Java项目:ssm+mysql医药进销存系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 功能介绍 医药进销存系统,主要功能包括: 公告管理:发布公告.公告列表: 生产管理:订单列表.增 ...
- (附源码)SSM医院药品进销存系统JAVA计算机毕业设计项目
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- java基于ssm奶茶店进销存系统
奶茶店进销存系统是为奶茶店的经营者服务的,他不仅可以提高奶茶原材料的使用率,还可以在一定程度上提高奶茶店的服务质量,本奶茶店进销存管理系统分为管理员和员工两部分 controller:项目的主要控制文 ...
- SSM实现的进销存系统源码
SSM实现的进销存管理 项目描述 SSM实现的进销存管理系统 运行环境 jdk8+tomcat8或9+mysql5.7+IntelliJ IDEA+maven 项目技术(必填) spring+spri ...
- 基于javaweb+SSM的实现进销存系统(java+SSM+BootStrap+jsp+mysql)
项目介绍 进销存库存管理系统源码,采用了ssm框架,功能结构非常简单明了,界面也比较清爽大气,非常适合学生和Java新手拿来学习使用. 本项目主要分为管理员.销售.采购员三种角色: 管理员主要功能包括 ...
- 计算机毕业设计java+ssm的仓库进销存系统(源码+系统+mysql数据库+Lw文档)
项目介绍 企业仓库库存系统的设计在SSM的框架下,采用JAVA编程语言和JSP技术,,并使用Mysql作为系统的数据库.该系统设计了强大的功能模块,考虑了企业库存管理的各个方面.这些主要功能模块分别是 ...
- 计算机毕业设计之java+ssm智慧仓库进销存系统
企业仓库库存系统的设计在SSM的框架下,采用JAVA编程语言和JSP技术,,并使用Mysql作为系统的数据库.该系统设计了强大的功能模块,考虑了企业库存管理的各个方面.这些主要功能模块分别是系统用户管 ...
- java毕业设计软件源代码]springMVC+mysql实现进销存系统仓库管理系统
- 基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql)
基于javaweb的实现进销存系统(java+ssm+bootstrap+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/mye ...
最新文章
- RDKit | 化合物亚结构搜索与结果输出
- DLL的编写与使用(C++)
- js屏蔽浏览器(IE和FireFox)的刷新和右键等功能
- poj 3468 Splay 树
- linux-facl权限入门-设置与查看facl权限
- [TACL18]隐式句法树模型真的能学到句子中有意义的结构吗?
- AMD不要靠近卡巴斯基,会变得不幸(卡巴斯基导致的蓝屏问题)
- IDEA引入JDK/jar包无效、java 文件灰色右下角橙色java图标显示等问题解决办法
- python实现机器学习算法——K均值聚类算法
- Term Weighting
- Win10 IE浏览器无法打开HTTPS网站的解决方法--win10专业版
- 连接计算机和网络传输介质的接口,最常用的网络传输介质和连接设备
- replace语句的使用---鸡肋命令
- easyx文字输出汇总
- 美度手表官网了解美度手表好去处
- 《易语言百集教程》百集高清教程免费下载地址————【Badboy】
- Python3安装PyQt5
- 等保培训.04.主机系统安全测评
- 用pygame写了个俄罗斯方块
- 视频教程- 项目管理工具(1) WBS-工作分解结构-研发管理
热门文章
- linux命令 查看文件行号的几种方式
- 期末冲刺作文素材合集 | 文化
- 【Git 入门教程】第五节、Git远程仓库
- redis原理总结(很全面)
- 考研逻辑整理 - 判断和推理
- [2011年中国悬疑古装动作喜剧片][财神客栈(国粤)][BD-RMVB/2.7G][中文字幕]
- linux下怎么批量命名文件,Linux批量重命名文件
- 如何再笔记本装linux7,在联想小新锐7000笔记本上安装centos7
- 【微信小程序】transparent 在不同设备的兼容问题
- LED屏 Labview