




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、論 文 題 目 學 科 專 業 作 者 姓 名 指 導 教 師 提 交 日 期 人事勞資管理系統【摘 要】人事勞資管理系統是針對人事處的大量業務處理工作用計算機進行全面現代化管理.主要包括人員基本情況管理、工資管理、和考勤管理等幾個方面的功能,以實現用戶方便的輸入、查詢、統計、打印相關報表的業務需求。人事勞資管理系統是針對人事處的大量業務處理工作用計算機進行全面現代化管理.主要包括人員基本情況管理、工資管理、和考勤管理等幾個方面的功能,以實現用戶方便的輸入、查詢、統計、打印相關報表的業務需求。經過三個多月的設計和開發,人事勞資管理系統基本開發完畢。其功能基本符合用戶需求,能夠完成員工基本信息、
2、工資、考勤的輸入和統計。以及各類相關報表的打印。并提供部分系統維護功能,使用戶方便進行數據備份和恢復、數據刪除。同時也考慮到了單位編碼以減少數據冗余的問題,對于數據的一致性的問題也通過程序進行了有效的解決。本文介紹了在Visual 環境下采用“自上而下地總體規劃,自下而上地應用開發”的策略開發一個管理信息系統的過程。通過分析企業的工資管理流程,創建了一套行之有效的計算機管理系統的方案。【關 鍵 詞】管理信息系統、人事勞資、Visual Foxpro【Abstract】Personnel Personnel labor management system is for processing a
3、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 related reports business needs.
4、 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 functionality to easily implement us
5、er 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, wages, input and attendance s
6、tatistics. 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 consistency of the data also
7、 adopted procedures were effective solution. This article describes the environment in Visual 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 the management process, creating a set
8、of effective computer management system programs. 【Keywords】Management information systems, personnel, labor. Visual Foxpro目 錄摘 要.1前 言.4第一章 綜述.5 人事勞資管理系統的簡介.5 人事勞資管理系統的用戶需求.5第二章人事勞資管理系統的分析和設計.6 分析和概要設計.6數據庫設計.7第三章 人事勞資管理系統的具體實現.14 模塊開發環境的簡介.14數據庫設計.16第四章 系統運行與維護.23 系統的配置.23 系統的運行.23 系統的維護.23第五章 總結.2
9、4第六章 結束.25致 謝.26參考文獻.27前 言人事勞資管理系統是一個企業單位不可缺少的部分,它的內容對于企業的決策者和管理者來說都至關重要,所以人事勞資管理系統應該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統人工的方式管理文件檔案,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產生大量的文件和數據,這對于查找、更新和維護都帶來了不少的困難。 隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發揮著越來越重要的作用。 作為計算機應用的一部分,使用計算機對人事勞資信息進行管理,具有著手工管理所無法比擬
10、的優點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優點能夠極大地提高人事勞資管理的效率,也是企業的科學化、正規化管理,與世界接軌的重要條件。 因此,開發這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發一套商廈人事勞資管理系統為例,談談其開發過程和所涉及到的問題及解決方法。綜 述人事勞資管理系統的簡介 人事勞資管理系統是針對商廈人事處的大量業務處理工作而開發的管理軟件。根據用戶的要求,實現人員基本情況管理、工資管理、和考勤管理。等幾個方面的功能。 用戶通過輸入工資、考勤、職工履歷等基本信息,由系統自行生成相應的統計數據及各類統計報表以供用戶查詢、
11、打印,另外用戶還可以對這些基本信息進行定期的更新和刪除, 商廈人事勞資管理系統力求給用戶方便快捷的途徑去管理這些繁瑣的數據。人事管理系統的用戶需求總體功能需求 人事勞資管理系統是針對商廈人事處的大量業務處理工作用計算機進行全面現代化管理.主要包括人員基本情況管理、工資管理、和考勤管理。等幾個方面的功能,以實現用戶方便的輸入、查詢、統計、打印相關報表的業務需求。 具體系統功能需求描述(1) 人員基本情況管理提供對”商廈人員履歷表”數據輸入、組合條件查詢、統計、打印功能,實現”職工花名冊”數據生成、查詢、統計、打印功能。(2) 職工工資管理 提供對”商場職工工資表”數據的輸入、查詢、按商場統計、打
12、印功能,完成每月對“商場職工工資表”數據的月統計,以此生成“商場職工工資總額構成情況表”實現該表的查詢、打印功能。實現每季由“商場職工工資總額構成情況表”生成“商廈職工工資總額季度匯總表”及該表的查詢、打印功能。(3) 職工考勤管理 提供對各單位(商場)“月考勤登記表”數據的錄入、查詢、統計功能;根據“月考勤登記表”數據分單位按各種日考勤標志進行分類統計,且生成“商場職工月考勤統計表”,數據及“商廈職工月考勤統計匯總表”數據,實現該表的查詢、打印功能。 第二章 商廈人事勞資管理系統的分析和設計 人事勞資管理系統的分析和概要設計根據實際情況,我們使用原型法(Rapid Prototyping)即
13、以少量代價快速地構造一個可執行的軟件系統模型。使用戶和開發人員可以較快地確定需求,然后采用循環進化的開發方式,對系統模型作連續的精化,將系統需具備的性質逐漸增加上去,直到所有的性質全部滿足。此時模塊也發展成為最終產品了。通過對用戶需求的分析,我們可以分析出該商廈人事勞資管理系統大致可以分為四個模塊:人員基本情況管理模塊、職工工資管理模塊、職工考勤管理模塊、系統維護模塊。下圖說明四者的關系人事勞資管理系統人事基本情況管理模塊職工工資管理模塊職工考勤管理模塊系統維護模塊人事勞資管理系統人事基本情況管理模塊職工工資管理模塊職工考勤管理模塊系統維護模塊 現在對這四個模塊做具體說明: 人事基本情況管理模
14、塊: 輸入:職工信息 輸出:“商廈人員履歷表”“職工花名冊” 功能:對商廈人事基本信息的查詢、統計和打印 職工工資管理模塊 輸入:人員月工資輸出:“商場職工工資表的月統計”,“商場職工工資總額構成表”及以“商 廈職工工資總額季度匯總表” 功能:完成商廈員工工資的查詢、統計和打印 職工考勤管理模塊 輸入;員工每日考勤情況輸出:“月考勤登計表”、“商場職工月考勤統計表”、“商廈職工月考勤統計 表”功能:完成對員工考勤情況的查詢、根據日考勤標志進行分類統計及表的 打印。 系統維護模塊 輸入: 輸出:功能:完成對系統數據和數據庫的維護,如用戶名、密碼的更新,數據庫 數據的備份、恢復以及定期刪除,還有單
15、位的編碼化。人事勞資管理系統數據庫設計由于考慮到本系統是應用在單機系統上,另外根據商廈人員規模,我們只建立起一個數據庫,在此數據庫基礎上建立起如下表:職工基本信息表employee_information_table職工工資表 employee_salary_table職工考勤表 employee_attendance_table單位編碼表 company_code_table系統信息表 system_table 另外,根據實際統計需要,我們另外建立兩個統計表,用以存放部分統計表的信息以便查詢。職工工資統計表 employee_salary_sum職工考勤統計表 employee_attend
16、ance_sum下面我們詳細說明:職工基本信息表employee_information_table主鍵 :職工編號Workercode列名(英文)數據類型寬度小數點位數是否為空 職工編號WorkercodeIntegerNo 身份證號Id IntegerNo 檔案號FilecodeIntegerNo職工姓名NameVarchar10No曾用名C_nameVarchar10Yes性別SexChar2No民族NationalVarchar10No職務JobVarchar20No出生年月BornDateNo本人成份Cheng_fengVarchar10No政治面貌Mian_maoVarchar10
17、No加入時間Time_joinDateYes文化程度Wen_huaVarchar10No畢業學校SchoolVarchar20Yes畢業時間Time_bi_yeDateYes所學專業Zhuan_yeVarchar20Yes籍貫Ji_guanVarchar20No家庭住址AddressVarchar40No工作時間Time_workDateNo加入工會時間Time_gonghuiDateYes調入單位時間Diao_ruVarchar20No職稱Zhi_chengVarchar20Yes批準職稱時間Time_pz_zcDateYes工人技術等級Deng_jiVarchar20Yes批準技術等級時間
18、Time_pz_zwDateYes技師職務Ji_shiVarchar20Yes批準技師職務時間Time_pz_jsDateYes評為先進榮譽稱號時間Time_xianjinDateYes稱號Cheng_haoVarchar40Yes立功情況Li_gongVarchar40Yes受處分時間Time_chufenDateYes 處分Chu_fenVarchar40Yes簽訂合同時間Time_he_tongDateNo合同期限Qi_xianVarchar20No續定情況Xu_dingVarchar20No崗位崗次Gang_weiVarchar10No崗位工資Salary_gwNumeric82No技
19、能工資Salary_jnNumeric82No連動工資Salary_ldNumeric82No技能級別Ji_nengVarchar10No備注Bei_zhuVarchar100Yes婚姻狀況Jie_hunChar10Yes愛人姓名Ai_nameVarchar10Yes愛人出生年月Ai_birthdayDateYes愛人政治面貌Ai_faceVarchar10Yes愛人單位Ai_dan_weiVarchar10Yes職工工資表 employee_salary_table 主鍵:職工編號Workercode,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空職工姓名NameVarc
20、har10No日期DateDateNo職工編號WorkercodeInteger10No崗位工資Salary_gwNumeric82No技能工資Salary_jnNumeric82No工齡工資Salary_glNumeric82No連動工資Salary_ldNumeric82No房水電費Wd_feiNumeric82No衛生費Ws_feiNumeric82No洗理車補費Xlcb_feiNumeric82No地區差DqcNumeric82No備注Bei_yongNumeric82No房租RentNumeric82No病假IllNumeric82No公積金Gj_feiNumeric82No統籌金T
21、c_feiNumeric82No備用Bei_zhuNumeric82No職工考勤表 employee_attendance_table 主鍵:職工編號Workercode,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空職工姓名NameVarchar10No職工編號WorkercodeInteger6No日期DateDateNo第一天1_Varchar10No第二天2_Varchar10No第三十一天31_Varchar10No應出勤人數Yin_chu_qingIntegerNo 單位編碼表 company_code_table 主鍵:單位Company列名(中文)列名(英文
22、)數據類型寬度小數點位數是否為空單位CompanyVarchar20No單位編碼CodeIntegerNo系統信息表 system_table 主鍵:用戶名Useid列名(中文)列名(英文)數據類型寬度小數點位數是否為空密碼PasswordVarchar20No用戶名UseidVarchar20No職工工資統計表 employee_salary_sum 主鍵:單位Company,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空季末人數NumberInteger10No日期DateDateNo單位Companyvarchar20No夜班費Yb_feiNumeric82No津貼備
23、用Jt_beiyongNumeric82Yes補貼備用Bt_beiyongNumeric82Yes加班費Jb_feiNumeric82No獎金Jiang_jinNumeric82No其他工資Other_salaryNumeric82No實發工資Shi_fa_salaryNumeric82No職工考勤統計表 employee_attendance_sum 主鍵:單位Company,日期Date列名(中文)列名(英文)數據類型寬度小數點位數是否為空在編人數Zb_numberIntegerNo日期DateDateNo單位CompanyVarcharNo外借人數Wj_numberIntegerNo應出
24、勤人數Ycq_numberIntegerNo考勤人數Kq_numbertIntegerNo探親假TanqinIntegerNo婚假HunjiaIntegerNo喪假SangjiaIntegerNo事假ShijiaIntegerNo病假BinjiaIntegerNo曠工KuanggongIntegerNo產前假ChanqianjiaIntegerNo產假ChanjiaIntegerNo以上幾張表均屬于基本表,根據用戶需求我們又設計幾張視圖職工花名冊表 數據源:職工基本信息表(employee_information_table)商場職工工資總額構成表,商廈職工工資總額季度匯總表 數據源: 職工工
25、資表(employee_salary_table), 職工工資統計表 (employee_salary_sum)商場月考勤統計表,商廈職工月考勤統計匯總表 數據源:職工考勤表(employee_attendance_table) 職工考勤統計表(employee_attendance_sum)另外在這加個聲明的是,在本數據庫的幾張表中沒有定義外鍵,其原因主要是幾張表的主鍵的特點。所以為了保持數據一致性就通過程序完成。第三章 人事勞資管理系統的具體實現模塊化的開發環境的簡介3.1.1 POWERBUILDER簡介 POWERBUILDER是美國著名的數據庫應用開發工具生產廠商POWERSOFT推
26、出的成功產品。它是完全按照CLIENT/SERVER體系結構研制設計。采用面向對象技術、圖形化的應用開發環境。是數據庫的前端開發工具;由于它所開發的各種應用程序都充分利用了圖形化用戶接口(GUI)的優點。所以 POWERBUILDER被認為是一個圖形工具。在CLIENT/SERVER結構的應用中, POWERBUILDER具有描述多個數據庫連接與檢索的功能,特別是 POWERBUILDER能從大多數流行的RDBMS提取數據。而且不管數據存放在什么地方。另外,各種應用程序也可以獨立于RDBMS,因 POWERBUILDER可以使用數據庫標準操作語句SQL進行通訊 。 POWERBUILDER正在
27、成為CLIENT/SERVER應用開發的標準。它為應用開發提供了全面、綜合性的支持,可以分別概括為如下幾點:1. 事件驅動的應用程序2. POWERSCRIPT語言與函數3. 面向對象的編程4. 跨平臺開發5. 與數據庫的連接性3.1.2 事件驅動的應用程序 POWERBUILDER的應用程序是事件驅動的。即用戶通過各種動作控制應用程序的流程。例如,當單擊某個按鈕或在某個編輯框中輸入數據都會觸發相應的事件。用戶可以通過編寫腳本(Script)來說明當事件被觸發時所要完成的處理過程。 POWERBUILDER給開發人員提供了一個集成環境。應用的各種成分、包括窗口、菜單、事務邏輯、數據庫存儲、數據
28、庫生成、圖形、報表等全部都在 POWERBUILDER內開發,而不必再到其它環境中去做。3.1.3 PPOWERSCRIPT是POWERBUILDER的功能很強的第四代編程語言。用POWERSCRIPT語言編寫的程序通常稱為(Script)。腳本是由POWERSCRIPT命令、函數和相應末某一事件所要完成的處理過程的語句所組成的。它能使開發人員很容易地將簡單工作復雜的事務邏輯與應用相匹配。它由幾百個函數用于操作對象、數字、文字和日期等信息并全面支持的DDE和全文本的I/O。例如為某個按鈕上的Clicked事件則編寫的腳本、可能要進行的處理是從數據庫中檢索和顯示數據。 事件本身也可以觸發其它事件
29、,例如當一個按鈕上的Clicked事件要打開一個窗口時就觸發了一個窗口上的Open事件。POWERSCRIPT還提供了豐富的內置函數,可以利用這些函數對應用程序的各種對象的控件進行處理,如打開窗口的函數更新數據庫的函數。此外,用戶還可以定義自己的函數在應用程序中來執行某種特定的處理過程。外部函數可在 POWERBUILDER內說明和訪問,就如同內置的 POWERBUILDER函數一樣。3.1.4面向對象的編程在 POWERBUILDER中創建的每一個菜單和窗口都是一個模塊稱為對象(Object)。 POWERBUILDER應用程序基本的構建塊是用戶所創建的對象,每一個對象都具有一些特性和行為(
30、屬性、事件和功能)利用諸如封裝型、繼承性和多態性這樣的面向對象的編程技術。開發人員可以最有效利用所創建的每一個對象。使用應用程序具有可通用性可說擴展性和強有力的功能。 POWERBUILDER應用由一系列對象組成,包括有函數、菜單、函數、結構和數據窗口、用戶對象、用戶事件等等,對象中又包含若干控件如命令按鈕、單行編輯器等這些對象和控件都可在許多應用中重復使用。3.1.5 跨平臺開發 POWERBUILDER支持跨平臺的開發和分布。例如的WINDOWS利用 POWERBUILDER開發的應用程序。可以將應用程序分布到UNIX的平臺運行,反之亦可。3.1.6與數據庫的連接性 POWERBUILDE
31、R提供了與底層數據庫系統緊密的連接。 POWERBUILDER支持不同的關系數據庫管理系統并充分發揮每一個數據庫的特長。開發人員和利用內置的高性能數據庫引擎SYBASE SQL Anywhere生成獨立應用或脫離服務器運行的服務以上的應用,在開發該商廈管理系統時,筆者就是使用該種數據庫引擎。POWERBUILDER存取數據庫的方式有兩種: 通過使用POWERSOFT的DBMS接口。(ODBC(開放數據庫連接)是微軟公司的數據庫連接標準)通過使用由POWERSOFT提供的專用的直接與數據庫相連的接口以下進行圖例說明:POWERBUILDERPOWERBUILDERODBC接口SYBASE接口OR
32、ACLE接口INFORMIX接口ODBC接口SYBASE接口ORACLE接口INFORMIX接口SQL ANYWHERE數據庫ORACLE數據庫INFORMIX數據庫SYBASE數據庫SQL ANYWHERE數據庫ORACLE數據庫INFORMIX數據庫SYBASE數據庫值得一提的是POWERBUILDER擁有數據窗口對象(DATAWINDOW)。它是一個智能對象是POWERSOFT公司的一項專利技術。它能操縱關系數據庫的數據而無需編寫SQL語言。利用該對象可以修改、更新、插入、刪除、滾頁、打印或以11種文件格式中的任何一種方式保留數據。數據窗口直接管理數據庫的交互與控制。在本系統開發過程中大
33、多數報表均使用此對象生成,使用其操縱關系數據庫的數據十分方便、快捷。它是一個支持數據操縱的封裝性很好對象。系統模塊的具體實現 在本系統中有四個子模塊組成。它們分別是員工基本信息模塊、員工工資信息模塊、員工考勤信息模塊和系統維護模塊,下面就開發這幾個模塊的過程及所遇到的問題分別加以介紹。 3.2.1員工基本信息模塊 該模塊主要完成員工基本信息的錄入、查詢、統計及打印功能。在此模塊中定義了三個主要窗口:員工花名冊窗口、員工履歷表信息窗口和組合條件查詢窗口。后兩者均需通過前者訪問。(其總體框架如圖3.2.1.1所示) 花名冊窗口花名冊窗口履歷表窗口多條件查詢窗口查詢修改查詢 圖3.2.1.1 員工花
34、名冊窗口中顯示的是員工必要信息。可供用戶瀏覽查詢及以其記錄為單位的操作。如果用戶修改某一紀錄中的某一項,可雙擊該條紀錄進入員工履歷表窗口,此窗口使用數據窗口的FREEDOM風格(典型的錄入界面)。該種風格特點是列標題緊挨著數據列。在此窗口顯示的是員工的詳細資料,在此窗口還可以增加新員工紀錄。 該模塊的第三個窗口是多條件查詢窗口,在此窗口中應用了數據窗口這一智能化對象。所以多條件查詢也就變得簡單起來,只要通過修改數據窗口的QUERYMODE屬性。()用戶只要輸入組合條件,系統就會自動檢索出數據,開發人員可以不用再編寫冗長的SQL語句。從此一點就可以看出數據窗口的優越之處。(其流程框圖3.2.1.
35、2所示) 如上一章所提,由于數據庫基本表與其它表之間的主鍵的特點,不方便使用外鍵來保持數據的一致性問題,所以要用手工操作的方法進行數據一致性的維護,主要應用在以下幾個方面,職工工資表中加入和刪除職工信息,職工考勤表中加入和刪除職工信息,履歷表中刪除職工信息。 在職工工資表中和在職工考勤表中加入職工信息時,用戶不能任意的輸入職工姓名,而是由系統提供專有的添加職工窗口,用于顯示該單位花名冊已有的職工名,而在職工工資表或職工考勤表中沒有的職工名供用戶選擇,從而要求用戶不能任意輸入花名冊以外的職工信息了,要加入新的職工信息必須先加入到花名冊中去。這樣就既保證數據庫的數據的一致性,又防止了數據的冗余。
36、在職工工資表中和在職工考勤表中刪除職工信息時,為保持數據的一致性,就需要立刻重新計算統計量。 另外,考慮到職工的編碼可以唯一標示職工的單位,所以就對單位進行編碼化,即職工編碼的前三位唯一標示一個單位,這樣就減少數據的冗余。 最后說明的是在花名冊中刪除一條記錄的處理過程。(其流程框圖3.2.1.3所示)打開多條件查詢窗口初始化初始化 輸入查詢條件輸入查詢條件 querymode=“yes”檢索出結果檢索出結果querymode=“no”修改紀錄修改紀錄保存修改保存修改再查詢再查詢 是 否 (圖3.2.1.2)選擇刪除功能選擇刪除功能 是否選中刪除對象是否選中刪除對象 否 是確認 否確認 是刪除員
37、工基本表中對應的該記錄刪除員工基本表中對應的該記錄,刪除該員工工資記錄,刪除該員工考勤記錄,對員工工資統計進行更新,對員工考勤統計表進行更新 。工資統計表中該單位是否人數為0工資統計表中該單位是否人數為0刪除統計表中該條紀錄刪除統計表中該條紀錄 否 是考勤統計表中該單位是否人數為0考勤統計表中該單位是否人數為0刪除統計表中該條紀錄刪除統計表中該條紀錄 否 是返回成功消息返回成功消息 (圖3.2.1.3)打開該窗口打開該窗口提示錯誤重輸入提示錯誤重輸入輸入檢索條件 輸入錯誤輸入檢索條件檢索出數據檢索出數據 否 否添加,插入刪除添加,插入刪除 是 是 否打開添加窗口,顯示該單位未加入的職工名打開添
38、加窗口,顯示該單位未加入的職工名確認選中 否選中添加紀錄到工資錄入窗口。 是添加紀錄到工資錄入窗口。 保存保存 是 否保存當前修改進入數據庫,同時修改更新數據庫中統計報表的統計量。 是保存當前修改進入數據庫,同時修改更新數據庫中統計報表的統計量。 (圖3.2.2)3.2.2職工工資管理模塊 該模塊是完成對員工的工資信息的輸入、查詢、并以此進行統計生成“商場職工工資總額構成情況表”和“商廈職工工資總額季度匯總表”。 此模塊主要包括三個窗口,工資錄入窗口、商場職工工資總額統計構成和商廈職工工資總額統計窗口,后來兩者均可通過第一個窗口的菜單項選擇而進入。(工資錄入窗口的框圖如圖3.2.2)兩個窗口“
39、商場職工工資總額統計表”與“商廈職工工資總額統計表”的數據源均是從數據庫EMPOYEE_SALARY表和EMPOYEE_SALARY_SUM表中選出。其功能包括打印、預覽。由于所打印的表大多很長,很難一個屏幕內放下,這就使得用戶預覽不到整體的效果。所以帶兩個窗口中均動態修改了數據窗口的放大倍數((=50)),均以縮小百分之五十的面目出現。這就是用戶可以一覽打印表全貌,達到打印效果。另外,由于所要求輸出的打印表是典型的中國式的表格而POWERBUILDER沒有提供相應的風格,所以只有通過選擇TABLUR風格的表格(該種風格允許數據列跨頁或跨帶顯示,用戶可以根據自己的需要重新組織安排這些數據),自
40、行劃線分組增加表頭文字。以此達到用戶打印表的要求。3.2.3員工考勤管理模塊該模塊完成對職工考勤信息的輸入和查詢。并以此數據為基礎生成“商場職工月考勤統計表”和“商廈職工月考勤統計匯總表”。此模塊主要包括三個窗口,考勤登記窗口、商場職工月考勤,商廈職工考勤統計窗口,后兩者均可通過第一個窗口的菜單項選擇而訪問到。由于在模塊中使用的方法和程序框圖與職工工資管理模塊大致相同,所以這里也就不一一列舉了。第四章 系統運行與維護 系統的配置 1、硬件配置要求(最低): CPU:P = 2 * ROMAN II200以上。 內存:32MB以上。 硬盤:以上 2、軟件配置要求: WINDOWS95/98/20
41、00中文版操作系統。 系統的運行 在安裝了Visual FoxPro的計算機上,在程序目錄,雙擊可執行文件即可。 系統的維護 此模塊除完成數據的一般性維護如數據的恢復與備份、數據的定期刪除,還提供了本系統的部分維護功能,如系統的初始化,(該項功能將刪除數據庫中所有數據,所以僅在系統初始生成時使用)另外還有密碼的修改和單位編碼。下面就數據維護和單位編碼分別進行一下討論。盡管系統中采取各種保護措施來防止數據的安全性和完整性的破壞,但由于計算機系統中硬件的故障、軟件的錯誤、操作員的失誤以及故意的破壞,問題仍然是不可避免的,而且這些故障輕則造成運行事務非正常中斷,影響數據庫中數據的正確性,重則破壞數據
42、庫,使數據庫中全部或部分數據丟失。因此作為一個完整的管理信息系統,數據的備份和恢復當然是少不了的,在這里我們使用數據窗口提供的SAVEAS()函數和IMPORT()函數分別作為數據的備份和恢復,要聲明的是在這個過程中我們把指定的文件名設為NULL。以便使系統彈出公共對話框由用戶選擇文件名和保存路徑以及保存格式,這給用戶提供了更大的自由度,當然,也帶來了一些問題。例如,如果用戶選擇的保存格式為TEXT WITH HEADERS時(即含表頭的文件格式),在恢復過程中就會報錯,所以這點在幫助的文檔中特別加以注明。至于單位編碼問題,主要是為了減少數據庫冗余,因為根據用戶需求職工編碼的前三位就唯一標識單位,所以就在系統維護中特別添加此項。在開發此過程中遇到不少困難,例如在用戶修改編碼時,如果不保存原有的編碼就無法更新職工編碼,就造成數據丟失,為解決這一問題就做了以下的工作:首先在修改后保存前先把數據庫編碼(待改編碼)保存起來,然后把修改后的編碼(還未保存編碼)從數據緩沖區中取出,然后以待改編碼為檢索條件。檢索出職工編碼,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 項目管理的科學性與團隊協同在數據分析中的運用探討
- 顧客旅程視角下的新零售店內互動空間設計
- 項目管理中的數據決策分析技巧
- 青少年時間限制飲食的成長發育影響
- 青少年價值觀與品牌傳播的策略研究
- 防火材料的技術研究巖棉產品的創新
- 防范網絡詐騙-保護家庭財產安全
- 零售業財務人員的職業素養與能力提升
- 青島文旅融合的科技應用與創新案例分享
- 青少年公民道德教育的成功案例
- 博克服裝CAD制版說明操作手冊(共95頁)
- 光電效應測普朗克常數-實驗報告
- 110千伏變電站工程檢測試驗項目計劃
- 《鐵路貨物運價規則》
- YD_T 3956-2021 電信網和互聯網數據安全評估規范_(高清版)
- (完整版)數學常用英文詞匯
- 完整word版醫院外包業務管理質量安全評估報告內部審計報告及工作改進實例
- (完整word版)數據模型與決策課程案例分析
- 最新《消費者行為學》綜合練習
- 調崗調薪實操指引PPT課件
- 凹版印刷技術與凹版油墨PPT優秀課件
評論
0/150
提交評論