JavaWeb仓库管理

作者简介

作者名:编程界明世隐
简介:CSDN博客专家,从事软件开发多年,精通Java、JavaScript,博主也是从零开始一步步把学习成长、深知学习和积累的重要性,喜欢跟广大ADC一起打野升级,欢迎您关注,期待与您一起学习、成长、起飞!

系统界面图

难度系数(易入

因为才有比较基础的语法,对Java初学者、基础不是太好的小伙伴来说,也是比较容易上手的
后端:
1.使用Java Servlet 本身就是Java语法,无缝链接,也无效更种配置,web.xml轻松配置一次既可。
2.采用C3P0连接数据库,配置文件、代码、jar包,均已就位,无需二次操作。
3.代码采用Service、Dao分层逻辑,清晰实用,代码简单易懂。
前端:
1.Jsp也是Java语法,无需学习新东西,直接写Java代码。
2.HTML仅仅只需最简单的常用标签的语法,小白也能轻松明白。
3.css只是一点点页面的样式,很容易。
4.JavaScript需要了解基本的语法,学web必备。
5.Jquery是JavaScript的插件库,这里仅仅是用来与后台交互,仅仅会使用 $.post 与后台交互即可。

最重要的,就是通过比较简单、基础的语法,让你了解用Java怎么开发一个web系统,完整的了解整个开发流程,进而提升学习的信心和增加成就感。

开发环境

仅仅是我个人的喜欢用,也可以自己选自己喜欢的
开发工具:eclipse/myEclipse8.5
数据库:mysql 5
web容器:tomcat 6
jdk版本:1.6

系统功能

角色介绍

1.超级管理员
权限:超级管理员是权限最大的角色,有系统所有的权限。

2.系统管理员
权限:用户管理、仓库管理、分类管理、物品管理、出入货信息管理、密码管理、登陆模块。

3.普通用户
权限:权限最小的角色,仅有修改密码、注册登陆登出系统、查看分类、查询货品信息、查询自己的出货信息。

表结构介绍

用户表

//用户表
CREATE TABLE `user` (`id` int(11) NOT NULL auto_increment COMMENT '主键',`no` varchar(20) default NULL COMMENT '账号-学生一般用学号',`name` varchar(100) not NULL COMMENT '名字',`password` varchar(20) not NULL COMMENT '密码',`sex` varchar(20) default NULL COMMENT '性别',`phone` varchar(20) default NULL COMMENT '电话',`role_id` int(11) default NULL COMMENT '角色 0超级管理员,1管理员,2普通用户',`isValid` varchar(4) default 'Y' COMMENT '是否有效,Y有效,其他无效',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

默认插入超级管理员数据

INSERT INTO `user` VALUES ('1', 'sa', '超级管理', '123', '1', '111', '0', 'Y');

菜单表

CREATE TABLE `menu` (`id` int(11) NOT NULL,`menuCode` varchar(8) default NULL COMMENT '菜单编码',`menuName` varchar(16) default NULL COMMENT '菜单名字',`menuLevel` varchar(2) default NULL COMMENT '菜单级别',`menuParentCode` varchar(8) default NULL COMMENT '菜单的父code',`menuClick` varchar(16) default NULL COMMENT '点击触发的函数',`menuRight` varchar(8) default NULL COMMENT '权限 0超级管理员,1表示管理员,2表示普通用户,可以用逗号组合使用',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

默认插入的数据(建议一行行的插入,反正我的mysql一条条的弄,不然后面的中文会乱码)

INSERT INTO `menu` VALUES ('1', '001', '管理员管理', '1', null, 'adminManage', '0');
INSERT INTO `menu` VALUES ('2', '002', '用户管理', '1', null, 'userManage', '0,1');
INSERT INTO `menu` VALUES ('3', '003', '仓库管理', '1', null, 'storageManage', '0,1');
INSERT INTO `menu` VALUES ('4', '004', '物品分类管理', '1', null, 'goodsTypeManage', '0,1,2');
INSERT INTO `menu` VALUES ('5', '005', '物品管理', '1', null, 'goodsManage', '0,1,2');
INSERT INTO `menu` VALUES ('6', '006', '出入库记录', '1', null, 'recordManage', '0,1,2');
INSERT INTO `menu` VALUES ('7', '007', '修改密码', '1', null, 'modPwd', '0,1,2');
INSERT INTO `menu` VALUES ('8', '008', '退出系统', '1', null, 'logout', '0,1,2');

仓库表

CREATE TABLE `storage` (`id` int(11) NOT NULL auto_increment COMMENT '主键',`name` varchar(100) not NULL COMMENT '仓库名',`remark` varchar(1000) default NULL COMMENT '备注',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

分类表

CREATE TABLE `goodsType` (`id` int(11) NOT NULL auto_increment COMMENT '主键',`name` varchar(100) not NULL COMMENT '分类名',`remark` varchar(1000) default NULL COMMENT '备注',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

货品表

CREATE TABLE `goods` (`id` int(11) NOT NULL auto_increment COMMENT '主键',`name` varchar(100) not NULL COMMENT '货名',`storage` int(11) not NULL COMMENT '仓库',`goodsType` int(11) not NULL COMMENT '分类',`count` int(11) default NULL COMMENT '数量',`remark` varchar(1000) default NULL COMMENT '备注',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

出入库记录表

CREATE TABLE `record` (`id` int(11) NOT NULL auto_increment COMMENT '主键',`goods` int(11) not NULL COMMENT '货品id',`userId` int(11)  default NULL COMMENT '取货人/补货人',`createtime` datetime default NULL COMMENT '操作时间',   `admin_id` int(11) default NULL COMMENT '操作人id',`count` int(11) default NULL COMMENT '数量',`remark` varchar(1000) default NULL COMMENT '备注',PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

系统模块介绍

系统管理员管理

超级管理员才有的权限,可以增加、修改、删除系统管理员。

用户管理

管理员和超管都可以操作,新增、修改、删除等操作。

仓库管理

管理员和超管都可以操作,新增、修改、删除等操作。

分类管理

管理员和超管都可以操作,新增、修改、删除等操作。

物品管理

管理员和超管都可以操作,新增、修改、删除、出货、补货等操作。
用户 仅仅有查看功能

出入货物管理

可以查看到出入库的情况(包含物品、操作人、取货人、时间,数量等,红色负数表示出货、绿色表示补货)。

修改密码

代码目录

java文件

页面

后端分层

总结

因为有之前类似系统的积累,所以编码效率比较吧,这也是老程序员的能力,有代码参考 CV 的很快,哈哈!也希望能够给朋友们带来些许帮助!

注意点

1.样式比较简单,可能不太好看,因为没有去花精力做样式。
2.表设计可能不是特别完善、功能也比较简单,自己凭感觉做的。
3.难免会有些bug吧,不过也不是上线用的,参考学习的话我觉得是足够了。
4.代码里面也有部署文档。

看到这里的大佬,动动发财的小手 点赞 + 回复 + 收藏,能【 关注 】一波就更好了。

代码获取方式:

订阅我的专栏《JavaWeb项目实战》后,可以联系博主获取专栏里面的所有文章和1-2份心仪的代码,专栏的文章都是上过csdn热榜的,值得信赖!专栏内目前有[6]篇实例,未来2个月内专栏会更新到15篇以上,一般一周一更,了解一下我的专栏。**


更多精彩

1. Java俄罗斯方块
2. Java五子棋小游戏
3. 老Java程序员花一天时间写了个飞机大战
4. Java植物大战僵尸
5. 老Java程序员花2天写了个连连看
6. Java消消乐(天天爱消除)
7. Java贪吃蛇小游戏
8. Java扫雷小游戏
9. Java坦克大战
10. Java迷宫小游戏

相关阅读

1. JavaWeb图书管理系统
2. JavaWeb学生宿舍管理系统
3. JavaWeb在线考试系统

热门专栏推荐

1.Java小游戏系列(俄罗斯方块、飞机大战、植物大战僵尸等)
2.JavaWeb项目实战(图书管理、在线考试、宿舍管理系统等)
3.JavaScript精彩实例(飞机大战、扫雷、贪吃蛇、验证码等)
4.Java小白入门200例
5.从零学Java、趣学Java、以王者荣耀角度学Java


JavaWeb仓库管理系统,表弟的棒棒糖到底谁拿了相关推荐

  1. 【原创】JavaWeb仓库管理系统(Web仓库管理系统毕业设计)

    使用jsp+servlet.通过3种角色使用.包括了仓库物资的入库.出库等多个不同的模块.对于登录的时候,设置密码的规范,供应商和仓库管理员进行仓库物资的出入库操作. 项目类型:JavaWeb源码 用 ...

  2. 基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告)

    基于javaweb的仓库管理系统(java+springboot+layui+html+thymeleaf+mysql+实训报告) 运行环境 Java≥8.MySQL≥5.7 开发工具 eclipse ...

  3. SSM框架超市进销存出库入库仓库管理系统(idea开发javaweb-javaee-j2ee-springboot) 退货管理 销售管理 供应商管理 客户管理 员工管理 以及库存统计和盘存统计

    0.效果展示 1.概述 2.搭建环境 本文以实现一个超市进销存出库入库仓库管理系统为目标,从环境搭建到编码实现全过程讲述 我们使用javaweb.J2EE来构建超市进销存出库入库仓库管理系统,环境使用 ...

  4. Eclipse+Java+Swing+Mysql实现仓库管理系统

    目录 一.系统介绍 1.软件环境 2.系统功能 3.数据库 4.工程截图 二.系统展示 1.用户-登录页 2.用户-登录成功 3.用户-主页面 4.用户-用户管理-个人信息 5.用户-用户管理-修改密 ...

  5. c语言仓库管理系统链表,仓库管理系统 C语言 C++ 数据结构 链表 课程设计

    仓库管理系统 C语言 C++ 数据结构 链表 课程设计 #include #include #include #include #define MAX 64 typedef struct node{ ...

  6. 甲骨文宣布供应链管理云平台支持LogFire仓库管理系统

    本文讲的是 :甲骨文宣布供应链管理云平台支持LogFire仓库管理系统    ,[IT168 资讯]甲骨文发布了一系列对其供应链管理产品的更新,并表示,云平台现在支持去年收购LogFire的仓库管理系 ...

  7. STM32项目(七) —— 智能仓库管理系统

    智能仓库管理系统 随着经济的发展,对企业的生产经营要求提高,企业必须综合利用各种先进技术,在网络与信息技术的支持下,改进现在的生产经营模式和组织结构,增加利润.随着企业规模的扩大.高效方便的仓库管理系 ...

  8. XX公司定制开发的仓库管理系统

    XX公司定制的仓库管理系统,可设置多用户登录,软件简洁小巧美观 链接:https://pan.baidu.com/s/1Ha9e9630wYzVJCphG3xF-g  提取码:hlw1

  9. boot客户管理系统源码_「计算机毕设」基于SpringBoot开发的仓库管理系统

    前言 大家好,我是it分享师,今天给大家带来一个计算机的毕设项目.基于Springboot开发的仓库管理系统,底层权限控制已经基于shiro实现了,直接可以作为二次开发框架使用! 使用技术 本套系统采 ...

最新文章

  1. 22.加密与安全相关,证书申请CA(gpg,openssl)
  2. 计算机试题高考作文阅卷组对考生,2017年广东高考评卷收尾
  3. python批量读取csv文件-Python读取/批量读取文件
  4. SimpliSafe安防系统存高危漏洞:窃贼可轻易攻破
  5. 10分钟学会vue滚动行为
  6. 怎样学c++程序语言,如何学好 C++——学习门槛最高的编程语言
  7. vs12新建ajax,VS2012下WebService 的创建,部署和使用
  8. 源码包nginx 配置php,源码安装Nginx和PHP
  9. 贝叶斯网的R实现( Bayesian networks in R)bnlearn(1)
  10. 搭建DNS主从服务器实验
  11. nginx开发_Filter模块执行顺序
  12. 用户配置文件同步服务,显示为正在启动解决办法
  13. 使用 RemObjects SDK 建立 WebService 应用
  14. PTA编程总结3—抓老鼠啊~亏了还是赚了?
  15. poythoncode-实战2--常用方式for、while、dict、list
  16. 计算机那种专业包括vr,VR技术的大学专业有哪些
  17. 【P2P的Jxta解决之道】
  18. java万年历项目百度云_Java开发万年历
  19. cryptojs AES加密
  20. imageai的安装和简单使用

热门文章

  1. AD测量线长及其快捷键
  2. 快速把PDF论文或图片或网页中的公式变成mathtype公式 偷懒大法
  3. 基于Android的个人健康管理系统
  4. 大学物理第七章“机械波”复习笔记
  5. 医院门诊和挂号系统的操作指南
  6. 【微信小程序遇到的坑】微信支付
  7. Excel的SUMPRODUCT函数及其用法
  8. CSDN通过哪些方法获取积分
  9. mysql数据库隔离级别
  10. 图像处理-离散傅里叶变换-数字图像处理第三版第四章内容