一 实验目的
更加熟练使用python创建项目和实现相关功能
二 实验要求
实现14周大作业系统的相关设计
三 实验环境
本实验在Windows微型计算机上运行,需安装SQL Server数据库。
(1)python
(2)PyQt5
(3)Qt
(4)Eric6
(5)numpy
(6)scipy
(7)matplotlib
四 实验内容及结果
对工程师表进行查看和对数据进行增删查改,并实现数据过滤,完善其中的一部分相关功能。
(1)点击打开数据库:
可以看到工程师表的所有数据
(2)排序字段选择工资,并点击降序
可以看到确实是按照工资降序排序
(3)点击升序
可以看到确实是按照工资升序排序
(4)测试数据过滤功能,选择月薪过万
可以看到展现出月薪过万的工程师数据,实现了数据过滤功能
(5)点击月薪没过万
可以看到确实是展现出月薪没过万的工程师,该按钮功能实现
(6)点击工具栏的添加
可以看到下面新增了一行,该按钮实现
(7)可以在行内直接添加,或者在右侧添加
可以看到该部分功能也可以全部实现
(8)测试提交按钮
可以看到上面确实添加了小灰灰
(9)进入SQL Server查看是否添加
提交前:
提交后:
可以看到确实添加了小灰灰的相关数据
(10)鼠标点击小灰灰,再点击工具栏的删除
可以看到序号变成了叹号,此时提交了删除事务,但是只有点击提交或取消才能决定是否执行
(11)点击取消
可以看到序号又变为1了,并且小灰灰没有被删除
进入SQL Server查看一下是否删除
可以看到小灰灰确实没有没删除
因此取消工具栏的相关功能也以实现
(12)点击全显示按钮
可以看到所有数据也已经显示出来。
(13)点击涨工资
可以看到提示信息某某某涨工资计算完毕,并且小灰灰的工资变成520(这里是每人加500)
(14)点击确定下面又会提示某某某工资计算完毕,但是工资最高设定为50000
可以看到红太狼工资确实变成7000,增加了5000
一直点击确定,一直到灰太狼的时候
此时由于灰太狼工资已经达到最大限度,所以不能再涨,并且对应的工资也没有增加,该功能也得以实现。
(15)鼠标点击熊大,修改熊大数据
可以看到右侧变成了熊大的数据,可以进行修改,把熊大年龄输入26试试,并再次点击鼠标
可以看到左侧的文本熊大的年龄变成了26,但是此时并没有提交事务,所以并不会保存
(16)点击保存
可以看到熊大的年龄修改成功
(17)鼠标点击小灰灰,并点击删除
(18)点击鼠标,再点击保存
可以看到小灰灰被删除
进入SQL Server查询一下是否被删除
可以看到小灰灰已经被删除
该按钮和相关按钮的功能也已经全部实现
(19)把整个窗口放大
可以看到确实是按照比例来放大。
(20)中间左右拉动,选择左侧和右侧的大小展示
可以看到中间的横线确实也是按照比例来拉动放大相关区域的大小,关于窗口的合理布局也已经实现。
(21)点击退出
可以看到已经关闭页面。
好了,这就是以上本次大作业的所有功能已经全部实现。但是还有一些可视化资源没有写,为什么呢,因为我的字段比较少,并且内容不多,感觉可视化资源没啥可以看的,因此就没有实现相关功能。
五 实验分析
本次实验综合了之前实训的项目,利用之前写过的实训项目来写自己设计的系统,由于功能比较简单,我的还是比较容易实现,但是依旧花费了不少时间。
我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!