一:项目介绍
Java web实战项目中,采用了MVC,三层架构的设计模式,用到的技术有Java web+Servlet +mysql+jsp实现简单的增删改查,模糊查询等。(小项目,练手写的,没有美化,只实现了功能,可以自行美化)
本系统主要实现:帐户管理、取款机管理、用户查询、查统计等功能:
(1)登录页面:管理员账号登录,用户账号登录
(2)管理员界面:可以实现用户的增删改查,查询用户信息,销户等功能
(3)用户界面:用户可以查询余额,转账,取款等功能
开发语言:
Java,Html
开发工具:
Idea2019
数据库
Mysql
二:功能实现(部分)
01:项目结构
02:数据库设计
sql文件代码
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
-- ----------------------------
-- Table structure for bank
-- ----------------------------
DROP TABLE IF EXISTS `bank`;
CREATE TABLE `bank` (
`Bid` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '银行卡号',
`Bname` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '银行名(农行,邮政.......)',
`Bmoney` int(10) NULL DEFAULT NULL COMMENT '账户余额',
PRIMARY KEY (`Bid`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for staff
-- ----------------------------
DROP TABLE IF EXISTS `staff`;
CREATE TABLE `staff` (
`Sid` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '系统管理员ID',
`Spwd` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '系统管理员密码',
PRIMARY KEY (`Sid`) USING BTREE
) ENGINE = InnoDB CHARACTER SET = latin1 COLLATE = latin1_swedish_ci ROW_FORMAT = Compact;
-- ----------------------------
-- Table structure for user
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
`Cid`