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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

12、,是實施必不可少的步驟??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內研究并確定提出的問題是否行的通的解決辦法。分析這些方案的通常從技術可行性、經(jīng)濟可行性、操作可行性、法律可行性等方面,分析這些方案的可行性。通過計算機網(wǎng)絡對人事資源進行管理,使銀行對自身擁有的員工有了一個更為深該的了解。不僅能全面的統(tǒng)計員工的情況,及時的了解員工的動態(tài)信息,還可以根據(jù)計算機記錄的數(shù)據(jù)信息,向員工推薦適合的金融產品,不斷調整銀行的業(yè)務發(fā)展動向經(jīng)濟可行性經(jīng)濟可行性分析主要是對開發(fā)新系統(tǒng)所投入的資金與系統(tǒng)投入使用后所帶來的經(jīng)濟效益進行比較,確認新系統(tǒng)是否會給企業(yè)帶來一定的經(jīng)濟效益?,F(xiàn)在,計算機的價格已經(jīng)十分低廉,

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

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

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

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

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

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

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

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

21、ssion對象是HttpSessionState的一個實例。該類為當前用戶會話提供信息,還提供對可用于存儲信息的會話范圍的緩存的訪問,以及控制如何管理會話的方法??梢允褂肧ession對象存儲特定用戶會話所需的信息。這樣,當用戶在應用程序的Web頁之間跳轉時,存儲在Session對象中的變量將不會丟失,而是在整個用戶會話中一直存在下去。當用戶請求來自應用程序的Web頁時,如果該用戶還沒有會話,則Web服務器將自動創(chuàng)建一個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信息。這樣,既方便用戶的使用,也方便了網(wǎng)站對用戶的管理。包含兩個內部Cook

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論