"基于Django MySQL的简易网银系统搭建与演示"

需积分: 5 0 下载量 137 浏览量 更新于2023-12-27 收藏 5.95MB DOCX 举报
本项目是笔者在面试中信银行时所做的项目总结文档的WORD版本。项目的主要内容是搭建了一个简易网银管理系统,使用的语言是Python,实现环境是Jupyter和Pycharm。项目涉及到了后端设计与前端设计(HTML),结合MySQL数据库,实现了用户注册、用户余额查询、充值与转账功能,并且使用会话保存缓存信息。然而,由于这是笔者第一次进行前后端项目设计,最终的功能实现仍有许多有待改进之处,比如身份证号应为固定的18位、用户隐私的保护、转账失败的解决方法只进行了简单的判断、前端页面不够美观等问题。因此,这只是个小demo,供大家参考。另外,要注意的是在本项目中,主流语言是JAVA,因此本项目的通用性稍低。 基于Django和MySQL的简易网银系统的项目搭建过程如下: 1.项目概述 1.1 项目需求分析 设计 web 系统,实现简易版的个人网银。实现功能包括用户登录/注册信息展示、用户信息展示、用户余额展示、交易功能(充值、转账)、交易明细查询和退出当前账户。 1.2 项目整体框架 主要使用Pycharm、anacondaPython 3.7(Django)和MySQL 5.7.31。 2.环境搭建 2.1 Django 环境搭建 2.1.1 创建 Anoconda 虚拟环境 创建python3.7版本的名为“bank”的虚拟环境,并激活该环境。 2.1.2 安装 Django 使用“pip install django”安装Django。 2.1.3 创建项目 新建“Personal_bank_system”项目文件夹,并在“bank”虚拟环境中将目录切换至项目根目录。使用“django-admin startproject PersonalBankSystem”命令创建项目。 2.1.4 创建 app 在项目中创建app,名称为“PersonalBank”。 3.技术实现与功能 在创建好的项目中,完成用户登录/注册信息展示、用户信息展示、用户余额展示和交易功能(充值、转账)的设计和实现。 4.项目总结 由于这是笔者第一次进行前后端项目设计,因此最终的功能实现仍有许多有待改进之处,比如身份证号应为固定的18位、用户隐私的保护、转账失败的解决方法只进行了简单的判断,SQL设计时对于锁机制和事务的完成考虑不周,以及前端页面不够美观等问题。因此,这只是个小demo,供大家参考。另外,要注意的是在本项目中,主流语言是JAVA,因此本项目的通用性稍低。 综上所述,本项目在面试中信银行时所做的项目总结文档的WORD版本。该项目是搭建了一个简易网银管理系统,使用的语言是Python,实现环境是Jupyter和Pycharm。项目设计与实现涉及到了后端设计与前端设计(HTML),结合MySQL数据库,实现了用户注册、用户余额查询、充值与转账功能,并且使用会话保存缓存信息。然而,由于这是笔者第一次进行前后端项目设计,最终的功能实现仍有许多有待改进之处。因此,这只是个小demo,供大家参考。