

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 本 科 生 畢 業(yè) 論 文</p><p><b> 人力資源子系統(tǒng)</b></p><p> 姓 名: </p><p> 指導(dǎo)教師: </p><p> 院 系: </p><
2、p> 專(zhuān) 業(yè): </p><p> 完成日期: </p><p><b> 摘 要</b></p><p> 信息化是當(dāng)今世界經(jīng)濟(jì)和社會(huì)發(fā)展的大趨勢(shì)。隨著我國(guó)市場(chǎng)經(jīng)濟(jì)體制的進(jìn)一步成熟, 市場(chǎng)競(jìng)爭(zhēng)已經(jīng)進(jìn)入一個(gè)更高的層次, 市場(chǎng)的激烈競(jìng)爭(zhēng)突出了企業(yè)中人力資源的重要性, 人力資源管理的
3、地位日益提高。在這種形勢(shì)下, 適應(yīng)信息技術(shù)發(fā)展要求的人力資源管理系統(tǒng)必將成為企業(yè)提高人力資源管理效率和水平的有力手段, 它也是未來(lái)企業(yè)人力資源管理適應(yīng)環(huán)境變化的主要發(fā)展趨勢(shì)。</p><p> 隨著信息技術(shù)的迅猛發(fā)展及企業(yè)中人力資源管理地位的日益提高, 越來(lái)越多的企業(yè)希望通過(guò)信息化的手段提升自身的人力資源管理水平, 人力資源管理系統(tǒng)由此應(yīng)運(yùn)而生。企業(yè)人力資源管理系統(tǒng)是一個(gè)典型的信息管理系統(tǒng),本系統(tǒng)是為適應(yīng)企業(yè)管
4、理部門(mén)管理人員,針對(duì)企業(yè)信息進(jìn)行管理的需要而設(shè)計(jì)開(kāi)發(fā)的軟件系統(tǒng)。其主要任務(wù)是將企業(yè)人力資源管理流程納入信息化管理,其中信息查詢(xún)與輸出模塊是用來(lái)實(shí)現(xiàn)信息的查詢(xún)和打印輸出功能。本文介紹了人事管理的開(kāi)發(fā)過(guò)程。論文詳盡論述了從需求分析、系統(tǒng)分析、概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、以及測(cè)試與調(diào)試的整個(gè)開(kāi)發(fā)過(guò)程。有了此系統(tǒng),人力資源管理的科學(xué)性,合理性與計(jì)算機(jī)的方便快捷有機(jī)地結(jié)合起來(lái),給企業(yè)的人力資源管理帶來(lái)更多的方便。</p><p>
5、 關(guān)鍵詞:企業(yè)人力資源;信息管理;VB.NET;Microsoft Office Access 2007;SQL Server 2000數(shù)據(jù)庫(kù)。</p><p><b> Abstract</b></p><p> At present, informatization is the trend of both world economic and social
6、 development. With the further development of national market economic system, the competition in market has stepped into a new area. As a result, the intense competition in market highlights the importance of human reso
7、urces in corporation. So the position of the management of human resources management improves day by day. Under such circumstances, the human resources management system that adapt to the development of in</p>&l
8、t;p> With the rapid development of information technology and the status of human resources management increasing in the corporate, more and more corporatist want to upgrade the level of human resources management th
9、rough the means of informatization. As a result, human resources management system comes into being. Enterprise Human Resources Management System is software system, which is a typical management information system, is m
10、ade to adapt sector management of enterprise department, and designed</p><p> Keywords: Corporate human resources;Information Management, VB.NET;Microsoft Office Access 2007;SQL Server 2000 Database.</p&
11、gt;<p><b> 目 錄</b></p><p> 第一章 課題的背景1</p><p> 第一節(jié) 課題的背景1</p><p> 第二節(jié) 課題研究的內(nèi)容2</p><p> 第二章 關(guān)鍵技術(shù)分析5</p><p> 第一節(jié)Microsoft Visu
12、al Studio.NET 的開(kāi)發(fā)環(huán)境5</p><p> 第二節(jié) Visual Basic.NET語(yǔ)言5</p><p> 第三節(jié) ADO.NET對(duì)象8</p><p> 第四節(jié) 使用SQL Sever 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)10</p><p> 第三章 人力資源管理子系統(tǒng)設(shè)計(jì)13</p><p&
13、gt; 第一節(jié) 綜 述13</p><p> 第二節(jié) 公司介紹表與招聘信息表15</p><p> 第三節(jié) 模塊設(shè)計(jì)18</p><p> 第四節(jié) 詳細(xì)設(shè)計(jì)20</p><p> 第四章 系統(tǒng)測(cè)試28</p><p> 第一節(jié)系統(tǒng)測(cè)試28</p><p><b
14、> 結(jié) 論31</b></p><p><b> 參考文獻(xiàn)32</b></p><p><b> 致 謝33</b></p><p><b> 第一章 課題的背景</b></p><p><b> 第一節(jié) 課題的背景</b&g
15、t;</p><p> 隨著計(jì)算機(jī)的飛速發(fā)展,計(jì)算機(jī)的應(yīng)用已經(jīng)十分廣泛,它在人們的生產(chǎn)、生活、工作和學(xué)習(xí)中發(fā)揮著重要的作用。管理信息系統(tǒng)是先進(jìn)的科學(xué)技術(shù)和現(xiàn)代管理相結(jié)合的產(chǎn)物,建立以計(jì)算機(jī)為主要手段的管理信息系統(tǒng),已成為現(xiàn)在學(xué)校、企業(yè)、政府部門(mén)等各類(lèi)組織提高自身素質(zhì),實(shí)現(xiàn)組織目標(biāo)的戰(zhàn)略措施.通過(guò)合用管理信息系統(tǒng),使各單位的信息管理工作系統(tǒng)化,規(guī)范化,自動(dòng)化,從而達(dá)到提高管理效率的目的.而信息系統(tǒng)的目標(biāo)為信息系統(tǒng)
16、的發(fā)展方向提供了準(zhǔn)則,是各單位戰(zhàn)略規(guī)劃的一部分,具有極其重要的作用. 企業(yè)人力資源管理系統(tǒng)是一個(gè)企業(yè)不可缺少的部分,它的內(nèi)容對(duì)于企業(yè)管理者來(lái)說(shuō)是至關(guān)重要,所以企業(yè)人力資源管理系統(tǒng)應(yīng)該能夠?yàn)槠髽I(yè)管理者提供充足的信息和快捷的查詢(xún)手段。但一直以來(lái)人們使用傳統(tǒng)人工的方式管理員工檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間長(zhǎng)了,將產(chǎn)生大量的文件和資料,這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。加上企業(yè)人事管理工作內(nèi)容雜,管理細(xì)
17、,要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢(shì)的要求。企業(yè)人事管理的手工登錄與查詢(xún),是一項(xiàng)非常繁重而枯燥的勞動(dòng),每年員工的變化都需要重新規(guī)劃,耗費(fèi)許多人才和物力,而且會(huì)因人的情</p><p> 計(jì)算機(jī)具有運(yùn)算速度快、正確、能按照設(shè)計(jì)邏輯處理問(wèn)題等特性,在員工信息的錄入、統(tǒng)計(jì)中如采用一個(gè)計(jì)算機(jī)化的信息系統(tǒng)進(jìn)行處理,就不會(huì)發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。</p><p> 作為計(jì)算機(jī)應(yīng)用
18、的一部分,使用計(jì)算機(jī)對(duì)人力資源進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高的效率,也是企業(yè)科學(xué)化、正規(guī)化管理的重要條件,而且還節(jié)省了許多人力物力,增強(qiáng)了企業(yè)資料的安全性,提高了企業(yè)人力資源的管理能力。</p><p> 在.net框架下采用“自上而下地總體規(guī)劃,自下而上地應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)本系統(tǒng)的詳細(xì)過(guò)程,從員工信息的
19、查詢(xún)到管理實(shí)現(xiàn)了自動(dòng)化的模式,從而提高了工作效率。</p><p> 為企業(yè)的學(xué)生信息管理部門(mén)提供了一套操作簡(jiǎn)易、應(yīng)用廣泛、擴(kuò)展性強(qiáng)的人力資源系統(tǒng)??梢詫?duì)企業(yè)內(nèi)部的員工管理更加方便。這種采用計(jì)算機(jī)管理的好處是可以對(duì)企業(yè)的眾多員工的信息進(jìn)行動(dòng)態(tài)的管理,修改、添加和刪除都非常方便,不必再像原來(lái)準(zhǔn)備一個(gè)巨大的檔案庫(kù),在諸多文擋中查找資料,減少了這些重要工作出錯(cuò)的可能性。</p><p> 本
20、世紀(jì)以來(lái),由于社會(huì)生產(chǎn)力的迅速發(fā)展和科學(xué)技術(shù)的突飛猛進(jìn),人們進(jìn)行信息交流的深度和廣度不斷增加,管理所需要的信息量急劇增長(zhǎng),同時(shí)對(duì)信息的處理要求及時(shí)、準(zhǔn)確,這導(dǎo)致了傳統(tǒng)的信息處理方法和手段已不能適應(yīng)現(xiàn)代管理的需要;電子計(jì)算機(jī)的誕生和在信息處理中的應(yīng)用使企業(yè)管理現(xiàn)代化成為可能。但是在我國(guó),由于各種原因,管理信息系統(tǒng)的發(fā)展尚處于初級(jí)階段,盡管如此,充分利用我們現(xiàn)有的資源和技術(shù)力量,開(kāi)發(fā)一些適合本企業(yè)或者本行業(yè)的管理信息系統(tǒng),還是非常必要的。&
21、lt;/p><p> 近年來(lái),隨著科學(xué)技術(shù)的迅猛發(fā)展和管理水平的不斷提高,將人力資源管理上升到戰(zhàn)略層次正在逐漸成為集團(tuán)企業(yè)的迫切管理需求隨著計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)的發(fā)展,信息化管理技術(shù)已經(jīng)廣泛地應(yīng)用于各類(lèi)企事業(yè)單位。本文針對(duì)企業(yè)人力資源管理的特色以及人力資源的優(yōu)化配置,設(shè)計(jì)開(kāi)發(fā)了的企業(yè)人力資源管理系統(tǒng),為建立企業(yè)人力資源管理系統(tǒng)提供了技術(shù)框架。 微軟的.NET平臺(tái)作為新一代的互聯(lián)網(wǎng)平臺(tái),提供了支持未來(lái)計(jì)算的高效的Web服
22、務(wù)開(kāi)發(fā)工具。利用.NET平臺(tái)進(jìn)行企業(yè)人力資源管理系統(tǒng)的開(kāi)發(fā)成為此類(lèi)系統(tǒng)未來(lái)開(kāi)發(fā)的趨勢(shì)。</p><p> 第二節(jié) 課題研究的內(nèi)容</p><p><b> 一、 課題來(lái)源</b></p><p> 近幾年來(lái),信息化管理技術(shù)已經(jīng)廣泛地應(yīng)用于各類(lèi)企事業(yè)單位。針對(duì)中小型企業(yè)的現(xiàn)狀,再配備合理的經(jīng)營(yíng)管理軟件,就可以改善傳統(tǒng)上數(shù)據(jù)不夠準(zhǔn)確、及時(shí)、全
23、面和詳細(xì)等諸多問(wèn)題,管理者工作更方便,從而提高企業(yè)工作效率,使企業(yè)的管理更加科學(xué)化、合理化、制度化和規(guī)范化。而企業(yè)信息管理系統(tǒng)就滿(mǎn)足了這些需求,填補(bǔ)了這個(gè)空白。目前,人力資源管理已經(jīng)從傳統(tǒng)的以“事務(wù)”為中心的管理模式轉(zhuǎn)變到以“人”為中心的管理模式, 運(yùn)用科學(xué)的管理手段與IT技術(shù)相結(jié)合營(yíng)造良好的用人環(huán)境,真正做到人盡其才,才盡其用,成為提高人力資源管理部門(mén)管理水平的主要途徑。本文針對(duì)企業(yè)人力資源管理的特色以及人力資源的優(yōu)化配置,借鑒目前人
24、力資源管理方面的先進(jìn)方法,設(shè)計(jì)開(kāi)發(fā)了的企業(yè)人力資源管理系統(tǒng),為建立企業(yè)人力資源管理系統(tǒng)提供了技術(shù)框架,具有良好的擴(kuò)充性。</p><p> 因此,開(kāi)發(fā)一個(gè)代替手工操作的新型的計(jì)算機(jī)管理的信息系統(tǒng)是十分必要的,這也是本課題的由來(lái)。</p><p><b> 二、課題的意義</b></p><p> 企業(yè)人力資源管理系統(tǒng)是一個(gè)非常通用的信息管
25、理系統(tǒng)。信息管理系統(tǒng)是數(shù)據(jù)庫(kù)技術(shù)與企業(yè)管理相結(jié)合的產(chǎn)物,人力資源信息管理系統(tǒng)是整個(gè)現(xiàn)代企業(yè)信息管理系統(tǒng)的重要組成部分。通過(guò)企業(yè)人力資源管理系統(tǒng)可以使管理者快速地完成企業(yè)日常事務(wù)中的人事工作,降低人力資源管理的成本,企業(yè)人力資源管理系統(tǒng)設(shè)計(jì)和開(kāi)發(fā)正在越來(lái)越受到企業(yè)管理的重視,幾乎所有的企事業(yè)單位都需要擁有自己的人力資源管理系統(tǒng),以便對(duì)本單位員工的基本信息進(jìn)行保存和管理。通過(guò)一個(gè)人力資源管理系統(tǒng)的開(kāi)發(fā)過(guò)程,可以使我們掌握實(shí)際編程技術(shù),培養(yǎng)形
26、成正確的思維方法和嚴(yán)謹(jǐn)?shù)目茖W(xué)態(tài)度,提高調(diào)查研究,方案論證,創(chuàng)新意識(shí)以及自我學(xué)習(xí)的能力。通過(guò)使用VB.NET這種面向?qū)ο蟮目梢暬幊坦ぞ吲c后端的SQL Server 2000數(shù)據(jù)庫(kù)相結(jié)合,開(kāi)發(fā)出一個(gè)符合設(shè)計(jì)要求,比較實(shí)用的人力資源管理系統(tǒng)。</p><p> 三、系統(tǒng)開(kāi)發(fā)預(yù)期目標(biāo)</p><p> 在決定開(kāi)發(fā)管理信息系統(tǒng)應(yīng)用項(xiàng)目之前,首先要做好系統(tǒng)開(kāi)發(fā)的可行性分析。可行性分析的任務(wù)是確定
27、項(xiàng)目開(kāi)發(fā)是否必要和可行。建設(shè)MIS的必要性取決于需求的迫切性和實(shí)現(xiàn)的可行性。從以下幾個(gè)方面認(rèn)真進(jìn)行研究,從而為確定系統(tǒng)開(kāi)發(fā)項(xiàng)目的決策提供科學(xué)依據(jù)。</p><p> ?。?)經(jīng)濟(jì)可行性:對(duì)組織的經(jīng)濟(jì)狀況和投資能力進(jìn)行分析,一方面是支出的費(fèi)用,其中包括設(shè)備購(gòu)置費(fèi)、軟件開(kāi)發(fā)費(fèi)、管理和維護(hù)費(fèi)用、人員工資和培訓(xùn)費(fèi)等;另一方面是取得的收益,其中有一部分可以用錢(qián)來(lái)衡量,如開(kāi)發(fā)本系統(tǒng),為企業(yè)節(jié)省的人力,物力。收益的另一部分難以
28、用錢(qián)表示,如加強(qiáng)人事信息管理。</p><p> ?。?)技術(shù)上可行性:現(xiàn)技術(shù)上的可行性分析所考慮采用的硬件和軟件技術(shù)能滿(mǎn)足用戶(hù)提出的要求(如計(jì)算機(jī)的容量、速度等)。此外,因本系統(tǒng)難度不大,所涉及的范圍只限于企業(yè)人事信息管理,所以在技術(shù)上已達(dá)到開(kāi)發(fā)該系統(tǒng)的能力。</p><p> ?。?)營(yíng)運(yùn)上的可行性:指系統(tǒng)對(duì)組織結(jié)構(gòu)的影響,現(xiàn)有人員和結(jié)構(gòu)、設(shè)備、環(huán)境等系統(tǒng)的適應(yīng)性以及進(jìn)行人員培訓(xùn)補(bǔ)充計(jì)
29、劃的可行性。</p><p> ?。?)管理上的可行性:重要是管理人員對(duì)開(kāi)發(fā)信息系統(tǒng)的態(tài)度和管理方面的基礎(chǔ)工作。重要領(lǐng)導(dǎo)不支持的項(xiàng)目肯定不可行。管理基礎(chǔ)工作好壞重要表現(xiàn)在管理制度和方法是否科學(xué),規(guī)章制度是否齊全以及原始數(shù)據(jù)是否正確等方面。</p><p> 預(yù)期目標(biāo):針對(duì)企業(yè)所需,建立一個(gè)計(jì)算機(jī)的人力資源管理系統(tǒng),加強(qiáng)企業(yè)職工的各種信息資源的管理和應(yīng)用,提高企業(yè)人事管理的現(xiàn)代化水平,在為
30、企業(yè)日常業(yè)務(wù)提供全面信息服務(wù)的基礎(chǔ)上,提供管理決策支持功能,大大減少工作量以及用人的數(shù)量,提高管理效率和速度。為實(shí)現(xiàn)此目的提出以下目標(biāo):</p><p> 實(shí)現(xiàn)信息的準(zhǔn)確,快捷和順暢。</p><p> 實(shí)現(xiàn)部門(mén)信息管理,員工信息管理,工資管理用戶(hù)管理等功能。</p><p> 系統(tǒng)操作簡(jiǎn)單易行,查詢(xún)靈活方便。</p><p> 為企
31、業(yè)管理層提供直觀方便的信息,提高迅速反應(yīng)能力,提供有效的決策支持。</p><p> 第二章 關(guān)鍵技術(shù)分析</p><p> Microsoft Visual Studio.NET 的開(kāi)發(fā)環(huán)境</p><p> .NET Framework是一種新的計(jì)算平臺(tái),它簡(jiǎn)化了在高度分布式Internet環(huán)境中的應(yīng)用程序開(kāi)發(fā)。.NET自從發(fā)布以來(lái)受到了業(yè)界的矚目,國(guó)外
32、的軟件公司已經(jīng)把.NET技術(shù)應(yīng)用到實(shí)際的項(xiàng)目當(dāng)中,而且得到了很好的效果。</p><p> Visual Studio.NET是一套完整的開(kāi)發(fā)工具,用于生成ASP.NET Web應(yīng)用程序、XML Web services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic.NET,Visual C++.NET,Visual,C#.NET和Visual J#.NET全都使用相同的集成開(kāi)發(fā)環(huán)境(IDE),該環(huán)境允
33、許它們共享工具并有助于創(chuàng)建混合語(yǔ)言解決方案。另外,這些語(yǔ)言利用了.NET Framework的功能, 此框架提供對(duì)簡(jiǎn)化ASP.NET Web應(yīng)用程序和XML Web services開(kāi)發(fā)的關(guān)鍵技術(shù)的訪問(wèn)。</p><p> .NET技術(shù)是微軟公司推出的一個(gè)全新概念,“它代表了一個(gè)集合,一個(gè)環(huán)境和一個(gè)可以作為平臺(tái)支持下一代Internet有可編程結(jié)構(gòu)。” .NET的目的就是將互聯(lián)網(wǎng)作為新一代操作系統(tǒng)的基礎(chǔ),對(duì)互聯(lián)
34、網(wǎng)的設(shè)計(jì)思想進(jìn)行擴(kuò)展。</p><p> 就是讓用戶(hù)在任何地方、任何時(shí)間,利用任何設(shè)備都能訪問(wèn)所需的信息、文件和程序。用戶(hù)不需要知道這些文件放在什么地方,只需要發(fā)出請(qǐng)求,然后就可以接受處理的結(jié)果,后臺(tái)的復(fù)雜處理過(guò)程對(duì)用戶(hù)而言是透明的。</p><p> 第二節(jié) Visual Basic.NET語(yǔ)言</p><p> Visual Basic.NET是基于微軟.
35、NET Framework之上的面向?qū)ο蟮闹虚g解釋性語(yǔ)言,可以看作是Visual Basic在.Net Framework平臺(tái)上的升級(jí)版本,增強(qiáng)了對(duì)面向?qū)ο蟮闹С?。Visual Basic .NET把基本數(shù)據(jù)類(lèi)型(字符串、整型、雙精度等等)轉(zhuǎn)換成帶有屬性和方法的對(duì)象;它還引入了Java類(lèi)型的錯(cuò)誤捕獲機(jī)制(用Try和Catch);VB.NET還把代碼編譯成微軟中間語(yǔ)言(Microsoft Interme VB.NET采納了包括Java在內(nèi)
36、的許多其它面相對(duì)象編程語(yǔ)言的功能和特點(diǎn)Visual diate Language,IL);它還提供了基于XML的應(yīng)用程序配置。更重要的是設(shè)計(jì)面向?qū)ο蠼鉀Q方案的能力可以用任何語(yǔ)言實(shí)現(xiàn)。</p><p> Visual Basic.NET是基于微軟.NET Framework之上的面向?qū)ο蟮闹虚g解釋性語(yǔ)言,可以看作是Visual Basic在.Net Framework平臺(tái)上的升級(jí)版本,增強(qiáng)了對(duì)面向?qū)ο蟮闹С帧?l
37、t;/p><p> VB.NET一個(gè)引人注目的變化是它的窗體引擎。Microsoft放棄了原來(lái)的窗體引擎,現(xiàn)在它給我們提供的是Windows Forms窗體引擎。所有基于CLR的語(yǔ)言都使用Windows Forms引擎,與VB 6的窗體引擎相比,Windows Forms有著許多突出的優(yōu)點(diǎn)。例如,Windows Forms支持創(chuàng)建那些自動(dòng)改變組件大小的窗體,允許把控件錨定到窗體的特定位置。也就是說(shuō),完成這些特殊任務(wù)
38、時(shí)再也不需要第三方的工具了。</p><p> Windows Forms還有一些有趣的技術(shù),比如創(chuàng)建透明窗體等。默認(rèn)情況下,工具框大多數(shù)時(shí)候都是隱藏的,點(diǎn)擊它的標(biāo)題可以把它“拉出來(lái)”。任務(wù)列表(Task List)是一個(gè)重要的改進(jìn),它幫助開(kāi)發(fā)者跟蹤所有待完成的任務(wù)。代碼生成器、編譯器會(huì)在Task List中自動(dòng)加上一些內(nèi)容。手工添加任務(wù)項(xiàng)目可以按照如下方式進(jìn)行:找到代碼中需要修改的地方,然后插入一行以“TOD
39、O:”開(kāi)頭的注釋?zhuān)撕笤撊蝿?wù)就會(huì)自動(dòng)出現(xiàn)在任務(wù)列表中。點(diǎn)擊Task List中的某個(gè)任務(wù),代碼編輯器中就會(huì)出現(xiàn)完成該任務(wù)的位置。這種快速定義任務(wù)、返回任務(wù)的機(jī)制將極大地提高開(kāi)發(fā)效率。方案資源管理器(Solution Explore)替代了原來(lái)的工程資源管理器(Project Explorer),與Visual InterDev中的資源管理器非常相似。和InterDev中的資源管理器一樣,Solution Explorer顯示了工程所用到
40、的各種資源,包括用其他語(yǔ)言編寫(xiě)的代碼模塊、各種非代碼的資源。其中References是Solution Explorer中一種全新的資源形式,References管理著命名空間,類(lèi)似于VB6中的</p><p> VB.NET的代碼編輯器還有一個(gè)重要的新功能:在代碼編輯窗口中,點(diǎn)擊代碼行左邊的加號(hào)或者減號(hào)可以擴(kuò)展或者折疊代碼塊。這個(gè)功能原本為隱藏可視化設(shè)計(jì)器自動(dòng)生成的代碼而設(shè)計(jì),但它也可以用于隱藏與當(dāng)前任務(wù)無(wú)關(guān)
41、的代碼。</p><p> Visual Basic.NET是Microsoft Visual Studio.NET套件中主要組成部分之一。.NET 版本的Visual Basic增加了更多特性, 而且演化為完全面向?qū)ο蟮木幊陶Z(yǔ)言。無(wú)論你以前是否用VB.NET都將是最好的編程語(yǔ)言之一,因?yàn)槌斯δ芨鼜?qiáng)、更易開(kāi)發(fā)以及應(yīng)用程序更穩(wěn)定之外,VB.NET還提供了一些關(guān)鍵的強(qiáng)化功能,可以解決遇到的大多數(shù)的問(wèn)題??偟膩?lái)看,
42、VB.NET為今開(kāi)發(fā)人員提供了強(qiáng)大的功能,主要體現(xiàn)在以下幾個(gè)方面:</p><p> 1.統(tǒng)一的集成開(kāi)發(fā)環(huán)境</p><p> 由于VS.NET包括了VB.NET、Visual C#.NET、Visual C++.NET、ASP.NET等開(kāi)發(fā)工具, 同時(shí)VS.NET中集成了大量的可視化輔助工具,因而可極大的簡(jiǎn)化應(yīng)用程序的開(kāi)發(fā),提高編程效率。另外,所有的.NET語(yǔ)言使用相同的開(kāi)發(fā)環(huán)境(I
43、DE),因而不同的語(yǔ)言之間的數(shù)據(jù)和代碼交換更加的方便。</p><p> 2.面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言</p><p> 早期的VB語(yǔ)言一直是基于對(duì)象的(Object-based)而不是面向?qū)ο螅∣bject-oriented)的語(yǔ)言,例如它不支持繼承和重載。為了實(shí)現(xiàn)面向?qū)ο?,VB.NET引入并改進(jìn)了很多的新性能,包括繼承、接口和重載等,從而使其成為一種真正的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。<
44、;/p><p> 3.更穩(wěn)定的程序代碼</p><p> VB.NET語(yǔ)言引入了嚴(yán)謹(jǐn)?shù)念?lèi)型檢查和結(jié)構(gòu)化錯(cuò)誤處理功能,使編寫(xiě)的程序代碼更穩(wěn)定、更易讀、更易維護(hù),可有效的避免發(fā)生運(yùn)行時(shí)錯(cuò)誤。</p><p> 4.強(qiáng)大的窗體應(yīng)用程序開(kāi)發(fā)</p><p> 新的窗體設(shè)計(jì)工具可以使開(kāi)發(fā)人員大大的縮短界面設(shè)計(jì)時(shí)間。例如,使用控件錨點(diǎn)和停靠,無(wú)需對(duì)程
45、序代碼進(jìn)行任何的調(diào)整。</p><p> 5.新一代的數(shù)據(jù)訪問(wèn)</p><p> VB.NET通過(guò)ADO.NET實(shí)現(xiàn)數(shù)據(jù)訪問(wèn)。ADO.NET是在ADO基礎(chǔ)上發(fā)展起來(lái)的,是對(duì)ADO的重新設(shè)計(jì)和擴(kuò)展,在ADO.NET中,用Dataset(數(shù)據(jù)集)對(duì)象代替了ADO的Record(記錄集)對(duì)象,從而大大提高了數(shù)據(jù)處理的靈活性。另外,ADO.NET還可以使用XML在應(yīng)用程序之間、Web網(wǎng)頁(yè)之間進(jìn)
46、行數(shù)據(jù)交換,從而使得支持程序的編寫(xiě)更加的簡(jiǎn)單。所謂數(shù)據(jù)訪問(wèn),狹義而通俗地說(shuō)就是訪問(wèn)數(shù)據(jù)庫(kù)的技術(shù)和手段。</p><p> 6.能夠方便地進(jìn)行Web應(yīng)用程序的開(kāi)發(fā)</p><p> Microsoft公司將.NET框架主要定位在開(kāi)發(fā)企業(yè)規(guī)模的Web應(yīng)用程序及高性能的桌面應(yīng)用程序上。.NET平臺(tái)所強(qiáng)調(diào)的是網(wǎng)絡(luò)編程和網(wǎng)絡(luò)服務(wù)的概念,因此,基于.NET框架的VB.NET,在網(wǎng)絡(luò)應(yīng)用程序開(kāi)發(fā)方面
47、有了顯著的改進(jìn)。VB.NET提供了更直觀、方便的Web應(yīng)用程序開(kāi)發(fā)環(huán)境,它可以用直接編輯ASP.NET的方式來(lái)開(kāi)發(fā)Web應(yīng)用程序。還提供了開(kāi)發(fā)服務(wù)的功能。</p><p> 需注意的是VB.NET并不向下兼容,VB6.0的應(yīng)用程序在VB.NET環(huán)境下不能直接執(zhí)行,需使用VB.NET中提供的升級(jí)向?qū)В瑢B6.0的應(yīng)用程序更改為VB.NET的應(yīng)用程序,并還要進(jìn)行一定工作量的認(rèn)為改動(dòng)后,才能在VB.NET環(huán)境下運(yùn)行
48、。 </p><p> 第三節(jié) ADO.NET對(duì)象</p><p> ADO.NET主要包含五個(gè)對(duì)象:Connection對(duì)象、Command對(duì)象、DataReader對(duì)象、DataAdapter對(duì)象以及DataSet對(duì)象。</p><p> Connection對(duì)象主要建立與特定數(shù)據(jù)源的連接;Command對(duì)象主要提供對(duì)數(shù)據(jù)源執(zhí)行命令的訪問(wèn);DataRead
49、er對(duì)象主要從數(shù)據(jù)源中提供高性能的單向數(shù)據(jù)流;DataAdapter對(duì)象主要提供連接DataSet對(duì)象和數(shù)據(jù)源的橋梁;DataSet對(duì)象是數(shù)據(jù)的內(nèi)存駐留表示形式。</p><p> ?。?)Connection對(duì)象</p><p> Connection對(duì)象用于建立到指定數(shù)據(jù)庫(kù)的連接。它有兩種:Sqlconnection對(duì)象和OleDbConnection對(duì)象。Sqlconnection
50、對(duì)象用于連接到Microsoft SQL Server數(shù)據(jù)庫(kù),而OleDbConnection對(duì)象用于連接到所有第三方SQL服務(wù)器產(chǎn)品以及其他支持OLE DB的數(shù)據(jù)源。</p><p> 使用ADO.NET的第一步就是連接數(shù)據(jù)庫(kù)。這可以用Connection對(duì)象來(lái)完成。Connection對(duì)象把數(shù)據(jù)連接的所有功能包裝了起來(lái)。利用Connection對(duì)象建立到數(shù)據(jù)庫(kù)的連接時(shí),主要是設(shè)置其ConnectionStr
51、ing屬性,再用open()方法打開(kāi)連接。使用完連接后可以用close()方法關(guān)閉連接。</p><p> 連接是與數(shù)據(jù)庫(kù)服務(wù)器相關(guān),而不是與實(shí)際的數(shù)據(jù)庫(kù)本身相關(guān),可以通過(guò)調(diào)用ChangDatabase()方法傳入新數(shù)據(jù)庫(kù)名而改變Connection對(duì)象的當(dāng)前數(shù)據(jù)庫(kù)。</p><p> (2)Command對(duì)象</p><p> 在利用Connection對(duì)象
52、建立了到數(shù)據(jù)源的連接后,就可以利用Command對(duì)象對(duì)數(shù)據(jù)源執(zhí)行SQL語(yǔ)句或存儲(chǔ)過(guò)程。可以把Command對(duì)象看成是向DataReader對(duì)象返回?cái)?shù)據(jù)結(jié)果流的方法。</p><p> Command對(duì)象的一個(gè)基本屬性是Connection屬性,指定將命令提交到DBMS中執(zhí)行Connection對(duì)象。不同數(shù)據(jù)庫(kù)可以有多個(gè)連接,使用相同的Command對(duì)象和不同的連接。</p><p>
53、Command對(duì)象帶有的要執(zhí)行命令信息由CommandText屬性指定。CommandText屬性可以指定表名、SQL語(yǔ)句、SQL存儲(chǔ)過(guò)程名。</p><p> (3)DataAdapter對(duì)象</p><p> DataAdapter對(duì)象用于從數(shù)據(jù)源中檢索數(shù)據(jù)并填充Dataset中的表。它是數(shù)據(jù)和數(shù)據(jù)訪問(wèn)機(jī)制之間的連接,它體現(xiàn)了一種Microsoft數(shù)據(jù)訪問(wèn)體系結(jié)構(gòu)的新概念。Data
54、Adapter使用.NET數(shù)據(jù)提供程序的Connection對(duì)象來(lái)連接到數(shù)據(jù)源,使用Command對(duì)象從數(shù)據(jù)源中檢索數(shù)據(jù)并更改解析回?cái)?shù)據(jù)源。</p><p> sqlDataAdapter對(duì)象表示用于填充Dataset和更新SQL Server數(shù)據(jù)庫(kù)的一組數(shù)據(jù)命令和一個(gè)數(shù)據(jù)庫(kù)的連接。SqlDataAdapter是Dataset和SQL Server之間的連接器,用于檢索和保存數(shù)據(jù)。SqlDataAdapter通
55、過(guò)對(duì)數(shù)據(jù)源使用適當(dāng)?shù)腟QL語(yǔ)句映射Fill()和Update來(lái)提供這一連接。</p><p> ?。?)DataSet對(duì)象</p><p> DataSet是ADO.NET結(jié)構(gòu)的主要構(gòu)件,它是從數(shù)據(jù)庫(kù)中檢索到數(shù)據(jù)在內(nèi)存中的緩存。</p><p> DataSet對(duì)象不區(qū)別OleDb和SqlClient.NET命名空間。不管哪個(gè).net的數(shù)據(jù)提供者,聲明Datas
56、et對(duì)象的方法是相同的:</p><p> Dim mydataset as DataSet</p><p> 第四節(jié) 使用SQL Sever 2000 實(shí)現(xiàn)關(guān)系型數(shù)據(jù)庫(kù)</p><p> 一、SQL Server 2000數(shù)據(jù)庫(kù)</p><p> SQL Server 2000是在SQL Server 7.0的基礎(chǔ)上上擴(kuò)展升級(jí)的產(chǎn)品
57、。SQL Server 7.0是Microsoft公司在數(shù)據(jù)庫(kù)領(lǐng)域中非常重要的產(chǎn)品,它具有非常好的再造和重寫(xiě)特性。面市后,SQL Server 7.0以其良好的性能、穩(wěn)定性、便于管理和易于開(kāi)發(fā)等優(yōu)勢(shì),贏得了許多客戶(hù)的喜愛(ài),成為一個(gè)熱門(mén)的數(shù)據(jù)庫(kù)產(chǎn)品。</p><p> SQL Server 2000繼承了數(shù)據(jù)庫(kù)軟件設(shè)計(jì)和引擎方面的優(yōu)勢(shì),已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫(kù)和分析解決方案之一。在高性能和企業(yè)級(jí)可伸
58、縮性領(lǐng)域,SQL Server 2000 設(shè)計(jì)成利用 Windows 2000 對(duì)更多處理器、更大的系統(tǒng)內(nèi)存的支持,最終達(dá)到支持 64 位硬件平臺(tái)。SQL Server 7.0 已經(jīng)在可管理性和易用性方面在行業(yè)內(nèi)領(lǐng)先,SQL Server 2000 通過(guò)與 Windows 2000 活動(dòng)目錄緊密結(jié)合進(jìn)一步改進(jìn)了這些功能。而且,SQL Server 2000 還包含對(duì)現(xiàn)有管理工具和實(shí)用程序的重大改進(jìn),并引入更具自我調(diào)節(jié)和自我管理的引擎功能
59、。</p><p> 通過(guò)與 OLAP 服務(wù)、數(shù)據(jù)轉(zhuǎn)換服務(wù)、存儲(chǔ)庫(kù)和英文查詢(xún)的緊密結(jié)合,SQL Server 7.0 代表了行業(yè)內(nèi)最全面的數(shù)據(jù)倉(cāng)庫(kù)和決策支持平臺(tái)。SQL Server 2000 繼續(xù)了這種創(chuàng)新,在整個(gè)系統(tǒng)內(nèi)進(jìn)行了重要的改進(jìn)。特別重要的是,SQL Server 2000 關(guān)系引擎增加了實(shí)質(zhì)化的視圖,改善了在特大型數(shù)據(jù)庫(kù)環(huán)境中執(zhí)行復(fù)雜查詢(xún)的性能。同時(shí),SQL Server 2000 引入了新的數(shù)據(jù)挖
60、掘功能,可自動(dòng)發(fā)現(xiàn)在大量數(shù)據(jù)之間隱藏的關(guān)系并可基于歷史數(shù)據(jù)作出預(yù)測(cè)。最后,在電子商務(wù)領(lǐng)域,SQL Server 2000 高度集成了對(duì) XML 和通過(guò) Web 訪問(wèn)數(shù)據(jù)庫(kù)的支持。</p><p> 二、SQL Server 2000的主要功能</p><p> SQL Server 2000是一個(gè)高性能的客戶(hù)端/服務(wù)器結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。SQL Server是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理
61、系統(tǒng)。Microsoft SQL Server為在多種環(huán)境下實(shí)現(xiàn)商務(wù)應(yīng)用提供了強(qiáng)有力的C/S平臺(tái)。為了提供高檔的C/S數(shù)據(jù)庫(kù)管理的可靠性,Microsoft SQL Server建立在Microsoft Windows NT操作系統(tǒng)強(qiáng)有力的功能、可擴(kuò)充和可管理性之上的,是為分布式C/S需要而設(shè)計(jì)的一個(gè)可擴(kuò)充的、高性能的數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p> SQL Server是一個(gè)后臺(tái)數(shù)據(jù)庫(kù)管理系統(tǒng),它功能強(qiáng)大,
62、操作簡(jiǎn)便,日益為廣大數(shù)據(jù)庫(kù)用戶(hù)所喜愛(ài),越來(lái)越多的開(kāi)發(fā)工具提供了與SQL Server的接口。</p><p> 目前,SQL語(yǔ)言已廣為用戶(hù)和業(yè)界所接受,并成為國(guó)際標(biāo)準(zhǔn)。它是一個(gè)綜合的,功能極強(qiáng)同時(shí)又簡(jiǎn)捷易學(xué)的語(yǔ)言。SQL語(yǔ)言集數(shù)據(jù)查詢(xún)、數(shù)據(jù)操縱、數(shù)據(jù)定義和數(shù)據(jù)控制功能于一體,主要特點(diǎn)包括:</p><p> (1)完全的Web支持</p><p> SQL S
63、erver 2000提供了以Web標(biāo)準(zhǔn)為基礎(chǔ)的擴(kuò)展數(shù)據(jù)庫(kù)編程功能。豐富的XML和Internet標(biāo)準(zhǔn)支持允許您使用內(nèi)置的存儲(chǔ)進(jìn)程以 XML格式輕松存儲(chǔ)和檢索數(shù)據(jù)。還可以用XML更新程序容易地插入、更新和刪除數(shù)據(jù)。對(duì)Web的完全支持主要體現(xiàn)在:</p><p> 內(nèi)容豐富的XML支持特性;</p><p> 與.NET Enterprise Server-BizTalk和Commerce
64、 Server的集成;</p><p> 可支持Web的分析,Web和應(yīng)用程序宿主,對(duì)數(shù)據(jù)的Web訪問(wèn);</p><p><b> 點(diǎn)擊流分析;</b></p><p> 安全性以及全文檢索特性。</p><p> (2)更高的穩(wěn)定性和可靠性</p><p> 使用SQL Server
65、2000可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力,SQL Server 滿(mǎn)足了苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。主要體現(xiàn)為:</p><p><b> 高度可用性;</b></p><p><b> 要伸縮性、安全性;</b></p><p> 分步式分區(qū)視圖以及索引視圖;</p>
66、<p> 虛擬接口系統(tǒng)區(qū)網(wǎng)絡(luò)以及復(fù)制特性。</p><p> 第三章 人力資源管理子系統(tǒng)設(shè)計(jì)</p><p><b> 第一節(jié) 綜 述</b></p><p><b> 一、系統(tǒng)說(shuō)明</b></p><p> 人力資源管理的目標(biāo)是通過(guò)有效地開(kāi)發(fā)和管理人力資源,以使組織的績(jī)效和
67、個(gè)人的滿(mǎn)意度達(dá)到最大化。與傳統(tǒng)人事管理相比,人力資源管理更加強(qiáng)調(diào)將員工作為一種具有潛能的資源進(jìn)行激勵(lì)與發(fā)展,重視有效的人力資源管理對(duì)整個(gè)組織運(yùn)營(yíng)活動(dòng)的支持和配合。</p><p> 該系統(tǒng)采用了當(dāng)前比較流行的B/S結(jié)構(gòu),主要分為前臺(tái)和后臺(tái)兩大部分,前臺(tái)主要通過(guò)VB.NET把用戶(hù)的操作和取得的參數(shù)傳給服務(wù)端數(shù)據(jù)庫(kù),服務(wù)端再根據(jù)用戶(hù)的操作對(duì)原始文檔進(jìn)行處理,把用戶(hù)需要的部分作為返回給客戶(hù)端。后臺(tái)是一個(gè)B/S結(jié)構(gòu)的后
68、臺(tái)維護(hù)程序,它可以方便的把文檔放到服務(wù)器的磁盤(pán)上也可以把圖像放到數(shù)據(jù)庫(kù)里去(要視具體情況而定),并設(shè)置文檔的相關(guān)信息[15-17]。</p><p><b> 二、系統(tǒng)任務(wù)</b></p><p><b> (1)招聘.</b></p><p> 能在網(wǎng)上公布招聘信息,并接受應(yīng)聘者的簡(jiǎn)歷。在篩選之后對(duì)外公布初試結(jié)果,
69、進(jìn)行論復(fù)試。復(fù)試合格者公司錄用,同時(shí)建立人員表格記錄復(fù)試合格人員信息并且在網(wǎng)上對(duì)外公布復(fù)試合格人員名單。</p><p><b> (2)人員管理.</b></p><p> ①對(duì)內(nèi)部人員調(diào)動(dòng)的管理方面要求能夠記載人員基本信息,職務(wù)信息及變動(dòng)職務(wù)的記錄并且對(duì)信息進(jìn)行備份。</p><p> ?、趯?duì)外部人員管理主要是指人員離職之后的相關(guān)信息的
70、存檔備份。</p><p><b> (3)信息管理</b></p><p> 各個(gè)不同權(quán)限的用戶(hù)能夠在自己權(quán)限范圍內(nèi)對(duì)自己的基本信息進(jìn)行修改</p><p><b> (4)考勤管理</b></p><p> 系統(tǒng)記錄員工休假情況,并自動(dòng)判斷員工在本月基本周內(nèi)的可休假日期,以頁(yè)面形式反饋給
71、調(diào)查用戶(hù)。</p><p><b> 三、需求分析</b></p><p> (1)招聘信息的公布;</p><p><b> (2)簡(jiǎn)歷的接收;</b></p><p> (3)復(fù)試人員信息記載;</p><p> (4)嚴(yán)格控制工作人員和管理人員登錄后所有的操作
72、權(quán)限;</p><p> (5)根據(jù)公司的實(shí)際情況對(duì)公司機(jī)構(gòu)進(jìn)行合理劃分;</p><p> (6)根據(jù)各部門(mén)情況對(duì)機(jī)構(gòu)下的部門(mén)進(jìn)行統(tǒng)一管理;</p><p> (7)對(duì)員工信息進(jìn)行有效管理;</p><p> (8)瀏覽各部門(mén)員工的通訊錄;</p><p><b> (9)人員考勤。</b&
73、gt;</p><p><b> 四、系統(tǒng)結(jié)構(gòu)圖</b></p><p> 系統(tǒng)結(jié)構(gòu)圖如下圖3·1所示:</p><p> 圖3-1 系統(tǒng)結(jié)構(gòu)圖</p><p><b> 五、系統(tǒng)數(shù)據(jù)流圖</b></p><p> 系統(tǒng)數(shù)據(jù)流圖如下圖3·2所示:
74、</p><p> 圖3-2 系統(tǒng)數(shù)據(jù)流圖</p><p> 第二節(jié) 公司介紹表與招聘信息表</p><p> 一、公司介紹表與招聘信息表</p><p> 公司介紹表:用來(lái)存放管理員填寫(xiě)的公司介紹信息?;竟δ芘c招聘信息表相同。</p><p> 招聘信息表:用來(lái)存放招聘信息的數(shù)據(jù)表,管理員對(duì)招聘信息填寫(xiě)之
75、后數(shù)據(jù)存在招聘信息表之中,通過(guò)招聘信息查看的頁(yè)面查閱招聘信息數(shù)據(jù)。其數(shù)據(jù)字段如下圖3·3所示:</p><p> 圖3-3 招聘信息表與公司介紹表數(shù)據(jù)字段</p><p><b> 二、簡(jiǎn)歷接收表</b></p><p> 用來(lái)存放應(yīng)聘人員簡(jiǎn)歷數(shù)據(jù)的數(shù)據(jù)表格。在簡(jiǎn)歷篩選功能將調(diào)用簡(jiǎn)歷接收表的信息用來(lái)進(jìn)行簡(jiǎn)歷篩選,數(shù)據(jù)字段如下圖3
76、·4所示:</p><p> 圖3-4 簡(jiǎn)歷接收表數(shù)據(jù)字段</p><p><b> 三、復(fù)試管理表</b></p><p> 復(fù)試管理表用來(lái)存放復(fù)試人員信息及復(fù)試成績(jī),數(shù)據(jù)字段如圖3·5所示</p><p> 圖3-5 復(fù)試管理表數(shù)據(jù)字段</p><p><b&
77、gt; 四、人員基本信息表</b></p><p> 人員基本信息表是用來(lái)存放員工的基本信息的數(shù)據(jù)表格,此表格是本系統(tǒng)中核心的數(shù)據(jù)表,其數(shù)據(jù)字段如下圖3·6所示:</p><p> 圖3-6 人員基本信息表數(shù)據(jù)字段</p><p> 五、 機(jī)構(gòu)基本信息表</p><p> 機(jī)構(gòu)基本信息表是用來(lái)記錄機(jī)構(gòu)基本信息的
78、數(shù)據(jù)表格。其數(shù)據(jù)字段如下圖3·7所示:</p><p><b> ?。?lt;/b></p><p> 圖3-7 機(jī)構(gòu)基本信息表數(shù)據(jù)字段</p><p><b> 六、人員變動(dòng)存底表</b></p><p> 人員變動(dòng)存底表是用來(lái)記錄人員內(nèi)部變動(dòng)和外部變動(dòng)的變動(dòng)記錄的數(shù)據(jù)表。其數(shù)據(jù)字段如下
79、圖3·8 所示:</p><p> 圖3-8 人員變動(dòng)存底表數(shù)據(jù)字段</p><p><b> 七、 考勤信息表</b></p><p> 考勤信息表是用來(lái)記錄員工請(qǐng)假記錄的數(shù)據(jù)表格,其數(shù)據(jù)字段如下圖3·9所示:</p><p> 圖3-9 考勤信息表數(shù)據(jù)字段</p><p
80、><b> 第三節(jié) 模塊設(shè)計(jì)</b></p><p> 系統(tǒng)主要由招聘管理和人員管理兩大模塊組成。</p><p><b> 一、招聘管理</b></p><p> 招聘的步驟則由接受簡(jiǎn)歷、對(duì)外公布面試通知、復(fù)試、建立表格記錄合格者數(shù)據(jù)、上級(jí)部門(mén)省批、對(duì)外公布這幾步構(gòu)成。功能模塊圖如下圖3·10所示
81、:</p><p> 圖3-10 招聘管理功能模塊圖</p><p><b> 二、人員管理</b></p><p> 人員管理是由普通用戶(hù)管理、管理員管理和考勤管理三個(gè)主要模塊構(gòu)成的。普通用戶(hù)管理功能模塊圖如下圖3·11所示:</p><p> 圖3-11 管理員管理功能模塊圖</p>
82、<p> 管理員管理功能模塊圖如下圖3·12所示:</p><p> 圖3-12 管理員管理功能模塊圖</p><p> 考勤管理功能模塊圖如下圖3·13所示:</p><p> 圖3·13 考勤管理功能模塊圖</p><p><b> 第四節(jié) 詳細(xì)設(shè)計(jì)</b></
83、p><p> 本節(jié)主要介紹系統(tǒng)各個(gè)模塊的詳細(xì)設(shè)計(jì)及相關(guān)代碼。由于篇幅原因,這里只介紹一些基礎(chǔ)的模塊及本系統(tǒng)比較有特色的模塊。</p><p> 一、 session 技術(shù)</p><p> 使用Session變量傳值是一種最常見(jiàn)的方式了,此中方式不僅可以把值傳遞到下一個(gè)頁(yè)面,還可以交叉?zhèn)鬟f到多個(gè)頁(yè)面,直至把Session變量的值removed后,變量才會(huì)消失。例子
84、如下:</p><p> ?。?)創(chuàng)建一個(gè)web form;</p><p> ?。?)在新建的web form中放置一個(gè)button1,在放置兩個(gè)TextBox1,TextBox2;</p><p> ?。?)為button按鈕創(chuàng)建click事件,代碼如下:</p><p> Private void Button1_Click(obje
85、ct sender,System.EventArgs e)</p><p> {Session["name"]=TextBox1.Text;</p><p> Session["email"]=TextBox2.Text;</p><p> Response.Redirect("webform2.aspx&qu
86、ot;);}</p><p> (4)新建一個(gè)目標(biāo)頁(yè)面命名為webform2;</p><p> ?。?)在webform2中放置兩個(gè)Label1,Label2,在webform2的Page_Load中添加如下代碼:</p><p> Private void Page_Load(object sender,System.EventArgs e)</p&g
87、t;<p> {Label1.Text=Session["name"].ToString();</p><p> Label2.Text=Session["email"].ToString();</p><p> Session.Remove("name");</p><p> Ses
88、sion.Remove("email");}</p><p> 運(yùn)行,即可看到傳遞后的結(jié)果了</p><p><b> 二、 登陸功能</b></p><p> 登錄功能受登錄界面調(diào)用。在進(jìn)入登錄系統(tǒng)之后出現(xiàn)輸入用戶(hù)名和密碼界面,成功登錄之后返回下一打開(kāi)頁(yè)面。在登錄功能中系統(tǒng)將嚴(yán)格判定登陸者的管理權(quán)限,權(quán)限分為4個(gè)等級(jí)
89、。權(quán)限最低的是普通人員的登陸,普通人員只能查看系統(tǒng)發(fā)布的基本信息,不能進(jìn)行其他操作。其次是普通用戶(hù)登錄,普通用戶(hù)登錄之后只能查閱本公司人員的基本信息,如電話號(hào)碼、地址等。部門(mén)管理員登錄之后能夠?qū)ψ约合嚓P(guān)信息進(jìn)行修改、對(duì)本公司員工信息查詢(xún)、對(duì)本部門(mén)員工信息修改、對(duì)本部門(mén)員工進(jìn)行工作評(píng)估等管理操作。權(quán)限最高的是系統(tǒng)管理員管,他可以管理全公司所有人員的所有信息、對(duì)管理員進(jìn)行管理及對(duì)復(fù)試的管理、新員工部門(mén)職務(wù)的分配、新員工權(quán)限的分配等。他們的權(quán)
90、限是由數(shù)據(jù)表之中的por字段規(guī)定的。</p><p> 在登錄功能之中系統(tǒng)間嚴(yán)格判斷權(quán)限,使登錄之后的操作完全在預(yù)期的范圍內(nèi)進(jìn)行。關(guān)鍵代碼如下:</p><p> Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click</
91、p><p> Dim myConnection As SqlConnection</p><p> myConnection = New SqlConnection("user id=sa;password=;server=(local);database=人力資源管理系統(tǒng)")</p><p> Dim searchCmd As String&
92、lt;/p><p> searchCmd = "select * from 人員基本信息表 where UserName= '" & TextBox1.Text & "' and Password='" & TextBox2.Text & "'"</p><p> D
93、im myCommand As SqlCommand = New SqlCommand(searchCmd, myConnection)</p><p> myCommand.Connection.Open()</p><p> Dim myReader As SqlDataReader = myCommand.ExecuteReader()</p><p>
94、 If TextBox1.Text <> "" Then</p><p> If TextBox2.Text <> "" Then</p><p> If myReader.Read() Then</p><p> Session("pro") = myReader.Item(
95、1)</p><p> Session("name") = myReader.Item(4)</p><p> Session("id") = myReader.Item(0)</p><p> Session("pw") = TextBox2.Text</p><p> I
96、f Session("pro") = "10" Or myReader.Item(1) = "20" Or myReader.Item(1) = "30" Or myReader.Item(1) = "40" Or myReader.Item(1) = "0" Then</p><p> Re
97、sponse.Redirect("管理員管理.aspx")</p><p> Else : Response.Redirect("用戶(hù)管理.aspx")</p><p><b> End If</b></p><p> ElseIf Not myReader.Read() Then</p>
98、;<p> Response.Write("<Script language='JavaScript'>alert('用戶(hù)名或密碼錯(cuò)誤??!');</Script>")</p><p> Label4.Text = "用戶(hù)名或密碼錯(cuò)誤?。?lt;br>請(qǐng)重新輸入"</p><p
99、> TextBox1.Text = ""</p><p> TextBox2.Text = ""</p><p><b> End If</b></p><p> Else : Label4.Text = "請(qǐng)輸入密碼"</p><p><b
100、> End If</b></p><p> Else : Label4.Text = "請(qǐng)輸入管理員名"</p><p><b> End If</b></p><p><b> End Sub</b></p><p><b> 三、查詢(xún)功能
101、</b></p><p> 功能說(shuō)明:根據(jù)用戶(hù)輸入信息查詢(xún)相關(guān)數(shù)據(jù)。</p><p> 調(diào)用關(guān)系:本功能在本系統(tǒng)中將會(huì)被多次調(diào)用。具體調(diào)用有如下:</p><p> (1)管理員管理中的員工信息查詢(xún)</p><p> 管理員先輸入所要查詢(xún)的項(xiàng)目,在輸入查詢(xún)的數(shù)據(jù)。返回值是符合查詢(xún)要求的信息,不能對(duì)信息進(jìn)行修改。</p
102、><p> (2)管理員管理中的人員維護(hù)</p><p> 管理員輸入所需查詢(xún)的人信息,函數(shù)返回值是數(shù)據(jù)庫(kù)相關(guān)數(shù)據(jù)值。管理員在需要修改的地方進(jìn)行修改,修改之后系統(tǒng)將修改的數(shù)值返回給數(shù)據(jù)庫(kù)。</p><p> (3)用戶(hù)管理的聯(lián)系方式查詢(xún)。</p><p> 用戶(hù)輸入想查詢(xún)的用戶(hù)的形管信息,函數(shù)返回所查詢(xún)用戶(hù)的所有聯(lián)系方式,返回值是只讀形式
103、的不可修改。</p><p> 查詢(xún)功能主要代碼如下:</p><p> Dim searchstring As String</p><p> Label4.Text = ""</p><p> If TextBox1.Text <> "" Then</p><
104、p> If DropDownList1.SelectedItem.Text = "用戶(hù)ID" Then</p><p> searchstring = "select ID,RealName,Sex,Department,Email,Hotel,Motel,OffTel,Address from 人員基本信息表 where ID like'%" &
105、 TextBox1.Text & "%'"</p><p> ElseIf DropDownList1.SelectedItem.Text = "部門(mén)" Then</p><p> searchstring = "select ID,RealName,Sex,Department,Email,Hotel,Motel,Of
106、fTel,Address from 人員基本信息表 where department like'%" & TextBox1.Text & "%'"</p><p> ElseIf DropDownList1.SelectedItem.Text = "職務(wù)" Then</p><p> searchstri
107、ng = "select ID,RealName,Sex,Department,Email,Hotel,Motel,OffTel,Address from 人員基本信息表 where pos LIKE'%" & TextBox1.Text & "%'"</p><p> ElseIf DropDownList1.SelectedItem.T
108、ext = "姓名" Then</p><p> searchstring = "select ID,RealName,Sex,Department,Email,Hotel,Motel,OffTel,Address from 人員基本信息表 where realname LIKE'%" & TextBox1.Text & "%'&
109、quot;</p><p><b> End If</b></p><p> Else : Label4.Text = "所有信息顯示"</p><p> Response.Write("<Script language='JavaScript'>alert('您未輸入查詢(xún)
110、內(nèi)容,系統(tǒng)返回所有信息');</Script>")</p><p> searchstring = "select ID,RealName,Sex,Department,Email,Hotel,Motel,OffTel,Address from 人員基本信息表"</p><p><b> End If</b><
111、;/p><p> Dim myConnection As SqlConnection</p><p> Dim mycommand As SqlDataAdapter</p><p> myConnection = New SqlConnection("user ID=sa;password=;server=(local);database=人力資源管理
112、系統(tǒng)")</p><p> mycommand = New SqlDataAdapter(searchstring, myConnection)</p><p> Dim ds As DataSet = New DataSet</p><p> mycommand.Fill(ds)</p><p> DataGrid1.Da
113、taSource = ds</p><p> DataGrid1.DataBind()</p><p><b> 四、密碼修改功能</b></p><p> 功能說(shuō)明:用戶(hù)修改自己密碼,在輸入舊密碼正確的前提下兩次輸入新密碼,系統(tǒng)將新密碼填寫(xiě)入數(shù)據(jù)庫(kù)中。</p><p> 調(diào)用關(guān)系:受管理員密碼修改頁(yè)面調(diào)用,返回
114、結(jié)果是將用戶(hù)設(shè)定的新密碼填寫(xiě)到數(shù)據(jù)庫(kù)中。</p><p> 五、用戶(hù)信息修改功能</p><p> 功能說(shuō)明:修改個(gè)人相關(guān)信息 。</p><p> 調(diào)用關(guān)系:受管用戶(hù)信息修改頁(yè)面調(diào)用,返回結(jié)果是將用戶(hù)設(shè)定的新數(shù)據(jù)填寫(xiě)到數(shù)據(jù)庫(kù)中。</p><p><b> 六、簡(jiǎn)歷投遞功能</b></p><
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)
- 畢業(yè)設(shè)計(jì)--人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理系統(tǒng)設(shè)計(jì)
- 人力資源專(zhuān)業(yè)畢業(yè)設(shè)計(jì)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 人力資源畢業(yè)設(shè)計(jì)--基于java的公司人力資源管理系統(tǒng)
- 工資管理畢業(yè)設(shè)計(jì)-- 人力資源管理信息系統(tǒng)—工資子系統(tǒng)
- 畢業(yè)設(shè)計(jì)--人力資源信息管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 畢業(yè)設(shè)計(jì)-----企業(yè)人力資源管理系統(tǒng)
- 人力資源管理系統(tǒng)畢業(yè)設(shè)計(jì)6
- (精品)畢業(yè)設(shè)計(jì)人力資源系統(tǒng)(2013年優(yōu)秀畢業(yè)設(shè)計(jì))
- 畢業(yè)設(shè)計(jì)----企業(yè)人力資源管理系統(tǒng)(jsp)
- 畢業(yè)設(shè)計(jì)--hrms人力資源信息管理系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---人力資源管理信息系統(tǒng)
評(píng)論
0/150
提交評(píng)論