已閱讀5頁(yè),還剩27頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
基于DELPHI的公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)論文作者姓名申請(qǐng)學(xué)位專業(yè)申請(qǐng)學(xué)位類別指導(dǎo)教師姓名(職稱)論文提交日期基于DELPHI的公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要隨著信息科學(xué)技術(shù)的飛速發(fā)展,人們逐漸意識(shí)到對(duì)信息管理軟件的運(yùn)用可以使日常工作更加方便、快捷和高效。論文詳細(xì)論述了一個(gè)公司人事管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì)過(guò)程。系統(tǒng)采用DELPHI70作開(kāi)發(fā)平臺(tái),SQLSERVER2000作數(shù)據(jù)庫(kù)管理系統(tǒng),實(shí)現(xiàn)了系統(tǒng)管理、信息設(shè)置、員工信息管理、工資管理等功能。系統(tǒng)符合公司人事管理的要求,能夠幫助公司切實(shí)提高工作效率。論文組織如下首先闡述了該系統(tǒng)的開(kāi)發(fā)背景、意義;其次介紹了相關(guān)的開(kāi)發(fā)工具及技術(shù)基礎(chǔ);接著對(duì)系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫(kù)模型;然后展現(xiàn)了整個(gè)系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫(kù)的設(shè)計(jì)和連接,各功能模塊的實(shí)現(xiàn);最后對(duì)該軟件進(jìn)行了嚴(yán)格的測(cè)試。關(guān)鍵詞信息管理;MIS;DELPHI70;SQLSERVER2000THEDESIGNANDIMPLEMENTATIONOFPERSONNELMANAGEMENTSYSTEMBASEDONDELPHIABSTRACTALONGWITHTHERAPIDDEVELOPMENTOFTHEINFORMATIONSCIENCETECHNOLOGY,PEOPLEGRADUALLYREALIZETHATTHEUTILIZATIONOFINFORMATIONMANAGEMENTSOFTWARECOULDMAKETHEROUTINEMORECONVENIENT,QUICKANDEFFICIENTTHEPAPERDISCUSSESINDETAILTHEDEVELOPMENTANDDESIGNPROCESSOFTHEEXTERNALAFFAIROFHEADHUNTERCOMPANYMANAGEMENTSOFTWAREITUSESDELPHI70ASTHEDEVELOPMENTPLATFORM,SQLSERVER2000ASTHEDATABASEMANAGEMENTSYSTEM,ANDINCLUDESSYSTEMMANAGEMENT,INFORMATIONSETUP,STAFFINFORMATIONMANAGEMENT,WAGEMANAGEMENT,ETCITCANACCORDWITHTHEREQUIREMENTOFPERSONNELMANAGEMENT,ANDCANHELPTHECOMPANYENHANCEITSWORKEFFICIENCYTHEPAPERISORGANIZEDASFOLLOWINGFIRSTLY,ANALYZESTHEBACKGROUNDANDSIGNIFICANCESECONDLY,INTRODUCESTHEDEVELOPMENTTOOLSANDTHEFOUNDATIONOFTHETECHNOLOGYTHIRDLY,ANALYSESTHEDEMANDOFTHESYSTEM,GIVESASPECIFICDESIGNPROJECTANDADATABASEMODELTHENSHOWSTHEIMPLEMENTATIONOFTHEWHOLESYSTEM,WHICHINCLUDESTHEDESIGNANDLINKAGEOFTHEDATABASEANDTHEIMPLEMENTATIONOFEVERYMODULEFINALLYGIVESATESTOFTHESYSTEMKEYWORDSINFORMATIONMANAGEMENTMISDELPHI70SQLSERVER2000目錄論文總頁(yè)數(shù)28頁(yè)1引言111背景112意義113研究思路32開(kāi)發(fā)工具介紹321開(kāi)發(fā)工具的選擇322DELPHI70及SQLSERVER2000簡(jiǎn)介4221DELPHI70簡(jiǎn)介4222SQLSERVER2000簡(jiǎn)介53需求分析及系統(tǒng)設(shè)計(jì)64系統(tǒng)的實(shí)現(xiàn)741數(shù)據(jù)庫(kù)設(shè)計(jì)742各功能模塊的實(shí)現(xiàn)11421數(shù)據(jù)模塊設(shè)計(jì)11422登錄界面的設(shè)計(jì)13423新員工登記模塊設(shè)計(jì)14424工資設(shè)置模塊設(shè)計(jì)17425主窗體設(shè)計(jì)19426員工信息瀏覽模塊設(shè)計(jì)205系統(tǒng)測(cè)試2251測(cè)試環(huán)境2352主要模塊測(cè)試23521登錄界面測(cè)試23522所得稅模塊測(cè)試24523工資設(shè)置模塊測(cè)試24結(jié)論25參考文獻(xiàn)25致謝27聲明281引言11背景對(duì)于大中型企業(yè)來(lái)說(shuō),利用計(jì)算機(jī)支持企業(yè)高效率完成勞動(dòng)人事管理的日常事務(wù),是適應(yīng)現(xiàn)代企業(yè)制度要求、推動(dòng)企業(yè)勞動(dòng)人事管理走向科學(xué)化、規(guī)范化的必要條件;而工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,工資計(jì)算、發(fā)放、核算的工作量很大,一般不允許出錯(cuò),如果實(shí)行手工操作,每月發(fā)放工資須手工填制大量的表格,這就會(huì)耗費(fèi)工作人員大量的時(shí)間和精力,計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算準(zhǔn)確無(wú)誤、快速輸出,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)例如檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。不同的企業(yè)具有不同的人事、工資管理制度,這就決定了不同的企業(yè)需要不同的人事工資管理系統(tǒng)。企業(yè)以前的所有資料都是用人工記錄的方式來(lái)進(jìn)行管理的,面對(duì)目前的實(shí)際狀況,迫切需要開(kāi)發(fā)一個(gè)計(jì)算機(jī)系統(tǒng)來(lái)適應(yīng)這一些工作。管理信息系統(tǒng)(MIS)的概念是1961年美國(guó)人JDGALLAGHER首先提出來(lái)的,是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是企業(yè)中信息管理活動(dòng)的全過(guò)程,以便有效的管理信息,提供各類管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測(cè)和輔助決策功能,具體作用如下(1)用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(2)完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。(3)利用指定的數(shù)據(jù)關(guān)系式分析數(shù)據(jù),客觀預(yù)測(cè)未來(lái)。(4)向各級(jí)管理機(jī)構(gòu)提供不同詳細(xì)程度的報(bào)告,縮短分析和解釋時(shí)間。(5)用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。12意義企業(yè)人事管理系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競(jìng)爭(zhēng)中立于不敗之地的必要部分,它能夠?yàn)椴樵內(nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。?0世紀(jì)50年代將計(jì)算機(jī)引入數(shù)據(jù)處理以來(lái),歷經(jīng)管理信息系統(tǒng)發(fā)展的各個(gè)階段。一方面是信息技術(shù)應(yīng)用的迅猛發(fā)展,另一方面,許多管理信息系統(tǒng)在耗費(fèi)了大量的人力、物力、財(cái)力之后夭折了,或者根本沒(méi)有實(shí)現(xiàn)原定系統(tǒng)開(kāi)發(fā)目標(biāo),或者根本沒(méi)有實(shí)現(xiàn)原系統(tǒng)的開(kāi)發(fā)目標(biāo),而把計(jì)算機(jī)用作了打字機(jī)。這是長(zhǎng)期以來(lái)困惑人們的一大問(wèn)題。現(xiàn)在人們?nèi)找嫔羁陶J(rèn)識(shí)到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。管理信息系統(tǒng)根本不僅是技術(shù)系統(tǒng),而且是社會(huì)系統(tǒng)。管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)為一體的綜合性邊緣學(xué)科,它以人為主導(dǎo),利用計(jì)算機(jī)硬件、軟件、網(wǎng)絡(luò)通信設(shè)備辦公設(shè)備,進(jìn)行信息的收集、傳輸、加工、存儲(chǔ)、更新和維護(hù),以及提高企業(yè)效率為目的一種集成化的人機(jī)系統(tǒng)。MIS系統(tǒng)涉及到多方面的內(nèi)容,因此,人們稱MIS學(xué)科是一個(gè)交叉綜合性的學(xué)科。企業(yè)人事管理是一項(xiàng)瑣碎,繁雜而又非常細(xì)致的工作,一般是不允許發(fā)生差錯(cuò)的,它直接影響著勞動(dòng)者隊(duì)工作的積極性,是提高勞動(dòng)生產(chǎn)力,提高企業(yè)活力的基礎(chǔ),在以往手工進(jìn)行的辦公工作中,需反復(fù)的進(jìn)行各種抄寫(xiě),計(jì)算等工作,不僅花費(fèi)大量的時(shí)間,而且往往會(huì)出錯(cuò)。計(jì)算機(jī)應(yīng)用于企業(yè)的人事信息處理處理,不僅可以使企業(yè)各類人員以最少的勞動(dòng)和最短的實(shí)踐取得足夠的、可靠的、準(zhǔn)確的信息。而且可以使他們從簡(jiǎn)單的數(shù)據(jù)統(tǒng)計(jì)、收集、匯總等重復(fù)繁重的事務(wù)中解脫出來(lái)。時(shí)至今日,計(jì)算機(jī)正在令人難以置信的速度步入普通人的學(xué)習(xí)、工作和生活。在初見(jiàn)端倪的信息化社會(huì)里,不能有效使用計(jì)算機(jī)的單位和個(gè)人,無(wú)疑將在其個(gè)種活動(dòng)中面臨重重的障礙。計(jì)算機(jī)已經(jīng)成為人們?nèi)粘9ぷ髦刑幚頂?shù)據(jù)的得力助手和工具,數(shù)據(jù)處理與科學(xué)計(jì)算、過(guò)程控制、輔助設(shè)計(jì)一起,并稱為計(jì)算機(jī)四大應(yīng)用。古往今來(lái),信息都上一種資源,只是未得到應(yīng)有的重視。事實(shí)上,對(duì)一個(gè)國(guó)家來(lái)說(shuō),信息決定其如何建設(shè)和治理;對(duì)一個(gè)人來(lái)說(shuō),信息是其決定如何發(fā)展才能適應(yīng)社會(huì)需要的基本要求;對(duì)政府來(lái)說(shuō),各種必須的信息是其賴以生存和活動(dòng)至關(guān)重要的條件;而對(duì)與任何工商貿(mào)企業(yè)來(lái)說(shuō),信息就是他們的生命線,沒(méi)有大量的信息想要在市場(chǎng)環(huán)境下生存是不可能的。由此可見(jiàn),信息是維持生產(chǎn)活動(dòng)、經(jīng)濟(jì)活動(dòng)和社會(huì)活動(dòng)必不可少的基本資源,他是有價(jià)值,是構(gòu)成客觀世界的三大要素之一。同時(shí)也說(shuō)明了一點(diǎn),就是信息處理也非常的重要。一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在企業(yè)管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)企業(yè)人事管理勢(shì)在必行。企業(yè)人事信息管理系統(tǒng)是大中型企業(yè)單位不可缺少的工具,它的內(nèi)容對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以企業(yè)人事信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。而如今電腦已經(jīng)深入到日常工作和生活的方方面面,比如文字處理、信息管理、輔助設(shè)計(jì)、圖形圖像處理、教育培訓(xùn)以及游戲娛樂(lè)等。所以利用計(jì)算機(jī)管理人事是以后企業(yè)最佳選擇。企業(yè)人事管理是相對(duì)企業(yè)內(nèi)部員工的管理。集人員、考勤、工資、員工培訓(xùn)、系統(tǒng)功能等于一體的大型管理系統(tǒng)。為企業(yè)在人事管理等方面提供極大的方便。不但有利于企業(yè)的統(tǒng)一性管理,而且還大在提高了企業(yè)的全體員工的工作效率和積極性。企業(yè)人事管理可以說(shuō)是一項(xiàng)瑣碎、繁雜而又必須十分細(xì)致的工作,是不能允許時(shí)常發(fā)生差錯(cuò)的。幾十年前的那種手工操作已遠(yuǎn)遠(yuǎn)跟不上近代企業(yè)發(fā)展的步驟,時(shí)代的進(jìn)步?jīng)Q定了企業(yè)的發(fā)展,而企業(yè)要發(fā)展必然完善的管理體系,所以說(shuō)企業(yè)人事管理的自動(dòng)化完全是時(shí)代進(jìn)步的必然結(jié)果。合理的利用有助于企業(yè)發(fā)展的管理系統(tǒng)是企業(yè)改革的一種優(yōu)越的體現(xiàn)。利用計(jì)算機(jī)對(duì)企業(yè)人事管理不僅保證了核算準(zhǔn)確度,還成倍的提高了工作效率,而且便于查詢。本軟件界面美觀、使用方便,是企業(yè)人事管理必不可缺的好幫手。13研究思路正如研究任何其它軟件項(xiàng)目一樣,我做的畢業(yè)設(shè)計(jì)也經(jīng)歷了從選題,調(diào)研,熟悉開(kāi)發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)需求分析,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),功能模塊開(kāi)發(fā),功能模塊測(cè)試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。2開(kāi)發(fā)工具介紹21開(kāi)發(fā)工具的選擇隨著社會(huì)需求的推動(dòng)和計(jì)算機(jī)技術(shù)的發(fā)展普及,各行業(yè)的管理機(jī)構(gòu)需要有計(jì)算機(jī)來(lái)處理大量的信息。選擇一優(yōu)秀的數(shù)據(jù)庫(kù)管理系統(tǒng)作為開(kāi)發(fā)平臺(tái),將給日后的信息處理帶來(lái)便利性。其中,基于微型計(jì)算機(jī)的數(shù)據(jù)庫(kù)系統(tǒng)是應(yīng)用最廣泛、實(shí)用性最強(qiáng)的一種計(jì)算機(jī)技術(shù)。而事實(shí)證明SQL數(shù)據(jù)庫(kù)是一個(gè)廣泛使用、簡(jiǎn)單易用、性能價(jià)格比較高、工具完整而又豐富、界面友好、處理速度高的關(guān)系型數(shù)據(jù)庫(kù)。SQLSERVER2000主要用于WINDOWS環(huán)境,利用它可設(shè)計(jì)出體現(xiàn)WINDOWS風(fēng)格的豐富多彩的圖形化用戶界面,使用戶的操作和使用十分便利。SQLSERVER2000是為數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)而設(shè)計(jì)的功能強(qiáng)大、面向?qū)ο蟮木幊坦ぞ?。它能夠管理大量?fù)雜的數(shù)據(jù)信息,同時(shí)有具有很好的安全性和較強(qiáng)的網(wǎng)絡(luò)功能,甚至還能夠?qū)崿F(xiàn)數(shù)據(jù)的遠(yuǎn)程訪問(wèn)和存儲(chǔ)加工。從本人的實(shí)際情況看因?yàn)樵谛F陂g也有學(xué)習(xí)過(guò)可視化的編程,對(duì)這一類的軟件的使用也有較深的認(rèn)識(shí),所以說(shuō)選用SQLSERVER2000作為開(kāi)發(fā)工具是很有優(yōu)勢(shì)的。而對(duì)于前臺(tái)編程工具,目前比較流行的是VC,VB,DELPHI,POWERBUILDER,CBUILDER等。對(duì)底層編程比較需要的地方就大部分VC,而DELPHI的IDE是非常易用的。業(yè)界有一句很經(jīng)典的話真正的程序員用VC,而聰明的程序員用DELPHI。可見(jiàn),VC與DELPHI是兩種較優(yōu)秀的語(yǔ)言開(kāi)發(fā)工具。DELPHI70應(yīng)用程序開(kāi)發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具,DELPHI70提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故實(shí)現(xiàn)本系統(tǒng)用DELPHI作為開(kāi)發(fā)工具是一個(gè)明智的選擇。22DELPHI70及SQLSERVER2000簡(jiǎn)介221DELPHI70簡(jiǎn)介DELPHI是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的WINDOWS應(yīng)用程序開(kāi)發(fā)工具。它使用了MICROSOFTWINDOWS圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z(yǔ)言O(shè)BJECTORIENTEDLANGUAGE、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫(kù)技術(shù)。它簡(jiǎn)單易學(xué)、效率高,且功能強(qiáng)大,可以與WINDOWS的專業(yè)開(kāi)發(fā)工具SDK相媲美,使用DELPHI開(kāi)發(fā)應(yīng)用軟件,無(wú)疑會(huì)大大地提高編程效率。DELPHI最顯著的特點(diǎn)就是高效性和穩(wěn)定性,總的來(lái)說(shuō),主要體現(xiàn)在以下6個(gè)方面1可視化開(kāi)發(fā)環(huán)境的性能。2面向?qū)ο缶幊痰母拍睢?編譯器的速度和已編譯代碼的效率。4編程語(yǔ)言的功能及其復(fù)雜性。5數(shù)據(jù)庫(kù)結(jié)構(gòu)的靈活性和擴(kuò)展性。6框架對(duì)設(shè)計(jì)和使用模式的擴(kuò)充。DELPHI實(shí)際上是PASCAL語(yǔ)言的一種版本,但它與傳統(tǒng)的PASCAL語(yǔ)言有天壤之別。一個(gè)DELPHI程序首先是應(yīng)用程序框架,而這一框架正是應(yīng)用程序的“骨架”。在骨架上即使沒(méi)有附著任何東西,仍可以嚴(yán)格地按照設(shè)計(jì)運(yùn)行。您的工作只是在“骨架”中加入您的程序。缺省的應(yīng)用程序是一個(gè)空白的窗體FORM,您可以運(yùn)行它,結(jié)果得到一個(gè)空白的窗口。這個(gè)窗口具有WINDOWS窗口的全部屬性可以被放大縮小、移動(dòng)、最大最小化等,但您卻沒(méi)有編寫(xiě)一行代碼。因此,可以說(shuō)應(yīng)用程序框架通過(guò)提供所有應(yīng)用程序共有的東西,為用戶應(yīng)用程序的開(kāi)發(fā)打下了良好的基礎(chǔ)。DELPHI已經(jīng)為您做好了一切基礎(chǔ)工作程序框架就是一個(gè)已經(jīng)完成的可運(yùn)行應(yīng)用程序,只是不處理任何事情。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。在空白窗口的背后,應(yīng)用程序的框架正在等待用戶的輸入。由于您并未告訴它接收到用戶輸入后作何反應(yīng),窗口除了響應(yīng)WINDOWS的基本操作移動(dòng)、縮放等外,它只是接受用戶的輸入,然后再忽略。DELPHI把WINDOWS編程的回調(diào)、句柄處理等過(guò)程都放在一個(gè)不可見(jiàn)的ROMULAM覆蓋物下面,這樣您可以不為它們所困擾,輕松從容地對(duì)可視部件進(jìn)行編程。222SQLSERVER2000簡(jiǎn)介SQLSERVER2000繼承了數(shù)據(jù)庫(kù)軟件設(shè)計(jì)和引擎方面的優(yōu)勢(shì),已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫(kù)和分析解決方案之一。作為MICROSOFTNETENTERPRISESERVERS的核心組件,它將減少電子商務(wù)、在線商務(wù)和數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用程序推向市場(chǎng)的時(shí)間,并對(duì)需要的環(huán)境提供可靠的支持。SQLSERVER2000對(duì)XML和HTTP提供充分的支持;提供分割裝載和確保時(shí)間的特性;提供先進(jìn)的管理和協(xié)調(diào)機(jī)制,可以自動(dòng)管理線程任務(wù),降低總體開(kāi)銷。SQLSERVER2000是一個(gè)具備完全WEB支持的數(shù)據(jù)庫(kù)產(chǎn)品,提供了可擴(kuò)展標(biāo)記語(yǔ)言(XML)核心支持以及INTERNET上和防火墻外進(jìn)行查詢的能力,具有可伸縮性、靈活性、擴(kuò)充性好,而且價(jià)格便宜等特點(diǎn);還可以使用XML更新程序更容易地插入、更新和刪除數(shù)據(jù)。使用SQLSERVER2000可以獲得非凡的可伸縮性和可靠性。通過(guò)向上伸縮和向外擴(kuò)展的能力,SQLSERVER2000滿足苛刻的電子商務(wù)和企業(yè)應(yīng)用程序要求。主要體現(xiàn)為(1)高度可用性;(2)可伸縮性;(3)安全性;(4)分布式分區(qū)圖;(5)索引視圖;(6)虛擬接口系統(tǒng)網(wǎng)絡(luò);(7)復(fù)制特性。SQLSERVER2000是MICROSOFTNETENTERPRISESERVER的數(shù)據(jù)管理與分析中樞。SQLSERVER2000包括加速?gòu)母拍畹阶詈蠼桓堕_(kāi)發(fā)過(guò)程的工具。主要體現(xiàn)為(1)經(jīng)過(guò)簡(jiǎn)化的數(shù)據(jù)庫(kù)管理;(2)提高開(kāi)發(fā)人員的工作效率;(3)數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS);(4)擴(kuò)展應(yīng)用程序;(5)英語(yǔ)查詢;(6)數(shù)據(jù)挖掘;(7)OLAP服務(wù);(8)OLAP靈活性;(9)閉合循環(huán)分析。3需求分析及系統(tǒng)設(shè)計(jì)人事管理系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫(kù)應(yīng)用程序,由啟動(dòng)窗體、登錄模塊、系統(tǒng)主界面、系統(tǒng)管理模塊、信息設(shè)置模塊、員工信息管理管理模塊、工資管理模塊等組成,具體的功能模塊如下1系統(tǒng)管理模塊的主要功能是單位信息、管理員設(shè)置、更改密碼、重新登錄。2信息設(shè)置模塊主要功能是對(duì)部門信息、工種類型、職稱類型、文化程度、政治面貌、民族類型、得稅設(shè)置、考勤設(shè)置等進(jìn)行設(shè)置。3員工信息管理模塊主要功能是新員工登記、應(yīng)聘登記、員工調(diào)動(dòng)、員工離職、考核管理、合同管理、應(yīng)聘信息瀏覽、員工信息瀏覽。4工資管理模塊主要是設(shè)置員工的工資信息、生成工資報(bào)表、工資檔案瀏覽??傊?開(kāi)發(fā)這個(gè)系統(tǒng)的目的就是要幫助企業(yè)的人事部門提高工作效率,實(shí)現(xiàn)企業(yè)人事信息管理系統(tǒng)的系統(tǒng)化、規(guī)范化和自動(dòng)化。根據(jù)這個(gè)系統(tǒng)所要實(shí)現(xiàn)的目的和任務(wù),總結(jié)出這個(gè)系統(tǒng)最終要實(shí)現(xiàn)的主要功能如下數(shù)據(jù)設(shè)置部分主要包括考勤錄入功能。數(shù)據(jù)修改部分主要修改員工信息,修改基本工資,人事調(diào)動(dòng)。數(shù)據(jù)采集部分主要完成日常登記。數(shù)據(jù)查詢部分主要包括用戶信息查詢、考勤信息查詢、工資情況查詢、部門情況查詢各項(xiàng)報(bào)表統(tǒng)計(jì)等工作。本系統(tǒng)的功能模塊如圖1所示圖1系統(tǒng)功能模塊圖4系統(tǒng)的實(shí)現(xiàn)41數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)是一種存儲(chǔ)數(shù)據(jù)并對(duì)數(shù)據(jù)進(jìn)行操作的工具。數(shù)據(jù)庫(kù)的作用在于組織和表達(dá)信息,簡(jiǎn)而言之,數(shù)據(jù)庫(kù)就是信息的集合。數(shù)據(jù)庫(kù)在系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)設(shè)計(jì)的好壞將直接影響系統(tǒng)的效率。合理的數(shù)據(jù)庫(kù)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,有利于程序的實(shí)現(xiàn)。創(chuàng)建任何一個(gè)數(shù)據(jù)庫(kù)的第一步是仔細(xì)的規(guī)劃數(shù)據(jù)庫(kù),設(shè)計(jì)必須是靈活的、有邏輯的。創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的過(guò)程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。1標(biāo)識(shí)需要的數(shù)據(jù);2收集被標(biāo)識(shí)的字段到表中;3標(biāo)識(shí)主關(guān)鍵字字段;4繪制一個(gè)簡(jiǎn)單的數(shù)據(jù)圖表;5規(guī)范數(shù)據(jù);6標(biāo)識(shí)指定字段的信息;7創(chuàng)建物理表。如圖2所示的即為本系統(tǒng)中數(shù)據(jù)庫(kù)中的數(shù)據(jù)表的樹(shù)形結(jié)構(gòu)圖,該數(shù)據(jù)表樹(shù)型結(jié)構(gòu)圖包含系統(tǒng)所有數(shù)據(jù)表??梢郧逦胤磻?yīng)數(shù)據(jù)庫(kù)信息。圖2數(shù)據(jù)表樹(shù)形結(jié)構(gòu)圖1考核表考核表的作用是存入員工每個(gè)月的考核信息,考核表結(jié)構(gòu)如表1所示。表1考核表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否功能描述BHVARCHAR5是員工編號(hào)CQTSINT4出勤天數(shù)QJTSINT10請(qǐng)假天數(shù)CDCSINT10遲到次數(shù)ZTCSINT4早退次數(shù)KGTSINT4曠工天數(shù)JBSSINT4加班時(shí)數(shù)KHDJVARCHAR10考核等級(jí)KQFZFLOAT8考核分值KHRVARCHAR10考核人KQYFDATETIME8考核月份2考勤表考勤表的作用是存放員工考核的條件,考勤表結(jié)構(gòu)如表2所示。表2考勤表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否功能描述KGKCFLOAT8曠工扣除QQJFLOAT8全勤獎(jiǎng)CQTSINT4出勤天數(shù)CDZTCSINT4遲到早退次數(shù)JBFFLOAT8加班費(fèi)YPJTSINT4月平均工作天數(shù)JBFLOAT8幾倍3工資表工資表的作用是存放員工每個(gè)月的工資信息,工資表結(jié)構(gòu)如表3所示。表3工資表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否功能描述SSYFVARCHAR15所屬工資月份BHVARCHAR5是員工編號(hào)YGXMVARCHAR10員工姓名JBGZFLOAT8基本工資JBFFLOAT8加班費(fèi)QQJFLOAT8全勤獎(jiǎng)ZWJTFLOAT8職務(wù)津貼QTJEFLOAT8其它金額KGFFLOAT8曠工費(fèi)YLBXFLOAT8養(yǎng)老保險(xiǎn)SYBXFLOAT8失業(yè)保險(xiǎn)YLBXFLOAT8醫(yī)療保險(xiǎn)QTKEFLOAT8其它扣額YFGZFLOAT8應(yīng)發(fā)工資YKGZFLOAT8應(yīng)扣工資SFGZFLOAT8實(shí)發(fā)工資BZVARCHAR50備注4人事表人事表用來(lái)存放員工的詳細(xì)信息,人事表結(jié)構(gòu)如表4所示。表4人事表字段名數(shù)據(jù)類型長(zhǎng)度主鍵否功能描述BHVARCHAR5是編號(hào)XMVARCHAR10姓名XBVARCHAR2性別SFZHVARCHAR20身份證號(hào)CSNYDATETIME8出生年月MZVARCHAR20民族HYZKVARCHAR4婚姻狀況ZZMMVARCHAR10政治面貌JGVARCHAR50籍貫NXDHVARCHAR20聯(lián)系電話SJHMVARCHAR30手機(jī)號(hào)碼DZYXVARCHAR20電子郵箱JTDZVARCHAR50家庭地址BYYXVARCHAR50畢業(yè)院校ZYVARCHAR20專業(yè)WHCDVARCHAR10文化程度TCVARCHAR50特長(zhǎng)GZSJDATETIME8參加工作時(shí)間GNINT4工齡ZPIMAGE16照片SSBMVARCHAR50所屬部門GZVARCHAR10工種ZWVARCHAR10職務(wù)ZCVARCHAR20職稱JBGZFLOAT8基本工資QTGZFLOAT8其它工資DRSJDATETIME8調(diào)入時(shí)間JLVARCHAR200簡(jiǎn)歷DJRQDATETIME8登記日期42各功能模塊的實(shí)現(xiàn)421數(shù)據(jù)模塊設(shè)計(jì)數(shù)據(jù)模塊窗體主要功能是統(tǒng)一管理數(shù)據(jù)庫(kù)訪問(wèn)組件,在本系統(tǒng)中,這個(gè)模塊是最重要的模塊,其他模塊都要通過(guò)這個(gè)模塊中的組件訪問(wèn)數(shù)據(jù)庫(kù),雖然只有簡(jiǎn)單的組件屬性設(shè)置,DELPHI自動(dòng)生成代碼,但是不容有誤。數(shù)據(jù)模塊如圖3所示圖3數(shù)據(jù)模塊此模塊的設(shè)計(jì)步驟如下(1)在DELPHI中選擇“FILE”/“NEW”/“DATAMODULE”菜單項(xiàng),新建一個(gè)數(shù)據(jù)模塊,命名為“DATA1”。(2)在“ADO”組件頁(yè)中點(diǎn)選“TADOCONNECTION”組件,添加到窗體上,TADOCONNECTION組件用到連接數(shù)據(jù)庫(kù),其它數(shù)據(jù)庫(kù)組件通過(guò)它連接數(shù)據(jù)庫(kù)。(3)點(diǎn)選ADOCONNECTION1組件,在“OBJECTINSPECTOR”窗口中,單擊CONNECTIONSTRING屬性右側(cè)的【】按鈕,彈出對(duì)話框如圖4所示。圖4數(shù)據(jù)連接對(duì)話框(4)單擊【BUILD】按鈕,在彈出的對(duì)話框中的“提供程序”選項(xiàng)卡中設(shè)置希望連接的數(shù)據(jù),如圖5所示。圖5連接屬性對(duì)話框(5)選擇“連接”選項(xiàng)卡,設(shè)置連接相關(guān)設(shè)置,如圖6所示。圖6連接屬性對(duì)話框(6)單擊【測(cè)試連接】按鈕,如果連接成功,則提示成功,單擊【確定】按鈕完成數(shù)據(jù)庫(kù)的連接。(7)在窗體上添加TADOQUERY組件,設(shè)置CONNECTION為“ADOCONNECTION1”。這里的每個(gè)TADOQUERY組件連接一個(gè)數(shù)據(jù)表。422登錄界面的設(shè)計(jì)登錄界面主要是用于對(duì)用戶進(jìn)行安全性檢查,以防止非法用戶進(jìn)入該系統(tǒng)。只有合法的用戶,才可以進(jìn)入系統(tǒng)。驗(yàn)證操作員及其密碼。主要是通過(guò)對(duì)數(shù)據(jù)表中的操作員信息表的查詢,判斷用戶輸入的密碼是否符合數(shù)據(jù)庫(kù)中的信息,如果符合則允許登錄;否則會(huì)有相應(yīng)的提示。為了安全本系統(tǒng)會(huì)在三次錯(cuò)誤之后自動(dòng)關(guān)閉。圖7登錄界面此模塊的設(shè)計(jì)步驟如下(1)新建一個(gè)窗體,命名為“FRM_LOGIN”,設(shè)置CAPTION屬性為“登錄”,設(shè)置POSITION屬性為“POSCREENCENTER”。(2)在“ADDITIONAL”組件頁(yè)中點(diǎn)選“TIMAGE”組件,添加到窗體上,設(shè)置ALIGN屬性為“ALCLIENT”;STRETCH屬性為“TREE”,在PICTUER屬性中添加圖片。(3)在“STANDARD”組件頁(yè)中點(diǎn)選“TEDIT”組件,添加到窗體上,設(shè)置CTL3D屬性為“FALSE”;設(shè)置TEXT屬性為空,設(shè)置EDIR2的PASSWORDCHAR屬性為“”。(4)在“ADDITIONAL”組件頁(yè)中點(diǎn)選“TSPEEDBUTTON”組件,添加到窗體上,設(shè)置CAPTION屬性分別為“登錄”和“取消”;設(shè)置FLAT屬性為“TRUE”。此模塊調(diào)用了數(shù)據(jù)模塊中的ADOQUERY組件連接數(shù)據(jù)庫(kù),然后用SELECT語(yǔ)句對(duì)操作員信息這張數(shù)據(jù)表進(jìn)行操作。對(duì)數(shù)據(jù)庫(kù)的操作主要由以下代碼實(shí)現(xiàn)WITHDATA1ADOLOGINDOBEGINCLOSESQLCLEARSQLADDSELECTFROM操作員信息表WHERE操作員名稱AAND操作員密碼B/使用SQL語(yǔ)句檢索數(shù)據(jù)表中的用戶名和密碼PARAMETERSPARAMBYNAMEAVALUETRIMEDIT1TEXTPARAMETERSPARAMBYNAMEBVALUETRIMEDIT2TEXTOPENEND這里將輸入的用戶名和密碼與操作員信息表中的操作員名稱和操作員密碼進(jìn)行比較,如果兩者相同才能進(jìn)入本系統(tǒng)。423新員工登記模塊設(shè)計(jì)新員工登記模塊,主要用于添加、修改新員工的個(gè)人基本信息,如姓名、性別、民族、文化程度等。新員工登記模塊運(yùn)行結(jié)果如圖8所示。圖8新員工登記模塊此模塊設(shè)計(jì)如下(1)新建一個(gè)窗體,命名為“FRM_XYGDJ”,設(shè)置CAPTION屬性為“新員工登記”,設(shè)置POSITION屬性為“POSCREENCENTER”。(2)在窗體中添加“TPANEL”組件、“TGROUPBOX”組件、“TEDIT”組件、“TCOMBOBOX”組件、“TLABEL”組件、“TMASKEDIT”組件、“TMEMO”組件、“TBITBTN”組件、“TIMAGE”組件,設(shè)置屬性如表5所示。表5主要組件屬性設(shè)置組件名稱所在組件頁(yè)屬性值PANEL1STANDARDALIGNBEVELLNNERBEVELOUTERALCLIENTBVSPACEBVLOWEREDPANEL2STANDARDALIGNBEVELLNNERBEVELOUTERALNONEBVSPACEBVLOWEREDPANEL3STANDARDALIGNBEVELLNNERBEVELOUTERALNONEBVSPACEBVLOWEREDGROUPBOX1STANDARDCAPTION基本信息GROUPBOX2STANDARDCAPTION其它信息MASKEDITADDITIONALCTL3DEDITMASKFALSE9999/99/001_IMAGEADDITIONALALIGNSTRETCHALCLIENTTURE此模塊調(diào)用數(shù)據(jù)模塊中的ADOQUERY組件連接數(shù)據(jù)庫(kù)中的人事表?!氨4妗卑粹o的功能主要是通過(guò)INSERT語(yǔ)句向數(shù)據(jù)庫(kù)中插入和添加數(shù)據(jù),這段INSERT語(yǔ)句如下WITHDATA1ADOQYYGXXDOBEGINCLOSESQLCLEARSQLADDINSERT人事表VALUESA,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF這里需要注意的是在“INSERT人事表VALUES”后面的括號(hào)中的項(xiàng)目數(shù)要與數(shù)據(jù)表中的字段數(shù)目相同,因?yàn)檫@是向數(shù)據(jù)表中依次插入數(shù)據(jù),如果不相同就會(huì)出錯(cuò)。在編輯框的ONCHANGE事件中添加如下代碼,用來(lái)控制保存按鈕的使用,如果沒(méi)有完全填寫(xiě)信息,BITBTN的ENABLED屬性就設(shè)置為FALSE,則設(shè)置【保存】按鈕不可用。這部分判斷輸入是否為空的實(shí)現(xiàn)如下PROCEDURETFRM_XYGDJEDIT1CHANGESENDERTOBJECTBEGINIFEDIT1TEXTANDEDIT2TEXTANDEDIT5TEXTANDEDIT6TEXTANDEDIT7TEXTANDEDIT8TEXTANDEDIT9TEXTANDEDIT10TEXTANDEDIT12TEXTANDEDIT13TEXTANDEDIT15TEXTANDEDIT16TEXTANDCOMBOBOX1TEXTANDCOMBOBOX2TEXTANDCOMBOBOX3TEXTANDCOMBOBOX4TEXTANDCOMBOBOX5TEXTANDCOMBOBOX6TEXTANDCOMBOBOX7TEXTANDCOMBOBOX8TEXTANDCOMBOBOX9TEXTANDCOMBOBOX1TEXTANDMASKEDIT1TEXTANDMASKEDIT2TEXTANDMASKEDIT3TEXTANDMASKEDIT4TEXTANDMASKEDIT5TEXTTHENBITBTN1ENABLEDTRUEELSEBITBTN1ENABLEDFALSEEND在窗體的ONSHOW事件中添加如下代碼,用來(lái)向下拉列表框(TCOMBOBOX)組件添加數(shù)據(jù)表中的數(shù)據(jù),為了避免下拉列表框中出現(xiàn)重復(fù),這里用了SELECTDISTINCT語(yǔ)句,以民族為例。WITHDATA1ADOPUBLICDOBEGINCLOSESQLCLEARSQLADDSELECTDISTINCT民族FROM民族表OPENENDWHILENOTDATA1ADOPUBLICEOFDO/在不是最后一條記錄時(shí)進(jìn)行循環(huán)BEGINCOMBOBOX1ITEMSADDDATA1ADOPUBLICFIELDBYNAME民族VALUEDATA1ADOPUBLICNEXT/將指針指向下一條記錄END此模塊中的,婚姻狀況、文化程度等所有下拉列表框的實(shí)現(xiàn)都是這樣,這里不再重復(fù)。在一個(gè)企業(yè)里,難免會(huì)用重名的員工,所以姓名不能作為員工的唯一標(biāo)識(shí),那么如果用員工編號(hào)來(lái)做唯一標(biāo)識(shí),就可以解決這個(gè)問(wèn)題了。人為的編號(hào)也難免會(huì)出錯(cuò),所以在這里我們?cè)O(shè)置單擊“添加”按鈕自動(dòng)生成員工編號(hào)。這個(gè)功能實(shí)現(xiàn),首先需要使用SELECT語(yǔ)句在人事表中找到最大的編號(hào),實(shí)現(xiàn)如下BEGINCLOSESQLCLEARSQLADDSELECTMAXBHASSSFROM人事表OPENEND當(dāng)然,如果是第一次添加新員工,返回值為空時(shí),編號(hào)就由001開(kāi)始編排。IFDATA1ADO
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年合肥市蜀山區(qū)公立幼兒園多名工勤崗位招聘?jìng)淇碱}庫(kù)帶答案詳解(綜合題)
- 2026安徽合肥市廬江縣沿湖治理建設(shè)管理中心選調(diào)1人備考題庫(kù)帶答案詳解(黃金題型)
- 2026四川涼山州西昌市第二人民醫(yī)院招聘后勤保障科工作人員1名備考題庫(kù)含答案詳解(培優(yōu))
- 2026廣東佛山南海區(qū)獅山鎮(zhèn)小塘第二幼兒園招聘?jìng)淇碱}庫(kù)附參考答案詳解(預(yù)熱題)
- 2026中央財(cái)經(jīng)大學(xué)第一批博士后研究人員招收備考題庫(kù)帶答案詳解(綜合卷)
- 2026安徽宿州職業(yè)技術(shù)學(xué)院招聘36人備考題庫(kù)及1套完整答案詳解
- 2026上海市退役軍人事務(wù)局系統(tǒng)招聘4人備考題庫(kù)及參考答案詳解一套
- 2026中國(guó)鋁業(yè)集團(tuán)有限公司總部部門部分處室副處長(zhǎng)、副經(jīng)理崗位競(jìng)爭(zhēng)上崗5人備考題庫(kù)及答案詳解(必刷)
- 2026上半年安徽事業(yè)單位聯(lián)考蚌埠市市區(qū)單位招聘31人備考題庫(kù)帶答案詳解(能力提升)
- 2026廣東廣州花都區(qū)新華街第一小學(xué)招聘臨聘教師3人備考題庫(kù)附答案詳解(基礎(chǔ)題)
- 村級(jí)往來(lái)款管理制度
- 口腔潔牙的試題及答案
- 開(kāi)關(guān)電器的運(yùn)行與維護(hù)-高壓斷路器(電氣設(shè)備)
- 2025年北京東城區(qū)天街集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 結(jié)腸炎與腸道菌群的關(guān)系
- 護(hù)理壓瘡應(yīng)急預(yù)案
- 工地灌漿包工合同范例
- 咨詢合同模板
- 2024年《國(guó)際貨運(yùn)代理實(shí)務(wù)》考試復(fù)習(xí)題庫(kù)資料(含答案)
- 時(shí)速160公里動(dòng)力集中動(dòng)車組動(dòng)力車講解
- 楊樹(shù)病蟲(chóng)害防治方法
評(píng)論
0/150
提交評(píng)論