###Author : xiongli
##需求描述:
**ATM + 商城:**
* 指定最大透支额度
* 可取款
* 定期还款(每月指定日期还款,如15号)
* 可存款
* 定期出账单
* 支持多用户登陆,用户间转帐
* 支持多用户
* 管理员可添加账户、指定用户额度、冻结用户等
##文档说明:
|项目 |内容 |路径 |
|----- |----- |------|
|使用说明书 |readme.md |/day4/ |
|流程图 |atm.png | /day4/ |
|主程序入口 |ATM.py |/day4/bin |
|配置信息 |setting.py |/day4/conf |
|商城消费数据 |data.pkl |/day4/db |
|商城锁帐号信息 |shop_lock.txt |/day4/db |
|商城用户信息 |UserMsg.txt |/day4/db |
|管理员用户文件夹 |-- |/day4/db/admin |
|普通用户文件夹 |-- |/day4/db/client |
|atm操作日志 |atm.log |/day4/log |
|主程序选择功能模块 |atm_mode.py |/day4/modules |
|ATM用户功能模块 |atm_user.py |/day4/modules |
|日志模块 |log.py |/day4/modules |
|登录模块 |log_in.py |/day4/modules |
|管理员模块 |manager.py |/day4/modules |
|商城模块 |shopping_mall.py |/day4/modules |
##设计思路
* 采用分目录放相应功能文件
* 购物商城
```
沿用第二周商城作业
```
* ATM用户登陆
```
通过登录模块,校验输入登陆帐号是否存在相对应的文件目录和文件。校验完后,读帐号文件信息到内存中,并可执行
取款、还款、存款、查询帐单、转帐、修改自己密码等功能。
* 取款:判断有无存款的情况,优先扣减存款金额,再扣减可用额度,最多只能取存款+可用额度/2
* 还款:检测各帐期欠费情况,并打印。选择对应帐期数据,增加还款金额额度;如是当前帐期,还款金额增加至可用额度
* 查询帐单:将各各帐期列表展示,可选择对应帐期并将消费金额、还款金额、欠费金额、延期手续费等信息打印出来。
* 转帐:输入转入帐号,校验帐号,将金额从登陆帐号扣减至转入帐号,并计算手续费。
* 修改密码:输入两次新密码,校验两次输入是否一致,一致则用MD5方式加密,保存至帐号文件中。
* 登录时自动生成帐单数据:根据每个帐号的还款日期,判断登录日期与最后帐期之间的日期差,循环生成帐单数据至当前帐期。
```
* 用户管理
```
通过登录模块,校验输入登陆帐号是否存在相对应的文件目录和文件。校验完后,读帐号文件信息到内存中,并可执行
新增帐户、调整最大透支额度、冻结帐户、解锁帐户、修改密码等功能。
* 新增帐户: 选择新增帐户类型:【0】普通用户;【1】管理用户,普通用户随机生成6开头帐号,并按格式输入:
密码/权限(0:普通用户;1:管理员用户)/信用卡最大透支额度/本月可用额度/还款日期/储蓄金额,则创建成功
* 调整最大透支额度:输入调整帐号,读帐号信息,将输入金额写入帐号文件中。
* 冻结帐户:输入帐号,验证帐号,将冻结信息写入文件中。
* 解锁帐户:输入帐号,验证帐号,将解锁信息写入文件中。
* 修改密码:输入两次新密码,校验两次输入是否一致,一致则用MD5方式加密,保存至帐号文件中。
```
##使用说明:
* 商场帐号:
```
xiongli、oldboy、xx、aa ;密码均为:123
```
* ATM帐号:
```
管理员帐号:admin、xx、可新增 密码均为:123
普通帐号:6011890764、可新增 密码均为:123
```
##脚本执行方式:
* 调用python 执行 /day4/bin/ATM.py ,python /day4/bin/ATM.py
* 运行环境: python 3.x
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
Python学习项目.zip (95个子文件)
PyhtonStudy-master
day8
modules
__init__.py 64B
server.py 8KB
log.py 544B
client.py 8KB
readme.md 0B
bin
__init__.py 64B
ftp.py 581B
ftp_server.py 520B
conf
__init__.py 64B
setting.py 425B
log
__init__.py 64B
log.log 2KB
db
__init__.py 64B
usercfg.json 337B
day7
modules
__init__.py 64B
server.py 3KB
client.py 4KB
readme.md 1KB
bin
__init__.py 64B
ftp.py 308B
ftp_server.py 294B
ftp.png 45KB
conf
__init__.py 64B
setting.py 276B
db
__init__.py 64B
login.pkl 124B
day3
haproxy.pdf 67KB
haproxy.py 9KB
ha.conf 831B
bak
__init__.py 64B
readme.md 4KB
day5
main.py 3KB
计算器.png 33KB
readme.md 928B
day2
readme.md 1KB
shoping_mall.py 13KB
购物车.png 62KB
db
UserMsg.txt 41B
data.pkl 142B
lock.txt 7B
.idea
dictionaries
Administrator.xml 92B
PyhtonStudy.iml 462B
vcs.xml 180B
misc.xml 211B
modules.xml 483B
github.ppk 1KB
day1
SimulatedLoginIn
UserMsg.txt 53B
lock.txt 11B
SimulatedLoginInV2.py 4KB
SimulatedLoginIn.png 68KB
readme.txt 537B
.idea
workspace.xml 27KB
misc.xml 685B
modules.xml 260B
day1.iml 398B
ThreeMenu
ThreeMenu.py 4KB
MenuInfo.txt 2KB
MenuMsg.txt 681B
menu.json 336B
ThreeMenuV2.py 2KB
三级菜单流程图v2.png 34KB
readmev2.md 626B
day6
modules
log.py 544B
manager.py 18KB
readme.md 2KB
bin
main.py 4KB
选课系统.png 74KB
conf
setting.py 444B
log
log.log 2KB
db
teacher.pkl 244B
manager
admin 183B
course.pkl 224B
student.pkl 0B
student
xl 179B
xiongli 364B
README.md 1KB
day4
modules
login_in.py 7KB
atm_mode.py 3KB
log.py 542B
manager.py 7KB
atm_user.py 13KB
shopping_mall.py 13KB
readme.md 4KB
atm.png 281KB
bin
ATM.py 203B
conf
setting.py 725B
log
atm.log 1B
db
admin
admin
admin 182B
xx
xx 179B
xl
xl 179B
shop_lock.txt 0B
client
6011890764
6011890764 272B
UserMsg.txt 41B
data.pkl 142B
lock.txt 2B
共 95 条
- 1
资源评论
苹果酱0567
- 粉丝: 1980
- 资源: 1043
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- wukong-robot项目是由github网友wzpan等开发并维护的一个开源中文语音对话机器人项.zip
- 该word文档对基于PX4固件框架和软件在环工作流进行了步骤梳理总结,比较详细地总结了在Window.zip
- 飞控地面站软件,希望对无人机感兴趣的可以研究一下,限于公司保密,地块规划与地图换算不能开源,请见谅.zip
- 广东工业大学信息工程课设基于STM32F401CCU6的无人机飞控代码.zip
- 基于ESP32芯片的四轴无人机-飞控&图传系统.zip
- 基于APM飞控的四旋翼无人机系统设计.zip
- 鸿钧:一个基于虚幻引擎和 AirSim 的仿真系统,让用户以简单轻松的配置方式搭建定制化的无人机作战.zip
- 基于PPT的无人机从机飞控系统.zip
- 基于MFC的无人机3D飞行姿态控制系统 .zip
- 基于STM32F1系列微控制器的四旋翼飞行控制器,用于挑战无人机自动控制。.zip
- 借助vicon动作捕捉系统实现无人机机载电脑控制起飞.zip
- 基于stm32f103飞控的四旋翼无人机代码.zip
- 基于二三维一体态势构建,提供无人机任务规划、飞行控制、飞行监控、视频监控、三维重建、成果管理、基于地图的分析标绘等能力。.zip
- 拿一切数据【指定产品】【指定网站】【支持精准有偿验证】 【网逃洗白】【APP白名单】【域名解除锁定】.zip
- 面向0基础新手的无人机组装和飞控调试的介绍.zip
- 鲲鹏是一款双旋翼无人机 使用ArduinoIED软件平台开发 飞控芯片使用两颗ESP32 目前鲲.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功