基于wxPthon所做的GUI桥梁数据监测管理项目(一)前言

此项目是一个课设作业,在完成的过程中也是边学边写,写的比较混乱,决定在这里捋一下基本思路及过程:

因写完之后发现篇幅过长,这里分篇发表

后续文章:

基于wxPthon所做的GUI桥梁数据监测管理项目  (二)  登陆界面开发-CSDN博客

基于wxPthon所做的GUI桥梁数据监测管理项目(三)主界面及对excel、mysql数据库的操作-CSDN博客

基于wxPthon所做的GUI桥梁数据监测管理项目(四)数据可视化界面(绘制折线图)-CSDN博客

基于wxPthon所做的GUI桥梁数据监测管理项目(五)参数再计算-CSDN博客

基于wxPthon所做的GUI桥梁数据监测管理项目(六)相关度分析及退出-CSDN博客

基于wxPthon所做的GUI桥梁数据监测管理项目(七)拓展功能-CSDN博客

一、前言

本项目语言为python、软件为pycharm、wxformbuilder(后面统一称为wxfb),(附加功能会用到mysql、navicat),好像是叫基于wxpython的GUI项目,具体理论概念分的不太清楚。

偶然在一次上课的时候抬起头看见老师在操作一个没见过的软件,本着课可以听不懂,但是该装的软件必须得装的原则,装上了wxformbuilder,也就是一个前端设计的核心软件吧,这个软件的教教程也比较杂乱,此处提到的可能也不会很深,只是会提到本项目用到的功能。

(一)基本需求:

1.桥梁监测信息管理GUI界面设计:

包括整座桥梁监测点信息的设置,实现测点与传感器之间的关联。

2.数据模型和载入:

利用设计的数据模型完成数据的加载,进行登录凭证验证工作,并利用统一身份认证代码完成注册模块。

3.数据库连接和系统自检:

建立数据库连接,实现系统成功登录时的自检功能。

4.监测历史数据查询和展示:

根据测点进行查询,展示各测点的监测历史数据,以曲线方式在界面上显示监测数据。

5.传感器数据分析:

计算各测点传感器数据的均值、方差、最大值和最小值,并在界面上展示。

6.数据关联分析和可视化:

计算各个测点数据两两之间的关联度(相关系数),以热力图形式展示关联度最大的两个测点数据序列在界面上。

7.系统退出时的初始化:

在退出系统时进行系统初始化。

(二)项目流程图:

因为整个流程图过大,这里放分块流程图

流程图使用VISIO绘制,感兴趣可自行了解

(三)项目运行截图:

登陆界面

注册界面

文件选择界面

主界面

数据可视化界面

相关度分析界面

参数再计算界面

(四)本篇主要分为以下几个大模块进行说明:

1.登陆界面开发

2.用户主界面开发

        (1)数据可视化

        (2)相关度分析

        (3)参数再计算

3.附加功能

        (1)密码隐藏及显示功能

        (2)密码存储方式

        (3)注册界面

        (3)文件路径直接点击选择功能(基础为手动输入路径)

        (4)界面美化

        (5)关于、帮助的完善

        (6)其他能想起来的东西

4.遇到的问题及解决方案

        包括但不限于图片闪烁、提示框风格不统一、wxfb使用Forms及设计风格不正确、错误使用while循环导致程序无法终止、展示折线图闪烁、画出图像首尾相连……以上问题均已解决,未解决的也采取了其他办法进行绕路实现,均会在此篇中提到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值