《管理信息系統(tǒng)設(shè)計實踐教程》課件第7章_第1頁
《管理信息系統(tǒng)設(shè)計實踐教程》課件第7章_第2頁
《管理信息系統(tǒng)設(shè)計實踐教程》課件第7章_第3頁
《管理信息系統(tǒng)設(shè)計實踐教程》課件第7章_第4頁
《管理信息系統(tǒng)設(shè)計實踐教程》課件第7章_第5頁
已閱讀5頁,還剩151頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

第7章

考勤管理系統(tǒng)7.1系統(tǒng)概述

7.2系統(tǒng)設(shè)計

7.3數(shù)據(jù)庫設(shè)計

7.4系統(tǒng)模塊功能設(shè)計與開發(fā)

7.5系統(tǒng)完善

動手做實驗

7.1系統(tǒng)概述

規(guī)范的考勤制度是現(xiàn)代企業(yè)制度中必不可少的組成部分,隨著信息技術(shù)的發(fā)展,通過建立企業(yè)員工考勤管理系統(tǒng)來配合相應(yīng)的門禁系統(tǒng)、工資系統(tǒng)等,可以極大地提高企業(yè)的運(yùn)行效率。

盡管每個企業(yè)都有各自不同的考勤制度,但是每個考勤制度都會包括出入簽到、請假、出差和違紀(jì)記錄等基本組成部分,本章提供的范例是一個基本的考勤管理系統(tǒng),實現(xiàn)了考勤管理的大部分功能,并且包括了配置部分,提高了系統(tǒng)的適應(yīng)性。

1.系統(tǒng)功能與應(yīng)用背景

基于Access數(shù)據(jù)庫開發(fā)的企業(yè)員工考勤管理系統(tǒng),通過對員工考勤數(shù)據(jù)的記錄和管理分析,可以提供以下主要功能。

(1)手工記錄員工每天的上下班情況;

(2)進(jìn)行加班登記;

(3)登記缺勤情況(包括請假、出差和休假);

(4)根據(jù)員工的出入時間統(tǒng)計相應(yīng)的遲到和早退次數(shù);

(5)根據(jù)實際需要配置上下班時間段;

(6)查詢某個員工的出勤情況和相應(yīng)的報表;

(7)匯總月度公司出勤情況和相應(yīng)的報表。

實際應(yīng)用中每個員工的考勤的原始數(shù)據(jù)應(yīng)該通過門禁系統(tǒng)自動導(dǎo)入數(shù)據(jù)庫內(nèi),然后由考勤管理系統(tǒng)進(jìn)行分析處理。為了給用戶一個直觀的感受,以及考慮到員工可能忘記攜帶門卡,在本系統(tǒng)中也提供了手工簽到/簽出功能。

2.系統(tǒng)預(yù)覽

主窗口由三部分組成:背景圖片、標(biāo)題欄和導(dǎo)航選項卡,如圖7.1所示。

(1)用鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“員工簽到”項,系統(tǒng)彈出“員工簽到”窗口,如圖7.2所示。“員工簽到”窗口由三部分組成:“員工號”輸入框、“班次說明”下拉列表和“簽到”與“返回”按鈕。用戶必須同時輸入正確的員工號和選擇班次,否則,系統(tǒng)提示出錯,如圖7.3所示。圖7.1企業(yè)員工考勤管理系統(tǒng)主切換界面圖7.2員工簽到窗口圖7.3提示輸入對話框

(2)用鼠標(biāo)左鍵單擊“確定”按鈕,系統(tǒng)回到“員工簽到”窗口。

(3)用鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“加班登記”項,系統(tǒng)彈出“加班登記”窗口,如圖7.4所示?!皢T工簽到”窗口由六個部分組成:“加班日期”輸入框、“員工ID”輸入框、“加班開始時間”輸入框、“加班結(jié)束時間”輸入框、“持續(xù)時間”輸入框和“記錄”操作工具欄。用戶用鼠標(biāo)左鍵單擊

或者

按鈕可以查看所有的加班記錄。如果需要添加新的加班記錄,首先用鼠標(biāo)左鍵單擊記錄工具欄最右邊的按鈕

然后輸入完整的加班信息,包括日期、員工號和加班起始時間,最后用鼠標(biāo)左鍵單擊“登記”按鈕,系統(tǒng)自動將當(dāng)前數(shù)據(jù)輸入數(shù)據(jù)庫中并轉(zhuǎn)入下一條新記錄。

圖7.4“加班登記”窗口

(4)用鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“缺勤登記”項,系統(tǒng)彈出“缺勤登記”窗口,如圖7.5所示?!叭鼻诘怯洝贝翱诎ㄆ邆€部分:“登記日期”輸入框、“員工ID”輸入框、“缺勤說明”下拉列表、“缺勤天數(shù)”輸入框、“缺勤開始時間”輸入框、“缺勤結(jié)束時間”輸入框和“記錄”操作工具欄。“缺勤登記”窗口的使用和“加班登記”窗口類似。

(5)用鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“班次配置”項,系統(tǒng)彈出“班次配置”窗口,如圖7.6所示?!鞍啻闻渲谩贝翱诘氖褂煤汀凹影嗟怯洝贝翱陬愃?,用戶必須給每個班次設(shè)定一個編號、一個說明和起始時間。在用戶簽到或者簽出時,可以選擇相應(yīng)的班次進(jìn)行操作。圖7.5“缺勤登記”窗口圖7.6“班次配置”窗口

(6)鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“預(yù)覽報表”項,系統(tǒng)進(jìn)入報表切換窗口,如圖7.7所示。

圖7.7報表切換窗口

(7)用鼠標(biāo)左鍵單擊導(dǎo)航選項卡上的“預(yù)覽報表”項,系統(tǒng)進(jìn)入“個人出勤查詢”窗口,如圖7.8所示。用戶正確填寫員工號和起始日期,單擊不同的查詢按鈕,系統(tǒng)即可進(jìn)行相應(yīng)的查詢并生成查詢報表。

圖7.8個人出勤查詢窗口

7.2系統(tǒng)設(shè)計

員工考勤管理系統(tǒng)要求準(zhǔn)確記錄員工的出入時間,因此系統(tǒng)中員工簽到/簽出時,系統(tǒng)自動根據(jù)當(dāng)前時間進(jìn)行記錄,這就和實際應(yīng)用中門禁系統(tǒng)的原理相同,避免了隨意修改簽到/簽出時間。

1.系統(tǒng)設(shè)計思想

一個完整的企業(yè)員工考勤管理系統(tǒng)除了記錄員工每天正常的出勤情況外,還應(yīng)該允許管理者設(shè)置和修改一些限制信息,比如某班次的正常簽到、簽出時間。系統(tǒng)還必須判斷和記錄員工的違紀(jì)行為,比如遲到、早退,甚至無故曠工。因此,在系統(tǒng)設(shè)計時充分考慮到各種非正常現(xiàn)象的發(fā)生,對加班情況和缺勤情況單獨(dú)進(jìn)行了記錄處理。

企業(yè)員工考勤管理系統(tǒng)在實際應(yīng)用中會和工資系統(tǒng)配合使用,需要對每個員工在一個時期內(nèi)的出勤情況進(jìn)行量化,從而可以作為工資系統(tǒng)的參考依據(jù)。系統(tǒng)設(shè)計了相應(yīng)的報表功能對一段時期內(nèi)的出勤情況進(jìn)行匯總。

2.系統(tǒng)功能模塊劃分

企業(yè)員工考勤管理系統(tǒng)功能模塊可以分為五個部分,每個部分根據(jù)實際應(yīng)用又可以再細(xì)分成二級功能模塊,如圖7.9所示。圖7.9系統(tǒng)功能模塊劃分

(1)員工簽到/簽出模塊:員工進(jìn)行簽到/簽出時,系統(tǒng)根據(jù)當(dāng)前時間進(jìn)行判斷,如果不是在相應(yīng)班次的起始時間范圍內(nèi),系統(tǒng)轉(zhuǎn)入相應(yīng)違紀(jì)情況處理模塊;

(2)系統(tǒng)配置模塊:用戶可以對班次和員工個人信息進(jìn)行相應(yīng)的處理;

(3)缺勤登記模塊:根據(jù)用戶的選擇系統(tǒng)分別轉(zhuǎn)入出差處理和請假處理;

(4)加班登記模塊:統(tǒng)計員工加班情況;

(5)考勤匯總/報表生成模塊,根據(jù)用戶的選擇分別轉(zhuǎn)入按個人匯總和按月度企業(yè)匯總。

7.3數(shù)

據(jù)

設(shè)

數(shù)據(jù)庫的設(shè)計分為三個部分,首先對企業(yè)員工考勤管理系統(tǒng)的設(shè)計進(jìn)行需求分析,確定所需要在數(shù)據(jù)庫中保存的信息,然后應(yīng)用E-R圖對信息進(jìn)行組織和連接,最后確定每個表的字段屬性和主鍵等數(shù)據(jù)庫信息。

1.?dāng)?shù)據(jù)庫需求分析

根據(jù)系統(tǒng)設(shè)計和數(shù)據(jù)流圖,需要存放以下信息:

(1)系統(tǒng)主切換面板和報表切換面板顯示信息:顯示名稱、對應(yīng)的處理方式、處理參數(shù)和關(guān)聯(lián)顯示的窗口或者面板。

(2)員工基本信息:員工號、姓名、所屬部門編號、所屬部門名稱、電子郵件、分機(jī)號。

(3)班次信息:班次編號、班次說明、起始時間。

(4)簽到/簽出記錄:員工號、班次、當(dāng)前時間。

(5)缺勤記錄:員工號、缺勤事由、天數(shù)、起始時間。

(6)加班記錄:員工號、日期、加班起始時間。

(7)月度出勤匯總:員工號、所屬部門、應(yīng)出勤天數(shù)、正常出勤天數(shù)、遲到次數(shù)、早退次數(shù)、曠工次數(shù)、請假天數(shù)、出差天數(shù)、休假天數(shù)。

2.E-R圖的生成

根據(jù)數(shù)據(jù)庫的需求分析,系統(tǒng)的E-R圖如圖7.10所示。

圖7.10系統(tǒng)E-R圖

7.4系統(tǒng)模塊功能設(shè)計與開發(fā)

1.?dāng)?shù)據(jù)庫設(shè)計

(1)新建數(shù)據(jù)庫。選擇存放文件夾位置及命名名稱,點(diǎn)擊“創(chuàng)建”,如圖7.11所示。

(2)創(chuàng)建表。創(chuàng)建班次配置表,如圖7.12所示。圖7.11新建數(shù)據(jù)庫圖7.12創(chuàng)建表

右鍵點(diǎn)擊左側(cè)“表1”,選擇設(shè)計視圖,改名為“班次配置”,如圖7.13所示。

圖7.13命名表

然后根據(jù)表7.1添加字段。

添加字段后如圖7.14所示。

圖7.14添加字段后的表

(3)創(chuàng)建切換面板窗體。點(diǎn)擊“文件”,然后打開選項,見圖7.15。圖7.15打開選項窗口

在自定義功能區(qū),在數(shù)據(jù)庫工具欄選擇“新建選項卡”,如圖7.16和圖7.17所示。圖7.16選擇“新建選項卡”圖7.17顯示的“新建選項卡”選項

選擇“重命名”新建組,如圖7.18所示。圖7.18選擇“重命名”選項

在“重命名”窗口將“顯示名稱”更改為“工具”,并在上面的符號中任選一個圖標(biāo),如圖7.19所示。圖7.19重命名新建組

在左邊“自定義功能區(qū)”里的“所有命令”中選擇“切換面板管理器”,再選擇“添加”,如圖7.20和圖7.21所示。

圖7.20選擇“所有命令”圖7.21選擇“切換面板管理器”

可以看到“切換面板管理器”已添加到工具中,如圖7.22所示。圖7.22“切換面板管理器”已添加到工具中

轉(zhuǎn)到“切換面板管理器”,見圖7.23。

圖7.23添加后的效果

選擇“是”,創(chuàng)建切換面板,見圖7.24。

圖7.24創(chuàng)建切換面板

選擇“新建”,依次添加切換面板頁選項,如圖7.25和圖7.26所示。圖7.25選擇“新建”圖7.26為切換面板命名

添加完成后的效果如圖7.27所示。

圖7.27窗口效果

設(shè)置“企業(yè)員工考勤管理系統(tǒng)”為“默認(rèn)”,刪除主切換面板,見圖7.28和圖7.29所示。圖7.28設(shè)置“企業(yè)員工考勤管理系統(tǒng)”為“默認(rèn)”圖7.29刪除主切換面板

編輯企業(yè)員工考勤管理系統(tǒng)切換面板頁,選擇“編輯”或者雙擊該選項,見圖7.30和圖7.31所示。圖7.30選擇“編輯”窗口圖7.31選擇“新建”窗口

點(diǎn)擊“新建”按鈕后,在命令中選擇“轉(zhuǎn)至‘切換面板’”,然后添加之前創(chuàng)建的切換面板項目,如圖7.32、圖7.33和圖7.34所示。圖7.32選擇“轉(zhuǎn)至‘切換面板’”窗口圖7.33窗口效果圖7.34添加其他項目

添加退出系統(tǒng)項目的時候,在“命令”欄選擇退出應(yīng)用程序”,見圖7.35。圖7.35選擇“退出應(yīng)用程序”

至此,我們的默認(rèn)面板結(jié)構(gòu)就已經(jīng)設(shè)計好了,如圖7.36所示。圖7.36默認(rèn)面板結(jié)構(gòu)效果

2.功能設(shè)計

1)班次配置功能設(shè)計

在Access中新建一個窗體。在“新建窗體”對話框中選擇“窗體向?qū)А?,用鼠?biāo)左鍵單擊“確定”按鈕,見圖7.37。

圖7.37選擇“窗體向?qū)А?/p>

系統(tǒng)轉(zhuǎn)入“窗體向?qū)А薄氨?字段”設(shè)置,在“表/查詢”下拉列表中選擇“班次配置”表,見圖7.38。

用鼠標(biāo)左鍵單擊“選定字段”,如圖7.39所示。

圖7.38選擇“班次配置”表圖7.39選擇字段窗口

用鼠標(biāo)左鍵單擊“下一步”按鈕,系統(tǒng)轉(zhuǎn)入“窗體向?qū)А薄安季帧痹O(shè)置,選擇“縱欄表”復(fù)選框,見圖7.40。圖7.40選擇布局

用鼠標(biāo)左鍵單擊“下一步”按鈕,系統(tǒng)轉(zhuǎn)入“窗體向?qū)А薄皹?biāo)題”設(shè)置,輸入“班次配置”,接受其他默認(rèn)選項,見圖7.41。

圖7.41標(biāo)題設(shè)置

用鼠標(biāo)左鍵單擊“下一步”按鈕,系統(tǒng)轉(zhuǎn)入“窗體向?qū)А薄皹邮健痹O(shè)置,進(jìn)行窗體修改設(shè)計,見圖7.42。

圖7.42修改窗體設(shè)計

2)面板管理器

切換面板管理器如圖7.43所示。

圖7.43切換面板管理器

編輯“班次配置”,添加切換班次配置窗體及新建切換面板頁的選項,如圖7.44和圖7.45所示。

圖7.44編輯“班次配置”

圖7.45新建切換面板頁

點(diǎn)擊“新建”按鈕后,在“命令”處選擇“在‘編輯’模式下打開窗體”,并選擇之前創(chuàng)建的“班次配置”窗體,見圖7.46和圖7.47。

圖7.46選擇“班次配置”窗體圖7.47配置效果

點(diǎn)擊“新建”按鈕添加“返回主界面”。由于我們的默認(rèn)主界面是“企業(yè)員工考勤管理系統(tǒng)”,所以這時候我們的切換面板要選擇此切換面板頁,見圖7.48和圖7.49。

圖7.48選擇切換面板頁圖7.49切換效果

以上就是以“窗體向?qū)А狈绞娇焖俳⒌囊粋€數(shù)據(jù)庫操作窗體的基本過程,繼續(xù)設(shè)置啟動項,見圖7.50。

圖7.50設(shè)置啟動項

打開“文件”→“選項”→“當(dāng)前數(shù)據(jù)庫”,將顯示窗體改為“切換面板”,見圖7.51。

圖7.51顯示窗體改為“切換面板”

窗體的運(yùn)行效果如圖7.52所示(由于在下次打開數(shù)據(jù)庫時才能生效,所以需先關(guān)掉系統(tǒng)之后再重新開啟)。

圖7.52運(yùn)行效果

3)簽入功能設(shè)計

創(chuàng)建如表7.2所示“出勤配置”表和表7.3所示“員工信息表”。

通過設(shè)計視圖設(shè)計數(shù)據(jù)表的屬性,見圖7.53和圖7.54。

圖7.53設(shè)計數(shù)據(jù)表的屬性圖7.54員工信息表

完善數(shù)據(jù)表,增加考勤情況表7.4、簽到記錄表7.5,結(jié)果如圖7.55和圖7.56所示。

圖7.55出勤情況圖7.56簽到記錄

這樣出勤和簽到功能所要用到的所有的數(shù)據(jù)表就已經(jīng)設(shè)計齊了,見圖7.57。

圖7.57新建完畢的數(shù)據(jù)表

·下面我們來創(chuàng)建員工信息窗體。

在Access中新建一個窗體。在新建窗體對話框中選擇“窗體向?qū)А?,用鼠?biāo)左鍵單擊“確定”按鈕,操作順序見圖7.58、圖7.59、圖7.60和圖7.61。

圖7.58選擇“窗體向?qū)А眻D7.59確定“窗體向?qū)А眻D7.60命名標(biāo)題圖7.61創(chuàng)建效果

·接著創(chuàng)建員工簽到窗體。

該窗體的創(chuàng)建需要首先建立一個空白窗體,然后添加相應(yīng)的標(biāo)簽、文本框、組合框和按鈕,見圖7.62、圖7.63和圖7.64。

圖7.62建立空白窗體圖7.63初始窗體圖7.64添加組合框

·接下來設(shè)置組合框“班次說明”。

在組合框向?qū)е羞x擇“使用組合框獲取其他表或查詢中的值”,詳細(xì)操作步驟見圖7.65至圖7.66。

圖7.65選擇獲取數(shù)值方式圖7.66選表圖7.67選字段圖7.68設(shè)定寬度圖7.69選擇行圖7.70指定標(biāo)簽

·接下來我們設(shè)置“員工號”。

員工號的設(shè)置和“班次說明”的設(shè)置類似,選擇“表:員工信息”,詳細(xì)操作步驟見圖7.71至圖7.76。

圖7.71選擇表或查詢圖7.72選擇字段圖7.73選擇排序圖7.74選擇寬度圖7.75指定標(biāo)簽圖7.76布局視圖

·下面進(jìn)行按鈕的設(shè)置,如圖7.77所示。

圖7.77按鈕的設(shè)置

由于我們做的是簽到的按鈕,而簽到的按鈕需要保存數(shù)據(jù),所以我們按下按鈕時執(zhí)行的操作應(yīng)該選擇保存記錄。具體設(shè)置見圖7.78至圖7.81。

圖7.78選擇類別圖7.79選擇文本圖7.80給按鈕命名圖7.81布局視圖

窗體保存名稱為“簽到”。給“簽到”按鈕添加處理代碼的過程如下:

首先在右側(cè)“屬性表”的“事件”欄中找到屬性,選擇“事件過程”,然后點(diǎn)擊右側(cè)的按鈕,見圖7.82到圖7.84。

圖7.82選擇“事件過程”圖7.83代碼窗體圖7.84寫入代碼

完善簽入功能,完善代碼如圖7.85所示。

圖7.85完善代碼

當(dāng)代碼調(diào)試成功后在組合框里輸入內(nèi)容就會顯示如圖7.86、圖7.87和圖7.88所示對話框。

圖7.86執(zhí)行簽到功能圖7.87簽到提示圖7.88遲到提示

當(dāng)然如果沒有輸入內(nèi)容就會出現(xiàn)如圖7.89和圖7.90所示情況。

圖7.89未輸入內(nèi)容的提示(1)圖7.90未輸入內(nèi)容的提示(2)

在切換面板管理器中,編輯員工簽到及返回主界面面板頁,參見圖7.91至圖7.96。圖7.91切換面板管理器圖7.92新建項目窗口圖7.93簽到項目圖7.94返回項目圖7.95完成后的界面圖7.96運(yùn)行效果

4)加班登記、缺勤登記功能設(shè)計

增加表7.6和表7.7,見圖7.97至圖7.99所示。

圖7.97加班登記表圖7.98缺勤登記表圖7.99增加項目后的數(shù)據(jù)表

(1)設(shè)計“加班登記”窗體。該窗體的建立過程和“班次配置”類似,在“新建窗體”對話框中選擇“窗體向?qū)А?,單擊“下一步”按鈕,在“表/查詢”下拉列表中選擇“加班記錄”表,選擇所有字段,設(shè)置標(biāo)題為“加班登記”,接受其余的系統(tǒng)默認(rèn)選項,如圖7.100所示。

圖7.100“加班登記”窗體

(2)設(shè)計“缺勤登記”窗體。該窗體的建立過程和“班次配置”類似,在“新建窗體”對話框中選擇“窗體向?qū)А?,單擊“下一步”按鈕,在“表/查詢”下拉列表中選擇“缺勤記錄”表,選擇所有字段,設(shè)置標(biāo)題為“缺勤登記”接受之后的系統(tǒng)默認(rèn)選項。然后在系統(tǒng)生成的窗體上做一些調(diào)整:將“缺勤事由ID”的“標(biāo)簽”改為“缺勤說明”,將對應(yīng)的“文本框”改為“組合框”,在組合框的屬性“數(shù)據(jù)”選項卡的“行來源”中填入“SELECT出勤配置.出勤情況ID,出勤配置.出勤說明FROM出勤配置;”。同樣的方法將“員工ID”對應(yīng)的“文本框”改為“組合框”,如圖7.101、圖7.102和圖7.103所示。

圖7.101更改為“組合框”圖7.102“缺勤登記”窗體圖7.103設(shè)置行來源

(3)設(shè)計個人“出勤查詢”窗體。該窗體的創(chuàng)建首先需要建立一個空白窗體,然后添加相應(yīng)的標(biāo)簽、文本框和按鈕。添加按鈕時,由于我們需要的是查詢功能,所以在執(zhí)行的操作里選擇“查找記錄”,如圖7.104、圖7.105和圖7.106所示。圖7.104添加按鈕圖7.105選擇文本圖7.106對按鈕命名

“加班查詢”和“缺勤查詢”按鈕的設(shè)計也是用同樣的方法。如圖7.107是個人出勤查詢窗體的界面效果。

圖7.107界面效果

單擊“出勤查詢”按鈕,系統(tǒng)調(diào)用“個人出勤情況”報表,相應(yīng)的代碼及效果見圖7.108和圖7.109。

圖7.108添加代碼圖7.109運(yùn)行效果

3.報表設(shè)計

1)個人出勤情況報表

(1)新建“個人出勤情況”查詢。該查詢返回指定時間段內(nèi)的個人出勤情況,包括遲到/早退情況。在“對象”→“查詢”窗體中,用鼠標(biāo)左鍵雙擊“在設(shè)計視圖中創(chuàng)建查詢”,“顯示表”→“表”列表框中選擇“出勤配置”、“出勤情況”和“員工信息”,見圖7.110、圖7.111和圖7.112。

圖7.110新建查詢圖7.111選擇表圖7.112顯示表

(2)添加條件。在“條件”文本框的相應(yīng)字段單擊鼠標(biāo)右鍵,在菜單中選擇“生成器”,在“表達(dá)式生成器”對話框中設(shè)置相應(yīng)的條件,如圖7.113至圖7.115所示。圖7.113選擇“生成器”圖7.114表達(dá)式生成器圖7.115設(shè)置相應(yīng)的條件

最后將其另存為“個人出勤情況”,見圖7.116和圖7.117所示。圖7.116查詢另存為對話框圖7.117完成后的個人出勤情況

(3)創(chuàng)建個人出勤情況報表。在創(chuàng)建菜單中,選擇“報表向?qū)А?,見圖7.118所示。

圖7.118選擇“報表向?qū)А?/p>

在“表/查詢”下拉列表中選擇“查詢:個人出勤情況”選項,在“可用字段”中選擇所有的字段,如圖7.119所示。

圖7.119選擇個人出勤情況

單擊“下一步”按鈕,接受默認(rèn)分組級別,再單擊“下一步”按鈕,設(shè)置按照“日期”字段排序,接受默認(rèn)“升序”排序方式,如圖7.120和圖7.121所示。

圖7.120默認(rèn)分組圖7.121對記錄進(jìn)行排序

單擊“下一步”按鈕,指定標(biāo)題為“個人出勤情況”,單擊“完成”按鈕,見圖7.122。

圖7.122設(shè)定標(biāo)題

此時系統(tǒng)提示輸入報表參數(shù),如圖7.123至圖7.125所示。圖7.123輸入開始日期圖7.124輸入結(jié)束日期圖7.125輸入員工號

預(yù)覽報表,見圖7.126。圖7.126預(yù)覽報表

注意:如果文本框的長度比文字內(nèi)容短的話就會出現(xiàn)顯示“#####”的情況,所以需要通過設(shè)計視圖來調(diào)整布局,見圖7.127和圖7.128。

圖7.127切換視圖圖7.128調(diào)整布局

保存之后再運(yùn)行就能成功顯示創(chuàng)建的個人出勤查詢表了,見圖7.129。圖7.129運(yùn)行效果

2)個人加班情況報表

新建查詢,添加表“加班記錄”和“員工信息”,見圖7.130和圖7.131。

圖7.130新建查詢圖7.131添加表后效果

使用“表達(dá)式生成器”添加相應(yīng)條件,如圖7.132至圖7.135所示。圖7.132添加相應(yīng)條件(1)圖7.133添加相應(yīng)條件(2)圖7.134添加條件后窗口效果圖7.135保存添加

創(chuàng)建個人加班情況報表。該報表提供了對個人在指定時間段內(nèi)的加班情況的匯總。設(shè)計過程和設(shè)計“個人出勤情況”報表類似,基本過程如下。

在“查詢”下拉列表中選擇“查詢:個人加班情況”,在“可用字段”中選擇所有的字段,參見圖7.136至圖7.138。

圖7.136創(chuàng)建報表圖7.137選擇表圖7.138添加分組

單擊“下一步”按鈕,指定標(biāo)題為“個人加班情況”,單擊“完成”按鈕,如圖7.139所示。

圖7.139指定標(biāo)題

預(yù)覽報表(這里也要注意界面布局不當(dāng)導(dǎo)致無法顯示內(nèi)容的問題),見圖7.140。

圖7.140預(yù)覽報表

增加加班查詢代碼,如圖7.141所示。

圖7.141增加加班查詢代碼

加班查詢按鈕代碼如圖7.142所示。

圖7.142加班查詢代碼

3)個人缺勤情況報表

新建查詢,添加表“出勤配置”、“缺勤登記”和“員工信息”,見圖7.143和圖7.144。

圖7.143新建查詢圖7.144添加表

使用“表達(dá)式生成器”添加相應(yīng)條件,見圖7.145至圖7.147。

圖7.145添加相應(yīng)條件(1)圖7.146添加相應(yīng)條件(2)圖7.147保存添加

“個人缺勤情況”報表提供了對個人在指定時間段內(nèi)的缺勤情況的匯總,其設(shè)計過程和“個人出勤情況”報表的設(shè)計類似,基本過程如下:

在“表/查詢”下拉列表中選擇“查詢:個人缺勤情況”選項,在“可用字段”中選擇所有的字段,見圖7.148至圖7.151。

圖7.148新建報表圖7.149選擇表圖7.150添加分組圖7.151進(jìn)行字段布局

單擊“下一步”按鈕,指定標(biāo)題為“個人缺勤情況”,再單擊“完成”按鈕,見圖7.152。圖7.152指定標(biāo)題

預(yù)覽報

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論