最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaWeb倉庫管理系統(tǒng)詳解

 更新時間:2021年09月01日 11:50:19   作者:編程界明世隱  
這篇文章主要為大家詳細介紹了JavaWeb倉庫管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

系統(tǒng)界面圖

在這里插入圖片描述

難度系數(shù)(易入)

因為才有比較基礎的語法,對Java初學者、基礎不是太好的小伙伴來說,也是比較容易上手的

后端:

1.使用Java Servlet 本身就是Java語法,無縫鏈接,也無效更種配置,web.xml輕松配置一次既可。

2.采用C3P0連接數(shù)據(jù)庫,配置文件、代碼、jar包,均已就位,無需二次操作。

3.代碼采用Service、Dao分層邏輯,清晰實用,代碼簡單易懂。

前端:

1.Jsp也是Java語法,無需學習新東西,直接寫Java代碼。

2.HTML僅僅只需最簡單的常用標簽的語法,小白也能輕松明白。

3.css只是一點點頁面的樣式,很容易。

4.JavaScript需要了解基本的語法,學web必備。

5.Jquery是JavaScript的插件庫,這里僅僅是用來與后臺交互,僅僅會使用 $.post 與后臺交互即可。

最重要的,就是通過比較簡單、基礎的語法,讓你了解用Java怎么開發(fā)一個web系統(tǒng),完整的了解整個開發(fā)流程,進而提升學習的信心和增加成就感。

開發(fā)環(huán)境

僅僅是我個人的喜歡用,也可以自己選自己喜歡的

開發(fā)工具:eclipse/myEclipse8.5

數(shù)據(jù)庫:mysql 5

web容器:tomcat 6

jdk版本:1.6

系統(tǒng)功能

在這里插入圖片描述

角色介紹

1.超級管理員

權(quán)限:超級管理員是權(quán)限最大的角色,有系統(tǒng)所有的權(quán)限。

在這里插入圖片描述

2.系統(tǒng)管理員

權(quán)限:用戶管理、倉庫管理、分類管理、物品管理、出入貨信息管理、密碼管理、登陸模塊。

在這里插入圖片描述

3.普通用戶

權(quán)限:權(quán)限最小的角色,僅有修改密碼、注冊登陸登出系統(tǒng)、查看分類、查詢貨品信息、查詢自己的出貨信息。

在這里插入圖片描述

表結(jié)構(gòu)介紹

用戶表

//用戶表
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;

默認插入超級管理員數(shù)據(jù)

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 '點擊觸發(fā)的函數(shù)',
  `menuRight` varchar(8) default NULL COMMENT '權(quán)限 0超級管理員,1表示管理員,2表示普通用戶,可以用逗號組合使用',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

默認插入的數(shù)據(jù)(建議一行行的插入,反正我的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', '退出系統(tǒng)', '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 '數(shù)量',
  `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 '數(shù)量',
  `remark` varchar(1000) default NULL COMMENT '備注',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

系統(tǒng)模塊介紹

系統(tǒng)管理員管理

超級管理員才有的權(quán)限,可以增加、修改、刪除系統(tǒng)管理員。

在這里插入圖片描述

在這里插入圖片描述

用戶管理

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

在這里插入圖片描述
在這里插入圖片描述

倉庫管理

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

在這里插入圖片描述

分類管理

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

在這里插入圖片描述

物品管理

管理員和超管都可以操作,新增、修改、刪除、出貨、補貨等操作。

用戶 僅僅有查看功能

在這里插入圖片描述

在這里插入圖片描述

出入貨物管理

可以查看到出入庫的情況(包含物品、操作人、取貨人、時間,數(shù)量等,紅色負數(shù)表示出貨、綠色表示補貨)。

在這里插入圖片描述

修改密碼

在這里插入圖片描述

代碼目錄 

java文件

在這里插入圖片描述

頁面

在這里插入圖片描述

后端分層

在這里插入圖片描述 

總結(jié)

因為有之前類似系統(tǒng)的積累,所以編碼效率比較高吧,這也是老程序員的能力,有代碼參考 CV 的很快,哈哈!也希望能夠給朋友們帶來些許幫助!

注意點

1.樣式比較簡單,可能不太好看,因為沒有去花精力做樣式。
2.表設計可能不是特別完善、功能也比較簡單,自己憑感覺做的。
3.難免會有些bug吧,不過也不是上線用的,參考學習的話我覺得是足夠了。
4.代碼里面也有部署文檔。

 本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 深入理解Java中的EnumMap和EnumSet

    深入理解Java中的EnumMap和EnumSet

    這篇文章主要介紹了深入理解Java中的EnumMap和EnumSet,一般來說我們會選擇使用HashMap來存儲key-value格式的數(shù)據(jù),考慮這樣的特殊情況,一個HashMap的key都來自于一個Enum類,這樣的情況則可以考慮使用本文要講的EnumMap,需要的朋友可以參考下
    2023-11-11
  • Spring boot2+jpa+thymeleaf實現(xiàn)增刪改查

    Spring boot2+jpa+thymeleaf實現(xiàn)增刪改查

    這篇文章主要介紹了Spring boot2+jpa+thymeleaf實現(xiàn)增刪改查,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 淺談java面向?qū)ο?類,封裝,this,構(gòu)造方法)

    淺談java面向?qū)ο?類,封裝,this,構(gòu)造方法)

    下面小編就為大家?guī)硪黄獪\談java面向?qū)ο?類,封裝,this,構(gòu)造方法)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • 一文帶你了解SpringBoot的啟動原理

    一文帶你了解SpringBoot的啟動原理

    大家通常只需要給一個類添加一個@SpringBootApplication 注解,然后再加一個main 方法里面固定的寫法 SpringApplication.run(Application.class, args);那么spring boot 到底是如何啟動服務的呢,接下來咱們通過源碼解析,需要的朋友可以參考下
    2023-05-05
  • Springboot mybais配置多數(shù)據(jù)源過程解析

    Springboot mybais配置多數(shù)據(jù)源過程解析

    這篇文章主要介紹了Springboot+mybais配置多數(shù)據(jù)源過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-03-03
  • idea構(gòu)建web項目的超級詳細教程

    idea構(gòu)建web項目的超級詳細教程

    好多朋友在使用IDEA創(chuàng)建項目時,總會碰到一些小問題,下面這篇文章主要給大家介紹了關(guān)于idea構(gòu)建web項目的超級詳細教程,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2023-03-03
  • SpringBoot+Hibernate實現(xiàn)自定義數(shù)據(jù)驗證及異常處理

    SpringBoot+Hibernate實現(xiàn)自定義數(shù)據(jù)驗證及異常處理

    這篇文章主要為大家介紹了SpringBoot如何整合Hibernate自定義數(shù)據(jù)驗證及多種方式異常處理,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-04-04
  • 詳解Spring中Bean的加載的方法

    詳解Spring中Bean的加載的方法

    本篇文章主要介紹了Spring中Bean的加載的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • java中的序列化解析

    java中的序列化解析

    這篇文章主要介紹了java中的序列化解析,為了將對象進行網(wǎng)絡傳輸或者是持久化,我們需要將對象的狀態(tài)信息轉(zhuǎn)換為可以存儲或者傳輸?shù)男问?這個轉(zhuǎn)換的過程就叫序列化,需要的朋友可以參考下
    2023-09-09
  • spring boot定時任務接收郵件并且存儲附件的方法講解

    spring boot定時任務接收郵件并且存儲附件的方法講解

    今天小編就為大家分享一篇關(guān)于spring boot定時任務接收郵件并且存儲附件的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03

最新評論

乌拉特中旗| 响水县| 洛扎县| 四平市| 齐河县| 汝阳县| 木里| 花莲县| 安仁县| 宁乡县| 岚皋县| 泌阳县| 轮台县| 贡觉县| 沅陵县| 盐池县| 德令哈市| 玛多县| 宾阳县| 海兴县| 瑞安市| 定远县| 苏尼特右旗| 宣汉县| 石渠县| 石河子市| 峨边| 英德市| 孟州市| 集安市| 搜索| 彭泽县| 汉中市| 调兵山市| 赤水市| 聂荣县| 平武县| 杂多县| 广南县| 鹿邑县| 莱阳市|