用python整个简单的学生信息管理系统

北京哪家手足癣医院好 http://pf.39.net/bdfyc/140106/4322698.html

我大学时代学过2年的C++,所以编程上有点底子,所以近期自学Python,Python近几年来能够迅速崛起,与它的语法简单、代码格式简洁有密不可分的关系,如果你有其他语言的基础,学起python来会非常容易上手,就像你会骑自行车,给你辆电动车,你很快就能游刃有余。

这篇文章主要是写给初学者交流学习用的,在我编写这个系统过程中,各种功能的实现代码基本来自于csdn各位网友的文章里面,特别感谢的

小小の灰色脑细胞,一个热心快肠的在校小妹妹,她的《pyqt5+pymysql写的一个简易校医室管理系统》给了我很多启示和灵感,而且她还非常热情的给我无私分享了她的源代码,我觉得这才是软件人的格局和高度。

转入正题,写这个系统是因为我工作上需要一个存储数据的系统,具备添加、更改、查询、删除、导出等功能,而且还要与数据库相连接,于是我写这个系统的语言用的是python,为什么?因为它简单好用,系统界面用的是pyqt5,数据库用的是MySql。

第一步:用QtDesigner搭建系统界面框架用过pyqt5的就知道用它写界面有多方便了,不用你自己去一个个实现按钮、对话框,不用你去计算这些组件的相对位置坐标,你直接用QtDesigner搭建好框架,一键生成框架代码就行了,真的非常好用。QtDesigner搭建系统界面框架第二步:新建学生信息数据库,并连接MySql数据库

学生信息数据库,包括学号、姓名、性别、年龄四组信息。关于建数据库CSDN很多文章都写的很清楚,我在这里不再赘述。下面这段是连接数据库的代码:

defget_conn(self):#连接数据库conn=pymysql.connect(host=".0.0.1"#默认,user="root"#用户名,passwd="*******"#密码,port=#端口,默认为,db="test"#数据库名称,charset="utf8"#字符编码)returnconn第三步:逐一实现数据添加、更改、查询、删除、导出等功能

1、添加学生信息功能

这是添加学生信息的界面这个部分主要是要通过对话框将输入的信息储存到数据库中,并实时更新显示在tableWidget中。将新增学生信息插入到数据库中核心代码如下:

try:#插入数据的方式,通过字符串传入值sql="insertintostudentvalues(%s,%s,%s,%s)"cur.execute(sql,(textid,textname,textgender,textage))conn.


转载请注明:http://www.aierlanlan.com/tzrz/652.html