中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第9章 企業(yè)員工管理系統(tǒng)-C語言教材《數(shù)據(jù)結(jié)構(gòu)與算法》同步課件

資源下載
  1. 二一教育資源

第9章 企業(yè)員工管理系統(tǒng)-C語言教材《數(shù)據(jù)結(jié)構(gòu)與算法》同步課件

資源簡介

(共56張PPT)
第9章 企業(yè)員工管理系統(tǒng)
項目概述
項目案例實現(xiàn)
項目概述
項目案例實現(xiàn)
9.2
9.1
點擊查看本小節(jié)知識架構(gòu)
點擊查看本小節(jié)知識架構(gòu)
學(xué)習(xí)目標(biāo)
理解
掌握
掌握
熟練
理解項目的整體框架
1
掌握項目中數(shù)據(jù)的操作流程
4
2
掌握項目功能模塊的設(shè)計思想
3
熟練應(yīng)用數(shù)據(jù)結(jié)構(gòu)中的隊列
在本章之前,本書已經(jīng)詳細(xì)地介紹了基于 C 語言的各種數(shù)據(jù)結(jié)構(gòu)以及基本的算法,如線性表、隊列、棧、二叉樹、插入與排序等。本章將以企業(yè)辦公自動化(Office Automation, OA)系統(tǒng)為參考原型,展示通過數(shù)據(jù)結(jié)構(gòu)以及文件實現(xiàn)各種功能需求,意在幫助讀者熟練操作數(shù)據(jù)以及提升代碼處理能力。本章將知識點與實際開發(fā)結(jié)合,望讀者通過對本章的學(xué)習(xí),為實際開發(fā)奠定基礎(chǔ)。
9.1 企業(yè)員工管理系統(tǒng)
9.1.1
開發(fā)背景
返回目錄
9.1.2
項目需求分析
9.1.3
環(huán)境使用說明
9.1.4
項目技術(shù)拓展
9.1.5
系統(tǒng)軟件設(shè)計
9.1.1 開發(fā)背景
隨著計算機(jī)技術(shù)的不斷發(fā)展,計算機(jī)作為知識經(jīng)濟(jì)時代的產(chǎn)物,已被廣泛應(yīng)用于社會各個行業(yè)和領(lǐng)域。隨著我國市場經(jīng)濟(jì)的日趨繁榮,企業(yè)間的競爭日益激烈,迫使企業(yè)采用先進(jìn)的計算機(jī)硬件設(shè)備以及高質(zhì)量的輔助軟件來管理企業(yè)的各項運作,以提高勞動生產(chǎn)率以及人員效率。
人力資源管理系統(tǒng)的發(fā)展歷史可以追溯到 20 世紀(jì) 60 年代末期。由于當(dāng)時計算機(jī)技術(shù)已經(jīng)進(jìn)入實用階段,同時大型企業(yè)用手工來計算和發(fā)放薪資既費時費力又非常容易出差錯,因此,第一代人力資源管理系統(tǒng)應(yīng)運而生。受技術(shù)條件和需求的限制,當(dāng)時的管理系統(tǒng)用戶非常少,而且那種系統(tǒng)充其量是一種自動計算薪資的工具,既不包含非財務(wù)的信息,也不包含薪資的歷史信息,幾乎沒有報表生成功能和薪資數(shù)據(jù)分析功能。但是,它的出現(xiàn)為人力資源管理展示了美好的前景,即用計算機(jī)的高速度和自動化來代替手工的巨大工作量,用計算機(jī)的高準(zhǔn)確性來避免手工的錯誤和誤差。自此,大規(guī)模集中處理大型企業(yè)的薪資成為可能。
9.1.1 開發(fā)背景
第二代人力資源管理系統(tǒng)出現(xiàn)于 20 世紀(jì) 70 年代末。隨著計算機(jī)技術(shù)的飛速發(fā)展,無論是計算機(jī)的普及性,還是計算機(jī)系統(tǒng)工具和數(shù)據(jù)庫技術(shù)的進(jìn)步,都為人力資源管理系統(tǒng)的升級提供了可能。第二代人力資源管理系統(tǒng)基本上解決了第一代系統(tǒng)的主要缺陷,對非財務(wù)的人力資源信息和薪資的歷史信息都給予了考慮,其報表生成和薪資數(shù)據(jù)分析功能也都有了較大的改善。但這一代系統(tǒng)主要是由計算機(jī)專業(yè)人員開發(fā)研制的,未能系統(tǒng)地考慮人力資源的需求和理念,而且其非財務(wù)的人力資源信息也不夠系統(tǒng)和全面。
人力資源管理系統(tǒng)的革命性變化出現(xiàn)在 20 世紀(jì) 90 年代末。由于市場競爭的需要,如何吸引和留住人才,激發(fā)員工的創(chuàng)造性、工作責(zé)任感和工作熱情已成為關(guān)系企業(yè)興衰的重要課題,人才成為企業(yè)最重要的資產(chǎn)之一。“公正、公平、合理”的企業(yè)管理理念和企業(yè)管理水平的提高,使社會對人力資源管理系統(tǒng)有了更高的需求,同時,個人計算機(jī)的普及,數(shù)據(jù)庫技術(shù)、客戶/服務(wù)器技術(shù),特別是因特網(wǎng)技術(shù)的發(fā)展,使第三代人力資源管理系統(tǒng)的出現(xiàn)成為必然。第三代人力資源管理系統(tǒng)的特點是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫處理幾乎所有與人力資源相關(guān)的數(shù)據(jù),如職位信息、簽到信息、考勤信息、崗位描述、個人信息和歷史資料。這些數(shù)據(jù)被統(tǒng)一管理起來,形成了集成信息源。
9.1.2 項目需求分析
本項目案例以 Linux 操作系統(tǒng)為平臺,以 C 語言為開發(fā)語言,通過對文件的操作模擬數(shù)據(jù)庫的存儲數(shù)據(jù)功能,通過鏈?zhǔn)疥犃袑崿F(xiàn)數(shù)據(jù)操作。企業(yè)員工管理系統(tǒng)可供兩種類型的用戶使用:人力資源(Human Resources,HR)管理人員與普通員工。不同類型用戶登錄系統(tǒng)使用的功能也不同。普通員工的功能需求為查看個人信息、修改密碼、申請請假、申請加班;HR 管理人員則擁有最高權(quán)限,其功能需求包括查詢員工信息、更新員工信息、添加新員工、移除離職員工。項目整體框架如圖所示。
9.1.2 項目需求分析
該系統(tǒng)在用戶登錄后,根據(jù)用戶類型判斷用戶級別。如果用戶為 HR 管理人員,則進(jìn)入 HR 操作界面;如果用戶為普通員工,則進(jìn)入普通操作界面。
運行程序,登錄界面如圖所示。
如果使用 HR 管理人員的賬號(工號)登錄,登錄后的界面如圖所示。
9.1.2 項目需求分析
如果使用普通員工的賬號(工號)登錄,登錄后的界面如圖所示。
9.1.3 環(huán)境使用說明
企業(yè)員工管理系統(tǒng)的環(huán)境使用說明如表所示。
讀者可參考該說明進(jìn)行環(huán)境配置,以免后續(xù)代碼示例無法編譯運行。運行平臺(操作系統(tǒng))可選取不同版本,WMware 為虛擬機(jī)工具,也可選擇不同版本。
9.1.4 項目技術(shù)拓展
1.文件
本項目選取 Linux 操作系統(tǒng)中一個重要的元素來存儲數(shù)據(jù)——文件。在實際開發(fā)中,大部分?jǐn)?shù)據(jù)操作都用數(shù)據(jù)庫存儲信息,而本項目案例選用文件來替代數(shù)據(jù)庫模擬數(shù)據(jù)的存儲。相對于操作數(shù)據(jù)庫來說,操作文件更容易幫助讀者理解數(shù)據(jù)傳遞的過程,且簡單易懂。
了解文件首先需要理解 Linux 操作系統(tǒng)中的文件類型,以及它們各自的特點。Linux 操作系統(tǒng)中的大多數(shù)文件是普通文件或目錄文件,但是也有另外一些文件類型。
(1)普通文件(Regular File)。最常見的文件類型,這種文件的數(shù)據(jù)形式可以是文本或二進(jìn)制數(shù)據(jù)。
(2)目錄文件(Directory File)。這種文件包含其他類型文件的名字以及指向與這些文件有關(guān)的信息的指針。對一個目錄文件具有可讀權(quán)限的任一進(jìn)程都可以讀該目錄文件的內(nèi)容,但只有內(nèi)核具有寫目錄文件的權(quán)限。
(3)字符設(shè)備文件(Character Special File)。這種文件被視為對字符設(shè)備的一種抽象,它代表的
是應(yīng)用程序?qū)τ布O(shè)備的訪問接口,Linux 應(yīng)用程序通過對該文件進(jìn)行操作來實現(xiàn)對設(shè)備的訪問。
9.1.4 項目技術(shù)拓展
(4)塊設(shè)備文件(Block Special File)。這種文件類似于字符設(shè)備文件,只是這種文件用于磁盤設(shè)備。Linux 操作系統(tǒng)中的所有設(shè)備或者抽象為字符設(shè)備文件,或者抽象為塊設(shè)備文件。
(5)管道(Pipe)文件。這種文件用于進(jìn)程間的通信,有時也將其稱為命名管道。
(6)套接字(Socket)。這種文件用于進(jìn)程間的網(wǎng)絡(luò)通信。套接字也可用于在一臺宿主機(jī)上的進(jìn)程之間的本地通信。
(7)符號連接(Symbolic Link)。這種文件指向另一個文件。
本項目選擇普通文件作為操作對象,并通過一些庫函數(shù)完成對文件的操作。
2.文件的操作
在 Linux 操作系統(tǒng)中,對文件的操作方式很多,這里只介紹通過庫函數(shù)實現(xiàn)對文件的處理。操作文件首先需要打開文件,然后對文件進(jìn)行讀寫,最后關(guān)閉文件。
9.1.4 項目技術(shù)拓展
(1)打開文件的庫函數(shù)為 fopen(),具體的功能以及參數(shù)如表所示。
9.1.4 項目技術(shù)拓展
該函數(shù)的參數(shù)有兩個,一個為文件名,另一個為打開文件的方式。打開文件的方式共有 6 種,且每一種都有特定的權(quán)限。例如,mode 參數(shù)傳入 r 表示只讀,文件被打開后,程序只能對該文件進(jìn)行讀操作,不能寫入。函數(shù)返回值為流指針,通過對流指針進(jìn)行操作,可實現(xiàn)對文件中數(shù)據(jù)的讀寫。
(2)讀文件的庫函數(shù)為 fread(),具體的功能以及參數(shù)如表所示。
9.1.4 項目技術(shù)拓展
該函數(shù)的參數(shù) ptr 用來指向保存讀取到的數(shù)據(jù)的區(qū)域,由于該指針的類型為 void,因此數(shù)據(jù)的格式是不固定的,即讀取的數(shù)據(jù)可以是字符、字符串以及結(jié)構(gòu)體等。操作的核心為第 4 個參數(shù) stream,即流指針,操作該流指針即可完成對指定文件的讀取。
(3)讀文件的庫函數(shù)還有 fgets(),具體的功能以及參數(shù)如表所示。
9.1.4 項目技術(shù)拓展
fgets()函數(shù)在讀取文件時,讀取的數(shù)據(jù)格式只能是字符或字符串(只有一個字符的字符串)。參數(shù) size 用來設(shè)置讀取的數(shù)據(jù)的大小,建議選擇一個較大值,否則可能會導(dǎo)致讀取的數(shù)據(jù)不全。例如,字符串為 abcdef,size 設(shè)置為 4,則讀取的字符串為 abc'\0',其中'\0'表示字符串的結(jié)尾。
(4)寫文件的庫函數(shù)為 fwrite(),具體的功能以及參數(shù)如表所示。
9.1.4 項目技術(shù)拓展
函數(shù) fwrite()與 fread()的數(shù)據(jù)傳輸方向剛好相反。
(5)關(guān)閉文件的庫函數(shù)為 fclose(),具體的功能以及參數(shù)如表所示。
函數(shù) fclose()的功能為關(guān)閉流指針,流指針關(guān)閉后,該流指針失效,無法通過該流指針操作文件。
9.1.5 系統(tǒng)軟件設(shè)計
本項目案例使用兩個文件完成信息的處理。第一個文件用來保存用戶的登錄信息,即用戶登錄時需要訪問該文件。如果文件中的信息與輸入的登錄信息匹配,則登錄成功;如果不匹配,則登錄失敗。第二個文件用來保存用戶的詳細(xì)信息,用來實現(xiàn)查詢、刪除、修改等操作,如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
接下來對項目案例中需要實現(xiàn)的功能進(jìn)行具體分析。
(1)用戶登錄。系統(tǒng)設(shè)置了兩種類型的用戶,即 HR 管理人員與普通員工。系統(tǒng)對員工的信息進(jìn)行錄入時,對用戶類型進(jìn)行了設(shè)置,從而保證用戶登錄時根據(jù)類型的不同進(jìn)入不同的操作界面。User.dat 文件中保存了所有已經(jīng)錄入系統(tǒng)的員工的登錄信息,如姓名、賬號、密碼、員工類型。用戶登錄流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
(2)添加新員工信息,添加新員工信息只限 HR 管理人員操作,即只能在 HR 操作界面完成。添
加新員工信息的操作包括兩部分:第一部分為向 User.dat 文件中添加員工的登錄信息,保證該員工可
以使用自己的賬號登錄系統(tǒng);第二部分為向 Info.dat 文件中添加員工的具體信息,用來實現(xiàn)后續(xù)的查
詢、修改、刪除操作。添加新員工信息流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
(3)刪除員工信息。在員工離職后,需要將系統(tǒng)中員工的信息刪除。同理,刪除員工僅限 HR管理人員進(jìn)行操作,其操作包括兩部分:第一部分為從 User.dat 文件中將員工的登錄信息刪除,保證該員工無法再使用自己的賬號登錄系統(tǒng);第二部分為從 Info.dat 文件中刪除員工的具體信息。刪除操作使用了數(shù)據(jù)結(jié)構(gòu)中的隊列來完成,具體原理為:將文件中的信息依次讀取出,然后寫入隊列進(jìn)行保存;再將信息從隊列中讀取出并過濾匹配的信息;最后將未過濾掉的信息重新寫入文件(保證不需要刪除的信息仍然存在于文件中)。
9.1.5 系統(tǒng)軟件設(shè)計
綜上所述,刪除員工信息流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
(4)修改員工信息。修改員工信息是在刪除員工信息的基礎(chǔ)上完成的。其大致的原理是:輸入需要修改的員工信息并讀取文件;然后執(zhí)行圖 9.8 所示的刪除處理,執(zhí)行完成后,需要修改的員工信息從文件中刪除;最后執(zhí)行圖 9.7 所示的添加處理,將新信息寫入文件。修改員工信息流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
(5)查詢員工信息。查詢員工信息只需要輸入待查詢員工的信息并讀取文件,如果匹配成功則輸出信息。查詢員工信息流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
(6)查詢信息。普通員工只能查詢自己的信息,其原理與圖所示的查詢員工信息類似。
(7)修改密碼。普通員工不能修改自己的信息,只能修改登錄時的密碼。修改密碼的方式與 HR管理人員更新員工信息的操作類似。修改密碼流程如圖所示。
圖中的刪除匹配信息同樣采用了隊列操作。本項目案例中,修改信息都是采用先刪除后添加的方式來完成的。
9.1.5 系統(tǒng)軟件設(shè)計
(8)申請加班與請假。不論是申請加班還是請假,其原理是一致的,與刪除匹配信息的操作類似(借助隊列完成)。當(dāng)系統(tǒng)查詢到匹配信息時,不進(jìn)行刪除操作,而是對請假或加班的員工的信息進(jìn)行修改。申請加班與請假流程如圖所示。
9.1.5 系統(tǒng)軟件設(shè)計
圖中,修改參數(shù)使用了隊列操作:首先將信息全部從文件中讀取出并保存至隊列中;然后
判斷需要修改參數(shù)的員工信息是否存在,如果存在則將隊列中其他員工的信息重新寫入文件;最后對匹配的員工信息進(jìn)行參數(shù)修改,再寫入文件。
9.2 邏輯結(jié)構(gòu)與物理結(jié)構(gòu)
9.2.1
全局變量的定義
返回目錄
9.2.2
功能代碼設(shè)計
9.2.3
系統(tǒng)展示
9.2.1 全局變量的定義
全局變量主要用來聲明項目案例中的員工詳細(xì)信息與登錄信息。員工詳細(xì)信息與登錄信息分別
存儲在兩個結(jié)構(gòu)體中并被設(shè)置為頭文件,如例所示。
9.2.1 全局變量的定義
9.2.1 全局變量的定義
由例可知,員工的登錄信息記錄在 USER 結(jié)構(gòu)體中,包括員工類型、員工姓名、登錄密碼、員工工號。其中,員工工號作為員工的唯一標(biāo)識,不會出現(xiàn)重復(fù),員工工號同時也是系統(tǒng)的登錄賬號。INFO 結(jié)構(gòu)體用來記錄員工的詳細(xì)信息,其成員 type 與 USER 結(jié)構(gòu)體中的 type 一致。MSG 結(jié)構(gòu)體用來實現(xiàn)對員工的具體操作。
9.2.2 功能代碼設(shè)計
下面按照代碼設(shè)計流程具體分析程序?qū)崿F(xiàn)的功能。
1.主函數(shù)
主函數(shù)的代碼如例所示,menu()函數(shù)為核心函數(shù)。
9.2.2 功能代碼設(shè)計
2.界面實現(xiàn)
界面實現(xiàn)的代碼參考教材9.2.2節(jié)。
上述代碼根據(jù)用戶登錄后的選擇執(zhí)行不同的功能,執(zhí)行操作由傳入的宏進(jìn)行確認(rèn),并通過judgment()函數(shù)完成具體的操作。因此在此部分代碼中,judgment()為核心函數(shù)。
3.控制實現(xiàn)
實現(xiàn)操作控制的函數(shù)為 judgment(),該函數(shù)通過 switch 語句對用戶的不同請求做出響應(yīng)。具體代碼如例 所示。
9.2.2 功能代碼設(shè)計
9.2.2 功能代碼設(shè)計
例中,執(zhí)行修改操作的原理是將舊的信息刪除,再增加新的信息。函數(shù) judgment()可以根據(jù)用戶的不同選擇,跳轉(zhuǎn)到不同的函數(shù)執(zhí)行具體的操作。
4.功能實現(xiàn)
judgment()函數(shù)中有很多具體的操作子函數(shù),接下來對這些函數(shù)(函數(shù)的參數(shù)都是通過 judgment()函數(shù)傳入)進(jìn)行分析。
9.2.2 功能代碼設(shè)計
9.2.2 功能代碼設(shè)計
例中,函數(shù)的功能為查詢員工的登錄信息,核心操作為讀取寫入登錄文件的信息,并將其與傳入的確認(rèn)信息進(jìn)行對比,判斷是否匹配。如果匹配則將讀取出的信息賦值給從函數(shù)參數(shù)傳入的結(jié)構(gòu)體,用于函數(shù)返回時獲取操作結(jié)果。
9.2.2 功能代碼設(shè)計
9.2.2 功能代碼設(shè)計
例中,函數(shù)的功能為查詢員工的詳細(xì)信息,核心操作為讀取存儲員工詳細(xì)信息的文件,并將傳入的確認(rèn)信息(姓名與工號)與讀取的信息進(jìn)行對比,如果匹配則將讀取的信息賦值給從參數(shù)傳入的結(jié)構(gòu)體,用于函數(shù)返回時輸出用戶的詳細(xì)信息。
9.2.2 功能代碼設(shè)計
例中,函數(shù)的功能為增加員工的登錄信息,核心操作為將傳入的結(jié)構(gòu)體變量 user 寫入存放登錄信息的文件。
9.2.2 功能代碼設(shè)計
例中,函數(shù)的功能為增加員工的詳細(xì)信息,核心操作為將傳入的結(jié)構(gòu)體變量 info 寫入存放員工詳細(xì)信息的文件。
刪除員工登錄信息代碼參考教材9.2.2節(jié)。
例中,函數(shù)的功能為刪除員工的登錄信息,即刪除登錄文件中員工的記錄。核心操作為使用隊列完成數(shù)據(jù)的傳遞,且在傳遞過程中完成數(shù)據(jù)的刪除。
刪除員工詳細(xì)信息代碼參考教材9.2.2節(jié)。
例中,刪除員工的詳細(xì)信息與刪除登錄信息的原理是一致的,只是操作的結(jié)構(gòu)體與文件不同。
員工申請請假代碼參考教材9.2.2節(jié)。
例中,函數(shù)的功能為申請請假,即修改申請人的請假參數(shù)。核心操作與刪除員工信息類似,同樣使用隊列傳遞數(shù)據(jù),不同的是在該函數(shù)中,如果從文件中找到匹配的信息,不執(zhí)行跳過處理,而是修改參數(shù)后,再將信息重新寫入文件。
9.2.2 功能代碼設(shè)計
例中,函數(shù)的功能為申請加班,即修改申請人的加班參數(shù)。核心操作與刪除員工信息類似,同樣使用隊列傳遞數(shù)據(jù),不同的是在該函數(shù)中,如果從文件中找到匹配的信息,不執(zhí)行跳過處理,而是修改參數(shù)后,再將信息重新寫入文件。
9.2.3 系統(tǒng)展示
將 9.2.2 節(jié)展示的代碼整合為一個文件,并執(zhí)行編譯,運行結(jié)果如下所示。
1.H R 管理人員登錄
第一次登錄需要由 HR 管理人員完成,登錄后的界面如圖所示。
在 HR 操作界面選擇“添加新員工信息”,按照提示輸入員工的信息,如圖所示。
9.2.3 系統(tǒng)展示
2.添加新員工信息
在 HR 操作界面選擇“添加新員工信息”,按照提示輸入員工的信息,如圖所示。
9.2.3 系統(tǒng)展示
3.刪除員工信息
當(dāng)員工離職后,需要將該員工從系統(tǒng)中刪除,刪除員工在管理員操作界面進(jìn)行,如圖所示。
選擇刪除員工信息,當(dāng)輸入員工的姓名與工號后,員工成功刪除。
9.2.3 系統(tǒng)展示
4.修改員工信息
如果系統(tǒng)中某個員工的信息需要修改,則可以進(jìn)行修改操作。在 HR 操作界面選擇“修改員工信息”,如圖所示。
修改員工信息需要輸入員工的姓名與工號進(jìn)行確認(rèn),系統(tǒng)將提示用戶重新輸入。
9.2.3 系統(tǒng)展示
5.查詢員工信息
如果系統(tǒng)中有員工信息,則可以隨時進(jìn)行查詢。在 HR 操作界面選擇“查詢員工信息”,如圖所示。
選擇“查詢員工信息”后,只需要輸入員工的姓名與工號,系統(tǒng)即可輸出該員工的詳細(xì)信息。
9.2.3 系統(tǒng)展示
6.普通員工登錄
如果員工的信息已經(jīng)添加到系統(tǒng)中,則可進(jìn)行系統(tǒng)登錄,如圖所示。
輸入新添加員工的工號與密碼即可登錄,登錄后進(jìn)入普通操作界面。
9.2.3 系統(tǒng)展示
7.查詢信息
普通員工進(jìn)入操作界面后,可以查詢自己的信息。在操作界面選擇“查詢信息”,如圖所示。
在查詢自己的信息時,只需要輸入名字即可,系統(tǒng)將顯示員工的詳細(xì)信息。
9.2.3 系統(tǒng)展示
8.修改密碼
普通員工在操作界面可進(jìn)行密碼修改操作,如圖所示。
選擇“修改密碼”后,需要輸入自己的名字,再輸入新的密碼。
9.2.3 系統(tǒng)展示
9.申請請假
普通員工可在操作界面進(jìn)行申請請假操作,如圖所示。
選擇“申請請假”后,輸入自己的名字,即可完成申請。
9.2.3 系統(tǒng)展示
10.申請加班
普通員工可在操作界面進(jìn)行申請加班操作,如圖所示。
選擇“申請加班”后,輸入自己的名字,即可完成申請。
9.2.3 系統(tǒng)展示
11.查看申請記錄
員工申請了請假或加班后,用戶即可在普通操作界面或 HR 操作界面進(jìn)行查詢,如圖所示。
在 HR 操作界面輸入要查詢的員工姓名與工號,可見在系統(tǒng)輸出的詳細(xì)信息中,加班與請假的記
錄已發(fā)生變化。
本章小結(jié)
本章以企業(yè)辦公自動化系統(tǒng)為模型,開發(fā)企業(yè)員工管理系統(tǒng),通過數(shù)據(jù)處理與文件操作模擬完成各種功能。數(shù)據(jù)操作是本項目案例的核心,其中比較重要的是數(shù)據(jù)在文件與隊列間的傳遞。讀者需要理解各種功能實現(xiàn)的原理,熟悉各種功能實現(xiàn)中涉及的數(shù)據(jù)處理。本章實現(xiàn)的項目功能有限,望讀者可以在此基礎(chǔ)上,學(xué)習(xí)更多技術(shù)知識,開發(fā)出更人性化的系統(tǒng)。

展開更多......

收起↑

資源預(yù)覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 临海市| 修水县| 滁州市| 当雄县| 新巴尔虎右旗| 信丰县| 濮阳市| 舒城县| 河津市| 达拉特旗| 宜春市| 称多县| 勃利县| 达日县| 永定县| 错那县| 北辰区| 临海市| 乐平市| 鹤山市| 太白县| 措美县| 泽库县| 田林县| 清丰县| 滕州市| 湘潭市| 九江县| 大兴区| 綦江县| 济源市| 怀来县| 子长县| 宁德市| 金塔县| 长白| 宿松县| 马鞍山市| 新干县| 沈阳市| 吴桥县|