人事資源管理手冊系統_第1頁
人事資源管理手冊系統_第2頁
人事資源管理手冊系統_第3頁
人事資源管理手冊系統_第4頁
人事資源管理手冊系統_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、數字媒體技術專業畢業設計題目住哪兒網人力資源管理系統的開發姓名班級所在院系完成時間摘 要人事資源是指一定組織為開展業務及培育人才的需要,采用各種方式對員工進行有目的、有計劃的培養和訓練的管理活動,其目標是使員工不斷的更新知識,開拓技能,改進員工的動機、態度和行為,是企業適應新的要求,更好的勝任現職工作或擔負更高級別的職務,從而促進組織效率的提高和組織目標的實現。此系統是為人事資源管理而研究開發的,主要實現對人事資源自動化管理,具有一定的通用性。此系統采用和SQL server作為開發工具來開發。整個系統從符合操作簡便、界面友好、靈活、實用、安全的要求出發,完成人事資源管理。論文主要介紹了本課題

2、的開發背景,所要完成的功能和開發的過程。重點的說明了系統設計的重點、設計思想、關鍵技術和解決方案。關鍵詞:人事資源管理 靈活 Microsoft SQL Server 2008 目 錄 TOC o 1-2 h z u 90第一章 緒論課題背景全球經濟一體化進程的加快, 企業之間的競爭也愈演愈烈。在迅速變化的市場中, 中小企業以其市場適應能力強, 產業轉換靈活、方便等經營特點, 成為我國經濟形式的重要組成部分, 并在改革開放的二十年里為我國經濟發展做出了令人矚目的成就。但目前, 中小企業因長期體制的痼疾及經營資源限制, 已無法保證其在高科技時代的繼續生存和發展, 因而, 中小企業要想擺脫困境,

3、進行“二次創業”, 實現企業的可持續發展戰略, 就必須重視對企業內部員工的人事資源管理, 要把提高員工素質的教育人事資源管理作為打敗競爭對手的條件。現代化技術的發展和經濟結構的調整要求勞動力結構形式不斷改進以適應形勢發展的要求。經濟發展的客觀規律要求人才結構合理,既需要一般人才,同時也需要高級人才,其中占勞動力大多數的應該是熟練技工。隨著社會經濟的快速發展,競爭也越來越激烈,現代技術的難度與復雜程度越來越高,社會的發展對勞動者提出的要求也越來越高。職業發展是現代企業人力資源管理一項核心工作內容,也是工作的重點,人事資源是企業獲得高素質人才的重要途徑。對于提高企業員工的專業水平和個人能力至關重要

4、,所以人事資源管理系統應該能夠為管理者提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外系統使用時間長后,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對信息進行管理,具有手工管理所無法比擬的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化

5、管理,與世界接軌的重要條件。研究意義1、人事資源管理能增強員工對企業的歸屬感和主人翁責任感。就企業而言,對人事資源得越充分,對員工越具有吸引力,越能發揮人力資源的高增值性,從而為企業創造更多的效益。有資料顯示,百事可樂公司對深圳270名員工中的100名進行一次調查,這些人幾乎全部參加過人事資源管理。其中80%的員工對自己從事的工作表示滿意,87%的員工愿意繼續留在公司工作。人事資源管理不僅提高了職工的技能,而且提高了職工對自身價值的認識,對工作目標有了更好的理解。 2、人事資源管理能促進企業與員工、管理層與員工層的雙向溝通,增強企業向心力和凝聚力,塑造優秀的企業文化。不少企業采取自己人事資源管

6、理和委托人事資源管理的辦法。這樣做容易將人事資源管理融入企業文化,因為企業文化是企業的靈魂,它是一種以價值觀為核心對全體職工進行企業意識教育的微觀文化體系。企業管理人員和員工認同企業文化,不僅會自覺學習掌握科技知識和技能,而且會增強主人翁意識、質量意識、創新意識。從而培養大家的敬業精神、革新精神和社會責任感,形成上上下下自學科技知識,自覺發明創造的良好氛圍,企業的科技人才將茁壯成長,企業科技開發能力會明顯增強。更多企業管理論文請在茅山下查找. 3、人事資源管理能提高員工綜合素質,提高生產效率和服務水平,樹立企業良好形象,增強企業盈利能力。美國權威機構監測,人事資源管理的投資回報率一般在33%左

7、右。在對美國大型制造業公司的分析中,公司從人事資源管理中得到的回報率大約可達20-30。摩托羅拉公司向全體雇員提供每年至少40小時的人事資源管理.調查表明:摩托羅拉公司每1美元人事資源管理費可以在3年以內實現40美元的生產效益。摩托羅拉公司認為,素質良好的公司雇員們已通過技術革新和節約操作為公司創造了40億美元的財富。摩托羅拉公司的巨額人事資源管理收益說明了人事資源管理投資對企業的重要性。 4、適應市場變化、增強競爭優勢,培養企業的后備力量,保持企業永繼經營的生命力。企業競爭說穿了是人才的競爭。明智的企業家愈來清醒地認識到人事資源管理是企業發展不可忽視的“人本投資”,是提高企業“造血功能”的根

8、本途徑。美國的一項研究資料表明,企業技術創新的最佳投資比例是5:5,即“人本投資”和硬件投資各占50%。人本為主的軟技術投資,作用于機械設備的硬技術投資后,產出的效益成倍增加。在同樣的設備條件下,增加“人本”投資,可達到投1產8的投入產出比。發達國家在推進技術創新中,不但注意引進、更新改造機械設備等方面的硬件投入,而且更注重以提高人的素質為主要目標的軟技術投入。事實證明,人才是企業的第一資源,有了一流的人才,就可以開發一流的產品,創造一流的業績,企業就可以在市場競爭中立于不敗之地。5、人事資源管理員工有著以上四點意義,開發一個系統可以更好的管理人事資源管理工作。國內外發展概況近年來,有關人事資

9、源管理的軟件很多。但大部分是人事資源管理中介組織的一項面向企業的服務,而且還是一些網絡版本。在國內,網絡學校及其人事資源管理管理軟件比較盛行,如中國廣播電視大學。真正由企業自身組織的人事資源,據調查的資料可知,到目前為止只有一些外國企業以及在中國的跨國企業,擁有自己的人事資源管理軟件,而且這些也只是作為企業其他軟件的一個組成部分出現,如摩托羅拉的人事資源管理就是其人力資源管理軟件的一個組成部分,并且還只實現了員工個人信息管理很小的一部分功能。在國內企業中,盡管領導們都認識到人事資源的重要性,也有一些企業采取了一些有益的措施。他們購買了計算機,也建立起自己的內部網,對人事資源管理采用了一些簡單的

10、應用程序,但離使用計算機系統和專門軟件來管理還有一段距離。綜上所述,無論在國內外,目前還沒有一套比較完善的、專門的、適用于各種企業自己使用的企業人事資源管理軟件。因此,研究開發出一套比較通用、功能比較完善的企業人事資源管理軟件,力求在這一領域取得一些新的成果. 隨著全球化市場競爭的加劇和商業運作快速反映的要求,企業必須學習更快速有效地利用知識參與競爭。因此,很多企業開始將自身知識轉化能力的增長看作是迎接競爭的一項重要生產力。企業的不斷學習能夠幫助企業更快地適應市場環境的飛速變化,賦予員工學習專業技能的機會與能力,企業可以迅速根據市場需求的變化,從而調整分配企業組織的人力資源分布,形成高效的企業

11、組織單元,更好地完成企業運作任務。人事資源管理已經成為企業現代化的重要標志。本章小結本章對現代傳統的信息管理的背景和現狀進行了簡單介紹并對管理系統的研究意義進行了簡要分析,然后概述了信息管理系統實現的功能要求和為企業帶來的好處。第二章 可行性分析可行性分析是在用戶的要求和系統調研的基礎上進行的,對新系統的開發從社會、技術、經濟、管理等方面進行分析,并得出新系統的開發工作可行、不可行、需要修改、追加投資、暫緩開發、分步實施等方案和結論,最后完成可行性分析。可行性分析對擬議中的項目進行全面與綜合的技術、經濟能力的調查,判斷它是否可行可行性研究是程序員成功實施該系統的重要前提,是實施該系統的重要前提

12、,是實施必不可少的步驟。可行性研究的目的就是用最小的代價在盡可能短的時間內研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通常從技術可行性、經濟可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。通過計算機網絡對人事資源進行管理,使銀行對自身擁有的員工有了一個更為深該的了解。不僅能全面的統計員工的情況,及時的了解員工的動態信息,還可以根據計算機記錄的數據信息,向員工推薦適合的金融產品,不斷調整銀行的業務發展動向經濟可行性經濟可行性分析主要是對開發新系統所投入的資金與系統投入使用后所帶來的經濟效益進行比較,確認新系統是否會給企業帶來一定的經濟效益。現在,計算機的價格已經十分低廉,

13、性能性能逐漸強大。服務器主機,域名一年也才幾百,要是企業有自己的內部網絡連幾百都剩了。只需將網頁,SQL數據放到服務器上并運行即可。第一,本系統的運行可以代替人工進行許多繁雜的勞動;第二,本系統的運行可以節省許多資源;第三,本系統的運行可以大大的提高管理員的工作效率;第四,本系統可以使敏感文檔更加安全,等等。所以,本系統在經濟上是可行的。技術可行性技術可行性分析是根據新系統的目標來衡量是否具備所需要的技術,包括系統開發人員數量和水平,硬件方面,軟件方面及其它應用技術。本人對企業人事資源資源需求方向有了一定認識。軟件全是微軟的,硬件方面普通電腦就可編寫。綜上所述,本系統的設計與開發在技術上和硬件

14、設備上的條件都是滿足的,因此,它在技術上是可行的。操作可行性本系統為網頁形式,每臺電腦基本上裝有瀏覽器,使用方便,在任何一臺有網的電腦上就可操作。所以操作可行性可行。法律可行性本系統為企業人事資源管理網更好的管理人事資源工作。無任何與法律相抵觸的地方。所以法律上可行。本章小結本章主要對系統的可行性研究進行了從技術可行性、經濟可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。第三章 需求分析背景分析本系統主要是以企業人事資源為主要研究對象,主要研究的是人事資源,以員工為核心。企業人事資源個人金融服務包括個人存款服務,個人理財服務,個人匯兌服務和個人銀行服務,各項服務下又細分為不同內容的

15、具體服務模塊。本系統對這四項服務的人事資源均分別進行收集和管理,進行適當的分析,幫助銀行決策,滿足員工的要求。 針對個人人事資源過于分散的問題,建立統一的員工數據庫,實現不同渠道人事資源共享;公司內不同部門人事資源的共享;不同環節信息共享,從而全面梳理滿足員工需求的環節與流程,使員工的需求得到快速的響應。 采用以員工為中心的思想,全面搜索,分析人事資源,為銀行提供員工的價值,重要程度,潛在銷售機會,服務完成情況等多方面信息,從而實現員工和服務的最佳匹配以實現銀行效益最大化和員工效益的最大化。 主要采用網上服務的形式,通過實名登陸,在線對員工提供服務,使用網上問卷調查的形式逐步完成員工的全部信息

16、,對于所獲得的人事資源進行分析和提取,找到員工的真正需求方向,為其提供更合理的產品推薦,開拓銀行市場。 通過人事資源收集,員工資料管理分析,對人事資源進行挖掘,再到最后推薦適合員工的產品等一系列步驟來完成系統的功能。開發工具選擇 技術簡介由于系統的操作界面都是Web頁面形式,而且需要對各種用戶的具體請求進行動態處理并返回結果,這是一般靜態Web頁面技術所無法實現的,所以采用動態網頁技術。目前動態網頁技術有很多,可以說是層出不窮,比如CGI、PHP、JSP、ASP、等。本設計采用技術。(又稱ASP+)是ASP的下一代版本,它并不只是ASP的簡單擴展,它是一個建立在公共語言運行庫上的編程框架,可用

17、于服務器上生成功能強大的Web程序。其中包含了許多新的特性。完全基于模塊與組件,具有更好的可擴展性與可定制性,數據處理方面更是引入了許多激動人心的新技術,正是這些具有革新意義的新特性,讓遠遠超越了ASP,同時也提供給Web開發人員更好的靈活性,有效縮短了Web應用程序的開發周期。與Windows2000Server/AdvancedServer的完美組合,為中小型乃至企業級的web商業模型提供一個更為穩定,高效,安全的運行環境。(一)包含的文件類型及其主要作用包含的文件類型及其主要作用,如表所示。表 文件類型及其主要作業文件擴展名用途及說明 應用程序級別的邏輯和事件處理代碼都存放在這個文件中,

18、不處理UI的生成,并且一般不為響應個別頁請求而被調用系統環境設置文件,相當于ASP中的文件.aspx包含程序代碼的文件,瀏覽器可執行此類文件,向服務器提出瀏覽請求.asmx制作Web Service 的原始文件.sdl或wsdlWeb Service 的描述文件, 以XML格式保存.vb或.cs.vb文件是存放代碼的文件, 而.cs文件是存放C#代碼的文件.aspc可重復使用在多個.aspx的文件,此文件可含有控件.ascx用戶控制文件,可包含在多個.aspx文件中(二)內置對象提供了許多內置對象,Response 對象就是其中一個。這些提供了相當多的功能,例如,可以在兩個網頁之間傳遞變量、輸

19、出數據,以及記錄變量值等。這些對象在ASP時代已經存在,道路環境下,這些功能仍然可以使用。而且,它們的種類更多,功能也更強大。內置對象是由IIS控制臺初始化的ActiveX DLL 組件。因為IIS可以初始化這些內置組件用于中,所以用戶也可以直接引用這些組件來實現自己的編程,即可以在應用程序中,通過引用這些組件來實現訪問內置對象的功能。1)Response對象是HttpResponse類的一個實例。該類主要是封裝來自操作的HTTP響應信息。2)Request對象是HttpRequest類的一個實例。它能夠讀取員工端在Web請求期間發送的HTTP值。3)Application對象是HttpApp

20、licationState類的一個實例。HttpApplicationState類的單個實例,將在員工端第一次從某個特定的應用程序虛擬目錄中請求任何URL資源時創建。對于Web服務器上的每個應用程序,都要創建一個單獨的實例。然后通過內部Application對象公開對每個實例的引用。Application對象使給定應用程序的所有用戶之間共享信息,并且在服務器運行期間持久地保存數據。因為多個用戶可以共享一個Application對象,所以必須要有Lock和Unlock方法,以確保多個用戶無法同時改變某一屬性。Application對象成員的生命周期止于關閉IIS或使用Clear方法清除。4)Se

21、ssion對象是HttpSessionState的一個實例。該類為當前用戶會話提供信息,還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法。可以使用Session對象存儲特定用戶會話所需的信息。這樣,當用戶在應用程序的Web頁之間跳轉時,存儲在Session對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創建一個Session對象。當會話過期或被放棄后,服務器將中止該會話。當用戶第一次請求給定的應用程序中的aspx文件時,將生成一個SessionID。SessionID是由一個復雜算法

22、生成的號碼,它唯一標識每個用戶會話。在新會話開始時,服務器將Session ID作為一個cookie存儲在用戶的Web瀏覽器中。在將SessionID cookie存儲于用戶的瀏覽器之后,即使用戶請求了另一個.aspx文件,或請求了運行在另一個應用程序中的.aspx文件,仍會重用該cookie跟蹤會話。與此相似,如果用戶故意放棄會話或讓會話超時,然后再請求另一個.aspx文件,那么將以同一個cookie開始新的會話。只有當服務器管理員重新啟動服務器,或用戶重新啟動Web瀏覽器時,此時存儲在內存中的SessionID設置才被清除,用戶將會獲得新的SessionID cookie。5)Server

23、對象是HttpServerUtility的一個實例。該對象提供對服務器上的方法和屬性的訪問。6)Cookie 是一小段文本信息,伴隨著用戶請求和頁面在Web服務器和瀏覽器之間傳遞。用戶每次訪問站點時,Web應用程序都可以讀取Cookie包含的信息。Cookie跟Session、Application類似,也是用來保存相關信息,但Cookie和其他對象的最大不同是,Cookie將信息保存在員工端,而Session和Application是保存在服務器端。也就是說,無論何時用戶連接到服務器,Web站點都可以訪問cookie信息。這樣,既方便用戶的使用,也方便了網站對用戶的管理。包含兩個內部Cook

24、ie集合。通過HttpRequest的Cookies集合訪問的集合包含通過Cookie標頭從員工端傳送到服務器的Cookie。通過HttpResponse的Cookies集合訪問的集合包含一些新Cookie,這些Cookie在服務器上創建并以Set-Cookie標頭的形式傳輸到員工端。Cookie不是Page類的子類,所以在使用方法上跟Seesion和Application不同。(三)數據庫設計 提供了對Microsoft SQL Server 等數據源的一致訪問。數據庫使用者可以使用 來連接到這些數據源,并檢索、操作和更新數據。連接數據庫步驟: 1.建立要連接Connection對象(建立連

25、接對象); 2.建立sqlDataAdapter對象; 3.由sqlDataAdapter產生數據集DataSet對象數據集; 4.建立DataGrid控件對象,把DataSource設置為第三步時產生的DataSet對象; 5.雙擊Form寫代碼sqlDataAdatper1(SqlDataAdapter 的instance).Fill(DataSet11)。填充數據庫對象集四種.NET數據提供程序都包括四個核心對象,其名稱以及功能如表所示。表 NET數據提供程序四個核心對象對象說明Connection建立與特定數據源的連接。Command對數據源執行命令。DataReader從數據源中讀取

26、只進且只讀的數據流。DataAdapter用于將數據填充到DataSet。對應SQL 的4個核心對象分別是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。這4個對象包含在命名控件中,需要將這個命名空間引入到文件中。 SQL 數據提供程序對SQL Server數據庫的底層操作進行了封裝,可以更加快捷的訪問SQL Server數據庫。目前主要用來操作SQL Server 2000或者SQL Server 2005。(四)數據控件1、Repeater控件Repeater控件的主要功能是以更自由的方式來控制數據,用非表格的形式來展現數據。

27、Repeater控件最關鍵的部分是模板,ItemTemplate,數據模板,這是Repeater控件必須的 。AlternatingItemTemplate,隔行數據模板,可選參數 。SeparatorTemplate,分割線模板,可選參數 。HeaderTemplate,抬頭模板,可選參數 。FooterTemplate,結尾模板,可選參數 。2、DataList控件DataList數據控件在Repeater數據控件基礎上進行了擴展,除了含有Repeater的功能外,還可以設置單行筆數等等。 DataList控件和Repeater控件數據輸出的格式都取決于樣板的定義,不同點是:DataLis

28、t在瀏覽器中會以表格的形式輸出。 3、DataGrid控件DataGrid數據控件是這3個數據控件中最強大的一個。使用DataGrid控件可以自動顯示表的內容。利用DataReader對象或者DataSet對象和DataGrid控件進行綁定,就可以進行數據輸出。可利用DataGrid實現分頁,在以往的Web技術中,比如ASP或者JSP,實現數據的分頁顯示,需要編寫很長的代碼才能實現。在中利用DataGrid控件,只要做一下設置,就可以實現分頁利用DataGrid控件動態添加數據。 簡介為了能夠多種關系數據庫的信息,增強系統的數據訪問能力,從Visual Basic 就開始內置了關系數據庫中讀取

29、數據的功能,并不斷提高自己的數據訪問技術。目前,仍廣泛使用的技術是Microsoft ActiveX Data Object(ADO,ActiveX數據對象),它是事項員工/服務器數據訪問模式的最佳方式,但對Internet上的高度分布式環境來說,這種技術就顯得非常麻煩。是ADO的升級版本,功能得到進一步的提高和完善,加大了對Internet和XML的支持,并完全集成到Visual 中。通過它,開發人員可以輕松地在中創建分布式的、數據共享的應用程序。是建立在工業標準(如XML)的基礎之上,它提供了一個數據訪問的界面,以便與SQL Server和OLE DB數據資源進行交互。需要使用數據的應用程

30、序可以使用連接這些數據資源并重新獲取、處理和更新數據。最重要的新特點就是使用DateSet(數據集)代替RecordSet(記錄集),大大提高了數據處理的靈活性。另外,能夠使用XML在應用程序間或Web頁間交換數據,任何可以讀取XML的控件都可以充分利用它。這樣,通過發送XML格式的DataSet,開發人員可以很容易地處理共享應用程序中的共享數據,并將用戶接口控件分離到不同的服務器中,從而提高了用戶系統的性能和可維護性。(一)的體系結構是一個基于標準的程序設計模型,用于創建分布式的、數據共享的應用程序。在分布式應用程序中,關于分離數據的概念非常普通。分離模型意味著一旦獲取了所需的數據,對數據源

31、的連接就取消,而且,用戶只能在本地處理數據。這樣就釋放了寶貴的數據庫資源,從而增強了應用程序的可維護性。使用DataSet對象處理分離數據,把DateSet作為任何軟件解決方案的中心。DataSet是指內存中的數據庫數據的副本,可以包含任意數目的數據表,每個數據表一般對應一個數據表或視圖。一個DateSet組成了數據庫數據的一個“斷開的”視圖。也就是說,它可以在沒有包含對應表或視圖的數據庫的活動連接的情況下存在于內存匯總。在運行時,控件可以交換DataSet。例如,一個CustomOrder控件可以包含一個DateSet,用于攜帶關于一份訂單以及下這份訂單的員工詳細信息。另外,這個控件可以包含

32、一個執行訂單處理規則的商務邏輯,這樣,CustomOrder控件就可以將DateSet提交給某個用戶界面控件,例如,Windows窗體或Web窗體,它們能夠根據訂單處理規則來顯示訂單數據。為了方便在控件間進行DataSet交換,使用了一個基于XML的數據傳遞格式。也就是說,要將一個DataSet從一個控件傳遞給另一個控件,解決方案會將內存中的數據(數據庫)表示為一個XML文件,然后將這個XML文件發送給另一個控件。開發人員可以使用DataSet對象,對DataSet中的內容進行處理。DataSet對象允許使用與關系型模型一致的方法對DataSet的內容進行處理。例如,DataSet對象有一個D

33、ataTable對象集合,每個DataTable對象都有列、行,并且與其他的DataTable對象相關聯。當一個控件將DataSet傳遞給另一個控件時,接收控件將把接收到的DataSet物化為一個DataSet對象。除了在控件間傳遞DataSet外,解決方案還必須協調DataSet和對應的數據庫表間的活動。例如,為了能夠使來自PriceList數據表的定價信息對DataSet進行物化,解決方案必須從這個數據庫中檢索這些信息,然后將它發布給這個DataSet中適當的DataTable對象。類似地,如果這個控件允許用戶改變價格,那么這個解決方案必須將更新的數據傳遞給這個數據庫。為了協調DataSe

34、t與底層的數據源之間的數據交換,解決方案使用了一個成為DataSet命令(DataSetCommand)的對象。它包括兩部分,一個是SQLDataAdapter對象,它是在DataSet內的一個表與SQLServer數據庫中的一個表或視圖之間進行通信的媒介;另一個是OledbDataAdapter對象,它是在DataSet中的一個表與任何擁有OLE DB提供者的數據源內的一個表或視圖之間進行通信的媒介。中使用的數據開始時是放在傳統的關系數據庫中,例如SQLServer或Qracle。用中的管理支持程序可以從中提取數據,這在概念上類似于ADO中的OLE DB支持程序。管理支持程序是一種接口技術,

35、它知道如何鏈接數據庫,如何在數據庫中讀寫數據。數據支持程序吧數據提取出來并放在DataSet對象中后,就不再需要繼續連接數據庫了。數據可以用各種方式進行操作,最常見的一個操作是指定DataSet對象中的關系,合理地處理數據。代碼和綁定控件可以修改的DataSet對象中的數據,添加新行,修改或刪除新行等。完成這些修改后,數據支持程序就解析這些改變。該程序便利該DataSet對象,查找修改或新添的數據,并把它們放在源數據庫中。如果出現一致命性問題,或其他像數據庫脫機等問題,數據庫支持程序可以更正這些錯誤。(二)的特點與以前版本的ADO和其他數據訪問控件相比,的交換性、可維護性、可伸縮性和可編程性等

36、都得到了提高。如果與ADO相比較,在數據表示、數據訪問、數據共享和對象應用方面都有一下特點。1數據庫數據的內存表示在ADO中,數據庫數據的內存表示是RecordSet;在中是DataSet,它們之間存在著重要的區別。(1)表的數量。一個ADO記錄集看起來像一個表。如果一個記錄集包含來自多個數據庫表示的數據,那么它必須使用一個JOIN查詢,將來自不同數據表的數據組裝到一個結果表中。相反, DataSet是一個或多個表的集合。DataSet內的表稱為數據表,而且都是DataTable對象。每個DataTable對象通常對應于單個數據表或視圖,如果一個DataSet要包含來自多個數據庫表的數據,那么

37、,通常它必須包含多個DataTable表。(2)數據訪問。在ADO中,用戶可以按順序對記錄集進行掃描;而在中,用戶可以使用導航模式,通過遵循關系將一個數據表中的一列移動到另一個數據表的對應列中。例如,從描述Customers數據表行開始,可以導航到描述它的產品購買情況的Orders數據表的各行。2數據庫數據的斷開訪問在中,DataSet提供了對數據庫的斷開訪問。在ADO中記錄集可以提供斷開的訪問,但是主要還是用來提供連接的訪問,而且,在ADO中的斷開訪問和在中的DataSet類似,只需簡單地提交一個XML文件即可。XML文件的傳遞與COM編組方法相比具有明顯的優勢。3在層或控件間共享數據在各層

38、與控件間傳遞 DataSet比在它們中間傳遞ADO斷開的記錄集更簡單。要將ADO斷開的記錄集從一個控件,用戶可以使用COM編組方法。要傳遞一個 DataSet只需簡單地提交一個XML文件即可。4的引用.NET框架是一個面向對象的系統。當使用該框架的具體部分時,需要在代碼中包含對名稱空間的引用,而當創建應用程序時,需要包含擁有名稱空間的動態鏈接庫(DLL,Dynamic Link Library)。當中使用時,必須引用名稱空間,并取決于選擇哪一個管路程序。例如,要使用SQL管理支持程序訪問數據,在代碼中需要使用:Imports Imports SQL Server 2005數據庫技術介紹(一)S

39、QL Server 2005 概述SQL Server 2005是微軟的下一代數據管理和分析解決方案,SQL Server 2005是一個全面的、集成的、端到端的數據解決方案,他為企業中的用戶提供了一個安全、可靠和高效的平臺,用于企業數據管理和商業智能應用。具有非常強大的關系數據庫創建、開發、設計及管理功能,具有非常好的再造和重寫特性,它把數據連接到Internet上,并通過Web瀏覽器顯示數據操作,具有員工機服務結構,并于Microsoft的其他產品及第三方產品具有良好的兼容性,能方便的實現無縫操作。SQL SERVER 2005 是一個具備完全Web支持單位數據庫產品,提供了對可擴展標記語

40、言XML的核心支持以及在Internet 上和防火墻外進行查詢的能力。它提供了對分布式事務處理的支持,能為大型數據庫項目提供優秀的企業解決方案。SQL SERVER 2005不僅支持及中化數據庫管理功能,而且還最大程度地實現了管理與優化工作的自動化,從而減輕了管理人員的負擔。2005版的發布為IT專家和信息工作者帶來了強大的、熟悉的工具,同時減少了在移動設備到企業數據系統的多平臺上創建、部署、管理及使用企業數據和分析應用程序的復雜度。通過全面的功能集、和現有系統的集成性、以及對日常任務的自動化管理能力,SQL Server 2005為不同規模的企業提供了一個完整的數據解決方案。(二)SQL S

41、erver 2005優勢介紹企業級數據整合平臺SQL Server Integration Services替代了SQL Server 2005中一個非常受歡迎的功能模塊數據轉換服務(DTS)。但SSIS并不是DTS的簡單升級,它是SQL Server 2005中的一個全新的組件,它提供了構建企業級數據整合應用程序所需的功能和性能。無論是在輕量級的32位系統中還是在高端的64位架構中,它的轉換引擎的性能優勢都是非常明顯的。開發環境。用于快速開發SSIS包的、非常直觀的開發界面被集成在Business Intelligence Development Studio中。在這個Studio中,你還可

42、以構建與分析服務、報表服務共享的解決方案,包括源控制、元數據整合等。同時,這個Studio還是一個完整的商業智能應用程序的開發環境,在其中,你可以設計、測試、部署和維護端到端的商業智能應用程序。可視化調試。有了可視化調試的功能,開發人員的工作效率能夠達到一個更高的水準。在Data Viewers中,設計人員能夠非常清楚地看到數據管道的工作狀況,它通過圖表的形式來可視化數據的傳輸,同時,斷點、變量和調用堆棧提供了非常強大的調試功能。數據連接。整合不同的數據源和數據目標變得非常容易。除了那些常見的數據源,例如文本文件、OLEDB和(包括針對.NET的ODBC),在SSIS中還簡化了訪問SAP中數據

43、的方式。內置的對XML和Web Services的支持使得與面向服務的架構以及其他非標準數據源的整合變得非常輕松。用于數據裝載的SQL Server數據目標經過了優化,甚至SQL Server Mobile數據庫也能被直接定位。由于具有整合元數據的能力和可共享的解決方案,報表服務的報表或者分析服務的多維數據集都能通過SSIS管道直接讀取。 高效率轉換。在SQL Server Integration Services中包含了許多非常有效的組件,例如數據和字符相互轉化、計算列、用于分區和篩選的條件操作符、查找、排序、聚集以及合并。高級組件簡化了其他復雜的操作,例如緩慢變化維度的裝載等。對于某些自定

44、義的需求,我們可以使用靈活和快速的腳本來實現,同時,開發人員可以毫不費力地編寫和分發他們自創的可重用組件。 數據質量和數據挖掘。針對于數據的質量,Fuzzy Lookup和Fuzzy Grouping組件提供了不精確匹配和消除重復數據的功能。數據挖掘功能通過訓練已整合的數據得到模型,從而為數據整合流程帶來新的能力。為了保證數據質量,可使用預測模型來避免數據的不完整和丟失,或者使用關聯和聚集模型來找出異常的和不規則的數據。 可靠性。包可以通過配置來定制其在不同情況下運行的方式,例如針對不同的服務器環境。使用數字簽名來保證用于部署的包的安全性;運行一個簡單的向導就能完成已部署包的安裝;檢查點重啟和

45、對事務的支持;加上WMI偵聽器和靈活的異常處理、事件驅動功能保證無人值守運行的可復原性;與SQL Server Management Studio的集成簡化了在SQL Server環境中對包的管理和監視。 (三)SQL 語言介紹 SQL全稱是“結構化查詢語言(Structured Query Language) 。由IBM公司1981年推出。SQL語言結構簡潔,功能強大,應用廣泛。如今無論是Oracle,Sybase,lnforTnix,SQL server這些大型的數據庫管理系統,還是像Visual Foxporo,PowerBuilder, Access這些微機上常用的數據庫開發系統,都支

46、持SQL語言作為查詢語言。Structured Query Language包含4個部分: 1數據查詢語句Data Query Language:SELECT2數據操縱語句Data Manipulation Language:INSERT, UPDATE,DELETE3數據定義語句Data Definition Language:CREATE, ALTER,DROP4數據控制語句Data Control Language:COMMIT WORK,ROLLBACK WORKSQL語言的特點:1. SQL語言是一種非過程化語言SQL是一個非過程化的語言,因為它一次處理一個記錄,對數據提供自動導航。

47、SQL允許用戶在高層的數據結構上工作,而不對單個記錄進行操作,可操作記錄集。所有SQL語句接受集合作為輸人,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結果作為另一條SQL語句的輸人。SQL不要求用戶指定對數據的存放方法。這種特性使用戶更易集中精力于要得到的結果。所有SQL語句使用查詢優化器,由它決定對指定數據存取的最快速度的手段。查詢優化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。2. SQL語言是統一的語言SQL可用于所有用戶的數據庫活動模型,包括系統管理員、數據庫管理員、應用程序員及許多其它類型的終端用戶。3SQL語言為許多任務提供了命

48、令其中包括:查詢數據、在表中插人、修改和刪除記錄和建立、修改和刪除數據對象,以及控制對數據和數據對象的存取。4. SQL語言是所有主要關系數據庫的公共語言由于所有主要的關系數據庫管理系統都支持SQL語言,用戶可將使用SQL的技能從一個DBMS轉到另一個。所有用SQL編寫的程序都是可以移植的。基于以上特點在本系統的設計中,所有對數據庫記錄進行的操作使用的都是SQL語句,并結合了SQL SERVER 2005調用存儲過程這一高效功能實現。功能分析通過對系統的初步調查,明確了系統開發的目標為:按照管理信息系統的原理和方法,采用相對成熟、先進的信息技術和手段,支持企業人事資源采集人事資源以及其他管理工

49、作的全過程,加強人事資源管理中的各種信息資源的管理和應用,實現人事資源管理現代化,及時、準確地提供各種信息報表輔助領導決策。通過計算機網絡對人事資源進行管理,使銀行對自身擁有的員工有了一個更為深該的了解。不僅能全面的統計員工的情況,及時的了解員工的動態信息,還可以根據計算機記錄的數據信息。系統需主要完成的功能有:1由于操作人員的計算機知識普遍較差,要求有良好的人機界面;2方便的數據選擇查詢功能;3管理員工的詳細信息;4管理員工的需求信息;5根據人事資源做到合理的人事資源管理推薦;性能分析本系統為用戶提供了基本的企業辦公自動化管理功能和其操作簡單靈活,適應于員工及員工使用需求。本系統使用身份驗證

50、機制,能更好的保護也面被非法的訪問。當用戶登陸時,用戶必須要有有效的用戶,通過對象保存登陸名密碼及相關信息,防止非法用戶惡意破壞及非法登錄。根據用戶的類型不同其訪問權限級別也有所不同,按權限可分為:員工和導師(管理員)。運行環境1.硬件環境處理器:InterCR300 或更高內存:128MB或更高(建議256MB)硬盤空間:80MB以上2.軟件環境軟件環境是一個系統開發的工具,它取決于開發人員對軟件的熟悉程度,如果開發人員選擇一個不熟悉的軟件開發會大大增加開發系統所需要投入的成本,所以說選擇軟件環境也是很重要的。操作系統: Windows XP數據庫:SQL Server 2005軟件開發語言

51、:開發軟件:VS2008該軟件的界面美觀大方,軟件運行穩定。本章小結本章對人事資源管理的現狀進行了簡單介紹并對管理系統進行了功能分析和性能分析,以及開發工具的選擇,軟件運行環境,介紹了人事資源管理系統實現的功能和為企業帶來的好處。第四章 總體設計系統設計原理本系統在設計中使用了面向對象的設計原理,是因為:1面向對象設計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和可重用性,便于程序的維護與擴展。2所謂的對象是一種抽象的名稱,用來對應實現世界存在的東西。一個窗口、一個按鈕、一個菜單都可視為一個對象,而按鈕對象、菜單對象、又會出

52、現在窗口對象中,因此按鈕對象、菜單對象便是窗口的組件之一。對象內部的數據是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節,操作是封閉的,對象之間能通過函數調用相互通信。3類可視為一個產品模具、一個模塊。在面向對象設計中,類是對象的原型,是對象的制作器。類的概念是面向對象程序設計最重要的特征。所謂類,是指由數據結構及其相關操作所形成的集合,描述該類任一對象的共同的行為特征,是對一組性質相同的對象的程序描述,概括了對象的共同性質和數據。4面向對象設計的核心是類的設計。例如:可以定義一個工資查詢表單類,該類中可以定義查詢的姓名、年齡、工資等等信息,則以此類為

53、原型可以設計出眾多的工資查詢表單類的對象實例,這些實體都具有類中所定義的特征。5設計的人力資源管理系統也是建立在一系列類基礎之上的,其編程的思想是:先根據一定的需要創建一系列的子類或直接調用提供的基類,編制程序時,由這些類派生出相應的對象,所派生出的對象繼承了其父類所有的功能,而且具有很好的封裝性,這樣就可利用派生出的對象像搭積木一樣來設計自己的程序。打個比方,就比如要制造一臺機器,首先要制造各種零件的模具,然后用制造好的模具生產出所需的零件,所有這些做完后,剩下的就只是如何把這些零件組裝起來,這樣一臺機器就很容易制造出來了。實際編程也是如此。每個表單都是由一定數量的對象按某一種方式組合在一起

54、的,程序編制的核心是類的設計。功能模塊設計模塊化就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求。為了降低軟件系統的復雜性,提高可理解性、可維護性,必須把系統劃分成為多個模塊。但是模塊不能任意劃分,應盡量保持其獨立性。模塊的獨立性指每個模塊只能完成系統要求的獨立的自功能,并且與其他模塊的聯系最少且接口簡單。模塊獨立的概念是模塊化、抽象、信息隱藏和局部化概念的直接結果。模塊獨立性很重要,主要有兩條理由:有效的模塊化軟件比較容易開發出來,這個優點尤其重要。獨立的模塊化比較容易測試和維護。模塊獨立程度可以由兩個定性標

55、準度量,這兩個標準分別稱為內聚和偶合。偶合衡量不同模塊彼此間互相依賴(連接)的緊密程度;內聚衡量一個模塊內部各個元素彼此結合的緊密程度。從以上兩點可以得出結論:好的模塊是具有高內聚低耦合的特點。根據這個特點,我將此次所要開發的系統從功能模塊的角度上劃分為以下幾個功能模塊:登陸退出模塊、人事管理模塊、考勤管理模塊和系統管理模塊四大大部分,以下是該系統的功能模塊圖見下圖4-1:圖4-1 系統模塊圖以下是各個模塊具體實現功能介紹:登陸模塊、人事管理模塊、考勤管理模塊和系統管理模塊1登陸退出模塊:登錄本系統。2人事管理模塊:對員工信息管理。3考勤管理模塊:對員工考勤的管理。4系統管理模塊:對本系統用戶

56、的管理。本章小結本章是系統的總體設計,主要采用面向對象的設計思想,模塊話的設計方法。總體介紹了該人事資源管理系統的各個模塊具體實現的功能。第五章 數據庫設計數據庫設計規則數據庫在一個信息管理系統中占有非常重要的地位,數據庫結構設計的好壞將直接對應用系統的效率以及實現的效果產生影響。合理的數據庫結構可以提高數據庫存儲效率,保證數據的完整性和一致性。設計數據庫系統時應充分了解用戶各個方面的需求,包括現有系統的需求以及將來可能增加的需求在信息世界中,信息從客觀事物出發流經數據庫,通過決策機構最后又回到客觀世界,信息的這一循環經歷了三個領域:信息世界,數據世界,現實世界。現實世界的事物反映到人的頭腦中

57、,人的大腦對它有個認識過程,經過分析(選擇、命名、分類等)進入信息世界。這些信息再進一步加工、編碼,然后進數據世界,而軟件系統的開發工作需要考慮這兩個方面的問題,也就是要考慮系統開發所需要的數據,以及如何對這些數據進行操作。這兩個問題貫穿了整個軟件系統的開發過程,這也就是數據庫的設計問題,軟件設計的一個核心。數據庫設計的主要任務是針對一個給定的應用環境,在給定的硬件環境、操作系統、以及數據庫管理信息系統等軟件環境下,創建一個性能良好的數據庫模式,建立數據庫及其應用系統,使之能有效地收集、存儲、操作和管理數據,滿足用戶地各類需求。數據庫設計通常是在一個通用的DBMS支持下,即利用現成的DBMS作

58、為開發的基礎。數據庫概念結構設計概念結構設計的主要任務是根據用戶需求設計數據庫的概念數據模型。概念模型獨立于具體的數據庫管理系統,它描述的是從用戶角度看到的數據庫,反映了用戶的現實環境,而與數據庫將來怎樣實現無關。在需求分析基礎上設計出能夠滿足用戶各種需求的實體及它們之間的關系,從而為以后的邏輯結構設計作好鋪墊。數據庫關系模型設計數據項和數據結構如下:1部門表:id部門名稱工作地點備注主管名字主管電話2考勤表:id時間姓名事件3權限表:id身份名人事管理考勤管理系統管理4用戶表:id帳號密碼身份5員工表:id姓名職位狀態工種類型專業資料學歷類型部門電話入職日期離職日期 如圖5-1圖5-1 數據

59、庫 數據關系圖數據庫邏輯結構設計表5-1 部門表字段名稱數據類型主鍵說明idintNOid部門名稱nvarchar(50)yes 部門名稱工作地點nvarchar(50)no工作地點備注nvarchar(50)no備注主管名字nvarchar(50)no主管名字主管電話nvarchar(50)no主管電話表5-2 考勤表字段名稱數據類型主鍵說明idintyesid時間nvarchar(50)no時間姓名nvarchar(50)no姓名事件nvarchar(50)no事件表5-3 權限表字段名稱數據類型主鍵說明idintyesid身份名nchar(10)索引鍵身份名人事管理bitno人事管理考勤

60、管理bitno考勤管理系統管理bitno系統管理表5-4 用戶表字段名稱數據類型主鍵說明idintyesid帳號nvarchar(50)no名字密碼nvarchar(50)no帳號身份nvarchar(50)no密碼表5-5 員工表字段名稱數據類型主鍵說明idintyesid姓名nvarchar(50)no姓名職位nvarchar(50)no職位狀態nvarchar(50)no狀態工種類型nvarchar(50)no工種類型專業資料nvarchar(50)no專業資料學歷類型nvarchar(50)no學歷類型部門nvarchar(50)no部門電話intno電話入職日期datetimeno入

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論