eHR軟件開發(fā)突破簡述及瀏覽器開發(fā)人員工具_第1頁
eHR軟件開發(fā)突破簡述及瀏覽器開發(fā)人員工具_第2頁
eHR軟件開發(fā)突破簡述及瀏覽器開發(fā)人員工具_第3頁
eHR軟件開發(fā)突破簡述及瀏覽器開發(fā)人員工具_第4頁
eHR軟件開發(fā)突破簡述及瀏覽器開發(fā)人員工具_第5頁
已閱讀5頁,還剩41頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

EHR軟件開發(fā)突破簡述《DesigninEHR》HR軟件工作室QQ:126520834620**年2月目錄TOC\o"1-1"\h\z\u導(dǎo)言 2第1章通用EHR的平臺庫表設(shè)計思路 2第2章EHR系統(tǒng)平臺模塊 5第3章通用EHR的平臺核心組件 6第4章主表和附表的設(shè)計思想 8第5章EHR軟件模塊 8第6章組織機構(gòu) 8第7章人員管理 9第8章薪資管理 11第9章考勤管理 13第10章合同管理 14第11章通用報表 15結(jié)束語 15附錄一:專業(yè)eHR通常包括以下功能 16

導(dǎo)言感謝您閱讀本書!本書是寫給致力于開發(fā)人力資源管理軟件(HR軟件)的公司或開發(fā)者,幫其突破種種困惑!使其擁有專業(yè)的、通用的HR軟件!困惑一、根據(jù)客戶的要求開發(fā)完成了HR軟件,功能似乎很全,該用戶也基本滿意。但面對新的需求時,必須要不斷地修改代碼、不停地重新編譯程序以滿足客戶。困惑二、完成的軟件,在面對新的客戶時,總是要把大量的需求提交給開發(fā)者,對現(xiàn)有的軟件功能進行調(diào)整、甚至重新實現(xiàn)。導(dǎo)致多個客戶多個版本!軟件不通用!困惑三、經(jīng)常困惑于某些人力資源業(yè)務(wù)流程上該如何設(shè)計?軟件如何實現(xiàn)?比如人員模塊人員的變動如何與工資模塊發(fā)放人員進行聯(lián)動?比如通用的報表制作工具?這種設(shè)計是不是符合絕大多數(shù)客戶的情況?困惑四、有了用戶需求、有了開發(fā)技術(shù),就可以寫各種各樣的功能滿足用戶需求,似乎沒有什么困難,只是不停地寫、不停地改、單調(diào)忙碌!但好像大部分功能,沒有通用性,不能適用所有的客戶!困惑五、那些專業(yè)的知名HR廠商,她們的HR軟件又是如何設(shè)計的呢?是如何做到軟件通用?如何做到代理商實施HR軟件而不用修改代碼就能讓客戶滿意呢?諸多的困惑使許多HR軟件開發(fā)者迷茫、抱怨,并且更多的困惑還存在于軟件的實現(xiàn)細節(jié)當(dāng)中!初級的HR軟件系統(tǒng)遲遲得不到客戶的驗收,款項無法及時收回,造成公司管理者焦慮!這是一本簡要講述通用HR軟件設(shè)計的書,她會協(xié)助您建立更專業(yè)的HR軟件!滿足絕大多數(shù)客戶的需求!本人有幸在國內(nèi)知名的軟件公司、國內(nèi)知名的HR專業(yè)廠商從事開發(fā)工作10多年,并有幸參與了大型客戶的HR軟件改造、實施、服務(wù)工作,對HR行業(yè)客戶的需求、軟件的開發(fā)、實施、服務(wù),積累了豐富的經(jīng)驗。愿意與各位分享、溝通、共同推動HR行業(yè)軟件的發(fā)展!第1章通用EHR的平臺庫表設(shè)計思路1.Sys_Tables表表 Name varchar(20) 表名 SN int 表序號 Caption varchar(50) 表標簽 Visible smallint 表可見性:0-不可見1-可見2-可見不可刪3-可見不可改2.Sys_Fields字段表 ID int TableName varchar(20) 表名 SN int 字段序號 Name varchar(20) 字段名 Caption varchar(50) 字段標簽 Type varchar(20) 字段類型(物理類型、支持重構(gòu)) Width smallint 字段寬度(總位數(shù),整數(shù)位數(shù)即Width-Scale) Scale smallint 數(shù)值精度(小數(shù)位數(shù)) EditorType varchar(20) 編輯類型(同TcxGridDBColumn.Properties) DisplayFormat varchar(30) 內(nèi)容顯示格式 LookUp varchar(50) 下拉關(guān)聯(lián)鍵 Activity smallint 活性(1-關(guān)鍵字,2-固定項,3-自定義固定項,4-被定義固定項,5-可選已選且固定項,6-自定義項,7-可選且已選項,8-可選且未選項,9-自定義可選且未選項) Visible bit 可見性(0/1)3.Sys_LookUp選擇項表 ID int 自增長ID Code varchar(50) 代碼 ParentCode varchar(50) 父代碼 Name varchar(50) 名字 Grade smallint(2) 層級 PYM varchar(20) 拼音碼4.Sys_Module模塊表 ID int 自增長ID Name varchar 名字5.Sys_Functions功能塊表 Code varchar 代碼 SN int 功能塊序號 新增 ParentCode varchar 父代碼 Name varchar 名字 Module_ID int 所屬模塊6.Sys_Dept組織結(jié)構(gòu)表 Code varchar 代碼 ParentCode varchar 父代碼 Grade smallint 層級 Name varchar 名字7.Sys_User用戶表 UserName varchar 賬戶 Description varchar 用戶描述 PassWord varbinary 密碼 IsGroup bit 是否組(0/1) GroupID int 所屬組ID8.Sys_Rights權(quán)限表(功能模塊、組織結(jié)構(gòu)權(quán)限) UserName varchar 用戶名 RightType smallint 權(quán)限類型(0-功能權(quán)限,1-部門權(quán)限) Rights text //存儲格式:Code=RightLevel,……9.Sys_RightTables表、字段權(quán)限表 ID int 自增長ID UserName varchar 用戶名 FieldID int 字段編號 ReadOnly bit 是否只讀(0/1) SN int 顯示順序 Module_ID int 所屬模塊 TableName varchar 表名(此字段非必需,冗余是為提高查詢效率)系統(tǒng)表間關(guān)系分為幾個類:(1)數(shù)據(jù)定義類:Tables、Fields、Looup(2)軟件組成類:Module、Function(3)用戶及組織類:Dept、User(4)權(quán)限類:Rights、RightTablesRights->Function/ModuleRightTables->Fields/Tables第2章EHR系統(tǒng)平臺模塊數(shù)據(jù)重構(gòu),軟件通用的靈魂模塊數(shù)據(jù)重構(gòu)是HR系統(tǒng)最重要的維護模塊之一,是保證數(shù)據(jù)庫及指標項能夠滿足不同用戶需求的實現(xiàn)工具。她主要完成以下功能:建立新的人事、工資及其他信息庫修改已有信息數(shù)據(jù)庫結(jié)構(gòu),增加、修改、刪除信息項目管理不同功能模塊的各類信息庫,定義各類信息庫的歸屬現(xiàn)在我們來想一想,不同的客戶,其人員基本信息內(nèi)容是不是不完全一樣?比如‘銀行賬號’、‘社保賬號’、‘崗檔級’等等,有的客戶需求,有的客戶不需要,不同的行業(yè)、不同的客戶,其人員信息內(nèi)容肯定是不相同的!而工資信息表,內(nèi)容也肯定不相同!人員檔案信息不同的客戶需求也不同:有的要‘員工培訓(xùn)結(jié)果子集’,有的要‘特殊工種情況’子集等等。初級的HR軟件一般沒有這個模塊,當(dāng)面對上面的客戶需求時,只能是不同客戶進行不同的編碼,一個項目一個項目的去定制開發(fā)完成!有了數(shù)據(jù)重構(gòu)模塊,我們就可以根據(jù)用戶的需求,建立不同的表、不同的字段!完全不用修改程序代碼,就可滿足用戶的需要!數(shù)據(jù)重構(gòu)模塊的有無,在某種程序上,可視作專業(yè)HR軟件與初級HR軟件的分水嶺!數(shù)據(jù)重構(gòu)模塊的有無,是通用HR軟件與非通用HR軟件的最重要區(qū)別!擁有數(shù)據(jù)重構(gòu)模塊的HR軟件,其功能設(shè)計、開發(fā)實現(xiàn)更簡潔、更快速、功能更穩(wěn)定!其開發(fā)思路和實現(xiàn)代碼與沒有該模塊的初級HR軟件完全不同!后者開發(fā)新功能時所需時間更長,還會帶來功能不易穩(wěn)定、操作不易一致等諸多問題!既然數(shù)據(jù)重構(gòu)模塊如此重要,那么為什么許多的HR軟件沒有去實現(xiàn)她呢?原因不外乎以下幾點:HR軟件開發(fā)者沒有通用軟件設(shè)計的經(jīng)驗,完全不會想到這樣設(shè)計軟件該模塊的實現(xiàn),需要設(shè)計系統(tǒng)表來管理HR數(shù)據(jù)表結(jié)構(gòu),這種設(shè)計思維,一般的開發(fā)者也難以想到最重要的一點是,數(shù)據(jù)重構(gòu)模塊操作影響的是數(shù)據(jù)庫的表結(jié)構(gòu),在前臺的軟件功能界面上,如何自動地反映出數(shù)據(jù)庫表結(jié)構(gòu)的變化,滿足不同用戶的操作要求,這需要一個核心組件(或者多個組件)去實現(xiàn),這個組件的設(shè)計和實現(xiàn)有一定的難度!后面,我會講到如何實現(xiàn)數(shù)據(jù)重構(gòu)和這個核心組件。相關(guān)表:《模塊表Sys_Module》、《表表Sys_Tables》、《字段表Sys_Fields》。權(quán)限管理實現(xiàn)對系統(tǒng)用戶及使用權(quán)限的管理,包括增加、修改、刪除用戶并對它們進行授權(quán)。人力資源數(shù)據(jù)保密性要求高。一般的HR軟件權(quán)限管理內(nèi)容比較簡單:只是增刪改用戶,對部門權(quán)限、功能權(quán)限進行控制而已。而專業(yè)的HR軟件不僅具有這些基礎(chǔ)功能,還具有以下功能:表及字段的控制權(quán)限:拒絕、查看、編輯權(quán)限;人力資源數(shù)據(jù)的權(quán)限控制精確到表和每一個字段。不同的用戶,可以查看不同的項目內(nèi)容。角色或用戶組,方便授權(quán)大用戶功能一般的HR軟件,只有‘系統(tǒng)管理員’用戶可以進入權(quán)限模塊進行授權(quán)。但對于集團型大客戶,用戶數(shù)過百時,系統(tǒng)管理員的授權(quán)工作就會變得繁重。這時,引入‘大用戶’功能,大用戶可進入權(quán)限管理,建立自己分公司內(nèi)的使用用戶并授權(quán)。相關(guān)表:《模塊表Sys_Module》、《表表Sys_Tables》、《字段表Sys_Fields》、《用戶表Sys_User》、《功能表Sys_Functions》、《組織機構(gòu)表Sys_Dept》、《權(quán)限表Sys_Rights》、《表、字段權(quán)限表Sys_RightTables》。代碼管理同‘?dāng)?shù)據(jù)重構(gòu)’、‘權(quán)限管理’、‘日志管理’一樣,“代碼維護”也是系統(tǒng)維護模塊,它用于對指標代碼的維護。指標代碼一般分成單級代碼、多級代碼、多選代碼來分別管理,單級代碼下只有一級(比如:人員模塊中‘性別’字段關(guān)聯(lián)的代碼選項:男、女),多級代碼下有多級(如:行政區(qū)劃),它們都是單選;多選代碼可以多選(如:興趣)。相關(guān)表:《選擇項表Sys_LookUp》第3章通用EHR的平臺核心組件前面我們講到了通用EHR軟件的平臺組成:數(shù)據(jù)重構(gòu)、系統(tǒng)表、核心組件(這里,我們稱之為HRGrid組件)。平臺保證了軟件的通用性。擁有了平臺,軟件功能的擴展變得更容易、更穩(wěn)定、更易用!當(dāng)應(yīng)用數(shù)據(jù)重構(gòu)功能,添加完用戶需要的信息表和信息項目后,業(yè)務(wù)模塊(比如人員管理、薪資管理)應(yīng)該能自動地展現(xiàn)這些項目,并可讓用戶維護這些項目的數(shù)據(jù),而不用修改任何程序代碼,這樣才可做到軟件的通用。HRGrid組件界面展現(xiàn)Grid模式查看部門人員列表信息:卡片模式查看某個人員信息:HRGrid組件基本實現(xiàn)方法HRGrid組件從平臺庫表中獲取業(yè)務(wù)表信息,顯示人員業(yè)務(wù)數(shù)據(jù)。并提供數(shù)據(jù)維護的屬性和方法。以下是HRGrid基本的方法,供開發(fā)者參考。publicprocedureOpen;procedureOpenEditors(Parent:TWinControl;ColumnCount:Integer=2);functionAppendData:Boolean;//追加數(shù)據(jù)functionInsertData:Boolean;//插入數(shù)據(jù)functionDeleteData:Boolean;//刪除數(shù)據(jù)functionCancleChange:Boolean;//取消編輯functionPostData:Boolean;//提交數(shù)據(jù)propertyGridState:TGridStatereadFGridStatewriteSetGridState;propertyDataSet:TADOQueryreadFDataSet;publishedpropertyConnection:TADOConnectionreadFConnwriteSetConnection;propertyUserName:stringreadFUserNamewriteFUserName;propertyModuleID:IntegerreadFModuleIDwriteFModuleID;propertyFixedCols:IntegerreadFFixedColswriteSetFixedCols;propertySQL:TStringsreadFSQLwriteSetSQL;end;應(yīng)用HRGrid組件應(yīng)用HRGrid組件進行數(shù)據(jù)維護操作,只需在平臺表中添加業(yè)務(wù)表的信息,給HRGrid組件賦值即可完成。簡單、穩(wěn)定!第4章主表和附表的設(shè)計思想主表和附表,有時也稱之為主表和子集。每個業(yè)務(wù)模塊的數(shù)據(jù)表,基本都可以按照‘主表和附表’的思想劃分。如:組織機構(gòu):部門表和附表(附表如:單位信息表)人員模塊:人員基本信息表和附表(附表如:學(xué)歷子集、教育培訓(xùn)子集、家庭關(guān)系子集)工資模塊:工資基本信息表和工資子集(子集如:考勤結(jié)果表、扣款子集)合同模塊:勞動合同簽訂表和合同子集(子集如:醫(yī)療期管理)第5章EHR軟件模塊專業(yè)的EHR軟件通常包括以下模塊:組織機構(gòu)、人員管理、薪資管理、考勤管理、合同管理、保險福利、招聘管理、培訓(xùn)管理、績效考核、綜合查詢、員工自助、通用報表、系統(tǒng)提醒;數(shù)據(jù)重構(gòu)、權(quán)限管理、代碼管理、日志管理。關(guān)于各個模塊所包含的功能描述,各位可參看百度百科名片‘eHR’內(nèi)容,給出了專業(yè)eHR軟件通常包括的功能模塊和內(nèi)容。為了方便,我把這些內(nèi)容附在了本書后面附錄一中)。第6章組織機構(gòu)建立本單位的組織結(jié)構(gòu)框架。實現(xiàn)要點精述:建立部門樹構(gòu)件部門樹的建立算法要高效,這樣當(dāng)面對集團多部門時,部門列表加載時不停滯部門樹要顯示部門代碼有的HR軟件,即使是專業(yè)的HR軟件,部門樹經(jīng)常只顯示‘部門名稱’,而在名稱后面并沒有‘部門代碼’。這樣看起來似乎對系統(tǒng)沒有什么影響。但實際上,會給用戶的操作帶來不便!獨立公司概念要能很好的解決‘部門刪除’的問題既能讓當(dāng)前用戶看到最新組織機構(gòu)列表,又不影響歷史部門的人員、工資等業(yè)務(wù)數(shù)據(jù)支持部門拖動功能部門表結(jié)構(gòu)前面的《組織結(jié)構(gòu)表Sys_Dept》只包含了基本的字段。當(dāng)我們要實現(xiàn)高效的HR系統(tǒng)的時候,有必要對《組織結(jié)構(gòu)表》進行字段擴展,以消除關(guān)聯(lián)《組織結(jié)構(gòu)表》造成的嵌套查詢(嵌套查詢極大的影響性能!)。你思考一下你的程序,是不是在工資模塊,為了獲取當(dāng)前人員所在的獨立公司,經(jīng)常是使用嵌套查詢。功能參考:第7章人員管理對人員的管理是企業(yè)勞動人事管理最基本的日常工作。人員管理基本分為兩大功能:人事檔案的維護和人員異動。實現(xiàn)要點精述:根據(jù)用戶所選的‘人員類別’、‘部門’來顯示人員信息人員類別能夠自定義:如在職人員、離職人員等能夠自定義人員基本表信息內(nèi)容、能夠創(chuàng)建人員子集信息能夠自定義人員異動業(yè)務(wù)流程、人員變動時錄入的內(nèi)容,如:離職原因、日期等方便的查找、定位、統(tǒng)計功能自動計算功能(如計算工齡)Excel導(dǎo)出/導(dǎo)入功能總之,人員檔案信息的維護要讓用戶方便、快速、高效人員異動的設(shè)計非常重要:不僅要能很好地跟工資模塊銜接,還要方便人員報表的制作!功能參考:第8章薪資管理薪資管理是HR軟件的中心模塊,關(guān)聯(lián)各個信息管理模塊,從而實現(xiàn)了企業(yè)管理數(shù)據(jù)的集成,滿足企業(yè)工資核算和工資日常管理的各項需要。是企業(yè)勞資人員輕松制作工資的好幫手。各家企業(yè)在工資管理上是不相同的,工資套和公式具有不確定性和可變性。通用的HR軟件可以為用戶建立工資方案提供最大程度的靈活性:用戶可以根據(jù)自已的需要通過數(shù)據(jù)重構(gòu)新建工資表或工資項目。靈活的公式編輯器,用戶可添加任意工資項目公式,編寫公式表達式或SQL語句實現(xiàn)要點精述:薪資體系可建立多個工資套、公式;可從其他業(yè)務(wù)模塊如人員模塊引入項目值。一般根據(jù)‘獨立公司’和‘人員類別’設(shè)置對應(yīng)的工資套。也可以設(shè)置人員范圍條件進行工資套設(shè)置。擁有非常棒的公式編輯器!工資變動應(yīng)用人員模塊人員的變動(新增、部門變動、離職等),通過工資變動應(yīng)用,來確定本月發(fā)放工資人員名單。此功能的設(shè)計要嚴謹、符合絕大數(shù)客戶的處理邏輯。根據(jù)用戶所選的‘人員類別’、‘部門’來顯示工資信息方便的查找、定位、功能Excel導(dǎo)出/導(dǎo)入功能方便的工資數(shù)據(jù)編輯功能:如:回車光標自動移到下一個項目編輯框靈活強大的數(shù)據(jù)查詢、統(tǒng)計報表功能功能參考:第9章考勤管理與人事、工資模塊完全無縫連接,將每月的考勤計算結(jié)果數(shù)據(jù)自動提供給工資模塊,參加工資計算。支持任意的考勤刷卡文本格式,支持多種主流考勤機。實現(xiàn)要點精述:考勤模塊的實現(xiàn)一定要靈活,方便實施人員根據(jù)客戶復(fù)雜的考勤情況,進行設(shè)置。功能參考:第10章合同管理可進行勞動合同的訂立、變更、解除、續(xù)簽、終止等操作。合同管理模塊的實現(xiàn),相對來說,比較容易。功能參考:第11章通用報表報表制作模塊是HR系統(tǒng)非常重要的模塊之一,實施人員可以應(yīng)用報表模塊制作用戶需要的大量報表。一般用戶手頭有大量的報表,不僅樣式復(fù)雜而且統(tǒng)計項目繁多,這種情況下對每一個用戶或者實施人員來說都是比較頭痛的事情。通用的報表制作模塊,是HR系統(tǒng)中較難實現(xiàn)的模塊!她成為諸多HR廠商和開發(fā)者頭疼的模塊!實現(xiàn)要點精述:應(yīng)用組件或插件不同的開發(fā)平臺(如:.net或java)上,都有一些優(yōu)秀的報表組件。一般來說,我們需要借助優(yōu)秀的第三方報表組件,來實現(xiàn)我們的報表模塊。比如:用友cell組件/插件、潤乾報表。支持圖形界面方式和SQL構(gòu)造方式前者方便普通用戶操作,后者方便實施人員創(chuàng)建復(fù)雜的報表結(jié)束語HR軟件工作室,可以協(xié)助您擁有專業(yè)的人力資源管理軟件!聯(lián)系我們:QQ:1265208346

附錄一:專業(yè)eHR通常包括以下功能注:轉(zhuǎn)載于百度百科‘eHR’。專業(yè)eHR通常包括以下功能:一、人事檔案人事檔案分為在職、離職、退休、后備四個人員庫。系統(tǒng)內(nèi)置豐富的人事檔案字段。用戶可自行定義人事檔案的數(shù)據(jù)字段,可自行設(shè)計人事檔案界面。人事檔案中包括薪酬記錄、考勤記錄、績效記錄、培訓(xùn)記錄、社保記錄、調(diào)崗記錄、調(diào)薪記錄、獎懲記錄等常用數(shù)據(jù)子集。用戶也可自行增加新的數(shù)據(jù)子集。可以針對子集進行獨立的導(dǎo)入、導(dǎo)出、統(tǒng)計分析。系統(tǒng)支持人事業(yè)務(wù)的在線辦理,包括:入職、轉(zhuǎn)正、調(diào)崗、調(diào)薪、獎勵、處分、離職、復(fù)職等。這些業(yè)務(wù)即可以直接辦理,也可以通過系統(tǒng)工作流平臺進行審批處理。業(yè)務(wù)辦理的結(jié)果直接記錄在人事檔案中。人事檔案數(shù)據(jù)支持分部門管理。各分公司或部門可以獨立管理本部人員。可以使用人事檔案的所有字段(包括自定義字段)組合查詢。查詢條件可以保存為查詢模板。快捷查詢與組合查詢可以聯(lián)合使用。人事檔案數(shù)據(jù)支持Excel格式的導(dǎo)入與導(dǎo)出。用戶可對人事檔案進行批量編輯。系統(tǒng)內(nèi)置豐富的人事報表、圖表,包括:人員構(gòu)成情況分類統(tǒng)計表、員工明細花名冊、部門員工花名冊、各部門職務(wù)統(tǒng)計表、員工入職離職統(tǒng)計表、各部門員工生日報表、各部門及崗位編制人數(shù)統(tǒng)計表。用戶可自定義二維統(tǒng)計報表,也可使用系統(tǒng)報表平臺,自行設(shè)計個性化的人事報表。支持自動快速識別、讀入員工身份證信息,杜絕偽造身份證,提高員工個人檔案信息準確度,減少信息錄入工作量。(實現(xiàn)此功能需要配備硬件設(shè)備身份證識別器)。二、組織架構(gòu)部門管理。用戶可以對部門進行設(shè)立和撤銷操作,建立無限層級的樹形部門結(jié)構(gòu)。可以回顧部門結(jié)構(gòu)的歷史記錄。可以即時查看組織機構(gòu)圖,并直接打印,也可以導(dǎo)出為HTML格式。職務(wù)及崗位管理。用戶可以對職務(wù)和崗位進行設(shè)計和撤銷。對崗位編制進行管理。可以為職務(wù)及崗位建立說明書。可以實時統(tǒng)計通過各部門及崗位編制人數(shù)統(tǒng)計表,可以隨時了解企業(yè)編制情況。用戶可以建立精確的崗位及員工能力素質(zhì)模型。為人力資源各項工作提供量化依據(jù)。能力素質(zhì)模塊使用系統(tǒng)指標庫來構(gòu)建。三、合同管理客戶可以對員工的勞動合同、培訓(xùn)合同、保密協(xié)議進行新簽、續(xù)簽等操作。提供勞動合同期滿提醒、未簽勞動合同人員提醒、合同續(xù)簽提醒。合同報表功能可以隨時展現(xiàn)各類合同的明細數(shù)據(jù)。合同數(shù)據(jù)支持分部門管理,各分公司或部門可以獨立管理本部的合同。四、薪酬管理用戶可以自定義薪酬帳套。通過計算公式、等級表等方式,實現(xiàn)崗位工資、級別工資、工齡工資、學(xué)歷津貼、考勤扣款、社保扣款、績效獎、個人所得稅等各類常見的工資項目。可實現(xiàn)一月多次發(fā)放工資,支持多次工資合并計稅。支持年終獎的十二個月分攤計稅。薪酬數(shù)據(jù)支持分部門管理,各分公司或部門可以獨立管理本部的薪酬。薪酬數(shù)據(jù)支持在線批量編輯。薪酬發(fā)放支持標準的工作流審批。員工可以在線進行薪酬申訴。每月薪酬數(shù)據(jù)自動記錄在人事檔案中。系統(tǒng)內(nèi)置薪酬報表,包括:各部門員工薪酬明細表、各部門及崗位薪酬匯總表、部門月工資條打印表、職務(wù)薪酬匯總表、部門及崗位薪酬多月合計表、部門及崗位多月薪酬對比表、員工薪酬多月合計表。五、社保管理用戶可以自定義各類保險福利類別。用戶可為員工批量創(chuàng)建保險帳戶,支持為當(dāng)月入職員工開戶,離職員工退保。社保繳費自動核算。可以工資計算中自動引入社保繳費數(shù)據(jù)。社保報表。六、績效管理系統(tǒng)支持定性及定量兩種績效考核方式,如:360度考核、量化考核等考核方式。系統(tǒng)內(nèi)置各崗位常用的績效考核表,可供用戶直接使用。用戶也可以自行設(shè)定考核指標、評分權(quán)重、計分公式等項目,創(chuàng)建自己的考核表。考核任務(wù)發(fā)布后,員工直接在線進行績效打分,自動完成分數(shù)匯總計算。考核結(jié)果自動記錄在員工檔案中。薪酬模塊可以自動引用績效考核結(jié)果,直接計算用戶的績效工資。員工可以在線進行考核申訴與反饋。系統(tǒng)內(nèi)置績效報表,包括:績效考核結(jié)果一覽表、績效考核記錄一覽表、考核結(jié)果單指標分析表、考核評分記錄明細表、各部門量化指標分析表、部門考核等級匯總表。績效數(shù)據(jù)支持分部門管理,各分公司或部門可以獨立管理本部的績效。七、考勤管理與企業(yè)現(xiàn)有考勤機結(jié)合,實現(xiàn)班次定義、員工排班、智能抓班、考勤匯總計算等功能。系統(tǒng)支持請假、出差、加班、補休、調(diào)班、停工等考勤業(yè)務(wù)管理。薪酬模塊可以直接引用月考勤結(jié)果進行相關(guān)計算。假期管理中可以自定義法定假期與企業(yè)假期。考勤數(shù)據(jù)支持分部門管理,各分公司或部門可以獨立管理本部的考勤。系統(tǒng)提供常用的一組考勤數(shù)據(jù)報表。八、培訓(xùn)管理培訓(xùn)管理員可以向員工進行培訓(xùn)需求調(diào)查。各部門上報培訓(xùn)需求,匯總成培訓(xùn)計劃,計劃內(nèi)容包括培訓(xùn)的時間、地點、參與人、預(yù)算等。培訓(xùn)計劃可以在線申報。由培訓(xùn)計劃生成培訓(xùn)的實施方案,詳細記錄培訓(xùn)實施情況。培訓(xùn)評價管理,記錄員工在每次培訓(xùn)中的評價。培訓(xùn)記錄自動記入員工檔案。培訓(xùn)資源管理。可以管理培訓(xùn)課程、培訓(xùn)機構(gòu)、培訓(xùn)講師、培訓(xùn)資料、培訓(xùn)地點等。培訓(xùn)數(shù)據(jù)支持分部門管理,各分公司或部門可以獨立管理本部的培訓(xùn)。系統(tǒng)內(nèi)置培訓(xùn)報表,包括:各部門培訓(xùn)計劃費用統(tǒng)計表、各部門培訓(xùn)計劃人數(shù)統(tǒng)計表、各部門培訓(xùn)實施費用統(tǒng)計表、各部門培訓(xùn)實施人數(shù)統(tǒng)計表、各部門實施費用明細表等。九、招聘管理用戶可以制訂招聘計劃,包括招聘的崗位、要求、人數(shù),招聘流程定義等。招聘計劃可在線申報。應(yīng)聘簡歷可以詳細記錄應(yīng)聘者資料,并記錄他們在應(yīng)聘各階段的評價。應(yīng)聘流程通過系統(tǒng)工作流平臺完成,可以管理求職者的整個應(yīng)聘過程。系統(tǒng)內(nèi)置招聘報表,包括:各部門招聘計劃明細表、各部門招聘崗位應(yīng)聘情況明細表、應(yīng)聘人員構(gòu)成情況分類統(tǒng)計表、招聘計劃各階段人數(shù)統(tǒng)計表、各崗位招聘及應(yīng)聘人數(shù)統(tǒng)計表。十、招聘門戶企業(yè)可在互聯(lián)網(wǎng)上對外發(fā)布招聘網(wǎng)站,通過網(wǎng)站實時發(fā)布各類招聘職位。應(yīng)聘者可以在招聘網(wǎng)站上直接應(yīng)聘,在線填寫簡歷等信息。招聘管理員可在系統(tǒng)后臺直接查閱、篩選、統(tǒng)計應(yīng)聘人員信息。招聘全過程管理,可以記錄應(yīng)聘者在各階段面試、筆試中的成績、評價。通過篩選的應(yīng)聘人員,可以直接入崗,轉(zhuǎn)為在職人員,或進入企業(yè)后備人員庫。提供各崗位應(yīng)聘人員匯總表等報表。十一、報表中心報表設(shè)計中心,用戶可以自行定義各類明細、統(tǒng)計報表。十二、預(yù)警功能勞動合同期滿提醒員工生日提醒未簽勞動合同人員提醒合同續(xù)簽提醒員工轉(zhuǎn)正提醒十三、系統(tǒng)管理系統(tǒng)日志管理在線用戶查看業(yè)務(wù)監(jiān)控臺。查看系統(tǒng)中所有工作流業(yè)務(wù)的運行狀態(tài)部門數(shù)據(jù)權(quán)限管理欄目訪問權(quán)限管理用戶及角色管理標準代碼庫數(shù)據(jù)結(jié)構(gòu)管理GoogleChrome瀏覽器開發(fā)人員工具,讓網(wǎng)頁開發(fā)變得更輕松無論是IE6/7的InternetExplorerDeveloperToolbar或者是IE8自帶的DeveloperTools,還是Firefox的Firebug,以及Safari的WebInspector和Opera的Dragonfly,他們的宗旨只有一個——幫助程序員方便、更高效地進行網(wǎng)頁開發(fā)。作為瀏覽器中生力軍,GoogleChrome瀏覽器(4.0及以上版本)也自帶了豐富的開發(fā)人員工具,讓您可以隨時隨地對任何網(wǎng)頁的CSS、HTML和JavaScript進行實時編輯、調(diào)試以及監(jiān)控。GoogleChrome瀏覽器開發(fā)人員工具不僅僅能幫助您診斷、修復(fù)在網(wǎng)頁加載、腳本執(zhí)行以及頁面呈現(xiàn)中出現(xiàn)的問題,還可以幫助您最大限度地了解您的網(wǎng)頁或網(wǎng)絡(luò)應(yīng)用程序?qū)PU以及內(nèi)存的使用情況。本篇教程將從以下幾部分系統(tǒng)地講解如何使用GoogleChrome瀏覽器開發(fā)人員工具來幫助您的開發(fā):準備工作如何使用元素(Elements)面板如何使用資源(Resources)面板如何使用腳本(Scripts)面板如何使用時間軸(Timeline)面板如何使用剖析(Profiles)面板如何使用存儲(Storage)面板如何使用審計(Audits)面板如何使用JavaScript控制臺(Console)準備工作要開始使用開發(fā)人員工具,請先下載GoogleChrome瀏覽器。(如果您想試用最新版本的的開發(fā)人員工具,可以下載開發(fā)版或測試版(英文網(wǎng)頁)GoogleChrome瀏覽器。)

在GoogleChrome瀏覽器安裝完成后,您可以打開自己感興趣的網(wǎng)頁或網(wǎng)絡(luò)應(yīng)用程序,然后通過下面任何一種方式進入開發(fā)人員工具:點擊位于瀏覽器用戶界面右上角的“頁面”下拉菜單,然后選擇“開發(fā)人員”→“開發(fā)人員工具”。右鍵點擊網(wǎng)頁上的任一元素,在彈出菜單中選擇“審查元素”。在Windows或Linux操作系統(tǒng)上,使用Ctrl+Shift+I快捷鍵打開開發(fā)人員工具(或使用Ctrl+Shift+J直接進入JavaScript控制臺)。在Mac上,使用Command+Option+I快捷鍵打開開發(fā)人員工具(或使用Command+Option+J直接進入JavaScript控制臺)。現(xiàn)在您應(yīng)該已經(jīng)看到開發(fā)人員工具的窗口了吧?在窗口的最上方的工具欄里排列著8個圖標,分別對應(yīng)不同的功能,每一個圖標點擊后都會打開相應(yīng)的調(diào)試面板,幫助您獲取各種不同的信息,如DOM樹、資源占用情況、頁面相關(guān)的腳本等。通過Ctrl+[和Ctrl+]鍵,可以在這些項之間進行切換。工具欄最右方還提供了一個搜索框,方便在當(dāng)前面板中進行搜索。

工具窗口下部的按鈕可以讓調(diào)試窗口停靠到主窗口內(nèi),切換JavaScript控制臺狀態(tài),以及其它一些功能。當(dāng)然您也可以使用Esc鍵來更快地切換JavaScript控制臺狀態(tài)。直接點擊控制臺圖標會使控制臺調(diào)試界面會占據(jù)了整個開發(fā)工具窗口。窗口右下角顯示的是錯誤和警告計數(shù),點擊它們也會打開控制臺。

接下來的單元,讓我們一起來一一分解這些圖標所對應(yīng)面板具有的強大功能吧!元素(Elements)面板在元素(Elements)面板中,可以看到整個頁面的DOM樹結(jié)構(gòu)和每個元素的所有屬性,同時也可以實時地修改這些元素及其屬性,并可以實時看到修改后的效果。我們這里以Google簡體中文首頁為例,鼠標右鍵單擊“Google搜索”按鈕,選擇“審查元素”,您會看到如下的窗口界面(注:此處使用的內(nèi)嵌工具窗口模式,如您的工具窗口為獨立窗口模式,可通過點擊窗口左下方的“停靠”圖標將其變?yōu)閮?nèi)嵌模式):

在工具窗口右側(cè),顯示的是被選元素的樣式信息,如有興趣,可以嘗試通過雙擊現(xiàn)有屬性來修改該元素的style屬性或應(yīng)用的某個選擇器中的屬性值,也可以通過取消勾選的方式去掉一些屬性,同時觀察頁面的實時變化。那怎樣給現(xiàn)有的元素或者選擇器增加一個屬性值呢?不用著急,鼠標雙擊您所想修改的元素的element.style部分或者它應(yīng)用的選擇器的空白部分(如下圖所示),即可添加屬性。需要注意的是,添加任何屬性都必須以分號結(jié)束。

拖動工具窗口最右側(cè)的滾動條,在展開的Styles模塊下方還有Metrics、Properties、EventListeners幾大模塊。Metrics模塊以圖形方式展示出左側(cè)面板中選中元素的盒模型并標出了各部分的詳細數(shù)值,在調(diào)試頁面布局問題時,這樣的展示方式往往更直觀、更清晰。

向上拖動工具窗口中部的滾動條,找到“圖片”元素,點擊后,可看到在頁面上相應(yīng)的元素被選中,這時我們將工具窗口右側(cè)的滾動條拖到最下方,展開EventListeners中個各項,可看到這個鏈接(元素)的相關(guān)事件監(jiān)聽函數(shù)。通過EventListeners項右側(cè)的“齒輪”圖標,您可以選擇是只顯示選中節(jié)點上的注冊的事件,還是顯示整個事件流中所有注冊的事件。

點擊工具窗口左下角的放大鏡圖標可進入“審查模式”,選中后,放大鏡變?yōu)樗{色,這時隨鼠標在主窗口的頁面中的移動,你會看到相應(yīng)的元素被高亮標識出來,點擊后,工具窗口會顯示選中元素的DOM節(jié)點信息。另外值得注意的一點是,在GoogleChrome瀏覽器開發(fā)人員工具里,所有腳本和樣式表是按語法著色的,調(diào)試起來更加清晰。資源(Resources)面板在資源面板中,你可以看到從網(wǎng)絡(luò)上下載的所有資源。打開資源面板的時候,您通常會看到如下的界面:

由于資源跟蹤會對性能產(chǎn)生一定影響,可以選擇只對本次會話進行追蹤還是對所有會話都進行資源跟蹤。選擇好后點擊啟用資源追蹤(“Enableresourcetracking”)按鈕,你會看到如下的狀態(tài):

這是加載此網(wǎng)頁使用網(wǎng)絡(luò)資源的時間表。每個水平的棒狀圖示代表一個資源占用網(wǎng)絡(luò)的時間,而在每個棒狀圖示的左側(cè)顏色較淺的部分代表延遲時間(Latency),即從向服務(wù)器發(fā)出請求到服務(wù)器第一次響應(yīng)之間的時長。鼠標移至棒狀圖示上,可看到每個部分所花銷的精確時間。圖中藍色和紅色的兩條垂直線分別代表DOMContent加載完成和Load事件被觸發(fā)的時間點。在了解了網(wǎng)頁各部分加載所花費的的時間后,您可以進行有效改進從而提高網(wǎng)站的效率。位于時間表上方的軸,列出了可供選擇的不同類型的資源,您可以選擇查看所有資源,或僅查看某一類的資源。通過時間表下方的下拉菜單,你可以指定排序方式。同時您還可以通過下拉菜單左側(cè)的“列表”選擇使用寬行或窄行的方式來查看所有資源的信息。

點擊左側(cè)工具欄的Size圖標,可以看到下載的各項資源的大小。

點擊左側(cè)各項資源,則可以看到它的詳細信息,例如點擊logo_cn.png這項,我們將會看到:

打開“Headers”標簽頁可以查看完整的頭信息。您甚至可以直接將資源圖標拖入瀏覽器窗口,在瀏覽器中直接直接訪問該項資源。腳本(Scripts)面板在腳本面板里,您可以方便的調(diào)試JavaScript代碼。下面的圖中標注了在腳本面板里的幾個主要功能:

圖中的①—③的3個圖標分別代表:

①單步調(diào)試,不進入函數(shù)體內(nèi)部

②單步調(diào)試,進入函數(shù)體內(nèi)部

③跳出當(dāng)前函數(shù)設(shè)置斷點后按F5刷新,頁面會在執(zhí)行到斷點語句處停下,如圖:

您可以在右側(cè)添加所需觀察的變量,來進行跟蹤變量值的變化,也可查看堆棧調(diào)用情況及全局變量和函數(shù)的信息,也可以將鼠標移到感興趣的變量名上直接查看此變量當(dāng)前的值。在腳本面板中,您可能會用到以下快捷鍵幫助調(diào)試:Windows/LinuxMac功能Ctrl+/F8或Command+/繼續(xù)運行Ctrl+’F10或Command+’單步調(diào)試,不進入函數(shù)體內(nèi)部Ctrl+;F11或Command+;單步調(diào)試,進入函數(shù)體內(nèi)部Shift+Ctrl+;Shift+F11或Shift+Command+;跳出當(dāng)前函數(shù)Ctrl+.Ctrl+.進入上一層調(diào)用棧Ctrl+,Ctrl+,進入下一層調(diào)用棧

時間軸(Timeline)面板時間軸面板為您的網(wǎng)頁及網(wǎng)絡(luò)應(yīng)用程序做了一個詳細的性能分析,告訴您載入頁面的時間究竟花在哪些地方。從加載資源到解析JavaScript腳本、計算樣式表及頁面渲染的所有步驟,您都可以在這里看到它們消耗的時間和內(nèi)存。打開時間軸面板,您會看到這樣的界面:

這次我們以Google的更多產(chǎn)品頁舉例,看一下這個面板的功能:首先,在GoogleChrome瀏覽器標簽頁中打開:.hk/intl/zh-CN/options/如果您尚未打開開發(fā)人員工具,請按照準備工作這一章節(jié)的介紹打開開發(fā)人員工具,并切換到時間軸(Timeline)面板點擊“開始記錄”圖標,您會看到圓點變?yōu)榧t色F5刷新頁面,待頁面載入完成后,再次點擊“開始記錄”圖標,紅色圓點變?yōu)榛疑鷷吹綍r間軸面板里記錄下來的時間消耗情況:

鼠標移到棒狀圖示上,會看到相應(yīng)的事件在載入、腳本解析及渲染三步驟所花費的詳細時間:

您還可以拖動上半部分區(qū)域的時間軸上的灰色豎條,設(shè)定下方詳細數(shù)據(jù)區(qū)的時間范圍,如下圖所示:

切換到Memory行,并重新記錄,可以觀察頁面載入的過程中每個時刻使用堆的大小。剖析(Profiles)面板剖析面板由CPU分析器和堆分析器組成,它能夠幫助您了解網(wǎng)頁和網(wǎng)絡(luò)應(yīng)用程序的執(zhí)行時間和內(nèi)存使用情況。CPU分析器顯示的是JavaScript腳本里的每個函數(shù)分別占用了多少執(zhí)行時間堆分析器顯示每個JavaScript對象所使用的內(nèi)存大小通過了解資源使用分布,您就可以有效地對代碼進行優(yōu)化,從而提高網(wǎng)站的效率。

我們以V8引擎基準測試頁面為例,探討剖析面板的使用。

首先在GoogleChrome瀏覽器中打開V8引擎基準測試頁面,并打開開發(fā)人員工具的剖析面板,您會看到如下界面:

點擊開始按鈕,并刷新測試頁面,開始信息收集。頁面重新載入完成后,瀏覽器在基準測試中的得分會顯示出來,這時點擊按鈕停止CPU使用信息收集,您會看到“CPUPROFILES”項目下多出一個記錄,這是您此信息收集區(qū)間CPU消耗的一個詳細分解記錄,您從中可以看出每個函數(shù)占CPU時間的百分比。如果您僅僅對JavaScript代碼中的幾個函數(shù)感興趣,您也可以選中它們,然后點擊按鈕,面板中將只顯示被選中函數(shù)的信息,而按鈕作用恰恰相反,將只顯示除選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論