![企業(yè)考勤管理系統(tǒng)的設(shè)計(jì)說明書_第1頁](http://file4.renrendoc.com/view/2a61a14174148ddfa27a02a777a01427/2a61a14174148ddfa27a02a777a014271.gif)
![企業(yè)考勤管理系統(tǒng)的設(shè)計(jì)說明書_第2頁](http://file4.renrendoc.com/view/2a61a14174148ddfa27a02a777a01427/2a61a14174148ddfa27a02a777a014272.gif)
![企業(yè)考勤管理系統(tǒng)的設(shè)計(jì)說明書_第3頁](http://file4.renrendoc.com/view/2a61a14174148ddfa27a02a777a01427/2a61a14174148ddfa27a02a777a014273.gif)
![企業(yè)考勤管理系統(tǒng)的設(shè)計(jì)說明書_第4頁](http://file4.renrendoc.com/view/2a61a14174148ddfa27a02a777a01427/2a61a14174148ddfa27a02a777a014274.gif)
![企業(yè)考勤管理系統(tǒng)的設(shè)計(jì)說明書_第5頁](http://file4.renrendoc.com/view/2a61a14174148ddfa27a02a777a01427/2a61a14174148ddfa27a02a777a014275.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、PAGE 廣西大學(xué)學(xué)數(shù)學(xué)與與信息科科學(xué)學(xué)院院數(shù)據(jù)庫庫開發(fā)與與應(yīng)用課程設(shè)計(jì)計(jì)報(bào)告題目 : 企業(yè)業(yè)考勤管管理系統(tǒng)統(tǒng) 班 級(jí):信息與與計(jì)算科科學(xué)1221學(xué) 號(hào):121111000 xxxx 姓 名:xxxxxx日 期: 二一四年年六月一、 背背景與意意義考勤管理理系統(tǒng)是是企業(yè)單單位管理理系統(tǒng)中中最重要要的信息息。通過過員工考考勤考核核管理,反反映員工工在一定定階段的的工作成成績。而而我國眾眾多的企企業(yè)都是是采用傳傳統(tǒng)的手手工方式式記錄企企業(yè)員工工每日的的出勤情情況,這種方方式繁瑣瑣易錯(cuò),準(zhǔn)準(zhǔn)確性、透明度度、實(shí)時(shí)時(shí)性差,受受人為因因素影響響過大,增增加了企企業(yè)的人人力資源源成本。隨著現(xiàn)現(xiàn)代科技技的進(jìn)步
2、步,利用用信息和和計(jì)算機(jī)機(jī)技術(shù)來來進(jìn)行企企業(yè)員工工考勤的的管理也也成為現(xiàn)現(xiàn)代化企企業(yè)運(yùn)作作必不可可少的一一部分。一個(gè)企企業(yè)對(duì)其其職工的的正常上上下班、延時(shí)工工作及加加班工作作進(jìn)行考考勤,通通過報(bào)表表的形式式輸出,合合理調(diào)整整員工工工作安排排,用計(jì)計(jì)算機(jī)對(duì)對(duì)考勤數(shù)數(shù)據(jù)進(jìn)行行統(tǒng)計(jì)分分析處理理,得到到我們所所需要的的各種統(tǒng)統(tǒng)計(jì)報(bào)表表和考勤勤原始數(shù)數(shù)據(jù),方便了了企業(yè)對(duì)對(duì)員工的的管理。因此,開開發(fā)一個(gè)個(gè)合適的的、高質(zhì)質(zhì)量的、界面友友好、易于操操作的企企業(yè)考勤勤管理系系統(tǒng)進(jìn)行行企業(yè)員員工的考考勤管理理,對(duì)企企業(yè)的長長遠(yuǎn)發(fā)展展有重大大的意義義。本考勤管管理系統(tǒng)統(tǒng)的開發(fā)發(fā),是為為了規(guī)范范企業(yè)中中考勤的的管理工
3、工作,為為考勤管管理部門門提供一一套高效效、快捷捷的應(yīng)用用軟件。使用計(jì)算算機(jī)進(jìn)行行考勤信信息的處處理,具具有如下下優(yōu)點(diǎn):及時(shí)信息息交流,改改善管理理質(zhì)量通過本系系統(tǒng)對(duì)考考勤信息息的規(guī)范范管理,可可以及時(shí)時(shí)掌握員員工的信信息,也也能讓員員工及時(shí)時(shí)了解部部門主管管發(fā)布的的通知信信息。方便查詢?cè)?,提高高工作效效率。二、需求求分析本系統(tǒng)要要實(shí)現(xiàn)的的功能模模塊主要要有:基基本信息息設(shè)置模模塊、檔檔案管理理模塊、審批模模塊、查查詢模塊塊、考勤勤記錄模模塊、匯匯總統(tǒng)計(jì)計(jì)模塊和和系統(tǒng)管管理模塊塊。要求求提供數(shù)數(shù)據(jù)輸入入、輸出出和整理理功能,滿滿足日常常工作的的需要;具有查查詢、統(tǒng)統(tǒng)計(jì)等功功能,方方便用戶戶快捷
4、使使用和管管理信息息,提高高工作效效率;采采用一定定的安全全保護(hù)措措施,應(yīng)應(yīng)分有不不同的使使用權(quán)限限,保證證系統(tǒng)的的實(shí)用性性;具有有系統(tǒng)備備份和恢恢復(fù)功能能,使系統(tǒng)統(tǒng)使用者者能容易易進(jìn)行維維護(hù),同同時(shí)軟件件功能完完整、運(yùn)運(yùn)行穩(wěn)定定、界面友好好、操作作簡便。1. 對(duì)功能能的規(guī)定定針對(duì)企業(yè)業(yè)的考勤勤管理業(yè)業(yè)務(wù),本本系統(tǒng)要要實(shí)現(xiàn)以以下功能能:基本信息息設(shè)置擁有對(duì)系系統(tǒng)中的的基本信信息,包包括:部部門信息息、員工工職稱信信息、請(qǐng)請(qǐng)假類型型信息、加班類類型信息息、出差差類型信信息的添添加、修修改、刪刪除、查查詢等操操作的功功能,當(dāng)當(dāng)大量新新的信息息需要錄錄入時(shí),可可以通過過EXCCEL表表格導(dǎo)入入方式實(shí)
5、實(shí)現(xiàn),同同時(shí)也可可將相應(yīng)應(yīng)信息分分別導(dǎo)出出到EXXCELL表格中中。檔案管理理擁有對(duì)系系統(tǒng)中的的員工信信息、考考勤制度度信息、通知信信息進(jìn)行行增加、修改、刪除、查詢等等操作的的功能。在錄入入員工信信息時(shí),輸輸入員工工的身份份證號(hào),進(jìn)進(jìn)行回車車操作即即可自動(dòng)動(dòng)填充員員工性別別,年齡齡,身份份屬地,生生日信息息。當(dāng)有有大量新新的員工工信息、通知信信息需要要錄入時(shí)時(shí),可以以通過EEXCEEL表格格導(dǎo)入方方式實(shí)現(xiàn)現(xiàn),同時(shí)時(shí)也可將將相應(yīng)信信息導(dǎo)出出到EXXCELL表格中中。審批管理理擁有對(duì)系系統(tǒng)中的的請(qǐng)假信信息、加加班信息息、出差差信息進(jìn)進(jìn)行審批批的功能能。查詢?cè)兂鱿鄳?yīng)應(yīng)的記錄錄,對(duì)該該記錄進(jìn)進(jìn)行審批批
6、,審批批通過則則說明該該條請(qǐng)假假記錄生生效,否否則為無無效記錄錄。此功功能只有有考勤主主管和部部門主管管有操作作權(quán)限。查詢管理理擁有對(duì)系系統(tǒng)中員員工信息息、企業(yè)業(yè)考勤制制度、出出勤信息息、請(qǐng)假假信息、加班信信息、出出差信息息進(jìn)行查查詢的功功能??煽梢园凑照諉T工編編號(hào),姓姓名,部部門名等等條件對(duì)對(duì)員工具具體信息息進(jìn)行模模糊/精精確查詢?cè)???记谟涗涗浌芾頁碛袑?duì)企企業(yè)員工工中的出出勤信息息、請(qǐng)假假信息、加班信信息、出出差信息息進(jìn)行增增加、修修改、刪刪除、查查詢等操操作,同同時(shí)具有有將相應(yīng)應(yīng)信息導(dǎo)導(dǎo)出到EEXCEEL表格格中的功功能。其其中只有有可以對(duì)對(duì)出勤信信息進(jìn)行行操作,當(dāng)當(dāng)有大量量員工考考勤相關(guān)
7、關(guān)信息需需要錄入入時(shí),只只有考勤勤管理員員可以通通過EXXCELL表格導(dǎo)導(dǎo)入方式式實(shí)現(xiàn)。匯總統(tǒng)計(jì)計(jì)管理擁有對(duì)考考勤情況況進(jìn)行統(tǒng)統(tǒng)計(jì)以及及報(bào)表查查看的功功能。選選擇某一一時(shí)間段段,可對(duì)對(duì)該時(shí)間間段員工工的考勤勤信息進(jìn)進(jìn)行統(tǒng)計(jì)計(jì),其中中只有審審核通過過的請(qǐng)假假記錄,加加班記錄錄,出差差記錄能能夠參與與到考勤勤情況統(tǒng)統(tǒng)計(jì)中??梢詫?duì)對(duì)統(tǒng)計(jì)過過的考勤勤情況通通過報(bào)表表來查看看到具體體信息。系統(tǒng)管理理擁有密碼碼修改、用戶管管理、系系統(tǒng)初始始化、數(shù)數(shù)據(jù)備份份/恢復(fù)復(fù)、日志志查看的的功能。密碼修修改供當(dāng)當(dāng)前登錄錄用戶修修改自己己的密碼碼,修改改時(shí)需要要對(duì)新密密碼提供供二次輸輸入校對(duì)對(duì)。用戶戶管理提提供用戶戶的
8、添加加,修改改,刪除除,用戶戶名使用用的是員員工的編編號(hào)。系系統(tǒng)初始始化將系系統(tǒng)中的的數(shù)據(jù)都都刪除,初初始化前前需對(duì)系系統(tǒng)中的的數(shù)據(jù)進(jìn)進(jìn)行備份份。數(shù)據(jù)據(jù)備份/恢復(fù)擁擁有對(duì)系系統(tǒng)中的的數(shù)據(jù)進(jìn)進(jìn)行備份份和恢復(fù)復(fù)的功能能。日志志查看擁擁有對(duì)使使用本系系統(tǒng)的用用戶的登登錄及退退出信息息進(jìn)行查查看的功功能,以以維護(hù)系系統(tǒng)的正正常操作作。2. 對(duì)性能能的規(guī)定定為保證本本系統(tǒng)能能夠長期期、安全全、穩(wěn)定定、可靠靠、高效效的運(yùn)行行,系統(tǒng)統(tǒng)須滿足足以下性性能要求求:實(shí)用性:本系統(tǒng)統(tǒng)應(yīng)能夠夠系統(tǒng),便便捷,快快速的實(shí)實(shí)現(xiàn)對(duì)員員工作休休時(shí)間的的管理,從從而保障障企業(yè)的的高效運(yùn)運(yùn)營。操作簡單單:本系系統(tǒng)應(yīng)適適用于不不同計(jì)
9、算算機(jī)水平平的使用用者,系系統(tǒng)的操操作盡可可能簡單單易行。技術(shù)先進(jìn)進(jìn):產(chǎn)品品的系統(tǒng)統(tǒng)設(shè)計(jì)和和開發(fā)應(yīng)應(yīng)緊跟計(jì)計(jì)算機(jī)的的發(fā)展潮潮流,產(chǎn)產(chǎn)用目前前較先進(jìn)進(jìn)的設(shè)計(jì)計(jì)思想,利利用最先先進(jìn)的開開發(fā)技術(shù)術(shù)和開發(fā)發(fā)工具。安裝使用用簡便:服務(wù)器器端安裝裝簡潔明明了,客客戶機(jī)無無需再裝裝任何軟軟件,可可直接使使用。適應(yīng)性和和可擴(kuò)充充性:應(yīng)應(yīng)能廣泛泛使用與與不同的的企業(yè),開開發(fā)過程程中,應(yīng)應(yīng)充分考考慮可擴(kuò)擴(kuò)充問題題。3. 數(shù)據(jù)管管理能力力的要求求為保證企企業(yè)使用用本系統(tǒng)統(tǒng)中數(shù)據(jù)據(jù)的完整整性,須須滿足以以下數(shù)據(jù)據(jù)管理要要求:盡可能減減少故障障的發(fā)生生,保障障好數(shù)據(jù)據(jù)的備份份,數(shù)據(jù)據(jù)的備份份采用數(shù)數(shù)據(jù)庫服服務(wù)器的的備份
10、功功能實(shí)現(xiàn)現(xiàn)。當(dāng)系統(tǒng)發(fā)發(fā)生故障障時(shí),當(dāng)當(dāng)重新啟啟動(dòng)的時(shí)時(shí)候,系系統(tǒng)能夠夠正常運(yùn)運(yùn)行,若若有數(shù)據(jù)據(jù)遺失,能能夠通過過備份來來還原。要保證數(shù)數(shù)據(jù)的安安全性,只只有授權(quán)權(quán)的人員員才能進(jìn)進(jìn)入系統(tǒng)統(tǒng)進(jìn)行相相應(yīng)的操操作。發(fā)現(xiàn)有錯(cuò)錯(cuò)誤的數(shù)數(shù)據(jù),及及時(shí)地進(jìn)進(jìn)行修改改。系統(tǒng)總體體分析與與設(shè)計(jì)1. 解解決方案案為企業(yè)中中的員工工分別分分配一個(gè)個(gè)用戶號(hào)號(hào)和密碼碼及相應(yīng)應(yīng)角色,員員工可用用該用戶戶名和密密碼登錄錄進(jìn)入企企業(yè)考勤勤管理系系統(tǒng)。不不同的角角色對(duì)應(yīng)應(yīng)有不同同的使用用權(quán)限:普通員員工可以以進(jìn)入系系統(tǒng)可以以對(duì)各類類信息進(jìn)進(jìn)行查詢?cè)儯浫肴胱约旱牡恼?qǐng)假,加加班及出出差的記記錄,對(duì)對(duì)考勤的的統(tǒng)計(jì)報(bào)報(bào)表進(jìn)行行查看以以
11、及對(duì)自自己的登登錄密碼碼進(jìn)行修修改;部部門主管管除擁有有普通員員工所有有權(quán)限外外,還可可對(duì)員工工信息,通通知信息息進(jìn)行添添加,修修改,刪刪除的操操作,對(duì)對(duì)員工輸輸入的請(qǐng)請(qǐng)假,加加班,出出差記錄錄進(jìn)行審審批,對(duì)對(duì)員工某某一階段段的考勤勤進(jìn)行統(tǒng)統(tǒng)計(jì);考考勤管理理員除擁擁有普通通員工所所有權(quán)限限外,還還可對(duì)企企業(yè)的考考勤制度度進(jìn)行設(shè)設(shè)置,對(duì)對(duì)員工的的出勤信信息進(jìn)行行錄入或或?qū)?,同同時(shí)也可可對(duì)員工工的請(qǐng)假假,加班班及出差差記錄進(jìn)進(jìn)行批量量導(dǎo)入;考勤主主管具有有系統(tǒng)的的完全管管理權(quán)限限,要定定期對(duì)系系統(tǒng)進(jìn)行行檢查和和備份,以以維護(hù)系系統(tǒng)的安安全。系統(tǒng)設(shè)計(jì)計(jì)分八個(gè)個(gè)模塊:主菜單單模塊,登登錄模塊塊,檔案
12、案管理模模塊,審審批管理理模塊,查查詢管理理模塊,考考勤記錄錄管理模模塊,匯匯總統(tǒng)計(jì)計(jì)管理模模塊和系系統(tǒng)管理理模塊。具體的的功能結(jié)結(jié)構(gòu)圖如如圖1-1所示示。圖3-11 企業(yè)業(yè)考勤管管理系統(tǒng)統(tǒng)功能結(jié)結(jié)構(gòu)圖本系統(tǒng)采采用Deelphhi技術(shù)術(shù),以及及SQLL Seerveer數(shù)據(jù)據(jù)管理技技術(shù)進(jìn)行行主要的的設(shè)計(jì),數(shù)數(shù)據(jù)庫用用SQLL Seerveer進(jìn)行行設(shè)計(jì)和和管理。系統(tǒng)使用用分三種種角色,包包括:員員工,考考勤管理理員,部部門主管管,考勤勤主管。體現(xiàn)各各角色的的使用權(quán)權(quán)限的功功能結(jié)構(gòu)構(gòu)圖如圖圖1-2。圖3-22 體現(xiàn)現(xiàn)各角色色使用權(quán)權(quán)限的功功能結(jié)構(gòu)構(gòu)圖2. 數(shù)數(shù)據(jù)庫設(shè)設(shè)計(jì)Perssonaal(員員
13、工信息息表)員工信息息表主要要存放員員工的基基本信息息,具體體字段信信息如表表3-11。表3-11 員工工信息表表字段名稱類型長度碼說明Pno員工編號(hào)號(hào)CHARR14PKP+日期期+序號(hào)Pnamme姓名VARCCHARR10Not nulllDno部門編號(hào)號(hào)CHARR14FKNot nulllPTnoo職務(wù)編號(hào)號(hào)CHARR14FKNot nulllIDCaard身份證CHARR18ShuDDi身份屬地地CHARR20Sex性別CHARR2Age年齡INT-Birtth生日DATEE-Tel電話號(hào)碼碼VARCCHARR20Photto相片VARBBINAARY50PerssonaalTyype(
14、職稱表表)職稱表主主要存放放員工職職稱信息息,被員員工信息息表所調(diào)調(diào)用,具具體字段段信息如如表4-9。表4-99 職稱稱表字段名稱類型長度碼說明PTnoo職稱編號(hào)號(hào)CHARR14PKPT+序序號(hào)PTnaame職稱名稱稱VARCCHARR20Not nulllDepaartmmentt(部門門信息表表)部門信息息表主要要存放部部門基本本信息,提提供給員員工信息息表調(diào)用用,具體體字段信信息如表表4-110。表4-110 部部門信息息表字段名稱類型長度碼說明Dno部門編號(hào)號(hào)CHARR14PKD+序號(hào)號(hào)Dnamme部門名稱稱VARCCHARR20Not nulllIntrroduuce部門簡介介VAR
15、CCHARR100Atteendaancee(考勤勤記錄表表)考勤記錄錄表主要要存放員員工日常常的出勤勤信息,具具體字段段信息如如表4-11。表4-111 考考勤記錄錄表字段名稱類型長度碼說明Ano記錄編號(hào)號(hào)CHARR14PKA+日期期+序號(hào)Pno員工編號(hào)號(hào)CHARR14FKNot nulllInOuut出入情況況CHARR2Not nulllATimme時(shí)間DATEETIMME-Not nulllOverrworrk(加加班記錄錄表)加班記錄錄表主要要存放員員工日常常加班的的記錄信信息,只只有主管管審批通通過后才才能生效效,才能能進(jìn)行相相應(yīng)的加加班統(tǒng)計(jì)計(jì),具體體字段信信息見表表4-112。表
16、4-112 加加班記錄錄表字段名稱類型長度碼說明Ono記錄編號(hào)號(hào)CHARR14PKO+日期期+序號(hào)Pno員工編號(hào)號(hào)CHARR14FKNot nulllStarrtTiime開始時(shí)間間DATEETIMME-EndTTimee結(jié)束時(shí)間間DATEETIMME-OTnoo加班類型型編號(hào)CHARR14FKNot nulllAPPrrovaal審核結(jié)果果CHARR1OverrworrkTyype(加班類類型表)加班類型型表主要要存放加加班類型型信息,提提供給加加班記錄錄表調(diào)用用,具體體字段信信息如表表4-113。表4-113 加加班類型型表字段名稱類型長度碼說明OTnoo加班類型型編號(hào)CHARR14PKO
17、T+序序號(hào)OTnaame加班類型型名VARCCHARR20Not nulllErraand(出差記記錄表)出差記錄錄表主要要存放出出差記錄錄信息,只有主管審批通過后才能生效,才能進(jìn)行相應(yīng)的出差統(tǒng)計(jì),具體字段如表4-14。表4-114 出出差記錄錄表字段名稱類型長度碼說明Eno記錄編號(hào)號(hào)CHARR14PKE+日期期+序號(hào)Pno員工編號(hào)號(hào)CHARR14FKNot nulllStarrtTiime開始時(shí)間間DATEETIMME-EndTTimee結(jié)束時(shí)間間DATEETIMME-Placce出差地點(diǎn)點(diǎn)VARCCHARR20ETnoo出差類型型編號(hào)CHARR14FKNot nulllAPPrrovaal
18、審核結(jié)果果CHARR1ErraandTTypee(出差差類型表表)出差類型型表主要要存放加加班類型型信息,提提供給出出差記錄錄表調(diào)用用,具體體字段信信息如表表4-115。表4-115 出出差類型型表字段名稱類型長度碼說明ETnoo出差類型型編號(hào)CHARR14PKET+序序號(hào)ETnaame出差類型型名VARCCHARR20Not nulllLeavve(請(qǐng)請(qǐng)假記錄錄表)請(qǐng)假記錄錄表主要要存放請(qǐng)請(qǐng)假記錄錄信息,只有主管審批通過后才能生效,才能進(jìn)行相應(yīng)的請(qǐng)假統(tǒng)計(jì),具體字段如表4-16。表4-116 請(qǐng)請(qǐng)假記錄錄表字段名稱類型長度碼說明Lno記錄編號(hào)號(hào)CHARR14PKL+日期期+序號(hào)Pno員工編號(hào)號(hào)
19、CHARR14FKNot nulllStarrtTiime開始時(shí)間間DATEETIMME-EndTTimee結(jié)束時(shí)間間DATEETIMME-LTnoo請(qǐng)假類型型編號(hào)CHARR14FKNot nulllDemoo情況說明明VARCCHARR100APPrrovaal審核結(jié)果果CHARR1LeavveTyype(請(qǐng)假類類型表)請(qǐng)假類型型表主要要存放加加班類型型信息,提提供給請(qǐng)請(qǐng)假記錄錄表調(diào)用用,具體體字段信信息如表表4-117。表4-117 請(qǐng)請(qǐng)假類型型表字段名稱類型長度碼說明LTnoo請(qǐng)假類型型編號(hào)CHARR14PKLT+序序號(hào)LTnaame請(qǐng)假類型型名VARCCHARR20Not nulllA
20、tteendaanceeCouunt(出勤情情況統(tǒng)計(jì)計(jì)表)出勤情況況統(tǒng)計(jì)表表主要記記錄的是是員工出出勤,請(qǐng)請(qǐng)假,加加班,出出差的一一些統(tǒng)計(jì)計(jì)信息,提提供給企企業(yè)管理理著進(jìn)行行查看,具具體字段段信息如如表4-18。表4-118 出出勤情況況統(tǒng)計(jì)表表字段名稱類型長度碼說明ACnoo記錄編號(hào)號(hào)CHARR14PKG+日期期+序號(hào)Pno員工編號(hào)號(hào)CHARR14FKNot nulllARnoo制度編號(hào)號(hào)CHARR14FKNot nulllYearrMonnth年月CHARR7Not nulllShouuldTTimee應(yīng)工作時(shí)時(shí)間INT-小時(shí)ActuualTTimee實(shí)際工作作時(shí)間INT-小時(shí)Leavve
21、Tiime累計(jì)請(qǐng)假假時(shí)間INT-半天OverrworrkTiime累計(jì)加班班時(shí)間INT-小時(shí)ErraandTTimee累計(jì)出差差時(shí)間INT-半天Latee遲到次數(shù)數(shù)SMALLLINNT-次LateeTimme遲到時(shí)間間累計(jì)INT-小時(shí)Earlly早退次數(shù)數(shù)SMALLLINNT-次EarllyTiime早退時(shí)間間累計(jì)INT-小時(shí)Abseencee曠工次數(shù)數(shù)SMALLLINNT-次AbseenceeTimme曠工時(shí)間間累計(jì)INT-小時(shí)Logddb(日日志信息息表)日志信息息表主要要記錄的的是企業(yè)業(yè)中的員員工登錄錄到系統(tǒng)統(tǒng)以及退退出系統(tǒng)統(tǒng)的信息息,具體體字段信信息如表表4-119。表4-119 日日
22、志信息息表字段名稱類型長度碼說明Lognno日志編號(hào)號(hào)INT-PK自動(dòng)編號(hào)號(hào)Uno用戶編號(hào)號(hào)CHARR14FKNot nulllLogiinTiime登錄時(shí)間間DATEETIMME-LogooutTTimee退出時(shí)間間DATEETIMME-Userrdb(用戶信信息表)用戶信息息表主要要存儲(chǔ)用用戶的信信息,其其中員工工編號(hào)作作為用戶戶名進(jìn)行行登錄,密密碼默認(rèn)認(rèn)為12334566,同時(shí)時(shí)也定義義了用戶戶的角色色,具體體字段信信息如表表4-220。表4-220 用用戶信息息表字段名稱類型長度碼說明Uno用戶編號(hào)號(hào)CHARR14PKU+日期期+序號(hào)Pno員工編號(hào)號(hào)CHARR14FKNot nulll
23、Authhoriity角色CHARR2Passswd密碼VARCCHARR20默認(rèn)為12334566AReggulaatioon(考考勤制度度表)考勤制度度表主要要存儲(chǔ)的的是企業(yè)業(yè)的考勤勤制度,具具體字段段信息如如表4-21。表4-221 考考勤制度度表字段名稱類型長度碼說明ARnoo制度編號(hào)號(hào)CHARR14PKAR+序序號(hào)ComeeTimme上午上班班時(shí)間TIMEE-Not nulllGoofffTiimeppm上午下班班時(shí)間TIMEE-Not nulllComeeTimmepmm下午上班班時(shí)間TIMEE-Not nulllGoofffTiime下午下班班時(shí)間TIMEE-Not nulllA
24、memmo考勤制度度VARCCHARR100000ShuDDi(屬屬地表)屬地表主主要存儲(chǔ)儲(chǔ)的是身身份證前前6位所所對(duì)應(yīng)的的屬地名名稱的信信息,錄錄入員工工數(shù)據(jù)中中身份證證數(shù)據(jù)時(shí)時(shí)快速得得出員工工性別,年年齡,身身份屬地地,生日日信息,減減小因手手工輸入入產(chǎn)生的的信息錯(cuò)錯(cuò)誤概率率,具體體字段信信息如表表4-222。表4-222 屬屬地表字段名稱類型長度碼說明ID編號(hào)CHARR6PKNot nulllBM屬地編號(hào)號(hào)CHARR14Not nulllDQ屬地名稱稱VARCCHARR30Not nulllNotiice(通知表表)通知表主主要存儲(chǔ)儲(chǔ)的是企企業(yè)中的的一些通通知信息息,具體體字段信信息如表
25、表4-223。表4-223 通通知表字段名稱類型長度碼說明Nno 通知編號(hào)號(hào)CHARR14PKN+日期期+序號(hào)NTimme通知時(shí)間間Dateetimme-Titlle 通知標(biāo)題題VARCCHARR30Not nulllConttentt 通知內(nèi)容容CHARR50000四、系統(tǒng)統(tǒng)的實(shí)現(xiàn)現(xiàn)1. 界界面設(shè)計(jì)計(jì)系統(tǒng)設(shè)計(jì)計(jì)中的界界面設(shè)計(jì)計(jì)不同于于一般的的平面設(shè)設(shè)計(jì),擁擁有自身身的設(shè)計(jì)計(jì)特征。網(wǎng)頁設(shè)設(shè)計(jì)應(yīng)時(shí)時(shí)刻圍繞繞“信息傳傳達(dá)”這一主主題來進(jìn)進(jìn)行。界界面力求求清晰、準(zhǔn)確、有力地地傳達(dá)信信息。本系統(tǒng)主主要采用用的的界界面模板板主要包包括:登登錄界面面、主菜菜單界面面、基本本信息設(shè)設(shè)置界面面、檔案案管理界界
26、面、查查詢管理理界面、考勤記記錄管理理界面、審核管管理界面面、匯總總統(tǒng)計(jì)界界面、系系統(tǒng)管理理設(shè)置界界面。 (1). 登登錄界面面運(yùn)行本系系統(tǒng)后,出出現(xiàn)如圖圖4-11的登錄錄界面,輸輸入用戶戶名和密密碼,選選擇用戶戶角色,點(diǎn)點(diǎn)擊“登錄”按鈕,如如果輸入入的信息息不正確確,會(huì)有有“用戶名名或密碼碼錯(cuò)誤,請(qǐng)請(qǐng)檢查!”的錯(cuò)誤誤提醒 ,如果果三次登登陸錯(cuò)誤誤,會(huì)有有“你無權(quán)權(quán)使用本本系統(tǒng)!”的錯(cuò)誤誤提醒,即即每次登登錄,最最多允許許有三次次登錄錯(cuò)錯(cuò)誤的機(jī)機(jī)會(huì)。當(dāng)當(dāng)所有信信息都輸輸入正確確后,可可以登錄錄到主界界面,不不用的用用戶角色色進(jìn)入的的主界面面中的功功能菜單單不同。登錄界界面允許許效果圖圖如圖44
27、-1。4-1 登錄界界面(2). 主菜菜單界面面用戶登錄錄后,可可進(jìn)入到到如圖44-2的的主菜單單界面,在在主菜單單界面中中,用戶戶可以看看到企業(yè)業(yè)中發(fā)布布的通知知信息,這這有利于于讓企業(yè)業(yè)中的員員工盡可可能快而而全面地地掌握企企業(yè)中消消息的動(dòng)動(dòng)態(tài)。主主菜單界界面如圖圖4-22圖4-22 主菜菜單界面面(3).查詢管管理界面面在主菜單單上點(diǎn)擊擊查詢菜菜單下的的“請(qǐng)假情情況查詢?cè)儭?,即可可進(jìn)入到到如下圖圖4-33請(qǐng)假情情況查詢?cè)兘缑?,在在界面中中輸入員員工號(hào)或或員工姓姓名、部部門名稱稱、請(qǐng)假假類型等等信息,以以及選擇擇時(shí)間范范圍的信信息,即即可進(jìn)行行組合查查詢以及及模糊查查詢。其其他信息息的查詢
28、詢功能跟跟此功能能基本一一致,在在此不再再贅述。請(qǐng)假情情況查詢?cè)兘缑嫒缛鐖D4-3。圖4-33 請(qǐng)假假情況查查詢界面面(4). 信息息管理界界面信息管理理界面包包括:基基本信息息設(shè)置界界面(圖圖4-44)、檔檔案管理理界面(圖圖4-55)、考考勤記錄錄管理界界面(圖圖4-66)。點(diǎn)點(diǎn)擊信息息管理界界面中的的“添加”按鈕,相相應(yīng)的記記錄信息息將自動(dòng)動(dòng)編號(hào),在在輸入相相應(yīng)信息息即可。以員工工信息管管理為例例,點(diǎn)擊擊“添加”按鈕,編編號(hào)處將將自動(dòng)填填充,編編號(hào)規(guī)則則為::“P+年年月日+0011”,輸入入省份證證號(hào)后,回回車即可可得出性性別、年年齡、省省份屬地地、生日日等信息息,在部部門的編編輯框處處
29、雙擊,即即可得出出企業(yè)中中的部門門信息,選選擇相應(yīng)應(yīng)的部門門,則可可在該編編輯框中中得出相相應(yīng)的部部門編號(hào)號(hào),也可可手動(dòng)輸輸入正確確的部門門編號(hào),職職稱的填填寫方式式和部門門的填寫寫方式相相同,再再相應(yīng)地地填寫其其他信息息,點(diǎn)擊擊保存,如如果信息息填寫無無誤,會(huì)會(huì)有“保存成成功!”的提示示,添加加信息完完成。同同時(shí)也可可選中相相應(yīng)的員員工信息息,對(duì)其其進(jìn)行刪刪除操作作。也可可導(dǎo)入/導(dǎo)出EExceel表格格。其他他信息管管理的功功能跟此此功能類類似,不不再贅述述。檔案案管理界界面如圖圖4-44。圖4-44 檔案案管理界界面圖4-55 基礎(chǔ)礎(chǔ)信息設(shè)設(shè)置界面面圖4-66 考勤勤記錄管管理界面面(5)
30、. 審批批界面在主菜單單上點(diǎn)擊擊查詢菜菜單下的的“出差審審批”,即可可進(jìn)入到到出差審審批界面面,如圖圖4-77。查詢?cè)兂鱿鄳?yīng)應(yīng)的員工工出差信信息,覺覺得員工工的出差差信息無無誤后即即可進(jìn)行行審批,點(diǎn)點(diǎn)擊“確定”按鈕后后,會(huì)出出現(xiàn)“審批完完成!”的提示示。出差差審批界界面如圖圖4-77。圖4-77 審批批界面(6). 統(tǒng)計(jì)計(jì)界面在主菜單單上點(diǎn)擊擊查詢菜菜單下的的“出差審審批”,即可可進(jìn)入到到出差審審批界面面,如圖圖4-88。選擇擇需要統(tǒng)統(tǒng)計(jì)的起起始時(shí)間間,點(diǎn)擊擊統(tǒng)計(jì),即即可得到到員工考考勤情況況的統(tǒng)計(jì)計(jì)表(統(tǒng)統(tǒng)計(jì)的信信息包括括:應(yīng)工工作時(shí)間間(小時(shí)時(shí)),實(shí)實(shí)際工作作時(shí)間(小小時(shí)),累累計(jì)請(qǐng)假假時(shí)
31、間(半半天),累累計(jì)加班班時(shí)間(小小時(shí)),累累計(jì)出差差時(shí)間(半半天),遲遲到次數(shù)數(shù)(次),遲遲到時(shí)間間累計(jì)(小小時(shí)),早早退次數(shù)數(shù)(次),早早退時(shí)間間累計(jì)(小小時(shí)),曠曠工次數(shù)數(shù)(次),曠曠工時(shí)間間累計(jì)(小小時(shí))。統(tǒng)計(jì)需需要一些些時(shí)間,進(jìn)進(jìn)度條會(huì)會(huì)顯示統(tǒng)統(tǒng)計(jì)的進(jìn)進(jìn)度。統(tǒng)統(tǒng)計(jì)界面面如圖44-8。圖4-88 統(tǒng)計(jì)計(jì)界面系統(tǒng)實(shí)現(xiàn)現(xiàn)關(guān)鍵技技術(shù)(1). 添加加數(shù)據(jù)時(shí)時(shí)自動(dòng)編編號(hào)運(yùn)行系統(tǒng)統(tǒng)時(shí),當(dāng)當(dāng)需要新新增信息息時(shí),點(diǎn)點(diǎn)擊“添加”按鈕,即即可進(jìn)行行自動(dòng)對(duì)對(duì)記錄的的ID進(jìn)進(jìn)行編號(hào)號(hào),以實(shí)實(shí)現(xiàn)編號(hào)號(hào)的規(guī)范范性。添添加數(shù)據(jù)據(jù)時(shí)自動(dòng)動(dòng)編號(hào)的的代碼如如下:自定義函函數(shù):根根據(jù)原來來編號(hào)bbh,構(gòu)構(gòu)造新編編號(hào):年年月
32、日+3位序序列。funcctioon xxbh(bh:strringg):sstriing;var dd0,dd1,cc : strringg; beggin d0:=coopy(bh,2,88);/取取8位日日期數(shù)碼碼 c:=coppy(bbh,110,33);/取取最后33位數(shù)碼碼 d1:=foormaatdaatettimee(yyyyyymmddd,noww);/獲獲取當(dāng)天天日期 if d00 d11 theen / 如果不不是同一一天 bh:=d11+ 0011/構(gòu)構(gòu)造當(dāng)天天第一個(gè)個(gè)編號(hào) ellse beeginn c:=000+intttosstr(strrtoiint(c)+1)
33、;/在在原來基基礎(chǔ)上加加1 bhh:=dd1+ccopyy(c,lenngthh(c)-2,3);/構(gòu)構(gòu)造編號(hào)號(hào):日期期+3位位整數(shù) ennd; xbbh:= bhh; ennd;(2). 員工工信息管管理中“添加”按鈕的的點(diǎn)擊事事件代碼碼。procceduure TDaangaanFoorm.SpeeedBButtton11Cliick(Sennderr: TTObjjectt);var bm:strringg;begiin if adootabble11.IssEmppty theen bbm:=P+foormaatdaatettimee(yyyyyymmddd,noww)+ 0001/構(gòu)
34、構(gòu)造第一一個(gè)編號(hào)號(hào) elsse beggin addotaablee1.LLastt; bmm:=aadottablle1Pnno;/ 讀取數(shù)數(shù)據(jù)表末末尾記錄錄的編號(hào)號(hào) bmm:=P+xbhh(bmm); endd; adootabble11.Apppennd;/在在表尾添添加新紀(jì)紀(jì)錄 DBeeditt11.Texxt:=bm;/在在編輯框框中填寫寫新編號(hào)號(hào) DBGGridd2.FFiellds0.Texxt:=bm;/在在表格框框中填寫寫新編號(hào)號(hào) DBeeditt12.SettFoccus;/將將光標(biāo)移移到填寫寫姓名框框end;員工信息息添加為為例,效效果如圖圖4-9。圖4-99 員工工信息
35、添添加頁面面(3). 輸入入身份證證號(hào)回車車顯示其其他相關(guān)關(guān)信息運(yùn)行系統(tǒng)統(tǒng),添加加員工信信息時(shí),輸輸入身份份證號(hào),回回車即可可顯示該該身份證證號(hào)對(duì)應(yīng)應(yīng)員工的的身份屬屬地、性性別、年年齡及生生日信息息。使用用此功能能減小了了錄入信信息的人人員因失失誤輸入入錯(cuò)誤信信息的概概率,保保證了信信息的正正確性。運(yùn)行效效果圖如如圖5-1所示示,具體體代碼如如下:1. 身身份證號(hào)號(hào)對(duì)應(yīng)編編輯框回回車事件件代碼。procceduure TDaangaanFoorm.DBEEditt13KKeyPPresss(SSendder: TOObjeect; vaar KKey: Chhar);consst W:arrr
36、ay 1.188 oof iinteegerr = (7,9,110,55,8,4,22,1,6,33,7,9,110,55,8,4,22,1); /位權(quán)權(quán) A:aarraay 0.10 off chhar = (1,00,x,9,88,7,6,55,4,3,22); /校驗(yàn)碼碼Var i, j, S: inntegger; NeewIDD, sshudd: sstriing; daa:Tddateetimme; kkk:boooleean;begiin kkk:= (keey=#8) or (keey=#13) orr (kkey=x) oor (keyy=XX) or (keey=#488
37、) aand (keey=#577); iff noot kkk tthenn keey:=#0; /鍵盤輸輸入過濾濾掉非身身份證號(hào)號(hào)碼 iff keey=#13 theen beeginn NNewIID:= DBBediit133.Teext; /11. 檢檢查長度度 iif LLenggth(NewwID) 188 thhen bbegiin meessaageDDlg(輸入入的數(shù)字字不是118位,請(qǐng)請(qǐng)重新輸輸入!,mttErrror,mbbOK,0); DBBediit133.SeetFoocuss; exxit; eend; /22.檢查查屬地 ADOOqueery11.cllose
38、e; ADOOqueery11.Paarammeteers.ParramBByNaame(sdd).Vallue:= ccopyy(NeewIDD,1,6); /給動(dòng)態(tài)態(tài)SQLL語句賦賦值 ADOOqueery11.oppen; /打開,查查詢記錄錄 if ADOOqueery11.ReecorrdCoountt=0 theen /如如果找不不到sdd相同的的記錄 beggin MMesssageeDlgg(前前面六位位數(shù)字無無效,請(qǐng)請(qǐng)檢查!,mmtinnforrmattionn,mmbokk,00); DBBediit133.SeetFoocuss; eexitt; endd elsse s
39、huud :=ADDOquueryy1.FFielldByyNamme(DQ).VValuue; /獲取取屬地/3. 檢查查年年份份 i:=strrtoiint(coppy(NNewIID,77,4); /獲獲取年份份 iif ( ii220200) theen beggin MMesssageeDlgg(年年份號(hào)碼碼無效,請(qǐng)請(qǐng)檢查!,mmtinnforrmattionn,mmbokk,00); DDBeddit113.SSetFFocuus; eexitt; endd ; jj:=sstrttoinnt(ccopyy(NeewIDD,111,2); /獲獲取月份份 iff ( j122) t
40、heen beggin MMesssageeDlgg(月月份號(hào)碼碼無效,請(qǐng)請(qǐng)檢查!,mmtinnforrmattionn,mmbokk,00); DBBediit133.SeetFoocuss; eexitt; endd ; ss:=sstrttoinnt(ccopyy(NeewIDD,133,2); iif ( ss331) thhen beggin MMesssageeDlgg(日日數(shù)號(hào)碼碼無效,請(qǐng)請(qǐng)檢查!,mmtinnforrmattionn,mmbokk,00); DBBediit133.SeetFoocuss; eexitt; endd ; daa:= EnccodeeDatte(i
41、i,j,s); /構(gòu)構(gòu)造生日日 /4. 檢查查校驗(yàn)碼碼 s:= 0; forr i:=1 to 17 do beggin j:= SStrTToInnt(NNewIIDii) * WWi; s:= ss + j; endd; ss:= s mmod 11; iff NeewIDD188=X theen NNewIID118:=xx; /將將大寫字字母X變變成小寫寫字母xx iif NNewIID118AS theen bbegiin meessaageDDlg(校驗(yàn)驗(yàn)碼錯(cuò)!請(qǐng)重新新輸入!,mmtErrrorr,mmbOKK,00); shhowmmesssageefmtt(校校驗(yàn)碼錯(cuò)錯(cuò)!應(yīng)該該
42、是%ss!請(qǐng)重重新輸入入!,AS); DBeeditt13.SettFoccus; exxit; ennd; /5. 填寫寫證件的的詳細(xì)信信息 ADDOTaablee1.EEditt; DBBediit166.Teext :=sshudd; /屬地 DBBediit177.Teext :=fformmatddateetimme(dddddd,daa); /生生日 DBBediit188.Teext :=fformmatddateetimme(yy,daate-da); /年齡齡 iif NNewIID117 in 11,3,5,77,9 thhen /以下是是判別性性別 DDBeddit115
43、.TTextt :=男 eelsee DBBediit155.Teext :=女; ennd;end;(4). 導(dǎo)出出EXCCEL表表格 運(yùn)行系系統(tǒng)時(shí),可可以對(duì)系系統(tǒng)中的的相應(yīng)數(shù)數(shù)據(jù)信息息導(dǎo)出到到exccel表表格中,方方便用戶戶使用相相應(yīng)的數(shù)數(shù)據(jù)信息息。1. 將將某個(gè)數(shù)數(shù)據(jù)表導(dǎo)導(dǎo)出成EExceel表的的通用函函數(shù)funcctioon EExpoortDDBGrrid(DBGGridd: TTDBGGridd; SSheeetNaame: sttrinng): boooleean;/直直接保存存,不顯顯示EXXCELLVarc, rr, ii, jj: iinteegerr;app: Olle
44、vaariaant;TemppFilleNaame, ReesulltFiileNNamee: sstriing;begiintry ressultt := Trrue; appp := CCreaateOOLEOObjeect(Exxcell.apppliicattionn); appp.WWorkkBoooks.Addd(xllWBaatWoorkSSheeet); excceptt AAppllicaatioon.MMesssageeBoxx(EExceel沒有有正確安安裝!,警警告,MB_OK); rresuult := Fallse; eexitt; endd; maainFForm
45、m.SaaveDDiallog11.DeefauultEExt:=xxls; maainFFormm.SaaveDDiallog11.FiileNNamee := ShheettNamme; if maiinFoorm.SavveDiialoog1.Exeecutte tthenn TTemppFilleNaame := maiinFoorm.SavveDiialoog1.FilleNaame elsse EExitt; appp.Woorkbbookks.aadd; appp.Viisibble := fallse; Scrreenn.Cuursoor := ccrHoourGGlasss;
46、 DBGGridd.DaataSSourrce.DattaSeet.FFirsst; c := DDBGrrid.DattaSoourcce.DDataaSett.FiielddCouunt; r := DDBGrrid.DattaSoourcce.DDataaSett.ReecorrdCoountt; Apppliccatiion.ProocesssMeessaagess; forr i := 0 tto cc - 1 ddo appp.ccellls(11, 11 + i) := DBGGridd.DaataSSourrce.DattaSeet.FFielldsi.DissplaayLaa
47、bell; forr j := 1 tto rr doo beggin ffor i := 00 too c - 11 doo aapp.cellls(j + 1, 1 + ii) := DDBGrrid.DattaSoourcce.DDataaSett.Fiielddsii.AAsSttrinng; DDBGrrid.DattaSoourcce.DDataaSett.Neext; endd; RessulttFilleNaame := TemmpFiileNNamee; if RessulttFilleNaame = tthenn RResuultFFileeNamme := 數(shù)據(jù)導(dǎo)導(dǎo)出;
48、if FilleExxistts(TTemppFilleNaame) thhen DeeletteFiile(TemmpFiileNNamee); appp.Acctivvewoorkbbookk.saaveaas(TTemppFilleNaame); appp.Acctivvewoorkbbookk.cllosee(faalsee); appp.quuit; appp := unnasssignned;end;調(diào)用導(dǎo)出出Exccel數(shù)數(shù)據(jù)的函函數(shù),“導(dǎo)出EExceel表格格”按鈕的的點(diǎn)擊事事件代碼碼。procceduure TDaangaanFoorm.SpeeedBButtton55Cli
49、ick(Sennderr: TTObjjectt);begiin tryy Scrreenn.Cuursoor := ccrHoourGGlasss; /將將鼠標(biāo)成成沙漏狀狀 maiin.EExpoortDDBGrrid(DBGGridd2,); /調(diào)用函函數(shù)導(dǎo)出出數(shù)據(jù) fiinallly Scrreenn.Cuursoor := ccrDeefauult; /回回復(fù)鼠標(biāo)標(biāo)原狀 ennd;end;(5).導(dǎo)入EEXCEEL表格格運(yùn)行系統(tǒng)統(tǒng)時(shí),當(dāng)當(dāng)需要新新增大量量數(shù)據(jù)時(shí)時(shí),可以以通過導(dǎo)導(dǎo)入Exxcell表格實(shí)實(shí)現(xiàn)批量量增加的的操作。注意:需要導(dǎo)導(dǎo)入的EExceel表格格中的數(shù)數(shù)據(jù)一定定要與數(shù)數(shù)據(jù)
50、表中中的數(shù)據(jù)據(jù)類型一一致,否否則會(huì)出出現(xiàn)導(dǎo)入入失敗的的情況。導(dǎo)入EExceel表格格中數(shù)據(jù)據(jù)的代碼碼如下:procceduure TDaangaanFoorm.SpeeedBButtton99Cliick(Sennderr: TTObjjectt); vaar ooe:vvariiantt; sstr:strringg; ii,j,n:iinteegerr; beggin iif oopenndiaalogg1.EExeccutee thhen oppenddiallog11.DeefauultEExt:=xxls; sttr:=opeendiialoog1.FilleNaame; oee:=
51、CCreaateOOleOObjeect(Exxcell.Apppliicattionn); oee.woorkbbookks.oopenn(sttr); /連接所所選定的的Exccel表表 n:=oe.Worrkshheetts11.UUseddRannge.Rowws.CCounnt; /求工作作表 ssheeet1中中已有數(shù)數(shù)據(jù)的行行數(shù) trryfor i:=2 tto n ddo /從EExceel表第第2行開開始,逐逐行讀入入(假設(shè)設(shè)第一行行為表頭頭) beggin ADDoTaablee2.AAppeend; /添添加空記記錄 foor jj:=11 too ADDOTaablee
52、2.ffielldcoountt doo ADOOTabble22.Fiielddsjj-1.Vaaluee:=ooe.wworkksheeetss1.ceellssi,j.vallue; endd; AADoTTablle2.Reffressh; sshowwmesssagge(導(dǎo)入完完畢); eexceept sshowwmesssagge(數(shù)據(jù)庫庫錯(cuò)誤或或有重復(fù)復(fù)編號(hào),請(qǐng)檢查查); endd;end;(6). 組合合查詢配配合模糊糊查詢組合查詢?cè)兣浜夏D:樵冊(cè)兡軌驖M滿足查詢?cè)兊母鞣N種需求。本系統(tǒng)統(tǒng)中多處處都實(shí)現(xiàn)現(xiàn)了組合合查詢以以及模糊糊查詢。以查詢?cè)冋?qǐng)假記記錄為例例,代碼碼如下:1.
53、查查詢請(qǐng)假假記錄,“查詢”按鈕的事件代碼。procceduure TSeelecctFoorm.SpeeedBButtton33Cliick(Sennderr: TTObjjectt);var sqllstrr: strringg; beggdatte: strringg; endddatte: strringg;begiin if CommboBBox22.Teext thhen beggin beegdaate := dattetoostrr(DaateTTimeePicckerr3.ddatee) ; ennddaate := dattetoostrr(DaateTTimeePiccke
54、rr4.ddatee); iff coombooboxx2.TTextt=在在日 theen sqqlsttr := seelecct * frrom Leaave_Perr_D wheere StaarTiime=+ beggdatte + aand StaarTiime +ddateetosstr(DatteTiimePPickker33.daate+1) + andd Pnno llikee %+ eddit44.teext + % annd PPnamme llikee %+ eddit110.TTextt + % aand Dnaame likke %+ eeditt9.TTextt
55、 + % aand LTnnamee liike %+ ediit177.Teext + % eelsee iif ccombboboox2.Texxt=在前 thhen sqqlsttr := seelecct * frrom Leaave_Perr_D wheere StaarTiime=+ beggdatte + andd Pnno llikee %+ eddit44.teext + % annd PPnamme llikee %+ eddit110.TTextt + % aand Dnaame likke %+ eeditt9.TTextt + % aand LTnnamee liik
56、e %+ ediit177.Teext + % eelsee iff coombooboxx2.TTextt=在在間 theen sqqlsttr := seelecct * frrom Leaave_Perr_D wheere StaarTiime=+ beggdatte + aand StaarTiime= + ennddaate + andd Pnno llikee %+ eddit44.teext + % annd PPnamme llikee %+ eddit110.TTextt + % aand Dnaame likke %+ eeditt9.TTextt + % aand LTn
57、namee liike %+ ediit177.Teext + %; eend eelsee sqllstrr := sellectt * froom LLeavve_PPer_D wwherre Pnoo liike %+ ediit4.texxt + % andd Pnnamee liike %+ ediit100.Teext + % annd DDnamme llikee %+ eddit99.Teext + % annd LLTnaame likke %+ eeditt17.Texxt + %; ADOOQueery22.Cllosee; ADOOQueery22.SQQL.CClea
58、ar; ADOOQueery22.SQQL.AAdd(sqllstrr); ADOOQueery22.oppen;end;查詢效果果如圖44-10。圖4-110 請(qǐng)請(qǐng)假查詢?cè)冃Ч麍D圖(7). 匯總總統(tǒng)計(jì)運(yùn)行本系系統(tǒng)時(shí),選選擇需要要統(tǒng)計(jì)的的起始時(shí)時(shí)間,點(diǎn)點(diǎn)擊統(tǒng)計(jì)計(jì),即可可得到員員工考勤勤情況的的統(tǒng)計(jì)表表(統(tǒng)計(jì)計(jì)的信息息包括:應(yīng)工作作時(shí)間(小小時(shí)),實(shí)實(shí)際工作作時(shí)間(小小時(shí)),累累計(jì)請(qǐng)假假時(shí)間(半半天),累累計(jì)加班班時(shí)間(小小時(shí)),累累計(jì)出差差時(shí)間(半半天),遲遲到次數(shù)數(shù)(次),遲遲到時(shí)間間累計(jì)(小小時(shí)),早早退次數(shù)數(shù)(次),早早退時(shí)間間累計(jì)(小小時(shí)),曠曠工次數(shù)數(shù)(次),曠曠工時(shí)間間累計(jì)(小小時(shí)
59、)。具體代代碼如下下:“統(tǒng)計(jì)”按鈕事事件代碼碼。procceduure THuuizFFormm.SppeeddButttonn2Cllickk(Seendeer: TObbjecct);var bm,Pnoo,ARRno:strringg; /保保存員工工號(hào) i,jj,n,couunteer:iinteegerr; /用用于循環(huán)環(huán)和計(jì)數(shù)數(shù) Timme:AArraay00.33off TTTimee; /保保存上下下班時(shí)間間 /HHourr:arrrayy0.1of douublee; /保保存上下下午工作作時(shí)間 /aa: ddoubble; Houur:aarraay00.11off inn
60、tegger; a: inttegeer; StaartTTimee,EnndTiime:TDaate; /保保存始末末時(shí)間TimeeStaamp,Latte_TTimee,Eaarlyy_Tiime,Worrk_SStarrt,WWorkk_ennd:TTDatteTiime;/保存存中間判判斷時(shí)間間 Latte,EEarlly,AAbseent,Leaave,Errrandd:Boooleean;/保保存判斷斷結(jié)果 WorrkHoour,OveerHoour,LeaaveHHDayy,ErrranndHDDay,LatteTiime,EarrlyTTimee,AbbsenntTiime,A
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人土地合作經(jīng)營合同范本
- 個(gè)人分期付款還款合同范本2025
- 專賣店租賃合同協(xié)議
- 個(gè)體戶與合作方合同范本
- 個(gè)人木材轉(zhuǎn)讓合同書其五
- 臨時(shí)建筑租賃及安裝合同
- 上海公寓租賃合同協(xié)議
- 人事檔案關(guān)系代理保管專用合同書版
- 產(chǎn)品售后保修合同協(xié)議
- 二手房買賣合同標(biāo)準(zhǔn)模板
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院2025年工作計(jì)劃
- 2024年山東省泰安市初中學(xué)業(yè)水平生物試題含答案
- 住建局條文解讀新規(guī)JGJT46-2024《施工現(xiàn)場臨時(shí)用電安全技術(shù)標(biāo)準(zhǔn)》
- 物流公司軟件售后服務(wù)流程方案
- 機(jī)械工程類基礎(chǔ)知識(shí)單選題100道及答案解析
- 關(guān)于水滸傳的題目單選題100道及答案解析
- 冠心病課件完整版本
- 2024年衛(wèi)生資格(中初級(jí))-中醫(yī)外科學(xué)主治醫(yī)師考試近5年真題集錦(頻考類試題)帶答案
- 中國大百科全書(第二版全32冊(cè))08
- 霍尼韋爾Honeywell溫控器UDC2500中文手冊(cè)
- AQ/T 2059-2016 磷石膏庫安全技術(shù)規(guī)程(正式版)
評(píng)論
0/150
提交評(píng)論