數(shù)據(jù)庫(kù)大作業(yè)員工工資管理系統(tǒng)(1)_第1頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)員工工資管理系統(tǒng)(1)_第2頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)員工工資管理系統(tǒng)(1)_第3頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)員工工資管理系統(tǒng)(1)_第4頁(yè)
數(shù)據(jù)庫(kù)大作業(yè)員工工資管理系統(tǒng)(1)_第5頁(yè)
已閱讀5頁(yè),還剩13頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、員工工資管理系統(tǒng)設(shè)計(jì) Hefei University數(shù)據(jù)庫(kù)技術(shù)綜合報(bào)告BACHELOR DISSERTATION 題目: 員工工資管理系統(tǒng)設(shè)計(jì) 系別: 電子信息與電氣工程系 班級(jí): 電子信息工程(1)班 姓名: 王蓓蓓 學(xué)號(hào): 1405011007 2015年12月11日目錄摘要1一、應(yīng)用背景11.1 引言11.2 管理信息系統(tǒng)的發(fā)展歷史11.3 國(guó)內(nèi)信息系統(tǒng)發(fā)展現(xiàn)狀21.4 國(guó)內(nèi)信息系統(tǒng)存在的問(wèn)題21.5 信息系統(tǒng)開(kāi)發(fā)的緊迫性3二、系統(tǒng)的主要功能32.1數(shù)據(jù)庫(kù)需求分析42.2功能陳述42.3數(shù)據(jù)流圖42.4功能流程圖52.5 E-R模型圖72.5.1 部門(mén)實(shí)體E-R圖72.5.2員工實(shí)體E

2、-R圖72.5.3 考勤表實(shí)體E-R圖82.5.4加班表實(shí)體E-R圖82.5.5工種表實(shí)體E-R圖92.5.6實(shí)體與實(shí)體之間的E-R模型如圖8所示9三、 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)103.1表的定義103.1.1員工表103.1.2部門(mén)表103.1.3工種表:113.1.4加班類(lèi)型表(類(lèi)型,加班名稱(chēng),加班薪酬)113.2代碼12四、物理結(jié)構(gòu)設(shè)計(jì)134.1存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)134.2確定數(shù)據(jù)庫(kù)的存放位置134.3存儲(chǔ)過(guò)程144.4觸發(fā)器的實(shí)現(xiàn)15五、總結(jié)與心得16摘要人事管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,

3、開(kāi)發(fā)一個(gè)企業(yè)人事管理系統(tǒng)就顯得非常必要。 本企業(yè)人事管理系統(tǒng)具有如下功能:?jiǎn)T工基本信息的錄入、修改、查詢(xún)、刪除模塊,員工考勤信息和員工調(diào)動(dòng)信息的錄入、修改、查詢(xún)、刪除模塊,以及系統(tǒng)維護(hù)功能。為企業(yè)人事管理提供信息咨詢(xún),信息檢索,信息存取等服務(wù),基本上能夠滿(mǎn)足現(xiàn)代企業(yè)對(duì)人事管理的需要。 一、應(yīng)用背景1.1 引言企業(yè)人事管理是企業(yè)管理的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變的龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,一個(gè)可以規(guī)范化,自動(dòng)化的企業(yè)人事管理系統(tǒng)就顯得非常必要。最初的人事管理,都是靠人力來(lái)完成的。當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成,隨著企業(yè)的

4、規(guī)模越來(lái)越大,企業(yè)的員工人數(shù)也越來(lái)越多,依然維持著人力進(jìn)行人事管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增高的問(wèn)題。人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一,集中,規(guī)范的收集管理,建立分類(lèi)編號(hào)管理,電腦存儲(chǔ)查詢(xún)以及防火,防潮,防蛀,防盜等現(xiàn)代化,專(zhuān)業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂(yōu)。企業(yè)人事管理系統(tǒng)為企事業(yè)單位提供信息咨詢(xún),信息檢索,信息存取等服務(wù)。1.2 管理信息系統(tǒng)的發(fā)展歷史管理信息系統(tǒng)的概念起源很早。早在20世紀(jì)30年代,柏德就強(qiáng)調(diào)了決策在組織管理中的作用。50年代,西蒙提出了管理依賴(lài)于信息和決策的概念。同一時(shí)代維納發(fā)表了控制論與管理,他把管理過(guò)程當(dāng)成一個(gè)控制過(guò)程。50

5、年代計(jì)算機(jī)已用于會(huì)計(jì)工作,1958年蓋爾寫(xiě)道:管理將以較低的成本得到及時(shí)準(zhǔn)確的信息,做到較好的控制。"這時(shí)數(shù)據(jù)處理一詞已經(jīng)出現(xiàn)。管理信息系統(tǒng)已經(jīng)逐步成為一個(gè)獨(dú)立的學(xué)科分支,它繼承了其他眾多學(xué)科的理論、方法與應(yīng)用技術(shù),它與信息科學(xué)、系統(tǒng)科學(xué)、控制理論、運(yùn)籌學(xué)、會(huì)計(jì)學(xué)、統(tǒng)計(jì)學(xué)、經(jīng)濟(jì)學(xué)、管理科學(xué)、計(jì)算機(jī)科學(xué)有著十分密切的聯(lián)系。同時(shí),管理信息系統(tǒng)作為一種應(yīng)用工具,又廣泛地應(yīng)用于工業(yè)、農(nóng)業(yè)、交通、運(yùn)輸、文化、教育、衛(wèi)生、體育以及各種社會(huì)經(jīng)濟(jì)活動(dòng)的信息管理之中,并起著益重要的作用,顯示出強(qiáng)大的生命力。隨著社會(huì)的不斷進(jìn)步、科學(xué)技術(shù)快速發(fā)展以及生產(chǎn)力水平逐步提高,使得管理工作顯得越來(lái)越重要。在現(xiàn)代管

6、理科學(xué)體系中,管理信息系統(tǒng)已經(jīng)被公認(rèn)為是一門(mén)不可替代的嶄新學(xué)科,目前,其正處在不斷發(fā)展、逐步完善階段。計(jì)算機(jī)作為現(xiàn)代化的工具與手段應(yīng)用于管理,已成為信息處理的重要工具。計(jì)算機(jī)的應(yīng)用范圍越來(lái)越廣,應(yīng)用的功能由一般數(shù)據(jù)處理發(fā)展為分析預(yù)測(cè)、支持決策,最終導(dǎo)致了管理信息系統(tǒng)的產(chǎn)生。 管理信息系統(tǒng)它是依賴(lài)于管理和科學(xué)技術(shù)的發(fā)展而形成的。管理信息系統(tǒng)的三要素是系統(tǒng)的觀(guān)點(diǎn)、數(shù)學(xué)的方法和計(jì)算機(jī)的應(yīng)用,而這三點(diǎn)也正是管理現(xiàn)代化的標(biāo)志。管理信息系統(tǒng)是依賴(lài)于電子計(jì)算機(jī)的發(fā)展而發(fā)展的。管理信息系統(tǒng)是與電子計(jì)算機(jī)同步發(fā)展的。從原理上講,任何部門(mén)或企業(yè),無(wú)論有無(wú)計(jì)算機(jī),均有信息的收集,加工和使用,因而都有管理信息系統(tǒng)。但

7、是,只是有了計(jì)算機(jī)以后管理信息系統(tǒng)的功能才能真正體現(xiàn)出來(lái)。1.3 國(guó)內(nèi)信息系統(tǒng)發(fā)展現(xiàn)狀企業(yè)是國(guó)民經(jīng)濟(jì)的基本單元,而企業(yè)信息系統(tǒng)建設(shè)是我國(guó)企業(yè)走向現(xiàn)代化的必由之路。我國(guó)目前共有各類(lèi)企業(yè)800萬(wàn)家,這些企業(yè)在近20年來(lái),在不同程度上都遇到了企業(yè)信息系統(tǒng)建設(shè)的問(wèn)題。80年代以來(lái),國(guó)家有關(guān)部門(mén)就一直非常重視企業(yè)信息化的推進(jìn)。國(guó)家有關(guān)部門(mén)曾重點(diǎn)扶持過(guò)一批國(guó)有大企業(yè)的信息化工程,并以它們?yōu)闃影逶谌珖?guó)制造業(yè)企業(yè)中推廣過(guò)CIMS。沈陽(yáng)鼓風(fēng)機(jī)廠(chǎng)、成都飛機(jī)制造廠(chǎng)、北京第一機(jī)床廠(chǎng)等,都是這一時(shí)期涌現(xiàn)出來(lái)的企業(yè)信息化樣板企業(yè)。90年代以后,隨著微型計(jì)算機(jī)、互連網(wǎng)等迅速普及,計(jì)算機(jī)技術(shù)對(duì)企業(yè)的影響越來(lái)越大,企業(yè)信息化進(jìn)

8、一步為人們所重視。有關(guān)部門(mén)領(lǐng)導(dǎo)曾明確提出:到2000年,全國(guó)一千個(gè)大型骨干企業(yè)基本實(shí)現(xiàn)企業(yè)信息化,全國(guó)大型產(chǎn)業(yè)企業(yè)80%(含零售業(yè)、批發(fā)業(yè)、倉(cāng)儲(chǔ)業(yè)、飲食業(yè)和工業(yè)企業(yè))全面應(yīng)用計(jì)算機(jī)管理,初步實(shí)現(xiàn)管理現(xiàn)代化。3040%的中小企業(yè)普及計(jì)算機(jī)管理。1995年以后,我國(guó)企業(yè)信息化走向了以ERP為主的道路,許多外國(guó)ERP廠(chǎng)商如SAP、BAAN、ORACLE、FOUTH SHIFT等紛紛進(jìn)入中國(guó),國(guó)內(nèi)目前也已有數(shù)十家ERP軟件供應(yīng)商,不少已經(jīng)形成商品化且有幾百家用戶(hù)。一些調(diào)查說(shuō)明,我國(guó)企業(yè)購(gòu)買(mǎi)MRPII、ERP軟件的費(fèi)用在90年代以后迅速增長(zhǎng)。例如在機(jī)械行業(yè),購(gòu)買(mǎi)了國(guó)外軟件公司MRPII系統(tǒng)的企業(yè)高達(dá)66

9、%,企業(yè)平均用于硬件的投資費(fèi)用約為604萬(wàn)元,軟件費(fèi)171萬(wàn)元,實(shí)施及咨詢(xún)費(fèi)143萬(wàn)元,合計(jì)約800萬(wàn)元。與之類(lèi)似,其他行業(yè)對(duì)于信息化的投資,在近幾年來(lái)也有較大的增長(zhǎng)。1.4 國(guó)內(nèi)信息系統(tǒng)存在的問(wèn)題在企業(yè)信息化快速發(fā)展的時(shí)代,我們?cè)诔浞挚隙ㄟ@些已經(jīng)取得的成果的同時(shí)也不能忽視一些普遍性的問(wèn)題。首先是過(guò)10年左右,我國(guó)企業(yè)信息系統(tǒng)建設(shè)雖然轟轟烈烈地發(fā)展,但其成功率究竟如何?根據(jù)廣東省信息中心和信息協(xié)會(huì)對(duì)335家已經(jīng)實(shí)現(xiàn)了信息化的企業(yè)的調(diào)查,有52.24%的企業(yè)認(rèn)為本企業(yè)進(jìn)行信息化建設(shè)的成效一般;認(rèn)為不理想的有21.79%;認(rèn)為效果非常好的只有9.55%。根據(jù)研究還發(fā)現(xiàn):一些企業(yè)已經(jīng)投入使用的模塊,

10、實(shí)際中并未發(fā)揮作用,它只是針對(duì)若干局部系統(tǒng),或者特定類(lèi)型的產(chǎn)品的試運(yùn)行。運(yùn)行最好的為庫(kù)存管理模塊,原因主要是庫(kù)存與其它部門(mén)間的相互影響較小。其次,物料單、銷(xiāo)售、采購(gòu)及財(cái)務(wù)統(tǒng)計(jì)模塊也在部分企業(yè)得到較好的應(yīng)用。但成本管理及預(yù)測(cè)模塊等使用情況較差。根據(jù)另一次對(duì)300名來(lái)自不同行業(yè)、不同企業(yè)的中層管理者的調(diào)查發(fā)現(xiàn),這些管理者工作的科室中,人均微機(jī)數(shù)量0.41臺(tái)的占33%,其中人均微機(jī)數(shù)量達(dá)到1臺(tái)以上的企業(yè)占37%。但是,這些企業(yè)中的計(jì)算機(jī)的97%是用來(lái)做文字處理工作,有1/2是用于瀏覽網(wǎng)頁(yè),甚至有1/5的計(jì)算機(jī)是經(jīng)常用來(lái)玩游戲的。而大多數(shù)被調(diào)查者都認(rèn)為:他們企業(yè)并沒(méi)有實(shí)現(xiàn)信息化。這些調(diào)查和結(jié)果分析都說(shuō)

11、明了:我國(guó)企業(yè)目前雖然使用計(jì)算機(jī)已經(jīng)比較普遍,但許多信息系統(tǒng)的應(yīng)用情況卻并沒(méi)有達(dá)到預(yù)想的效果。1.5 信息系統(tǒng)開(kāi)發(fā)的緊迫性 隨著企業(yè)規(guī)模的擴(kuò)大和市場(chǎng)競(jìng)爭(zhēng)的更加激烈,各類(lèi)企業(yè)都愈來(lái)愈認(rèn)識(shí)到人力資源管理的重要性及提升企業(yè)自身人力資源管理水平的迫切性,而人力資源管理水平的提升不僅需要高素質(zhì)的管理人員,而且也需要信息化工具進(jìn)行輔助。人力資源管理軟件也就應(yīng)運(yùn)而生了。目前,無(wú)論是機(jī)關(guān)單位、事業(yè)單位,還是企業(yè)單位,人力資源管理對(duì)于組織生存與長(zhǎng)遠(yuǎn)發(fā)展所具備的重要性都已經(jīng)有了明確的認(rèn)識(shí),對(duì)于加強(qiáng)組織本身人力資源管理水平的需求已經(jīng)產(chǎn)生。隨著中國(guó)企業(yè)管理水平的提高及中國(guó)加入WTO的事實(shí),人才的爭(zhēng)奪與管理已成為中國(guó)企

12、業(yè)乃至各級(jí)事業(yè)、機(jī)關(guān)單位所面臨的嚴(yán)重問(wèn)題。要應(yīng)對(duì)高強(qiáng)度的競(jìng)爭(zhēng)無(wú)疑是需要優(yōu)秀的管理人才,而科學(xué)管理的實(shí)施在信息化的今天是離不開(kāi)數(shù)字化的工具做輔助的。特別在組織規(guī)模不斷擴(kuò)大的今天,做為管理人員和組織領(lǐng)導(dǎo)者要想對(duì)組織進(jìn)行有效的管理和正確的決策就必須借助于數(shù)字化工具的幫助。人力資源管理軟件的市場(chǎng)是非常大的,據(jù)國(guó)家工商行政管理局統(tǒng)計(jì),中國(guó)注冊(cè)企業(yè)有近1,000萬(wàn)家,這些都是潛在的市場(chǎng)。在今后5年內(nèi)人力資源管理軟件必然會(huì)迅速發(fā)展成為一個(gè)巨大的市場(chǎng),但現(xiàn)在國(guó)內(nèi)人力資源開(kāi)發(fā)廠(chǎng)家而言,在人力資源管理軟件的深層次開(kāi)發(fā)方面,只能說(shuō)剛剛啟動(dòng),現(xiàn)有人力資源系統(tǒng)的廠(chǎng)商的開(kāi)發(fā)層面幾乎只停留在人事作的層面上。國(guó)外成熟的產(chǎn)品雖

13、然在理論性和先進(jìn)性上優(yōu)于國(guó)內(nèi)產(chǎn)品,但在中國(guó)現(xiàn)今人力資源管理制度不規(guī)范的現(xiàn)狀下,其功能的實(shí)用性及有效性已大打折扣,同時(shí)其高昂的價(jià)格也使得大多數(shù)企業(yè)望而生畏。同時(shí),中國(guó)企業(yè)受中華民族深遠(yuǎn)文化的影響有其與西方企業(yè)所不同的管理文化底蘊(yùn)。而國(guó)外軟件開(kāi)發(fā)商則很難將產(chǎn)品與中國(guó)國(guó)情相結(jié)合,使得產(chǎn)品無(wú)法真正為廣大中國(guó)企業(yè)所受用。二、系統(tǒng)的主要功能此工資管理系統(tǒng)的主要任務(wù)是用計(jì)算機(jī)對(duì)各種工資信息進(jìn)行日常的管理,如查詢(xún)、修改、增加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)計(jì)算和匯總工作,快速打印出工資報(bào)表,針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了企業(yè)工資管理系統(tǒng)。企業(yè)工資管理系統(tǒng)主要有以下幾大功能:對(duì)單位人員的變

14、動(dòng)進(jìn)行處理。一個(gè)單位的職工不會(huì)是一成不變的,總是在不斷的變化:有調(diào)出、有調(diào)入、也有職工在本單位內(nèi)部調(diào)動(dòng)。因此,設(shè)計(jì)系統(tǒng)是應(yīng)考慮到這些情況。對(duì)職工的工資進(jìn)行計(jì)算、修改??梢詫?duì)職工的工資檔案進(jìn)行個(gè)別、部分和批量修改,同時(shí),能對(duì)各職工的工資進(jìn)行計(jì)算,即計(jì)算應(yīng)發(fā)金額、應(yīng)扣金額及實(shí)發(fā)金額等。查詢(xún)統(tǒng)計(jì)功能。要求即可以單項(xiàng)查詢(xún),比如查看某個(gè)職工的工資情況等;也可以多項(xiàng)查詢(xún),比如某部門(mén)工資數(shù)在某一范圍的職工的工資情況等。報(bào)表打印功能。每月發(fā)放工資時(shí),要求能夠打印本月的工資表、隨工資發(fā)給每個(gè)職工的工資條以及工資統(tǒng)計(jì)表。2.1數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)是指對(duì)于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最有效的數(shù)據(jù)庫(kù)模式,建立數(shù)據(jù)及

15、應(yīng)用系統(tǒng),實(shí)質(zhì)能夠有效地存儲(chǔ)數(shù)據(jù),滿(mǎn)足用戶(hù)的需求,數(shù)據(jù)庫(kù)設(shè)計(jì)是在數(shù)據(jù)庫(kù)管理系統(tǒng)支持下進(jìn)行的。根據(jù)數(shù)據(jù)流程圖,可以列出以下數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):員工信息:工號(hào),姓名,性別,年齡,出生日期,地址,電話(huà),政治面貌,畢業(yè)院校,身份證號(hào),所在部門(mén),備注。考勤管理:工號(hào),姓名,月份,本月天數(shù),公休天數(shù),出勤天數(shù),出勤,曠工,年休,請(qǐng)假,遲到,早退,忘訂卡,假日加班,其它加班,補(bǔ)休天數(shù),出差,加班費(fèi),扣考核,其它,備注。 員工評(píng)價(jià):工號(hào),姓名,工作態(tài)度,各種獎(jiǎng)勵(lì)及處罰,技術(shù)水平,備注。工資管理:工號(hào),姓名,底薪,獎(jiǎng)金,補(bǔ)貼,加班,養(yǎng)老金,醫(yī)療保險(xiǎn),公積金,實(shí)發(fā)工資,月份。人事變動(dòng):編號(hào),事件,備注。部門(mén)管理:編

16、號(hào),名稱(chēng),部門(mén)經(jīng)理。管理員:編號(hào),用戶(hù)名,口令。2.2功能陳述要求具備如下基本功能:基本工種、基本工資的管理;公司部門(mén)、部門(mén)津貼、員工的管理;加班類(lèi)型、加班津貼的管理;公司員工的考勤信息管理;公司員工月工資管理月工資基本工資部門(mén)津貼加班津貼被扣工資查詢(xún)統(tǒng)計(jì)上述信息,進(jìn)行企業(yè)工資報(bào)表。2.3數(shù)據(jù)流圖人事管理系統(tǒng)主要有以下幾項(xiàng)功能:員工檔案的管理:包括員工基本信息,所在部門(mén),工作信息和工作簡(jiǎn)歷的輸入,員工信息的查詢(xún)和修改。員工考勤的管理:包括考勤的添加,查詢(xún),修改和刪除。員工工資的管理:包括工資的添加,工資報(bào)表的查詢(xún),修改和刪除。員工評(píng)價(jià)的管理:包括評(píng)價(jià)的輸入,查詢(xún)和修改。人事變動(dòng)的詳細(xì)記錄,包括

17、崗位和部門(mén)的調(diào)整,便于掌握人員的動(dòng)向,及時(shí)調(diào)整人才的分配。企業(yè)所有部門(mén)的查詢(xún)與管理。管理員以及其它功能模塊。仔細(xì)分析調(diào)查有關(guān)企業(yè)人事信息需求的基礎(chǔ)上,將得到如圖1的數(shù)據(jù)流程。工種職工工種系統(tǒng)管理員理員處理記錄津貼查詢(xún)處理基本信息產(chǎn)生報(bào)表進(jìn)行統(tǒng)計(jì)月工資圖1 數(shù)據(jù)流圖2.4功能流程圖根據(jù)系統(tǒng)功能的要求,可以將系統(tǒng)分解成幾個(gè)功能模塊來(lái)分別設(shè)計(jì),功能模塊如圖2所示:員工檔案員工考勤員工評(píng)價(jià)工資管理添加事件查詢(xún)修改刪除添加部門(mén)修改刪除檔案添加檔案查詢(xún)修改刪除考勤添加考勤查詢(xún)?cè)u(píng)價(jià)添加評(píng)價(jià)查詢(xún)修改刪除添加工資工資查詢(xún)修改刪除按姓名查詢(xún)按工號(hào)查詢(xún)按部門(mén)查詢(xún)按姓名查詢(xún)按工號(hào)查詢(xún)按姓名查詢(xún)按工號(hào)查詢(xún)按姓名查詢(xún)按工

18、號(hào)查詢(xún)修改刪除企業(yè)人事管理系統(tǒng)員工管理人事變動(dòng)部門(mén)管理2.5 E-R模型圖2.5.1 部門(mén)實(shí)體E-R圖departmentdeptIDdeptNamedeptallowancemanagerdepttel圖3 部門(mén)E-R圖2.5.2員工實(shí)體E-R圖employeeEmpIDNameSexageaddressemptelJobIDdeptID圖4 員工E-R圖2.5.3 考勤表實(shí)體E-R圖AttendanceAttdateempIDifattd圖5 考勤表E-R圖2.5.4加班表實(shí)體E-R圖ExtraworkempIDewdateewtypeIDewtimeewpay圖6 加班表E-R圖2.5.

19、5工種表實(shí)體E-R圖JobjobIDjobnamedeptidsalary圖7 工種表E-R圖 部門(mén)屬于 員工考勤管理加班管理員工考勤員工加班計(jì)算工資員工工資 人事變動(dòng)人員變動(dòng)2.5.6實(shí)體與實(shí)體之間的E-R模型如圖8所示圖8 實(shí)體間的ER模型3、 數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)3.1表的定義3.1.1員工表employee 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況 EmpID Char(6) 職工編號(hào)主關(guān)鍵字 Name varChar(10) 職工姓名不為空 Sex Char(2) 性別不為空 age int 年齡 address Varchar(100) 地址 emptel Varchar(15) 聯(lián)系電話(huà) J

20、obID Char(6) 工種編號(hào)不為空 deptID Char(6) 部門(mén)編號(hào)不為空表13.1.2部門(mén)表department 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況deptIDChar(6)部門(mén)編號(hào)主鍵deptNameVarchar(20)部門(mén)名稱(chēng)不為空deptallowancemoney部門(mén)津貼默認(rèn)為0managerVarchar(20)部門(mén)經(jīng)理depttelVarchar(15)辦公室電話(huà)表23.1.3工種表:Job 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況jobIDChar(6)工種編號(hào)主鍵jobnameVarchar(20)工種名稱(chēng)不為空deptidChar(6)部門(mén)編號(hào)不為空salarymo

21、ney基本工資不為空表33.1.4加班類(lèi)型表(類(lèi)型,加班名稱(chēng),加班薪酬)extraWorkType 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況ewtypeIDChar(3)加班類(lèi)型主鍵ewtypeNameChar(20)加班名稱(chēng)不為空ewtypePaynumber加班薪酬表4加班表(職工號(hào),日期,加班類(lèi)型,加班時(shí)間,加班津貼)Extrawork 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況empIDChar(6)員工編號(hào)不為空ewdatedate加班日期不為空ewtypeIDChar(3)加班類(lèi)型不為空ewtimeNumber(2)加班時(shí)間不為空ewpayNumber加班薪酬表5表5考勤表(日期,職工編號(hào),是否

22、出勤)Attendance 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況AttdateDate日期不為空empIDChar(6)職工編號(hào)不為空ifattdChar(1)是否出勤不為空表6考勤類(lèi)型表(出勤類(lèi)型,出勤名字,扣除工資)attendancetype 字段名 數(shù)據(jù)類(lèi)型 含義說(shuō)明空值情況attIDchar(3)出勤類(lèi)型主鍵attNamechar(20)出勤名字attSalnumber扣除工資表73.2代碼在主界面中,員工管理菜單是此系統(tǒng)的重要組成部份,其中包括4個(gè)主要功能模塊:員工基本信息模塊,員工考勤模塊,員工評(píng)價(jià)模塊和員工工資管理模塊。在編寫(xiě)程序的具體代碼之前首先要?jiǎng)?chuàng)建公用模塊,VB中可以用公用

23、模塊來(lái)存放整個(gè)工程項(xiàng)目公用的函數(shù),過(guò)程和全局變量等。這樣可以極大的提高代碼的效率。在項(xiàng)目資源管理器中為項(xiàng)目添加一個(gè)Module,并保存就可以開(kāi)始添加代碼了。公用代碼如下:Public Function ExecuteSQL(ByVal SQL _As String, MsgString As String) _As ADODB.RecordsetDim cnn As ADODB.ConnectionDim rst As ADODB.RecordsetDim sTokens() As StringOn Error GoTo ExecuteSQL_ErrorsTokens = Split(SQL)

24、Set cnn = New ADODB.Connectioncnn.Open ConnectStringIf InStr("INSERT,DELETE,UPDATE", _UCase$(sTokens(0) Thencnn.Execute SQLMsgString = sTokens(0) & _" query successful"ElseSet rst = New ADODB.Recordsetrst.Open Trim$(SQL), cnn, _adOpenKeyset, _adLockOptimisticSet ExecuteSQL =

25、rstMsgString = "查詢(xún)到" & rst.RecordCount & _" 條記錄 "End IfExecuteSQL_Exit:Set rst = NothingSet cnn = NothingExit FunctionExecuteSQL_Error:MsgString = "查詢(xún)錯(cuò)誤: " & _Err.DescriptionResume ExecuteSQL_ExitEnd FunctionPublic Function ConnectString() As StringConnectSt

26、ring = "FileDSN=renshi.dsn"End Function以上兩個(gè)函數(shù)代碼分別用來(lái)完成執(zhí)行各種SQL語(yǔ)句和連接數(shù)據(jù)庫(kù)。四、物理結(jié)構(gòu)設(shè)計(jì)4.1存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)經(jīng)過(guò)分析可知,本酒店管理系統(tǒng)中信息處理的特點(diǎn)如下:()職員基本信息、職員考勤信息子系統(tǒng)的數(shù)據(jù)不僅經(jīng)常需要查詢(xún),而且更新速度快,例如新職員的到來(lái)后要進(jìn)行登記,職員每個(gè)月都要進(jìn)行要作考勤等。()各個(gè)部門(mén)信息要求共享的信息較多。例如員工信息,來(lái)客信息等。但財(cái)務(wù)信息一般不共享。()人事部門(mén)有一定的特殊職能:匯總財(cái)務(wù)信息;對(duì)于被辭退的員工從系統(tǒng)中級(jí)聯(lián)刪除其信息、如從員工表中刪除其基本信息、從它所服務(wù)的工作部門(mén)中刪除

27、該員工的工作名額,結(jié)算支付其工資、獎(jiǎng)金;同時(shí)補(bǔ)充新的員工,代替它的工作。針對(duì)這些特點(diǎn),設(shè)計(jì)如下:4.2確定數(shù)據(jù)庫(kù)的存放位置 為了提高系統(tǒng)性能,現(xiàn)根據(jù)應(yīng)用情況將數(shù)據(jù)按照易變部分和穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低的部分分別在兩個(gè)磁盤(pán)上存放。同時(shí),考慮到本系統(tǒng)是多用戶(hù)的,為了提高效率,數(shù)據(jù)庫(kù)的備份的數(shù)據(jù)和日志文件將保存在磁帶中。(1) 經(jīng)常存取部分:職員(職員編號(hào)、職員姓名、性別、年齡、工齡、民族編號(hào)、生日、政治面貌、婚姻狀況、所在部門(mén)編號(hào)、入職時(shí)間、文化程度編號(hào)、籍貫、身份證號(hào)、電子郵箱、辦公電話(huà)、職員狀態(tài)、居住地址、郵政編碼、戶(hù)口所在地);職員家庭(職員編號(hào)、家庭成員編號(hào)、家庭成員姓名、家庭

28、成員性別、家庭成員年齡、與本人關(guān)系、所在單位)職員月考勤(考勤年月、職員編號(hào)、所在部門(mén)編號(hào)、請(qǐng)假天數(shù)、曠工天數(shù)、加班天數(shù)、當(dāng)月全勤天數(shù))(2) 存取頻率較低的部分:文化程度(文化程度編碼、文化程度名稱(chēng))民族(民族編碼、民族名稱(chēng))部門(mén)(部門(mén)編號(hào)、部門(mén)名稱(chēng)、部門(mén)職能描述)職務(wù)(職務(wù)編號(hào)、職務(wù)名稱(chēng))4.3存儲(chǔ)過(guò)程(1)指定員工工資情況的查詢(xún)定義一個(gè)名為stsffCost的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程以以工資年月(staffgongzi)、出勤天數(shù)(staffchuqin)、加班工資(staffjiaban)、應(yīng)發(fā)工資(staffying)、實(shí)發(fā)工資(staffshi)為輸入?yún)?shù)返回指定員工工資信息的存儲(chǔ)過(guò)程

29、。stsffCost代碼如下:CREATE PROCEDURE staffCoststaffgongzi decimal,staffchuqin decimal,staffjiaban decimal,staffying decimal,staffshi decimalASSELECT *FROM 工資WHERE 工資年月=staffgongzi AND 出勤天數(shù)=staffchuqin AND 加班工資=staffjiaban AND應(yīng)發(fā)工資=staffying AND實(shí)發(fā)工資=staffshiGO(2)指定范圍的員工的信息查詢(xún)。以員工工號(hào)、部門(mén)編號(hào)為輸入?yún)?shù)返回指定員工基本信息的存儲(chǔ)過(guò)程,

30、要求輸入部分員工信息查詢(xún)員工全部信息。定義一個(gè)名為stsffInfo的存儲(chǔ)過(guò)程,該存儲(chǔ)過(guò)程以員工工號(hào)(staffNum)、部門(mén)編號(hào)(bmNum)作為輸入?yún)?shù),存儲(chǔ)過(guò)程返回查詢(xún)到的結(jié)果集。satffInfo的定義代碼如下:CREATE PROCEDURE staffInfostaffNum VARCHAR(50)='%',bmNum VARCHAR(50)='%'ASSELECT *FROM 員工,部門(mén)WHERE 員工.部門(mén)名稱(chēng)=部門(mén).部門(mén)名稱(chēng) AND (員工.工號(hào) LIKE staffNum VARCHAR(50)+'%') AND (部門(mén)編號(hào)

31、LIKE bmNum VARCHAR(50)+'%')GO (3)統(tǒng)計(jì)指定年份各部門(mén)每個(gè)月份的工資總額。以年份為輸入?yún)?shù),以總工資金額為輸出參數(shù),產(chǎn)生該年度12個(gè)月份的每部門(mén)工資統(tǒng)計(jì)的存儲(chǔ)過(guò)程。定義該存儲(chǔ)過(guò)程名為bmMonhSum,輸入?yún)?shù)為T(mén)hisYear,實(shí)現(xiàn)代碼如下:CREATE PROCEDURE bmMonthSumThisYear CHAR(10)ASSELECT DATEPART(MM,工資年月) AS 員工工資月份,SUM(實(shí)發(fā)工資) AS 部門(mén)人數(shù)FROM 員工,工資,部門(mén)WHERE 員工.工號(hào)=工資.工號(hào) AND 員工.部門(mén)名稱(chēng)=部門(mén).部門(mén)名稱(chēng) AND DA

32、TEPART(YYYY,工資年月)=ThisYearGROUP BY DATEPART(MM,工資年月)GO4.4觸發(fā)器的實(shí)現(xiàn)(1)關(guān)鍵操作,在工資表里添加一條新的記錄,實(shí)發(fā)工資會(huì)自動(dòng)更新新的數(shù)據(jù)。定義這個(gè)觸發(fā)器名稱(chēng)為insert_工資。代碼如下:create trigger insert_工資 on 工資 for insertasdeclare i char(20)declare bb intset i=casewhen bb=0001 then '實(shí)發(fā)工資'when bb=0002 then '實(shí)發(fā)工資'endprint i (2)員工新調(diào)入進(jìn)行員工新調(diào)入操作是在員工信息表中添加一條新的記錄,可以為員工信息表設(shè)計(jì)一個(gè)Insert觸發(fā)器,當(dāng)員工信息表執(zhí)行Insert操作后自動(dòng)更改出部門(mén)信息表相應(yīng)記錄的數(shù)據(jù)。定義這個(gè)觸發(fā)器名稱(chēng)為staff insert。其代碼如下:CREATE TRIG

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論