JavaWeb仓库管理系统详解
- 格式:pdf
- 大小:589.01 KB
- 文档页数:7
JavaWeb仓库管理系统详解⽬录难度系数(易⼊)开发环境系统功能⾓⾊介绍表结构介绍系统模块介绍系统管理员管理⽤户管理仓库管理分类管理物品管理出⼊货物管理修改密码
代码⽬录
java⽂件页⾯后端分层总结系统界⾯图
难度系数(难度系数(易⼊)易⼊)
因为才有⽐较基础的语法,对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 6jdk版本:1.6系统功能
⾓⾊介绍权限:超级管理员是权限最⼤的⾓⾊,有系统所有的权限。权限:⽤户管理、仓库管理、分类管理、物品管理、出⼊货信息管理、密码管理、登陆模块。
权限:权限最⼩的⾓⾊,仅有修改密码、注册登陆登出系统、查看分类、查询货品信息、查询⾃⼰的出货信息。
表结构介绍
1
2
3
4
5
6
7
8
9
10
1112//⽤户表
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;
1
INSERT
INTO `user` VALUES
('1', 'sa', '超级管理', '123', '1', '111', '0', 'Y');
1
2
3
4
5
6
7
8
9
10CREATE
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⼀条条的弄,不然后⾯的中⽂会乱码)
1
2
3
4
5
6
7
8INSERT
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');
1
2
3
4
5CREATE
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`)6
) ENGINE=InnoDB DEFAULT
CHARSET=utf8;
1
2
3
4
56CREATE
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;
1
2
3
4
5
6
7
89CREATE
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;
1
2
3
4
5
6
7
8
9
10CREATE
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;
系统模块介绍
系统管理员管理
超级管理员才有的权限,可以增加、修改、删除系统管理员。