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

正文內(nèi)容

基于rfid的員工考勤應(yīng)用系統(tǒng)g-閱讀頁

2024-11-28 05:43本頁面
  

【正文】 添加 權(quán)限是否合法 檢查信息是否合法 添加是否成功 否 是 否 否 2020屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 33 (3)射頻卡分配功能 射頻卡分配流程圖 圖 43 射頻卡分配流程圖 (4)、員工 出勤情況記錄功能 出勤情況主要由考勤機(jī)來記錄,然后由系統(tǒng)自動(dòng)統(tǒng)計(jì)和分析,但是也是 是 尋卡 射頻卡分配界面 讀出卡序列號(hào) 輸入工號(hào) 兩次輸入工號(hào)是否一致 是否尋到合法卡 否 否 將數(shù)據(jù)寫入卡中 分配成功 張靜:基于 RFID的員工考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 34 有人工添加的功能,以備特殊情況的處理。 智能考勤流程圖 圖 44 智能考勤流程圖 (5)郵件發(fā)送功能 郵件發(fā)送可以更加方便的使得領(lǐng)導(dǎo)和員工之間相互交流和聯(lián)系,比如在員工缺勤次數(shù)答到一定次數(shù)時(shí)領(lǐng)導(dǎo)可以及時(shí)通知他。 考勤信息查詢流程圖 張靜:基于 RFID的員工考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 36 圖 46 考勤信息查詢流程圖 (7)、數(shù)據(jù)庫管理功能 數(shù)據(jù)庫管理功能能幫助一些不會(huì)使用 SQL Server 2020 關(guān)系型數(shù)據(jù)庫的用戶方便的對(duì)數(shù)據(jù)進(jìn)行附加、恢復(fù)、備份和壓縮。 ? 考勤管理模塊 考勤管理模塊包含人工考勤,以備遇到特殊情況,智能考勤方便用戶使2020屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 37 用 RFID 卡進(jìn)行考勤,這樣既節(jié)省時(shí)間,有不需用人工參與,提高了工作效率,減少了出錯(cuò)的可能。 圖 47 信息管理模塊圖 圖 48 考勤管理模塊圖 ? 射頻卡管理模塊 射頻卡是用戶主要標(biāo)識(shí)信息的載體,它存儲(chǔ)唯一標(biāo)識(shí)用戶信息的工人工考勤 智能考勤 時(shí)間設(shè)置 考勤管理模塊 信息管理模塊 部門編制 部門刪除 員工信息修改 員工信息添加 員工信息刪除 張靜:基于 RFID的員工考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 38 號(hào),這樣每一個(gè)員工 手持一張 RFID 卡出勤時(shí),由閱讀器讀出工 號(hào)信息,然后將信息添加進(jìn)考勤信息登記表。 圖 410 用戶管理模塊圖 用戶管理模塊 用戶添加 修改密碼 用戶刪除 修改權(quán)限 射頻卡管理模塊 射頻卡掛失 Shepinkfp Shepinkjh Shepinkags 射頻卡激活 射頻卡分配 2020屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 39 ? 查詢管理模塊 在查詢管理模塊中,所有用戶都可以根據(jù)自己的要求和條件查詢信息,可以按工號(hào)、姓名、員工所在部門、員工所屬職務(wù)等條件查詢員工信息。可以根據(jù) RFID 卡的卡序列號(hào)信息、員工基本信息等查詢員工 所持 RFID 卡的基本信息。在本文所設(shè)計(jì)的系統(tǒng)中,為了使一些對(duì) SQL Server 2020 不是很熟悉的用戶能夠在簡(jiǎn)潔的圖形化界面下,很方便的對(duì)數(shù)據(jù)庫進(jìn)行操作,因此添加了此模塊。在系統(tǒng)模塊中,我還提供了幫助文檔,這能使工作人員盡快的熟悉系統(tǒng)。在我們的應(yīng)用中,有一些公共代碼是需要反復(fù)使用,就把這些代碼編譯為 “庫 ”文件;在連接步驟中,連接器將從庫文件取得所需的代碼,復(fù)制到生成的可執(zhí)行文件中。 是此系統(tǒng)使用的系統(tǒng)管理模塊 修改密碼 重新登錄 郵件發(fā)送 網(wǎng)上搜索 2020屆計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì)(論文) 41 USB 接口射頻卡讀寫器的配套文件,必須和讀寫器一起使用。為了在使用時(shí)可以隨時(shí)更換 USB 接口, 在調(diào)用 時(shí)采用的是動(dòng)態(tài)調(diào)用的方法。它的原始聲明是 unsigned char __stdcall piccreadex(unsigned char ctrlword,unsigned char *serial,unsigned char area,unsigned char keyA1B0,unsigned char *picckey,unsigned char *piccdata0_2)。當(dāng)返回值為 0 時(shí),表示操作成功,讀出的數(shù)據(jù)有效;當(dāng)返回值為 8 時(shí),表示尋卡錯(cuò)誤,根本就沒有卡在感應(yīng)區(qū), *serial 無效。它的原始聲明是 unsigned char __stdcall piccwriteex(unsigned char ctrlword,unsigned char *serial,unsigned char area, unsigned char keyA1B0,unsigned char *picckey,unsigned char *piccdata0_2) 。當(dāng)返回值為 0 時(shí),表示操作成功,寫卡數(shù)據(jù)有效;當(dāng)返回值為 8 時(shí),表示尋卡錯(cuò)誤,根本就沒有卡在感應(yīng)區(qū), *serial 無效。在登錄時(shí),只有合法的用戶才可以進(jìn)入系統(tǒng),同時(shí)系統(tǒng)根據(jù)登錄用戶的不同級(jí)別,給予不同的操作權(quán)限。 GroupBox 是在一組控件的周圍顯示一個(gè)帶有可選標(biāo)題的框架; Label 標(biāo)簽用于為用戶提供一些說明性的文字; TextBox 文本框允許用戶輸入文本,并提供多行編輯和 密碼字符掩碼功能; Timer 控件按一定的時(shí)間間隔控制閱讀器進(jìn)行不間斷的閱讀卡; Button 按鈕控件控制當(dāng)用戶單擊它是所發(fā)生的事件。 ? 用戶登錄模塊的主要代碼 首先,聲明 3 個(gè)靜態(tài)全局變量,分別用于記錄登錄用戶的用戶名、密碼和權(quán)限,然后聲明公共類 BaseOperate 和 OperateAndValidate 的兩個(gè)全局對(duì)象,通過類對(duì)象調(diào)用類中的功能方法。 最后,單擊【取消】按鈕,退出該 Windows 應(yīng)用程序。里面包含 MenuStrip 菜單欄,用于顯示按模塊分組的各個(gè)功能項(xiàng); timer 控件用于控制系統(tǒng)每隔一段時(shí)間檢查是否有數(shù)據(jù)讀入; Label 標(biāo)簽作為界面說明行文字; StatusStrip 狀態(tài)欄用于顯示和用戶相關(guān)的實(shí)時(shí)信息。 單擊菜單欄中的子菜單時(shí),程序會(huì)以當(dāng)前窗體為父窗體顯示相應(yīng)的窗體,由于各子菜單的實(shí)現(xiàn)方法相同,這里以“人工考勤”子菜單為例進(jìn)行簡(jiǎn)要介紹。 單擊導(dǎo)航菜單中的菜單項(xiàng)時(shí),程序會(huì)調(diào)用菜單欄中相應(yīng)子菜單項(xiàng)的LinkClicked 事件來完成操作,這里以“人工考勤”菜單項(xiàng)為例。 為了保證系統(tǒng)安全使用,在主系統(tǒng)界面中,還提供了注銷用戶登錄信息的功能。 3 信息管理的實(shí)現(xiàn) 在信息管理中,最主要的是員工信息維護(hù)、部門信息編制兩部分。部門信息編制是一個(gè)公司 整體概況的一個(gè)描述,對(duì)這些信息的統(tǒng)計(jì)錄入,不僅方便工作人員在后續(xù)工作中的使用, 而且是一種信息的規(guī)范化,還可以節(jié)省 數(shù)據(jù)庫中空間的占用。 opandva = new OperateAndValidate()。員工信息添加窗體的Load 事件關(guān)鍵代碼如下: 單擊【添加】按鈕,程序利用公共類中的相應(yīng)方法判斷用戶輸入的信息是否正確,如果全部正確,則執(zhí)行數(shù)據(jù)添加操作。 4 系統(tǒng)管理模塊的實(shí)現(xiàn) 系統(tǒng)管理模塊中包含 4各部分的內(nèi)容,分別是:修改密碼,郵件發(fā) 送,網(wǎng)上搜索,重新登錄;網(wǎng)上搜索可以登錄公司的主頁面,以便員工更好的了解公司的內(nèi)部文化。 現(xiàn)在將郵件發(fā)送功能做一簡(jiǎn)單介紹。當(dāng)一個(gè)員工缺勤次數(shù)超過規(guī)定次數(shù)時(shí),工作人員需要即時(shí)給該員工 發(fā)出一個(gè)警告。 ? 郵件發(fā)送的代碼實(shí)現(xiàn) 在 Windows 應(yīng)用程序中,可以通過使用 命名空間下的 MailMessage 類和 SmtpClient 類實(shí)現(xiàn)郵件的發(fā)送功能。 郵件發(fā)送窗體的 Load 事件中,通過調(diào)用公共類 OperateAndValidate 中的 cboxBind()方法對(duì) ComboBox 控件進(jìn)行數(shù)據(jù)綁定,以顯示登錄該系統(tǒng)的用戶郵箱和該公司所有的部門,然后根據(jù)所選部門顯示該部門的所有職務(wù),然后再根據(jù)所選職務(wù)顯示該職務(wù)的所有員工。當(dāng)用戶選擇了上傳的附件張靜:基于 RFID的員工考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 46 后,單擊【添加附加】按鈕,程序便將 OpenFileDialog 控件中所選的附件上傳至附件 ComboBox 控件。 設(shè)置完郵件服務(wù)器及郵件的所有信息后,單 擊【發(fā)送】按鈕可完成發(fā)送郵件給 員工 的功能。 5 考勤管理的實(shí)現(xiàn) 考勤管理中包含三部分,分別是人工考勤、智能考勤和考勤時(shí)間設(shè)置。 ? 智能考勤代碼實(shí)現(xiàn) 智能考勤中最主要的是用 Timer 控件,在 Timer 控件中,我們要控制閱讀器每隔 300 毫秒讀一次卡,到結(jié)束時(shí)間自動(dòng)退出。 6 射頻卡管理的實(shí)現(xiàn) ? 射頻卡分配窗體的設(shè)計(jì) 通過寫入員工的工號(hào)和射頻卡的卡號(hào),然后將對(duì)應(yīng)的射頻卡放在讀卡機(jī)上就可以把此卡分配給該工號(hào)的員工。 7 查詢管理的實(shí)現(xiàn) ? 考勤信 息查詢窗體設(shè)計(jì) 通過選擇查詢模式然后輸入查詢條件就可以查詢考勤信息。 ? 考勤信息查詢代碼實(shí)現(xiàn) 當(dāng)選擇了查詢模式,輸入了查詢條件后,單擊【執(zhí)行查詢】就可以找出與條件相匹配的員工考勤信息。整個(gè)工程的任何地方都可以調(diào)用此模塊中的函數(shù)、過程、變量,這樣就可以實(shí)現(xiàn)代碼的重 用,減少代碼的書寫量。 .NET數(shù)據(jù)提供程序由四個(gè)主要組件組成,他們的功能如下: ( 1) 、 Connection 對(duì)象:用于連接到數(shù)據(jù)源。 ( 3) 、 DataReader 對(duì)象:一個(gè)已連接的、前向只讀結(jié)果集。 ? 類 SQL Server數(shù)據(jù)庫和返回基本的 對(duì)象,命名空間區(qū)域引用 using ,用來連接數(shù)據(jù)庫和進(jìn)行有關(guān)的數(shù)據(jù)庫操作,主要代碼如下: using System。 using 。 using 。Database=attend。pwd=。 return myCon。 ()。 ()。 ()。 } ( 3) 、 getds(string M_str_sqlstr, string M_str_table)函數(shù) getds(string M_str_sqlstr, string M_str_table)函數(shù)用來執(zhí)行 SQL 語句,并返回一個(gè) DataSet 類型的對(duì)象。其實(shí)現(xiàn)代碼如下: public DataSet getds(string M_str_sqlstr, string M_str_table) { SqlConnection sqlcon = ()。 DataSet myds = new DataSet()。 return myds。該函數(shù)中,首先,使用 SqlCommand 類對(duì)象執(zhí)行 SQL 語句,然后調(diào)用 SqlCommand 類的 ExecuteReader 方法生成SqlDataReader 類的一個(gè)對(duì)象,并返回該對(duì)象。 SqlCommand sql = new SqlCommand(M_str_sqlstr,sqlcon)。 SqlDataReadersqlread ()。 } ? 類 在 類文件中,首先在命名空間區(qū)域添加 using 和 using ,它們分別用來進(jìn)行數(shù)據(jù)庫操作和自定義 正則表達(dá)式,然后生成 BaseOperate 類的一個(gè)對(duì)象,通過類對(duì)象調(diào)用類中的功能函數(shù)。 = [P_str_table]。 } ( 2)、 validateNum(string P_str_num)函數(shù) validateNum(string P_str_num)函數(shù)的作用是驗(yàn)證輸入字符串為數(shù)字,在系統(tǒng)中經(jīng)常要輸入員工的工號(hào),員 工的電話號(hào)碼等,對(duì)于這些不能出錯(cuò)的信息,我們需要驗(yàn)證它是否正確,其實(shí)現(xiàn)代碼如下: public bool validateNum(string P_str_num) { return (P_str_num, ^[09]*$)。 1 人工考勤的測(cè)試 ? 預(yù)期目標(biāo):當(dāng)工作人員將考勤信息輸入后,按確定按鈕后,數(shù)據(jù)庫中的考勤信息記錄表中就會(huì)有 一條相應(yīng)的記錄,并且月考勤信息統(tǒng)計(jì)表中也會(huì)根據(jù)出勤屬性,產(chǎn)生一條相應(yīng)的記錄。 2 智能考勤的測(cè)試 ? 預(yù)期目標(biāo):在考勤時(shí)間段內(nèi),當(dāng)員工 持卡經(jīng)閱讀器讀出信息后,顯示在文本框中, 然后系統(tǒng)自動(dòng)在考勤信息記錄表中插入一條此 員工 的記錄,出勤屬性為按時(shí),最后系統(tǒng)在自動(dòng)在月考勤信息記錄表中增加一條記錄。 張靜:基于 RFID的員工考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 58 第 7 章 難度與對(duì)策 ● 將工 號(hào)寫入 RFID 射頻卡 要將工 號(hào)正確的寫入 RFID 卡,需要應(yīng)用動(dòng)態(tài)鏈接庫,并且還需要知道 RFID 卡的結(jié)構(gòu)。但是需要考慮的是把工 號(hào)存在 RFID 卡的什么位置。第 0 塊、第 1 塊、第 2 塊可隨意存
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1