|
近期玩智能手机发现的,目前智能手机的普及与山寨手机的盛行,WM平台渐渐让人们所熟知。
这个小东东,大家可以测试测试,算是抛砖引玉,为我们手持设备的推广应用打下基础。
病患管理移动版
写完这个数据库正好翻到关东大侠的sprintDB汉化xx的帖子,
相见恨晚阿
把自己做的一个数据库拿出来,
献给所有医学同行们。
今天终于把一点儿收尾的工作完成了。
顺便“美化”了一下按钮,修复了几个小bug。
开始写教程,先来一个“快速使用手册”,
也就是题目的“SprintDB快速上手ABC”
按照之前提及的安装说明安装完毕后,将“图标.rar”解压缩后拷贝至“\My Documents\SprintDB Pro Samples\”目录。
开始程序。
从“病患资料”按钮进入“病患列表”界面
可以看到这是一个完全空的数据库,一个空架子,等着我们放东西进去……
那么怎样新添加病人资料呢?
进入新建病患界面有两种方法:
1. 在病患列表界面点击左下角按钮“新建”……
2. 从主切换面板点击 “新建档案——新建病患”进入
PS: 新建病人资料界面上方第一排 “床号”方框后面一个长长的方框是填写病案号的地方。
这里提供了两种新添病人资料的方法:
1. 从新添病人详细资料的面板进去后一个空一个空的挨着填。
2. 从外部txt文件导入。
第一种方法不用详细叙述,就像填表单一样挨着把每个空格填上就行了。这里主要叙述第二种方法。因为平时在病房我们的电子病历都使用word文档写好的,所以直接从外部文件导入可以省去在PDA上写字的诸多不便。
这里所说的“外部文件”是指在之前“使用说明”中提到的“病患.txt”“检查.txt”“病程.txt”这三个文档,它们保存于\Storage Card根目录下。(为什么是这个目录?因为每次需要从外部导入数据时都要从电脑更新这几个文档,因此放于根目录下是最方便的选择)
下面的叙述是重点了,病患.txt文档可以通过直接将word文档的病历copy过来,保存到储存卡上。既然带来了“一键导入”的方便,那么必然对这些导入的文档有相应的要求。当然,也仅仅是需要对copy过来的内容做一些小小的改动:添加""符号以及插入一些Tab键产生的空白。详细如下(可参考图示):
“病患.txt”文档的格式:
床号(按Tab键)"姓名"(按Tab键)"病案号"(按Tab键)"性别"(按Tab键)"年龄"(按Tab键)入院时间(按Tab键)"主诉"(按Tab键)"病历摘要"(按Tab键)"待解决问题"(按Tab键)0或1
这里做几点说明
(按Tab键):呵呵,就是输完相关内容后按键盘上的Tab键,它会自动产生一段空格。注意,不能用空格键来制造这一段空格。(这个Tab键产生的空格是写数据库的时候设定的一个分隔符,因此系统只认定由Tab键产生的空格分隔符,而不识别空格键产生的空格)。
"":这是英文输入的双引号。凡是带有中/英文文字(字符串)均需要用""包含其中。""里面的文字中可以有回车换行,可以有空格,也就是说,完全可以直接将病历的现病史什么的直接copy进去。如果该项没有需要填的,譬如图中,“待解决问题”这一项还没有需要填的内容,请仍使用""占位,只是里面不填任何文字。
0或1:最后的0或1这一项是表示病人是否出院。0表示“未出院”,1表示“已出院”。在新建病患的时候,一般都是0(刚收的病人那能这么快出院呢……)
如果需要同时多导入几条病人资料(譬如……一天内收了n个病人),那么,在“0或1”最后回车换行,按照相同的格式输入下一个病人的信息。
将“病患.txt”保存到储存卡后进入数据库的导入面板,点击“导入”,可以看到提示导入成功的信息。
我们回到“病患资料”列表里,现在可以看到,导入的病人信息已经出现在数据库中。注意附件中.txt文档的截图,每一项后面的“0或1”,我们可以看到,标注0的病人在列表中的“在院病患”中出现,而标注1的病人则在“出院病患”中出现。
双击“病患列表”中的项目,我们可以跳到“病患详情”窗体中查看,这个窗体有四个标签页,我们可以在这里对刚才输入的信息进行修改。
同样的步骤,我们来添加病程记录信息和回报的检查结果信息:
“病程.txt”文档格式:
时间(按Tab键)床号(按Tab键)"姓名"(按Tab键)"病程"
“检查.txt”文档格式:
时间(按Tab键)床号(按Tab键)"姓名"(按Tab键)"检查项目"(按Tab键)"检查结果"(按Tab键)0或1
需要补充说明的是,“检查.txt”文档中,最后一个“0或1”的意义:是否有异常,0表示没有异常/正常,1表示检查结果有异常。
当然,和新建病患档案一样,除了“导入”的方法,也可以进入“新建”面板自己填写。具体情况视那种情况更方便而定。导入完毕后,还可以在详细情况的窗体进行修改。
我们可以在“病患详情”窗体中的“辅助检查”标签页里看到刚才导入的某个患者的检查回报记录列表,或是在“已回检查”中看到所有检查的列表。双击这两个列表中的任何一行,可以跳转至“检查详情”窗体查看。
“病程.txt”的导入以及导入后的查看与“检查.txt”相同。
我们再来看一下通过“新建”窗体来创建一个检查或是病程记录。
在“新建检查”窗体的右上角,可以看到一个“床号”的下拉菜单,里面的选项来自于已建立的病患列表中所有的床号,也就是说,“床号”下拉菜单不提供病患列表中没有输入的床号。同样,“姓名”下拉菜单中也只提供已建立档案的病患姓名。
最后,来说一下主切换面板里面的“常用信息”
哈哈,大家可能会比较失望,里面提供的信息太少了。开始做数据库的时候也是雄心壮志,希望在这里面能给大家提供尽量多的有用信息,限于时间和精力,没办法,最后就“意思”了一下,所谓的“授人以鱼不如授人以渔”嘛。大家可以DIY,根据自己的实际情况自行添加。在以后的升级版中,我最希望能加入药品信息,不过这确实……所以,改进完善和升级都需要大家的支持啦……
最后说一点花絮……哈哈。
1. 其实数据库软件很多同学都会使用,我的意思是,会建立数据库,微软的Access是大家用得最多的。所以,每个同学有兴趣的话,都可以创建适合自己的数据库,比如说以后开始做题了可以建立实验相关的数据库,甚至建立通讯录、任务簿、日程安排等等。生活工作有条理嘛。
2. 以前一直有做一个病患管理数据库的想法,haho的Access那个“实习医生病人管理数据库”(意思是这样,不过不知道名字是怎样的了)给了我启发和动力,对他表示感谢 !俺比较愚笨,以前一直不会Access,但对它的功能却早有耳闻。后来好不容易发现了SprintDB这款PDA的数据库软件,发现它和Access很多都相似,这才开始断断续续的看了一下Access的相关内容,花了一个星期把SprintDB的帮助文件看了一遍,还找了 SprintDB的Sample来模仿,这才把这个数据库做好。同学中的大牛多到哪儿去了,所以希望这个只是个抛砖引玉吧,呼唤大牛来指导
3. 本来想增加一个功能,就是在数据库的病患详情面板中加一个按钮,直接关联到“相机”,病人有啥体征什么的方便照下来并显示在病人详情的某个书签页中。一直不知道这个Macro该怎么写。于是在SprintDB的主页上找到Support邮件地址,写信去问。老外的工作效率就是高,当天就收到回信,信中说:本版本软件尚不支持此功能,我们可以考虑在以后版本中提供此功能。然后是感谢使用云云。最后说:请告知您的XXX,方便我们提供长期服务……汗,于是我就没有回信了……
4. 对了,说一下初衷:仅仅是想在早查房报病历的时候能够很快的看看而已。结果做下来发现功能有点做复杂了……
5. 最后一点,也是最想强调的一点,这个数据库和以前同学提到的Palm的病案记录数据库(鬼予的那个)最大的优势在于从外部导入记录,相信大家熟悉了以后就会觉得,这个实在是节省了太多太多的人力资源……
无法上图,这个是原帖子的地址:http://bbs.pdafans.com/viewthread.php?tid=658021&extra=page%3D2%26area%3D&page=1 |
|