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

正文內(nèi)容

基于labview的員工管理系統(tǒng)(編輯修改稿)

2024-07-24 17:57 本頁面
 

【文章內(nèi)容簡介】 功能介紹部分將分別對登錄界面和員工管理界面進行操作的簡要說明,方便讀者了解該系統(tǒng)的使用,同時也讓讀者明確該管理系統(tǒng)的構(gòu)成。 登錄界面 圖2所示是系統(tǒng)登錄界面,用戶進入管理系統(tǒng)后最先進入該界面。圖2 登錄界面 通過LabVIEW進入系統(tǒng)后,最先彈出的是登錄認證界面,用戶需要輸入正確登錄才可進入員工管理界面。在點擊運行按鈕后,便可以使用。登錄認證界面的面板包括身份類型、用戶名和密碼三個選擇輸入口,以及登錄結(jié)果和系統(tǒng)等待時間顯示窗口。系統(tǒng)設(shè)計可以選擇管理員和普通用戶登錄,用戶選擇好身份類型后,再填寫用戶名和密碼,如果身份類型、用戶名和密碼全都正確,點擊登錄按鈕便可進入人員管理界面。如果上述三項有一個錯誤,登錄結(jié)果窗口便會顯示錯誤,提醒用戶進行檢查,直到正確為止。 員工管理界面 如圖3所示,這是用戶名和密碼驗證正確后彈出的員工管理界面。圖3 員工管理界面 用戶在登錄界面登陸成功后,彈出的窗口便是員工管理系統(tǒng)。系統(tǒng)分為管理員界面和普通用戶界面[18],其主要區(qū)別在于,相比于管理員界面,普通用戶界面不能進行刪除員工信息的操作。在員工管理系統(tǒng)界面,上部分有四個選項卡,分別是導(dǎo)入、搜索、添加和刪除員工(普通用戶界面沒有刪除員工選項卡)。下部分是信息顯示窗口,這里可以查看員工信息。 每次重啟該系統(tǒng),如果在顯示窗口沒有員工信息,用戶首先需要在導(dǎo)入員工界面,點擊導(dǎo)入按鈕選擇已有的用于保存員工信息的文檔,點擊確定后便導(dǎo)入數(shù)據(jù)。在此過程中,系統(tǒng)會彈出窗口,用戶可以選擇保留已有員工信息或者將其移除。導(dǎo)入成功后信息便會在顯示結(jié)果窗口顯示。 在導(dǎo)入數(shù)據(jù)后,用戶需要在龐大的員工信息中快速查找某各特定員工的信息,可以點擊搜索員工選項卡,輸入員工的編號,點擊查詢按鈕便可得到結(jié)果,此外,點擊導(dǎo)出按鈕,用戶也可對該員工的信息進行導(dǎo)出。 在添加員工選項卡中,可以添加員工的編號、姓名、年齡、性別以及職稱等信息,在相應(yīng)的位置輸入合適的數(shù)據(jù)后,點擊添加按鈕即可完成添加操作。添加的人員信息將保存已導(dǎo)入的數(shù)據(jù)上。如果用戶沒有導(dǎo)出,則下次使用時該員工信息不會被保存。 為了限制普通用戶對員工信息的刪除修改,系統(tǒng)有管理員界面。輸入正確的管理員帳號和密碼后,進入管理員特有的管理系統(tǒng)界面中,用戶可以進行員工信息的刪除操作,這里是需要輸入被刪除信息的員工編號,再點擊刪除按鈕即可,操作簡單。此外,用戶如果需要退出管理系統(tǒng)或者切換用戶,點擊停止按鈕即可。 本章小結(jié) 根據(jù)員工信息管理系統(tǒng)的預(yù)定功能要求,分析目前主流的員工管理系統(tǒng)的設(shè)計方案,在此基礎(chǔ)上采用以LabVIEW為開發(fā)環(huán)境設(shè)計管理系統(tǒng),并給出系統(tǒng)的功能指標。采用模塊化設(shè)計對系統(tǒng)進行設(shè)計。同時也介紹了LabVIEW的開發(fā)流程,對系統(tǒng)的功能和操作進行了簡要說明。4 系統(tǒng)的模塊化程序設(shè)計 系統(tǒng)的的軟件結(jié)構(gòu)程序的開發(fā)及運行維護均在LabVIEW中實現(xiàn),具有強大的通用性,通過對系統(tǒng)的登錄系統(tǒng)和員工管理系統(tǒng),以及管理界面的輸入輸出、添加、刪除等模塊進行模塊化設(shè)計,極大的縮短了系統(tǒng)的開發(fā)周期,提高工作效率[19]。系統(tǒng)操作簡單,功能擴展靈活,可以根據(jù)用戶的需求在現(xiàn)有系統(tǒng)上添加和刪除不同的功能。 系統(tǒng)開發(fā)軟件環(huán)境 (1)開發(fā)環(huán)境員工管理系統(tǒng)在LabVIEW的開發(fā)環(huán)境如下, ①前控制面板:樹形顯示,選項卡控件,文件路徑,開關(guān)等。 ②程序設(shè)計結(jié)構(gòu):For,While,Case,條件結(jié)構(gòu),順序結(jié)構(gòu)等。 ③程序設(shè)計原則:算術(shù),字符串,布爾運算,子程序,多數(shù)據(jù)類型結(jié)構(gòu)等。 ④程序所需控件:值,文件對話框,捆綁,普通對話框等。 ⑤數(shù)據(jù)采集:VI服務(wù)器引用,HashTable,樹形,屬性節(jié)點等。 ⑥程序檢測:設(shè)置斷點,單步運行VI,幫助窗口,使用探針等。 使用LabVIEW編程時可以考慮常規(guī)的設(shè)計語言的語法細則限制。在程序設(shè)計過程中,是可以先將所需的功能控件從菜單中拖拽并放置在前后面板的適當位置,然后用連線在程序框圖里將各功能控件和模塊的端口連接,以此實現(xiàn)數(shù)據(jù)間的傳輸;LabVIEW里眾多的控件和函數(shù)有強大的功能,可簡單操作便可實現(xiàn)高級的文件導(dǎo)入導(dǎo)出、數(shù)據(jù)處理、數(shù)據(jù)存儲功能以及數(shù)據(jù)的查詢的功能。 (2)數(shù)據(jù)操作 LabVIEW作為一款圖形化開發(fā)軟件,和Mastercam、Cimatron、PowerMILL等軟件一樣,進行數(shù)據(jù)的操作是最基本的。在LabVIEW中,用戶能使用幾乎所有的數(shù)據(jù)類型與數(shù)據(jù)運算,并且它還擁有一些特殊的數(shù)據(jù)類型。 ①數(shù)據(jù)類型 用戶編寫一段程序都需掌握數(shù)據(jù)類型,在LabVIEW中不同類型的數(shù)據(jù)由特定的圖標、顏色和線型的連接組成來區(qū)別,并且不同的數(shù)據(jù)類型和數(shù)據(jù)結(jié)構(gòu)的存儲是不同的。用戶調(diào)用適當類型的數(shù)據(jù)不僅能減少對內(nèi)存的占用,還有效提高了程序性能。 ②數(shù)據(jù)運算 LabVIEW具有及其強大的數(shù)據(jù)運算能力。LabVIEW不僅包含基本的運算符,如關(guān)系運算符、算術(shù)運算符和邏輯運算符等,還有許多函數(shù)節(jié)點。與其他通過文本編程的軟件不同,LabVIEW是圖形化一款編程軟件,它不考慮文本編程時的運算符優(yōu)先級和結(jié)合性概念,這給編程人員減少了很多的工作負擔(dān)。 (3)程序設(shè)計形式與結(jié)構(gòu) 程序結(jié)構(gòu)是所有計算機編程的基礎(chǔ),LabVIEW最為一款圖形化編程軟件也不例外。絕大部分C語言的程序結(jié)構(gòu)可以在LabVIEW中實現(xiàn),比如For循環(huán),While循環(huán)和事件結(jié)構(gòu)等。程序設(shè)計的結(jié)構(gòu)可用多種形式,用戶可通過自定義子VI在多個程序中使用,程序也可以在相關(guān)設(shè)置后多任務(wù)同步運行。 (4)圖形化顯示數(shù)據(jù)信息 能夠以圖形表格的形式來展示數(shù)據(jù)信息是LabVIEW的一個重要特點,從圖表中可以得出數(shù)據(jù)的變化,這使虛擬儀器的前面板有著美觀簡潔,顯示清晰的特點。LabVIEW提供了很多圖形顯示與操作控件,比如選項卡控件,樹形顯示。選項卡控件主要用來為開發(fā)人員提供前面板測控功能,以對后面板程序進行運行調(diào)控。而樹形顯示控件則是將程序采集的數(shù)據(jù)以樹形形式在前面板顯示,實現(xiàn)對數(shù)據(jù)的顯示功能。 登錄模塊設(shè)計 登錄模塊的設(shè)計框圖如圖4所示,它由最外圍的While循環(huán)結(jié)構(gòu),中間層次的事件結(jié)構(gòu)和內(nèi)層的條件結(jié)構(gòu)構(gòu)成。圖4 登錄模塊設(shè)計框圖 While循環(huán)結(jié)構(gòu)用于將整個登錄程序循環(huán)執(zhí)行,當循環(huán)滿足某種條件時退出或繼續(xù)運行。使用該循環(huán)可保證用戶可隨時驗證登錄。在圖左上方的手表圖標為等待(ms)函數(shù),它可限制程序循環(huán)運行時該線程對計算機CPU的占用,良好的程序應(yīng)該包含該等待函數(shù)。圖左下方連接I圖標的顯示控件則用來顯示說明當前循環(huán)次數(shù),它可作為系統(tǒng)已運行事件在前面板顯示。 事件結(jié)構(gòu)顧名思義,就是僅當某指定事件發(fā)生時,程序才作出該事件的相關(guān)響應(yīng),該結(jié)構(gòu)可使多個程序的組成變得簡單,并降低對計算機CPU的資源占用。用戶在寫入用戶名和密碼后點擊登陸后輸出“真”值,事件結(jié)構(gòu)里的登陸程序作出響應(yīng),執(zhí)行內(nèi)層的條件結(jié)構(gòu)循環(huán)。當點擊停止時輸出“假”值,則執(zhí)行停止事件,程序停止工作。 條件結(jié)構(gòu)用于在某種特定情況下執(zhí)行某段特定程序,使用條件結(jié)構(gòu)能使程序選擇性的執(zhí)行。該登錄系統(tǒng)設(shè)計中包含兩個條件結(jié)構(gòu),其中外層條件結(jié)構(gòu)可實現(xiàn)“管理員”和“普通用戶”的身份類型選擇,當用戶選擇管理員登錄時,外層循環(huán)執(zhí)行“管理員”程序。當用戶名和密碼正確時,執(zhí)行內(nèi)層條件結(jié)構(gòu),通過字符串控件在窗口顯示登錄成功,該子VI即是員工信息管理系統(tǒng)。如果用戶名或密碼錯誤,則返回“假”值,通過字符串控件輸出登錄失敗信息。同理,當用戶選擇普通用戶時執(zhí)行相同的流程。 員工管理模塊設(shè)計 相比登錄界面的設(shè)計,員工管理的設(shè)計就顯得復(fù)雜。首先最外層使用While循環(huán),用于管理程序的連續(xù)執(zhí)行,當點擊停止時程序終止;中層循環(huán)使用事件結(jié)構(gòu),分別為載入人員、刪除、添加、導(dǎo)出和查詢?nèi)藛T五個事件,當點擊前面板控件上的某個選項時,后面板作出響應(yīng)響應(yīng),執(zhí)行特定事件,通過這幾個事件構(gòu)成整個系統(tǒng)的核心,能夠?qū)崿F(xiàn)系統(tǒng)預(yù)定功能;內(nèi)層循環(huán)則主要使用了條件結(jié)構(gòu),通過條件結(jié)構(gòu)判定某些控件輸出結(jié)果的“真”“假”,再執(zhí)行“真”“假”值所對應(yīng)的特定程序。 對于系統(tǒng)的功能設(shè)計,同樣采用模塊化編程,這里將按照事件結(jié)構(gòu)的“事件”分別對其設(shè)計流程及思想進行詳細介紹: 載入人員模塊 如圖5所示,這是實現(xiàn)載入人員信息功能的設(shè)計框圖。圖5 載入人員設(shè)計框圖 在最外層的條件結(jié)構(gòu)中,重點使用了文件對話框,它可顯示一個對話框,用于指定文件路徑或目錄。這里放置一個對話框,可實現(xiàn)從計算機硬盤里選擇一個存儲員工信息的文件。如果在選擇文件后,判斷值為“真”,則進入第二層條件結(jié)構(gòu),否則不執(zhí)行。 在第二層條件結(jié)構(gòu)中,上部分使用了順序結(jié)構(gòu),它可將放置于里面的程序按照從左往右的方向依次執(zhí)行。在順序結(jié)構(gòu)里,通過讀取、關(guān)閉文件控件和文件控件的使用,將輸出值送入,實現(xiàn)輸入員工信息功能。同時在該循環(huán)內(nèi)里的條件結(jié)構(gòu)使用編輯樹形控件項:; 在下部分的For循環(huán)結(jié)構(gòu)里,完成將輸入的員工信息字符串轉(zhuǎn)化為員工信息簇,、。其中,如果成功,返回員工信息和他的所有下級編號。最后把輸出值送入到格式化寫入字符串控件,通過與單按鈕對話框的使用,實現(xiàn)顯示“成功導(dǎo)入%d條數(shù)據(jù)”,完成載入人員信息操作。 刪除人員模塊 刪除人員模塊設(shè)計框圖如圖6所示。圖6 刪除人員設(shè)計框圖 在該模塊的事件結(jié)構(gòu)里,首先將VI服務(wù)器引用與樹形控件:刪除項連接,以達到在樹形控件里刪除指定項的功能。接下來要做的工作是查找指定刪除項,如果值為真,即存在指定員工,該子VI用于從員工哈希表中刪除指定編號的員工。如果成功,輸出員工信息和他的所有直接下級編號數(shù)組。如果無法查找到員工信息,輸出值為“假”,通過對話框控件顯示“該員工不存在”,此外當沒有刪除指定員工所屬下級時,也會提示刪除失敗。 在上部分循環(huán)結(jié)構(gòu)里,主要實現(xiàn)以樹形顯示刪除結(jié)果。程序設(shè)計流程是先通過按名稱解除捆綁控件和創(chuàng)建數(shù)組控件的連接實現(xiàn)返回指定名稱的簇元素以及向數(shù)組插入控件中添加元素。同樣,然后將輸出結(jié)果送入數(shù)組插入控件,如果值為真。最后。 添加人員模塊 如圖7所示,該圖是添加人員信息模塊的設(shè)計框圖。圖7 添加人員設(shè)計框圖 在最外層條件結(jié)構(gòu)連接一個布爾控件,當點擊控件時輸出“真”值,外層循環(huán)開始執(zhí)行。在循環(huán)內(nèi)部,放置一個代表員工編號的v32型數(shù)值常量輸入控件,用來查找編號,同時也要建立一個代表直接上級編號的v32型數(shù)值常量輸入控件并與該循環(huán)相連。通過兩個連接的輸出值,可判定該員工是否已存在。如果值為“假”,說明該員工不存在,可繼續(xù)添加。這時需要再建立三個條件結(jié)構(gòu),并依次嵌套,為方便說明,對其分別稱為循環(huán)循環(huán)2和循環(huán)3. 循環(huán)1主要用來接收上述循環(huán)的輸出值,如果值為“真”則運行循環(huán)1內(nèi)的程序。該循環(huán)內(nèi),建立一個捆綁控件,設(shè)置為“按名詞捆綁”并對其進行屬性設(shè)置,包含編號、姓名、性別、職稱、學(xué)歷信息編碼、工作年限、工齡以及直接上級編號。其中代表員工編號的輸入控件與該捆綁控件的編號項相連,代表直接上級的輸入控件與該捆綁控件的直接上級編號相連。此外,該子VI可輸出員工信息簇結(jié)構(gòu)型,可用于Bundle生成員工信息簇。
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1