




已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
工資管理系統(tǒng)目錄前言2概述2數(shù)據(jù)庫(kù)的發(fā)展和應(yīng)用2數(shù)據(jù)庫(kù)基本原理4信息、數(shù)據(jù)和數(shù)據(jù)處理4什么是數(shù)據(jù)庫(kù)5數(shù)據(jù)庫(kù)管理系統(tǒng)6數(shù)據(jù)模型 數(shù)據(jù)模型是表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的結(jié)構(gòu)方式。數(shù)據(jù)模型的好壞直接影響數(shù)據(jù)庫(kù)的性能。6數(shù)據(jù)庫(kù)的基本結(jié)構(gòu)7數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)7VISUAL BASIC 6.0介紹9第一章 引 言10開發(fā)背景10系統(tǒng)的目的與意義11系統(tǒng)的主要特點(diǎn)11第二章 需求分析11.登入模塊:用于員工的登錄,以便進(jìn)行相應(yīng)的操作11.查詢模塊:查詢員工的信息12.管理模塊12第三章 企業(yè)工資管理系統(tǒng)主要流程分析14一、系統(tǒng)功能模塊圖14登錄,更改密碼模塊14查詢模塊15操作模塊16系統(tǒng)統(tǒng)計(jì)模塊17(1)考勤登記模塊:17(2)實(shí)發(fā)資統(tǒng)計(jì)模塊18(3).登錄模塊19(5)津貼與開銷模塊23(6).恢復(fù)與備份模塊25(7).查詢模塊25數(shù)據(jù)字典29前言概述當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中都離不開信息處理,計(jì)算機(jī)被廣泛應(yīng)用于各種信息管理系統(tǒng)。計(jì)算機(jī)的最大好處在于它的高效、準(zhǔn)確以及海量存儲(chǔ)能力。使用計(jì)算機(jī)進(jìn)行數(shù)據(jù)處理和信息管理,不僅提高了工作效率,而且大大的提高了數(shù)據(jù)的安全性。數(shù)據(jù)庫(kù)的發(fā)展和應(yīng)用隨著社會(huì)發(fā)展,人類的生產(chǎn)、生活越來越離不開信息。誰擁有了更多更有效的信息,誰就將在競(jìng)爭(zhēng)中處于有利地位。信息產(chǎn)業(yè)正在成為一個(gè)國(guó)家的支柱。數(shù)據(jù)作為信息的載體,其管理工具數(shù)據(jù)庫(kù)對(duì)于信息技術(shù)的重要性,正日益得到人們的重視。只有擁有了先進(jìn)的數(shù)據(jù)庫(kù)技術(shù),才能有效地管理好浩如煙海的數(shù)據(jù),并從中提取出對(duì)自己有用的信息來加以利用。從60年代末期開始,數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)經(jīng)過了30多年的歷程,經(jīng)歷了兩代的演變。第一代數(shù)據(jù)庫(kù)系統(tǒng)是層次與網(wǎng)絡(luò)的數(shù)據(jù)庫(kù)系統(tǒng)。第二代數(shù)據(jù)庫(kù)系統(tǒng)是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。30年來,人們主要致力于第二代數(shù)據(jù)庫(kù)系統(tǒng)的理論研究和系統(tǒng)開發(fā),取得了輝煌成就。完善關(guān)系理論的確立標(biāo)志著關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)理論趨于完善。商品化的DB2,INGRES,ORACLS.SYBASE,SQL SERVER等關(guān)系數(shù)據(jù)庫(kù)的出現(xiàn)標(biāo)志著關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)已經(jīng)接近頂峰。第一代和第二代數(shù)據(jù)庫(kù)系統(tǒng)的設(shè)計(jì)目標(biāo)源于商業(yè)事務(wù)處理。多年來,這兩代數(shù)據(jù)庫(kù)系統(tǒng)主要用于銀行,飛機(jī)定票等事務(wù)處理。80代以來,隨著計(jì)算機(jī)應(yīng)用領(lǐng)域的迅速擴(kuò)大,新的數(shù)據(jù)庫(kù)應(yīng)用等。針對(duì)新一代數(shù)據(jù)庫(kù)應(yīng)用。從80年代至今,人們一直在探索新一代的數(shù)據(jù)庫(kù)系統(tǒng)的理論,技術(shù)和方法。計(jì)算機(jī)硬件的不斷更新、性能的成倍提高,和通信技術(shù)及計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,共同促進(jìn)了數(shù)據(jù)庫(kù)技術(shù)的飛躍,使其應(yīng)用方式產(chǎn)生了革命性的改變。關(guān)系數(shù)據(jù)庫(kù)、對(duì)象數(shù)據(jù)庫(kù)及對(duì)象關(guān)系數(shù)據(jù)庫(kù)等技術(shù)的出現(xiàn),已使數(shù)據(jù)的存入問題得到了較好的解決。如何尋求一種更好的方法將用戶所需的相關(guān)類型的數(shù)據(jù)通過Internet/ntranet,從全球范圍的數(shù)據(jù)庫(kù)中提取出來,這個(gè)對(duì)用戶具有重大意義的問題已成為信息分類學(xué)(nformationsystematics,)研究的主要方向。全球各大數(shù)據(jù)庫(kù)廠商(nformix、racle、ybase、icroscoft等)為解決這個(gè)問題,先后提出了一些相關(guān)技術(shù),通過強(qiáng)調(diào)nternet連接性,來幫助用戶有效的提取和利用數(shù)據(jù)。其中的數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù),數(shù)據(jù)集市,數(shù)據(jù)挖掘等技術(shù)更是大大推進(jìn)了數(shù)據(jù)庫(kù)管理系統(tǒng)的發(fā)展。1.數(shù)據(jù)倉(cāng)庫(kù)數(shù)據(jù):倉(cāng)庫(kù)是來自多個(gè)源的數(shù)據(jù)的存儲(chǔ)庫(kù),它可通過Internet將不同的數(shù)據(jù)連接起來,并將數(shù)據(jù)全部或部分復(fù)制到一個(gè)數(shù)據(jù)存儲(chǔ)中心。數(shù)據(jù)倉(cāng)庫(kù)傾向于一個(gè)邏輯的概念,它建立在一定數(shù)量的數(shù)據(jù)庫(kù)之上,這些數(shù)據(jù)庫(kù)在物理上可以是分開的,甚至可以屬于不同的國(guó)家。數(shù)據(jù)倉(cāng)庫(kù)通過打破地域界限,將它們合成一個(gè)邏輯整體,把一個(gè)海量的數(shù)據(jù)庫(kù)展現(xiàn)在用戶面前。數(shù)據(jù)倉(cāng)庫(kù)作為服務(wù)于企業(yè)級(jí)的應(yīng)用,概括說來為用戶提供了以下四個(gè)方面的優(yōu)越性: a.減輕系統(tǒng)負(fù)擔(dān)、簡(jiǎn)化日常維護(hù)和管理 b.改進(jìn)數(shù)據(jù)的完整性、兼容性和有效性 c.提高了數(shù)據(jù)存取的效率 d.提供簡(jiǎn)單、統(tǒng)一的查詢和報(bào)表機(jī)制2.數(shù)據(jù)集市:數(shù)據(jù)倉(cāng)庫(kù)作為企業(yè)級(jí)應(yīng)用,其涉及的范圍和投入的成本常常是巨大的,它的建設(shè)很容易形成高投入、慢進(jìn)度的大項(xiàng)目。這一切都是部門/工作組所不希望看到和不能接受的。部門/工作組要求在公司內(nèi)部獲得一種適合自身應(yīng)用、容易使用,且自行定向、方便高效的開放式數(shù)據(jù)接口工具。與數(shù)據(jù)倉(cāng)庫(kù)相比,這種工具應(yīng)更緊密集成、擁有完整的圖形用戶接口和更吸引人的價(jià)格。正是部門/工作組的這種需求使數(shù)據(jù)集市應(yīng)運(yùn)而生。數(shù)據(jù)集市描述簡(jiǎn)要可概括為:數(shù)據(jù)集市是一種更小、更集中的數(shù)據(jù)倉(cāng)庫(kù),它為公司提供了一條部門/工作組級(jí)的分析商業(yè)數(shù)據(jù)的廉價(jià)途徑。數(shù)據(jù)集市應(yīng)該具備的特性包括:規(guī)模小、面向特定的應(yīng)用、面向部門/工作組、快速實(shí)現(xiàn)、投資規(guī)模小、易使用、全面支持異種機(jī)平臺(tái)等。用戶可根據(jù)自己的需求,以自己的方式來建立數(shù)據(jù)集市。不論是以自上而下,還是自下而上的方式建立數(shù)據(jù)集市,最重要的是保證數(shù)據(jù)集市間能相互對(duì)話,彼此不能溝通的數(shù)據(jù)集市是沒用的。另外,允許人們經(jīng)訪問數(shù)據(jù)集市,使之為更多的用戶提供數(shù)據(jù)訪問,也是必不可少的功能。3.數(shù)據(jù)挖掘:數(shù)據(jù)挖掘是從數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)中發(fā)現(xiàn)并提取隱藏在其中的信息的一種新技術(shù)。它建立在數(shù)據(jù)庫(kù),尤其是數(shù)據(jù)倉(cāng)庫(kù)基礎(chǔ)之上,面向非專業(yè)用戶,定位于桌面,支持即興的隨機(jī)查詢。數(shù)據(jù)挖掘技術(shù)能自動(dòng)分析數(shù)據(jù),對(duì)它們進(jìn)行歸納性推理和聯(lián)想,尋找數(shù)據(jù)間內(nèi)在的某些關(guān)聯(lián),從中發(fā)掘出潛在的、對(duì)信息預(yù)測(cè)和決策行為起著十分重要作用的模式,從而建立新的業(yè)務(wù)模型,以達(dá)到幫助決策者制定市場(chǎng)策略作出正確決策的目的。數(shù)據(jù)挖掘技術(shù)涉及數(shù)據(jù)庫(kù)、人工智能(rtificiallntelligence,)、機(jī)器學(xué)習(xí)、神經(jīng)計(jì)算和統(tǒng)計(jì)分析等多種技術(shù),它使決策支持工具(ecisionsupportingsystem,)跨入了一個(gè)新的階段。數(shù)據(jù)庫(kù)基本原理信息、數(shù)據(jù)和數(shù)據(jù)處理 我們生活在一個(gè)信息的世界中,信息是人們對(duì)客觀世界的直接描述,人們?cè)谡巍⒔?jīng)濟(jì)、軍事、文化、教育、科學(xué)、藝術(shù)等各種活動(dòng)中都將產(chǎn)生大量的信息。信息需要被處理和加工、需要被交流和使用。隨著計(jì)算機(jī)技術(shù)的迅速發(fā)展,計(jì)算機(jī)具有的高速處理能力和存儲(chǔ)容量巨大的特點(diǎn),使得人們有可能對(duì)大量的信息進(jìn)行保存和加工處理。為了記載信息,人們使用了各種各樣物理符號(hào)和它們的組合來表示信息,這些符號(hào)及其組合就是數(shù)據(jù)。數(shù)據(jù)是信息的表現(xiàn)形式,信息是數(shù)據(jù)的有意義的表現(xiàn)。 有了數(shù)據(jù)就產(chǎn)生了數(shù)據(jù)處理的問題,人們收集到的各種數(shù)據(jù)需要經(jīng)過處理加工。所謂數(shù)據(jù)處理包括對(duì)數(shù)據(jù)的收集、記載、分類、排序、存儲(chǔ)、計(jì)算或加工、傳輸、制表、遞交等等工作,使有效的信息資源得到合理和充分的使用。如今數(shù)據(jù)庫(kù)技術(shù)已成為信息社會(huì)進(jìn)行數(shù)據(jù)處理不可缺少的方法和工具。 什么是數(shù)據(jù)庫(kù) 所謂數(shù)據(jù)庫(kù),簡(jiǎn)單說來就是存放數(shù)據(jù)的倉(cāng)庫(kù)。 少量而簡(jiǎn)單的數(shù)據(jù)不需要數(shù)據(jù)庫(kù)來管理。 當(dāng)需要管理的數(shù)據(jù)量很多,數(shù)據(jù)要按不同的使用需求而有所不同,比如它也許是文字型數(shù)據(jù)、數(shù)字型數(shù)據(jù)、圖形數(shù)據(jù)、聲音數(shù)據(jù)、影像數(shù)據(jù)等等。而且對(duì)數(shù)據(jù)有“排序”、“篩選”或“統(tǒng)計(jì)”需求時(shí),數(shù)據(jù)庫(kù)最適合進(jìn)行此類管理。 所謂數(shù)據(jù)庫(kù)系統(tǒng)就是對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ)和管理的系統(tǒng),通常一個(gè)數(shù)據(jù)庫(kù)系統(tǒng)包括四個(gè)重要組成部分:數(shù)據(jù)(庫(kù))、用戶、軟件、硬件。 數(shù)據(jù)是指數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)的一批數(shù)據(jù)集合,即數(shù)據(jù)庫(kù)。它是數(shù)據(jù)庫(kù)系統(tǒng)的核心和管理對(duì)象。 通常數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù)具有共享性。即數(shù)據(jù)庫(kù)中的一塊塊數(shù)據(jù)可為多個(gè)不同的用戶所共享。因此多個(gè)不同用戶,為了不同的應(yīng)用目的,可以同時(shí)存取數(shù)據(jù),甚至同時(shí)存取同一塊數(shù)據(jù)。支持共享的數(shù)據(jù)庫(kù)系統(tǒng),稱為多用戶系統(tǒng)。大型機(jī)上的數(shù)據(jù)庫(kù)系統(tǒng)一般是多用戶系統(tǒng),而微機(jī)上的數(shù)據(jù)庫(kù)系統(tǒng)一般是單用戶系統(tǒng)。 此外,存儲(chǔ)在數(shù)據(jù)庫(kù)系統(tǒng)中的數(shù)據(jù),整體可劃分成一個(gè)數(shù)據(jù)庫(kù)或劃分成性質(zhì)不同的幾個(gè)數(shù)據(jù)庫(kù),前者稱為集中式數(shù)據(jù)庫(kù),后者稱為分布式數(shù)據(jù)庫(kù)。 用戶 在數(shù)據(jù)庫(kù)系統(tǒng)中存在一組使用數(shù)據(jù)庫(kù)的用戶,即指存儲(chǔ)、維護(hù)和檢索數(shù)據(jù)的各種請(qǐng)求。數(shù)據(jù)庫(kù)系統(tǒng)中有三類用戶:終端用戶、應(yīng)用程序員和數(shù)據(jù)庫(kù)管理員。 軟件 軟件是指負(fù)責(zé)數(shù)據(jù)庫(kù)存取、維護(hù)和管理的軟件系統(tǒng),通常稱為數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)。數(shù)據(jù)庫(kù)系統(tǒng)中各類用戶對(duì)數(shù)據(jù)庫(kù)的各種操作請(qǐng)求,均由DBMS完成,它是數(shù)據(jù)庫(kù)系統(tǒng)的核心軟件。DBMS是在操作系統(tǒng)支持下工作的,此外,在DBMS之上還包含一些支持應(yīng)用程序開發(fā)的工具軟件和應(yīng)用系統(tǒng)。 硬件 硬件是指儲(chǔ)存數(shù)據(jù)庫(kù)和運(yùn)行DBMS的硬件資源,包括存儲(chǔ)物理數(shù)據(jù)庫(kù)的磁盤或其它存儲(chǔ)及輔助設(shè)備。 數(shù)據(jù)庫(kù)管理系統(tǒng) 數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMSData Base Management System)是一個(gè)數(shù)據(jù)庫(kù)管理軟件,它的職能是維護(hù)數(shù)據(jù)庫(kù),接受和完成用戶程序或命令提出的訪問數(shù)據(jù)的各種請(qǐng)求。在數(shù)據(jù)庫(kù)系統(tǒng)中,用戶使用數(shù)據(jù)庫(kù)中的數(shù)據(jù)是目的,數(shù)據(jù)庫(kù)管理系統(tǒng)是幫助人們達(dá)到這一目的的工具和手段。 DBMS一般包括三大主要功能:數(shù)據(jù)定義、數(shù)據(jù)操作和數(shù)據(jù)控制。 數(shù)據(jù)定義 利用DBMS可定義數(shù)據(jù)類型及數(shù)據(jù)的存貯形式,可保證數(shù)據(jù)的完整性和一致性。用戶利用DBMS可靈活地定義自己的數(shù)據(jù)(如文本、數(shù)值、日期、時(shí)間、圖像、聲音等),可定義數(shù)據(jù)的存貯方式(如:字符串長(zhǎng)度、數(shù)值精度、日期、時(shí)間精度等);可定義簡(jiǎn)單及復(fù)雜的驗(yàn)證規(guī)則,以保證數(shù)據(jù)庫(kù)中數(shù)據(jù)的正確性。 數(shù)據(jù)操作 DBMS提供了多種處理數(shù)據(jù)的方式。如可在一個(gè)表中查找信息或在幾個(gè)相關(guān)的表或文件中進(jìn)行復(fù)雜的查找;可以用命令更新一個(gè)字段或多個(gè)記錄的內(nèi)容;也可編寫程序,對(duì)數(shù)據(jù)進(jìn)行讀操作或更新操作。 現(xiàn)在大多數(shù)的DBMS都提供了SQL(結(jié)構(gòu)化查詢語言)數(shù)據(jù)庫(kù)語言來處理表中的數(shù)據(jù)。 數(shù)據(jù)控制 在需要和他人共享數(shù)據(jù)時(shí),多數(shù)DBMS都有對(duì)數(shù)據(jù)進(jìn)行保護(hù)的措施,從而保證只有被授權(quán)的用戶才能讀取或更新自己的數(shù)據(jù)。因而提供強(qiáng)大的數(shù)據(jù)控制能力,以保證數(shù)據(jù)的安全性、正確性、是DBMS必須提供的功能。數(shù)據(jù)模型 數(shù)據(jù)模型是表示數(shù)據(jù)及數(shù)據(jù)之間聯(lián)系的結(jié)構(gòu)方式。數(shù)據(jù)模型的好壞直接影響數(shù)據(jù)庫(kù)的性能。 通常數(shù)據(jù)模型有網(wǎng)狀、層次和關(guān)系模型: 網(wǎng)狀模型是用圖結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系; 層次模型是用樹結(jié)構(gòu)來表示數(shù)據(jù)之間的聯(lián)系; 關(guān)系模型是用二維表來表示數(shù)據(jù)之間的聯(lián)系。 早期的數(shù)據(jù)庫(kù)系統(tǒng)是采用層次和網(wǎng)狀模型,這兩種模型由于其數(shù)據(jù)表示能力和操縱能力相對(duì)比較差,因此已逐步被淘汰。關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)生于70年代,經(jīng)過二十多年的發(fā)展,關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)已十分成熟,目前幾乎所有的主流DBMS產(chǎn)品全部建立在關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)之上。 數(shù)據(jù)庫(kù)的基本結(jié)構(gòu) 我們所說的數(shù)據(jù)庫(kù),多是指“關(guān)系型數(shù)據(jù)庫(kù)”,在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)中,系統(tǒng)以“表”的形式管理所有數(shù)據(jù),其基本結(jié)構(gòu)是由一組二維數(shù)據(jù)組合而成的表格。不同的數(shù)據(jù)模型具有不同的數(shù)據(jù)結(jié)構(gòu)形式。目前最常用的數(shù)據(jù)模型有層次模型、網(wǎng)狀模型和關(guān)系模型。其中層次模型和網(wǎng)狀模型統(tǒng)稱為非關(guān)系模型。非關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)在20世紀(jì)70年代與80年代初非常流行,在數(shù)據(jù)庫(kù)系統(tǒng)產(chǎn)品中占據(jù)了主導(dǎo)地位,現(xiàn)在已逐漸被關(guān)系模型的數(shù)據(jù)庫(kù)系統(tǒng)取代。20世紀(jì)80年代以來,面向?qū)ο蟮姆椒ê图夹g(shù)在計(jì)算機(jī)各個(gè)領(lǐng)域,包括程序設(shè)計(jì)語言、軟件工程、信息系統(tǒng)設(shè)計(jì)、計(jì)算機(jī)硬件設(shè)計(jì)等各方面產(chǎn)生了深遠(yuǎn)的影響,也促進(jìn)了數(shù)據(jù)庫(kù)中面向?qū)ο髷?shù)據(jù)模型的研究和發(fā)展。(1) 層次數(shù)據(jù)模型。層次模型是數(shù)據(jù)庫(kù)系統(tǒng)中最早出現(xiàn)的數(shù)據(jù)模型,它用樹形結(jié)構(gòu)表示各實(shí)體以及實(shí)體間的聯(lián)系。現(xiàn)實(shí)世界中許多實(shí)體之間的聯(lián)系本來就呈現(xiàn)出一種很自然的層次關(guān)系,如行政機(jī)構(gòu)、家族關(guān)系等。層次模型數(shù)據(jù)庫(kù)系統(tǒng)的典型代表是IBM的IMS(Information Management Systems) 數(shù)據(jù)庫(kù)管理系統(tǒng),這是一個(gè)曾經(jīng)廣泛使用的數(shù)據(jù)庫(kù)管理系統(tǒng)。(2) 網(wǎng)狀數(shù)據(jù)模型。自然界中實(shí)體型間的聯(lián)系更多的是非層次關(guān)系,用層次模型表示非樹形結(jié)構(gòu)是很不直接的,網(wǎng)狀模型則可以克服這一弊病。網(wǎng)狀數(shù)據(jù)模型的典型代表是DBTG系統(tǒng),也稱CODASYL系統(tǒng)。網(wǎng)狀數(shù)據(jù)模型可以更直接地描述現(xiàn)實(shí)世界,而層次結(jié)構(gòu)實(shí)際上是網(wǎng)狀結(jié)構(gòu)的一個(gè)特例。(3) 關(guān)系數(shù)據(jù)模型。關(guān)系模型是目前最重要的一種模型。美國(guó)IBM公司的研究員E.F.C在1970年發(fā)表題為“大型共享系統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)的關(guān)系模型”的論文,文中首次提出了數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)系模型。20世紀(jì)80年代以來,計(jì)算機(jī)廠商新推出的數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS) 幾乎都支持關(guān)系模型,非關(guān)系系統(tǒng)的產(chǎn)品也大都加上了關(guān)系接口。數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)從數(shù)據(jù)庫(kù)管理系統(tǒng)角度來看,數(shù)據(jù)庫(kù)系統(tǒng)是一個(gè)三級(jí)模式結(jié)構(gòu),但數(shù)據(jù)庫(kù)的這種模式結(jié)構(gòu)對(duì)最終用戶和程序員是透明的,他們見到的僅是數(shù)據(jù)庫(kù)的外模式和應(yīng)用程序。從最終用戶角度來看,數(shù)據(jù)庫(kù)系統(tǒng)分為單用戶結(jié)構(gòu)、主從式結(jié)構(gòu)、分布式結(jié)構(gòu)和客戶/服務(wù)器結(jié)構(gòu)。(1) 單用戶數(shù)據(jù)庫(kù)系統(tǒng)。單用戶數(shù)據(jù)庫(kù)系統(tǒng)是一種早期的最簡(jiǎn)單的數(shù)據(jù)庫(kù)系統(tǒng)。在單用戶系統(tǒng)中,整個(gè)數(shù)據(jù)庫(kù)系統(tǒng),包括應(yīng)用程序、DBMS、數(shù)據(jù),都裝在一臺(tái)計(jì)算機(jī)上,由一個(gè)用戶獨(dú)占,不同機(jī)器之間不能共享數(shù)據(jù)。(2) 主從式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)。主從式結(jié)構(gòu)是指一個(gè)主機(jī)帶多個(gè)終端的多用戶結(jié)構(gòu)。在這種結(jié)構(gòu)中,數(shù)據(jù)庫(kù)系統(tǒng),包括應(yīng)用程序、DBMS、數(shù)據(jù),都集中存放在主機(jī)上,所有處理任務(wù)都由主機(jī)來完成,各個(gè)用戶通過主機(jī)的終端并發(fā)地存取數(shù)據(jù)庫(kù),共享數(shù)據(jù)資源。主從式結(jié)構(gòu)的優(yōu)點(diǎn)是簡(jiǎn)單,數(shù)據(jù)易于管理與維護(hù),缺點(diǎn)是當(dāng)終端用戶數(shù)目增加到一定程度后,主機(jī)的任務(wù)會(huì)過分繁重,成為瓶頸,從而使系統(tǒng)性能大幅度下降。另外當(dāng)主機(jī)出現(xiàn)故障時(shí),整個(gè)系統(tǒng)都不能使用,因此系統(tǒng)的可靠性不高。(3) 分布式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)。分布式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)是指數(shù)據(jù)庫(kù)的數(shù)據(jù)在邏輯上是一個(gè)整體,但物理地分布在計(jì)算機(jī)網(wǎng)絡(luò)的不同結(jié)點(diǎn)。網(wǎng)絡(luò)中的每結(jié)點(diǎn)都可以獨(dú)立處理本地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù),執(zhí)行局部應(yīng)用;同時(shí)也可以同時(shí)存取和處理多個(gè)異地?cái)?shù)據(jù)庫(kù)中的數(shù)據(jù),執(zhí)行全局應(yīng)用。分布式結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)是計(jì)算機(jī)網(wǎng)絡(luò)發(fā)展的必然產(chǎn)物,它適應(yīng)了地理上分散的公司、團(tuán)體和組織對(duì)于數(shù)據(jù)庫(kù)應(yīng)用的需求。但數(shù)據(jù)的分布存放,給數(shù)據(jù)的處理、管理與維護(hù)帶來困難。此外,當(dāng)用戶需要經(jīng)常訪問遠(yuǎn)程數(shù)據(jù)時(shí),系統(tǒng)效率會(huì)明顯地受到網(wǎng)絡(luò)交通的制約。(4) 客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)。主從式數(shù)據(jù)庫(kù)系統(tǒng)中的主機(jī)和分布式數(shù)據(jù)庫(kù)系統(tǒng)中的每個(gè)結(jié)點(diǎn)機(jī)是一個(gè)通用計(jì)算機(jī),既執(zhí)行DBMS功能又執(zhí)行應(yīng)用程序。隨著工作站功能的增強(qiáng)和廣泛使用,人們開始把DBMS功能和應(yīng)用分開。網(wǎng)絡(luò)某個(gè)(些) 結(jié)點(diǎn)上的計(jì)算機(jī)專門用于執(zhí)行DBMS功能,稱為數(shù)據(jù)庫(kù)服務(wù)器,簡(jiǎn)稱服務(wù)器。其他結(jié)點(diǎn)上的計(jì)算機(jī)安裝DBMS的外圍應(yīng)用開發(fā)工具,支持用戶的應(yīng)用,稱為客戶機(jī)。這就是客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)。在客戶/服務(wù)器結(jié)構(gòu)中,客戶端的用戶請(qǐng)求被傳送到數(shù)據(jù)庫(kù)服務(wù)器,數(shù)據(jù)庫(kù)服務(wù)器進(jìn)行處理后,只將結(jié)果返回給用戶(而不是整個(gè)數(shù)據(jù)) ,從而顯著減少了網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,提高了系統(tǒng)的性能、吞吐量和負(fù)載能力。另一方面,客戶/服務(wù)器結(jié)構(gòu)的數(shù)據(jù)庫(kù)往往更加開放??蛻襞c服務(wù)器一般都能在多種不同的硬件和軟件平臺(tái)上運(yùn)行,可以使用不同廠商的數(shù)據(jù)庫(kù)應(yīng)用開發(fā)工具,應(yīng)用程序具有更強(qiáng)的可移植性,同時(shí)也可以減少軟件維護(hù)開銷。VISUAL BASIC 6.0介紹 “Basic”指的是 BASIC (Beginners All-Purpose Symbolit Instruction Code) 語言,一種在計(jì)算技術(shù)發(fā)展史上應(yīng)用得最為廣泛的語言。Visual Basic 在原有BASIC 語言的基礎(chǔ)上進(jìn)一步發(fā)展,至今包含了數(shù)百條語句、函數(shù)及關(guān)鍵詞,其中很多和 Windows GUI 有直接關(guān)系。專業(yè)人員可以用 Visual Basic 實(shí)現(xiàn)其它任何 Windows 編程語言的功能,而初學(xué)者只要掌握幾個(gè)關(guān)鍵詞就可以建立實(shí)用的應(yīng)用程序。 Visual Basic 不僅是 Visual Basic 編程語言。Visual Basic 編程系統(tǒng),MicrosoftExcel 的Applications Edition,Microsoft Access和Windows的許多其他應(yīng)用程序都使用這一語言。Visual Basic Scripting Edition (VBScript) 是廣泛使用的腳本語言,它是 Visual Basic 語言的子集。這樣,在學(xué)習(xí) Visual Basic 中得到的經(jīng)驗(yàn)可應(yīng)用到所有這些領(lǐng)域中。 從開發(fā)個(gè)人使用或小組使用的小工具,到大型企業(yè)應(yīng)用系統(tǒng),甚至通過Internet 的遍及全球分布式應(yīng)用程序,都可在 Visual Basic 提供的工具中各取所需。 *數(shù)據(jù)訪問特性允許對(duì)包括 Microsoft SQL Server 和其它企業(yè)數(shù)據(jù)庫(kù)在內(nèi)的大部分?jǐn)?shù)據(jù)庫(kù)格式建立數(shù)據(jù)庫(kù)和前端應(yīng)用程序,以及可調(diào)整的服務(wù)器端部件。 *有了 ActiveX 技術(shù)就可使用其它應(yīng)用程序提供的功能,例如 MicrosoftWord 字處理器,Microsoft Excel 電子數(shù)據(jù)表及其它 Windows 應(yīng)用程序。甚至可直接使用 VBP 或 VBE 創(chuàng)建的應(yīng)用程序和對(duì)象。 *Internet 功能強(qiáng)大,使得您很容易在應(yīng)用程序內(nèi)通過 Internet 或 Intranet訪問文檔和應(yīng)用程序,或者創(chuàng)建 Internet 服務(wù)器應(yīng)用程序。 *已完成的應(yīng)用程序是使用Visual Basic 虛擬機(jī)的真正 .exe 文件,您可以自由發(fā)布。Visual Basic 版本簡(jiǎn)介 Visual Basic 有三種版本,可以滿足不同的開發(fā)需要。 *Visual Basic 學(xué)習(xí)版使編程人員輕松開發(fā) Windows 和 Windows NT(r)的應(yīng)用程序。該版本包括所有的內(nèi)部控件以及網(wǎng)格、選項(xiàng)卡和數(shù)據(jù)綁定控件。學(xué)習(xí)版提供的文檔有 Learn VB Now CD 和包含全部聯(lián)機(jī)文檔的Microsoft Developer Network CD。 *專業(yè)版為專業(yè)編程人員提供了一整套功能完備的開發(fā)工具。該版本包括學(xué)習(xí)版的全部功能以及ActiveX控件、Internet Information ServerApplication Designer、集成的Visual Database Tools 和 DataEnvironment、Active Data Objects和Dynamic HTML Page Designer。專業(yè)版提供的文檔有Visual Studio Professional Features手冊(cè)和包含全部聯(lián)機(jī)文檔的Microsoft Developer Network CD。 *企業(yè)版使得專業(yè)編程人員能夠開發(fā)功能強(qiáng)大的組內(nèi)分布式應(yīng)用程序。該版本包括專業(yè)版的全部功能以及 Back Office 工具,例如 SQL Server、Microsoft Transaction Server、Internet Information Server、VisualSourceSafe、SNA Server等。企業(yè)版包括的印刷文檔包括 Visual StudioEnterprise Features 手冊(cè)以及包含全部聯(lián)機(jī)文檔的 Microsoft DeveloperNetwork CD。第一章 引 言開發(fā)背景企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著當(dāng)今企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復(fù)雜。如果能夠?qū)崿F(xiàn)工資管理的自動(dòng)化,無疑將給企業(yè)帶來很大的方便。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資是企業(yè)資金管理的重要的組成部分,因?yàn)槠髽I(yè)每個(gè)月都要涉及發(fā)放企業(yè)員工工資的問題。企業(yè)員工的人數(shù)越多,工資的統(tǒng)計(jì)工作就越多,工資的發(fā)放困難就越大。最初的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理,工作量大的時(shí)候,出現(xiàn)錯(cuò)誤的機(jī)率也隨之升高。工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計(jì)和計(jì)算,完成眾多工資信息的處理,同時(shí)使用電腦還可以安全地、完整地保存大量的工資記錄。企業(yè)工資管理系統(tǒng),為個(gè)人提供工資查詢服務(wù),為企業(yè)提供工資計(jì)算、工資統(tǒng)計(jì)等服務(wù)。該系統(tǒng)的前提條件是一定要有員工的考勤信息作為基礎(chǔ),因?yàn)檫@個(gè)系統(tǒng)是使用員工考勤信息來計(jì)算員工的工資。系統(tǒng)的目的與意義 工資是每個(gè)單位或個(gè)人均需要處理的一個(gè)問題,企業(yè)工資管理系統(tǒng)的開發(fā)和制作是很重要的,雖然它的功能比較簡(jiǎn)單,但學(xué)習(xí)和掌握它有非常重要的意義。在一個(gè)企業(yè)工資管理系統(tǒng)中,涉及到一些數(shù)據(jù)處理問題,如工資的查詢、統(tǒng)計(jì)、計(jì)算,它是所有的數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的典型代表,數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的基本功能是:數(shù)據(jù)編輯、信息查詢和數(shù)據(jù)的開發(fā)利用,也就是數(shù)據(jù)的統(tǒng)計(jì)和加工,因此往往一個(gè)企業(yè)工資管理系統(tǒng)能夠體現(xiàn)這一切。系統(tǒng)的主要特點(diǎn)企業(yè)工資管理系統(tǒng)是以VB 6.0為前端開發(fā)工具而開發(fā)的應(yīng)用程序。它可由WindowsNT、Windows 98或Windows 2000作客戶端 ,而由SQL_SERVER 2000組成后端服務(wù)器。企業(yè)工資管理系統(tǒng)主要分三大功能模塊,第一塊是對(duì)數(shù)據(jù)庫(kù)的一般操作,它包括增、刪、改、查;第二塊是用戶注銷,進(jìn)入系統(tǒng)前進(jìn)行用戶權(quán)限登錄更改密碼及關(guān)閉系統(tǒng)等,不同權(quán)限級(jí)別的用戶所見到的系統(tǒng)界面是有區(qū)別的;第三塊是對(duì)數(shù)據(jù)庫(kù)信息的查看,其中包括精確查詢、組合查詢。第四塊是對(duì)數(shù)據(jù)庫(kù)系統(tǒng)的管理和維護(hù),它包括工資和出勤情況的統(tǒng)計(jì),員工管理以及對(duì)整個(gè)庫(kù)結(jié)構(gòu)的備份與恢復(fù)。老板是最高級(jí)權(quán)限,它擁有所有權(quán)限,不僅可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作而且可以對(duì)庫(kù)結(jié)構(gòu)進(jìn)行管理與維護(hù),設(shè)置下級(jí)用戶的權(quán)限;會(huì)計(jì)是次高級(jí)權(quán)限,可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改、查等操作;員工是最低級(jí)權(quán)限的用戶,他僅僅擁有查看信息的權(quán)限。第二章 需求分析.登入模塊:用于員工的登錄,以便進(jìn)行相應(yīng)的操作1.普通員工登入:登錄后可以進(jìn)行員工自己的工資情況進(jìn)行查詢.(包括姓名,年齡,本月工資,缺勤次數(shù),津貼,獎(jiǎng)懲情況)2.會(huì)計(jì)登入:登陸后可以對(duì)員工的資料進(jìn)行錄入,修改,更新以及刪除.(包括新建員工資料,資料統(tǒng)計(jì)后的輸出)3.老板登入:可以使用系統(tǒng)的所有功能,包括對(duì)員工的權(quán)限進(jìn)行設(shè)置.(包括員工,會(huì)計(jì),老板).查詢模塊:查詢員工的信息1.員工查詢:為普通員工準(zhǔn)備的查詢,方便的查詢一些基本的信息,工資的情況等等.2.會(huì)計(jì),老板查詢:提供最完善的查詢,可以查閱所有的信息以及由用戶自定義任意的組合查詢都將在這里完美的體現(xiàn)出來. .管理模塊1. 權(quán)限設(shè)置:在這里可以對(duì)以存在的用戶的權(quán)限進(jìn)行設(shè)置及修改(別分為三:普通員工,會(huì)計(jì),老板)2. 密碼修改:用于修改職員登陸的密碼.3. 數(shù)據(jù)的錄入及修改:用于錄入及修改員工的個(gè)人資料,以及用戶的基本資金情況的錄入與修改.4. 數(shù)據(jù)的恢復(fù)與備份:用于備份數(shù)據(jù)庫(kù)和恢復(fù)現(xiàn)存數(shù)據(jù)庫(kù)。5. 數(shù)據(jù)的統(tǒng)計(jì):根據(jù)出勤情況,津貼情況,開銷情況以及基本的工資進(jìn)行統(tǒng)計(jì)得出最終的工資情況,以便輸出.職工號(hào)年齡職工名權(quán)限登入職工信息職工號(hào)職工號(hào)住房否職工號(hào)出生年月職位基本工資性別從屬部門職工信息職位加班基本費(fèi)職位基本工資職工號(hào)職工號(hào)職工號(hào)部門號(hào)病假加班時(shí)間職工號(hào)職工信息從屬出勤情況缺勤出差事假公假職工號(hào)從屬職工信息基本開銷水電費(fèi)供基金住房費(fèi)社保醫(yī)保加班費(fèi)額外獎(jiǎng)金工齡金年終獎(jiǎng)金職工號(hào)職工信息從屬基本津貼 1 1基本開銷出勤情況職工職稱基本津貼從屬?gòu)膶贈(zèng)Q定從屬職工信息 1 1 1 1 1 1第三章 企業(yè)工資管理系統(tǒng)主要流程分析一、系統(tǒng)功能模塊圖登錄,更改密碼模塊該模塊主要是用于系統(tǒng)登錄和密碼更改。該模塊是所有使用該系統(tǒng)的用戶都具有權(quán)限訪問的模塊。該功能模塊實(shí)現(xiàn)的數(shù)據(jù)流圖如下:用 戶登 錄SQL 數(shù)據(jù)庫(kù)更改密碼權(quán)限設(shè)置與修改查詢模塊 該模塊主要是對(duì)數(shù)據(jù)庫(kù)信息的查看,其中包括精確查詢、模糊查詢。該模塊是所有使用該系統(tǒng)的用戶都具有權(quán)限訪問的模塊。該功能模塊實(shí)現(xiàn)的數(shù)據(jù)流圖如下:登 錄 系 統(tǒng)模糊查詢精確查詢用 戶SQL 數(shù)據(jù)庫(kù)用戶查詢結(jié)果顯示操作模塊 該模塊是對(duì)多個(gè)數(shù)據(jù)庫(kù)進(jìn)行增、刪、改操作,老板和會(huì)計(jì)都有權(quán)限對(duì)其進(jìn)行管理,進(jìn)該模塊前用戶需要通過權(quán)限登錄,如具有權(quán)限則可以對(duì)其進(jìn)行操作。此功能模塊實(shí)現(xiàn)的數(shù)據(jù)流圖如下:用戶登錄插入(增)刪 除(刪)修 改(改)生成用戶顯示結(jié)果SQLSERVER數(shù)據(jù)庫(kù)4系統(tǒng)維護(hù)模塊該模塊只有老板級(jí)管理員才具有對(duì)該處的訪問權(quán)限,其他任何用戶都不能進(jìn)入該處,在系統(tǒng)登錄時(shí),系統(tǒng)會(huì)把該菜單隱藏起來,除了最高級(jí)管理員其他人都不可見。該模塊又包括三個(gè)子模塊功能,第一、庫(kù)結(jié)構(gòu)管理與維護(hù);第二、數(shù)據(jù)庫(kù)備份與恢復(fù);第三、系統(tǒng)用戶權(quán)限限制。功能模塊實(shí)現(xiàn)的數(shù)據(jù)流圖如下:會(huì) 計(jì)登陸庫(kù)結(jié)構(gòu)管理用戶權(quán)限限制生成用戶顯示結(jié)果SQLSERVER數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)備份與恢復(fù)系統(tǒng)統(tǒng)計(jì)模塊該模塊是對(duì)多個(gè)數(shù)據(jù)庫(kù)進(jìn)行統(tǒng)計(jì)操作,老板和會(huì)計(jì)都有權(quán)限對(duì)其進(jìn)行管理,進(jìn)該模塊前用戶需要通過權(quán)限登錄,如具有權(quán)限則可以對(duì)其進(jìn)行操作。此功能模塊實(shí)現(xiàn)的數(shù)據(jù)流圖如下:用 戶登 錄統(tǒng) 計(jì)生成用戶顯示SQLSERVER數(shù)據(jù)庫(kù)結(jié) 果(1)考勤登記模塊: 該模塊主要功能是實(shí)現(xiàn)對(duì)職工考勤情況的查詢、登記及統(tǒng)計(jì)。輸入職工號(hào)和選擇要查詢的日期,即可顯示出該名職工在選擇的日期的考勤情況(加班、病假、公假、事假、出差、遲到情況)。 sqlstr = select empno from checkwm where empno= & Text_empno.Text & 查詢職工號(hào),無論是統(tǒng)計(jì)還是考勤情況的登記,都需要 sqlstr = select sum(overtime) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況加班 sqlstr = select sum(pub) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況公假 sqlstr = select sum(evection) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況出差 sqlstr = select sum(silklea) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況病假sqlstr = select sum(affair) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況缺勤 sqlstr = select sum(late) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Text_empno.Text & 統(tǒng)計(jì)出本月份目前位置對(duì)于職工號(hào)的職工的出勤情況遲到 sqlstr = select * from checkwm where tdate= & DTPicker.Value & & and empno= & 查詢員工當(dāng)他的出勤是否已經(jīng)登記 rst.Fields(overtime) = Check_overtime.Value rst.Fields(silklea) = Check_silklea.Value rst.Fields(pub) = Check_pub.Value rst.Fields(late) = Check_late.Value rst.Fields(evection) = Check_evection.Value rst.Fields(affair) = Check_affair.Value rst.Fields(tdate) = Date rst.Fields(empno) = Text_empno.Text rst.Update(2)實(shí)發(fā)資統(tǒng)計(jì)模塊 sqlstr = select basicwage from jobm where empno= & Module_main.logino & 選出職工號(hào)對(duì)應(yīng)的基本工資sqlstr = select * from bakshishm where empno= & Module_main.logino & 從津貼表中選出對(duì)于的津貼內(nèi)容 sqlstr = select * from spendm where empno= & Module_main.logino & 從開銷表中選出內(nèi)容sqlstr = select sum(overtime),sum(silklea),sum(pub),sum(late),sum(absence),sum(evection) from checkwm where year(tdate)= & Year(Date) & and month(tdate)= & Month(Date) & and empno= & Module_main.logino & 對(duì)出勤情況進(jìn)行統(tǒng)計(jì),統(tǒng)計(jì)出目前位置本月符合要求的職工的出勤中次數(shù) realwage = basicwage + overtimes * overtime + evections * evection + oneyear + superfluity + absences * (absence + late)根據(jù)職工出勤情況以及基本的金費(fèi),開銷,獎(jiǎng)金的信息算出實(shí)發(fā)工資(3).登錄模塊歡迎使用工資管理系統(tǒng)界面:功能介紹:“確定”按鈕:輸入員工號(hào)和密碼,與數(shù)據(jù)庫(kù)相符即可登錄成功“退出”按鈕:退出系統(tǒng)輸入的密碼經(jīng)異或處理后存入庫(kù)中加密算法:i = 1str_pas = strlen = Len(Text_loginpas.Text) Do While i = strlen currchar = Mid(Text_loginpas.Text, i, 1) If IsNumeric(currchar) Then currchar = currchar Xor strlen Else currchar = Asc(currchar) Xor strlen End If str_pas = str_pas & currchar i = i + 1 Loop修改密碼界面:功能介紹: 登錄成功后即擁有權(quán)限修改密碼,登錄成功后員工號(hào)和員工名已根據(jù)登錄框確定了,只要輸入原密碼,和輸入兩次新密碼即可修改成功。(其中新密碼皆采用異或的加密碼算法)sqlstr = select empinfom.empname,pas.empno,pas.passwords,pas.powers from pas,empinfom where empinfom.empno=pas.empno and pas.empno= + Text_loginame.Text + and pas.passwords= + str_pas + 從密碼表中選出符合登錄信息條件的員工號(hào),員工名,員工密碼,供驗(yàn)證(4)職工信息錄入(林麗鶯)基本資金錄入模塊:(林麗鶯)通過登錄的權(quán)限,對(duì)系統(tǒng)有相應(yīng)的權(quán)限操作。老板為最高權(quán)限。會(huì)計(jì)為次高權(quán)限。1 對(duì)新過員工進(jìn)行基本信息的錄入和設(shè)置,也就是添加新員工入庫(kù)。2 對(duì)會(huì)計(jì),老板權(quán)限有修改,查找,刪除員工基本信息的。而員工無權(quán)修改。3 員工的基本信息包括職工基本信息,職位信息,津貼和開銷情況以及權(quán)限設(shè)置。設(shè)計(jì)好的總界面:一 添加選擇“添加空白”,將清空所有控件內(nèi)容。除了默認(rèn)值。錄入完職工信息。選擇“添加記錄”,將提示添加成功的對(duì)話框。這是兩個(gè)表的錄入,要出現(xiàn)兩個(gè)表的操作成功,才表示已正確插入。“添加”按鈕代碼對(duì)職工信息表的錄入 If Option1(0).Value = True Then a = 男 If Option1(1).Value = True Then a = 女 sqlstr=insert into empinfom(empno,empname,age,telephone,sex,address,realwage) values( & Combo_no.Text & , & Text_name.Text & , & Text_age.Text & , & Text_tel.Text & , & a & , & Text_addr.Text & , & Text_wage.Text & )Set trst = Module1.execute1(sqlstr, msgstr) If msgstr = 成功 Then MsgBox 職工信息表錄入成功!, vbOKOnly + vbInformation, 系統(tǒng)消息 Else MsgBox 職工信息錄入失敗, vbOKOnly + vbInformation, 系統(tǒng)消息 End If 對(duì)職位信息表的錄入sqlstr = insert into jobm(empno,job,deptno,deptname,workage,basicwage) values( & Combo_no.Text & , & Combo_job.Text & , & Combo_emp.List(Combo_emp.ListIndex) & , & Text_dname.Text & , & Text_age1.Text & , & Text_wage.Text & ) Set trst = Module1.execute1(sqlstr, msgstr) If msgstr = 成功 ThenMsgBox 職位信息表錄入成功!, vbOKOnly + vbInformation, 系統(tǒng)信息 Else MsgBox 職位信息表錄入失?。? vbOKOnly + vbInformation, 系統(tǒng)信息 End If 在清空的前提下錄入記錄,有顯示的是默認(rèn)值。在各個(gè)控件都錄入正確的情況下。將出現(xiàn)確定成功的對(duì)話框。二。查找可以在職工號(hào)的列表框中選擇,也可以人工輸入職工號(hào)查找已存在的職工信息,并顯示出來。代碼:sqlstr = select empinfom.*,jobm.* from empinfom,jobm where empinfom.empno=jobm.empno and empinfom.empno= & Combo_no.text & 三 修改代碼:qlstr = update empinfom set empname= & Text_name.Text & ,age= & Text_age.Text & ,telephone= & Text_tel.Text & ,sex= & a & ,address= & Text_addr.Text & ,realwage= & Text_wage.Text & where empinfom.empno= & combo_no.text & 四刪除代碼:選擇“高級(jí)”,對(duì)員工的津貼和開銷進(jìn)行錄入。 代碼: 津貼表的錄入 sqlstr = insert into bakshishm(empno,overtimes,evections,lenofser,oneyear,superfluity,absence) values( & 開銷表的錄入sqlstr = insert into spendm(empno,medicpre,socialpre,ishousing,housemoney,supply,watelec) values( & Combo_emp.Text & , & Text_medic.Text & , & Text_social.Text & , & Combo_ishousing.Text & , & Text_house.Text & , & Text_supply.Text & , & Text_watelec.Text & ) Set trst = Module1.execute1(sqlstr, msgstr)代碼:sqlstr = select * from pas where empno= & Combo_emp.Text & Set trst = New ADODB.Recordset Set trst = Module1.execute1(sqlstr, msgstr) If trst.EOF Then trst.Fields(empno) = Combo_emp.Text trst.Fields(passwords) = Text_word trst.Fields(powers) = Combo_level.Texttrst.Update選擇“詳細(xì)信息”,將顯示所有員工的詳細(xì)信息。包括新加入的員工信息。代碼:sqlstr = select * from empinfom,jobm where empinfom.empno=jobm.empno(5)津貼與開銷模塊該窗體實(shí)現(xiàn)對(duì)職工基本工資的修改:其中通過部門號(hào)和職位來對(duì)職工基本工資的修改。如果選擇部門號(hào)則相應(yīng)數(shù)據(jù)庫(kù)中對(duì)應(yīng)的表中的該部門號(hào)對(duì)應(yīng)的部門名和職位就顯示出來,再在此部門號(hào)基礎(chǔ)上,選擇表里該此部門號(hào)對(duì)應(yīng)的職位來修改基本工資。選中一個(gè)職位后,則相應(yīng)的此基本工資的文本框接受焦點(diǎn),此時(shí),你可以對(duì)你所選擇的部門號(hào)對(duì)應(yīng)的職位的基本工資進(jìn)行修改。如果一開始進(jìn)入運(yùn)行窗體中,還沒對(duì)它做任何操作,就點(diǎn)擊“確定修改“按鈕的話,將彈出一個(gè)對(duì)話框,提示你:這時(shí),如果你選擇“確定“的話,基本工資的文框中將清空,然后你可以將你所想對(duì)此基本工資的修改的值填入文本框中;如果你選擇“取消“的話,則默認(rèn)回到“退出”按鈕(“退出“按鈕接受焦點(diǎn))。如果剛開始就想修改的話,就選擇你要修改的部門號(hào),再選擇該部門號(hào)的職
溫馨提示
- 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. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 運(yùn)輸合同聯(lián)運(yùn)協(xié)議書
- 邏輯思維在財(cái)務(wù)管理中的實(shí)際應(yīng)用試題及答案
- 只有合同怎么寫協(xié)議書
- 達(dá)人分享2025年MS Office試題及答案
- 了解Access的用戶自定義功能試題及答案
- 詩(shī)歌中的結(jié)構(gòu)與情感體驗(yàn)文學(xué)概論試題及答案
- 2025年C語言考試方向指引試題及答案
- 計(jì)算機(jī)二級(jí)Web數(shù)據(jù)安全管理試題及答案
- 歷年計(jì)算機(jī)二級(jí)試題及答案總結(jié)
- 內(nèi)墻砌墻合同協(xié)議書范本
- GB/T 13262-1991不合格品率的計(jì)數(shù)標(biāo)準(zhǔn)型一次抽樣檢查程序及抽樣表
- 年產(chǎn)二十萬噸合成氨轉(zhuǎn)化工段設(shè)計(jì)
- 《煤礦安全規(guī)程》專家解讀(詳細(xì)版)
- DB63-T 1806-2020金屬非金屬露天礦山企業(yè)安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理實(shí)施指南
- 供應(yīng)過程的核算說課市公開課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件
- 2023年海南省中考英語試題
- 智慧海南總體方案(2020-2025年)
- DG-TJ 08-2122-2021 保溫裝飾復(fù)合板墻體保溫系統(tǒng)應(yīng)用技術(shù)標(biāo)準(zhǔn)
- SFR-SE-ARC-0031激光跟蹤設(shè)置-作業(yè)指導(dǎo)書
- 錄音棚、攝影棚、直播室設(shè)計(jì)方案
- 安全生產(chǎn)隱患排查概述PPT課件
評(píng)論
0/150
提交評(píng)論