《考勤管理系統(tǒng)》PPT幻燈片
1,考勤管理系統(tǒng) 軟件3041 李建國,2,摘 要,考勤管理系統(tǒng)可以有效地管理企事業(yè)單位員工的出勤情況,規(guī)范人事制度管理,保證企事業(yè)單位的正常動作,是人力資產(chǎn)管理的重要組成部分。 后臺數(shù)據(jù)庫使用SQL Server,前臺開發(fā)工具使用Visual C+。 本系統(tǒng)采用目前比較流行的ADO數(shù)據(jù)訪問技術(shù),并將每個數(shù)據(jù)庫表的字段和操作封裝到類中,從而成功地將面向?qū)ο蟮某绦蛟O(shè)計(jì)思想應(yīng)用到數(shù)據(jù)庫應(yīng)用程序設(shè)計(jì)中。這也是本系統(tǒng)的特色和優(yōu)勢。,3,關(guān)鍵詞,考勤管理系統(tǒng) SQL Server數(shù)據(jù)庫 Visual C+開發(fā)語言 管理信息系統(tǒng),4,系統(tǒng)需求分析,基本信息的添加、修改、刪除和查詢?;拘畔⒐芾戆ü?jié)假日日期設(shè)置、部門信息管理和員工信息管理。 考勤信息管理包括出勤管理、加班管理、請假管理和出差管理等功能。 統(tǒng)計(jì)查詢功能包括日考勤統(tǒng)計(jì)表、月考勤統(tǒng)計(jì)表和當(dāng)日缺勤人員列表。,5,系統(tǒng)功能模塊示意圖,6,簡單使用說明,運(yùn)行系統(tǒng)后,首先會看到登錄窗體,對用戶的身份進(jìn)行認(rèn)證。如果需要對普通用戶進(jìn)行管理,則使用Admin用戶登錄;否則建議使用Users用戶登錄。如果還要創(chuàng)建其他用戶,可以在用戶管理模塊中創(chuàng)建和管理。 在本系統(tǒng)中,應(yīng)該首先增加基本信息,基本信息管理模塊包括節(jié)假日日期設(shè)置、部門信息管理和員工信息管理。 添加基本信息后,就可以添加考勤信息了??记谛畔ǔ銮?、加班、請假和出差等信息。 統(tǒng)計(jì)查詢模塊包括日考勤統(tǒng)計(jì)表、月考勤統(tǒng)計(jì)表和當(dāng)日缺勤人員列表。,7,開發(fā)工具的選擇,前臺開發(fā)工具選擇Visual C+ 6.0 后臺數(shù)據(jù)庫選擇SQL Server 2000 中間層采用ADO數(shù)據(jù)訪問技術(shù),將對數(shù)據(jù)庫的操作以類的形式封裝,8,用戶管理功能模塊,9,系統(tǒng)流程分析如圖,10,所需實(shí)用技術(shù),所選開發(fā)工具的基本編程方法。 基本的后臺數(shù)據(jù)庫管理方法,例如創(chuàng)建數(shù)據(jù)庫、創(chuàng)建表、創(chuàng)建查詢、備份和還原數(shù)據(jù)庫等。 常用SQL語句的使用。 ADO數(shù)據(jù)庫訪問技術(shù)。,11,設(shè)計(jì)表結(jié)構(gòu),數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)是總體設(shè)計(jì)階段非常重要的環(huán)節(jié),好的數(shù)據(jù)庫結(jié)構(gòu)可以簡化開發(fā)過程,使系統(tǒng)功能更加清晰明確。 數(shù)據(jù)庫中包含6個表,即節(jié)假日信息表HolidaySet、部門信息表DepInfo、員工信息表EmpInfo、考勤信息表CheckInfo、加班信息表Overtime和用戶信息表UserInfo等。 具體表結(jié)構(gòu)參見書中的內(nèi)容。,12,ADO數(shù)據(jù)訪問技術(shù),ActiveX Data Objects 的縮寫,提供對各種數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)接口。 包括的主要對象有: 連接對象Connection。連接時必須指定要連接到的數(shù)據(jù)源以及連接所使用的用戶名和口令等信息。 命令對象Command??梢酝ㄟ^已建立的連接發(fā)出命令,對數(shù)據(jù)源進(jìn)行指定的操作。 記錄集對象Recordset。查詢命令可以將查詢結(jié)果存儲在本地,這些數(shù)據(jù)以“行”(記錄)為單位,返回數(shù)據(jù)的集合被稱為記錄集。 字段對象Field。一個記錄集行包含一個或多個字段。如果將記錄集看作二維網(wǎng)格,字段將排列起來構(gòu)成列。每一字段(列)都分別包含有名稱、數(shù)據(jù)類型和值的屬性。,13,數(shù)據(jù)庫連接字符串,_bstr_t strConnect = Provider=SQLOLEDB; Server=127.0.0.1;Database=CheckManage; uid=sa; pwd=sa; Provider 數(shù)據(jù)提供者。 Server 數(shù)據(jù)庫數(shù)據(jù)庫. Database 數(shù)據(jù)庫名。 Uid 數(shù)據(jù)庫用戶名。 Pwd 用戶密碼。,14,登錄窗體及主窗體設(shè)計(jì),15,考勤管理模塊設(shè)計(jì),出勤信息編輯對話框,16,出勤信息管理對話框,17,加班信息編輯對話框,18,加班信息管理對話框,19,請假信息編輯對話框,20,請假信息管理對話框,21,出差信息管理對話框,22,系統(tǒng)總體展望,由于開發(fā)時間有限,本系統(tǒng)的功能相對不是很完善還需要進(jìn)一步的擴(kuò)展和研究。可以從以下幾方面考慮: 1.可以從各個界面和對話框上考慮,對它們進(jìn)一 步地做美工處理。例如主界面可以自己借用Photoshop等圖形處理軟件制作一個位圖。 2. 例如,將對數(shù)據(jù)庫的操作獨(dú)立制作成COM組 件,實(shí)現(xiàn)數(shù)據(jù)庫開發(fā)的三層 體系結(jié)構(gòu),即數(shù)據(jù)庫、中間層和前端應(yīng)用程序。,23,本系統(tǒng)演示結(jié)束,感謝各位老師的檢查和觀看!,