基于Android题库系统设计与实现

基于Android题库系统设计与实现

摘 要:借助Android平台,采用SQLite轻量级数据库,以TextView和ImageView实现图文并茂的方法设计了题库系统。系统实现了对知识点分类复习,以及单元测试和综合测试。详细介绍了系统设计与实现过程,以及实现的关键技术,为其它类别的考试题库系统提供了一个框架和可参考的模板。

关键词:计算机等级考试;Android系统;移动学习

DOI:10.11907/rjdk.172597

中图分类号:TP319

文献标识码:A 文章编号:1672-7800(2018)004-0101-03

Abstract:In order to facilitate college students review examination knowledge points and improve the passing rate of students’ examinations, we design question bank system based on Android platform, SQLite lightweight database,through the realization of illustrations in TextView and ImageView. The classification of knowledge points unit testing and integration testing are realized in the system. This paper analyzes the significance of the design system from the current situation of student learning. With the help of Android platform, we provide students with a review system for Computer Rank Examination and it provides a framework and reference for other examination questions bank system construction.

Key Words:national computer ran examination; android system; mobile learning

0 引言

计算机等级考试是大学生的一项重大考试,考试过级率在一定程度上反映学生的计算机整体水平。

根据eMarketer的数据显示,2016年,全球智能手机用户已达21.6亿, 10个智能手机用户中就有8人使用Android系统的智能手机,Android市场发展迅速,各种应用层出不穷[1],但针对计算机等级考试的却很少见。

本文借助Android平台,开发了一个可以随时随地复习的系统,借助互联网,学生可合理利用课余时间进行复习[2-3]。

1 系统设计

1.1 需求描述

本系统以MS Office二级为例进行需求描述。

系统需根据不同的考点进行题型复习,让不同水平的学生都可以有的放矢地进行学习,并给出题目的详细解析,分类越细致,对学生的帮助就越大。针对MS Office二级的考试大?V,将考试内容分为11个考点。根据不同的考点进行复习,同时也可自我进行综合测试,提高过级率。

1.2 系统总体设计

图1为系统组织结构。由于计算机等级考试类别很多,所以每个类别考试都有一个移动应用端。

在手机应用端,学生可通过选择等级考试类别进行复习。类别选择后,系统将数据库中的数据导入客户端,再次进入时系统会默认前一次的选择。进入后,可自由选择使用“试题集”进行复习或进行“单元测试”以及“综合测试”。在“单元测试”和“综合测试”中,答完相应的题才能查看答案。在“试题集”中,答完一道题就可以看到题目的详细解析,满足不同水平学生的要求。

2 数据库设计

SQLite是轻量级嵌入式数据库引擎,支持SQL语言,只利用很少的内存就有很好的性能。现在的主流移动设备如Android、iPhone等都使用SQLite作为复杂数据的存储引擎。为减轻移动设备负担,也为了方便在没有网络的情况下使用,本系统采用SQLite数据库存储试题。试题内置在客户端中,安装客户端后不需要进行任何联网操作。试题E-R图如图2所示。

3 系统实现

3.1 图文显示实现

图文混排方法有:①只用一个TextView实现,然后根据图片大小动态决定图片所在文字行的行高及字符数等。这个

android系统开发题库,基于Android题库系统设计与实现.doc相关推荐

  1. android 系统gpu 调试_基于Android系统的GPU动态调频方案 | Imagination中文技术社区

    针对移动终端上GPU的高功耗问题,提出一种基于Android系统的GPU动态调频方案.方案根据各种应用对GPU的性能需求,引入了GPU的频率一性能模型,包括选择工作频率和测量相对性能的方法.动态调频算 ...

  2. 【Android 系统开发】下载 编译 Android源代码 和 Android kernel源代码

    下载Android源码简要流程 : a. 获取repo文件: curl http://commondatastorage.googleapis.com/git-repo-downloads/repo ...

  3. Android应用开发病虫害识别,基于Android系统的储粮害虫图像识别软件设计与实现...

    Design and Implementation of Android Software for Image Recognition of Stored Grain insects Zhao Bin ...

  4. Android应用开发病虫害识别,基于Android平台的枣虫害识别系统的设计与实现

    摘要: 枣树害虫种类繁杂,繁衍速度快,周期短,危害症状各不相同,防治措施也不尽相同.传统的枣虫害识别方法在对虫害进行识别的时候一般是依据提取到的虫害颜色,纹理形态等特征来进行识别的,然后再和数据库中的 ...

  5. Android系统开发(移植)和应用开发

    Android是个开源的操作系统,所以可以选择的开发方式主要有两种: Android系统开发(移植): Android应用开发 1.Android系统开发(移植) Android系统开发(移植)属于底 ...

  6. android记事本的设计报告,基于android记事本的设计与开发开题报告.doc

    基于android记事本的设计与开发开题报告.doc 太 原 科 技 大 学 华 科 学 院毕业设计开题报告学 生 姓 名学 号学 院.系 专 业论 文 题 目基于android的记事本的开发与设计指 ...

  7. Android 系统开发做什么?

    题外话 18 年我从 Android 应用开发转 Framework 层开发了,从此开启了 996 幸福生活,博客技术文更新基本停滞了,被工作占据了过多的精力,实在没时间像以前一样拟稿.写作,实践.反 ...

  8. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

  9. 本科毕业论文-软件开发类-《基于Android端开关控制系统的设计与实现》-论文模板

    目  录 前言 一.任务书 二.目录 三.论文正文 摘要 ABSTRACT 1.引言 2.系统开发环境 2.1可行性分析 2.2 开发工具介绍 3.需求分析 3.1 功能需求分析 3.2 数据流程图 ...

  10. Android开发介绍(基于Android Studio软件)

    Android开发介绍(基于Android Studio软件) 关于Android开发,笔者走过一些弯路,因此今天总计了有关Android开发的一些内容和心得,希望对大家有所帮助.首先来一张安卓开发者 ...

最新文章

  1. java面向对象程序设计董小圆_2017-2018-2 20165325 实验三《Java面向对象程序设计》实验报告...
  2. MySQL数据库数据类型以及INT(M)的含义
  3. 【问链财经-区块链基础知识系列】 第四十六课 区块链如何作用于医药行业
  4. 再利用Chakra引擎绕过CFG
  5. 活动目录安装方法(个人汇总)
  6. 树与图的深度优先遍历
  7. Spring MVC学习笔记(七)
  8. soap xml_SOAP XML消息–使用Liquid XML Studio进行了解和创建
  9. 从环境搭建探讨做事的方法
  10. CSS的样式合并与模块化
  11. python assert简单记忆方法
  12. 定制自己的ubuntu 镜像文件 (remastersys, respin, USB live CD)
  13. 哪里能下载到bmp格式的图片
  14. 80端口未被占用,却依然提示已被占用
  15. android手机拍照软件,安卓手机拍照软件哪个好(五款手机拍摄软件深度横评)...
  16. 关于QQ邮箱有时候接受不到邮件的解决
  17. 新手必学:Linux配置WiFi网络连接
  18. sqlDbx连接oracle64位
  19. 游戏怎么关闭英伟达NVIDIA Corporation提示
  20. 将一个字符串反转后并输出,代码如下:

热门文章

  1. 王者荣耀东西对决志竞巅峰,谁能新王加冕
  2. Tensorflow fine-tunning AlexNet
  3. Android APP息屏状态下收到通知解决方案
  4. 基于1DCNN(一维卷积神经网络)的机械振动故障诊断
  5. 小玉家的电费//c++
  6. Mybatis 拦截器原理
  7. vue声明式导航和编程式导航
  8. matlab如何随机选颜色,Matlab 画图修饰-随机线条和随机颜色
  9. Servlet过滤器处理中文乱码问题
  10. Nginx性能监控与调优