溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

發(fā)布時(shí)間:2021-09-01 14:44:31 來源:億速云 閱讀:236 作者:小新 欄目:開發(fā)技術(shù)

這篇文章給大家分享的是有關(guān)JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

系統(tǒng)界面圖

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

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

因?yàn)椴庞斜容^基礎(chǔ)的語法,對(duì)Java初學(xué)者、基礎(chǔ)不是太好的小伙伴來說,也是比較容易上手的

后端:

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

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

3.代碼采用Service、Dao分層邏輯,清晰實(shí)用,代碼簡(jiǎn)單易懂。

前端:

1.Jsp也是Java語法,無需學(xué)習(xí)新東西,直接寫Java代碼。

2.HTML僅僅只需最簡(jiǎn)單的常用標(biāo)簽的語法,小白也能輕松明白。

3.css只是一點(diǎn)點(diǎn)頁面的樣式,很容易。

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

5.Jquery是JavaScript的插件庫,這里僅僅是用來與后臺(tái)交互,僅僅會(huì)使用 $.post 與后臺(tái)交互即可。

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

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

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

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

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

web容器:tomcat 6

jdk版本:1.6

系統(tǒng)功能

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

角色介紹

1.超級(jí)管理員

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

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

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

3.普通用戶

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

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

用戶表

//用戶表
CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment COMMENT '主鍵',
  `no` varchar(20) default NULL COMMENT '賬號(hào)-學(xué)生一般用學(xué)號(hào)',
  `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超級(jí)管理員,1管理員,2普通用戶',
  `isValid` varchar(4) default 'Y' COMMENT '是否有效,Y有效,其他無效',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

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

INSERT INTO `user` VALUES ('1', 'sa', '超級(jí)管理', '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 '菜單級(jí)別',
  `menuParentCode` varchar(8) default NULL COMMENT '菜單的父code',
  `menuClick` varchar(16) default NULL COMMENT '點(diǎn)擊觸發(fā)的函數(shù)',
  `menuRight` varchar(8) default NULL COMMENT '權(quán)限 0超級(jí)管理員,1表示管理員,2表示普通用戶,可以用逗號(hào)組合使用',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

默認(rèn)插入的數(shù)據(jù)(建議一行行的插入,反正我的mysql一條條的弄,不然后面的中文會(huì)亂碼)

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', '倉(cāng)庫管理', '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');

倉(cāng)庫表

CREATE TABLE `storage` (
  `id` int(11) NOT NULL auto_increment COMMENT '主鍵',
  `name` varchar(100) not NULL COMMENT '倉(cāng)庫名',
  `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 '倉(cāng)庫',
  `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 '取貨人/補(bǔ)貨人',
   `createtime` datetime default NULL COMMENT '操作時(shí)間',   
  `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)管理員管理

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

用戶管理

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析
JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

倉(cāng)庫管理

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

分類管理

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

物品管理

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

用戶 僅僅有查看功能

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

出入貨物管理

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

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

修改密碼

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

代碼目錄 

java文件

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

頁面

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析

后端分層

JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析 

注意點(diǎn)

1.樣式比較簡(jiǎn)單,可能不太好看,因?yàn)闆]有去花精力做樣式。
2.表設(shè)計(jì)可能不是特別完善、功能也比較簡(jiǎn)單,自己憑感覺做的。
3.難免會(huì)有些bug吧,不過也不是上線用的,參考學(xué)習(xí)的話我覺得是足夠了。
4.代碼里面也有部署文檔。

感謝各位的閱讀!關(guān)于“JavaWeb倉(cāng)庫管理系統(tǒng)的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI