"基于Django MySQL的简易网银系统搭建与演示"
需积分: 5 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,供大家参考。
点击了解资源详情
2023-08-01 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
Begonia_cat
- 粉丝: 509
- 资源: 12
最新资源
- Java集合ArrayList实现字符串管理及效果展示
- 实现2D3D相机拾取射线的关键技术
- LiveLy-公寓管理门户:创新体验与技术实现
- 易语言打造的快捷禁止程序运行小工具
- Microgateway核心:实现配置和插件的主端口转发
- 掌握Java基本操作:增删查改入门代码详解
- Apache Tomcat 7.0.109 Windows版下载指南
- Qt实现文件系统浏览器界面设计与功能开发
- ReactJS新手实验:搭建与运行教程
- 探索生成艺术:几个月创意Processing实验
- Django框架下Cisco IOx平台实战开发案例源码解析
- 在Linux环境下配置Java版VTK开发环境
- 29街网上城市公司网站系统v1.0:企业建站全面解决方案
- WordPress CMB2插件的Suggest字段类型使用教程
- TCP协议实现的Java桌面聊天客户端应用
- ANR-WatchDog: 检测Android应用无响应并报告异常