首页 > 其他分享 >Day25.软件目录与视图层搭建

Day25.软件目录与视图层搭建

时间:2024-06-10 23:32:47浏览次数:25  
标签:__ 功能 Day25 视图 pass check def 搭建

1.软件目录与视图层搭建_ATM的目录结构

2.软件目录与视图层搭建_程序入口start.py文件

start.py代码如下:

'''
程序的入口
'''
import sys
import os

# 添加解释器的环境变量
sys.path.append(
    os.path.dirname(__file__)
)

from core import src

# 开始执行项目函数
if __name__ == '__main__':
    # 1. 先执行用户视图层
    src.run()

3.软件目录与视图层搭建_用户视图层(src.py)文件内容

 src.py代码如下:

'''
用户视图层
'''

# 1. 注册功能
def register():
    pass

# 2. 登录功能
def login():
    pass

# 3. 查看余额
def check_balance():
    pass

# 4. 提现功能
def withdraw():
    pass

# 5. 还款功能
def repay():
    pass

# 6. 转账功能
def transfer():
    pass

# 7. 查看流水
def check_flow():
    pass

# 8. 购物功能
def shopping():
    pass

# 9. 查看购物车
def check_shop_car():
    pass


# 10. 管理员功能
def admin():
    pass

# 创建函数功能字典
func_dic = {
    '1': register,
    '2': login,
    '3': check_balance,
    '4': withdraw,
    '5': repay,
    '6': transfer,
    '7': check_flow,
    '8': shopping,
    '9': check_shop_car,
    '10': admin,
}

# 视图层主程序
def run():
    while True:
        print('''
        ===== ATM + 购物车 =====
            1. 注册功能
            2. 登录功能
            3. 查看余额
            4. 提现功能
            5. 还款功能
            6. 转账功能
            7. 购物功能
            8. 查看流水
            9. 查看购物车
            10. 管理员功能
        ========== end ==========
        ''')
        choice = input('请输入功能序号:').strip()
        if choice not in func_dic:
            print('请输入正确的功能编号!')
            continue
        else:
            func_dic[choice]()  # func_dic.get('1')() ----> register()
    pass

 

标签:__,功能,Day25,视图,pass,check,def,搭建
From: https://www.cnblogs.com/vless/p/18241239

相关文章

  • Windows系统 在VirtualBox虚拟机上安装搭建OpenEuler操作系统 并用Putty验证是否创建
    目录1.配置虚拟化环境步骤1进入BIOS,开启CPU虚拟化技术,不同电脑开启方式有所不同步骤2下载并安装VirtualBox/VMWare。按照学校给的实验指导书,这里我下载的是VirtualBox(我的电脑是我前段时间自己重新配的win11系统)步骤3 下载openeuler操作系统,在网页搜索openeuler下......
  • 【源码】企业发卡系统源码蓝色UI模板+商户+手机端+对接易支付+搭建教程
    企业发卡系统源码蓝色UI模板+商户+手机端+对接易支付,是基于Thinkphp5开发的后台管理系统,集成后台系统常用功能,拥有多用户,多支付通道对接功能,全响应式界面,简约易操作,一站式寄售卡系统。史上最强大的企业自动发卡平台,支持多用户入驻,后台功能超强大!支持虚拟卡密自动发卡,支持优......
  • springboot+vue前后端分离项目-vue项目搭建
    1.vue.js官网学习vue的语法等知识,有html、css、JavaScript基础。vue官网:https://cn.vuejs.org2.下载node.js,使用其中的npm包管理工具构建vue项目,npm管理依赖,类似maven,node-v查看版本,建议14以上nodejs官网:https://nodejs.org/zh-cn/3.cmd到项目路径下,npm-v检查npm版本,npmins......
  • 云计算导论—搭建Hadoop平台
    一、Hadoop平台介绍   Hadoop平台是一个由Apache基金会所开发的分布式系统基础架构,专为大数据处理而设计。以下是关于Hadoop平台的详细介绍:1.1Hadoop基础架构概述核心组件:Hadoop主要由两个核心组件构成,即HadoopDistributedFileSystem(HDFS)和MapReduce。HDFS:负责分......
  • 搭建RocketMQ主从异步集群
    搭建RocketMQ主从异步集群1、RocketMQ集群模式  为了追求更好的性能,RocketMQ的最佳实践方式都是在集群模式下完成的。RocketMQ官方提供了三种集群搭建方式:2主2从异步通信方式:使用异步方式进行主从之间的数据复制。吞吐量大,但可能会丢消息。使用conf/2m-2s-async文件夹......
  • 【NAS】Docker Gitea+SakuraFrp+绿联DPX4800标 搭建私有代码托管平台
    本文主要分享Gitea的一些设置,和Https的实现。Gitea的一些设置映射网络HTTPS的实现先准备好一个域名,建议准备一个1Panel创建一个AC账户然后点击申请证书,手动解析。申请完毕后,点击详情,查看证书crt和私钥key自己创建一个txt文本,将证书crt粘贴进去,然后将名字改为xxx.crt......
  • 【30天精通Prometheus:一站式监控实战指南】第16天:snmp_exporter从入门到实战:安装、配
    亲爱的读者们......
  • Pytorch GPU版环境搭建 CUDA11.2
    简单记录下~参考:深度学习环境配置超详细教程【Anaconda+Pycharm+PyTorch(GPU版)+CUDA+cuDNN】pythonpytorch-GPU环境搭建(CUDA11.2)版本概览Python3.8CUDA11.2cuDNN8.1.1torch1.9.1torchvision0.10.1torchaudio0.9.1CUDA判断自己应该下载什么版本的cu......
  • 第一章:java的历史、环境搭建
    第一章:java的历史、环境搭建Java是一种计算机编程语言;除了除了java还有很多编程语言:c语言、c++、c#、python等不同的计算机编程语言语法不同;应用场景不同;java是一种后端开发编程语言一、Java的历史1995年,sun公司推出的一款面向对象的编程语言jdk:java开发的必要......
  • 硬核!使用jsp+servlet+mysql从0搭建图书管理系统(一)
    一、写在开头1.本项目使用IDLE搭建,使用的数据库是mysql8.02.项目前端代码样式可以自行编写,本文注重的是servlet的逻辑处理3.项目使用的数据库和表如下1)bookinfo表2)borrwos(借阅表)3)managers(管理员表)4)readers(读者表)需要表的小伙伴可以根据对应字段自行创建二、......