这是一个简单的模块化开发学生信息管理系统
本系统一共将代码分成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("请输入