已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
畢畢 業(yè)業(yè) 設(shè)設(shè) 計(論計(論 文)文) 課題名稱: 人力資源管理系統(tǒng)設(shè)計 指導(dǎo)教師: 茹興旺 系 別: 電子信息系 專 業(yè): 計算機(jī)網(wǎng)絡(luò)技術(shù) 班 級: 09 對口計算機(jī)網(wǎng)絡(luò)技術(shù)一班 姓 名: 馬東東 - 2 - 摘 要 開發(fā)和利用人力資源管理信息系統(tǒng)對人力資源管理水平的提高,是實(shí)現(xiàn)人力資 源管理現(xiàn)代化具有重要意義,是實(shí)現(xiàn)以人為中心的管理、促進(jìn)企業(yè)管理現(xiàn)代化的必 然選擇。 本系統(tǒng)是采用 sql server2005 和 asp,net 數(shù)據(jù)庫技術(shù)開發(fā)的智能人力資源管理 系統(tǒng)。它提供了完備的用戶管理、部門管理、人員管理、工資管理、信息查詢等功 能整個系統(tǒng)具有高安全性、高可靠性等優(yōu)點(diǎn),可用于部分中小企業(yè)的人事管理部分。 本文詳細(xì)介紹了人力資源管理系統(tǒng)的需求分析、業(yè)務(wù)流程和數(shù)據(jù)流程,并進(jìn)行 了系統(tǒng)總體結(jié)構(gòu)設(shè)計、數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)庫設(shè)計等,目的是通過對理想的 hrmis 的主 要功能目標(biāo)、系統(tǒng)構(gòu)成和開發(fā)過程等的分析研究,來探索企業(yè)如何開發(fā) hrmis、用 hrmis 的方法有效管理其人力資源的問題,以實(shí)現(xiàn)人力資源管理現(xiàn)代化。 關(guān) 鍵 詞:人力資源管理信息系統(tǒng) sql server2005 c#.net 3 abstract the development and utilization of human resources management information system to improve the level of human resources management to achieve the modernization of human resources management is of great significance, is the realization of people- centered management, and promoting the modernization of enterprise management inevitable choice. the system is using sql server2005 and database technology to develop intelligent human resources management system. it provides a complete user management, departmental management, personnel management, wage management, information inquiries and other functions, the entire system with high security, high reliability, etc., can be used for small and medium-sized enterprises, part of personnel management. this paper describes the human resource management system needs analysis, business processes and data flow, and the overall structure of the system design, data structure and database design, through to the ideal goal of the main functions of the hrmis, the system composition and development process such as analysis, to explore how the development of hrmis, the hrmis methods used to effectively manage its human resources in order to achieve the modernization of human resources management. keywords:keywords: human resource management;sql server;c#.net. 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 1 - 目目 錄錄 摘 要.2 abstract3 一 前 言.2 (一)系統(tǒng)開發(fā)背景2 (二)開發(fā)工具及運(yùn)行環(huán)境3 二 系統(tǒng)設(shè)計與分析.5 (一)系統(tǒng)的需求分析和可行性分析5 (二)開發(fā)設(shè)計思想6 (三)系統(tǒng)模塊設(shè)計6 三 數(shù)據(jù)庫設(shè)計.8 (一)e-r 圖.8 (二)表的創(chuàng)建9 四 系統(tǒng)設(shè)計關(guān)鍵技術(shù)與代碼實(shí)現(xiàn).13 (一)系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) ado 對象介紹13 (二) 關(guān)鍵性的代碼 14 五 結(jié)束語.17 致 謝.18 參考文獻(xiàn).19 人力資源管理系統(tǒng)設(shè)計 - 2 - 一 前 言 (一)系統(tǒng)開發(fā)背景 對科技類企業(yè)而言,人才是根本。為了應(yīng)對信息化時代的嚴(yán)峻考驗(yàn),許多公司 決定實(shí)施人力資源管理信息系統(tǒng),本系統(tǒng)就是在這樣的背景下開發(fā)的,具有重大的 實(shí)意義。 市場經(jīng)濟(jì)迅猛發(fā)展,企業(yè)正面臨前所未有的市場機(jī)遇,規(guī)模擴(kuò)大一方面可以帶 來效益,但另一方面,隨著企業(yè)人員的不斷擴(kuò)充,在管理上就會有一定的難度,依 照以往的人工管理的方法,既費(fèi)精力又費(fèi)時間,而且在長時間重復(fù)繁瑣的工作之中, 錯誤自然不可避免。企業(yè)要在激烈的市場竟?fàn)幹姓加幸幌兀敲丛诠芾砩暇捅?須有先 進(jìn)的思想和技術(shù)來指導(dǎo)。 人力資源管理主要指對人力這一資源進(jìn)行有效開發(fā)、合理利用和科學(xué)管理。它 是當(dāng)代管理科學(xué)的重要組成部分,它強(qiáng)調(diào)“以人為本”的管理理念,認(rèn)為“人”是 企業(yè)發(fā)展最主要和最直接的動力;及時的發(fā)現(xiàn)人才、正確的利用人才,充分發(fā)揮現(xiàn)有 人力資源的作用,為未來人才的培養(yǎng)提供生動活潑的成長環(huán)境,是它主要的管理內(nèi) 容,也是企業(yè)對人力資源管理的重心;嚴(yán)格的聘用制度、合理的薪資制度、公平的考 核制度、公正的晉升制度,和諧的工作氛圍,員工較高的滿意度,是它的直接表現(xiàn)。 本文采用理論研究與系統(tǒng)設(shè)計相結(jié)合。在閱讀大量文獻(xiàn)的基礎(chǔ)上,從人力資源 管理的一般理論出發(fā),主要分析 hrmis 的概念、功能目標(biāo)、發(fā)展和現(xiàn)狀等基本情 況以及開發(fā) hrmis 的重要意義,以研究解決不少企業(yè)對完善的 hrmis 缺乏系統(tǒng)了 解,未充分意識到開發(fā) hrmis 的緊迫性和必要性問題.并探討了系統(tǒng)中若干子系統(tǒng)研 究,分析理想的 hrmis 至少應(yīng)包括的功能子系統(tǒng)以及各子系統(tǒng)應(yīng)具備的基本功能, 探索人力資源管理業(yè)務(wù)進(jìn)入管理信息系統(tǒng)的管理思路以及通過對人力資源管理信息 的開發(fā)來提高系統(tǒng)功能的開發(fā)思路。 (二)開發(fā)工具及運(yùn)行環(huán)境 1.開發(fā)工具 本系統(tǒng)以 c#.net 為開發(fā)平臺,背后支持?jǐn)?shù)據(jù)庫是 sql-server。 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 3 - 2.運(yùn)行環(huán)境 本系統(tǒng)背后支持?jǐn)?shù)據(jù)庫是 sql-server,很好的管理系統(tǒng)基本數(shù)據(jù),軟件在單機(jī) 系統(tǒng)上即可運(yùn)行,運(yùn)行平臺可為: (1)硬件環(huán)境 cpu 賽揚(yáng) 1.2,內(nèi)存 64mb 以上,硬盤 3g 以上。 (2)軟件環(huán)境 各種操作系統(tǒng),如:windows98/windowsxp/windos2000。 3.c#簡介及實(shí)現(xiàn)原理 c# (c sharp)是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編 寫各種基于 microsoft .net 平臺的應(yīng)用程序,microsoft .net 提供了一系列的工具和 服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。 c#可以大范圍的適用于高層商業(yè)應(yīng)用和底層系統(tǒng)的開發(fā)。即使是通過簡單的 c# 構(gòu)造也可以各種組件方便的轉(zhuǎn)變?yōu)榛?web 的應(yīng)用,并且能夠通過 internet 被各種 系統(tǒng)或是其他開發(fā)語言所開發(fā)的應(yīng)用調(diào)用。c#具有以下優(yōu)點(diǎn): (1) 簡單 c#中指針已經(jīng)消失. 不安全的操作,比方說直接內(nèi)存操作不被允許了. c#中“:“或“-“操作符是沒用的 因?yàn)樗腔?net 平臺的,它繼承了自動內(nèi)存管理和垃圾回收的特點(diǎn). (2)現(xiàn)代 c#建立在當(dāng)前的潮流上,對于創(chuàng)建相互兼容的,可伸縮的,健壯的應(yīng)用程序來說是 非常強(qiáng)大和簡單的. c#擁有內(nèi)建的支持來將任何組件轉(zhuǎn)換成一個 web service,運(yùn)行在任何平臺上的 任何應(yīng)用程序都可以通過互聯(lián)網(wǎng)來使用這個服務(wù). (3).面向?qū)ο?c#支持?jǐn)?shù)據(jù)封裝,繼承,多態(tài)和對象界面(即 java 中的 interface 關(guān)鍵字). (int,float,double)在 java 中都不是對象,但是 c#引入和結(jié)構(gòu)體(structs)來使原始數(shù) 據(jù)類型變成對象 int i=1;string a=i tostring();/轉(zhuǎn)換(或者)boxing (4)相互兼容性 人力資源管理系統(tǒng)設(shè)計 - 4 - c#提供對 com 和基于 windows 的應(yīng)用程序的原始的支持.、 允許對原始指針的有限制的使用. c#允許用戶將指針作為不安全的代碼段來操作老的代碼. vb.net 和其它中間代碼語言中的組件可以在 c#中直接使用 結(jié)論 c#是一種現(xiàn)代的,類型安全的,面向?qū)ο蟮木幊陶Z言,它使得程序員能夠快速而容 易的為微軟.net 平臺開發(fā)解決方案. 4.sol-server 簡述 sql(structured query language),結(jié)構(gòu)化查詢語言。sql 語言的主要功能就 是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照 ansi(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,sql 被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。sql 語句可以用來執(zhí)行各種各樣的操作, 例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫 管理系統(tǒng)都采用了 sql 語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對 sql 語句進(jìn)行了再開發(fā)和擴(kuò) 展,但是包括 select, insert, update, delete, create,以及 drop 在內(nèi)的標(biāo)準(zhǔn)的 sql 命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 5 - 二 系統(tǒng)設(shè)計與分析 (一)系統(tǒng)的需求分析和可行性分析 1.系統(tǒng)的需求分析 軟件需求分析工作是軟件生存期中重要的一步,也是決定性的一步。只有通過 軟件需求分析,才能奠定軟件開發(fā)的基礎(chǔ)。軟件需求分析工作是一個不斷認(rèn)識和逐 步細(xì)化的過程,也是一個對用戶意圖不斷進(jìn)行揭示和判斷的過程,需求分析必須全 面理解用戶的各項(xiàng)要求,并準(zhǔn)確地表達(dá)所接受的用戶要求。它并不考慮系統(tǒng)和軟件 的具體實(shí)現(xiàn)方法,而是完整地嚴(yán)密地描述應(yīng)當(dāng)做什么,做到什么程度的一種過程。 該階段的工作是調(diào)查研究、確定目標(biāo)、進(jìn)行可行性分析和邏輯設(shè)計,為以后各階段 的開發(fā)打下切實(shí)可行的基礎(chǔ)。 系統(tǒng)主要面對的是企業(yè)所有職工的人員,為企業(yè)工作人員提供全方位的服務(wù), 這是所做模型的主要目的。所以說基本的功能諸如員工,管理人員,工資等基本信 息的維護(hù)。員工管理和人員合理規(guī)劃及企業(yè)與員工信息的提示和查詢是要有的。 2.可行性分析 (1)技術(shù)可行性。 近年來,計算機(jī)技術(shù)的應(yīng)用得到了充分的普及,發(fā)展和完善,使得企業(yè)的管理 信息體系有很大的進(jìn)步。使我們有了充分的發(fā)展空間。 (2)運(yùn)行可行性。 因?yàn)槲覀冇玫檬窃?net 平臺下開發(fā)的程序,所以只要支持.net 的系統(tǒng)便支持 本程序的運(yùn)行。 (二)開發(fā)設(shè)計思想 在計算機(jī)飛速發(fā)展的今天,將計算機(jī)這一信息處理利器應(yīng)用于人力資源管理已 是大勢所趨,而且這也將為企業(yè)更好合理安排自己的員工,留住人才。人力資源管 理系統(tǒng)作為一個企業(yè)使用計算機(jī)管理信息系統(tǒng)的一個切入點(diǎn),它將能給商家?guī)砻?顯的效益主要體現(xiàn)在: 1.合理的安排員工,系統(tǒng)能帶來準(zhǔn)確的歷史記錄,改變了以往的人工統(tǒng)計。 2.基于人力資源管理的全面電子化,可以減少管理員工作、入庫管理、人力資 源管理及庫存管理中的漏洞,可以節(jié)約不少管理開支和耗材開支,增加企業(yè)收入。 3.可統(tǒng)計、查詢員工及辦公人員的信息,安排情況、所轄員工的資料及某段時 間的更新,修改量和刪除量。 針對企業(yè)人力資源需要保存職工信息(包括人員信息,工資信息、獎懲等) 。為 詳細(xì)知道公司某一時期的人力資源管理情況需要對這一時期的新進(jìn)及辭退情況作以 統(tǒng)計。開發(fā)了人力資源管理子系統(tǒng),系統(tǒng)能夠自動因人員變動而改變庫存,對人員 人力資源管理系統(tǒng)設(shè)計 - 6 - 的充足及不足,能夠做出正確的處理。及時提供庫存信息的提示。并可保存員工信 息,對一些信息,系統(tǒng)提供了查詢子系統(tǒng),可方便查詢相應(yīng)的信息,并可作以修改。 總的來說人力資源管理信息的電子化,全面提高了企業(yè)的管理水平,提高了企 業(yè)的競爭力。本系統(tǒng)是根據(jù)管理人員配置、具體情況專門設(shè)計,由于是個人開發(fā), 工作量大,所以要使系統(tǒng)順利上線還需在應(yīng)用過程中不斷完善。 (三)系統(tǒng)模塊設(shè)計 1.基本模塊與功能分析 設(shè)計的人力資源管理系統(tǒng)主要以 c#.net 為開發(fā)平臺,sql server 2000 作為后 臺數(shù)據(jù)庫。整個功能結(jié)構(gòu)如下圖所示。 圖 1 系統(tǒng)的各個模塊 (1)用戶管理 為了對用戶進(jìn)行權(quán)限劃分,本系統(tǒng)設(shè)置了兩種類型的用戶,即高級用戶和普 通用戶。一方面管理員不僅可以進(jìn)行查看,而且可以進(jìn)行增、刪、改等合理的操作 ,另一方面普通用戶可以查看相關(guān)信息,以便及時了解公司的最新計劃、方針政策 和 有關(guān)個人工資的具體核算,及早發(fā)現(xiàn)問題和解決問題。這樣可確保公司管理體制的 透 明化、公開化,讓員工真正參與到公司的運(yùn)營決策中來。 (2)部門管理 每個公司都有不同的機(jī)構(gòu),利用計算機(jī)在對人員分工、調(diào)動時,可以減少繁 雜的操作。如出現(xiàn)兩個或幾個信息重復(fù),系統(tǒng)會給出相應(yīng)的提示信息和確認(rèn)信息, 以 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 7 - 此達(dá)到更完美的目的。 (3)人員管理 其主要操作流程如下: (1) 對于新進(jìn)入公司的員工,管理者可以將其添加至對應(yīng)的部門,并對個人 信息(如電話,地址等)進(jìn)行注冊登記、備案等。 (2)對于由于各種原因離開公司的員工相應(yīng)的刪除其個人信息。 (3)對于員工信息出現(xiàn)錯誤以及需要更新的管理者可以及時修改。 (4)工資管理 對于員工的工資發(fā)放,系統(tǒng)會進(jìn)行全面、準(zhǔn)確計算。計算好進(jìn)行錄入可供修 改(如有錯誤需申報經(jīng)查實(shí)后有管理員修改) 、查詢。 (5)信息查詢 信息的查詢不僅有助于公司管理體制的透明化、開放化,更有助于公司良好 的發(fā)展。便捷的查詢可以對龐大的數(shù)據(jù)資源進(jìn)行準(zhǔn)確、有效、快速的統(tǒng)計、分析,并 進(jìn)行輸入。 (6)系統(tǒng)設(shè)置 對系統(tǒng)基本參數(shù)的設(shè)置,不僅有利于減少復(fù)雜的手工輸入操作,更主要的是 可以使系統(tǒng)動態(tài)地添加、刪除一些基本信息,如工齡的設(shè)置、學(xué)歷的設(shè)置等 人力資源管理系統(tǒng)設(shè)計 - 8 - 三 數(shù)據(jù)庫設(shè)計 (一)e-r 圖 管理員 設(shè)置 職務(wù) 畢業(yè)信息 職稱 工齡 用戶 工資 錄入 設(shè)置設(shè)置 工齡費(fèi) 畢業(yè)院校 編號 工齡說明 工齡號 性別 職務(wù)狀況 編號 用戶名 添加時間年齡 出生日期 真實(shí)姓名 職務(wù)工資 編號 編號 職稱工資 職稱名 編號 工齡 。 職稱費(fèi) 基本工資 權(quán)限 編號 用戶名 錄入錄入 (二)表的創(chuàng)建 通過對系統(tǒng)及數(shù)據(jù)流圖的分析,結(jié)合系統(tǒng)要點(diǎn),使用 sql server2005 數(shù)據(jù)庫 技術(shù)生成數(shù)據(jù)庫物理模型,其詳細(xì)數(shù)據(jù)表設(shè)計如下。 (1)系統(tǒng)設(shè)置相關(guān)信息表,工齡信息表(rs_gl)如下表所示。 工齡信息表(rs_gl) 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 9 - 名稱字段類型備注 編號 id int(4) 主鍵,自增長 工齡號 age_idvaichar(50) 可為空 工齡費(fèi) age_paymoney(8) 可為空 工齡說明 age_infonvarchar(300) 可為空 工齡信息表:此表設(shè)置四大名稱:編號,工齡號,工齡費(fèi),工齡說明。通過主 鍵“編號”來查詢工齡號以及工齡費(fèi),僅供管理員修改,員工只可查詢。編號為主 鍵。 (2)畢業(yè)信息表(rs_byshool)如下表所示。 畢業(yè)信息表(rs_byschool) 名稱字段類型備注 編號 id int(4) 主鍵,自增長 畢業(yè)院校 byyxvarchar 可為空 畢業(yè)信息表:此表通過設(shè)置 編號,畢業(yè)院校來存儲職工信息,可供員工查詢。 把畢業(yè)院校設(shè)置備注為 :可為空,可方便存儲。編號為主鍵。 (3)職務(wù)信息表(rs_position)如下表所示。 職務(wù)信息表(rs_position) 名稱字段類型備注 編號 id int(4) 主鍵,自增長 職務(wù)狀況 statevarchar(50) 可為空 職務(wù)工資 empl_paymoney(8) 不可為空 職務(wù)信息表:此表通過 編號,職務(wù)狀況,職務(wù)工資三個字段來對人力資源進(jìn) 行合理的配置。編號為主鍵。 (4)職工信息表(rs_state)如下表所示 職工信息表(rs_state) 名稱字段類型備注 編號 id int(4) 主鍵,自增長 職工狀況 zk_namevarchar(50) 可為空 工資標(biāo)準(zhǔn) zk_paymoney(8) 可為空 人力資源管理系統(tǒng)設(shè)計 - 10 - 職工信息表:此表是最基本的表,設(shè)置了編號,職工狀況,工資標(biāo)準(zhǔn)。職工 可根據(jù)此表方便的查詢自己的相關(guān)信息。編號為主鍵。 (5)學(xué)歷信息表(rs_byxx)如下表所示。 學(xué)歷信息表(rs_byxx) 名稱字段類型備注 編號 id int(4) 主鍵,自增長 學(xué)歷 xlvarchar(100) 不可為空 學(xué)歷信息表:通過對學(xué)歷信息的查詢與研究,管理人員可以方便的進(jìn)行崗位 的合理配置。編號為主鍵。 (6)職稱信息表如下表所示。 職稱信息表(rs_zc) 名稱字段類型備注 編號 id int(4) 主鍵,自增長 職稱名 zc_namevarchar(50) 不可為空 職稱工資 zc_paymoney(8) 不可為空 職稱信息表:職稱信息表可以為用戶提供查詢不同職稱崗位的工資,只需輸 入編號即可。編號為主鍵。 (7)工資信息表(rs_salary)如下表所示 工資信息表(rs_salary) 名稱字段類型備注 編號 bianhaoint(4) 主鍵,自增長 真實(shí)姓名 realnamevarchar(50) 允許空 基本工資 empl_payschar(10) 允許空 職稱費(fèi) empl_zcpaychar(10) 允許空 工齡 empl_agechar(10) 允許空 職務(wù)費(fèi) empl_zwchar(10) 允許空 補(bǔ)發(fā)工資 empl_bufachar(10) 允許空 工資津貼 empl_jtchar(10) 允許空 福利金 empl_fljchar(10) 允許空 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 11 - 資金 empl_jjchar(10) 允許空 其他 empl_otherchar(10) 允許空 所得稅 empl_sdschar(10) 允許空 應(yīng)扣工資 empl_ykgzchar(10) 允許空 實(shí)發(fā)工資 empl_sfgzchar(10) 允許空 工資備注 zc_paymoney(8) 不可為空 工資信息表:此表可以讓用戶很明朗的了解自己工資的得來。 使用戶放心。編號為主鍵。 (8)員工基本信息表 基本信息表(rs_user)如下表所示。 基本信息表(rs_user) 名稱字段類型備注 序號 idint(4) 主鍵,自增長 職工編號 bianhaovarchar(50) 不可為空 職工姓名 realnamevarchar(50) 允許空 添加時間 addtimedatatime(8) 允許空 權(quán)限 levelvarchar(50) 允許空 機(jī)構(gòu)信息 depa_namevarchar(50) 允許空 機(jī)構(gòu)編碼 positionvarchar(50) 允許空 性別 sexchar(10) 允許空 出生年月 birthvarchar(50) 允許空 籍貫 native_placevarchar(50) 允許空 民族 qationlityvarchar(50) 允許空 學(xué)歷 xlvarchar(50) 允許空 畢業(yè)院校 byschoolvarchar(50) 允許空 專業(yè) majorvarchar(50) 允許空 家庭住址 addressvarchar(50) 允許空 家庭電話 addr_telvarchar(50) 允許空 手機(jī) mobilevarchar(50) 允許空 人力資源管理系統(tǒng)設(shè)計 - 12 - 職務(wù) positionvarchar(50) 允許空 職工狀況 statevarchar(50) 允許空 職稱 zcvarchar(50) 允許空 身份證號 id_cardvarchar(50) 允許空 照片 photovarchar(50) 允許空 簡介 empl_infovarchar(50) 可為空 基本信息表:通過員工提供的信息制成此表,方便管理員及時的更新、修改、 刪除員工信息。序號為主鍵。 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 13 - 四 系統(tǒng)設(shè)計關(guān)鍵技術(shù)與代碼實(shí)現(xiàn) (一)系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù) ado 對象介紹 connection對象是必不可少的,connection對象可以用來在應(yīng)用程序和數(shù)據(jù)庫中 建立一條數(shù)據(jù)傳輸連線,在這個基礎(chǔ)上可以使用command對象對connection對象所連 接的數(shù)據(jù)庫進(jìn)行插入、刪除、更新和查詢等操作。 command對象是對數(shù)據(jù)存儲執(zhí)行命令的對象。connection對象在處理命令的功能上 受到一定的限制,而command對象是特別為處理命令的各方面問題而創(chuàng)建的。實(shí)際上, 當(dāng)從connection對象中運(yùn)行一條命令時,已經(jīng)隱含地創(chuàng)建了一個command對象。有時 其他對象允許向命令傳入?yún)?shù),但在connection對象中不能指定參數(shù)的任何細(xì)節(jié)。 使用command對象允許指定參數(shù)(以及輸出參數(shù)和命令執(zhí)行后的返回值)的精確細(xì)節(jié) (比如,數(shù)據(jù)類型和長度)。因此,除了執(zhí)行命令和得到一系列返回記錄,也可能得 到一些由命令提供的附加信息。對于那些不返回任何記錄的命令,如插入新數(shù)據(jù)或 更新數(shù)據(jù)的sql查詢,command對象也是有用的。 ado.net 引入的一個重要變化是,用datatable, dataset, dataadapter, 和 datareader 對象的組合代替了ado recordset 對象。datatable 表示來自一個表的 行集合,在這方面它與recordset 類似。dataset 表示datatable 對象的集合,及 與其它表綁定在一起的關(guān)系和限制。實(shí)際上,dataset 是具有內(nèi)置的擴(kuò)展標(biāo)記語言 (xml)支持的內(nèi)存中的關(guān)聯(lián)結(jié)構(gòu)。 dataset 的一個主要特點(diǎn)是,它對底層的數(shù)據(jù)源一無所知,而這些數(shù)據(jù)源可能用 于對其進(jìn)行填充。這是一個分離的用于表示數(shù)據(jù)集合的獨(dú)立實(shí)體,并且它可通過多 層應(yīng)用程序的不同層由一個組件傳遞到另一組件。它也可作為xml 數(shù)據(jù)流被序列化, 因而非常適合于不同類型平臺間的數(shù)據(jù)傳輸。ado.net 使用dataadapter 對象為發(fā) 送到和來自dataset 及底層數(shù)據(jù)源的數(shù)據(jù)建立通道。dataadapter 對象還支持增強(qiáng) 人力資源管理系統(tǒng)設(shè)計 - 14 - 的批更新特性,以前這是recorder 的相關(guān)功能。 (二) 關(guān)鍵性的代碼 1連接到數(shù)據(jù)源 根據(jù)各個公司的大小都具有不同的部門,諸如財務(wù)科、辦公室等等,在進(jìn)行各 部門級別編號、機(jī)構(gòu)合成編碼的同時,可以減少繁瑣的操作,只需說明某部門的調(diào) 動,從哪一個部門即可以將該部門的相應(yīng)信息全部調(diào)到其它部門,進(jìn)行編制、管理。 在進(jìn)行部門的進(jìn)修,如若有重名、重姓的職員,系統(tǒng)會給出相應(yīng)的提示信息和確認(rèn) 信息,達(dá)到更安全,更完美的目的。 代碼如下: /-by fengziduoduo - /-在窗體初始化時,根據(jù)數(shù)據(jù)庫中的記錄創(chuàng)建樹形圖- private void setorginfo_load(object sender, system.eventargs e) this.sqldataadapter1.fill(tblsetorginfo);/讀入數(shù)據(jù) datatable tempdatatable = tblsetorginfo.copy();/將組織機(jī)構(gòu)表另存一份 為 tempdatatable dataview viewsetorginfo = new dataview(tempdatatable);/新建一個數(shù)據(jù)視 圖 viewsetorginfo.rowfilter = “itemlevel = 0“; /將數(shù)據(jù)集中的所有記錄逐個根據(jù)他們之間的關(guān)系添加到樹形表中去 if (viewsetorginfo.count 0) foreach (datarowview myrow in viewsetorginfo) string strenterprisename = myrow“單位名稱“.tostring().trim(); /此處是添加第一個節(jié)點(diǎn)“省醫(yī)藥集團(tuán)” this.treeview1.nodes.add(new treenode(strenterprisename); /此處初始化參數(shù)是第一個節(jié)點(diǎn)“省醫(yī)藥集團(tuán)”,然后該函數(shù)會遞歸添加所有 子節(jié)點(diǎn) populatetreeview(strenterprisename,treeview1.nodes0,myrow); treeview1.selectednode = treeview1.nodes0; /選中第一個節(jié)點(diǎn) 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計) - 15 - 2職員信息維護(hù)界面 對于各個公司的員工,管理者可以將其添加至對應(yīng)的部門,并對個人信息(如電話, 地址等)進(jìn)行注冊登記、備案等。 對于因多次違反公司紀(jì)律或年齡超限或因其它原因需離開本公司的員工,管理者可 以將其所在部門的名單刪除,并且其個人相關(guān)信息也會隨之刪除。 對于因調(diào)動或登記錯誤及需更新的信息,管理者可以隨時更改,避免不必要的損失 發(fā)生。 代碼如下: /-初始化窗體,讀入數(shù)據(jù)- private void amendstafferinfo_load(object sender, system.eventargs e) this.sqldataadapter1.fill(temptable); this.datagrid1.datasource = temptable.defaultview; inputcombobox();/填充【單位編號】下拉列表框的下拉列 3.工資管理界面 主要針對各個部門的員工的工資資料進(jìn)行查詢、編輯、添加、刪除等操作。 對于員工的工資發(fā)放,系統(tǒng)會進(jìn)行全面地、合理地、準(zhǔn)確地計算,在計算的同時會 扣除。 代碼如下: /-初始化窗體,讀入數(shù)據(jù)- private void wagemanage_load(object sender, system.eventargs e) this.sqldataadapter1.fill(datagridtemptable);/該表用來儲存要在表格中顯示的數(shù)據(jù) this.sqldataadapter2.fill(temptable);/該表用來儲存要在下面的文本框中顯示并供修改的數(shù)據(jù) this.datagrid1.datasource = datagridtemptable.defaultview;/在表格中顯示數(shù)據(jù) 人力資源管理系統(tǒng)設(shè)計 - 16 - datagridstatecontrol(); databindingsfunction(); cmsalary = (currencymanager) bindingcontexttemptable; 安徽工商職業(yè)學(xué)院 2011 屆畢業(yè)論文(設(shè)計)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024美發(fā)店與消防部門安全檢查合同
- 2025年度校園食堂廚師勞務(wù)派遣合同4篇
- 2025年度圖書代售及推廣服務(wù)合同4篇
- 2024碎石原料交易市場建設(shè)合同
- 2024裝修工程額外項(xiàng)目合同書一
- 2025年度智慧城市建設(shè)綜合解決方案承包合作協(xié)議4篇
- 2025年度SEO風(fēng)險管理與合規(guī)性審核合同3篇
- 2025年度山林土地流轉(zhuǎn)與綜合開發(fā)承包合同4篇
- 2024正規(guī)商鋪買賣合同合同標(biāo)的物權(quán)屬核實(shí)協(xié)議3篇
- 2024年教學(xué)專用高清晰度數(shù)碼集成背投行業(yè)發(fā)展趨勢報告
- GB/T 9755-2001合成樹脂乳液外墻涂料
- GB/T 10609.3-1989技術(shù)制圖復(fù)制圖的折疊方法
- GB 4053.2-2009固定式鋼梯及平臺安全要求第2部分:鋼斜梯
- 通力電梯培訓(xùn)教材:《LCE控制系統(tǒng)課程》
- 佛山市內(nèi)戶口遷移申請表
- 品管圈PDCA持續(xù)質(zhì)量改進(jìn)提高靜脈血栓栓塞癥規(guī)范預(yù)防率
- 一次函數(shù)單元測試卷(含答案)
- 陜西省榆林市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會明細(xì)
- 天車設(shè)備維護(hù)檢修標(biāo)準(zhǔn)設(shè)備維護(hù)檢修規(guī)程
- 中國智能物聯(lián)網(wǎng)(AIoT)研究報告
- 江蘇新海石化有限公司廢氣治理項(xiàng)目環(huán)境影響報告書
評論
0/150
提交評論