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梁的强度验算板块
wxpython下的桥梁信息管理系统的更多相关文章
- 【Python3.6+Django2.0+Xadmin2.0系列教程之三(入门篇-下)】学生信息管理系统
上一篇我们已经初步的构建起了一个学生管理系统的模型,现在接着来继续完善它吧. 1.上传图片/文件等资源 有时候需要添加一些附件,例如,新生刚入学,大家相互之间还不熟悉,希望能通过照片来加深印象,并且方 ...
- jQuery实现的3个基础案例(仿QQ列表分组,二级联动下拉框,模拟员工信息管理系统)
1.仿QQ列表分组 <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type&quo ...
- BIM工程信息管理系统-详细设计
详细设计说明书 1引言 1.1编写目的 编写详细设计说明书的目的就是为程序员写出实际的程序代码提供依据.它是软件详细设计阶段所有任务和所有相关人员所需的参考资料. 1.2背景 说明: a. 软件名称 ...
- Anynote 基于ExtJS多用户个人信息管理系统
Anynote——个人信息管理系统 —–主要用于学习交流—– 源码下载:https://git.oschina.net/xiyt/Anynote.git 一.系统说明 Anynote是一个基于extj ...
- PHP基础示例:商品信息管理系统v1.1[转]
实现目标:使用php和mysql写一个商品信息管理系统,并带有购物车功能 一.创建数据库和表 1.创建数据库和表:demodb 2.创建表格:goods 字段:商品编号,商品名称,商品类型,商品图 ...
- .NET破解之轻量万能自定义信息管理系统
一般敢说万能的莫非真有两把刷子.今天来破解试试,看效果好用不. 下载:http://down.chinaz.com/soft/36780.htm 补丁: http://www.t00y.com/fil ...
- Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
1. PHP 连接 Redis 访问 redis 官方网站的 client 栏目:http://www.redis.io/clients#php,可以获取 redis 的 php 扩展. 其中 php ...
- 校友信息管理系统&SNS互动平台之用户需求及概要设计
前言.提纲及说明: 请移步:<校友信息管理&SNS互动平台之前言.目录及说明>(博客园地址:http://www.cnblogs.com/s6cn/p/3516876.html) ...
- Android(java)学习笔记195:学生信息管理系统案例(SQLite + ListView)
1.首先说明一个知识点,通常我们显示布局文件xml都是如下: setContentView(R.layout.activity_main): 其实每一个xml布局文件就好像一个气球,我们可以使用Vie ...
随机推荐
- underscorejs-findWhere学习
2.8 findWhere 2.8.1 语法: _.findWhere(list, predicate) 2.8.2 说明: 对list集合的每个对象依次与predicate对象进行匹配,匹配成功则立 ...
- [Git]Git远程仓库
1.创建ssh key 查看主目录下面 C:\Users\Administrator\.ssh 是否存在 id_rsa 和 id_rsa.pub 文件,如果不存在需要generate new key. ...
- 手写 title 提示
jquery实现 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...
- Powerpoin怎么制作电子相册|PPT制作电子相册教程
Powerpoin怎么制作电子相册?你是不是也对这一问题颇感兴趣呢?下面小编就为大家带来PPT制作电子相册详细教程,赶紧准备好你的自拍照什么的,开启Powerpoin制作电子相册之旅吧! Powerp ...
- 我的sublime常用快捷键
sublime一般被应用于前端开发,在实际开发中,我们常用的sublime快捷键有哪些呢?这里汇总一下,常用的排在前面. 常用快捷键 Ctrl+Shift+P:打开命令面板 Ctrl+D:选择重复单词 ...
- 关于 从别人电脑上 高版本的 Xcode上拷贝过来的项目的 不能运行模拟器的 解决方法
如图 从别人电脑上 拷贝过来的 工程 打开后 点击 iOS Device 只有 一个选项 没有模拟器.这说明 自己的 Xcode 的版本比 创建这个工程所用的版本低.所以 要睇啊你tar ...
- 【Android】listview优化
http://www.cnblogs.com/over140/archive/2011/03/23/1991100.html http://blog.sina.com.cn/s/blog_5fc933 ...
- poj 2892 &&hdu 1540 Tunnel Warfare
http://poj.org/problem?id=2892 #include <cstdio> #include <cstring> #include <algorit ...
- 【HDOJ】2510 符号三角形
暴力打表. #include <cstdio> ]={,,,,,,,,,,,,,,,,,,,,,,,,}; int main() { while (scanf("%d" ...
- 「Poetize10」能量获取
描述 Description “封印大典启动,请出Nescafe魂珠!”随着 圣主applepi一声令下,圣剑护法rainbow和魔杖护法freda将Nescafe魂珠放置于封印台上.封印台是一个树形 ...