JavaWeb练手项目ATM机
目录
引言
开发环境
所用技术
项目目录
数据库设计
功能介绍
源码下载
更多优质练手项目
Java学生成绩管理系统
Java个人博客项目
Java图书管理系统
Java电子发票管理系统
引言
这个项目是当时大一参加学校的一个程序设计比赛的项目,当时刚学完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/machaoyin/atm
如果你对学java还很迷茫,这里分享你一套Java学习路线https://blog.csdn.net/qq_40205116/article/details/89944370
如果对你有帮助,点赞关注一下呗^_^,留下你的足迹。
JavaWeb练手项目ATM机相关推荐
- javaweb练手项目jsp+servlet简易购物车系统
简易购物车项目 这是一个用intellij IDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库. 1.项目开发准备: 创建github仓库 项目框架搭 ...
- Javaweb练手项目
文章目录 学生管理系统 音乐网站 锋芒博客 中医药管理系统 博客 天梯CMS系统 锋芒社团官网 学生管理系统 实现技术:Servlet+MVC(模式)+Filter(过滤器)+html 主要功能:学生 ...
- 水果超市-用JavaWeb写的新手练手项目
@用JavaWeb写的新手练手项目水果超市 简介 好久没有专门的去写一个适合新手练习的JavaWeb项目,今天写一个水果超市JavaWeb项目,一个特别简单的,适合新手练习的JavaWeb项目. 目录 ...
- 乐优商城练手项目相关技术总结
FastDFS(分布式文件系统) 为什么要使用FastDFS? 如果说文件上传的服务将资源都存放到本地的话,最终都会受限于磁盘大小.那么当然可以在本地配置多台文件服务器来存放文件,这个时候需要用Ngi ...
- 70个Python练手项目列表 预祝大家 快乐
小孩眺望远方,成人怀念故乡. 为此给大家分享一下珍藏的Python实战项目,祝大家节日快乐哦!!! Python 前言:不管学习哪门语言都希望能做出实际的东西来,这个实际的东西当然就是项目啦,不用多说 ...
- 一个适合于Python 初学者的入门练手项目
随着人工智能的兴起,国内掀起了一股Python学习热潮,入门级编程语言,大多选择Python,有经验的程序员,也开始学习Python,正所谓是人生苦短,我用Python 有个Python入门练手项目, ...
- 推荐 Python 十大经典练手项目,让你的 Python 技能点全亮!
前言:如果有人问:"Python还火吗?""当然,很火.""哪能火多久呢?""不知道." 技术发展到现在衍生出许多种编程 ...
- 别让双手闲下来,来做一些练手项目吧
作者:Weston,原文链接,原文日期:2016-01-27 译者:saitjr:校对:Cee:定稿:千叶知风 自从我昨天发了文,收到的最多的评论就是: 我应该选择哪些 App 来练手呢? 这个问题很 ...
- python项目-推荐 10 个有趣的 Python 练手项目
想成为一个优秀的Python程序员,没有捷径可走,势必要花费大量时间在键盘后. 而不断地进行各种小项目开发,可以为之后的大开发项目积攒经验,做好准备. 但不少人都在为开发什么项目而苦恼. 因此,我为大 ...
最新文章
- Ubuntu 新装服务器部署流程
- 工作流程怎么安排?用Edraw Max轻松创建工作流程图!
- 专题 13 IPC之信号量
- Git 技术篇 - GitHub克隆私有仓库方法,新主机绑定并同步github私有库实例演示
- python 切片 单冒号的作用[:](批量赋值最小数组单元)
- linux solrcloud zookeeper分布式集群部署
- ISP运营商实验室测试机架拓扑搭建经验分享
- linux apache2.4环境,浅谈SUSE Linux下Apache2.4.43部署
- C罗捧得史上首个区块链得分王奖杯 1600名支付宝用户获“同款”
- Slog15_支配vue框架模版语法之v-else
- 操作系统核心原理-3.进程原理(上):进程概要
- SQL Server-【知识与实战VIII】触发器(中)
- 欧洲冠军联赛决赛结束
- 趣味概率问题:脑洞蒙特卡洛模型,来招聘!!!
- SAP FI 系列 007:会计科目主数据维护
- 什么是鱼骨分析法(N Why)?
- 201671030116宋菲菲 词频统计软件项目报告
- An error occurred while automatically activating bundle com.android.ide.ecli
- 前序、中序、后序表达式
- rhq监控软件_用RHQ监视怪物
热门文章
- 同样是产品经理,凭什么别人能拿到15k+的月薪?
- 今天,阿里巴巴报告厅里只谈快乐的数学
- php取消斜杠,PHP如何去掉反斜杠?
- 向量点积计算java
- 为啥Android手机总会越用越慢?
- RAID磁盘阵列的原理
- h5ai php 函数 禁用,H5ai安装报错Warning : putenv() has been disabled for security的解决办法...
- 列表table,将合计行进行单元格合并,element-ui
- 双目立体视觉的数学原理
- 女排国手张常宁在进博会阿迪达斯展台畅想蔚蓝海洋