背  景:

有些机构有word文档格式的试题,就好比一张试卷样子,有各类型的题目,有答案。而目前系统录入试题的方式是手动添加,并且一次只能添加一道题。所以,做个word试题录入。

需  求:

word格式的试题录入数据库。保留word格式,比如上下脚标,以及字体颜色之类的。

难  点:
    word格式多,并且相当灵活,用户可以随时录入回车符,空行等。这就造成解析word文档逻辑很麻烦,因为不无法控制用户怎样录入试题进入word文档。

最终设计:

开源软件比如poi无法做到读取word格式,也就是poi做不到读字体颜色和上下脚标。而且设计的word模板无图片、音频、解析、大纲、知识点等内容。

思路一:标识一道题的所有信息。

题型:单选回车符

题干:你是在做自己喜欢的事情吗?回车符

知识点:做自己回车符

难度:0.2回车符

分值:3回车符

大纲:做自己回车符

选项-A:是的,一直这样回车符

答案:A回车符

解析:是因为........回车符

说明:别的机构就是这样做的,比如把关键字加上中括号标识。那么这么做,应用程序将会非常繁琐,系统必须对每一行信息进行比对,比如系统是否有这样的知识点和大纲,验证每一项内容。如果解析不符合,则立即反馈。这种思维方式,也是我面对事情一种常规思维方式,就是一套完整的试题信息,然后进行解析并存储。但是这样的格式,word文档看起来其实很繁琐,并且每一道题都有这些关键标识信息。也挺麻烦的。

一种处理方式:利用poi的HWPFDocument转word文档为html文档,然后利用Jsoup工具操作Document(操作DOM),是可以做的,但是得找到规律,并自己也要适当构造一种规律。这样子就用操作String了。

思路二:

##TX##单选回车符

你是在做自己喜欢的事情吗?回车符

A.是的,一直这样回车符

B.是的,一直这样回车符

C.是的,一直这样回车符

D.是的,一直这样回车符

##TX##多选回车符

##Answer##回车符

##AN##单选回车符

A回车符

说明:word文档试题简洁,每一类题型都有一个标识,并且整篇word文档唯一。有答案分割,各题型分割,各题型答案分割。这种设计格式简单,将一件事分成两部分做。把word文档中的试题取出来,set到试题这个对象中,然后带到页面展示,在页面中有试题相关信息,大纲、知识点、分值、难度、图片、音频、试题解析都可以继续修改,并且当前试题的答案以及各选项和题干都可以再次修改。当点击保存编辑时,把当前题保存了,并且把第二题响应到页面,直到最后一题。

优化word模板:把答案放在试题后面这样子就少了很多解析内容,并且操作起来很简单。

word试题模板设计总结相关推荐

  1. 与计算机相关的word的模板,计算机工程与设计,word模板.docx

    计算机工程与设计,word模板 计算机工程与设计,word模板 篇一:模板 Microsoft Word 文档 模板工程 模板选型 序 号 1 2 3 5 6 7 8 1)施工准备及总体部署 为保证主 ...

  2. 大学计算机word试题文本,大学计算机考试word试题及答案

    大学计算机考试word试题及答案 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 19.90 积分 /wEPDwULLTE0Mj答题内容:(客观题) ...

  3. 初中计算机word试题,初中计算机会考word试题WORD11

    初中计算机会考word试题------251798067 中小学教师信息素养的培养 信息教育本身是一个系统工程,不是靠开设一门课程或简单地学一点计算机知识就可以的完成的.学生的信息素养应该是在一个有良 ...

  4. 计算机应用基础word试题,计算机应用基础Word试题.doc

    计算机应用基础Word试题 <计算机应用基础>Word试题 题号题目答案难度1在Word 2003中,"表格和边框"工具栏可从______菜单下调出A.编辑 B.格式 ...

  5. 计算机二级试题word,计算机二级word试题

    计算机二级word试题 (95页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 25.9 积分 Word试题1. 在考生文件夹下打开文档word, docx ...

  6. Java报表工具技巧--Style Report报表套打模板设计

    在报表软件和报表工具领域,报表套打是最为常见的一个用户需求,例如发票.支票.信封.对账单.保单以及各类证件表格的打印都需要根据既定的表格样式快速批量打印出结果.报表套打功能也是各种报表工具必备的功能之 ...

  7. 善用Word制模板(转)

    善用Word制模板(转) 如今,计算机已经深入到我们生活的方方面面,而用得最多的,要数那些企事业单位.而这些单位用得最多的无外乎是用办公软件.据笔者观察,许多拥有多个部门单位在汇总文件时常出现文件风格 ...

  8. joomla新建模板_Joomla模板设计

    joomla新建模板 Joomla template example. This is our first article on this CMS. Today we talk about Jooml ...

  9. HTML5期末大作业:汽车销售网站模板设计(7个页面) HTML+CSS+JavaScript 企业网页设计源码

    HTML5期末大作业:汽车销售网站模板设计(7个页面) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 大学生网页设计制作成 临近期末, 你还在为HTML网 ...

最新文章

  1. HttpClient之GET请求
  2. 斯隆-凯特琳癌症中心使用RTLS系统,改善患者术后护理流程
  3. seaborn系列 (15) | 双变量关系图jointplot()
  4. 苹果原壁纸高清_周易壁纸 | 八卦图阵高清壁纸
  5. php 不申明构造函数,PHP的构造函数和同类名函数同时申明时调用的情况
  6. 机器学习项目实战----新闻分类任务(一)
  7. Groovy 设计模式 -- null对象模式
  8. c#类 对象 构造函数 析构函数——面向对象
  9. Android的双进程守护,广播和双进程
  10. 工时分析软件哪个好用?ECRS工时分析软件-精益人都在用的IE分析软件
  11. python import 搜索包路径的机制,以及添加自定义python包的方法
  12. windows强制删除文件
  13. iOS应用出现未验证应用的问题排查
  14. windows子系统激活root权限
  15. 【檀越剑指大厂--网络安全】网络安全学习
  16. [附源码]java毕业设计家政管理系统
  17. 系统开发视角下的诊断 ———— 动力系统(P)诊断故障6
  18. 信号发生器-电路与电子技术课程设计
  19. [美文赏析]《非走不可的弯路》--张爱玲
  20. android性能测试~monkey测试

热门文章

  1. ST_Geometry 的关系函数
  2. Git的稀疏检出功能
  3. r语言如何计算均方误差
  4. 怎么把电脑上的准考证发送到手机上呢
  5. 关于outlook 保存的.msg文件打开一次之后不能再次打开的问题
  6. 电脑微信多开营销号养成技术详细教程
  7. 《C语言之习题大全》
  8. 关于GIT怎么将本地仓库和远程仓库进行关联
  9. 软件测试和软件开发哪个发展更好
  10. 零信任网络安全——软件定义边界SDP技术架构指南