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