版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE摘要東風(fēng)零部件有限公司是中國(guó)規(guī)模最大的汽車零部件供應(yīng)商之一,專業(yè)從事汽車零部件產(chǎn)品的研發(fā)、采購(gòu)、制造、銷售以及貨物進(jìn)出口、技術(shù)進(jìn)出口、技術(shù)轉(zhuǎn)讓、技術(shù)咨詢、投資管理等業(yè)務(wù)。但該公司的人事管理系統(tǒng)卻有一些待完善的地方,例如請(qǐng)假、培訓(xùn)等等管理操作都是手工或者人員面對(duì)面完成的。公司人力資源管理系統(tǒng)的設(shè)計(jì),是以幫助公司實(shí)現(xiàn)企業(yè)員工管理辦公自動(dòng)化,節(jié)約管理成本,提高工作效率。本文介紹了在SAPABAP中環(huán)境中使用“自上而下總體規(guī)劃,從下往上的應(yīng)用開(kāi)發(fā)”的策略開(kāi)發(fā)一個(gè)管理信息系統(tǒng)的過(guò)程。通過(guò)對(duì)員工管理的弊端,并創(chuàng)造了一套計(jì)算機(jī)程序來(lái)有效的員工管理的方案。本文介紹了員工管理信息系統(tǒng)的系統(tǒng)分析部分,包括可行性分析,業(yè)務(wù)流程分析;系統(tǒng)設(shè)計(jì)部分主要介紹了系統(tǒng)功能設(shè)計(jì)和數(shù)據(jù)庫(kù)設(shè)計(jì)和代碼設(shè)計(jì);該系統(tǒng)實(shí)現(xiàn)部分說(shuō)明了幾個(gè)主要模塊,該系統(tǒng)界面友好,操作簡(jiǎn)單,比較實(shí)用。關(guān)鍵詞:ABAP、人力資源、管理信息系統(tǒng)。AbstractDongfengMotorPartsandComponentsCo.LtdisoneofChina'slargestautopartssupplier,specializinginautopartsproductdevelopment,procurement,manufacturing,salesandexportgoods,technologyimportandexport,technologytransfer,technicaladviceandinvestmentmanagementbusiness.Butthiscompanypersonnelmanagementsystemisveryimperfect.Forexamplestaffleave,training,etc.Managementoperationsaredonebyhandorpersonsfacetoface.Humanresourcemanagementsystemdesignedtohelpcompaniesachieveofficeautomationmanagementemployees,savingmanagementcostsandimproveefficiency.ThisarticledescribestheuseoftheSAPABAPenvironment"top-downmasterplan,upfromtheapplicationdevelopment"strategytodevelopamanagementinformationsystemprocess.Bystaffmanagementshortcomingsandcreateasetofcomputerprogramstoeffectiveemployeemanagementsolution.Thisarticledescribesthesystemanalysissectionofthemanagementinformationsystemstaff,includingfeasibilityanalysis,businessprocessanalysis;systemdesignsectionmainlyfocusesonsystemfunctiondesignanddatabasedesignandcodedesign;thesystemrealizationsectionhasprovidedseveralmajormodulesofthesystemuser-friendly,simpleoperation,morepractical.Keywords:ABAP,StaffManagement,InformationManagement目錄第1章概論 11.1課題來(lái)源 11.2課題背景 11.3國(guó)內(nèi)外現(xiàn)狀 11.4課題研究意義 2第2章需求分析 42.1業(yè)務(wù)現(xiàn)狀 42.2可行性分析 42.4.1技術(shù)可行性 52.4.2操作可行性 52.4.3經(jīng)濟(jì)可行性 5第3章總體設(shè)計(jì) 63.1系統(tǒng)方案設(shè)計(jì) 63.2開(kāi)發(fā)語(yǔ)言 63.3業(yè)務(wù)過(guò)程描述 73.4功能模塊 73.5功能模塊說(shuō)明 8第4章詳細(xì)設(shè)計(jì) 104.1數(shù)據(jù)庫(kù)表的設(shè)計(jì) 104.1.1基本人員信息數(shù)據(jù)庫(kù)表 104.1.2請(qǐng)假信息數(shù)據(jù)庫(kù) 114.1.3培訓(xùn)信息數(shù)據(jù)庫(kù)表 124.1.4部門及職位數(shù)據(jù)庫(kù)表 124.1.5出差信息數(shù)據(jù)庫(kù)表 134.2人員請(qǐng)假模塊 144.2.1人員請(qǐng)假流程概要與處理方案 144.2.2請(qǐng)假流程功能概要與說(shuō)明 164.2.3請(qǐng)假界面設(shè)計(jì) 164.2.4員工請(qǐng)假流程圖 184.2.5員工請(qǐng)假功能實(shí)現(xiàn) 204.3人員出差模塊 224.3.1人員出差業(yè)務(wù)概要和處理方案 224.3.2人員出差業(yè)務(wù)概要和功能說(shuō)明 224.3.3人員出差界面設(shè)計(jì) 234.3.4添加出差流程圖 234.3.5人員出差功能實(shí)現(xiàn) 244.4人員培訓(xùn)模塊 254.4.1人員培訓(xùn)業(yè)務(wù)概要和處理方案 254.4.2人員培訓(xùn)業(yè)務(wù)概要和功能說(shuō)明 264.4.3人員培訓(xùn)界面設(shè)計(jì) 264.4.4添加培訓(xùn)流程圖 264.4.5添加培訓(xùn)功能實(shí)現(xiàn) 274.5其他功能模塊 284.5.1人員登錄模塊 284.5.2員工離職模塊 294.4.3添加員工模塊 31第5章功能測(cè)試 335.1測(cè)試環(huán)境 335.1.1客戶環(huán)境 335.1.2測(cè)試用戶 335.2測(cè)試方法 335.3測(cè)試記錄 34第6章結(jié)論 42結(jié)束語(yǔ) 43致謝 44參考文獻(xiàn) 452015屆湖北汽車工業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文)PAGE46第1章概論1.1課題來(lái)源本課題由武漢東浦信息技術(shù)有限公司SAP商品實(shí)施部門所提供,該公司目前人事管理系統(tǒng)基本處于手工階段,員工的請(qǐng)假、培訓(xùn)等流程基本都是由手工或者員工面對(duì)面完成。為了適應(yīng)現(xiàn)代社會(huì)的高度強(qiáng)烈的時(shí)間,人事管理系統(tǒng)軟件的管理可以給我們公司帶來(lái)了極大的方便。使用者只需要輸入一些特別簡(jiǎn)單的漢字、數(shù)字,便能夠?qū)崿F(xiàn)自己的目的。利用計(jì)算機(jī)支持高效性的效率來(lái)完成日常事務(wù),是適應(yīng)現(xiàn)代需求,加強(qiáng)科學(xué)管理地規(guī)范化的必要條件。1.2課題背景東風(fēng)汽車零部件(集團(tuán))有限公司(簡(jiǎn)稱東風(fēng)零部件集團(tuán))是中國(guó)規(guī)模最大的汽車零部件供應(yīng)商之一,專業(yè)從事汽車零部件產(chǎn)品的研發(fā)、采購(gòu)、制造、銷售以及貨物進(jìn)出口、技術(shù)進(jìn)出口、技術(shù)轉(zhuǎn)讓、技術(shù)咨詢、投資管理等業(yè)務(wù)[1]。但是他卻在人事管理方面呈現(xiàn)出一些的不足,公司人事管理目前還有一部分處于手工階段,例如你想要請(qǐng)假的話,要么直接去領(lǐng)導(dǎo)那里請(qǐng)假,要么打電話或者發(fā)短信。沒(méi)有一個(gè)系統(tǒng)的請(qǐng)假信息審批流程,不夠規(guī)范。本課題的目的就是為了更好、更規(guī)范地管理人事信息。1.3國(guó)內(nèi)外現(xiàn)狀(1)國(guó)內(nèi)現(xiàn)狀我國(guó)的人力資源管理系統(tǒng)大約是從20世紀(jì)90年代初期從國(guó)外引進(jìn)的,經(jīng)過(guò)十余年國(guó)家網(wǎng)絡(luò)化和信息化的快速發(fā)展和轉(zhuǎn)變,人力資源信息化管理技術(shù)也開(kāi)始應(yīng)用于不同企業(yè)的各個(gè)領(lǐng)域[2]。目前,我國(guó)正處于傳統(tǒng)管理方式向信息化人力資源管理方式轉(zhuǎn)變的過(guò)渡期,國(guó)內(nèi)企業(yè)的人事管理思想正在逐步發(fā)生變化,各個(gè)企業(yè)也在探索符合本國(guó)企業(yè)人事管理的變革之路[3]。在國(guó)內(nèi)人力資源信息化管理快速發(fā)展的同時(shí),國(guó)內(nèi)的公司、企業(yè)對(duì)人力資源信息化管理水平相對(duì)于國(guó)外先進(jìn)水平而言還是有很大差距:包括使用范圍相對(duì)狹窄,軟件系統(tǒng)的功能單一、穩(wěn)定性差等問(wèn)題[3]。然而,雖然國(guó)外產(chǎn)品優(yōu)于國(guó)內(nèi)大多數(shù)的產(chǎn)品在很多方面,但由于國(guó)內(nèi)許多企業(yè)管理制度不健全,導(dǎo)致大大減少產(chǎn)品的可用性,并且因?yàn)閲?guó)外產(chǎn)品價(jià)格昂貴,往往不適合自己企業(yè)的實(shí)際情況,因此國(guó)內(nèi)軟件企業(yè)仍需要開(kāi)發(fā)出符合人力資源管理軟件自身的實(shí)際情況。目前,人力資源信息系統(tǒng)和軟件產(chǎn)品的公司有用友,金蝶等。例如:金蝶K/3人事管理系統(tǒng)(包括組織規(guī)劃和職員管理)面向企業(yè)人力資源管理人員設(shè)計(jì),提供了從組織架構(gòu)管理功能,通過(guò)組織架構(gòu)搭建,形成以職位體系為基礎(chǔ)的企業(yè)人力資源管理架構(gòu)。提供了從入職、轉(zhuǎn)正到離職、退休的職員企業(yè)任職全周期的人事業(yè)務(wù)處理功能,并對(duì)職員信息進(jìn)行全面、動(dòng)態(tài)、準(zhǔn)確地記錄,幫助企業(yè)夯實(shí)基礎(chǔ)人事管理工作。
(2)國(guó)外現(xiàn)狀在很多的發(fā)達(dá)國(guó)家的企業(yè)非常重視自己的人事制度的研究和信息技術(shù)的發(fā)展,尤其是對(duì)很多的跨國(guó)公司來(lái)說(shuō),尤其注重公司的人事信息管理系統(tǒng)建設(shè)與人員管理系統(tǒng)。常?;ㄙM(fèi)大量的人力和資源,制定相應(yīng)的在技術(shù)和產(chǎn)品,不斷挖掘員工的潛在價(jià)值,提高員工的工作效率,并選擇和留住人才。
國(guó)外的人力資源管理系統(tǒng)起步早,在開(kāi)發(fā)的契合度和成熟度都相對(duì)較高,由于其成長(zhǎng)伴隨著企業(yè)管理理論的發(fā)展,故其設(shè)計(jì)理念也包含了先進(jìn)的管理的理念[2]。目前,國(guó)外人力資源系統(tǒng)的研發(fā)團(tuán)隊(duì)強(qiáng)大、資金雄厚、技術(shù)過(guò)硬,更兼有成熟的市場(chǎng)推廣經(jīng)驗(yàn)和部分硬件、數(shù)據(jù)庫(kù)廠商支持,使得國(guó)外研發(fā)公司可以開(kāi)發(fā)出適用于不同行業(yè)、不同領(lǐng)域的人事管理解決方案[2]。例如:甲骨文公司,全稱甲骨文股份有限公司(甲骨文軟件系統(tǒng)有限公司),是全球最大的企業(yè)級(jí)軟件公司,總部位于美國(guó)加利福尼亞州的紅木灘。ORACLE人力資源管理系統(tǒng)擁有人力資源管理、培訓(xùn)管理、薪酬管理、高級(jí)福利管理、時(shí)間人工管理甚至擁有網(wǎng)上學(xué)習(xí)、網(wǎng)上招聘等一系列功能十分強(qiáng)大。1.4課題研究意義隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來(lái)越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無(wú)論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問(wèn)題的必由之路。員工信息管理作為企業(yè)內(nèi)部的一種員工基本檔案管理也是如此,由于企業(yè)的人數(shù)較多,每一位員工的具體實(shí)際情況也不盡相同,如果沒(méi)有一個(gè)完整的員工信息管理系統(tǒng)去完成,將使工作變得復(fù)雜麻煩,并且對(duì)于工作的效率也將使一個(gè)致命的打擊,使無(wú)論如何也無(wú)法適應(yīng)現(xiàn)代社會(huì)所需要的[5]。另外,目前部分企業(yè)使用的員工信息管理系統(tǒng)只有信息的錄入,修改和刪除的功能,而不具有信息查詢的功能,這對(duì)于企業(yè)的信息管理工作來(lái)說(shuō)是一個(gè)很遺憾的事情。因此,開(kāi)發(fā)一套功能完整,設(shè)計(jì)合理,使用方便的企業(yè)員工信息管理系統(tǒng)成為很有必要的事情。企業(yè)員工信息管理系統(tǒng)的內(nèi)容功能對(duì)于企業(yè)的決策者和管理者來(lái)說(shuō)都至關(guān)重要,所以企業(yè)員工信息管理系統(tǒng)應(yīng)該能夠?yàn)楣芾碚咛峁┏渥愕男畔⒑涂旖莸牟樵兣c管理手段[3]。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)企業(yè)員工信息進(jìn)行管理,具有手工管理所無(wú)法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠降低員工管理工作的成本,減輕企業(yè)管理人員的負(fù)擔(dān),方便員工信息的更新、維護(hù)和查詢,增加數(shù)據(jù)的可靠性;從而提高企業(yè)員工信息管理的效率,開(kāi)拓企業(yè)員工管理工作的新局面,提高管理水平,是企業(yè)管理的科學(xué)化、正規(guī)化、信息化管理,與世界接軌的重要條件[5]。
第2章需求分析隨著經(jīng)濟(jì)的迅速發(fā)展,企業(yè)的規(guī)模越來(lái)越大,企業(yè)的管理也越來(lái)越復(fù)雜,組織機(jī)構(gòu)越來(lái)越龐大,組織的劃分也越來(lái)越細(xì),對(duì)企業(yè)各組織部門的管理以及各部門內(nèi)部各職務(wù)的管理變的十分復(fù)雜,需要借助于計(jì)算機(jī)來(lái)進(jìn)行管理。企業(yè)人員數(shù)量的增多,對(duì)員工的管理也是一項(xiàng)繁重的工作,不僅要對(duì)員工的基本信息進(jìn)行管理,還要對(duì)員工的動(dòng)態(tài)信息進(jìn)行管理[6],例如調(diào)動(dòng)信息,離職信息等,企業(yè)應(yīng)對(duì)員工的這些動(dòng)態(tài)信息及時(shí)的進(jìn)行登記[7],只有合理的對(duì)員工進(jìn)行管理,企業(yè)才能有條不紊的運(yùn)行。2.1業(yè)務(wù)現(xiàn)狀東風(fēng)汽車零部件(集團(tuán))有限公司(簡(jiǎn)稱東風(fēng)零部件集團(tuán))是中國(guó)規(guī)模最大的汽車零部件供應(yīng)商之一,專業(yè)從事汽車零部件產(chǎn)品的研發(fā)、采購(gòu)、制造、銷售以及貨物進(jìn)出口、技術(shù)進(jìn)出口、技術(shù)轉(zhuǎn)讓、技術(shù)咨詢、投資管理等業(yè)務(wù)[1]。但是東風(fēng)零部件公司在人事管理方面卻有一些待完善的地方,公司大部分人事管理的操作都是由手工或者員工之間直接面對(duì)面交流完成的,沒(méi)有一個(gè)具體的流程與規(guī)范。相對(duì)于現(xiàn)在的較為落后的管理方式,他的操作復(fù)雜、流程性差且極為不規(guī)范。2.2可行性分析可行性分析實(shí)質(zhì)上是要進(jìn)行一次大大壓縮了的系統(tǒng)分析和設(shè)計(jì)的過(guò)程,也就是在較高層次上以比較抽象的方式進(jìn)行的系統(tǒng)分析和設(shè)計(jì)的過(guò)程[2]。首先需要進(jìn)一步分析和澄清問(wèn)題的定義,在問(wèn)題定義階段初步確定的規(guī)模和目標(biāo),如果是正確的就進(jìn)一步加以肯定,如果有錯(cuò)誤就應(yīng)該及時(shí)改正,如果對(duì)目標(biāo)系統(tǒng)由任何約束和限制,必須把它們清楚的列舉出來(lái)[2]。在澄清了問(wèn)題定義之后,應(yīng)該導(dǎo)出系統(tǒng)的邏輯模型,然后從系統(tǒng)邏輯模型出發(fā),探索若干種可供選擇的主要實(shí)現(xiàn)方案。對(duì)每種方案都應(yīng)該仔細(xì)研究可行性,一般來(lái)說(shuō),至少得從技術(shù)可行性,經(jīng)濟(jì)可行性,操作可行性這三個(gè)方面分析方案的可行性。2.4.1技術(shù)可行性本畢業(yè)設(shè)計(jì)課題的難點(diǎn)就是對(duì)于流程的處理以及一些非點(diǎn)擊事件的響應(yīng)。在流程的處理上主要依據(jù)數(shù)據(jù)庫(kù)表中的判斷標(biāo)識(shí)來(lái)進(jìn)行,而一些LISTBOX等事件的響應(yīng)這是將事件的響應(yīng)寫入點(diǎn)擊事件之中。2.4.2操作可行性公司在職員工基本上都接受過(guò)高等教育且具備良好的計(jì)算機(jī)基本操作知識(shí),而且該操作系統(tǒng)界面明了,操作也很人性化。所以該人事管理系統(tǒng)很容易被用戶接受,用戶可以很快地熟悉該系統(tǒng)的操作方式。通過(guò)簡(jiǎn)單的操作便可以實(shí)現(xiàn)人員信息管理的基本功能。2.4.3經(jīng)濟(jì)可行性公司人事信息管理系統(tǒng)比較小的投入,可以提高企業(yè)人事管理手工或者口頭上傳統(tǒng)繁瑣的工作,從而減少人力資本投入,根據(jù)核算,在投入該系統(tǒng)不久之后,將能夠收回基本的開(kāi)發(fā)系統(tǒng)的投資,從一個(gè)經(jīng)濟(jì)的觀點(diǎn)來(lái)看,本系統(tǒng)的開(kāi)發(fā)是完全有必要的。
第3章總體設(shè)計(jì)通過(guò)需求分析階段的工作,系統(tǒng)必須“做什么”已經(jīng)弄清楚了,現(xiàn)在應(yīng)該解決的就是“怎么做”的問(wèn)題??傮w設(shè)計(jì)的基本目的就是回答系統(tǒng)應(yīng)該如何實(shí)現(xiàn)的問(wèn)題,因此又稱為概要設(shè)計(jì)或初步設(shè)計(jì)。這個(gè)階段是確定系統(tǒng)是由哪些模塊組成,以及這些模塊相互間的聯(lián)系。3.1系統(tǒng)方案設(shè)計(jì)從前面的業(yè)務(wù)分析和業(yè)務(wù)需求中,我們知道要實(shí)現(xiàn)這樣一個(gè)系統(tǒng),則需具有以下的功能:企業(yè)人員的添加模塊、員工離職模塊、員工請(qǐng)假模塊、員工培訓(xùn)模塊、員工出差模塊。對(duì)整個(gè)系統(tǒng)的流程進(jìn)行描述,并將系統(tǒng)分成各個(gè)小模塊,對(duì)它們進(jìn)行分析設(shè)計(jì),然后針對(duì)每一個(gè)小模塊做一個(gè)總體的說(shuō)明。能夠很清晰的看出客戶的需求,若我們想要更好的實(shí)現(xiàn)業(yè)務(wù)需求,就必須對(duì)各個(gè)功能模塊進(jìn)行準(zhǔn)確的定義。首先,用戶根據(jù)不同的權(quán)限進(jìn)入不同的系統(tǒng),例如普通員工登陸普通員工界面之后可以查看培訓(xùn)、出差信息,同樣可以申請(qǐng)請(qǐng)假。上級(jí)領(lǐng)導(dǎo)權(quán)限人員,在登陸之后可以查看本部門所有員工信息,可以添加本部門下人員進(jìn)入培訓(xùn)、出差,也可以進(jìn)行審批第一輪不超過(guò)7天的請(qǐng)假信息。人事部權(quán)限員工,可以恢復(fù)其他員工初始密碼,可以進(jìn)行員工離職操作、對(duì)于大于7天的請(qǐng)假流程的第一輪判斷、添加新員工基本信息等等一系列操作。3.2開(kāi)發(fā)語(yǔ)言SAP最初開(kāi)發(fā)ABAP/4(高級(jí)商業(yè)應(yīng)用程序設(shè)計(jì))語(yǔ)言僅為內(nèi)部使用,為應(yīng)用程序員提供優(yōu)化的工作環(huán)境。經(jīng)過(guò)不斷的改進(jìn)和修改以滿足商業(yè)領(lǐng)域的需要?,F(xiàn)在,ABAP/4已成為SAP開(kāi)發(fā)所有自己的應(yīng)用程序的僅有工具[8]。SAP客戶用ABAP/4進(jìn)行其自身開(kāi)發(fā)。這樣的開(kāi)發(fā)對(duì)R/3標(biāo)準(zhǔn)解決方案適應(yīng)特殊問(wèn)題非常重要。ABAP/4開(kāi)發(fā)工作平臺(tái)包含所有用于創(chuàng)建和維護(hù)ABAP/4程序的工具[8]。ABAP/4允許您定義和處理內(nèi)部表,該表只在運(yùn)行程序時(shí)存在。內(nèi)部表使其更容易處理數(shù)據(jù)表,并幫助使用程序中的復(fù)雜數(shù)據(jù)結(jié)構(gòu)。ABAP/4允許您定義和調(diào)用子程序[8]。也可以調(diào)用其他程序的子程序。參數(shù)能夠以各種方式從子程序傳遞或傳遞到子程序[8]。ABAP/4包含一種特殊子程序,叫做功能模塊。您可以在中央庫(kù)中創(chuàng)建和維護(hù)功能模塊。在調(diào)用程序和子程序之間功能模塊有一個(gè)明確定義的數(shù)據(jù)接口。它們能夠以調(diào)用程序的獨(dú)立模式進(jìn)行分別測(cè)試[8]。3.3業(yè)務(wù)過(guò)程描述員工信息管理系統(tǒng)為了便于公司領(lǐng)導(dǎo)和職能部門及時(shí)、快速、準(zhǔn)確地掌握員工的信息,通過(guò)管理平臺(tái)將數(shù)據(jù)以表或者ALV的方式,展示給相關(guān)領(lǐng)導(dǎo)或者部門。通過(guò)管理系統(tǒng),普通員工可以及時(shí)了解到對(duì)于自己的培訓(xùn)信息,出差信息等。員工基本信息存在于數(shù)據(jù)庫(kù)之后,便可以通過(guò)自己的公司編號(hào)以及初始密碼進(jìn)入自己的系統(tǒng),在系統(tǒng)中,員工可以更改自己的初始密碼,也可以提出請(qǐng)假,同樣員工也可能會(huì)收到領(lǐng)導(dǎo)提出的一些培訓(xùn)出差等要求。員工在提出請(qǐng)假申請(qǐng)之后,根據(jù)其請(qǐng)假天數(shù)來(lái)判斷由上級(jí)或者人事部門來(lái)判斷,再上級(jí)或者人事部門批準(zhǔn)完畢之后又總經(jīng)理來(lái)進(jìn)行最后的斷定。3.4功能模塊前面的業(yè)務(wù)需求和初步擬定的設(shè)計(jì)方案,可以將人員權(quán)限分為三個(gè)級(jí)別分別是,普通人員、上級(jí)領(lǐng)導(dǎo)以及人事部管理人員,系統(tǒng)總體模塊框圖如圖3.1所示。普通人員具有本人信息查詢,密碼修改、申請(qǐng)請(qǐng)假、同意參加培訓(xùn)、同意出差等功能。上級(jí)領(lǐng)導(dǎo)具有:添加員工出差、添加員工培訓(xùn)、判斷員工請(qǐng)假信息、查詢其他員工信息(比如請(qǐng)假歷史、出差歷史、培訓(xùn)歷史)。人事部管理人員:人員信息添加、恢復(fù)初始密碼、更改員工部門、添加培訓(xùn)項(xiàng)目、員工離職管理、請(qǐng)假信息判斷。圖3.1系統(tǒng)功能模塊圖3.5功能模塊說(shuō)明系統(tǒng)的幾大功能模塊:1. 員工基本數(shù)據(jù)插入、更改、查詢模塊:在新添加員工數(shù)據(jù)插入的時(shí)候?qū)ζ錄](méi)一項(xiàng)數(shù)據(jù)進(jìn)行校驗(yàn),錯(cuò)誤的話給出提示,正確之后插入人員數(shù)據(jù)庫(kù)表。
2. 員工請(qǐng)假模塊:普通員工提出請(qǐng)假申請(qǐng),填寫請(qǐng)假申請(qǐng)表,在填寫請(qǐng)假申請(qǐng)表時(shí)對(duì)其填入數(shù)據(jù)做數(shù)據(jù)校驗(yàn)。申請(qǐng)成功之后會(huì)由其請(qǐng)假天數(shù)來(lái)判斷其請(qǐng)假第一輪審批是由那一邊審批,例如天數(shù)小于7天的話則是由本部門領(lǐng)導(dǎo)進(jìn)行審批,若大于7天則由人事管理人員進(jìn)行審批。請(qǐng)假第一輪審批通過(guò)之后才會(huì)將信息發(fā)送至總經(jīng)理進(jìn)行最終的審批,若第一輪審批不通過(guò),則提示員工“審批未通過(guò)”。
3. 員工培訓(xùn)模塊:領(lǐng)導(dǎo)選中有空閑(未處于培訓(xùn)、請(qǐng)假、出差條件)的員工,添加成功之后員工可接受到相應(yīng)的培訓(xùn)計(jì)劃,員工通過(guò)自身?xiàng)l件決定是否接受或者拒絕此次培訓(xùn)。員工查看并且決定之后,信息返回給該部門領(lǐng)導(dǎo)。4. 員工出差模塊:領(lǐng)導(dǎo)選中有空閑(未處于培訓(xùn)、請(qǐng)假、出差條件)的員工,添加成功之后員工可接受到相應(yīng)的出差計(jì)劃。員工根據(jù)自身?xiàng)l件判斷到底能不能出差??梢猿霾畹脑?,再確認(rèn)之后會(huì)讓員工填寫詳細(xì)的出差信息然后在進(jìn)行保存。若拒絕出差,那么填寫拒絕原因。
5. 員工離職模塊:可以選擇多個(gè)員工,但是選擇員工的最大數(shù)目不能超過(guò)員工總數(shù)的一半,再確認(rèn)員工離職之后,會(huì)將該信息在人員基本數(shù)據(jù)庫(kù)表中刪除,在離職員工表中將該數(shù)據(jù)插入?;謴?fù)操作,則是一個(gè)反向的數(shù)據(jù)流操作。
第4章詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)階段的根本目標(biāo)是確定應(yīng)該怎樣具體地的實(shí)現(xiàn)所要求的系統(tǒng),也就是說(shuō),經(jīng)過(guò)這個(gè)階段的設(shè)計(jì)工作,應(yīng)該得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個(gè)描述直接翻譯成某種程序設(shè)計(jì)語(yǔ)言書寫的程序。它的目標(biāo)不僅僅是邏輯上正確地的實(shí)現(xiàn)每個(gè)模塊的功能,更重要的是設(shè)計(jì)出的處理過(guò)程應(yīng)該盡可能簡(jiǎn)明易懂[9]。4.1數(shù)據(jù)庫(kù)表的設(shè)計(jì)4.1.1基本人員信息數(shù)據(jù)庫(kù)表表名:ZZYLTEST主鍵:U_ID該表的主要功能就是用于存儲(chǔ)所有人員的基本信息。主要包含用戶ID是主碼,代表著一個(gè)員工的標(biāo)志,員工的姓名,性別,出生年月日,員工部門編號(hào),員工職位編號(hào)等等。表4.1員工的基礎(chǔ)信息數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述U_IDCHAR10員工IDUNAMECHAR35雇員的姓名SEXCHAR2性別PNUMBNUMC11電話號(hào)碼BRITHDATS8出生日期APARTCHAR4員工部門編號(hào)POSTCHAR10員工職位編號(hào)續(xù)表4.1字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述PASSWCHAR20登陸密碼JTIMEDATS8進(jìn)入公司時(shí)間EMAILCHAR20EMAIL郵箱地址4.1.2請(qǐng)假信息數(shù)據(jù)庫(kù)表名:ZZYLTESTQJ主鍵:U_ID該表表示的正在申請(qǐng)的請(qǐng)假或者還未過(guò)時(shí)(請(qǐng)假日期已超過(guò)今日日期)的請(qǐng)假,主要字段包括用戶ID編碼,請(qǐng)假類型,請(qǐng)假天數(shù),請(qǐng)假開(kāi)始日期,請(qǐng)假審批點(diǎn),請(qǐng)假詳情說(shuō)明等。表4.2請(qǐng)假基本數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述U_IDCHAR10員工IDQTYPESCHAR4請(qǐng)假類型DAYNINT13請(qǐng)假天數(shù)BDATEDATS8類型DATS的字段FIRPCHAR2第一輪判斷是否通過(guò)SECPCHAR2最終審批是否通過(guò)REMARKCHAR255詳細(xì)請(qǐng)假說(shuō)明REPLYCHAR255詳細(xì)拒絕原因4.1.3培訓(xùn)信息數(shù)據(jù)庫(kù)表表名:ZZYLTESTPX描述:培訓(xùn)表中是一些培訓(xùn)所需要用到的最基本的屬性,通過(guò)U_ID得到人員的基本信息然后再向其表中添加培訓(xùn)的基本信息。表4.3培訓(xùn)信息數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述U_IDCHAR10員工IDPROJCHAR16培訓(xùn)項(xiàng)目BDATEDATS8培訓(xùn)開(kāi)始日期EDATEDATS8培訓(xùn)結(jié)束日期FIRPCHAR2判斷員工是否同意REMARKCHAR255領(lǐng)導(dǎo)所填備注REFUSECHAR255拒絕理由4.1.4部門及職位數(shù)據(jù)庫(kù)表表名:ZZYLPOST1描述:該表的主要功能就是存儲(chǔ)公司部門與各個(gè)部門下所對(duì)應(yīng)的職位類型(例如部門A對(duì)應(yīng)的職位信息TYPE是‘1’)。表4.4部門信息數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述IDCHAR3部門編號(hào)APARTCHAR2部門名稱描述TYPEINT13職位類型表名:ZZYLPOST1X描述:主要用于按照職位類型給出相應(yīng)的職位描述以及職位的等級(jí)(例如:由于部門A的TYPE是‘1’,在于ZZYLPOST1X中的TYPE對(duì)比之后將輸出所有TYPE是1的所有職位描述)表4.5職位信息數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述IDCHAR3職位編號(hào)TYPECHAR3職位類型DESPCHAR20職位詳細(xì)中文描述4.1.5出差信息數(shù)據(jù)庫(kù)表表名:ZZYLTESTPX描述:主要用于培訓(xùn)信息的添加以及保存其中,員工ID用于得到培訓(xùn)人員基本信息然后就是一系列與培訓(xùn)有關(guān)的數(shù)據(jù)項(xiàng)。表4.6出差信息數(shù)據(jù)庫(kù)表字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述U_IDCHAR10員工IDCITYCHAR25出差城市PROJCHAR14出差項(xiàng)目BDATEDATS8出差開(kāi)始時(shí)間EDATEDATS8出差結(jié)束時(shí)間PSTAYCHAR4住宿地點(diǎn) 續(xù)表4.6字段名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度描述MONEYINT410經(jīng)費(fèi)預(yù)算TRIPCHAR4出行方式FIRPCHAR2第一個(gè)判斷點(diǎn)相關(guān)人員是否查看SECPCHAR2第二個(gè)判斷點(diǎn)同意出差判斷點(diǎn)4.2人員請(qǐng)假模塊在現(xiàn)代企業(yè)中,員工休假已成為一個(gè)重要組成部分的人力資源管理部門的日常工作,但隨著信息技術(shù)的飛速發(fā)展,日常工作的效率決定了企業(yè)的競(jìng)爭(zhēng)力,由于中小型企業(yè)都在發(fā)展階段,所以有更多的行政工作要做,并且原來(lái)的冗余和復(fù)雜的手工工藝是一項(xiàng)繁重的枯燥地勞動(dòng),并且可能是由于個(gè)人感情而出現(xiàn)錯(cuò)誤等,所以現(xiàn)代IT技術(shù)的飛速發(fā)展,我們可以利用數(shù)據(jù)庫(kù)技術(shù),實(shí)現(xiàn)了休假管理制度的企業(yè),以方便員工也提高了內(nèi)部的效率。4.2.1人員請(qǐng)假流程概要與處理方案根據(jù)用戶需求,需要直接在系統(tǒng)中請(qǐng)假,并得到請(qǐng)假消息的確切回復(fù)。首先,基本上可以將請(qǐng)假流程分為四個(gè)階段:申請(qǐng)請(qǐng)假信息填寫,上級(jí)或者是人事部門給出首次請(qǐng)假信息斷定,第一次判斷通過(guò)之后由總經(jīng)理來(lái)對(duì)其請(qǐng)假信息進(jìn)行最終的判斷,最后不論請(qǐng)假成功與否都會(huì)將請(qǐng)假信息的結(jié)果反饋給用戶。根據(jù)請(qǐng)假天數(shù)的不同分為不同的審批流程。處理方案步驟:請(qǐng)假天數(shù)小于7天的情況下。員工填寫申請(qǐng)請(qǐng)假表,將申請(qǐng)請(qǐng)假表插入當(dāng)前請(qǐng)假數(shù)據(jù)庫(kù)表中,與對(duì)應(yīng)的部門領(lǐng)導(dǎo)過(guò)第一次審批。如果審批未通過(guò),將拒絕請(qǐng)假消息以及原因發(fā)給請(qǐng)假員工。第一道審批通過(guò),申請(qǐng)請(qǐng)假信息將傳遞給總經(jīng)理,由總經(jīng)理來(lái)審批。審批通過(guò),將當(dāng)前請(qǐng)假數(shù)據(jù)庫(kù)表中做好記錄,并將通過(guò)請(qǐng)假申請(qǐng)信息發(fā)給員工,如果沒(méi)有通過(guò),那么同樣將未通過(guò)請(qǐng)假信息發(fā)給員工,如圖4.1。圖4.1天數(shù)小于7天的請(qǐng)假流程圖請(qǐng)假天數(shù)大于7天情況如下。員工填寫申請(qǐng)請(qǐng)假表,將申請(qǐng)請(qǐng)假表插入當(dāng)前請(qǐng)假數(shù)據(jù)庫(kù)表中,由于天數(shù)大于7天所以信息將由人事部門審批請(qǐng)假信息第一輪。如若審批未通過(guò),將拒絕請(qǐng)假消息以及原因發(fā)給請(qǐng)假員工。第一道審批通過(guò),申請(qǐng)請(qǐng)假信息將傳遞給總經(jīng)理,由總經(jīng)理來(lái)審批。審批通過(guò),將當(dāng)前請(qǐng)假數(shù)據(jù)庫(kù)表中做好記錄,并將通過(guò)請(qǐng)假申請(qǐng)信息發(fā)給員工,如果沒(méi)有通過(guò),那么同樣將未通過(guò)請(qǐng)假信息發(fā)給員工。圖4.2天數(shù)大于7天的請(qǐng)假流程圖經(jīng)過(guò)后面的代碼編寫,發(fā)現(xiàn)當(dāng)某位員工的請(qǐng)假信息已存在與請(qǐng)假數(shù)據(jù)庫(kù)表中的處理將變得異常復(fù)雜,將會(huì)有幾種情況。首先,存在請(qǐng)假數(shù)據(jù)庫(kù)表中,但是領(lǐng)導(dǎo)或者人事管理部門還未查看其請(qǐng)假信息,那么員工可以重新填寫請(qǐng)假申請(qǐng)表,在提交的時(shí)候提示用戶“您的請(qǐng)假信息已存在,請(qǐng)問(wèn)確認(rèn)修改嗎?”。如若確認(rèn)修改那么將程序更新該員工以前的申請(qǐng)請(qǐng)假信息。其次,請(qǐng)假信息已存在于請(qǐng)假數(shù)據(jù)庫(kù)表中,且已經(jīng)被領(lǐng)導(dǎo)或者人事管理部門查看。那么直接在員工填寫請(qǐng)假申請(qǐng)表之前就給出提示“你的請(qǐng)假信息已在審批之中,請(qǐng)耐心等待”。不能更改或者填寫以前所提交的請(qǐng)假信息。最后,請(qǐng)假信息已存在于請(qǐng)假數(shù)據(jù)庫(kù)表中,且已經(jīng)被領(lǐng)導(dǎo)或者人事管理部門查看且審批完畢。那么直接在員工填寫請(qǐng)假申請(qǐng)表之前就給出提示“你的請(qǐng)假信息已在審批完畢,請(qǐng)到我得請(qǐng)假信息查看批閱下來(lái)的請(qǐng)假信息”。不能更改或者填寫以前所提交的請(qǐng)假信息。4.2.2請(qǐng)假流程功能概要與說(shuō)明請(qǐng)假流程功能分為以下內(nèi)容:(1)請(qǐng)假申請(qǐng)表填寫:按照申請(qǐng)人的實(shí)際情況填寫請(qǐng)假申請(qǐng)表;(2)首輪判斷:上級(jí)或者人事管理部門判斷,對(duì)于請(qǐng)假申請(qǐng)的第一次判斷(3)最終判斷:在第一輪判斷通過(guò)之后,信息會(huì)發(fā)送至總經(jīng)理,有總經(jīng)理來(lái)做出最終的判斷。4.2.3請(qǐng)假界面設(shè)計(jì)員工請(qǐng)假界面是由三個(gè)界面組成:填寫請(qǐng)假申請(qǐng)界面、請(qǐng)假判斷界面、請(qǐng)假消息返回界面。<1>填寫請(qǐng)假申請(qǐng)界面,上半部分由請(qǐng)假人的基本信息組成:請(qǐng)假人ID,請(qǐng)假人姓名,請(qǐng)假所在部門,請(qǐng)假人職位由于這些都是基本信息,所以這些全是不可以編輯的,全部由系統(tǒng)自動(dòng)讀取得到。下半部分就是需要請(qǐng)假人員填寫的信息了,請(qǐng)假的類型是由LISTBOX類型的輸入框,用戶需要選擇它的請(qǐng)假類型即可。請(qǐng)假開(kāi)始時(shí)間是DATS(日期yyyy.mm.dd)的類型,也是能夠輸入此類型的值。請(qǐng)假天數(shù)是INT的填入輸入框,只能輸入數(shù)字類型的字符。請(qǐng)假詳情描述是有一個(gè)文本輸入框來(lái)做的,由于文本輸入框無(wú)法得到其格式,所以我在文本輸入框每輸入的每一行都循環(huán)記錄下來(lái)保存到一個(gè)文本內(nèi)表之中,在每保存的一行結(jié)尾加兩個(gè)特殊字符“@#”,目的是在以后讀取的時(shí)候得到和輸入一樣的格式類型。然后以后再讀取的時(shí)候每讀到“@#”的時(shí)候就換一行顯示,這樣子就可以實(shí)現(xiàn)原始格式的保留。操作流程如圖4.3。圖4.3文本輸入框內(nèi)容的讀取與保存<2>請(qǐng)假申請(qǐng)判斷界面:這個(gè)界面由一個(gè)右邊屏幕自定義的一個(gè)ALV展示界面以及左邊的詳細(xì)請(qǐng)假信息展示組成。 左邊的ALV展示所有未判斷完畢(沒(méi)有給出最終結(jié)果)的請(qǐng)假信息,對(duì)ALV的雙擊事件進(jìn)行編寫,雙擊某一條目之后,在請(qǐng)假數(shù)據(jù)庫(kù)表中讀取出該條目的完整信息,并且將該條目在數(shù)據(jù)庫(kù)中的“是否正在被查看”設(shè)置為“X”,作用就是使多個(gè)人員只能有一個(gè)人對(duì)該請(qǐng)假條目進(jìn)行操作。在左邊雙擊ALV之后,在右邊的詳細(xì)顯示中顯示該請(qǐng)假條目的所有詳細(xì)信息的時(shí)候,將會(huì)將該條目在數(shù)據(jù)庫(kù)表中的“是否已經(jīng)被查看”設(shè)置為“X”,代表請(qǐng)假人員已無(wú)法更改以前申請(qǐng)的請(qǐng)假信息了,流程如圖4.4。圖4.4請(qǐng)假審批判斷流程<3>請(qǐng)假消息回執(zhí):這個(gè)界面所有的屬性都是不可編輯的,用戶只能夠查看。請(qǐng)假人在“我的請(qǐng)假回執(zhí)”中可以得知以前請(qǐng)假信息的最終結(jié)果。 首先在進(jìn)入界面之前會(huì)判斷該人員的請(qǐng)假信息是否存在,若不存在給出提示“你還未提出請(qǐng)假申請(qǐng)!”。在請(qǐng)假信息是否被拒絕,若被拒絕則給出提示“SORRY,你的請(qǐng)假申請(qǐng)被拒絕”。判斷是否請(qǐng)假信息的審批流程是否結(jié)束,若未結(jié)束給出提示“你的請(qǐng)假正在審批之中,請(qǐng)耐心等待?!薄U?qǐng)假成功或者拒絕,都在界面上展示出此次請(qǐng)假的詳細(xì)信息。流程如下:圖4.5員工查詢請(qǐng)假信息流程圖4.2.4員工請(qǐng)假流程圖請(qǐng)假的完整流程圖,首先是員工填寫請(qǐng)假申請(qǐng)表,在確認(rèn)添加申請(qǐng)表之后,校驗(yàn)申請(qǐng)表是否通過(guò)。若不通過(guò)則重新填寫,否則將信息發(fā)送給下一級(jí)對(duì)此請(qǐng)假信息進(jìn)行審批。然后由其請(qǐng)假天數(shù)判斷其請(qǐng)假申請(qǐng)表到底送于那個(gè)地方進(jìn)行第一輪審批,大于7天則送于人事部審批,小于則送達(dá)本部門領(lǐng)導(dǎo)審批。第一輪審批通過(guò)之后進(jìn)行最終的審批。通過(guò)或者不通過(guò)都將審批信息發(fā)送給申請(qǐng)者,流程如圖4.6。圖4.6請(qǐng)假流程對(duì)于請(qǐng)假申請(qǐng)表的數(shù)據(jù)校驗(yàn)如下:首先是判斷以前是否已經(jīng)填寫請(qǐng)假申請(qǐng)表,若是未填寫,那么直接插入。若已填寫,那么判斷其請(qǐng)假申請(qǐng)表是否已經(jīng)被查看,查看的話那么員工無(wú)法更改其申請(qǐng)表中的信息了,給出提示。否則,那么則可以更改以前填寫的請(qǐng)假申請(qǐng)表信息,流程如圖4.7。圖4.7請(qǐng)假申請(qǐng)校驗(yàn)流程4.2.5員工請(qǐng)假功能實(shí)現(xiàn)1、員工填寫請(qǐng)假申請(qǐng)表界面的實(shí)現(xiàn)員工填寫請(qǐng)假申請(qǐng)表界面的實(shí)現(xiàn)需要在屏幕上畫出所需要的輸入(用于填寫請(qǐng)假申請(qǐng)信息)輸出(用于顯示自己的基本信息)框,然后通過(guò)對(duì)所填人數(shù)據(jù)的校驗(yàn)是合格,合格之后再檢查是否目前有正在申請(qǐng)或者正在審批的請(qǐng)假申請(qǐng),這之后便是插入數(shù)據(jù)庫(kù)。相關(guān)代碼如下:
if
tdays
>
7.
wa103-firp
=
'X'.
else.
wa103-firp
=
''.
endif.
insert
zzyltestqj
from
wa103.”插入到請(qǐng)假數(shù)據(jù)庫(kù)表中,wa103中存放的是經(jīng)過(guò)校驗(yàn)之后的請(qǐng)假申請(qǐng)表中所填寫的數(shù)據(jù)。運(yùn)行結(jié)果圖如下:圖4.8請(qǐng)假申請(qǐng)表填寫界面圖2、審批請(qǐng)假申請(qǐng)界面的實(shí)現(xiàn)在屏幕左側(cè)制作一個(gè)ALV,利用ALV的數(shù)據(jù)展示功能將所有符合條件的請(qǐng)假申請(qǐng)展示出來(lái),對(duì)ALV的雙擊事件進(jìn)行書寫,雙擊某條目之后在右側(cè)詳細(xì)展示出請(qǐng)假申請(qǐng)表的詳細(xì)信息。相關(guān)代碼如下:
read
table
gt_itab
into
itabl
index
ch_idx.
tname
=
itabl-uname
.
ttype
=
itabl-qtypes.
tdays
=
itabl-dayn.
tbdate
=
itabl-bdate.
tedate
=
itabl-bdate
+
1.運(yùn)行結(jié)果圖:圖4.9請(qǐng)假審批左側(cè)ALV數(shù)據(jù)展示圖圖4.10請(qǐng)假審批右側(cè)請(qǐng)假詳細(xì)信息圖4.3人員出差模塊添加員工出差之后,會(huì)將出差信息發(fā)送給相關(guān)員工,員工同意之后填寫相關(guān)的出差申請(qǐng)表,申請(qǐng)表將遞交給總經(jīng)理,總經(jīng)理在同意之后信息反饋給該員工。4.3.1人員出差業(yè)務(wù)概要和處理方案人員培訓(xùn)步驟:1. 添加員工出差:首先在添加人員培訓(xùn)的時(shí)候,會(huì)判斷所添加人員是否處于“出差中”、“培訓(xùn)中”、“請(qǐng)假中”,如果被添加人員是這些狀態(tài)中的話,就無(wú)法添加這名員工加入培訓(xùn)項(xiàng)目。如果員工不處于這些狀態(tài)的話,那么部門領(lǐng)導(dǎo)在填入相關(guān)的數(shù)據(jù)如出差開(kāi)始時(shí)間結(jié)束時(shí)間等,將該信息插入數(shù)據(jù)庫(kù)表中。員工接受培訓(xùn):在添加人員出差成功之后,被添加出差的人員會(huì)收到出差通知。在出差通知中員工可以依據(jù)自身相應(yīng)的情況來(lái)決定到底是接受還是拒絕出差。若同意出差,那么需要填寫出差申請(qǐng)表,申請(qǐng)例如出行方式,住宿方式,大概費(fèi)用等等。如若是拒絕出差的話,會(huì)要求填寫拒絕理由。拒絕理由填寫是有一個(gè)文本輸入框來(lái)做的,由于文本輸入框是無(wú)法得到其格式,所以我在文本輸入框的每輸入一行都循環(huán)記錄下來(lái)保存到一個(gè)文本內(nèi)表之中,并且在每保存的一行結(jié)尾加兩個(gè)特殊字符“@#”,目的是在以后讀取的時(shí)候得到和輸入一樣的格式類型。然后以后再讀取的時(shí)候每讀到“@#”的時(shí)候就換一行顯示,這樣子就可以實(shí)現(xiàn)原始格式的保留。審批員工出差申請(qǐng)表:?jiǎn)T工填寫出差申請(qǐng)表完畢之后,總經(jīng)理由實(shí)際情況看是否同意員工所申請(qǐng)的出差申請(qǐng)表不同意的話,將之打回由員工重新填寫。4.3.2人員出差業(yè)務(wù)概要和功能說(shuō)明添加員工出差的主要作用是添加員工進(jìn)入項(xiàng)目對(duì)其進(jìn)行出差,而員工接受出差的作用剛好與之對(duì)應(yīng),是用于對(duì)應(yīng)到指定人員出差之后,員工依據(jù)自身?xiàng)l件決定是否參加此次培訓(xùn)。若同意出差,那么需要填寫出差申請(qǐng)表,申請(qǐng)例如出行方式,住宿方式,大概費(fèi)用等等,提交出差申請(qǐng)表之后會(huì)由總經(jīng)理審批是否通過(guò)其出差申請(qǐng)。如若是拒絕出差的話,會(huì)要求填寫拒絕理由。4.3.3人員出差界面設(shè)計(jì)首先在ALV的中雙擊選擇要添加出差的人員,如若被添加的人員處于出差中、培訓(xùn)中、請(qǐng)假中的話,是無(wú)法被添加的。在成功選擇出差人員之后,會(huì)讀取到該選擇人員的信息,并且填入相應(yīng)的不可編輯的框中。在選擇出差時(shí),出差項(xiàng)目會(huì)在項(xiàng)目數(shù)據(jù)庫(kù)表中去讀取得到。不滿足上述所有條件的培訓(xùn)項(xiàng)目會(huì)使用LISTBOX顯示出來(lái)。4.3.4添加出差流程圖流程圖是由一些圖框和流程線組成的[1],其中圖框表示各種操作的類型,圖框中的文字和符號(hào)表示操作的內(nèi)容,流程線表示操作的先后順序。根據(jù)系統(tǒng)需求,針對(duì)各個(gè)模塊畫出流程圖,由于每個(gè)模塊中有些功能有類似之處,這里主要對(duì)工廠適應(yīng)性層次查詢模塊的每個(gè)功能畫出簡(jiǎn)單的流程圖。首先是判斷是否可以添加員工進(jìn)入出差,判斷之后讀取所選擇的員工基本信息并填入。用戶填入相應(yīng)信息,通過(guò)校驗(yàn),那么點(diǎn)擊確認(rèn)button的話直接插入數(shù)據(jù)庫(kù)表中。填入數(shù)據(jù)庫(kù)表之后,員工依據(jù)自身?xiàng)l件看是否決定出差。若決定出差那么將填寫申請(qǐng)表,審批表校驗(yàn)通過(guò)之后,將會(huì)發(fā)送到總經(jīng)理那里由總經(jīng)理來(lái)進(jìn)行最后的查看,通過(guò)則將信息發(fā)送給該員工,不通過(guò)則員工重新填寫申請(qǐng)表再進(jìn)行審批,出差流程如圖4.11。圖4.11出差申請(qǐng)及審批流程4.3.5人員出差功能實(shí)現(xiàn)領(lǐng)導(dǎo)添加員工出差界面的實(shí)現(xiàn): 首先將本部門所有的員工的信息全部展示,然后通過(guò)對(duì)雙擊事件的編寫進(jìn)入相關(guān)的詳細(xì)添加界面,在對(duì)所添加的信息校驗(yàn)完畢之后,添加進(jìn)入相應(yīng)的數(shù)據(jù)庫(kù)。相關(guān)代碼如下:
if
ttime
<=
nowdate
.
message
'開(kāi)始時(shí)間必須大于今日喲!'
type
'E'.
elseif
judgesure
=
'Z'.
message
'請(qǐng)輸入未輸入的值!'
type
'W'.
elseif
judgesure
=
'Y'.
message
'插入數(shù)據(jù)已經(jīng)被查看,已無(wú)法更改??!'
type
'E'.
elseif
judgesure
=
'X'.
call
screen
101
starting
at
10
10.
else.
insert
zzyltestcc
from
itabcc.
message
'插入成功了喲!'
type
'S'.
endif.運(yùn)行結(jié)果圖:圖4.12添加員工出差界面圖4.4人員培訓(xùn)模塊企業(yè)員工培訓(xùn),作為直接提高經(jīng)營(yíng)管理者能力水平和員工技能,為企業(yè)提供新的工作思路、知識(shí)、信息、技能,增長(zhǎng)員工才干和敬業(yè)、創(chuàng)新精神的根本途徑和極好方式,是最為重要的人力資源開(kāi)發(fā),是比物質(zhì)資本投資更重要的人力資本投資[10]。隨著我國(guó)加入WTO和世界經(jīng)濟(jì)一體化,企業(yè)從來(lái)沒(méi)有像現(xiàn)在那樣重視培訓(xùn)[10]。4.4.1人員培訓(xùn)業(yè)務(wù)概要和處理方案人員培訓(xùn)步驟:1. 添加員工培訓(xùn):首先在添加人員培訓(xùn)的時(shí)候,會(huì)判斷所添加人員是否處于“出差中”、“培訓(xùn)中”、“請(qǐng)假中”,如果被添加人員是這些狀態(tài)中的話,就無(wú)法添加這名員工加入培訓(xùn)項(xiàng)目。如果員工不處于這些狀態(tài)的話,之后再添加之前會(huì)先讀取現(xiàn)有培訓(xùn)項(xiàng)目所在的那個(gè)單獨(dú)的數(shù)據(jù)庫(kù)表,然后由其每個(gè)培訓(xùn)項(xiàng)目的結(jié)束時(shí)間與今日日期的比較,如果結(jié)束日期小于今日日期那么該項(xiàng)目從數(shù)據(jù)庫(kù)表中刪除掉。由每個(gè)培訓(xùn)項(xiàng)目的開(kāi)始日期與今日日期進(jìn)行對(duì)比如果今日日期大于開(kāi)始日期的話那么將不再顯示在出來(lái)。如果上面兩個(gè)條件都不滿足的話,就可以展示出當(dāng)前可以添加的所有培訓(xùn)項(xiàng)目。如果沒(méi)有滿足條件的可培訓(xùn)項(xiàng)目的話,就顯示“抱歉!目前無(wú)可培訓(xùn)項(xiàng)目。”。當(dāng)然沒(méi)有培訓(xùn)項(xiàng)目的時(shí)候也是無(wú)法添加人員培訓(xùn)的。員工接受培訓(xùn):在添加人員培訓(xùn)成功之后,被添加培訓(xùn)的人員會(huì)收到培訓(xùn)通知。在培訓(xùn)通知中員工可以依據(jù)自身相應(yīng)的情況來(lái)決定到底是接受還是拒絕培訓(xùn)。如若是拒絕培訓(xùn)的話,會(huì)要求填寫拒絕理由。拒絕理由填寫是有一個(gè)文本輸入框來(lái)做的,由于文本輸入框是無(wú)法得到其格式,所以我在文本輸入框的每輸入一行都循環(huán)記錄下來(lái)保存到一個(gè)文本內(nèi)表之中,并且在每保存的一行結(jié)尾加兩個(gè)特殊字符“@#”,目的是在以后讀取的時(shí)候得到和輸入一樣的格式類型。然后以后再讀取的時(shí)候每讀到“@#”的時(shí)候就換一行顯示,這樣子就可以實(shí)現(xiàn)原始格式的保留。4.4.2人員培訓(xùn)業(yè)務(wù)概要和功能說(shuō)明添加員工培訓(xùn)的主要作用是添加員工進(jìn)入項(xiàng)目對(duì)其進(jìn)行培訓(xùn),而員工接受培訓(xùn)的作用剛好與之對(duì)應(yīng),是用于對(duì)聊到指定人員培訓(xùn)之后,員工依據(jù)自身?xiàng)l件決定是否參加此次培訓(xùn)。4.4.3人員培訓(xùn)界面設(shè)計(jì)首先在ALV的中雙擊選擇要添加培訓(xùn)的人員,如若被添加的人員處于出差中、培訓(xùn)中、請(qǐng)假中的話,是無(wú)法被添加的。在成功選擇培訓(xùn)人員之后,會(huì)讀取到該選擇人員的信息,并且填入相應(yīng)的不可編輯的框中。在選擇培訓(xùn)時(shí),培訓(xùn)項(xiàng)目會(huì)在項(xiàng)目數(shù)據(jù)庫(kù)表中去讀取得到之后,先比較培訓(xùn)項(xiàng)目的開(kāi)始結(jié)束日期是否小于今日日期,若小于則刪除此培訓(xùn)項(xiàng)目,除此之外如果開(kāi)始日期大于今日日期那么也不會(huì)給與顯示。不滿足上述所有條件的培訓(xùn)項(xiàng)目會(huì)使用LISTBOX顯示出來(lái)。(如果沒(méi)有培訓(xùn)項(xiàng)目可顯示,則給出提示“目前無(wú)培訓(xùn)項(xiàng)目添加”),大體流程如圖4.13。圖4.13添加人員培訓(xùn)流程4.4.4添加培訓(xùn)流程圖首先是由系統(tǒng)判斷是否可以添加員工進(jìn)入培訓(xùn),判斷之后讀取所選擇的員工基本信息并填入。用戶填入相應(yīng)信息,通過(guò)校驗(yàn),那么點(diǎn)擊確認(rèn)button的話直接插入數(shù)據(jù)庫(kù)表中。圖4.14人員培訓(xùn)業(yè)務(wù)流程4.4.5添加培訓(xùn)功能實(shí)現(xiàn)首先將本部門所有的員工的信息全部展示,然后通過(guò)對(duì)雙擊事件的編寫進(jìn)入相關(guān)的詳細(xì)添加界面,在對(duì)所添加的信息校驗(yàn)完畢之后,添加進(jìn)入相應(yīng)的數(shù)據(jù)庫(kù),運(yùn)行結(jié)果如圖4.15。相關(guān)代碼:
clear
mydate.
refresh
m1.
call
method
editor->get_text_as_r3table
importing
table
=
m1.
loop
at
m1
into
line.
if
sy-tabix
=
1.
mydate
=
line.
else.
concatenate
mydate
'#'
line
into
mydate.
endif.
endloop.運(yùn)行結(jié)果圖:圖4.15添加員工培訓(xùn)界面圖4.5其他功能模塊本系統(tǒng)還具有其他的很多的功能例如人員登錄、人員的添加、員工離職、恢復(fù)員工初始密碼、培訓(xùn)歷史查詢、出差歷史查詢等等。4.5.1人員登錄模塊人員登陸界面上輸入賬號(hào)以及密碼,在得到輸入的登陸賬號(hào)以及密碼之后與數(shù)據(jù)庫(kù)查詢的賬戶與密碼相比對(duì),具體代碼如下:
loop
at
itab.
if
itab-u_id
=
tid
and
itab-passw
=
tpass.
judge
=
3.
mpost
=
itab-post.
mapart
=
itab-apart.
exit.
endif.
endloop.如果比對(duì)成功之后那么變量judge將會(huì)等于3,且將變量mpost賦值為該登陸賬號(hào)的職位信息以及將mapart賦值為該賬號(hào)的部門信息。再對(duì)變量judge進(jìn)行判斷如果judge等于3的話那么先判斷這個(gè)賬號(hào)是否是管理部門的賬號(hào),如果是管理部門的賬號(hào),那么進(jìn)入管理系統(tǒng)界面。如果不是,那么判斷他的職務(wù)變量mapart是否屬于領(lǐng)導(dǎo)級(jí)的賬號(hào),如果是屬于高等級(jí)的賬號(hào),那么進(jìn)入領(lǐng)導(dǎo)界面。否者直接進(jìn)入普通人員界面。如若judge并不是等于3的話,那么將給出賬戶名或密碼錯(cuò)誤提示,要求重新輸入,流程如圖4.16。圖4.16登陸系統(tǒng)流程4.5.2員工離職模塊首先將所有的在職員工信息從數(shù)據(jù)庫(kù)表中讀到內(nèi)表之中,以ALV的展現(xiàn)形式將其全部展示出來(lái),并且為ALV添加功能模塊“選擇全部、反向選擇、確認(rèn)離職、恢復(fù)操作”。
全部選擇:循環(huán)整個(gè)ALV展示的內(nèi)表,將內(nèi)表的CHECKBOX字段設(shè)置為’X’,并將值插入更新進(jìn)入該內(nèi)標(biāo),然后刷新ALV。那么就可以實(shí)現(xiàn)全選操作功能。相應(yīng)代碼如下:
LOOP
AT
itab
INTO
itab.
itab-checkbox
=
'X'.
MODIFY
itab.“刷新更改的本行值。
ENDLOOP.
反向選擇:實(shí)現(xiàn)代碼功能上與上面的基本是差不多的,所以說(shuō)使用另外一種ABAP的‘指針’功能來(lái)實(shí)現(xiàn)的。首先依然是循環(huán)內(nèi)表,但每次循環(huán)的都是將得到該循環(huán)位置在內(nèi)存中的位置<fs>,然后就是讀出在該指針位置之中的checkbox位置的的值。把他的值值進(jìn)行判斷,如果是‘X’那么將之賦值為空,如果值為空,那么將checkbox賦值為‘X’。具體代碼如下:(因?yàn)轭愃?lt;fs>-checkbox=‘X’這樣的賦值是直接對(duì)內(nèi)存之中的checkbox的值進(jìn)行改變,所以不必使用MODIFY)
LOOP
AT
itab
ASSIGNING
<fs>.
IF
<fs>-checkbox
=
''.
<fs>-checkbox
=
'X'.
ELSE.
<fs>-checkbox
=
''.
ENDIF.
ENDLOOP.
確認(rèn)離職:首先循環(huán)整個(gè)內(nèi)表itab,判斷他的checkbox是否為‘X’,如果是‘X’那么將其計(jì)數(shù)器+1,并且將該行的值復(fù)制且保存到另外一個(gè)內(nèi)表之中g(shù)t_itab1(用于操作恢復(fù)),并將對(duì)于的值復(fù)制給離職信息表的內(nèi)表的工作區(qū)然后保存到內(nèi)表gt_itab之中(用于將數(shù)據(jù)插入到離職內(nèi)表)。
判斷計(jì)數(shù)器大小是否大于所有員工數(shù)據(jù)條數(shù)的一半,若大于一半的話,那么給出錯(cuò)誤提示。如若計(jì)數(shù)器的值是0的話,那么同樣給出提示”未選中“。除此之外情況就是,首先將gt_itab內(nèi)表里的值整體插入到離職的數(shù)據(jù)庫(kù)表中。然后刪除職工數(shù)據(jù)庫(kù)表里選中員工的數(shù)據(jù),以及ALV展示的內(nèi)表里的選中員工的數(shù)據(jù)。最后給出成功提示消息。 恢復(fù)操作:首先判斷gt_itab1是否為空,如果這個(gè)內(nèi)表為空的話,做出提示。不為空的話,則循環(huán)內(nèi)表gt_itab1,將gt_itab1里的數(shù)據(jù)重新復(fù)制回去,然后按條件刪除離職表里的數(shù)據(jù)。之后再講相應(yīng)的數(shù)據(jù)寫入到基本人員信息表中。最后判斷以上操作是否成功,成功的話清空相應(yīng)內(nèi)表。代碼如下:
IF
gt_itab1[]
IS
NOT
INITIAL
.
LOOP
AT
gt_itab1.
MOVE-CORRESPONDING
gt_itab1
TO
line1.
APPEND
line1
TO
itab.
DELETE
FROM
zyloff
WHERE
u_id
=
gt_itab1-u_id.
ENDLOOP.
INSERT
zzyltest
FROM
TABLE
gt_itab1
.
ELSE.
MESSAGE
'沒(méi)有可恢復(fù)的項(xiàng)目!'
TYPE
'E'.
ENDIF.
IF
sy-subrc
=
0
.
CLEAR
itab.
CLEAR
gt_itab1.
CLEAR
gt_itab.
MESSAGE
'恢復(fù)成功'
TYPE
'S'.
ENDIF.4.4.3添加員工模塊員工添加的功能中界面的設(shè)計(jì)中出生日期以及加入公司時(shí)間都是使用的DATS類型的字段(只能輸入日期類型),性別使用的是兩個(gè)RadioButton組合成一個(gè)組,在這個(gè)組里只能選擇一個(gè)RadioButton(男或者女)依據(jù)所選擇的的讀取到對(duì)應(yīng)的M或者W。這大部分都還算得上是比較簡(jiǎn)單的,大部分操作就是校驗(yàn)所填入的字段,是否符合要求就好了。但是也遇到了難點(diǎn),你在選擇新添加員工部門之后,開(kāi)始的時(shí)候職位的固定的,比如說(shuō)你選擇的是人事部門,但是職位依然是初級(jí)技術(shù)員中級(jí)技術(shù)員等等。后面再查找了很多資料之后,才找到一個(gè)方法,那就是將部門的那個(gè)LISTBOX寫成一個(gè)事件響應(yīng)器,當(dāng)你選擇不同的部門的時(shí)候,會(huì)有對(duì)應(yīng)不同的職位LISTBOX顯示。在部門與職位都選擇了之后會(huì)將相應(yīng)的部門代表字母寫入數(shù)據(jù)庫(kù)(以免大多數(shù)重復(fù)的冗長(zhǎng)的漢字站用過(guò)多的內(nèi)存空間)。在這里員工的部門信息是專門放到一個(gè)數(shù)據(jù)庫(kù)表(部門簡(jiǎn)稱字母、部門全稱、該部門所對(duì)應(yīng)的職位類型)中的,職位又是放在另外一個(gè)數(shù)據(jù)庫(kù)表中的(職位等級(jí)簡(jiǎn)稱字母、職位類型、職位漢字描述)。在部門LISTBOX選擇完畢之后會(huì)系統(tǒng)得到與之對(duì)應(yīng)的職位類型,再由職位類型在數(shù)據(jù)庫(kù)表中找到該部門所對(duì)應(yīng)職位的所有信息,流程如圖4.17。當(dāng)選擇了部門LISTBOX之后(代碼):
loop
at
myitab
into
myitabl.
if
myitabl-apart
=
tapartlistbox
.
mypost101
=
myitabl-ptype.
getapart
=
myitabl-id.
endif.
endloop.
select
*
from
zzylpost1x
into
corresponding
fields
of
table
postitab
where
type
=
mypost101.
fname
=
'TPOSTLISTBOX'.
clear
lvva.
clear
vva.
loop
at
postitab
into
postitabl.
lvva-key
=
sy-tabix.
lvva-key
=
postitabl-desp.
append
lvva
to
vva.
clear
lvva.
endloop.
call
function
'VRM_SET_VALUES'
exporting
id
=
fname
values
=
vva.圖4.17選擇部門后顯示對(duì)應(yīng)職位流程
第5章功能測(cè)試軟件測(cè)試在軟件生命周期中橫跨兩個(gè)階段。通常在編寫出每個(gè)模塊之后就對(duì)它做必要的測(cè)試,模塊在編寫者和測(cè)試者是同一個(gè)人,編碼和單元測(cè)試屬于軟件生命周期的同一個(gè)階段。在這個(gè)階段結(jié)束之后,對(duì)軟件系統(tǒng)還應(yīng)該進(jìn)行各種綜合測(cè)試,這是軟件生命周期中的另一個(gè)獨(dú)立階段,通常由專門的測(cè)試人員承擔(dān)這項(xiàng)工作。5.1測(cè)試環(huán)境為了完成軟件測(cè)試工作所必須的計(jì)算機(jī)硬件、軟件、設(shè)備、數(shù)據(jù)的總稱,經(jīng)過(guò)良好規(guī)劃和管理的測(cè)試環(huán)境,可以盡可能的減少環(huán)境的變動(dòng)對(duì)測(cè)試工作的不利影響,并可以對(duì)測(cè)試工作的效率和質(zhì)量的提高產(chǎn)生積極的作用。5.1.1客戶環(huán)境軟件:操作系統(tǒng):windows7硬件:型號(hào):華碩K43SD硬盤:500G內(nèi)存:4G5.1.2測(cè)試用戶用戶名分別為:A001、A002、I001密碼:888888(為初始密碼)角色分別為:普通用戶、領(lǐng)導(dǎo)級(jí)用戶、管理員用戶5.2測(cè)試方法測(cè)試任何產(chǎn)品都有兩種方法,分別是白盒測(cè)試和黑盒測(cè)試。對(duì)于軟件測(cè)試而言,黑盒測(cè)試只檢查程序功能能否按照規(guī)格說(shuō)明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)慕邮蛰斎霐?shù)據(jù)并產(chǎn)生正確的輸出信息,程序運(yùn)行過(guò)程中能否保持外部信息的完整性[11]。白盒測(cè)試與黑盒測(cè)試相反,測(cè)試者完全知道程序的結(jié)構(gòu)和處理方法,按照程序內(nèi)部的邏輯測(cè)試程序,檢測(cè)程序中的主要執(zhí)行通路是否都能按預(yù)定要求正確工作。在本系統(tǒng)的測(cè)試中,采用的測(cè)試方法是黑盒測(cè)試,測(cè)試人員主要針對(duì)系統(tǒng)的功能進(jìn)行了一些測(cè)試,以確定系統(tǒng)的功能是否不正確或遺漏了哪些功能。5.3測(cè)試記錄表5.1測(cè)試記錄表序號(hào)測(cè)試項(xiàng)目輸入期望結(jié)果實(shí)際結(jié)果通過(guò)否測(cè)試者、日期1用戶登錄管理賬號(hào)“I001”以及對(duì)于密碼進(jìn)入管理員界面如測(cè)試圖1通過(guò)測(cè)試組成員、201505202用戶登錄部門A領(lǐng)導(dǎo)級(jí)別賬號(hào)A002以及密碼進(jìn)入領(lǐng)導(dǎo)界面如測(cè)試圖2通過(guò)測(cè)試組成員、201505203用戶登錄部門A普通員工賬號(hào)
“A001”以及密碼進(jìn)入普人員界面如測(cè)試圖3通過(guò)測(cè)試組成員、201505204用戶登錄ID或者密碼錯(cuò)誤不進(jìn)入界面,
給出提示如測(cè)試圖4通過(guò)測(cè)試組成員、201505205添加新員工信息相應(yīng)信息后確認(rèn)插入正確,給出編號(hào)如測(cè)試圖5.1通過(guò)測(cè)試組成員、201505206部門與職位對(duì)應(yīng)選擇部門查看對(duì)應(yīng)情況部門確認(rèn)后職位確認(rèn)如測(cè)試圖5.2通過(guò)測(cè)試組成員、201505207員工離職選中離職員工、確認(rèn)人員數(shù)據(jù)庫(kù)表中數(shù)據(jù)轉(zhuǎn)移到另外一個(gè)數(shù)據(jù)庫(kù)表如測(cè)試圖5.3通過(guò)測(cè)試組成員、20150520續(xù)表5.18員工離職恢復(fù)恢復(fù)剛剛的操作人員數(shù)據(jù)庫(kù)表數(shù)據(jù)恢復(fù),離職表中數(shù)據(jù)刪除如測(cè)試圖5.4通過(guò)測(cè)試組成員、201505209恢復(fù)員工初始密碼勾選需要恢復(fù)的人員恢復(fù)成初始密碼888888如測(cè)試圖5.5通過(guò)測(cè)試組成員、2015052110添加員工出差雙擊選擇員工,填入相應(yīng)數(shù)據(jù)將數(shù)據(jù)成功存入數(shù)據(jù)庫(kù)表如測(cè)試圖5.6通過(guò)測(cè)試組成員、2015052111添加員工培訓(xùn)雙擊選擇員工,填入相應(yīng)數(shù)據(jù)將數(shù)據(jù)成功存入數(shù)據(jù)庫(kù)表如測(cè)試圖5.7通過(guò)測(cè)試組成員、2015052112查詢員工出差歷史雙擊選擇員工得到出差歷史歷史信息顯示出來(lái)如測(cè)試圖5.8通過(guò)測(cè)試組成員、2015052113查詢員工培訓(xùn)歷史雙擊選擇員工得到出差歷史歷史信息顯示出來(lái)如測(cè)試圖5.9通過(guò)測(cè)試組成員、2015052114查詢員工請(qǐng)假歷史雙擊選擇員工得到出差歷史歷史信息顯示出來(lái)如測(cè)試圖5.10通過(guò)測(cè)試組成員、2015052115請(qǐng)假申請(qǐng)“以前未請(qǐng)假”填寫請(qǐng)假申請(qǐng)表數(shù)據(jù)存入請(qǐng)假申請(qǐng)表如測(cè)試圖5.11通過(guò)測(cè)試組成員、2015052116請(qǐng)假申請(qǐng)“請(qǐng)假已存在,但未查看”填寫請(qǐng)假申請(qǐng)表請(qǐng)假申請(qǐng)表中數(shù)據(jù)更新如測(cè)試圖5.12通過(guò)測(cè)試組成員、2015052117請(qǐng)假申請(qǐng)“請(qǐng)假已存在,且查看”確認(rèn)給出提示“不可更改”如測(cè)試圖5.13通過(guò)測(cè)試組成員、2015052118請(qǐng)假申請(qǐng)“請(qǐng)假一審批完畢”確認(rèn)給出提示“前去查看”如測(cè)試圖5.14通過(guò)測(cè)試組成員、2015052119查看請(qǐng)假審批(通過(guò))查看審批通過(guò)如測(cè)試圖5.15通過(guò)測(cè)試組成員、20150521續(xù)表5.120查看請(qǐng)假審批(未通過(guò))查看提示“未通過(guò)”如測(cè)試圖5.16通過(guò)測(cè)試組成員、2015052221查看請(qǐng)假審批(未完成)查看提示“未完成,請(qǐng)等待”如測(cè)試圖5.17通過(guò)測(cè)試組成員、2015052222培訓(xùn)接受查看、接受數(shù)據(jù)插入數(shù)據(jù)庫(kù)表如測(cè)試圖5.18通過(guò)測(cè)試組成員、2015052223培訓(xùn)拒絕查看、拒絕拒絕原因發(fā)給上司如測(cè)試圖5.19通過(guò)測(cè)試組成員、2015052224出差接受查看、接受數(shù)據(jù)插入數(shù)據(jù)庫(kù)表如測(cè)試圖5.20通過(guò)測(cè)試組成員、2015052225出差拒絕查看、拒絕拒絕原因發(fā)給上司如測(cè)試圖5.21通過(guò)測(cè)試組成員、20150522測(cè)試圖5.1人員添加測(cè)試圖5.2職位描述與部門對(duì)應(yīng)測(cè)試圖5.3員工離職測(cè)試圖5.4員工離職恢復(fù)測(cè)試圖5.5恢復(fù)員工初始密碼測(cè)試圖5.6添加員工出差測(cè)試圖5.7添加員工培訓(xùn)測(cè)試圖5.8培訓(xùn)歷史查詢測(cè)試圖5.10申請(qǐng)請(qǐng)假
測(cè)試圖5.11申請(qǐng)請(qǐng)假(已存在申請(qǐng))測(cè)試圖5.12申請(qǐng)請(qǐng)假(已存被查看)
測(cè)試圖5.13申請(qǐng)請(qǐng)假(已存審批完畢)
測(cè)試圖5.14申請(qǐng)請(qǐng)假(已存審批通過(guò))測(cè)試圖5.15申請(qǐng)請(qǐng)假(已存審批拒絕)
第6章結(jié)論經(jīng)過(guò)這好幾個(gè)月畢業(yè)程序設(shè)計(jì)的開(kāi)發(fā),企業(yè)員工管理系統(tǒng)大體功能終于完成。新員工的添加、員工的離職、請(qǐng)假申請(qǐng)以及請(qǐng)假審批流程、添加員工培訓(xùn)以及員工同意流程、員工出差添加以及員工同意與審批流程等等,這些功能在準(zhǔn)確性、穩(wěn)定等方面都達(dá)到了預(yù)期的要求,基本上完成了本次課題的設(shè)計(jì)與開(kāi)發(fā)的任務(wù)。本篇論文主要闡述了企業(yè)人員管理的課程設(shè)計(jì)的過(guò)程,從需求分析開(kāi)始到后面的總體設(shè)計(jì),到最后的詳細(xì)設(shè)計(jì)??傮w地描述了對(duì)本課題核心技術(shù)的設(shè)計(jì)與開(kāi)發(fā)。由于篇幅以及時(shí)間有限不能夠完完整整的描述我的系統(tǒng)。例如在請(qǐng)假模塊之中詳細(xì)描述了員工請(qǐng)假的申請(qǐng),大于7天或者小于的不同第一輪審批,到后來(lái)的最終的審批,審批完畢之后將審批的最終消息給員工發(fā)送過(guò)去。但是由于時(shí)間比較短,還有就是自己才學(xué)習(xí)4個(gè)月左右的ABAP知識(shí)都是比較基礎(chǔ)的,實(shí)現(xiàn)不了太困難的東西,所有對(duì)于本課題的設(shè)計(jì)與開(kāi)發(fā)還有一些不夠完善,比如說(shuō)在各種審批完畢或者添加員工培訓(xùn)或者出差的情況下,如何讓該操作信息發(fā)送給相關(guān)人員,讓他們知道了解相關(guān)的信息。所以說(shuō)自己還是有太多的不足,自己要更加的努力向上才行。結(jié)束語(yǔ)通過(guò)對(duì)該課題的研究學(xué)習(xí),不僅使我學(xué)習(xí)到了更多關(guān)于企業(yè)人事管理方面的知識(shí),同時(shí)也更加地了解了我所在的公司東浦公司的人事管理現(xiàn)狀,公司中大部分的人事管理都是由手工或者面對(duì)面來(lái)完成的,比如說(shuō)今天我想請(qǐng)假的話,若是我現(xiàn)在公司,那么就填寫請(qǐng)假申請(qǐng)遞交到我們部門老大手中,由領(lǐng)導(dǎo)簽字之后才可以請(qǐng)假。因此,從公司開(kāi)始給我安排這個(gè)課題到對(duì)課題主要工作時(shí)間的安排,然后到系統(tǒng)功能的設(shè)計(jì)和代碼的編寫,最后到論文的完成,這每一個(gè)過(guò)程,對(duì)于我來(lái)說(shuō)都是一項(xiàng)新的挑戰(zhàn),能夠一步一步走過(guò)來(lái),真的很艱辛,同時(shí)也學(xué)習(xí)到了很多的知識(shí)。開(kāi)始做畢業(yè)設(shè)計(jì)的時(shí)候想的是就是隨便做一做,難度下就是課程設(shè)計(jì)的幾倍而已。在開(kāi)始做了之后才突然地明白我們這個(gè)專業(yè)以后就是為社會(huì)其他各個(gè)行業(yè)做軟件的,是哪一種可以被其他人使用的軟件,而不是自己做的玩具。而這一個(gè)東浦公司所給畢業(yè)設(shè)計(jì)題目便是一個(gè)開(kāi)始。這幾個(gè)月在公司做畢業(yè)設(shè)計(jì)的過(guò)程中,讓我懂得了畢業(yè)設(shè)計(jì)不僅僅是對(duì)過(guò)去4年學(xué)校中學(xué)習(xí)的知識(shí)的總結(jié),還可以得到更多學(xué)校中老師不會(huì)教的知識(shí)和人生閱歷。通過(guò)畢業(yè)設(shè)計(jì),使我更加扎實(shí)的掌握了學(xué)校學(xué)習(xí)到的知識(shí),從當(dāng)初的設(shè)計(jì)到之后的代碼編寫的過(guò)程中,雖然遇到了很多問(wèn)題,但經(jīng)過(guò)一次又一次的思考與檢查,最終找出問(wèn)題的所在,暴露出自己掌握知識(shí)的不足和經(jīng)驗(yàn)的匱乏。這次的畢業(yè)設(shè)計(jì)不僅培養(yǎng)了我獨(dú)立思考,獨(dú)立學(xué)習(xí),發(fā)現(xiàn)問(wèn)題并解決問(wèn)題的能力,讓我懂得對(duì)于似懂非懂的東西要勤學(xué)多問(wèn),并善于利用網(wǎng)絡(luò)工具查閱相關(guān)資料,把問(wèn)題弄明白,弄透徹的道理,而且還讓我知道了要用積極樂(lè)觀的態(tài)度去面對(duì)生活,面對(duì)工作,通過(guò)理論與實(shí)際相結(jié)合的方法,讓問(wèn)題的解決使課題的設(shè)計(jì)與開(kāi)發(fā)過(guò)程更加明朗,思路更加清晰。
致謝經(jīng)過(guò)4個(gè)月的努力與忙碌,本次課題的設(shè)計(jì)與實(shí)現(xiàn)已經(jīng)接近尾聲了。作為一名電院計(jì)算機(jī)系的應(yīng)屆畢業(yè)生,由于缺乏經(jīng)驗(yàn),在所設(shè)計(jì)的系統(tǒng)中難免有很多的不周全的地方。如果沒(méi)有我的指導(dǎo)老師朱老師的指導(dǎo)與督促,對(duì)于我來(lái)說(shuō)想要完成這個(gè)設(shè)計(jì)是很難得。 所以在這里首先我想要感謝我的校內(nèi)指導(dǎo)老師朱老師以及校外指導(dǎo)老師袁皓老師。朱老師平日里工作繁多,但是在我這一次完成畢業(yè)設(shè)計(jì)的過(guò)程,朱老師都給與我悉心的指導(dǎo)。特別是在后期的論文的編寫過(guò)程中,朱老師給我很多寶貴的意見(jiàn),指出了我很多的不足。除了敬佩朱老師的專業(yè)水平外,他的治學(xué)嚴(yán)謹(jǐn)和科學(xué)研究的精神也是我永遠(yuǎn)學(xué)習(xí)的榜樣,并將積極影響我今后的學(xué)習(xí)和工作。我的校外導(dǎo)師袁皓老師,在我完成畢業(yè)設(shè)計(jì)的過(guò)程中同樣給與了我很大的幫助,在每一次遇到難點(diǎn)的時(shí)候,他都能給我最正確的答案。在這里我要對(duì)老師們說(shuō)一聲“謝謝您們!”。 畢業(yè)了,這也是我走向社會(huì)的開(kāi)始。二十多年前當(dāng)我來(lái)到世上的那一刻起,父母卻多了一項(xiàng)繁重的工作——照顧我。盡管這是一種沉重的負(fù)擔(dān),但父母?jìng)儏s毫無(wú)怨言地?fù)狃B(yǎng)我長(zhǎng)大。今天我就要畢業(yè)了,我可以用我的雙手創(chuàng)造財(cái)富報(bào)答您們的養(yǎng)育之恩了!爸!媽!你們辛苦了! 還有就是感謝陪我一起求學(xué)一起瘋的好伙伴好兄弟們!有了你們的大學(xué)才是完完整整的。四年大學(xué)的朝夕相伴已經(jīng)深深印在我的腦海,一輩子無(wú)法忘記。 感謝大學(xué)四年來(lái)所有的老師。是您們?yōu)槲掖蛳掠?jì)算機(jī)專業(yè)知識(shí)的基礎(chǔ)。 最后感謝我的母校湖北汽車工業(yè)學(xué)院大學(xué)四年來(lái)對(duì)我的大力栽培。在這里度過(guò)了人生中最快樂(lè)的4年。
參考文獻(xiàn)[1]東風(fēng)汽車零部件集團(tuán)網(wǎng)站/[2]王建合.基于SSH框架的員工管理系統(tǒng)[D].南昌:南昌大學(xué),2012[3]李麗萍.健身房會(huì)員管理系統(tǒng)Web應(yīng)用軟件的設(shè)計(jì)與實(shí)現(xiàn)[J].信息化縱橫,2009[4]林備戰(zhàn).再創(chuàng)東浦新輝煌——訪連云港市政協(xié)委員、市東浦管樁有限公司總經(jīng)理顏成華[J].大陸橋視野.2008[5]毛蔚.基于企業(yè)員工信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].信息通信,2013[6]譚凱.企業(yè)員工信息管理系統(tǒng)[J].電子技術(shù)與軟件工程,2013[7]李楠.企業(yè)員工電子檔案信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科技大學(xué)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 臨時(shí)施工路段瀝青挖補(bǔ)方案
- 旅游行業(yè)防疫專項(xiàng)方案探討
- 公共衛(wèi)生事件應(yīng)急預(yù)案及防控方案
- 智能家居無(wú)紙化會(huì)議展示方案
- 海上橋梁加固施工組織方案
- 寵物店車貼宣傳及優(yōu)惠卡方案
- 少先隊(duì)紅領(lǐng)巾榮譽(yù)獎(jiǎng)勵(lì)方案
- 地方政府宣傳材料印刷方案
- 透水混凝土在老舊小區(qū)改造方案
- 運(yùn)動(dòng)場(chǎng)草坪鋪設(shè)維護(hù)方案
- 第8講+隋唐的文化
- 管網(wǎng)設(shè)計(jì)分析報(bào)告
- 珍愛(ài)生命拒絕危險(xiǎn)游戲
- 高中數(shù)學(xué)教師的專業(yè)發(fā)展路徑
- 《地球是怎樣形成的》課件
- 建筑機(jī)電系統(tǒng)全過(guò)程調(diào)試技術(shù)及工藝
- 六西格瑪之控制階段詳解
- 《領(lǐng)導(dǎo)梯隊(duì):全面打造領(lǐng)導(dǎo)力驅(qū)動(dòng)型公司》解讀
- 護(hù)理質(zhì)量安全與風(fēng)險(xiǎn)管理的案例分析
- 工程流體力學(xué)課后習(xí)題答案-(杜廣生)
- AI智能客服應(yīng)用實(shí)踐
評(píng)論
0/150
提交評(píng)論