python——模块(module)化开发一个简单的学生管理系统

这是一个简单的模块化开发学生信息管理系统

本系统一共将代码分成4个模块,代码如下:
①这是main.py模块

import views

if __name__ == '__main__':
    """通过__name__的特殊来完成系统的启动"""
    views.home_page()

②这是views.py模块

"""
学生选课系统的视图模块
"""
import os
import service


def home_page():
    """起始页函数"""
    os.system("cls")
    """学生选课系统初始界面"""
    print("欢迎来到优就业学生选课系统")
    print("     1、学员用户注册")
    print("     2、学员用户登录")
    print("     3、管理员登录")
    print("     4、退出系统")

    # 提示用户输入选项进行操作
    choice = input("请输入选项进行操作:(如:1/2/3/4)")

    # 判断用户输入选项
    if choice == "1":
        ret = service.register()
        return eval(ret)
    elif choice == "2":
        ret = service.user_login()
        return eval(ret)
    elif choice == "3":
        ret = service.admin_login()
        return eval(ret)
    elif choice == "4":
        return service.logout()
    else:
        input("非法操作,按任意键返回重新操作")
        return home_page()


def user_page():
    """用户首页函数"""
    os.system("cls")
    print("{}用户你好呀".format(service.login_user[0]))
    print("   1、修改密码")
    print("   2、查看已选课程")
    print("   3、选择课程")
    print("   4、返回上级菜单")
    user_choice = input("请输入选项进行操作:(如:1/2/3/4)")

    # 判断用户输入选项
    if user_choice == "1":
        ret = service.change_password()
        return eval(ret)
    elif user_choice == "2":
        ret = service.show_courses()
        return eval(ret)
    elif user_choice == "3":
        ret = service.choice_course()
        return eval(ret)
    elif user_choice == "4":
        return home_page()
    else:
        input("输入非法选项,按任意键返回重新操作")
        return user_page()


def admin_page():
    """首页函数"""
    os.system("cls")
    # 验证管理员账号密码后直接进入管理员操作界面
    print("尊贵的管理员用户你好")
    print("    1、查看所有课程")
    print("    2、增加课程")
    print("    3、删除课程")
    print("    4、返回上级菜单")

    # 判断管理员的操作
    r_choice = input("请输入
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值