第一篇:企業(yè)人事管理系統(tǒng)(論文)
企業(yè)人事管理系統(tǒng)
作者
來(lái)源
發(fā)布時(shí)間 2005-09-11 瀏覽次數(shù) 4649 字體 大 中 小
內(nèi)容摘要 企業(yè)人事管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,開發(fā)一個(gè)企業(yè)人事管理系統(tǒng)就顯得非常必要。本企業(yè)人事管理系統(tǒng)具有如下功能:?jiǎn)T工基本信息的錄入、修改、查詢、刪除模塊,員工考勤信息和員工調(diào)動(dòng)信息的錄入、修改、查詢、刪除模塊,以及系統(tǒng)維護(hù)功能。為企業(yè)人事管理提供信息咨詢,信息檢索,信息存取等服務(wù),基本上能夠滿足現(xiàn)代企業(yè)對(duì)人事管理的需要。本系統(tǒng)以VB6.0為開發(fā)工具,后臺(tái)數(shù)據(jù)庫(kù)選擇ACCESS2000,操作系統(tǒng)為WINDOWS2000。
第一章 應(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è)的規(guī)模越來(lái)越大,企業(yè)的員工人數(shù)也越來(lái)越多,依然維持著人力進(jìn)行人事管理,必然會(huì)造成工作效率低,工作錯(cuò)誤增高的問(wèn)題。
人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一,集中,規(guī)范的收集管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢以及防火,防潮,防蛀,防盜等現(xiàn)代化,專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。
企業(yè)人事管理系統(tǒng)為企事業(yè)單位提供信息咨詢,信息檢索,信息存取等服務(wù)。
1.2 管理信息系統(tǒng)的發(fā)展歷史
管理信息系統(tǒng)的概念起源很早。早在20世紀(jì)30年代,柏德就強(qiáng)調(diào)了決策在組織管理中的作用。50年代,西蒙提出了管理依賴于信息和決策的概念。同一時(shí)代維納發(fā)表了控制論與管理,他把管理過(guò)程當(dāng)成一個(gè)控制過(guò)程。50年代計(jì)算機(jī)已用于會(huì)計(jì)工作,1958年蓋爾寫道:管理將以較低的成本得到及時(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)代管理科學(xué)體系中,管理信息系統(tǒng)已經(jīng)被公認(rè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)它是依賴于管理和科學(xué)技術(shù)的發(fā)展而形成的。管理信息系統(tǒng)的三要素是系統(tǒng)的觀點(diǎn)、數(shù)學(xué)的方法和計(jì)算機(jī)的應(yīng)用,而這三點(diǎn)也正是管理現(xiàn)代化的標(biāo)志。管理信息系統(tǒng)是依賴于電子計(jì)算機(jī)的發(fā)展而發(fā)展的。
管理信息系統(tǒng)是與電子計(jì)算機(jī)同步發(fā)展的。從原理上講,任何部門或企業(yè),無(wú)論有無(wú)計(jì)算機(jī),均有信息的收集,加工和使用,因而都有管理信息系統(tǒng)。但是,只是有了計(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ó)目前共有各類企業(yè)800萬(wàn)家,這些企業(yè)在近20年來(lái),在不同程度上都遇到了企業(yè)信息系統(tǒng)建設(shè)的問(wèn)題。80年代以來(lái),國(guó)家有關(guān)部門就一直非常重視企業(yè)信息化的推進(jìn)。國(guó)家有關(guān)部門曾重點(diǎn)扶持過(guò)一批國(guó)有大企業(yè)的信息化工程,并以它們?yōu)闃影逶谌珖?guó)制造業(yè)企業(yè)中推廣過(guò)CIMS。沈陽(yáng)鼓風(fēng)機(jī)廠、成都飛機(jī)制造廠、北京第一機(jī)床廠等,都是這一時(shí)期涌現(xiàn)出來(lái)的企業(yè)信息化樣板企業(yè)。90年代以后,隨著微型計(jì)算機(jī)、互連網(wǎng)等迅速普及,計(jì)算機(jī)技術(shù)對(duì)企業(yè)的影響越來(lái)越大,企業(yè)信息化進(jìn)一步為人們所重視。有關(guā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)代化。30~40%的中小企業(yè)普及計(jì)算機(jī)管理。1995年以后,我國(guó)企業(yè)信息化走向了以ERP為主的道路,許多外國(guó)ERP廠商如SAP、BAAN、ORACLE、FOUTH SHIFT等紛紛進(jìn)入中國(guó),國(guó)內(nèi)目前也已有數(shù)十家ERP軟件供應(yīng)商,不少已經(jīng)形成商品化且有幾百家用戶。一些調(diào)查說(shuō)明,我國(guó)企業(yè)購(gòu)買MRPII、ERP軟件的費(fèi)用在90年代以后迅速增長(zhǎng)。例如在機(jī)械行業(yè),購(gòu)買了國(guó)外軟件公司MRPII系統(tǒng)的企業(yè)高達(dá)66%,企業(yè)平均用于硬件的投資費(fèi)用約為604萬(wàn)元,軟件費(fèi)171萬(wàn)元,實(shí)施及咨詢費(fèi)143萬(wàn)元,合計(jì)約800萬(wàn)元。與之類似,其他行業(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)投入使用的模塊,實(shí)際中并未發(fā)揮作用,它只是針對(duì)若干局部系統(tǒng),或者特定類型的產(chǎn)品的試運(yùn)行。運(yùn)行最好的為庫(kù)存管理模塊,原因主要是庫(kù)存與其它部門間的相互影響較小。其次,物料單、銷售、采購(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.4~1臺(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ō)明了:我國(guó)企業(yè)目前雖然使用計(jì)算機(jī)已經(jīng)比較普遍,但許多信息系統(tǒng)的應(yīng)用情況卻并沒(méi)有達(dá)到預(yù)想的效果。1.5 信息系統(tǒng)開發(fā)的緊迫性
隨著企業(yè)規(guī)模的擴(kuò)大和市場(chǎng)競(jìng)爭(zhēng)的更加激烈,各類企業(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ó)企業(yè)乃至各級(jí)事業(yè)、機(jī)關(guān)單位所面臨的嚴(yán)重問(wèn)題。
要應(yīng)對(duì)高強(qiáng)度的競(jìng)爭(zhēng)無(wú)疑是需要優(yōu)秀的管理人才,而科學(xué)管理的實(shí)施在信息化的今天是離不開數(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)人力資源開發(fā)廠家而言,在人力資源管理軟件的深層次開發(fā)方面,只能說(shuō)剛剛啟動(dòng),現(xiàn)有人力資源系統(tǒng)的廠商的開發(fā)層面幾乎只停留在人事操作的層面上。
國(guó)外成熟的產(chǎn)品雖然在理論性和先進(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ó)外軟件開發(fā)商則很難將產(chǎn)品與中國(guó)國(guó)情相結(jié)合,使得產(chǎn)品無(wú)法真正為廣大中國(guó)企業(yè)所受用。
--------第三章企業(yè)人事管理系統(tǒng)應(yīng)用程序設(shè)計(jì)和介紹 3.1功能分析
開發(fā)這個(gè)系統(tǒng)的目的就是幫助企業(yè)的人力資源部門提高工作效率,實(shí)現(xiàn)企業(yè)人事信息管理的系統(tǒng)化,規(guī)范化和自動(dòng)話。根據(jù)這個(gè)系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:
*系統(tǒng)部分:主要完成本系統(tǒng)的維護(hù)工作。
*員工基本信息部分:主要完成員工基本信息的管理。*員工考勤信息部分:主要完成員工考勤信息的管理。*員工調(diào)動(dòng)信息部分:主要完成員工調(diào)動(dòng)信息的管理。*數(shù)據(jù)庫(kù)管理部分:主要完成數(shù)據(jù)庫(kù)的管理與維護(hù)。
3.1.1員工基本信息
(1)添加員工基本信息:系統(tǒng)自動(dòng)生成員工編號(hào)。管理員可以添加員工的基本信息,包括姓名,性別,籍貫,年齡,生日,住址,E-mail,學(xué)歷,專業(yè),進(jìn)入本公司時(shí)間等。
(2)修改員工信息:選擇一個(gè)員工,可以修改這個(gè)員工的基本信息。
(3)查詢員工信息:可以根據(jù)員工的編號(hào),姓名或者進(jìn)入公司時(shí)間進(jìn)行查詢員工信息。并且可以針對(duì)查詢結(jié)果進(jìn)行修改和刪除操作。
(4)刪除員工信息:直接從列表中選中需要?jiǎng)h除的員工信息,然后進(jìn)行刪除操作,或者首先查詢需要?jiǎng)h除的員工信息,然后再刪除。
3.1.2員工考勤信息
(1)添加考勤信息:主要分為上下班信息和其他考勤信息。上下班信息要記錄每個(gè) 員工每天上下班的時(shí)間,而其他考勤信息包括含有請(qǐng)假,加班,出差信息。
(2)修改考勤信息:當(dāng)考勤信息出現(xiàn)錯(cuò)誤需要修改的時(shí)候,可以從這里修改相應(yīng)的記錄。(3)查詢考勤信息:根據(jù)員工編號(hào)或者時(shí)間進(jìn)行查詢,得到所有的考勤信息,包括上下班,請(qǐng)假,加班和出差信息,但是不能夠?qū)π畔⑦M(jìn)行任何操作。(4)刪除考勤信息:分為刪除上下班信息和刪除其他考勤信息。(5)設(shè)置上下班時(shí)間:設(shè)置公司上下班時(shí)間。3.1.3員工調(diào)動(dòng)信息
(1)添加調(diào)動(dòng)信息:添加企業(yè)員工的原有部門,原有職務(wù),新部門,新職務(wù)等信息。(2)修改調(diào)動(dòng)信息:修改相應(yīng)的員工調(diào)動(dòng)信息。
(3)查詢調(diào)動(dòng)信息:查詢某個(gè)員工的調(diào)動(dòng)信息或者某段時(shí)間內(nèi)企業(yè)內(nèi)部的調(diào)動(dòng)情況。(4)刪除調(diào)動(dòng)信息:刪除那些不需要的信息。
--------
--------
---------
-------
第四章 系統(tǒng)小結(jié)
本系統(tǒng)在項(xiàng)目功能和數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)上嚴(yán)格要求,盡量切實(shí)體現(xiàn)實(shí)用,并兼顧到普通需求和特殊需求;在程序設(shè)計(jì)上界面友好,操作簡(jiǎn)便, 節(jié)省了大量的工作量,加強(qiáng)了檔案記錄的安全性和完整性,提高工作了效率
人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一,集中,規(guī)范的收集管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢以及防火,防潮,防蛀,防盜等現(xiàn)代化,專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。
企業(yè)人事管理系統(tǒng)為企事業(yè)單位提供信息咨詢,信息檢索,信息存取等服務(wù)。該系統(tǒng)基本上能夠滿足現(xiàn)代企業(yè)人事管理的需求.信息錄入項(xiàng)目齊全,完整,系統(tǒng).現(xiàn)代人事管理系統(tǒng)靈活使用表格對(duì)各種信息分門別類,組成企業(yè)人事管理系統(tǒng),可以方便地查詢,閱讀,修改,交流和重復(fù)使用.綜上所述本系統(tǒng)基本上能滿足現(xiàn)代企業(yè)人事管理系統(tǒng).
第二篇:企業(yè)人事管理系統(tǒng)論文完整版
摘要
人事管理是企業(yè)管理的一個(gè)重要分支。隨著當(dāng)今企業(yè)人員數(shù)量不斷增加、分工的不斷細(xì)化、各行業(yè)間聯(lián)系的不斷密切。對(duì)人事管理的要求也不斷提高,實(shí)現(xiàn)人事管理自動(dòng)化,無(wú)疑將帶來(lái)高效率的企業(yè)管理。人員是企業(yè)生存的主要元素,人員的增減、變動(dòng)將直接影響到企業(yè)的整體運(yùn)作,企業(yè)每天都要涉及到人員工問(wèn)題。企業(yè)員工越多、分工越細(xì)、聯(lián)系越密,所要做的統(tǒng)計(jì)工作就越多,人事管理的難度就越大。最初的人事管理采用人工方式,記錄量大,易出錯(cuò)。人事管理系統(tǒng)就是用電腦代替大量的人工記錄,完成眾多信息的處理,方便、準(zhǔn)確度高,且可以長(zhǎng)期保存。人事管理系統(tǒng),為個(gè)人提供資料查詢服務(wù),為企業(yè)提供工員分工等服務(wù)。舊式的用紙介材料來(lái)記錄的人工管理方式已不合適現(xiàn)代企業(yè)公司的發(fā)展了,實(shí)現(xiàn)人事管理的系統(tǒng)化、規(guī)范化、自動(dòng)化,將成為現(xiàn)代公司管理人員的首選。本系統(tǒng)基本上能滿足現(xiàn)代企業(yè)人事管理的需求,人事管理系統(tǒng)中使用各種表格,保存相關(guān)的人員信息,方便查詢、瀏覽、修改等操作。工資管理系統(tǒng)的前提是一定要有員工的在職作為基礎(chǔ),在使用的時(shí)候一定要保證員工在職的人事信息數(shù)據(jù)庫(kù)。
Abstract
It is an important content of company's management that the Enterprise personnel management system.Increasing with nowadays enterprise's personnel's quantity , the personnel managements of enterprises become more and more complicated too, if it can be realized the automation of management of the personnel ,it will undoubtedly bring to administrative department of enterprises very big and convenient.The fund is the main element that enterprises survived, the flow of the fund influences of the whole operation of enterprises ,The personnel of enterprise staff's is an important component of enterprise's fund management, because each of enterprise is grant issue of personnel ,staff of enterprise , to involve to want month.Enterprise staff many number have, statistical work of? personnel more, personnel heavy to grant degree of difficulty.Initial personnel calculation and giving away is artificial way to deal with.In doing heavy work , the wrong rising thereupon of probability too appears.The Enterprise personnel administrative system, offers personnel inquiry service for individual and enterprise personnel calculation.The traditional paper has lain between the development of the already improper modern enterprise like corporation of information management of data of the materials and realizes personnel systematization ,standardization , automation of management ,so it becomes modern company first-selection to manage personnel.This system can meet modern enterprise's personnel management's demands basically, use various kinds of forms in the modern personnel administrative system, keep relevant personnel information, convenient to is it operate it to inquire about, browse through, fix etc.Personnel prerequisite of administrative system will certainly have the employee's attendance information as the foundation, because the system to use staff attendance information is it calculate personnel of staff to come, must guarantee the staff's personnel information database while using, so this system is chartered Draw together some information processing of the personnel(the staff's attendance, settlement of working time ,etc.)
第一章
前言
1.1 應(yīng)用背景
隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái);當(dāng)今社會(huì)人員流動(dòng)越來(lái)越頻繁,使得企業(yè)人事管理工作也變的越來(lái)越復(fù)雜。如何管理好企業(yè)員工的信息,成為企業(yè)管理中一個(gè)大的問(wèn)題。如果能實(shí)現(xiàn)企業(yè)人事管理的自動(dòng)化,無(wú)疑將給公司管理部門帶來(lái)很大的方便。
最初的人事管理是靠人工完成的,當(dāng)企業(yè)規(guī)模教小的時(shí)候,人力可以完成,隨著企業(yè)規(guī)模的逐漸增大,企業(yè)員工人數(shù)越來(lái)越多,依然維持著人力進(jìn)行的人事管理,必然回造成工作效率低,工作錯(cuò)誤增高的問(wèn)題。
人事管理系統(tǒng)就是把分散的企事業(yè)單位的職工信息實(shí)行統(tǒng)一、集中、規(guī)范的收集和管理,建立分類編號(hào)管理,電腦存儲(chǔ)查詢以及防火、防潮、防蛀、防盜等現(xiàn)代化、專業(yè)化的管理系統(tǒng),為企事業(yè)單位和職工解除后顧之憂。
人事管理系統(tǒng)就是為企事業(yè)單位提供信息咨詢、信息檢索、信息存取等服務(wù)
第二章 需求分析
2.1 主要功能
開發(fā)企業(yè)人事管理系統(tǒng)的總體任務(wù)是實(shí)現(xiàn)企業(yè)人事管理的系統(tǒng)化和自動(dòng)化。
員工管理為企業(yè)單位和個(gè)人提供信息咨詢、檔案檢索、檔案存取、工資調(diào)整、依據(jù)檔案出具各類證明材料等服務(wù);為企業(yè)單位和個(gè)人提供檔案的收集、整理、保管服務(wù)。本系統(tǒng)的主要功能如下:
? 員工信息管理部分:有關(guān)企業(yè)員工各種信息的輸入,包括員工的姓名、性別、出生年月、工資、個(gè)人簡(jiǎn)歷等。這一部分要完成的主要功能是員工信息的添加、修改、刪除、查詢。? 部門管理部分:包括部門名稱、部門編號(hào)。這一部分完成的主要功能是部門信息的添加、修改、刪除、查詢等。
? 打印報(bào)表部分:實(shí)現(xiàn)員工信息的打印。
? 系統(tǒng)維護(hù)部分:增添新用戶、用戶權(quán)限設(shè)置、修改密碼等。
? 統(tǒng)計(jì)部門工資部分:統(tǒng)計(jì)各個(gè)部門工資,用柱狀圖對(duì)比各部門的工資和。
? 用戶分為管理員用戶和普通用戶,添加新用戶時(shí)可以為不同的用戶賦予不同的權(quán)限。2.2項(xiàng)目開發(fā)環(huán)境 2.2.1硬件環(huán)境
586或以上的微機(jī)一臺(tái)(含打印機(jī))2.2.2 軟件環(huán)境
1. 操作系統(tǒng):windows 9x,NT,2000,XP 2. 開發(fā)工具: visual basic6.0 3. 數(shù)據(jù)庫(kù) Access2000
第三章 總體設(shè)計(jì)
3.1 設(shè)計(jì)原則
安全性、可靠性、容錯(cuò)性
安全可靠是一個(gè)應(yīng)用系統(tǒng)的靈魂,一個(gè)極小的差錯(cuò),可能會(huì)造成整個(gè)系統(tǒng)的癱瘓,甚至可能造成企業(yè)的巨大損失。因此系統(tǒng)設(shè)計(jì)必需把安全性、可靠性、容錯(cuò)性放在首位。開放性、標(biāo)準(zhǔn)化
從發(fā)展的眼光看,一個(gè)綜合的計(jì)算機(jī)管理系統(tǒng)要實(shí)現(xiàn)市場(chǎng)、決策、管理、設(shè)計(jì)、制造等各環(huán)節(jié)的信息共享,完成不同制造廠商的設(shè)備和計(jì)算機(jī)軟硬件資源的數(shù)據(jù)交換。建立一個(gè)由開放式,標(biāo)準(zhǔn)化的異構(gòu)式網(wǎng)絡(luò)系統(tǒng),開放式標(biāo)準(zhǔn)化的異構(gòu)式數(shù)據(jù)庫(kù)組成的平臺(tái)來(lái)滿足當(dāng)前的需求,同時(shí)又能適應(yīng)今后新技術(shù)的引進(jìn)、開發(fā)和推廣。
實(shí)用、靈活、易于擴(kuò)展
系統(tǒng)設(shè)計(jì)盡量簡(jiǎn)單,靈活易于管理,有利于將來(lái)需要時(shí)進(jìn)行功能改進(jìn)和新技術(shù)引入。先進(jìn)性、成熟性
我們所處的時(shí)代是信息時(shí)代,通信和計(jì)算機(jī)技術(shù)的發(fā)展日新月異。因而,應(yīng)用系統(tǒng)的建設(shè)不僅應(yīng)適應(yīng)新技術(shù)發(fā)展方向,保證其先進(jìn)性,同時(shí)兼顧成熟的計(jì)算機(jī)技術(shù)、保證系統(tǒng)的可靠。
3.2 模塊的劃分
綜合分析應(yīng)用程序的功能以及使用的便捷性、實(shí)用性。可以將整個(gè)程序劃分為:用戶登陸窗口、員工信息管理窗口、部門信息管理窗口、部門工資統(tǒng)計(jì)窗口、員工信息打印窗口、增加新用戶六個(gè)窗口。
3.3系統(tǒng)結(jié)構(gòu)框圖
3.4 系統(tǒng)功能管理設(shè)計(jì)
3.4.1 信息管理
3.4.2 信息查詢
3.4.3信息打印
3.4.4 系統(tǒng)維護(hù)
第四章 詳細(xì)設(shè)計(jì)
4.1數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)是信息管理系統(tǒng)的后臺(tái),儲(chǔ)存著所有的信息,在信息管理系統(tǒng)中有著很重要的作用。數(shù)據(jù)庫(kù)設(shè)計(jì)的好與壞,直接影響到這個(gè)系統(tǒng)的運(yùn)行效率。良好的數(shù)據(jù)庫(kù)設(shè)計(jì),可以提高數(shù)據(jù)信息的存儲(chǔ)效率,保證數(shù)據(jù)信息的完整性和一致性。同是,一個(gè)合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)有利與程序的實(shí)現(xiàn)。
Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息。數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫(kù)一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。Access也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。Access是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開發(fā)的最通用的數(shù)據(jù)庫(kù)之一。如上所述,Access作為關(guān)系數(shù)據(jù)庫(kù)開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫(kù)的便利和關(guān)系數(shù)據(jù)庫(kù)的強(qiáng)大功能,同時(shí)對(duì)于小型的數(shù)據(jù)交換來(lái)說(shuō)使用非常方便。
本應(yīng)用系統(tǒng)選作為后臺(tái)數(shù)據(jù)庫(kù)。
4.2 實(shí)現(xiàn)數(shù)據(jù)庫(kù)
啟動(dòng)Access2000,創(chuàng)建一個(gè)新的數(shù)據(jù)庫(kù),命名為mydb.mdb,保存在要存放在這個(gè)系統(tǒng)的所有工程的文件夾中。
使用設(shè)計(jì)器創(chuàng)建這個(gè)系統(tǒng)需要的所有表格: ? 表 login 存儲(chǔ)用戶信息以及對(duì)各個(gè)模塊的權(quán)限 ? 表employee存儲(chǔ)員工信息。? 表department存儲(chǔ)部門信息
創(chuàng)建表 login 存儲(chǔ)用戶信息以及對(duì)各個(gè)模塊的權(quán)限,模塊信息分別用one、two、three、four、five、six代替,“是“代表?yè)碛写藱?quán)限,“否”代表無(wú)。如下圖:
表employee存儲(chǔ)員工信息
表department存儲(chǔ)部門信息
4.3 界面設(shè)計(jì) 用戶登錄界面:
選擇操作,用于應(yīng)用系統(tǒng)的總體管理:
員工信息管理界面設(shè)計(jì):
第五章 編碼調(diào)試
5.1登錄代碼:判斷用戶名密碼是否為空,再在數(shù)據(jù)庫(kù)中查找是否存在該用戶
代碼:
If Text1.Text = “" Then MsgBox ”請(qǐng)輸入用戶名“ Exit Sub End If If Text2.Text = ”“ Then MsgBox ”請(qǐng)輸入密碼“ Exit Sub End If Adodc1.RecordSource = ”select * from login where username='“ & Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.EOF Then MsgBox ”用戶名錯(cuò)誤,請(qǐng)從新輸入!“ Text1.SetFocus Exit Sub End If If Not Adodc1.Recordset.Fields(1)= Text2.Text Then MsgBox ”密碼錯(cuò)誤,請(qǐng)從新輸入!“ Text2.SetFocus Exit Sub End If 選擇操作.Show Me.Hide End Sub 5.2 由于對(duì)不同的用戶有不同的權(quán)限,首先應(yīng)該判斷該用戶所擁有的權(quán)限,是否允許對(duì)窗口作出操作。權(quán)限判斷代碼:
Private Sub dybm_Click()Adodc1.RecordSource = ”select * from login where username='“ & 登陸界面.Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.Fields(7)= ”否“ Then MsgBox ”你沒(méi)有該權(quán)限!謝謝“ Exit Sub End If 統(tǒng)計(jì)部門工資.Show End Sub
Private Sub dyyg_Click()打印報(bào)表.Show End Sub
Private Sub exit_Click()End End Sub
Private Sub glbm_Click()Adodc1.RecordSource = ”select * from login where username='“ & 登陸界面.Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.Fields(4)= ”否“ Then MsgBox ”你沒(méi)有該權(quán)限!謝謝“ Exit Sub End If 部門信息管理.Show End Sub
Private Sub glyg_Click()Adodc1.RecordSource = ”select * from login where username='“ & 登陸界面.Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.Fields(2)= ”否“ Then MsgBox ”你沒(méi)有該權(quán)限!謝謝“ Exit Sub End If 員工信息管理.Show End Sub 5.3 查詢有關(guān)的代碼:
部門信息查詢:實(shí)現(xiàn)查找該部門的所有員工: Public Sub showdata()Dim i As Integer Adodc1.RecordSource = ”select * from employee where depid=“ & Text1.Text
Adodc1.Refresh If Not Adodc1.Recordset.EOF Then Adodc1.Recordset.MoveFirst MSF.TextMatrix(1, 0)= Adodc1.Recordset.Fields(0)MSF.TextMatrix(1, 1)= Adodc1.Recordset.Fields(1)MSF.TextMatrix(1, 2)= Adodc1.Recordset.Fields(2)MSF.TextMatrix(1, 3)= Adodc1.Recordset.Fields(3)MSF.TextMatrix(1, 4)= Adodc1.Recordset.Fields(4)MSF.TextMatrix(1, 5)= Adodc1.Recordset.Fields(5)MSF.TextMatrix(1, 6)= Adodc1.Recordset.Fields(6)Adodc1.Recordset.MoveNext For i = 2 To Adodc1.Recordset.RecordCount With Adodc1.Recordset MSF.AddItem.Fields(0)& vbTab &.Fields(1)& vbTab &.Fields(2)& vbTab &.Fields(3)& vbTab &.Fields(4)& vbTab &.Fields(5)& vbTab &.Fields(6).MoveNext End With Next i Else MsgBox ”此部門不存在, 請(qǐng)核對(duì)后再輸入“ End If Adodc1.Recordset.Close End Sub
5.3打印代碼
實(shí)現(xiàn)在Excel窗口中打印員工信息: Private Sub cmdPrint_Click()Dim fileobj As New f Dim xlapp As Excel.Application Dim xlbook As Workbook Dim xlsheet As Worksheet Dim i, j, k As Integer If fileobj.FileExists(App.Path & ”temp.xls“)Then
fileobj.DeleteFile App.Path & ”temp.xls“, True End If
Set xlapp = CreateObject(”excel.application“)xlapp.Visible = False Set xlbook = xlapp.Workbooks.Add Set xlsheet = xlbook.Worksheets(1)For i = 1 To MSF1.Rows
For j = 1 To MSF1.Cols
xlsheet.Cells(i, j).Value = MSF1.TextMatrix(i1)
Next j Next i
xlbook.SaveAs App.Path & ”temp.xls“ xlbook.PrintOut xlapp.Quit End Sub 5.4 統(tǒng)計(jì)部門工資,用柱狀圖顯示,實(shí)現(xiàn)各個(gè)部門工資和的快速比較。Private Sub Form_Load()Dim i, adds, rw As Integer showtitle MSC.chartType = VtChChartType2dBar Adodc1.RecordSource = ”select distinct depid from employee“ Adodc1.Refresh If Not Adodc1.Recordset.EOF Then MSC.RowCount = Adodc1.Recordset.RecordCount MSC.ColumnCount = 1 End If rw = 1 For i = 1 To Adodc1.Recordset.RecordCount adds = 0 Adodc2.RecordSource
=
”select
*
from
employee
where
depid=“
& Adodc1.Recordset.Fields(”depid“)Adodc2.Refresh While Not Adodc2.Recordset.EOF
adds = adds + Adodc2.Recordset.Fields(”salary“)
Adodc2.Recordset.MoveNext Wend MSC.Row = rw MSC.RowLabel = Adodc1.Recordset.Fields(”depid“)MSC.Data = adds If i = 1 Then MSF.TextMatrix(1, 0)= Adodc1.Recordset.Fields(”depid“)MSF.TextMatrix(1, 1)= adds Else MSF.AddItem Adodc1.Recordset.Fields(”depid")& vbTab & adds End If rw = rw + 1 Adodc1.Recordset.MoveNext Next i End Sub 結(jié)束語(yǔ) 致謝 參考文獻(xiàn)
第三篇:企業(yè)人事管理系統(tǒng)
基于.NET的企業(yè)人事管理系統(tǒng)
摘要
隨著計(jì)算機(jī)應(yīng)用的普及,推動(dòng)企業(yè)計(jì)算機(jī)管理現(xiàn)代化的時(shí)機(jī)已經(jīng)到來(lái),采取信息化管理是企業(yè)在新經(jīng)濟(jì)時(shí)代的必然趨勢(shì),也是企業(yè)管理者的迫切需求。企業(yè)人事管理系統(tǒng)作為信息管理系統(tǒng)(MIS)的一種,是人力資源管理的重要環(huán)節(jié),也是企業(yè)管理的科學(xué)化、正規(guī)化的重要條件。人事管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍H耸鹿芾硐到y(tǒng)的主要任務(wù)就是使用計(jì)算機(jī),對(duì)所有公司成員的人事檔案資料進(jìn)行保存;在需要時(shí)進(jìn)行查找、分類、統(tǒng)計(jì)或者增加、修改和刪除等操作;可以針對(duì)不同的目的,對(duì)各種檔案資料進(jìn)行查詢。本文介紹了人事系統(tǒng)的開發(fā)背景及開發(fā)過(guò)程,重點(diǎn)說(shuō)明了系統(tǒng)的設(shè)計(jì)思想、關(guān)鍵技術(shù)和解決方案。此系統(tǒng)采用近年來(lái)發(fā)展最快的計(jì)算機(jī)語(yǔ)言-Visual C#和SQL Server 2005數(shù)據(jù)庫(kù)作開發(fā)工具,同時(shí)使用B/S系統(tǒng)結(jié)構(gòu)。【關(guān)鍵字】 人事管理系統(tǒng) 人事管理 信息管理系統(tǒng)
ABSTRACT With the popularization of computer application, it’s time to promote the modernization of the computer management for an enterprise and it’s inevitable especially in the new economic society, also, the business managers cry for it.As a kind of the MIS, the personnel management system is the important part of the effective Human resource management and it’s an essential condition for an enterprise management to be scientific and regular.The personnel management system is an indispensable part for modern enterprise, its contents are both vital for the executive and the manager, therefore ,it should provide sufficient information and quick inquiry methods.Its main tasks are using computer to save the personnel documents of the employees;If needed, you can do searching、classifying、counting、or adding、modifying and deleting information in this system;besides, you can do various queries of the document materials for different purposes.This treatise introduces the background of development for the problem and the process for development.It also explains the emphasis on system design, the design thought, the key technology and its solution.The system uses visual c# and SQL Server 2005 DataBase which is developing fast in recent years as its developing tool and the B/S system fabric.【key words】 personnel management system personnel management MIS
目錄
第1章 引言……………………………………………………………………………………………………… 1 1.1 選題背景……………………………………………………………………………………………………..1 1.2 編寫目的………………………………………………………………………………………………………1 1.2.1 人事管理的概念…………………………………………………………………………………………1 1.2.2 人事管理的要點(diǎn)…………………………………………………………………………………………2 1.2.3 管理信息系統(tǒng)功能特點(diǎn)……………………………………………………………………………….2 1.3 人事系統(tǒng)的目標(biāo) ………………………………………………………………………………………….2 1.4 術(shù)語(yǔ)說(shuō)明 ………………………………………………………………………………………………..3 第2章 系統(tǒng)開發(fā)可行性分析………………………………………………………………………………..4 2.1 可行性 ……………………………………………………………………………………………………….4 2.1.1 技術(shù)可行性………………………………………………………………………………………………..4 2.1.2 經(jīng)濟(jì)可行性………………………………………………………………………………………………..4 2.1.3 管理可行性…………………………………………………………………………………………………4 2.1.4 開發(fā)環(huán)境可行性………………………………………………………………………………………….4 2.2 開發(fā)工具Visual Studio 2005介紹………………………………………………………………..5 2.3 SQL語(yǔ)言簡(jiǎn)介………………………………………………………………………………………………..8 2.4 系統(tǒng)安全性分析……………………………………………………………………………………………..9 2.4.1 ASP.NET的安全性結(jié)構(gòu) ………………………………………………………………………………9 2.4.2 ASP.NET身份驗(yàn)證 …………………………………………………………………………………..10 2.4.3 ASP.ENT的安全數(shù)據(jù)流 …………………………………………………………………………….11 第3章 系統(tǒng)功能分析………………………………………………………………………………………….13 3.1 功能需求………………………………………………………………………………………………………13 3.1.1 本系統(tǒng)功能模塊示意圖……………………………………………………………………………….13 3.1.2 系統(tǒng)流程圖……………………………………………………………………………………………….14 3.2 系統(tǒng)設(shè)置管理模塊…………………………………………………………………………………………15 3.3 員工檔案管理模塊…………………………………………………………………………………………15 3.4 員工考勤管理模塊…………………………………………………………………………………………16 3.5 員工評(píng)價(jià)管理模塊…………………………………………………………………………………………16 3.6 員工調(diào)動(dòng)管理模塊…………………………………………………………………………………………17 3.7 員工工資管理模塊…………………………………………………………………………………………17 3.8 新聞模塊(額外附加功能)……………………………………………………………………………….18 3.9 數(shù)據(jù)模型分析……………………………………………………………………………………………….18 3.10 數(shù)據(jù)庫(kù)系統(tǒng)的模式結(jié)構(gòu)分析………………………………………………………………………….19 3.11 數(shù)據(jù)庫(kù)系統(tǒng)的體系結(jié)構(gòu)分析………………………………………………………………………….20 3.12 數(shù)據(jù)庫(kù)管理系統(tǒng)分析 …………………………………………………………………………………..20 3.13 數(shù)據(jù)表設(shè)計(jì)…………………………………………………………………………………………………21 3.14 數(shù)據(jù)表之間關(guān)系………………………………………………………………………………………….25 3.14.1 主要表之間的關(guān)系 如表3-11…………………………………………………………………..25 3.14.2 系統(tǒng)表之間的關(guān)系 如表3-12……………………………………………………………………26 第4章 系統(tǒng)詳細(xì)設(shè)計(jì)………………………………………………………………………………………… 27 4.1 程序流程圖(如圖4-1)…………………………………………………………………………………..27 4.2 系統(tǒng)設(shè)計(jì)方法……………………………………………………………………………………………….28 4.2.1 設(shè)計(jì)方法………………………………………………………………………………………………….28 4.2.2 系統(tǒng)功能目錄表…………………………………………………………………………………………29 4.3 系統(tǒng)設(shè)置管理模塊…………………………………………………………………………………………30 4.3.1 系統(tǒng)登陸界面…………………………………………………………………………………………….30 4.3.2 添加管理人員…………………………………………………………………………………………….31 4.3.3 角色管理……………………………………………………………………………………………………33 4.3.4 權(quán)限管理……………………………………………………………………………………………………33 4.4 員工檔案管理模塊………………………………………………………………………………………… 34 4.5 員工考勤管理模塊………………………………………………………………………………………… 37 4.5.1 添加考勤信息…………………………………………………………………………………………… 37 4.5.2 更新考勤信息…………………………………………………………………………………………….37 4.5.3 刪除考勤信息…………………………………………………………………………………………….38 4.5.4 查詢考勤信息…………………………………………………………………………………………….39 4.5.5 考勤信息報(bào)表…………………………………………………………………………………………….40 4.6 員工工資管理模塊…………………………………………………………………………………………40 4.6.1 計(jì)發(fā)員工工資…………………………………………………………………………………………….40 4.6.2 修改員工工資…………………………………………………………………………………………….41 4.6.3 查詢員工工資…………………………………………………………………………………………….42 4.6.4 員工工資報(bào)表…………………………………………………………………………………………….42 4.7 員工調(diào)動(dòng)管理模塊………………………………………………………………………………………… 43 4.8 員工評(píng)價(jià)管理模塊…………………………………………………………………………………………45 4.9 公司新聞/公告管理模塊…………………………………………………………………………………47 第5章 系統(tǒng)運(yùn)行/測(cè)試說(shuō)明………………………………………………………………………………….50 5.1 運(yùn)行環(huán)境………………………………………………………………………………………………………50 5.2 系統(tǒng)使用說(shuō)明……………………………………………………………………………………………….50 5.3 系統(tǒng)測(cè)試分析……………………………………………………………………………………………….52 5.3.1 單元測(cè)試…………………………………………………………………………………………………..52 5.3.2 組合測(cè)試…………………………………………………………………………………………………..52 5.3.3 確認(rèn)測(cè)試…………………………………………………………………………………………………..53 5.3.4 系統(tǒng)測(cè)試…………………………………………………………………………………………………..53 5.3.5 用戶驗(yàn)收測(cè)試…………………………………………………………………………………………….53 5.4 測(cè)試方法………………………………………………………………………………………………………53 結(jié)束語(yǔ)………………………………………………………………………………………………………………..55 參考文獻(xiàn)……………………………………………………………………………………………………………..56 致謝……………………………………………………………………………………………………………………57 附錄…………………………………………………………………………………………………………………..58 附錄一:實(shí)現(xiàn)角色管理部分代碼…………………………………………………………………………….58 附錄二:實(shí)現(xiàn)權(quán)限管理部分代碼………………………………………………………………………………62 外文資料原文……………………………………………………………………………………………………….65 翻譯文稿……………………………………………………………………………………………………………..67
第1章引言
1.1 選題背景
在商業(yè)競(jìng)爭(zhēng)日趨激烈的今天,企業(yè)人事管理是企業(yè)管理中的一個(gè)重要內(nèi)容,隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變得龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)大問(wèn)題。在這種情況下,開發(fā)一個(gè)企業(yè)人事管理系統(tǒng)就顯得非常必要。人力資源是企業(yè)所有資源中最活躍與最昂貴的資源,如何讓更多的員工以積極主動(dòng)的態(tài)度參與公司的運(yùn)作,最大限度的發(fā)揮企業(yè)人力資源的效用是每一個(gè)管理者關(guān)心的問(wèn)題?!捌髽I(yè)人事管理信息系統(tǒng)”完全按照“以人為本”的設(shè)計(jì)要求,以綜合利用信息資源,調(diào)動(dòng)管理人員積極性、綜合智慧和創(chuàng)造性為目的,將人事管理所涉及的各類業(yè)務(wù)按照其內(nèi)在的聯(lián)系組織成一個(gè)有機(jī)整體。透過(guò)信息化方式取代傳統(tǒng)人工作業(yè),幫助人事單位化繁為簡(jiǎn),快速有效的處理獎(jiǎng)懲考核、訓(xùn)練發(fā)展、任用遷調(diào)等各項(xiàng)人事作業(yè),大幅提升人事單位的工作效率,使其作業(yè)控管事半功倍,使企業(yè)達(dá)到「事得其人,人盡其才」的目標(biāo),創(chuàng)造企業(yè)競(jìng)爭(zhēng)力,讓管理者輕松的體味人力資源管理的新觀念。
1.2 編寫目的
人事管理是公司企業(yè)內(nèi)部很重要的一個(gè)管理事項(xiàng),但目前大多內(nèi)部勞資人事的管理,基本上是手工操作或是基于dos下的應(yīng)用,這樣對(duì)信息的管理者有諸多不便,有的雖然是用foxpro、visual foxpro開發(fā),但由于開發(fā)工具本身的限制,對(duì)網(wǎng)絡(luò)功能的支持程度不是很強(qiáng),為以后軟件升級(jí)到互聯(lián)網(wǎng)帶來(lái)了麻煩。因此有必要開發(fā)一個(gè)基于網(wǎng)絡(luò)的勞資人事管理系統(tǒng),能在網(wǎng)絡(luò)環(huán)境下實(shí)現(xiàn)數(shù)據(jù)的錄入、插入、刪除、查詢、統(tǒng)計(jì)、更新等功能
1.2.1 人事管理的概念
所謂人事管理,是指以從事社會(huì)勞動(dòng)的人和有關(guān)的事的相互關(guān)系為對(duì)象,通過(guò)組織、協(xié)調(diào)、控制、監(jiān)督等手段,謀求人與事以及共事人之間的相互適應(yīng),實(shí)現(xiàn)充分發(fā)揮人的潛能,把事情做得更好這一目標(biāo)所進(jìn)行的管理活動(dòng)。
1.2.2 人事管理的要點(diǎn) 人事管理并不直接管理社會(huì)勞動(dòng)過(guò)程,也不是簡(jiǎn)單地對(duì)人或事進(jìn)行管理,而是對(duì)社會(huì)勞動(dòng)過(guò)程中人與事之間的相互關(guān)系進(jìn)行管理。人事管理的職能是謀求社會(huì)勞動(dòng)過(guò)程中人與事相互適應(yīng),做到事得其人,人盡其才。
1.2.3 管理信息系統(tǒng)功能特點(diǎn)
1.用性好,信息標(biāo)準(zhǔn)化
人事信息系統(tǒng)標(biāo)準(zhǔn)將人員不同類別的信息分成人員基本信息和子集信息,使信息的存放規(guī)范,從而提高了系統(tǒng)的整體效率。人員的基本信息是描述人員情況的最基本的信息,這類信息對(duì)于每個(gè)人來(lái)說(shuō)是唯一的,如出生日期、姓名、性別等。
2.靈活、快速的檢索查詢。
對(duì)人員、單位信息可以按多種條件組合查詢,并且支持區(qū)間查詢和模糊查詢。用戶可根據(jù)需要設(shè)置查詢條件(可以根據(jù)一個(gè)或多個(gè)條件進(jìn)行單一或復(fù)合查詢,支持區(qū)間、模糊、二次查詢),經(jīng)過(guò)對(duì)登錄用戶的權(quán)限進(jìn)行校驗(yàn),將滿足查詢條件且在用戶可查詢范圍內(nèi)的人員信息輸出。
3.圖文并茂的用戶界面。
日常的人員信息登記,包括人員的屬性信息和照片信息等多種手段。在查詢?nèi)藛T信息數(shù)據(jù)的同時(shí),可以查看人員照片。在統(tǒng)計(jì)報(bào)表生成的同時(shí),可以查看數(shù)據(jù)分析圖,直觀形象 4.方便的制作報(bào)表,采用微軟的水晶報(bào)表模式來(lái)對(duì)數(shù)據(jù)進(jìn)行顯示和提供數(shù)據(jù)的查詢,方便管理者對(duì)數(shù)據(jù)的管理和審核 5.強(qiáng)大的后臺(tái)管理操作
采系統(tǒng)對(duì)超級(jí)管理員和管理員的設(shè)置方便易用,設(shè)置和取消其管理員的權(quán)限操作簡(jiǎn)單,可以隨時(shí)查看和更改管理員的信息
1.3 人事系統(tǒng)的目標(biāo)
企業(yè)人事信息系統(tǒng)的目標(biāo)是:按照建立管理信息系統(tǒng)的原理和方法,采用成熟的計(jì)算機(jī)信息技術(shù)和手段,支持企業(yè)人事管理工作的全過(guò)程,加強(qiáng)企業(yè)職工的各種信息資源的管理和應(yīng)用,提高企業(yè)人事管理的現(xiàn)代化水平,優(yōu)化人、才、物和信息資源的結(jié)構(gòu),在為企業(yè)日常業(yè)務(wù)提供全面信息服務(wù)的基礎(chǔ)上,提供管理決策支持功能。
人事管理信息系統(tǒng)的使用者只要求具備一定的計(jì)算機(jī)能力,所以要求系統(tǒng)具備良好的操作性,那么,采用模塊化設(shè)計(jì),使之能便捷的移除(增添),方便用戶及客戶使用。這是系統(tǒng)必須完成的任務(wù)。
1.4 術(shù)語(yǔ)說(shuō)明
OA,辦公自動(dòng)化
Personnel Administ ration或Personnel Management,人事管理 MIS(Management Information System),管理信息系統(tǒng) Transaction processing,事務(wù)處理
Data processing cycle,數(shù)據(jù)處理流程 Data acquisition,數(shù)據(jù)采集
Data processing,數(shù)據(jù)處理asata processing system security,數(shù)據(jù)處理系統(tǒng)安全性 EDP(Electronic Data Processing),電子數(shù)據(jù)處理
CIIS(Computer Integrated Information System),綜合信息系統(tǒng) DSS(Decision Support System),決策支持系統(tǒng) Internet/Intranet,因特網(wǎng)
第2章系統(tǒng)開發(fā)可行性分析
2.1 可行性
2.1.1 技術(shù)可行性
隨著國(guó)內(nèi)軟件開發(fā)的日益發(fā)展壯大,各種中小企事業(yè)單位已具備獨(dú)立開發(fā)各種類型的軟件的能力,能夠滿足不同行業(yè)的特別的需求。而這個(gè)系統(tǒng)盡管其在組織關(guān)系上存在著很大的復(fù)雜性,繁瑣性,但是就整個(gè)系統(tǒng)的技術(shù)構(gòu)成上來(lái)看,它還是屬于一個(gè)數(shù)據(jù)庫(kù)應(yīng)用類的系統(tǒng)。其基本操作還是對(duì)存在數(shù)據(jù)庫(kù)進(jìn)行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫(kù)應(yīng)用來(lái)看,暫不存在太大的技術(shù)問(wèn)題。
2.1.2 經(jīng)濟(jì)可行性
對(duì)于整個(gè)系統(tǒng)而言,在系統(tǒng)未運(yùn)行之前,初期投資比較大,花費(fèi)相對(duì)而言比較多。各部門必須配置電腦、服務(wù)器、打印機(jī)、傳真機(jī)及相關(guān)的網(wǎng)絡(luò)設(shè)備,但是在整個(gè)系統(tǒng)投入運(yùn)行之后,因?yàn)楝F(xiàn)在計(jì)算機(jī)已經(jīng)普及了,相關(guān)的人員培訓(xùn)費(fèi)可以減少很多。而同時(shí)又減少了數(shù)據(jù)的流通環(huán)節(jié),不必要花費(fèi)那么多的時(shí)間,也就是說(shuō)最重要的是就是提高了效率,而又保證了各項(xiàng)數(shù)據(jù)的準(zhǔn)確性,也避免了工作人員的流動(dòng)造成的收據(jù)丟失等問(wèn)題,適應(yīng)了當(dāng)前的發(fā)展形式。
2.1.3 管理可行性
隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來(lái)維護(hù)電腦,不必?fù)?dān)心電腦故障問(wèn)題。
2.1.4 開發(fā)環(huán)境可行性
我們采用Visual Studio 2005開發(fā)工具。它首先是一個(gè)開放的協(xié)作式系統(tǒng)之外,可以和多種PC產(chǎn)品集成,并可以通過(guò)專用接口或ODBC接口連接許多比較常用的數(shù)據(jù)庫(kù)。其次它具有可視化的開發(fā)環(huán)境,使代碼的編寫更為直觀,并且在可視化環(huán)境下的調(diào)試和維護(hù)也相對(duì)容易。再次它隨身攜帶的Sybase SQL Anywhere本身就是個(gè)功能強(qiáng)大的DBMS,對(duì)小型應(yīng)用來(lái)說(shuō),直接使用這個(gè)數(shù)據(jù)庫(kù)就是個(gè)質(zhì)優(yōu)價(jià)廉的選擇。而為方便用戶界面的開發(fā),Visual Studio 2005提供了大量控件,這既豐富了應(yīng)用程序的表達(dá)能力,也加快了項(xiàng)目的開發(fā)速度。同時(shí),它擁有多平臺(tái)的開發(fā)環(huán)境,如果要把一個(gè)平臺(tái)上開發(fā)的代碼移植到另外一個(gè)平臺(tái)上,只要重新編譯就可以了。
圖1-1 程序流程示意圖
1.1 系統(tǒng)測(cè)試分析
在企業(yè)人事管理系統(tǒng)開發(fā)過(guò)程中采用了多種措施保證軟件質(zhì)量,但是實(shí)際開發(fā)過(guò)程中還是不可避免地會(huì)產(chǎn)生差錯(cuò),系統(tǒng)中通??赡茈[藏著錯(cuò)誤和缺陷,示經(jīng)周密測(cè)試的系統(tǒng)投入運(yùn)行,將會(huì)造成難以想像的后果,因此系統(tǒng)測(cè)試是企業(yè)人事管理系統(tǒng)開發(fā)過(guò)程中為保證軟件質(zhì)量必須進(jìn)行的工作。大量統(tǒng)計(jì)資料表明,系統(tǒng)測(cè)試的工作量往往占系統(tǒng)開發(fā)總工作量的40%以上。所以,我們必須重視測(cè)試工作。
由于程序中隱藏的缺陷只在特定的環(huán)境下才有可靠顯露,系統(tǒng)缺陷通常是由于對(duì)某些特定情況考慮不周造成的。因此測(cè)試不是為了表明程序正確;成功的測(cè)試也不是沒(méi)有發(fā)現(xiàn)錯(cuò)誤的測(cè)試。有意義的軟件測(cè)試應(yīng)該是從“破壞”軟件系統(tǒng)的角度出發(fā),精心設(shè)計(jì)最有可以暴露程序系統(tǒng)缺陷的測(cè)試方案。因此軟件測(cè)試的目標(biāo)應(yīng)該是以盡可能少的代價(jià)和時(shí)間找出軟件系統(tǒng)中潛在的錯(cuò)誤和缺陷。
從產(chǎn)品角度看,測(cè)試計(jì)劃中的測(cè)試項(xiàng)目包括軟件結(jié)構(gòu)中的分系統(tǒng)層、子系統(tǒng)層、功能模塊層、程序模塊層中的各類模塊,從測(cè)試本身看,分為單元測(cè)試,組合測(cè)試,確認(rèn)測(cè)試等。測(cè)試對(duì)象是隨階段而異的,最基本、最初的測(cè)試是單元測(cè)試,后面的組合測(cè)試、確認(rèn)測(cè)試都是以被測(cè)過(guò)的模塊作為測(cè)試對(duì)象的。1.1.1 單元測(cè)試
單元測(cè)試也稱模塊測(cè)試或程序測(cè)試,單元測(cè)試是對(duì)每個(gè)模塊單獨(dú)進(jìn)行的,驗(yàn)證模塊接口與設(shè)計(jì)說(shuō)明書是否一致,對(duì)模塊的所有主要處理路徑進(jìn)行測(cè)試且與預(yù)期的結(jié)構(gòu)進(jìn)行對(duì)照,還要對(duì)所有錯(cuò)誤處理路徑進(jìn)行測(cè)試。對(duì)源碼進(jìn)行審查,對(duì)照設(shè)計(jì)說(shuō)明書,表態(tài)地檢查源程序是否符合功能的邏輯要求,是進(jìn)行單元測(cè)試前的重要工作工。單元測(cè)試一般是由程序員完成,也稱程序調(diào)試。1.1.2 組合測(cè)試
組合測(cè)試也稱集成測(cè)試或子系統(tǒng)測(cè)試,通常采用自頂向下測(cè)試和自底向上測(cè)試兩種測(cè)試方法。組合測(cè)試的對(duì)象是指已經(jīng)通過(guò)單元測(cè)試的模塊,不是對(duì)零散模塊進(jìn)行單個(gè)測(cè)試,而是用系統(tǒng)化的方法裝配和測(cè)試軟件系統(tǒng),是一個(gè)嚴(yán)格的過(guò)程,必須認(rèn)真地進(jìn)行,其計(jì)劃的產(chǎn)生和單元模塊測(cè)試的完成日期要協(xié)調(diào)起來(lái),這種測(cè)試應(yīng)在系統(tǒng)目標(biāo)機(jī)上進(jìn)行,造成系統(tǒng)應(yīng)用的環(huán)境條件,除了開發(fā)部分項(xiàng)目負(fù)責(zé)人參加以外,還應(yīng)該有相應(yīng)系統(tǒng)的用戶參加,給評(píng)審員進(jìn)行演示。1.1.3 確認(rèn)測(cè)試 確認(rèn)測(cè)試是對(duì)通過(guò)組合測(cè)試的軟件進(jìn)行的,這些軟件已經(jīng)存于系統(tǒng)目標(biāo)設(shè)備的介質(zhì)上,確認(rèn)測(cè)試的目的是對(duì)表明軟件是可以工作的,并且符合“軟件需求說(shuō)明書”中規(guī)定的全部功能和性能要求。確認(rèn)測(cè)試是按照這些要求定出的“確認(rèn)測(cè)試計(jì)劃”進(jìn)行的。測(cè)試工作是由一個(gè)獨(dú)立的組織進(jìn)行,而且測(cè)試要從用戶的角度出發(fā)。
1.1.4 系統(tǒng)測(cè)試
系統(tǒng)測(cè)試是對(duì)整體性能的測(cè)試,主要解決各子系統(tǒng)之間的數(shù)據(jù)通信和數(shù)據(jù)共享問(wèn)題以及檢測(cè)系統(tǒng)不否達(dá)到用戶的實(shí)際要求,系統(tǒng)測(cè)試的依據(jù)是系統(tǒng)分析報(bào)告。系統(tǒng)測(cè)試應(yīng)在系統(tǒng)的整個(gè)范圍內(nèi)進(jìn)行,這種測(cè)試不只對(duì)軟件進(jìn)行,而是對(duì)構(gòu)成系統(tǒng)的硬、軟件一起進(jìn)行。系統(tǒng)測(cè)試與建構(gòu)同時(shí)進(jìn)行或略慢。系統(tǒng)測(cè)試需要確認(rèn)從頭到尾的功能正常才算完成,應(yīng)當(dāng)盡量避免系統(tǒng)測(cè)試延到項(xiàng)目末尾進(jìn)行。1.1.5 用戶驗(yàn)收測(cè)試
在系統(tǒng)測(cè)試完成后,進(jìn)行用戶的驗(yàn)收測(cè)試,它是用戶在實(shí)際應(yīng)用環(huán)境中所進(jìn)行的真實(shí)數(shù)據(jù)測(cè)試。
在具體的測(cè)試中,一般應(yīng)遵循以下原則:由程序設(shè)計(jì)者之外的人進(jìn)行測(cè)試;測(cè)試用例應(yīng)由兩部分組成:輸入數(shù)據(jù)和預(yù)期輸出結(jié)果;應(yīng)選用不合理的輸入數(shù)據(jù)與非法輸入測(cè)試;不僅要檢驗(yàn)程序是否實(shí)現(xiàn)預(yù)期功能,還應(yīng)檢查程序是否做了不應(yīng)該做的工作;集中測(cè)試容易出錯(cuò)的程序模塊;對(duì)程序修改以后,必須重新進(jìn)行測(cè)試。
1.2 測(cè)試方法
一般來(lái)說(shuō),對(duì)程序測(cè)試有兩種測(cè)試方法:如果已經(jīng)知道了軟件系統(tǒng)應(yīng)具有的功能,可通過(guò)測(cè)試來(lái)難每個(gè)功能是否都能正常使用;如果知道程序的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢測(cè)程序內(nèi)部是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。黑盒測(cè)試又稱為功能測(cè)試,白盒測(cè)試又稱為結(jié)構(gòu)測(cè)試。
結(jié)束語(yǔ) 經(jīng)過(guò)了兩個(gè)多月的學(xué)習(xí)和工作,我終于完成了《企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)》的論文。從開始接到論文題目到系統(tǒng)的實(shí)現(xiàn),再到論文文章的完成,每走一步對(duì)我來(lái)說(shuō)都是新的嘗試與挑戰(zhàn),這也是我在大學(xué)期間獨(dú)立完成的最大的項(xiàng)目。在這段時(shí)間里,我學(xué)到了很多知識(shí)也有很多感受,從對(duì)企業(yè)管理一無(wú)所知,對(duì)ASP.NET,ADO.NET等相關(guān)技術(shù)很不了解的狀態(tài),我開始了獨(dú)立的學(xué)習(xí)和試驗(yàn),查看相關(guān)的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來(lái),每一次改進(jìn)都是我學(xué)習(xí)的收獲,每一次試驗(yàn)的成功都會(huì)讓我興奮好一段時(shí)間。從中我也充分認(rèn)識(shí)到了企業(yè)人事管理系統(tǒng)給企業(yè)帶來(lái)的莫大的便利,節(jié)省了不少的人力和物力.雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說(shuō),這里面的每一段代碼,都有我的勞動(dòng)。當(dāng)看著自己的程序,自己成天相伴的系統(tǒng)能夠健康的運(yùn)行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會(huì)化為甜美的甘泉。
這次做論文的經(jīng)歷也會(huì)使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學(xué)習(xí)的過(guò)程和研究的過(guò)程,沒(méi)有學(xué)習(xí)就不可能有研究的能力,沒(méi)有自己的研究,就不會(huì)有所突破,那也就不叫論文了。希望這次的經(jīng)歷能讓我在以后學(xué)習(xí)中激勵(lì)我繼續(xù)進(jìn)步。
本論文是在指導(dǎo)老師李坤栩教授的指導(dǎo)下完成的。在論文編寫研究的過(guò)程中,李坤栩老師給予了指導(dǎo),并提供了很多與該研究相關(guān)的重要信息,培養(yǎng)了我們對(duì)科學(xué)研究的嚴(yán)謹(jǐn)態(tài)度和創(chuàng)新精神。這將非常有利于我們今后的學(xué)習(xí)和工作。在此表示衷心的感謝!
本次實(shí)驗(yàn)還得到了課題組的各位老師的大力協(xié)助,在此一并表示我的感謝!
參考文獻(xiàn)
[1] C.J.Date , 《Database system implementation》,機(jī)械工業(yè)出版社, 2000 [2] Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,《An introduction to Database Systems(Seventh Edition), 機(jī)械工業(yè)出版社,2001 [3] 《C#數(shù)據(jù)庫(kù)編程》 北京,電子工業(yè)出版社 2003
[4] 《ASP.NET AJAX經(jīng)典范例168》 北京:機(jī)械工業(yè)出版社 [5] 《ASP.ENT 2.0 +SQL Server 網(wǎng)絡(luò)應(yīng)用系統(tǒng)開發(fā)案例精解》北京:清華大學(xué)出版社
[6] 《ASP.NET數(shù)據(jù)庫(kù)管理系統(tǒng)開發(fā)實(shí)例導(dǎo)航北京》人民郵電出版社, 2005 [7] 《數(shù)據(jù)庫(kù)程序設(shè)計(jì) SQL Server 2000 數(shù)據(jù)庫(kù)程序設(shè)計(jì)》.北京:高等教育出版社微軟公司
[8] 《C# 程序設(shè)計(jì)語(yǔ)言, 北京 高等教育出版社》 2006,123~67 [9] 張立科,《數(shù)據(jù)庫(kù)開發(fā)技術(shù)與工程實(shí)踐》,人民郵電出版社,2004 [10] 張紅軍, 王虹 等 《C#數(shù)據(jù)庫(kù)編程》, 電子工業(yè)出版社, 2002
[11] 伍俊良 主編 等 《VB課程設(shè)計(jì)與系統(tǒng)開發(fā)案例》清華大學(xué)出版社, 2002 [12] 姚巍,《Visual Basic數(shù)據(jù)庫(kù)開發(fā)及工程實(shí)例》,人民郵電出版社 [13] 孟小峰,王珊,《數(shù)據(jù)庫(kù)系統(tǒng)導(dǎo)論》,機(jī)械工業(yè)出版社,2000
[14] Frank Buschmann, Regin Meunier, Hans Rohnert et al.Pattern-Oriented Software Architecture[M].New York: John Wiley & Sons Ltd, 1996.[15] 孫昌愛(ài),金茂忠,劉超.《軟件體系結(jié)構(gòu)研究綜述》.軟件學(xué)報(bào)[J],2002 [16] Daniel F.Zucker | Zookware, LLC《What Does Ajax Mean for You?》
致謝
本文是在XXX教授精心指導(dǎo)和大力支持下完成的。XXX教授以其嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)和大膽創(chuàng)新的進(jìn)取精神對(duì)我產(chǎn)生重要影響。他淵博的知識(shí)、開闊的視野和敏銳的思維給了我深深的啟迪。同時(shí),在此次畢業(yè)設(shè)計(jì)過(guò)程中我也學(xué)到了許多了關(guān)于企業(yè)管理方面的知識(shí),技術(shù)有了很大的提高。
另外,我還要特別感謝師姐對(duì)我實(shí)驗(yàn)以及論文寫作的指導(dǎo),她為我完成這篇論文提供了巨大的幫助。還要感謝,楊永光,胡開論,盧布和黃堰纓同學(xué)對(duì)我的無(wú)私幫助,使我得以順利完成論文。
最后,再次對(duì)關(guān)心、幫助我的老師和同學(xué)表示衷心地感謝
第四篇:企業(yè)人事管理系統(tǒng)
摘 要
人事管理系統(tǒng)是一個(gè)企業(yè)單位不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以人事管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍J蛊淦髽I(yè)人事管理初步實(shí)行計(jì)算機(jī)化,讓計(jì)算機(jī)在人事管理中得到初步應(yīng)用。使人事管理者總是根據(jù)準(zhǔn)確、及時(shí)的人事信息來(lái)進(jìn)行決策,實(shí)現(xiàn)管理為有效改進(jìn)現(xiàn)有的企業(yè)人事管理模式,提高企業(yè)對(duì)職工信息、考核、獎(jiǎng)懲、調(diào)動(dòng)等基本信息管理的效率,開發(fā)了該企業(yè)人事管理系統(tǒng)。該系統(tǒng)可通過(guò)運(yùn)用兩個(gè)用戶進(jìn)入登錄,之后對(duì)表進(jìn)行了設(shè)計(jì),可對(duì)表內(nèi)的信息進(jìn)行插入、修改、刪除等操作,而使用觸發(fā)器就可明白對(duì)該表或視圖進(jìn)行了什么操作??墒褂靡晥D進(jìn)行多表查詢,使用表間聯(lián)系,選擇所需列可快速查詢信息,方便了表的使用,還可使用存儲(chǔ)過(guò)程輸入?yún)?shù)查詢,因此也提高了該系統(tǒng)應(yīng)用的靈活性。
關(guān)鍵字:企業(yè)人事管理,SQL Server 2005,系統(tǒng),開發(fā)
目 錄 企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ)..........................................1 1.1 SQL Server 2005 的介紹........................................1 1.2 系統(tǒng)開發(fā)背景及現(xiàn)狀............................................1 1.3 需求分析......................................................1 1.3.1 需求調(diào)查..................................................1 1.3.2 流程圖....................................................2 2 數(shù)據(jù)庫(kù)設(shè)計(jì)........................................................2 2.1E-R圖.........................................................3 2.2 表的設(shè)計(jì)......................................................3 2.2.1 員工信息表................................................4 2.2.2 部門信息表................................................5 2.2.3 調(diào)動(dòng)信息表................................................6 2.2.4 獎(jiǎng)懲表....................................................7 2.2.5 考勤信息表................................................7 2.2.6 學(xué)歷分布表................................................8 2.2.7 政治面貌代碼表............................................9 2.2.8關(guān)系圖....................................................9 2.3創(chuàng)建視圖.....................................................10 2.3.1 本科人員表...............................................10 2.3.2 加班人員名單.............................................11 2.3.3 人員調(diào)動(dòng)情況.............................................12 2.3.4 受獎(jiǎng)人員.................................................13 2.3.5 碩士已婚人員.............................................14 2.3.6 銷售部人員表.............................................15 2.3.7 員工表...................................................16 2.4 存儲(chǔ)過(guò)程.....................................................17 2.4.1部門人員表...............................................18 2.4.2 婚姻學(xué)歷表(加密).........................................20 2.4.3 加班次數(shù).................................................22
2.4.4 獎(jiǎng)懲類別表...............................................23 2.4.5 學(xué)歷表...................................................24 2.5觸發(fā)器及對(duì)信息的操作.........................................25 2.5.1 觸發(fā)器“添加”及添加信息.................................25 2.5.2 觸發(fā)器”修改”及修改信息.................................27 2.5.3 觸發(fā)器”刪除”及刪除信息.................................28 2.6 權(quán)限.........................................................28 2.6.1 管理用戶者權(quán)限...........................................29 2.6.2用戶者權(quán)限...............................................31 3總結(jié).............................................................34 4 致謝.............................................................34 5 參考文獻(xiàn).........................................................35
企業(yè)人事管理系統(tǒng) 企業(yè)人事管理系統(tǒng)開發(fā)基礎(chǔ)
1.1 SQL Server 2005 的介紹
SQL Server 2005將引進(jìn)一個(gè)專門的管理員連接,即使在一個(gè)服務(wù)器被鎖住,或者因?yàn)槠渌虿荒苁褂玫臅r(shí)候,管員可以通過(guò)這個(gè)連接,接通這個(gè)正在運(yùn)行的服務(wù)器。這一功能將能讓管理員,通過(guò)操作診斷功能、或Transact—SQL指令,找到并解決發(fā)現(xiàn)的問(wèn)題。
SQL SERVER 2005將支持豐富的全文應(yīng)用軟件。服務(wù)器的編目功能將得到增強(qiáng),對(duì)編目的對(duì)象提供更大的靈活性。查詢性能和可升級(jí)性將大幅得到改進(jìn),同時(shí)新的管理工具將為有關(guān)全文功能的運(yùn)行,提供更深入的了解。
1.2 系統(tǒng)開發(fā)背景及現(xiàn)狀
在企業(yè)中,人事管理工作是非常重要的一項(xiàng)工作,它負(fù)責(zé)整個(gè)企業(yè)的日常人事安排,人員的人事管理等。以前都是人工進(jìn)行操作。隨著企業(yè)規(guī)模的擴(kuò)大,人事管理的工作量也大大地加重。隨著計(jì)算機(jī)應(yīng)用的發(fā)展,人事工作者急切希望能夠?qū)⒋蟛糠譄┈嵉墓ぷ鹘唤o計(jì)算機(jī)處理,以減輕人工的壓力并提高工作效率。而計(jì)算機(jī)的普及加快人事管理系統(tǒng)的產(chǎn)生。
人事管理的主要任務(wù)是為實(shí)現(xiàn)企業(yè)的整體目標(biāo)提供合適可用的人才,這就要求人事部門進(jìn)一步加大人事制度改革的力度,建立好人才檔案,為企業(yè)選拔賢能創(chuàng)造一個(gè)良好的工作環(huán)境,使員工用其所長(zhǎng)、人盡其才;關(guān)心和改善員工的生活條件,使員工無(wú)后顧之憂,充分發(fā)揮自己的內(nèi)在潛力。
企業(yè)人事管理的根本目的就是通過(guò)使用人才去達(dá)到最大利益。企業(yè)人事管理工作的好壞對(duì)企業(yè)的發(fā)展有較大的影響,企業(yè)對(duì)人事管理都較為重視。通過(guò)互聯(lián)網(wǎng)查詢的資料來(lái)看,國(guó)內(nèi)目前類似的系統(tǒng)大多是針對(duì)企業(yè)員工管理,而對(duì)企業(yè)引進(jìn)人才方面以及與員工交流平臺(tái)方面所做的工作不多。
1.3 需求分析
1.3.1 需求調(diào)查
人事管理是企業(yè)管理的一個(gè)重要內(nèi)容。隨著時(shí)代的進(jìn)步,企業(yè)也逐漸變的龐大起來(lái)。如何管理好企業(yè)內(nèi)部員工的信息,成為企業(yè)管理中的一個(gè)重要問(wèn)題。在企業(yè)人事管理系統(tǒng)
這種情況下,一個(gè)可以規(guī)范化,自動(dòng)化的企業(yè)人事管理系統(tǒng)就顯的非常重要。
最初的人事管理,都是靠人力來(lái)完成。當(dāng)企業(yè)規(guī)模比較小的時(shí)候,人力可以完成。隨著企業(yè)規(guī)模越來(lái)越大,企業(yè)員工的人數(shù)越來(lái)越多,依然維持著人力進(jìn)行管理必然會(huì)造成工作效率底,工作錯(cuò)誤增高等問(wèn)題。
人事管理系統(tǒng)就是把分散的企業(yè)單位的職工信息實(shí)行統(tǒng)一,集中,規(guī)范的收集管理。建立分類編號(hào)管理,電腦存貯查詢、增加、修改、刪除等現(xiàn)代化,專業(yè)化的管理系統(tǒng)。為企事業(yè)單位和職工解除后顧之憂。1.3.2 流程圖
圖1-1 流程圖 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)設(shè)計(jì)是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的關(guān)鍵環(huán)節(jié),保證數(shù)據(jù)完整性,企業(yè)人事管理系統(tǒng)面向的對(duì)象是企業(yè)內(nèi)部的各部門,提高人事管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。
企業(yè)人事管理系統(tǒng)
2.1E-R圖
E-R圖也叫實(shí)體-聯(lián)系圖(Entity Relationship Diagram),它可以提供能夠表示出實(shí)體類型、屬性和聯(lián)系的方法,用來(lái)描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R的基本要素主要有:
(1)實(shí)體型:在E-R圖中用矩形來(lái)表示實(shí)體型,在矩形框內(nèi)寫明實(shí)體的名稱。比如員工李
四、學(xué)生張三都是實(shí)體。
(2)屬性:在E-R圖中用橢圓來(lái)表示屬性,并用無(wú)向邊將其與相應(yīng)的實(shí)體連接起來(lái)。比如員工的姓名、工號(hào)、性別等都是屬性。
(3)聯(lián)系:在E-R圖中用菱形來(lái)表示聯(lián)系,在菱形框內(nèi)寫聯(lián)系名,并用無(wú)向邊分別與有關(guān)實(shí)體連接起來(lái),同時(shí)在無(wú)向邊旁標(biāo)上聯(lián)系的類型(1 : 1,1 : n或m : n)。
圖2-1-1 E-R圖
2.2 表的設(shè)計(jì)
表是數(shù)據(jù)庫(kù)的基本單位,它是一個(gè)二維表,表由行或列組成。在設(shè)計(jì)數(shù)據(jù)時(shí),應(yīng)在充分進(jìn)行項(xiàng)目需求分析調(diào)查的前提下,分析該系統(tǒng)要有哪些表,每個(gè)表中要有那些列。設(shè)計(jì)表時(shí)應(yīng)考慮:表有哪些列,列的名字,每一列的數(shù)據(jù)類型和長(zhǎng)度,該列是否允許為空值;表中哪些列需要定義主鍵,哪個(gè)列需要定義外鍵、唯一鍵、標(biāo)識(shí)列;表中哪些列的數(shù)據(jù)有效范圍需要限定,需要對(duì)哪些列提高查詢速度。
企業(yè)人事管理系統(tǒng)
圖2-2-1 數(shù)據(jù)庫(kù)內(nèi)所建表
2.2.1 員工信息表
員工信息表內(nèi)存儲(chǔ)的數(shù)據(jù)是每個(gè)職工的基本信息,包括員工編號(hào),姓名,性別,出生日期,政治面貌ID,學(xué)歷編號(hào),婚姻狀況,部門編號(hào),所任職位,現(xiàn)居地址,聯(lián)系方式,入職時(shí)間,離職時(shí)間,在職狀態(tài)等列。
圖2-2-2 表所建列
(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[員工信息表]([員工編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [姓名] [nvarchar](10)COLLATE Chinese_PRC_CI_AS NULL, [性別] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [出生日期] [smalldatetime] NULL, [政治面貌ID] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [學(xué)歷編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [婚姻狀況] [nvarchar](4)COLLATE Chinese_PRC_CI_AS NULL, [部門編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [所任職位] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [現(xiàn)居地址] [nvarchar](20)COLLATE Chinese_PRC_CI_AS NULL, [聯(lián)系方式] [varchar](11)COLLATE Chinese_PRC_CI_AS NULL, [入職時(shí)間] [datetime] NULL, [離職時(shí)間] [datetime] NULL,企業(yè)人事管理系統(tǒng)
[在職狀態(tài)] [nvarchar](4)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_員工信息表] PRIMARY KEY CLUSTERED([員工編號(hào)] ASC, [政治面貌ID] ASC, [學(xué)歷編號(hào)] ASC, [部門編號(hào)] ASC)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY] GO
(2)查詢員工的基本信息:可以根據(jù)員工的編號(hào),姓名或是進(jìn)入本公司的時(shí)間進(jìn)行查詢員工的基本信息,在此根據(jù)員工編號(hào)查詢一條員工信息。
SELECT [員工編號(hào)] ,[姓名],[性別] ,[出生日期],[婚姻狀況], [部門編號(hào)],[所任職位],[現(xiàn)居地址],[聯(lián)系方式],[在職狀態(tài)] FROM [企業(yè)人事管理系統(tǒng)].[dbo].[員工信息表] where 員工編號(hào)='00023'
圖2-2-3 查詢信息
2.2.2 部門信息表
圖2-2-4(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[部門信息表]([部門編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [部門名稱] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_部門信息表] PRIMARY KEY CLUSTERED([部門編號(hào)] ASC
企業(yè)人事管理系統(tǒng))WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY](2)查詢某部門,使用部門編號(hào)=113 SELECT [部門編號(hào)] ,[部門名稱] FROM [企業(yè)人事管理系統(tǒng)].[dbo].[部門信息表] where 部門編號(hào)=114
圖 2-2-5 2.2.3 調(diào)動(dòng)信息表
圖 2-2-6(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[調(diào)動(dòng)信息表]([員工編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [調(diào)動(dòng)日期] [datetime] NULL, [調(diào)動(dòng)原因] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [調(diào)后部門編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [調(diào)后職位] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL)ON [PRIMARY](2)查詢某員工調(diào)動(dòng)情況,員工編號(hào)=00032 SELECT [員工編號(hào)] ,[調(diào)動(dòng)日期],[調(diào)動(dòng)原因],[調(diào)后部門編號(hào)],[調(diào)后職位] FROM [企業(yè)人事管理系統(tǒng)].[dbo].[調(diào)動(dòng)信息表] where 員工編號(hào)=00032
企業(yè)人事管理系統(tǒng)
圖 2-2-7 2.2.4 獎(jiǎng)懲表
圖 2-2-8 代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[獎(jiǎng)懲表]([員工編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [獎(jiǎng)懲日期] [datetime] NULL, [獎(jiǎng)懲類別] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [獎(jiǎng)懲原因] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [獎(jiǎng)懲分?jǐn)?shù)] [int] NULL)ON [PRIMARY] Go 2.2.5 考勤信息表
圖 2-2-9
企業(yè)人事管理系統(tǒng)
代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[考勤信息表]([考勤編號(hào)] [int] IDENTITY(1,1)NOT NULL, [考勤月份] [nvarchar](2)COLLATE Chinese_PRC_CI_AS NULL, [員工編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [病假] [int] NULL, [事假] [int] NULL, [遲到] [int] NULL, [早退] [int] NULL, [出差] [int] NULL, [加班] [int] NULL, [備注] [nvarchar](100)COLLATE Chinese_PRC_CI_AS NULL, [記錄時(shí)間] [datetime] NULL)ON [PRIMARY] Go 2.2.6 學(xué)歷分布表
圖 2-2-10 代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[學(xué)歷分布表]([學(xué)歷編號(hào)] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [學(xué)歷] [nvarchar](6)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_學(xué)歷分布表] PRIMARY KEY CLUSTERED([學(xué)歷編號(hào)] ASC)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY]
企業(yè)人事管理系統(tǒng)
2.2.7 政治面貌代碼表
圖 2-2-11 代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE TABLE [dbo].[政治面貌代碼表]([政治面貌ID] [nvarchar](1)COLLATE Chinese_PRC_CI_AS NOT NULL, [政治面貌名稱] [nvarchar](4)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_政治面貌代碼表] PRIMARY KEY CLUSTERED([政治面貌ID] ASC)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY] 2.2.8關(guān)系圖
圖2-2-12
企業(yè)人事管理系統(tǒng)
2.3創(chuàng)建視圖
視圖是一個(gè)虛擬表,它保存SELECT語(yǔ)句的定義,是用戶查看數(shù)據(jù)庫(kù)表中數(shù)據(jù)的一種方式。用戶通過(guò)它能夠以需要的方式瀏覽表中的部分或全部數(shù)據(jù),而數(shù)據(jù)的物理存放位置仍然在數(shù)據(jù)庫(kù)的表中,這些表稱作視圖的基表。
視圖中的數(shù)據(jù)可以來(lái)自一個(gè)或多個(gè)基表,也可以來(lái)自視圖。
視圖可以使用戶集中在他們感興趣或關(guān)心的數(shù)據(jù)上,而可以考慮那些不必要的數(shù)據(jù)。這樣,由于用戶只能看到在視圖中顯示的數(shù)據(jù),而看不到視圖所引用的表的其他數(shù)據(jù)。在一定程度上保證了數(shù)據(jù)的安全性。
圖2-3-1 數(shù)據(jù)庫(kù)內(nèi)視圖
2.3.1 本科人員表
建立該視圖,通過(guò)員工信息表與學(xué)歷分布表間的聯(lián)系,查詢學(xué)歷為本科的職員。操作如下:
圖2-3-2 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-3 列名及篩選條件
圖2-3-4 查詢結(jié)果
創(chuàng)建視圖代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[本科人員表] AS SELECT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.學(xué)歷分布表.學(xué)歷
FROM dbo.員工信息表INNER JOIN dbo.學(xué)歷分布表ON dbo.員工信息表.學(xué)歷編號(hào)= dbo.學(xué)歷分布表.學(xué)歷編號(hào) WHERE(dbo.學(xué)歷分布表.學(xué)歷= N'本科')GO 2.3.2 加班人員名單
使用員工信息表與部門信息表、員工信息表與考勤信息表間的聯(lián)系,查詢公司職員的加班情況,以及一些相關(guān)信息。
圖2-3-5 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-6 列名及篩選條件
圖2-3-7 查詢結(jié)果
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[加班人員名單] AS SELECT TOP(100)PERCENT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.部門信息表.部門編號(hào), dbo.員工信息表.所任職位, dbo.考勤信息表.考勤月份, dbo.考勤信息表.加班 FROM dbo.部門信息表INNER JOIN dbo.員工信息表ON dbo.部門信息表.部門編號(hào)= dbo.員工信息表.部門編號(hào)INNER JOIN dbo.考勤信息表ON dbo.員工信息表.員工編號(hào)= dbo.考勤信息表.員工編號(hào) WHERE(dbo.考勤信息表.加班> 0)ORDER BY dbo.考勤信息表.考勤月份, dbo.部門信息表.部門編號(hào) GO 2.3.3 人員調(diào)動(dòng)情況
使用員工信息表與調(diào)動(dòng)信息表和部門信息表兩表間聯(lián)系,查詢員工調(diào)動(dòng)情況,包括原部門名稱及職位和調(diào)后部門編號(hào)及職位。
圖2-3-8 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-9 列名及篩選條件
圖2-3-10 查詢結(jié)果
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[人員調(diào)動(dòng)情況] AS SELECT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.部門信息表.部門名稱AS 原部門名稱, dbo.員工信息表.所任職位, dbo.調(diào)動(dòng)信息表.調(diào)動(dòng)日期, dbo.調(diào)動(dòng)信息表.調(diào)后部門編號(hào), dbo.調(diào)動(dòng)信息表.調(diào)后職位 FROM dbo.員工信息表INNER JOIN dbo.調(diào)動(dòng)信息表ON dbo.員工信息表.員工編號(hào)= dbo.調(diào)動(dòng)信息表.員工編號(hào)INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號(hào)= dbo.部門信息表.部門編號(hào) GO 2.3.4 受獎(jiǎng)人員
使用三表間聯(lián)系,查詢包括員工編號(hào)、姓名、部門編號(hào)、部門名稱、獎(jiǎng)懲類別及獎(jiǎng)懲分?jǐn)?shù)在內(nèi)的受獎(jiǎng)人員情況。
圖2-3-11 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-12 列名及篩選條件
圖2-3-13 查詢結(jié)果
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[受獎(jiǎng)人員] AS SELECT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.部門信息表.部門編號(hào), dbo.部門信息表.部門名稱, dbo.獎(jiǎng)懲表.獎(jiǎng)懲類別, dbo.獎(jiǎng)懲表.獎(jiǎng)懲分?jǐn)?shù) FROM dbo.獎(jiǎng)懲表INNER JOIN dbo.員工信息表ON dbo.獎(jiǎng)懲表.員工編號(hào)= dbo.員工信息表.員工編號(hào)INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號(hào)= dbo.部門信息表.部門編號(hào) WHERE(dbo.獎(jiǎng)懲表.獎(jiǎng)懲類別= N'獎(jiǎng)')GO 2.3.5 碩士已婚人員
該視圖使用員工信息表和學(xué)歷分布表間的聯(lián)系,查詢學(xué)歷及婚姻狀況分布情況,在此篩選學(xué)歷為碩士,婚姻狀況為已婚的員工。
圖2-3-14 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-15 列名及篩選條件
圖2-3-16 查詢結(jié)果
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[碩士已婚人員] AS SELECT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.學(xué)歷分布表.學(xué)歷, dbo.員工信息表.婚姻狀況 FROM dbo.員工信息表INNER JOIN dbo.學(xué)歷分布表 ON dbo.員工信息表.學(xué)歷編號(hào)= dbo.學(xué)歷分布表.學(xué)歷編號(hào)
WHERE(dbo.學(xué)歷分布表.學(xué)歷= N'碩士')AND(dbo.員工信息表.婚姻狀況= N'已婚')GO 2.3.6 銷售部人員表
查詢一個(gè)部門有哪些員工,以及他們所任職位,就可以使用該視圖查詢部門人員,此處使用篩選器篩選了部門編號(hào)為111的部門。操作如下:
圖2-3-17 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-18 列名及篩選條件
圖2-3-19 查詢結(jié)果
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[銷售部人員表] AS SELECT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.員工信息表.部門編號(hào), dbo.部門信息表.部門名稱, dbo.員工信息表.所任職位 FROM dbo.部門信息表INNER JOIN dbo.員工信息表ON dbo.部門信息表.部門編號(hào)= dbo.員工信息表.部門編號(hào) WHERE(dbo.員工信息表.部門編號(hào)= N'111')GO 2.3.7 員工表
通過(guò)三表間聯(lián)系,只查詢各個(gè)職員的編號(hào)、姓名、性別、所在的部門名稱及政治面貌名稱。
圖2-3-20 所用表及表間關(guān)系
企業(yè)人事管理系統(tǒng)
圖2-3-21 列名及篩選條件
代碼
USE [企業(yè)人事管理系統(tǒng)] GO CREATE VIEW [dbo].[員工表] AS SELECT TOP(100)PERCENT dbo.員工信息表.員工編號(hào), dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.部門信息表.部門名稱, dbo.政治面貌代碼表.政治面貌名稱 FROM dbo.員工信息表INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號(hào)= dbo.部門信息表.部門編號(hào)INNER JOIN dbo.政治面貌代碼表ON dbo.員工信息表.政治面貌ID = dbo.政治面貌代碼表.政治面貌ID GO
2.4 存儲(chǔ)過(guò)程
存儲(chǔ)過(guò)程是T-SQL語(yǔ)句和流控語(yǔ)句集合,存儲(chǔ)過(guò)程能被編譯和優(yōu)化。當(dāng)首次執(zhí)行存儲(chǔ)過(guò)程是,SQL Server為其產(chǎn)生查詢計(jì)劃并將其保留在內(nèi)存中,以后在調(diào)用該存儲(chǔ)過(guò)程時(shí)就不必在進(jìn)行編譯,在一定程度上改善了系統(tǒng)的功能。
圖2-4-1 存儲(chǔ)過(guò)程
企業(yè)人事管理系統(tǒng)
2.4.1部門人員表
前面在視圖中已創(chuàng)建了一個(gè)“銷售部人員表”,在這里使用存儲(chǔ)過(guò)程創(chuàng)建了一個(gè)“部門人員表”的意圖在于通過(guò)參數(shù)查詢一個(gè)或多個(gè)部門的員工信息及所任職位。(1)創(chuàng)建代碼
create procedure p_部門人員表 @部門名稱nvarchar(50)as select 員工編號(hào),姓名,部門名稱,所任職位 from 員工信息表y,部門信息表b where y.部門編號(hào)=b.部門編號(hào)and 部門名稱=@部門名稱 order by 員工編號(hào)
圖2-4-2 創(chuàng)建存儲(chǔ)過(guò)程(部門人員表)
(2)按部門名稱查詢部門人員
圖2-4-3 執(zhí)行存儲(chǔ)過(guò)程部門人員表
企業(yè)人事管理系統(tǒng)
圖2-4-4 該存儲(chǔ)過(guò)程執(zhí)行界面
可在”值”一欄中輸入任意部門名稱,在此查詢”銷售部”和”采購(gòu)部”
USE [企業(yè)人事管理系統(tǒng)] GO DECLARE @return_value int EXEC @return_value = [dbo].[p_部門人員表] @部門名稱= N'銷售部' SELECT 'Return Value' = @return_value GO
圖2-4-5 查詢銷售部人員
USE [企業(yè)人事管理系統(tǒng)] GO DECLARE @return_value int EXEC @return_value = [dbo].[p_部門人員表] @部門名稱= N'采購(gòu)部' SELECT 'Return Value' = @return_value GO
圖2-4-6 查詢采購(gòu)部人員
企業(yè)人事管理系統(tǒng)
2.4.2 婚姻學(xué)歷表(加密)(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO create procedure [dbo].[婚姻學(xué)歷表] @婚姻狀況nvarchar(4),@學(xué)歷nvarchar(6)with encryption as select 員工編號(hào),姓名,婚姻狀況,學(xué)歷 from 員工信息表y,學(xué)歷分布表x where y.學(xué)歷編號(hào)=x.學(xué)歷編號(hào)and 婚姻狀況=@婚姻狀況and 學(xué)歷=@學(xué)歷 order by 員工編號(hào) GO
(2)執(zhí)行
因該存儲(chǔ)過(guò)程被加密,因此無(wú)法修改此存儲(chǔ)過(guò)程.圖2-4-7 執(zhí)行存儲(chǔ)過(guò)程 婚姻學(xué)歷表
圖2-4-8 輸入條件項(xiàng)
USE [企業(yè)人事管理系統(tǒng)] GO DECLARE EXEC @return_value int @return_value = [dbo].[婚姻學(xué)歷表] @婚姻狀況= N'未婚',企業(yè)人事管理系統(tǒng)
@學(xué)歷= N'研究生' SELECT 'Return Value' = @return_value GO
圖2-4-9 查詢未婚研究生人員
因此,該企業(yè)沒(méi)有同時(shí)符合婚姻狀況為未婚,學(xué)歷為研究生的人員
USE [企業(yè)人事管理系統(tǒng)] GO DECLARE EXEC @return_value int @return_value = [dbo].[婚姻學(xué)歷表] @婚姻狀況= N'未婚',@學(xué)歷= N'大專' SELECT 'Return Value' = @return_value GO
圖2-4-10 查詢未婚大專人員
企業(yè)人事管理系統(tǒng)
2.4.3 加班次數(shù)(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO create procedure [dbo].[加班次數(shù)] @加班int as select 姓名,性別,加班as '加班次數(shù)' from 員工信息表y,考勤信息表k where y.員工編號(hào)=k.員工編號(hào)and 加班=@加班
(2)執(zhí)行
圖2-4-11 USE [企業(yè)人事管理系統(tǒng)] GO DECLARE EXEC @return_value int @return_value = [dbo].[加班次數(shù)]
@加班= 1 SELECT 'Return Value' = @return_value GO
圖2-4-12
企業(yè)人事管理系統(tǒng)
2.4.4 獎(jiǎng)懲類別表(1)代碼
USE [企業(yè)人事管理系統(tǒng)] GO create procedure [dbo].[獎(jiǎng)懲類別表] @獎(jiǎng)懲類別nvarchar(50)as select 姓名,獎(jiǎng)懲類別,獎(jiǎng)懲分?jǐn)?shù) from 員工信息表y,獎(jiǎng)懲表j where y.員工編號(hào)=j.員工編號(hào)and 獎(jiǎng)懲類別=@獎(jiǎng)懲類別
(2)執(zhí)行
圖2-4-13 USE [企業(yè)人事管理系統(tǒng)] GO DECLARE EXEC @return_value int @return_value = [dbo].[獎(jiǎng)懲類別表]
@獎(jiǎng)懲類別= N'獎(jiǎng)' SELECT 'Return Value' = @return_value GO
圖2-4-14
企業(yè)人事管理系統(tǒng)
2.4.5 學(xué)歷表
USE [企業(yè)人事管理系統(tǒng)] GO create procedure [dbo].[學(xué)歷表] @學(xué)歷nvarchar(6)as select 員工編號(hào),姓名,性別,學(xué)歷from 員工信息表y,學(xué)歷分布表x where y.學(xué)歷編號(hào)=x.學(xué)歷編號(hào)and 學(xué)歷=@學(xué)歷
圖2-4-15 USE [企業(yè)人事管理系統(tǒng)] GO DECLARE EXEC @return_value int @return_value = [dbo].[學(xué)歷表]
@學(xué)歷= N'研究生' SELECT 'Return Value' = @return_value GO
圖2-4-16
企業(yè)人事管理系統(tǒng)
2.5觸發(fā)器及對(duì)信息的操作
觸發(fā)器主要通過(guò)事件觸發(fā)而被執(zhí)行,在指定的表進(jìn)行Insert、Update或Delete操作時(shí)被觸發(fā)。SQL Server將觸發(fā)器和觸發(fā)它的語(yǔ)句作為可在觸發(fā)器內(nèi)回滾的單個(gè)事物對(duì)待,如果檢測(cè)到嚴(yán)重錯(cuò)誤,則這個(gè)事務(wù)即自動(dòng)回滾,恢復(fù)到原來(lái)的狀態(tài)。下圖是在員工信息表中所建的觸發(fā)器。
圖2-5-1 2.5.1 觸發(fā)器“添加”及添加信息 添加一條員工信息,運(yùn)用觸發(fā)器顯示。(1)觸發(fā)器“添加”代碼
USE [企業(yè)人事管理系統(tǒng)] GO create trigger [添加] on [dbo].[員工信息表] for insert as print '增加一條員工信息'(2)插入信息
圖2-5-2
企業(yè)人事管理系統(tǒng)
INSERT INTO [企業(yè)人事管理系統(tǒng)].[dbo].[員工信息表]([員工編號(hào)],[姓名],[性別],[出生日期],[政治面貌ID],[學(xué)歷編號(hào)], [婚姻狀況],[部門編號(hào)],[所任職位],[現(xiàn)居地址],[聯(lián)系方式],[入職時(shí)間], [離職時(shí)間],[在職狀態(tài)])
VALUES('11111','新新','女','1990-12-5','2','004','未婚','113','職員','','','','','在')
圖2-5-3
圖2-5-4 查詢結(jié)果1
企業(yè)人事管理系統(tǒng)
2.5.2 觸發(fā)器”修改”及修改信息(1)觸發(fā)器”修改”代碼
USE [企業(yè)人事管理系統(tǒng)] GO create trigger [修改] on [dbo].[員工信息表] for update as print '修改員工信息'
(2)修改信息代碼及執(zhí)行結(jié)果
UPDATE [企業(yè)人事管理系統(tǒng)].[dbo].[員工信息表] SET [政治面貌ID] =001,[所任職位] ='經(jīng)理' ,[現(xiàn)居地址] = '浙江' ,[聯(lián)系方式] =*** ,[入職時(shí)間] = 2009-9-4 WHERE 員工編號(hào)='11111'
圖2-5-5
圖2-5-6
企業(yè)人事管理系統(tǒng)
2.5.3 觸發(fā)器”刪除”及刪除信息(1)觸發(fā)器”刪除”代碼
USE [企業(yè)人事管理系統(tǒng)] GO create trigger [刪除] on [dbo].[員工信息表] for delete as print '刪除一條員工信息'
(2)刪除信息代碼及執(zhí)行結(jié)果
DELETE FROM [企業(yè)人事管理系統(tǒng)].[dbo].[員工信息表] WHERE 員工編號(hào)='11111'
圖2-5-7
2.6 權(quán)限
權(quán)限管理是指安全帳號(hào)登錄SQL Server之后,能夠?qū)?shù)據(jù)庫(kù)對(duì)象執(zhí)行的操作。
SQL Server包括兩類權(quán)限:對(duì)象權(quán)限、語(yǔ)句權(quán)限。對(duì)象權(quán)限是針對(duì)表、視圖和存儲(chǔ)過(guò)程而言的一些操作。語(yǔ)句權(quán)限主要指是否具有權(quán)限來(lái)執(zhí)行某一語(yǔ)句。這些語(yǔ)句通常是一些具有管理系統(tǒng)能夠的操作,如:創(chuàng)建數(shù)據(jù)庫(kù)、表和存儲(chǔ)過(guò)程。
企業(yè)人事管理系統(tǒng)
2.6.1 管理用戶者權(quán)限
在此系統(tǒng)中,使用權(quán)限可以將管理者和用戶擁有的權(quán)限不同,管理者可以對(duì)表進(jìn)行Select、Update、Delete、Insert、reference等操作,對(duì)列進(jìn)行Select、Update等操作,對(duì)視圖進(jìn)行Select、Update、Delete、Insert等操作,對(duì)存儲(chǔ)過(guò)程進(jìn)行Execute等操作。
關(guān)于管理者用戶權(quán)限的操作在前面的觸發(fā)器操作中已有展現(xiàn),在此只說(shuō)明管理者用戶權(quán)限的創(chuàng)建及所授予權(quán)限。(1)代碼及方法
CREATE LOGIN [owner] WITH PASSWORD=111, DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[簡(jiǎn)體中文], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO ALTER LOGIN [owner] DISABLE
圖2-6-1
設(shè)置登錄名為“owner“,選中SQL Server 身份驗(yàn)證,設(shè)置密碼,取消”強(qiáng)制實(shí)施密碼策略“復(fù)選框的選中狀態(tài)。
圖2-6-2
企業(yè)人事管理系統(tǒng)
單擊左上角”用戶映射“,在”映射到此登陸名的用戶“下方的框中選擇”企業(yè)人事管理系統(tǒng)“,之后在”數(shù)據(jù)庫(kù)角色成員身份“下方的框中選擇”db_owner“和“public”,這樣owner就有了企業(yè)人事管理系統(tǒng)數(shù)據(jù)庫(kù)的所有操作權(quán)限。
圖2-6-3
圖2-6-4(2)授予權(quán)限
use 企業(yè)人事管理系統(tǒng) go grant select,insert,update,delete,execute to owner
圖2-6-5
企業(yè)人事管理系統(tǒng)
2.6.2用戶者權(quán)限
用戶者權(quán)限在此系統(tǒng)中,只能進(jìn)行一些查詢操作。(1)代碼及創(chuàng)建方法
CREATE LOGIN [users] WITH PASSWORD=000, DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[簡(jiǎn)體中文], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO ALTER LOGIN [users] DISABLE
圖2-6-6
圖2-6-7
圖2-6-8
企業(yè)人事管理系統(tǒng)
(2)授予權(quán)限
use 企業(yè)人事管理系統(tǒng) go grant select to users
圖2-6-9(3)使用用戶者權(quán)限對(duì)系統(tǒng)進(jìn)行其他操作(在此做部分舉例)用戶者權(quán)限沒(méi)有修改表列的權(quán)限
圖2-6-10
圖2-6-11
企業(yè)人事管理系統(tǒng)
圖2-6-12 用戶者沒(méi)有修改表內(nèi)列的信息的權(quán)限
圖2-6-13 此語(yǔ)句是要修改員工編號(hào)為00011的職員的政治面貌ID,因該用戶不具有Update權(quán)限,因此無(wú)法修改該條信息。
當(dāng)系統(tǒng)使用用戶者權(quán)限時(shí),我們所創(chuàng)建的存儲(chǔ)過(guò)程不會(huì)顯示。
圖2-6-14
企業(yè)人事管理系統(tǒng)
3總結(jié)
隨著當(dāng)今社會(huì)向信息化的發(fā)展,人事管理信息化管理來(lái)越為各企事業(yè)單位所重視,它能有效地收集、執(zhí)行各種辦公信息,極大地提高了辦公效率,及時(shí)準(zhǔn)確地實(shí)現(xiàn)信息的上傳下達(dá),而計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、各種軟件工作平臺(tái)不斷的發(fā)展,又能夠促進(jìn)人事管理信息化管理加速實(shí)現(xiàn)。
本系統(tǒng)的不足在于沒(méi)有用可視化功能強(qiáng)大的VB.NET作為開發(fā)工具,因此在操作上可能會(huì)使用戶比較困難,但對(duì)于熟練SQL Server 2005起到一定作用。
在技術(shù)上由于對(duì)軟件開發(fā)平臺(tái)的不夠熟悉,很多組件及其之間的聯(lián)系掌握不夠以至不能靈活運(yùn)用,造成程序內(nèi)容不豐富,使用不方便,其次在系統(tǒng)分析上在待加強(qiáng)訓(xùn)練,這次的設(shè)計(jì)規(guī)模較小,但我在軟件的定義時(shí)期,特別是在需求分析時(shí),一度讓我無(wú)從下手,所耗時(shí)間比開發(fā)時(shí)期都長(zhǎng)。
但收獲還是梃大的,在這次論文設(shè)計(jì)中,使我綜合運(yùn)用所學(xué)知識(shí)和技能對(duì)實(shí)際問(wèn)題的分析概括能力加強(qiáng),通過(guò)檢索文獻(xiàn)資料、了解、學(xué)習(xí)、掌握本學(xué)科專業(yè)領(lǐng)域中新的知識(shí)和發(fā)展動(dòng)態(tài),并恰當(dāng)?shù)貙⑵溥\(yùn)用到論文中,同時(shí)讓我深深體會(huì)到(軟件)工程開發(fā)的艱辛與樂(lè)趣,開發(fā)者必須態(tài)度端正,認(rèn)真制定設(shè)計(jì)方案和工作計(jì)劃,嚴(yán)格按照軟件工程的流程完成設(shè)計(jì)的各個(gè)環(huán)節(jié)。
毫無(wú)疑問(wèn),這次畢業(yè)論文設(shè)計(jì)是對(duì)我本學(xué)期所學(xué)知識(shí)的一次檢測(cè)同時(shí)對(duì)我在今后的學(xué)習(xí)中進(jìn)行程序設(shè)計(jì)是有很大的幫助作用的。致謝
從編寫程序到擬定報(bào)告,歷時(shí)十多天。在本設(shè)計(jì)完成之際,首先向我的指導(dǎo)老師以誠(chéng)摯的謝意。在報(bào)告的書寫過(guò)程中,老師給了我許多的幫助和關(guān)懷,指導(dǎo)老師治學(xué)嚴(yán)謹(jǐn),待人平易近人,在指導(dǎo)老師的細(xì)心指導(dǎo)下,我學(xué)到了扎實(shí)的專業(yè)知識(shí)。
同時(shí),衷心感謝我的同窗同學(xué),在我的實(shí)訓(xùn)報(bào)告的寫作中,與同學(xué)們的探討交流使我收益頗多,同時(shí),他們也給了我很多無(wú)私的幫助和支持,我深表謝意。
企業(yè)人事管理系統(tǒng) 參考文獻(xiàn)
[1]劉健.企業(yè)人事管理系統(tǒng)的開發(fā).黑龍江科技信息,2008,19(20)
[2]劉暢.配件進(jìn)銷存管理信息系統(tǒng)的設(shè)計(jì)與開發(fā).天津大學(xué)學(xué)報(bào),2006,10(9)[3]李俊民,精通SQL結(jié)構(gòu)化查詢語(yǔ)言詳解(第二版).北京:人民郵電出版社,2008.35
第五篇:企業(yè)人事管理系統(tǒng)
課程設(shè)計(jì)任務(wù)書
1、項(xiàng)目 名 稱:企業(yè)人事管理系統(tǒng)
專業(yè):____________
設(shè)計(jì)人員姓名: _
2、課程設(shè)計(jì)內(nèi)容與要求
(1)掌握powerdesigner數(shù)據(jù)庫(kù)建模方法。
(2)掌握數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)的方法。
(3)學(xué)習(xí)并掌握ASP 開發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的編程方法與技巧、SQL數(shù)據(jù)庫(kù)的設(shè)計(jì)。
(3)企業(yè)人事管理系統(tǒng)。
3、重點(diǎn)研究的問(wèn)題
軟件應(yīng)達(dá)到的功能:
(1)員工信息和檔案管理。
(2)員工績(jī)效考核管理。
(3)員工工資管理。
(4)企業(yè)招聘信息發(fā)布。
(5)企業(yè)內(nèi)部信息的發(fā)布。
4、需要說(shuō)明的其它問(wèn)題
(1)完成課題設(shè)計(jì)說(shuō)明書一份。
(2)完成與該項(xiàng)目?jī)?nèi)容有關(guān)的所有文檔一份。
(3)系統(tǒng)展示與課程設(shè)計(jì)答辯。
5、應(yīng)收集的資料及主要參考文獻(xiàn)
(1)《ASP動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)應(yīng)用培訓(xùn)教程》 肖志剛 張維 韓璐編著 電子工業(yè)出版社 2004.1
(2)《ASP網(wǎng)絡(luò)開發(fā)技術(shù)》汪曉平鐘軍 編著 人民郵電出版社 2003.12
(3)《ASP網(wǎng)絡(luò)辦公及商務(wù)應(yīng)用系統(tǒng)開發(fā)實(shí)例導(dǎo)航》 吳明輝 人民郵電出版社 2003