目录
引言
这个项目是当时大一参加学校的一个程序设计比赛的项目,当时刚学完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
如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。