【正文】
;對政府來說,各種必須的信息是其賴以生存和活動(dòng)至關(guān)重要的條件;而對與任何工商貿(mào)企業(yè)來說,信息就是他們的生命線,沒有大量的信息想要在市場環(huán)境下生存是不可能的。時(shí)至今日,計(jì)算機(jī)正在令人難以置信的速度步入普通人的學(xué)習(xí)、工作和生活。MIS系統(tǒng)涉及到多方面的內(nèi)容,因此,人們稱MIS學(xué)科是一個(gè)交叉綜合性的學(xué)科。這是長期以來困惑人們的一大問題。(5) 用最低的費(fèi)用最短的時(shí)間提供盡可能精確、可靠的信息,以便使決策者選擇最佳的實(shí)施方案,以提高企業(yè)的經(jīng)濟(jì)效益。管理信息系統(tǒng)是企業(yè)的信息系統(tǒng),它具備數(shù)據(jù)處理、計(jì)劃、控制、預(yù)測和輔助決策功能,具體作用如下:(1) 用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。這些優(yōu)點(diǎn)能夠極大地提高人事工資管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 Thirdly, analyses the demand of the system, gives a specific design project and a database model。系統(tǒng)符合公司人事管理的要求,能夠幫助公司切實(shí)提高工作效率?;贒elphi的公司人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著信息科學(xué)技術(shù)的飛速發(fā)展,人們逐漸意識到對信息管理軟件的運(yùn)用可以使日常工作更加方便、快捷和高效。論文組織如下:首先闡述了該系統(tǒng)的開發(fā)背景、意義;其次介紹了相關(guān)的開發(fā)工具及技術(shù)基礎(chǔ);接著對系統(tǒng)的需求進(jìn)行了分析,并提出了具體的設(shè)計(jì)方案和數(shù)據(jù)庫模型;然后展現(xiàn)了整個(gè)系統(tǒng)的具體實(shí)現(xiàn),包括數(shù)據(jù)庫的設(shè)計(jì)和連接,各功能模塊的實(shí)現(xiàn);最后對該軟件進(jìn)行了嚴(yán)格的測試。 Then shows the implementation of the whole system, which includes the design and linkage of the database and the implementation of every module. Finally gives a test of the system.Key words: Information management。不同的企業(yè)具有不同的人事、工資管理制度,這就決定了不同的企業(yè)需要不同的人事工資管理系統(tǒng)。(2) 完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。企業(yè)人事管理系統(tǒng)是一個(gè)現(xiàn)代化的企業(yè)在競爭中立于不敗之地的必要部分,它能夠?yàn)椴樵內(nèi)耸滦畔⑻峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍,F(xiàn)在人們?nèi)找嫔羁陶J(rèn)識到,把信息技術(shù)應(yīng)用與應(yīng)用環(huán)境分離是辦不到的。企業(yè)人事管理是一項(xiàng)瑣碎,繁雜而又非常細(xì)致的工作,一般是不允許發(fā)生差錯(cuò)的,它直接影響著勞動(dòng)者隊(duì)工作的積極性,是提高勞動(dòng)生產(chǎn)力,提高企業(yè)活力的基礎(chǔ),在以往手工進(jìn)行的辦公工作中,需反復(fù)的進(jìn)行各種抄寫,計(jì)算等工作,不僅花費(fèi)大量的時(shí)間,而且往往會出錯(cuò)。在初見端倪的信息化社會里,不能有效使用計(jì)算機(jī)的單位和個(gè)人,無疑將在其個(gè)種活動(dòng)中面臨重重的障礙。由此可見,信息是維持生產(chǎn)活動(dòng)、經(jīng)濟(jì)活動(dòng)和社會活動(dòng)必不可少的基本資源,他是有價(jià)值,是構(gòu)成客觀世界的三大要素之一。企業(yè)人事信息管理系統(tǒng)是大中型企業(yè)單位不可缺少的工具,它的內(nèi)容對于企業(yè)的決策者和管理者來說都至關(guān)重要,所以企業(yè)人事信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?。集人員、考勤、工資、員工培訓(xùn)、系統(tǒng)功能等于一體的大型管理系統(tǒng)。幾十年前的那種手工操作已遠(yuǎn)遠(yuǎn)跟不上近代企業(yè)發(fā)展的步驟,時(shí)代的進(jìn)步?jīng)Q定了企業(yè)的發(fā)展,而企業(yè)要發(fā)展必然完善的管理體系,所以說企業(yè)人事管理的自動(dòng)化完全是時(shí)代進(jìn)步的必然結(jié)果。正如研究任何其它軟件項(xiàng)目一樣,我做的畢業(yè)設(shè)計(jì)也經(jīng)歷了從選題,調(diào)研,熟悉開發(fā)環(huán)境,實(shí)驗(yàn)關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)需求分析,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),功能模塊開發(fā),功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運(yùn)行和修改。而事實(shí)證明:SQL數(shù)據(jù)庫是一個(gè)廣泛使用、簡單易用、性能價(jià)格比較高、工具完整而又豐富、界面友好、處理速度高的關(guān)系型數(shù)據(jù)庫。從本人的實(shí)際情況看:因?yàn)樵谛F陂g也有學(xué)習(xí)過可視化的編程,對這一類的軟件的使用也有較深的認(rèn)識,所以說選用SQL Server 2000作為開發(fā)工具是很有優(yōu)勢的??梢?,VC++與Delphi是兩種較優(yōu)秀的語言開發(fā)工具。它使用了Microsoft Windows圖形用戶界面的許多先進(jìn)特性和設(shè)計(jì)思想,采用了彈性可重復(fù)利用的完整的面向?qū)ο蟪绦蛘Z言(ObjectOriented Language)、當(dāng)今世界上最快的編輯器、最為領(lǐng)先的數(shù)據(jù)庫技術(shù)。(3)編譯器的速度和已編譯代碼的效率。Delphi實(shí)際上是Pascal語言的一種版本,但它與傳統(tǒng)的Pascal語言有天壤之別。缺省的應(yīng)用程序是一個(gè)空白的窗體(Form),您可以運(yùn)行它,結(jié)果得到一個(gè)空白的窗口。您所需要做的,只是在程序中加入完成您所需功能的代碼而已。 SQL Server 2000簡介SQL Server 2000 繼承了數(shù)據(jù)庫軟件設(shè)計(jì)和引擎方面的優(yōu)勢,已經(jīng)成為新一代網(wǎng)絡(luò)應(yīng)用程序的最佳數(shù)據(jù)庫和分析解決方案之一。使用SQL Server 2000 可以獲得非凡的可伸縮性和可靠性。SQL Server 2000 包括加速從概念到最后交付開發(fā)過程的工具。(3) 員工信息管理模塊主要功能是新員工登記、應(yīng)聘登記、員工調(diào)動(dòng)、員工離職、考核管理、合同管理、應(yīng)聘信息瀏覽、員工信息瀏覽。數(shù)據(jù)修改部分: 主要修改員工信息,修改基本工資,人事調(diào)動(dòng)。數(shù)據(jù)庫的作用在于組織和表達(dá)信息,簡而言之,數(shù)據(jù)庫就是信息的集合。創(chuàng)建一個(gè)數(shù)據(jù)庫結(jié)構(gòu)的過程被認(rèn)為是數(shù)據(jù)模型設(shè)計(jì)。圖2 數(shù)據(jù)表樹形結(jié)構(gòu)圖1.考核表考核表的作用是存入員工每個(gè)月的考核信息,考核表結(jié)構(gòu)如表1所示。表4 人事表字段名數(shù)據(jù)類型長度主鍵否功能描述bhVarchar5是編號xmVarchar10姓名xbVarchar2性別sfzhVarchar20身份證號csnyDatetime8出生年月mzVarchar20民族hyzkVarchar4婚姻狀況zzmmVarchar10政治面貌jgVarchar50籍貫nxdhVarchar20聯(lián)系電話sjhmVarchar30手機(jī)號碼dzyxVarchar20電子郵箱jtdzVarchar50家庭地址byyxVarchar50畢業(yè)院校zyVarchar20專業(yè)whcdVarchar10文化程度tcVarchar50特長gzsjDatetime8參加工作時(shí)間gnInt4工齡zpImage16照片ssbmVarchar50所屬部門gzVarchar10工種zwVarchar10職務(wù)zcVarchar20職稱jbgzFloat8基本工資qtgzFloat8其它工資drsjDatetime8調(diào)入時(shí)間jlVarchar200簡歷djrqDatetime8登記日期 各功能模塊的實(shí)現(xiàn) 數(shù)據(jù)模塊設(shè)計(jì)數(shù)據(jù)模塊窗體主要功能是統(tǒng)一管理數(shù)據(jù)庫訪問組件,在本系統(tǒng)中,這個(gè)模塊是最重要的模塊,其他模塊都要通過這個(gè)模塊中的組件訪問數(shù)據(jù)庫,雖然只有簡單的組件屬性設(shè)置,Delphi自動(dòng)生成代碼,但是不容有誤。圖4 數(shù)據(jù)連接對話框(4)單擊【Build】按鈕,在彈出的對話框中的“提供程序”選項(xiàng)卡中設(shè)置希望連接的數(shù)據(jù),如圖5所示。這里的每個(gè)TADOQuery組件連接一個(gè)數(shù)據(jù)表。主要是通過對數(shù)據(jù)表中的操作員信息表的查詢,判斷用戶輸入的密碼是否符合數(shù)據(jù)庫中的信息,如果符合則允許登錄;否則會有相應(yīng)的提示。(3)在“Standard”組件頁中點(diǎn)選“TEdit”組件,添加到窗體上,設(shè)置Ctl3D屬性為“False”;設(shè)置Text屬性為空,設(shè)置Edir2的PasswordChar屬性為“*”。 。 //使用SQL語句檢索數(shù)據(jù)表中的用戶名和密碼 (39。b39。這里將輸入的用戶名和密碼與操作員信息表中的操作員名稱和操作員密碼進(jìn)行比較,如果兩者相同才能進(jìn)入本系統(tǒng)。(2)在窗體中添加“TPanel”組件、“TGroupBox”組件、“TEdit”組件、“TCombobox” 組件、“TLabel”組件、“TMaskEdit”組件、“TMemo”組件、“TBitbtn”組件、“TImage”組件,設(shè)置屬性如表5所示?!氨4妗卑粹o的功能主要是通過Insert語句向數(shù)據(jù)庫中插入和添加數(shù)據(jù),這段Insert語句如下:with do begin close。)。beginif (39。) and (39。) then:=trueelse:=false。 。 open。).Value)。在一個(gè)企業(yè)里,難免會用重名的員工,所以姓名不能作為員工的唯一標(biāo)識,那么如果用員工編號來做唯一標(biāo)識,就可以解決這個(gè)問題了。 (39。 end。).Value = null then s :=’mr’+39。).Value) 。+ InttoStr(n +1) else if n99 then s:=s+39。 工資設(shè)置模塊設(shè)計(jì)工資設(shè)置模塊主要用于設(shè)置員工的工資信息,此窗體中主要應(yīng)用的也是基本的SQL語句Insert向數(shù)據(jù)中插入數(shù)據(jù)。锃?.楧D峘?wB賛裝 綄?衈]瞹?嘁?尥?b袦〨20?\箻yF邴 ?詑攗檢錕袥匏=憌?amp。.z刧絎鰀畬拃Szl4榌m `Y朗k? v?+犢`Hmu鏸t~n褸 €埈蕛癤當(dāng)↓? m%犔?QVP?0}蜈_?绹?爔豴t纴餚?€鉙??hte候R]?~D`檘塹?乒h齊??砱蜮陾巁?g?硃?}39。~`騴捃?鶁R?脅一痯[譊噼?阜z?。=vM╀??z衡$z謘澢{輯x鞫▍獐昃≠O獳?n]癮h餰^蜰z7}3|庽鮵 擶ow:綴e?材儍杊咁艦ep?m)?}溝釔侭橎牣酸:t ?镚):DKkF|4g肰噿噚????m鎔鮢`