C++上机试题2009.9.19上午单号.docVIP

  • 1
  • 0
  • 约6.41千字
  • 约 8页
  • 2017-08-06 发布于河南
  • 举报
C上机试题2009.9.19上午单号

要求:将可执行程序命名为TransManager.exe 题目: 事务具有ACID特性,在现代应用系统中建立事务环境是保证信息完整性和一致性的重要手段,请按照题目要求实现简单的事务管理操作。 1.TransactionManager,其中包括基本的函数: a)??????? void begin() 开始事务,即初始化事务环境,准备接受操作命令 b)??????? void commit ( ) 提交事务,即完成事务环境中所有操作,清空操作命令 c)??????? void rollBack ( ) 回滚事务,即将事务环境中的所有操作均放弃执行,恢复到事务开始时的状态 为保证操作的一致性,需要将操作命令依次保存到事务环境中(最多可以保存5条命令),所以该类还包括函数: int addCommand ( ICommand*? comm) 将某个操作命令放入事务环境中,成功时返回1,命令已满时返回0,其中ICommand说明见下 2. ICommand,其中包括基本的函数: a)????? int execute ( ) 执行该操作,成功时返回1,失败时返回0 b)????? void undo ( ) 反向执行该操作,即补偿执行时造成的损失 3.Date的处理,其中Date类包括属性年、月、日(整数类型),构造函数可用以给这些属性赋值,重载输入输出运算符函数,定义日期后延函数AddD

文档评论(0)

1亿VIP精品文档

相关文档