指紋考勤系統(tǒng)上位機(jī)管理軟件終期報(bào)告_第1頁(yè)
指紋考勤系統(tǒng)上位機(jī)管理軟件終期報(bào)告_第2頁(yè)
指紋考勤系統(tǒng)上位機(jī)管理軟件終期報(bào)告_第3頁(yè)
指紋考勤系統(tǒng)上位機(jī)管理軟件終期報(bào)告_第4頁(yè)
指紋考勤系統(tǒng)上位機(jī)管理軟件終期報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩44頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

畢業(yè)設(shè)計(jì)(論文)題目名稱:基于Cortex-M3的指紋考勤系統(tǒng)上位機(jī)管理軟件的設(shè)計(jì)院系名稱:電子信息學(xué)院班級(jí):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2021年6月 論文編號(hào): 論文編號(hào): 基于Cortex-M3的指紋考勤系統(tǒng)上位機(jī)管理軟件的設(shè)計(jì)DesignedaboutfingerprintattendancesystemPCmanagementsoftwarebasedonCortex-M3學(xué)院名稱:班級(jí):學(xué)號(hào):學(xué)生姓名:指導(dǎo)教師:2021年6月PAGEI摘要為了適應(yīng)現(xiàn)代企事業(yè)單位對(duì)考勤系統(tǒng)的快速、穩(wěn)定、安全的要求,設(shè)計(jì)并實(shí)現(xiàn)了這一指紋考勤管理系統(tǒng)。本系統(tǒng)基于C/S模式,采用VisualBasic6.0和SQLServer2021開(kāi)發(fā)工具進(jìn)行開(kāi)發(fā)設(shè)計(jì),根據(jù)實(shí)際需求,本系統(tǒng)采用串口與考勤機(jī)進(jìn)行通訊采集考勤數(shù)據(jù),系統(tǒng)設(shè)計(jì)了系統(tǒng)管理、人事資料、考勤管理、統(tǒng)計(jì)報(bào)表四大模塊,其中包括用戶的登陸管理,公司人事信息的查詢與設(shè)置,考勤規(guī)則的設(shè)置以及根據(jù)各種常見(jiàn)異常條件進(jìn)行考勤查詢等功能。經(jīng)過(guò)測(cè)試,本系統(tǒng)基本滿足考勤需要,系統(tǒng)界面友好,簡(jiǎn)單易操作,查詢數(shù)據(jù)準(zhǔn)確高效,應(yīng)用效果良好。關(guān)鍵詞:指紋考勤;VisualBasic6.0;SQLServer2021;C/S模式;串口通訊AbstractInordertoadapttotherequirementsofmodernenterprisesattendancesystemfast,stable,secure,thisfingerprintattendancemanagementsystemisdesignedandimplemented.ThesystemisbasedonC/Smode,usingVisualBasic6.0andSQLServer2021developmenttoolsfordevelopmentanddesign.Basedonactualdemand,thesystemusestheserialporttotheterminalwithcommunicationandcollectattendancedata.Thesystemisdesignedfourmodulesofthesystemmanagement,personneldata,attendancemanagement,statisticalreports.Includingtheuser'sloginmanagement,personnelinformationquerysetandattendancerulessetandqueryattendance,accordingtoavarietyofcommonabnormalconditionsandotherfunctions.Tested,thesystembasicallymeettheattendancerequirements,systemuser-friendly,easytooperate,accurateandefficientquerydata,withgoodresults.Keywords:Fingerprintattendance;VisualBasic6.0;SQLServer2021;C/Smode;serialcommunication

目錄第一章概述 11.1考勤技術(shù)概述 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.2.1國(guó)外發(fā)展?fàn)顩r 11.2.2國(guó)內(nèi)發(fā)展?fàn)顩r 21.3本文研究的主要內(nèi)容 3第二章系統(tǒng)分析 42.1系統(tǒng)需求分析 42.2系統(tǒng)可行性分析 4第三章系統(tǒng)總體設(shè)計(jì) 53.1上下位機(jī)通訊系統(tǒng)框圖 53.2軟件的功能分析及系統(tǒng)框圖 53.3系統(tǒng)流程圖 63.4下位機(jī)系統(tǒng)框圖 7第四章開(kāi)發(fā)工具及相關(guān)技術(shù)介紹 94.1開(kāi)發(fā)工具介紹 94.1.1MicrosoftVisualBasic6.0介紹 94.1.2MicrosoftSQLServer2021介紹 114.2Client/Server模式介紹 124.3串口通信協(xié)議與MSComm控件介紹 134.3.1串口通信協(xié)議介紹 134.3.2MSComm控件介紹 134.3.3MSComm控件的引用 14第五章數(shù)據(jù)庫(kù)設(shè)計(jì) 15第六章系統(tǒng)詳細(xì)設(shè)計(jì) 196.1VB與SQLServer的連接 196.2軟件界面及功能設(shè)計(jì) 196.2.1數(shù)據(jù)庫(kù)設(shè)置界面設(shè)計(jì) 196.2.2主界面設(shè)計(jì) 206.2.3登陸界面的設(shè)計(jì) 206.2.4用戶管理界面的設(shè)計(jì) 236.2.5人事資料界面的設(shè)計(jì) 236.2.6考勤管理界面的設(shè)計(jì) 246.2.7考勤報(bào)表界面的設(shè)計(jì) 256.2.8設(shè)備通訊界面的設(shè)計(jì) 266.2.9數(shù)據(jù)轉(zhuǎn)換界面的設(shè)計(jì) 266.2.10補(bǔ)錄確認(rèn)界面的設(shè)計(jì) 27第七章系統(tǒng)測(cè)試 287.1數(shù)據(jù)庫(kù)登陸測(cè)試 287.2用戶登陸測(cè)試 297.3人事資料編輯測(cè)試 297.4員工日?qǐng)?bào)表查詢測(cè)試 30第八章總結(jié) 31參考文獻(xiàn) 32致謝 33 中原工學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGE1第一章概述1.1考勤技術(shù)概述目前使用的考勤方式有人工考勤和系統(tǒng)考勤,人工考勤顯然已無(wú)法滿足大型單位的要求。而現(xiàn)有考勤系統(tǒng)主要為刷卡的方式,而磁卡需要員工攜帶,易于遺失,而且,此方式難以杜絕代人考勤等舞弊現(xiàn)象。因此,傳統(tǒng)的考勤方式已逐漸不再滿足現(xiàn)代化管理的要求。指紋作為人的一種生物特征,具有惟一性和不變性,可以用于人的身份認(rèn)證。將指紋識(shí)別技術(shù)用于單位考勤,可以有效地解決上述考勤問(wèn)題?,F(xiàn)在越來(lái)越多的科學(xué)研究者和技術(shù)開(kāi)發(fā)人員致力于這個(gè)領(lǐng)域,取得了較為顯著的成績(jī),但仍然存在著不足,系統(tǒng)通用性不好,造價(jià)昂貴?,F(xiàn)在企、事業(yè)管理的一項(xiàng)重要組成部分就是其人事考勤制度,它的好壞直接影響到單位的經(jīng)濟(jì)、社會(huì)效益以及員工的薪資等諸多方面。因此,對(duì)單位員工的出勤情況進(jìn)行有效、科學(xué)地管理已經(jīng)成為每個(gè)單位面臨的重要課題。傳統(tǒng)的考勤方式如手工簽到、打卡鐘、IC卡或磁卡考勤方式,經(jīng)常出現(xiàn)代打卡現(xiàn)象。即便采用人工干預(yù)方式,但由于受到技術(shù)手段本身的限制,這就決定了傳統(tǒng)考勤方式是一種低效率、難管理、易假冒、高人情的不科學(xué)管理手段,因此考勤管理起不到較好的效果。隨著生物技術(shù)的發(fā)展,尤其是隨著指紋識(shí)別技術(shù)發(fā)展的相對(duì)成熟,該項(xiàng)技術(shù)也被逐步應(yīng)用到身份識(shí)別其中就包括指紋考勤等領(lǐng)域。指紋的最大優(yōu)勢(shì)就在于其不可替代性,并且相對(duì)固定、不易發(fā)生改變,通過(guò)分析指紋特征點(diǎn),獲得的信息就足以可靠地確認(rèn)一個(gè)人的身份。指紋考勤系統(tǒng)利用指紋識(shí)別技術(shù),并集成先進(jìn)計(jì)算機(jī)考勤管理軟件。單位員工不必保管和攜帶各種證件(如紙卡或IC卡等),只要輕輕一按手指就可自動(dòng)記錄員工的考勤情況。管理人員可隨時(shí)通過(guò)管理系統(tǒng)輕松打印人事考勤報(bào)表,財(cái)務(wù)部門根據(jù)考勤數(shù)據(jù)進(jìn)行處理,輕松輸出薪資報(bào)表,從考勤到工資管理全部電腦化,保證了企業(yè)考勤管理的公證性、嚴(yán)肅性、紀(jì)律性。實(shí)現(xiàn)人、地、時(shí)三者合一,從而去除了虛假考勤,提高了考勤效率。1.2國(guó)內(nèi)外研究現(xiàn)狀1.2.1國(guó)外發(fā)展?fàn)顩r指紋識(shí)別系統(tǒng)主要涉及四個(gè)功能:指紋圖像采集,指紋預(yù)處理,特征提取和匹配。隨著科學(xué)技術(shù)的發(fā)展,圖像輸入設(shè)備日益向高速度、高分辨率、多功能、智能化方向發(fā)展!目前,采集設(shè)備大致分為光學(xué)設(shè)備、硅晶體傳感器和超聲波掃描。預(yù)處理就是減弱噪聲,增強(qiáng)脊和谷的對(duì)比度,去除噪聲并不破壞圖像的重要信息,處理后的圖像不變形,而且應(yīng)有較好的對(duì)比度和清晰度,這一過(guò)程包括圖像濾波、二值化等過(guò)程,其中圖像的二值化最為重要。特征提取的結(jié)果一般保存為特征模板,它包括端點(diǎn)和分叉點(diǎn)的類型、位置坐標(biāo)以及該特征的方向,一般的指紋圖像提取的特征在10-100之間,大多數(shù)文獻(xiàn)均認(rèn)為至少應(yīng)該有12個(gè)特征點(diǎn)才能進(jìn)行匹配。目前,指紋匹配分兩步進(jìn)行,首先是利用指紋的類別信息進(jìn)行粗匹配,然后利用指紋的細(xì)節(jié)點(diǎn)信息進(jìn)行精確的匹配,即通常所說(shuō)的細(xì)節(jié)點(diǎn)匹配,細(xì)節(jié)點(diǎn)匹配是將待識(shí)指紋所提取的特征信息與指紋庫(kù)中模板指紋的特征點(diǎn)信息進(jìn)行比較,計(jì)算其特征點(diǎn)的相似度,從而得到兩枚指紋匹配的相似度值,選取一適當(dāng)?shù)拈y值與該相似度值進(jìn)行比較,從而判斷兩枚指紋是否來(lái)自同一手指。目前,利用計(jì)算機(jī)進(jìn)行指紋識(shí)別的技術(shù)在國(guó)外已很成熟,并且已經(jīng)開(kāi)始大規(guī)模推廣。許多大公司有專門的機(jī)構(gòu)從事該項(xiàng)技術(shù)的研究、開(kāi)發(fā)、應(yīng)用,包括IBM、Intel、Microsoft、Digitalpersona、Identix、Motorola、韓國(guó)現(xiàn)代、朝鮮培富士、法國(guó)THOMSON-CSF、臺(tái)灣Aetex公司、Veridicom、BAC等,其中Identix公司在生物識(shí)別技術(shù)領(lǐng)域獨(dú)樹(shù)一幟,韓國(guó)現(xiàn)代、朝鮮培富士在識(shí)別算法上都達(dá)到世界先進(jìn)水平。1.2.2國(guó)內(nèi)發(fā)展?fàn)顩r近年來(lái),特別是從2021年來(lái),我國(guó)在指紋識(shí)別技術(shù)方面得到較大發(fā)展,可以說(shuō)是日新月異,除有引進(jìn)技術(shù)外,還有國(guó)內(nèi)公司獨(dú)立研究開(kāi)發(fā)出的自主知識(shí)產(chǎn)權(quán)的多項(xiàng)指紋識(shí)別類產(chǎn)品。從事該項(xiàng)目開(kāi)發(fā)的公司2021年不到10家,2021年已經(jīng)發(fā)展到近30家,其中有幾家擁有自主知識(shí)產(chǎn)權(quán)的產(chǎn)品、技術(shù),其余的基本是國(guó)外公司的代理或系統(tǒng)集成商。這些公司看到指紋識(shí)別技術(shù)在中國(guó)具有很好的市場(chǎng)前景,所以都在加大技術(shù)和產(chǎn)品開(kāi)發(fā)的投入,以期盡快實(shí)現(xiàn)產(chǎn)品地產(chǎn)化,努力適應(yīng)中國(guó)市場(chǎng)的發(fā)展。國(guó)內(nèi)有西安青松等公司開(kāi)發(fā)出了有自主知識(shí)產(chǎn)權(quán)的指紋識(shí)別模塊,其算法有的達(dá)到國(guó)際先進(jìn)水平。西安青松是國(guó)內(nèi)活體指紋產(chǎn)品規(guī)模最大的研制與生產(chǎn)企業(yè),市場(chǎng)占有率居全國(guó)第一。有不少公司通過(guò)做國(guó)外公司的代理,引進(jìn)了國(guó)外比較先進(jìn)的技術(shù)和產(chǎn)品,這些公司有北京中控、廈門寶利鉻、北京培富士、同飛資訊、深圳數(shù)碼、深圳乾誠(chéng)科技等,他們主要引進(jìn)美國(guó)Digitalpersona、Identix、韓國(guó)現(xiàn)代、朝鮮培富士、法國(guó)TLOMSOMCSF、BAC、Veridicom、臺(tái)灣Aeter等公司的技術(shù)。從研究開(kāi)發(fā)實(shí)力看,目前國(guó)內(nèi)公司都擁有一批有實(shí)力的技術(shù)人員,許多公司里還擁有不少博士,并與大學(xué)合資合作開(kāi)發(fā)該項(xiàng)技術(shù),這也是該項(xiàng)技術(shù)在國(guó)內(nèi)能快速發(fā)展的因素之一。目前國(guó)內(nèi)公司多以指紋門禁作為主導(dǎo)產(chǎn)品,并開(kāi)發(fā)出適合考勤、證券、銀行內(nèi)部授權(quán)、保管箱、計(jì)算機(jī)開(kāi)啟等應(yīng)用產(chǎn)品。有的產(chǎn)品還不太成熟,特別是應(yīng)用到網(wǎng)絡(luò)上的產(chǎn)品。不管是引進(jìn)技術(shù)還是自己開(kāi)發(fā)的,由于其成本太高,市場(chǎng)接受能力有限,市場(chǎng)推廣難度大,所以需要開(kāi)發(fā)出適合我國(guó)國(guó)情、又與國(guó)際標(biāo)準(zhǔn)接軌的指紋識(shí)別技術(shù)及其應(yīng)用產(chǎn)品。目前,應(yīng)用到卡、證系統(tǒng)的產(chǎn)品市場(chǎng)啟動(dòng)較快,特別是將指紋與IC卡、條形碼結(jié)合的產(chǎn)品市場(chǎng)前景非常廣闊。雖然目前的產(chǎn)品性能還滿足不了市場(chǎng)需要,但國(guó)內(nèi)市場(chǎng)已啟動(dòng),發(fā)展也是非??斓?。據(jù)有關(guān)資料介紹,我國(guó)對(duì)該項(xiàng)技術(shù)的需求正逐步增大,比如公安部金盾工程中,有相當(dāng)大的一部分要用此項(xiàng)技術(shù)來(lái)支持,有約10多億人民幣的市場(chǎng)容量。國(guó)家從市場(chǎng)培育、技術(shù)成熟度、研究開(kāi)發(fā)實(shí)力上,已為市場(chǎng)推廣創(chuàng)造了條件,為其產(chǎn)業(yè)化做好了市場(chǎng)準(zhǔn)備。因此,開(kāi)發(fā)出具有完全知識(shí)產(chǎn)權(quán)的指紋識(shí)別算法,滿足一般小型的嵌入式及大容量比對(duì)的需要,在此基礎(chǔ)上研制基于DSP及大規(guī)??删幊唐骷莫?dú)立識(shí)別模塊,利用此核心模塊開(kāi)發(fā)出系列指紋門禁,卡證應(yīng)用系統(tǒng)和條形碼防偽系統(tǒng),這些都具有很好的市場(chǎng)前景。1.3本文研究的主要內(nèi)容本文主要闡述了指紋考勤的研究目的和意義,目前國(guó)內(nèi)外的研究現(xiàn)狀,以及本系統(tǒng)的研究思想和具體實(shí)現(xiàn)的方法。指紋考勤系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是應(yīng)用指紋識(shí)別技術(shù)和單片機(jī)控制以及上位機(jī)管理軟件綜合開(kāi)發(fā)的一個(gè)課題。下位機(jī)是用STM32單片機(jī)和指紋頭進(jìn)行指紋的處理和識(shí)別,以及記錄員工考勤信息,考勤數(shù)據(jù)定期通過(guò)232串口發(fā)送到上位機(jī)。上位機(jī)是用MicrosoftVisualBasic6.0中文版和SQLServer2021進(jìn)行開(kāi)發(fā)設(shè)計(jì)的,包括數(shù)據(jù)庫(kù)的設(shè)計(jì)、軟件登陸界面、查詢界面、管理界面、數(shù)據(jù)通訊、數(shù)據(jù)庫(kù)連接、報(bào)表查詢的設(shè)計(jì)等,主要功能有公司,部門,員工等的信息查詢與設(shè)置,考勤管理規(guī)則的設(shè)置以及考勤報(bào)表的統(tǒng)計(jì)。

第二章系統(tǒng)分析系統(tǒng)分析的主要任務(wù)是將在系統(tǒng)詳細(xì)調(diào)查中所得到的文檔資料集中到一起,對(duì)組織內(nèi)部整體管理狀況和信息處理過(guò)程進(jìn)行分析。它側(cè)重于從業(yè)務(wù)全過(guò)程的角度進(jìn)行分析。分析的主要內(nèi)容是:業(yè)務(wù)和數(shù)據(jù)的流程是否通暢,是否合理;數(shù)據(jù)、業(yè)務(wù)過(guò)程和實(shí)現(xiàn)管理功能之間的關(guān)系;老系統(tǒng)管理模式改革和新系統(tǒng)管理方法的實(shí)現(xiàn)是否具有可行性等等。系統(tǒng)分析的目的是將用戶的需求及其解決方法確定下來(lái),這些需要確定的結(jié)果包括:開(kāi)發(fā)者關(guān)于現(xiàn)有組織管理狀況的了解;用戶對(duì)信息系統(tǒng)功能的需求;數(shù)據(jù)和業(yè)務(wù)流程;管理功能和管理數(shù)據(jù)指標(biāo)體系;新系統(tǒng)擬改動(dòng)和新增的管理模型等等。系統(tǒng)分析所確定的內(nèi)容是今后系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。系統(tǒng)分析方法的具體步驟包括:限定問(wèn)題、確定目標(biāo)、調(diào)查研究收集數(shù)據(jù)、提出備選方案和評(píng)價(jià)標(biāo)準(zhǔn)、備選方案評(píng)估和提出最可行方案。2.1系統(tǒng)需求分析指紋考勤管理軟件要定時(shí)的接收指紋考勤機(jī)傳過(guò)來(lái)的考勤數(shù)據(jù),并進(jìn)行相應(yīng)的考勤輔助工作。根據(jù)任務(wù)書(shū)的要求,該軟件要實(shí)現(xiàn)添加管理員和考勤統(tǒng)計(jì)功能。結(jié)合市面上已經(jīng)存在的考勤管理軟件,考勤管理軟件要實(shí)現(xiàn)的基本功能有,用戶的登錄、增加和刪除,密碼的修改,人事資料的統(tǒng)計(jì),考勤規(guī)則的設(shè)置以及報(bào)表的輸出。要實(shí)現(xiàn)上下位機(jī)的通訊還要有數(shù)據(jù)庫(kù)設(shè)置、通訊設(shè)置等模塊。由于本系統(tǒng)是基于本地服務(wù)器,而且對(duì)應(yīng)的設(shè)備是一臺(tái)考勤機(jī),他們之間的通訊是采用RS232串口通信,在通信距離上有所限制,但在初步開(kāi)發(fā)階段這些基本滿足開(kāi)發(fā)需要。2.2系統(tǒng)可行性分析可行性分析是在用戶的要求和系統(tǒng)調(diào)研的基礎(chǔ)上進(jìn)行的,對(duì)新系統(tǒng)的開(kāi)發(fā)從社會(huì)、技術(shù)、經(jīng)濟(jì)、管理等方面進(jìn)行分析,并得出新系統(tǒng)的開(kāi)發(fā)工作可行、不可行、需要修改、暫緩開(kāi)發(fā)、分步實(shí)施等方案和結(jié)論,最后完成可行性分析。由于本系統(tǒng)采用本地服務(wù)器,所以對(duì)硬件的要求是個(gè)人PC機(jī)一臺(tái)。軟件資源包括操作系統(tǒng)、編譯系統(tǒng)、數(shù)據(jù)管理系統(tǒng)、高級(jí)語(yǔ)言等。該系統(tǒng)經(jīng)過(guò)與老師溝通后選擇了VB6.0+SQLServer2021開(kāi)發(fā)環(huán)境,軟件資源完全滿足需要。

第三章系統(tǒng)總體設(shè)計(jì)3.1上下位機(jī)通訊系統(tǒng)框圖上位機(jī)管理系統(tǒng)主要包括計(jì)算機(jī)及應(yīng)用軟件、通訊模塊和數(shù)據(jù)庫(kù)系統(tǒng)組成。下位機(jī)控制終端包括單片機(jī)控制系統(tǒng)和通訊模塊。上位機(jī)管理系統(tǒng)運(yùn)行在Windows操作系統(tǒng)的PC機(jī)上,采用Microsoft公司完全面向?qū)ο蟮拈_(kāi)發(fā)工具VisualBasic6.0進(jìn)行開(kāi)發(fā),與SQLServer數(shù)據(jù)庫(kù)技術(shù)相結(jié)合,通過(guò)RS232來(lái)完成對(duì)終端的控制。系統(tǒng)示意圖如圖3-1所示。圖3-1通訊系統(tǒng)框圖3.2軟件的功能分析及系統(tǒng)框圖設(shè)計(jì)本系統(tǒng)的主要目的是為企業(yè)減輕員工考勤方面的繁瑣工作,減少不必要的勞動(dòng)力,提高工作效率,實(shí)現(xiàn)企業(yè)考勤的規(guī)范化、自動(dòng)化、快速化。本系統(tǒng)主要分系統(tǒng)管理、人事資料、考勤管理、統(tǒng)計(jì)報(bào)表四個(gè)模塊。其系統(tǒng)框圖如圖3-2所示。圖3-2指紋考勤軟件系統(tǒng)框圖(1)、系統(tǒng)管理包括清除過(guò)期數(shù)據(jù)、修改密碼、添加用戶、刪除用戶四個(gè)功能。只有以管理員身份登錄系統(tǒng)才能進(jìn)行系統(tǒng)管理模塊的操作。(2)、人事資料模塊包括公司信息設(shè)置、部門信息設(shè)置、員工信息設(shè)置、員工工種設(shè)置、員工宿舍設(shè)置,可分別對(duì)公司、部門、員工、工種、宿舍進(jìn)行查看,修改和刪除的操作。(3)、考勤管理包括上下班時(shí)間設(shè)置、考勤規(guī)則設(shè)置、請(qǐng)假登記、出差登記、手工補(bǔ)錄功能,上下班時(shí)間設(shè)置對(duì)應(yīng)三種班制類別,第一種是一天兩次上班刷卡,兩次下班刷卡,第二種是一天一次上班刷卡,一次下班刷卡,第三種是夜班,一次上班刷卡,一次下班刷卡??记谝?guī)則設(shè)置用來(lái)設(shè)置早退,遲到,加班等的判斷標(biāo)準(zhǔn)。手工補(bǔ)錄用來(lái)處理因特殊原因造成的考勤機(jī)沒(méi)用錄上的上下班記錄。(4)、統(tǒng)計(jì)報(bào)表模塊包括員工出勤表、部門日出勤表、部門月出勤表、公司日出勤表。可以根據(jù)不同的條件進(jìn)行查詢,如日期、部門、是否遲到等。3.3系統(tǒng)流程圖圖3-3為系統(tǒng)流程圖,系統(tǒng)啟動(dòng)后先進(jìn)行數(shù)據(jù)庫(kù)設(shè)置,設(shè)置后會(huì)彈出登陸界面,如果數(shù)據(jù)庫(kù)設(shè)置正確,登錄用戶正確的話,就可以對(duì)系統(tǒng)進(jìn)行有效的操作了。除系統(tǒng)管理、人事資料、考勤管理、統(tǒng)計(jì)報(bào)表四大模塊外,系統(tǒng)還有調(diào)用本地計(jì)算器,設(shè)備通訊,幫助等功能。其中設(shè)備通訊設(shè)置包括通訊端口的設(shè)置,波特率設(shè)置等,從下位機(jī)接收到的數(shù)據(jù)先保存到數(shù)據(jù)庫(kù)接收表中,進(jìn)行報(bào)表的查詢時(shí)再?gòu)慕邮毡戆褦?shù)據(jù)讀出,并進(jìn)行相應(yīng)的處理。數(shù)據(jù)庫(kù)設(shè)置數(shù)據(jù)庫(kù)設(shè)置登陸考勤系統(tǒng)登陸考勤系統(tǒng)提示錯(cuò)誤,重新登錄提示錯(cuò)誤,重新登錄登陸成功登陸成功NY主界面:系統(tǒng)管理,人事資料,考勤管理,統(tǒng)計(jì)報(bào)表,通訊設(shè)置,幫助,退出。主界面:系統(tǒng)管理,人事資料,考勤管理,統(tǒng)計(jì)報(bào)表,通訊設(shè)置,幫助,退出。幫助或者退出統(tǒng)計(jì)報(bào)表考勤管理人事資料系統(tǒng)管理幫助或者退出統(tǒng)計(jì)報(bào)表考勤管理人事資料系統(tǒng)管理公司、部門、員工等資料設(shè)置幫助窗體退出系統(tǒng)考勤規(guī)則設(shè)置等員工、部門、公司報(bào)表統(tǒng)計(jì)增加用戶,密碼修改等公司、部門、員工等資料設(shè)置幫助窗體退出系統(tǒng)考勤規(guī)則設(shè)置等員工、部門、公司報(bào)表統(tǒng)計(jì)增加用戶,密碼修改等根據(jù)不同條件顯示統(tǒng)計(jì)結(jié)果設(shè)置上下班時(shí)間;請(qǐng)假、出差登記;手工補(bǔ)錄;根據(jù)不同條件顯示統(tǒng)計(jì)結(jié)果設(shè)置上下班時(shí)間;請(qǐng)假、出差登記;手工補(bǔ)錄;對(duì)人事資料查看;對(duì)人事資料編輯并保存到數(shù)據(jù)庫(kù)。管理員可以對(duì)用戶進(jìn)行編輯;密碼修改;圖3-3系統(tǒng)流程圖3.4下位機(jī)系統(tǒng)框圖指紋考勤系統(tǒng)下位機(jī)是由另外一個(gè)同學(xué)所做。上位機(jī)和下位機(jī)是通過(guò)RS232串口通信,下位機(jī)為上位機(jī)提供考勤數(shù)據(jù),上位機(jī)進(jìn)行處理和統(tǒng)計(jì)。下位機(jī)是以Cortex-M3為核心處理器,以新型的指紋傳感器ZFM-206采集指紋,外圍擴(kuò)展了16MFlash供存儲(chǔ)指紋數(shù)據(jù),兩個(gè)RS232串口用來(lái)調(diào)試,最后配備了2.4寸TFT真彩LCD并帶有觸摸板顯示及操作,系統(tǒng)框圖如圖3-4所示:觸摸屏指紋傳感器觸摸屏指紋傳感器ZFM-206 16MFLASH處理器16MFLASH處理器STM32RS232串口通信電源2.4寸TFTLCD顯示電源2.4寸TFTLCD顯示圖3-4下位機(jī)系統(tǒng)框圖第四章開(kāi)發(fā)工具及相關(guān)技術(shù)介紹根據(jù)系統(tǒng)分析,指紋考勤系統(tǒng)采用MicrosoftVisualBasic6.0和MicrosoftSQLServer2021進(jìn)行開(kāi)發(fā)設(shè)計(jì),下面對(duì)用到的開(kāi)發(fā)工具和相關(guān)技術(shù)做簡(jiǎn)要的介紹。4.1開(kāi)發(fā)工具介紹4.1.1MicrosoftVisualBasic6.0介紹VisualBasic是一種可視化的、面對(duì)對(duì)象和條用事件驅(qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì),可用于開(kāi)發(fā)Windows環(huán)境下的種類應(yīng)用程序。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與Windows的專業(yè)開(kāi)發(fā)工具SDK相媲美,而且程序開(kāi)發(fā)人員不必具有C/C++編程基礎(chǔ)。在VisualBasic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的應(yīng)用程序接口(API)函數(shù),以及動(dòng)態(tài)鏈接庫(kù)(DLL)、動(dòng)態(tài)數(shù)據(jù)交換(DDE)、對(duì)象的鏈接與嵌入(OLE)、開(kāi)放式數(shù)據(jù)訪問(wèn)(ODBC)等技術(shù),可以高效、快速地開(kāi)發(fā)出Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。VisualBasic6.0作為VisualStudio6.0的一員發(fā)布,證明微軟正在改變VisualBasic的產(chǎn)品定位,他想讓VisualBasic成為企業(yè)級(jí)快速開(kāi)發(fā)的利器。VisualBasic6.0在數(shù)據(jù)訪問(wèn)方面有了很大的改進(jìn),新的ADO組件讓對(duì)大量數(shù)據(jù)快速訪問(wèn)成為可能。數(shù)據(jù)環(huán)境和新的報(bào)表功能也讓數(shù)據(jù)開(kāi)發(fā)有了全新的體驗(yàn)[13]。(1)、可視化編程用傳統(tǒng)程序設(shè)計(jì)語(yǔ)言設(shè)計(jì)程序時(shí),都是通過(guò)編寫(xiě)程序代碼來(lái)設(shè)計(jì)用戶界面,在設(shè)計(jì)過(guò)程中看不到界面的實(shí)際顯示效果,必須編譯后運(yùn)行程序才能觀察。如果對(duì)界面的效果不滿意,還要回到程序中修改。有時(shí)候,這種編程-編譯-修改的操作可能要反復(fù)多次,大大影響了軟件開(kāi)發(fā)效率。VisualBasic提供了可視化設(shè)計(jì)工具,把Windows界面設(shè)計(jì)的復(fù)雜性“封裝”起來(lái),開(kāi)發(fā)人員不必為界面設(shè)計(jì)而編寫(xiě)大量程序代碼。只需要按設(shè)計(jì)要求的屏幕布局,用系統(tǒng)提供的工具,在屏幕上畫(huà)出各種“部件”,即圖形對(duì)象,并設(shè)置這些圖形對(duì)象的屬性。VisualBasic自動(dòng)產(chǎn)生界面設(shè)計(jì)代碼,程序設(shè)計(jì)人員只需要編寫(xiě)實(shí)現(xiàn)程序功能的那部分代碼,從而可以大大提高程序設(shè)計(jì)的效率。(2)、結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言VisualBasic是在BASIC語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,具有高級(jí)程序設(shè)計(jì)語(yǔ)言的語(yǔ)句結(jié)構(gòu),接近于自然語(yǔ)言和人類的邏輯思維方式。VisualBasic語(yǔ)句簡(jiǎn)單易懂,其編輯器支持彩色代碼,可自動(dòng)進(jìn)行語(yǔ)法錯(cuò)誤檢查,同時(shí)具有功能強(qiáng)大且使用靈活的調(diào)試器和編譯器。VisualBasic是解釋型語(yǔ)言,在輸入代碼的同時(shí),解釋系統(tǒng)將高級(jí)語(yǔ)言分解翻譯成計(jì)算機(jī)可以識(shí)別的機(jī)器指令,并判斷每個(gè)語(yǔ)句的語(yǔ)法錯(cuò)誤。在設(shè)計(jì)VisualBasic程序的過(guò)程中,隨時(shí)可以運(yùn)行程序,而在整個(gè)程序設(shè)計(jì)好之后,可以編譯生成可執(zhí)行文件(.EXE),脫離VisualBasic環(huán)境,直接在Windows環(huán)境下運(yùn)行。(3)、事件驅(qū)動(dòng)編程機(jī)制VisualBasic通過(guò)事件來(lái)執(zhí)行對(duì)象的操作。一個(gè)對(duì)象可能會(huì)產(chǎn)生多個(gè)事件,每個(gè)事件都可以通過(guò)一段程序來(lái)響應(yīng)。例如,命令按鈕是一個(gè)對(duì)象,當(dāng)用戶單擊該按鈕時(shí),將產(chǎn)生一個(gè)“單擊”(CLICK)事件,而在產(chǎn)生該事件時(shí)將執(zhí)行一段程序,用來(lái)實(shí)現(xiàn)指定的操作。在用VisualBasic設(shè)計(jì)大型應(yīng)用軟件時(shí),不必建立具有明顯開(kāi)始和結(jié)束的程序,而是編寫(xiě)若干個(gè)微小的子程序,即過(guò)程。這些過(guò)程分別面向不同的對(duì)象,由用戶操作引發(fā)某個(gè)事件來(lái)驅(qū)動(dòng)完成某種特定的功能,或者由事件驅(qū)動(dòng)程序調(diào)用通用過(guò)程來(lái)執(zhí)行指定的操作,這樣可以方便編程人員,提高效率。(4)、訪問(wèn)數(shù)據(jù)庫(kù)VisualBasic具有強(qiáng)大的數(shù)據(jù)庫(kù)管理功能,利用數(shù)據(jù)控件和數(shù)據(jù)庫(kù)管理窗口,可以直接建立或處理MicrosoftAccess格式的數(shù)據(jù)庫(kù),并提供了強(qiáng)大的數(shù)據(jù)存儲(chǔ)和檢索功能。同時(shí),VisualBasic還能直接編輯和訪問(wèn)其他外部數(shù)據(jù)庫(kù),如DBASE,F(xiàn)oxPro,Paradox等,這些數(shù)據(jù)庫(kù)格式都可以用VisualBasic編輯和處理。VisualBasic提供開(kāi)放式數(shù)據(jù)連接,即ODBC功能,可通過(guò)直接訪問(wèn)或建立連接的方式使用并操作后臺(tái)大型網(wǎng)絡(luò)數(shù)據(jù)庫(kù),如SQLServer,Oracle等。在應(yīng)用程序中,可以使用結(jié)構(gòu)化查詢語(yǔ)言SQL數(shù)據(jù)標(biāo)準(zhǔn),直接訪問(wèn)服務(wù)器上的數(shù)據(jù)庫(kù),并提供了簡(jiǎn)單的面向?qū)ο蟮膸?kù)操作指令和多用戶數(shù)據(jù)庫(kù)訪問(wèn)的加鎖機(jī)制和網(wǎng)絡(luò)數(shù)據(jù)庫(kù)的SQL的編程技術(shù),為單機(jī)上運(yùn)行的數(shù)據(jù)庫(kù)提供了SQL網(wǎng)絡(luò)接口,以便在分布式環(huán)境中快速而有效地實(shí)現(xiàn)客戶/服務(wù)器(client/server)方案。(5)、ADO技術(shù)簡(jiǎn)介微軟公司的ADO(ActiveXDataObjects)是一個(gè)用于存取數(shù)據(jù)源的COM組件。它提供了編程語(yǔ)言和統(tǒng)一數(shù)據(jù)訪問(wèn)方式OLEDB的一個(gè)中間層。允許開(kāi)發(fā)人員編寫(xiě)訪問(wèn)數(shù)據(jù)的代碼而不用關(guān)心數(shù)據(jù)庫(kù)是如何實(shí)現(xiàn)的,而只用關(guān)心到數(shù)據(jù)庫(kù)的連接。訪問(wèn)數(shù)據(jù)庫(kù)的時(shí)候,關(guān)于SQL的知識(shí)不是必要的,但是特定數(shù)據(jù)庫(kù)支持的SQL命令仍可以通過(guò)ADO中的命令對(duì)象來(lái)執(zhí)行。ADO被設(shè)計(jì)來(lái)繼承微軟早期的數(shù)據(jù)訪問(wèn)對(duì)象層,包括RDO(RemoteDataObjects)和DAO(DataAccessObjects)。以前的對(duì)象模型,如DAO和RDO是層次型的。也就是說(shuō)一個(gè)較低的數(shù)據(jù)對(duì)象如Recordset是幾個(gè)較高層次的對(duì)象,如Environment和QueryDef,的子對(duì)象。在創(chuàng)建一個(gè)QueryDef對(duì)象的實(shí)例之前,你不能創(chuàng)建DAORecordset對(duì)象的實(shí)例。但ADO卻不同,它定義了一組平面型頂級(jí)對(duì)象.最重要的三個(gè)ADO對(duì)象是Connection,Recordset和Command.本文將主要介紹Connection和Recordset這兩個(gè)對(duì)象。每個(gè)Connection的屬性定義了與數(shù)據(jù)源的連接。Recordset對(duì)象接收來(lái)自數(shù)據(jù)源的數(shù)據(jù)。Recordset可以與Connection一起起使用,先建立一個(gè)連接,然后獲取數(shù)據(jù)。盡管如此,Recordset也可以被單獨(dú)創(chuàng)建,其Connection參數(shù)可以在Open屬性定義。4.1.2MicrosoftSQLServer2021介紹MicrosoftSQLServer2021是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2021數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序[17]。MicrosoftSQLServer2021的10個(gè)特點(diǎn):特點(diǎn)描述.NET框架主機(jī)使用SQLServer2021,開(kāi)發(fā)人員通過(guò)使用相似的語(yǔ)言,例如微軟的VisualC#.NET和微軟的VisualBasic,將能夠創(chuàng)立數(shù)據(jù)庫(kù)對(duì)象。開(kāi)發(fā)人員還將能夠建立兩個(gè)新的對(duì)象——用戶定義的類和集合。XML技術(shù)在使用本地網(wǎng)絡(luò)和互聯(lián)網(wǎng)的情況下,在不同應(yīng)用軟件之間散步數(shù)據(jù)的時(shí)候,可擴(kuò)展標(biāo)記語(yǔ)言(XML)是一個(gè)重要的標(biāo)準(zhǔn)。SQLServer2021將會(huì)自身支持存儲(chǔ)和查詢可擴(kuò)展標(biāo)記語(yǔ)言文件。ADO.NET2.0版本從對(duì)SQL類的新的支持,到多活動(dòng)結(jié)果集(MARS),SQLServer2021中的ADO.NET將推動(dòng)數(shù)據(jù)集的存取和操縱,實(shí)現(xiàn)更大的可升級(jí)性和靈活性。增強(qiáng)的安全性SQLServer2021中的新安全模式將用戶和對(duì)象分開(kāi),提供fine-grainaccess存取、并允許對(duì)數(shù)據(jù)存取進(jìn)行更大的控制。另外,所有系統(tǒng)表格將作為視圖得到實(shí)施,對(duì)數(shù)據(jù)庫(kù)系統(tǒng)對(duì)象進(jìn)行了更大程度的控制。Transact-SQL的增強(qiáng)性能SQLServer2021為開(kāi)發(fā)可升級(jí)的數(shù)據(jù)庫(kù)應(yīng)用軟件,提供了新的語(yǔ)言功能。這些增強(qiáng)的性能包括處理錯(cuò)誤、遞歸查詢功能、關(guān)系運(yùn)算符PIVOT,APPLY,ROW_NUMBER和其他數(shù)據(jù)列排行功能,等等。SQL服務(wù)中介SQL服務(wù)中介將為大型、營(yíng)業(yè)范圍內(nèi)的應(yīng)用軟件,提供一個(gè)分布式的、異步應(yīng)用框架。通告服務(wù)通告服務(wù)使得業(yè)務(wù)可以建立豐富的通知應(yīng)用軟件,向任何設(shè)備,提供個(gè)人化的和及時(shí)的信息,例如股市警報(bào)、新聞?dòng)嗛?、包裹遞送警報(bào)、航空公司票價(jià)等。在SQLServer2021中,通告服務(wù)和其他技術(shù)更加緊密地融合在了一起,這些技術(shù)包括分析服務(wù)、SQLServerManagementStudio。Web服務(wù)使用SQLServer2021,開(kāi)發(fā)人員將能夠在數(shù)據(jù)庫(kù)層開(kāi)發(fā)Web服務(wù),將SQLServer當(dāng)作一個(gè)超文本傳輸協(xié)議(HTTP)偵聽(tīng)器,并且為網(wǎng)絡(luò)服務(wù)中心應(yīng)用軟件提供一個(gè)新型的數(shù)據(jù)存取功能。報(bào)表服務(wù)利用SQLServer2021,報(bào)表服務(wù)可以提供報(bào)表控制,可以通過(guò)VisualStudio2021發(fā)行。全文搜索功能的增強(qiáng)SQLSERVER2021將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強(qiáng),對(duì)編目的對(duì)象提供更大的靈活性。查詢性能和可升級(jí)性將大幅得到改進(jìn),同時(shí)新的管理工具將為有關(guān)全文功能的運(yùn)行,提供更深入的了解。4.2Client/Server模式介紹C/S(Client/Server)結(jié)構(gòu),即大家熟知的客戶機(jī)和服務(wù)器結(jié)構(gòu)。它是軟件系統(tǒng)體系結(jié)構(gòu),通過(guò)它可以充分利用兩端硬件環(huán)境的優(yōu)勢(shì),將任務(wù)合理分配到Client端和Server端來(lái)實(shí)現(xiàn),降低了系統(tǒng)的通訊開(kāi)銷。目前大多數(shù)應(yīng)用軟件系統(tǒng)都是Client/Server形式的兩層結(jié)構(gòu),由于現(xiàn)在的軟件應(yīng)用系統(tǒng)正在向分布式的Web應(yīng)用發(fā)展,Web和Client/Server應(yīng)用都可以進(jìn)行同樣的業(yè)務(wù)處理,應(yīng)用不同的模塊共享邏輯組件;因此,內(nèi)部的和外部的用戶都可以訪問(wèn)新的和現(xiàn)有的應(yīng)用系統(tǒng),通過(guò)現(xiàn)有應(yīng)用系統(tǒng)中的邏輯可以擴(kuò)展出新的應(yīng)用系統(tǒng)。這也就是目前應(yīng)用系統(tǒng)的發(fā)展方向。

C/S模式簡(jiǎn)單地講就是基于企業(yè)內(nèi)部網(wǎng)絡(luò)的應(yīng)用系統(tǒng),與B/S模式相比,C/S模式不依賴于外網(wǎng),即使企業(yè)不能夠上網(wǎng),也不影響系統(tǒng)的使用。服務(wù)器通常采用高性能的PC、工作站或小型機(jī),并采用大型數(shù)據(jù)庫(kù)系統(tǒng),如ORACLE、SYBASE、InfORMix或SQLServer??蛻舳诵枰惭b專用的客戶端軟件。本系統(tǒng)擬采用C/S模式,用戶通過(guò)客戶機(jī)在網(wǎng)絡(luò)系統(tǒng)上向服務(wù)器提出服務(wù)請(qǐng)求,服務(wù)器根據(jù)請(qǐng)求向客戶機(jī)提供處理后的數(shù)據(jù),客戶機(jī)也承擔(dān)部分的信息管理,本文所研究的系統(tǒng)主計(jì)算機(jī)作為服務(wù)器,主要保存考勤信息,考勤機(jī)和其他計(jì)算機(jī)作為客戶機(jī)。但由于硬件環(huán)境的限制,系統(tǒng)以下的設(shè)計(jì)和測(cè)試均在個(gè)人PC上進(jìn)行。4.3串口通信協(xié)議與MSComm控件介紹4.3.1串口通信協(xié)議介紹串口通信是指外設(shè)和計(jì)算機(jī)間,通過(guò)數(shù)據(jù)信號(hào)線、地線、控制線等,按位進(jìn)行傳輸數(shù)據(jù)的一種通訊方式。這種通信方式使用的數(shù)據(jù)線少,在遠(yuǎn)距離通信中可以節(jié)約通信成本,但其傳輸速度比并行傳輸?shù)?。串口通信(SerialCommunications)的概念非常簡(jiǎn)單,串口按位(bit)發(fā)送和接收字節(jié)。盡管比按字節(jié)(byte)的并行通信慢,但是串口可以在使用一根線發(fā)送數(shù)據(jù)的同時(shí)用另一根線接收數(shù)據(jù)。它很簡(jiǎn)單并且能夠?qū)崿F(xiàn)遠(yuǎn)距離通信。比如IEEE488定義并行通行狀態(tài)時(shí),規(guī)定設(shè)備線總長(zhǎng)不得超過(guò)20米,并且任意兩個(gè)設(shè)備間的長(zhǎng)度不得超過(guò)2米;而對(duì)于串口而言,長(zhǎng)度可達(dá)1200米。典型地,串口用于ASCII碼字符的傳輸。通信使用3根線完成,分別是地線、發(fā)送、接收。由于串口通信是異步的,端口能夠在一根線上發(fā)送數(shù)據(jù)同時(shí)在另一根線上接收數(shù)據(jù)。其他線用于握手,但不是必須的。串口通信最重要的參數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。對(duì)于兩個(gè)進(jìn)行通信的端口,這些參數(shù)必須匹配。4.3.2MSComm控件介紹MicrosoftCommunicationsControl,簡(jiǎn)稱MSComm,是Microsoft公司提供的簡(jiǎn)化Windows下串口通信編程的ActiveX控件,它通過(guò)串行端口傳輸和接收數(shù)據(jù),為應(yīng)用程序提供串行通信功能。MSComm控件提供兩種處理通信問(wèn)題的方式:事件驅(qū)動(dòng)方式(Event-driven)和查詢方式。(1)、事件驅(qū)動(dòng)方式。它是一種功能很有效的處理串口活動(dòng)的方法。例如,當(dāng)在CD(CarrierDetect)線或RTS(RequestToSend)線上有字符到達(dá)或發(fā)生了改變,在這種情況下,可以使用MSComm控件的OnComm事件捕獲和處理這些通信事件。OnComm也可以捕獲和處理通信中的錯(cuò)誤。每個(gè)MSComm控件對(duì)應(yīng)一個(gè)串行端口,因此程序如果要訪問(wèn)多個(gè)串口,必須使用多個(gè)MSComm控件。(2)、查詢方式。在程序的每個(gè)關(guān)鍵功能之后,可以通過(guò)檢查CommEvent屬性的值來(lái)查詢時(shí)間和錯(cuò)誤,對(duì)于應(yīng)用程序較小,并且是自保持的,這種方法更實(shí)用。4.3.3MSComm控件的引用以VisualBasic6.0為例,鼠標(biāo)左鍵點(diǎn)擊“工程”->“部件”,選擇“MicrosoftCommControl6.0”,在前面方框內(nèi)打勾,如圖4-1所示,點(diǎn)擊確定按鈕,此時(shí)在工具箱里會(huì)出現(xiàn)一個(gè)類似的圖標(biāo),它就是MSComm控件[5]圖4-1添加MSComm控件第五章數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)采用MicrosoftSQLServer2021數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)開(kāi)發(fā)?;谙到y(tǒng)的功能要求,需要建立以下幾個(gè)數(shù)據(jù)表:用戶表、公司表、部門表、員工表、職務(wù)表、工種表、宿舍表、請(qǐng)假表、出差表、補(bǔ)錄表、上下班時(shí)間表、考勤規(guī)則表、考勤日?qǐng)?bào)表。以下將做詳細(xì)介紹。(1)、用戶表用戶表包括用戶名、密碼、用戶級(jí)別等字段,具體設(shè)置如表5-1。表5-1用戶表(2)、公司表公司表包括公司中文名稱、公司英文名稱、公司地址、公司、公司、公司負(fù)責(zé)人等字段,具體設(shè)置如表5-2。表5-2公司表(3)、部門表部門表包括部門號(hào)、部門名、上級(jí)部門號(hào)、負(fù)責(zé)人等字段,具體設(shè)置如表5-3。表5-3部門表

(4)、員工表員工表包括工號(hào)、姓名、性別、年齡、民族、籍貫、部門等字段,具體設(shè)置如表5-4。表5-4員工表(5)、職務(wù)表職務(wù)表包括職務(wù)號(hào)、職務(wù)名等字段,具體設(shè)置如表5-5。表5-5職務(wù)表(6)、工種表工種表包括工種號(hào)、工種名等字段,具體設(shè)置如表5-6。表5-6工種表(7)、宿舍表宿舍表包括宿舍號(hào)、宿舍名等字段,具體設(shè)置如表5-7。表5-7宿舍表(8)、請(qǐng)假表請(qǐng)假表包括工號(hào)、請(qǐng)假原因、起始日期、終止日期等字段,具體設(shè)置如表5-8。表5-8請(qǐng)假表(9)、出差表出差表包括工號(hào)、出差原因、起始日期、終止日期等字段,具體設(shè)置如表5-9。表5-9出差表(10)、補(bǔ)錄表補(bǔ)錄表包括工號(hào)、姓名、補(bǔ)錄時(shí)間、補(bǔ)錄說(shuō)明等字段,具體設(shè)置如表5-10。表5-10補(bǔ)錄表(11)、上下班時(shí)間表上下班時(shí)間表包括DTP1s、DTP1x、DTP2ss、DTP2sx等字段,具體設(shè)置如表5-11。表5-11上下班時(shí)間表(12)、考勤規(guī)則表考勤規(guī)則表包括c1、c2、z1、z2、j1等字段,具體設(shè)置如表5-12。表5-12考勤規(guī)則表(13)、考勤日?qǐng)?bào)表考勤規(guī)則表包括工號(hào)、姓名、部門、班次類別、日期、上班1、下班1、上班2、下班2、遲到分鐘、早退分鐘、請(qǐng)假小時(shí)、備注等字段,具體設(shè)置如表5-13。表5-13考勤日?qǐng)?bào)表(14)、接收表接收表包括工號(hào)、上班1、下班1、上班2、下班2字段,具體設(shè)置如表5-14。表5-14接收表第六章系統(tǒng)詳細(xì)設(shè)計(jì)指紋考勤系統(tǒng)詳細(xì)設(shè)計(jì)包括軟件與數(shù)據(jù)庫(kù)的連接,軟件登陸功能的實(shí)現(xiàn),人事資料查詢?cè)O(shè)置的實(shí)現(xiàn),考勤規(guī)則的設(shè)置,報(bào)表統(tǒng)計(jì)功能的實(shí)現(xiàn),以及上下位機(jī)的通訊實(shí)現(xiàn)。6.1VB與SQLServer的連接企業(yè)的考勤管理離不開(kāi)數(shù)據(jù)庫(kù)技術(shù),數(shù)據(jù)庫(kù)也是本系統(tǒng)的核心,本系統(tǒng)采用字符串進(jìn)行數(shù)據(jù)庫(kù)的連接,具體實(shí)現(xiàn)代碼如下:DimobjCnctAsNewConnection'定義并實(shí)例化連接對(duì)象WithobjCnct'建立數(shù)據(jù)庫(kù)連接.Provider="SQLOLEDB".ConnectionString="UserID=sa;PWD=yihan;DataSource=(local);"&_"InitialCatalog=公司考勤管理".OpenEndWith6.2軟件界面及功能設(shè)計(jì)指紋考勤管理軟件包括主界面、數(shù)據(jù)庫(kù)設(shè)置界面、登陸界面、通訊設(shè)置界面、幫助界面、用戶管理界面、公司信息設(shè)置界面、員工信息設(shè)置界面、部門信息設(shè)置界面、上下班時(shí)間設(shè)置界面、出差請(qǐng)假登記界面、手工補(bǔ)錄界面、員工日?qǐng)?bào)表界面、部門日?qǐng)?bào)表、部門月報(bào)表界面、公司日?qǐng)?bào)表等界面的設(shè)計(jì)。并且完成了這些界面要實(shí)現(xiàn)的功能的全部代碼。6.2.1數(shù)據(jù)庫(kù)設(shè)置界面設(shè)計(jì)系統(tǒng)在登錄前要進(jìn)行數(shù)據(jù)庫(kù)的設(shè)置,只有正確設(shè)置了數(shù)據(jù)庫(kù)的賬戶和密碼以及數(shù)據(jù)庫(kù)名稱,后面的登陸和其他操作才能進(jìn)行。數(shù)據(jù)庫(kù)設(shè)置界面如圖6-1所示。圖6-1數(shù)據(jù)庫(kù)設(shè)置界面6.2.2主界面設(shè)計(jì)圖6-2為指紋考勤軟件主界面,由菜單欄、工具欄、狀態(tài)欄以及MicrosoftOfficeOutlook2021風(fēng)格的側(cè)邊菜單組成,軟件界面清晰簡(jiǎn)約,簡(jiǎn)單實(shí)用,容易操作。圖6-2指紋考勤軟件主界面6.2.3登陸界面的設(shè)計(jì)軟件的啟動(dòng)對(duì)象時(shí)SubMain過(guò)程,同時(shí)啟動(dòng)主界面和登陸界面,代碼在公共模塊中實(shí)現(xiàn),代碼如下:Submain()frmmain.ShowfrmLogin.ShowEndSub圖6-3為登陸界面,分為普通用戶登錄和管理員登陸。圖6-3指紋考勤軟件登陸界面登陸界面實(shí)現(xiàn)的部分主要代碼如下:PrivateSubcmdOK_Click()'用戶名是否為空IfTrim(txtName)=""ThenMsgBox"請(qǐng)輸入用戶名!",vbExclamation,"驗(yàn)證登錄"txtName=""txtName.SetFocusExitSubEndIf'登錄密碼是否為空IfTrim(txtPswd)=""ThenMsgBox"請(qǐng)輸入登錄密碼!",vbExclamation,"驗(yàn)證登錄"txtPswd=""txtPswd.SetFocusExitSubEndIfStaticintTimesAsInteger'使用靜態(tài)常量intTimes保存嘗試登錄次數(shù)intTimes=intTimes+1IfintTimes>MaxTimesThenMsgBox"已超過(guò)嘗試登錄次數(shù)!"&vbCr_&"退出系統(tǒng)!",vbCritical,"驗(yàn)證登錄"EndEndIf'根據(jù)用戶身份創(chuàng)建用于檢驗(yàn)用戶名和密碼的合法性的Recorset對(duì)象DimobjLoginRcdAsNewRecordsetDimstrPswdFldAsStringDimjibieAsIntegerjibie=CurrentUserIdentityIfjibie=0ThenSetobjLoginRcd=objAdmin.CloneElse:SetobjLoginRcd=objUser.CloneEndIfWithobjLoginRcd'檢驗(yàn)用戶名和密碼的合法性If.RecordCount>0Then.MoveFirst.Find"用戶名='"&Trim(txtName)&"'"strPswdFld="密碼"If.EOFThenMsgBox"用戶名錯(cuò)誤!",vbCritical,"驗(yàn)證登錄"txtName.SetFocustxtName.SelStart=0txtName.SelLength=Len(txtName)ElseIf.Fields(strPswdFld)<>Trim(txtPswd)ThenMsgBox"密碼錯(cuò)誤!",vbCritical,"驗(yàn)證登錄"txtPswd.SetFocustxtPswd=""Else'保存當(dāng)前用戶信息CurrentUserName=Trim(txtName)CurrentUserPswd=Trim(txtPswd)CurrentStatus=True'顯示用戶登錄成功信息intTimes=0MsgBox"歡迎進(jìn)入指紋考勤管理系統(tǒng)!",vbInformation,"登錄成功"UnloadMefrmmain.ShowEndIfEndIfEndWithSetobjLoginRcd=Nothing'釋放objLoginRcd對(duì)象EndSub6.2.4用戶管理界面的設(shè)計(jì)圖6-4為用戶管理界面,可以查看現(xiàn)有的所有用戶,可以添加和刪除用戶,添加的新用戶初始密碼為“abc”,新用戶可在系統(tǒng)管理—>密碼修改里更改密碼。更改密碼界面與此界面類似,這里不再贅述。圖6-4指紋考勤軟件登陸界面6.2.5人事資料界面的設(shè)計(jì)人事資料模塊分為公司信息設(shè)置、部門信息設(shè)置、員工信息設(shè)置、員工工種設(shè)置、員工宿舍設(shè)置五個(gè)界面,這幾個(gè)界面相似,這里以部門信息設(shè)置界面為例進(jìn)行說(shuō)明。圖6-5指紋考勤軟件部門信息設(shè)置界面如圖6-5為部門信息設(shè)置界面,它有工具欄、交互區(qū)和一個(gè)datagrid組成,可對(duì)部門信息進(jìn)行查詢、添加、修改、刪除等操作。6.2.6考勤管理界面的設(shè)計(jì)考勤管理模塊包括上下班時(shí)間設(shè)置、考勤規(guī)則設(shè)置、請(qǐng)假登記、出差登記、手工補(bǔ)錄五個(gè)窗體,圖6-6和圖6-7分別為上下班時(shí)間設(shè)置和考勤規(guī)則的界面。圖6-6指紋考勤軟件上下班時(shí)間設(shè)置界面圖6-7指紋考勤軟件考勤規(guī)則設(shè)置界面6.2.7考勤報(bào)表界面的設(shè)計(jì)考勤報(bào)表的統(tǒng)計(jì)分為員工報(bào)表、部門報(bào)表和公司報(bào)表。員工報(bào)表是指某個(gè)時(shí)間段員工的出勤情況,部門報(bào)表是一個(gè)部門某一時(shí)間段的出勤匯總,公司報(bào)表是公司在某個(gè)時(shí)間段的總的出勤情況。這些出勤報(bào)表都可以根據(jù)遲到、早退、請(qǐng)假、加班等異常情況進(jìn)行篩選查詢。圖6-8是員工日?qǐng)?bào)表的界面。員工月報(bào)表、部門日?qǐng)?bào)表和公司日?qǐng)?bào)表的界面和實(shí)現(xiàn)代碼和員工日?qǐng)?bào)表大同小異,這里不再贅述。圖6-8指紋考勤軟件考勤日?qǐng)?bào)表界面6.2.8設(shè)備通訊界面的設(shè)計(jì)設(shè)備通訊界面主要包括設(shè)備的通訊設(shè)置,接收數(shù)據(jù)和把接收到的數(shù)據(jù)存入數(shù)據(jù)庫(kù)的臨時(shí)表中,如圖6-9為設(shè)備通訊界面。圖6-9設(shè)備通訊界面6.2.9數(shù)據(jù)轉(zhuǎn)換界面的設(shè)計(jì)數(shù)據(jù)轉(zhuǎn)換界面主要包括臨時(shí)表和接收表的顯示,它的功能是把從下位機(jī)接收到的數(shù)據(jù)即臨時(shí)表中的數(shù)據(jù),轉(zhuǎn)換成接收表中的數(shù)據(jù),因?yàn)榕R時(shí)表中的數(shù)據(jù)就一個(gè)打卡時(shí)間,此界面的功能就是通過(guò)算法把打卡時(shí)間轉(zhuǎn)換成上下班時(shí)間,以便考勤統(tǒng)計(jì)。如圖6-10為數(shù)據(jù)轉(zhuǎn)換界面。圖6-10數(shù)據(jù)轉(zhuǎn)換界面6.2.10補(bǔ)錄確認(rèn)界面的設(shè)計(jì)補(bǔ)錄確認(rèn)界面主要包括補(bǔ)錄表和接收表的顯示,以及接收表中員工考勤數(shù)據(jù)的添加,修改和刪除,它的功能是把補(bǔ)錄表中的數(shù)據(jù)添加到接收表中,修改接收表中由于系統(tǒng)問(wèn)題導(dǎo)致的錯(cuò)誤數(shù)據(jù),使考勤統(tǒng)計(jì)能準(zhǔn)確的進(jìn)行。如圖6-11為補(bǔ)錄確認(rèn)界面。圖6-11補(bǔ)錄確認(rèn)界面第七章系統(tǒng)測(cè)試系統(tǒng)測(cè)試,英文是SystemTesting。是將已經(jīng)確認(rèn)的軟件、計(jì)算機(jī)硬件、外設(shè)、網(wǎng)絡(luò)等其他元素結(jié)合在一起,進(jìn)行信息系統(tǒng)的各種組裝測(cè)試和確認(rèn)測(cè)試,系統(tǒng)測(cè)試是針對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出與需求規(guī)格不符或與之矛盾的地方,從而提出更加完善的方案。系統(tǒng)測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正。是基于系統(tǒng)整體需求說(shuō)明書(shū)的黑盒類測(cè)試,應(yīng)覆蓋系統(tǒng)所有聯(lián)合的部件。對(duì)象不僅僅包括需測(cè)試的軟件,還要包含軟件所依賴的硬件、外設(shè)甚至包括某些數(shù)據(jù)、某些支持軟件及其接口等。系統(tǒng)測(cè)試的目標(biāo)是確保系統(tǒng)測(cè)試的活動(dòng)是按計(jì)劃進(jìn)行的;驗(yàn)證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾;建立完善的系統(tǒng)測(cè)試缺陷記錄跟蹤庫(kù);確保軟件系統(tǒng)測(cè)試活動(dòng)及其結(jié)果及時(shí)通知相關(guān)小組和個(gè)人。系統(tǒng)測(cè)試的方法常用的有兩種。白盒測(cè)試,測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試;通過(guò)在不同點(diǎn)檢查程序的狀態(tài),確定實(shí)際的狀態(tài)是否與預(yù)期的狀態(tài)一致。因此白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。白盒測(cè)試主要對(duì)程序模塊進(jìn)行如下檢查:所有獨(dú)立的執(zhí)行路徑至少測(cè)試一次。對(duì)所有的邏輯判定,取真和取假的兩種情況都至少測(cè)試一次。在循環(huán)的邊界和運(yùn)行界限內(nèi)執(zhí)行循環(huán)體。測(cè)試內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。黑盒測(cè)試:又叫功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試是在程序接口上進(jìn)行測(cè)試,主要是為了發(fā)現(xiàn)以下錯(cuò)誤:是否有不正確或者是遺漏了的功能,在接口上,輸入能否正確的接受,能否輸出正確的結(jié)果;是否有數(shù)據(jù)結(jié)構(gòu)錯(cuò)誤或者外部信息訪問(wèn)錯(cuò)誤;性能上是否滿足要求;是否有初始化或終止性錯(cuò)誤;用黑盒測(cè)試發(fā)現(xiàn)程序中的錯(cuò)誤,必須在所有可能的輸入條件和輸出條件中確定測(cè)試數(shù)據(jù),來(lái)檢查程序是否都能產(chǎn)生正確的結(jié)果。7.1數(shù)據(jù)庫(kù)登陸測(cè)試數(shù)據(jù)庫(kù)設(shè)置是要在程序運(yùn)行進(jìn)行的第一步。表7-1為數(shù)據(jù)庫(kù)登陸測(cè)試。表7-1數(shù)據(jù)庫(kù)登錄測(cè)試用例用例內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果說(shuō)明1空錯(cuò)誤實(shí)時(shí)錯(cuò)誤,無(wú)效授權(quán)2sa;yihan;空錯(cuò)誤用戶表無(wú)效3sa;yihan;dsafsa登陸不上找不到數(shù)據(jù)庫(kù)4sdfa;yihan;公司考勤管理登陸不上用戶登錄失敗數(shù)據(jù)庫(kù)用戶名或密碼錯(cuò)誤5sa;yihan;公司考勤管理成功登陸數(shù)據(jù)庫(kù)彈出用戶登錄界面成功登陸數(shù)據(jù)庫(kù),彈出用戶登錄界面7.2用戶登陸測(cè)試表7-2為用戶登陸測(cè)試。表7-2用戶登錄測(cè)試用例用例內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果說(shuō)明1空提示“請(qǐng)輸入用戶名”提示“請(qǐng)輸入用戶名”2用戶名正確,密碼不正確提示密碼錯(cuò)誤提示密碼錯(cuò)誤3用戶名錯(cuò)誤提示用戶名錯(cuò)誤提示用戶名錯(cuò)誤4用戶名正確,密碼正確登陸成功登陸成功7.3人事資料編輯測(cè)試表7-3為人事資料測(cè)試。表7-3人事資料編輯測(cè)試用例用例內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果說(shuō)明1點(diǎn)擊“添加”按鈕文本框清空,等待輸入數(shù)據(jù)文本框清空,等待輸入數(shù)據(jù)2點(diǎn)擊“修改”按鈕等待數(shù)據(jù)更新等待數(shù)據(jù)更新3點(diǎn)擊“保存”按鈕數(shù)據(jù)更新成功數(shù)據(jù)更新成功4點(diǎn)擊“刪除”按鈕刪除一條記錄刪除一條記錄7.4員工日?qǐng)?bào)表查詢測(cè)試表7-4為員工日?qǐng)?bào)表查詢測(cè)試用例。表7-4員工日?qǐng)?bào)表查詢測(cè)試用例用例內(nèi)容預(yù)期結(jié)果實(shí)際結(jié)果說(shuō)明1不輸入工號(hào),點(diǎn)擊“查詢”按鈕提示輸入工號(hào)提示輸入工號(hào)2選擇異常條件顯示異常條件員工考勤記錄顯示異常條件員工考勤記錄3選擇錯(cuò)誤時(shí)間范圍無(wú)記錄無(wú)記錄4選擇正確時(shí)間范圍顯示時(shí)間范圍內(nèi)考勤記錄顯示時(shí)間范圍內(nèi)考勤記錄第八章總結(jié)經(jīng)過(guò)幾個(gè)月的努力,指紋考勤管理軟件終于完成了。本系統(tǒng)是用VB6.0和SQLServer2021開(kāi)發(fā)工具,按照需求分析、可行性分析、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、系統(tǒng)測(cè)試等步驟進(jìn)行開(kāi)發(fā)的。在本次開(kāi)發(fā)過(guò)程中遇到了很多問(wèn)題,比如數(shù)據(jù)庫(kù)與VB的連接問(wèn)題以及數(shù)據(jù)庫(kù)的查詢語(yǔ)句等,經(jīng)過(guò)不懈的努力,查詢資料,求助老師,這些問(wèn)題都得到了解決。本次開(kāi)發(fā)我感覺(jué)有三個(gè)難點(diǎn):一是界面的設(shè)計(jì)。VB6.0設(shè)計(jì)的界面看起來(lái)有點(diǎn)呆板,基于這個(gè)原因,我在主界面和登陸界面的設(shè)計(jì)上下了很大功夫,在主界面上添加了豐富的元素,主界面主要由菜單欄、工具欄、狀態(tài)欄以及MicrosoftOfficeOutlook2021風(fēng)格的側(cè)邊菜單組成,同時(shí)我在主界面上加進(jìn)去了很多圖標(biāo)文件,主界面就顯得清晰簡(jiǎn)約,形象生動(dòng)了。二是報(bào)表統(tǒng)計(jì)模塊的功能實(shí)現(xiàn)。報(bào)表統(tǒng)計(jì)要先從接收表讀出數(shù)據(jù),根據(jù)接收表中的員工號(hào)從員工表里讀出員工姓名、部門等信息,再根據(jù)考勤規(guī)則和上下班時(shí)間算出員工的早退時(shí)間、遲到時(shí)間和加班時(shí)間,把這些信息寫(xiě)到考勤日?qǐng)?bào)表里,再根據(jù)不同的異常條件進(jìn)行查詢。三是設(shè)備通訊的實(shí)現(xiàn)。VB與下位機(jī)即STM32單片機(jī)的通訊采用RS232串口通訊,首先要制定通訊協(xié)議,下位機(jī)發(fā)送的數(shù)據(jù)要轉(zhuǎn)換成時(shí)間格式的數(shù)據(jù),通過(guò)VB存入數(shù)據(jù)庫(kù)接收表中。本系統(tǒng)界面清晰,容易操作,能實(shí)現(xiàn)設(shè)備通訊和數(shù)據(jù)庫(kù)的連接,基本完成了要求的功能,但由于時(shí)間,經(jīng)驗(yàn)以及能力的限制,本系統(tǒng)尚存在不足之處,比如目前系統(tǒng)只能實(shí)現(xiàn)一對(duì)一通訊,只有一套考勤方案等。系統(tǒng)可進(jìn)行擴(kuò)展,設(shè)備通訊之間可用網(wǎng)線代替,速度快而且傳輸距離遠(yuǎn),可增加考勤方案,上下位機(jī)通訊可實(shí)現(xiàn)一對(duì)多通訊,這些都是可以實(shí)現(xiàn)的。本次系統(tǒng)的設(shè)計(jì),遇到的問(wèn)題,我查閱了很多資料,都一一解決了,從中我學(xué)到了很多知識(shí),提高了我的學(xué)習(xí)能力。參考文獻(xiàn)徐大誠(chéng),微型計(jì)算機(jī)控制技術(shù)及應(yīng)用[M],高等教育出版社,2021年.李朝青,單片機(jī)原理及接口技術(shù)[M],北京航空航天大學(xué)出版社,2021年.康華光,電子技術(shù)基礎(chǔ)數(shù)字部分(第五版)[M],2021年.康華光,電子技術(shù)基礎(chǔ)模擬部分(第五版)[M],2021年.朱國(guó)華,VisualBasic程序設(shè)計(jì)[M],中國(guó)鐵道出版社,2021年.郝安林,許勇,康會(huì)光,等,SQLServer2021基礎(chǔ)教程與實(shí)驗(yàn)指導(dǎo)[M],清華大學(xué)出版社,2021年.奚建榮,基于局域網(wǎng)的指紋考勤系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)[J],自動(dòng)化技術(shù),2021.98-100.李亮,高校學(xué)生早鍛煉指紋考勤數(shù)據(jù)分析系統(tǒng)的設(shè)計(jì)[J],長(zhǎng)江大學(xué)學(xué)報(bào),2021年,8(9):70-72.鐘海林,王宜懷,舒勝?gòu)?qiáng),融合GPRS與嵌入式以太網(wǎng)技術(shù)的指紋考勤系統(tǒng)設(shè)計(jì)[J],計(jì)算機(jī)應(yīng)用與軟件,2021年,28(4):27-29.杜海舟,張超,周平,等,基于指紋識(shí)別技術(shù)的高校學(xué)生日常考勤系統(tǒng)[J],上海電力學(xué)院學(xué)報(bào),2021年,28(2):163-166.KennethA.Reek,POINTERSONC[M],人民郵電出版社,2021年.譚浩強(qiáng),C程序設(shè)計(jì)(第三版)[M],清華大學(xué)出版社,2021年.姚巍.VisualBasic數(shù)據(jù)庫(kù)開(kāi)發(fā)及工程實(shí)例[M].北京:人民郵電出版社,2021.張宏林,孔艷,王哲等.VisualBasic6.0開(kāi)發(fā)數(shù)據(jù)庫(kù)[M].北京:人民郵電出版社,2021劉強(qiáng).數(shù)據(jù)庫(kù)系統(tǒng)工程師教程[M].西安電子科技大學(xué)出版社,2021.7.曹麗婷,楊榮,陳旌自動(dòng)指紋考勤管理系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2021(8):10-12趙松濤.SQLServer2021系統(tǒng)管理實(shí)錄[J].北京:電子工業(yè)出版社,2021.明日科技.SQLServer2021技術(shù)大全[J].北京:電子工業(yè)出版社,2021.李春葆,趙丙秀,張牧.數(shù)據(jù)庫(kù)系統(tǒng)開(kāi)發(fā)教程——基于SQLServer2021+VB[M].北京:清華大學(xué)出版社,2021.[20]李中凱,魏修亭,唐文靜.用VB控件實(shí)現(xiàn)VB與SQLServer2021的連接[J].電腦開(kāi)發(fā)與應(yīng)用,2021.3.[21]馬紹良.用ODBC實(shí)現(xiàn)SQLServer2021在VB中的應(yīng)用[J].計(jì)算機(jī)應(yīng)用,2021(1).[22]段少雄,田捷.高效指紋考勤系統(tǒng)的研究與實(shí)際[J].電子學(xué)報(bào),2021,31(9):1120-1125.[23]蘇諺華.VisualC++數(shù)字圖象識(shí)別技術(shù)典型案例[J].軟件學(xué)報(bào),2021,14(6):134-138.[24]劉浩.VisualC++與SQLserver數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)與實(shí)例[M].北京:電子工業(yè)出版社,2021:15-45.[25]胡達(dá).基于指紋識(shí)別系統(tǒng)的應(yīng)用開(kāi)發(fā)技術(shù)[J].廣西科學(xué)院學(xué)報(bào),2021,12:42-47.[26]王寶元.考勤管理系統(tǒng)[J].計(jì)算機(jī)工程與應(yīng)用,2021年,25(11):67-72.[27]Yang-KooKang.Moon-HyunKim.Real-TimeFingerprintsRecognitionMechanism-basedonDigitalContentsProtectionSystemforInteractionontheWeb[J].PatternRecognition,1989,22(4):381–385.致謝光陰似箭,轉(zhuǎn)眼間,四年的大學(xué)生活即將結(jié)束,四年的大學(xué)生活我受益頗深,無(wú)論是從學(xué)習(xí)、生活還是做人方面,我都學(xué)到了很多,這些為我步入社會(huì)做了很好的鋪墊,在這里我要對(duì)四年里對(duì)我有影響的每個(gè)人致以深深的謝意。首先我要感謝幫助我考入中原工學(xué)院的每個(gè)老師,是他們,我才有機(jī)會(huì)進(jìn)入環(huán)境優(yōu)美,生活舒適,條件豐富的中原工學(xué)院進(jìn)行學(xué)習(xí)。感謝電子信息學(xué)院的每位老師,無(wú)論從學(xué)識(shí)上還是人格上,他們都是我值得尊敬的人。他們學(xué)識(shí)淵博,閱歷豐富,他們總能形象的講出專業(yè)的知識(shí),他們總能高屋建瓴的給出我們學(xué)習(xí)研究的方向,他們總是無(wú)微不至的關(guān)懷著我們的生活。在本次學(xué)士論文完成之際,我衷心的向我的導(dǎo)師老師和老師表示最誠(chéng)摯的謝意!導(dǎo)師對(duì)論文的研究方向,研究?jī)?nèi)容,學(xué)術(shù)思想方面給予了我細(xì)心指導(dǎo)和嚴(yán)格要求。導(dǎo)師淵博的知識(shí)和開(kāi)闊的思路,使我深受啟迪。并且導(dǎo)師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度,細(xì)致的工作作風(fēng)為我樹(shù)立的良好的榜樣。感謝在我大學(xué)學(xué)習(xí)生活期間給予我學(xué)習(xí)上的幫助和教導(dǎo),并不斷的指導(dǎo)和鼓勵(lì)我對(duì)課題的研究工作。感謝我的同學(xué)和朋友們,他們?cè)谖掖髮W(xué)四年里扮演著不同的角色,他們?cè)趯W(xué)習(xí)上和生活上都給予過(guò)我很大的幫助。另外我要感謝我的父母,他們的支持和鼓勵(lì)是我堅(jiān)實(shí)的后盾,我的每一步成長(zhǎng)都離不開(kāi)他們的無(wú)私奉獻(xiàn)和溫暖關(guān)懷。感謝他們對(duì)我做出的犧牲,讓他們一生幸福是我前進(jìn)的最大動(dòng)力,我會(huì)繼續(xù)努力。最后,感謝在百忙之中抽出時(shí)間審閱此文的各位老師。

咖啡店創(chuàng)業(yè)計(jì)劃書(shū)第一部分:背景在中國(guó),人們?cè)絹?lái)越愛(ài)喝咖啡。隨之而來(lái)的咖啡文化充滿生活的每個(gè)時(shí)刻。無(wú)論在家里、還是在辦公室或各種社交場(chǎng)合,人們都在品著咖啡??Х戎饾u與時(shí)尚、現(xiàn)代生活聯(lián)系在一齊。遍布各地的咖啡屋成為人們交談、聽(tīng)音樂(lè)、休息的好地方,咖啡豐富著我們的生活,也縮短了你我之間的距離,咖啡逐漸發(fā)展為一種文化。隨著咖啡這一有著悠久歷史飲品的廣為人知,咖啡正在被越來(lái)越多的中國(guó)人所理解。第二部分:項(xiàng)目介紹第三部分:創(chuàng)業(yè)優(yōu)勢(shì)目前大學(xué)校園的這片市場(chǎng)還是空白,競(jìng)爭(zhēng)壓力小。而且前期投資也不是很高,此刻國(guó)家鼓勵(lì)大學(xué)生畢業(yè)后自主創(chuàng)業(yè),有一系列的優(yōu)惠政策以及貸款支持。再者大學(xué)生往往對(duì)未來(lái)充滿期望,他們有著年輕的血液、蓬勃的朝氣,以及初生牛犢不怕虎的精神,而這些都是一個(gè)創(chuàng)業(yè)者就應(yīng)具備的素質(zhì)。大學(xué)生在學(xué)校里學(xué)到了很多理論性的東西,有著較高層次的技術(shù)優(yōu)勢(shì),現(xiàn)代大學(xué)生有創(chuàng)新精神,有對(duì)傳統(tǒng)觀念和傳統(tǒng)行業(yè)挑戰(zhàn)的信心和欲望,而這種創(chuàng)新精神也往往造就了大學(xué)生創(chuàng)業(yè)的動(dòng)力源泉,成為成功創(chuàng)業(yè)的精神基礎(chǔ)。大學(xué)生創(chuàng)業(yè)的最大好處在于能提高自己的潛力、增長(zhǎng)經(jīng)驗(yàn),以及學(xué)以致用;最大的誘人之處是透過(guò)成功創(chuàng)業(yè),能夠?qū)崿F(xiàn)自己的理想,證明自己的價(jià)值。第四部分:預(yù)算1、咖啡店店面費(fèi)用咖啡店店面是租賃建筑物。與建筑物業(yè)主經(jīng)過(guò)協(xié)商,以合同形式達(dá)成房屋租賃協(xié)議。協(xié)議資料包括房屋地址、面積、結(jié)構(gòu)、使用年限、租賃費(fèi)用、支付費(fèi)用方法等。租賃的優(yōu)點(diǎn)是投資少、回收期限短。預(yù)算10-15平米店面,啟動(dòng)費(fèi)用大約在9-12萬(wàn)元。2、裝修設(shè)計(jì)費(fèi)用咖啡店的滿座率、桌面的周轉(zhuǎn)率以及氣候、節(jié)日等因素對(duì)收益影響較大??Х瑞^的消費(fèi)卻相對(duì)較高,主要針對(duì)的也是學(xué)生人群,咖啡店布局、格調(diào)及采用何種

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論