李鈺 徐明 陳玲玲
摘要:從日常學習生活中的靈感出發,將理論運用于實踐,是當代軟件開發的發展潮流。本文從學生自身體會的角度出發,詳細敘述了該軟件的設計靈感、實現過程及運用前景,有力的闡述了提升當代大學生的創新精神與實踐能力的必要性。
關鍵詞:實踐創新;指紋識別;軟件開發
中圖分類號: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作為支撐前臺順利進行指紋識別考勤工作的堅實后臺,在數據庫中建立學生選課信息表與學生指紋信息采集表,任課老師只需調出本節課學生的選課信息,通過學生的指紋識別,方可完成考勤工作。
五、結語
日新變化的社會,企業對軟件人才的需求越來越高,為了不在競爭中處于弱勢,我們需要在打好扎實理論知識的基礎下,培養自己的職業素養與專業技能,學會在實踐中與他人合作,更是一名合格軟件工程師必不可少的工作能力。正如南宋詩人陸游所說:“紙上得來終覺淺,絕知此事要躬行。”