(論文)工資管理系統(tǒng)論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻(xiàn)_第1頁
(論文)工資管理系統(tǒng)論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻(xiàn)_第2頁
(論文)工資管理系統(tǒng)論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻(xiàn)_第3頁
(論文)工資管理系統(tǒng)論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻(xiàn)_第4頁
(論文)工資管理系統(tǒng)論文最新優(yōu)秀畢業(yè)論文資料搜集嘔血奉獻(xiàn)_第5頁
已閱讀5頁,還剩42頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

專科生畢業(yè)設(shè)計(jì)(論文)摘 要論文主要介紹了傳統(tǒng)事業(yè)單位的工資管理方法以及傳統(tǒng)工資管理所存在的缺陷與弊端,進(jìn)而得出使用基于計(jì)算機(jī)上的工資管理信息系統(tǒng)的必要性。在事業(yè)單位以往的工資錄入中,計(jì)算、合計(jì)等需要通過大量的手工完成,數(shù)據(jù)量多,處理速度慢,而且極易出錯(cuò),導(dǎo)致工作效率低。為了解決這一矛盾,利用計(jì)算機(jī)來進(jìn)行工資的管理,是十分必要的。論文重點(diǎn)論述了工資管理信息系統(tǒng)的組成與每個(gè)模塊的功能。設(shè)計(jì)工資管理信息系統(tǒng)主要從模塊組成、數(shù)據(jù)連接、功能實(shí)現(xiàn)、應(yīng)用意義等方面著手。模塊組成主要包括該工資系統(tǒng)的主要組成模塊以及每個(gè)模塊所要達(dá)到的功能。工資管理的每個(gè)模塊基本上脫離不了數(shù)據(jù),所以在數(shù)據(jù)庫設(shè)計(jì)的時(shí)候,要充分考慮數(shù)據(jù)的高效,減少數(shù)據(jù)冗余,保證系統(tǒng)的運(yùn)行速度。設(shè)計(jì)過程主要以上面的分析的重點(diǎn)作為依據(jù)。首先進(jìn)行基礎(chǔ)數(shù)據(jù)的采集,然后進(jìn)行工資的核算等。當(dāng)然作為一個(gè)工資管理信息系統(tǒng),其重要的一個(gè)方面是實(shí)現(xiàn)工資項(xiàng)目的自定義添加,該系統(tǒng)通過多個(gè)工資項(xiàng)目共存于一個(gè)數(shù)據(jù)表中來實(shí)現(xiàn)工資項(xiàng)目的自定義添加。在朝這個(gè)思想靠近的過程中,在許多小的細(xì)節(jié)上還存在著很多缺陷。本系統(tǒng)采用Microsoft的Access來設(shè)計(jì)數(shù)據(jù)庫,并使用當(dāng)前優(yōu)秀的開發(fā)工具:Microsoft Visual Basic,它有著最為靈活的數(shù)據(jù)庫結(jié)構(gòu),對(duì)數(shù)據(jù)庫應(yīng)用有著良好的支持。論文主要介紹了本系統(tǒng)的開發(fā)背景,所要完成的功能和開發(fā)的過程,重點(diǎn)的說明了系統(tǒng)設(shè)計(jì)的重點(diǎn)、設(shè)計(jì)思想。關(guān)鍵詞:工資管理;信息管理系統(tǒng);數(shù)據(jù)庫;Microsoft Visual Basic.AbstractThesis introduces traditional salary office procedure and traditional salary of Business unit manages the defect and drawback existed mainly, and then draws and use the necessity based on the management information system of salary on the computer. In Business unit long before, addition about salary needed a lot of work. Quantity of data is much, speed of dealing with data was slow it leaded to inefficiency, tedious and efficiency is not high, in order to solve this contradiction, it is very essential to make use of computer to carry on the management of the salary.Thesis describes salary composition and each function of module of the management information system especially. Design salary the management information system make up from module mainly, data connect, function realize, use respects, such as meaning, etc. not to set about. The module makes up the main main composition module including this salary system and function reached of each module. Each module of management of the salary can not break away from the data basically, so when the database is designed, is it considers data high-efficient, reduce datum redundant fully to want. Speed of operation of the security system. I adopt ACCESS in database, lie in it and VBs compatibility is good.Thesis is it writes salary design process of the management information system with VB with ACCESS to expound the fact finally. Design process as basis with above focal point of analysis mainly. Carry on the collection of the basic data at first, and then carry on the checking and calculating etc. of salary. Certainly as the management information system of a piece of salary, an important respect of it is to realize the adding self-definingly of project of the salary, system this realize salary project self-defining to add through coexisting in a data list in a lot of salary projects. While close towards this thought, still there are a lot of defects on a lot of little details.The system uses Microsoft Access to design the database, and uses current outstanding development kit: Microsoft Visual Basic,It has the most nimble database structure, and has the good support to the database application. The paper mainly introduced this topic development background, complete function and development process. The key explanation is system design, key point, design thought.Key word: The salary; Information system; RDBMS; Microsoft Visual Basic.目 錄第1章 緒 論11.1 選題背景11.2 課題來源及意義11.3 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論2第2章 可行性分析32.1可行性研究32.1.1 技術(shù)可行性32.1.2 經(jīng)濟(jì)可行性32.1.3 操作可行性32.2 軟、硬件配置及結(jié)構(gòu)42.2.1 硬件配置42.2.2 軟件配置42.3 設(shè)計(jì)方法42.4 系統(tǒng)結(jié)構(gòu)52.4.1 C/S模式簡介52.4.2 C/S模式的優(yōu)點(diǎn)5第3章 系統(tǒng)需求分析63.1 需求分析的任務(wù)63.2 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建63.3 數(shù)據(jù)字典的創(chuàng)建8第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)104.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)104.2 系統(tǒng)E-R圖設(shè)計(jì)10第5章 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)135.1系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)主要任務(wù)135.2 E-R圖轉(zhuǎn)換成關(guān)系模型135.3 數(shù)據(jù)模型的優(yōu)化17第6章 數(shù)據(jù)庫的物理實(shí)現(xiàn)196.1 數(shù)據(jù)庫的物理設(shè)計(jì)的內(nèi)容和方法196.2 數(shù)據(jù)庫表的創(chuàng)建20第7章 系統(tǒng)應(yīng)用程序設(shè)計(jì)257.1 系統(tǒng)功能設(shè)計(jì)257.2 系統(tǒng)功能模塊設(shè)計(jì)267.3 系統(tǒng)的詳細(xì)設(shè)計(jì)277.3.1主界面設(shè)計(jì)277.3.2標(biāo)準(zhǔn)庫工資界面設(shè)計(jì)297.3.3用戶管理界面設(shè)計(jì)317.3.4標(biāo)準(zhǔn)庫匯總顯示界面設(shè)計(jì)327.3.5月庫界面設(shè)計(jì)347.3.6工資臨時(shí)發(fā)放設(shè)計(jì)37第8章 調(diào) 試388.1系統(tǒng)運(yùn)行調(diào)試情況388.2系統(tǒng)設(shè)計(jì)的特點(diǎn)38第9章 結(jié) 論39參考文獻(xiàn)40致 謝41IV第1章 緒 論1.1 選題背景在計(jì)算機(jī)技術(shù)與信息技術(shù)迅猛發(fā)展的今天,作為信息系統(tǒng)核心和基礎(chǔ)的數(shù)據(jù)庫技術(shù)得到了越來越廣泛的應(yīng)用。從小型單項(xiàng)事務(wù)處理系統(tǒng)到大型共享系統(tǒng),從一般商用事務(wù)處理到計(jì)算機(jī)輔助設(shè)計(jì)與制造(CAD/CAM)、計(jì)算機(jī)集成制造系統(tǒng)(CIMS)、辦公信息系統(tǒng)(OIS)等等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫存儲(chǔ)和處理他們的信息資源。正是由于計(jì)算機(jī)的應(yīng)用,才有可能使現(xiàn)代社會(huì)組織和企事業(yè)單位的信息處理能力適應(yīng)現(xiàn)代化管理的要求。1.2 課題來源及意義本課題將設(shè)計(jì)一個(gè)應(yīng)用與事業(yè)單位的工資管理系統(tǒng)。隨著國民經(jīng)濟(jì)的急速發(fā)展,事業(yè)單位的工資應(yīng)用體系也變的越來越復(fù)雜,單位中,部門、職務(wù)、工作效益等與工資管理有關(guān)的信息隨之急劇增加。在這種情況下單靠人工來處理員工的工資不但要消耗大量的人力和物力,而且極容易出錯(cuò)。該系統(tǒng)的具體任務(wù)就是設(shè)計(jì)一個(gè)事業(yè)單位工資的數(shù)據(jù)庫管理系統(tǒng),由計(jì)算機(jī)來代替人工執(zhí)行一系列工作,諸如增加員工添加刪除、工資設(shè)置、修改、查詢、統(tǒng)計(jì)等操作。這樣就使財(cái)務(wù)人員可以快捷高效地完成工資管理任務(wù)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識(shí),它已進(jìn)入人類社會(huì)的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對(duì)學(xué)生學(xué)籍進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生學(xué)籍管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。本系統(tǒng)是由Microsoft Visual Basic可視化開發(fā)軟件工具下分析、設(shè)計(jì)、開發(fā)大中專院校的學(xué)籍管理系統(tǒng)的過程。通過對(duì)計(jì)算機(jī)硬件和軟件解決方案的論證,對(duì)應(yīng)用領(lǐng)域進(jìn)行調(diào)查分析,參考各種資料和進(jìn)行數(shù)據(jù)庫編程實(shí)踐,在指導(dǎo)老師的幫助下,已經(jīng)基本上成功地實(shí)現(xiàn)了設(shè)計(jì)要求。1.3 系統(tǒng)基本達(dá)到的目標(biāo)及結(jié)論工資管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,一般不允許發(fā)生錯(cuò)誤。手工進(jìn)行工資發(fā)放工作,需要反復(fù)地進(jìn)行抄寫、計(jì)算,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間,而且往往由于抄寫不慎,出現(xiàn)張冠李戴,或者由于計(jì)算的疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。同時(shí)工資的發(fā)放具有較強(qiáng)的時(shí)間限制,必須嚴(yán)格按照單位規(guī)定的時(shí)間完成計(jì)算和發(fā)放工作。 正是工資管理的這種重復(fù)性、規(guī)律性、時(shí)間性,使得工資管理計(jì)算機(jī)化成為可能。計(jì)算機(jī)進(jìn)行工資發(fā)放工作,不僅能夠保證工資核算正確無誤、快速輸出,而且還可以利用工資數(shù)據(jù)庫對(duì)有關(guān)工資的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,使會(huì)計(jì)人員從繁重的手工制作中解脫出來,提高了會(huì)計(jì)信息的及時(shí)性、正確性、全面性。大大提高了管理水平和管理效率,產(chǎn)生了巨大的經(jīng)濟(jì)效益和社會(huì)效益。 信息時(shí)代計(jì)算機(jī)技術(shù)的發(fā)展給整個(gè)社會(huì)的生活、工作方式帶來了一次革命。傳統(tǒng)意義上的工資管理的形式和內(nèi)涵都在發(fā)生著本質(zhì)的變化。以前那種一個(gè)會(huì)計(jì)、一個(gè)賬本的工資管理形式已經(jīng)可以被計(jì)算機(jī)及財(cái)務(wù)軟件所代替。計(jì)算機(jī)以及相關(guān)軟件的介入使得工資的管理變得科學(xué)化、透明化、簡單化。因此,根據(jù)不同單位的自身特點(diǎn)開發(fā)適合自己的工資管理軟件是顯得十分必要的,如何提高管理,是當(dāng)前企業(yè)所面臨的重要課題。第2章 可行性分析2.1可行性研究在當(dāng)今的時(shí)代,網(wǎng)絡(luò)技術(shù)與計(jì)算機(jī)軟件技術(shù)已經(jīng)愈來愈廣泛地應(yīng)用到教育系統(tǒng)中各個(gè)方面。使用計(jì)算機(jī)管理系統(tǒng)不僅可以簡化工資管理模式,使企業(yè)管理人員能夠方便地對(duì)工資管理進(jìn)行全面管理。更重要的是利用計(jì)算機(jī)的技術(shù)可以使企業(yè)的工資系統(tǒng)走向便捷以及規(guī)范。計(jì)算機(jī)技術(shù)在企業(yè)中的應(yīng)用順應(yīng)了我國的國情,使得這方面的系統(tǒng)可以從大型企業(yè)普及到中小型企業(yè)以及事業(yè)單位。所以我開發(fā)了事業(yè)單位工資管理系統(tǒng)來解決此問題。 2.1.1 技術(shù)可行性本系統(tǒng)在Windows XP 開發(fā)環(huán)境下,利用Visual Basic 6.0開發(fā)工具,并使用Access作為數(shù)據(jù)庫管理系統(tǒng),來實(shí)現(xiàn)工資管理系統(tǒng)的各種功能。Access屬于主從時(shí)式的數(shù)據(jù)庫服務(wù)器這也是主從式數(shù)據(jù)庫服務(wù)器的特點(diǎn),服務(wù)器本身重在數(shù)據(jù)的管理,為客戶端應(yīng)用程序提供一致的接口。當(dāng)然也可以使用Access為數(shù)據(jù)庫管理系統(tǒng),開發(fā)工具也可以是它的更高版,這樣可以提高系統(tǒng)的性能,降低它的局限性,使用戶容易上手。2.1.2 經(jīng)濟(jì)可行性采用這個(gè)工資管理系統(tǒng)可取代原來的手工管理工作,減少人力物力,節(jié)省資金和資源,并且可大大提高數(shù)據(jù)信息的取得,縮短數(shù)據(jù)信息處理時(shí)間,提高會(huì)計(jì)等工作人員的的工作效率,大幅度的為企業(yè)節(jié)省財(cái)力。2.1.3 操作可行性本系統(tǒng)操作簡單,易于理解,只需通過簡單指導(dǎo),上手較快,系統(tǒng)管理員、教師以及學(xué)生均能進(jìn)行操作,運(yùn)行環(huán)境要求較低。2.2 軟、硬件配置及結(jié)構(gòu)2.2.1 硬件配置根據(jù)Visual Basic6.0的運(yùn)行需求以及系統(tǒng)的調(diào)試需求,至少需要滿足以下的硬件要求:CPU:Pentium 700MHz以上;內(nèi)存:至少1GB以上;硬盤:至少2GB以上;顯示器1024 *768或更高分辨率。2.2.2 軟件配置開發(fā)工具:Visual Basic;操作系統(tǒng):Windows98以上系統(tǒng);數(shù)據(jù)庫:Access;1.使用工具介紹VB是一種可視化的、面向?qū)ο蠛筒捎檬录?qū)動(dòng)方式的結(jié)構(gòu)化高級(jí)程序設(shè)計(jì)語言,可用于開發(fā)Windows環(huán)境下的各類應(yīng)用程序。它簡單易學(xué)、效率高,且功能強(qiáng)大可以與Windows專業(yè)開發(fā)工具SDK相媲美。在Visual Basic環(huán)境下,利用事件驅(qū)動(dòng)的編程機(jī)制、新穎易用的可視化設(shè)計(jì)工具,使用Windows內(nèi)部的廣泛應(yīng)用程序接口(SPI)函數(shù),以用動(dòng)態(tài)鏈接庫(DLL)、對(duì)象的鏈接與世隔嵌入(OLE)、開放式數(shù)據(jù)連接(ODBC)等技術(shù),可以高效、快速地開發(fā)Windows環(huán)境下功能強(qiáng)大、圖形界面豐富的應(yīng)用軟件系統(tǒng)。2.后臺(tái)數(shù)據(jù)庫的介紹Access是微軟公司推出的基于Windows的桌面關(guān)系數(shù)據(jù)庫管理系統(tǒng),是Office系列應(yīng)用軟件之一。它提供了表、查詢、窗體、報(bào)表、頁、宏、模塊7種用來建立數(shù)據(jù)庫系統(tǒng)的對(duì)象;提供了多種向?qū)?、生成器、模板,把?shù)據(jù)存儲(chǔ)、數(shù)據(jù)查詢、界面設(shè)計(jì)、報(bào)表生成等操作規(guī)范化;為建立功能完善的數(shù)據(jù)庫管理系統(tǒng)提供了方便,也使得普通用戶不必編寫代碼,就可以完成大部分?jǐn)?shù)據(jù)管理的任務(wù)。Microsoft Access在很多地方得到廣泛使用,例如小型企業(yè),大公司的部門,和喜愛編程的開發(fā)人員專門利用它來制作處理數(shù)據(jù)的桌面系統(tǒng)。它也常被用來開發(fā)簡單的WEB應(yīng)用程序。它的使用方便程度和強(qiáng)大的設(shè)計(jì)工具為初級(jí)程序員提供許多功能。2.3 設(shè)計(jì)方法本系統(tǒng)是以Visual Basic6作為前臺(tái)開發(fā)工具,以Access作為后臺(tái)數(shù)據(jù)庫實(shí)現(xiàn)信息管理。2.4 系統(tǒng)結(jié)構(gòu)2.4.1 C/S模式簡介C/S模式是一種兩層結(jié)構(gòu)的系統(tǒng),第一層在客戶機(jī)上安裝了客戶機(jī)應(yīng)用程序,第二層在服務(wù)器上安裝服務(wù)器管理程序.在C/S模式的工作過程中,客戶機(jī)程序發(fā)出請(qǐng)求,服務(wù)器程序接收并且處理客戶機(jī)程序提出的請(qǐng)求,然后返回結(jié)果。2.4.2 C/S模式的優(yōu)點(diǎn)C/S交互性強(qiáng)。因?yàn)榭蛻舳擞幸惶淄暾麘?yīng)用程序,在出錯(cuò)提示、在線幫助等方面都有強(qiáng)大的功能,并且可以在子程序間自由切換。C/S模式提供了更安全的存取模式。由于C/S配備的是點(diǎn)對(duì)點(diǎn)的結(jié)構(gòu)模式,采用適用于局域網(wǎng)、安全性可以得到可靠的保證。響應(yīng)速度快。由于客戶端實(shí)現(xiàn)與服務(wù)器的直接相連,沒有中間環(huán)節(jié)。操作界面漂亮,形式多樣,可以充分滿足客戶自身的個(gè)性化要求。第3章 系統(tǒng)需求分析3.1 需求分析的任務(wù)需求分析是對(duì)用戶需求的真正明確,是對(duì)要解決的問題的徹底理解。在解決問題之前要理解問題,只有真正的理解問題才能更好的解決問題。需求分析就是給系統(tǒng)分析、設(shè)計(jì)人員一個(gè)和用戶交流來理解問題的機(jī)會(huì)一了解用戶究竟需要什么。3.2 系統(tǒng)數(shù)據(jù)流圖的創(chuàng)建數(shù)據(jù)流圖是在系統(tǒng)分析員在系統(tǒng)設(shè)計(jì)階段,對(duì)實(shí)際構(gòu)建的系統(tǒng)分析綜合后,提取邏輯模型的一個(gè)過程,它更關(guān)注于過程內(nèi)數(shù)據(jù)的處理,而把具體處理數(shù)據(jù)的物理過程,物理分布忽略。在系統(tǒng)中,我將數(shù)據(jù)流程圖分為兩層進(jìn)行了進(jìn)一步分析,如下面的兩個(gè)圖所示:圖3.1數(shù)據(jù)流程圖第一層圖3.2數(shù)據(jù)流程圖第二層3.3 數(shù)據(jù)字典的創(chuàng)建數(shù)據(jù)字典是一種用戶可以訪問的記錄數(shù)據(jù)庫和應(yīng)用程序元數(shù)據(jù)的目錄。主動(dòng)數(shù)據(jù)字典是指在對(duì)數(shù)據(jù)庫或應(yīng)用程序結(jié)構(gòu)進(jìn)行修改時(shí),其內(nèi)容可以由DBMS自動(dòng)更新的數(shù)據(jù)字典。被動(dòng)數(shù)據(jù)字典是指修改時(shí)必須手工更新其內(nèi)容的數(shù)據(jù)字典。數(shù)據(jù)字典是以數(shù)據(jù)中數(shù)據(jù)基本單元為單位,按一定順序排列,對(duì)其內(nèi)容作詳細(xì)說明的數(shù)據(jù)集。數(shù)據(jù)字典中存放著系統(tǒng)中所有數(shù)據(jù)的定義,即對(duì)所有數(shù)據(jù)庫結(jié)構(gòu)的描述。數(shù)據(jù)字典提供了對(duì)數(shù)據(jù)庫描述的集中管理手段。數(shù)據(jù)字典是一個(gè)定義應(yīng)用程序中使用的所有數(shù)據(jù)元素和結(jié)構(gòu)的含義、類型、數(shù)據(jù)大小、格式、度量單位、精度的共享倉庫。作用是確保開發(fā)人員使用統(tǒng)一的數(shù)據(jù)定義,數(shù)據(jù)字典中有關(guān)系統(tǒng)的詳細(xì)信息是系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施與維護(hù)的重要依據(jù)。是關(guān)于數(shù)據(jù)信息的集合,也就是對(duì)數(shù)據(jù)流圖中包含的所有元素定義的集合。任何字典最主要的用途都是供人查閱不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和設(shè)計(jì)過程中給人提供關(guān)于數(shù)據(jù)的描述信息。數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成系統(tǒng)的邏輯模型,沒有數(shù)據(jù)字典數(shù)據(jù)流圖就不嚴(yán)格,然而沒有數(shù)據(jù)流圖數(shù)據(jù)字典也難于發(fā)揮作用。只有數(shù)據(jù)流圖和對(duì)數(shù)據(jù)流圖精確的定義放在一起,才能共同構(gòu)成系統(tǒng)的規(guī)格說明。 由于元素太多我們只對(duì)其中主要的元素定義說明。由于暫時(shí)還沒有自動(dòng)的數(shù)據(jù)字典處理程序,我們采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個(gè)數(shù)據(jù)元素的信息。這種做法較好的實(shí)現(xiàn)了上述要求,特別是更新修改起來很方便,能夠單獨(dú)處理每個(gè)數(shù)據(jù)元素的信息。每張卡片上包含的信息有:名字,別名,描述,定義,位置。以下是數(shù)據(jù)流圖中主要元素的數(shù)據(jù)字典卡片:名字:數(shù)據(jù)庫文件別名:描述:是企業(yè)設(shè)備管理系統(tǒng)的數(shù)據(jù)庫。是軟件的核心數(shù)據(jù)庫,有軟件主窗體的所涉及的數(shù)據(jù)庫。定義:數(shù)據(jù)庫文件=員工基本信息+工資項(xiàng)目設(shè)置信息+員工應(yīng)發(fā)款信息+員工代扣款信息+員工工資信息 位置:系統(tǒng)磁盤存儲(chǔ)器名字:數(shù)據(jù)庫備份文件別名:描述:是企業(yè)設(shè)備管理系統(tǒng)數(shù)據(jù)庫的備份文件。以防數(shù)據(jù)庫崩潰或出現(xiàn)其他問題,可以進(jìn)行數(shù)據(jù)庫恢復(fù)。定義:位置:自定義的系統(tǒng)磁盤位置名稱:員工基本信息實(shí)體別名:描述:記錄企業(yè)員工的基本信息。便于管理。定義:員工基本信息實(shí)體=員工編號(hào)+員工姓名+部門+職稱+住址+年齡+備注位置:系統(tǒng)數(shù)據(jù)庫名稱:工資項(xiàng)目設(shè)置信息實(shí)體別名:描述:記錄工資各個(gè)項(xiàng)目詳細(xì)信息定義:工資項(xiàng)目設(shè)置信息實(shí)體=工資項(xiàng)目+計(jì)算公式位置:系統(tǒng)數(shù)據(jù)庫名稱:員工應(yīng)發(fā)款信息實(shí)體別名:描述:記錄員工應(yīng)發(fā)款的信息。定義:員工應(yīng)發(fā)款信息實(shí)體=員工編號(hào)+工資項(xiàng)目+工資費(fèi)用位置:系統(tǒng)數(shù)據(jù)庫名稱:員工代扣款信息實(shí)體別名:描述:記錄員工代扣款的信息。定義:員工代扣款信息實(shí)體=員工編號(hào)+工資項(xiàng)目+工資費(fèi)用位置:系統(tǒng)數(shù)據(jù)庫名稱:員工工資信息實(shí)體別名:描述:記錄員工工資的基本信息。定義:員工工資信息實(shí)體=員工編號(hào)+員工姓名+部門+職稱+月份+應(yīng)發(fā)合計(jì)+代扣合計(jì)+個(gè)人所得稅+實(shí)發(fā)工資+結(jié)算日期位置:系統(tǒng)數(shù)據(jù)庫名稱:用戶信息實(shí)體別名:描述:記錄管理員或者用戶的信息定義:用戶信息實(shí)體=用戶名稱+用戶密碼+用戶權(quán)限 位置:系統(tǒng)數(shù)據(jù)庫第4章 系統(tǒng)概念結(jié)構(gòu)設(shè)計(jì)4.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)是要根據(jù)系統(tǒng)分析的要求和組主的實(shí)際情況來對(duì)新系統(tǒng)的總體結(jié)構(gòu)形式等進(jìn)行大致的設(shè)計(jì),是宏觀上的規(guī)劃。數(shù)據(jù)庫設(shè)計(jì)是分析和創(chuàng)建保存系統(tǒng)數(shù)據(jù)的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì),數(shù)據(jù)庫的設(shè)計(jì)將直接影響系統(tǒng)的運(yùn)行效率和系統(tǒng)進(jìn)度。4.2 系統(tǒng)E-R圖設(shè)計(jì)E-R圖也即實(shí)體-聯(lián)系圖(Entity Relationship Diagram),提供了表示實(shí)體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型。構(gòu)成E-R圖的基本要素是實(shí)體型、屬性和聯(lián)系,其表示方法為:實(shí)體型(Entity):用矩形表示,矩形框內(nèi)寫明實(shí)體名;比如學(xué)生張三豐、學(xué)生李尋歡都是實(shí)體。如果是弱實(shí)體的話,在矩形外面再套實(shí)線矩形。屬性(Attribute):用橢圓形表示,并用無向邊將其與相應(yīng)的實(shí)體連接起來。下面是各個(gè)實(shí)體的E-R圖,如圖4.14.6所示:圖4.1職工基本信息實(shí)體E-R圖圖4.2工資項(xiàng)目設(shè)置信息實(shí)體E-R圖圖4.3員工應(yīng)發(fā)款信息實(shí)體E-R圖圖4.4員工代扣款信息實(shí)體E-R圖圖4.5員工工資信息實(shí)體E-R圖圖4.7用戶實(shí)體E-R圖圖4.6實(shí)體與實(shí)體之間的E-R圖第5章 系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)5.1系統(tǒng)邏輯結(jié)構(gòu)設(shè)計(jì)主要任務(wù)本系統(tǒng)采用Microsoft Access建立數(shù)據(jù)庫,包括:“標(biāo)準(zhǔn)庫表” 、“標(biāo)準(zhǔn)庫項(xiàng)目表” 、“標(biāo)準(zhǔn)庫統(tǒng)計(jì)公式設(shè)定表”、“標(biāo)準(zhǔn)庫匯總表”、“工資臨發(fā)標(biāo)準(zhǔn)庫表”、 “工資臨發(fā)匯總表”、“單位信息表” 、“當(dāng)月庫信息表” 、“當(dāng)月工資匯總表” 、“當(dāng)月工資項(xiàng)目表”。5.2 E-R圖轉(zhuǎn)換成關(guān)系模型E-R轉(zhuǎn)換為關(guān)系模型一般遵循的原則:一個(gè)實(shí)體型轉(zhuǎn)換為一個(gè)關(guān)系模型.實(shí)體的屬性就是關(guān)系的屬性,實(shí)體的碼就是關(guān)系的碼.對(duì)于實(shí)體型圖的聯(lián)系則有以下不同的情況:1一個(gè)1:1聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模型,也可以與任意一端對(duì)應(yīng)的關(guān)系模型式合并,如果轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相聯(lián)的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,每個(gè)實(shí)體的碼均是該關(guān)系的候選碼。如果與某一個(gè)實(shí)體對(duì)應(yīng)關(guān)系模式合并,則需要在該關(guān)系模式的屬性中加如入一個(gè)關(guān)系模式的碼和聯(lián)系本身的屬性。2一個(gè)1:n聯(lián)系可以轉(zhuǎn)換為一個(gè)獨(dú)立的關(guān)系模式,也可以與n端對(duì)應(yīng)的關(guān)系模式合并。如果轉(zhuǎn)換模式為一個(gè)獨(dú)立的關(guān)系模式,則與該聯(lián)系相連的各個(gè)實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,而關(guān)系的碼為n端實(shí)體的碼。3一個(gè)m:n聯(lián)系轉(zhuǎn)換為一個(gè)關(guān)系模式,與該聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一個(gè)部分。43個(gè)或3個(gè)以上的實(shí)體間的一個(gè)多元聯(lián)系可以轉(zhuǎn)換為一個(gè)關(guān)系模式。與該多元聯(lián)系相連的各實(shí)體的碼以及聯(lián)系本身的屬性均轉(zhuǎn)換為關(guān)系的屬性,各實(shí)體的碼組成關(guān)系的碼或關(guān)系碼的一部分。5具有相同碼的關(guān)系模式可合并。表5.1標(biāo)準(zhǔn)庫表字段類型長度必填字段工號(hào)文本6是部門文本10是姓名文本10否卡號(hào)文本20否應(yīng)發(fā)1貨幣否貨幣否應(yīng)發(fā)20貨幣否應(yīng)發(fā)合計(jì)貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計(jì)貨幣否實(shí)發(fā)現(xiàn)金貨幣否該表用于存放所有在職員工的基本信息,包括員工的工號(hào)、部門、姓名、卡號(hào)和應(yīng)付、代扣等項(xiàng)目。在職標(biāo)準(zhǔn)庫是工資管理信息系統(tǒng)正常操作的基礎(chǔ),如果沒有在職庫的記錄,其他的操作就很不能完成。表5.2 標(biāo)準(zhǔn)庫項(xiàng)目表字段類型長度必填字段應(yīng)發(fā)1文本 8否文本8否應(yīng)發(fā)14文本8否該表用于存放工資項(xiàng)目的所有信息。它允許自定義工資項(xiàng)目,是下一步工資輸入的基礎(chǔ)數(shù)據(jù)。工資項(xiàng)目包括應(yīng)發(fā)項(xiàng)目和代扣項(xiàng)目兩部分。例如職務(wù)工資、級(jí)別工資等是應(yīng)發(fā)項(xiàng)目;公積金、養(yǎng)老金是代扣項(xiàng)目。表5.3 標(biāo)準(zhǔn)庫統(tǒng)計(jì)公式設(shè)定表字段類型長度必填字段統(tǒng)計(jì)字段文本8是統(tǒng)計(jì)條件文本8否統(tǒng)計(jì)公式貨幣254是該表用于存放工資標(biāo)準(zhǔn)庫的計(jì)算公式。也是必須先設(shè)定好的,會(huì)影響到以后月庫的生成。表5.4標(biāo)準(zhǔn)庫匯總表字段類型長度必填字段部門文本10是應(yīng)發(fā)1貨幣否貨幣否應(yīng)發(fā)20貨幣否應(yīng)發(fā)合計(jì)貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計(jì)貨幣否實(shí)發(fā)現(xiàn)金貨幣否該表用于工資信息的匯總。按照以上四個(gè)表的設(shè)定,在職和離退休都各自做一份,單獨(dú)保存在bzxx數(shù)據(jù)庫中。 表5.5工資臨發(fā)標(biāo)準(zhǔn)庫表字段類型長度必填字段工號(hào)文本6是姓名文本8是性質(zhì)文本4否部門文本10否卡號(hào)文本20否實(shí)發(fā)現(xiàn)金貨幣否該表用于臨時(shí)工資標(biāo)準(zhǔn)庫的信息設(shè)定。表5.6 工資臨發(fā)匯總表字段類型長度必填字段性質(zhì)文本4否部門文本10否實(shí)發(fā)現(xiàn)金貨幣否該表用于臨時(shí)工資發(fā)放的匯總。以上兩表單獨(dú)保存在lfbzk數(shù)據(jù)庫中。表5.7單位信息表字段類型長度必填字段單位名稱文本40否財(cái)務(wù)負(fù)責(zé)人文本10否系統(tǒng)使用人文本10否使用人密碼文本6否聯(lián)系電話文本12否電子郵箱地址文本30否長城卡類別文本6否單位代號(hào)文本13否該表用于存放單位的信息。包括單位名稱、財(cái)務(wù)負(fù)責(zé)人、系統(tǒng)使用人、使用人密碼、聯(lián)系電話、電子郵箱地址、單位代號(hào)等等。表5.8當(dāng)月庫表字段類型長度必填字段工號(hào)文本6是部門文本10是姓名文本10否卡號(hào)文本20否應(yīng)發(fā)1貨幣否貨幣否應(yīng)發(fā)20貨幣否應(yīng)發(fā)合計(jì)貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計(jì)貨幣否實(shí)發(fā)現(xiàn)金貨幣否該表設(shè)計(jì)跟標(biāo)準(zhǔn)庫表一樣,用于存放當(dāng)月工資的信息。表5.9當(dāng)月工資匯總表字段類型長度必填字段部門文本10是應(yīng)發(fā)1文本否貨幣否應(yīng)發(fā)20貨幣否應(yīng)發(fā)合計(jì)貨幣否代扣1貨幣否貨幣否代扣14貨幣否代扣合計(jì)貨幣否實(shí)發(fā)現(xiàn)金貨幣否該表設(shè)計(jì)跟標(biāo)準(zhǔn)庫匯總表一樣,用于存放當(dāng)月工資匯總的信息。表5.10當(dāng)月工資項(xiàng)目表字段類型長度必填字段應(yīng)發(fā)1貨幣8否貨幣8否應(yīng)發(fā)14貨幣8否該表設(shè)計(jì)跟標(biāo)準(zhǔn)庫項(xiàng)目表一樣,用于存放當(dāng)月工資發(fā)放項(xiàng)目的信息。5.3 數(shù)據(jù)模型的優(yōu)化優(yōu)化操作系統(tǒng)為了獲得最佳的服務(wù)器性能, 對(duì)操作系統(tǒng)的優(yōu)化也是很必要的, 因?yàn)椴僮飨到y(tǒng)性能問題通常會(huì)涉及到進(jìn)程管理、內(nèi)存管理、調(diào)度等,所以用戶需要確保有足夠的I/O帶寬、CPU的處理能力、交換空間來盡可能的降低系統(tǒng)時(shí)間。如果應(yīng)用程序在緩沖區(qū)出現(xiàn)過多的忙等待, 那么系統(tǒng)調(diào)用的進(jìn)程將會(huì)增加, 雖然可以通過優(yōu)化SQL語句等方法來降低調(diào)用的數(shù)目,但是這也是治病不治根的。用戶可以啟動(dòng)的初始化參數(shù)來增加系統(tǒng)調(diào)用的數(shù)目, 反之如果關(guān)閉此參數(shù),那么系統(tǒng)調(diào)用的數(shù)目也會(huì)減少。操作系統(tǒng)的緩存和自己的緩存管理是不相沖突的, 雖然它能消耗一定的資源, 但是它對(duì)性能還是有一定好處的, 因?yàn)橐话闼袛?shù)據(jù)庫的I/O需要通過系統(tǒng)文件緩存來訪問文件存儲(chǔ)器。 的操作可能會(huì)用到許多的進(jìn)程(有的系統(tǒng)叫線程), 所以用戶應(yīng)該確保所有的進(jìn)程、后臺(tái)進(jìn)程、用戶進(jìn)程具有相同的優(yōu)先級(jí), 否則就會(huì)產(chǎn)生惡化的現(xiàn)象, 導(dǎo)致高優(yōu)先級(jí)的進(jìn)程等待低優(yōu)先級(jí)的進(jìn)程處理完畢釋放出CPU資源后再處理, 更不能將的后臺(tái)進(jìn)程綁定到CPU中, 這樣一來也會(huì)導(dǎo)致被綁定的進(jìn)程被CPU資源餓死。優(yōu)化的方法是確定數(shù)據(jù)庫的函數(shù)依賴,對(duì)各個(gè)關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余,按照數(shù)據(jù)依賴的理論對(duì)關(guān)系模式進(jìn)行逐一分析,確定個(gè)關(guān)系模式屬于第幾范式,按用戶需求分析這些模式是否合適,是否需合并或分解,對(duì)關(guān)系模式進(jìn)行必要的分解,提高數(shù)據(jù)操作效率和存儲(chǔ)空間利用率。第6章 數(shù)據(jù)庫的物理實(shí)現(xiàn)6.1 數(shù)據(jù)庫的物理設(shè)計(jì)的內(nèi)容和方法數(shù)據(jù)庫的物理設(shè)計(jì)主要是設(shè)計(jì)數(shù)據(jù)庫的物理結(jié)構(gòu),根據(jù)數(shù)據(jù)庫的邏輯結(jié)構(gòu)來選定RDBMS,設(shè)計(jì)和實(shí)施數(shù)據(jù)庫的存儲(chǔ)結(jié)構(gòu)、存取方式等。數(shù)據(jù)庫物理設(shè)計(jì)是后半段。將一個(gè)給定邏輯結(jié)構(gòu)實(shí)施到具體的環(huán)境中時(shí),邏輯數(shù)據(jù)模型要選取一個(gè)具體的工作環(huán)境,這個(gè)工作環(huán)境提供了數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)與存取方法,這個(gè)過程就是數(shù)據(jù)庫的物理設(shè)計(jì)。物理結(jié)構(gòu)依賴于給定的DBMS和和硬件系統(tǒng),因此設(shè)計(jì)人員必須充分了解所用RDBMS的內(nèi)部特征、存儲(chǔ)結(jié)構(gòu)、存取方法。數(shù)據(jù)庫的物理設(shè)計(jì)通常分為兩步,第一,確定數(shù)據(jù)庫的物理結(jié)構(gòu),第二,評(píng)價(jià)實(shí)施空間效率和時(shí)間效率。確定數(shù)據(jù)庫的物理結(jié)構(gòu)包含下面四方面的內(nèi)容: 1、確定數(shù)據(jù)的存儲(chǔ)結(jié)構(gòu) 2、設(shè)計(jì)數(shù)據(jù)的存取路徑 3、確定數(shù)據(jù)的存放位置 4、確定系統(tǒng)配置 數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,選擇一個(gè)優(yōu)化方案作為數(shù)據(jù)庫物理結(jié)構(gòu)。要確定數(shù)據(jù)庫的物理結(jié)構(gòu)。確定數(shù)據(jù)庫存儲(chǔ)結(jié)構(gòu)時(shí)要綜合考慮存取時(shí)間、存儲(chǔ)空間利用率和維護(hù)代價(jià)三方面的因素。這三個(gè)方面常常是相互矛盾的,例如消除一切冗余數(shù)據(jù)雖然能夠節(jié)約存儲(chǔ)空間,但往往會(huì)導(dǎo)致檢索代價(jià)的增加,因此必須進(jìn)行權(quán)衡,選擇一個(gè)折中方案。在關(guān)系數(shù)據(jù)庫中,選擇存取路徑主要是指確定如何建立索引。例如,應(yīng)把哪些域作為次碼的建立次索引,建立單碼索引還是組合索引,建立多少個(gè)為合適,是否建立聚集索引等。為了提高系統(tǒng)性能,數(shù)據(jù)應(yīng)該根據(jù)應(yīng)用情況將易變部分與穩(wěn)定部分、經(jīng)常存取部分和存取頻率較低部分分開存放。數(shù)據(jù)庫物理設(shè)計(jì)過程中需要對(duì)時(shí)間效率、空間效率、維護(hù)代價(jià)和各種用戶要求進(jìn)行權(quán)衡,其結(jié)果可以產(chǎn)生多種方案,數(shù)據(jù)庫設(shè)計(jì)人員必須對(duì)這些方案進(jìn)行細(xì)致的評(píng)價(jià),從中選擇一個(gè)較優(yōu)的方案作為數(shù)據(jù)庫的物理結(jié)構(gòu)。評(píng)價(jià)物理數(shù)據(jù)庫的方法完全依賴于所選用的DBMS,主要是從定量估算各種方案的存儲(chǔ)空間、存取時(shí)間和維護(hù)代價(jià)入手,對(duì)估算結(jié)果進(jìn)行權(quán)衡、比較,選擇出一個(gè)較優(yōu)的合理的物理結(jié)構(gòu)。如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計(jì)。6.2 數(shù)據(jù)庫表的創(chuàng)建打開Access數(shù)據(jù)庫,單擊“創(chuàng)建”菜單的“表”菜單項(xiàng)。在彈出的“創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)”界面中,單擊“表”按鈕。在彈出的對(duì)話中,輸入數(shù)據(jù)庫表名,然后,單擊確定。所建的表如下面圖6.16.10所示:圖6.1標(biāo)準(zhǔn)庫信息圖6.2標(biāo)準(zhǔn)庫項(xiàng)目信息圖6.3標(biāo)準(zhǔn)庫匯總信息 圖6.4標(biāo)準(zhǔn)庫統(tǒng)計(jì)設(shè)置信息圖6.5工資臨發(fā)標(biāo)準(zhǔn)庫信息圖6.6工資臨發(fā)匯總信息圖6.7當(dāng)月臨發(fā)匯總信息圖6.8當(dāng)月工資匯總信息圖6.9當(dāng)月庫信息圖6.10當(dāng)月工資臨發(fā)項(xiàng)目信息第7章 系統(tǒng)應(yīng)用程序設(shè)計(jì)7.1 系統(tǒng)功能設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)圖主要從功能的角度描述了系統(tǒng)的結(jié)構(gòu),但并未表達(dá)各功能之間的數(shù)據(jù)傳送關(guān)系。事實(shí)上,系統(tǒng)中許多業(yè)務(wù)或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。例如,某一功能模塊向某一數(shù)據(jù)文件中存入數(shù)據(jù),而另一個(gè)功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。再比如,雖然在數(shù)據(jù)流程圖中的某兩個(gè)功能模塊之間原來并沒有通過數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實(shí)現(xiàn)中有可能在兩個(gè)處理功能之間設(shè)立一個(gè)臨時(shí)的中間文件以便把它們聯(lián)系起來。上述這些關(guān)系在設(shè)計(jì)中是通過繪制信息系統(tǒng)流程圖來從整體上表達(dá)的。系統(tǒng)功能如下圖7.1所示。圖7.1系統(tǒng)功能圖7.2 系統(tǒng)功能模塊設(shè)計(jì)1.工資月庫處理:工資月庫處理主要分為:(1)在職工資庫生成(2)在職工資庫處理(3)上報(bào)文件生成(4)工資月庫關(guān)閉(5)離退休工資庫生成(6)離退休工資庫處理(7)上報(bào)磁盤生成(8)工資月庫備份或刪除2.工資標(biāo)準(zhǔn)庫維護(hù):工資標(biāo)準(zhǔn)庫維護(hù)主要分為:(1)在職工資標(biāo)準(zhǔn)庫維護(hù)(2)在職工資標(biāo)準(zhǔn)庫備份(3)離退休工資標(biāo)準(zhǔn)庫維護(hù)(4)離退休工資標(biāo)準(zhǔn)庫備份3.工資臨時(shí)發(fā)放管理:工資臨時(shí)發(fā)放管理主要分為:(1)臨時(shí)工資數(shù)據(jù)處理(2)臨時(shí)工資上報(bào)文件生成 (3)臨時(shí)工資上報(bào)磁盤生成(4)臨時(shí)工資發(fā)放項(xiàng)目維護(hù)4.系統(tǒng)幫助:(1)系統(tǒng)信息維護(hù)(2)系統(tǒng)使用幫助 (3)關(guān)于7.3 系統(tǒng)的詳細(xì)設(shè)計(jì)7.3.1主界面設(shè)計(jì)主界面設(shè)計(jì)如圖7.2所示圖7.2主界面所編主要代碼如下:Option ExplicitPublic LoginSucceeded As BooleanPrivate Sub cmdCancel_Click() LoginSucceeded = False EndEnd SubPrivate Sub cmdOK_Click() If txtPassword = SYRMM Then LoginSucceeded = True Me.Hide frmMAIN.Caption = Trim(yhdw) & 工資管理系統(tǒng) frmMAIN.Label1(0).Caption = 工資管理系統(tǒng) frmMAIN.Label1(1).Caption = 工資管理系統(tǒng) frmMAIN.Label1(8).Caption = Trim(yhdw) frmMAIN.Label1(9).Caption = Trim(yhdw) Else MsgBox 無效的密碼,再試一次!, , 登錄 txtPassword.SetFocus SendKeys Home+End End IfEnd SubPrivate Sub Form_Load() txtUserName.Text = syrEnd Sub7.3.2標(biāo)準(zhǔn)庫工資界面設(shè)計(jì)標(biāo)準(zhǔn)庫工資界面設(shè)計(jì)如圖7.3所示圖7.3標(biāo)準(zhǔn)庫工資界面每個(gè)月中基本固定的工資項(xiàng)目應(yīng)該在標(biāo)準(zhǔn)工資庫中設(shè)定,里面包含應(yīng)發(fā)項(xiàng)目和應(yīng)扣項(xiàng)目兩個(gè)內(nèi)容,標(biāo)準(zhǔn)工資庫的設(shè)定會(huì)影響到每月工資的發(fā)放,所以設(shè)置必須準(zhǔn)確無誤。標(biāo)準(zhǔn)庫工資發(fā)放公示如圖7.4所示圖7.4標(biāo)準(zhǔn)庫工資發(fā)放公式界面標(biāo)準(zhǔn)庫工資發(fā)放公式是設(shè)置工資發(fā)放的方法,可以具體指定那個(gè)工資項(xiàng)目該發(fā)放、那個(gè)不需要發(fā)放。所編主要代碼如下:Dim hxftjbj As BooleanDim hxfi As IntegerOption ExplicitPrivate Sub cmd保存_Click() If Len(Trim(txtFields(0).Text) 0 And Len(Trim(txtFields(2).Text) 0 Then datPrimaryRS.UpdateRecord datPrimaryRS.Recordset.Bookmark = datPrimaryRS.Recordset.LastModified cmd刪除.Enabled = True cmd修改.Enabled = True cmd關(guān)閉.Enabled = True cmd保存.Enabled = False cmd放棄.Enabled = False cmd添加.Enabled = True Combo1.Enabled = False Com1.Enabled = False Com2.Enabled = False txtFields(1).Enabled = False txtFields(2).Enabled = False frm公式修改.Refresh Else hxfyn = MsgBox(統(tǒng)計(jì)字段和統(tǒng)計(jì)表達(dá)式不能為空!,請(qǐng)選擇!, 48) End If7.3.3標(biāo)準(zhǔn)庫人員修改界面設(shè)計(jì)標(biāo)準(zhǔn)庫人員修改界面設(shè)計(jì)如圖7.5所示圖7.5標(biāo)準(zhǔn)庫人員修改界面在標(biāo)準(zhǔn)庫人員信息修改界面中,既可以增加和刪減人員,有可以設(shè)置人員應(yīng)發(fā)和應(yīng)扣工資的多少,這個(gè)設(shè)定也影響到以后每月工資的生成,所以設(shè)定也應(yīng)該小心。所編主要代碼如下:Tion ExplicitPrivate Sub cmd關(guān)閉_Click() Screen.MousePointer = vbDefault Unload MeEnd SubPrivate Sub Command1_Click()End SubPrivate Sub datPrimaryRS_Error(DataErr As Integer, Response As Integer) MsgBox Data error event hit err: & Error$(DataErr)End SubPrivate Sub Form_Unload(Cancel As Integer) Screen.MousePointer = vbDefaultEnd Sub7.3.4標(biāo)準(zhǔn)庫匯總顯示界面設(shè)計(jì)標(biāo)準(zhǔn)庫匯總界面設(shè)計(jì)如圖7.6和7.7所示圖7.6標(biāo)準(zhǔn)庫匯總圖7.7在職標(biāo)準(zhǔn)庫項(xiàng)目修改所編主要代碼如下:Private Sub datPrimaryRS_Validate(Action As Integer, Save As Integer) Select Case Action Case vbDataActionMoveFirst Case vbDataActionMovePrevious Case vbDataActionMoveNext Case vbDataActionMoveLast Case vbDataActionAddNew Case vbDataActionUpdate Case vbDataActionDelete Case vbDataActionFind Case vbDataActionBookmark Case vbDataActionClose Screen.MousePointer = vbDefaultEnd Select7.3.5月庫界面設(shè)計(jì)在這個(gè)界面中包括了:月庫備份,月庫打開,月庫刪除,月庫生成,這都是這部分中重要的組成。如圖7.87.11所示圖7.8月庫備份圖7.9月庫打開圖7.10月庫生成圖7.11月庫刪除所編主要代碼如下:End If db.Close frmMAIN.StatusBar1.Panels(2).Text = en: End SubPrivate Sub ZZXMXG_Click() Set db = ws.OpenDatabase(dqklj) Set tb1 = db.OpenRecordset(zzbzzd, dbOpenTable) Load frm項(xiàng)目修改 frm項(xiàng)目修改.Caption = hxfyear & 年 & hxfmath & 月 在職 工資庫項(xiàng)目修改 frmMAIN.StatusBar1.Panels(1).Text = 注意:現(xiàn)在打開和處理的是 & hxfyear & 年 & hxfmath & 月 在職 工資庫 frm項(xiàng)目修改.datPrimaryRS.DatabaseName = dqklj frm項(xiàng)目修改.datPrimaryRS.RecordSource = select * from zzbzzd frm項(xiàng)目修改.datPrimaryRS.Refresh hxfi = 1 tb1.MoveFirst Do While hxfi = 34 frm項(xiàng)目修改.lblLabels(hxfi - 1).Caption = tb1.Fields(hxfi - 1).Name & : frm項(xiàng)目修改.txtFields(hxfi - 1).DataField = tb1.Fields(hxfi - 1).Name hxfi = hxfi + 1 Loop frm項(xiàng)目修改.Show 1 If hxfdbd

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論