JavaWeb练手项目ATM机

目录

 

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


引言

这个项目是当时大一参加学校的一个程序设计比赛的项目,当时刚学完Web,也可以说是练手项目,对所学的知识进行一个汇总巩固。当时这个比赛还拿了一个名次,也让我对写代码有了更大的兴趣。虽然现在看这个项目很垃圾,但对于当时的我来说成就感还是蛮大的,这里分享给大家,希望可以帮助到大家。

开发环境

开发工具:Eclipse、jdk1.8、Tomcat9.0

数据库:MySQL5.5

所用技术

JavaScript、JQuery、HTML+CSS、ajax、Jstl、Servlet+jsp、Filter过滤器

项目目录

数据库设计

整个项目用到了两张表,用户表和用户操作记录表。

用户表username

字段 类型 描述
id int id主键,唯一标识
username varchar 用户名(银行卡号)
pwd varchar 密码
name varchar 姓名
money double 余额
phone varchar 电话
site varchar 地址

操作记录表record

字段 类型 描述
id int id主键,唯一标识
date datetime 操作时间
money double 操作金额
balance double 余额
type varchar 操作项
tail varchar 银行卡后4位
name varchar 操作者姓名

功能介绍

登录

登录是用用户名(卡号)和密码进行登录的,账号密码错误5次后,提示不能在登录。

角色

这个项目分了管理员和用户两个角色。

用户主要功能:取款、取款、转账、修改密码、查询余额、历史账单查询等功能。

用户登出成功首页

用户登录进去就可以看到所有对应的功能进行操作,取款、存款、转账、查询余额等功能都是用JQuery的弹框显示对应的内容页面。

账单查询,因为数据较多,所以采用的是页面跳转显示的,账单查询页面可以直接返回登录首页。

用户基本功能就这些,下面来看看管理员的功能。

管理员主要功能:用户管理、查看转账记录、修改密码等功能。

管理员首页。

管理员首页显示了当前的时间,和一些功能菜单。

管理可以对用户进行管理,修改添加和注销。

管理员还可以查看到所有用户的转账记录,并可以对其撤销转账。

源码下载

上面是项目的一些描述,如果有需要的下载项目代码的小伙伴下面是码云下载地址。

码云地址:https://gitee.com/macaoying/atm

如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370

如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。

发布了112 篇原创文章 · 获赞 223 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/qq_40205116/article/details/101099443