结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图

目录

  • 一、前言
  • 二、系列文章链接
  • 三、程序介绍
  • 四、流程图
    • (1)主要文件:main.py
    • (2)查询学生信息:manage.py
    • (3)管理学生信息:query.py
    • (4)导入数据文件:import_data.py
    • (5)导出数据文件:export_data.py

一、前言

最近在做这个程序的图形化,也把这个程序放上来吧,供大家参考一下。
程序全程结合了数据库 sqlite3 进行操作,导入文件和导出文件是结合了excel。

因为是几个月前写的程序,只能简单介绍一下各个函数,实现效果是复制当初的实验报告的,为了方便大家观看代码的实现效果,把实现效果放在各自的文章里了。

关于excel的函数: 因为当初学的是 xlwt, xlrd,后面才发现最新版本的excel有另外一个函数,所以本程序用的是 xlwt, xlrd 和 xlutils 里的 copy。

思路: 我在写这个的时候是按从主文件开始写起,然后再写管理和查询,因为这两个是比较常规的系统都要的功能,而导入和导出是后面加的,在最后操作的时候我是先导入文件的,这样数据库才有更多数据,最后才导出。

二、系列文章链接

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

三、程序介绍

程序的各个部分:
把程序按照流程图划分为五个文件,分别是:
主要文件:main.py,
查询学生信息:manage.py,
管理学生信息:query.py,
导入数据文件:import_data.py,
导出数据文件:export_data.py
还有一个文件是basics.py,用于存放在多个文件中都能使用的函数,大多是关于数据库的操作函数。
各个文件的功能看下面的流程图。

四、流程图

(1)主要文件:main.py

结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图_第1张图片

(2)查询学生信息:manage.py

结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图_第2张图片

(3)管理学生信息:query.py

结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图_第3张图片

(4)导入数据文件:import_data.py

结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图_第4张图片

(5)导出数据文件:export_data.py

结合sqlite3的学生信息成绩管理系统(一):程序介绍和流程图_第5张图片


如果文章对你有帮助,点赞是对我最好的鼓励了!

你可能感兴趣的:(python)