企業(yè)考勤管理系統(tǒng)_第1頁(yè)
企業(yè)考勤管理系統(tǒng)_第2頁(yè)
企業(yè)考勤管理系統(tǒng)_第3頁(yè)
企業(yè)考勤管理系統(tǒng)_第4頁(yè)
企業(yè)考勤管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

企業(yè)考勤管理系統(tǒng)總體設(shè)計(jì)目錄1緒論 1.1研究背景 1.2研究目標(biāo)與意義 1.3研究思緒與主要內(nèi)容 1.4研究技術(shù)介紹 1.4.1JAVA 1.4.2MySQL 1.4.3Eclipse 2國(guó)內(nèi)外研究現(xiàn)實(shí)狀況 -2.1國(guó)內(nèi)研究現(xiàn)實(shí)狀況 2.2國(guó)外研究現(xiàn)實(shí)狀況 3企業(yè)考勤管理系統(tǒng)分析與總體設(shè)計(jì) 3.1企業(yè)考勤管理系統(tǒng)可行性研究 3.2企業(yè)考勤管理系統(tǒng)需求分析 3.2.1完善數(shù)據(jù)流圖 3.2.2細(xì)化數(shù)據(jù)流圖 3.3企業(yè)考勤管理系統(tǒng)總體設(shè)計(jì)3.3.1設(shè)計(jì)方案選擇 3.3.2軟件結(jié)構(gòu)設(shè)計(jì)4數(shù)據(jù)庫(kù)設(shè)計(jì) 4.1數(shù)據(jù)庫(kù)概念模型設(shè)計(jì) 4.2數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì) -4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì) 5系統(tǒng)實(shí)現(xiàn) 5.1考勤界面 5.2員工登錄 -5.2.1員工個(gè)人信息界面 -5.2.2員工請(qǐng)假申請(qǐng)界面 5.2.3員工出差申請(qǐng)界面 5.2.4員工出勤情況界面 5.3管理員登錄5.3.1員工管理界面 5.3.2部門管理界面 5.3.3考勤信息導(dǎo)出界面5.3.4管理員密碼修改界面 1緒論1.1研究背景近年以來(lái),不但經(jīng)濟(jì)總量增加快速,私營(yíng)企業(yè)數(shù)量也在與日俱增,但在管理水平上卻沒有與數(shù)量增加達(dá)成持平。以考勤管理為例,企業(yè)大多數(shù)仍處于原始人工紙質(zhì)方式統(tǒng)計(jì)企業(yè)員工每日出勤情況。這種考勤方式存在先天弊端,方式繁瑣,準(zhǔn)確性、透明性、實(shí)時(shí)性差等,受人為原因影響大,甚至出現(xiàn)監(jiān)管人員因個(gè)人原因造成考勤情況存在不平等現(xiàn)象,造成企業(yè)員工存在僥幸心理或代考勤情況出現(xiàn),不利于企業(yè)員工管理。且因?yàn)槿斯た记诜绞?,需要增加紙張與人工成本,一定程度上增加了企業(yè)運(yùn)行成本。伴伴隨日益發(fā)展擴(kuò)大企業(yè),人工考勤弊端日益顯現(xiàn),企業(yè)運(yùn)行效率與效益都會(huì)受到很大影響。在二十一世紀(jì)今天,伴隨信息化技術(shù)發(fā)展,信息化社會(huì)正逐步形成,越來(lái)越多應(yīng)用于實(shí)際生活中,信息化技術(shù)革命也促進(jìn)了社會(huì)各個(gè)方面進(jìn)步。這也要求企業(yè)進(jìn)行轉(zhuǎn)變,而利用信息化技術(shù)管理企業(yè)就成為企業(yè)在實(shí)際競(jìng)爭(zhēng)中當(dāng)務(wù)之急,在經(jīng)過探索和實(shí)踐之后,信息技術(shù)在企業(yè)中充分應(yīng)用,能夠很好改進(jìn)這一窘境。企業(yè)規(guī)模擴(kuò)大,員工數(shù)量增多,使得傳統(tǒng)人工紙質(zhì)考勤方式不再能適應(yīng)日益繁雜企業(yè)考勤管理工作,這也從另首先顯示著信息化考勤管理系統(tǒng)出現(xiàn)必定性,與此同時(shí),計(jì)算機(jī)技術(shù)發(fā)展與普及,也變相為考勤管理系統(tǒng)發(fā)展打下良好基礎(chǔ)。1.2研究目標(biāo)與意義本文研究主要目標(biāo)與意義是基于信息化技術(shù)實(shí)際應(yīng)用,經(jīng)過實(shí)際生活中案例,將信息化技術(shù)融入生活,為企業(yè)設(shè)計(jì)考勤管理系統(tǒng),節(jié)約企業(yè)運(yùn)行成本,提升企業(yè)運(yùn)行效率與效益。1.3研究思緒與主要內(nèi)容行政主管(考勤)行政主管(考勤)考勤管理系統(tǒng)職員系統(tǒng)管理員數(shù)據(jù)庫(kù)圖1-1企業(yè)考勤管理系統(tǒng)總體設(shè)計(jì)框架1.4研究技術(shù)介紹1.4.1JAVAJAVA是一個(gè)能夠撰寫跨平臺(tái)應(yīng)用軟件面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,是由SunMicrosystems企業(yè)于1995年5月推出Java程序設(shè)計(jì)語(yǔ)言和Java平臺(tái)(即JavaEE,JavaME,JavaSE)總稱。Java自面世后就非常流行,發(fā)展快速,對(duì)C++語(yǔ)言形成了有力沖擊。Java技術(shù)具備卓越通用性、高效性、平臺(tái)移植性和安全性,廣泛應(yīng)用于個(gè)人PC、數(shù)據(jù)中心、游戲控制臺(tái)、科學(xué)超級(jí)計(jì)算機(jī)、移動(dòng)電話和互聯(lián)網(wǎng),同時(shí)擁有全球最大開發(fā)者專業(yè)社群。在全球云計(jì)算和移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)環(huán)境下,Java更具備了顯著優(yōu)勢(shì)和寬廣前景。1.4.2MySQLMySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQLAB企業(yè)開發(fā),現(xiàn)在屬于Oracle企業(yè)。Mysql是最流行關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在WEB應(yīng)用方面MySQL是最好RDBMS(RelationalDatabaseManagementSystem:關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng))應(yīng)用軟件之一。關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保留在不一樣表中,而不是將全部數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這么就增加了速度并提升了靈活性。MySQL所使用SQL語(yǔ)言是用于訪問數(shù)據(jù)庫(kù)最慣用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采取了雙授權(quán)政策,它分為小區(qū)版和商業(yè)版,因?yàn)槠潴w積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),通常中小型網(wǎng)站開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。因?yàn)槠湫^(qū)版性能卓越,搭配PHP和Apache可組成良好開發(fā)環(huán)境。1.4.3EclipseEclipse是一個(gè)開放源代碼、基于Java可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于經(jīng)過插件組件構(gòu)建開發(fā)環(huán)境。幸運(yùn)是,Eclipse附帶了一個(gè)標(biāo)準(zhǔn)插件集,包含Java開發(fā)工具(JavaDevelopmentKit,JDK)。2國(guó)內(nèi)外研究現(xiàn)實(shí)狀況2.1國(guó)內(nèi)研究現(xiàn)實(shí)狀況伴隨企業(yè)快速發(fā)展,對(duì)應(yīng)各種信息也日益增加,原始人工考勤已滿足不了企業(yè)需求,在此情況下,企業(yè)不約而同引入考勤管理軟件,也使考勤管理系統(tǒng)開發(fā)得到很大發(fā)展。而現(xiàn)在仍有很多企業(yè)這項(xiàng)工作還處于傳統(tǒng)手工紙質(zhì)階段,信息資源數(shù)字化程度低,大部分歷史積累數(shù)據(jù),還未數(shù)字化。不利于科學(xué)管理和決議。傳統(tǒng)企業(yè)考勤管理都是以企業(yè)前臺(tái)紙質(zhì)打卡機(jī)或簽到為主,統(tǒng)計(jì)員工出勤情況,每七天依照出勤表及記錄表對(duì)員工平時(shí)出勤情況獎(jiǎng)懲,然后把數(shù)據(jù)上交到企業(yè)責(zé)任人。傳統(tǒng)員工請(qǐng)假方式需要經(jīng)過多人同意,請(qǐng)假困難也是員工煩惱之一。這種模式在現(xiàn)在企業(yè)管理中暴露出了許多弊端:一是員工請(qǐng)假不方便;二是員工請(qǐng)假對(duì)主管人員不透明,造成對(duì)員工出勤誤記情況;三是員工出勤表對(duì)分管經(jīng)理、總經(jīng)理不透明,分管經(jīng)理、總經(jīng)理極難知道企業(yè)出勤情況,不便于與員工及時(shí)有效溝通;四是員工對(duì)自己整個(gè)工作周出勤情況沒有整體統(tǒng)計(jì)信息。2.2國(guó)外研究現(xiàn)實(shí)狀況國(guó)外考勤管理軟件發(fā)展早,成熟度高,國(guó)內(nèi)與之相比,還有很大距離。早在七十年代末,美國(guó)就建成了NSFNET(國(guó)家科學(xué)基金網(wǎng)),其課題申報(bào)及課題進(jìn)展情況匯報(bào)都在網(wǎng)上進(jìn)行。其信息化考勤管理系統(tǒng)也十分完善,企業(yè)各個(gè)部門員工能夠經(jīng)過一臺(tái)終端機(jī)完成上班、下班、因公外出、隱私請(qǐng)假等全過程?,F(xiàn)在,國(guó)際上已具規(guī)模企業(yè)均已大規(guī)模引入考勤管理系統(tǒng),信息化考勤管理系統(tǒng)正發(fā)揮著巨大作用,為企業(yè)提升工作效率與效益做出巨大貢獻(xiàn)。全部這些無(wú)不證實(shí),信息化考勤管理系統(tǒng)在企業(yè)各個(gè)方面都有很高應(yīng)用。3企業(yè)考勤管理系統(tǒng)分析與總體設(shè)計(jì)3.1企業(yè)考勤管理系統(tǒng)可行性研究考勤管理有它自己專門知識(shí)和術(shù)語(yǔ)。必須學(xué)習(xí)了解關(guān)于考勤處理基本知識(shí),而且要掌握考勤處理大約情況。行政部門天天處理考勤情況,依照考勤統(tǒng)計(jì),編制當(dāng)日考勤情況表和遲到早退處罰情況表,并張貼到通告板。新系統(tǒng)邏輯模型能夠經(jīng)過對(duì)正在使用系統(tǒng)進(jìn)行調(diào)查基礎(chǔ)上取得。如圖3-1所表示:考勤管理系統(tǒng)職員系統(tǒng)管理員數(shù)據(jù)庫(kù)報(bào)表考勤統(tǒng)計(jì)確認(rèn)信息報(bào)表圖3-1邏輯模型圖在這個(gè)高層次數(shù)據(jù)流圖上列出了“職員”,它既是數(shù)據(jù)流源點(diǎn)又是終點(diǎn)。系統(tǒng)輸出一些報(bào)表給行政主管,所以“行政主管”也是數(shù)據(jù)終點(diǎn)。接下來(lái)就是基本系統(tǒng)模型細(xì)化,系統(tǒng)主要功效敘述。如圖3-2所表示:考勤考勤2報(bào)表事務(wù)數(shù)據(jù)產(chǎn)生報(bào)表行政主管處理事務(wù)搜集數(shù)據(jù)驗(yàn)證數(shù)據(jù)職員確認(rèn)信息職員考勤數(shù)據(jù)4531圖3-2基本系統(tǒng)模型細(xì)化圖從圖可知,系統(tǒng)務(wù)必完成3個(gè)主要功效有“處理事務(wù)”、“確認(rèn)信息”和“產(chǎn)生報(bào)表”,圖中“考勤管理系統(tǒng)”由這3個(gè)主要功效代表。另外,數(shù)據(jù)流圖細(xì)化過程中還加入了3個(gè)數(shù)據(jù)存放。處理事務(wù)需要“事務(wù)數(shù)據(jù)”;另外,“產(chǎn)生報(bào)表”和“處理事務(wù)”不在同一時(shí)間段,所以還需要“報(bào)表”來(lái)數(shù)據(jù)存放;同理,“確認(rèn)信息”與“處理事務(wù)”也需要“考勤數(shù)據(jù)”來(lái)數(shù)據(jù)存放。3.2企業(yè)考勤管理系統(tǒng)需求分析對(duì)目標(biāo)系統(tǒng)提出完整、準(zhǔn)確、清楚、詳細(xì)要求是需求分析必須完成任務(wù)。在這個(gè)階段,分析員應(yīng)在高層功效級(jí)數(shù)據(jù)流圖基礎(chǔ)上開發(fā)更精準(zhǔn)數(shù)據(jù)流圖,同時(shí)還要建立數(shù)據(jù)字典。這些文檔是需求分析結(jié)束標(biāo)準(zhǔn)。本階段會(huì)嚴(yán)格定義許多實(shí)際被忽略了系統(tǒng)元素。3.2.1完善數(shù)據(jù)流圖在可行性分析階段建立功效級(jí)數(shù)據(jù)流圖中,一些數(shù)據(jù)存放及變換詳細(xì)含義還未明確。必須對(duì)系統(tǒng)作深入分析,逐步對(duì)還未明確步驟進(jìn)行定義。從上一階段能夠看出,流向數(shù)據(jù)終點(diǎn)“職員”數(shù)據(jù)流是“考勤數(shù)據(jù)”,而“考勤數(shù)據(jù)”這個(gè)數(shù)據(jù)流含義和組成,我們并不十分清楚和明確。從職員考勤數(shù)據(jù)表中能夠看出,這個(gè)數(shù)據(jù)流包含:職員姓名、職員號(hào)、當(dāng)日是否遲到、上一天是否早退、本月遲到次數(shù)、本月早退次數(shù)、連續(xù)遲到次數(shù)、連續(xù)早退次數(shù)和獎(jiǎng)懲方法(與職員對(duì)應(yīng))。對(duì)這個(gè)數(shù)據(jù)流圖進(jìn)行從下往上回溯分析,能夠確定每個(gè)數(shù)據(jù)項(xiàng)起源?!翱记跀?shù)據(jù)”可由變換4“確認(rèn)數(shù)據(jù)”得到,同時(shí),變換4基本功效是輸出已經(jīng)統(tǒng)計(jì)數(shù)據(jù),不能改變數(shù)據(jù)。繼續(xù)回溯,回到數(shù)據(jù)儲(chǔ)存“考勤數(shù)據(jù)”,數(shù)據(jù)儲(chǔ)存只是保留數(shù)據(jù)場(chǎng)所,所包含數(shù)據(jù)項(xiàng)和相關(guān)輸入/輸出數(shù)據(jù)流相同,不會(huì)更改。更深入回溯到變換3“處理事務(wù)”時(shí),可知確認(rèn)數(shù)據(jù)是由這個(gè)變換框計(jì)算出來(lái),所以,需要對(duì)該變換設(shè)計(jì)對(duì)應(yīng)算法。從系統(tǒng)設(shè)計(jì)要求中可得:確認(rèn)數(shù)據(jù)=職員姓名+職員號(hào)+當(dāng)日是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早退次數(shù)+獎(jiǎng)懲方法。這些數(shù)據(jù)能夠從行政管理部門得到,但怎么得到數(shù)據(jù)還不太清楚,下一步應(yīng)該確定這些數(shù)據(jù)終端起源。在一步一步分析和劃分系統(tǒng)中數(shù)據(jù)元素,了解起源和算法。在這個(gè)過程中,相關(guān)數(shù)據(jù)信息需要統(tǒng)計(jì)在數(shù)據(jù)字典中,算法需要統(tǒng)計(jì)在IPO圖中。3.2.2細(xì)化數(shù)據(jù)流圖許多數(shù)據(jù)項(xiàng)在考勤管理系統(tǒng)中解釋,為了清楚明確了解這些數(shù)據(jù)是怎么得到,必須確認(rèn)數(shù)據(jù)算法。已知:確認(rèn)數(shù)據(jù)=職員姓名+職員號(hào)+當(dāng)日是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早退次數(shù)+獎(jiǎng)懲方法。這些數(shù)據(jù)一部分從行政管理部門取得,另一部分是從人事檔案得來(lái),但行政部門不論轄人事檔案。在數(shù)據(jù)流圖中缺乏人事檔案數(shù)據(jù)存放,所以,需要加入取名為“人事數(shù)據(jù)”數(shù)據(jù)存放。經(jīng)觀察,系統(tǒng)中沒有些人事數(shù)據(jù)存在,經(jīng)過再次了解訪問,這些人事數(shù)據(jù)從人事部門取得。但人事部門表示,這些數(shù)據(jù)也不是一成不變,所以,需要一個(gè)新變換“修改人事數(shù)據(jù)”。數(shù)據(jù)流圖再次完善,如圖3-3所表示:考勤考勤2事務(wù)數(shù)據(jù)產(chǎn)生報(bào)表行政部門處理事務(wù)搜集數(shù)據(jù)驗(yàn)證數(shù)據(jù)職員確認(rèn)信息職員考勤數(shù)據(jù)4531修改人事數(shù)據(jù)人事部門人事數(shù)據(jù)6圖3-3數(shù)據(jù)流圖與上述分析得出考勤管理系統(tǒng)數(shù)據(jù)流圖對(duì)應(yīng)數(shù)據(jù)字典以下。(1)數(shù)據(jù)流描述事務(wù)=職員姓名+職員號(hào)+考勤考勤數(shù)據(jù)=職員姓名+職員號(hào)+當(dāng)日是否遲到+上一天是否早退+本月遲到次數(shù)+本月早退次數(shù)+連續(xù)遲到次數(shù)+連續(xù)早退次數(shù)+獎(jiǎng)懲方法人事數(shù)據(jù)=職員姓名+職員號(hào)+性別+歷史考勤數(shù)據(jù)報(bào)表=考勤匯總+獎(jiǎng)懲匯總+考勤簽收表(2)數(shù)據(jù)存放描述數(shù)據(jù)存放名:事務(wù)數(shù)據(jù)文件組成:{事務(wù)數(shù)據(jù)}組織:職員號(hào)大小次序?yàn)橹?,部門號(hào)大小次序?yàn)檩o數(shù)據(jù)存放名:人事數(shù)據(jù)文件組成:{人事數(shù)據(jù)}組織:職員號(hào)大小次序?yàn)橹鳎块T號(hào)大小次序?yàn)檩o數(shù)據(jù)存放名:考勤數(shù)據(jù)文件組成:{考勤數(shù)據(jù)}組織:職員號(hào)大小次序?yàn)橹?,部門號(hào)大小次序?yàn)檩o(3)變換描述變換名:搜集數(shù)據(jù)變換編號(hào):1輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)輸出數(shù)據(jù)流:事務(wù)數(shù)據(jù)變換邏輯:職員考勤信息與職員對(duì)應(yīng)變換名:驗(yàn)證數(shù)據(jù)變換編號(hào):2輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)輸出數(shù)據(jù)流:事務(wù)數(shù)據(jù)變換邏輯:職員考勤信息校對(duì)檢驗(yàn),確保數(shù)據(jù)一致變換名:處理事務(wù)變換編號(hào):3輸入數(shù)據(jù)流:事務(wù)數(shù)據(jù)、人事數(shù)據(jù)輸出數(shù)據(jù)流:考勤數(shù)據(jù)、報(bào)表變換邏輯:取得事務(wù)數(shù)據(jù)、取得人事數(shù)據(jù)、驗(yàn)證考勤信息、更改歷史考勤數(shù)據(jù),編寫確認(rèn)信息表、編寫報(bào)表變換名:確認(rèn)信息變換編號(hào):4輸入數(shù)據(jù)流:考勤數(shù)據(jù)輸出數(shù)據(jù)流:確認(rèn)信息變換邏輯:考勤信息通知員工,進(jìn)行確認(rèn)變換名:產(chǎn)生報(bào)表變換編號(hào):5輸入數(shù)據(jù)流:考勤數(shù)據(jù)輸出數(shù)據(jù)流:考勤匯總表、獎(jiǎng)懲匯總表、考勤簽收表變換邏輯:匯總考勤數(shù)據(jù)確認(rèn)表中各個(gè)項(xiàng)目,產(chǎn)生對(duì)應(yīng)報(bào)表變換名:修改人事數(shù)據(jù)變換編號(hào):6輸入數(shù)據(jù)流:修改數(shù)據(jù)項(xiàng)輸出數(shù)據(jù)流:修改后人事數(shù)據(jù)變換邏輯:需要修改數(shù)據(jù)項(xiàng),進(jìn)行修改接下來(lái),就需要對(duì)現(xiàn)在數(shù)據(jù)流圖每一個(gè)變換進(jìn)行檢驗(yàn),若某個(gè)變換還是比較復(fù)雜,不好了解,就應(yīng)該對(duì)這個(gè)變換進(jìn)行分解,若全都比較輕易了解,則不需要改動(dòng)。這么,經(jīng)過功效細(xì)化分解來(lái)達(dá)成細(xì)化數(shù)據(jù)流圖目標(biāo)。若將比較復(fù)雜變換分解成若干個(gè)子功效后,這些子功效就成了較低層次數(shù)據(jù)流圖變換,也應(yīng)有對(duì)應(yīng)數(shù)據(jù)存放和數(shù)據(jù)流。為了便于追蹤,分解出來(lái)子功效應(yīng)該依照原功效進(jìn)行編號(hào),以這類推。數(shù)據(jù)字典也應(yīng)在分解完成后進(jìn)行補(bǔ)充。在該考勤管理系統(tǒng)中,對(duì)變換3“處理事務(wù)”進(jìn)行分解,分解后,最終數(shù)據(jù)流程圖以下列圖3-4所表示:3.13.2人事部門據(jù)驗(yàn)證考勤信息人事數(shù)據(jù)事務(wù)數(shù)據(jù)事務(wù)數(shù)據(jù)21搜集數(shù)據(jù)驗(yàn)證數(shù)據(jù)職員考勤45更改歷史考勤數(shù)據(jù)考勤數(shù)據(jù)早退報(bào)表產(chǎn)生報(bào)表行政部門考勤數(shù)據(jù)確認(rèn)信息職員3.33.43.53.63.76圖3-4最終數(shù)據(jù)流圖3.3企業(yè)考勤管理系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì)基本任務(wù)就是處理系統(tǒng)應(yīng)該怎樣實(shí)現(xiàn)問題,設(shè)計(jì)出組成系統(tǒng)物理元素——程序、文件、數(shù)據(jù)庫(kù)、人工過程和文檔等等,并確定每個(gè)模塊組成以及模塊之間關(guān)系。3.3.1設(shè)計(jì)方案選擇在完成數(shù)據(jù)流圖基礎(chǔ)上,需要?jiǎng)澐殖鲎詣?dòng)化邊界和非自動(dòng)化邊界,從而衍生出多個(gè)初步方案,在經(jīng)過比較分析之后,選擇一個(gè)最優(yōu)化方案向使用部門和企業(yè)責(zé)任人匯報(bào)。劃分邊界后企業(yè)考勤管理系統(tǒng),如圖3-5所表示:3.13.2據(jù)驗(yàn)證考勤信息人事數(shù)據(jù)事務(wù)數(shù)據(jù)事務(wù)數(shù)據(jù)21搜集數(shù)據(jù)驗(yàn)證數(shù)據(jù)職員考勤45更改歷史考勤數(shù)據(jù)考勤數(shù)據(jù)早退報(bào)表產(chǎn)生報(bào)表行政部門考勤數(shù)據(jù)確認(rèn)信息職員3.33.43.53.63.76圖3-5邊界劃分圖如圖所表示,“搜集數(shù)據(jù)”,“確認(rèn)信息”,“修改人事數(shù)據(jù)”能夠用人工處理,其余部分可在系統(tǒng)中自動(dòng)化處理。3.3.2軟件結(jié)構(gòu)設(shè)計(jì)軟件結(jié)構(gòu)設(shè)計(jì)主要目標(biāo)是為了把系統(tǒng)內(nèi)部各種電腦無(wú)法自動(dòng)處理功效關(guān)系轉(zhuǎn)化成程序模塊之間控制關(guān)系。(1)復(fù)查并確定數(shù)據(jù)流圖類型??记诠芾硐到y(tǒng)數(shù)據(jù)流圖擁有比較顯著輸入、中心處理和輸出三個(gè)部分,所以,屬于變換型數(shù)據(jù)流圖。“事務(wù)數(shù)據(jù)”、“人事數(shù)據(jù)”是邏輯輸入,“考勤數(shù)據(jù)”、“報(bào)表”是邏輯輸出。(2)設(shè)計(jì)上層模塊。上層模塊中主控模塊為“考勤制度管理系統(tǒng)”,能夠分成輸入、中心處理和輸出三個(gè)子模塊。如圖3-6所表示:輸入模塊中心處理輸入模塊中心處理考勤制度管理系統(tǒng)輸出模塊圖3-6主控模塊分解圖分解上層模塊中、下層模塊。上圖所表示中心處理模塊與變換“處理事務(wù)”相對(duì)應(yīng),而變換“處理事務(wù)”分解后數(shù)據(jù)流圖又包含“取數(shù)據(jù)”“驗(yàn)證考勤信息”“當(dāng)日是否遲到”“更改歷史數(shù)據(jù)”“前一天是否遲到”“寫確認(rèn)信息表”“寫報(bào)表”等7個(gè)功效。所以中心處理模塊分解后“考勤管理系統(tǒng)”分層結(jié)構(gòu)圖如圖3-7所表示:人事人事考勤制度管理系統(tǒng)取數(shù)據(jù)驗(yàn)證考勤信息當(dāng)日是否遲到更改歷史數(shù)據(jù)前一天是否遲到寫確認(rèn)信息表寫報(bào)表事務(wù)事務(wù)數(shù)據(jù)人事數(shù)據(jù)考勤信息當(dāng)日信息考勤信息前一天信息考勤信息考勤信息報(bào)表圖3-7分層結(jié)構(gòu)圖由圖可見,“考勤管理系統(tǒng)”模塊總是最先開始運(yùn)行。系統(tǒng)調(diào)用“取數(shù)據(jù)”模塊讀取數(shù)據(jù)。然后把控制權(quán)償還“考勤管理系統(tǒng)”模塊。再接著,“考勤管理系統(tǒng)”模塊將控制權(quán)轉(zhuǎn)給“驗(yàn)證考勤信息”模塊,完成驗(yàn)證之后又將控制權(quán)返回“考勤管理系統(tǒng)”模塊。以這類推,最終由“考勤管理系統(tǒng)”模塊結(jié)束處理。在軟件設(shè)計(jì)中,對(duì)考勤數(shù)據(jù)處理規(guī)則是:只有把全部關(guān)于數(shù)據(jù)全部搜集完成,才能確認(rèn)一名員工考勤情況。依照這條規(guī)則可知,確認(rèn)考勤情況時(shí),事務(wù)數(shù)據(jù)、人事數(shù)據(jù)和考勤數(shù)據(jù)等關(guān)于數(shù)據(jù)缺一不可。但在取數(shù)據(jù)這一處理中,概念較為復(fù)雜,深入分解為如圖3-8所表示:取數(shù)據(jù)取數(shù)據(jù)取事務(wù)數(shù)據(jù)取人事數(shù)據(jù)取歷史數(shù)據(jù)事務(wù)數(shù)據(jù)職員號(hào)人事數(shù)據(jù)職員號(hào)歷史數(shù)據(jù)職員號(hào)圖3-8取數(shù)據(jù)分解圖至此,只有“寫報(bào)表”模塊功效還需要深入考慮。因?yàn)樾枰鞣N報(bào)表(當(dāng)日考勤表、獎(jiǎng)懲表、考勤確認(rèn)表、當(dāng)月考勤匯總表)匯總,所以需要在數(shù)據(jù)處理完成后才能產(chǎn)生需要報(bào)表。這就要求在軟件結(jié)構(gòu)中增加一個(gè)“打印”模塊,在適當(dāng)時(shí)候打印上述兩類匯報(bào),完成系統(tǒng)輸出功效。另外,系統(tǒng)在進(jìn)行初始化設(shè)置之后才能輸入相關(guān)數(shù)據(jù)。分解完各模塊后,匯總結(jié)構(gòu)圖如圖3-9所表示:初始化初始化考勤輸入修改考勤制度管理系統(tǒng)處理前一天是否遲到寫確認(rèn)信息表更改歷史數(shù)據(jù)寫報(bào)表當(dāng)日是否遲到驗(yàn)證考勤信息取數(shù)據(jù)打印取人事數(shù)據(jù)取事務(wù)數(shù)據(jù)取歷史數(shù)據(jù)當(dāng)日考勤表獎(jiǎng)懲表考勤確認(rèn)表當(dāng)月考勤匯總表圖3-9考勤制度管理系統(tǒng)結(jié)構(gòu)匯總圖4數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)對(duì)于一個(gè)信息管理系統(tǒng)來(lái)說,數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)是首要部分,數(shù)據(jù)庫(kù)設(shè)計(jì)好壞,效率高低,將直接影響該信息管理系統(tǒng)運(yùn)行效果。數(shù)據(jù)庫(kù)概念模型設(shè)計(jì)是否合理,對(duì)數(shù)據(jù)存放、確保數(shù)據(jù)完整一致、提取數(shù)據(jù)等具備主要作用。如圖4-1,則是本數(shù)據(jù)庫(kù)概念模型。部門責(zé)任人部門責(zé)任人部門介紹部門名稱部門ID號(hào)管理員賬號(hào)密碼ID號(hào)日期是否請(qǐng)假是否出差是否早退是否曠工是否遲到考勤信息姓名電話部門號(hào)密碼員工圖4-1概念模型圖4.2數(shù)據(jù)庫(kù)邏輯模型設(shè)計(jì)邏輯模型在數(shù)據(jù)庫(kù)設(shè)計(jì)中是非常主要部分,在這一部分,主要任務(wù)是對(duì)概念模型圖轉(zhuǎn)換。需要處理問題主要有兩方面:(1)概念模型圖中各實(shí)體屬性;(2)設(shè)計(jì)各實(shí)體間關(guān)系與屬性之間關(guān)系。概念模型圖轉(zhuǎn)換成關(guān)系模型以下:管理員信息(管理員賬號(hào)、管理員ID號(hào)、管理員密碼)考勤信息(員工ID號(hào)、日期、是否請(qǐng)假、是否出差、是否遲到、是否早退、是否曠工)員工信息(員工ID號(hào)、姓名、電話、密碼、部門號(hào))部門信息(部門號(hào)、部門介紹、部門名稱、部門責(zé)任人)4.3數(shù)據(jù)庫(kù)物理模型設(shè)計(jì)在對(duì)系統(tǒng)信息需求分析基礎(chǔ)上,能夠得到清楚邏輯數(shù)據(jù)庫(kù)結(jié)構(gòu),由此,我們能夠設(shè)計(jì)出數(shù)據(jù)庫(kù)物理結(jié)構(gòu)。staff表(員工信息表)圖4-1staff表manager表(管理員信息表)圖4-2manager表department表(部門信息表)圖4-3department表attendance-date表(日統(tǒng)計(jì)信息表)圖4-4attendance-date表attendance表(考勤信息表)圖4-5attendance表errand表(出差信息表)圖4-6errand表leave表(請(qǐng)假信息表)圖4-7leave表5系統(tǒng)實(shí)現(xiàn)5.1考勤界面因?yàn)闂l件限制,沒有指紋機(jī)一類外接設(shè)備,所以設(shè)計(jì)成輸入員工號(hào)打卡界面,輸入已經(jīng)有員工號(hào),點(diǎn)擊打卡后會(huì)顯示成功,輸入未知員工號(hào)后則會(huì)顯示ID不存在。圖5-1打卡界面圖5-2打卡成功界面圖5-3打卡未成功界面5.2員工登錄登錄系統(tǒng)中個(gè)人登陸即員工登陸,登陸成功后,能夠進(jìn)行個(gè)人管理。圖5-4個(gè)人登錄5.2.1員工個(gè)人信息界面圖5-5個(gè)人信息在個(gè)人信息界面中,會(huì)顯示該員工詳細(xì)信息,包含ID號(hào)、員工姓名、所屬部門ID號(hào)、所屬部門名稱和員工電話。5.2.2員工請(qǐng)假申請(qǐng)界面圖5-6請(qǐng)假申請(qǐng)?jiān)谡?qǐng)假申請(qǐng)界面中,請(qǐng)假開始時(shí)間、預(yù)計(jì)結(jié)束時(shí)間和此次請(qǐng)假原因是員工需要填寫對(duì)應(yīng)信息,點(diǎn)擊確定按鈕后錄入數(shù)據(jù)庫(kù)保留。5.2.3員工出差申請(qǐng)界面圖5-7出差申請(qǐng)?jiān)诔霾钌暾?qǐng)中,一樣需要填寫此次出差開始時(shí)間、預(yù)計(jì)結(jié)束時(shí)間和此次出差原因,點(diǎn)擊確定按鈕后錄入數(shù)據(jù)庫(kù)保留。5.2.4員工出勤情況界面圖5-8出勤情況在出勤情況中,點(diǎn)擊查詢,會(huì)顯示是否正常出勤、是否遲到、是否早退、是否請(qǐng)假和是否出差。5.3管理員登錄登錄系統(tǒng)中管理員登錄,登錄成功后能夠取得權(quán)限,對(duì)員工信息和部門信息進(jìn)行管理,也能夠?qū)芾韱T密碼進(jìn)行重新設(shè)置。圖5-9管理員登錄5.3.1員工管理界面圖5-10員工管理在員工管理中,管理員擁有對(duì)員工進(jìn)行員工注冊(cè)、員工修改和員工刪除三項(xiàng)操作權(quán)限。(1)員工注冊(cè)圖5-11員工注冊(cè)在員工注冊(cè)中,能夠進(jìn)行新員工信息注冊(cè),需要填寫新員工姓名、電話和部門,點(diǎn)擊確認(rèn)后即可錄入數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)在統(tǒng)計(jì)該員工信息后會(huì)自動(dòng)分配一個(gè)新員工ID號(hào)給該員工,新員工可憑分配ID號(hào)打卡和個(gè)人登錄,新員工默認(rèn)密碼為123456,登

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論