请教一个工控制程序的实现!
我需要做一个生产控制程序,我如果用状态机来实现,生产各种情况的与处理,再用事务的方式来控制这个生产的生命期,请问大牛们,我该如何控制我对数据库的控制。最后我需要对数据有一个操作,因为如果生产过程中有问题,可能前面的数据都没用了,需要Delete,当整个流程在都OK的时候这个数据才是有用的。
[解决办法]
先不要考虑如果写程序。
1 理清你的生产流程,画出详图。
2 整理你的控制需求,越详细越好。
3 逐条列出相对应的控制输入和输出。
4 根据控制流程和输入输出编写各个模块的流程。
5 将所有的模块整合成一体化的流程。
然后,你才能考虑有哪几种可所用的编程方案,比较优劣,进行取舍。
实现细节最后考虑。例如,数据库本来就有事务机制,可以提交、回滚。在打开连接对象的时候,可以选择。