wxpython下的桥梁信息管理系统
github地址:https://github.com/billiepander/BIMS
第一版:
现在实现了登陆,与部门级别用户录入桥梁检测信息后保存为excel(后期要用数据库存一些关键信息,为了不让横向字段太多,加快查询效率,一些不太常用的数据会放到excel中,只用一个字段存储其位置。)
第二版:
实现了excel文件的导入并显示到grid中
第三版:
可以导入图片并且优化了单项桥梁信息的保存方式(每个都放到名字+检测时间+检测类型为目录名的目录下,输入的表格数据与导入的图片也放到这下面)
第四版:
可以实现项目级桥梁信息的查询并且信息保存到了数据库。(今日被python编码问题掠哭了!从mysql中查出保存文件名为unicode的,然后其中有中文,在2.7下所以根本没法解出来用,查了一个多小时没解决,最后用hash了原本设计的名字+检测时间+检测类型为目录名来作为单项桥梁保存目录名才绕过了这个问题)
第五版:
实现了预算报表的查看以及审批。(此版遇到的最大问题在于部件绑定传参问题,自带的是不让传的,后来通过这个回答解决了问题)
第六版:
解决了各窗口间中途跳转的显示问题(有些出现重叠,无法跳转等问题)
第七版:
增加了一张网络级预算表,通过联合查询实现了网络级别预算的查询与修改。
第八版:
可分析各桥梁网络所有桥梁质量状况占比(用matplotlib生成网级桥梁的处于各级别桥梁百分比的饼图),修复了一些表格显示的问题
在做单个桥梁历史质量状况分析图时,出现了程序不响应的状况,留待解决。
第九版:
解决了上版本的程序不响应状况
完成了可以查询桥各个检测时间点的质量状况并且生成线形图(时间为x轴,质量等级为y轴)
完成了代码重构,将各个panel的视图和处理逻辑单独成为个.py文件,并且完成了数据库操作代码的分离
存在的问题:当一个panel有涉及到主frame上控件的操作时无法分离出去
第十版:
添加了基本的权限管理,拒绝录入人员更改预算等
嵌入百度地图到GIS查看菜单中,方便软件内部搜索查看桥梁
第十一版:
在查询具体桥梁后可以将其信息保存为PDF以及word,以及能够跳转到百度地图查看
第十二版:
在桥梁信息录入阶段分的更细了,提供选择录入的检测形式(如碳化,回弹,钢筋锈蚀.etc)并且每种形式都自动提供模板。同时改进了在查询时的保存成word以及打印信息
第十三版:
添加了横向铰接简支T梁的强度验算板块