Java上机测试题:
测试要求:
时间:2小时;
数据库:mysql
采用struts,hibernate框架实现;
题目信息:
有一家仓库,杂乱存放有3种货物:(啤酒,矿泉水,可口可乐。)
货物总表:(存放顺序号(自增加),货物编号,货物种类&到货日期)。 
货物总表:
1,bag001,啤酒,2006-10-8
2,bag002,可口可乐,2006-10-8
3,bag003,矿泉水,2006-10-8啤酒货物表:(存放顺序号(自增加),货物编号&品牌)。 
啤酒货物表:
1,bag001,雪花
2,bag001,青岛
3,bag001,金龙泉矿泉水货物表:(存放顺序号(自增加),货物编号,品牌,有效日期)。 
1,bag003,娃哈哈,2007-10-8
2,bag003,农夫山泉,2007-10-8
可口可乐货物表:(存放顺序号(自增加),货物编号&有效日期)。 
1,bag002,2007-10-8
2,bag002,2007-10-8
3,bag002,2007-10-8
题目要求:
1,建表将上述信息录入
2,首页面按存放顺序号显示所有货物基本信息列表(顺序号,货物种类,品牌,货物编号&到货日期)列表外有查看按钮;
3,选中一项信息点击查看按钮,新建页面描述选中货物种类下的所有货物及详细信息(顺序号、货物编号,品牌,有效日期)。
==================建表脚本========================
drop table hwzb;
create table hwzb
(
 cfxlh int(10) AUTO_INCREMENT,
 hwbh  char(20),
 hwzl  char(20),
 dhrq  date,
 PRIMARY KEY(cfxlh)
);
INSERT INTO hwzb(hwbh,hwzl,dhrq) VALUES
('bag001','PI JIU','2006-10-8'),
('bag002','KE KOU KE LE','2006-10-8'),
('bag003','KUAN QUAN SHUI','2006-10-8');
drop table pjhwb;
create table pjhwb
(
 cfxlh int(10) AUTO_INCREMENT,
 hwbh  char(20),
 pp  char(20),
 PRIMARY KEY(cfxlh)
);
INSERT INTO pjhwb(cfxlh,hwbh,pp) VALUES
('bag001','XUE HUA'),
('bag001','QING DAO'),
('bag001','JIN LONG QUAN');drop table kqshwb;
create table kqshwb
(
 cfxlh int(10) AUTO_INCREMENT,
 hwbh  char(20),
 pp  char(20),
 yxrq date,
 PRIMARY KEY(cfxlh)
);INSERT INTO kqshwb(cfxlh,hwbh,pp,yxrq) VALUES
(1,'bag003','WA HA HA','2007-10-8'),
(2,'bag003','NU FU SHAN QUAN','2007-10-8');
drop table kkklhwb;
create table kkklhwb
(
 cfxlh int(10) AUTO_INCREMENT,
 hwbh  char(20),
 yxrq date,
 PRIMARY KEY(cfxlh)
);INSERT INTO kkklhwb(cfxlh,hwbh,yxrq) VALUES
(1,'bag002','2007-10-8'),
(2,'bag002','2007-10-8'),
(3,'bag002','2007-10-8');