论文部分内容阅读
摘要:从日常学习生活中的灵感出发,将理论运用于实践,是当代软件开发的发展潮流。本文从学生自身体会的角度出发,详细叙述了该软件的设計灵感、实现过程及运用前景,有力的阐述了提升当代大学生的创新精神与实践能力的必要性。
关键词:实践创新;指纹识别;软件开发
中图分类号:TP391
文献识别码:A
文章编号:1001-828X(2016)036-000359-01
一、引言
如今信息技术产业发展迅速,深刻的影响着经济、科技的发展格局,据调查信息产业的增长速度影响着经济的增长速度。在信息技术发展的潮流下,计算机软件是当代信息产业发展的灵魂,目前我国正处于软件产业高速发展的关键时期,因此培养软件开发工程师和大量从事基础性工作的技能型、应用型软件人才成为当务之急。
对于一名软件专业的大学生来说,除了要掌握书本上的专业知识外,更需要有学习、储存新知识的能力,有勇于开拓创新的精神,能将理论运用于实践,建立运用型体系,培养实际动手能力。努力将自己打造成受社会受企业欢迎的“三能”人才,即具备专业能力、方法能力和社会能力。本文以“基于移动互联网平台指纹识别考勤系统的研究与实现”为例,诠释将理论插上实践的双翼后,软件开发的详细过程。
二、指纹识别技术的应用设计
所谓指纹识别,顾名思义就是利用人体手指上独有指纹信息进行识别。因为其“比对”速度较快,准确率高,越来越多的被运用于电子设备上,如PC、ATM提款机、门禁控制系统等,指纹识别技术在市场上有着巨大的前景,将来将对国际、国内安防产业产生巨大影响。
常见的指纹识别有两种方法,一为Verify(1:1),此种识别通常搭配一组密码或是ID,系统比对时将此密码与输入数据库,再与对应此密码或ID的指纹信息进行一对一比对。另一种为Identify(1:N),此种辨识称为一对多比对,也就是输入的指纹会与数据库内成千上万的指纹信息进行比对。我们运用第一种识别方式,通过纹模块里面的CMOS芯片采集一次指纹信息,然后进行模糊处理生成0和1两种记录信息,再存入指纹模块的FLASH芯片里。当切换到识别模式的时候,指纹模块先让CMOS芯片采集一次指纹,然后和FLASH芯片的数据进行对比,之后再通过单片机或电脑进行指纹识别与登记。这是我们指纹识别模块运用的方法与技术,通过多次试验,更深刻的将抽象的理论知识化为实践感知,更直观的感受了单片机技术的实际运用,这才是理论学习的最终真谛。
三、基于Android的平台设计
据专家分析,由于目前Android技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android的开发将愈加火热化。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,Android拥有广阔的开发前景。
根据本软件的开发要求,我们进行了实践创新,配合web移动平台,运用蓝牙无线技术将指纹识别端与手机界面实现无缝连接,方便用户操作使用。其中在界面设计中,我们运用到框架布局(FrameLayout)、线性布局(Linear Layout)、表格布局(table Layout)及绝对布局(Absolute Layout),使界面看起来简单大方,为用户提高最清晰方便的界面化使用模式。
四、后台数据库的统计管理
信息数据化时代的快速发展,如今数据存储之庞大,变化之迅捷。为方便数据的统计与管理工作,越来越多的软件开发项目将SQL Server设计管理作为项目的心脏,一个项目是否运行的高效和安全,决定于项目的心脏是否稳定与完备。
在本软件开发中,我们将SQL Server2008作为支撑前台顺利进行指纹识别考勤工作的坚实后台,在数据库中建立学生选课信息表与学生指纹信息采集表,任课老师只需调出本节课学生的选课信息,通过学生的指纹识别,方可完成考勤工作。
五、结语
日新变化的社会,企业对软件人才的需求越来越高,为了不在竞争中处于弱势,我们需要在打好扎实理论知识的基础下,培养自己的职业素养与专业技能,学会在实践中与他人合作,更是一名合格软件工程师必不可少的工作能力。正如南宋诗人陆游所说:“纸上得来终觉浅,绝知此事要躬行。”
关键词:实践创新;指纹识别;软件开发
中图分类号:TP391
文献识别码:A
文章编号:1001-828X(2016)036-000359-01
一、引言
如今信息技术产业发展迅速,深刻的影响着经济、科技的发展格局,据调查信息产业的增长速度影响着经济的增长速度。在信息技术发展的潮流下,计算机软件是当代信息产业发展的灵魂,目前我国正处于软件产业高速发展的关键时期,因此培养软件开发工程师和大量从事基础性工作的技能型、应用型软件人才成为当务之急。
对于一名软件专业的大学生来说,除了要掌握书本上的专业知识外,更需要有学习、储存新知识的能力,有勇于开拓创新的精神,能将理论运用于实践,建立运用型体系,培养实际动手能力。努力将自己打造成受社会受企业欢迎的“三能”人才,即具备专业能力、方法能力和社会能力。本文以“基于移动互联网平台指纹识别考勤系统的研究与实现”为例,诠释将理论插上实践的双翼后,软件开发的详细过程。
二、指纹识别技术的应用设计
所谓指纹识别,顾名思义就是利用人体手指上独有指纹信息进行识别。因为其“比对”速度较快,准确率高,越来越多的被运用于电子设备上,如PC、ATM提款机、门禁控制系统等,指纹识别技术在市场上有着巨大的前景,将来将对国际、国内安防产业产生巨大影响。
常见的指纹识别有两种方法,一为Verify(1:1),此种识别通常搭配一组密码或是ID,系统比对时将此密码与输入数据库,再与对应此密码或ID的指纹信息进行一对一比对。另一种为Identify(1:N),此种辨识称为一对多比对,也就是输入的指纹会与数据库内成千上万的指纹信息进行比对。我们运用第一种识别方式,通过纹模块里面的CMOS芯片采集一次指纹信息,然后进行模糊处理生成0和1两种记录信息,再存入指纹模块的FLASH芯片里。当切换到识别模式的时候,指纹模块先让CMOS芯片采集一次指纹,然后和FLASH芯片的数据进行对比,之后再通过单片机或电脑进行指纹识别与登记。这是我们指纹识别模块运用的方法与技术,通过多次试验,更深刻的将抽象的理论知识化为实践感知,更直观的感受了单片机技术的实际运用,这才是理论学习的最终真谛。
三、基于Android的平台设计
据专家分析,由于目前Android技术较新,无论是相关书籍、培训还是大学教育,都处于初级阶段,因此Android的开发将愈加火热化。从长期来看,随着各种移动应用和手机游戏等内容需求日益增加,Android拥有广阔的开发前景。
根据本软件的开发要求,我们进行了实践创新,配合web移动平台,运用蓝牙无线技术将指纹识别端与手机界面实现无缝连接,方便用户操作使用。其中在界面设计中,我们运用到框架布局(FrameLayout)、线性布局(Linear Layout)、表格布局(table Layout)及绝对布局(Absolute Layout),使界面看起来简单大方,为用户提高最清晰方便的界面化使用模式。
四、后台数据库的统计管理
信息数据化时代的快速发展,如今数据存储之庞大,变化之迅捷。为方便数据的统计与管理工作,越来越多的软件开发项目将SQL Server设计管理作为项目的心脏,一个项目是否运行的高效和安全,决定于项目的心脏是否稳定与完备。
在本软件开发中,我们将SQL Server2008作为支撑前台顺利进行指纹识别考勤工作的坚实后台,在数据库中建立学生选课信息表与学生指纹信息采集表,任课老师只需调出本节课学生的选课信息,通过学生的指纹识别,方可完成考勤工作。
五、结语
日新变化的社会,企业对软件人才的需求越来越高,为了不在竞争中处于弱势,我们需要在打好扎实理论知识的基础下,培养自己的职业素养与专业技能,学会在实践中与他人合作,更是一名合格软件工程师必不可少的工作能力。正如南宋诗人陆游所说:“纸上得来终觉浅,绝知此事要躬行。”