您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關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
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;
超級管理員才有的權限,可以增加、修改、刪除系統管理員。
管理員和超管都可以操作,新增、修改、刪除等操作。
管理員和超管都可以操作,新增、修改、刪除等操作。
管理員和超管都可以操作,新增、修改、刪除等操作。
管理員和超管都可以操作,新增、修改、刪除、出貨、補貨等操作。
用戶 僅僅有查看功能
可以查看到出入庫的情況(包含物品、操作人、取貨人、時間,數量等,紅色負數表示出貨、綠色表示補貨)。
注意點
1.樣式比較簡單,可能不太好看,因為沒有去花精力做樣式。
2.表設計可能不是特別完善、功能也比較簡單,自己憑感覺做的。
3.難免會有些bug吧,不過也不是上線用的,參考學習的話我覺得是足夠了。
4.代碼里面也有部署文檔。
感謝各位的閱讀!關于“JavaWeb倉庫管理系統的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。