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

正文內(nèi)容

基于rfid技術的課堂考勤系統(tǒng)設計(參考版)

2025-06-27 15:51本頁面
  

【正文】 28。 afx_msg void OnBnClickedBtnCompanymodify()。 //選擇一個公司查看,更新界面信息 afx_msg void OnBnClickedBtnCompanydel()。 //增加公司記錄 virtual BOOL OnInitDialog()。public: void SetCurrentUser(CUserInfo*)。 BOOL GetCompanyList()。protected: virtual void DoDataExchange(CDataExchange* pDX)。 virtual ~CCompany()。 EmployeeStatisticsInfoArray。 //遲到,早退,缺勤,未刷卡,多次刷卡(即上下班刷卡(包含遲到早退)之外的其他刷卡記錄) //缺勤一天會導致未刷卡兩次,即正常一天應刷卡兩次,未刷卡記錄包括因缺勤導致的兩次未刷卡 //每天上午:最早刷卡記錄視為上班刷卡,其余為多次刷卡;每天下午:最晚下班刷卡視為下班刷卡,其余視為多次刷卡}。//單個員工的統(tǒng)計class CEmployeeStatisticsInfo{public: CString m_name,m_department。typedef CArrayCDateAndTime,CDateAndTimeamp。class CDateAndTime{public: CString m_date,m_time。typedef CArrayCQueryResult,CQueryResultamp。 CString GetETime() const。 CString GetSTime() const。 CString GetDepartment() const。 CString GetName() const。 CString GetWeek() const。 CString GetDate() const。class CQueryResult{ CString _date,_week,_name,_department,_stime,_etime。typedef CArrayCAttendanceInfo, CAttendanceInfoamp。 COleDateTime GetDateTime2() const。 CString GetDateTime() const。 CString GetTime() const。 CString GetDate() const。 CString GetDepartment() const。 CString GetName() const。 CString GetCardNo() const。 ~CAttendanceInfo(void)。 COleDateTime _datetime2。}。 afx_msg void OnBnClickedCheckName()。 afx_msg void OnBnClickedBtnQuery()。public: CListCtrl _lists。 void ShowQueryResult2()。 void Addrecord(const int)。 void ShowInListCtrl2()。 void GetRequestListByNameAndDepartment(CString date,CString time,CString date2,CString time2,CString name,CString department)。 void GetRequestListByName(CString date,CString time,CString date2,CString time2,CString name)。 //數(shù)據(jù)庫中查得的記錄 COleDateTimeSpan m_startworktime,m_endworktime。 //缺勤員工 QueryResultArray _workextraarray。 //遲到員工 QueryResultArray _leaveearlyarray。 //單個員工的統(tǒng)計信息 QueryResultArray _queryresultarray。 EmployeeInfoArray _employinfoarray。protected: virtual void DoDataExchange(CDataExchange* pDX)。 virtual ~CAttendance()。 }。 //關閉記錄集 void CloseRecordset()。 void AddNew()。 void Update()。 //移動到第一條記錄 void MoveFirst()。 BOOL SetFieldValue(LPCTSTR lpszName, const _variant_tamp。 //nIndex 0based BOOL GetFieldValue(LPCTSTR lpszName, _variant_tamp。 //獲得字段值 BOOL GetFieldValue(int nIndex, _variant_tamp。 //是否到記錄集首 BOOL IsBOF()。 //打開記錄集,返回查詢記錄數(shù),返回1執(zhí)行失敗 int OpenRecordset(LPCTSTR sSQL)。 //打開SQL Server 數(shù)據(jù)庫 BOOL OpenSQLServerDB(int nAuthType, //認證方式 LPCTSTR pstrServer, //SQL服務器名 LPCTSTR pstrDBName, //數(shù)據(jù)庫名 LPCTSTR pstrUser, //用戶 LPCTSTR pstrPwd)。 //創(chuàng)建數(shù)據(jù)庫 BOOL CreateMdb(const char *pszMdbName)。 virtual ~AccessDBMgr()。 HANDLE _hrecordsetunlock。 _ConnectionPtr _pConnection。class AccessDBMgr {public: static BOOL bAfxOleInit。 // BOOL bKey。 //字段大小 int iDefault。 //字段名 int iFieldType。 FT_NTEXT, //可變長度Unicode 數(shù)據(jù),其最大長度為2^30 1 (1,073,741,823) 個字符 //sysname 是系統(tǒng)提供用戶定義的數(shù)據(jù)類型,在功能上等同于nvarchar(128),用于引用數(shù)據(jù)庫對象名 //二進制字符串 FT_BINARY, //固定長度的二進制數(shù)據(jù),其最大長度為8,000 個字節(jié) FT_VARBINARY, //可變長度的二進制數(shù)據(jù),其最大長度為8,000 個字節(jié) FT_IMAGE, //可變長度的二進制數(shù)據(jù),其最大長度為2^31 1 (2,147,483,647) 個字節(jié)}。//認證方式枚舉enum enmAUTH_TYPE{ AUTH_SQLSERVER = 1, //SQL認證 AUTH_WINDOWS, //WINDOWS認證}。另外,我還要感謝各位與我一起參加設計的同學,大家都認認真真的做自己的設計,互相幫助,遇到不懂的問題大家都積極討論,每個人都提出自己最理想的方案。老們師嚴謹、細致的治學態(tài)度,坦誠、熱情的處世風格,給我留下了深刻的印象,我為能成為他的學生而感到幸運。 最后衷心的感謝薛建彬老師的認真指導,讓我對RFID技術在實際生活中的應用更加熟悉和明了,同時也感謝同學們的幫助,讓我對RFID技術理解的更加深刻與透徹。此外,該系統(tǒng)也可以作為一種智能的教師會議報到系統(tǒng),同時提高會議管理的工作效率。本文對整個系統(tǒng)進行了概述,并對功能強大、結(jié)構(gòu)復雜、技術要求高的閱讀器的進行了較為詳細
點擊復制文檔內(nèi)容
醫(yī)療健康相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1