版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、濱江學(xué)院 畢業(yè)論文(設(shè)計)題 目 企業(yè)考勤管理系統(tǒng)研究與設(shè)計 院 系 公共管理 專 業(yè) 信息管理與信息系統(tǒng) 學(xué)生姓名 楊 鋮 學(xué) 號 指導(dǎo)教師 于小兵 職 稱 講師 二一四 年 五 月 二十 日目 錄1 緒論- 1 -1.1 研究的背景- 1 -1.2 研究的目的與意義- 1 -1.3 研究思路與主要內(nèi)容- 1 -1.4 研究技術(shù)簡介- 2 -1.4.1 JAVA- 2 -1.4.2 MySQL- 2 -1.4.3 Eclipse- 2 -2 國內(nèi)外研究現(xiàn)狀- 2 -2.1 國內(nèi)研究現(xiàn)狀- 2 -2.2 國外研究現(xiàn)狀- 3 -3 企業(yè)考勤管理系統(tǒng)分析與總體設(shè)計- 4 -3.1 企業(yè)考勤管理系統(tǒng)
2、可行性研究- 4 -3.2 企業(yè)考勤管理系統(tǒng)需求分析- 5 -3.2.1 完善數(shù)據(jù)流圖- 5 -3.2.2 細化數(shù)據(jù)流圖- 6 -3.3 企業(yè)考勤管理系統(tǒng)總體設(shè)計- 9 -3.3.1 設(shè)計方案的選擇- 10 -3.3.2 軟件結(jié)構(gòu)設(shè)計- 10 -4 數(shù)據(jù)庫設(shè)計- 12 -4.1 數(shù)據(jù)庫概念模型設(shè)計- 12 -4.2 數(shù)據(jù)庫邏輯模型設(shè)計- 13 -4.3 數(shù)據(jù)庫物理模型設(shè)計- 13 -5 系統(tǒng)實現(xiàn)- 16 -5.1 考勤界面- 16 -5.2 員工登錄- 17 -5.2.1 員工個人信息界面- 18 -5.2.2 員工請假申請界面- 19 -5.2.3 員工出差申請界面- 19 -5.2.4 員
3、工出勤情況界面- 20 -5.3 管理員登錄- 20 -5.3.1 員工管理界面- 21 -5.3.2 部門管理界面- 23 -5.3.3 考勤信息導(dǎo)出界面- 24 -5.3.4 管理員密碼修改界面- 25 -6 總結(jié)- 25 -參考文獻:- 26 -致謝- 28 -企業(yè)考勤管理系統(tǒng)研究與設(shè)計楊鋮南京信息工程大學(xué)濱江學(xué)院,江蘇 南京 摘要:隨著我國信息化的不斷發(fā)展,社會生活中的方方面面都涉及到信息化技術(shù)的應(yīng)用。在這種背景下,本文主要研究討論的問題就是將信息化技術(shù)應(yīng)用于考勤系統(tǒng),工作效率的提高,服務(wù)質(zhì)量的改善,都能通過考勤系統(tǒng)得到實現(xiàn),同時對企業(yè)競爭力的提高也有很大幫助。開發(fā)技術(shù)采用Java技術(shù)
4、,數(shù)據(jù)庫采用MySQL數(shù)據(jù)庫,系統(tǒng)包含員工登陸和管理員登陸兩大功能模塊,通過這些功能,起到幫助企業(yè)管理員工的考勤工作。關(guān)鍵詞:信息化;競爭力;考勤系統(tǒng)Research and design on the management system of enterprise attendanceYangchengCollege of Bingjiang, Nanjing University of Information Science and Technology,Nanjing Abstract:With the continuous development of information tech
5、nology, all aspects of social life are related to the application of information technology.In this context, the problem discussed in this paper is to study information technology in attendance systems, work efficiency, improve service quality, can be achieved through attendance systems, at the same
6、 time it does a great help for the improvement of company competitiveness.Developed technology uses Java technology and, database uses the MySQL database, the system includes staff and administrators log landing two functional modules, these functions play helps companies manage staff attendance wor
7、k.Keywords:Information Technology;Competitiveness;System of attendance1 緒論1.1 研究的背景我國改革開放以來,不僅經(jīng)濟總量增長迅速,私營企業(yè)的數(shù)量也在與日俱增,但在管理水平上卻沒有與數(shù)量的增長達到持平。以考勤管理為例,企業(yè)大多數(shù)仍處于原始人工紙質(zhì)方式記錄企業(yè)員工每日出勤情況。這種考勤方式存在先天的弊端,方式繁瑣,準確性、透明性、實時性差等,受人為因素影響大,甚至出現(xiàn)監(jiān)管人員因個人因素導(dǎo)致考勤情況存在不平等現(xiàn)象,造成企業(yè)員工存在僥幸心理或代考勤情況的出現(xiàn),不利于企業(yè)員工的管理。且由于人工考勤的方式,需要增加紙張與人工的成本
8、,一定程度上增加了企業(yè)的運行成本。伴隨著日益發(fā)展擴大的企業(yè),人工考勤的弊端日益顯現(xiàn),企業(yè)的運行效率與效益都會受到很大的影響。在21世紀的今天,隨著信息化技術(shù)的發(fā)展,信息化社會正逐漸形成,越來越多的應(yīng)用于實際生活中,信息化技術(shù)的革命也促進了社會各個方面的進步。這也要求企業(yè)進行轉(zhuǎn)變,而利用信息化技術(shù)管理企業(yè)就成為企業(yè)在實際競爭中的當(dāng)務(wù)之急,在經(jīng)過摸索和實踐之后,信息技術(shù)在企業(yè)中的充分應(yīng)用,可以很好的改善這一窘境。企業(yè)規(guī)模的擴大,員工數(shù)量的增多,使得傳統(tǒng)人工紙質(zhì)的考勤方式不再能適應(yīng)日益繁雜的企業(yè)考勤管理工作,這也從另一方面顯示著信息化的考勤管理系統(tǒng)出現(xiàn)的必然性,與此同時,計算機技術(shù)的發(fā)展與普及,也變
9、相的為考勤管理系統(tǒng)的發(fā)展打下良好的基礎(chǔ)。1.2 研究的目的與意義本文研究的主要目的與意義是基于信息化技術(shù)的實際應(yīng)用,通過實際生活中的案例,將信息化技術(shù)融入生活,為企業(yè)設(shè)計考勤管理系統(tǒng),節(jié)約企業(yè)運行成本,提高企業(yè)運行效率與效益。1.3 研究思路與主要內(nèi)容行政主管(考勤)考勤管理系統(tǒng)職員系統(tǒng)管理員數(shù)據(jù)庫 圖1-1 企業(yè)考勤管理系統(tǒng)總體設(shè)計框架1.4 研究技術(shù)簡介1.4.1 JAVAJAVA是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺(即JavaEE, JavaME, JavaSE)的總稱。Ja
10、va自面世后就非常流行,發(fā)展迅速,對C+語言形成了有力沖擊。Java 技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于個人PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢和廣闊前景。1.4.2 MySQLMySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQL AB公司開發(fā),目前屬于Oracle公司。Mysql是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好的RDBMS(Relational Database Management System:關(guān)系數(shù)據(jù)庫管理
11、系統(tǒng))應(yīng)用軟件之一。關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi),這樣就增加了速度并提高了靈活性。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。由于其社區(qū)版的性能卓越,搭配PHP和Apache可組成良好的開發(fā)環(huán)境。1.4.3 EclipseEclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務(wù),用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是,Ecl
12、ipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。2 國內(nèi)外研究現(xiàn)狀2.1 國內(nèi)研究現(xiàn)狀隨著企業(yè)的快速發(fā)展,相應(yīng)的各種信息也日益增長,原始的人工考勤已滿足不了企業(yè)的需求,在此情況下,企業(yè)不約而同的引入考勤管理軟件,也使考勤管理系統(tǒng)的開發(fā)得到很大的發(fā)展。而目前仍有很多企業(yè)的這項工作還處于傳統(tǒng)手工紙質(zhì)階段,信息資源的數(shù)字化程度低,大部分歷史積累的數(shù)據(jù),尚未數(shù)字化。不利于科學(xué)管理和決策。傳統(tǒng)企業(yè)考勤管理都是以企業(yè)前臺紙質(zhì)打卡機或簽到為主,記錄員工出勤情況,每周根據(jù)出勤表及登記表對員工平時出勤情況獎懲,然后把數(shù)據(jù)上交到企業(yè)負責(zé)人。傳統(tǒng)的員工請假
13、方式需要經(jīng)過多人的同意,請假困難也是員工的煩惱之一。這種的模式在目前企業(yè)管理中暴露出了許多弊端:一是員工請假不方便;二是員工請假對主管人員不透明,造成對員工出勤誤記的情況;三是員工出勤表對分管經(jīng)理、總經(jīng)理不透明,分管經(jīng)理、總經(jīng)理很難知道企業(yè)的出勤情況,不便于與員工及時有效的溝通;四是員工對自己整個工作周的出勤情況沒有整體的統(tǒng)計信息。2006年,劉偉法和羅建平在文中表示,利用考勤修正結(jié)果流程實現(xiàn)了與企業(yè)實際的緊密結(jié)合,并在分布式網(wǎng)絡(luò)環(huán)境下使用靈活的授權(quán)和用戶管理實現(xiàn)了考勤的分級管理1。2007年,劉杰在文章中提到,傳統(tǒng)的考勤方式已不能滿足現(xiàn)代企業(yè)信息化管理發(fā)展的需求2。2008年,白琛萍提出,考
14、勤管理系統(tǒng)對基本的考勤數(shù)據(jù)分析匯總,提高考勤的科學(xué)化管理水平3。2009年,包文新、包曉紅和孟祥娣提到,利用計算機技術(shù)的考勤系統(tǒng)在企業(yè)的考勤管理中,具有非常重要的作用4。2010年,齊建華在論文章表示,隨著各種生物模式識別技術(shù)的不斷成熟和計算機技術(shù)的飛速發(fā)展,各種基于人體生理特征的身份識別系統(tǒng)紛紛從實驗室中走出來,其良好的穩(wěn)定性和唯一性使準確鑒定身份成為可能并變成現(xiàn)實5。林芳、浦云明和郭更生發(fā)表文章,通過管理信息系統(tǒng)的穩(wěn)定性、易操作性、可維護性、安全性等,從而達到提高考勤管理效率的目的6。2011年,王冬波提出,為了解決考勤管理工作中提高效率、杜絕頂替的問題,作為生物識別技術(shù)中最為成熟的技術(shù)之
15、一,指紋識別就成了很多單位的首要選擇7。樓伯飛發(fā)表論文,在考勤管理系統(tǒng)的開發(fā)論文中提到,近些年來,隨著社會的發(fā)展和科技的進步,人們的工作與生活也越來越離不開計算機,對于各大企業(yè)的考勤工作來說就更是如此了8。2012年,張麗肖發(fā)表基于ASP開發(fā)設(shè)計人事考勤管理系統(tǒng)一文,在文章中表示,人事考勤是企業(yè)信息管理的重要部分,滿足企事業(yè)單位日常的人事考勤管理需求,使人事考勤管理更加科學(xué)、公正、透明,為工資的發(fā)放、獎金和年度考勤獎的確定提供依據(jù)9。龔悅提出,考勤管理系統(tǒng)能夠高效的管理各個員工考勤和績效考評,而且能將所有員工考勤和績效考評匯總,從而管理者能夠從具體的數(shù)據(jù)上分析出企業(yè)的經(jīng)營狀況和員工的管理情況1
16、0。2013年,魏東在論文中提出,隨著社會的發(fā)展和科技的進步,考勤管理系統(tǒng)能有效的幫助企業(yè)進行人力資源管理。大大減少了企業(yè)的人力和物力11。張牧歌在論文章提到,隨著科技的進步與企業(yè)不斷的發(fā)展壯大,企業(yè)人員的不斷增多使人事管理日趨復(fù)雜化,考勤管理也就成為企業(yè)人力資源管理者非常重視的問題。而隨著電腦技術(shù)、生物技術(shù)的迅速發(fā)展,尤其是通信技術(shù)走向成熟,指紋考勤方式為傳統(tǒng)的考勤帶來了新的機遇12。2.2 國外研究現(xiàn)狀國外的考勤管理軟件發(fā)展早,成熟度高,國內(nèi)與之相比,還有很大的距離。早在七十年代末,美國就建成了NSFNET(國家科學(xué)基金網(wǎng)),其課題的申報及課題的進展情況匯報都在網(wǎng)上進行。其信息化考勤管理系
17、統(tǒng)也十分完善,企業(yè)各個部門的員工可以通過一臺終端機完成上班、下班、因公外出、隱私請假等的全過程。目前,國際上已具規(guī)模的企業(yè)均已大規(guī)模引入考勤管理系統(tǒng),信息化的考勤管理系統(tǒng)正發(fā)揮著巨大的作用,為企業(yè)提高工作效率與效益做出巨大貢獻。所有這些無不證明,信息化的考勤管理系統(tǒng)在企業(yè)的各個方面都有很高的應(yīng)用。2007年,Yongqiang Zhang ;Ji Liu等人在提出指紋識別是生物識別技術(shù)中最可靠的個人身份識別方法之一,因為指紋滿足唯一性,穩(wěn)定性,永久性,容易使用。將指紋識別技術(shù)與考勤管理系統(tǒng)相結(jié)合,解決了虛假的考勤和鋪設(shè)相應(yīng)的網(wǎng)絡(luò)故障等問題13。2008年,Zengguang Zhang等人提出
18、,在教務(wù)管理系統(tǒng)中,考勤管理將起到非常重要的作用14。2010年,WANG Jian 等人指出,公交系統(tǒng)采用考勤管理技術(shù),可提高效率15。2012年,Li Jiang 等人提出,大學(xué)現(xiàn)在開始加強學(xué)生的日常管理,引入考勤技術(shù),可以解決這一難題16。Xinzheng Dong等人發(fā)表論文,提出傳統(tǒng)的方法費時費力且反饋速度慢,不利于管理17。Li, Tsai-Cheng 等人發(fā)表論文,提出便捷的考勤管理系統(tǒng)是被企業(yè)和政府歡迎的,在此基礎(chǔ)上,基于生物特征識別技術(shù)的考勤管理系統(tǒng)因其考勤記錄的很難被別人復(fù)制,可以改善考勤記錄的可靠性,避免使用考勤管理系統(tǒng)時發(fā)生欺詐等問題18。Xiaomei Gong ;J
19、ianping Cao等人發(fā)表論文,指出考勤結(jié)果與實際過程緊密結(jié)合,考勤分級管理在分布式網(wǎng)絡(luò)環(huán)境中的應(yīng)用,要從系統(tǒng)需求分析,系統(tǒng)結(jié)構(gòu),系統(tǒng)功能設(shè)計等細節(jié)考慮,是建立企業(yè)考勤管理系統(tǒng)的指導(dǎo)意義和推廣價值19。3 企業(yè)考勤管理系統(tǒng)分析與總體設(shè)計3.1 企業(yè)考勤管理系統(tǒng)可行性研究考勤管理有它自己的專門知識和術(shù)語。必須學(xué)習(xí)了解有關(guān)考勤處理的基本知識,并且要掌握考勤處理的大概情況。行政部門每天處理考勤情況,根據(jù)考勤記錄,編制當(dāng)天考勤情況表和遲到早退懲罰情況表,并張貼到告示板。新系統(tǒng)的邏輯模型可以通過對正在使用的系統(tǒng)進行調(diào)查的基礎(chǔ)上獲得。如圖3-1所示:行政主管(考勤)考勤管理系統(tǒng)職員系統(tǒng)管理員數(shù)據(jù)庫 報
20、表考勤記錄確認信息 報表圖3-1 邏輯模型圖在這個高層次的數(shù)據(jù)流圖上列出了“職員”,它既是數(shù)據(jù)流的源點又是終點。系統(tǒng)輸出一些報表給行政主管,因此“行政主管”也是數(shù)據(jù)的終點。接下來就是基本系統(tǒng)模型的細化,系統(tǒng)主要功能的敘述。如圖3-2所示:考勤2報表事務(wù)數(shù)據(jù)產(chǎn)生報表行政主管處理事務(wù)收集數(shù)據(jù)驗證數(shù)據(jù)職員確認信息職員考勤數(shù)據(jù)4531圖3-2 基本系統(tǒng)模型細化圖從圖可知,系統(tǒng)務(wù)必完成的3個主要功能有“處理事務(wù)”、“確認信息”和“產(chǎn)生報表”,圖中的“考勤管理系統(tǒng)”由這3個主要功能代表。此外,數(shù)據(jù)流圖的細化過程中還加入了3個數(shù)據(jù)存儲。處理事務(wù)需要“事務(wù)數(shù)據(jù)”;另外,“產(chǎn)生報表”和“處理事務(wù)”不在同一時間段
21、,因此還需要“報表”來數(shù)據(jù)存儲;同理,“確認信息”與“處理事務(wù)”也需要“考勤數(shù)據(jù)”來數(shù)據(jù)存儲。3.2 企業(yè)考勤管理系統(tǒng)需求分析對目標系統(tǒng)提出完整、準確、清晰、具體的要求是需求分析必須完成的任務(wù)。在這個階段,分析員應(yīng)在高層功能級數(shù)據(jù)流圖的基礎(chǔ)上開發(fā)更精確的數(shù)據(jù)流圖,同時還要建立數(shù)據(jù)字典。這些文檔是需求分析結(jié)束的標準。本階段會嚴格定義許多實際被忽略了的系統(tǒng)元素。3.2.1 完善數(shù)據(jù)流圖在可行性分析階段建立的功能級數(shù)據(jù)流圖中,一些數(shù)據(jù)存儲及變換的具體含義尚未明確。必須對系統(tǒng)作進一步的分析,逐步對尚未明確的步驟進行定義。從上一階段可以看出,流向數(shù)據(jù)終點“職員”的數(shù)據(jù)流是“考勤數(shù)據(jù)”,而“考勤數(shù)據(jù)”這個
22、數(shù)據(jù)流的含義和組成,我們并不十分清晰和明確。從職員考勤數(shù)據(jù)表中可以看出,這個數(shù)據(jù)流包含:職員姓名、職員號、當(dāng)天是否遲到、上一天是否早退、本月遲到次數(shù)、本月早退次數(shù)、連續(xù)遲到次數(shù)、連續(xù)早退次數(shù)和獎懲措施(與職員對應(yīng))。對這個數(shù)據(jù)流圖進行從下往上的回溯分析,可以確定每個數(shù)據(jù)項的來源。“考勤數(shù)據(jù)”可由變換4“確認數(shù)據(jù)”得到,同時,變換4的基本功能是輸出已經(jīng)記錄的數(shù)據(jù),不能改變數(shù)據(jù)。繼續(xù)回溯,回到數(shù)據(jù)儲存“考勤數(shù)據(jù)”,數(shù)據(jù)儲存只是保存數(shù)據(jù)的場所,所包含的數(shù)據(jù)項和相關(guān)的輸入/輸出數(shù)據(jù)流相同,不會更改。更進一步回溯到變換3“處理事務(wù)”時,可知確認數(shù)據(jù)是由這個變換框計算出來,因此,需要對該變換設(shè)計相應(yīng)的算法
23、。從系統(tǒng)設(shè)計要求中可得:確認數(shù)據(jù)=職員姓名+職員號+當(dāng)天是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早退次數(shù)+獎懲措施。這些數(shù)據(jù)可以從行政管理部門得到,但怎么得到數(shù)據(jù)還不太清楚,下一步應(yīng)該確定這些數(shù)據(jù)的終端來源。在一步一步的分析和劃分系統(tǒng)中的數(shù)據(jù)元素,了解來源和算法。在這個過程中,相關(guān)數(shù)據(jù)的信息需要記錄在數(shù)據(jù)字典中,算法需要記錄在IPO圖中。3.2.2 細化數(shù)據(jù)流圖許多數(shù)據(jù)項在考勤管理系統(tǒng)中解釋,為了清晰明確的了解這些數(shù)據(jù)是怎么得到的,必須確認數(shù)據(jù)的算法。已知:確認數(shù)據(jù)=職員姓名+職員號+當(dāng)天是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早
24、退次數(shù)+獎懲措施。這些數(shù)據(jù)一部分從行政管理部門獲得,另一部分是從人事檔案得來,但行政部門不管轄人事檔案。在數(shù)據(jù)流圖中缺少人事檔案的數(shù)據(jù)存儲,因此,需要加入取名為“人事數(shù)據(jù)”的數(shù)據(jù)存儲。經(jīng)觀察,系統(tǒng)中沒有人事數(shù)據(jù)的存在,經(jīng)過再次了解訪問,這些人事數(shù)據(jù)從人事部門獲得。但人事部門表示,這些數(shù)據(jù)也不是一成不變,因此,需要一個新的變換“修改人事數(shù)據(jù)”。數(shù)據(jù)流圖的再次完善,如圖3-3所示:考勤2報表事務(wù)數(shù)據(jù)產(chǎn)生報表行政部門處理事務(wù)收集數(shù)據(jù)驗證數(shù)據(jù)職員確認信息職員考勤數(shù)據(jù)4531修改人事數(shù)據(jù)人事部門人事數(shù)據(jù)6圖3-3 數(shù)據(jù)流圖與上述分析得出的考勤管理系統(tǒng)的數(shù)據(jù)流圖相應(yīng)的數(shù)據(jù)字典如下。(1)數(shù)據(jù)流描述事務(wù)=職
25、員姓名+職員號+考勤考勤數(shù)據(jù)=職員姓名+職員號+當(dāng)天是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早退次數(shù)+獎懲措施人事數(shù)據(jù)=職員姓名+職員號+性別+歷史考勤數(shù)據(jù)報表=考勤匯總+獎懲匯總+考勤簽收表(2)數(shù)據(jù)存儲描述數(shù)據(jù)存儲名:事務(wù)數(shù)據(jù)文件組成:事務(wù)數(shù)據(jù)組織:職員號大小順序為主,部門號大小順序為輔數(shù)據(jù)存儲名:人事數(shù)據(jù)文件組成:人事數(shù)據(jù)組織:職員號大小順序為主,部門號大小順序為輔數(shù)據(jù)存儲名:考勤數(shù)據(jù)文件組成:考勤數(shù)據(jù)組織:職員號大小順序為主,部門號大小順序為輔(3)變換描述變換名:收集數(shù)據(jù)變換編號:1輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)輸出數(shù)據(jù)流:事務(wù)數(shù)據(jù)變換邏輯:職員考勤信息與職員對
26、應(yīng)變換名:驗證數(shù)據(jù)變換編號:2輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)輸出數(shù)據(jù)流:事務(wù)數(shù)據(jù)變換邏輯:職員考勤信息的校對檢查,確保數(shù)據(jù)一致變換名:處理事務(wù)變換編號:3輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)、人事數(shù)據(jù)輸出數(shù)據(jù)流:考勤數(shù)據(jù)、報表變換邏輯:獲得事務(wù)數(shù)據(jù)、獲得人事數(shù)據(jù)、驗證考勤信息、更改歷史考勤數(shù)據(jù),編寫確認信息表、編寫報表變換名:確認信息變換編號:4輸入數(shù)據(jù)流:考勤數(shù)據(jù)輸出數(shù)據(jù)流:確認信息變換邏輯:考勤信息通知員工,進行確認變換名:產(chǎn)生報表變換編號:5輸入數(shù)據(jù)流:考勤數(shù)據(jù)輸出數(shù)據(jù)流:考勤匯總表、獎懲匯總表、考勤簽收表變換邏輯:匯總考勤數(shù)據(jù)確認表中的各個項目,產(chǎn)生相應(yīng)報表變換名:修改人事數(shù)據(jù)變換編號:6輸入數(shù)據(jù)流:修改數(shù)據(jù)項
27、輸出數(shù)據(jù)流:修改后的人事數(shù)據(jù)變換邏輯:需要修改的數(shù)據(jù)項,進行修改接下來,就需要對現(xiàn)在的數(shù)據(jù)流圖的每一個變換進行檢查,若某個變換還是比較復(fù)雜,不好理解,就應(yīng)該對這個變換進行分解,若全都比較容易理解,則不需要改動。這樣,通過功能細化分解來達到細化數(shù)據(jù)流圖的目的。若將比較復(fù)雜的變換分解成若干個子功能后,這些子功能就成了較低層次的數(shù)據(jù)流圖的變換,也應(yīng)有相應(yīng)的數(shù)據(jù)存儲和數(shù)據(jù)流。為了便于追蹤,分解出來的子功能應(yīng)該根據(jù)原功能進行編號,以此類推。數(shù)據(jù)字典也應(yīng)在分解完畢后進行補充。在該考勤管理系統(tǒng)中,對變換3“處理事務(wù)”進行分解,分解后,最終的數(shù)據(jù)流程圖如下圖3-4所示:當(dāng)天是否遲到 3.13.2人事部門修改人
28、事數(shù)據(jù)取數(shù)據(jù)人事數(shù)據(jù)驗證考勤信息人事數(shù)據(jù)事務(wù)數(shù)據(jù)事務(wù)數(shù)據(jù)21收集數(shù)據(jù)驗證數(shù)據(jù) 職員考勤45更改歷史考勤數(shù)據(jù)考勤數(shù)據(jù)寫確認信息表寫報表前一天是否早退報表產(chǎn)生報表行政部門考勤數(shù)據(jù)確認信息職員3.33.43.53.63.76圖3-4 最終數(shù)據(jù)流圖3.3 企業(yè)考勤管理系統(tǒng)總體設(shè)計系統(tǒng)總體設(shè)計的基本任務(wù)就是解決系統(tǒng)應(yīng)該如何實現(xiàn)的問題,設(shè)計出組成系統(tǒng)的物理元素程序、文件、數(shù)據(jù)庫、人工過程和文檔等等,并確定每個模塊的組成以及模塊之間的關(guān)系。3.3.1 設(shè)計方案的選擇在完成的數(shù)據(jù)流圖的基礎(chǔ)上,需要劃分出自動化邊界和非自動化邊界,從而衍生出多個初步方案,在經(jīng)過比較分析之后,選擇一個最優(yōu)化方案向使用部門和企業(yè)負責(zé)
29、人匯報。劃分邊界后的企業(yè)考勤管理系統(tǒng),如圖3-5所示:當(dāng)天是否遲到 3.13.2人事部門修改人事數(shù)據(jù)取數(shù)據(jù)人事數(shù)據(jù)驗證考勤信息人事數(shù)據(jù)事務(wù)數(shù)據(jù)事務(wù)數(shù)據(jù)21收集數(shù)據(jù)驗證數(shù)據(jù) 職員考勤45更改歷史考勤數(shù)據(jù)考勤數(shù)據(jù)寫確認信息表寫報表前一天是否早退報表產(chǎn)生報表行政部門考勤數(shù)據(jù)確認信息職員3.33.43.53.63.76圖3-5 邊界劃分圖如圖所示,“收集數(shù)據(jù)”,“確認信息”,“修改人事數(shù)據(jù)”可以用人工處理,其余部分可在系統(tǒng)中自動化處理。 3.3.2 軟件結(jié)構(gòu)設(shè)計軟件結(jié)構(gòu)設(shè)計的主要目的是為了把系統(tǒng)內(nèi)部各種電腦無法自動處理的功能關(guān)系轉(zhuǎn)化成程序模塊之間的控制關(guān)系。(1) 復(fù)查并確定數(shù)據(jù)流圖的類型。考勤管理系
30、統(tǒng)的數(shù)據(jù)流圖擁有比較明顯的輸入、中心處理和輸出三個部分,因此,屬于變換型的數(shù)據(jù)流圖?!笆聞?wù)數(shù)據(jù)”、“人事數(shù)據(jù)”是邏輯輸入,“考勤數(shù)據(jù)”、“報表”是邏輯輸出。(2) 設(shè)計上層模塊。上層模塊中的主控模塊為“考勤制度管理系統(tǒng)”,可以分成輸入、中心處理和輸出三個子模塊。如圖3-6所示:輸入模塊中心處理考勤制度管理系統(tǒng)輸出模塊圖3-6 主控模塊分解圖(3) 分解上層模塊中、下層模塊。上圖所示的中心處理模塊與變換“處理事務(wù)”相對應(yīng),而變換“處理事務(wù)”分解后的數(shù)據(jù)流圖又包括“取數(shù)據(jù)”“驗證考勤信息”“當(dāng)天是否遲到”“更改歷史數(shù)據(jù)”“前一天是否遲到”“寫確認信息表”“寫報表”等7個功能。所以中心處理模塊分解后
31、的“考勤管理系統(tǒng)”分層結(jié)構(gòu)圖如圖3-7所示:人事考勤制度管理系統(tǒng)取數(shù)據(jù)驗證考勤信息當(dāng)天是否遲到更改歷史數(shù)據(jù)前一天是否遲到寫確認信息表寫報表事務(wù)事務(wù)數(shù)據(jù)人事數(shù)據(jù)考勤信息當(dāng)天信息考勤信息前一天信息考勤信息考勤信息報表圖3-7 分層結(jié)構(gòu)圖由圖可見,“考勤管理系統(tǒng)”模塊總是最先開始運行。系統(tǒng)調(diào)用“取數(shù)據(jù)”模塊讀取數(shù)據(jù)。然后把控制權(quán)歸還“考勤管理系統(tǒng)”模塊。再接著,“考勤管理系統(tǒng)”模塊將控制權(quán)轉(zhuǎn)給“驗證考勤信息”模塊,完成驗證之后又將控制權(quán)返回“考勤管理系統(tǒng)”模塊。以此類推,最后由“考勤管理系統(tǒng)”模塊結(jié)束處理。在軟件設(shè)計中,對考勤數(shù)據(jù)的處理規(guī)則是:只有把所有的有關(guān)數(shù)據(jù)全部收集完畢,才能確認一名員工的考勤
32、情況。根據(jù)這條規(guī)則可知,確認考勤情況時,事務(wù)數(shù)據(jù)、人事數(shù)據(jù)和考勤數(shù)據(jù)等有關(guān)數(shù)據(jù)缺一不可。但在取數(shù)據(jù)這一處理中,概念較為復(fù)雜,進一步分解為如圖3-8所示:取數(shù)據(jù)取事務(wù)數(shù)據(jù)取人事數(shù)據(jù)取歷史數(shù)據(jù)事務(wù)數(shù)據(jù)職員號人事數(shù)據(jù)職員號歷史數(shù)據(jù)職員號圖3-8 取數(shù)據(jù)分解圖至此,只有“寫報表”模塊的功能還需要進一步考慮。因為需要各種報表(當(dāng)天考勤表、獎懲表、考勤確認表、當(dāng)月考勤匯總表)的匯總,因此需要在數(shù)據(jù)處理完畢后才能產(chǎn)生需要的報表。這就要求在軟件結(jié)構(gòu)中增加一個“打印”模塊,在適當(dāng)?shù)臅r候打印上述兩類報告,完成系統(tǒng)的輸出功能。另外,系統(tǒng)在進行初始化設(shè)置之后才能輸入相關(guān)數(shù)據(jù)。分解完各模塊后,匯總的結(jié)構(gòu)圖如圖3-9所示
33、:初始化考勤輸入修改考勤制度管理系統(tǒng)處理前一天是否遲到寫確認信息表更改歷史數(shù)據(jù)寫報表當(dāng)天是否遲到驗證考勤信息取數(shù)據(jù)打印取人事數(shù)據(jù)取事務(wù)數(shù)據(jù)取歷史數(shù)據(jù)當(dāng)天考勤表獎懲表考勤確認表當(dāng)月考勤匯總表圖3-9 考勤制度管理系統(tǒng)結(jié)構(gòu)匯總圖4 數(shù)據(jù)庫設(shè)計4.1 數(shù)據(jù)庫概念模型設(shè)計對于一個信息管理系統(tǒng)來說,數(shù)據(jù)庫的概念模型設(shè)計是首要部分,數(shù)據(jù)庫設(shè)計的好壞,效率的高低,將直接影響該信息管理系統(tǒng)的運行效果。數(shù)據(jù)庫概念模型設(shè)計的是否合理,對數(shù)據(jù)的存儲、保證數(shù)據(jù)完整一致、提取數(shù)據(jù)等具有重要的作用。如圖4-1,則是本數(shù)據(jù)庫的概念模型。部門負責(zé)人部門介紹部門名稱部門ID號管理員賬號密碼ID號日期是否請假是否出差是否早退是否
34、曠工是否遲到考勤信息姓名電話部門號密碼員工圖4-1 概念模型圖4.2 數(shù)據(jù)庫邏輯模型設(shè)計邏輯模型在數(shù)據(jù)庫的設(shè)計中是非常重要的部分,在這一部分,主要任務(wù)是對概念模型圖的轉(zhuǎn)換。需要解決的問題主要有兩方面:(1)概念模型圖中各實體的屬性;(2)設(shè)計各實體間的關(guān)系與屬性之間的關(guān)系。概念模型圖轉(zhuǎn)換成關(guān)系模型如下:管理員信息(管理員賬號、管理員ID號、管理員密碼)考勤信息(員工ID號、日期、是否請假、是否出差、是否遲到、是否早退、是否曠工)員工信息(員工ID號、姓名、電話、密碼、部門號)部門信息(部門號、部門介紹、部門名稱、部門負責(zé)人)4.3 數(shù)據(jù)庫物理模型設(shè)計在對系統(tǒng)信息的需求分析基礎(chǔ)上,可以得到清晰的
35、邏輯數(shù)據(jù)庫結(jié)構(gòu),由此,我們可以設(shè)計出數(shù)據(jù)庫的物理結(jié)構(gòu)。(1) staff表(員工信息表)圖4-1 staff表(2) manager表(管理員信息表)圖4-2 manager表(3) department表(部門信息表)圖4-3 department表(4) attendance-date表(日記錄信息表)圖4-4 attendance-date表(5) attendance表(考勤信息表)圖4-5 attendance表(6) errand表(出差信息表)圖4-6 errand表(7) leave表(請假信息表)圖4-7 leave表5 系統(tǒng)實現(xiàn)5.1 考勤界面由于條件限制,沒有指紋機一類的
36、外接設(shè)備,因此設(shè)計成輸入員工號打卡界面,輸入已有的員工號,點擊打卡后會顯示成功,輸入未知員工號后則會顯示ID不存在。圖5-1 打卡界面圖5-2 打卡成功界面圖5-3 打卡未成功界面5.2 員工登錄登錄系統(tǒng)中的個人登陸即員工登陸,登陸成功后,可以進行個人管理。圖5-4 個人登錄5.2.1 員工個人信息界面圖5-5 個人信息在個人信息界面中,會顯示該員工的具體信息,包括ID號、員工姓名、所屬部門ID號、所屬部門名稱和員工電話。5.2.2 員工請假申請界面圖5-6 請假申請 在請假申請界面中,請假開始的時間、預(yù)計結(jié)束的時間和本次請假原因是員工需要填寫的相應(yīng)信息,點擊確定按鈕后錄入數(shù)據(jù)庫保存。5.2.
37、3 員工出差申請界面圖5-7 出差申請 在出差申請中,同樣需要填寫本次出差開始時間、預(yù)計結(jié)束時間和本次出差原因,點擊確定按鈕后錄入數(shù)據(jù)庫保存。5.2.4 員工出勤情況界面圖5-8 出勤情況 在出勤情況中,點擊查詢,會顯示是否正常出勤、是否遲到、是否早退、是否請假和是否出差。5.3 管理員登錄登錄系統(tǒng)中的管理員登錄,登錄成功后可以獲得權(quán)限,對員工信息和部門信息進行管理,也可以對管理員密碼進行重新設(shè)置。圖5-9 管理員登錄5.3.1 員工管理界面 圖5-10 員工管理在員工管理中,管理員擁有對員工進行員工注冊、員工修改和員工刪除三項操作的權(quán)限。 (1)員工注冊圖5-11 員工注冊在員工注冊中,可以
38、進行新員工信息注冊,需要填寫新員工的姓名、電話和部門,點擊確認后即可錄入數(shù)據(jù)庫,數(shù)據(jù)庫在記錄該員工信息后會自動分配一個新的員工ID號給該員工,新員工可憑分配的ID號打卡和個人登錄,新員工默認密碼為,登陸后可進行密碼的重新設(shè)置。 (2)員工信息修改圖5-12 員工修改在員工修改中,需要先輸入員工ID號,點擊查詢按鈕進行查詢,查詢成功后才可進行修改,管理員可對員工的姓名、部門、電話和密碼進行修改,修改完畢后,點擊修改按鈕進行修改,修改成功后,員工最新信息會被錄入數(shù)據(jù)庫,覆蓋該員工修改前的信息,這樣可確保企業(yè)所屬員工的個人信息為最新。 (3)員工刪除圖5-13 員工刪除在員工刪除中,同樣需要先輸入想
39、刪除的員工ID號進行查詢,查詢成功則會顯示該ID號所屬員工的個人信息,再與想刪除員工的人格信息進行對比,相同則可以點擊刪除按鈕進行員工的刪除,不同則需要檢查是否員工ID號輸入錯誤等問題,這樣則不會發(fā)生企業(yè)所屬員工的錯誤刪除,確保員工個人信息的安全。5.3.2 部門管理界面圖5-14 部門管理在部門管理中,可以進行部門注冊和部門修改的操作。 (1)部門注冊圖5-15 部門注冊在部門注冊中,可以進行新部門的注冊,需要填寫新部門的名稱、新部門介紹和新部門負責(zé)人的ID號,點擊確認按鈕后即可錄入數(shù)據(jù)庫,數(shù)據(jù)庫在存儲該新部門的信息后會分配一個新的部門ID號給該部門。同時,會在部門負責(zé)人的個人信息中添加管轄
40、的該新部門。(2)部門修改與刪除圖5-16 部門修改與刪除在部門修改中,同樣需要先進行部門的查詢,輸入需要修改的部門ID號,點擊查詢按鈕,查詢成功則會顯示該部門的相關(guān)信息,這時可進行部門相關(guān)信息的修改。同時,如需要刪除,則跳過修改步驟,在查詢成功后,直接點擊刪除按鈕即可,不論是部門信息的修改還是刪除,在操作后都會即時錄入數(shù)據(jù)庫進行保存。5.3.3 考勤信息導(dǎo)出界面 在考勤信息中,分為部門考勤信息和員工考勤信息,均可以Excel的格式進行導(dǎo)出查看,方便對整個企業(yè)各個部門和員工的出勤情況進行了解。 (1)部門考勤信息導(dǎo)出界面圖5-17 部門考勤信息導(dǎo)出 (2)員工考勤信息導(dǎo)出界面圖5-18 員工考
41、勤信息導(dǎo)出5.3.4 管理員密碼修改界面圖5-19 管理員密碼修改 在管理員密碼修改中,可以對管理員的密碼進行重新設(shè)置,輸入完畢后,點擊確認即可錄入數(shù)據(jù)庫保存,若在新密碼空白的情況下點擊確認,會將該管理員密碼默認設(shè)置為 。6 總結(jié)本系統(tǒng)的開發(fā)主要目的是為了企業(yè)在考勤制度和管理方面更合理、高效、快捷。在系統(tǒng)開發(fā)之前,通過對公司考勤工作的實際考察,了解了考勤工作的流程,并繪制了初步的流程圖,在與考勤人員的交流中,不斷修正流程圖的順序。在實際開發(fā)過程中,結(jié)合修正后的流程圖,設(shè)計系統(tǒng)語言和數(shù)據(jù)庫。開發(fā)完成后,通過用戶的反饋,修改系統(tǒng)不合理的地方,最終完善系統(tǒng)。本系統(tǒng)的研究與開發(fā)使用,是一次嘗試,為以后
42、轉(zhuǎn)變?yōu)樾畔⒒髽I(yè)做出實踐,具有深遠的意義。參考文獻:1 劉偉法,羅建平. 一個企業(yè)級分布式考勤管理系統(tǒng)的實現(xiàn)J. 福建電腦,2006,05:138-139.2 劉杰. 基于UML和J2EE的企業(yè)考勤管理系統(tǒng)設(shè)計J. 商場現(xiàn)代化,2007,24:299-300.3 白琛萍. 電力企業(yè)考勤管理系統(tǒng)的設(shè)計與應(yīng)用J. 科學(xué)之友(B版),2008,05:79-80.4 包文新,包曉紅,孟祥娣. 計算機在企業(yè)考勤管理中的應(yīng)用J. 鍋爐制造,2009,05:62-64.5 齊建華. 基于生物模式識別技術(shù)的WEB考勤管理系統(tǒng)研究D.中國海洋大學(xué),2010.6 林芳,浦云明,郭更生. 基于Web的企業(yè)考勤管理系
43、統(tǒng)設(shè)計J. 軟件導(dǎo)刊,2010,08:100-101.7 王冬波. 基于B/S架構(gòu)的考勤管理系統(tǒng)的設(shè)計與實現(xiàn)D.中國海洋大學(xué),2011.8 樓伯飛. 考勤管理系統(tǒng)的開發(fā)D. 電子科技大學(xué), 2011.9 張麗肖. 基于ASP開發(fā)設(shè)計人事考勤管理系統(tǒng)J. 信息系統(tǒng)工程, 2012(2).10 龔悅. 連鎖餐飲企業(yè)考勤管理系統(tǒng)設(shè)計與實現(xiàn)D.北京郵電大學(xué),2012.11 魏東. 簽到管理系統(tǒng)的設(shè)計與開發(fā) D. 吉林大學(xué), 2013.12 張牧歌. 基于VC指紋考勤管理系統(tǒng)設(shè)計與實現(xiàn)D.吉林大學(xué),2013.13 Yongqiang Zhang ;Ji Liu.The Design and Implem
44、ent of Wireless Fingerprint Attendance Management SystemJ.WSEAS Transactions on Communications,2007,6(3):416-421.14 Zengguang Zhang,Peng Gong,Lijun Cao,Yunlei Chen .Design and Implementation of Educational Administration Attendance Management System Based on B/S and C/SA. IEEE Beijing Section,China、
45、Shandong Normal University:,2007:4.15 WEI Bin,MA Ji-hui,YANG Yang,LOU Bao-zhu,XU Rong.Design and Implementation of the Work Attendance Management System for Bus CompanyA. IEEE Beijing Section、Graduate University of Chinese Academy of Sciences、Beijing University of Technology、Emergency Management、Research Committee of Chine
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國呼叫器行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 中國復(fù)膜沙行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 2025年山東省濱州市中考道法真題卷含答案解析
- 財務(wù)部半年度工作總結(jié)及下半年工作計劃
- 高速公路隧道專項施工方案設(shè)計
- 環(huán)境培訓(xùn)教學(xué)課件
- 社區(qū)小區(qū)IPC高清網(wǎng)絡(luò)監(jiān)控系統(tǒng)設(shè)計方案
- 2025年新版半導(dǎo)體廠面試題目及答案
- 2025年智能制造工程(工業(yè)互聯(lián)網(wǎng)應(yīng)用與開發(fā))試卷及答案
- 2025年舞臺劇表演考試題及答案
- 室內(nèi)消火栓的檢查內(nèi)容、標準及檢驗程序
- DB35T 2136-2023 茶樹病害測報與綠色防控技術(shù)規(guī)程
- 日文常用漢字表
- QC003-三片罐206D鋁蓋檢驗作業(yè)指導(dǎo)書
- 舞臺機械的維護與保養(yǎng)
- 運輸工具服務(wù)企業(yè)備案表
- 醫(yī)院藥房醫(yī)療廢物處置方案
- 高血壓達標中心標準要點解讀及中心工作進展-課件
- 金屬眼鏡架拋光等工藝【省一等獎】
- 《藥品經(jīng)營質(zhì)量管理規(guī)范》的五個附錄
- 試論如何提高小學(xué)音樂課堂合唱教學(xué)的有效性(論文)
評論
0/150
提交評論