目录
6.2#这个是Click_function,和上面这个代码它两个是不同py哦
一、课题开发环境
1..使用IJ软件,配置Python 3.9.2解释器,基于python语言
2.使用Navicat premium 15数据库管理和mysql-5.5.54-winx64.ms服务
二、课题研究的主要功能目标
1.采用交互工作方式、可连续操作,登录界面显示当前日期和时间
2.建立数据库文件,与数据库连接,进行读取存入数据库
3..可以进行增删改查保存文件操作
4.按学号、姓名、专业、班级查找
三、课题所用本课程相关知识点如下
1.在本课题设计采用存储密度大且能实现随机存取的顺序存储结构
2.运用了条件语句、循环、数组、函数操作,利用流程图表示算法
3.基于线性表顺序查找(按位查找),算法分析的方法,包括时间复杂度,空间复杂度和算法可优化程度
四、设计主要思路
1.创建一个登录界面,显示当前日期和时间。再创建一个主窗口 ,包括宿舍查新系统的标题,“添加学生”、“删除学生”、“修改学生信息”、“保存文件”、”退出系统“功能。
2.添加学生功能:点击“添加学生“菜单选项,弹出一个新窗口,包括姓名、学号、性别等学生基本信息。用户填写完毕后,点击”确认“按钮,将新学生信息保存到MySQL数据库中。
3.删除学生功能:选中要删除的学生,点击”删除学生“按钮,既可以删除,并与Mysql数据库里学生信息表同步更新
4.修改学生信息功能:选中要修改的学生,然后点击”修改学生信息”菜单选项,弹出一个新窗口,包括姓名、学号、性别等学生基本信息,用户修改完后点击确认将修改后的学生信息保存到数据库中,数据库里的学生信息表同步更新。
5.查询学生信息功能:可以按学号、姓名、专业、班级进行二分法查找
6.“退出系统”功能:既可退出宿舍信息管理界面
五、运行效果图
1、实现窗口图形化登录,可连续操作,运行效果如下图
2、显示全部功能(把所有学生信息显示出来,运行效果如下图
3、按学号查找(根据学号查找出学生信息),运行效果如下图
4、按姓名查找(根据姓名查找出学生信息),运行效果如下图
5、按专业查找(根据专业查找出学生信息),运行效果如下图
6、按班级查找(根据班级查找出学生信息),运行效果如下图
7、学号、姓名、专业、班级,两两组合或多个组合查找,运行效果如下图
8、新增学生信息功能(向后台mysql数据库插入一条学生信息),运行效果如下图