【正文】
電子員工基本資料維護(4) 環(huán)維發(fā)展員工基本資料維護(5) 環(huán)維工業(yè)照明員工基本資料維護(6) 環(huán)維慧而遠員工基本資料維護涉及到的數(shù)據(jù)庫表:Employee,HomeInfo,WorkProc,Dept1.功能按紐:新增、修改、保存、取消、刪除、查詢、打印、退出列表框顯示員工:用一程序?qū)崿F(xiàn)格式“員工編碼 員工名稱”2.界面頁面分為:“基本資料”、“高級資料”、“其他資料”、“家庭成員”、“工作經(jīng)驗”、“個人簡歷”3.必輸欄位:員工編碼、員工中英姓名、所屬公司、部門編號、部門名稱、出生日期、民族、籍貫、戶籍地、 人事關系、戶口地址、身份證號、教育程度、家庭地址、家庭電話、應急聯(lián)系人、電子郵件、應急聯(lián)系電話、職工類別、職務、崗位、職稱、到職日期、4.員工列表(方位:左邊)5.頁面劃分(方位:右邊)基本資料——來源:Employee表高級資料——來源:Employee表其他資料——來源:Employee表 家庭成員——來源:HomeInfo表工作經(jīng)驗——來源:WorkProc表個人簡歷——來源:Employee表6.頁面“基本資料”中的圖片選取有“選取圖片”和“刪除圖片”兩功能(方位:圖在上,功能按鈕在下)7.每個頁面下都要有導航按鈕新增。(二)公司資料維護模塊(維護各個子公司資料)功能按鈕(方位:上面):新增、修改、保存、取消、刪除、查詢、打印、退出相關表: pany面板(標題)必輸欄位(顯示時背景灰色,操作時動態(tài)背景變色)公司編碼、公司簡稱/全稱公司電話、公司地址、傳真、負責人、 稅務編號、 營業(yè)注冊號、公司狀態(tài)列表顯示窗口(方位:下方)——使用stringgrid控件數(shù)據(jù)完整性。查詢結(jié)果顯示(dbgrid控件,方位:下方)——查詢個數(shù)反饋 員工資料綜合查詢(綜合性,支持模糊查詢)涉及到的數(shù)據(jù)庫表:Employee功能按鈕(上面/繼承):新增、修改、保存、取消、刪除、查詢、打印、退出、重新查詢?nèi)藱C交互:員工編號范圍、員工姓名(可模糊查詢)、性別、人事關系、部門、婚育情況、崗位、畢業(yè)院校、教育程度、月薪范圍、戶籍地性質(zhì)、所屬公司(bobox下拉框)、離職日期、到職日期。 薪資基礎設置界面(二)等級崗位設置功能按鈕(上面/繼承):新增、修改、保存、取消、刪除、查詢、打印、退出左邊列表框分為職員和工員,右下方:dbgrid控件顯示對應的檔案。:mon公共代碼模塊建立一個名為mon模塊,作為公共代碼模塊,提高代碼的重用性,以及提高開發(fā)效率;該模塊所建立的公共代碼函數(shù)和過程將近30個,下面僅僅羅列出我所建立的幾個比較典型的過程和函數(shù)。//方位頂端= Edit控件方位頂端,(左邊,頂端)形成坐標 :=true。 //左邊=StringGrid表格的左邊+StringGrid的列寬 left:=。 end。// TmonthCalendar顯現(xiàn) if (PUsender as TMaskEdit).Text39。//數(shù)據(jù)源 str:=GetStr(PUsender)。//字段名 [0].Width := 120。 if trim(fieldName3) 39。共查詢到39。begin {str:= 39。 as 39。+39+Title2+39。} //取字段三 //str:=39。39。select 39。select 39。,39。 then //非空 begin if ()=TEdit then//判斷控件類型 begin if (sender as TEdit).Text=39。 +FieldName1+39。 if ()=TStringGrid then//判斷控件類型 beginif (sender as TStringGrid).cells[(sender as TStringGrid).Col,(sender as TStringGrid).row]=39。//賦值 +FieldName1+39。 end else if wherestr=39。+39+39。 from 39。%39。+Ord。39。begin yy:=getyear()。+DD。(六)函數(shù)功能:將月、日、小時、分鐘的一位數(shù)前加零Function GetTimeToEdit(DT:TDateTime):string。 SS := InttoStr(Min)。039。39。:Dmmon公共數(shù)據(jù)庫模塊的使用建立一個名為DMmon的數(shù)據(jù)庫模塊,把ADO連接和其他的一些公共的DATASET 和ADOQUERY放在一起,作為數(shù)據(jù)庫調(diào)用的公共模塊,有利于減輕數(shù)據(jù)庫服務器負擔,減少網(wǎng)絡流量;。環(huán)維集團員工資料維護39。 then //這是各個界面查詢按鈕的標識 begin if AttribFlag=39。,39。,39。EmployeeCode39。39。//解釋同上 OnEnterFlag1 := 1。 then (EmployeeNoEdt,CommonBBtn1,39。,39。+39+datetimetostr()+39+39。,39。,39。 end else OnEnterFlag := 0。籍貫39。39。])。+s2。 if s 39。 end。add39。except 查詢控件RoolBackTrans。 then break。 i:integer。s :=39。 //括號含義:Edit名稱,公共小按鈕,數(shù)據(jù)庫表名,字段名,字段說明(也是顯示的字段名),另外兩個空的字段不顯示(前面說過最多只允許三個字段)end。39。Code39。+39+datetimetostr()+39,39。,39。)//解釋同上 else (EmployeeNoEdt,CommonBBtn1,39。,39。,39。begin if operate=39。pany=39。EmployeeName39。)//另外一個公共函數(shù)SetCommonBBtn的調(diào)用。,39。,39。當然,所調(diào)用的數(shù)據(jù)庫肯定是不一樣的。 // 與審核單元相關聯(lián) 。實現(xiàn)方法:在public設一個變量AttribFlag作為標記,只需在系統(tǒng)子菜單按紐中敲入如下通用代碼,然后修改AttribFlag的值,也就是界面中“基本資料”的“所屬公司”的FormShow事件值,然后將Caption改為該單元的名稱即可。:39。+SS。 if length(DD)=1 then DD:=39。 //年 MM:=getmonth(DT)。39。039。 // showmessage(result)。//用戶密碼加密函數(shù)var str:string。 if ord39。 like 39。+39。) then str:=str+39。+trim((sender as TStringGrid).cells[(sender as TStringGrid).Col,(PUsender as TStringGrid).row])+39。+wherestr//賦值 else str:=str+39。+trim((sender as TEdit).Text)+39。+wherestr//賦值 else str:=str+39。 from 39。 from 39。 from 39。 from 39。+TableName。,39。 then str:=str+39。+39+Title1+39。 end。//字段名 [2].Width := 120。 then//搜索窗口字段二的定義 begin := FieldName2。//顯示字段的值的規(guī)定 if trim(fieldName1) 39。 end else if (=TEdit) or (=TStringGrid) then//另一判斷 begin (TSearchFrm, SearchFrm)。begin if =TmaskEdit //判斷類型為maskEdit控件 then begin :=(PUsender as TMaskEdit).Left。//頂端方位=StringGrid的頂端+StringGrid的行數(shù)*StringGrid的行高 // showmessage(inttostr(top))。 //方位頂端= Edit控件方位頂端,(左邊,頂端)形成坐標 :=true。var left,top,i:integer。 (三)系統(tǒng)權限管理涉及到的數(shù)據(jù)庫表:UserRight,SystemRes,UserAccount功能按鈕(上面/繼承):新增、修改、保存、取消、刪除、查詢、打印、退出。 面試管理界面實施說明:該管理界面不僅有應聘者信息管理,同時還有從初試到錄用過程的信息管理; 面試綜合查詢涉及到的數(shù)據(jù)庫表:Interview功能按鈕(上面/繼承):新增、修改、保存、取消、刪除、查詢、打印、退出。員工編號、姓名的唯一性(輸入時驗證,保存時再次驗證)。 1刪除提示已經(jīng)確認了。 《薪資系統(tǒng)》模塊劃分圖 《系統(tǒng)管理》總體設計該模塊主要是負責整個ERP的管理,包括各個模塊控制以及權限、審核的管理。是Employee基礎表的補充。字段說明列名數(shù)據(jù)類型長度允許空登陸名login_namechar80登陸時間login_timedatetime80退出時間exit_timedatetime81用戶名稱usernamechar161(用戶帳戶表)共6個字段該表是用戶基本信息管理表。包含有保險的類型,個人與公司的應交保險比例以及生/失效日期等。因為環(huán)維企業(yè)的發(fā)展方向是集團化,子公司在不斷的增加,為了系統(tǒng)的可擴展性,特別設置該基礎數(shù)據(jù),該表用于記錄各個子公司的基本信息,有利于對集團各個子公司的有效管理。(公司銀行帳號表)共5個字段該表是各個子公司銀行帳號表,是人事管理模塊中公司資料管理界面的基礎表。 設計原則在數(shù)據(jù)庫的設計中,字段盡量根據(jù)英文意思(少量用到中文拼音)來進行命名,這樣有利于數(shù)據(jù)庫的維護和易理解。當人員錄用確定后,人員信息進入人事系統(tǒng)數(shù)據(jù)庫,然后薪資系統(tǒng)對該人員進行薪資信息錄入、核算;同樣,當人員調(diào)離后,薪資系統(tǒng)對該員工信息結(jié)算并備案。實際需求:根據(jù)公司薪資管理規(guī)定、津貼及獎金制度、員工福利制度、保險制度來制定員工的薪資、津貼、獎金、福利以及保險。用戶運用此功能制定企業(yè)的人力資源規(guī)劃,為企業(yè)結(jié)構重組提供依據(jù)、調(diào)動、離職、退休、重新入職等過程、合同信息、工資信息、工作信息、人事檔案信息、外籍人員管理等。 人事系統(tǒng)需求分析根據(jù)人事部實際需要,特別將該部分獨立于ERP系統(tǒng)四大模塊。ERP──Enterprise Resource Planning 企業(yè)資源管理計劃系統(tǒng),是指建立在信息技術基礎上,以系統(tǒng)化的管理思想,為企業(yè)決策層及員工提供決策運行手段的管理平臺,主要有四大模塊:財務管理模塊、生產(chǎn)控制模塊、物流管理模塊、人力資源管理模塊。ERP系統(tǒng)集中信息技術與先進的管理思想於一身,成為現(xiàn)代企業(yè)的運行模式,反映時代對企業(yè)合理調(diào)配資源,最大化地創(chuàng)造社會財富的要求,成為企業(yè)在信息時代生存、發(fā)展的基石。這部分意義重大,比如人力資源管理模塊中職務模型的制定以及人員成本的分析都與該部分緊密相連。以人事資料為基礎,進行各種勞動人事統(tǒng)計以及人事信息的隨機綜合性查詢、如:工作情況查詢、干部情況查詢、新進或離職職工情況查詢、職工文化知識結(jié)構查詢等,應該有特殊的單獨查詢界面和公共的綜合查詢界面。薪資的計算又分為職員和工員,計算公式參見附錄6,等級崗位設置參見附錄6,崗位津貼參數(shù)設置和保險基數(shù)設置參見附錄81.工資核算能根據(jù)公司跨地區(qū)、跨部門、跨工種的不同薪資結(jié)構及處理流程制定與之相適應的薪資核算方法。 系統(tǒng)流程圖。在各個數(shù)據(jù)庫庫表的設計中,都增加了四個字段:建檔人、建檔時間、修改人、修改時間,也就是說當當前系統(tǒng)的操作者對數(shù)據(jù)庫的操作(建立或修改)都會被記錄在數(shù)據(jù)庫中,這樣就有依據(jù),就是操作者是負有責任的。字段說明列名數(shù)據(jù)類型長度允許空公司編號 (主碼 * )CompanyNochar100銀行帳號BankIdchar100帳戶accountchar100類型kindchar100狀態(tài)Statechar10(數(shù)據(jù)庫連接表)共4個字段該表是ERP軟件登陸信息記錄表,除了記錄登陸名和密碼外,還可以記錄計算機名和當前所連接的數(shù)據(jù)庫名稱。字段說明列名數(shù)據(jù)類型長度允許空公司編號 (主碼 * )CompanyNochar100公司簡稱CompanyName1char100公司全稱CompanyNamechar40