




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、學號 浙江萬里學院畢業(yè)論文(設(shè)計) 題 目 學生姓名 專業(yè)班級 行政班名稱 指導教師 院 (系) 浙江萬里學院繼續(xù)教育學院 年 月 日摘 要對企事業(yè)單位而言,人力資源是企事業(yè)最寶貴的資源,也是企事業(yè)的“生命線”。而工資管理又是人力資源管理的重中之重。實行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理是公司管理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時連接工時考勤和醫(yī)療保險等等,來生成企業(yè)每個職工的基本工資、
2、津貼、醫(yī)療保險、保險費、實際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分。早期的工資統(tǒng)計和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費財務(wù)人員大量的時間且不易保存,往往由于個人的因素抄寫不慎或計算疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象?;谝陨显颍髽I(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS ),前臺程序開發(fā)工具采用微軟的VB6,后臺數(shù)據(jù)庫采用Access 數(shù)據(jù)庫。VB6是一種面向?qū)ο蟮拈_發(fā)工具,具有組件豐富、語言簡單、功能強大的優(yōu)點。 Acc
3、ess數(shù)據(jù)庫具有與VB6.0無縫連接、操作簡單、易于使用的優(yōu)點。運行結(jié)果證明,本企業(yè)工資管理系統(tǒng)極大提高了工作效率,節(jié)省了人力和物力,最終滿足企業(yè)財務(wù)管理、員工工資發(fā)放的需要,同時也成為現(xiàn)代化企業(yè)管理的標志。本文介紹了畢業(yè)設(shè)計課題的選題背景和意義、相關(guān)的研究和開發(fā)的比較和綜述、研究開發(fā)的過程以及設(shè)計思路和實現(xiàn)細節(jié)的考慮,最后給出了作者在畢業(yè)設(shè)計過程的體會。在本文作者首先分析了企業(yè)工資管理系統(tǒng)的應(yīng)用現(xiàn)狀,闡述了本工資管理系統(tǒng)的開發(fā)目的。通過對數(shù)據(jù)庫技術(shù)的現(xiàn)狀與發(fā)展、數(shù)據(jù)庫系統(tǒng)的選擇原則、系統(tǒng)開發(fā)工具的選擇等一系列問題的分析確定了系統(tǒng)的開發(fā)平臺。接著闡述了MIS 系統(tǒng)基本理論,并在此理論指導下,詳
4、細給出了從工資管理系統(tǒng)分析到總體設(shè)計詳細設(shè)計與實現(xiàn)及測試的各個環(huán)節(jié),最后對本系統(tǒng)作出了客觀評價評價,指明了系統(tǒng)的現(xiàn)實意義、缺點以及系統(tǒng)的升級方向。關(guān)鍵字 管理信息系統(tǒng) 數(shù)據(jù)庫 工資管理AbstractOF THE ENTERPRISES, THE ENTERPRISES AND HUMAN RESOURCES ARE THE MOST VALUABLE RESOURCE OF ENTERPRISES "LIFELINE." THE SALARY MANAGEMENT IS THE TOP PRIORITY OF HUMAN RESOURCE MANAGEMENT. THE
5、IMPLEMENTATION OF ELECTRONIC WAGE MANAGEMENT, HUMAN RESOURCE MANAGERS CAN MAKE TRIVIAL PAPERWORK FROM THE HEAVY FREED TO COMPLETE THE MORE IMPORTANT WORK. SALARY MANAGEMENT IS AN IMPORTANT PART OF CORPORATE MANAGEMENT. WITH THE INCREASING NUMBER OF CORPORATE PERSONNEL, CORPORATE MANAGEMENT SALARIES
6、ARE BECOMING INCREASINGLY SOPHISTICATED. MANAGEMENT OF BOTH COMPANIES INVOLVED IN WAGE LABOR AND PERSONNEL MANAGEMENT, FINANCIAL MANAGEMENT IS ALSO AN IMPORTANT PART. SALARY MANAGEMENT NEEDS AND ASSOCIATED PERSONNEL MANAGEMENT, WHILE CONNECTING ATTENDANCE AND HEALTH INSURANCE AND SO ON WORKING HOURS
7、, TO GENERATE BUSINESS FOR EACH EMPLOYEE'S BASE PAY, ALLOWANCES, MEDICAL INSURANCE, INSURANCE, THE ACTUAL PAYMENT OF WAGES. FUNDS ARE THE KEY ELEMENTS OF BUSINESS SURVIVAL, CAPITAL FLOWS AFFECT THE OVERALL OPERATION OF THE ENTERPRISE, THE WAGES OF EMPLOYEES IS THE FUND MANAGEMENT BUSINESS IS AN
8、IMPORTANT COMPONENT. EARLY PAYMENT OF WAGE STATISTICS AND HANDLE ALL USE OF ARTIFICIAL MATERIAL, NOT ONLY FINANCIAL OFFICERS SPENT A LOT OF TIME AND DIFFICULT TO SAVE, OFTEN DUE TO INDIVIDUAL FACTOR TRANSCRIPTION OR CALCULATION MISTAKE NEGLIGENCE, THE PHENOMENON OF WAGES AND PAYMENT ERRORS. FOR THES
9、E REASONS, COMPANIES PAY TO USE COMPUTER SECURITY MANAGEMENT SYSTEM PRESERVATION, FAST CALCULATION, COMPREHENSIVE STATISTICS, WAGES OF MANAGEMENT TO ACHIEVE THE SYSTEMATIC, STANDARDIZED AND AUTOMATED. SALARY MANAGEMENT SYSTEM IS A TYPICAL MANAGEMENT INFORMATION SYSTEM (MIS, THE FOREGROUND PROGRAM DE
10、VELOPMENT TOOLS USING MICROSOFT VB6, BACK-END DATABASE USING ACCESS DATABASE. VB6 IS AN OBJECT-ORIENTED DEVELOPMENT TOOLS, WITH COMPONENTS RICH IN LANGUAGE SIMPLE, POWERFUL ADVANTAGES. ACCESS DATABASES WITH SEAMLESS CONNECTION WITH THE VB6.0, SIMPLE, EASY TO USE. 運行RESULTS SHOW, THE ENTERPRISE WAGE
11、MANAGEMENT SYSTEM GREATLY IMPROVES THE WORKING EFFICIENCY, SAVING HUMAN AND MATERIAL RESOURCES AND ULTIMATELY MEET ENTERPRISE FINANCIAL MANAGEMENT, STAFF WAGES NEED AND A MODERN ENTERPRISE MANAGEMENT OF BIAOZHI. THIS ARTICLE DESCRIBES THE GRADUATION PROJECT OF THE BACKGROUND AND SIGNIFICANCE OF TOPI
12、CS, RELATED RESEARCH AND DEVELOPMENT COMPARISON AND REVIEW, RESEARCH AND DEVELOPMENT PROCESS AND DESIGN IDEAS AND IMPLEMENTATION DETAILS TO CONSIDER, GIVEN THE AUTHOR'S EXPERIENCE IN THE DESIGN PROCESS OF GRADUATION. IN THIS ARTICLE THE AUTHOR FIRST ANALYZES THE SALARY MANAGEMENT SYSTEM ENTERPRI
13、SE APPLICATION STATUS, EXPLAINED THE PURPOSE OF SALARY MANAGEMENT SYSTEM. ON DATABASE TECHNOLOGY BY PRESENT SITUATION AND DEVELOPMENT, AND DATABASE SYSTEM OF THE SELECTION PRINCIPLE, SYSTEM DEVELOPMENT TOOLS OF CHOICE ANDA SERIES OF QUESTIONS TO DETERMINE THE SYSTEM'S DEVELOPMENT 平臺. THEN EXPLAI
14、NED THE BASIC THEORY OF MIS SYSTEMS, AND UNDER THE GUIDANCE OF THIS THEORY PRESENTED IN DETAIL THE OVERALL DESIGN FROM THE SALARY MANAGEMENT SYSTEM DETAILED DESIGN AND IMPLEMENTATION AND TESTING AT ALL ASPECTS OF THE LAST PAIR OF AN OBJECTIVE ANALYSIS OF THE SYSTEM'S EVALUATION, THE SYSTEM IDENT
15、IFIED PRACTICAL SIGNIFICANCE, THE DIRECTION OF SHORTCOMINGS AND SYSTEM UPGRADES.Keywords: MIS; Database; Salary management目錄第一章 緒 論 11.1 研究課題的背景 . 11.2 研究思路和工作計劃 . 31.3 工資管理的應(yīng)用現(xiàn)狀 . 錯誤!未定義書簽。1.3.1 企業(yè)工資管理的應(yīng)用現(xiàn)狀 . 錯誤!未定義書簽。1.3.2 管理系統(tǒng)開發(fā)的目的 . 錯誤!未定義書簽。第二章 管理信息系統(tǒng)研究概述 錯誤!未定義書簽。2.1管理信息系統(tǒng)的發(fā)展歷史 . 錯誤!未定義書簽。2.2管
16、理信息系統(tǒng)的特點 . 錯誤!未定義書簽。2.2.1、管理信息系統(tǒng)的組成 . 錯誤!未定義書簽。2.2.2、管理信息系統(tǒng)的界面特點 . 錯誤!未定義書簽。2.3管理信息系統(tǒng)的開發(fā)方式 . 錯誤!未定義書簽。2.4管理信息系統(tǒng)的開發(fā)過程 . 錯誤!未定義書簽。第三章 應(yīng)用系統(tǒng)分析 103.1 系統(tǒng)設(shè)計背景介紹 . 103.2 系統(tǒng)功能分析 . 10第四章 系統(tǒng)詳細設(shè)計與實現(xiàn) 錯誤!未定義書簽。41 數(shù)據(jù)庫設(shè)計 . 錯誤!未定義書簽。42 數(shù)據(jù)庫表 . 錯誤!未定義書簽。4.3系統(tǒng)模塊設(shè)計 . 15第五章 系統(tǒng)測試 385.1系統(tǒng)的運行要求 . 385.2系統(tǒng)開發(fā)環(huán)境 . 385.3系統(tǒng)測試 . 3
17、95.4系統(tǒng)運行與維護 . 415.4.1系統(tǒng)的運行: . . 415.4.2系統(tǒng)的維護主要包括四個方面: . . 415.5系統(tǒng)的轉(zhuǎn)換方案 . 41第六章 系統(tǒng)評價 4261系統(tǒng)的特點 . 42 6. 2系統(tǒng)的缺點 . 4263將來可能提出的要求 . 43第七章 小 結(jié) 43致 謝 44參 考 文 獻: 45第一章 緒 論1.1 研究課題的背景在計算機誕生之前,人們對帳目的管理一直采用的是紙質(zhì)材料記錄,人工統(tǒng)計和計算。例如,古時候所謂的“大戶人家”,或是商號等等,都需要有專門的帳房先生來針對每個月的支出、收入等加以統(tǒng)計,并記錄于帳冊上。其中,對于“仆人”的月俸等管理便是其中相當重要的一個部分
18、,常年累月地便積累了一大摞一大摞的帳冊。這樣的管理不但費時費力,也容易產(chǎn)生計算上的錯誤和各種疏漏;隨著時代的變遷,這種混亂的情形有所改善,但采取的依然是人工操作,工作量大的時候,出現(xiàn)錯誤的機率也隨之升高。當今社會,資金是企業(yè)生存的主要元素,資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分,因為企業(yè)每個月都要涉及發(fā)放企業(yè)員工工資的問題。而隨著企業(yè)人員數(shù)量的增加,企業(yè)的工資管理也變得越來越復雜。企業(yè)員工的人數(shù)越多,工資的統(tǒng)計工作就越多,工資的發(fā)放困難就越大。如果能夠?qū)崿F(xiàn)工資管理的自動化,無疑將給企業(yè)管理部門帶來很大的方便。傳統(tǒng)的紙介材料的數(shù)據(jù)信息管理方式已經(jīng)不適合現(xiàn)
19、代企業(yè)公司的發(fā)展了,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化,將成為現(xiàn)代公司管理工資的首選。隨著計算機的誕生和普及以及計算機網(wǎng)絡(luò)的發(fā)展,我們就可以開發(fā)一個工資管理系統(tǒng),用電腦代替大量的人工統(tǒng)計和計算,完成許多工資信息的處理,同時,使用電腦還可以安全地、完整地保存大量的工作記錄。工資管理是社會主義經(jīng)濟管理的重要組成部分,它與實現(xiàn)國家的經(jīng)濟戰(zhàn)略目標息自、相關(guān)。作為企事業(yè)單位,工資是企事業(yè)單位員工收人的主要來源。因此,工資的調(diào)整、獎金、津貼的發(fā)放等,都是企事業(yè)單位員工非常關(guān)心的問題。企業(yè)是依法設(shè)立的集合生產(chǎn)要素, 并在利潤動機和承擔風險的條件下, 為社會提供產(chǎn)品和服務(wù)的基本經(jīng)濟單位。企業(yè)工資管理系統(tǒng)是在
20、企業(yè)在人事管理系統(tǒng)的各項活動中形成的一種重要的信息資源, 是企業(yè)資產(chǎn)的一部分, 管理資產(chǎn)的最好辦法就是管理工資。在被稱為“信息時代”的當今社會中, 信息資源在社會的運轉(zhuǎn)中發(fā)揮著物資所無法替代的作用。不斷深化的社會經(jīng)濟改革和日益激烈的市場競爭, 使那些不注重對信息資源進行有效的積累、管理和開發(fā)利用的企業(yè), 猶如失去航標的船只, 無法駛向成功的彼岸。企業(yè)檔案工作屬于企業(yè)信息工作的重要內(nèi)容, 是企業(yè)管理基礎(chǔ)工作的有機組成部分。企業(yè)工資管理系統(tǒng)通過對工資問題的研究,認識工資分配的客觀規(guī)律,探索工資改革的目標、方向和途徑,掌握和運用從事工資管理工作的基本知識和方法,以提高工資管理水平,從而使企事業(yè)工資管
21、理立足于為企業(yè)服務(wù),為員工服務(wù)。以維護企業(yè)的經(jīng)濟利益, 合法權(quán)益和歷史真實面貌, 為企業(yè)的正常運轉(zhuǎn)提供信息保障。近幾年來,我國計算機事業(yè)的變化之大,發(fā)展之快是任何人都始料不及的。隨著微型計算機在我國的逐漸普及,計算機的應(yīng)用已從科學計算、實時控制方面逐漸擴展到非數(shù)值處理的各個領(lǐng)域。尤其是微型計算機系統(tǒng)在企事業(yè)管理及辦公自動化的應(yīng)用方面正日益受到各部門的極大關(guān)注。手工工資管理是一種原始的工作方法, 由于手工操作出現(xiàn)錯誤的概率比較大, 其工作量大, 工作程序復雜, 消耗大量的人力、物力、財力和時間. 而且隨著時間的推移, 由于人員的增加, 科目的增多以及調(diào)整的頻繁, 這些矛盾顯得尤為突出. 開發(fā)一套
22、工資管理系統(tǒng), 對其進行微機化管理工資管理是非常必要的。企業(yè)工資管理系統(tǒng)就是專為企事業(yè)單位管理工資而設(shè)計的。此系統(tǒng)有較好的人機對話界面,操作簡單,使用方便等優(yōu)點,尤其在數(shù)據(jù)庫的檢索方面,具有極快的速度和很高的準確性。借助現(xiàn)代信息技術(shù)和管理理論,建立企業(yè)管理信息系統(tǒng)是當今社會的重要趨勢。黨和政府根據(jù)知識經(jīng)濟時代的特點,對國民經(jīng)濟建設(shè)提出了“用信息化帶動工業(yè)化”的指導思想。對企業(yè)而言,全面開發(fā)和應(yīng)用計算機管理信息系統(tǒng)就是近期不能回避的問題。在企業(yè)管理中,人力資源是企業(yè)的寶貴資源,也是企業(yè)的“生命線”,因此人事管理是企業(yè)的計算機管理信息系統(tǒng)重要組成部分。而工資管理又是人力資源管理的重中之重。實行電子
23、化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。工資管理信息系統(tǒng)的實現(xiàn)可以減輕比較繁瑣的手工工資管理?,F(xiàn)在應(yīng)用在大中型企業(yè)的信息管理系統(tǒng)中,幾乎都包括了工資管理模塊。有些環(huán)境中是有大型ERP 軟件中的一個模塊引進的,有些作為企業(yè)的財務(wù)系統(tǒng)的一部分。這些根據(jù)規(guī)范的西方管理制度設(shè)計的工資管理軟件,在很多時候還不能完成解決中國特色中小企業(yè)的問題,本文介紹的畢業(yè)設(shè)計的研究工作就是要為這些具有中國特色的中小企業(yè)解決他們在工資管理方面的問題。通過在本單位經(jīng)過一周的調(diào)研,并參考其它同行設(shè)計工資管理軟件,我基本上搞清了象我們單位的小型企業(yè)對系統(tǒng)的需求,如果能夠設(shè)計一套針對
24、類似本單位的小型國有企業(yè)的工資管理系統(tǒng)特別有意義,并且是現(xiàn)行的財務(wù)管理軟件代替不了的。在和指導老師多次交流后,最終確定了實現(xiàn)方案的要點和工作計劃?;就瓿闪嗽摴べY管理系統(tǒng)論文的寫作。本系統(tǒng)的實現(xiàn)的主要功能有:員工信息管理、工資結(jié)構(gòu)設(shè)置、工資匯總打印等功能。1.2 研究思路和工作計劃企業(yè)工資管理系統(tǒng)為企業(yè)提供了工資計算,工資統(tǒng)計等服務(wù);而且系統(tǒng)使用表格保存相關(guān)的工資信息,方便查詢、瀏覽、修改等操作,基本上能夠滿足現(xiàn)代企業(yè)工資管理的需求。在像研究任何其他軟件項目一樣,我做的畢業(yè)設(shè)計也經(jīng)歷了從選題,調(diào)研,熟悉開發(fā)環(huán)境,實驗關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)的資料;系統(tǒng)概要設(shè)計,數(shù)據(jù)庫結(jié)構(gòu)設(shè)計,功能模塊開發(fā)
25、,功能模塊測試,系統(tǒng)調(diào)試和系統(tǒng)試運行和修改。下面的流程圖反映我們的基本思路和過程。本系統(tǒng)主要實現(xiàn)了以下的功能:1. 用戶密碼修改功能;2. 企業(yè)員工和部門的基本信息的瀏覽、添加、刪除、修改功能;3. 員工基本工資的設(shè)置和調(diào)整功能;4. 員工的考勤信息統(tǒng)計功能;5. 員工工資的結(jié)算功能;6. 員工工資和打印功能在各階段的時間安排上,選題和調(diào)研用了2周左右的時間;熟悉開發(fā)環(huán)境,實驗關(guān)鍵技術(shù),查找類似的相關(guān)系統(tǒng)得資料用了2周時間;系統(tǒng)概要設(shè)計用了1周的時間;數(shù)據(jù)庫結(jié)構(gòu)設(shè)計用了1周時間;功能模塊開發(fā)和測試用了4周時間;系統(tǒng)調(diào)試和試運行、修改約三周時間。完成全部工作大約3個月時間。以下是研究設(shè)計圖: 圖
26、1.2 研究流程圖 13、企業(yè)工資管理系統(tǒng)的現(xiàn)狀分析1.31企業(yè)工資管理的應(yīng)用現(xiàn)狀隨著我國國民經(jīng)濟建設(shè)的蓬勃發(fā)展和具有中國特色的社會主義市場經(jīng)濟體制的迅速完善,各個行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來越嚴峻的挑戰(zhàn),對企業(yè)體系無論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)一個科學高效的信息管理系統(tǒng)是解決這一問題的必由之路。企業(yè)內(nèi)部財務(wù)管理是該企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實際情況也不盡相同,各項工資條款的發(fā)放,如
27、果沒有一個完整的管理系統(tǒng)來進行管理,那么勢必會給管理人員帶來種種麻煩,因此類似工資管理系統(tǒng)之類的財務(wù)軟件的開發(fā)勢在必行。13.2管理系統(tǒng)開發(fā)的目的本系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實現(xiàn)計算機管理,使管理員能夠有序的管理每一位職工的各項工資條款的發(fā)放以及員工個人臺帳的生成,使企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟效益。第二章 系統(tǒng)需求分析2.1 系統(tǒng)設(shè)計背景介紹管理信息系統(tǒng)就是我們常說的MIS (Management Information System,在強調(diào)管理,強調(diào)信息的現(xiàn)代社會中它變的越來越普及。而將信息管理系統(tǒng)與企業(yè)自動化設(shè)備想結(jié)合,則是當今社會現(xiàn)代企業(yè)的發(fā)展趨勢。通過這樣的
28、管理方式,企業(yè)的管理人員、技術(shù)人員、統(tǒng)計人員等各部門員工就能從大量煩瑣的資料和數(shù)據(jù)中解脫出來,只需對自己需要的數(shù)據(jù)和內(nèi)容進行必須的處理,而不用對每個環(huán)節(jié)都了如指掌。這在一定程度上能夠節(jié)省人力物力,同時也大大加強了對數(shù)據(jù)處理的及時性和準確性。 本次的開發(fā)內(nèi)容人事管理系統(tǒng)就是信息管理與現(xiàn)代化辦公設(shè)備相結(jié)合的例子。開發(fā)本系統(tǒng)希望使人事管理人員可以從年復一年的輸入、計算、統(tǒng)計等工作中解脫出來,由于人事方面的數(shù)據(jù)眾多,輸入、統(tǒng)計極為不便,輸入量大,計算量大。這些工作都以人力來完成將費時費力,而且容易出現(xiàn)錯誤和疏漏。本系統(tǒng)一次錄入信息后,就可以反復多次在不同的信息庫中使用。所有輸入的信息都將按所屬部門、專
29、業(yè)、考勤日期、工資日期等詳細分類,使客戶可以根據(jù)需要進行管理操作。 因此,該管理系統(tǒng)的目的就是利用計算機對復雜煩瑣的數(shù)據(jù)進行存儲和處理,并利用計算機與現(xiàn)代化辦公設(shè)備的連接實時刷新數(shù)據(jù),從而提高企業(yè)的工作效率。2.2 系統(tǒng)功能分析工資管理信息系統(tǒng)主要有以下幾項功能要求: *按不同權(quán)限登錄系統(tǒng)。*對其提供的部門資料情況進行添加、查詢、修改和刪除操作。 *對其提供的人員資料情況進行添加、查詢、修改和刪除操作。*對其提供的人員考勤資料情況進行添加、查詢、修改和刪除操作,并可按考勤月份進行分類。*對其提供的人員工資資料情況進行添加、計算、查詢、修改和刪除操作,并可按工資月份進行分類。*可添加新的用戶,修
30、改用戶原有的用戶名、密碼,刪除原有用戶。第三章詳細設(shè)計與實現(xiàn)本部分說明了系統(tǒng)的整個設(shè)計,再以工資數(shù)據(jù)輸入,工資計算以及查詢?yōu)槔敿氄f明了系統(tǒng)是怎樣實現(xiàn)的。31數(shù)據(jù)庫設(shè)計概要設(shè)計基礎(chǔ)是完成需求分析后提供的需求說明書,用概念數(shù)據(jù)模型表示數(shù)據(jù)及其相互間的關(guān)系,這種數(shù)據(jù)模型是與DBMS 無關(guān)的、面向現(xiàn)實世界的、易如理解的數(shù)據(jù)模型,其獨立于計算機的數(shù)據(jù)模型,獨立于計算機的軟硬件系統(tǒng),與用戶進行交流十分方便。概念性數(shù)據(jù)模型關(guān)心的是如何完整、正確地反映客觀實際情況,不關(guān)心在數(shù)據(jù)庫中如何實現(xiàn)。這種數(shù)據(jù)模式能真實地反應(yīng)用戶要求的實際情況,是一種容易被人們理解的直觀的數(shù)據(jù)庫結(jié)構(gòu)模式。同時也是一種相對穩(wěn)定統(tǒng)一的數(shù)據(jù)
31、模式,一般情況下很少變動。概念性數(shù)據(jù)在用戶和設(shè)計者之間建立了橋梁。是設(shè)計數(shù)據(jù)庫結(jié)構(gòu)的基礎(chǔ)。概念設(shè)計中自頂向下的實體分析方法,即常用的實體聯(lián)系模型(簡稱E-R 模型),對具體數(shù)據(jù)進行抽象加工,將實體集合抽象成實體類型。用實體間聯(lián)系反映現(xiàn)實世界事物間的內(nèi)在聯(lián)系。E-R 模型是建立概念性數(shù)據(jù)模型的有力工具。3. 2 數(shù)據(jù)庫表啟動Access 2000,創(chuàng)建新的數(shù)據(jù)庫,命名為Salary.mdb 和Person.mdb ,保存在要存放這個系統(tǒng)所有工程文件的文件夾中。在使用的時,要把應(yīng)用程序和這兩個數(shù)據(jù)庫保存在同一個文件夾中。 員工出勤統(tǒng)計信息表: 員工工資計算公式信息表: 員工其他項目設(shè)置: 員工工資
32、統(tǒng)計信息表: 員工信息表: 用戶信息表: 33系統(tǒng)模塊設(shè)計舉例下面對本系統(tǒng)的具體的幾個模塊做詳細說明。1、系統(tǒng)主程序MAIN.PRG clear screen clear events set defa to d:qygzopen database databasesalary do salarymain.mpr do form salaryformksjm read events 2、Ksjm.frm(1打開表單設(shè)計器,設(shè)計好表單,并且設(shè)置好必要的屬性,設(shè)計結(jié)果見圖 frmMain.load 事件代碼: public i i=0Timer.timer 事件代碼:if Thisform.Lab
33、el1.Left<0-Thisform.Label1.Width Thisform.Label1.Left=Thisform.Width+3 EndifI=I+10If I>=255*2-6I=0Endif(2“員工基本信息“按鈕的CLICK 事件為:do form salaryformpersonnelfrmadduser.frm的有關(guān)設(shè)計見第3目(3)“基本工資設(shè)定“按鈕的CLICK 事件為:do form salaryformdataformat(4)“計算工資 “按鈕的CLICK 事件為:do form salaryformresult(5)“查詢工資 “按鈕的CLICK
34、事件為:do form salaryformgrcx(6)“退出“按鈕的CLICK 事件為:thisform.releaseclear events3 personnel.frm的有關(guān)設(shè)計:(1打開表單設(shè)計器,設(shè)計好表單,并且設(shè)置好必要的屬性,設(shè)計結(jié)果 Form1.init 事件代碼:set multilocks oncursorsetprop("buffering",3(2 mand1.click事件代碼:thisform.pageframe1.page1.fy1.enabled=.F.mand2.enabled=.F.mand3.enabled=.F.mand4.ena
35、bled=.T.if mand1.caption='增加新記錄' thisform.pageframe1.page1.txtpid.enabled=.T.thisform.pageframe1.page1.txtpname.enabled=.T.thisform.pageframe1.page1.txtp*.enabled=.T.thisform.pageframe1.page1.txtpjob.enabled=.T.thisform.pageframe1.page1.txtpindate.enabled=.T.thisform.pageframe1.page1.txtpran
36、k.enabled=.T.append blankmand1.caption='增加確認'elsegetname=alltrim(thisform.pageframe1.page1.txtpname.value get*=alltrim(thisform.pageframe1.page1.txtp*.valueif empty(getid or empty(getname or empty(get* or empty(getjob or empty(getindate or empty(getrankmessagebox("資料不足",48," 錯
37、誤"elsemand1.caption='增加新記錄'tableupdate(.t.thisform.pageframe1.page1.txtpid.enabled=.F.thisform.pageframe1.page1.txtpname.enabled=.F.thisform.pageframe1.page1.txtp*.enabled=.F.thisform.pageframe1.page1.txtpjob.enabled=.F.thisform.pageframe1.page1.txtpindate.enabled=.F.thisform.pageframe1
38、.page1.txtprank.enabled=.F.thisform.pageframe1.page1.fy1.enabled=.T.mand2.enabled=.T.mand3.enabled=.T.mand4.enabled=.F.endifendif4基本工資設(shè)定窗體代碼: Private Sub cmdok_Click(Dim sql As StringDim rs As New ADODB.RecordsetIf ichangeflag = 1 ThenIf Me.optionid.Value = True ThenIf Mstuffid.Text = "" T
39、henMsgBox "請選擇員工編號", vbOKOnly + vbExclamation, "提示"ElseIf IsEmpty(Me.textmoney = True ThenMsgBox "請輸入基本工資", vbOKOnly + vbExclamation, "提示"ElseIf IsNumeric(Me.textmoney = False ThenMsgBox "請輸入數(shù)字", vbOKOnly + vbExclamation, "提示"Me.textmoney =
40、 ""Elsesql = "select * from 工資 where 編號='" & Mstuffid.Text & "'"Set rs = getrs(sql, "salary"If rs.EOF = False Thensql = "delete from 工資 where 編號='" & Mstuffid.Text & "'"Call transactsql(sql, "salary"
41、;End Ifrs.CloseCall addrecordMsgBox "已經(jīng)設(shè)置基本工資", vbOKOnly + vbExclamation, "添加結(jié)果"Call initsql = "select * from 工資"Call frmresult.basictopicCall frmresult.showbasic(sqlfrmresult.Showfrmresult.ZOrder 0Me.ZOrder 0End IfEnd IfIf Me.optionposition.Value = True ThenIf Mpositio
42、n.Text = "" ThenMsgBox "請輸入職務(wù)", vbOKOnly + vbExclamation, "提示" ElseIf IsEmpty(Me.textmoney = True ThenElseIf IsNumeric(Me.textmoney = False ThenMsgBox "請輸入數(shù)字", vbOKOnly + vbExclamation, "提示" Me.textmoney = ""Elsesql = "select * from 工資
43、 where 職位='" & Mposition.Text & "'"Set rs = getrs(sql, "salary"If rs.EOF = False Thensql = "delete from 工資 where 職位='" & Mposition.Text & "'"Call transactsql(sql, "salary"End Ifrs.Closesql = "select * from 信息
44、 where 職位='" & Mposition.Text & "'"Set rs = getrs(sql, "salary"While Not rs.EOFid = rs(0Call addrecordrs.MoveNextWendrs.CloseMsgBox "已經(jīng)設(shè)置基本工資", vbOKOnly + vbExclamation, "添加結(jié)果"Call initsql = "select * from 工資"Call frmresult.basic
45、topicCall frmresult.showbasic(sqlfrmresult.Showfrmresult.ZOrder 0Me.ZOrder 0End IfEnd IfElsesql = "update 工資 set 工資=" & Me.textmoney & " where 編號='" sql = sql & Mstuffid & "'"Call transactsql(sql, "salary"MsgBox "已經(jīng)修改基本工資設(shè)置",
46、vbOKOnly + vbExclamation, "提示"Unload Mesql = "select * from 工資"Call frmresult.basictopicCall frmresult.showbasic(sqlfrmresult.Showfrmresult.ZOrder 0Call frmsumsalary.resumsalary(DateEnd IfEnd SubPrivate Sub comstuffid_Change(Private Sub Form_Load(Dim sql As StringDim rs As New AD
47、ODB.RecordsetIf ichangeflag = 1 Then '添加信息sql = "select 標識 from 信息 order by 標識"Set rs = getrs(sql, "salary"If rs.EOF = False ThenWhile Not rs.EOFMstuffid.AddItem rs(0rs.MoveNextWendrs.CloseMstuffid.ListIndex = 0End Ifsql = "select distinct 職位 from 信息"Set rs = getrs(
48、sql, "salary"If rs.EOF = False ThenWhile Not rs.EOFMposition.AddItem rs(0rs.MoveNextWendrs.CloseMposition.ListIndex = 0End IfMe.optionid.Value = TrueElse ' 修改信息Me.Caption = "修改基本工資設(shè)置"Set rs = getrs(strpublicsql, "salary"Mstuffid.Text = rs(1Mposition.Text = rs(2Me.te
49、xtmoney = rs(3Mstuffid.Enabled = FalseMposition.Enabled = Falsers.CloseEnd IfEnd Sub5個人查詢窗體有關(guān)代碼: (1). ”確定”按鈕有關(guān)代碼:set order to tms_userseek innameif !found(cMessageTitle='設(shè)備管理系統(tǒng)'cMessageText='用戶名錯誤,請重新輸入'nDialogType=4+32nAnswer=messagebox(cMessageText,nDialogType,cMessageTitle do case
50、case nAnswer=6thisform.text1.value=''case nAnswer=7thisform.releaseendcaseelseif tms_pswd!=inpswdcMessageTitle='設(shè)備管理系統(tǒng)'cMessageText='密碼錯誤,請重新輸入'nDialogType=4+32nanswer=messagebox(cMessageText,nDialogType,cMessageTitle do casecase nAnswer=6if flag<2thisform.text2.value='
51、;'flag=flag+1elsethisform.releaseendifcase nAnswer=7thisform.releaseendcaseelsethisform.releasepar1=innamedo form salaryformgresultendifendif(2)表單載入事件代碼:public innamepublic flagflag=05計算工資有關(guān)源碼:Private Sub cmdok_Click(If Me.textovertimecom = "" And IsNumeric(Me.textovertimecom = True Th
52、enMsgBox "請輸入正常加班工資百分比", vbOKOnly + vbExclamation, " 提示"Me.textovertimecom = ""ElseIf Me.textovertimespe = "" And IsNumeric(Me.textovertimespe = False ThenMsgBox "請輸入特殊加班工資百分比", vbOKOnly + vbExclamation, " 提示"Me.textovertimespe = "&quo
53、t;ElseIf Me.texterrand = "" And IsNumeric(Me.texterrand = False ThenMsgBox "請輸入出差工資", vbOKOnly + vbExclamation, "提示" Me.texterrand = ""ElseIf Me.textabsent = "" And IsNumeric(Me.textabsent = False ThenMsgBox "請輸入曠工扣發(fā)工資", vbOKOnly + vbExclam
54、ation, "提示"Me.textabsent = ""ElseIf Me.textle = "" And IsNumeric(Me.textle = False Then MsgBox "請輸入遲到早退扣發(fā)工資", vbOKOnly + vbExclamation, "提示"Me.textle = ""ElseCall setvalueCall initEnd IfEnd SubPrivate Sub setvalue(Dim sql As StringDim rs As
55、 New ADODB.Recordsetsql = "select * from 統(tǒng)計"Set rs = getrs(sql, "salary"If rs.EOF = False Thensql = "delete from 統(tǒng)計"Call transactsql(sql, "salary"End Ifrs.AddNewrs.Fields(0 = Me.textovertimecomrs.Fields(1 = Me.textovertimespers.Fields(2 = Me.texterrandrs.Field
56、s(3 = Me.textabsentrs.Fields(4 = Me.textlers.Updaters.CloseMsgBox "已經(jīng)設(shè)置公式", vbOKOnly + vbExclamation, "設(shè)置結(jié)果" End Subt其它模塊設(shè)計略,具體的請用VFP6.0打開工程文件就可看到相應(yīng)的源代碼。第四章 系統(tǒng)測試4.1系統(tǒng)的運行要求1硬件要求。設(shè)備名稱 說明處理器 奔騰III 以上,256MB內(nèi) 存 256MB,內(nèi)存越大,速度越快硬 盤 40GB鼠 標 雙飛燕2D 鼠標2軟件要求。名 稱 說明操作系統(tǒng) WINDOWS95/98,WINDOWSXP應(yīng)用軟件 VISUAL FOXPRO6.0(中文版)4.2系統(tǒng)開發(fā)環(huán)境系統(tǒng)開發(fā)環(huán)境包括硬件平臺和軟件平臺兩種。硬件平臺是指開發(fā)與運行所需要的硬件環(huán)境,主要包括計算機機型及硬件配置。由于本系統(tǒng)是一個小型的MIS 管理系統(tǒng),因此對計算機硬件的要求不高,比較經(jīng)濟,只要配備有奔騰四代賽揚處理器2.0GHZ (或以上)、DDR256M 內(nèi)存(或以上)、60G 硬盤(或以上)的普通微機即可順利運行。軟件平臺是指
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服務(wù)質(zhì)量監(jiān)控的試題及答案要素
- 2025《時事政治》必刷題及答案
- 2025年軟件開發(fā)行業(yè)展望試題及答案
- 人機協(xié)作技術(shù)的前景試題及答案
- 編程中的自動化測試工具評估試題及答案
- 法學概論的深入探討試題及答案
- 理解軟件設(shè)計師在企業(yè)中的戰(zhàn)略地位與價值試題及答案
- 微服務(wù)架構(gòu)理解測評試題及答案
- 風險識別與控制技巧試題及答案
- 計算機系統(tǒng)性能評估試題及答案
- 音樂演唱會居間協(xié)議書
- (2023版)養(yǎng)老機構(gòu)院內(nèi)感染預防與控制規(guī)范解讀課件
- 液冷板設(shè)計規(guī)范
- 精裝工程三邊兩線、墻磚防空鼓、木地板防爆灰做法交底
- 高校人才引進機制研究
- 鋁合金鑄件冒口尺寸與補縮距離的影響因素
- 山東省淄博市光被中學高三物理下學期期末試卷含解析
- 2020教學能力大賽國賽一等獎實施報告匯報PPT-國一
- 信訪事項復查申請書
- 《馬褲先生》閱讀答案
- 漸開線花鍵計算(最全的花鍵計算公式)
評論
0/150
提交評論