- easygui
- matplotlib
- numpy
- pymysql
python3 main.py
检索信息无门槛
注册账号并登录,正确输入数据库管理密码(不是登陆密码,所有有权限修改数据库的管理员共用的密码)才能增删改。
数据库管理密码:shankudedoushidaiji
搜索:
- 检索所有国家所有日期数据
- 按国家代码检索某个国家所有日期
- 按日期检索某个时间世界所有国家数据
- 按其他任何属性检索
- (提醒搜索结果)
插入:
- 检查输入有效性
- 检查数据合理性
- 检查数据是否已经存在(同样的code和date),存在则插入失败
- (输入管理密码)
- (系统记录操作)
- (提醒插入结果)
修改:
- 检查输入有效性
- 检查数据合理性
- 检查数据是否已经存在(同样的code和date),不存在则修改失败
- (输入管理密码)
- (系统记录操作)
- (提醒修改结果)
删除:
- 单一删除和批量删除
- (输入管理密码)
- (系统记录操作)
- (提醒删除结果)
排序:
- 点击任一列表头则按此列排序表中所有条目(首次点击正序,再次点击逆序)
plot:
-
current:
- 绘制单一属性: 如果目前表单(search result)里是全部国家则绘制单个属性的世界前十的曲线(10条) 如果目前表单(search result)里是一个国家则绘制单个属性的单个国家的曲线(1条)
- 绘制全部属性: 如果目前表单(search result)里是全部国家则绘制世界总和的不同属性曲线(10条) 如果目前表单(search result)里是一个国家则绘制单个国家的不同属性曲线(10条)
-
predict:
- 可以选择回归多项式最高次数(3-7)
- 预测单一属性:
- 如果目前表单(search result)里是全部国家则预测单个属性的世界前十的曲线(10条)
- 如果目前表单(search result)里是一个国家则预测单个属性的单个国家的曲线(1条)
- 预测全部属性:
- 如果目前表单(search result)里是全部国家则预测世界总和的不同属性曲线(10条)
- 如果目前表单(search result)里是一个国家则预测单个国家的不同属性曲线(10条)
view:
- systemlog:
- 记录每一条操作的时间、管理员账户、sql命令
- account:(更加高级)
- 统计每个管理员第一次操作时间,最后一次操作时间,总操作次数
file:
- open:
- 打开其他窗口查看其他表单,拥有相似的菜单和功能
- save:
- 选择格式
- 输入名称
- 导出表单现有数据
- quit:
- 退出