freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于高頻rfid的學(xué)生考勤系統(tǒng)-wenkub.com

2025-06-17 12:45 本頁面
   

【正文】 與此同時(shí)我還學(xué)習(xí)了VS、Access的使用,夯實(shí)了基礎(chǔ)知識,了解了高頻實(shí)驗(yàn)?zāi)K的電路,在課程設(shè)計(jì)的過程中我意識到考勤系統(tǒng)的數(shù)據(jù)庫的建立、PC機(jī)上的界面與實(shí)驗(yàn)箱連接的重要性,同時(shí)相關(guān)語言的掌握情況也非常重要,所以,我們應(yīng)該加強(qiáng)C/C++、單片機(jī)等方面的知識,不斷拓寬自己的知識面。這樣學(xué)生對自己的出勤情況沒有整體的統(tǒng)計(jì)信息。}void CAttendance::OnDtnDatetimechangeDatetimepickerDateend(NMHDR *pNMHDR, LRESULT *pResult){ LPNMDATETIMECHANGE pDTChange = reinterpret_castLPNMDATETIMECHANGE(pNMHDR)。 } if(()) AfxMessageBox(TEXT(成功導(dǎo)出為Excel ), MB_ICONINFORMATION, 0)。 sheetCell(i,j++)Set((n).())。 for(n=0,j=0。 sheetCell(i,j++)SetWString(遲到次數(shù))。 j=0。 } i=i+2。n++,j=0,i++) { sheetCell(i,j++)SetWString((n).GetDate())。 sheetCell(i,0)SetWString(缺勤)。 sheetCell(i,j++)SetWString((n).GetName())。 for(n=0,j=0。 } i=i+2。n++,j=0,i++) { sheetCell(i,j++)SetWString((n).GetDate())。 sheetCell(i,0)SetWString(遲到)。j++) { sheetCell(i,j)SetWString(hlistGetItemText(i1,j))。 for(i=1。 int rows=hlistGetItemCount()。 sheetCell(0,4)SetWString(上課)。 sheetCell(0,0)SetWString(日期)。 BasicExcel e。 else GetDlgItem(IDC_COMBO_DEPARTMENT)EnableWindow(FALSE)。 GetQueryResult()。 ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_STARTWORK))GetTime(_t1)。 ()。 (j).()。 (j).m_department=(j).GetDepartment()。 (i)。 ().GetNames(_queryresultarray)。 ().GetNamesByName(_queryresultarray,name)。 GetDlgItem(IDC_COMBO_DEPARTMENT)GetWindowText(department)。 CString name,department。 } }}void CAttendance::GetQueryResult(){ CString d1,d2。// oldetime=(i).GetETime()。 //if((i).GetETime() == ) //第一次刷卡 //{ //(i).SetETime((%H:%M:%S))。 ((i))。// // break。 //單個(gè)學(xué)生遲到統(tǒng)計(jì)表// }// else if(dts0 m_endworktime)// {// (i).SetETime((%H:%M:%S))。// if(dts0 m_startworktime)// (i).SetSTime(正常)。i++) { if(((i).GetName() == t1) amp。 ((),(),(),0,0,0)。 COleDateTimeSpan dts2(0,12,0,0),dts0。 }}void CAttendance::Addrecord(const int _i){ int i,j,k。 for(i=0。i()。 //未刷卡記錄表 } else { ((i))。 //未刷卡記錄表 } else { if(s1 == ) { =上課。 //單個(gè)學(xué)生缺勤統(tǒng)計(jì)表 =上課。 } //正常上課時(shí)間 //沒有時(shí)間記錄即為缺勤 else { if(s1 == amp。 (j,ATTENDANCE_LIST_SWORDTIME_IDX,s1)。 (j,(i).GetDate())。i++) { =(i).GetDate()。 CDateAndTime dat。 dtdayb+=dtsd。 } ReSetQueryResultTime()。 j++。amp。 SetQueryResultDate(dtdayb)。idays amp。 //查詢終止時(shí)間為點(diǎn) COleDateTimeSpan dtsd(1,0,0,0),dtslast(0,3,0,0),dtsampm(0,12,0,0),dtspan=dt2dtdayb。 //dt0:查詢起始時(shí)間dt1:數(shù)據(jù)庫中時(shí)間dt2:查詢結(jié)束時(shí)間dtt:臨時(shí)變量 ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_DATESTART))GetTime(dtdayb)。 } if(dt1dt2 || iiMax) break。 else t=(i).GetTime()。 else t=(i).GetTime()。 (i,(i).GetDate())。 while(dt1=dt0)// amp。 const int iMax=()。 //只提供查詢?nèi)掌?,相?yīng)起始時(shí)間為點(diǎn) ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_DATEEND))GetTime(dt2)。 CString t。 aEmployInfo=(i)。 } //獲取學(xué)生信息 ().GetAllEmployee(_employinfoarray)。i()。 (ATTENDANCE_LIST_EWORKTIME_IDX,2*()/10)。 (ATTENDANCE_LIST_WEEK_IDX,1*()/10)。 CRect rect4。 (ATTENDANCE_LIST_NAME_IDX,TEXT(姓名))。 ((CDateTimeCtrl*)GetDlgItem(IDC_DATETIMEPICKER_ENDWORK))SetTime(dt3)。CAttendance::OnLvnItemchangedListAttendancd) ON_NOTIFY(DTN_DATETIMECHANGE, IDC_DATETIMEPICKER_DATEEND, amp。CAttendance::OnBnClickedBtnQuery) ON_BN_CLICKED(IDC_CHECK_DEPARTMENT, amp。 dt1=date1+ +time1。 dt1=date1+ +time1。 dt1=date1+ +time1。 dt1=date1+ +time1。define ATTENDANCE_LIST_DATETIME_IDX 0define ATTENDANCE_LIST_WEEK_IDX 1define ATTENDANCE_LIST_NAME_IDX 2define ATTENDANCE_LIST_DEPARTMENT_IDX 3define ATTENDANCE_LIST_SWORDTIME_IDX 4define ATTENDANCE_LIST_EWORKTIME_IDX 5static TCHAR WeekDay[][6]={TEXT(周日),TEXT(周一),TEXT(周二),TEXT(周三),TEXT(周四),TEXT(周五),TEXT(周六)}。它包括符合ISO15693,ISO180003,ISO14443A/B標(biāo)準(zhǔn)和FeliCaRFID規(guī)范的專為讀寫器模式設(shè)計(jì)的示范性軟件包。該收發(fā)器帶有可配置的輔助軟件,以幫助開發(fā)人員更快入手,收發(fā)器與軟件通過一系列超低功耗MSP微控制器兼容。讀完卡后,退出相應(yīng)的協(xié)議子程序,進(jìn)入串口讀寫程序。 D2:紅色,ISO14443A協(xié)議指示燈, D3:黃色,ISO14443B協(xié)議指示燈 D4:紅色,ISO15693協(xié)議指示燈 D5:紅色,tagit指示燈 D6:紅色,預(yù)留 系統(tǒng)運(yùn)行簡要說明: ①:上電后,430先通過并口訪問7970芯片,在沒有讀到卡時(shí),程序運(yùn)行在串口讀寫模式,“D”,直到有寫操作為止。采用的是基于高頻的射頻識別。本統(tǒng)的設(shè)計(jì)主要分為兩大部分,一部分是考勤器的軟、硬件設(shè)計(jì),一部分是上位機(jī)軟件的設(shè)計(jì)。 高頻RFID主要應(yīng)用有: 航空包裹的管理和應(yīng)用、瓦斯鋼瓶的管理應(yīng)用、預(yù)收費(fèi)系統(tǒng)、酒店門鎖的管理和應(yīng)用、大型會議人員通道系統(tǒng)、固定資產(chǎn)的管理系統(tǒng)、醫(yī)藥物流系統(tǒng)的管理和應(yīng)用、智能貨架的管理 二、需求分析 此次課程設(shè)計(jì)我選擇北京奧爾斯電子科技有限公司的RFID綜合實(shí)驗(yàn)系統(tǒng)內(nèi)的高頻模塊來完成讀卡,運(yùn)用了C++的編程方法來完成界面以及與實(shí)驗(yàn)箱的連接,采用RS232接口實(shí)現(xiàn)PC機(jī)與實(shí)驗(yàn)箱的連接,以下是我的應(yīng)用程序結(jié)構(gòu)圖:PC機(jī)上的編程數(shù)據(jù)庫的建立測試與調(diào)試否是實(shí)驗(yàn)箱的連接讀卡結(jié)束圖 7 流程圖對于數(shù)據(jù)的存儲我選用的是微軟的Access,實(shí)現(xiàn)對卡號,學(xué)生的專業(yè),學(xué)號等的數(shù)據(jù)存儲以及登
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1