题库建立方法和装置的制作方法

文档序号:6368560阅读:172来源:国知局
专利名称:题库建立方法和装置的制作方法
技术领域
本发明涉及互联网应用技术领域,特别是涉及题库建立方法和装置。
背景技术
题库系统中的部分试题,可能包含了书写格式极为复杂的专业领域公式、表格、图形等,这类试题在在线考试系统中的编辑与显示,比纯文本试题更复杂。对此,一般是通过Microsoft Word等软件首先进行编辑,然后将其转换成JPG等格式的图片来显示。遇到显示屏幕分辨率发生变化等原因,导致图片放大或缩小时,图片内容还会有明显的变形、失真,并且题库的建立效率低下;对于这类格式复杂的试题,如何高效地在同一程序内完成编辑,且显示时能保持原样式自动适应显示环境,是一个目前尚未解决好的问题。

发明内容
本发明的目的是提出题库建立方法,可以提高建立题库的效率,使得题库中的试题可以无失真显示。为达到上述目的,采用的技术方案是题库建立方法,包括步骤利用ExtJS的编辑器接收输入的试题内容;对接收的试题内容进行编辑排版;对编辑排版后的试题内容进行格式化;读取试题内容格式化后的HTML文本;将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换;输出Flash形式的试题。本发明方法利用ExtJS的编辑器接收输入的试题内容,然后对试题内容进行编辑排版;再经过格式化后,得到试题内容的HTML文本,按照Flash富文本格式;将试题内容的HTML文本进行转换,得到Flash形式的试题;整个过程不需要启动第三方软件,在同一个处理程序中完成,简化了题库的建立程序,提高了效率;生成Flash形式的试题,可以实现无失真显不。本发明的目的是提出题库建立装置,可以提高建立题库的效率,使得题库中的试题可以无失真显示。为达到上述目的,采用的技术方案是 题库建立装置,包括第一接收单元,用于利用ExtJS的编辑器接收输入的试题内容;编辑排版单元,用于对接收的试题内容进行编辑排版;格式化单元,用于对编辑排版后的试题内容进行格式化;第一读取单元,用于读取试题内容格式化后的HTML文本;
格式转换单元,用于将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换;输出单元,用于输出Flash形式的试题。本发明装置利用ExtJS的编辑器接收输入的试题内容,然后对试题内容进行编辑排版;再经过格式化后,得到试题内容的HTML文本,按照Flash富文本格式;将试题内容的HTML文本进行转换,得到Flash形式的试题;整个过程不需要启动第三方软件,在同一个处理程序中完成,简化了题库的建立程序,提高了效率;生成Flash形式的试题,可以实现无失真显不。


图I为本发明方法的一个实施例流程图;图2为本发明装置的一个结构示意图;图3为本发明装置的另一个结构示意图。
具体实施例方式为便于理解,下面将结合附图进行阐述。本发明提出题库建立方法,请参考图1,包括步骤S101、利用ExtJS的编辑器接收输入的试题内容;选择ExtJS的HtmlEditor组件作为试题编辑器。利用ExtJS的编辑器接收输入的试题内容,其中,ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。S102、对接收的试题内容进行编辑排版;S103、对编辑排版后的试题内容进行格式化;S104、读取试题内容格式化后的HTML文本;调用HtmlEditorr 的 getValue ()方法,读取已经格式化的 HTML (HypertextMarkup Language,超文本标记语言)源文件,而非输入的原始试题文本。S105、将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换;S106、输出Flash形式的试题。本发明方法利用ExtJS的编辑器接收输入的试题内容,然后对试题内容进行编辑排版;再经过格式化后,得到试题内容的HTML文本,按照Flash富文本格式;将试题内容的HTML文本进行转换,得到Flash形式的试题;整个过程不需要启动第三方软件,在同一个处理程序中完成,简化了题库的建立程序,提高了效率;生成Flash形式的试题,可以实现无失真显不。在其中一个实施方式中,上述步骤S105包括获取第一属性、第一表不方式、第二属性以及第二表不方式;其中,第一属性为试题内容格式化后的HTML文本的属性;第一表示方式为试题内容格式化后的HTML文本的表不方式;第二属性为Flash富文本格式的属性;第二表不方式为Flash富文本格式的表示方式;第一属性包括文字的字体、字号、颜色、对齐方式;第二属性包括文字的字体、字号、颜色、对齐方式;
将第一属性与第二属性对比、以及将第一表不方式与第二表不方式对比;当第一属性与第二属性不相同时,调整第一属性,使得第一属性调整后与第二属性相同;当第一表不方式与第二表不方式不相同时,修改第一表不方式,使得与第二表不方式相同。在其中一个实施方式中,在上述SlOl步骤前,根据Flash富文本格式,对ExtJS的编辑器的属性进行扩展和定制;使其满足制作复杂格式试题的需求,由此生成的HTML文本能最大程度地兼容Flash对富文本格式的要求。在其中一个实施方式中,将Flash形式的试题保存在服务器数据库,当收到题库获取指令时,从服务器数据库中,读取相应的题库进行响应。本发明还提出题库建立装置,请参考图2,包括 第一接收单元201,用于利用ExtJS的编辑器接收输入的试题内容;编辑排版单元202,用于对接收的试题内容进行编辑排版;格式化单元203,用于对编辑排版后的试题内容进行格式化;第一读取单元204,用于读取试题内容格式化后的HTML文本;格式转换单元205,用于将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换;输出单兀206,用于输出Flash形式的试题。本发明装置利用ExtJS的编辑器接收输入的试题内容,然后对试题内容进行编辑排版;再经过格式化后,得到试题内容的HTML文本,按照Flash富文本格式;将试题内容的HTML文本进行转换,得到Flash形式的试题;整个过程不需要启动第三方软件,在同一个处理程序中完成,简化了题库的建立程序,提高了效率;生成Flash形式的试题,可以实现无失真显不。在其中一个实施方式中,格式化单元203将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换时,获取第一属性、第一表不方式、第二属性以及第二表不方式;其中,第一属性为试题内容格式化后的HTML文本的属性;第一表示方式为试题内容格式化后的HTML文本的表不方式;第二属性为Flash富文本格式的属性;第二表不方式为Flash富文本格式的表不方式;第一属性、第二属性包括文字的字体、字号、颜色、对齐方式;将第一属性与第二属性对比、以及将第一表不方式与第二表不方式对比;当第一属性与第二属性不相同时,调整第一属性,使得第一属性调整后与第二属性相同;当第一表不方式与第二表不方式不相同时,修改第一表不方式,使得与第二表不方式相同。在其中一个实施方式中,请参考图3,题库建立装置还包括扩展定制单元207,用于根据Flash富文本格式,对ExtJS的编辑器的属性进行扩展和定制。在其中一个实施方式中,题库建立装置还包括存储单元208、第二接收单元209以及第二读取单元210 ;其中,存储单元208将Flash形式的试题保存在服务器数据库;当第二接收单元209收到题库获取指令时,第二读取单元210从服务器数据库中,读取相应的题库进行响应。综上,本发明在编辑格式复杂的试题时,使用ExtJS的HtmlEditor组件,接收在程序界面上输入的试题内容,然后进行所见即所得的编辑排版,避免了另行启动第三方软件进行编辑、再对结果进行格式转换、复制、粘贴等繁琐操作,提高了题库建立效率;再对获得的已格式化HTML文本按Flash对富文本的格式要求进行转换处理,保证了 Flash富文本的正确性;保存编辑结果到服务器数据库后,当互联网终端发出在线生成试题请求时,自动生成与HtmlEditor中所见完全相同效果的Flash形式试题,在各种分辨率环境下无损显示。以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。权利要求
1.题库建立方法,其特征在于,包括步骤 利用ExtJS的编辑器接收输入的试题内容; 对接收的试题内容进行编辑排版; 对编辑排版后的试题内容进行格式化; 读取试题内容格式化后的HTML文本; 将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换; 输出Flash形式的试题。
2.根据权利要求I所述的题库建立方法,其特征在于,所述将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换的步骤包括 获取第一属性、第一表不方式、第二属性以及第二表不方式;其中,所述第一属性为试题内容格式化后的HTML文本的属性;所述第一表示方式为试题内容格式化后的HTML文本的表不方式;所述第二属性为Flash富文本格式的属性;所述第二表不方式为Flash富文本格式的表示方式;所述第一属性、所述第二属性包括文字的字体、字号、颜色以及对齐方式; 将所述第一属性与所述第二属性对比、以及将所述第一表示方式与所述第二表示方式对比; 当所述第一属性与所述第二属性不相同时,调整所述第一属性,使得第一属性调整后与所述第二属性相同; 当所述第一表不方式与所述第二表不方式不相同时,修改所述第一表不方式,使得与所述第二表示方式相同。
3.根据权利要求I所述的题库建立方法,其特征在于,在所述利用ExtJS的编辑器接收输入的试题内容的步骤前,根据Flash富文本格式,对所述ExtJS的编辑器的属性进行扩展和定制。
4.根据权利要求I至3任一项所述的题库建立方法,其特征在于,将所述Flash形式的试题保存在服务器数据库,当收到题库获取指令时,从服务器数据库中,读取相应的题库进行响应。
5.题库建立装置,其特征在于,包括 第一接收单元,用于利用ExtJS的编辑器接收输入的试题内容; 编辑排版单元,用于对接收的试题内容进行编辑排版; 格式化单元,用于对编辑排版后的试题内容进行格式化; 第一读取单元,用于读取试题内容格式化后的HTML文本; 格式转换单元,用于将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换; 输出单兀,用于输出Flash形式的试题。
6.根据权利要求5所述的题库建立装置,其特征在于,所述格式化单元将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换时, 获取第一属性、第一表不方式、第二属性以及第二表不方式;其中,所述第一属性为试题内容格式化后的HTML文本的属性;所述第一表示方式为试题内容格式化后的HTML文本的表不方式;所述第二属性为Flash富文本格式的属性;所述第二表不方式为Flash富文本格式的表示方式;所述第一属性、所述第二属性包括文字的字体、字号、颜色、对齐方式; 将所述第一属性与所述第二属性对比、以及将所述第一表示方式与所述第二表示方式对比; 当所述第一属性与所述第二属性不相同时,调整所述第一属性,使得第一属性调整后与所述第二属性相同; 当所述第一表不方式与所述第二表不方式不相同时,修改所述第一表不方式,使得与所述第二表示方式相同。
7.根据权利要求5所述的题库建立装置,其特征在于,所述题库建立装置还包括扩展定制单元,用于根据Flash富文本格式,对所述ExtJS的编辑器的属性进行扩展和定制。
8.根据权利要求5至7任一项所述的题库建立装置,其特征在于,所述题库建立装置还包括存储单元、第二接收单元以及第二读取单元; 其中,所述存储单元将所述Flash形式的试题保存在服务器数据库;当所述第二接收单元收到题库获取指令时,所述第二读取单元从服务器数据库中,读取相应的题库进行响应。
全文摘要
本发明提出题库建立方法,包括步骤利用ExtJS的编辑器接收输入的试题内容;对接收的试题内容进行编辑排版;对编辑排版后的试题内容进行格式化;读取试题内容格式化后的HTML文本;将试题内容格式化后的HTML文本,按照Flash富文本格式进行转换;输出Flash形式的试题。本发明还提出题库建立装置,可以提高建立题库的效率,使得题库中的试题可以无失真显示。
文档编号G06F17/30GK102708160SQ20121012195
公开日2012年10月3日 申请日期2012年4月24日 优先权日2012年4月24日
发明者刘振华, 吴海涛, 宋华, 康丽娟, 晏离, 汪桢子, 王世祥, 王华山, 王玮, 田玉春, 詹勤辉, 郭建, 陈祎亮, 高柳明, 高永强 申请人:深圳供电局有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1