考勤系統(tǒng)畢業(yè)論文_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p><b>  目錄</b></p><p><b>  內(nèi)容摘要</b></p><p><b>  關(guān)鍵詞</b></p><p><b>  Abstract</b></p><p>  Key words</p>

2、<p><b>  1.引言</b></p><p>  1. 1開(kāi)發(fā)工具簡(jiǎn)介</p><p>  1.2項(xiàng)目開(kāi)發(fā)背景</p><p>  1.3項(xiàng)目開(kāi)發(fā)目的和意義</p><p><b>  2.系統(tǒng)分析</b></p><p><b>  

3、2.1功能特點(diǎn)</b></p><p><b>  2.2功能分析</b></p><p>  3.?dāng)?shù)據(jù)庫(kù)及數(shù)據(jù)表的設(shè)計(jì)</p><p>  3.1考勤管理數(shù)據(jù)庫(kù)分析</p><p>  3.2考勤管理數(shù)據(jù)表設(shè)計(jì)</p><p>  4. 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</p&g

4、t;<p>  4.1界面及程序的設(shè)計(jì)</p><p>  4.2發(fā)布考勤管理系統(tǒng)</p><p>  結(jié)論.................................................................</p><p><b>  參考文獻(xiàn)</b></p><p>

5、  內(nèi)容摘要: 隨著人類社會(huì)的發(fā)展,要求每個(gè)緊跟時(shí)代的人都要不斷的進(jìn)行自我提高。因此,學(xué)習(xí)與再學(xué)習(xí)始終伴隨著我們,其中有關(guān)的培訓(xùn)機(jī)構(gòu)有著為可替代的作用。本系統(tǒng)是一個(gè)用Visual C#.NET編寫的考勤管理系統(tǒng),它實(shí)現(xiàn)了員工考勤操作,員工加班操作,員工出差操作,員工信息,考勤記錄的管理, 對(duì)考勤記錄、加班記錄的按條件查詢,對(duì)一個(gè)月內(nèi)考勤記錄、加班記錄、員工出差記錄的統(tǒng)計(jì)查詢。</p><p>  關(guān)鍵詞:考勤管理

6、,數(shù)據(jù)庫(kù),Visual C#.NET</p><p>  Abstract:Everyone who keep up with the pace of times are required to improve themselves along with the development of human being’society.so learning and relearning become importa

7、nt for us ,never too old to learn.As you know ,related training institutions play an important role in our eveyday-life. It is a checking on work attendance management system, implemented in Visual C#.NET. The system man

8、age checking on work , extra hour work the daily information's disposal ,the records of checking on w</p><p>  Key words:checking on work attendance management, database, Visual C#.NET</p><p&

9、gt;<b>  1.前言</b></p><p>  1. 1開(kāi)發(fā)工具簡(jiǎn)介</p><p>  Visual C#.NET是微軟公司推出的新一代編程語(yǔ)言。它在保持了C++強(qiáng)大功能的同時(shí),整合了Java語(yǔ)言的所有優(yōu)點(diǎn)。既能用于開(kāi)發(fā)傳統(tǒng)的DOS應(yīng)用程序、Windows應(yīng)用程序和組件程序,又能開(kāi)發(fā)Web應(yīng)用程序和XML Web服務(wù)等。是一種全新的完全面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言,是

10、簡(jiǎn)單、功能強(qiáng)大、安全而又靈活的程序設(shè)計(jì)語(yǔ)言,是一種能夠快速的開(kāi)發(fā)應(yīng)用軟件的程序設(shè)計(jì)語(yǔ)言。正是因?yàn)閂isual C#.NET與Web緊密結(jié)合,使得它成為目前最好的Web應(yīng)用程序設(shè)計(jì)語(yǔ)言。</p><p><b>  1.2項(xiàng)目開(kāi)發(fā)背景</b></p><p>  在這個(gè)經(jīng)濟(jì)發(fā)展和技術(shù)水平先進(jìn)的時(shí)代,如何利用先進(jìn)的管理手段,提高企業(yè)考勤管理的水平,是當(dāng)今社會(huì)所面臨的一個(gè)課

11、題。提高企業(yè)的管理水平,必須全方位地提高企業(yè)的管理意識(shí)。只有高標(biāo)準(zhǔn)、高質(zhì)量的管理才能滿足企業(yè)的發(fā)展需求。隨著信息技術(shù)不斷涌入,利用高科技手段來(lái)提高企業(yè)的考勤管理無(wú)疑是一條行之有效的途徑。</p><p>  而對(duì)于考勤管理系統(tǒng)而言,卻是人事管理系統(tǒng)中最重要的信息??记诳己藢?duì)考核項(xiàng)目、考核方案、考核等級(jí)、考核員工分組、考核記錄、考核結(jié)果等進(jìn)行管理。通過(guò)員工考勤考核管理,反映員工在一定階段的工作成績(jī)。通過(guò)與員工工資、

12、獎(jiǎng)金掛鉤,達(dá)到正負(fù)激勵(lì)作用,從而更好促進(jìn)工作質(zhì)量的提高,增加企業(yè)的競(jìng)爭(zhēng)能力和綜合效益。 </p><p>  考勤管理登記考勤記錄(包括遲到、早退、病假、事假、曠工等),定期進(jìn)行匯總,然后根據(jù)標(biāo)準(zhǔn)確定扣款額度,在工資發(fā)放時(shí)進(jìn)行扣除。勞動(dòng)考核管理則定期或不定期根據(jù)考核指標(biāo),對(duì)員工進(jìn)行考核,記錄考核結(jié)果和相應(yīng)的正負(fù)激勵(lì)額度,在獎(jiǎng)金發(fā)放時(shí)進(jìn)行體現(xiàn),支持上級(jí)對(duì)下級(jí)、下級(jí)對(duì)上級(jí)或同級(jí)之間的評(píng)估方式。</p>

13、<p>  1.3項(xiàng)目開(kāi)發(fā)目的和意義</p><p>  當(dāng)今社會(huì),計(jì)算機(jī)已經(jīng)十分普及,性能也日趨完善。它已經(jīng)被應(yīng)用于許多領(lǐng)域。隨著現(xiàn)代科技的進(jìn)步, 用計(jì)算機(jī)來(lái)進(jìn)行考勤的管理也成為現(xiàn)代化企業(yè)運(yùn)作必 不可少的一部分。在過(guò)去我們的考勤工作都是人工完成的,不僅浪費(fèi)了很多的人 力跟物力,而且無(wú)法保證其準(zhǔn)確性和透明度,給企業(yè)的管理帶來(lái)了許多的不便。 現(xiàn)在利用計(jì)算機(jī)來(lái)管理我們的考勤工作,大大降低了工作人員的工作量,

14、提高了 工作效率, 使原本復(fù)雜和枯燥無(wú)味的工作變得簡(jiǎn)單而輕松了, 而且也實(shí)用、 安全。公司企業(yè)對(duì)于考勤都實(shí)行了信息化的管理,各類公司企業(yè)都越發(fā)認(rèn)識(shí)到人力資源管理的重要性及提升公司企業(yè)自身人力資源管理水平的迫切性。而人力資源管理水平的提升不僅需要高素質(zhì)的管理人員而且也需要信息化工具進(jìn)行輔助。本考勤管理系統(tǒng)開(kāi)發(fā)的目的主要是為了統(tǒng)計(jì)員工的遲到、早退、礦工、事病假、加班以及出差情況,這些信息將直接作為公司對(duì)員工的獎(jiǎng)罰、提升以及培訓(xùn)依據(jù)。<

15、/p><p>  越來(lái)越多的公司和企業(yè)已經(jīng)使用計(jì)算機(jī)系統(tǒng)代替繁瑣冗余的手工操作來(lái)管理職工考勤的工作。Visual C#.NET是面向?qū)ο蟮目梢暬幊坦ぞ?,利用該系統(tǒng)可以方便快捷的開(kāi)發(fā)包含數(shù)據(jù)庫(kù)的各種應(yīng)用軟件,開(kāi)發(fā)出的可執(zhí)行文件效率較高,打包發(fā)布也非常方便。所以,采用Visual C#.NET開(kāi)發(fā)工具來(lái)實(shí)現(xiàn)考勤管理人員對(duì)考勤流程的管理,將大大提高工作效率,節(jié)省許多不必要的人工浪費(fèi)。</p><p&g

16、t;<b>  2.系統(tǒng)需求分析</b></p><p><b>  2.1功能特點(diǎn)</b></p><p>  考勤系統(tǒng),在包含薪資計(jì)算模塊的情況下,可以靈活定義各個(gè)工資項(xiàng)目的計(jì)算公式,自動(dòng)調(diào)用員工的出勤數(shù)據(jù)、人員資料、就餐等與工資相關(guān)的數(shù)據(jù),計(jì)算出員工的工資情況,可提供銀行代發(fā)工資所需的相關(guān)文件。同時(shí)提供豐富的統(tǒng)計(jì)分析報(bào)表,可即時(shí)掌握企業(yè)工資

17、支出情況。</p><p><b>  2.2系統(tǒng)分析</b></p><p><b>  2.2.1功能分析</b></p><p>  該系統(tǒng)要實(shí)現(xiàn)的功能如下:</p><p> ?。?)員工信息管理:主要是實(shí)現(xiàn)員工對(duì)員工編號(hào)、姓名、年齡、單位編號(hào)、單位姓名等信息的管理</p>&

18、lt;p>  (2)員工考勤操作:主要是針對(duì)某一個(gè)員工在其需要考勤的進(jìn)段進(jìn)行考勤,記錄其某一個(gè)時(shí)間段的考勤(上午或下午)情況</p><p> ?。?)考勤記錄管理:包括對(duì)考勤操作留下來(lái)的記錄進(jìn)行分條瀏覽、修改、刪除、查詢和打印。</p><p> ?。?)加班記錄管理:包括對(duì)加班管理操作留下來(lái)的記錄進(jìn)行修改、刪除、查詢和打印。</p><p>  (5)出差

19、記錄管理:包括對(duì)出差管理操作留下來(lái)的記錄進(jìn)行修改、刪除、查詢和打印。</p><p> ?。?)記錄查詢:包括對(duì)考勤記錄、加班記錄的按條件查詢,對(duì)一個(gè)月內(nèi)的考勤記錄、加班記錄、出差記錄的統(tǒng)計(jì)查詢。</p><p> ?。?)信息記錄打?。喊▎T工信息、部門信息的報(bào)表打印以及一個(gè)月內(nèi)考勤記錄、加班記錄、日終處理記錄的統(tǒng)計(jì)報(bào)表打印。</p><p>  (8)系統(tǒng)功能:

20、包括系統(tǒng)登陸、系統(tǒng)退出以及關(guān)于本系統(tǒng);本系統(tǒng)使用內(nèi)置賬號(hào),不提供添加或者修改賬號(hào)的功能。</p><p><b>  2.2.2模塊分析</b></p><p>  根據(jù)上面所要求的功能,可以對(duì)上面的功能進(jìn)行模塊化,得出系統(tǒng)功能模塊圖:</p><p>  圖2-1 考勤管理系統(tǒng)功能模塊圖</p><p>  3.?dāng)?shù)據(jù)

21、庫(kù)及數(shù)據(jù)表的設(shè)計(jì)</p><p>  3.1考勤管理數(shù)據(jù)庫(kù)分析</p><p>  數(shù)據(jù)庫(kù)需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ)。在分析階段,針對(duì)考勤管理系統(tǒng),分別管理層員工進(jìn)行詳細(xì)的調(diào)研和分析;該系統(tǒng)的流程圖為:</p><p>  從圖3-1可見(jiàn),在本實(shí)例中主要是通過(guò)各種表單、單據(jù)進(jìn)行員工管理和業(yè)務(wù)交流。在實(shí)際的工作過(guò)程中,有關(guān)考勤管理系統(tǒng)(簡(jiǎn)化后)涉及表格、單據(jù)如下:&

22、lt;/p><p> ?。?)員工信息單:主要包括姓名、民族、年齡、以及單位等重要信息,基本表格如下:</p><p>  表3-1 員工信息單</p><p>  (2)基本考勤單:基本考勤單是對(duì)員工每日出勤的考察清單?;颈砀袢缦拢?lt;/p><p>  表3-2 基本考勤單</p><p> ?。?)加班單:加班單

23、是公司企業(yè)對(duì)員工加班的主要憑證?;颈砀袢缦拢?lt;/p><p><b>  表3-3 加班單</b></p><p> ?。?)出差單:加班單是公司企業(yè)對(duì)員工出差津貼的主要憑證?;颈砀袢缦拢?</p><p><b>  表3-4 出差單</b></p><p>  3.2考勤管理數(shù)據(jù)表設(shè)計(jì)&

24、lt;/p><p>  實(shí)際工作中的表格往往不適合直接輸入到計(jì)算機(jī)中。如:上述的基本考勤信息、加班信息單、出差信息單等,無(wú)法在計(jì)算機(jī)中直接建立這樣的表,因此需要對(duì)實(shí)際的表格或清單進(jìn)行規(guī)劃化的設(shè)計(jì)。</p><p><b>  1、員工信息表設(shè)計(jì)</b></p><p>  員工信息表是考勤管理系統(tǒng)的一個(gè)基本表,主要由員工姓名、單位、年齡、民族、簡(jiǎn)要

25、說(shuō)明等組成。</p><p>  表3-5 員工信息表</p><p><b>  2、基本考勤表設(shè)計(jì)</b></p><p>  基本考勤表主要由姓名、單位編號(hào)、單位名稱、考勤時(shí)間、備注等組成。主要是記錄員工的出勤情況。</p><p>  表3-6 基本考勤表</p><p><b&

26、gt;  3、加班表設(shè)計(jì)</b></p><p>  加班表主要由員工編號(hào)、姓名、單位編號(hào)、單位名稱、日期時(shí)間、加班時(shí)間和備注組成,主要是用于存儲(chǔ)員工的加班信息。</p><p><b>  表3-7 加班表</b></p><p><b>  4、出差表設(shè)計(jì)</b></p><p>

27、  出差表主要是由員工編號(hào)、單位編號(hào)、單位名稱、出差時(shí)間、出差地點(diǎn)和備注等組成,主要是用于存儲(chǔ)員工的出差信息。</p><p><b>  表3-8 出差表</b></p><p><b>  5、用戶表設(shè)計(jì)</b></p><p>  用戶表的邏輯結(jié)構(gòu)設(shè)計(jì)表如下:</p><p><b&g

28、t;  表3-9 用戶表</b></p><p>  4. 系統(tǒng)詳細(xì)設(shè)計(jì)及實(shí)現(xiàn)</p><p>  4.1界面及程序的設(shè)計(jì)</p><p>  用戶登錄界面的功能是要求使用者輸入用戶名和用戶密碼,對(duì)用戶的身份進(jìn)行驗(yàn)證。若當(dāng)當(dāng)前用戶為合法用戶,則調(diào)用“考勤管理系統(tǒng)”主界面,否則,不允許使用該管理系統(tǒng),并給出提示信息。用戶登錄界面如圖4-2所示。</

29、p><p>  圖4-1 用戶登錄界面圖</p><p>  建立一個(gè)名稱為“yhdl”的表單,給用戶界面添加事件代碼。</p><p>  在Command1按鈕控件的Click事件中添加如下的代碼。這段代碼是判斷用戶輸入的用戶名和密碼是否和用戶表中的用戶名和密碼相符。</p><p>  Open database kaoqin</p

30、><p><b>  Use yh</b></p><p><b>  Go top</b></p><p>  *先打開(kāi)kaoqin數(shù)據(jù)庫(kù)文件,然后使用yh表,并定位到第一個(gè)記錄</p><p>  User_n=thisform.text9.value</p><p>  U

31、ser_p=thisform.text2.value</p><p>  Is_user=.F.</p><p>  *定義邏輯變量Is_user,用于判斷是否是合法用戶</p><p>  Do while .not.EOF()</p><p>  Is_user=( User_n=yhdl.user_name) .and. (User_p

32、=yhdl.user_password)</p><p>  If is_user </p><p><b>  Exit</b></p><p><b>  Else</b></p><p><b>  Skip</b></p><p><b&g

33、t;  Endif</b></p><p><b>  End do</b></p><p>  *遍歷yh中所有的記錄,判斷輸入的用戶名稱和用戶密碼是否存在</p><p>  If is_user</p><p>  Do form frm_main</p><p><b&g

34、t;  *調(diào)用主界面</b></p><p><b>  Use</b></p><p><b>  Else</b></p><p>  Messagebox(“用戶名或用戶密碼不正確!”,0+16,”提示”)</p><p><b>  Endif</b><

35、;/p><p>  在在Command2按鈕控件的Click事件中添加如下的代碼。這段代碼是當(dāng)用戶名和密碼輸入正確時(shí)關(guān)閉表和數(shù)據(jù)庫(kù)文件,并釋放表單。</p><p><b>  Use</b></p><p><b>  Close all</b></p><p>  *關(guān)閉所有的表和數(shù)據(jù)庫(kù)文件<

36、/p><p>  Thisform.release</p><p><b>  *釋放登錄表單</b></p><p>  將該表單保存并運(yùn)行的效果如下圖:</p><p>  圖4-2系統(tǒng)登陸界面設(shè)計(jì)效果圖</p><p>  4.1.3主界面表單的建立</p><p>  

37、主界面為本系統(tǒng)最基本、最重要的功能模塊,通過(guò)主界面的菜單能對(duì)系統(tǒng)的其他功能集中管理。主要采用了頂層表單技術(shù),大大減輕了設(shè)計(jì)、編程的工作量。</p><p>  建立表單“frm_main”和“kq”菜單文件??记诠芾硐到y(tǒng)的菜單系統(tǒng)如下表:</p><p>  表4-1 菜單基本結(jié)構(gòu)</p><p>  從考勤管理系統(tǒng)的菜單系統(tǒng)可以看到,該菜單系統(tǒng)由1個(gè)條形菜單和4

38、個(gè)下拉式菜單組成,每個(gè)條形菜單都是下拉式菜單。</p><p>  條形菜單的結(jié)構(gòu)如圖。</p><p>  每一個(gè)菜單項(xiàng)都有熱鍵方法說(shuō)明,如“退出系統(tǒng)(\<T)”菜單項(xiàng)運(yùn)行后,顯示為“退出系統(tǒng)(T)”,表示熱鍵為T(同時(shí)按下“Alt”鍵和“T”鍵能直接季候該菜單)</p><p>  條形菜單是控制性菜單,執(zhí)行的動(dòng)作需要?jiǎng)?chuàng)建下拉式菜單。方法是:在某一條形菜單

39、的菜單項(xiàng)中,單擊“Create”按鈕,然后再該菜單項(xiàng)下建立下拉式菜單。</p><p>  圖4-3 條形菜單結(jié)構(gòu)</p><p>  4.1.4基本考勤管理系統(tǒng)表單的建立</p><p>  基本考勤管理系統(tǒng)模塊有兩個(gè)主要的功能:編輯員工基本信息和查詢員工的基本信息。</p><p><b>  表格界面</b><

40、;/p><p>  使用向?qū)Ы⒈韱蜦orm1,保存為“ygxx”,并給該表添加數(shù)據(jù)庫(kù)環(huán)境。表單預(yù)覽如圖4-4所示:</p><p><b>  圖4-4 表單預(yù)覽</b></p><p><b>  基本考勤維護(hù)</b></p><p>  建立表單Form1,保存為“kqwh”, 并給該表添加數(shù)據(jù)庫(kù)

41、環(huán)境。</p><p>  4.1.5加班管理系統(tǒng)表單的建立</p><p>  加班管理模塊的主要功能是更新加班信息以及打印每月加班報(bào)表。我們建立一個(gè)一對(duì)多的表單來(lái)實(shí)現(xiàn)加班信息的更新,然后再在“報(bào)表”子菜單中設(shè)置每月加班報(bào)表。</p><p><b>  (1)加班維護(hù)表單</b></p><p><b> 

42、 (2)加班信息報(bào)表</b></p><p>  4.1.5出差管理系統(tǒng)表單的建立</p><p>  出差管理模塊和加班管理模塊基本類似,可以暗戰(zhàn)同一種方法完成表單的建立。</p><p>  4.2發(fā)布考勤管理系統(tǒng)</p><p>  4.2.1創(chuàng)建考勤管理系統(tǒng)項(xiàng)目</p><p>  創(chuàng)建考勤管理系統(tǒng)

43、項(xiàng)目的步驟如下:</p><p>  1、添加和設(shè)置主程序</p><p><b>  2、添加數(shù)據(jù)庫(kù)</b></p><p><b>  3、輸入開(kāi)發(fā)者信息</b></p><p><b>  4、連編</b></p><p>  4.2.2瀏覽考勤管

44、理系統(tǒng)</p><p>  進(jìn)入考勤管理系統(tǒng),首先看到的是一個(gè)歡迎界面。</p><p>  單擊“歡迎”界面中的“進(jìn)入”按鈕,打開(kāi)“用戶登錄”對(duì)話框,如圖4-6所示.。</p><p>  圖4-5 歡迎界面</p><p>  圖4-6 用戶登錄界面</p><p>  這個(gè)表單主要是保護(hù)系統(tǒng)的安全,輸入正確的

45、用戶名和密碼,就可以進(jìn)入系統(tǒng)的主界面。</p><p><b>  結(jié) 論</b></p><p>  整個(gè)系統(tǒng)從符合操作簡(jiǎn)便、界面友好、靈活、實(shí)用、安全的要求出發(fā),完成日常的考勤操作,包括文件管理,應(yīng)用,數(shù)據(jù)管理,報(bào)表中心,IC卡管理,考勤機(jī)管理等工作。經(jīng)過(guò)實(shí)際使用證明,本文所設(shè)計(jì)的系統(tǒng)可以滿足企業(yè)進(jìn)行日常的員工考勤管理方面的需要。</p><

46、;p><b>  參考文獻(xiàn)</b></p><p>  [1] 羅福強(qiáng)主編. Visual C#.NET程序設(shè)計(jì)教程 .人民郵電出版社 2009,</p><p>  [2] 塞奎春主編. C#程序開(kāi)發(fā)范例寶典. 人民郵電出版社 2009,~</p><p>  [3] 曲桂東.數(shù)據(jù)庫(kù)技術(shù)與應(yīng)用.上海交通大學(xué)出版社 2003<

溫馨提示

  • 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論