




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、本本 科科 生生 畢畢 業業 論論 文文人力資源子系統人力資源子系統姓 名: 指導教師: 院 系: 專 業: 完成日期: 摘 要信息化是當今世界經濟和社會發展的大趨勢。隨著我國市場經濟體制的進一步成熟, 市場競爭已經進入一個更高的層次, 市場的激烈競爭突出了企業中人力資源的重要性, 人力資源管理的地位日益提高。在這種形勢下, 適應信息技術發展要求的人力資源管理系統必將成為企業提高人力資源管理效率和水平的有力手段, 它也是未來企業人力資源管理適應環境變化的主要發展趨勢。隨著信息技術的迅猛發展及企業中人力資源管理地位的日益提高, 越來越多的企業希望通過信息化的手段提升自身的人力資源管理水平, 人力
2、資源管理系統由此應運而生。企業人力資源管理系統是一個典型的信息管理系統,本系統是為適應企業管理部門管理人員,針對企業信息進行管理的需要而設計開發的軟件系統。其主要任務是將企業人力資源管理流程納入信息化管理,其中信息查詢與輸出模塊是用來實現信息的查詢和打印輸出功能。本文介紹了人事管理的開發過程。論文詳盡論述了從需求分析、系統分析、概要設計、詳細設計、以及測試與調試的整個開發過程。有了此系統,人力資源管理的科學性,合理性與計算機的方便快捷有機地結合起來,給企業的人力資源管理帶來更多的方便。關鍵詞:企業人力資源;信息管理;vb.net;microsoft office access 2007;sql
3、 server 2000 數據庫。abstractat present, informatization is the trend of both world economic and social development. with the further development of national market economic system, the competition in market has stepped into a new area. as a result, the intense competition in market highlights the impor
4、tance of human resources in corporation. so the position of the management of human resources management improves day by day. under such circumstances, the human resources management system that adapt to the development of information technology requirements will become much more efficient and power
5、ful means for improving human resources management in corporation. it is also the major development trend for the future corporate in human resources management to adapt to environmental changes in market.with the rapid development of information technology and the status of human resources manageme
6、nt increasing in the corporate, more and more corporatist want to upgrade the level of human resources management through the means of informatization. as a result, human resources management system comes into being. enterprise human resources management system is software system, which is a typical
7、 management information system, is made to adapt sector management of enterprise department, and designed according to the need of enterprise information management. and the main task of the system is to put enterprise human resources management processes into the information management. the paper m
8、ainly introduces the design process of human resources management system. in the paper the author detailed discusses the whole design process from of the needs analysis, system analysis, the outline design, detailed design to testing and commissioning. the system organically integrated the scientifi
9、c and reasonable of human resources management with the convenient of computer and give much more convenient for the enterprises human resources management.keywords: corporate human resources;information management, vb.net;microsoft office access 2007;sql server 2000 database.目 錄第一章 課題的背景 .1第一節 課題的背
10、景.1第二節 課題研究的內容.2第二章 關鍵技術分析 .5第一節microsoft visual studio.net 的開發環境.5第二節 visual basic.net 語言.5第三節 ado.net 對象.8第四節 使用 sql sever 2000 實現關系型數據庫.10第三章 人力資源管理子系統設計 .13第一節 綜 述.13第二節 公司介紹表與招聘信息表.15第三節 模塊設計.18第四節 詳細設計.20第四章 系統測試 .28第一節系統測試 .28結 論 .31參考文獻 .32致 謝 .331第一章第一章 課題的背景課題的背景第一節 課題的背景 隨著計算機的飛速發展,計算機的應用
11、已經十分廣泛,它在人們的生產、生活、工作和學習中發揮著重要的作用。管理信息系統是先進的科學技術和現代管理相結合的產物,建立以計算機為主要手段的管理信息系統,已成為現在學校、企業、政府部門等各類組織提高自身素質,實現組織目標的戰略措施.通過合用管理信息系統,使各單位的信息管理工作系統化,規范化,自動化,從而達到提高管理效率的目的.而信息系統的目標為信息系統的發展方向提供了準則,是各單位戰略規劃的一部分,具有極其重要的作用. 企業人力資源管理系統是一個企業不可缺少的部分,它的內容對于企業管理者來說是至關重要,所以企業人力資源管理系統應該能夠為企業管理者提供充足的信息和快捷的查詢手段。但一直以來人們
12、使用傳統人工的方式管理員工檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間長了,將產生大量的文件和資料,這對于查找、更新和維護都帶來了不少的困難。加上企業人事管理工作內容雜,管理細,要求高,傳統管理辦法已基本不適應新形勢的要求。企業人事管理的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年員工的變化都需要重新規劃,耗費許多人才和物力,而且會因人的情緒煩躁而出現失誤,因此在計算機飛速發展的今天,應用數據庫技術實現企業人力資源的管理是可行而必要的工作,實現企業人力資源管理系統,既能夠提高工作效率,又可以提高工作水平。計算機具有運算速度快、正確、能按照設計邏輯處理問題等特性,在員工信
13、息的錄入、統計中如采用一個計算機化的信息系統進行處理,就不會發生信息遺漏或者數據輸入不正確的情形。作為計算機應用的一部分,使用計算機對人力資源進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高的效率,也是企業科學化、正規化2管理的重要條件,而且還節省了許多人力物力,增強了企業資料的安全性,提高了企業人力資源的管理能力。在.net 框架下采用“自上而下地總體規劃,自下而上地應用開發”的策略開發本系統的詳細過程,從員工信息的查詢到管理實現了自動化的模式,從而提高了工作效率。為企業的學生信息管理部門提供了一套操作簡
14、易、應用廣泛、擴展性強的人力資源系統。可以對企業內部的員工管理更加方便。這種采用計算機管理的好處是可以對企業的眾多員工的信息進行動態的管理,修改、添加和刪除都非常方便,不必再像原來準備一個巨大的檔案庫,在諸多文擋中查找資料,減少了這些重要工作出錯的可能性。本世紀以來,由于社會生產力的迅速發展和科學技術的突飛猛進,人們進行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長,同時對信息的處理要求及時、準確,這導致了傳統的信息處理方法和手段已不能適應現代管理的需要;電子計算機的誕生和在信息處理中的應用使企業管理現代化成為可能。但是在我國,由于各種原因,管理信息系統的發展尚處于初級階段,盡管如此
15、,充分利用我們現有的資源和技術力量,開發一些適合本企業或者本行業的管理信息系統,還是非常必要的。近年來,隨著科學技術的迅猛發展和管理水平的不斷提高,將人力資源管理上升到戰略層次正在逐漸成為集團企業的迫切管理需求隨著計算機和網絡技術的發展,信息化管理技術已經廣泛地應用于各類企事業單位。本文針對企業人力資源管理的特色以及人力資源的優化配置,設計開發了的企業人力資源管理系統,為建立企業人力資源管理系統提供了技術框架。 微軟的.net 平臺作為新一代的互聯網平臺,提供了支持未來計算的高效的 web 服務開發工具。利用.net 平臺進行企業人力資源管理系統的開發成為此類系統未來開發的趨勢。第二節 課題研
16、究的內容3一、 課題來源近幾年來,信息化管理技術已經廣泛地應用于各類企事業單位。針對中小型企業的現狀,再配備合理的經營管理軟件,就可以改善傳統上數據不夠準確、及時、全面和詳細等諸多問題,管理者工作更方便,從而提高企業工作效率,使企業的管理更加科學化、合理化、制度化和規范化。而企業信息管理系統就滿足了這些需求,填補了這個空白。目前,人力資源管理已經從傳統的以“事務”為中心的管理模式轉變到以“人”為中心的管理模式, 運用科學的管理手段與 it 技術相結合營造良好的用人環境,真正做到人盡其才,才盡其用,成為提高人力資源管理部門管理水平的主要途徑。本文針對企業人力資源管理的特色以及人力資源的優化配置,
17、借鑒目前人力資源管理方面的先進方法,設計開發了的企業人力資源管理系統,為建立企業人力資源管理系統提供了技術框架,具有良好的擴充性。因此,開發一個代替手工操作的新型的計算機管理的信息系統是十分必要的,這也是本課題的由來。二、課題的意義企業人力資源管理系統是一個非常通用的信息管理系統。信息管理系統是數據庫技術與企業管理相結合的產物,人力資源信息管理系統是整個現代企業信息管理系統的重要組成部分。通過企業人力資源管理系統可以使管理者快速地完成企業日常事務中的人事工作,降低人力資源管理的成本,企業人力資源管理系統設計和開發正在越來越受到企業管理的重視,幾乎所有的企事業單位都需要擁有自己的人力資源管理系統
18、,以便對本單位員工的基本信息進行保存和管理。通過一個人力資源管理系統的開發過程,可以使我們掌握實際編程技術,培養形成正確的思維方法和嚴謹的科學態度,提高調查研究,方案論證,創新意識以及自我學習的能力。通過使用 vb.net 這種面向對象的可視化編程工具與后端的 sql server 2000 數據庫相結合,開發出一個符合設計要求,比較實用的人力資源管理系統。4三、系統開發預期目標在決定開發管理信息系統應用項目之前,首先要做好系統開發的可行性分析。可行性分析的任務是確定項目開發是否必要和可行。建設 mis 的必要性取決于需求的迫切性和實現的可行性。從以下幾個方面認真進行研究,從而為確定系統開發項
19、目的決策提供科學依據。(1)經濟可行性:對組織的經濟狀況和投資能力進行分析,一方面是支出的費用,其中包括設備購置費、軟件開發費、管理和維護費用、人員工資和培訓費等;另一方面是取得的收益,其中有一部分可以用錢來衡量,如開發本系統,為企業節省的人力,物力。收益的另一部分難以用錢表示,如加強人事信息管理。(2)技術上可行性:現技術上的可行性分析所考慮采用的硬件和軟件技術能滿足用戶提出的要求(如計算機的容量、速度等) 。此外,因本系統難度不大,所涉及的范圍只限于企業人事信息管理,所以在技術上已達到開發該系統的能力。(3)營運上的可行性:指系統對組織結構的影響,現有人員和結構、設備、環境等系統的適應性以
20、及進行人員培訓補充計劃的可行性。(4)管理上的可行性:重要是管理人員對開發信息系統的態度和管理方面的基礎工作。重要領導不支持的項目肯定不可行。管理基礎工作好壞重要表現在管理制度和方法是否科學,規章制度是否齊全以及原始數據是否正確等方面。預期目標:針對企業所需,建立一個計算機的人力資源管理系統,加強企業職工的各種信息資源的管理和應用,提高企業人事管理的現代化水平,在為企業日常業務提供全面信息服務的基礎上,提供管理決策支持功能,大大減少工作量以及用人的數量,提高管理效率和速度。為實現此目的提出以下目標:(1) 實現信息的準確,快捷和順暢。(2) 實現部門信息管理,員工信息管理,工資管理用戶管理等功
21、能。(3) 系統操作簡單易行,查詢靈活方便。5(4) 為企業管理層提供直觀方便的信息,提高迅速反應能力,提供有效的決策支持。6第二章 關鍵技術分析第一節 microsoft visual studio.net 的開發環境.net framework 是一種新的計算平臺,它簡化了在高度分布式 internet 環境中的應用程序開發。.net 自從發布以來受到了業界的矚目,國外的軟件公司已經把.net 技術應用到實際的項目當中,而且得到了很好的效果。visual studio.net 是一套完整的開發工具,用于生成 asp.net web 應用程序、xml web services、桌面應用程序和
22、移動應用程序。visual basic.net,visual c+.net,visual,c#.net 和 visual j#.net 全都使用相同的集成開發環境(ide),該環境允許它們共享工具并有助于創建混合語言解決方案。另外,這些語言利用了.net framework 的功能, 此框架提供對簡化 asp.net web 應用程序和 xml web services 開發的關鍵技術的訪問。.net 技術是微軟公司推出的一個全新概念,“它代表了一個集合,一個環境和一個可以作為平臺支持下一代 internet 有可編程結構。” .net 的目的就是將互聯網作為新一代操作系統的基礎,對互聯網的設
23、計思想進行擴展。就是讓用戶在任何地方、任何時間,利用任何設備都能訪問所需的信息、文件和程序。用戶不需要知道這些文件放在什么地方,只需要發出請求,然后就可以接受處理的結果,后臺的復雜處理過程對用戶而言是透明的。第二節 visual basic.net 語言visual basic.net 是基于微軟.net framework 之上的面向對象的中間解釋性語言,可以看作是 visual basic 在.net framework 平臺上的升級版本,增強了對7面向對象的支持。visual basic .net 把基本數據類型(字符串、整型、雙精度等等)轉換成帶有屬性和方法的對象;它還引入了 java
24、 類型的錯誤捕獲機制(用try 和 catch) ;vb.net 還把代碼編譯成微軟中間語言(microsoft interme vb.net 采納了包括 java 在內的許多其它面相對象編程語言的功能和特點 visual diate language,il) ;它還提供了基于 xml 的應用程序配置。更重要的是設計面向對象解決方案的能力可以用任何語言實現。visual basic.net 是基于微軟.net framework 之上的面向對象的中間解釋性語言,可以看作是 visual basic 在.net framework 平臺上的升級版本,增強了對面向對象的支持。vb.net 一個引人
25、注目的變化是它的窗體引擎。microsoft 放棄了原來的窗體引擎,現在它給我們提供的是 windows forms 窗體引擎。所有基于 clr 的語言都使用 windows forms 引擎,與 vb 6 的窗體引擎相比,windows forms 有著許多突出的優點。例如,windows forms 支持創建那些自動改變組件大小的窗體,允許把控件錨定到窗體的特定位置。也就是說,完成這些特殊任務時再也不需要第三方的工具了。windows forms 還有一些有趣的技術,比如創建透明窗體等。默認情況下,工具框大多數時候都是隱藏的,點擊它的標題可以把它“拉出來” 。任務列表(task list)
26、是一個重要的改進,它幫助開發者跟蹤所有待完成的任務。代碼生成器、編譯器會在 task list 中自動加上一些內容。手工添加任務項目可以按照如下方式進行:找到代碼中需要修改的地方,然后插入一行以“todo:”開頭的注釋,此后該任務就會自動出現在任務列表中。點擊 task list 中的某個任務,代碼編輯器中就會出現完成該任務的位置。這種快速定義任務、返回任務的機制將極大地提高開發效率。方案資源管理器(solution explore)替代了原來的工程資源管理器(project explorer) ,與 visual interdev 中的資源管理器非常相似。和 interdev 中的資源管理器
27、一樣,solution explorer 顯示了工程所用到的各種資源,包括用其他語言編寫的代碼模塊、各種非代碼的資源。其中references 是 solution explorer 中一種全新的資源形式,references 管理著命名空間,類似于 vb6 中的組件引用。vb.net 的代碼編輯器還有一個重要的新功能:在代碼編輯窗口中,點擊代8碼行左邊的加號或者減號可以擴展或者折疊代碼塊。這個功能原本為隱藏可視化設計器自動生成的代碼而設計,但它也可以用于隱藏與當前任務無關的代碼。visual basic.net是microsoft visual studio.net套件中主要組成部分之一。.
28、net 版本的visual basic增加了更多特性, 而且演化為完全面向對象的編程語言。無論你以前是否用vb.net都將是最好的編程語言之一,因為除了功能更強、更易開發以及應用程序更穩定之外,vb.net還提供了一些關鍵的強化功能,可以解決遇到的大多數的問題。總的來看,vb.net為今開發人員提供了強大的功能,主要體現在以下幾個方面:1統一的集成開發環境由于vs.net包括了vb.net、visual c#.net、visual c+.net、asp.net等開發工具, 同時vs.net中集成了大量的可視化輔助工具,因而可極大的簡化應用程序的開發,提高編程效率。另外,所有的.net語言使用相
29、同的開發環境(ide) ,因而不同的語言之間的數據和代碼交換更加的方便。2面向對象程序設計語言早期的vb語言一直是基于對象的(object-based)而不是面向對象(object-oriented)的語言,例如它不支持繼承和重載。為了實現面向對象,vb.net引入并改進了很多的新性能,包括繼承、接口和重載等,從而使其成為一種真正的面向對象的程序設計語言。3.更穩定的程序代碼vb.net語言引入了嚴謹的類型檢查和結構化錯誤處理功能,使編寫的程序代碼更穩定、更易讀、更易維護,可有效的避免發生運行時錯誤。4.強大的窗體應用程序開發新的窗體設計工具可以使開發人員大大的縮短界面設計時間。例如,使用控件
30、錨點和停靠,無需對程序代碼進行任何的調整。5.新一代的數據訪問vb.net 通過 ado.net 實現數據訪問。 ado.net 是在 ado 基礎上發展起來的,是對 ado 的重新設計和擴展,在 ado.net 中,用9dataset(數據集)對象代替了 ado 的 record(記錄集)對象,從而大大提高了數據處理的靈活性。另外, ado.net 還可以使用 xml 在應用程序之間、web 網頁之間進行數據交換 ,從而使得支持程序的編寫更加的簡單。 所謂數據訪問,狹義而通俗地說就是訪問數據庫的技術和手段。6.能夠方便地進行 web 應用程序的開發microsoft 公司將.net 框架主要
31、定位在開發企業規模的web 應用程序及高性能的桌面應用程序上。 .net 平臺所強調的是網絡編程和網絡服務的概念,因此,基于 .net 框架的 vb.net,在網絡應用程序開發方面有了顯著的改進。 vb.net 提供了更直觀、方便的 web 應用程序開發環境,它可以用直接編輯 asp.net 的方式來開發 web 應用程序。還提供了開發服務的功能。需注意的是vb.net并不向下兼容,vb6.0的應用程序在vb.net環境下不能直接執行,需使用vb.net中提供的升級向導,將vb6.0的應用程序更改為vb.net的應用程序,并還要進行一定工作量的認為改動后,才能在vb.net環境下運行。 第三節
32、 ado.net 對象ado.net主要包含五個對象:connection對象、command對象、datareader對象、dataadapter對象以及dataset對象。connection對象主要建立與特定數據源的連接;command對象主要提供對數據源執行命令的訪問;datareader對象主要從數據源中提供高性能的單向數據流;dataadapter對象主要提供連接dataset對象和數據源的橋梁;dataset對象是數據的內存駐留表示形式。(1)connection對象connection對象用于建立到指定數據庫的連接。它有兩種:sqlconnection對象和oledbconne
33、ction對象。sqlconnection對象用于連接到microsoft sql server數據庫,而oledbconnection對象用于連接到所有第三方sql服務器產品以及其他支持ole db的數據源。10使用ado.net的第一步就是連接數據庫。這可以用connection對象來完成。connection對象把數據連接的所有功能包裝了起來。利用connection對象建立到數據庫的連接時,主要是設置其connectionstring屬性,再用open()方法打開連接。使用完連接后可以用close()方法關閉連接。連接是與數據庫服務器相關,而不是與實際的數據庫本身相關,可以通過調用ch
34、angdatabase()方法傳入新數據庫名而改變connection對象的當前數據庫。(2)command對象在利用connection對象建立了到數據源的連接后,就可以利用command對象對數據源執行sql語句或存儲過程。可以把command對象看成是向datareader對象返回數據結果流的方法。command對象的一個基本屬性是connection屬性,指定將命令提交到dbms中執行connection對象。不同數據庫可以有多個連接,使用相同的command對象和不同的連接。command對象帶有的要執行命令信息由commandtext屬性指定。commandtext屬性可以指定表名
35、、sql語句、sql存儲過程名。(3)dataadapter對象dataadapter對象用于從數據源中檢索數據并填充dataset中的表。它是數據和數據訪問機制之間的連接,它體現了一種microsoft數據訪問體系結構的新概念。dataadapter使用.net數據提供程序的connection對象來連接到數據源,使用command對象從數據源中檢索數據并更改解析回數據源。sqldataadapter對象表示用于填充dataset和更新sql server數據庫的一組數據命令和一個數據庫的連接。sqldataadapter是dataset和sql server之間的連接器,用于檢索和保存數據
36、。sqldataadapter通過對數據源使用適當的sql語句映射fill()和update來提供這一連接。(4)dataset對象dataset是ado.net結構的主要構件,它是從數據庫中檢索到數據在內存中的緩存。11dataset對象不區別oledb和sqlclient.net命名空間。不管哪個.net的數據提供者,聲明dataset對象的方法是相同的: dim mydataset as dataset第四節 使用 sql sever 2000 實現關系型數據庫一、sql server 2000 數據庫sql server 2000 是在 sql server 7.0 的基礎上上擴展升級
37、的產品。sql server 7.0 是 microsoft 公司在數據庫領域中非常重要的產品,它具有非常好的再造和重寫特性。面市后,sql server 7.0 以其良好的性能、穩定性、便于管理和易于開發等優勢,贏得了許多客戶的喜愛,成為一個熱門的數據庫產品。sql server 2000 繼承了數據庫軟件設計和引擎方面的優勢,已經成為新一代網絡應用程序的最佳數據庫和分析解決方案之一。在高性能和企業級可伸縮性領域, sql server 2000 設計成利用 windows 2000 對更多處理器、更大的系統內存的支持,最終達到支持 64 位硬件平臺。 sql server 7.0 已經在可
38、管理性和易用性方面在行業內領先,sql server 2000 通過與 windows 2000 活動目錄緊密結合進一步改進了這些功能。而且,sql server 2000 還包含對現有管理工具和實用程序的重大改進,并引入更具自我調節和自我管理的引擎功能。通過與 olap 服務、數據轉換服務、存儲庫和英文查詢的緊密結合,sql server 7.0 代表了行業內最全面的數據倉庫和決策支持平臺。sql server 2000 繼續了這種創新,在整個系統內進行了重要的改進。特別重要的是,sql server 2000 關系引擎增加了實質化的視圖,改善了在特大型數據庫環境中執行復雜查詢的性能。同時,
39、 sql server 2000 引入了新的數據挖掘功能,可自動發現在大量數據之間隱藏的關系并可基于歷史數據作出預測。最后,在電子商務領域, sql server 2000 高度集成了對 xml 和通過 web 訪問數據庫的支持。12二、sql server 2000 的主要功能sql server 2000是一個高性能的客戶端/服務器結構的關系型數據庫管理系統。sql server是一個關系數據庫管理系統。microsoft sql server為在多種環境下實現商務應用提供了強有力的c/s平臺。為了提供高檔的c/s數據庫管理的可靠性,microsoft sql server建立在micro
40、soft windows nt操作系統強有力的功能、可擴充和可管理性之上的,是為分布式c/s需要而設計的一個可擴充的、高性能的數據庫管理系統。sql server 是一個后臺數據庫管理系統,它功能強大,操作簡便,日益為廣大數據庫用戶所喜愛,越來越多的開發工具提供了與 sql server 的接口。目前,sql 語言已廣為用戶和業界所接受,并成為國際標準。它是一個綜合的,功能極強同時又簡捷易學的語言。sql 語言集數據查詢、數據操縱、數據定義和數據控制功能于一體,主要特點包括:(1)完全的 web 支持sql server 2000 提供了以 web 標準為基礎的擴展數據庫編程功能。豐富的 xm
41、l和 internet 標準支持允許您使用內置的存儲進程以 xml 格式輕松存儲和檢索數據。還可以用 xml 更新程序容易地插入、更新和刪除數據。對 web 的完全支持主要體現在: 內容豐富的 xml 支持特性; 與.net enterprise server-biztalk 和 commerce server 的集成; 可支持 web 的分析,web 和應用程序宿主,對數據的 web 訪問; 點擊流分析; 安全性以及全文檢索特性。(2)更高的穩定性和可靠性使用 sql server 2000 可以獲得非凡的可伸縮性和可靠性。通過向上伸縮和向外擴展的能力,sql server 滿足了苛刻的電子
42、商務和企業應用程序要求。主要體現為:13 高度可用性; 要伸縮性、安全性; 分步式分區視圖以及索引視圖; 虛擬接口系統區網絡以及復制特性。14第三章 人力資源管理子系統設計第一節 綜 述一、系統說明人力資源管理的目標是通過有效地開發和管理人力資源,以使組織的績效和個人的滿意度達到最大化。與傳統人事管理相比,人力資源管理更加強調將員工作為一種具有潛能的資源進行激勵與發展,重視有效的人力資源管理對整個組織運營活動的支持和配合。該系統采用了當前比較流行的 b/s 結構,主要分為前臺和后臺兩大部分,前臺主要通過 vb.net 把用戶的操作和取得的參數傳給服務端數據庫,服務端再根據用戶的操作對原始文檔進
43、行處理,把用戶需要的部分作為返回給客戶端。后臺是一個 b/s 結構的后臺維護程序,它可以方便的把文檔放到服務器的磁盤上也可以把圖像放到數據庫里去(要視具體情況而定) ,并設置文檔的相關信息15-17。二、系統任務(1)招聘.能在網上公布招聘信息,并接受應聘者的簡歷。在篩選之后對外公布初試結果,進行論復試。復試合格者公司錄用,同時建立人員表格記錄復試合格人員信息并且在網上對外公布復試合格人員名單。(2)人員管理.對內部人員調動的管理方面要求能夠記載人員基本信息,職務信息及變動職務的記錄并且對信息進行備份。對外部人員管理主要是指人員離職之后的相關信息的存檔備份。(3)信息管理各個不同權限的用戶能夠
44、在自己權限范圍內對自己的基本信息進行修改(4)考勤管理15系統記錄員工休假情況,并自動判斷員工在本月基本周內的可休假日期,以頁面形式反饋給調查用戶。三、需求分析(1)招聘信息的公布;(2)簡歷的接收;(3)復試人員信息記載;(4)嚴格控制工作人員和管理人員登錄后所有的操作權限;(5)根據公司的實際情況對公司機構進行合理劃分;(6)根據各部門情況對機構下的部門進行統一管理;(7)對員工信息進行有效管理;(8)瀏覽各部門員工的通訊錄;(9)人員考勤。四、系統結構圖系統結構圖如下圖 31 所示:圖 3-1 系統結構圖五、系統數據流圖系統數據流圖如下圖 32 所示:16 人員基本信息表 招聘信息 公布
45、 接受簡歷 篩選 復試 篩選 信息入庫 機構基本信息 新建新用戶 用戶 管理員 管理員登錄 用戶 登錄 考勤管理 管理 申請 假日 修改 個人 信息 數據庫 修改個人信 刪除 人事管理 備 份 備 份 圖 3-2 系統數據流圖第二節 公司介紹表與招聘信息表一、公司介紹表與招聘信息表公司介紹表:用來存放管理員填寫的公司介紹信息。基本功能與招聘信息表相同。招聘信息表:用來存放招聘信息的數據表,管理員對招聘信息填寫之后數據存在招聘信息表之中,通過招聘信息查看的頁面查閱招聘信息數據。其數據字段如下圖 33 所示:圖 3-3 招聘信息表與公司介紹表數據字段17二、簡歷接收表 用來存放應聘人員簡歷數據的數
46、據表格。在簡歷篩選功能將調用簡歷接收表的信息用來進行簡歷篩選,數據字段如下圖 34 所示:圖 3-4 簡歷接收表數據字段三、復試管理表復試管理表用來存放復試人員信息及復試成績,數據字段如圖 35 所示圖 3-5 復試管理表數據字段四、人員基本信息表人員基本信息表是用來存放員工的基本信息的數據表格,此表格是本系統中核心的數據表,其數據字段如下圖 36 所示:18圖 3-6 人員基本信息表數據字段五、 機構基本信息表機構基本信息表是用來記錄機構基本信息的數據表格。其數據字段如下圖37 所示:圖 3-7 機構基本信息表數據字段六、人員變動存底表人員變動存底表是用來記錄人員內部變動和外部變動的變動記錄
47、的數據表。其數據字段如下圖 38 所示:圖 3-8 人員變動存底表數據字段19七、 考勤信息表考勤信息表是用來記錄員工請假記錄的數據表格,其數據字段如下圖 39 所示:圖 3-9 考勤信息表數據字段第三節 模塊設計系統主要由招聘管理和人員管理兩大模塊組成。一、招聘管理招聘的步驟則由接受簡歷、對外公布面試通知、復試、建立表格記錄合格者數據、上級部門省批、對外公布這幾步構成。功能模塊圖如下圖 310 所示: 招聘管理 接 受 應 聘 者 簡 歷 簡 歷 篩 選 公 布 復 試 人 員 名 單 復 試 成 績 填 寫 生 成 人 員 信 息 表 招 聘 信 息 網 上 公 布 相 關 上 級 審 核
48、 同 意 復 試 人 員 篩 選 圖 3-10 招聘管理功能模塊圖20二、人員管理人員管理是由普通用戶管理、管理員管理和考勤管理三個主要模塊構成的。普通用戶管理功能模塊圖如下圖 311 所示: 普通用戶管理 修 改 用 戶 名 密 碼 修 改 個 人 信 息 修 改 個 人 介 紹 查 閱 通 訊 錄 請 假 系 統 圖 3-11 管理員管理功能模塊圖管理員管理功能模塊圖如下圖 312 所示: 管理員管理 添 加 新 用 戶 用 戶 信 息 修 改 用 戶 職 位 更 改 用 戶 信 息 刪 除 用 戶 備 注 修 改 考 勤 管 理 圖 3-12 管理員管理功能模塊圖考勤管理功能模塊圖如下圖
49、 313 所示:21 考勤管理 職 工 請 假 缺 勤 記 錄 本 月 剩 余 假 日 本 周 剩 余 假 日 圖 313 考勤管理功能模塊圖第四節 詳細設計本節主要介紹系統各個模塊的詳細設計及相關代碼。由于篇幅原因,這里只介紹一些基礎的模塊及本系統比較有特色的模塊。一、 session 技術使用 session 變量傳值是一種最常見的方式了,此中方式不僅可以把值傳遞到下一個頁面,還可以交叉傳遞到多個頁面,直至把 session 變量的值 removed后,變量才會消失。例子如下:(1)創建一個 web form;(2)在新建的 web form 中放置一個 button1,在放置兩個text
50、box1,textbox2;(3)為 button 按鈕創建 click 事件,代碼如下:private void button1_click(object sender,system.eventargs e)sessionname=textbox1.text;sessionemail=textbox2.text;response.redirect(webform2.aspx);22(4)新建一個目標頁面命名為 webform2;(5)在 webform2 中放置兩個 label1,label2,在 webform2 的 page_load 中添加如下代碼:private void page_
51、load(object sender,system.eventargs e)label1.text=sessionname.tostring();label2.text=sessionemail.tostring();session.remove(name);session.remove(email);運行,即可看到傳遞后的結果了二、 登陸功能登錄功能受登錄界面調用。在進入登錄系統之后出現輸入用戶名和密碼界面,成功登錄之后返回下一打開頁面。在登錄功能中系統將嚴格判定登陸者的管理權限,權限分為 4 個等級。權限最低的是普通人員的登陸,普通人員只能查看系統發布的基本信息,不能進行其他操作。其次是普
52、通用戶登錄,普通用戶登錄之后只能查閱本公司人員的基本信息,如電話號碼、地址等。部門管理員登錄之后能夠對自己相關信息進行修改、對本公司員工信息查詢、對本部門員工信息修改、對本部門員工進行工作評估等管理操作。權限最高的是系統管理員管,他可以管理全公司所有人員的所有信息、對管理員進行管理及對復試的管理、新員工部門職務的分配、新員工權限的分配等。他們的權限是由數據表之中的 por 字段規定的。在登錄功能之中系統間嚴格判斷權限,使登錄之后的操作完全在預期的范圍內進行。關鍵代碼如下:private sub button1_click(byval sender as system.object, byval
53、 e as system.eventargs) handles button1.click dim myconnection as sqlconnection myconnection = new sqlconnection(user id=sa;password=;server=(local);database=人力資源管理系統) dim searchcmd as string23 searchcmd = select * from 人員基本信息表 where username= & textbox1.text & and password= & textbox2.text & dim my
54、command as sqlcommand = new sqlcommand(searchcmd, myconnection) mycommand.connection.open() dim myreader as sqldatareader = mycommand.executereader() if textbox1.text then if textbox2.text then if myreader.read() then session(pro) = myreader.item(1) session(name) = myreader.item(4) session(id) = myr
55、eader.item(0) session(pw) = textbox2.text if session(pro) = 10 or myreader.item(1) = 20 or myreader.item(1) = 30 or myreader.item(1) = 40 or myreader.item(1) = 0 then response.redirect(管理員管理.aspx) else : response.redirect(用戶管理.aspx) end if elseif not myreader.read() then response.write(alert(用戶名或密碼錯
56、誤!);) label4.text = 用戶名或密碼錯誤!請重新輸入 textbox1.text = textbox2.text = end if else : label4.text = 請輸入密碼 end if24 else : label4.text = 請輸入管理員名 end if end sub三、查詢功能功能說明:根據用戶輸入信息查詢相關數據。調用關系:本功能在本系統中將會被多次調用。具體調用有如下:(1)管理員管理中的員工信息查詢管理員先輸入所要查詢的項目,在輸入查詢的數據。返回值是符合查詢要求的信息,不能對信息進行修改。(2)管理員管理中的人員維護管理員輸入所需查詢的人信息,函
57、數返回值是數據庫相關數據值。管理員在需要修改的地方進行修改,修改之后系統將修改的數值返回給數據庫。(3)用戶管理的聯系方式查詢。用戶輸入想查詢的用戶的形管信息,函數返回所查詢用戶的所有聯系方式,返回值是只讀形式的不可修改。查詢功能主要代碼如下:dim searchstring as string label4.text = if textbox1.text then if dropdownlist1.selecteditem.text = 用戶 id then searchstring = select id,realname,sex,department,email,hotel,motel,
58、offtel,address from 人員基本信息表 where id like% & textbox1.text & % elseif dropdownlist1.selecteditem.text = 部門 then searchstring = select id,realname,sex,department,email,hotel,motel,offtel,address from 人員基本信息表 where department like% & textbox1.text & % elseif dropdownlist1.selecteditem.text = 職務 then25
59、 searchstring = select id,realname,sex,department,email,hotel,motel,offtel,address from 人員基本信息表 where pos like% & textbox1.text & % elseif dropdownlist1.selecteditem.text = 姓名 then searchstring = select id,realname,sex,department,email,hotel,motel,offtel,address from 人員基本信息表 where realname like% & t
60、extbox1.text & % end if else : label4.text = 所有信息顯示 response.write(alert(您未輸入查詢內容,系統返回所有信息);) searchstring = select id,realname,sex,department,email,hotel,motel,offtel,address from 人員基本信息表 end if dim myconnection as sqlconnection dim mycommand as sqldataadapter myconnection = new sqlconnection(user
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司后勤消耗品管理制度
- 勞保公司大客戶管理制度
- 化妝品工藝驗證管理制度
- 單位自助洗車機管理制度
- 無錫小炒餐飲管理制度
- 化妝品客戶投訴管理制度
- 幼兒園實習安全管理制度
- 投資類公司運營管理制度
- 單位辦公室經濟管理制度
- 手工藝品培訓班管理制度
- 環境心理學永川觀音山公園調研報告
- 報價單模板完整版
- 2023年山東軍轉真題
- 國開電大專科《管理英語1》機考總題庫
- 2023年杭州育才中學小升初語文考試真題卷含標準答案
- 《水產動物營養與飼料》期末考試復習題及參考答案
- SB/T 11067-2013金屬材料倉儲技術與管理規范
- 工業品營銷-七重攻略
- 2023年安徽六安市裕安區城鄉建設投資集團有限公司招聘筆試題庫及答案解析
- LY/T 1529-2020普通膠合板生產綜合能耗
- JJF 1458-2014磁軛式磁粉探傷機校準規范
評論
0/150
提交評論