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

正文內(nèi)容

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

2025-07-24 17:57 本頁面
 

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