|
摘 要 隨著經(jīng)濟(jì)全球一體化時(shí)代的到來(lái),企業(yè)的發(fā)展不再是僅限于技術(shù)的競(jìng)爭(zhēng),市場(chǎng)的競(jìng)爭(zhēng),更重要的是人才的競(jìng)爭(zhēng)。企業(yè)在發(fā)展過(guò)程中,除了要維護(hù)好和客戶(hù)的關(guān)系,掌握先進(jìn)的行業(yè)生產(chǎn)技術(shù)以外,還需要擁有一批本領(lǐng)域中具有相當(dāng)才能的工作人員,才能在信息時(shí)代的經(jīng)濟(jì)浪潮中立于不敗之地。人力資源管理系統(tǒng)是現(xiàn)代企業(yè)企業(yè)管理的核心的內(nèi)容。隨著計(jì)算機(jī)信息技術(shù)的高速發(fā)展,電子商務(wù)模式的空前盛行,企業(yè)之間的競(jìng)爭(zhēng)也從有形的經(jīng)濟(jì)市場(chǎng)轉(zhuǎn)向了網(wǎng)絡(luò)。以計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)、信息技術(shù)支持的現(xiàn)代人力資源管理系統(tǒng),既能提高企業(yè)人力資源管理的技術(shù)含量和企業(yè)的辦事效率,也能使人力資源管理進(jìn)入現(xiàn)代化、決策科學(xué)化的進(jìn)程。通過(guò)人力資源管理系統(tǒng)使得管理者快速高效地完成企業(yè)日常事務(wù)中的人事工作,降低了人力資源管理成本,使管理者能集中精力在企業(yè)戰(zhàn)略目標(biāo);另一方面,通過(guò)軟件及時(shí)收集與整理分析大量的人力資源管理數(shù)據(jù),為企業(yè)戰(zhàn)略決策的生成與實(shí)施控制提供強(qiáng)有力的支持,以提高組織目標(biāo)實(shí)現(xiàn)的可能性。 人事管理系統(tǒng)是典型的信息管理系統(tǒng) ,使用了 MICROSOFT公司的 VISUAL BASIC開(kāi)發(fā)工具,首先在短時(shí)間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對(duì)初始原型系統(tǒng)進(jìn)行需求迭代,形成可行系統(tǒng)。本系統(tǒng)采用SQL Server 2000開(kāi)發(fā)和管理數(shù)據(jù)庫(kù),它功能強(qiáng)大、直觀易于操作、建立表方便,具有強(qiáng)大的錯(cuò)誤處理功能。本文人力資源管理系統(tǒng)主要內(nèi)容有:用戶(hù)登錄管理、人事信息管理、員工調(diào)動(dòng)管理和薪酬管理等。 概述 企業(yè)在我國(guó)的國(guó)民經(jīng)濟(jì)方面起到非常大的作用,在滿(mǎn)足人們的多樣化需求、培養(yǎng)企業(yè)家、進(jìn)行技術(shù)創(chuàng)新、參與專(zhuān)業(yè)協(xié)作等方面都具有重要的作用。企業(yè)在一定程度上影響地區(qū)乃至整個(gè)國(guó)家經(jīng)濟(jì)的繁榮和社會(huì)的穩(wěn)定。然而企業(yè)的人員眾多,職位繁雜,管理起來(lái)很麻煩,一直以來(lái)人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長(zhǎng),將產(chǎn)生大量的文件和數(shù)據(jù),這對(duì)于查找、更新和維護(hù)都帶來(lái)了不少的困難。由于當(dāng)今企業(yè)的發(fā)展速度飛快,對(duì)各個(gè)環(huán)節(jié)的要求都非常之高,從生產(chǎn)的各個(gè)環(huán)節(jié),進(jìn)貨、施工、運(yùn)營(yíng)、到后期的銷(xiāo)售,等等都需要很多的人力和物力、進(jìn)貨中需要有采購(gòu)部門(mén),采購(gòu)部門(mén)又需要分配諸多小的部門(mén),施工運(yùn)營(yíng)更是需要人力最多的部門(mén),各個(gè)圣生產(chǎn)線(xiàn)當(dāng)中的各環(huán)節(jié),緊密相扣,缺一不可,還有后期的銷(xiāo)售,良好的生產(chǎn)和采購(gòu),最后的目的都是為了給生產(chǎn)出來(lái)的產(chǎn)品找個(gè)好的銷(xiāo)路,所以各部門(mén)的人才更是需要很好的管理與策劃。這樣一來(lái),就需要人力資源部門(mén)對(duì)人力的規(guī)劃做很周密細(xì)致的工作,這種工作的工作量相當(dāng)巨大,所以說(shuō),就需要一個(gè)很完善的人力資源管理系統(tǒng)來(lái)協(xié)助人力資源管理人員,這樣不僅可以減輕管理人員的負(fù)擔(dān),更可以把繁重的體力勞動(dòng)轉(zhuǎn)化為腦力勞動(dòng),用于多思考管理企業(yè)的方法。管理企業(yè)人力資源需要很多方面,員工需要考勤、培訓(xùn)、還需要參看自己的一些信息、企業(yè)領(lǐng)導(dǎo)更需要對(duì)員工進(jìn)行管理,這樣一來(lái),更需要系統(tǒng)有個(gè)比較完善功進(jìn)而需要開(kāi)發(fā)一個(gè)人力資源管理系統(tǒng)。本系統(tǒng)的設(shè)計(jì)主要是解決人力資源管理的信息化、智能化、便捷化,提高了人力資源管理工作人員的工作效率,降低由于人力資源管理過(guò)于繁瑣和因而導(dǎo)致的人才流失所帶來(lái)的損失,同時(shí)也給企業(yè)發(fā)展帶來(lái)一定經(jīng)濟(jì)效益。 隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類(lèi)社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來(lái)越重要的作用。 作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)人事信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高人事管理的效率,也是企業(yè)的科正規(guī)化管理,與世界接軌的重要條件。 可行性研究 開(kāi)發(fā)任何一個(gè)基于計(jì)算機(jī)的系統(tǒng),都會(huì)受到時(shí)間和資源上的限制。因此,在接受項(xiàng)目開(kāi)發(fā)任務(wù)之前,必須根據(jù)客戶(hù)提供的時(shí)間和資源條件進(jìn)行可行性分析,以減少項(xiàng)目開(kāi)發(fā)風(fēng)險(xiǎn),避免人力、物力和財(cái)力的浪費(fèi)??尚行苑治雠c風(fēng)險(xiǎn)分析在很多方面是相互關(guān)聯(lián)的,項(xiàng)目風(fēng)險(xiǎn)越大,開(kāi)發(fā)高質(zhì)量的軟件的可行性就越小。 .1技術(shù)可行性 開(kāi)發(fā)一個(gè)中小型企業(yè)的人力資源管理系統(tǒng),涉及到的技術(shù)問(wèn)題不會(huì)太多,主要用到的技術(shù)就是數(shù)據(jù)庫(kù)和一門(mén)可視化開(kāi)發(fā)的編程語(yǔ)言。在這方面,數(shù)據(jù)庫(kù)主要是用來(lái)存放數(shù)據(jù),就目前主流的數(shù)據(jù)庫(kù)來(lái)看,可以考慮采用Microsoft SQL Server數(shù)據(jù)庫(kù)系統(tǒng),在前臺(tái)開(kāi)發(fā)編程方面,采用Microsoft公司的Visual Basic 6.0中文版作為開(kāi)發(fā)工具。 .1.1本系統(tǒng)技術(shù)要求如下 功能:對(duì)人事資料、系統(tǒng)管理、工資管理、阮元調(diào)動(dòng)等進(jìn)行綜合管理。 輸入/輸出:輸入查詢(xún)條件,輸出查詢(xún)內(nèi)容。 基本的數(shù)據(jù)流程和處理流程:先對(duì)人員信息進(jìn)行錄入,然后再對(duì)它們分類(lèi)??梢詫?duì)數(shù)據(jù)進(jìn)行插入、刪除、修改、查詢(xún)。 2.1.2開(kāi)發(fā)工具 以上系統(tǒng)技術(shù)要求使用VB 和SQL Server2000可以滿(mǎn)足,SQL Server可以為各種用戶(hù)提供完整的數(shù)據(jù)庫(kù)應(yīng)用解決方案。除了其關(guān)系型系統(tǒng)的內(nèi)核之外,它的分布式查詢(xún)處理、強(qiáng)大的觸發(fā)器功能、方便的數(shù)據(jù)發(fā)布等特點(diǎn),使它充滿(mǎn)著未來(lái)數(shù)據(jù)庫(kù)技術(shù)的氣息。 Server 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),它最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同開(kāi)發(fā)的。于1988 年推出了第一個(gè)OS/2 版本,在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開(kāi)發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上專(zhuān)注于開(kāi)發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專(zhuān)注于SQL Server在UNIX 操作系統(tǒng)上的應(yīng)用。在本系統(tǒng)中使用的是Microsoft SQL Server 。 Server 2000 繼承了SQL Server 7.0 版本的優(yōu)點(diǎn)同時(shí)又比它增加了許多更先進(jìn)的功能,具有使用方便、可伸縮性好、與相關(guān)軟件集成程度高等優(yōu)點(diǎn),可 跨越從運(yùn)行Microsoft Windows 98 的膝上型電腦到運(yùn)行Microsoft Windows 2000 的大型多處理器的服務(wù)器等多種平臺(tái)使用 微軟的Visual Basic 6.0是Windows應(yīng)用程序開(kāi)發(fā)工具,是目前最為廣泛的、易學(xué)易用的面向?qū)ο蟮拈_(kāi)發(fā)工具。Visual Basic提供了大量的控件,這些控件可用于設(shè)計(jì)界面和實(shí)現(xiàn)各種功能,減少了編程人員的工作量,也簡(jiǎn)化了界面設(shè)計(jì)過(guò)程,從而有效的提高了應(yīng)用程序的運(yùn)行效率和可靠性。故而,實(shí)現(xiàn)本系統(tǒng)VB是一個(gè)相對(duì)較好的選擇。 Basic應(yīng)用程序基本的構(gòu)建塊是用戶(hù)所創(chuàng)建的對(duì)象,每一個(gè)對(duì)象都具有一些特性和行為(屬性、事件和 方法)。開(kāi)發(fā)人員可以最有效利用所創(chuàng)建的每一個(gè)對(duì)象。使用應(yīng)用程序具有可通用性可說(shuō)擴(kuò)展性和強(qiáng)有力的功能。Visual Basic應(yīng)用由一系列對(duì)象組成,包括有函數(shù)、菜單、函數(shù)、結(jié)構(gòu)和數(shù)據(jù)窗口、用戶(hù)對(duì)象、用戶(hù)事件等等,對(duì)象中又包含若干控件如命令按鈕、單行編輯器等這些對(duì)象和控件都可在許多應(yīng)用中重復(fù)使用。利用動(dòng)態(tài)數(shù)據(jù)交換技術(shù),使VB開(kāi)發(fā)的應(yīng)用程序能與其他Windows應(yīng)用程序進(jìn)行動(dòng)態(tài)的數(shù)據(jù)通信。通過(guò)動(dòng)態(tài)鏈接庫(kù)技術(shù),能在VB開(kāi)發(fā)的應(yīng)用程序中調(diào)用其他程序設(shè)計(jì)語(yǔ)言編寫(xiě)的程序,也可調(diào)用Windows系統(tǒng)的應(yīng)用程序接口函數(shù)。使用對(duì)象的鏈接和嵌入技術(shù),可以把其他Windows應(yīng)用程序作為對(duì)象,在VB開(kāi)發(fā)的應(yīng)用程序中對(duì)它進(jìn)行各種操作,使用它所提供的功能。 .2操作可行性 該系統(tǒng)在操作上很簡(jiǎn)單,使用者完全可以沒(méi)有專(zhuān)業(yè)的計(jì)算機(jī)知識(shí)。啟動(dòng)系統(tǒng)后進(jìn)入登陸用戶(hù)界面,用戶(hù)用自己的登陸名和密碼進(jìn)入系統(tǒng)操作頁(yè)面。不同的用戶(hù)擁有不同的用戶(hù)名及密碼。用戶(hù)可以對(duì)信息進(jìn)行瀏覽、刪除、修改、添加等操作。 需求分析 需求分析是介于系統(tǒng)分析階段和軟件設(shè)計(jì)階段之間的重要橋梁。一方面,需求分析以系統(tǒng)規(guī)格說(shuō)明和項(xiàng)目規(guī)劃作為分析活動(dòng)的基本出發(fā)點(diǎn),并從軟件角度對(duì)它們進(jìn)行檢查與調(diào)整;另一方面,需求規(guī)格說(shuō)明又是軟件設(shè)計(jì)、實(shí)現(xiàn)測(cè)試直至維護(hù)的主要基礎(chǔ)。良好的分析活動(dòng)有助于避免或盡早發(fā)現(xiàn)早期的錯(cuò)誤,從而提高軟件生產(chǎn)率,降低開(kāi)發(fā)成本,改進(jìn)軟件質(zhì)量。 該系統(tǒng)分為4個(gè)模塊:用戶(hù)管理模塊、人事信息管理模塊、員工調(diào)動(dòng)管理模塊和薪酬管理模塊。 用戶(hù)登管理模塊:該模塊是對(duì)登陸該系統(tǒng)的用戶(hù)的用戶(hù)名及密碼進(jìn)行管理。 分為用戶(hù)登錄和注冊(cè)新用戶(hù)兩項(xiàng)。不同的用戶(hù)擁有不同的權(quán)限。 人事信息管理模塊:該模塊是關(guān)于公司的人事信息維護(hù),首先是對(duì)入職員工的基本信息的錄入、修改、瀏覽等操作;其次是員工人事檔案、合同檔案等基本信息的管理和公司的部門(mén)管理;最后,并對(duì)公司的人事信息從工種,專(zhuān)業(yè),學(xué)歷等屬性進(jìn)行統(tǒng)計(jì)分析。 員工調(diào)動(dòng)管理模塊:該模塊是對(duì)員工的職位調(diào)動(dòng)進(jìn)行管理的,員工調(diào)動(dòng)主要分為內(nèi)部調(diào)動(dòng)和外部調(diào)動(dòng)兩方面,內(nèi)部調(diào)動(dòng)為本城市中部門(mén)間的調(diào)動(dòng),外部調(diào)動(dòng)為分公司間的調(diào)動(dòng)。本模塊還有登記新員工和復(fù)職、離職等信息管理。 薪酬管理模塊:主要包括薪酬登記、薪酬修改、薪酬查詢(xún)薪酬設(shè)置4部分組成。其中,薪酬登記是完成對(duì)員工薪酬的添加,如果有需要更正的部分,通過(guò)薪酬修改模塊來(lái)實(shí)現(xiàn),系統(tǒng)還提供給員工查詢(xún)薪酬的功能,通過(guò)薪酬查詢(xún)來(lái)實(shí)現(xiàn)。 概要設(shè)計(jì) .1系統(tǒng)結(jié)構(gòu)圖及系統(tǒng)流程圖 .2數(shù)據(jù)庫(kù)設(shè)計(jì) .2.1數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程 目前設(shè)計(jì)數(shù)據(jù)庫(kù)主要采用的是以邏輯數(shù)據(jù)庫(kù)設(shè)計(jì)和物理數(shù)據(jù)庫(kù)設(shè)計(jì)為核心的規(guī)范設(shè)計(jì)方法。其中邏輯數(shù)據(jù)庫(kù)是根據(jù)用戶(hù)要求和特定數(shù)據(jù)庫(kù)管理系統(tǒng)的具體特點(diǎn),以數(shù)據(jù)庫(kù)設(shè)計(jì)理論為依據(jù),設(shè)計(jì)數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu)和每個(gè)用戶(hù)的局部邏輯結(jié)構(gòu)。物理數(shù)據(jù)庫(kù)設(shè)計(jì)是在邏輯結(jié)構(gòu)確定之后,設(shè)計(jì)數(shù)據(jù)庫(kù)的存儲(chǔ)結(jié)構(gòu)及其他實(shí)現(xiàn)細(xì)節(jié)。各種規(guī)范設(shè)計(jì)方法在設(shè)計(jì)步驟上存在差別,各有不同。一般分為以下六個(gè)階段: (1)需求分析階段: 進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)首先必須準(zhǔn)確了解與分析用戶(hù)需要(包括數(shù)據(jù)與處理)。需求分析是整個(gè)設(shè)計(jì)過(guò)程的基礎(chǔ),需求分析是否充分與準(zhǔn)確,決定整個(gè)數(shù)據(jù)庫(kù)構(gòu)建的速度與質(zhì)量。 (2)概念結(jié)構(gòu)設(shè)計(jì)階段: 概念設(shè)計(jì)是整個(gè)數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵,他通過(guò)對(duì)用戶(hù)需求進(jìn)行綜合,歸納與抽象,形成一個(gè)獨(dú)立于具體DBMS的概念模型。 (3)邏輯結(jié)構(gòu)設(shè)計(jì)階段: 邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)轉(zhuǎn)換為某個(gè)DBMS所支持的數(shù)據(jù)模型,并對(duì)其進(jìn)行優(yōu)化。 (4)數(shù)據(jù)庫(kù)物理設(shè)計(jì)階段: 數(shù)據(jù)庫(kù)物理設(shè)計(jì)是為邏輯數(shù)據(jù)模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu)(包括存儲(chǔ)結(jié)構(gòu)和存取方法)。 (5)數(shù)據(jù)庫(kù)實(shí)施階段: 在數(shù)據(jù)庫(kù)實(shí)施階段,設(shè)計(jì)人員運(yùn)用DBMS提供的數(shù)據(jù)語(yǔ)言及其宿主語(yǔ)言,根據(jù)邏輯設(shè)計(jì)和物理設(shè)計(jì)的結(jié)果建立數(shù)據(jù)庫(kù),編制與調(diào)試應(yīng)用程序,組織數(shù)據(jù)錄入,并進(jìn)行試運(yùn)行。 (6)數(shù)據(jù)庫(kù)運(yùn)行和維護(hù)階段: 數(shù)據(jù)庫(kù)系統(tǒng)經(jīng)過(guò)試運(yùn)行后,即可投入正式運(yùn)行。在數(shù)據(jù)庫(kù)運(yùn)行過(guò)程中必須不斷地對(duì)其進(jìn)行評(píng)價(jià)、調(diào)整與修改。 4.2.2人力資源管理數(shù)據(jù)庫(kù)設(shè)計(jì) 新建一個(gè)數(shù)據(jù)庫(kù): 創(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ì)。 本系統(tǒng)采用 SQL Server2000數(shù)據(jù)庫(kù)為數(shù)據(jù)庫(kù)開(kāi)發(fā)工具,建立一個(gè)數(shù)據(jù)庫(kù)---人力資源管理,其中包括多個(gè)表,并為之定義了相應(yīng)的關(guān)系以適應(yīng)本系統(tǒng)所需的功能。下面介紹各表。 (一)系統(tǒng)各主要表的主要功能及設(shè)計(jì)方法 (1)部門(mén)總信息表:部門(mén)表主要用于保存部門(mén)信息。 由于系統(tǒng)需要對(duì)部門(mén)進(jìn)行添加、刪除、修改、查詢(xún)等操作,所以必須要有一個(gè)表,用于存儲(chǔ)各個(gè)部門(mén)的名稱(chēng)、其上級(jí)主管部門(mén),部門(mén)描述等信息,給這個(gè)表取名為:部門(mén)表。其中部門(mén)編號(hào)設(shè)置為主鍵,不允許為為空,其他字段都可以為空。具體設(shè)計(jì)如下: (2)各部門(mén)信息表:用于存儲(chǔ)公司各部門(mén)的職位信息 由于公司需要對(duì)各部門(mén)中的職位分配進(jìn)行總的規(guī)劃及管理,需要建立各部門(mén)信息表,用于存儲(chǔ)當(dāng)前公司各部門(mén)都有什么職位及在職人員名單。需要每個(gè)部門(mén)都建立一張表,信息類(lèi)別基本相同。取名為***信息表。以產(chǎn)品部為例,包括主管、組長(zhǎng)、程序員三個(gè)職位。信息表取名為產(chǎn)品部信息表。部門(mén)編號(hào)設(shè)置為主鍵,不允許為空,其他字段可以為空。具體設(shè)計(jì)如下: (3)員工信息表:?jiǎn)T工信息表主要用于保存員工的基本信息。 由于系統(tǒng)需要對(duì)員工進(jìn)行管理,其中包括對(duì)員工的添加、刪除、修改員工的 基本信息,查詢(xún)員工情況,所以需要有一個(gè)員工信息表,給這個(gè)表取名為:?jiǎn)T工信息表。用于存儲(chǔ)每個(gè)員工的姓名等基本信息,其中包括很多字段,編號(hào)設(shè)置為主鍵,不允許為空,其他字段都可以為空。具體設(shè)計(jì)如下: (4)考勤登記表:考勤登記表主要用于保存員工的考勤時(shí)刻信息。 企業(yè)的考勤要求非常嚴(yán)格仔細(xì),企業(yè)要對(duì)員工進(jìn)行考勤,所以要求系統(tǒng)能有培訓(xùn)管理模塊,因此本系統(tǒng)的考勤管理做的也是本系統(tǒng)的亮點(diǎn)之一??记诠芾砟K需要對(duì)員工的考勤進(jìn)行嚴(yán)格計(jì)算,因此必須創(chuàng)建一個(gè)表,用于存儲(chǔ)員工的考勤情況,給這個(gè)表取名為:考勤登記表。其中包括很多字段:?jiǎn)T工編號(hào)、所屬工資月份、員工姓名、出勤天數(shù)、請(qǐng)假天數(shù)、遲到或早退天數(shù)、曠工天數(shù)、加班次數(shù)。員工編號(hào)設(shè)置為主鍵,不允許為空,其他字段都可以為空。具體設(shè)計(jì)如下: (5)薪酬列表:薪酬列表主要用于保存各個(gè)員工的薪酬信息。 企業(yè)的考勤做的仔細(xì),也是更好的為員工的薪金發(fā)放服務(wù),由于系統(tǒng)需要對(duì)員工進(jìn)行薪金發(fā)放操作,所以必須要有一個(gè)表,用于存儲(chǔ)各個(gè)員工的薪水情況,給這個(gè)表取名為:薪酬表。ID設(shè)置為主鍵,不允許為為空,其他字段都可以為空。 表6 薪酬表 列名 ID 所屬工資月份 員工編號(hào) 基本工資 獎(jiǎng)勵(lì)總額 懲罰總額 保險(xiǎn)費(fèi) 應(yīng)發(fā)工資 應(yīng)扣工資 實(shí)發(fā)工資 (6)離職表:用于存儲(chǔ)員工的離職信息 公司對(duì)于離職人員的信息需要進(jìn)行統(tǒng)一的管理,便于公司日后的安排及職位的及時(shí)調(diào)動(dòng),不至于出現(xiàn)職位空置活人員冗余等問(wèn)題。其中包括跟多字段,編號(hào)設(shè)置為主鍵,不允許為空,其他字段可以為空。具體設(shè)計(jì)如下: 表7 離職表 字段名 編號(hào) 姓名 部門(mén) 登記人 登記日期 離職時(shí)間 離職登記日期 離職登記人 是否復(fù)職 復(fù)職時(shí)間 復(fù)職登記日期 復(fù)職登記人 (7)合同表:用于存儲(chǔ)員工合同信息 公司對(duì)于進(jìn)入本公司的每個(gè)員工都要簽署就業(yè)協(xié)議,即勞動(dòng)合同。公司對(duì)于職員的合同信息進(jìn)行統(tǒng)一的管理,其中包含許多字段,合同編號(hào)設(shè)置為主鍵,員工編號(hào)為外碼,不允許為空,其他字段可以為空。具體設(shè)計(jì)如下: √ √ √ √ √ √ √ √ √ (二)介紹其他表的主要功能 人事調(diào)動(dòng)表:用于存儲(chǔ)員工調(diào)動(dòng)信息; 合同類(lèi)型表:用于設(shè)置合同的類(lèi)型; 員工獎(jiǎng)勵(lì)表:用于存儲(chǔ)員工的獎(jiǎng)勵(lì)信息; 員工懲罰表:用于存儲(chǔ)員工的懲罰信息; 獎(jiǎng)勵(lì)項(xiàng)目表:用于存儲(chǔ)關(guān)于獎(jiǎng)勵(lì)項(xiàng)目的信息; 工種表:用于存儲(chǔ)工種的類(lèi)型; 工資公式表:用于存儲(chǔ)各項(xiàng)基本工資的具體金額; 懲罰項(xiàng)目表:用于存儲(chǔ)關(guān)于懲罰項(xiàng)目的信息; 文化程序表:用于存儲(chǔ)員工文化程序的類(lèi)型; 月份表:用于存儲(chǔ)月份信息; 權(quán)限信息表:用于存儲(chǔ)操作員的相關(guān)權(quán)限、密碼信息; 民族表:用于存儲(chǔ)員工民族的類(lèi)型信息; 離職表:用于存儲(chǔ)員工的離職信息; 考勤表:用于存儲(chǔ)考勤信息; 職務(wù)表:用于存儲(chǔ)員工職務(wù)類(lèi)型; 職稱(chēng)表:用于存儲(chǔ)員工職稱(chēng)類(lèi)型; 聘用類(lèi)型表:用于存儲(chǔ)員工的聘用類(lèi)型; 聘用表:用于存儲(chǔ)員工的聘用信息; 權(quán)限表:用于存儲(chǔ)權(quán)限信息。 .3數(shù)據(jù)庫(kù)概念模型設(shè)計(jì) 在需求分析的基礎(chǔ)上設(shè)計(jì)出能夠滿(mǎn)足用戶(hù)需求的各種實(shí)體以及它們之間的關(guān)系。下面例舉出各實(shí)體的實(shí)體圖及實(shí)體關(guān)系E-R圖: 1 員工:編號(hào)、姓名、性別、身份證號(hào) 考勤:所屬工資月份、員工編號(hào)、出勤天數(shù)、請(qǐng)假天數(shù)、遲到或早退次數(shù) 操作員:名稱(chēng)、密碼、權(quán)限 圖7 操作員實(shí)體圖 員工-合同實(shí)體關(guān)系圖 詳細(xì)設(shè)計(jì) .1 用戶(hù)登錄模塊 用戶(hù)登錄界面是本系統(tǒng)的第一個(gè)界面,其中兩個(gè)文本框用來(lái)輸入用戶(hù)名和密碼。通過(guò)用戶(hù)名、密碼來(lái)核對(duì)用戶(hù)的身份。如果輸入的用戶(hù)名和密碼錯(cuò)誤,會(huì)彈出提示框提示用戶(hù)名或密碼錯(cuò)誤。當(dāng)輸入用戶(hù)名和密碼3次錯(cuò)誤時(shí),會(huì)自動(dòng)退出系統(tǒng)。只有輸入正確的用戶(hù)名和密碼才能進(jìn)入管理系統(tǒng)。登入窗體如圖所示 .2 主界面設(shè)計(jì) 主界面是應(yīng)用程序的主體,也是應(yīng)用程序的門(mén)面,它設(shè)計(jì)的好壞將直接影響用戶(hù)的第一感覺(jué),如果主界面設(shè)計(jì)得很糟糕,則不論應(yīng)用程序的其他部分設(shè)計(jì)得多么細(xì)致,用戶(hù)都不能或不愿意使用它。所以,在設(shè)計(jì)主界面時(shí)應(yīng)保持界面的簡(jiǎn)潔性和明確性。人力資源管理系統(tǒng)的主界面便遵循了這一原則,其運(yùn)行結(jié)果如圖所示。 圖12 主界面 .3人事信息管理設(shè)計(jì) 人事信息管理主要完成人事信息的增加、修改、刪除、查找等功能。為了方便用戶(hù)操作,系統(tǒng)將增加、修改與刪除、查找功能分別放在兩個(gè)不同的窗體中,完成瀏覽、查找、刪除、和打開(kāi)“人事信息添加”或“人事信息修改”窗體; 包含基本資料管理、合同管理、工種類(lèi)型管理、職務(wù)類(lèi)型管理、部門(mén)管理、職稱(chēng)類(lèi)型管理等。 圖13 人事信息管理窗體 打開(kāi)人事信息管理查詢(xún)選項(xiàng),填寫(xiě)填寫(xiě)相應(yīng)信息進(jìn)行查詢(xún),如下圖:可以批量查詢(xún),導(dǎo)出excel表格等操作。 點(diǎn)擊查找彈出以下對(duì)話(huà)框,填寫(xiě)信息進(jìn)行查找。 圖14 人事信息查找窗體 打開(kāi)人事信息管理下的基本信息管理選項(xiàng),進(jìn)行基本資料的添加、修改、刪除等 操作。 圖15 基本資料瀏覽窗體 上圖可以進(jìn)行瀏覽、添加、刪除、修改等操作。如點(diǎn)擊添加按鈕彈出添加用戶(hù)對(duì)話(huà)框,將信息填寫(xiě)完整單擊確定按鈕完成添加。具體操作如下圖: 16 基本資料添加窗體 .4員工調(diào)動(dòng)管理設(shè)計(jì) 員工調(diào)動(dòng)模塊實(shí)現(xiàn)了員工在部門(mén)及公司之間的調(diào)動(dòng)、工種、職務(wù)、職稱(chēng)的調(diào)動(dòng)和員工信息查找等功能。其設(shè)計(jì)思路與人事信息管理模塊基本相同。其中一個(gè)窗體主要用于瀏覽、查找和打開(kāi)“添加調(diào)動(dòng)信息”窗體(子窗體);子窗體則用于保存人員的調(diào)動(dòng)信息。 員工調(diào)動(dòng)模塊中運(yùn)行結(jié)果如圖17所示。 打開(kāi)員工調(diào)動(dòng)管理下的內(nèi)部調(diào)動(dòng),彈出以下對(duì)話(huà)框。將內(nèi)容填寫(xiě)完整點(diǎn)擊確定完成信息的添加。 外部調(diào)動(dòng) 圖19 添加外部調(diào)動(dòng)信息窗體 而將添加調(diào)動(dòng)信息窗體中新修改/添加的員工調(diào)動(dòng)信息添加到數(shù)據(jù)庫(kù)并表現(xiàn)在員工調(diào)動(dòng)窗體里的代碼如下: .5薪酬管理的設(shè)計(jì) 若想對(duì)工資信息進(jìn)行添加,首先應(yīng) “建立新月份工資”。當(dāng)添加了新月份后,再選擇工資信息管理選項(xiàng)時(shí),將會(huì)顯示新建立的月份工資的情況。 工資信息管理模塊主要用于完成員工工資信息的修改、批量修改,顯示當(dāng)前月份或所有月份的員工工資信息、查找和導(dǎo)出Excel等功能。為了方便用戶(hù)操作,系統(tǒng)將修改、批量修改與顯示當(dāng)前月份或所有月份的員工工資信息、查找和導(dǎo)出Excel功能分別放在不同的子窗體中。其中父窗體主要完成瀏覽、查找、顯示當(dāng)前月份或所有月份的員工工資信息,導(dǎo)出Excel和打開(kāi)“工資信息修改”窗體(子窗體)、“批量修改”窗體(子窗體);運(yùn)行結(jié)果如圖所示。 圖20 薪酬窗體 圖21 工資信息修改窗體 圖22 批量修改窗體 在工資信息修改窗體中,當(dāng)修改了某一項(xiàng)工資金額,點(diǎn)擊“計(jì)算”后,會(huì)重新計(jì)算員工的實(shí)發(fā)工資 總結(jié) 本次的課程設(shè)計(jì)到現(xiàn)在已經(jīng)結(jié)束了,通過(guò)這次的課程設(shè)計(jì),我學(xué)到了多東西,也發(fā)現(xiàn)了自己很多的不足。這個(gè)過(guò)程當(dāng)中,是我們運(yùn)用學(xué)習(xí)成果,檢驗(yàn)學(xué)習(xí)成果,運(yùn)用學(xué)習(xí)成果的過(guò)程,把課堂上學(xué)到的系統(tǒng)花的知識(shí),嘗試性的應(yīng)用于時(shí)機(jī)設(shè)計(jì)工作中。從理論的高度對(duì)設(shè)計(jì)工作的現(xiàn)代化提出一些有針對(duì)性的建議和設(shè)想。檢驗(yàn)學(xué)習(xí) 成果,看一看課堂學(xué)習(xí)與實(shí)際工作到底有多大距離,并通過(guò)綜合分析,找出學(xué)習(xí)中存在的不足,以便為完善學(xué)習(xí)計(jì)劃,改變學(xué)習(xí)內(nèi)容與方法提供實(shí)踐依據(jù)。 對(duì)我們這個(gè)專(zhuān)業(yè)的學(xué)生來(lái)說(shuō),實(shí)際能力的培養(yǎng)至關(guān)重要,而這種實(shí)際能力的培養(yǎng)單靠課堂教學(xué)是遠(yuǎn)遠(yuǎn)不夠的,必須從課堂走向?qū)嵺`。這次的課程設(shè)計(jì)給我們提供了一個(gè)很好的機(jī)會(huì)。在這次的課程設(shè)計(jì)中,我發(fā)現(xiàn)我的知識(shí)還是不夠扎實(shí),有一些想法都不能夠很好的去實(shí)現(xiàn),知識(shí)的銜接不夠緊密,通過(guò)這次的課程設(shè)計(jì)更加堅(jiān)定了我學(xué)好科學(xué)知識(shí)的決心,沒(méi)有扎實(shí)的科學(xué)知識(shí),要完成一項(xiàng)設(shè)計(jì)是非常難的,我們應(yīng)該把握好現(xiàn)在的美好時(shí)光,努力學(xué)好我們的專(zhuān)業(yè)課。
信息發(fā)布:廣州名易軟件有限公司 http://www.jetlc.com
|