我需要做一个生产控制程序,我如果用状态机来实现,生产各种情况的与处理,再用事务的方式来控制这个生产的生命期,请问大牛们,我该如何控制我对数据库的控制。最后我需要对数据有一个操作,因为如果生产过程中有问题,可能前面的数据都没用了,需要Delete,当整个流程在都OK的时候这个数据才是有用的。

解决方案 »

  1.   


    先不要考虑如果写程序。1 理清你的生产流程,画出详图。2 整理你的控制需求,越详细越好。3 逐条列出相对应的控制输入和输出。4 根据控制流程和输入输出编写各个模块的流程。5 将所有的模块整合成一体化的流程。然后,你才能考虑有哪几种可所用的编程方案,比较优劣,进行取舍。实现细节最后考虑。例如,数据库本来就有事务机制,可以提交、回滚。在打开连接对象的时候,可以选择。
      

  2.   

    可以有两个库,一个临时库,一个OK后的库。临时库随时删除。