# virtualATM **Repository Path**: AI4Robotics/virtual-atm ## Basic Information - **Project Name**: virtualATM - **Description**: JavaWeb 项目 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2023-11-12 - **Last Updated**: 2023-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 2018年,ATM模拟程序(JavaWeb、MySQL、Bootstrap等): 该系统为B/S架构,技术栈采用javaweb,数据库采用MySQL,前端页面使用Bootstrap框架。该系统分为登录模块、业务核心模块(存取款、转账、查询余额、凭条打印和账号管理)、退卡/注销模块。信用卡号码合法性必须通过Luhn算法来验证通过,有关金额操作进行整数校验和余额校验;对存款、取款、转账等采取事务操作,一旦抛出异常或操作失败,进行事务回滚防止数据异常更新;编写一个Servlet的父类BaseServlet,重写service方法实现一个Servlet类多个请求处理方法,即获取请求信息中的method参数,使用反射执行所请求的方法,然后获取并解析返回值字符串,根据返回值再转发或者重定向到指定路径。