面向对象版学员管理系统(存储数据库)

目标

  1. 了解⾯向对象开发过程中类内部功能的分析⽅法
  2. 了解常⽤系统功能
    1. 添加
    2. 删改
    3. 修改
    4. 查询

系统需求

使用面向对象编程思想完成学员管理系统的开发,具体如下:

  1. 系统要求:学员数据存储在数据库中
  2. 系统功能:添加学员,删除学员,修改学员信息,查询学员信息,显示所有学员信息

准备程序文件

1.分析

  1. 学员
  2. 管理系统

注意:为方便维护,一般一个角色一个程序文件,项目要有主程序入口,习惯为main.py

2.创建程序文件

程序文件如下:

  • 程序入口文件:main.py
  • 学员文件:student.py
  • 管理系统文件:managerSystem.py

书写程序

student.py

需求:

  • 学员信息包含:姓名、性别、⼿机号;
  • 添加 __str__ ⽅法,⽅便查看学员对象信息
class Student(object):
    def __init__(self, name, gender, tel):
        # 姓名、性别、手机号
        self.name = name
        self.gender = gender
        self.tel = tel

    def __str__(self):
        return f'{self.name}, {self.gender}, {self.tel}'

managerSystem.py

需求:

  • 存储数据的位置:数据库
    • 增删改查
  • 存储数据的形式
  • 系统功能
    • 添加
    • 删除
    • 修改
    • 查询
    • 显示所有信息
from student import *
import pymysql
#数据库名称
DBhost = 'localhost'
DBuser = 'root'
DBpassword = '*******'#数据库系统
DBname = 'dbtest'
class StudentManager(object):
    def __init__(self):
        # 存储学员数据 -- 列表
        self.student
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值