【正文】
Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用.SQL Server 2000 提供了以 Web 標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。唯一的要求是在使用ADO組件時(shí)必須運(yùn)行ADO/OLE-DB。OLEDB提供了訪問(wèn)任何數(shù)據(jù)資源的方法,包括相互關(guān)聯(lián)的數(shù)據(jù)庫(kù)和相互不關(guān)聯(lián)的數(shù)據(jù)庫(kù)、Email和文件系統(tǒng)、文本和圖形以及用戶定義的數(shù)據(jù)對(duì)象。ObjectOLEOLEMicrosoft公司用來(lái)訪問(wèn)ADO數(shù)據(jù)的應(yīng)用程序界面技術(shù)是OLEADO是Micrsoft公司關(guān)于各種類型數(shù)據(jù)的高等界面,后來(lái)逐漸演變成滿足所有數(shù)據(jù)訪問(wèn)需要的完整解決辦法。Data這些組件的相互關(guān)系如圖32所示。其中前面4種統(tǒng)稱為數(shù)據(jù)訪問(wèn)(Data.NET Framework類包括: 1. IL提供的核心功能,例如,通用類型系統(tǒng)中的基本數(shù)據(jù)類型 2. Windows GUI支持和控件 3. Web窗體 4. 數(shù)據(jù)訪問(wèn) 5. 目錄訪問(wèn) 6. 文件系統(tǒng)和注冊(cè)表訪問(wèn) 7. 網(wǎng)絡(luò)和web瀏覽 8. .NET特性和反射 9. 訪問(wèn)Windows操作系統(tǒng)的各個(gè)方面(如環(huán)境變量等) 10.COM互操作性 數(shù)據(jù)庫(kù)組件介紹,重點(diǎn)是和各種數(shù)據(jù)庫(kù)組件打交道,能和數(shù)據(jù)庫(kù)掛鉤的組件對(duì)象有5種,它們是:Session(數(shù)據(jù)庫(kù)會(huì)話)、Database(數(shù)據(jù)庫(kù))、Dataset(數(shù)據(jù)集)、DataSource(數(shù)據(jù)源)、Data Framework類,也可以從它們派生自己的類。四、.NET Framework類 .NET Framework類是一個(gè)內(nèi)容豐富的托管代碼類集合,它可以完成以前要通過(guò)Windows API來(lái)完成的絕大多數(shù)任務(wù)。系統(tǒng)可以保證私有程序集不被其它軟件使用,因?yàn)閼?yīng)用程序只能加載位于主執(zhí)行文件所在文件夾或其子文件夾中的程序集。 程序集有兩種類型:共享程序集和私有程序集。 程序集包含程序的元數(shù)據(jù),元數(shù)據(jù)描述了對(duì)應(yīng)代碼中定義的類型和方法以及描述程序集本身,這樣其它程序在調(diào)用該程序集的時(shí)候,不需要指定注冊(cè)表或其它數(shù)據(jù)源。如果一個(gè)程序集存儲(chǔ)在多個(gè)文件中,其中就會(huì)有一個(gè)包含入口點(diǎn)的主文件,該文件描述了程序集中的其它文件。IL的主要特征: 1. 面向?qū)ο蠛褪褂媒涌?2. 值類型和引用類型之間的巨大差別 3. 強(qiáng)數(shù)據(jù)類型 4. 使用異常來(lái)處理錯(cuò)誤 5. 使用特性(attribute)三、程序集 程序集(assembly)是包含編譯好的、 Framework的代碼的邏輯單元。、Visual C++.NET、Visual J、腳本語(yǔ)言、COM和COM+。 3. 語(yǔ)言的互操作性。例如Visual Studio 6優(yōu)化了一臺(tái)一般的Pentium機(jī)器,它所生成的代碼就不能利用Pentium Ш處理器的硬件特性。Microsoft認(rèn)為這個(gè)過(guò)程要比一開始編譯整個(gè)應(yīng)用程序代碼的效率高得多,因?yàn)槿魏纬绦虻拇蟛糠执a實(shí)際上并不是在每次運(yùn)行過(guò)程中都執(zhí)行。首先,IL比Java的字節(jié)碼作用還要大,因?yàn)镮L是即時(shí)編譯的,而Java的字節(jié)碼常常是解釋性的,在轉(zhuǎn)換為平臺(tái)可執(zhí)行代碼的時(shí)候可能會(huì)導(dǎo)致性能損失。源代碼先編譯成中間語(yǔ)言,運(yùn)行時(shí)由CLR將中間語(yǔ)言編譯成平臺(tái)專用的代碼,跟Java的字節(jié)代碼一樣,這樣即可實(shí)現(xiàn)平臺(tái)無(wú)關(guān)性。 在CLR的控制下運(yùn)行的代碼常常稱為托管代碼(managed code)。: 1. 把源代碼編譯為Microsoft中間語(yǔ)言(IL)。.NET Framework類庫(kù)是一個(gè)內(nèi)容豐富的類集合,它可以完成以前要通過(guò)Windows API來(lái)完成的絕大多數(shù)任務(wù)。通過(guò)對(duì)企業(yè)員工管理內(nèi)容、工資管理內(nèi)容和過(guò)程的分析,本系統(tǒng)應(yīng)設(shè)計(jì)的實(shí)體和屬性如下:?jiǎn)T工(包括員工工號(hào)、員工姓名、學(xué)歷、性別、政治面貌、出生日期、所屬部門、職稱、職務(wù)、入職時(shí)間、身份證號(hào)、聯(lián)系電話、家庭住址、手機(jī)號(hào)碼、Email、有效標(biāo)志)部門(部門代號(hào)、部門名稱)職務(wù)(職務(wù)代號(hào)、職務(wù)名稱)員工工號(hào)員工姓名學(xué)歷性別政治面貌出生日期所屬部門職稱職務(wù)所屬部門身份證號(hào)家庭住址聯(lián)系電話手機(jī)號(hào)碼Email有效標(biāo)志員工職稱(職稱代號(hào)、職稱名稱)部門部門代號(hào)部門名稱職務(wù)職務(wù)代號(hào)職務(wù)名稱職稱職稱代號(hào)職稱名稱實(shí)體和實(shí)體之間的關(guān)系ER圖如下:部門職稱職務(wù)員工屬于具有擔(dān)任基本信息人事信息具有1:N具有1:N .NET組件的體系結(jié)構(gòu) .NET體系由公共語(yǔ)言運(yùn)行庫(kù)(CLR)(Common Language Runtime) Framework類庫(kù)所構(gòu)成。用實(shí)體間聯(lián)系反映現(xiàn)實(shí)世界事物間的內(nèi)在聯(lián)系。是設(shè)計(jì)數(shù)據(jù)庫(kù)結(jié)構(gòu)的基礎(chǔ)。同時(shí)也是一種相對(duì)穩(wěn)定統(tǒng)一的數(shù)據(jù)模式,一般情況下很少變動(dòng)。概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實(shí)際情況,不關(guān)心在數(shù)據(jù)庫(kù)中如何實(shí)現(xiàn)。 數(shù)據(jù)庫(kù)的備份與還原:可隨時(shí)對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行備份與還原操作,保障系統(tǒng)數(shù)據(jù)的安全。 用戶管理:包括管理員用戶的新增、刪除、修改密碼、權(quán)限設(shè)置等。 部門信息維護(hù):實(shí)現(xiàn)靈活的增減部門信息。(4)刪除獎(jiǎng)懲信息:刪除不許要的員工家庭成員信息記錄。(2)修改獎(jiǎng)懲信息:當(dāng)家庭信息出現(xiàn)錯(cuò)誤需要修改的時(shí)候,可以從這里修改相應(yīng)的記錄。216。(3)查詢獎(jiǎng)懲信息:根據(jù)員工編號(hào)、員工姓名進(jìn)行查詢,以得到想要的員工獎(jiǎng)懲信息,但是不能夠?qū)π畔⑦M(jìn)行任何操作。 員工獎(jiǎng)懲信息管理:(1)添加獎(jiǎng)懲信息:添加員工獎(jiǎng)懲的事由,獎(jiǎng)懲辦法,獎(jiǎng)懲日期、取消日期,獎(jiǎng)懲機(jī)構(gòu)。(4)刪除培訓(xùn)信息:刪除不許要的培訓(xùn)記錄。(2)修改培訓(xùn)信息:當(dāng)培訓(xùn)信息出現(xiàn)錯(cuò)誤需要修改的時(shí)候,可以從這里修改相應(yīng)的記錄。216。(3)查詢考核信息:根據(jù)員工編號(hào)、員工姓名進(jìn)行查詢,以得到想要的員工考核信息,但是不能夠?qū)π畔⑦M(jìn)行任何操作。 員工考核信息管理:(1)添加考勤信息:針對(duì)規(guī)定的考核項(xiàng)目對(duì)員工進(jìn)行考核,包括考核時(shí)間,考核結(jié)果,考核機(jī)構(gòu)等。(4)刪除調(diào)動(dòng)信息:刪除那些不需要的信息。(2)修改調(diào)動(dòng)信息:修改相應(yīng)的員工調(diào)動(dòng)信息。216。216。 216。216。216。216。 系統(tǒng)功能結(jié)構(gòu)人力資源管理系統(tǒng)的功能結(jié)構(gòu)如圖1所示整個(gè)系統(tǒng)從總體上分為基本資料管理、人事管理、系統(tǒng)管理三大部分,每一部分應(yīng)實(shí)現(xiàn)的功能如下:216。﹡ 職工獎(jiǎng)懲信息部分:主要完成職工獎(jiǎng)懲信息的管理。﹡ 職工考核信息部分:主要完成職工考核信息的管理。﹡ 職工家庭信息部分:主要完成職工家庭信息的管理。根據(jù)這個(gè)系統(tǒng)所要實(shí)現(xiàn)的目的和任務(wù),調(diào)查分析總結(jié)出這個(gè)系統(tǒng)最終實(shí)現(xiàn)的主要功能如下:﹡ 系統(tǒng)部分:主要完成本系統(tǒng)的維護(hù)工作和用戶的管理。幫助企業(yè)各領(lǐng)導(dǎo)層掌握企業(yè)員工的情況,這就是本人事信息管理系統(tǒng)需要完成的功能。第二章 需求分析 總體需求分析企業(yè)的人事信息管理是基礎(chǔ)性的管理工作。要充分的利用Visual ,多用窗口和控件,充分體現(xiàn)窗口的多元化格局。 界面的友好與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面之一,使用戶有一個(gè)良好的心情。這樣才能使系統(tǒng)易學(xué)易用。但是,出于通過(guò)畢業(yè)設(shè)計(jì)來(lái)豐富自己的專業(yè)知識(shí),并從長(zhǎng)遠(yuǎn)利益來(lái)考慮,本課題的設(shè)計(jì)開發(fā)還是具有相當(dāng)大的經(jīng)濟(jì)可行性的。就開發(fā)者個(gè)人而言,曾系統(tǒng)地學(xué)習(xí)過(guò)PowerBuilder的使用,而且具有一定的編程基礎(chǔ),也曾系統(tǒng)地學(xué)過(guò)數(shù)據(jù)庫(kù)原理的基本內(nèi)容,并對(duì)SQL Server 也有一定的了解,相信經(jīng)過(guò)畢業(yè)設(shè)計(jì)前期準(zhǔn)備階段的學(xué)習(xí),定能熟練地使用這些開發(fā)工具。C/S模式系統(tǒng)幾乎可以適應(yīng)任何的操作平臺(tái),開發(fā)技術(shù)也多種多樣,大部分計(jì)算機(jī)語(yǔ)言都能開發(fā)出C/S模式的應(yīng)用系統(tǒng)。C/S模式具有專業(yè)化程度高、開發(fā)手段靈活、運(yùn)行速度快等特點(diǎn),但受到維護(hù)成本大、適應(yīng)性弱等問(wèn)題的影響。同時(shí)本人事管理軟件使人事管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化,從而在一方面提高了管理者的工作效率,減少了傳統(tǒng)人工管理方式所帶來(lái)的人力,物力的浪費(fèi),另一方面由于本軟件具有查找方便、可靠性高、存儲(chǔ)量大等優(yōu)點(diǎn),所以實(shí)現(xiàn)了企業(yè)人事管理的自動(dòng)化。通過(guò)本人事管理數(shù)據(jù)庫(kù)管理系統(tǒng)軟件,能幫助人事管理人員利用計(jì)算機(jī)快速方便的對(duì)企業(yè)人事資源進(jìn)行管理。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn)。1.2 開發(fā)意義人事管理可以說(shuō)是一項(xiàng)瑣碎、繁雜而又必須十分細(xì)致的工作,是不能允許時(shí)常發(fā)生差錯(cuò)的。傳統(tǒng)的人事管理系統(tǒng),主要用來(lái)解決人事部門內(nèi)部的業(yè)務(wù)管理問(wèn)題,由于信息流無(wú)法突破本部門,從而導(dǎo)致管理體系的封閉。人事資源部門必須轉(zhuǎn)換其傳統(tǒng)的行政管理角色,投資更多關(guān)于人事資源的發(fā)展和規(guī)劃,這就需要借助信息技術(shù)來(lái)優(yōu)化人事管理的業(yè)務(wù)流程,提高工作效率。關(guān)鍵詞:數(shù)據(jù)庫(kù), 2003,sql server,人事管理AbstractIt is a rapid development of science and technology, knowledge of the century, rapid turnover. Computer into various fields, and the formation of a powerful, global coverage of the information transmission network. Various fields to the systematic, standardized, automated direction, making the efficiency, performance and living standards are rising. Personnel management is a lot of factories, panies, individuals and institutions required, personnel information management system for personnel information, including statistics, query, update, print output, if by the people, the workload would be great if there were tens of thousands of panies or even more, artificial statistics will bee inconceivable, only some simple operations can be timely and accurate access to the needs of puter information, this article reflects the characteristics of database application system, allowing the system to more security, data sharing , accessibility of displacement. We focus on enterprises and institutions with the personnel management system of the Visual 2003 Visual Programming developed a personnel management system. The system uses existing hardware and software business envi