JavaWeb练手项目ATM机

目录

引言

开发环境

所用技术

项目目录

数据库设计

功能介绍

源码下载


更多优质练手项目

Java学生成绩管理系统

Java个人博客项目

Java图书管理系统

Java电子发票管理系统

引言

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

开发环境

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

数据库:MySQL5.5

所用技术

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

项目目录

数据库设计

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

用户表username

字段类型描述
idintid主键,唯一标识
usernamevarchar用户名(银行卡号)
pwdvarchar密码
namevarchar姓名
moneydouble余额
phonevarchar电话
sitevarchar地址

操作记录表record

字段类型描述
idintid主键,唯一标识
datedatetime操作时间
moneydouble操作金额
balancedouble余额
typevarchar操作项
tailvarchar银行卡后4位
namevarchar操作者姓名

功能介绍

登录

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

角色

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

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

用户登出成功首页

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

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

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

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

管理员首页。

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

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

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

源码下载

【注】源码只用于交流学习,不能用于任何其他目的。

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

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

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

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

  • 17
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 13
    评论
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值