论文部分内容阅读
摘 要:在软件开发过程中常将一项功能赋予给一个按钮,而有些按钮由于事务的需要在特定的条件下只能执行该代码一次,实现上述代码的机制可采用事件锁以控制代码被反复执行。
关键词:更新;事务锁;医保
中图分类号:TP311.52
1 问题提出
在数据库的处理中经常使用事务来处理数据方面的问题,它要求任务的执行要具有原子性、隔离性、一致性和持久性,但在实际中由于流程的分配不同,可能会将一个事务分属于几个不同的按钮进行处理,因而可能带来数据的不一致性问题。我接触到汉江集团医保系统并参与相关的技术支撑,它是北京高梅公司开发的,目前使用良好。该系统将集团公司授权可以参与职工医保的医院、门诊、药店的日常业务整合到系统中,可以进行统一的管理和控制,目前下属定点机构达60家左右,该系统的实施可以让集团公司的管理人员随时掌控到系统中的实时数据信息,为领导的决策提供了依据。门诊、药店系统是直接使用高梅开发的系统进行日常业务的操作,病人可以随时吃药看病打针,发生的费用由定点机构定期到集团公司的医保中心去结算;医院系统是采用接口的办法接入院方的医院数据到系统中的,由于各家大型医院均有自己的医院系统,目前系统接口良好,基本上能够满足日常的需要。
汉江集团医保系统是使用PB设计的,后端数据库使用SqlServer保存數据。使用PB进行管理系统的开发方便、迅速,开发人员的要求不是很高,并且有较多的人员可以维护该系统,人力资本相对低。
该系统在进行门诊、药店结算时,时不时发生系统中重复扣除病人的款项的问题,比如某个病人门诊费用56元,而系统中在扣款时却扣除了112元钱,怎么会有这种情况存在呢?
2 问题分析
我们分析了系统在门诊、药店的结算流程,它大致是这样的,首先检查数据的合法性,若合法则得到该机构的操作流水号,生成一张病历记录和相应的病历日清单明细记录并保存相关的数据,然后在一张系统帐户表中扣除掉本次发生的费用。下面我们贴出相关结算的代码,看是否有问题?
4 结语
作为软件的编程并没有最好的,只有更好,也许你编写的代码在常态下没有问题,但通过客户的使用测试后如果出现了问题,我们需要从多角度去寻找解决问题的方法,用怀疑的眼光去重新审视自己的代码是找到解决问题的最佳途径。
参考文献:
[1]唐红亮.SQL Server 数据库设计与系统开发教程[M].清华大学出版社.
[2]郑启迪.PowerBuilder经典范例50讲[M].北京希望电子出版社.
[3]殷红先,张为民.PowerBuilder实用教程[M].电子工业出版社.
作者简介:史子静(1980.10-),女,学士学位,中级职称,专业特长:数据库。
作者单位:长江工程职业技术学院 信息工程系,武汉 430212
关键词:更新;事务锁;医保
中图分类号:TP311.52
1 问题提出
在数据库的处理中经常使用事务来处理数据方面的问题,它要求任务的执行要具有原子性、隔离性、一致性和持久性,但在实际中由于流程的分配不同,可能会将一个事务分属于几个不同的按钮进行处理,因而可能带来数据的不一致性问题。我接触到汉江集团医保系统并参与相关的技术支撑,它是北京高梅公司开发的,目前使用良好。该系统将集团公司授权可以参与职工医保的医院、门诊、药店的日常业务整合到系统中,可以进行统一的管理和控制,目前下属定点机构达60家左右,该系统的实施可以让集团公司的管理人员随时掌控到系统中的实时数据信息,为领导的决策提供了依据。门诊、药店系统是直接使用高梅开发的系统进行日常业务的操作,病人可以随时吃药看病打针,发生的费用由定点机构定期到集团公司的医保中心去结算;医院系统是采用接口的办法接入院方的医院数据到系统中的,由于各家大型医院均有自己的医院系统,目前系统接口良好,基本上能够满足日常的需要。
汉江集团医保系统是使用PB设计的,后端数据库使用SqlServer保存數据。使用PB进行管理系统的开发方便、迅速,开发人员的要求不是很高,并且有较多的人员可以维护该系统,人力资本相对低。
该系统在进行门诊、药店结算时,时不时发生系统中重复扣除病人的款项的问题,比如某个病人门诊费用56元,而系统中在扣款时却扣除了112元钱,怎么会有这种情况存在呢?
2 问题分析
我们分析了系统在门诊、药店的结算流程,它大致是这样的,首先检查数据的合法性,若合法则得到该机构的操作流水号,生成一张病历记录和相应的病历日清单明细记录并保存相关的数据,然后在一张系统帐户表中扣除掉本次发生的费用。下面我们贴出相关结算的代码,看是否有问题?
4 结语
作为软件的编程并没有最好的,只有更好,也许你编写的代码在常态下没有问题,但通过客户的使用测试后如果出现了问题,我们需要从多角度去寻找解决问题的方法,用怀疑的眼光去重新审视自己的代码是找到解决问题的最佳途径。
参考文献:
[1]唐红亮.SQL Server 数据库设计与系统开发教程[M].清华大学出版社.
[2]郑启迪.PowerBuilder经典范例50讲[M].北京希望电子出版社.
[3]殷红先,张为民.PowerBuilder实用教程[M].电子工业出版社.
作者简介:史子静(1980.10-),女,学士学位,中级职称,专业特长:数据库。
作者单位:长江工程职业技术学院 信息工程系,武汉 430212