JavaWeb练手项目ATM机

发布于:2021-12-05 19:04:51

目录


引言


开发环境


所用技术


项目目录


数据库设计


功能介绍


源码下载



更多优质练手项目


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


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

相关推荐

最新更新

猜你喜欢