李鈺 徐明 陳玲玲
摘要:從日常學(xué)習(xí)生活中的靈感出發(fā),將理論運(yùn)用于實(shí)踐,是當(dāng)代軟件開(kāi)發(fā)的發(fā)展潮流。本文從學(xué)生自身體會(huì)的角度出發(fā),詳細(xì)敘述了該軟件的設(shè)計(jì)靈感、實(shí)現(xiàn)過(guò)程及運(yùn)用前景,有力的闡述了提升當(dāng)代大學(xué)生的創(chuàng)新精神與實(shí)踐能力的必要性。
關(guān)鍵詞:實(shí)踐創(chuàng)新;指紋識(shí)別;軟件開(kāi)發(fā)
中圖分類(lèi)號(hào):TP391
文獻(xiàn)識(shí)別碼:A
文章編號(hào):1001-828X(2016)036-000359-01
一、引言
如今信息技術(shù)產(chǎn)業(yè)發(fā)展迅速,深刻的影響著經(jīng)濟(jì)、科技的發(fā)展格局,據(jù)調(diào)查信息產(chǎn)業(yè)的增長(zhǎng)速度影響著經(jīng)濟(jì)的增長(zhǎng)速度。在信息技術(shù)發(fā)展的潮流下,計(jì)算機(jī)軟件是當(dāng)代信息產(chǎn)業(yè)發(fā)展的靈魂,目前我國(guó)正處于軟件產(chǎn)業(yè)高速發(fā)展的關(guān)鍵時(shí)期,因此培養(yǎng)軟件開(kāi)發(fā)工程師和大量從事基礎(chǔ)性工作的技能型、應(yīng)用型軟件人才成為當(dāng)務(wù)之急。
對(duì)于一名軟件專(zhuān)業(yè)的大學(xué)生來(lái)說(shuō),除了要掌握書(shū)本上的專(zhuān)業(yè)知識(shí)外,更需要有學(xué)習(xí)、儲(chǔ)存新知識(shí)的能力,有勇于開(kāi)拓創(chuàng)新的精神,能將理論運(yùn)用于實(shí)踐,建立運(yùn)用型體系,培養(yǎng)實(shí)際動(dòng)手能力。努力將自己打造成受社會(huì)受企業(yè)歡迎的“三能”人才,即具備專(zhuān)業(yè)能力、方法能力和社會(huì)能力。本文以“基于移動(dòng)互聯(lián)網(wǎng)平臺(tái)指紋識(shí)別考勤系統(tǒng)的研究與實(shí)現(xiàn)”為例,詮釋將理論插上實(shí)踐的雙翼后,軟件開(kāi)發(fā)的詳細(xì)過(guò)程。
二、指紋識(shí)別技術(shù)的應(yīng)用設(shè)計(jì)
所謂指紋識(shí)別,顧名思義就是利用人體手指上獨(dú)有指紋信息進(jìn)行識(shí)別。因?yàn)槠洹氨葘?duì)”速度較快,準(zhǔn)確率高,越來(lái)越多的被運(yùn)用于電子設(shè)備上,如PC、ATM提款機(jī)、門(mén)禁控制系統(tǒng)等,指紋識(shí)別技術(shù)在市場(chǎng)上有著巨大的前景,將來(lái)將對(duì)國(guó)際、國(guó)內(nèi)安防產(chǎn)業(yè)產(chǎn)生巨大影響。
常見(jiàn)的指紋識(shí)別有兩種方法,一為Verify(1:1),此種識(shí)別通常搭配一組密碼或是ID,系統(tǒng)比對(duì)時(shí)將此密碼與輸入數(shù)據(jù)庫(kù),再與對(duì)應(yīng)此密碼或ID的指紋信息進(jìn)行一對(duì)一比對(duì)。另一種為Identify(1:N),此種辨識(shí)稱(chēng)為一對(duì)多比對(duì),也就是輸入的指紋會(huì)與數(shù)據(jù)庫(kù)內(nèi)成千上萬(wàn)的指紋信息進(jìn)行比對(duì)。我們運(yùn)用第一種識(shí)別方式,通過(guò)紋模塊里面的CMOS芯片采集一次指紋信息,然后進(jìn)行模糊處理生成0和1兩種記錄信息,再存入指紋模塊的FLASH芯片里。當(dāng)切換到識(shí)別模式的時(shí)候,指紋模塊先讓CMOS芯片采集一次指紋,然后和FLASH芯片的數(shù)據(jù)進(jìn)行對(duì)比,之后再通過(guò)單片機(jī)或電腦進(jìn)行指紋識(shí)別與登記。這是我們指紋識(shí)別模塊運(yùn)用的方法與技術(shù),通過(guò)多次試驗(yàn),更深刻的將抽象的理論知識(shí)化為實(shí)踐感知,更直觀(guān)的感受了單片機(jī)技術(shù)的實(shí)際運(yùn)用,這才是理論學(xué)習(xí)的最終真諦。
三、基于Android的平臺(tái)設(shè)計(jì)
據(jù)專(zhuān)家分析,由于目前Android技術(shù)較新,無(wú)論是相關(guān)書(shū)籍、培訓(xùn)還是大學(xué)教育,都處于初級(jí)階段,因此Android的開(kāi)發(fā)將愈加火熱化。從長(zhǎng)期來(lái)看,隨著各種移動(dòng)應(yīng)用和手機(jī)游戲等內(nèi)容需求日益增加,Android擁有廣闊的開(kāi)發(fā)前景。
根據(jù)本軟件的開(kāi)發(fā)要求,我們進(jìn)行了實(shí)踐創(chuàng)新,配合web移動(dòng)平臺(tái),運(yùn)用藍(lán)牙無(wú)線(xiàn)技術(shù)將指紋識(shí)別端與手機(jī)界面實(shí)現(xiàn)無(wú)縫連接,方便用戶(hù)操作使用。其中在界面設(shè)計(jì)中,我們運(yùn)用到框架布局(FrameLayout)、線(xiàn)性布局(Linear Layout)、表格布局(table Layout)及絕對(duì)布局(Absolute Layout),使界面看起來(lái)簡(jiǎn)單大方,為用戶(hù)提高最清晰方便的界面化使用模式。
四、后臺(tái)數(shù)據(jù)庫(kù)的統(tǒng)計(jì)管理
信息數(shù)據(jù)化時(shí)代的快速發(fā)展,如今數(shù)據(jù)存儲(chǔ)之龐大,變化之迅捷。為方便數(shù)據(jù)的統(tǒng)計(jì)與管理工作,越來(lái)越多的軟件開(kāi)發(fā)項(xiàng)目將SQL Server設(shè)計(jì)管理作為項(xiàng)目的心臟,一個(gè)項(xiàng)目是否運(yùn)行的高效和安全,決定于項(xiàng)目的心臟是否穩(wěn)定與完備。
在本軟件開(kāi)發(fā)中,我們將SQL Server2008作為支撐前臺(tái)順利進(jìn)行指紋識(shí)別考勤工作的堅(jiān)實(shí)后臺(tái),在數(shù)據(jù)庫(kù)中建立學(xué)生選課信息表與學(xué)生指紋信息采集表,任課老師只需調(diào)出本節(jié)課學(xué)生的選課信息,通過(guò)學(xué)生的指紋識(shí)別,方可完成考勤工作。
五、結(jié)語(yǔ)
日新變化的社會(huì),企業(yè)對(duì)軟件人才的需求越來(lái)越高,為了不在競(jìng)爭(zhēng)中處于弱勢(shì),我們需要在打好扎實(shí)理論知識(shí)的基礎(chǔ)下,培養(yǎng)自己的職業(yè)素養(yǎng)與專(zhuān)業(yè)技能,學(xué)會(huì)在實(shí)踐中與他人合作,更是一名合格軟件工程師必不可少的工作能力。正如南宋詩(shī)人陸游所說(shuō):“紙上得來(lái)終覺(jué)淺,絕知此事要躬行?!?