结合sqlite3的学生信息成绩管理系统(二):主要文件main.py

该博客介绍了使用Python结合SQLite3构建的学生信息成绩管理系统,包括main.py的主要功能,如数据库连接、创建表以及调用其他功能模块。系统提供录入数据库、主菜单、数据导入导出等功能,并展示了在无数据时的处理方式。
摘要由CSDN通过智能技术生成

一、系列文章链接

(一):程序介绍和流程图
(二):主要文件main.py
(三):基础文件basics.py
(四):管理学生信息manage.py
(五):查询学生信息query.py
(六):导入数据文件import_data.py
(七):导出数据文件export_data.py

二、实现效果

录入数据库名即判断对错
在这里插入图片描述

主菜单预览图:
数据库中没有数据时打开1和4的效果,这是为了防止没有数据的时候出错,相关代码写在各自的文件的主函数里,不在main文件这里。
在这里插入图片描述
在这里插入图片描述
退出系统:
在这里插入图片描述

三、main.py的函数简介

数据库: 我创建了三个表,分别是 Students, Courses, Reports。

重点: 不同文件调用数据库,cn = sqlite3.connect( db_name),我只用了 cn 作为参数传递,就不用多次连接数据库了,暂时没发现什么弊端。

  1. def main():
    “”" 用于输入数据库名,调用其他四个文件的函数 “”"

  2. class Display():
    “”" 多个显示函数的集合 “”"

  3. def create_db( db_name):
    “”" 创建数据库 “”"


四、代码

import os
import sqlite3
import manage as ma
import query as qu
import import_data as jin
import export_data as chu

class Display():
    """多个显示函数的集合"""
    def welcome(self):
        print(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值