项目简介
本项目是基于Koa和React搭建的在线银行管理系统,目标是打造功能完备的网上银行系统。它支持MySQL和Redis查询,依赖Node.js环境,是论文《网上银行管理系统的设计与实现》的实践项目,主要用于学习与交流。
项目的主要特性和功能
- 用户可注册新账号并登录系统。
- 用户能查看账户信息,包含余额和交易记录。
- 支持用户在账户之间进行转账操作。
- 可在系统中实现存款和取款操作。
- 管理员可管理用户信息、处理异常交易等。
- 系统采用MySQL数据库存储数据,使用Redis进行数据缓存。
安装使用步骤
1. 复制项目代码
使用git命令将项目代码复制到本地:
bash
git clone <项目仓库地址>
2. 进入项目目录并安装依赖
bash
$ cd online-bank && npm i
3. 启动项目
bash
$ npm run start
4. 访问系统
在浏览器中访问 http://127.0.0.1:3000
,即可使用在线银行系统。
注意事项
- 项目采用ECMAScript Modules模式,不建议使用旧的CommonJS模式。
- 项目依赖MySQL数据库,需安装MySQL并配置好数据库连接信息。
- 项目使用的数据及表结构定义在
server/config/sql.sql
文件中。 - 项目的公共变量,如鉴权用的token密钥、加密密码用的密钥等,配置信息位于
server/config/env.ts
文件中。 - 默认账号为
admin@bank.com
或test@bank.com
,默认密码为bank@123
。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】