




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 HYPERLINK / 論 文 題 目 學 科 專 業(yè) 作 者 姓 名 指 導 教 師 提 交 日 期 人事勞資治理系統(tǒng)【摘 要】人事勞資治理系統(tǒng)是針對人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化治理.要緊包括人員差不多情況治理、工資治理、和考勤治理等幾個方面的功能,以實現(xiàn)用戶方便的輸入、查詢、統(tǒng)計、打印相關報表的業(yè)務需求。人事勞資治理系統(tǒng)是針對人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化治理.要緊包括人員差不多情況治理、工資治理、和考勤治理等幾個方面的功能,以實現(xiàn)用戶方便的輸入、查詢、統(tǒng)計、打印相關報表的業(yè)務需求。通過三個多月的設計和開發(fā),人事勞資治理系統(tǒng)差不多開發(fā)完畢。其功能差不多符
2、合用戶需求,能夠完成職員差不多信息、工資、考勤的輸入和統(tǒng)計。以及各類相關報表的打印。并提供部分系統(tǒng)維護功能,使用戶方便進行數據備份和恢復、數據刪除。同時也考慮到了單位編碼以減少數據冗余的問題,關于數據的一致性的問題也通過程序進行了有效的解決。本文介紹了在Visual FoxPro6.0環(huán)境下采納“自上而下地總體規(guī)劃,自下而上地應用開發(fā)”的策略開發(fā)一個治理信息系統(tǒng)的過程。通過分析企業(yè)的工資治理流程,創(chuàng)建了一套行之有效的計算機治理系統(tǒng)的方案。【關 鍵 詞】治理信息系統(tǒng)、人事勞資、Visual Foxpro【Abstract】Personnel Personnel labor management
3、system is for processing a large number of businesses to conduct a comprehensive modern management computer. Include basic information personnel management, payroll, and time and attendance management and other aspects of the functionality to easily implement user input, query, statistics print rela
4、ted reports business needs. Personnel Personnel labor management system is for processing a large number of businesses to conduct a comprehensive modern management computer. Include basic information personnel management, payroll, and time and attendance management and other aspects of the functiona
5、lity to easily implement user input, query, statistics print related reports business needs. After three months of design and development, personnel completed the basic development of labor management systems. Its function was to meet client needs, able to complete the basic employee information, wa
6、ges, input and attendance statistics. And a variety of print related reports. And provide part of the system maintenance functions, allowing users to facilitate data backup and recovery, data deleted. Taking into account the unit code in order to reduce data redundancy problem, the problem for the c
7、onsistency of the data also adopted procedures were effective solution. This article describes the environment in Visual FoxPro6.0 a top-down master plan, application development from the bottom up strategy to develop a management information system process. Analysis of wages and salaries through th
8、e management process, creating a set of effective computer management system programs. 【Keywords】Management information systems, personnel, labor. Visual Foxpro目 錄摘 要.1前 言.4第一章 綜述.51.1 人事勞資治理系統(tǒng)的簡介.51.2 人事勞資治理系統(tǒng)的用戶需求.5第二章人事勞資治理系統(tǒng)的分析和設計.62.1 分析和概要設計.62.2數據庫設計.7第三章 人事勞資治理系統(tǒng)的具體實現(xiàn).143.1 模塊開發(fā)環(huán)境的簡介.143.2數據
9、庫設計.16第四章 系統(tǒng)運行與維護.236.1 系統(tǒng)的配置.236.2 系統(tǒng)的運行.236.3 系統(tǒng)的維護.23第五章 總結.24第六章 結束.25致 謝.26參考文獻.27前 言人事勞資治理系統(tǒng)是一個企業(yè)單位不可缺少的部分,它的內容關于企業(yè)的決策者和治理者來講都至關重要,因此人事勞資治理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式治理文件檔案,這種治理方式存在著許多缺點,如:效率低、保密性差,另外時刻一長,將產生大量的文件和數據,這關于查找、更新和維護都帶來了許多的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入
10、人類社會的各個領域并發(fā)揮著越來越重要的作用。 作為計算機應用的一部分,使用計算機對人事勞資信息進行治理,具有著手工治理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高人事勞資治理的效率,也是企業(yè)的科學化、正規(guī)化治理,與世界接軌的重要條件。 因此,開發(fā)如此一套治理軟件成為專門有必要的情況,在下面的各章中我們將以開發(fā)一套商廈人事勞資治理系統(tǒng)為例,談談其開發(fā)過程和所涉及到的問題及解決方法。綜 述1.1人事勞資治理系統(tǒng)的簡介 人事勞資治理系統(tǒng)是針對商廈人事處的大量業(yè)務處理工作而開發(fā)的治理軟件。依照用戶的要求,實現(xiàn)人員差不多情況治理、工資
11、治理、和考勤治理。等幾個方面的功能。 用戶通過輸入工資、考勤、職工履歷等差不多信息,由系統(tǒng)自行生成相應的統(tǒng)計數據及各類統(tǒng)計報表以供用戶查詢、打印,另外用戶還能夠對這些差不多信息進行定期的更新和刪除, 商廈人事勞資治理系統(tǒng)力求給用戶方便快捷的途徑去治理這些繁瑣的數據。1.2人事治理系統(tǒng)的用戶需求1.2.1總體功能需求 人事勞資治理系統(tǒng)是針對商廈人事處的大量業(yè)務處理工作用計算機進行全面現(xiàn)代化治理.要緊包括人員差不多情況治理、工資治理、和考勤治理。等幾個方面的功能,以實現(xiàn)用戶方便的輸入、查詢、統(tǒng)計、打印相關報表的業(yè)務需求。 1.2.2具體系統(tǒng)功能需求描述(1) 人員差不多情況治理提供對”商廈人員履歷
12、表”數據輸入、組合條件查詢、統(tǒng)計、打印功能,實現(xiàn)”職工花名冊”數據生成、查詢、統(tǒng)計、打印功能。(2) 職工工資治理 提供對”商場職工工資表”數據的輸入、查詢、按商場統(tǒng)計、打印功能,完成每月對“商場職工工資表”數據的月統(tǒng)計,以此生成“商場職工工資總額構成情況表”實現(xiàn)該表的查詢、打印功能。實現(xiàn)每季由“商場職工工資總額構成情況表”生成“商廈職工工資總額季度匯總表”及該表的查詢、打印功能。(3) 職工考勤治理 提供對各單位(商場)“月考勤登記表”數據的錄入、查詢、統(tǒng)計功能;依照“月考勤登記表”數據分單位按各種日考勤標志進行分類統(tǒng)計,且生成“商場職工月考勤統(tǒng)計表”,數據及“商廈職工月考勤統(tǒng)計匯總表”數據
13、,實現(xiàn)該表的查詢、打印功能。 第二章 商廈人事勞資治理系統(tǒng)的分析和設計 2.1人事勞資治理系統(tǒng)的分析和概要設計依照實際情況,我們使用原型法(Rapid Prototyping)即以少量代價快速地構造一個可執(zhí)行的軟件系統(tǒng)模型。使用戶和開發(fā)人員能夠較快地確定需求,然后采納循環(huán)進化的開發(fā)方式,對系統(tǒng)模型作連續(xù)的精化,將系統(tǒng)需具備的性質逐漸增加上去,直到所有的性質全部滿足。現(xiàn)在模塊也進展成為最終產品了。通過對用戶需求的分析,我們能夠分析出該商廈人事勞資治理系統(tǒng)大致能夠分為四個模塊:人員差不多情況治理模塊、職工工資治理模塊、職工考勤治理模塊、系統(tǒng)維護模塊。下圖講明四者的關系人事勞資治理系統(tǒng)人事差不多情況
14、治理模塊職工工資治理模塊職工考勤治理模塊系統(tǒng)維護模塊人事勞資治理系統(tǒng)人事差不多情況治理模塊職工工資治理模塊職工考勤治理模塊系統(tǒng)維護模塊 現(xiàn)在對這四個模塊做具體講明: 人事差不多情況治理模塊: 輸入:職工信息 輸出:“商廈人員履歷表”“職工花名冊” 功能:對商廈人事差不多信息的查詢、統(tǒng)計和打印 職工工資治理模塊 輸入:人員月工資輸出:“商場職工工資表的月統(tǒng)計”,“商場職工工資總額構成表”及以“商 廈職工工資總額季度匯總表” 功能:完成商廈職職員資的查詢、統(tǒng)計和打印 職工考勤治理模塊 輸入;職員每日考勤情況輸出:“月考勤登計表”、“商場職工月考勤統(tǒng)計表”、“商廈職工月考勤統(tǒng)計 表”功能:完成對職員
15、考勤情況的查詢、依照日考勤標志進行分類統(tǒng)計及表的 打印。 系統(tǒng)維護模塊 輸入: 輸出:功能:完成對系統(tǒng)數據和數據庫的維護,如用戶名、密碼的更新,數據庫 數據的備份、恢復以及定期刪除,還有單位的編碼化。2.2人事勞資治理系統(tǒng)數據庫設計由于考慮到本系統(tǒng)是應用在單機系統(tǒng)上,另外依照商廈人員規(guī)模,我們只建立起一個數據庫,在此數據庫基礎上建立起如下表:職工差不多信息表employee_information_table職工工資表 employee_salary_table職工考勤表 employee_attendance_table單位編碼表 company_code_table系統(tǒng)信息表 system
16、_table 另外,依照實際統(tǒng)計需要,我們另外建立兩個統(tǒng)計表,用以存放部分統(tǒng)計表的信息以便查詢。職工工資統(tǒng)計表 employee_salary_sum職工考勤統(tǒng)計表 employee_attendance_sum下面我們詳細講明:職工差不多信息表employee_information_table主鍵 :職工編號Workercode列名(中文)列名(英文)數據類型寬度小數點位數是否為空 職工編號WorkercodeIntegerNo 身份證號Id IntegerNo 檔案號FilecodeIntegerNo職工姓名NameVarchar10No曾用名C_nameVarchar10Yes性不Se
17、xChar2No民族NationalVarchar10No職務JobVarchar20No出生年月BornDateNo本人成份Cheng_fengVarchar10No政治面貌Mian_maoVarchar10No加入時刻Time_joinDateYes文化程度Wen_huaVarchar10No畢業(yè)學校SchoolVarchar20Yes畢業(yè)時刻Time_bi_yeDateYes所學專業(yè)Zhuan_yeVarchar20Yes籍貫Ji_guanVarchar20No家庭住址AddressVarchar40No工作時刻Time_workDateNo加入工會時刻Time_gonghuiDateY
18、es調入單位時刻Diao_ruVarchar20No職稱Zhi_chengVarchar20Yes批準職稱時刻Time_pz_zcDateYes工人技術等級Deng_jiVarchar20Yes批準技術等級時刻Time_pz_zwDateYes技師職務Ji_shiVarchar20Yes批準技師職務時刻Time_pz_jsDateYes評為先進榮譽稱號時刻Time_xianjinDateYes稱號Cheng_haoVarchar40Yes立功情況Li_gongVarchar40Yes受處分時刻Time_chufenDateYes 處分Chu_fenVarchar40Yes簽訂合同時刻Time_
19、he_tongDateNo合同期限Qi_xianVarchar20No續(xù)定情況Xu_dingVarchar20No崗位崗次Gang_weiVarchar10No崗位工資Salary_gwNumeric82No技能工資Salary_jnNumeric82No連動工資Salary_ldNumeric82No技能級不Ji_nengVarchar10No備注Bei_zhuVarchar100Yes婚姻狀況Jie_hunChar10Yes愛人姓名Ai_nameVarchar10Yes愛人出生年月Ai_birthdayDateYes愛人政治面貌Ai_faceVarchar10Yes愛人單位Ai_dan_w
20、eiVarchar10Yes職工工資表 employee_salary_table 主鍵:職工編號Workercode,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空職工姓名NameVarchar10No日期DateDateNo職工編號WorkercodeInteger10No崗位工資Salary_gwNumeric82No技能工資Salary_jnNumeric82No工齡工資Salary_glNumeric82No連動工資Salary_ldNumeric82No房水電費Wd_feiNumeric82No衛(wèi)生費Ws_feiNumeric82No洗理車補費Xlcb_feiN
21、umeric82No地區(qū)差DqcNumeric82No備注Bei_yongNumeric82No房租RentNumeric82No病假IllNumeric82No公積金Gj_feiNumeric82No統(tǒng)籌金Tc_feiNumeric82No備用Bei_zhuNumeric82No職工考勤表 employee_attendance_table 主鍵:職工編號Workercode,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空職工姓名NameVarchar10No職工編號WorkercodeInteger6No日期DateDateNo第一天1_Varchar10No第二天2_
22、Varchar10No第三十一天31_Varchar10No應出勤人數Yin_chu_qingIntegerNo 單位編碼表 company_code_table 主鍵:單位Company列名(中文)列名(英文)數據類型寬度小數點位數是否為空單位CompanyVarchar20No單位編碼CodeIntegerNo系統(tǒng)信息表 system_table 主鍵:用戶名Useid列名(中文)列名(英文)數據類型寬度小數點位數是否為空密碼PasswordVarchar20No用戶名UseidVarchar20No職工工資統(tǒng)計表 employee_salary_sum 主鍵:單位Company,日期Da
23、te列名(中文)列名(英文)數據類型寬度小數點位數是否為空季末人數NumberInteger10No日期DateDateNo單位Companyvarchar20No夜班費Yb_feiNumeric82No津貼備用Jt_beiyongNumeric82Yes補貼備用Bt_beiyongNumeric82Yes加班費Jb_feiNumeric82No獎金Jiang_jinNumeric82No其他工資Other_salaryNumeric82No實發(fā)工資Shi_fa_salaryNumeric82No職工考勤統(tǒng)計表 employee_attendance_sum 主鍵:單位Company,日期Da
24、te列名(中文)列名(英文)數據類型寬度小數點位數是否為空在編人數Zb_numberIntegerNo日期DateDateNo單位CompanyVarcharNo外借人數Wj_numberIntegerNo應出勤人數Ycq_numberIntegerNo考勤人數Kq_numbertIntegerNo探親假TanqinIntegerNo婚假HunjiaIntegerNo喪假SangjiaIntegerNo事假ShijiaIntegerNo病假BinjiaIntegerNo曠工KuanggongIntegerNo產前假ChanqianjiaIntegerNo產假ChanjiaIntegerNo以上
25、幾張表均屬于差不多表,依照用戶需求我們又設計幾張視圖職工花名冊表 數據源:職工差不多信息表(employee_information_table)商場職工工資總額構成表,商廈職工工資總額季度匯總表 數據源: 職工工資表(employee_salary_table), 職工工資統(tǒng)計表 (employee_salary_sum)商場月考勤統(tǒng)計表,商廈職工月考勤統(tǒng)計匯總表 數據源:職工考勤表(employee_attendance_table) 職工考勤統(tǒng)計表(employee_attendance_sum)另外在這加個聲明的是,在本數據庫的幾張表中沒有定義外鍵,其緣故要緊是幾張表的主鍵的特點。因此
26、為了保持數據一致性就通過程序完成。第三章 人事勞資治理系統(tǒng)的具體實現(xiàn)3.1模塊化的開發(fā)環(huán)境的簡介3.1.1 POWERBUILDER簡介 POWERBUILDER是美國聞名的數據庫應用開發(fā)工具生產廠商POWERSOFT推出的成功產品。它是完全按照CLIENT/SERVER體系結構研制設計。采納面向對象技術、圖形化的應用開發(fā)環(huán)境。是數據庫的前端開發(fā)工具;由于它所開發(fā)的各種應用程序都充分利用了圖形化用戶接口(GUI)的優(yōu)點。因此 POWERBUILDER被認為是一個圖形工具。在CLIENT/SERVER結構的應用中, POWERBUILDER具有描述多個數據庫連接與檢索的功能,特不是 POWERB
27、UILDER能從大多數流行的RDBMS提取數據。而且不管數據存放在什么地點。另外,各種應用程序也能夠獨立于RDBMS,因 POWERBUILDER能夠使用數據庫標準操作語句SQL進行通訊 。 POWERBUILDER正在成為CLIENT/SERVER應用開發(fā)的標準。它為應用開發(fā)提供了全面、綜合性的支持,能夠分不概括為如下幾點:1. 事件驅動的應用程序2. POWERSCRIPT語言與函數3. 面向對象的編程4. 跨平臺開發(fā)5. 與數據庫的連接性3.1.2 事件驅動的應用程序 POWERBUILDER的應用程序是事件驅動的。即用戶通過各種動作操縱應用程序的流程。例如,當單擊某個按鈕或在某個編輯框
28、中輸入數據都會觸發(fā)相應的事件。用戶能夠通過編寫腳本(Script)來講明當事件被觸發(fā)時所要完成的處理過程。 POWERBUILDER給開發(fā)人員提供了一個集成環(huán)境。應用的各種成分、包括窗口、菜單、事務邏輯、數據庫存儲、數據庫生成、圖形、報表等全部都在 POWERBUILDER內開發(fā),而不必再到其它環(huán)境中去做。3.1.3 PPOWERSCRIPT是POWERBUILDER的功能專門強的第四代編程語言。用POWERSCRIPT語言編寫的程序通常稱為(Script)。腳本是由POWERSCRIPT命令、函數和相應末某一事件所要完成的處理過程的語句所組成的。它能使開發(fā)人員專門容易地將簡單工作復雜的事務邏
29、輯與應用相匹配。它由幾百個函數用于操作對象、數字、文字和日期等信息并全面支持的DDE和全文本的I/O。例如為某個按鈕上的Clicked事件則編寫的腳本、可能要進行的處理是從數據庫中檢索和顯示數據。 事件本身也能夠觸發(fā)其它事件,例如當一個按鈕上的Clicked事件要打開一個窗口時就觸發(fā)了一個窗口上的Open事件。POWERSCRIPT還提供了豐富的內置函數,能夠利用這些函數對應用程序的各種對象的控件進行處理,如打開窗口的函數更新數據庫的函數。此外,用戶還能夠定義自己的函數在應用程序中來執(zhí)行某種特定的處理過程。外部函數可在 POWERBUILDER內講明和訪問,就如同內置的 POWERBUILDE
30、R函數一樣。3.1.4面向對象的編程在 POWERBUILDER中創(chuàng)建的每一個菜單和窗口差不多上一個模塊稱為對象(Object)。 POWERBUILDER應用程序差不多的構建塊是用戶所創(chuàng)建的對象,每一個對象都具有一些特性和行為(屬性、事件和功能)利用諸如封裝型、繼承性和多態(tài)性如此的面向對象的編程技術。開發(fā)人員能夠最有效利用所創(chuàng)建的每一個對象。使用應用程序具有可通用性可講擴展性和強有力的功能。 POWERBUILDER應用由一系列對象組成,包括有函數、菜單、函數、結構和數據窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。3.1.
31、5 跨平臺開發(fā) POWERBUILDER支持跨平臺的開發(fā)和分布。例如的WINDOWS利用 POWERBUILDER開發(fā)的應用程序。能夠將應用程序分布到UNIX的平臺運行,反之亦可。3.1.6與數據庫的連接性 POWERBUILDER提供了與底層數據庫系統(tǒng)緊密的連接。 POWERBUILDER支持不同的關系數據庫治理系統(tǒng)并充分發(fā)揮每一個數據庫的特長。開發(fā)人員和利用內置的高性能數據庫引擎SYBASE SQL Anywhere生成獨立應用或脫離服務器運行的服務以上的應用,在開發(fā)該商廈治理系統(tǒng)時,筆者確實是使用該種數據庫引擎。POWERBUILDER存取數據庫的方式有兩種: 通過使用POWERSOFT
32、的DBMS接口。(ODBC(開放數據庫連接)是微軟公司的數據庫連接標準)通過使用由POWERSOFT提供的專用的直接與數據庫相連的接口以下進行圖例講明:POWERBUILDERPOWERBUILDERODBC接口SYBASE接口ORACLE接口INFORMIX接口ODBC接口SYBASE接口ORACLE接口INFORMIX接口SQL ANYWHERE數據庫ORACLE數據庫INFORMIX數據庫SYBASE數據庫SQL ANYWHERE數據庫ORACLE數據庫INFORMIX數據庫SYBASE數據庫值得一提的是POWERBUILDER擁有數據窗口對象(DATAWINDOW)。它是一個智能對象是
33、POWERSOFT公司的一項專利技術。它能操縱關系數據庫的數據而無需編寫SQL語言。利用該對象能夠修改、更新、插入、刪除、滾頁、打印或以11種文件格式中的任何一種方式保留數據。數據窗口直接治理數據庫的交互與操縱。在本系統(tǒng)開發(fā)過程中大多數報表均使用此對象生成,使用其操縱關系數據庫的數據十分方便、快捷。它是一個支持數據操縱的封裝性專門好對象。3.2系統(tǒng)模塊的具體實現(xiàn) 在本系統(tǒng)中有四個子模塊組成。它們分不是職員差不多信息模塊、職職員資信息模塊、職員考勤信息模塊和系統(tǒng)維護模塊,下面就開發(fā)這幾個模塊的過程及所遇到的問題分不加以介紹。 3.2.1職員差不多信息模塊 該模塊要緊完成職員差不多信息的錄入、查詢
34、、統(tǒng)計及打印功能。在此模塊中定義了三個要緊窗口:職員花名冊窗口、職員履歷表信息窗口和組合條件查詢窗口。后兩者均需通過前者訪問。(其總體框架如圖所示) 花名冊窗口花名冊窗口履歷表窗口多條件查詢窗口查詢修改查詢 圖 職員花名冊窗口中顯示的是職員必要信息??晒┯脩魭呙椴樵兗耙云溆涗洖閱挝坏牟僮?。假如用戶修改某一紀錄中的某一項,可雙擊該條紀錄進入職員履歷表窗口,此窗口使用數據窗口的FREEDOM風格(典型的錄入界面)。該種風格特點是列標題緊挨著數據列。在此窗口顯示的是職員的詳細資料,在此窗口還能夠增加新職員紀錄。 該模塊的第三個窗口是多條件查詢窗口,在此窗口中應用了數據窗口這一智能化對象。因此多條件查
35、詢也就變得簡單起來,只要通過修改數據窗口的QUERYMODE屬性。(DW_1.OBJECT.DATAWINDOW.QUERYMODE=“YES”)用戶只要輸入組合條件,系統(tǒng)就會自動檢索出數據,開發(fā)人員能夠不用再編寫冗長的SQL語句。從此一點就能夠看出數據窗口的優(yōu)越之處。(其流程框圖所示) 如上一章所提,由于數據庫差不多表與其它表之間的主鍵的特點,不方便使用外鍵來保持數據的一致性問題,因此要用手工操作的方法進行數據一致性的維護,要緊應用在以下幾個方面,職工工資表中加入和刪除職工信息,職工考勤表中加入和刪除職工信息,履歷表中刪除職工信息。 在職工工資表中和在職工考勤表中加入職工信息時,用戶不能任意
36、的輸入職工姓名,而是由系統(tǒng)提供專有的添加職工窗口,用于顯示該單位花名冊已有的職工名,而在職工工資表或職工考勤表中沒有的職工名供用戶選擇,從而要求用戶不能任意輸入花名冊以外的職工信息了,要加入新的職工信息必須先加入到花名冊中去。如此就既保證數據庫的數據的一致性,又防止了數據的冗余。 在職工工資表中和在職工考勤表中刪除職工信息時,為保持數據的一致性,就需要趕忙重新計算統(tǒng)計量。 另外,考慮到職工的編碼能夠唯一標示職工的單位,因此就對單位進行編碼化,即職工編碼的前三位唯一標示一個單位,如此就減少數據的冗余。 最后講明的是在花名冊中刪除一條記錄的處理過程。(其流程框圖所示)打開多條件查詢窗口初始化初始化
37、 輸入查詢條件輸入查詢條件 querymode=“yes”檢索出結果檢索出結果querymode=“no”修改紀錄修改紀錄保存修改保存修改再查詢再查詢 是 否 (圖)選擇刪除功能選擇刪除功能 是否選中刪除對象是否選中刪除對象 否 是確認 否確認 是刪除職員差不多表中對應的該記錄刪除職員差不多表中對應的該記錄,刪除該職職員資記錄,刪除該職員考勤記錄,對職職員資統(tǒng)計進行更新,對職員考勤統(tǒng)計表進行更新 。工資統(tǒng)計表中該單位是否人數為0工資統(tǒng)計表中該單位是否人數為0刪除統(tǒng)計表中該條紀錄刪除統(tǒng)計表中該條紀錄 否 是考勤統(tǒng)計表中該單位是否人數為0考勤統(tǒng)計表中該單位是否人數為0刪除統(tǒng)計表中該條紀錄刪除統(tǒng)計表
38、中該條紀錄 否 是返回成功消息返回成功消息 (圖)打開該窗口打開該窗口提示錯誤重輸入提示錯誤重輸入輸入檢索條件 輸入錯誤輸入檢索條件檢索出數據檢索出數據 否 否添加,插入刪除添加,插入刪除 是 是 否打開添加窗口,顯示該單位未加入的職工名打開添加窗口,顯示該單位未加入的職工名確認選中 否選中添加紀錄到工資錄入窗口。 是添加紀錄到工資錄入窗口。 保存保存 是 否保存當前修改進入數據庫,同時修改更新數據庫中統(tǒng)計報表的統(tǒng)計量。 是保存當前修改進入數據庫,同時修改更新數據庫中統(tǒng)計報表的統(tǒng)計量。 (圖3.2.2)3.2.2職工工資治理模塊 該模塊是完成對職員的工資信息的輸入、查詢、并以此進行統(tǒng)計生成“商
39、場職工工資總額構成情況表”和“商廈職工工資總額季度匯總表”。 此模塊要緊包括三個窗口,工資錄入窗口、商場職工工資總額統(tǒng)計構成和商廈職工工資總額統(tǒng)計窗口,后來兩者均可通過第一個窗口的菜單項選擇而進入。(工資錄入窗口的框圖如圖3.2.2)兩個窗口“商場職工工資總額統(tǒng)計表”與“商廈職工工資總額統(tǒng)計表”的數據源均是從數據庫EMPOYEE_SALARY表和EMPOYEE_SALARY_SUM表中選出。其功能包括打印、預覽。由于所打印的表大多專門長,專門難一個屏幕內放下,這就使得用戶預覽不到整體的效果。因此帶兩個窗口中均動態(tài)修改了數據窗口的放大倍數(DW_1.Modify(DataWindow.Zoom=
40、50)),均以縮小百分之五十的面目出現(xiàn)。這確實是用戶能夠一覽打印表全貌,達到打印效果。另外,由于所要求輸出的打印表是典型的中國式的表格而POWERBUILDER沒有提供相應的風格,因此只有通過選擇TABLUR風格的表格(該種風格同意數據列跨頁或跨帶顯示,用戶能夠依照自己的需要重新組織安排這些數據),自行劃線分組增加表頭文字。以此達到用戶打印表的要求。3.2.3職員考勤治理模塊該模塊完成對職工考勤信息的輸入和查詢。并以此數據為基礎生成“商場職工月考勤統(tǒng)計表”和“商廈職工月考勤統(tǒng)計匯總表”。此模塊要緊包括三個窗口,考勤登記窗口、商場職工月考勤,商廈職工考勤統(tǒng)計窗口,后兩者均可通過第一個窗口的菜單項
41、選擇而訪問到。由于在模塊中使用的方法和程序框圖與職工工資治理模塊大致相同,因此那個地點也就不一一列舉了。第四章 系統(tǒng)運行與維護4.1 系統(tǒng)的配置 1、硬件配置要求(最低): CPU:P = 2 * ROMAN II200以上。 內存:32MB以上。 硬盤:2.1GB以上 2、軟件配置要求: WINDOWS95/98/2000中文版操作系統(tǒng)。4.2 系統(tǒng)的運行 在安裝了Visual FoxPro的計算機上,在程序目錄,雙擊可執(zhí)行文件即可。4.3 系統(tǒng)的維護 此模塊除完成數據的一般性維護如數據的恢復與備份、數據的定期刪除,還提供了本系統(tǒng)的部分維護功能,如系統(tǒng)的初始化,(該項功能將刪除數據庫中所有數
42、據,因此僅在系統(tǒng)初始生成時使用)另外還有密碼的修改和單位編碼。下面就數據維護和單位編碼分不進行一下討論。盡管系統(tǒng)中采取各種愛護措施來防止數據的安全性和完整性的破壞,但由于計算機系統(tǒng)中硬件的故障、軟件的錯誤、操作員的失誤以及有意的破壞,問題仍然是不可幸免的,而且這些故障輕則造成運行事務非正常中斷,阻礙數據庫中數據的正確性,重則破壞數據庫,使數據庫中全部或部分數據丟失。因此作為一個完整的治理信息系統(tǒng),數據的備份和恢復因此是少不了的,在那個地點我們使用數據窗口提供的SAVEAS()函數和IMPORT()函數分不作為數據的備份和恢復,要聲明的是在那個過程中我們把指定的文件名設為NULL。以便使系統(tǒng)彈出
43、公共對話框由用戶選擇文件名和保存路徑以及保存格式,這給用戶提供了更大的自由度,因此,也帶來了一些問題。例如,假如用戶選擇的保存格式為TEXT WITH HEADERS時(即含表頭的文件格式),在恢復過程中就會報錯,因此這點在關心的文檔中特不加以注明。至于單位編碼問題,要緊是為了減少數據庫冗余,因為依照用戶需求職工編碼的前三位就唯一標識單位,因此就在系統(tǒng)維護中特不添加此項。在開發(fā)此過程中遇到許多困難,例如在用戶修改編碼時,假如不保存原有的編碼就無法更新職工編碼,就造成數據丟失,為解決這一問題就做了以下的工作:首先在修改后保存前先把數據庫編碼(待改編碼)保存起來,然后把修改后的編碼(還未保存編碼)從數據緩沖區(qū)中取出,然后以待改編碼為檢索條件。檢索出職工編碼,修改成新的編碼,最后保存起來。第五章 總 結在這一節(jié)中,我們要緊討論了兩個問題,一個是系統(tǒng)的聯(lián)機文檔,另一個是系統(tǒng)的測試,下面我們分不加以講明。作為一個完整的系統(tǒng),聯(lián)機文檔是其中不可缺少的部分也是相當重要的部分。好的文檔能夠使用戶快速了解并準確的使用系統(tǒng)的各項功能。減少誤操作,減少錯誤產生的可能,這對用戶和開發(fā)人員都有專門多的好處。因此在開發(fā)本系統(tǒng)中,也加入了許多的文檔,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中鐵鋼材供貨合同范本
- 倉儲保管服務合同范例
- 借款合同范例抵押
- 2025年氣相色譜儀合作協(xié)議書
- 冬筍購銷合同范例
- 15天賬期合同范例
- 個人工程勞務承攬合同范例
- 凈化燈采購合同范例
- 入股股東協(xié)議合同范例
- 企業(yè)借貸利息合同范例
- 醫(yī)學統(tǒng)計學智慧樹知到答案2024年山東中醫(yī)藥大學
- 2024教培合作簡單協(xié)議書
- 公司集團保安服務 投標方案(技術方案)
- 2025高考物理總復習電磁振蕩與電磁波
- 施工機械檢查驗收表(挖掘機)
- JBT 14856-2023 高溫袋式除塵器 (正式版)
- 戶主變更協(xié)議書
- 2024年阜陽職業(yè)技術學院單招職業(yè)適應性測試題庫附答案
- 《打草驚蛇》課件
- 圍手術期管理課件
- 蝦皮shopee新手賣家考試題庫及答案
評論
0/150
提交評論