python连sql server学生管理系统_学生管理系统,python+sql server

学生管理系统,python+sql server

要求

 需求语义(仅仅是需求,不是最终设计结果)

今要建立关于系、学生、班级、学会等诸信息的一个关系数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。描述各个实体的属性(加下划线者为实体标识符)如下:

学生:学号、姓名、年龄、系名、班号、宿舍区。

班级:班号、专业名、入校年份、系名、人数。

系 :系号、系名、系办公室地点、人数。

学会:学会号、学会名、成立年份、地点。

 模式设计

画出E-R图。

把E-R图转为关系模式。

根据关系模式创建数据库。表名和属性名用英文,属性的数据类型根据上面的描述自己定义。

 后端设计

创建一个视图,能显示每个学会的学会名,学生数(实际不存在,也不能增加)。

创建一个触发器,能根据每个班的学生变动情况自动增减班级表和系表的人数字段的值。

创建一个函数(或存储过程),实现如下功能:给定一个班的旧班号和新班号,把所有相关表中此班的旧班号改为新班号,并返回此班的人数。

创建一个存储过程,使用游标完成如下功能:确定系表中人数字段的值与实际学生数是否相符。如果不相符,把人数字段的值改为实际数,并返回此系的系号、系名、原人数、实际人数。

 前端设计

实现对基本表的增删改查操作,实现对4-7所创建对象的使用(前端工具自选,自学前端设计模式)。

e66ef85237eaf715b8372eacbffe71e4.png

1d92a7fc2f66433e3ba3c01bb45df400.png

dc4516f687e6411ddff3f538a2255b37.png

实现后效果

具体使用python tkinter连接sql server数据库制作,可以实现以上所有的要求

d427bfbd2d0b3488e7c74bce007c876c.png

470a53b10cac2dc5075b1072da8fc2f2.png

cf076f4535b56b8636ef541bfa5400ab.png

具体的代码和设计文档可以去我的个人主页资源中下载,感谢支持!

文章来源: blog.youkuaiyun.com,作者:J@sur,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.youkuaiyun.com/weixin_44606646/article/details/111462070

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值