表的使用流程
前言
前面两节对题库的数据模型进行了设计与细化,其中也进行了一些说明。本节对这些表在软件中如何应用进行更详细的说明,整理一下思路便于后面的开发。
表的使用流程
打开软件后,首先检查数据库文件是否存在。若不存在则进行创建数据库文件并创建所需的表;若数据库文件存在,则打开数据库文件读取数据。
创建图书也就意味着创建一个与之对应的题库,在创建图书对话框中所获取的信息到的信息会存入PDF电子书信息表中。打开电子书的位置QUrl存入存放位置中,输入的书名存入书名中。图书 会按照顺序自动分配。
打开图书就意味着打开了与图书对应的题库,对题库的操作包括:添加题目,修改题目、删除题目和查询题目。每个题目在创建时都会按照顺序自动分配题目 ,并且根据形式的不同分为:选择题、判断题、简答题和填空题。在题目信息表中有来自PDF电子书信息表的外键图书 ,这样做是为了将题库与图书进行对应。另外,每道题目在创建时都会保存对应PDF电子书中的页码,这样做会让知识点与题目对应起来,学习时可以边看知识点边做题,相互映照更加有效率。这一点也是我设计这个软件的初衷。
题目信息表中只有题目 与题目的类型,是没有具体的题目信息的。对题目信息的具体操作就需要用到各个专门的题目信息表,包括:选择题信息表、判断题信息表、简答题信息表和填空题信息表。
例如要创建一道选择题,会先在题目信息表中进行创建,分配好题目 为01,类型为01(选择题),图书 为01,对应的页码为100(第100页)。然后在选择题信息表中创建,分配选择题 为01,题目 从题目信息表中获得为01,内容为题目内容,选项1、2、3、4为各自选项内容,设置答案为正确选项序 01(选项1)。至此,一道选择题就创建完成了。
查询时的流程与上述流程类似,会先查询题目信息表,根据题目 与类型去相应的题目表中获得题目内容。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!