版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、厚德樹(shù)人篤學(xué)致用TxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTxTx*畢業(yè)論文(設(shè)計(jì))題目員工考勤管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)系別計(jì)算機(jī)與信息科學(xué)學(xué)院專業(yè)計(jì)算機(jī)科學(xué)與技術(shù)年級(jí)2010級(jí)姓名學(xué)號(hào)指導(dǎo)教師2014年4月21日 II I目錄TOC o 1-5 h z HYPERLINK l bookmark10 o Current Document
2、目錄I摘要II HYPERLINK l bookmark14 o Current Document 緒論11.1引言1 HYPERLINK l bookmark16 o Current Document 1.2開(kāi)發(fā)背景及意義1 HYPERLINK l bookmark18 o Current Document 1.3主要內(nèi)容及論文結(jié)構(gòu)1 HYPERLINK l bookmark20 o Current Document 相關(guān)技術(shù)簡(jiǎn)介2 HYPERLINK l bookmark22 o Current Document 系統(tǒng)分析33.1可行性分析3 HYPERLINK l bookmark24
3、o Current Document 3.1.1經(jīng)濟(jì)可行性3 HYPERLINK l bookmark26 o Current Document 3.1.2技術(shù)可行性3 HYPERLINK l bookmark28 o Current Document 3.1.3操作可行性3 HYPERLINK l bookmark30 o Current Document 3.2需求分析4 HYPERLINK l bookmark32 o Current Document 3.2.1功能需求5 HYPERLINK l bookmark34 o Current Document 3.2.2性能需求6 HYPE
4、RLINK l bookmark36 o Current Document 3.3數(shù)據(jù)字典6 HYPERLINK l bookmark38 o Current Document 系統(tǒng)設(shè)計(jì)74.1系統(tǒng)總體設(shè)計(jì)7 HYPERLINK l bookmark44 o Current Document 4.2系統(tǒng)功能模塊設(shè)計(jì)7 HYPERLINK l bookmark40 o Current Document 5詳細(xì)設(shè)計(jì)8 HYPERLINK l bookmark42 o Current Document 5.1系統(tǒng)設(shè)計(jì)原則85.2系統(tǒng)功能設(shè)計(jì)9 HYPERLINK l bookmark46 o Cur
5、rent Document 5.2.1程序流程圖9 HYPERLINK l bookmark48 o Current Document 5.3數(shù)據(jù)庫(kù)設(shè)計(jì)106實(shí)現(xiàn)15 HYPERLINK l bookmark52 o Current Document 6.1數(shù)據(jù)庫(kù)連接15 HYPERLINK l bookmark58 o Current Document 6.2登錄界面15 HYPERLINK l bookmark60 o Current Document 6.3主界面16 HYPERLINK l bookmark62 o Current Document 6.4退出系統(tǒng)界面17 HYPERL
6、INK l bookmark64 o Current Document 6.5員工信息窗體界面18 HYPERLINK l bookmark66 o Current Document 總結(jié)21 HYPERLINK l bookmark68 o Current Document 展望22 HYPERLINK l bookmark70 o Current Document 參考文獻(xiàn)23員工考勤管理系統(tǒng)涂欽秋摘要:考勤管理系統(tǒng)是企業(yè)對(duì)考勤實(shí)行了信息化管理,其目的是為了實(shí)現(xiàn)員工考勤數(shù)據(jù)采集、信息查詢和數(shù)據(jù)統(tǒng)計(jì)過(guò)程的自動(dòng)化,完善人事管理現(xiàn)代化,方便管理人員統(tǒng)計(jì)、考核員工出勤情況,計(jì)算員工工資等。本系統(tǒng)是
7、基于.net、C#與數(shù)據(jù)庫(kù)開(kāi)發(fā)的,主要設(shè)計(jì)了登錄模塊、添加員工信息模塊、查詢信息模塊、考勤管理模塊等。可用于企業(yè)單位的員工考勤,統(tǒng)計(jì)員工出勤等情況。如管理員可通過(guò)登錄名與密碼進(jìn)入考勤系統(tǒng),通過(guò)員工編號(hào)來(lái)進(jìn)行對(duì)所有員工的基本資料進(jìn)行查詢、添加、編輯和刪除等操作。關(guān)鍵詞:考勤;考勤管理;模塊 1緒論引言社會(huì)競(jìng)爭(zhēng)日益激烈,各行各業(yè)都越來(lái)越注重工作效率。其中計(jì)算機(jī)的信息化、自動(dòng)化處理大大提高了行業(yè)的運(yùn)作效率,考勤管理系統(tǒng)就是一個(gè)典型的例子。如果企業(yè)像過(guò)去那樣,用手工輸入考勤、人工處理考勤信息,不但計(jì)算繁瑣而且還很容易出錯(cuò)。然而,通過(guò)計(jì)算機(jī)系統(tǒng)考勤系統(tǒng)辦公自動(dòng)化,則大大簡(jiǎn)化了考勤人員工作的工作量。只要將
8、員工的考勤信息輸入系統(tǒng)內(nèi),系統(tǒng)就可以自動(dòng)按照事先設(shè)計(jì)好的算法對(duì)員工的考勤信息進(jìn)行相應(yīng)的處理,這樣便可有效地提高對(duì)員工考勤的處理效率,也將最大限度地減少人為手動(dòng)處理時(shí)產(chǎn)生的誤差和錯(cuò)誤,員工信息的可信度和正確度也相應(yīng)地得到了提高。為此,開(kāi)發(fā)一個(gè)高質(zhì)量、高效率的考勤管理系統(tǒng)對(duì)各行各業(yè)的管理是非常有必要的。本系統(tǒng)主要功能:用考勤管理系統(tǒng)記錄員工考勤情況,并針對(duì)各員工的考勤情況進(jìn)行工資的計(jì)算,其目的是為了提高人事管理者的工作質(zhì)量和工作效率。開(kāi)發(fā)背景及意義當(dāng)今社會(huì)不斷信息化,計(jì)算機(jī)性能也日趨完善,與我們?nèi)粘I詈凸ぷ髅芮邢嚓P(guān)。在許多領(lǐng)域計(jì)算機(jī)都得到了廣泛的應(yīng)用,比如常見(jiàn)的KTV的點(diǎn)歌系統(tǒng),圖書館管理員對(duì)圖
9、書管理,超市或網(wǎng)吧的收費(fèi)管理,航空、鐵路的售票情況,全國(guó)人口戶籍的管理等無(wú)一不是計(jì)算機(jī)應(yīng)用的功勞。沒(méi)有現(xiàn)代化信息科技的發(fā)展,各行各業(yè)的考勤管理工作都是靠人工來(lái)完成的,這樣不僅給企業(yè)的發(fā)展帶來(lái)了許多的不便,甚至還可能成為他們的絆腳石,止步不前。而現(xiàn)在,這些都交給計(jì)算機(jī)來(lái)完成,不但降低了工作人員的工作量,提高了工作效率,而且也更加實(shí)用、安全可靠。計(jì)算機(jī)技術(shù)的發(fā)展,尤其是數(shù)據(jù)庫(kù)技術(shù)的發(fā)展,為各行各業(yè)建立管理信息系統(tǒng),對(duì)改變管理模式占有無(wú)可替代的地位。為了提高人事管理者的工作質(zhì)量和工作效率,應(yīng)當(dāng)考慮開(kāi)發(fā)一個(gè)更加高效、適用的考勤管理系統(tǒng)。主要內(nèi)容及論文結(jié)構(gòu)本論文共分為6個(gè)部分,各部分的主要內(nèi)容如下:第1
10、部分是系統(tǒng)的緒論部分,對(duì)考勤系統(tǒng)的開(kāi)發(fā)背景和現(xiàn)狀進(jìn)行簡(jiǎn)單分析。第2部分是有關(guān)本系統(tǒng)的核心技術(shù)的簡(jiǎn)介。第3部分是系統(tǒng)分析部分,從系統(tǒng)的需求分析(包括性能分析、功能分析)和系統(tǒng)的可行性分析。第4部分是系統(tǒng)總體設(shè)計(jì)部分,包括系統(tǒng)的總體結(jié)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)。第5部分是系統(tǒng)的詳細(xì)設(shè)計(jì)部分,分析各模塊實(shí)現(xiàn)的功能。第6部分是系統(tǒng)的運(yùn)行及測(cè)試部分,一個(gè)系統(tǒng)能否正常運(yùn)行和使用,必須對(duì)進(jìn)行系統(tǒng)測(cè)試。2相關(guān)技術(shù)簡(jiǎn)介SQLServer2008是在面向服務(wù)的架構(gòu)(SOA)和通過(guò)MicrosoftBizTalkServer進(jìn)行的業(yè)務(wù)流程中使用數(shù)據(jù),因此,工作人員便可以通過(guò)日常使用的工具直接訪問(wèn)數(shù)據(jù)。有以下特點(diǎn):可信任性一一具
11、有高安全性,可靠性和可擴(kuò)展性,公司可以只運(yùn)行其最關(guān)鍵任務(wù)的應(yīng)用程序,這樣可以很大程度的為公司節(jié)省成本。高效性一一可以為公司大大降低開(kāi)發(fā)和管理數(shù)據(jù)基礎(chǔ)設(shè)施的成本,還可以節(jié)約時(shí)間。智能性一一用戶需要時(shí)能給對(duì)方發(fā)送觀察和信息,因而給公司提供了一個(gè)全面可靠的平臺(tái),微軟的主要操作平臺(tái)之一就是.NET,它允許程序員在其上構(gòu)建不同類型的應(yīng)用方式,讓人們盡可能通過(guò)簡(jiǎn)單的方式,可以從網(wǎng)站獲取盡可能多的信息,并打破壁壘的計(jì)算機(jī)、設(shè)備、網(wǎng)站,即現(xiàn)在所謂的“數(shù)字孤島”之間的主要機(jī)構(gòu)和產(chǎn)業(yè)。C#(Csharp)是現(xiàn)在面向?qū)ο笫褂幂^多的編程語(yǔ)言之一。C#與C/C+類似,只要是熟悉C語(yǔ)言的開(kāi)發(fā)者都可以快速地掌握并使用C#,
12、還可以快速地編寫基于Microsoft.NET平臺(tái)的不同類型的應(yīng)用程序。除此之外,為了最大限度地開(kāi)發(fā)利用通訊領(lǐng)域,Microsoft.NET還提供了一系列的工具和服務(wù)。C#語(yǔ)言結(jié)構(gòu)簡(jiǎn)單,面向?qū)ο蟮脑O(shè)計(jì)卓越非凡,不管是高級(jí)的商業(yè)對(duì)象,還是系統(tǒng)級(jí)的應(yīng)用程序,它都是構(gòu)建各類組件的理想之選。VisualStudio2010版本是集成開(kāi)發(fā)環(huán)境(IDE)的界面被重新設(shè)計(jì)和組織出來(lái)的,簡(jiǎn)化了有關(guān)創(chuàng)建、調(diào)試和應(yīng)用程序的基本任務(wù)部署,變得更加簡(jiǎn)單明了了。VisualStudio2010同時(shí)帶來(lái)了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechn
13、ologyPreview-CTP),并且支持開(kāi)發(fā)面向Windows7的應(yīng)用程序。除了MicrosoftSQLServer,它還支持IBMDB2和Oracle數(shù)據(jù)庫(kù)。3系統(tǒng)分析3.1可行性分析在新的系統(tǒng)下測(cè)量技術(shù)指標(biāo)的要求,一般要考慮和分析硬件、軟件的性能要求,環(huán)境條件、開(kāi)發(fā)人員的水平及其他方面的參數(shù),并考慮近期內(nèi)可以培養(yǎng)和發(fā)展的技術(shù)人員。3.1.1經(jīng)濟(jì)可行性分析估算新系統(tǒng)的開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用,并與將來(lái)可能為公司或企業(yè)帶來(lái)的效益進(jìn)行比較,看是否可行。開(kāi)發(fā)、運(yùn)行和維護(hù)費(fèi)用:主要包括設(shè)備的購(gòu)買和安裝所花的費(fèi)用,如系統(tǒng)運(yùn)行所需的計(jì)算機(jī)硬件、系統(tǒng)軟件購(gòu)買,機(jī)房租購(gòu),電源電線的購(gòu)買等。軟件開(kāi)發(fā)費(fèi)用:如果
14、由該單位的技術(shù)人員開(kāi)發(fā),費(fèi)用可能包括在下列人員成本中:(1)人員費(fèi)用:前期培訓(xùn)的費(fèi)用、開(kāi)發(fā)系統(tǒng)的操作員和維護(hù)系統(tǒng)的維護(hù)員工資等;消耗品費(fèi)用:開(kāi)發(fā)系統(tǒng)所需要的材料,例如電費(fèi)、打印紙、光盤、軟件開(kāi)發(fā)和其他費(fèi)用。(2)其它費(fèi)用:我們可以從經(jīng)濟(jì)效益和社會(huì)效益兩個(gè)方面來(lái)考慮開(kāi)發(fā)新系統(tǒng)是否可行。如系統(tǒng)投入正常運(yùn)作后,哪些功能是以前考勤管理系統(tǒng)沒(méi)有的,對(duì)公司企業(yè)的管理是否起到促進(jìn)作用,用戶是否可以方便、快捷地使用本系統(tǒng);針對(duì)管理人員這部分,可以考慮裁剪管理人員數(shù)量,從而減少了工資開(kāi)出。成本/效益分析結(jié)果:效益成本。3.1.2技術(shù)可行性本次員工考勤管理系統(tǒng)的開(kāi)發(fā),在技術(shù)可行性上無(wú)論是C#語(yǔ)言、.NET微軟操作
15、平臺(tái)還是SQLServer2008數(shù)據(jù)庫(kù),它們都經(jīng)歷了很長(zhǎng)時(shí)間的發(fā)展和不斷改進(jìn),在功能方面都已經(jīng)算是非常成熟的了,完全能夠滿足企業(yè)及用戶的要求,在此基礎(chǔ)上,使用現(xiàn)有的技術(shù)是完全能夠?qū)崿F(xiàn)這個(gè)系統(tǒng)的相關(guān)功能的。3.1.3操作可行性通過(guò)考勤管理系統(tǒng)的運(yùn)用,管理人員可以對(duì)員工的基本資料進(jìn)行添加、修改等操作,方便快速記錄公司內(nèi)所有員工每一天的出勤情況,還可以按時(shí)間先后順序隨時(shí)監(jiān)督員工的考勤情況,加強(qiáng)員工考勤管理,提高公司工作效率。本系統(tǒng)大致做到以下幾點(diǎn):(1)操作簡(jiǎn)便,節(jié)省大量人力;(2)可以安全、高效地存儲(chǔ)公司全體員工的所有信息,;(3)可以迅速查詢員工信息;新的考勤管理系統(tǒng)的特征:報(bào)表不會(huì)像人為手工
16、處理那樣有過(guò)多的異常數(shù)據(jù)需要HR部門進(jìn)行二次干預(yù),在這一點(diǎn)上提高了信息的準(zhǔn)確度;管理者可以實(shí)時(shí)查詢勸退員工的在崗情況,全員式參與考勤管理監(jiān)督;員工考勤自助;考勤數(shù)據(jù)全員共享。按上述三方面進(jìn)行可行性分析、研究后,認(rèn)為本系統(tǒng)無(wú)論是在技術(shù)可行性方面、經(jīng)濟(jì)可行性方面還是操作可行性方面均是可行的,能夠使企事業(yè)考勤管理中心的效率得到提升,錯(cuò)誤相應(yīng)減少,管理方便等多種好處。因此,該員工考勤管理系統(tǒng)是值得開(kāi)發(fā)運(yùn)用的。需求分析考勤管理系統(tǒng)的功能模塊主要包括新增員工信息添加,錯(cuò)誤的員工信息加以修改,實(shí)時(shí)查詢員工的在崗情況,月底結(jié)算員工工資。一個(gè)公司或企業(yè),員工幾乎都是成百上千、成千上萬(wàn)的。針對(duì)這種特殊性,對(duì)員工基
17、本信息的查詢進(jìn)行了設(shè)置,管理者可以通過(guò)員工的編號(hào)或姓名進(jìn)行查詢,并可以對(duì)查詢的結(jié)果進(jìn)行維護(hù),以此減少工作人員的工作強(qiáng)度,確保公司各個(gè)部門都能正常運(yùn)作,從而加快工作人員的工作進(jìn)度,加快公司的發(fā)展步伐,走在最前沿??记诠芾硐到y(tǒng)模塊主要包括員工遲到、早退、加班、出差和請(qǐng)假5個(gè)功能模塊??记谑菃T工的每日工作情況的記錄,月底進(jìn)行匯總,統(tǒng)計(jì)出員工的最終的考勤情況,根據(jù)總的考勤情況來(lái)計(jì)算員工每月最后的工資。(1)考勤時(shí)間根據(jù)企業(yè)單位的不同工作需求和規(guī)定,對(duì)員工的正??记冢ㄟt到和早退)進(jìn)行實(shí)時(shí)統(tǒng)計(jì),并記錄到系統(tǒng)中進(jìn)行存儲(chǔ)和管理。(2)請(qǐng)假管理對(duì)員工的請(qǐng)假(病假/事假)進(jìn)行管理,在月底工資匯總的時(shí)候,系統(tǒng)將對(duì)員
18、工的請(qǐng)假天數(shù)進(jìn)行計(jì)算統(tǒng)計(jì),得出正常上班的實(shí)際天數(shù)。(3)加班管理是針對(duì)單位遇到緊急情況時(shí),需要額外加班設(shè)置的,包括加班時(shí)間和加班人員基本信息。針對(duì)情況設(shè)置加班的加班費(fèi),將員工的加班數(shù)據(jù)記錄到加班表中進(jìn)行存儲(chǔ)管理。(4)出差管理有員工出差是,對(duì)員工的編號(hào)、姓名、所在部門、出差原因(公事/其他原因)、出差時(shí)間的記錄。3.2.1功能需求通過(guò)對(duì)部分企事業(yè)單位、公司考勤管理中心負(fù)責(zé)人及員工的實(shí)際需求調(diào)查,結(jié)合當(dāng)前考勤管理的現(xiàn)狀綜合考察分析,本考勤管理系統(tǒng)的主要功能有:(1)部門信息管理:1)添加部門基本信息,如部門名稱、聯(lián)系電話、職能描述等信息。2)修改部門信息。3)刪除部門管理。4)查看部門信息。(2
19、)員工基本信息管理:1)添加職工基本信息。2)修改職工基本信息。3)刪除職工基本管理。4)查看職工基本信息。(3)員工照片管理:1)上傳員工近期免冠照片,并保存到數(shù)據(jù)庫(kù)中加以管理。2)修改員工照片。3)刪除員工照片。4)顯示員工照片。(4)員工考勤管理1)添加員工考勤基本信息,包括考勤月份、請(qǐng)假(事假/病假)情況、出差情況等信息。2)修改員工考勤信息3)刪除員工考勤信息。4)查詢員工考勤信息。5)月度考勤統(tǒng)計(jì)表。(5)員工工作考評(píng)管理1)添加員工的基本考評(píng)信息。2)修改員工考評(píng)信息。3)刪除員工考評(píng)信息。4)查看員工考評(píng)信息。性能需求用計(jì)算機(jī)化考勤取代原始的手工考勤,考勤數(shù)據(jù)的準(zhǔn)確性、共享性,
20、透明性得到了保證,系統(tǒng)的管理目標(biāo)變得更加高效、快捷和準(zhǔn)確.本系統(tǒng)具有以下幾個(gè)良好性能:1、支持自定義界面,提供方便快捷的實(shí)用工具。2、后臺(tái)功能強(qiáng)大,操作方便。3、運(yùn)行速度快,無(wú)需等待,節(jié)省開(kāi)支,避免維護(hù)時(shí)人為錯(cuò)誤。數(shù)據(jù)字典定義數(shù)據(jù)字典中的數(shù)據(jù)流圖的集合的所有元素如下:(1)數(shù)據(jù)流;(2)數(shù)據(jù)流分量(即數(shù)據(jù)元素);(3)數(shù)據(jù)存儲(chǔ);(4)處理。根據(jù)系統(tǒng)功能需求分析,其數(shù)據(jù)字典如下所示:名字:?jiǎn)T工編號(hào)描述:唯一的標(biāo)識(shí)員工的關(guān)鍵域定義:?jiǎn)T工編號(hào)=6字符6位置:考勤信息出差信息請(qǐng)假信息加班信息統(tǒng)計(jì)報(bào)表名字:加班表描述:每天記錄員工出勤狀態(tài)的表定義:加班表二員工編號(hào)+日期+加班時(shí)間位置:統(tǒng)計(jì)時(shí),將其內(nèi)容計(jì)
21、入統(tǒng)計(jì)表并判斷員工狀態(tài)圖1員工編號(hào)的數(shù)據(jù)字典圖2加班表的數(shù)據(jù)字典名字:考勤表名字:請(qǐng)假表描述:每天記錄員工出勤狀態(tài)描述:記錄員工請(qǐng)假信息的表的表定義:請(qǐng)假表一員工編號(hào)+開(kāi)定義:考勤表二員工編號(hào)+日始時(shí)間+結(jié)束時(shí)間+期+簽到/簽退時(shí)間+描述出入狀態(tài)位置:由統(tǒng)計(jì)表對(duì)其進(jìn)行統(tǒng)計(jì)位置:統(tǒng)計(jì)時(shí),將其內(nèi)容計(jì)統(tǒng)計(jì)表并判斷員工狀態(tài)圖3考勤表的數(shù)據(jù)字典圖4請(qǐng)假表的數(shù)據(jù)字典4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)總體設(shè)計(jì)在上述系統(tǒng)分析的基礎(chǔ)上,接下來(lái)是將整個(gè)系統(tǒng)劃分成多個(gè)子系統(tǒng)、軟件設(shè)備和硬設(shè)備的配置、數(shù)據(jù)的存儲(chǔ)以及在整個(gè)系統(tǒng)實(shí)現(xiàn)等方面進(jìn)行合理有序的安排、布置。本系統(tǒng)的設(shè)計(jì)是采用自頂向下的方法進(jìn)行的??记诠芾硐到y(tǒng)考勤管理記錄加班情況
22、記錄出勤情況記錄出差情況記錄工作時(shí)間職員考勤統(tǒng)計(jì)查詢考勤記錄圖5功能模塊層次圖系統(tǒng)功能模塊設(shè)計(jì)模塊劃分系統(tǒng)是不能任意隨便劃分的,應(yīng)該保持其獨(dú)立性。這樣做的目的是為了降低系統(tǒng)的復(fù)雜性,有效地提高系統(tǒng)可讀性和可維護(hù)性。本系統(tǒng)的設(shè)計(jì)任務(wù)主要是采用模塊化結(jié)構(gòu),先將其分成多個(gè)子系統(tǒng),然后再確定不同子系統(tǒng)的模塊化結(jié)構(gòu),并畫出一個(gè)模塊結(jié)構(gòu)圖。在畫圖的時(shí)候必須注意以下幾個(gè)問(wèn)題:1)怎樣準(zhǔn)確地劃分為多個(gè)子系統(tǒng)。2)如何將不同的子系統(tǒng)劃分成多個(gè)模塊。3)如何確定子系統(tǒng)和子系統(tǒng)之間、模塊和模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系。4)如何評(píng)價(jià)并改進(jìn)模塊結(jié)構(gòu)的質(zhì)量。系統(tǒng)功能模塊化的優(yōu)點(diǎn):系統(tǒng)功能模塊劃分結(jié)構(gòu)清晰,區(qū)別明顯易見(jiàn),
23、易于操作。操作界面非常友好,簡(jiǎn)單易懂適用于不同層次的操作人員。子系統(tǒng)與子系統(tǒng)之間的數(shù)據(jù)交換操作簡(jiǎn)單、便捷。通過(guò)對(duì)本系統(tǒng)進(jìn)行以上的需求分析研究,可設(shè)計(jì)實(shí)現(xiàn)本系統(tǒng)的模塊組織結(jié)構(gòu)。主要模塊包括考勤基本信息管理、員工基本信息管理和考勤數(shù)據(jù)的統(tǒng)計(jì)3大功能模塊?;拘畔ⅲ喊瑔T工基本信息添加、編輯和刪除操作,或者員工查看基本信息還有工作時(shí)間的修改和默認(rèn)??记诮y(tǒng)計(jì):對(duì)員工的各種信息的統(tǒng)計(jì)??记诠芾恚簩?duì)員工出勤情況,加班情況,缺勤情況的存儲(chǔ)和統(tǒng)計(jì),主要是對(duì)員工的日??记谇闆r的管理。5詳細(xì)設(shè)計(jì)通過(guò)前面的系統(tǒng)分析,本系統(tǒng)按登錄的權(quán)限可分為兩大部分。一是管理員身份,能進(jìn)行對(duì)登錄模塊、添加模塊、編輯模塊、查詢模塊等相
24、關(guān)操作;一是普通員工身份,則只能進(jìn)行簽到/簽退及對(duì)自己密碼的設(shè)置操作。5.1系統(tǒng)設(shè)計(jì)原則在目前的眾多條件限制和約束下,首先要考慮的是考勤系統(tǒng)的實(shí)用性,能否讓用戶切身感受到真正的效益,能否充分發(fā)揮其優(yōu)勢(shì)作用。在注重實(shí)用性的同時(shí)還不容忽視它的科學(xué)性、高效性以促進(jìn)管理的現(xiàn)代化??记谙到y(tǒng)的開(kāi)發(fā)應(yīng)遵循如下幾大原則:可行性原則。計(jì)算機(jī)系統(tǒng)的設(shè)計(jì),必須保證有可靠的技術(shù)可以完成這項(xiàng)工程,并且在經(jīng)濟(jì)方面是切實(shí)可行的,能為社會(huì)各行各業(yè)的發(fā)展帶來(lái)真正的效、人益。適應(yīng)性原則。保證其可擴(kuò)展性和可維護(hù)性。升級(jí)系統(tǒng)軟件和硬件,使其有足夠的擴(kuò)張空間,系統(tǒng)更容易維護(hù),必須能適應(yīng)用戶的需求能力。安全性及保密性原則??记谙到y(tǒng)的安全
25、性是實(shí)現(xiàn)薪金結(jié)算的基礎(chǔ),任何一個(gè)環(huán)節(jié)出現(xiàn)錯(cuò)誤,都可能會(huì)導(dǎo)致財(cái)務(wù)結(jié)算混亂,將給公司不堪設(shè)想的后果。因此,為了保證系統(tǒng)有較好的安全性,設(shè)置用戶權(quán)限是十分有必要的。除此之外,系統(tǒng)還應(yīng)當(dāng)具備較強(qiáng)的數(shù)據(jù)備份能力和數(shù)據(jù)恢復(fù)的能力。系統(tǒng)工程原則。為了確保系統(tǒng)的完整性和完善性,軟件開(kāi)發(fā)以及系統(tǒng)的實(shí)施都要按照系統(tǒng)工程的方法和步驟嚴(yán)格地一步一步地進(jìn)行和完成。5.2系統(tǒng)功能設(shè)計(jì)本系統(tǒng)是采用跟結(jié)構(gòu)化分析方法的相似的方法“自頂向下,逐層分解”的基本思路完成系統(tǒng)的。在導(dǎo)出系統(tǒng)功能結(jié)構(gòu)圖的時(shí)候,應(yīng)該嚴(yán)格遵循獨(dú)立性、低耦合性、高內(nèi)聚性作為模塊劃分的原則。5.2.1程序盒圖盒圖是美國(guó)人I.Nassi和B.Schneiderma
26、n二人提出的一種簡(jiǎn)易的繪制流程圖的方法,由于他們的名字以N和S開(kāi)頭,后來(lái)把這種流程圖取名為N-S圖。N-S圖的最大優(yōu)點(diǎn):各基本結(jié)構(gòu)單元從上到下,一個(gè)結(jié)構(gòu)一個(gè)結(jié)構(gòu)地順序執(zhí)行下來(lái)的。這種結(jié)構(gòu)化流程圖,完全去掉了在描述中引起混亂的帶箭頭的流向線,對(duì)于任何復(fù)雜的問(wèn)題,都可以很方便地用以上3種基本結(jié)構(gòu)順序構(gòu)成,圖像清晰,便于閱讀。登錄系統(tǒng)時(shí),輸入用戶名和密碼及用戶類型,與數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行匹配,若一致,則打開(kāi)主窗體,若不一致提示錯(cuò)誤,重新輸入,直至輸入正確為止,否則無(wú)法進(jìn)入系統(tǒng)。因此,在數(shù)據(jù)庫(kù)設(shè)計(jì)的時(shí)候,需要對(duì)用戶的類型存入一個(gè)全局變量,用來(lái)判斷其所具有的系統(tǒng)使用權(quán)限。管理員,則可以進(jìn)入系統(tǒng)主界面地員工
27、信息進(jìn)行添加、刪除、查找等操作;而普通員工則不可以。、喪密輸1入的密碼是否二.否、U是P密碼是否正理二一重新輸入對(duì)數(shù)肘庫(kù)中的相應(yīng)字段進(jìn)討更訓(xùn)4緒入fcE-d篤二蟲(chóng)浙丄利)正、班玉1“-修改成功4表2密碼修改圖更改密碼時(shí),輸入用戶名和原始密碼,系統(tǒng)會(huì)輸入的原始密碼與數(shù)據(jù)庫(kù)進(jìn)行匹配,判斷是否正確,若正確,則再輸入兩次需要更改的新密碼,并判斷兩次輸入的新密碼是否一致,一致,則對(duì)數(shù)據(jù)庫(kù)中的相應(yīng)字段進(jìn)行更新,修改密碼成功。重新輸晟屮否存在該信息數(shù)據(jù)屮否提示瀆有所妾查詢4的信息屮輸出該信息d確認(rèn)倍息3表3查詢操作圖在執(zhí)行查詢操作之前通常要先輸入員工編號(hào)或密碼,一般情況下,管理員可以在得到要查詢的信息后,對(duì)
28、員工的各個(gè)字段進(jìn)行編輯,在退出時(shí)系統(tǒng)會(huì)提示進(jìn)行存儲(chǔ)。用戶界面的設(shè)計(jì)完成后,就基本完成了系統(tǒng)的詳細(xì)設(shè)計(jì)。5.3數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)是一個(gè)系統(tǒng)能正常運(yùn)行的基礎(chǔ)固件。在設(shè)計(jì)數(shù)據(jù)庫(kù)須遵循的基本原則有:(1)數(shù)據(jù)表的字段類型和長(zhǎng)度是否符合使用習(xí)慣。(2)減少數(shù)據(jù)的冗余度和不一致性。如果數(shù)據(jù)冗余或數(shù)據(jù)不一致時(shí),將可能會(huì)發(fā)生許多錯(cuò)誤,給公司帶來(lái)很多意想不到的麻煩。數(shù)據(jù)庫(kù)應(yīng)用程序的一個(gè)特征是一種常見(jiàn)的數(shù)據(jù)庫(kù)操作,每個(gè)操作可能只需要一個(gè)表,也可以包含多個(gè)表的數(shù)據(jù)表,也可能是更多的操作。(3)可以有效地提高數(shù)據(jù)處理速度。硬件選型,數(shù)據(jù)和數(shù)據(jù)表設(shè)計(jì)的好壞量,將直接影響到用戶來(lái)訪問(wèn)數(shù)據(jù)庫(kù)的速度。4)有效保證數(shù)據(jù)庫(kù)中數(shù)
29、據(jù)的安全。該系統(tǒng)涉及的實(shí)體E-R圖如下1)管理員實(shí)體E-R圖:圖7員工實(shí)體E-R圖3)出勤E-R圖圖8出勤E-R圖4)出差E-R圖5)加班E-R圖出勤記錄圖10加班E-R圖6)請(qǐng)假E-R圖圖11請(qǐng)假E-R圖(7)出勤記錄E-R圖8)本系統(tǒng)的整體E-R圖 【登錄】界面事件的代碼如下: (9)單位對(duì)需要員工信息進(jìn)行記錄,是考勤管理中的一個(gè)重要的方面。如員工的編號(hào)、姓名、所在部門、聯(lián)系電話等。根據(jù)本系統(tǒng)的特點(diǎn),有關(guān)“員工信息數(shù)據(jù)表”如下所示:表4工作時(shí)間表字段名稱數(shù)據(jù)類型字段大小是否為必讀字段格式上班時(shí)間日期/時(shí)間是短時(shí)間下班時(shí)間日期/時(shí)間是短時(shí)間表5加班記錄表字段名稱數(shù)據(jù)類型字段大小是否為必讀字段
30、備注職貝編號(hào)數(shù)字長(zhǎng)整型是開(kāi)始日期日期/時(shí)間是結(jié)束日期日期/時(shí)間是表6職員信息表字段名稱數(shù)據(jù)類型字段大小是否為必填字段備注職貝編號(hào)自動(dòng)編號(hào)長(zhǎng)整型否關(guān)鍵字姓名文本50是部門數(shù)字50否職位文本50否性別文本4否民族文本4否出生日期日期/時(shí)間否聯(lián)系電話文本50否聯(lián)系地址文本255否員工相片OLE對(duì)象長(zhǎng)整型否表7考勤統(tǒng)計(jì)表字段名稱數(shù)據(jù)類型字段大小是否為必讀字段備注職員編號(hào)數(shù)字長(zhǎng)整型是請(qǐng)假天數(shù)數(shù)字長(zhǎng)整型是加班次數(shù)數(shù)字長(zhǎng)整型是遲到次數(shù)數(shù)字長(zhǎng)整型是早退次數(shù)數(shù)字長(zhǎng)整型是記錄日期日期/時(shí)間是表8假記錄表字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注職員編號(hào)數(shù)字長(zhǎng)整型是開(kāi)始日期日期/時(shí)間是結(jié)束日期日期/時(shí)間是請(qǐng)假原因文
31、本255是表9差記錄表字段大小數(shù)據(jù)類型字段大小是否為必讀字段備注出差記錄編號(hào)自動(dòng)編號(hào)長(zhǎng)整型關(guān)鍵字職員編號(hào)數(shù)字長(zhǎng)整型是開(kāi)始日期日期/時(shí)間是結(jié)束日期日期/時(shí)間是附加說(shuō)明備注否6實(shí)現(xiàn)&1數(shù)據(jù)庫(kù)連接要實(shí)現(xiàn)本系統(tǒng)連接數(shù)據(jù)庫(kù)是必不可少的一項(xiàng)工作,連接數(shù)據(jù)庫(kù)只需要連接數(shù)據(jù)庫(kù)服務(wù)器、數(shù)據(jù)庫(kù)用戶名、數(shù)據(jù)庫(kù)密碼即可,主要代碼如下所示:v?php$mysql_server_name=localhost;$mysql_username=root;$mysql_password=;$mysql_database=mycounter;數(shù)據(jù)庫(kù)服務(wù)器名數(shù)據(jù)庫(kù)用戶名數(shù)據(jù)庫(kù)密碼數(shù)據(jù)庫(kù)名$conn=mysql_connect($m
32、ysql_server_name,$mysql_username,$mysql_password,$mysql_database);6.2登錄界面通用數(shù)據(jù)庫(kù)應(yīng)用程序需要登錄進(jìn)入系統(tǒng)。在這個(gè)模塊,主要是處理一個(gè)用戶的用戶名和密碼,判斷用戶名和密碼,進(jìn)入不同的界面登陸時(shí),用戶名、密碼輸入正確,會(huì)出現(xiàn)“員工考勤管理系統(tǒng)操作界面”密碼輸入錯(cuò)誤時(shí),有“密碼錯(cuò)誤!”的提示。若用戶名或密碼為空,會(huì)有“用戶名或密碼不能為空!”的提示,。頭應(yīng)使帀員工老勤直理系發(fā)AY圖14密碼輸入錯(cuò)誤【登錄系統(tǒng)界面】窗體privatevoidbuttonl_Click_l(objectsender,EventArgse)stri
33、nguserName=this.textBoxl.Text.Trim();stringpassword=this.textBox2.Text.Trim();if(string.IsNullOrEmpty(userName)MessageBox.Show(“用戶名不能為空!);return;if(string.IsNullOrEmpty(password)MessageBox.Show(“密碼不能為空!);return;if(this.radioButtonl.Checked二二false&this.radioButton2.Checked=false)MessageBox.Show(“請(qǐng)選擇用
34、戶類型!);return;6.3主界面主界面是整個(gè)考勤管理系統(tǒng)的系統(tǒng)的主功能界面,針對(duì)管理員身份可進(jìn)行對(duì)應(yīng)的操作,如:?jiǎn)T工的添加、員工資料查看、工資管理查詢等。但如果是普通員工身份,則有些操作就不能進(jìn)行。圖15系統(tǒng)的主界面主功能界面事件代碼為:namespacepublicpartialclassMainForm:Form 圖20【刪除員工】窗體(1)添加功能代碼如下: 【退出】系統(tǒng)事件的代碼如下: Threadthread_attend=newThread(newThreadstart(Attend);PointmouseOff;boolleftFlag;intcountNu=0;publi
35、cMainForm()InitializeComponent();summary工資料界面/summaryparamname二eprivatevoidbuttonl_Click_l(objectsender,EventArgse)this.panel3.Visible=false;this.panel2.Visible=false;this.panel4.Visible=false;this.panel5.Visible=false;this.panell.Visible=true;人事管理界面privatevoidbutton2_Click(objectsender,EventArgse)t
36、his.panell.Visible=false;this.panel3.Visible=false;this.panel4.Visible=false;this.panel5.Visible=false;this.panel2.Visible=true;6.4退出系統(tǒng)界面當(dāng)所有操作執(zhí)行結(jié)束或誤點(diǎn)退出系統(tǒng)時(shí),系統(tǒng)會(huì)自動(dòng)提示:“確定退出系統(tǒng)嗎?”退出,單擊“是”,不退出則單擊“否”即可。圖16用戶退出系統(tǒng)privatevoidbutton23_Click(objectsender,EventArgse)if(MessageBox.Show(“確定退出系統(tǒng)嗎?,提示?,MessageBoxButt
37、ons.YesNo,MessageBoxIcon.Information,MessageBoxDefaultButton.Button2)=DialogResult.No)return;Application.Exit();6.5員工信息窗體界面員工的信息有姓名、員工編號(hào)、職位、所在部門、聯(lián)系電話等。對(duì)員工的數(shù)據(jù)形式點(diǎn)擊可以添加員工信息,增加員工信息成功的將會(huì)提示“提交成功”出生日躬*lSTOdLESSflE!帥門土囪悄怔號(hào)*連義師牯爭(zhēng)除1廉廿利1)m提交圖17【員工信息】窗體如果有新員工進(jìn)入這個(gè)公司,我們就需要將他的基本資料加入公司的數(shù)據(jù)中,此時(shí),管理員只需登陸進(jìn)入系統(tǒng),點(diǎn)擊“添加員工”即可
38、添加員工相關(guān)信息,出現(xiàn)如下界面:隔工編詞*出主曰期*201目年(5月V手機(jī)號(hào)*513(1+I語(yǔ)迭擇”入職曰1蛆*2013J-J1.8i姓名*島忻遠(yuǎn)弓*睛然i*聯(lián)茅地址職位+腫培揮卻呈沖工芻*I貼賂比J廊照片I:如位旳冃職消圖18單擊【添加員工】按鈕時(shí)界面打算對(duì)*的信息進(jìn)行“添加/編輯/刪除”點(diǎn)擊“員工資料”,然后再點(diǎn)擊“員工管理”輸入“員工編號(hào)”即可進(jìn)行相應(yīng)的操作。如下:圖19單擊【員工資料】按鈕時(shí)的窗體當(dāng)有員工辭職或被解雇是,公司則可能不再需要改員工的資料,若要?jiǎng)h除其基本資料,可進(jìn)入查看員工資料界面將其刪除。出生曰P-民加;SC.V1否(則PrivateSub添加職員_Click()OnEr
39、rorGoToErr_添加職員_ClickDoCmd.GoToRecord,acNewRecExit_添加職員_Click:ExitSubErr_添加職員_Click:MsgBoxErr.DescriptionResumeExit_添加職員_ClickEndSub(2)刪除功能代碼如下:PrivateSub刪除職員_Click()OnErrorGoToErr_刪除職員_Click,acMenuVer70,acMenuVer70DoCmd.DoMenuItemacFormBar,acEditMenu,8,DoCmd.DoMenuItemacFormBar,acEditMenu,6,Exit_刪除職員_Click:ExitSubErr_刪除職員_Click:MsgBoxErr.DescriptionResumeExit_刪除職員_ClickEndSub 總結(jié)基于該系統(tǒng)的一些設(shè)計(jì),其功能基本符合用戶需求,能夠完成職工基本信息、工資輸入和統(tǒng)計(jì)。以及各類查詢。并提供部分系統(tǒng)維護(hù)功能,使用戶方便進(jìn)行數(shù)據(jù)備份和恢復(fù)、數(shù)據(jù)刪除。同時(shí)也考慮到了單位編碼以減少數(shù)據(jù)冗余的問(wèn)題,對(duì)于數(shù)據(jù)的一致性的問(wèn)題也通過(guò)程序進(jìn)行了有效的解決。通過(guò)這次畢業(yè)設(shè)計(jì),我大致了解了在進(jìn)行軟件開(kāi)發(fā)工
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度林業(yè)用地承包經(jīng)營(yíng)權(quán)租賃合同范本2篇
- 2025年化妝品原料質(zhì)量追溯體系建設(shè)合同3篇
- 綠色金融在氣候科技中的未來(lái)角色
- 2025年度環(huán)保產(chǎn)業(yè)園投資合作合同集錦3篇
- 2025年度女方離婚協(xié)議履行義務(wù)及違約賠償合同-@-1
- 課題申報(bào)參考:馬克思主義與儒釋道思想融創(chuàng)的哲學(xué)范式研究
- 2025年度個(gè)人二手車交易合同模板全新升級(jí)版
- 《短視頻編?。哼x題構(gòu)想+腳本制作+劇本策劃+鏡頭拍攝》課件匯 第1-5章 選題方向:從賬號(hào)定位出發(fā) - 了解劇本:創(chuàng)作優(yōu)劇本的基礎(chǔ)
- 黑龍江省高三上學(xué)期開(kāi)學(xué)考試語(yǔ)文試題(含答案)
- 二零二五版門衛(wèi)室節(jié)能環(huán)保改造合同4篇
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個(gè)人合同模板
- 八年級(jí)語(yǔ)文下冊(cè) 成語(yǔ)故事 第十五課 諱疾忌醫(yī) 第六課時(shí) 口語(yǔ)交際教案 新教版(漢語(yǔ))
- 中考語(yǔ)文二輪復(fù)習(xí):記敘文閱讀物象的作用(含練習(xí)題及答案)
- 老年外科患者圍手術(shù)期營(yíng)養(yǎng)支持中國(guó)專家共識(shí)(2024版)
- 子宮畸形的超聲診斷
- 2024年1月高考適應(yīng)性測(cè)試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- (正式版)JBT 11270-2024 立體倉(cāng)庫(kù)組合式鋼結(jié)構(gòu)貨架技術(shù)規(guī)范
- EPC項(xiàng)目采購(gòu)階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
- 針灸與按摩綜合療法
評(píng)論
0/150
提交評(píng)論