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;

系统模块介绍

系统管理员管理

超级管理员才有的权限,可以增加、修改、删除系统管理员。