有人说,当没有是事情做的时候,就是该总结的时候了。虽然事情还有很多很多,但还是应该总结一下。
这个软件的诞生,其实目的很简单,减轻数据录入人员的工作量。科里平时给病人做很多很多检查,水测量,PWV测量,生化检查等等等等。做完检查后,很多检查数据以excel文件的格式保留在机器上,等待数据录入人员一条一条录到数据库里面。确实挺烦。
这个工具用VB写成。本来想用VC,毕竟自己对VC熟悉点,VB可是一点都没接触。听闻VB很简单,况且这个工具实现起来其实很简单,没必要用到VC复杂的框架。因此,觉得用用VB,在网上下载了MSDN VB精简版就开工了。
VB确实简单,上手的话,一两个小时就够了。只要手头有MSDN可以查阅就够了。
觉得整个软件的重点就在数据库连接上。这里我采用的是OO4O技术即,即Oracle Object for OLE,图的就是简单方便。他可以通过调用Oracle的接口来与Oracle会话,而且直接在 Oracle Call Interface(OCI)上编写的,绕过了标准的 ODBC、OLE DB 和ADO 层。太方便了,就这点我最喜欢。
目前V1.0 实现功能如下:
1 打开excel文件
2 通过MsflexGrid控件显示excel文件内容,并能对数据进行在线修改
3 选择目的表后自动更新ID字段(包括记录ID以及随访执行ID)
4 实现excel文件与数据表之间字段的匹配,对excel文件字段规格要求降低
5 配置随访计划表以及随访执行表各字段内容,自动生成数据并导入
6 操作的自动回滚,防止对数据库造成破坏性危害
7 增加日志功能,能记录所有在线操作
目前还在紧张测试中,相信不久可以投入使用。开始有点明白,搞软件开发的,需求,测试,容错性真的是很重要很重要。当然啦,实际上这些工作基本都是由不同人负责。但是怎么说呢,毕竟是自己用了2天就写出整个软件的大概,还是值得骄傲下。
最后,以它纪念已逝的爱情!