(4)易用性:系统的界面简洁、操作简单、对系统的要求性低。
(5)可移植性:系统应延续安卓系统的向下兼容的特性,不局限于一个版本的安卓操作系统。
(6)性能、效率:系统能在较短的时间内响应用户的动作事件,有较好的用户体验。
(7)可扩展性:由于安卓软件的快速发展以及条码识别扫描技术的进步,基于二维码的考试签到系统应能够支持二次开发和功能的改善扩展。
(8)兼容性:安装有此系统的安卓手机也能正常运行其他软件。
第三章 系统设计
3。1 体系结构设计
基于安卓的二维码考试签到系统主要实现了生成学生信息二维码图像、开始签到、签到重置、签到统计等功能模块,该系统总的功能模块图如图3-1所示。
图3-1:系统功能模块图来.自^优+尔-论,文:网www.youerw.com +QQ752018766-
生成二维码模块:管理员输入考生的个人信息(姓名、学号、班级),生成二维码图像,将考生的信息以二维码图像的形式保存下来。签到模块分为开始签到模块和重置签到模块。
(1)开始签到模块:开始签到模块使用安卓手机的内置摄像头扫描考生的准考证上的二维码,成功扫描签到后将考生信息(包括考生姓名、学号 、班级、签到时间)显示在手机上。
(2)签到重置模块:将之前的签到信息清零,以便下一次使用。
(3)签到统计:统计所有考生的签到信息,将所有签到的考生的信息显示在手机上。
(4)手动签到模块:在扫描功能出现故障时,管理员点击手动签到按钮,手动输入考生信息实现签到。
3。2 系统流程设计
系统流程图(System Flowchart)被用来解释系统的抽象模型。系统流程图用图形符号来描述信息在各个组件的流动情况,各个组件用黑盒子来表示,不用关心内部的逻辑情况。