(4)基于安卓模式的管理系统的发展已日趋成熟,为基于二维码的考试签到系统的开发提供了值得借鉴的经验,使系统的开发变得相对容易。
综上所述,能够看出基于二维码的考试签到系统在技术上是可行的,尤其是当开发人员学习到了一定的技术后,系统更容易开发。
2。1。2 操作可行性
本系统是基于安卓平台开发的签到系统,安卓操作系统的手机和便携设备都可安装使用;除此以外,本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的;并且由于安卓设备的快速普及,很多用户都有使用安卓设备的经历,因此用户能够快速使用系统。
本系统能够在安卓设备上独立运行,界面简洁、操作简单,并且功能明确,因此本系统可以进行开发。
2。1。3 经济可行性
本系统是基于Android的软件,在官网可免费下载到相应的开发软件;谷歌推出的二维码ZXing库是开源的源码,可供程序员免费使用;除此以外,开源的ZXing使开发人员不用纠结于二维码的编码和译码程序,直接调用即可,大大减少了开发人员的工作量,将开发人员的工作重心转移到设计系统和实现系统方面。所以系统在开发人力、财力要求不高,具有经济可行性。
2。2 功能性需求分析
目前主流的签到方式有:纸质签到、打卡考勤、身体特征识别签到。 这些签到方式的用户体验相对来说比较差,便捷性方面有所欠缺,并且相关工作人员的工作量大,签到信息不易保存。因此用户需要一种快速、便捷的签到方式。
经过分析,基于安卓的二维码考试签到系统应该具有如下的功能:
(1)由教师管理员添加考生信息(姓名、学号、班号)后生成相应的二维码,除此以外能够将生成的二维码图像保存下来打印到考生的准考证上;
(2)开始考试时,能够正确扫描识别考生的二维码信息,将扫描得到的考试信息(姓名、班号、学号)以及签到时间显示到手机上并将该考生的信息添加到签到清单中实现签到功能;
(3)为保证签到工作的正常运行,应有手动签到功能,在扫描识别功能出故障时,由管理员手动将要签到的考生信息(姓名、学号、班号)添加签到清单当中使签到功能正常进行。
(4)除此以外,应有一键查询所有已签到考生信息的功能,将所有已签到的考生信息(姓名、学号、班号、签到时间)显示到手机上,方便管理员统计。
(5)另外,签到重置功能用来清空所有已签到的考生信息,以备下次使用。文献综述
2。3 非功能性需求
(1)安全性:基于安卓的二维码考试签到系统作为一款二维码考试签到系统软件,使用二维码存储考生的姓名、学号、班号等信息,信息的安全性相对较高。在设计过程中,本系统的安全性主要体现在系统安全性、数据安全性这两个方面。系统安全性主要考虑系统操作的稳定性及该系统运行平台的稳定性;数据安全性主要考虑数据库服务器及权限的设置,用户可以根据自己相应的权限对系统进行操作,以实现对数据的保密;另一方面,二维码独特的较高的安全性为考生的信息安全提供了保障。
(2)可靠性:该基于Android的二维码考试签到系统的可靠性主要体现在软件运行可靠性、数据处理可靠性等方面。该系统是基于安卓平台的系统,目前安卓系统是便携设备的主流操作系统;考虑在系统的扫描功能出现故障时,应该保证签到功能的正常运行。
(3)正确性:在教师管理员输入考生信息后保证生成的二维码是代表考生的信息;另一方面在扫描签到时,能正确扫描识别二维码,并能将该二维码代表的考生信息显示到手机上。