一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - JavaWeb倉庫管理系統詳解

JavaWeb倉庫管理系統詳解

2021-12-14 11:02編程界明世隱 Java教程

這篇文章主要為大家詳細介紹了JavaWeb倉庫管理系統,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

系統界面圖

JavaWeb倉庫管理系統詳解

 

難度系數(易入)

因為才有比較基礎的語法,對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

 

系統功能

JavaWeb倉庫管理系統詳解

 

角色介紹

1.超級管理員

權限:超級管理員是權限最大的角色,有系統所有的權限。

JavaWeb倉庫管理系統詳解

2.系統管理員

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

JavaWeb倉庫管理系統詳解

3.普通用戶

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

JavaWeb倉庫管理系統詳解

 

表結構介紹

用戶表

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

 

系統模塊介紹

系統管理員管理

超級管理員才有的權限,可以增加、修改、刪除系統管理員。

JavaWeb倉庫管理系統詳解

JavaWeb倉庫管理系統詳解

用戶管理

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

JavaWeb倉庫管理系統詳解
JavaWeb倉庫管理系統詳解

倉庫管理

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

JavaWeb倉庫管理系統詳解

分類管理

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

JavaWeb倉庫管理系統詳解

物品管理

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

用戶 僅僅有查看功能

JavaWeb倉庫管理系統詳解

JavaWeb倉庫管理系統詳解

出入貨物管理

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

JavaWeb倉庫管理系統詳解

修改密碼

JavaWeb倉庫管理系統詳解

 

代碼目錄

java文件

JavaWeb倉庫管理系統詳解

頁面

JavaWeb倉庫管理系統詳解

后端分層

JavaWeb倉庫管理系統詳解

 

總結

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

注意點

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

 本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/dkm123456/article/details/119985913

延伸 · 閱讀

精彩推薦
  • Java教程xml與Java對象的轉換詳解

    xml與Java對象的轉換詳解

    這篇文章主要介紹了xml與Java對象的轉換詳解的相關資料,需要的朋友可以參考下...

    Java教程網2942020-09-17
  • Java教程Java使用SAX解析xml的示例

    Java使用SAX解析xml的示例

    這篇文章主要介紹了Java使用SAX解析xml的示例,幫助大家更好的理解和學習使用Java,感興趣的朋友可以了解下...

    大行者10067412021-08-30
  • Java教程Java8中Stream使用的一個注意事項

    Java8中Stream使用的一個注意事項

    最近在工作中發現了對于集合操作轉換的神器,java8新特性 stream,但在使用中遇到了一個非常重要的注意點,所以這篇文章主要給大家介紹了關于Java8中S...

    阿杜7482021-02-04
  • Java教程Java BufferWriter寫文件寫不進去或缺失數據的解決

    Java BufferWriter寫文件寫不進去或缺失數據的解決

    這篇文章主要介紹了Java BufferWriter寫文件寫不進去或缺失數據的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望...

    spcoder14552021-10-18
  • Java教程20個非常實用的Java程序代碼片段

    20個非常實用的Java程序代碼片段

    這篇文章主要為大家分享了20個非常實用的Java程序片段,對java開發項目有所幫助,感興趣的小伙伴們可以參考一下 ...

    lijiao5352020-04-06
  • Java教程升級IDEA后Lombok不能使用的解決方法

    升級IDEA后Lombok不能使用的解決方法

    最近看到提示IDEA提示升級,尋思已經有好久沒有升過級了。升級完畢重啟之后,突然發現好多錯誤,本文就來介紹一下如何解決,感興趣的可以了解一下...

    程序猿DD9332021-10-08
  • Java教程Java實現搶紅包功能

    Java實現搶紅包功能

    這篇文章主要為大家詳細介紹了Java實現搶紅包功能,采用多線程模擬多人同時搶紅包,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙...

    littleschemer13532021-05-16
  • Java教程小米推送Java代碼

    小米推送Java代碼

    今天小編就為大家分享一篇關于小米推送Java代碼,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧...

    富貴穩中求8032021-07-12
主站蜘蛛池模板: 美艳教师刘艳第三部166 | 欧美日韩一区二区综合在线视频 | 国产福利在线免费观看 | 精品国产免费久久久久久 | 乌克兰肥熟 | fquer老师| 国产成人一区二区三区影院免费 | 国内自拍网红在线自拍综合 | 久久视频在线视频观看精品15 | chinese456老人gay| 初尝黑人巨大h文 | 天天做天天爱天天一爽一毛片 | 男女被爆动漫羞羞动漫 | 俄罗斯一级成人毛片 | 日本黄色录像视频 | 精品无人乱码一区二区三区 | 国产99er66在线视频 | 二区三区在线观看 | 亚洲mv国产精品mv日本mv | 午夜精品久久久内射近拍高清 | 欧美一级片在线视频 | s0e一923春菜花在线播放 | 女仆掀起蕾丝裙被打屁股作文 | 秒播影视 午夜福利毛片 | zoomkool最新版 | 欧美视频在线播放观看免费福利资源 | 啪啪免费入口网站 | 成人中文字幕在线高清 | 2020年精品国产午夜福利在线 | 亚洲欧美国产精品久久久 | 好妈妈7在线观看高清 | 美女的隐私视频免费看软件 | 3d蒂法精品啪啪一区二区免费 | gayrb漫画免费入口 | 单亲乱l仑在线观看免费观看 | 久久无码AV亚洲精品色午夜麻豆 | 欧美视| 精品视频日本 | 干b视频在线观看 | 高清视频在线播放ww | 高贵女王调奴vk |