class Course:def __init__(self, cnum, cname, cteacher, cplace):self.cnum = cnumself.cname = cnameself.cteacher = cteacherself.cplace = cplace
class CourseSystem(object):def __init__(self):self.course_list = []  # 定义一个列表用于存放数据passdef show_menu(self):print("*"*30)print("欢迎使用课程管理系统!")print("1.添加课程信息:")print("2.删除课程信息:")print("3.查找课程信息:")print("4.修改课程信息:")print("5.显示课程管理系统")print("0.退出课程管理系统")#1.添加课程信息def add_course(self):new_cnum=input("请输入课程编号:")new_cname = input("请输入课程名称:")new_cteacher = input("请输入任课老师:")new_cplace = input("请输入上课地点:")course=Course(new_cnum,new_cname,new_cteacher,new_cplace)self.course_list.append(course)#2.删除课程信息:def del_course(self):del_num=input("请输入要删除的课程信息的编号:")for i in self.course_list:if i.cnum==del_num:self.course_list.remove(i)print("删除成功")breakelse:print("没有这门课,哇哈哈哈!")#3.查找课程信息def find_course(self):find_num=input("请输入要查找课程的编号:")for i in self.course_list:if i.cnum==find_num:print("课程编号:", i.cnum, "课程名称:", i.cname,"任课教师:", i.cteacher, "上课地点:", i.cplace)#4.修改课程信息def Modfie_course(self):mod_num=input("请输入要修改课程信息的编号:")for i in self.course_list:if i.cnum==mod_num:i.cnum = input("请输入课程编号:")i.cname = input("请输入课程名称:")i.cteacher = input("请输入任课老师:")i.cplace = input("请输入上课地点:")print("修改成功")breakelse:print("没有这门课程!")#5.显示课程信息def show_Cmenu(self):for i in self.course_list:print("课程编号:", i.cnum, "课程名称:", i.cname,"任课教师:", i.cteacher, "上课地点:", i.cplace)#0.退出系统def exit_c(self):print("欢迎下次使用")exit()
co=CourseSystem()
co.show_menu()
while True:n = int(input("请输入您要进行的操作编号:"))if n == 1:co.add_course()elif n == 2:co.del_course()elif n == 3:co.find_course()elif n == 4:co.Modfie_course()elif n == 5:co.show_Cmenu()elif n == 0:co.exit_c()

课程管理系统(面向对象python)相关推荐

  1. 基于Python的课程管理系统【100010023】

    课程管理系统简介 1.1需求分析 实现一个具体的课程管理系统.按照软件工程思路设计简化的专业课数据库,尽量模拟现有专业课程一个学期的选课排课原型实际情况.(注:本系统由本人单独设计.开发完成) 1.2 ...

  2. [附源码]计算机毕业设计Python儿童早教课程管理系统论文2022(程序+源码+LW文档)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  3. [附源码]Python计算机毕业设计Django儿童早教课程管理系统论文2022

    项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+Navicat11+Django+nodejs. 项目技术: dj ...

  4. [附源码]计算机毕业设计Python拉勾教育课程管理系统(程序+源码+LW文档)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  5. 【计算机毕业设计】133在线课程管理系统

    一.系统截图(需要演示视频可以私聊) 摘要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟.本文介绍了在线课程管理系统的开发全过程.通过分析在线课程管理系统管理的不足 ...

  6. 基于Java的学生课程管理系统的设计和实现

    基于Java的学生课程管理系统的设计和实现 软件工程王曦楠 要] 学生课程管理系统一直是学校高效组织管理办法信领域内的一个重要课题,特别随着当前教育领域内的深度变革,怎样才能让学生课程管理系统在教育机 ...

  7. Atutor、 Claroline、 Moddle及Sakai号称为四大开源课程管理系统

    1.ATutor是一个开源基于Web的学习管理系统(LCMS).管理员在几分钟之内就能够安装或更新ATutor,为它更换一个新的皮肤(通过自定义模板实现).ATutor还提供一些扩展模块以便扩展其功能 ...

  8. python课程费用-深圳python课程费用

    深圳python课程费用 来源:教育联展网 编辑:粉色de皮卡丘 发布时间:2019-09-30 人工智能Python培训 到北大青鸟学Python 技能提升高薪就业 快速咨询 学习Python有哪些 ...

  9. python视频课程推荐-《Python从小白到大牛》全集视频课程介绍

    python全集.jpg 本视频课程是<Python从小白到大牛>图书配套视频.视频课程共分为8部分: 第1部分Python基础: Python语言历史,Python语言的特点,开发环境的 ...

  10. 开放课程管理系统(Moodle)的介绍(转)

    一.虚拟学习环境 关于虚拟学习环境,很难用一个简单的定义来描述.可以说是,支持和管理教与学的各项活动的基于网络的环境.也可以认为是学习管理系统的组成部分.当应用于远程教育时,通常认为它包括" ...

最新文章

  1. presto安装及可视化webui安装、配置
  2. Atomic原子类常用方法总结(包含四大类型)
  3. Educational Codeforces Round 64(Unrated for Div.1+Div. 2)
  4. redis 慢查询日志
  5. Eclipse中查看JDK类库的源代码
  6. 前端了解的简要php
  7. powerbi嵌入到HTML5,如何把Power BI嵌入到Web應用中
  8. 微信抢红包微信 PHP代码实现
  9. 微信公众号网页授权登录
  10. 单臂路由实现VLAN间通信
  11. android 短信列表优化,android listview优化几种写法详细介绍
  12. Android基础Activity篇——创建一个活动(Activity)
  13. 保镖机器人作文_保镖小学生作文
  14. DeFi 2.0的LaaS协议Elephant,或许是你熊市下为数不多的获利手段
  15. AutoCAD .Net 程序自动加载 AutoLoader
  16. windows 2003 x86 32位中Oracle 10G数据库使用超过1.7G的sga的方法
  17. Azure 深入浅出[2] --- App Service的部署并查看应用Log
  18. oracle数据库生僻字 问号,有关生僻字的文章推荐10篇
  19. 英语学习者不容错过的100部校园浪漫电影
  20. By not providing “Findtorch.cmake“ in CMAKE_MODULE_PATH this project has asked CMake to find a pac

热门文章

  1. 原理探究——空间平滑MUSIC算法
  2. 什么是强人工智能程序,需要具备哪些基本能力?
  3. 趣谈网络协议学习笔记[计算机网络]
  4. Java实现批量ping IP地址
  5. 台达服务器AB和B2系列区别,台达伺服各系列区别
  6. unity 代码边缘发光_unity游戏物体边缘发光高亮突出显示系统插件Highlighting System 5.0...
  7. 2005开启服务器文件夹,vss2005图文教你如何安装与配置?
  8. 数据中心机房建设标准规范
  9. Delphi 2007安装问题
  10. Fedora16 安装相关