Python 实战开发校园管理系统详细流程

Python 现在开发一套校园管理系统,包含各种人员,如教师、学生等。学校的系统通常还包括一些课程的信息

例如,现在开发一套校园管理系统,包含各种人员,如教师、学生等。学校的系统通常还包括一些课程的信息。

教师信息包括:姓名、性别、年龄、工号、教龄、职称、教授课程等。学生信息包括:姓名、性别、年龄、学号、入校时间、学院、专业等。课程信息包括:课程编号、考核方式、课程信息等。课程可能包括理论课、实践课等。如何设计一种比较合理的组织形式,能够对这些信息进行描述,把相关的信息进行组合。

共有六个类 Teacher类继承lecture类,public类。 student类继承lecture类,public类 lecture类继承lecture_message类点个👍吧,秋梨膏!!!

代码如下:

class public():
    def __init__(self,name,sex,age):
        self.name = name
        self.sex = sex
        self.age = age

class lecture_massage():
    def setsno_lec(self,sno):
        self.sno = sno
    def setexam(self,exam):
        self.exam = exam
    def setmassgae(self,massage):
        self.massage = massage

class lecture(lecture_massage):
    def settheory(self,theory):
        self.theory = theory
    def setpratice(self,pratice):
        self.pratice = pratice

class  Teacher(public,lecture):
    def setsno(self,sno):
        self.sno = sno
    def setenrool(self,enroll):
        self.enroll = enroll
    def set_pos(self,pos):
        self.pos = pos
    def set_lecture(self,lecture):
        self.lecture = lecture
    def per_tea(self):
        print("我叫:%s\n性别:%s\n年龄:%d\n工号:%s\n教龄:%d\n职称:%s\n"
              "教授课程:\n理论课:%s\n编号:%s\n考核方式:%s\n课程信息:%s"
              %(self.name,self.sex,self.age,self.sno,self.enroll,self.pos,self.theory,self.sno,self.exam,self.massage))
    def say(self):
        print("起立!!!!")
    def say1(self):
        print("同学们好,请坐。下面我简要介绍一下自己:\n")

class student(public):
    def setsno(self,sno):
        self.sno = sno
    def setenrol(self,enrol):
        self.enroll = enrol
    def setcollage(self,collage):
        self.collage = collage
    def setmajor(self,major):
        self.major = major
    def per_stu(self):
        print("我叫:%s\n性别:%s\n年龄:%d\n学号:%s\n入学时间:%s\n学院:%s\n专业:%s"
              % (self.name, self.sex, self.age, self.sno, self.enroll, self.collage, self.major))
    def say(self):
        print("老师好!!!")
    def say1(self):
        print("我也来介绍一下我自己:")

if __name__ == '__main__':
    stu = student("卢本伟","男",19)
    stu.setsno("19250503**")
    stu.setenrol("2019-9-1")
    stu.setcollage("卡布奇诺学院")
    stu.setmajor("给阿姨倒一杯卡布奇诺专业")

    tea = Teacher("陈刀仔","男",33)
    tea.setsno("1925050***")
    tea.setenrool(20)
    tea.set_pos("赌神关门弟子")
    tea.settheory("数据结构")
    tea.setsno_lec("1234567")
    tea.setexam("笔试")
    tea.setmassgae('''
    数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。
    通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率。
    数据结构往往同高效的检索算法和索引技术有关。''')
    tea.say()
    stu.say()
    tea.say1()
    tea.per_tea()
    print("\n")
    stu.say1()
    stu.per_stu()

运行结果如下:

点个👍吧,秋梨膏!!!

到此这篇关于Python 实战开发校园管理系统详细流程的文章就介绍到这了,更多相关Python 校园管理系统内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • Python实战项目之MySQL tkinter pyinstaller实现学生管理系统

    终极版终于有时间给大家分享了!!!. 我们先看一下效果图. 1:登录界面: 2:查询数据库所有的内容! 3:链接数据库: 4:最终的打包! 话不多说直接上代码!!!! from tkinter import * import pymysql from tkinter.messagebox import * from tkinter import ttk def get_connect(): conn = pymysql.connect(host='localhost', user="root&q

  • Python实现智慧校园自动评教全新版

    前言 因为前面的文章中已经涉及到了登录智慧校园的验证码处理问题,所以本文将略过此过程.如登录时遇到验证码的情况,请参考此文.其实第一次使用有验证码的话,可以在浏览器先登录一次,然后再使用python代码模拟登录,验证码就没了.因为CQCET智慧校园验证码弹出是有限定条件的! 一.准备工作 导包 import json import requests import uuid from fake_useragent import UserAgent # 随机生成UserAgent 生成uuid和UA

  • Python函数实现学员管理系统

    本文实例为大家分享了Python函数实现学员管理系统的具体代码,供大家参考,具体内容如下 这个是一个简单的管理程序 输入姓名,年龄,性别(也可以添加其他类别例如性取向),然后以列表的形式保存(默认为空列表).功能如下: 按1添加成员 按2删除成员 按3修改成员信息(目前不包括姓名但是可以添加) 按4检索并打印某个成员的全部信息 按5打印全部成员的信息 按6退出程序 大概就是这样子.下面是代码: import time def main(): '''主函數''' while True: sl(),

  • 用Python实现校园通知更新提醒功能

    前言 这个项目实已经在一个月前已经完成了,一直都想写一篇博客来总结这个过程中遇到的一些问题.但最近一个月来都比较忙,所以一直拖到了现在. 首先说说起因吧,我没事的时候,总喜欢依次点开学校主页.教务处.图书馆以及学院的网站,看看有没有什么新通知,虽然大多与我无关.恰逢最近正在学Python,经常听到别人说用Python写爬虫很简单,但自己尚未接触过爬虫.于是抱着试一试的心态看了几篇关于Python爬虫的博客,发现实现起来的确很简单.于是,便一边看着官方的文档说明,一边看着别人的博客,终于完成了自己

  • Python实现学生管理系统(面向对象版)

    本文实例为大家分享了Python实现学生管理系统的具体代码,供大家参考,具体内容如下 实现从面向过程到面向对象的过度,通过更改前面的学生管理系统实现面向对象,也证明了面向过程可以完美过度到面向对象,从而为以后的程序进步做了进一步优化,方便以后的程序更改. 完整代码如下: student_main模块中的代码 import student_tools class Student(student_tools.StudentT): def __init__(self): self.user=['wan

  • python面向对象版学生信息管理系统

    本文实例为大家分享了python面向对象版的学生信息管理系统的具体代码,供大家参考,具体内容如下 功能: 1.能循环输入内容 2.展示功能 -1.新增名片 -2.显示全部 -3.查询名片 -0.退出系统 3.让用户输入希望执行的操作 例如输入1,2,3,0 4.新增列表 提示用户输入姓名, 输入电话 输入qq号 输入邮箱 提示新增名片成功. 5.显示全部 将所有的名片打印出来,格式如下: 姓名    电话       QQ               邮箱 zs       110    133

  • Python 实战开发校园管理系统详细流程

    Python 现在开发一套校园管理系统,包含各种人员,如教师.学生等.学校的系统通常还包括一些课程的信息 例如,现在开发一套校园管理系统,包含各种人员,如教师.学生等.学校的系统通常还包括一些课程的信息. 教师信息包括:姓名.性别.年龄.工号.教龄.职称.教授课程等.学生信息包括:姓名.性别.年龄.学号.入校时间.学院.专业等.课程信息包括:课程编号.考核方式.课程信息等.课程可能包括理论课.实践课等.如何设计一种比较合理的组织形式,能够对这些信息进行描述,把相关的信息进行组合. 共有六个类 T

  • 使用vue.js2.0 + ElementUI开发后台管理系统详细教程(二)

    在上篇文章给大家介绍了使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一) 1. 引入路由工具vue-router,切换视图 # 安装vue-router cnpm install vue-router --save-dev 2. 使用vue-router main.js import Vue from 'vue' import App from './App' import VueRouter from 'vue-router' import routeConfig f

  • 使用vue.js2.0 + ElementUI开发后台管理系统详细教程(一)

    1. 根据官方指引,构建项目框架 # 安装vue $ cnpm install vue@2.1.6 # 全局安装 vue-cli $ cnpm install --global vue-cli # 创建一个基于 webpack 模板的新项目my-project $ vue init webpack my-project # 进入项目目录 $ cd my-project # 安装依赖,走你 $ cnpm install # 运行项目 $ cnpm run dev 2. 运行项目之后,会看到以下界面

  • Windows下Eclipse+PyDev配置Python+PyQt4开发环境

    本文为大家分享了Windows下配置Python PyQt4开发环境的详细步骤,供大家参考,具体内容如下 1. 下载相关软件 Eclipse下载地址:http://www.eclipse.org/downloads/ JRE下载地址:http://www.java.com/zh_CN/download/manual.jsp PyDev下载地址: http://sourceforge.net/projects/pydev/ Python下载地址:http://www.python.org/geti

  • Python爬虫开发与项目实战

    内容简介 随着大数据时代到来,网络信息量也变得更多更大,基于传统搜索引擎的局限性,网络爬虫应运而生,本书从基本的爬虫原理开始讲解,通过介绍Pthyon编程语言和Web前端基础知识引领读者入门,之后介绍动态爬虫原理以及Scrapy爬虫框架,最后介绍大规模数据下分布式爬虫的设计以及PySpider爬虫框架等. 主要特点: l 由浅入深,从Python和Web前端基础开始讲起,逐步加深难度,层层递进. l 内容详实,从静态网站到动态网站,从单机爬虫到分布式爬虫,既包含基础知识点,又讲解了关键问题和难点

  • 如何用Python中Tushare包轻松完成股票筛选(详细流程操作)

    本文包括安装以及调用Tushare包的详细流程操作 一.Tushare简介 Tushare是Python中一个十分好用的免费调用股票数据的接口包.运用tushare可以很轻松的调取各种股票数据. 网址:https://tushare.pro/register?reg=427001 可以调取的数据包括但不仅限于: 二.安装tushare Windows系统直接在terminal输入以下代码 pip install tushare Mac在terminal输入 pip3 install tushar

  • Python实战之实现简单的名片管理系统

    一.前言 实现名片管理系统,首先要创建两个python file ,分别是cards_main.py和cards_tool.py,前一个是主代码块的实现,后一个是提供主代码块所调用的函数 二.主代码块的实现 import cards_tool as ct #导入cards_tool文件,简称ct,以便调用其中的函数 while True: ct.show_menu() num=int(input("请选择操作功能:")) print(f"您选择的操作是[{num}]"

  • Python实战之画哆啦A梦(超详细步骤)

    一.写在前面 本文基于64位windows系统(鼠标右键点击桌面"此电脑"图标--属性可查看电脑系统版本).python3.x(pycharm自动安装的版本, 3.0以上).文中代码内容所使用的工具是pycharm-community-2020.1,实践中如有碰到问题,可留言提问. 前阵子有看到zh上有大神画了这个哆啦A梦的大头贴,自己也来试了一下,很简单,但长篇整段的代码对刚刚学会海龟绘图语法的初学者来说还是有一定难度,所以来做一个拆解版详细步骤讲解实现. 二.效果图 言归正传,先上

  • Python实战案例之可增删改查的员工管理系统

    目录 一.分析 (一)大纲 (二)添加员工 (三)删除员工 (四)查找员工 (五)修改员工 二.实现代码 三.测试 一.分析 (一)大纲 1.首先创建一个空列表,用来存储员工信息,即employee = []. 2.管理系统主要通过while True语句来进行无限循环,如果while条件判断语句永远为True,则循环将会无限执行.在循环中可通过continue语句和break语句来分别跳出本次循环和整个循环. 3.设定六个数字1-6依次对应对该系统的不同操作,这里使用一个if-else语句,若

  • JAVA实战项目实现客户选购系统详细流程

    客户选购信息系统功能需求: 1)输入多个客户购买商品信息.包括客户名称,年龄,购买的商品,每种商品的单价和数量. 2)输出多个客户购买商品的信息.包括客户名字,年龄,购买商品,每种商品的单价和数量,总的消费金额. 方法:1)定义一个多个客户信息处理的类 CustomerGoodsAdmin .包括: 属性: Customer [ ]customers 方法: void show () //用户交互界面 void inputCustomerlnfo () / /客户采购信息输入 Void prin

随机推荐