




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于.NET的人力資源管理系統(tǒng)【摘 要】 隨著經(jīng)濟(jì)發(fā)展和管理水平的提高,人力資源管理系統(tǒng)成為許多公司企業(yè)管理中非常重要的組成部分。本文的研究目的就是將信息技術(shù)與人力資源管理思想相結(jié)合,應(yīng)用軟件開(kāi)發(fā)工具構(gòu)建人力資源管理信息系統(tǒng)(HRMS),以提高企業(yè)人力資源管理的效率。構(gòu)建一個(gè)將信息技術(shù)和人力資源管理思想有機(jī)結(jié)合,依靠信息技術(shù)對(duì)企業(yè)人力資源進(jìn)行優(yōu)化配置的先進(jìn)管理系統(tǒng)。文章首先介紹了課題研究背景和意義,接著總結(jié)了論文結(jié)構(gòu)以及課題主要工作是研究基于組件的多層軟件系框架組成原理及具體實(shí)現(xiàn)方法。在設(shè)計(jì)開(kāi)發(fā)過(guò)程中使用的主要技術(shù)包括.NET網(wǎng)站開(kāi)發(fā)技術(shù)和SQL數(shù)據(jù)庫(kù)創(chuàng)建技術(shù),分介紹了.NET框架、SQL S
2、ERVER 2005的運(yùn)用、ASP.NET和ADO.NET構(gòu)架等。接下重點(diǎn)介紹了系統(tǒng)的詳細(xì)設(shè)計(jì)和系統(tǒng)整體設(shè)計(jì),包括系統(tǒng)基本架構(gòu),邏輯架構(gòu)、數(shù)據(jù)庫(kù)設(shè)計(jì)等。在文章的最后對(duì)整個(gè)系統(tǒng)各個(gè)階段實(shí)現(xiàn)進(jìn)行測(cè)試以及運(yùn)行。本論文以基于.net的人力資源管理系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā),深入探討和研究了中小型企業(yè)實(shí)現(xiàn)人力資源管理系統(tǒng)的解決方案,不僅規(guī)范了人力資源管理設(shè)計(jì)實(shí)現(xiàn),而且能更好地滿足企業(yè)發(fā)展的人才需求,大大減少了企業(yè)管理中人為的操作,實(shí)現(xiàn)了企業(yè)辦公自動(dòng)化和信息化,解決了人力資源管理和企業(yè)發(fā)展戰(zhàn)略同步問(wèn)題題,促進(jìn)了企業(yè)快速持續(xù)發(fā)展?!娟P(guān)鍵詞】人力資源管理系統(tǒng) .NET框架 ADO.NET Human Resource
3、Management System Based on .Net【Abstract】 With the development of economy and raise of management level, human resources management system play an important part in the enterprise management of many companiest. The purpose of this research is to combining the information technology and human resourc
4、es management ideas together, using software development tool to construct the human resource management information system (HRMS), in order to improve the efficiency of human resource management. Combine information technology and human resources management thoughts together, use information techno
5、logy to optimize the allocation of human resources to construct an advanced human resource management system. The article first introduces the research background and significance, and then summed up the paper structure and the major work is to study the component-based framework for multi-layer sof
6、tware system composed of principle and realization method. In the design development process, the major technologies were including .NET technology and SQL database web site development to create technology, this article introduced .NET Framework, the using of SQL SERVER2005, ASP.NET and ADO.NET fra
7、mework. Then the article introduced emphatically the detailed design and overall system design, including the basic structure, logical structure database design and so on. Finally, at the end of the article, the entire system was tested at all stages of implementation and operation.Based on .net hum
8、an resource management system design, development, the paper further discussed and studied human resources management system solutions in medium-sized enterprises, which not only standardized the human resources management design implementation, but also better meet the business development of human
9、 resources needs, greatly reducing the human enterprise management operations, achieve the corporate office automation and information technology to address the human resources management and synchronization issues of enterprise development strategies, promoting rapid and sustainable development of
10、enterprises.【Key words】HRMS .Net Framework ADO.NET 目 錄緒 論11 系統(tǒng)概述11.1 選題背景及意義11.1.1 辦公自動(dòng)化概述11.1.2 人力資源管理系統(tǒng)概述21.2 人力資源管理系統(tǒng)的國(guó)內(nèi)外研究現(xiàn)狀31.3 重要工作41.4 論文結(jié)構(gòu)42 研究開(kāi)發(fā)技術(shù)和方法介紹52.1 .NET技術(shù)52.1.1 .NET的開(kāi)發(fā)平臺(tái)52.1.2 基于.NET的開(kāi)發(fā)工具52.2 .NET體系概述52.2.1 公共語(yǔ)言運(yùn)行庫(kù)(CLR)62.2.2 托管代碼的優(yōu)點(diǎn):62.2.3 .NET Framework 類(lèi)庫(kù)72.3 ASP.NET和 ADO.NET72.
11、3.1 ASP.NET簡(jiǎn)介72.3.2 ADO.NET82.4 SQL語(yǔ)言92.4.1 概述92.4.2 Microsoft SQL Server簡(jiǎn)述102.5 系統(tǒng)運(yùn)行模式112.5.1 傳統(tǒng)C/S二層模式112.5.2 C/S多層模式112.5.3 B/S三層模式113 系統(tǒng)可行性分析和需求分析123.1 研究調(diào)查123.2 可行性分析123.3 需求分析123.3.1 系統(tǒng)的性能需求133.3.2 功能的需求143.3.3 各子模塊功能的描述153.4 軟件靈活性163.5 輸人輸出要求173.6 數(shù)據(jù)管理能力要求173.7 其他專門(mén)要求173.8 開(kāi)發(fā)和運(yùn)行環(huán)境174 系統(tǒng)設(shè)計(jì)184.
12、1 系統(tǒng)設(shè)計(jì)目標(biāo)184.2 總體設(shè)計(jì)184.2.1 功能描述184.2.2 設(shè)計(jì)思想194.2.3 系統(tǒng)功能設(shè)計(jì)214.2.4 系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)254.2.5 數(shù)據(jù)字典及表設(shè)計(jì)264.2.6 表之間的關(guān)聯(lián)設(shè)計(jì)294.3 存儲(chǔ)過(guò)程設(shè)計(jì)304.4 用戶接口305 系統(tǒng)功能的實(shí)現(xiàn)325.1 系統(tǒng)功能管理實(shí)現(xiàn)325.1.1 登陸界面設(shè)計(jì)325.1.2 界面335.1.3 員工信息管理345.1.4 系統(tǒng)管理355.1.5 部門(mén)信息385.1.6 培訓(xùn)信息415.1.7 記錄考勤信息435.1.8 獎(jiǎng)懲管理445.2 系統(tǒng)運(yùn)行和維護(hù)46結(jié) 論48參考文獻(xiàn)49附錄150附錄252致 謝58緒 論人力資源是
13、一個(gè)企業(yè)成敗的關(guān)鍵因素,企業(yè)如何能夠吸引到最優(yōu)秀的人才,如何能夠合理高效地利用人才,如何控制人力資源成本,如何讓人力資源計(jì)劃配合企業(yè)的中長(zhǎng)期發(fā)展,這些都是企業(yè)的人力資源管理部門(mén)面臨的重大問(wèn)題。在另一方面,企業(yè)的人力資源部門(mén)往往忙于處理大量的事務(wù)性和傳統(tǒng)性工作而忽略了變革性活動(dòng),諸如信息管理、戰(zhàn)略調(diào)整和更新、文化變革、管理開(kāi)發(fā)等等。其中,所謂的事務(wù)性和傳統(tǒng)性工作主要包括:人事記錄、雇員服務(wù)、人員招聘、人員培訓(xùn)、績(jī)效管理、薪資和福利和人員考勤等等。根據(jù)人力資源管理權(quán)威性資料顯示,這些事務(wù)性和傳統(tǒng)性的工作往往占去企業(yè)人力資源部門(mén)85%至95%的時(shí)間。借助計(jì)算機(jī)網(wǎng)絡(luò)構(gòu)架的系統(tǒng),企業(yè)的人力資源管理部門(mén)可
14、以從繁瑣的事務(wù)性和傳統(tǒng)性工作中解脫出來(lái),而把精力集中在更重要的變革性活動(dòng)中。而一個(gè)優(yōu)秀的人力資源管理系統(tǒng)就應(yīng)該能夠幫助企業(yè)實(shí)現(xiàn)這一目的,以能合理運(yùn)用企業(yè)人才資源,減少了企業(yè)管理中人為的操作,實(shí)現(xiàn)了企業(yè)辦公自動(dòng)化和信息化,促進(jìn)了企業(yè)快速持續(xù)發(fā)展。1 系統(tǒng)概述1.1 選題背景及意義隨著科技、經(jīng)濟(jì)及社會(huì)的不斷發(fā)展與進(jìn)步,辦公管理和辦公活動(dòng)的重要性日漸突出,引起了各企業(yè)領(lǐng)導(dǎo)者、管理學(xué)者以及技術(shù)人員的普遍重視。辦公自動(dòng)化系統(tǒng)是現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來(lái)的一種新型的辦公方式,是基于先進(jìn)的網(wǎng)絡(luò)互連基礎(chǔ)上的分布式軟件系統(tǒng),通過(guò)有效的資源共享和信息交流、發(fā)布,達(dá)到優(yōu)化管理流程、提高工作效率、降低勞動(dòng)強(qiáng)度
15、、減少重復(fù)勞動(dòng)的新技術(shù)革命?;谙冗M(jìn)網(wǎng)絡(luò)互連的新型人力資源管理系統(tǒng)在企業(yè)管理中也得到廣泛重視和應(yīng)用,逐步成為信息管理系統(tǒng)發(fā)展的主流。關(guān)注辦公自動(dòng)化系統(tǒng)在現(xiàn)代企事業(yè)單位的應(yīng)用,以人力資源管理為切入點(diǎn),將人力資源管理思想與軟件開(kāi)發(fā)和設(shè)計(jì)思想相結(jié)合,構(gòu)建現(xiàn)代化的企業(yè)人力資源管理系統(tǒng),通過(guò)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),讓學(xué)生理解軟件開(kāi)發(fā)的規(guī)范流程,掌握.NET在信息系統(tǒng)中的關(guān)鍵技術(shù)以及數(shù)據(jù)庫(kù)的設(shè)計(jì)實(shí)現(xiàn),培養(yǎng)計(jì)算機(jī)專業(yè)本科畢業(yè)生的專業(yè)素養(yǎng)。1.1.1 辦公自動(dòng)化概述 辦公自動(dòng)化組成辦公自動(dòng)化(Office Automation,簡(jiǎn)稱OA)是將現(xiàn)代化辦公和計(jì)算機(jī)網(wǎng)絡(luò)功能結(jié)合起來(lái)的一種新型的辦公方式,是當(dāng)
16、前新技術(shù)革命中一個(gè)非?;钴S和具有很強(qiáng)生命力的技術(shù)應(yīng)用領(lǐng)域,是現(xiàn)代化網(wǎng)絡(luò)信息社會(huì)的新興產(chǎn)物。辦公自動(dòng)化系統(tǒng)面向企業(yè)公司內(nèi)部的辦公管理,以“溝通、協(xié)調(diào)、控制”為核心思想,將現(xiàn)代化的辦公思想和先進(jìn)的科學(xué)技術(shù)手段結(jié)合在一起,為辦公自動(dòng)化系統(tǒng)提供辦公管理的新環(huán)境,新助手,以達(dá)到提高工作效率,提高管理水平,增強(qiáng)交流與協(xié)作的目的28。 辦公自動(dòng)化組成辦公自動(dòng)化系統(tǒng)實(shí)現(xiàn)辦公室內(nèi)事務(wù)自動(dòng)化,其包含的主要功能包括:綜合行政系統(tǒng)、人力資源管理系統(tǒng)、信息發(fā)布系統(tǒng)、企業(yè)辦公系統(tǒng)、審批流轉(zhuǎn)系統(tǒng)、公文管理系統(tǒng)、網(wǎng)上交互系統(tǒng)、客服管理系統(tǒng)等八大系統(tǒng)模塊,如圖1.1所示。圖1.1 企業(yè)辦公自動(dòng)化系統(tǒng)辦公自動(dòng)化的發(fā)
17、展方向是實(shí)現(xiàn)辦公數(shù)字化、信息化,從技術(shù)發(fā)展,特別是互連網(wǎng)技術(shù)的發(fā)展,安全技術(shù)的發(fā)展,實(shí)現(xiàn)辦公數(shù)字化完全可行;但從企業(yè)管理體制以及員工工作習(xí)慣的角度,全面的辦公數(shù)字化還是有很長(zhǎng)一段距離。盡管如此,全面實(shí)現(xiàn)辦公數(shù)字化還是辦公自動(dòng)化發(fā)展的必然趨勢(shì)。1.1.2 人力資源管理系統(tǒng)概述本文的研究目的就是將信息技術(shù)與人力資源管理思想結(jié)合在一起,應(yīng)用軟件開(kāi)發(fā)工具構(gòu)建人力資源管理信息系統(tǒng)(HRMS),以提高系統(tǒng)在企業(yè)管理中的效率。 人力資源管理人力資源管理是在經(jīng)濟(jì)學(xué)與人本思想指導(dǎo)下,通過(guò)招聘、甄選、培訓(xùn)、報(bào)酬等管理形式對(duì)組織內(nèi)外相關(guān)人力資源進(jìn)行有效運(yùn)用,滿足組織當(dāng)前及未來(lái)發(fā)展的需要,保證組織目標(biāo)實(shí)
18、現(xiàn)與成員發(fā)展的最大化的管理里程29。人力資源管理的主要內(nèi)容包括:人力資源戰(zhàn)略規(guī)劃、崗位分析與崗位評(píng)價(jià)、信息管理以及其他一些日常事務(wù)。 人力資源管理系統(tǒng)人力資源管理系統(tǒng)(HRMS)作為辦公自動(dòng)化系統(tǒng)的子系統(tǒng),它在整個(gè)系統(tǒng)中擔(dān)負(fù)的任務(wù)是統(tǒng)一管理企業(yè)中人力資源和信息資源,系統(tǒng)主要實(shí)現(xiàn)對(duì)企業(yè)中從員工招聘、崗位和組織結(jié)構(gòu)設(shè)置、培訓(xùn)、薪資和福利、績(jī)效和考評(píng)等與企業(yè)人力資源管理相關(guān)的信息并使用數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)一管理的系統(tǒng)。系統(tǒng)主要涵蓋了:?jiǎn)T工培訓(xùn),員工信息管理,員工工作福利,員工考勤考評(píng),部門(mén)信息管理,系統(tǒng)管理等多個(gè)功能,如圖1.2所示。圖1.2人力資源管理系統(tǒng) 人力資源管理系統(tǒng)的發(fā)
19、展歷程第一代的人力資源管理系統(tǒng)(20世紀(jì)60年代末期)支持的用戶非常少,充其量也只不過(guò)是一種自動(dòng)計(jì)算薪資的工具,既不包含非財(cái)務(wù)的信息,也不包含薪資的歷史信息,功能很少。第二代的人力資源管理系統(tǒng)(20世紀(jì)70年代末)主要是對(duì)計(jì)算機(jī)專業(yè)人員開(kāi)發(fā)研制,未能系統(tǒng)地考慮人力資源的需求和理念,而且其非財(cái)務(wù)的人力資源信息也不夠系統(tǒng)和全面。第三代人力資源管理系統(tǒng)(20世紀(jì)90年代末)人力資源管理系統(tǒng)作出革命性變革。這一代人力資源管理系統(tǒng)的特點(diǎn)是從人力資源管理的角度出發(fā),用集中的數(shù)據(jù)庫(kù)將幾乎所有與人力資源相關(guān)的數(shù)據(jù)統(tǒng)一管理起來(lái),形成了集成的數(shù)據(jù)信息源。第四代人力資源管理系統(tǒng)(21世紀(jì))計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展進(jìn)步,
20、使電子人力資源管理(eHR)的出現(xiàn),是基于Internet/Intranet的人力資源管理系統(tǒng)。它縮短管理周期,減少HR工作流程的重復(fù)操作,使工作流程自動(dòng)化。并且向HR專家提供分析工具和建議,建立一種新的支持HR部門(mén)積累知識(shí)和管理經(jīng)驗(yàn)的體系29。 1.2 人力資源管理系統(tǒng)的國(guó)內(nèi)外研究現(xiàn)狀隨著科技、經(jīng)濟(jì)及社會(huì)的不斷發(fā)展與進(jìn)步,管理和辦公活動(dòng)的重要性日漸突出,引起了各級(jí)領(lǐng)導(dǎo)者、管理學(xué)者以及技術(shù)人員的普遍重視。國(guó)內(nèi)外許多學(xué)者都對(duì)人力資源管理系統(tǒng)(HRIS)進(jìn)行了定義:“收集、處理、存儲(chǔ)和發(fā)布信息以支持決策、協(xié)調(diào)、控制、分析及可視化人力資源管理活動(dòng)的相關(guān)組件的集成系統(tǒng)”。24部分國(guó)外學(xué)者也對(duì)人力資源信
21、息系統(tǒng)(HRIS)給予了定義:“提供現(xiàn)實(shí)和準(zhǔn)確數(shù)據(jù)的計(jì)算機(jī)系統(tǒng),用于控制和決策的目的。在這種意義上,它已經(jīng)超越了簡(jiǎn)單的存儲(chǔ)和更正信息,其應(yīng)用的范圍已擴(kuò)大到諸如編制報(bào)告、預(yù)測(cè)人力資源需求、戰(zhàn)略計(jì)劃、職業(yè)生涯和晉升計(jì)劃,以及評(píng)估人力資源管理的政策及實(shí)踐等領(lǐng)域”。現(xiàn)今所說(shuō)的人力資源管理系統(tǒng),主要是指運(yùn)用現(xiàn)代計(jì)算機(jī)、軟件及網(wǎng)絡(luò)技術(shù)來(lái)對(duì)組織的人力資源管理活動(dòng)進(jìn)行系統(tǒng)化、流程化的設(shè)計(jì)、管理、控制和評(píng)價(jià)。許多學(xué)者也對(duì)人力資源管理系統(tǒng)進(jìn)行了分析,其中有申剛正首次將HRMS區(qū)別于HRIS,認(rèn)為HRMS是對(duì)信息技術(shù)與人力資源管理技術(shù)結(jié)合的最佳定義,好的人力資源管理系統(tǒng),應(yīng)既是HR管理的信息處理工具,更應(yīng)是規(guī)范HR
22、管理的方法論。24隨著HRMS的進(jìn)一步發(fā)展,一些學(xué)者和軟件開(kāi)發(fā)商又提出了新的eHR的技術(shù)理念,國(guó)內(nèi)的陳朝暉提出了基于流程控制的HRMS模型,張思嘉從流程重組(BPR)角度提出HRMS的新構(gòu)架,吳相林提出了基于UML的HRMS的建模和開(kāi)發(fā)理論等。而今后的eHR將作為全新HRMS為企業(yè)單位提供更全面更完善的人力資源管理。1.3 重要工作在本論文設(shè)計(jì)過(guò)程中,主要分析人力資源管理相關(guān)信息,研究人力資源管理系統(tǒng)在現(xiàn)今社會(huì)為企事業(yè)單位運(yùn)用情況以及所存在的各種問(wèn)題。例如:在西方發(fā)達(dá)國(guó)家,他們的企業(yè)在20世紀(jì)中期就開(kāi)始人力資源管理的相關(guān)理論結(jié)合實(shí)踐,實(shí)現(xiàn)其特有的管理結(jié)構(gòu)。而在中國(guó),人力資源管理從概念的提出到今
23、天不斷追蹤引進(jìn)國(guó)際理論,也只是近年的事情。通過(guò)研究分析,結(jié)合.NET網(wǎng)站開(kāi)發(fā)技術(shù)、SQL數(shù)據(jù)庫(kù)運(yùn)用技術(shù)以及Web相關(guān)應(yīng)用,實(shí)現(xiàn)了一個(gè)在企業(yè)團(tuán)體運(yùn)用系統(tǒng)學(xué)理論方法的基礎(chǔ)上將信息技術(shù)和人力資源管理思想有機(jī)結(jié)合,依靠信息技術(shù)對(duì)企業(yè)人力資源進(jìn)行優(yōu)化配置的先進(jìn)管理系統(tǒng)。1.4 論文結(jié)構(gòu)本文主要結(jié)構(gòu):第1章概要介紹人力資源管理系統(tǒng)相關(guān)信息,國(guó)內(nèi)外現(xiàn)狀以及論文主要工作內(nèi)容;第2章對(duì)開(kāi)發(fā)技術(shù)和開(kāi)發(fā)框架介紹,闡述了.Net概念、ASP.NET構(gòu)架方法、ADO.NET數(shù)據(jù)運(yùn)用、SQL Server數(shù)據(jù)庫(kù)創(chuàng)建等技術(shù);第3章對(duì)基于.Net的人力資源管理系統(tǒng)需求分析說(shuō)明;第4章對(duì)人力資源管理系統(tǒng)進(jìn)行詳細(xì)設(shè)計(jì),其中包括系
24、統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)等;第5章是介紹系統(tǒng)功能實(shí)現(xiàn)以及系統(tǒng)代碼的運(yùn)行。2 研究開(kāi)發(fā)技術(shù)和方法介紹2.1 .NET技術(shù).NET技術(shù)將Internet本身作為構(gòu)建新一代操作系統(tǒng)的基礎(chǔ),在對(duì)Internet和操作系統(tǒng)的設(shè)計(jì)思想中進(jìn)行延伸,使開(kāi)發(fā)人員能夠創(chuàng)建出應(yīng)用程序與設(shè)備無(wú)關(guān),容易與Internet實(shí)現(xiàn)連接。.NET本身作為一個(gè)相當(dāng)廣泛的家族式產(chǎn)品,它們構(gòu)建于XML語(yǔ)言和Internet產(chǎn)業(yè)標(biāo)準(zhǔn)之上,為用戶提供Web服務(wù)的開(kāi)發(fā)、管理和應(yīng)用環(huán)境,實(shí)現(xiàn)Web服務(wù)從由簡(jiǎn)單網(wǎng)頁(yè)構(gòu)成的靜態(tài)服務(wù)網(wǎng)站,發(fā)展到可以實(shí)現(xiàn)交互的動(dòng)態(tài)服務(wù)網(wǎng)站的新技術(shù)10。2.1.1 .NET的開(kāi)發(fā)平臺(tái).NET是Microsoft面向XML
25、Web服務(wù)的技術(shù)平臺(tái)。不管操作系統(tǒng)、設(shè)備、編程語(yǔ)言的差別,XML Web服務(wù)都能夠使應(yīng)用程序的傳輸和數(shù)據(jù)共享。使用.NET平臺(tái)可以快速實(shí)現(xiàn)開(kāi)發(fā)、管理、布署。.NET平臺(tái)包括了非常廣泛的產(chǎn)品系列,它們都是基于XML和Internet行業(yè)標(biāo)準(zhǔn)構(gòu)建的,提供從開(kāi)發(fā)、管理、布署和使用XML Web服務(wù)的每一方面。具體地說(shuō),Microsoft能在工具、服務(wù)器、XML Web服務(wù)、客戶端和.NET體驗(yàn)五個(gè)方面創(chuàng)建.NET平臺(tái)。.NET平臺(tái)對(duì)基于XML的Web服務(wù)的良好支持,使之成為實(shí)現(xiàn)SOA應(yīng)用系統(tǒng)的良好選擇。2.1.2 基于.NET的開(kāi)發(fā)工具M(jìn)icrosoft提供了Visual Studio.NET和.N
26、ET框架,供開(kāi)發(fā)人員快速開(kāi)發(fā)XML Web services,并輕松地將它們與其他應(yīng)用程序集成在一起。Visual Studio.NET代表了適于.NET平臺(tái)的最佳開(kāi)發(fā)環(huán)境。它發(fā)展了代表高生產(chǎn)率的編程語(yǔ)言:VB.NET、VC.NET以及新的編程語(yǔ)言C#,并提供了對(duì)處理用這些編程語(yǔ)言創(chuàng)建的Web Service的支持。Visual Studio.NET提供自動(dòng)創(chuàng)建將應(yīng)用程序轉(zhuǎn)換為XML Web services所需的必要的XML和SOAP接口,使開(kāi)發(fā)人員可以將精力集中在生成應(yīng)用程序上,而不是集中在創(chuàng)建Web services上。同時(shí),VisualStudio.NET能夠輕松地導(dǎo)入Web serv
27、ices,或者使用遠(yuǎn)程承載的Web services并對(duì)照它們進(jìn)行編程,就如使用COM組件一樣,節(jié)省了開(kāi)發(fā)人員的時(shí)間,使他們有機(jī)會(huì)將精力集中在核心功能上9。.NET框架的各種優(yōu)越性能為應(yīng)用程序執(zhí)行環(huán)境管理內(nèi)存,解決版本控制問(wèn)題以及提高應(yīng)用程序的可靠性、可伸縮性和安全性。其組件包括公共語(yǔ)言運(yùn)行庫(kù)、生成XMLWeb services的豐富類(lèi)庫(kù)集和ASP.NET。2.2 .NET體系概述.NET框架體系是一個(gè)多語(yǔ)言組件開(kāi)發(fā)和執(zhí)行環(huán)境,它提供了一個(gè)跨語(yǔ)言的統(tǒng)一編程環(huán)境。.NET框架的目的是便于開(kāi)發(fā)人員更容易地建立Web應(yīng)用程序和Web服務(wù),使得Internet上的各應(yīng)用程序之間,可以使用Web服務(wù)進(jìn)行
28、溝通。從層次結(jié)構(gòu)來(lái)看,.NET框架又包括三個(gè)主要組成部分:公共語(yǔ)言運(yùn)行庫(kù)(CLR)、.NET Framework類(lèi)庫(kù)和上層兩類(lèi)應(yīng)用模板:傳統(tǒng)的Windows窗體應(yīng)用程序模板(Win Forms)和基于ASP.NET的面向Web的網(wǎng)絡(luò)應(yīng)用程序模板(Web Forms和Web Services)所構(gòu)成,如圖2.1所示。圖2.1 .NET體系2.2.1 公共語(yǔ)言運(yùn)行庫(kù)(CLR)CLR是 .NET Framework 的基礎(chǔ),主要負(fù)責(zé)托管代碼的編譯和運(yùn)行。在.NET中代碼的編譯分為兩個(gè)階段:1.把源代碼編譯為Microsoft中間語(yǔ)言(IL)。2.CLR把IL編譯為平臺(tái)專用的代碼??梢詫⒐舱Z(yǔ)言運(yùn)行庫(kù)
29、看作一個(gè)在執(zhí)行時(shí)管理代碼的代理,它提供內(nèi)存管理、線程管理和遠(yuǎn)程處理等核心服務(wù),并且還強(qiáng)制實(shí)施嚴(yán)格的類(lèi)型安全以及可提高安全性和可靠性的其他形式的代碼準(zhǔn)確性,這類(lèi)似于Java的虛擬機(jī)。事實(shí)上,代碼管理的概念是公共語(yǔ)言運(yùn)行庫(kù)的基本原則。以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱為托管代碼,而不以公共語(yǔ)言運(yùn)行庫(kù)為目標(biāo)的代碼稱為非托管代碼7。2.2.2 托管代碼的優(yōu)點(diǎn):1. 平臺(tái)無(wú)關(guān)性。源代碼編譯成中間語(yǔ)言,運(yùn)行時(shí)由CLR將中間語(yǔ)言編譯成專用的代碼,從而實(shí)現(xiàn)無(wú)關(guān)性。2. 提高性能。首先,IL是即時(shí)編譯的,在轉(zhuǎn)換為平臺(tái)可執(zhí)行代碼時(shí)不會(huì)導(dǎo)致性能損失。其次,.NET的即時(shí)編譯器(Just In Time)是只編譯調(diào)用的那
30、部分代碼,并將其保存起來(lái),下次需要調(diào)用的時(shí)候無(wú)須重新編譯,提高了編譯應(yīng)用程序代碼的效率。最后,傳統(tǒng)的編譯器會(huì)優(yōu)化代碼,而JIT與平臺(tái)無(wú)關(guān),所以它可以針對(duì)不同的機(jī)器完成不同的優(yōu)化。3. 語(yǔ)言的互操作性。將任何一種語(yǔ)言編譯為中間代碼,編譯好的代碼可以與從其它語(yǔ)言編譯過(guò)來(lái)的代碼進(jìn)行交互操作。在.NET中有C#、VB.NET、Visual C+.NET、Visual J#、腳本語(yǔ)言、COM+和COM可以實(shí)現(xiàn)交互操作。在.NET框架體系中,C#是.NET的關(guān)鍵性語(yǔ)言,是整個(gè).NTE平臺(tái)的基礎(chǔ)。它是從C和C+中派生出來(lái)的,因此具有C+同樣的功能,與VB一樣運(yùn)用簡(jiǎn)單。對(duì)于web開(kāi)發(fā)而言,C#象Java,同時(shí)
31、也具有Delphi的一些優(yōu)點(diǎn)。所以Microsoft稱C#是開(kāi)發(fā).NTE框架應(yīng)用程序的最好語(yǔ)言。2.2.3 .NET Framework 類(lèi)庫(kù).NET Framework 類(lèi)庫(kù)是一個(gè)由 Microsoft .NET Framework 中包含的類(lèi)、接口和值類(lèi)型組成的庫(kù)。它是一個(gè)內(nèi)容豐富的類(lèi)集合,提供對(duì)系統(tǒng)功能的訪問(wèn),是建立 .NET Framework 應(yīng)用程序、組件和控件的基礎(chǔ)。.NET Framework類(lèi)直觀易用,它結(jié)合了Visual Basic和Java庫(kù)的易用性和Windows API函數(shù)的豐富功能。.NET Framework類(lèi)包括:(1). IL提供的核心功能;(2). Wind
32、ows GUI支持和控件;(3). Web窗體;(4). 數(shù)據(jù)訪問(wèn);(5). 目錄訪問(wèn);(6). 文件系統(tǒng)和注冊(cè)表訪問(wèn);(7). 網(wǎng)絡(luò)和web瀏覽; (8). COM互操作性。2.3 ASP.NET和 ADO.NET2.3.1 ASP.NET簡(jiǎn)介ASP是Active Server Page的縮寫(xiě),意為“動(dòng)態(tài)服務(wù)器頁(yè)面”,是微軟公司開(kāi)發(fā)的代替CGI腳本程序的一種應(yīng)用,它可以與數(shù)據(jù)庫(kù)和其它程序進(jìn)行交互,是一種簡(jiǎn)單、方便的服務(wù)器端腳本編程工具。ASP網(wǎng)頁(yè)可以包含HTML標(biāo)記、普通文本、腳本命令以及COM組件等,其網(wǎng)頁(yè)文件的格式是.asp,現(xiàn)在常用于各種動(dòng)態(tài)網(wǎng)站。利用ASP可以向網(wǎng)頁(yè)中添加交互式內(nèi)容(
33、如在線表單),也可以用來(lái)創(chuàng)建和運(yùn)行動(dòng)態(tài)網(wǎng)頁(yè)或用HTML網(wǎng)頁(yè)作為用戶界面的Web應(yīng)用程序7。HTML相比,ASP網(wǎng)頁(yè)具有以下特點(diǎn):(1). 利用ASP可以實(shí)現(xiàn)突破靜態(tài)網(wǎng)頁(yè)的一些功能限制,實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù);(2). ASP文件是包含在HTML代碼所組成的文件中的,易于修改和測(cè)試;(3). 服務(wù)器上的ASP解釋程序會(huì)在服務(wù)器端執(zhí)行ASP程序,并將結(jié)果以HTML格式傳送到客戶端瀏覽器上,因此使用各種瀏覽器都可以正常瀏覽ASP所產(chǎn)生的網(wǎng)頁(yè);(4). ASP提供了一些內(nèi)置對(duì)象,使用這些對(duì)象可以使服務(wù)器端腳本功能更強(qiáng);(5). ASP可以使用服務(wù)器端ActiveX組件來(lái)執(zhí)行各種各樣的任務(wù);(6). 由于服務(wù)
34、器是將ASP程序執(zhí)行的結(jié)果以HTML格式傳回客戶端瀏覽器,因此使用者不會(huì)看到ASP所編寫(xiě)的原始程序代碼,可防止ASP程序代碼被竊取。ASP.NET是建立在公共語(yǔ)言運(yùn)行庫(kù)上的編程框架,ASP.NET與C#是目前很流行的Web應(yīng)用程序開(kāi)發(fā)組合,具有靈活方便和易于擴(kuò)充特點(diǎn),越來(lái)越多地應(yīng)用于Web應(yīng)用程序開(kāi)發(fā)。2.3.2 ADO.NETADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個(gè)廣泛的類(lèi)組, 是一種可以提供給Web頁(yè)面開(kāi)發(fā)者輕松存取Internet數(shù)據(jù)庫(kù),并在用戶端實(shí)現(xiàn)“網(wǎng)上實(shí)時(shí)更新”的強(qiáng)大Web數(shù)據(jù)庫(kù)技術(shù)。ADO.NET提供了平臺(tái)互用性和可伸縮的數(shù)據(jù)訪問(wèn),它
35、增強(qiáng)了對(duì)非連接編程模式的支持,并支持RICH XML.由于傳送的數(shù)據(jù)都是XML格式的,因此具有更多優(yōu)點(diǎn),特別是在互操作性、可維護(hù)性、可編程性、性能、可伸縮性等方面。任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。事實(shí)上,接受數(shù)據(jù)的組件不一定要是ADO .NET組件,它可以是基于一個(gè)Microsoft Visual Studio的解決方案,也可以是任何運(yùn)行在其它平臺(tái)上的任何應(yīng)用程序4。ASP.NET使用ADO.NET數(shù)據(jù)模型,相對(duì)于ADO來(lái)說(shuō)是一種全新的技術(shù)。數(shù)據(jù)訪問(wèn)的層次結(jié)構(gòu)如圖2.2所示。圖2.2 ADO.NET層次結(jié)構(gòu)Provider相當(dāng)于ADO.NET的通用接口,各種不同的數(shù)據(jù)提供者
36、對(duì)應(yīng)于不同類(lèi)型的數(shù)據(jù)源。每個(gè)provider相當(dāng)于一個(gè)容器,包括一組類(lèi)以及相關(guān)的命令,是數(shù)據(jù)源與數(shù)據(jù)集(DataSet)之間的橋梁,它可以根據(jù)需要將相關(guān)的數(shù)據(jù)讀入內(nèi)存中的數(shù)據(jù)集,也可將數(shù)據(jù)集中的數(shù)據(jù)返回到數(shù)據(jù)源。在ADO.NET中數(shù)據(jù)集與數(shù)據(jù)提供器是兩個(gè)非常重要而又相互關(guān)聯(lián)的核心組件。數(shù)據(jù)集(DataSet) 與數(shù)據(jù)提供器的關(guān)系如圖2.3所示。圖2.3 數(shù)據(jù)集與數(shù)據(jù)提供器圖的左邊代表數(shù)據(jù)集(DataSet),右邊代表數(shù)據(jù)提供器(Provider)。數(shù)據(jù)集是實(shí)現(xiàn)ADONET斷開(kāi)式連接的核心,從數(shù)據(jù)源讀取的數(shù)據(jù)先緩存到數(shù)據(jù)集中,然后被程序或控件調(diào)用。數(shù)據(jù)源可以是數(shù)據(jù)庫(kù)或者XML數(shù)據(jù)。數(shù)據(jù)提供器用于
37、建立數(shù)據(jù)源與數(shù)據(jù)集之間的聯(lián)系,它能連接各種類(lèi)型的數(shù)據(jù),并能按要求將數(shù)據(jù)源中的數(shù)據(jù)提供給數(shù)據(jù)集。ADO.NET既支持C/S結(jié)構(gòu)程序開(kāi)發(fā)模式,使得編程人員可以用窗體編程來(lái)訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù);又支持B/S結(jié)構(gòu),編程人員可以用Windows提供的InternetExplore或別的瀏覽器直接訪問(wèn)網(wǎng)絡(luò)數(shù)據(jù)庫(kù)。在ADO.NET內(nèi)部包含了多個(gè)相互獨(dú)立的組件和對(duì)象模型,如DataSet(用于組件之間傳輸數(shù)據(jù)的一種分層對(duì)象模型)、SqlConnect(主要完成SQL數(shù)據(jù)庫(kù)的連接建立)、SqlCommand(主要完成SQL數(shù)據(jù)庫(kù)命令接口)。本系統(tǒng)是采用ASP.NET網(wǎng)站開(kāi)發(fā)技術(shù),并運(yùn)用ADO.NET訪問(wèn)SQL Ser
38、ver數(shù)據(jù)庫(kù),以C#語(yǔ)言為程序腳本設(shè)計(jì)語(yǔ)言進(jìn)行管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)。2.4 SQL語(yǔ)言2.4.1 概述SQL(Structured Query Language,結(jié)構(gòu)化查詢語(yǔ)言)是一個(gè)功能強(qiáng)大的數(shù)據(jù)庫(kù)語(yǔ)言。SQL通常使用于數(shù)據(jù)庫(kù)的通訊。美國(guó)國(guó)家標(biāo)準(zhǔn)局(ANSI)與國(guó)際標(biāo)準(zhǔn)化組織(ISO)制定SQL標(biāo)準(zhǔn),SQL是關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL是高級(jí)的非過(guò)程化編程語(yǔ)言,允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。SQL語(yǔ)句通常用于完成一些數(shù)據(jù)庫(kù)的操作任務(wù),它不要求用戶指定對(duì)數(shù)據(jù)的存放方法,也不需要用戶了解具體的數(shù)據(jù)存放方式,所以具有完全不同底層結(jié)構(gòu)的不同數(shù)據(jù)庫(kù)系統(tǒng)可以使用相同的SQL語(yǔ)言作為數(shù)據(jù)輸入與管理的
39、接口。它以記錄集合作為操作對(duì)象,所有SQL語(yǔ)句接受集合作為輸入,返回集合作為輸出,這種集合特性允許一條SQL語(yǔ)句的輸出作為另一條SQL語(yǔ)句的輸入,所以SQL語(yǔ)句可以嵌套,這使他具有極大的靈活性和強(qiáng)大的功能,在多數(shù)情況下,在其他語(yǔ)言中需要一大段程序?qū)崿F(xiàn)的功能只需要一個(gè)SQL語(yǔ)句就可以達(dá)到目的,這也意味著用SQL語(yǔ)言可以寫(xiě)出非常復(fù)雜的語(yǔ)句。 SQL最早是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)SYSTEMR開(kāi)發(fā)的一種查詢語(yǔ)言。它的語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來(lái),SQL語(yǔ)言才得到了廣泛的應(yīng)用。如今無(wú)論是像Oracle、Sybase、SQL Server等
40、大型的數(shù)據(jù)庫(kù)管理系統(tǒng),還是像Visual Foxpro、PowerBuilder等一些PC上常用的數(shù)據(jù)庫(kù)系統(tǒng),都支持SQL語(yǔ)言作為查詢語(yǔ)言12。SQL語(yǔ)言結(jié)構(gòu),如圖2.4所示。圖2.4 SQL語(yǔ)言結(jié)構(gòu)SQL是用于訪問(wèn)和處理數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)的計(jì)算機(jī)語(yǔ)言,其語(yǔ)言包含4個(gè)部分: 1. 數(shù)據(jù)定義語(yǔ)言(DDL),用于定義數(shù)據(jù)的結(jié)構(gòu),例如:CREATE、ALTER等語(yǔ)句。 2. 數(shù)據(jù)操作語(yǔ)言(DML),用于檢索或者修改數(shù)據(jù),例如:INSERT、UPDATE等語(yǔ)句。3. 數(shù)據(jù)控制語(yǔ)言(DCL),用于定義數(shù)據(jù)庫(kù)用戶權(quán)限,例如:COMMIT等語(yǔ)句。 4. 數(shù)據(jù)查詢語(yǔ)言(DQL),用于查詢數(shù)據(jù)庫(kù),例如:SELECT語(yǔ)
41、句。其中,數(shù)據(jù)定義語(yǔ)言(DDL),數(shù)據(jù)操作語(yǔ)言(DML)及數(shù)據(jù)控制語(yǔ)言(DCL) 是SQL語(yǔ)言中三種主要程序設(shè)計(jì)語(yǔ)言類(lèi)別的語(yǔ)句。功能概述:1.SQL 可創(chuàng)建新數(shù)據(jù)庫(kù);2. SQL 可在數(shù)據(jù)庫(kù)中創(chuàng)建新表; 3.SQL 可在數(shù)據(jù)庫(kù)中插入新的記錄;4.SQL 可更新數(shù)據(jù)庫(kù)中的數(shù)據(jù);5. SQL 面向數(shù)據(jù)庫(kù)執(zhí)行查詢;6. SQL 可從數(shù)據(jù)庫(kù)刪除記錄7.SQL 可在數(shù)據(jù)庫(kù)中創(chuàng)建存儲(chǔ)過(guò)程等。 2.4.2 Microsoft SQL Server簡(jiǎn)述SQL Server是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶所喜愛(ài)。越來(lái)越多的開(kāi)發(fā)工具提供了與SQL Server的接口。SQLSer
42、ver是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開(kāi)發(fā)的。27于1988年推出了第一個(gè)OS/2版本,在Windows NT推出后,Microsoft與Sybase在SQL Server的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft將SQL Server移植到Windows NT系統(tǒng)上,專注于開(kāi)發(fā)推廣SQL Server的Windows NT版本。本系統(tǒng)使用SQL Server2005做為系統(tǒng)數(shù)據(jù)庫(kù)的創(chuàng)建數(shù)據(jù)庫(kù)工具,提供系統(tǒng)運(yùn)行。2.5 系統(tǒng)運(yùn)行模式現(xiàn)代網(wǎng)絡(luò)的迅速發(fā)展,越加體現(xiàn)了網(wǎng)絡(luò)成為人們獲取交換信息的最有效途徑之一。同時(shí),系統(tǒng)應(yīng)用程序的模
43、式設(shè)計(jì)也在不斷的變化。傳統(tǒng)的C/S(Client/Server,客戶機(jī)/服務(wù)器)模式逐漸更新發(fā)展成三層或多層分布模式,同時(shí)發(fā)展出了新的模式B/S(Browser/Server, 瀏覽器/服務(wù)器)三層模式9。2.5.1 傳統(tǒng)C/S二層模式傳統(tǒng)的軟件系統(tǒng)體系結(jié)構(gòu)一般分為四層:形式邏輯、業(yè)務(wù)邏輯、數(shù)據(jù)邏輯和數(shù)據(jù)存儲(chǔ)??蛻魴C(jī)上放置形式邏輯和業(yè)務(wù)邏輯,完成顯示用戶界面,接受數(shù)據(jù)輸入,檢驗(yàn)數(shù)據(jù)有效性,再發(fā)送請(qǐng)求給后臺(tái)數(shù)據(jù)庫(kù),最后接受結(jié)果;服務(wù)器上配置數(shù)據(jù)邏輯和數(shù)據(jù)存儲(chǔ),運(yùn)行數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS),查詢和管理數(shù)據(jù)庫(kù)。充分利用了客戶端和服務(wù)器端硬件環(huán)境的優(yōu)勢(shì),合理分配任務(wù)到Client端和Server端,
44、僅有請(qǐng)求信息和結(jié)果信息網(wǎng)絡(luò)上傳送,降低了系統(tǒng)的通信開(kāi)銷(xiāo)。2.5.2 C/S多層模式Web技術(shù)的發(fā)展,使得三層或多層分布式應(yīng)用越來(lái)越流行。在多層C/S中,客戶機(jī)只運(yùn)行表示層軟件,完成人機(jī)交互和數(shù)據(jù)輸入/輸出。數(shù)據(jù)邏輯和數(shù)據(jù)存儲(chǔ)部署在專用的數(shù)據(jù)庫(kù)服務(wù)器上。在多層C/S模式中,系統(tǒng)資源統(tǒng)一管理和使用,用戶可以通過(guò)網(wǎng)格門(mén)戶(Portal)透明地使用整個(gè)網(wǎng)絡(luò)資源。與二層C/S結(jié)構(gòu)相比在硬件系統(tǒng)構(gòu)成上多層模式顯得更加靈活,通過(guò)合理地分割多層結(jié)構(gòu),可以使系統(tǒng)的結(jié)構(gòu)變得簡(jiǎn)單清晰,提高程序的可維護(hù)性。而各層可以選擇各自適合的開(kāi)發(fā)語(yǔ)言并行開(kāi)發(fā),可以提高開(kāi)發(fā)效率和維護(hù)成本。2.5.3 B/S三層模式Browser/
45、Server模式從本質(zhì)上講也是一種Client/Server結(jié)構(gòu),是多層C/S結(jié)構(gòu)的Web應(yīng)用特例。B/S結(jié)構(gòu)客戶端只需部署少量的客戶端軟件或無(wú)需部署,通過(guò)瀏覽器與服務(wù)器交互實(shí)現(xiàn)系統(tǒng)設(shè)計(jì)的功能。對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和絕大部分應(yīng)用程序的執(zhí)行都由服務(wù)器擔(dān)負(fù)。.NET平臺(tái)的B/S模式利用IIS服務(wù)器和ASP.NET作為數(shù)據(jù)庫(kù)操作的中間層,將客戶機(jī)/服務(wù)器模式的數(shù)據(jù)庫(kù)結(jié)構(gòu)與Web技術(shù)密切結(jié)合,從而形成具有三層Web結(jié)構(gòu)的瀏覽器/服務(wù)器模式的數(shù)據(jù)庫(kù)體系。C/S結(jié)構(gòu)硬件成本要比B/S結(jié)構(gòu)高出許多,并且維護(hù)、升級(jí)比C/S結(jié)構(gòu)簡(jiǎn)單,但是C/S結(jié)構(gòu)安全性比B/S結(jié)構(gòu)要好,而且C/S結(jié)構(gòu)速度比B/S結(jié)構(gòu)快,交互性比B/
46、S結(jié)構(gòu)要強(qiáng)。本系統(tǒng)采用ADO.NET支持 B/S三層結(jié)構(gòu)靈活開(kāi)發(fā)程序的特點(diǎn),作為系統(tǒng)的開(kāi)發(fā)模式。3 系統(tǒng)可行性分析和需求分析本人力資源管理系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的.NET開(kāi)發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開(kāi)發(fā)一個(gè)具有開(kāi)放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的人力資源管理系統(tǒng),實(shí)現(xiàn)企業(yè)人力資源管理自動(dòng)化,為企業(yè)的決策層提供準(zhǔn)確、精細(xì)、迅速的企業(yè)運(yùn)行動(dòng)態(tài)和員工人事信息交流。3.1 研究調(diào)查研究調(diào)查的目的是為了更深入的了解企業(yè)的內(nèi)部組織結(jié)構(gòu)、了解企業(yè)內(nèi)部的業(yè)務(wù)流程,最終確定用戶需求在實(shí)施研究調(diào)查之前要制定周密的調(diào)查計(jì)劃以保障效率和成功。在開(kāi)展調(diào)查過(guò)程中,
47、也有助于我們接觸實(shí)際生活。通過(guò)讓親眼看,親口問(wèn),親耳聽(tīng),親自了解,親自感受,及時(shí)了解社會(huì)發(fā)展的現(xiàn)狀,以保證研究調(diào)查結(jié)果記錄的清晰準(zhǔn)確。通過(guò)抽樣的基本步驟,多以個(gè)體為分析單位,通過(guò)問(wèn)卷、訪談等方法了解調(diào)查對(duì)象的有關(guān)咨詢,加以分析來(lái)開(kāi)展研究,我們也可以利用他人收集的調(diào)查數(shù)據(jù)進(jìn)行分析。研究調(diào)查法還具有效率較高的特點(diǎn),它能在較短的時(shí)間里獲得大量資料。由于調(diào)查法不局限對(duì)于研究對(duì)象的直接觀察,它能通過(guò)間接的方式獲取材料,故有人把調(diào)查法稱為間接觀察法可以用在現(xiàn)狀問(wèn)題的研究上。研究調(diào)查是一種有目的有計(jì)劃的活動(dòng),因此,根據(jù)調(diào)查研究的順序,大致分為以下五個(gè)步驟:1研究調(diào)查前的準(zhǔn)備工作;2搜集資料;3整理材料;4分
48、析調(diào)查結(jié)果;5撰寫(xiě)調(diào)查報(bào)告。3.2 可行性分析一、經(jīng)濟(jì)性人力資源管理是企業(yè)管理中的一個(gè)重要組成部分,涉及到企業(yè)管理的各個(gè)方面。人力資源管理水平的提高,能夠帶動(dòng)企業(yè)各方面水平的提升。利用計(jì)算機(jī)對(duì)企業(yè)的人力資源進(jìn)行管理,使人事管理人員從日常鎖碎的管理工作中解脫出來(lái),更好的協(xié)調(diào)企業(yè)人才,大大的提高了人才的利用率,使企業(yè)人才的能力得以更充分的發(fā)揮。二、技術(shù)性通過(guò)網(wǎng)站管理實(shí)現(xiàn)了企業(yè)信息(包括公函、消息、培訓(xùn)信息等)的發(fā)布、查看、接收等功能;通過(guò)網(wǎng)站對(duì)企業(yè)進(jìn)行管理,使員工的考勤管理、信息管理更為科學(xué)化、系統(tǒng)化;通過(guò)網(wǎng)站管理,為企業(yè)個(gè)人提供了一個(gè)更為完善的工作平臺(tái)。3.3 需求分析需求分析是在調(diào)查研究基礎(chǔ)上
49、,確定系統(tǒng)的性能要求、系統(tǒng)的功能模塊分析、系統(tǒng)運(yùn)行環(huán)境要求等。3.3.1 系統(tǒng)的性能需求為了保證系統(tǒng)能夠長(zhǎng)期、安全、穩(wěn)定、可靠、高效的運(yùn)行,資源管理系統(tǒng)應(yīng)該滿足系統(tǒng)性能需求和系統(tǒng)數(shù)據(jù)需求。 性能需求1. 系統(tǒng)處理的準(zhǔn)確性和及時(shí)性系統(tǒng)處理的準(zhǔn)確性和及時(shí)性是系統(tǒng)的必要性能。在系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)過(guò)程中,要充分考慮系統(tǒng)當(dāng)前和將來(lái)可能承受的工作量,使系統(tǒng)的處理能力和響應(yīng)時(shí)間能夠滿足企業(yè)對(duì)信息處理的需求。在系統(tǒng)開(kāi)發(fā)過(guò)程中,必須采用一定的方法保證系統(tǒng)的準(zhǔn)確性。2. 系統(tǒng)的開(kāi)放性和系統(tǒng)的可擴(kuò)充性人力資源管理系統(tǒng)在開(kāi)發(fā)過(guò)程中,應(yīng)該充分考慮以后的可擴(kuò)充性。要實(shí)現(xiàn)這一點(diǎn),應(yīng)通過(guò)系統(tǒng)的開(kāi)放性來(lái)完成,既系統(tǒng)應(yīng)
50、是一個(gè)開(kāi)放系統(tǒng),只要符合一定的規(guī)范,可以簡(jiǎn)單的加入和減少系統(tǒng)的模塊,配置系統(tǒng)的硬件。3. 系統(tǒng)的易用性和易維護(hù)性人力資源管理系統(tǒng)是直接面對(duì)使用人員的,而使用人員往往對(duì)計(jì)算機(jī)并不時(shí)非常熟悉。這就要求系統(tǒng)能夠提供良好的用戶接口,易用的人機(jī)交互界面。要實(shí)現(xiàn)這一點(diǎn),就要求系統(tǒng)應(yīng)該盡量使用用戶熟悉的術(shù)語(yǔ)和中文信息的界面;針對(duì)用戶可能出現(xiàn)的使用問(wèn)題,要提供足夠的在線幫助,縮短用戶對(duì)系統(tǒng)熟悉的過(guò)程。人力資源管理系統(tǒng)中涉及到的數(shù)據(jù)是公司的相當(dāng)重要的信息,系統(tǒng)要提供方便的手段供系統(tǒng)維護(hù)人員進(jìn)行數(shù)據(jù)的備份,日常的安全管理,系統(tǒng)意外崩潰時(shí)數(shù)據(jù)的恢復(fù)等工作。4. 系統(tǒng)的標(biāo)準(zhǔn)性系統(tǒng)在設(shè)計(jì)開(kāi)發(fā)使用過(guò)程中都要涉及到很多計(jì)算
51、機(jī)硬件、軟件。所有這些都要符合主流企業(yè)、國(guó)家和行業(yè)標(biāo)準(zhǔn)。例如在開(kāi)發(fā)中使用的操作系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、開(kāi)發(fā)工具都必須符合通用標(biāo)準(zhǔn)。如規(guī)范的數(shù)據(jù)庫(kù)操縱界面、作為業(yè)界標(biāo)準(zhǔn)的TCP/IP網(wǎng)絡(luò)協(xié)議及ISO9002標(biāo)準(zhǔn)所要求的質(zhì)量規(guī)范等;同時(shí),在自主開(kāi)發(fā)本系統(tǒng)時(shí),要進(jìn)行良好的設(shè)計(jì)工作,制訂行之有效的軟件工程規(guī)范,保證代碼的易讀性、可操作性和可移植性。5. 系統(tǒng)的先進(jìn)性目前計(jì)算系統(tǒng)的技術(shù)發(fā)展相當(dāng)快,做為人力資源管理系統(tǒng)工程,應(yīng)該保證系統(tǒng)在下個(gè)世紀(jì)仍舊是先進(jìn)的,在系統(tǒng)的生命周期盡量做到系統(tǒng)的先進(jìn),充分完成企業(yè)信息處理的要求而不至于落后。這一方面通過(guò)系統(tǒng)的開(kāi)放性和可擴(kuò)充性,不斷改善系統(tǒng)的功能完成。另一方面,在系統(tǒng)設(shè)計(jì)
52、和開(kāi)發(fā)的過(guò)程中,應(yīng)在考慮成本的基礎(chǔ)上盡量采用當(dāng)前主流并先進(jìn)且有良好發(fā)展前途的產(chǎn)品。 數(shù)據(jù)需求1. 數(shù)據(jù)錄入和處理的準(zhǔn)確性和實(shí)時(shí)性數(shù)據(jù)的輸入是否準(zhǔn)確是數(shù)據(jù)處理的前提,錯(cuò)誤的輸入會(huì)導(dǎo)致系統(tǒng)輸出的不正確和不可用,從而使系統(tǒng)的工作失去意義。2. 數(shù)據(jù)的一致性與完整性由于系統(tǒng)的數(shù)據(jù)是共享的,在不同的部門(mén)中,有一些共享數(shù)據(jù),人員維護(hù)數(shù)據(jù)的一致性,在數(shù)據(jù)錄入處控制數(shù)據(jù)的去向,并且要求對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)完整性進(jìn)行嚴(yán)格的約束。輸入的數(shù)據(jù),要有完整性規(guī)則,如果不能符合完整性約束,系統(tǒng)將拒絕該數(shù)據(jù)。3. 數(shù)據(jù)的共享與獨(dú)立性整個(gè)人力資源管理系統(tǒng)的數(shù)據(jù)是共享的。應(yīng)該提供靈活的配置,通過(guò)人工干預(yù)的手段進(jìn)行系統(tǒng)數(shù)
53、據(jù)的交換,使各個(gè)分系統(tǒng)能夠獨(dú)立運(yùn)行。3.3.2 功能的需求系統(tǒng)建設(shè)前對(duì)企業(yè)單位進(jìn)行必要分析、確定系統(tǒng)的目的和功能,并根據(jù)需要對(duì)系統(tǒng)建設(shè)中的技術(shù)、內(nèi)容、測(cè)試、維護(hù)等做出策劃。需求分析對(duì)系統(tǒng)建設(shè)起到計(jì)劃和指導(dǎo)的作用,對(duì)系統(tǒng)功能的內(nèi)容和維護(hù)起到定位作用。 系統(tǒng)功能層次模塊圖系統(tǒng)功能模塊圖主要構(gòu)建系統(tǒng)的功能模塊在系統(tǒng)中的作用和位置,如圖3.1所示。圖3.1 系統(tǒng)模塊圖3.3.3 各子模塊功能的描述 人員信息一、員工檔案建立符合公司組織結(jié)構(gòu)的完整模型忽然完整人事檔案庫(kù),記錄一定范圍內(nèi)職工的檔案信息,并且這些信息可以和績(jī)效考核的成績(jī)關(guān)聯(lián),方便存檔和查詢。系統(tǒng)重點(diǎn)圍繞數(shù)據(jù)維護(hù)查詢
54、和分析便捷的要求,并通過(guò)關(guān)鍵業(yè)務(wù)流程化,提高業(yè)務(wù)的處理效率。1. 員工基本信息記錄員工的基本信息,姓名,性別,學(xué)歷,學(xué)位,部門(mén),職務(wù),人員狀態(tài)等相關(guān)信息。員工(在職,兼職,離退)基本信息的管理,包括:增加,刪除,修改;這里查詢有2種顯示方式,對(duì)于管理員,可以調(diào)用全部人員資料并且可以進(jìn)行修改增刪,而對(duì)于普通用戶則只能顯示自己的基本信息。2. 員工檔案履歷記錄員工檔案履歷信息,包括:?jiǎn)T工檔案號(hào)、員工號(hào)、檔案名稱、內(nèi)容摘要、備注人事變動(dòng)部門(mén)、職位、學(xué)歷、工作內(nèi)容、主要成績(jī)、工作開(kāi)始和結(jié)束時(shí)間等信息。并對(duì)員工各種信息進(jìn)行分類(lèi)記錄。3. 員工合同提供標(biāo)準(zhǔn)的合同管理臺(tái)帳,便于員工勞動(dòng)合同的管理和維護(hù)。主要
55、包括:合同編號(hào)、員工號(hào)、合同開(kāi)始和結(jié)束日期,崗位,合同內(nèi)容以及上傳合同的電子文檔。二、員工職位管理維護(hù)員工職位管理信息。1. 新進(jìn)員工對(duì)于新進(jìn)員工的相應(yīng)信息,系統(tǒng)管理員可以為其分配新的員工檔案,設(shè)立員工檔案等。在新的人員檔案中添加人員基本信息,包括姓名、性別、學(xué)歷、學(xué)位等相關(guān)信息。2. 人事調(diào)動(dòng)主要信息包括:調(diào)配人員、變動(dòng)時(shí)間、變動(dòng)前狀態(tài)、變動(dòng)后狀態(tài)、變動(dòng)類(lèi)別等。詢員工職稱調(diào)動(dòng)(調(diào)入、調(diào)出)、內(nèi)部調(diào)動(dòng)、晉升、降職等人事變動(dòng)業(yè)務(wù)的處理和查詢。3. 離職員工針對(duì)員工離職,記錄其離職類(lèi)型、原因和時(shí)間,便于日后的分析處理以便進(jìn)一步提出相關(guān)對(duì)策。人員離職后,人員檔案中其人員狀態(tài)被置為離退狀態(tài),部門(mén)、職務(wù)
56、信息被置清空。4. 職位管理記錄員工職稱聘任歷史信息,包括聘任職稱,聘任時(shí)間等信息。對(duì)員工職稱信息按照取得時(shí)間排序,可以對(duì)每個(gè)員工職稱聘任信息進(jìn)行增加、刪除、編輯操作。 系統(tǒng)管理系統(tǒng)管理進(jìn)行后臺(tái)管理的模塊,包括添加新用戶、修改用戶密碼、人員權(quán)限管理和過(guò)期用戶停用等。1. 添加新用戶為新進(jìn)員工注冊(cè)新的用戶帳戶,方便員工管理。2. 修改用戶密碼實(shí)現(xiàn)員工對(duì)帳戶密碼的修改,替換舊的帳戶密碼。3. 人員權(quán)限管理系統(tǒng)中采用角色的概念來(lái)建立用戶與對(duì)應(yīng)功能的關(guān)系,不同角色的不同權(quán)限可以對(duì)不同的系統(tǒng)內(nèi)容進(jìn)行修改,該系統(tǒng)共分管理員和普通用戶兩個(gè)權(quán)限,當(dāng)某一用戶被賦予管理員角色后,該用戶即可進(jìn)行人員信
57、息的更新,并可對(duì)系統(tǒng)有添加、修改、刪除等操作。4. 過(guò)期用戶停用對(duì)過(guò)期或者離職的員工帳戶實(shí)現(xiàn)停用。 員工培訓(xùn)管理滿足公司對(duì)員工崗前,在職培訓(xùn)及學(xué)歷(學(xué)位)教育等多種形式的培訓(xùn)模式,通過(guò)信息平臺(tái)進(jìn)行教育培訓(xùn)檔案的建立、修改維護(hù);培訓(xùn)信息發(fā)布等工作。對(duì)教育培訓(xùn)記錄,主要內(nèi)容包括:培訓(xùn)類(lèi)別、培訓(xùn)性質(zhì)、培訓(xùn)編號(hào)、培訓(xùn)名稱、培訓(xùn)時(shí)間(開(kāi)始、結(jié)束時(shí)間)、費(fèi)用、地點(diǎn)、參加人員、主辦單位、培訓(xùn)方式、負(fù)責(zé)人姓名、考核成績(jī)等信息。確定培訓(xùn)教師、課時(shí)、費(fèi)用、培訓(xùn)科目及各科目成績(jī)比重等信息。培訓(xùn)科目成績(jī)比重影響學(xué)員考試的綜合成績(jī)。 部門(mén)信息根據(jù)企業(yè)單位設(shè)立的各個(gè)部門(mén),創(chuàng)建部門(mén)詳細(xì)信息。 員工考勤創(chuàng)建員工考勤信息,記錄員工工作期間出勤情況,予以考評(píng)。 員工
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 ISO 13317-5:2025 EN Determination of particle size distribution by gravitational liquid sedimentation methods - Part 5: Photosedimentation techniques
- 2025年度人工智能產(chǎn)業(yè)擔(dān)保合作協(xié)議書(shū)
- 2025年度餐飲企業(yè)代理記賬與食品安全管理合同
- 2025年度電信設(shè)備采購(gòu)與維護(hù)服務(wù)合同范本
- 2025年度廠房租賃合同履約監(jiān)督管理服務(wù)合同
- 2025年度二手房無(wú)證房產(chǎn)買(mǎi)賣(mài)合同風(fēng)險(xiǎn)防范條款
- 2025年度工業(yè)用地場(chǎng)地租賃及設(shè)備安裝合同
- 2025年服裝、鞋帽加工機(jī)械項(xiàng)目合作計(jì)劃書(shū)
- 2025年電能表標(biāo)準(zhǔn)校驗(yàn)裝置項(xiàng)目建議書(shū)
- 幼兒園學(xué)期計(jì)劃五彩斑斕燦爛生活
- 2024年江蘇省衛(wèi)生健康委員會(huì)所屬事業(yè)單位招聘筆試真題
- 教育強(qiáng)國(guó)建設(shè)規(guī)劃綱要(2024-2035年)要點(diǎn)解讀(教育是強(qiáng)國(guó)建設(shè)民族復(fù)興之基)
- 廉潔知識(shí)培訓(xùn)課件
- 2025年電梯專用電機(jī)項(xiàng)目可行性研究報(bào)告
- 煤礦安全生產(chǎn)方針及法律法規(guī)課件
- 建筑行業(yè)新員工試用期考核制度
- 高職院校高水平現(xiàn)代物流管理專業(yè)群建設(shè)方案(現(xiàn)代物流管理專業(yè)群)
- 2024專升本英語(yǔ)答題卡浙江省
- 稿件修改說(shuō)明(模板)
- (完整版)50028-城鎮(zhèn)燃?xì)庠O(shè)計(jì)規(guī)范
- 古詩(shī)田字格模板
評(píng)論
0/150
提交評(píng)論