本实验基于Python 3.6.8以及MySQL 8.0.28展开,包含了从数据库设计到基于数据库进行编程开发的多个步骤,搭建了较为完整(但并不高级)的小小的应用程序。由于鄙人为初学者,因此代码本身迫不得已尽量追求好理解,简单方便,较少考虑了代码的执行效率问题。然而由于数据量较小,因此并未出现明显的效率上产生的干扰。
接下来鄙人将使用一个专栏内多篇文章展开详谈整个搭建过程,包括数据库的搭建以及代码的书写,其中包含了大量的程序运行截图以便于理解效果,大量的注释便于直接理解代码。
专栏将包含以下十四个部分:
一、实验综述(即本篇)
二、基于MySQL进行的数据库的搭建
三、程序登录、注册界面的制作
四、数据导入界面的制作
五、collage(大学)表的增删改查界面的制作
六、province(省份)表的增删改查界面的制作
七、student_num(考生人数)表的增删改查界面以及数据可视化的制作
八、min_score_line(最低分数线)表的增删改查界面以及数据可视化的制作
九、collage_level(学校等级)表的增删改查界面的制作
十、enrollment_type(招生类型)表的增删改查界面的制作
十一、enrollment(招生人数)表的增删改查界面以及数据可视化的制作
十二、school_type(学校类型)表的增删改查界面的制作
十三、collage_school_level(各高校等级)表的增删改查界面的制作
十四、collage_province_enrollment_type(各高校招生类型)表的增删改查界面的制作
程序所需要的模块包括:
tkinter:用于可视化界面制作
pymysql:用于搭建MySQL与Python的通信
matplotlib:用于绘制图像,实现数据可视化
mpl_toolkits:用于绘制三维图像
re:用于正则表达式处理
turtle、random、time:用于我从别人那里抄来的用作程序彩蛋的函数
如果需要整个代码文件,以及数据库中的数据,或者有较为复杂的问题,请添加QQ:3095631599(CSDN-山河之书),添加时请备注:CSDN。
某尽力而为,谢谢。