校园宿舍管理系统——详细版——课程设计报告(附有源代码)

目录

一、课题开发环境

二、课题研究的主要功能目标

三、课题所用本课程相关知识点如下

四、设计主要思路

五、运行效果图

 六、源代码分享

6.1#这个是main code

6.2#这个是Click_function,和上面这个代码它两个是不同py哦

6.3大家也可以到我分享网盘里直接下载源码哦


一、课题开发环境

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数据库插入一条学生信息),运行效果如下图

  • 49
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
学生宿舍管理系统对于一个学校来说是必不可少的组成部分。目前好多学校还停留在宿舍管理人员手工记录数据的最初阶段,手工记录对于规模小的学校来说勉强还可以接受,但对于学生量比较庞大,需要记录存档的数据比较多的高校来说,人工记录是相当麻烦的。而且当查找某条记录时,由于数据量庞大,还只能靠人工去一条条的查找,这样不但麻烦还浪费了许多时间,效率也比较低。当今社会是飞速进步的世界,原始的记录方式已经被社会所淘汰,计算机化管理正是适应时代的产物。世界永远不会是一个平静的世界,当一种技术不能满足需求时,就会有新的技术诞生并且取而代之。21世纪,社会占着主流地位,计算机在各行各业中的运用已经得到普及,自动化的管理越来越广泛应用于各个领域。我们针对如此,设计了一套学生宿舍管理系统学生宿舍管理系统采用的是计算机化管理,系统做得尽量人性化,使用者(即管理员)会感到操作方便,需要做的就是将数据输入到系统的数据库中去。由于数据库存储容量比较大,而且比较稳定,适合长时间的保存,也不容易丢失。这无疑是为存储量比较大的学校提供了一个方便、快捷的操作方式。本系统具有运行快、安全性高、稳定性好的优点,并且具备录入、查询、修改、删除等功能,能够快速的查询该栋宿舍楼学生住宿的一系列信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知道要起什么昵称

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值