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 ...
随机推荐
- 你真的了解console吗?
对于前端开发者来说,在开发过程中需要监控某些表达式或变量的值的时候,用 debugger 会显得过于笨重,取而代之则是会将值输出到控制台上方便调试.最常用的语句就是console.log(expres ...
- YesFInder - Web File Manager 网页文件管理系统
开发原由: 原来想找一下实现可视化图片上传程序,先找了ckfinder,发现居然是收费的,而且用起来也不顺手,于是想能不能自己写一个.想到这就立即动手,花2天时间完成初步功能,然后再花了3天完善.目前 ...
- yum 搭建lnmp环境详细步骤
1.关闭防火墙[root@CentOS ~]# chkconfig iptables off 2.关闭selinuxvi /etc/sysconfig/selinux//将SELINUX=enforc ...
- [解决]UserLibrary中的jar包不会自动发布Tomcat的lib目录下(基于MyEclipse2014)
1.在工程名称上单击[右键] —— 单击[Properties]选项,点击后会弹出属性窗口: 2.选择[Properties]后在左侧树中找到[MyEclipse] —— [Deployment As ...
- Powerpoin怎么制作电子相册|PPT制作电子相册教程
Powerpoin怎么制作电子相册?你是不是也对这一问题颇感兴趣呢?下面小编就为大家带来PPT制作电子相册详细教程,赶紧准备好你的自拍照什么的,开启Powerpoin制作电子相册之旅吧! Powerp ...
- 转:基于科大讯飞语音API语音识别开发详解
原文来自于: http://www.52wulian.org/android_voice/ 最近项目需要用到android语音识别,立马就想到科大讯飞,结合官方实例及阅读API文档,初步的完成了And ...
- Android ContentProvider 简介
当在系统中部署一个又一个Android应用之后,系统里将会包含多个Android应用,有时候就需要在小同的应用之问芡亭数据,比如现在有一个短信接收应用,用户想把接收到的陌生短信的发信人添加到联系人管理 ...
- KEIL C51中的_at_关键字
绝对位置变量 变量可以在你的C程序中的绝对内存地址位于源模块使用_at_关键字.此功能的用法是: 类型 _ memory_space _ 变量名 _at _ 常数 ; 其中:memory_space ...
- mysql中lock tables与unlock tables
官网:https://dev.mysql.com/doc/refman/5.0/en/lock-tables.html LOCK TABLES tbl_name [[AS] alias] lock_t ...
- 动态规划初级练习(一):ZigZag
Problem Statement A sequence of numbers is called a zig-zag sequence if the differences between ...