久久99精品久久久久久琪琪,久久人人爽人人爽人人片亞洲,熟妇人妻无码中文字幕,亚洲精品无码久久久久久久

企業人事管理系統(論文)(精選五篇)

時間:2019-05-13 22:54:26下載本文作者:會員上傳
簡介:寫寫幫文庫小編為你整理了多篇相關的《企業人事管理系統(論文)》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《企業人事管理系統(論文)》。

第一篇:企業人事管理系統(論文)

企業人事管理系統

作者

來源

發布時間 2005-09-11 瀏覽次數 4649 字體 大 中 小

內容摘要 企業人事管理是企業管理中的一個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。如何管理好企業內部員工的信息,成為企業管理中的一個大問題。在這種情況下,開發一個企業人事管理系統就顯得非常必要。本企業人事管理系統具有如下功能:員工基本信息的錄入、修改、查詢、刪除模塊,員工考勤信息和員工調動信息的錄入、修改、查詢、刪除模塊,以及系統維護功能。為企業人事管理提供信息咨詢,信息檢索,信息存取等服務,基本上能夠滿足現代企業對人事管理的需要。本系統以VB6.0為開發工具,后臺數據庫選擇ACCESS2000,操作系統為WINDOWS2000。

第一章 應用背景 1.1 引言

企業人事管理是企業管理的一個重要內容,隨著時代的進步,企業也逐漸變的龐大起來。如何管理好企業內部員工的信息,成為企業管理中的一個大問題。在這種情況下,一個可以規范化,自動化的企業人事管理系統就顯得非常必要。

最初的人事管理,都是靠人力來完成的。當企業規模比較小的時候,人力可以完成,隨著企業的規模越來越大,企業的員工人數也越來越多,依然維持著人力進行人事管理,必然會造成工作效率低,工作錯誤增高的問題。

人事管理系統就是把分散的企事業單位的職工信息實行統一,集中,規范的收集管理,建立分類編號管理,電腦存儲查詢以及防火,防潮,防蛀,防盜等現代化,專業化的管理系統,為企事業單位和職工解除后顧之憂。

企業人事管理系統為企事業單位提供信息咨詢,信息檢索,信息存取等服務。

1.2 管理信息系統的發展歷史

管理信息系統的概念起源很早。早在20世紀30年代,柏德就強調了決策在組織管理中的作用。50年代,西蒙提出了管理依賴于信息和決策的概念。同一時代維納發表了控制論與管理,他把管理過程當成一個控制過程。50年代計算機已用于會計工作,1958年蓋爾寫道:管理將以較低的成本得到及時準確的信息,做到較好的控制。"這時數據處理一詞已經出現。

管理信息系統已經逐步成為一個獨立的學科分支,它繼承了其他眾多學科的理論、方法與應用技術,它與信息科學、系統科學、控制理論、運籌學、會計學、統計學、經濟學、管理科學、計算機科學有著十分密切的聯系。同時,管理信息系統作為一種應用工具,又廣泛地應用于工業、農業、交通、運輸、文化、教育、衛生、體育以及各種社會經濟活動的信息管理之中,并起著日益重要的作用,顯示出強大的生命力。

隨著社會的不斷進步、科學技術快速發展以及生產力水平逐步提高,使得管理工作顯得越來越重要。在現代管理科學體系中,管理信息系統已經被公認為是一門不可替代的嶄新學科,目前,其正處在不斷發展、逐步完善階段。計算機作為現代化的工具與手段應用于管理,已成為信息處理的重要工具。計算機的應用范圍越來越廣,應用的功能由一般數據處理發展為分析預測、支持決策,最終導致了管理信息系統的產生。

管理信息系統它是依賴于管理和科學技術的發展而形成的。管理信息系統的三要素是系統的觀點、數學的方法和計算機的應用,而這三點也正是管理現代化的標志。管理信息系統是依賴于電子計算機的發展而發展的。

管理信息系統是與電子計算機同步發展的。從原理上講,任何部門或企業,無論有無計算機,均有信息的收集,加工和使用,因而都有管理信息系統。但是,只是有了計算機以后管理信息系統的功能才能真正體現出來。1.3 國內信息系統發展現狀

企業是國民經濟的基本單元,而企業信息系統建設是我國企業走向現代化的必由之路。我國目前共有各類企業800萬家,這些企業在近20年來,在不同程度上都遇到了企業信息系統建設的問題。80年代以來,國家有關部門就一直非常重視企業信息化的推進。國家有關部門曾重點扶持過一批國有大企業的信息化工程,并以它們為樣板在全國制造業企業中推廣過CIMS。沈陽鼓風機廠、成都飛機制造廠、北京第一機床廠等,都是這一時期涌現出來的企業信息化樣板企業。90年代以后,隨著微型計算機、互連網等迅速普及,計算機技術對企業的影響越來越大,企業信息化進一步為人們所重視。有關部門領導曾明確提出:到2000年,全國一千個大型骨干企業基本實現企業信息化,全國大型產業企業80%(含零售業、批發業、倉儲業、飲食業和工業企業)全面應用計算機管理,初步實現管理現代化。30~40%的中小企業普及計算機管理。1995年以后,我國企業信息化走向了以ERP為主的道路,許多外國ERP廠商如SAP、BAAN、ORACLE、FOUTH SHIFT等紛紛進入中國,國內目前也已有數十家ERP軟件供應商,不少已經形成商品化且有幾百家用戶。一些調查說明,我國企業購買MRPII、ERP軟件的費用在90年代以后迅速增長。例如在機械行業,購買了國外軟件公司MRPII系統的企業高達66%,企業平均用于硬件的投資費用約為604萬元,軟件費171萬元,實施及咨詢費143萬元,合計約800萬元。與之類似,其他行業對于信息化的投資,在近幾年來也有較大的增長。1.4 國內信息系統存在的問題

在企業信息化快速發展的時代,我們在充分肯定這些已經取得的成果的同時也不能忽視一些普遍性的問題。首先是過去10年左右,我國企業信息系統建設雖然轟轟烈烈地發展,但其成功率究竟如何?根據廣東省信息中心和信息協會對335家已經實現了信息化的企業的調查,有52.24%的企業認為本企業進行信息化建設的成效一般;認為不理想的有21.79%;認為效果非常好的只有9.55%。根據研究還發現:一些企業已經投入使用的模塊,實際中并未發揮作用,它只是針對若干局部系統,或者特定類型的產品的試運行。運行最好的為庫存管理模塊,原因主要是庫存與其它部門間的相互影響較小。其次,物料單、銷售、采購及財務統計模塊也在部分企業得到較好的應用。但成本管理及預測模塊等使用情況較差。根據另一次對300名來自不同行業、不同企業的中層管理者的調查發現,這些管理者工作的科室中,人均微機數量0.4~1臺的占33%,其中人均微機數量達到1臺以上的企業占37%。但是,這些企業中的計算機的97%是用來做文字處理工作,有1/2是用于瀏覽網頁,甚至有1/5的計算機是經常用來玩游戲的。而大多數被調查者都認為:他們企業并沒有實現信息化。這些調查和結果分析都說明了:我國企業目前雖然使用計算機已經比較普遍,但許多信息系統的應用情況卻并沒有達到預想的效果。1.5 信息系統開發的緊迫性

隨著企業規模的擴大和市場競爭的更加激烈,各類企業都愈來愈認識到人力資源管理的重要性及提升企業自身人力資源管理水平的迫切性,而人力資源管理水平的提升不僅需要高素質的管理人員,而且也需要信息化工具進行輔助。人力資源管理軟件也就應運而生了。

目前,無論是機關單位、事業單位,還是企業單位,人力資源管理對于組織生存與長遠發展所具備的重要性都已經有了明確的認識,對于加強組織本身人力資源管理水平的需求已經產生。隨著中國企業管理水平的提高及中國加入WTO的事實,人才的爭奪與管理已成為中國企業乃至各級事業、機關單位所面臨的嚴重問題。

要應對高強度的競爭無疑是需要優秀的管理人才,而科學管理的實施在信息化的今天是離不開數字化的工具做輔助的。特別在組織規模不斷擴大的今天,做為管理人員和組織領導者要想對組織進行有效的管理和正確的決策就必須借助于數字化工具的幫助。

人力資源管理軟件的市場是非常大的,據國家工商行政管理局統計,中國注冊企業有近1,000萬家,這些都是潛在的市場。在今后5年內人力資源管理軟件必然會迅速發展成為一個巨大的市場,但現在國內人力資源開發廠家而言,在人力資源管理軟件的深層次開發方面,只能說剛剛啟動,現有人力資源系統的廠商的開發層面幾乎只停留在人事操作的層面上。

國外成熟的產品雖然在理論性和先進性上優于國內產品,但在中國現今人力資源管理制度不規范的現狀下,其功能的實用性及有效性已大打折扣,同時其高昂的價格也使得大多數企業望而生畏。同時,中國企業受中華民族深遠文化的影響有其與西方企業所不同的管理文化底蘊。而國外軟件開發商則很難將產品與中國國情相結合,使得產品無法真正為廣大中國企業所受用。

--------第三章企業人事管理系統應用程序設計和介紹 3.1功能分析

開發這個系統的目的就是幫助企業的人力資源部門提高工作效率,實現企業人事信息管理的系統化,規范化和自動話。根據這個系統最終實現的主要功能如下:

*系統部分:主要完成本系統的維護工作。

*員工基本信息部分:主要完成員工基本信息的管理。*員工考勤信息部分:主要完成員工考勤信息的管理。*員工調動信息部分:主要完成員工調動信息的管理。*數據庫管理部分:主要完成數據庫的管理與維護。

3.1.1員工基本信息

(1)添加員工基本信息:系統自動生成員工編號。管理員可以添加員工的基本信息,包括姓名,性別,籍貫,年齡,生日,住址,E-mail,學歷,專業,進入本公司時間等。

(2)修改員工信息:選擇一個員工,可以修改這個員工的基本信息。

(3)查詢員工信息:可以根據員工的編號,姓名或者進入公司時間進行查詢員工信息。并且可以針對查詢結果進行修改和刪除操作。

(4)刪除員工信息:直接從列表中選中需要刪除的員工信息,然后進行刪除操作,或者首先查詢需要刪除的員工信息,然后再刪除。

3.1.2員工考勤信息

(1)添加考勤信息:主要分為上下班信息和其他考勤信息。上下班信息要記錄每個 員工每天上下班的時間,而其他考勤信息包括含有請假,加班,出差信息。

(2)修改考勤信息:當考勤信息出現錯誤需要修改的時候,可以從這里修改相應的記錄。(3)查詢考勤信息:根據員工編號或者時間進行查詢,得到所有的考勤信息,包括上下班,請假,加班和出差信息,但是不能夠對信息進行任何操作。(4)刪除考勤信息:分為刪除上下班信息和刪除其他考勤信息。(5)設置上下班時間:設置公司上下班時間。3.1.3員工調動信息

(1)添加調動信息:添加企業員工的原有部門,原有職務,新部門,新職務等信息。(2)修改調動信息:修改相應的員工調動信息。

(3)查詢調動信息:查詢某個員工的調動信息或者某段時間內企業內部的調動情況。(4)刪除調動信息:刪除那些不需要的信息。

--------

--------

---------

-------

第四章 系統小結

本系統在項目功能和數據結構的設計上嚴格要求,盡量切實體現實用,并兼顧到普通需求和特殊需求;在程序設計上界面友好,操作簡便, 節省了大量的工作量,加強了檔案記錄的安全性和完整性,提高工作了效率

人事管理系統就是把分散的企事業單位的職工信息實行統一,集中,規范的收集管理,建立分類編號管理,電腦存儲查詢以及防火,防潮,防蛀,防盜等現代化,專業化的管理系統,為企事業單位和職工解除后顧之憂。

企業人事管理系統為企事業單位提供信息咨詢,信息檢索,信息存取等服務。該系統基本上能夠滿足現代企業人事管理的需求.信息錄入項目齊全,完整,系統.現代人事管理系統靈活使用表格對各種信息分門別類,組成企業人事管理系統,可以方便地查詢,閱讀,修改,交流和重復使用.綜上所述本系統基本上能滿足現代企業人事管理系統.

第二篇:企業人事管理系統論文完整版

摘要

人事管理是企業管理的一個重要分支。隨著當今企業人員數量不斷增加、分工的不斷細化、各行業間聯系的不斷密切。對人事管理的要求也不斷提高,實現人事管理自動化,無疑將帶來高效率的企業管理。人員是企業生存的主要元素,人員的增減、變動將直接影響到企業的整體運作,企業每天都要涉及到人員工問題。企業員工越多、分工越細、聯系越密,所要做的統計工作就越多,人事管理的難度就越大。最初的人事管理采用人工方式,記錄量大,易出錯。人事管理系統就是用電腦代替大量的人工記錄,完成眾多信息的處理,方便、準確度高,且可以長期保存。人事管理系統,為個人提供資料查詢服務,為企業提供工員分工等服務。舊式的用紙介材料來記錄的人工管理方式已不合適現代企業公司的發展了,實現人事管理的系統化、規范化、自動化,將成為現代公司管理人員的首選。本系統基本上能滿足現代企業人事管理的需求,人事管理系統中使用各種表格,保存相關的人員信息,方便查詢、瀏覽、修改等操作。工資管理系統的前提是一定要有員工的在職作為基礎,在使用的時候一定要保證員工在職的人事信息數據庫。

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 應用背景

隨著時代的進步,企業也逐漸變得龐大起來;當今社會人員流動越來越頻繁,使得企業人事管理工作也變的越來越復雜。如何管理好企業員工的信息,成為企業管理中一個大的問題。如果能實現企業人事管理的自動化,無疑將給公司管理部門帶來很大的方便。

最初的人事管理是靠人工完成的,當企業規模教小的時候,人力可以完成,隨著企業規模的逐漸增大,企業員工人數越來越多,依然維持著人力進行的人事管理,必然回造成工作效率低,工作錯誤增高的問題。

人事管理系統就是把分散的企事業單位的職工信息實行統一、集中、規范的收集和管理,建立分類編號管理,電腦存儲查詢以及防火、防潮、防蛀、防盜等現代化、專業化的管理系統,為企事業單位和職工解除后顧之憂。

人事管理系統就是為企事業單位提供信息咨詢、信息檢索、信息存取等服務

第二章 需求分析

2.1 主要功能

開發企業人事管理系統的總體任務是實現企業人事管理的系統化和自動化。

員工管理為企業單位和個人提供信息咨詢、檔案檢索、檔案存取、工資調整、依據檔案出具各類證明材料等服務;為企業單位和個人提供檔案的收集、整理、保管服務。本系統的主要功能如下:

? 員工信息管理部分:有關企業員工各種信息的輸入,包括員工的姓名、性別、出生年月、工資、個人簡歷等。這一部分要完成的主要功能是員工信息的添加、修改、刪除、查詢。? 部門管理部分:包括部門名稱、部門編號。這一部分完成的主要功能是部門信息的添加、修改、刪除、查詢等。

? 打印報表部分:實現員工信息的打印。

? 系統維護部分:增添新用戶、用戶權限設置、修改密碼等。

? 統計部門工資部分:統計各個部門工資,用柱狀圖對比各部門的工資和。

? 用戶分為管理員用戶和普通用戶,添加新用戶時可以為不同的用戶賦予不同的權限。2.2項目開發環境 2.2.1硬件環境

586或以上的微機一臺(含打印機)2.2.2 軟件環境

1. 操作系統:windows 9x,NT,2000,XP 2. 開發工具: visual basic6.0 3. 數據庫 Access2000

第三章 總體設計

3.1 設計原則

安全性、可靠性、容錯性

安全可靠是一個應用系統的靈魂,一個極小的差錯,可能會造成整個系統的癱瘓,甚至可能造成企業的巨大損失。因此系統設計必需把安全性、可靠性、容錯性放在首位。開放性、標準化

從發展的眼光看,一個綜合的計算機管理系統要實現市場、決策、管理、設計、制造等各環節的信息共享,完成不同制造廠商的設備和計算機軟硬件資源的數據交換。建立一個由開放式,標準化的異構式網絡系統,開放式標準化的異構式數據庫組成的平臺來滿足當前的需求,同時又能適應今后新技術的引進、開發和推廣。

實用、靈活、易于擴展

系統設計盡量簡單,靈活易于管理,有利于將來需要時進行功能改進和新技術引入。先進性、成熟性

我們所處的時代是信息時代,通信和計算機技術的發展日新月異。因而,應用系統的建設不僅應適應新技術發展方向,保證其先進性,同時兼顧成熟的計算機技術、保證系統的可靠。

3.2 模塊的劃分

綜合分析應用程序的功能以及使用的便捷性、實用性。可以將整個程序劃分為:用戶登陸窗口、員工信息管理窗口、部門信息管理窗口、部門工資統計窗口、員工信息打印窗口、增加新用戶六個窗口。

3.3系統結構框圖

3.4 系統功能管理設計

3.4.1 信息管理

3.4.2 信息查詢

3.4.3信息打印

3.4.4 系統維護

第四章 詳細設計

4.1數據庫設計

數據庫是信息管理系統的后臺,儲存著所有的信息,在信息管理系統中有著很重要的作用。數據庫設計的好與壞,直接影響到這個系統的運行效率。良好的數據庫設計,可以提高數據信息的存儲效率,保證數據信息的完整性和一致性。同是,一個合理的數據庫結構有利與程序的實現。

Access的優點在于它能使用數據表示圖或自定義窗體收集信息。數據表示圖提供了一種類似于Excel的電子表格,可以使數據庫一目了然。另外,Access允許創建自定義報表用于打印或輸出數據庫中的信息。Access也提供了數據存儲庫,可以使用桌面數據庫文件把數據庫文件置于網絡文件服務器,與其他網絡用戶共享數據庫。Access是一種關系數據庫工具,關系數據庫是已開發的最通用的數據庫之一。如上所述,Access作為關系數據庫開發具備了許多優點,可以在一個數據包中同時擁有桌面數據庫的便利和關系數據庫的強大功能,同時對于小型的數據交換來說使用非常方便。

本應用系統選作為后臺數據庫。

4.2 實現數據庫

啟動Access2000,創建一個新的數據庫,命名為mydb.mdb,保存在要存放在這個系統的所有工程的文件夾中。

使用設計器創建這個系統需要的所有表格: ? 表 login 存儲用戶信息以及對各個模塊的權限 ? 表employee存儲員工信息。? 表department存儲部門信息

創建表 login 存儲用戶信息以及對各個模塊的權限,模塊信息分別用one、two、three、four、five、six代替,“是“代表擁有此權限,“否”代表無。如下圖:

表employee存儲員工信息

表department存儲部門信息

4.3 界面設計 用戶登錄界面:

選擇操作,用于應用系統的總體管理:

員工信息管理界面設計:

第五章 編碼調試

5.1登錄代碼:判斷用戶名密碼是否為空,再在數據庫中查找是否存在該用戶

代碼:

If Text1.Text = “" Then MsgBox ”請輸入用戶名“ Exit Sub End If If Text2.Text = ”“ Then MsgBox ”請輸入密碼“ Exit Sub End If Adodc1.RecordSource = ”select * from login where username='“ & Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.EOF Then MsgBox ”用戶名錯誤,請從新輸入!“ Text1.SetFocus Exit Sub End If If Not Adodc1.Recordset.Fields(1)= Text2.Text Then MsgBox ”密碼錯誤,請從新輸入!“ Text2.SetFocus Exit Sub End If 選擇操作.Show Me.Hide End Sub 5.2 由于對不同的用戶有不同的權限,首先應該判斷該用戶所擁有的權限,是否允許對窗口作出操作。權限判斷代碼:

Private Sub dybm_Click()Adodc1.RecordSource = ”select * from login where username='“ & 登陸界面.Text1.Text & ” '“ Adodc1.Refresh If Adodc1.Recordset.Fields(7)= ”否“ Then MsgBox ”你沒有該權限!謝謝“ Exit Sub End If 統計部門工資.Show End Sub

Private Sub dyyg_Click()打印報表.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 ”你沒有該權限!謝謝“ 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 ”你沒有該權限!謝謝“ Exit Sub End If 員工信息管理.Show End Sub 5.3 查詢有關的代碼:

部門信息查詢:實現查找該部門的所有員工: 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 ”此部門不存在, 請核對后再輸入“ End If Adodc1.Recordset.Close End Sub

5.3打印代碼

實現在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 統計部門工資,用柱狀圖顯示,實現各個部門工資和的快速比較。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 結束語 致謝 參考文獻

第三篇:企業人事管理系統

基于.NET的企業人事管理系統

摘要

隨著計算機應用的普及,推動企業計算機管理現代化的時機已經到來,采取信息化管理是企業在新經濟時代的必然趨勢,也是企業管理者的迫切需求。企業人事管理系統作為信息管理系統(MIS)的一種,是人力資源管理的重要環節,也是企業管理的科學化、正規化的重要條件。人事管理系統是一個企業不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以人事管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。人事管理系統的主要任務就是使用計算機,對所有公司成員的人事檔案資料進行保存;在需要時進行查找、分類、統計或者增加、修改和刪除等操作;可以針對不同的目的,對各種檔案資料進行查詢。本文介紹了人事系統的開發背景及開發過程,重點說明了系統的設計思想、關鍵技術和解決方案。此系統采用近年來發展最快的計算機語言-Visual C#和SQL Server 2005數據庫作開發工具,同時使用B/S系統結構。【關鍵字】 人事管理系統 人事管理 信息管理系統

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 人事管理的要點…………………………………………………………………………………………2 1.2.3 管理信息系統功能特點……………………………………………………………………………….2 1.3 人事系統的目標 ………………………………………………………………………………………….2 1.4 術語說明 ………………………………………………………………………………………………..3 第2章 系統開發可行性分析………………………………………………………………………………..4 2.1 可行性 ……………………………………………………………………………………………………….4 2.1.1 技術可行性………………………………………………………………………………………………..4 2.1.2 經濟可行性………………………………………………………………………………………………..4 2.1.3 管理可行性…………………………………………………………………………………………………4 2.1.4 開發環境可行性………………………………………………………………………………………….4 2.2 開發工具Visual Studio 2005介紹………………………………………………………………..5 2.3 SQL語言簡介………………………………………………………………………………………………..8 2.4 系統安全性分析……………………………………………………………………………………………..9 2.4.1 ASP.NET的安全性結構 ………………………………………………………………………………9 2.4.2 ASP.NET身份驗證 …………………………………………………………………………………..10 2.4.3 ASP.ENT的安全數據流 …………………………………………………………………………….11 第3章 系統功能分析………………………………………………………………………………………….13 3.1 功能需求………………………………………………………………………………………………………13 3.1.1 本系統功能模塊示意圖……………………………………………………………………………….13 3.1.2 系統流程圖……………………………………………………………………………………………….14 3.2 系統設置管理模塊…………………………………………………………………………………………15 3.3 員工檔案管理模塊…………………………………………………………………………………………15 3.4 員工考勤管理模塊…………………………………………………………………………………………16 3.5 員工評價管理模塊…………………………………………………………………………………………16 3.6 員工調動管理模塊…………………………………………………………………………………………17 3.7 員工工資管理模塊…………………………………………………………………………………………17 3.8 新聞模塊(額外附加功能)……………………………………………………………………………….18 3.9 數據模型分析……………………………………………………………………………………………….18 3.10 數據庫系統的模式結構分析………………………………………………………………………….19 3.11 數據庫系統的體系結構分析………………………………………………………………………….20 3.12 數據庫管理系統分析 …………………………………………………………………………………..20 3.13 數據表設計…………………………………………………………………………………………………21 3.14 數據表之間關系………………………………………………………………………………………….25 3.14.1 主要表之間的關系 如表3-11…………………………………………………………………..25 3.14.2 系統表之間的關系 如表3-12……………………………………………………………………26 第4章 系統詳細設計………………………………………………………………………………………… 27 4.1 程序流程圖(如圖4-1)…………………………………………………………………………………..27 4.2 系統設計方法……………………………………………………………………………………………….28 4.2.1 設計方法………………………………………………………………………………………………….28 4.2.2 系統功能目錄表…………………………………………………………………………………………29 4.3 系統設置管理模塊…………………………………………………………………………………………30 4.3.1 系統登陸界面…………………………………………………………………………………………….30 4.3.2 添加管理人員…………………………………………………………………………………………….31 4.3.3 角色管理……………………………………………………………………………………………………33 4.3.4 權限管理……………………………………………………………………………………………………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 考勤信息報表…………………………………………………………………………………………….40 4.6 員工工資管理模塊…………………………………………………………………………………………40 4.6.1 計發員工工資…………………………………………………………………………………………….40 4.6.2 修改員工工資…………………………………………………………………………………………….41 4.6.3 查詢員工工資…………………………………………………………………………………………….42 4.6.4 員工工資報表…………………………………………………………………………………………….42 4.7 員工調動管理模塊………………………………………………………………………………………… 43 4.8 員工評價管理模塊…………………………………………………………………………………………45 4.9 公司新聞/公告管理模塊…………………………………………………………………………………47 第5章 系統運行/測試說明………………………………………………………………………………….50 5.1 運行環境………………………………………………………………………………………………………50 5.2 系統使用說明……………………………………………………………………………………………….50 5.3 系統測試分析……………………………………………………………………………………………….52 5.3.1 單元測試…………………………………………………………………………………………………..52 5.3.2 組合測試…………………………………………………………………………………………………..52 5.3.3 確認測試…………………………………………………………………………………………………..53 5.3.4 系統測試…………………………………………………………………………………………………..53 5.3.5 用戶驗收測試…………………………………………………………………………………………….53 5.4 測試方法………………………………………………………………………………………………………53 結束語………………………………………………………………………………………………………………..55 參考文獻……………………………………………………………………………………………………………..56 致謝……………………………………………………………………………………………………………………57 附錄…………………………………………………………………………………………………………………..58 附錄一:實現角色管理部分代碼…………………………………………………………………………….58 附錄二:實現權限管理部分代碼………………………………………………………………………………62 外文資料原文……………………………………………………………………………………………………….65 翻譯文稿……………………………………………………………………………………………………………..67

第1章引言

1.1 選題背景

在商業競爭日趨激烈的今天,企業人事管理是企業管理中的一個重要內容,隨著時代的進步,企業也逐漸變得龐大起來。如何管理好企業內部員工的信息,成為企業管理中的一個大問題。在這種情況下,開發一個企業人事管理系統就顯得非常必要。人力資源是企業所有資源中最活躍與最昂貴的資源,如何讓更多的員工以積極主動的態度參與公司的運作,最大限度的發揮企業人力資源的效用是每一個管理者關心的問題。“企業人事管理信息系統”完全按照“以人為本”的設計要求,以綜合利用信息資源,調動管理人員積極性、綜合智慧和創造性為目的,將人事管理所涉及的各類業務按照其內在的聯系組織成一個有機整體。透過信息化方式取代傳統人工作業,幫助人事單位化繁為簡,快速有效的處理獎懲考核、訓練發展、任用遷調等各項人事作業,大幅提升人事單位的工作效率,使其作業控管事半功倍,使企業達到「事得其人,人盡其才」的目標,創造企業競爭力,讓管理者輕松的體味人力資源管理的新觀念。

1.2 編寫目的

人事管理是公司企業內部很重要的一個管理事項,但目前大多內部勞資人事的管理,基本上是手工操作或是基于dos下的應用,這樣對信息的管理者有諸多不便,有的雖然是用foxpro、visual foxpro開發,但由于開發工具本身的限制,對網絡功能的支持程度不是很強,為以后軟件升級到互聯網帶來了麻煩。因此有必要開發一個基于網絡的勞資人事管理系統,能在網絡環境下實現數據的錄入、插入、刪除、查詢、統計、更新等功能

1.2.1 人事管理的概念

所謂人事管理,是指以從事社會勞動的人和有關的事的相互關系為對象,通過組織、協調、控制、監督等手段,謀求人與事以及共事人之間的相互適應,實現充分發揮人的潛能,把事情做得更好這一目標所進行的管理活動。

1.2.2 人事管理的要點 人事管理并不直接管理社會勞動過程,也不是簡單地對人或事進行管理,而是對社會勞動過程中人與事之間的相互關系進行管理。人事管理的職能是謀求社會勞動過程中人與事相互適應,做到事得其人,人盡其才。

1.2.3 管理信息系統功能特點

1.用性好,信息標準化

人事信息系統標準將人員不同類別的信息分成人員基本信息和子集信息,使信息的存放規范,從而提高了系統的整體效率。人員的基本信息是描述人員情況的最基本的信息,這類信息對于每個人來說是唯一的,如出生日期、姓名、性別等。

2.靈活、快速的檢索查詢。

對人員、單位信息可以按多種條件組合查詢,并且支持區間查詢和模糊查詢。用戶可根據需要設置查詢條件(可以根據一個或多個條件進行單一或復合查詢,支持區間、模糊、二次查詢),經過對登錄用戶的權限進行校驗,將滿足查詢條件且在用戶可查詢范圍內的人員信息輸出。

3.圖文并茂的用戶界面。

日常的人員信息登記,包括人員的屬性信息和照片信息等多種手段。在查詢人員信息數據的同時,可以查看人員照片。在統計報表生成的同時,可以查看數據分析圖,直觀形象 4.方便的制作報表,采用微軟的水晶報表模式來對數據進行顯示和提供數據的查詢,方便管理者對數據的管理和審核 5.強大的后臺管理操作

采系統對超級管理員和管理員的設置方便易用,設置和取消其管理員的權限操作簡單,可以隨時查看和更改管理員的信息

1.3 人事系統的目標

企業人事信息系統的目標是:按照建立管理信息系統的原理和方法,采用成熟的計算機信息技術和手段,支持企業人事管理工作的全過程,加強企業職工的各種信息資源的管理和應用,提高企業人事管理的現代化水平,優化人、才、物和信息資源的結構,在為企業日常業務提供全面信息服務的基礎上,提供管理決策支持功能。

人事管理信息系統的使用者只要求具備一定的計算機能力,所以要求系統具備良好的操作性,那么,采用模塊化設計,使之能便捷的移除(增添),方便用戶及客戶使用。這是系統必須完成的任務。

1.4 術語說明

OA,辦公自動化

Personnel Administ ration或Personnel Management,人事管理 MIS(Management Information System),管理信息系統 Transaction processing,事務處理

Data processing cycle,數據處理流程 Data acquisition,數據采集

Data processing,數據處理asata processing system security,數據處理系統安全性 EDP(Electronic Data Processing),電子數據處理

CIIS(Computer Integrated Information System),綜合信息系統 DSS(Decision Support System),決策支持系統 Internet/Intranet,因特網

第2章系統開發可行性分析

2.1 可行性

2.1.1 技術可行性

隨著國內軟件開發的日益發展壯大,各種中小企事業單位已具備獨立開發各種類型的軟件的能力,能夠滿足不同行業的特別的需求。而這個系統盡管其在組織關系上存在著很大的復雜性,繁瑣性,但是就整個系統的技術構成上來看,它還是屬于一個數據庫應用類的系統。其基本操作還是對存在數據庫進行添加、刪除、查找、編輯等。所以就單純的數據庫應用來看,暫不存在太大的技術問題。

2.1.2 經濟可行性

對于整個系統而言,在系統未運行之前,初期投資比較大,花費相對而言比較多。各部門必須配置電腦、服務器、打印機、傳真機及相關的網絡設備,但是在整個系統投入運行之后,因為現在計算機已經普及了,相關的人員培訓費可以減少很多。而同時又減少了數據的流通環節,不必要花費那么多的時間,也就是說最重要的是就是提高了效率,而又保證了各項數據的準確性,也避免了工作人員的流動造成的收據丟失等問題,適應了當前的發展形式。

2.1.3 管理可行性

隨著時代的發展,人員素質己逐步提高,不論是對于電腦系統的基本操作還是對于系統的維護都有了一定的基礎。同時還可以配置專業的電腦維護人員來維護電腦,不必擔心電腦故障問題。

2.1.4 開發環境可行性

我們采用Visual Studio 2005開發工具。它首先是一個開放的協作式系統之外,可以和多種PC產品集成,并可以通過專用接口或ODBC接口連接許多比較常用的數據庫。其次它具有可視化的開發環境,使代碼的編寫更為直觀,并且在可視化環境下的調試和維護也相對容易。再次它隨身攜帶的Sybase SQL Anywhere本身就是個功能強大的DBMS,對小型應用來說,直接使用這個數據庫就是個質優價廉的選擇。而為方便用戶界面的開發,Visual Studio 2005提供了大量控件,這既豐富了應用程序的表達能力,也加快了項目的開發速度。同時,它擁有多平臺的開發環境,如果要把一個平臺上開發的代碼移植到另外一個平臺上,只要重新編譯就可以了。

圖1-1 程序流程示意圖

1.1 系統測試分析

在企業人事管理系統開發過程中采用了多種措施保證軟件質量,但是實際開發過程中還是不可避免地會產生差錯,系統中通常可能隱藏著錯誤和缺陷,示經周密測試的系統投入運行,將會造成難以想像的后果,因此系統測試是企業人事管理系統開發過程中為保證軟件質量必須進行的工作。大量統計資料表明,系統測試的工作量往往占系統開發總工作量的40%以上。所以,我們必須重視測試工作。

由于程序中隱藏的缺陷只在特定的環境下才有可靠顯露,系統缺陷通常是由于對某些特定情況考慮不周造成的。因此測試不是為了表明程序正確;成功的測試也不是沒有發現錯誤的測試。有意義的軟件測試應該是從“破壞”軟件系統的角度出發,精心設計最有可以暴露程序系統缺陷的測試方案。因此軟件測試的目標應該是以盡可能少的代價和時間找出軟件系統中潛在的錯誤和缺陷。

從產品角度看,測試計劃中的測試項目包括軟件結構中的分系統層、子系統層、功能模塊層、程序模塊層中的各類模塊,從測試本身看,分為單元測試,組合測試,確認測試等。測試對象是隨階段而異的,最基本、最初的測試是單元測試,后面的組合測試、確認測試都是以被測過的模塊作為測試對象的。1.1.1 單元測試

單元測試也稱模塊測試或程序測試,單元測試是對每個模塊單獨進行的,驗證模塊接口與設計說明書是否一致,對模塊的所有主要處理路徑進行測試且與預期的結構進行對照,還要對所有錯誤處理路徑進行測試。對源碼進行審查,對照設計說明書,表態地檢查源程序是否符合功能的邏輯要求,是進行單元測試前的重要工作工。單元測試一般是由程序員完成,也稱程序調試。1.1.2 組合測試

組合測試也稱集成測試或子系統測試,通常采用自頂向下測試和自底向上測試兩種測試方法。組合測試的對象是指已經通過單元測試的模塊,不是對零散模塊進行單個測試,而是用系統化的方法裝配和測試軟件系統,是一個嚴格的過程,必須認真地進行,其計劃的產生和單元模塊測試的完成日期要協調起來,這種測試應在系統目標機上進行,造成系統應用的環境條件,除了開發部分項目負責人參加以外,還應該有相應系統的用戶參加,給評審員進行演示。1.1.3 確認測試 確認測試是對通過組合測試的軟件進行的,這些軟件已經存于系統目標設備的介質上,確認測試的目的是對表明軟件是可以工作的,并且符合“軟件需求說明書”中規定的全部功能和性能要求。確認測試是按照這些要求定出的“確認測試計劃”進行的。測試工作是由一個獨立的組織進行,而且測試要從用戶的角度出發。

1.1.4 系統測試

系統測試是對整體性能的測試,主要解決各子系統之間的數據通信和數據共享問題以及檢測系統不否達到用戶的實際要求,系統測試的依據是系統分析報告。系統測試應在系統的整個范圍內進行,這種測試不只對軟件進行,而是對構成系統的硬、軟件一起進行。系統測試與建構同時進行或略慢。系統測試需要確認從頭到尾的功能正常才算完成,應當盡量避免系統測試延到項目末尾進行。1.1.5 用戶驗收測試

在系統測試完成后,進行用戶的驗收測試,它是用戶在實際應用環境中所進行的真實數據測試。

在具體的測試中,一般應遵循以下原則:由程序設計者之外的人進行測試;測試用例應由兩部分組成:輸入數據和預期輸出結果;應選用不合理的輸入數據與非法輸入測試;不僅要檢驗程序是否實現預期功能,還應檢查程序是否做了不應該做的工作;集中測試容易出錯的程序模塊;對程序修改以后,必須重新進行測試。

1.2 測試方法

一般來說,對程序測試有兩種測試方法:如果已經知道了軟件系統應具有的功能,可通過測試來難每個功能是否都能正常使用;如果知道程序的內部工作過程,可以通過測試來檢測程序內部是否按照規格說明書的規定正常進行。前一種方法稱為黑盒測試,后一種方法稱為白盒測試。黑盒測試又稱為功能測試,白盒測試又稱為結構測試。

結束語 經過了兩個多月的學習和工作,我終于完成了《企業人事管理系統的設計與實現》的論文。從開始接到論文題目到系統的實現,再到論文文章的完成,每走一步對我來說都是新的嘗試與挑戰,這也是我在大學期間獨立完成的最大的項目。在這段時間里,我學到了很多知識也有很多感受,從對企業管理一無所知,對ASP.NET,ADO.NET等相關技術很不了解的狀態,我開始了獨立的學習和試驗,查看相關的資料和書籍,讓自己頭腦中模糊的概念逐漸清晰,使自己非常稚嫩作品一步步完善起來,每一次改進都是我學習的收獲,每一次試驗的成功都會讓我興奮好一段時間。從中我也充分認識到了企業人事管理系統給企業帶來的莫大的便利,節省了不少的人力和物力.雖然我的論文作品不是很成熟,還有很多不足之處,但我可以自豪的說,這里面的每一段代碼,都有我的勞動。當看著自己的程序,自己成天相伴的系統能夠健康的運行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最終都會化為甜美的甘泉。

這次做論文的經歷也會使我終身受益,我感受到做論文是要真真正正用心去做的一件事情,是真正的自己學習的過程和研究的過程,沒有學習就不可能有研究的能力,沒有自己的研究,就不會有所突破,那也就不叫論文了。希望這次的經歷能讓我在以后學習中激勵我繼續進步。

本論文是在指導老師李坤栩教授的指導下完成的。在論文編寫研究的過程中,李坤栩老師給予了指導,并提供了很多與該研究相關的重要信息,培養了我們對科學研究的嚴謹態度和創新精神。這將非常有利于我們今后的學習和工作。在此表示衷心的感謝!

本次實驗還得到了課題組的各位老師的大力協助,在此一并表示我的感謝!

參考文獻

[1] C.J.Date , 《Database system implementation》,機械工業出版社, 2000 [2] Hector Garcial-Molina , Jeffrey D.Ullman, Jennifer Widom,《An introduction to Database Systems(Seventh Edition), 機械工業出版社,2001 [3] 《C#數據庫編程》 北京,電子工業出版社 2003

[4] 《ASP.NET AJAX經典范例168》 北京:機械工業出版社 [5] 《ASP.ENT 2.0 +SQL Server 網絡應用系統開發案例精解》北京:清華大學出版社

[6] 《ASP.NET數據庫管理系統開發實例導航北京》人民郵電出版社, 2005 [7] 《數據庫程序設計 SQL Server 2000 數據庫程序設計》.北京:高等教育出版社微軟公司

[8] 《C# 程序設計語言, 北京 高等教育出版社》 2006,123~67 [9] 張立科,《數據庫開發技術與工程實踐》,人民郵電出版社,2004 [10] 張紅軍, 王虹 等 《C#數據庫編程》, 電子工業出版社, 2002

[11] 伍俊良 主編 等 《VB課程設計與系統開發案例》清華大學出版社, 2002 [12] 姚巍,《Visual Basic數據庫開發及工程實例》,人民郵電出版社 [13] 孟小峰,王珊,《數據庫系統導論》,機械工業出版社,2000

[14] Frank Buschmann, Regin Meunier, Hans Rohnert et al.Pattern-Oriented Software Architecture[M].New York: John Wiley & Sons Ltd, 1996.[15] 孫昌愛,金茂忠,劉超.《軟件體系結構研究綜述》.軟件學報[J],2002 [16] Daniel F.Zucker | Zookware, LLC《What Does Ajax Mean for You?》

致謝

本文是在XXX教授精心指導和大力支持下完成的。XXX教授以其嚴謹求實的治學態度、高度的敬業精神、兢兢業業、孜孜以求的工作作風和大膽創新的進取精神對我產生重要影響。他淵博的知識、開闊的視野和敏銳的思維給了我深深的啟迪。同時,在此次畢業設計過程中我也學到了許多了關于企業管理方面的知識,技術有了很大的提高。

另外,我還要特別感謝師姐對我實驗以及論文寫作的指導,她為我完成這篇論文提供了巨大的幫助。還要感謝,楊永光,胡開論,盧布和黃堰纓同學對我的無私幫助,使我得以順利完成論文。

最后,再次對關心、幫助我的老師和同學表示衷心地感謝

第四篇:企業人事管理系統

摘 要

人事管理系統是一個企業單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以人事管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。使其企業人事管理初步實行計算機化,讓計算機在人事管理中得到初步應用。使人事管理者總是根據準確、及時的人事信息來進行決策,實現管理為有效改進現有的企業人事管理模式,提高企業對職工信息、考核、獎懲、調動等基本信息管理的效率,開發了該企業人事管理系統。該系統可通過運用兩個用戶進入登錄,之后對表進行了設計,可對表內的信息進行插入、修改、刪除等操作,而使用觸發器就可明白對該表或視圖進行了什么操作。可使用視圖進行多表查詢,使用表間聯系,選擇所需列可快速查詢信息,方便了表的使用,還可使用存儲過程輸入參數查詢,因此也提高了該系統應用的靈活性。

關鍵字:企業人事管理,SQL Server 2005,系統,開發

目 錄 企業人事管理系統開發基礎..........................................1 1.1 SQL Server 2005 的介紹........................................1 1.2 系統開發背景及現狀............................................1 1.3 需求分析......................................................1 1.3.1 需求調查..................................................1 1.3.2 流程圖....................................................2 2 數據庫設計........................................................2 2.1E-R圖.........................................................3 2.2 表的設計......................................................3 2.2.1 員工信息表................................................4 2.2.2 部門信息表................................................5 2.2.3 調動信息表................................................6 2.2.4 獎懲表....................................................7 2.2.5 考勤信息表................................................7 2.2.6 學歷分布表................................................8 2.2.7 政治面貌代碼表............................................9 2.2.8關系圖....................................................9 2.3創建視圖.....................................................10 2.3.1 本科人員表...............................................10 2.3.2 加班人員名單.............................................11 2.3.3 人員調動情況.............................................12 2.3.4 受獎人員.................................................13 2.3.5 碩士已婚人員.............................................14 2.3.6 銷售部人員表.............................................15 2.3.7 員工表...................................................16 2.4 存儲過程.....................................................17 2.4.1部門人員表...............................................18 2.4.2 婚姻學歷表(加密).........................................20 2.4.3 加班次數.................................................22

2.4.4 獎懲類別表...............................................23 2.4.5 學歷表...................................................24 2.5觸發器及對信息的操作.........................................25 2.5.1 觸發器“添加”及添加信息.................................25 2.5.2 觸發器”修改”及修改信息.................................27 2.5.3 觸發器”刪除”及刪除信息.................................28 2.6 權限.........................................................28 2.6.1 管理用戶者權限...........................................29 2.6.2用戶者權限...............................................31 3總結.............................................................34 4 致謝.............................................................34 5 參考文獻.........................................................35

企業人事管理系統 企業人事管理系統開發基礎

1.1 SQL Server 2005 的介紹

SQL Server 2005將引進一個專門的管理員連接,即使在一個服務器被鎖住,或者因為其他原因不能使用的時候,管員可以通過這個連接,接通這個正在運行的服務器。這一功能將能讓管理員,通過操作診斷功能、或Transact—SQL指令,找到并解決發現的問題。

SQL SERVER 2005將支持豐富的全文應用軟件。服務器的編目功能將得到增強,對編目的對象提供更大的靈活性。查詢性能和可升級性將大幅得到改進,同時新的管理工具將為有關全文功能的運行,提供更深入的了解。

1.2 系統開發背景及現狀

在企業中,人事管理工作是非常重要的一項工作,它負責整個企業的日常人事安排,人員的人事管理等。以前都是人工進行操作。隨著企業規模的擴大,人事管理的工作量也大大地加重。隨著計算機應用的發展,人事工作者急切希望能夠將大部分煩瑣的工作交給計算機處理,以減輕人工的壓力并提高工作效率。而計算機的普及加快人事管理系統的產生。

人事管理的主要任務是為實現企業的整體目標提供合適可用的人才,這就要求人事部門進一步加大人事制度改革的力度,建立好人才檔案,為企業選拔賢能創造一個良好的工作環境,使員工用其所長、人盡其才;關心和改善員工的生活條件,使員工無后顧之憂,充分發揮自己的內在潛力。

企業人事管理的根本目的就是通過使用人才去達到最大利益。企業人事管理工作的好壞對企業的發展有較大的影響,企業對人事管理都較為重視。通過互聯網查詢的資料來看,國內目前類似的系統大多是針對企業員工管理,而對企業引進人才方面以及與員工交流平臺方面所做的工作不多。

1.3 需求分析

1.3.1 需求調查

人事管理是企業管理的一個重要內容。隨著時代的進步,企業也逐漸變的龐大起來。如何管理好企業內部員工的信息,成為企業管理中的一個重要問題。在企業人事管理系統

這種情況下,一個可以規范化,自動化的企業人事管理系統就顯的非常重要。

最初的人事管理,都是靠人力來完成。當企業規模比較小的時候,人力可以完成。隨著企業規模越來越大,企業員工的人數越來越多,依然維持著人力進行管理必然會造成工作效率底,工作錯誤增高等問題。

人事管理系統就是把分散的企業單位的職工信息實行統一,集中,規范的收集管理。建立分類編號管理,電腦存貯查詢、增加、修改、刪除等現代化,專業化的管理系統。為企事業單位和職工解除后顧之憂。1.3.2 流程圖

圖1-1 流程圖 數據庫設計

數據庫設計是數據庫應用系統開發的關鍵環節,保證數據完整性,企業人事管理系統面向的對象是企業內部的各部門,提高人事管理的效率,也是企業的科學化、正規化管理與世界接軌的重要條件。

企業人事管理系統

2.1E-R圖

E-R圖也叫實體-聯系圖(Entity Relationship Diagram),它可以提供能夠表示出實體類型、屬性和聯系的方法,用來描述現實世界的概念模型。構成E-R的基本要素主要有:

(1)實體型:在E-R圖中用矩形來表示實體型,在矩形框內寫明實體的名稱。比如員工李

四、學生張三都是實體。

(2)屬性:在E-R圖中用橢圓來表示屬性,并用無向邊將其與相應的實體連接起來。比如員工的姓名、工號、性別等都是屬性。

(3)聯系:在E-R圖中用菱形來表示聯系,在菱形框內寫聯系名,并用無向邊分別與有關實體連接起來,同時在無向邊旁標上聯系的類型(1 : 1,1 : n或m : n)。

圖2-1-1 E-R圖

2.2 表的設計

表是數據庫的基本單位,它是一個二維表,表由行或列組成。在設計數據時,應在充分進行項目需求分析調查的前提下,分析該系統要有哪些表,每個表中要有那些列。設計表時應考慮:表有哪些列,列的名字,每一列的數據類型和長度,該列是否允許為空值;表中哪些列需要定義主鍵,哪個列需要定義外鍵、唯一鍵、標識列;表中哪些列的數據有效范圍需要限定,需要對哪些列提高查詢速度。

企業人事管理系統

圖2-2-1 數據庫內所建表

2.2.1 員工信息表

員工信息表內存儲的數據是每個職工的基本信息,包括員工編號,姓名,性別,出生日期,政治面貌ID,學歷編號,婚姻狀況,部門編號,所任職位,現居地址,聯系方式,入職時間,離職時間,在職狀態等列。

圖2-2-2 表所建列

(1)代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[員工信息表]([員工編號] [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, [學歷編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [婚姻狀況] [nvarchar](4)COLLATE Chinese_PRC_CI_AS NULL, [部門編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [所任職位] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [現居地址] [nvarchar](20)COLLATE Chinese_PRC_CI_AS NULL, [聯系方式] [varchar](11)COLLATE Chinese_PRC_CI_AS NULL, [入職時間] [datetime] NULL, [離職時間] [datetime] NULL,企業人事管理系統

[在職狀態] [nvarchar](4)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_員工信息表] PRIMARY KEY CLUSTERED([員工編號] ASC, [政治面貌ID] ASC, [學歷編號] ASC, [部門編號] ASC)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY] GO

(2)查詢員工的基本信息:可以根據員工的編號,姓名或是進入本公司的時間進行查詢員工的基本信息,在此根據員工編號查詢一條員工信息。

SELECT [員工編號] ,[姓名],[性別] ,[出生日期],[婚姻狀況], [部門編號],[所任職位],[現居地址],[聯系方式],[在職狀態] FROM [企業人事管理系統].[dbo].[員工信息表] where 員工編號='00023'

圖2-2-3 查詢信息

2.2.2 部門信息表

圖2-2-4(1)代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[部門信息表]([部門編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [部門名稱] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_部門信息表] PRIMARY KEY CLUSTERED([部門編號] ASC

企業人事管理系統)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY](2)查詢某部門,使用部門編號=113 SELECT [部門編號] ,[部門名稱] FROM [企業人事管理系統].[dbo].[部門信息表] where 部門編號=114

圖 2-2-5 2.2.3 調動信息表

圖 2-2-6(1)代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[調動信息表]([員工編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [調動日期] [datetime] NULL, [調動原因] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [調后部門編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [調后職位] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL)ON [PRIMARY](2)查詢某員工調動情況,員工編號=00032 SELECT [員工編號] ,[調動日期],[調動原因],[調后部門編號],[調后職位] FROM [企業人事管理系統].[dbo].[調動信息表] where 員工編號=00032

企業人事管理系統

圖 2-2-7 2.2.4 獎懲表

圖 2-2-8 代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[獎懲表]([員工編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [獎懲日期] [datetime] NULL, [獎懲類別] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NULL, [獎懲原因] [nvarchar](50)COLLATE Chinese_PRC_CI_AS NULL, [獎懲分數] [int] NULL)ON [PRIMARY] Go 2.2.5 考勤信息表

圖 2-2-9

企業人事管理系統

代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[考勤信息表]([考勤編號] [int] IDENTITY(1,1)NOT NULL, [考勤月份] [nvarchar](2)COLLATE Chinese_PRC_CI_AS NULL, [員工編號] [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, [記錄時間] [datetime] NULL)ON [PRIMARY] Go 2.2.6 學歷分布表

圖 2-2-10 代碼

USE [企業人事管理系統] GO CREATE TABLE [dbo].[學歷分布表]([學歷編號] [nvarchar](5)COLLATE Chinese_PRC_CI_AS NOT NULL, [學歷] [nvarchar](6)COLLATE Chinese_PRC_CI_AS NULL, CONSTRAINT [PK_學歷分布表] PRIMARY KEY CLUSTERED([學歷編號] ASC)WITH(IGNORE_DUP_KEY = OFF)ON [PRIMARY])ON [PRIMARY]

企業人事管理系統

2.2.7 政治面貌代碼表

圖 2-2-11 代碼

USE [企業人事管理系統] 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關系圖

圖2-2-12

企業人事管理系統

2.3創建視圖

視圖是一個虛擬表,它保存SELECT語句的定義,是用戶查看數據庫表中數據的一種方式。用戶通過它能夠以需要的方式瀏覽表中的部分或全部數據,而數據的物理存放位置仍然在數據庫的表中,這些表稱作視圖的基表。

視圖中的數據可以來自一個或多個基表,也可以來自視圖。

視圖可以使用戶集中在他們感興趣或關心的數據上,而可以考慮那些不必要的數據。這樣,由于用戶只能看到在視圖中顯示的數據,而看不到視圖所引用的表的其他數據。在一定程度上保證了數據的安全性。

圖2-3-1 數據庫內視圖

2.3.1 本科人員表

建立該視圖,通過員工信息表與學歷分布表間的聯系,查詢學歷為本科的職員。操作如下:

圖2-3-2 所用表及表間關系

企業人事管理系統

圖2-3-3 列名及篩選條件

圖2-3-4 查詢結果

創建視圖代碼

USE [企業人事管理系統] GO CREATE VIEW [dbo].[本科人員表] AS SELECT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.學歷分布表.學歷

FROM dbo.員工信息表INNER JOIN dbo.學歷分布表ON dbo.員工信息表.學歷編號= dbo.學歷分布表.學歷編號 WHERE(dbo.學歷分布表.學歷= N'本科')GO 2.3.2 加班人員名單

使用員工信息表與部門信息表、員工信息表與考勤信息表間的聯系,查詢公司職員的加班情況,以及一些相關信息。

圖2-3-5 所用表及表間關系

企業人事管理系統

圖2-3-6 列名及篩選條件

圖2-3-7 查詢結果

USE [企業人事管理系統] GO CREATE VIEW [dbo].[加班人員名單] AS SELECT TOP(100)PERCENT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.部門信息表.部門編號, dbo.員工信息表.所任職位, dbo.考勤信息表.考勤月份, dbo.考勤信息表.加班 FROM dbo.部門信息表INNER JOIN dbo.員工信息表ON dbo.部門信息表.部門編號= dbo.員工信息表.部門編號INNER JOIN dbo.考勤信息表ON dbo.員工信息表.員工編號= dbo.考勤信息表.員工編號 WHERE(dbo.考勤信息表.加班> 0)ORDER BY dbo.考勤信息表.考勤月份, dbo.部門信息表.部門編號 GO 2.3.3 人員調動情況

使用員工信息表與調動信息表和部門信息表兩表間聯系,查詢員工調動情況,包括原部門名稱及職位和調后部門編號及職位。

圖2-3-8 所用表及表間關系

企業人事管理系統

圖2-3-9 列名及篩選條件

圖2-3-10 查詢結果

USE [企業人事管理系統] GO CREATE VIEW [dbo].[人員調動情況] AS SELECT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.部門信息表.部門名稱AS 原部門名稱, dbo.員工信息表.所任職位, dbo.調動信息表.調動日期, dbo.調動信息表.調后部門編號, dbo.調動信息表.調后職位 FROM dbo.員工信息表INNER JOIN dbo.調動信息表ON dbo.員工信息表.員工編號= dbo.調動信息表.員工編號INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號= dbo.部門信息表.部門編號 GO 2.3.4 受獎人員

使用三表間聯系,查詢包括員工編號、姓名、部門編號、部門名稱、獎懲類別及獎懲分數在內的受獎人員情況。

圖2-3-11 所用表及表間關系

企業人事管理系統

圖2-3-12 列名及篩選條件

圖2-3-13 查詢結果

USE [企業人事管理系統] GO CREATE VIEW [dbo].[受獎人員] AS SELECT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.部門信息表.部門編號, dbo.部門信息表.部門名稱, dbo.獎懲表.獎懲類別, dbo.獎懲表.獎懲分數 FROM dbo.獎懲表INNER JOIN dbo.員工信息表ON dbo.獎懲表.員工編號= dbo.員工信息表.員工編號INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號= dbo.部門信息表.部門編號 WHERE(dbo.獎懲表.獎懲類別= N'獎')GO 2.3.5 碩士已婚人員

該視圖使用員工信息表和學歷分布表間的聯系,查詢學歷及婚姻狀況分布情況,在此篩選學歷為碩士,婚姻狀況為已婚的員工。

圖2-3-14 所用表及表間關系

企業人事管理系統

圖2-3-15 列名及篩選條件

圖2-3-16 查詢結果

USE [企業人事管理系統] GO CREATE VIEW [dbo].[碩士已婚人員] AS SELECT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.學歷分布表.學歷, dbo.員工信息表.婚姻狀況 FROM dbo.員工信息表INNER JOIN dbo.學歷分布表 ON dbo.員工信息表.學歷編號= dbo.學歷分布表.學歷編號

WHERE(dbo.學歷分布表.學歷= N'碩士')AND(dbo.員工信息表.婚姻狀況= N'已婚')GO 2.3.6 銷售部人員表

查詢一個部門有哪些員工,以及他們所任職位,就可以使用該視圖查詢部門人員,此處使用篩選器篩選了部門編號為111的部門。操作如下:

圖2-3-17 所用表及表間關系

企業人事管理系統

圖2-3-18 列名及篩選條件

圖2-3-19 查詢結果

USE [企業人事管理系統] GO CREATE VIEW [dbo].[銷售部人員表] AS SELECT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.員工信息表.部門編號, dbo.部門信息表.部門名稱, dbo.員工信息表.所任職位 FROM dbo.部門信息表INNER JOIN dbo.員工信息表ON dbo.部門信息表.部門編號= dbo.員工信息表.部門編號 WHERE(dbo.員工信息表.部門編號= N'111')GO 2.3.7 員工表

通過三表間聯系,只查詢各個職員的編號、姓名、性別、所在的部門名稱及政治面貌名稱。

圖2-3-20 所用表及表間關系

企業人事管理系統

圖2-3-21 列名及篩選條件

代碼

USE [企業人事管理系統] GO CREATE VIEW [dbo].[員工表] AS SELECT TOP(100)PERCENT dbo.員工信息表.員工編號, dbo.員工信息表.姓名, dbo.員工信息表.性別, dbo.部門信息表.部門名稱, dbo.政治面貌代碼表.政治面貌名稱 FROM dbo.員工信息表INNER JOIN dbo.部門信息表ON dbo.員工信息表.部門編號= dbo.部門信息表.部門編號INNER JOIN dbo.政治面貌代碼表ON dbo.員工信息表.政治面貌ID = dbo.政治面貌代碼表.政治面貌ID GO

2.4 存儲過程

存儲過程是T-SQL語句和流控語句集合,存儲過程能被編譯和優化。當首次執行存儲過程是,SQL Server為其產生查詢計劃并將其保留在內存中,以后在調用該存儲過程時就不必在進行編譯,在一定程度上改善了系統的功能。

圖2-4-1 存儲過程

企業人事管理系統

2.4.1部門人員表

前面在視圖中已創建了一個“銷售部人員表”,在這里使用存儲過程創建了一個“部門人員表”的意圖在于通過參數查詢一個或多個部門的員工信息及所任職位。(1)創建代碼

create procedure p_部門人員表 @部門名稱nvarchar(50)as select 員工編號,姓名,部門名稱,所任職位 from 員工信息表y,部門信息表b where y.部門編號=b.部門編號and 部門名稱=@部門名稱 order by 員工編號

圖2-4-2 創建存儲過程(部門人員表)

(2)按部門名稱查詢部門人員

圖2-4-3 執行存儲過程部門人員表

企業人事管理系統

圖2-4-4 該存儲過程執行界面

可在”值”一欄中輸入任意部門名稱,在此查詢”銷售部”和”采購部”

USE [企業人事管理系統] GO DECLARE @return_value int EXEC @return_value = [dbo].[p_部門人員表] @部門名稱= N'銷售部' SELECT 'Return Value' = @return_value GO

圖2-4-5 查詢銷售部人員

USE [企業人事管理系統] GO DECLARE @return_value int EXEC @return_value = [dbo].[p_部門人員表] @部門名稱= N'采購部' SELECT 'Return Value' = @return_value GO

圖2-4-6 查詢采購部人員

企業人事管理系統

2.4.2 婚姻學歷表(加密)(1)代碼

USE [企業人事管理系統] GO create procedure [dbo].[婚姻學歷表] @婚姻狀況nvarchar(4),@學歷nvarchar(6)with encryption as select 員工編號,姓名,婚姻狀況,學歷 from 員工信息表y,學歷分布表x where y.學歷編號=x.學歷編號and 婚姻狀況=@婚姻狀況and 學歷=@學歷 order by 員工編號 GO

(2)執行

因該存儲過程被加密,因此無法修改此存儲過程.圖2-4-7 執行存儲過程 婚姻學歷表

圖2-4-8 輸入條件項

USE [企業人事管理系統] GO DECLARE EXEC @return_value int @return_value = [dbo].[婚姻學歷表] @婚姻狀況= N'未婚',企業人事管理系統

@學歷= N'研究生' SELECT 'Return Value' = @return_value GO

圖2-4-9 查詢未婚研究生人員

因此,該企業沒有同時符合婚姻狀況為未婚,學歷為研究生的人員

USE [企業人事管理系統] GO DECLARE EXEC @return_value int @return_value = [dbo].[婚姻學歷表] @婚姻狀況= N'未婚',@學歷= N'大專' SELECT 'Return Value' = @return_value GO

圖2-4-10 查詢未婚大專人員

企業人事管理系統

2.4.3 加班次數(1)代碼

USE [企業人事管理系統] GO create procedure [dbo].[加班次數] @加班int as select 姓名,性別,加班as '加班次數' from 員工信息表y,考勤信息表k where y.員工編號=k.員工編號and 加班=@加班

(2)執行

圖2-4-11 USE [企業人事管理系統] GO DECLARE EXEC @return_value int @return_value = [dbo].[加班次數]

@加班= 1 SELECT 'Return Value' = @return_value GO

圖2-4-12

企業人事管理系統

2.4.4 獎懲類別表(1)代碼

USE [企業人事管理系統] GO create procedure [dbo].[獎懲類別表] @獎懲類別nvarchar(50)as select 姓名,獎懲類別,獎懲分數 from 員工信息表y,獎懲表j where y.員工編號=j.員工編號and 獎懲類別=@獎懲類別

(2)執行

圖2-4-13 USE [企業人事管理系統] GO DECLARE EXEC @return_value int @return_value = [dbo].[獎懲類別表]

@獎懲類別= N'獎' SELECT 'Return Value' = @return_value GO

圖2-4-14

企業人事管理系統

2.4.5 學歷表

USE [企業人事管理系統] GO create procedure [dbo].[學歷表] @學歷nvarchar(6)as select 員工編號,姓名,性別,學歷from 員工信息表y,學歷分布表x where y.學歷編號=x.學歷編號and 學歷=@學歷

圖2-4-15 USE [企業人事管理系統] GO DECLARE EXEC @return_value int @return_value = [dbo].[學歷表]

@學歷= N'研究生' SELECT 'Return Value' = @return_value GO

圖2-4-16

企業人事管理系統

2.5觸發器及對信息的操作

觸發器主要通過事件觸發而被執行,在指定的表進行Insert、Update或Delete操作時被觸發。SQL Server將觸發器和觸發它的語句作為可在觸發器內回滾的單個事物對待,如果檢測到嚴重錯誤,則這個事務即自動回滾,恢復到原來的狀態。下圖是在員工信息表中所建的觸發器。

圖2-5-1 2.5.1 觸發器“添加”及添加信息 添加一條員工信息,運用觸發器顯示。(1)觸發器“添加”代碼

USE [企業人事管理系統] GO create trigger [添加] on [dbo].[員工信息表] for insert as print '增加一條員工信息'(2)插入信息

圖2-5-2

企業人事管理系統

INSERT INTO [企業人事管理系統].[dbo].[員工信息表]([員工編號],[姓名],[性別],[出生日期],[政治面貌ID],[學歷編號], [婚姻狀況],[部門編號],[所任職位],[現居地址],[聯系方式],[入職時間], [離職時間],[在職狀態])

VALUES('11111','新新','女','1990-12-5','2','004','未婚','113','職員','','','','','在')

圖2-5-3

圖2-5-4 查詢結果1

企業人事管理系統

2.5.2 觸發器”修改”及修改信息(1)觸發器”修改”代碼

USE [企業人事管理系統] GO create trigger [修改] on [dbo].[員工信息表] for update as print '修改員工信息'

(2)修改信息代碼及執行結果

UPDATE [企業人事管理系統].[dbo].[員工信息表] SET [政治面貌ID] =001,[所任職位] ='經理' ,[現居地址] = '浙江' ,[聯系方式] =*** ,[入職時間] = 2009-9-4 WHERE 員工編號='11111'

圖2-5-5

圖2-5-6

企業人事管理系統

2.5.3 觸發器”刪除”及刪除信息(1)觸發器”刪除”代碼

USE [企業人事管理系統] GO create trigger [刪除] on [dbo].[員工信息表] for delete as print '刪除一條員工信息'

(2)刪除信息代碼及執行結果

DELETE FROM [企業人事管理系統].[dbo].[員工信息表] WHERE 員工編號='11111'

圖2-5-7

2.6 權限

權限管理是指安全帳號登錄SQL Server之后,能夠對數據庫對象執行的操作。

SQL Server包括兩類權限:對象權限、語句權限。對象權限是針對表、視圖和存儲過程而言的一些操作。語句權限主要指是否具有權限來執行某一語句。這些語句通常是一些具有管理系統能夠的操作,如:創建數據庫、表和存儲過程。

企業人事管理系統

2.6.1 管理用戶者權限

在此系統中,使用權限可以將管理者和用戶擁有的權限不同,管理者可以對表進行Select、Update、Delete、Insert、reference等操作,對列進行Select、Update等操作,對視圖進行Select、Update、Delete、Insert等操作,對存儲過程進行Execute等操作。

關于管理者用戶權限的操作在前面的觸發器操作中已有展現,在此只說明管理者用戶權限的創建及所授予權限。(1)代碼及方法

CREATE LOGIN [owner] WITH PASSWORD=111, DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[簡體中文], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO ALTER LOGIN [owner] DISABLE

圖2-6-1

設置登錄名為“owner“,選中SQL Server 身份驗證,設置密碼,取消”強制實施密碼策略“復選框的選中狀態。

圖2-6-2

企業人事管理系統

單擊左上角”用戶映射“,在”映射到此登陸名的用戶“下方的框中選擇”企業人事管理系統“,之后在”數據庫角色成員身份“下方的框中選擇”db_owner“和“public”,這樣owner就有了企業人事管理系統數據庫的所有操作權限。

圖2-6-3

圖2-6-4(2)授予權限

use 企業人事管理系統 go grant select,insert,update,delete,execute to owner

圖2-6-5

企業人事管理系統

2.6.2用戶者權限

用戶者權限在此系統中,只能進行一些查詢操作。(1)代碼及創建方法

CREATE LOGIN [users] WITH PASSWORD=000, DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[簡體中文], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF GO ALTER LOGIN [users] DISABLE

圖2-6-6

圖2-6-7

圖2-6-8

企業人事管理系統

(2)授予權限

use 企業人事管理系統 go grant select to users

圖2-6-9(3)使用用戶者權限對系統進行其他操作(在此做部分舉例)用戶者權限沒有修改表列的權限

圖2-6-10

圖2-6-11

企業人事管理系統

圖2-6-12 用戶者沒有修改表內列的信息的權限

圖2-6-13 此語句是要修改員工編號為00011的職員的政治面貌ID,因該用戶不具有Update權限,因此無法修改該條信息。

當系統使用用戶者權限時,我們所創建的存儲過程不會顯示。

圖2-6-14

企業人事管理系統

3總結

隨著當今社會向信息化的發展,人事管理信息化管理來越為各企事業單位所重視,它能有效地收集、執行各種辦公信息,極大地提高了辦公效率,及時準確地實現信息的上傳下達,而計算機技術、網絡技術、各種軟件工作平臺不斷的發展,又能夠促進人事管理信息化管理加速實現。

本系統的不足在于沒有用可視化功能強大的VB.NET作為開發工具,因此在操作上可能會使用戶比較困難,但對于熟練SQL Server 2005起到一定作用。

在技術上由于對軟件開發平臺的不夠熟悉,很多組件及其之間的聯系掌握不夠以至不能靈活運用,造成程序內容不豐富,使用不方便,其次在系統分析上在待加強訓練,這次的設計規模較小,但我在軟件的定義時期,特別是在需求分析時,一度讓我無從下手,所耗時間比開發時期都長。

但收獲還是梃大的,在這次論文設計中,使我綜合運用所學知識和技能對實際問題的分析概括能力加強,通過檢索文獻資料、了解、學習、掌握本學科專業領域中新的知識和發展動態,并恰當地將其運用到論文中,同時讓我深深體會到(軟件)工程開發的艱辛與樂趣,開發者必須態度端正,認真制定設計方案和工作計劃,嚴格按照軟件工程的流程完成設計的各個環節。

毫無疑問,這次畢業論文設計是對我本學期所學知識的一次檢測同時對我在今后的學習中進行程序設計是有很大的幫助作用的。致謝

從編寫程序到擬定報告,歷時十多天。在本設計完成之際,首先向我的指導老師以誠摯的謝意。在報告的書寫過程中,老師給了我許多的幫助和關懷,指導老師治學嚴謹,待人平易近人,在指導老師的細心指導下,我學到了扎實的專業知識。

同時,衷心感謝我的同窗同學,在我的實訓報告的寫作中,與同學們的探討交流使我收益頗多,同時,他們也給了我很多無私的幫助和支持,我深表謝意。

企業人事管理系統 參考文獻

[1]劉健.企業人事管理系統的開發.黑龍江科技信息,2008,19(20)

[2]劉暢.配件進銷存管理信息系統的設計與開發.天津大學學報,2006,10(9)[3]李俊民,精通SQL結構化查詢語言詳解(第二版).北京:人民郵電出版社,2008.35

第五篇:企業人事管理系統

課程設計任務書

1、項目 名 稱:企業人事管理系統

專業:____________

設計人員姓名: _

2、課程設計內容與要求

(1)掌握powerdesigner數據庫建模方法。

(2)掌握數據庫應用系統開發的方法。

(3)學習并掌握ASP 開發數據庫應用程序的編程方法與技巧、SQL數據庫的設計。

(3)企業人事管理系統。

3、重點研究的問題

軟件應達到的功能:

(1)員工信息和檔案管理。

(2)員工績效考核管理。

(3)員工工資管理。

(4)企業招聘信息發布。

(5)企業內部信息的發布。

4、需要說明的其它問題

(1)完成課題設計說明書一份。

(2)完成與該項目內容有關的所有文檔一份。

(3)系統展示與課程設計答辯。

5、應收集的資料及主要參考文獻

(1)《ASP動態網頁設計應用培訓教程》 肖志剛 張維 韓璐編著 電子工業出版社 2004.1

(2)《ASP網絡開發技術》汪曉平鐘軍 編著 人民郵電出版社 2003.12

(3)《ASP網絡辦公及商務應用系統開發實例導航》 吳明輝 人民郵電出版社 2003

下載企業人事管理系統(論文)(精選五篇)word格式文檔
下載企業人事管理系統(論文)(精選五篇).doc
將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
點此處下載文檔

文檔為doc格式


聲明:本文內容由互聯網用戶自發貢獻自行上傳,本網站不擁有所有權,未作人工編輯處理,也不承擔相關法律責任。如果您發現有涉嫌版權的內容,歡迎發送郵件至:645879355@qq.com 進行舉報,并提供相關證據,工作人員會在5個工作日內聯系你,一經查實,本站將立刻刪除涉嫌侵權內容。

相關范文推薦

    企業人事管理系統5079152749

    企業人事管理系統 業務分析: 數據分析:用戶信息表(用戶ID,姓名,性別。。。。。。。。。。。。。。。。。。。。用戶類型,部門ID) 用戶類型?(用戶類型ID, 用戶類型) 01 系統管理 02......

    人事管理系統畢業設計論文(精選5篇)

    摘 要 本文主要分析公司人事工資管理系統的一些基本功能和組成情況,包括系統的需求分析、系統結構、系統功能模塊劃分以及系統數據庫模式分析等,重點對人事工資管理系統的開發......

    人事管理系統

    企業人事財務管理系統的開發與設計 內容摘要 隨著Internet的不斷發展,傳統的管理方式,消耗大量的人力物力,傳統的方式已經趕不上時代的腳步,所以開發一個高效的企業人事財務管......

    企業人事管理系統詳細設計

    企業人事管理系統詳細設計 1 企業人事管理系統概述 人事管理系統模塊設計:用戶登錄模塊:模塊功能包括錄入,修改,刪除登錄用戶信息。用戶權限管理模塊:模塊功能包括為每個系......

    企業人事管理系統畢業論文設計[推薦]

    江蘇廣播電視大學楚州學院 畢業設計(論文) 企業人事管理系統的設計與實現 學 院 楚州學院 專 業 計算機信息管理 年級班別 2009年 學 號 20097320081048 學生姓名 張 美 玲......

    企業人事管理系統畢業論文設計

    目錄 前 言 ........................................................................................................................................ 錯誤!未定義書......

    企業人事管理系統功能圖

    企業人事管理系統 功能模塊: 一、 管理員 1、公司簡介 公司主頁 2、招聘管理 錄入招聘人員、刪除招聘人員、發布招聘人員、詳細瀏覽招聘人員、錄入人員查詢、非錄入人員查詢......

    企業人事管理信息系統(論文目錄)

    論文:企業人事管理信息系統目錄 前言……………………………………………………………………………1 第一章 系統的總體設計思想………………………………………………2 1.1......

主站蜘蛛池模板: 男人的天堂免费一区二区视频| 亚洲国产精品久久久久4婷婷| 欧美人与性动交α欧美精品| 亚洲精品一区二三区不卡| 中文字幕人成乱码熟女app| 久久亚洲a片com人成| 亚洲伊人成无码综合影院| 精品成人| 中文字幕人乱码中文字幕| 免费无码又爽又黄又刺激网站| 国产精品免费一区二区三区四区| 亚洲中文字幕无码爆乳| 伊人久久大香线蕉av网| 无码色av一二区在线播放| 免费观看又色又爽又湿的软件| 2021久久精品国产99国产精品| 无码内射中文字幕岛国片| 精品久久久久久久免费影院| 国产白丝精品爽爽久久蜜臀| 人人澡人人妻人人爽人人蜜桃麻豆| 久久精品国产字幕高潮| 亚洲一区二区三区 无码| а√天堂资源官网在线资源| 亚洲性无码一区二区三区| 吃奶呻吟打开双腿做受视频| 精品香蕉99久久久久网站| 无码人妻精品一区二区蜜桃百度| 日日摸处处碰夜夜爽| 国产精品午夜小视频观看| 丰满岳乱妇久久久| 国产白丝护士av在线网站| 男人的天堂在线视频| 久章草在线精品视频免费观看| 无码日韩精品国产av| 狠狠色噜噜狠狠亚洲av| 国产精品 精品国内自产拍| 国产成人av乱码在线观看| 国产精品国产三级国产专i| 欧美激情一区二区三区在线| 国产精品亚洲аv久久| 久久99精品久久久久免费|