中方機械薪資管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第1頁
中方機械薪資管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第2頁
中方機械薪資管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第3頁
中方機械薪資管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第4頁
中方機械薪資管理系統(tǒng)設(shè)計與實現(xiàn)畢業(yè)論文_第5頁
已閱讀5頁,還剩74頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、摘要摘要薪資管理工作在各類企業(yè)的人力資源管理屮是不可或缺的一部分。基于現(xiàn)代 計算機技術(shù)的薪資管理信息系統(tǒng)的建設(shè)將有助于歸納、合并、精簡企業(yè)的日常工 資管理工作,并具有具有著過去人工管理難以企及的優(yōu)點。為了適應(yīng)日益提高的企業(yè)薪資管理水平的要求,木文以開發(fā)屮方機械薪資管 理系統(tǒng)為契機,對中小型企業(yè)的薪資管理系統(tǒng)進行了全面調(diào)研,并根據(jù)實際應(yīng)用 場景的需求,設(shè)計和實現(xiàn)了滿足高效率、高安全、高性能的新一代薪資管理系統(tǒng)。 本文分別從薪資管理系統(tǒng)的研究背景和目的意義、系統(tǒng)技術(shù)方案、系統(tǒng)功能與實 現(xiàn)和全文總結(jié)與展望四個方而將薪資管理系統(tǒng)設(shè)計思路和實現(xiàn)方法完整闡述,并 著重論述了系統(tǒng)創(chuàng)新部分的出發(fā)點和效果,對于

2、國內(nèi)薪資管理系統(tǒng)的開發(fā)與設(shè)計 頗具參考價值。根據(jù)中小企業(yè)薪資管理的各項需求,中方機械薪資管理系統(tǒng)設(shè)計擁有系統(tǒng)管 理、基礎(chǔ)檔案、工資變動、扣繳所得稅、分錢清單和查詢分析六項子功能模塊。 中方機械薪資管理系統(tǒng)在技術(shù)架構(gòu)上采用了較為先進的client/server分布式結(jié) 構(gòu),在多用戶使用、數(shù)據(jù)安全、系統(tǒng)擴展性、可靠性等方面具有明顯提升。在數(shù) 據(jù)庫服務(wù)器的使用上,本系統(tǒng)一改windows平臺上常見使用的sqlserver系列數(shù)據(jù) 庫服務(wù)器,而是從系統(tǒng)應(yīng)用場景的實際需求出發(fā),人膽采用mysql數(shù)據(jù)庫,并通 過配置odbc驅(qū)動程序,將客戶端和服務(wù)器互聯(lián)互通,為windows平臺上薪資管理系 統(tǒng)提供了一種

3、新的技術(shù)搭配途徑。系統(tǒng)在系統(tǒng)用戶的密碼存放上,采用了先進的 md5加密算法。確保即便是系統(tǒng)管理員也無法知曉用戶密碼明文。在系統(tǒng)的數(shù)據(jù) 庫設(shè)計上,作者在數(shù)據(jù)庫表的設(shè)計上遵循范式要求,但同時乂創(chuàng)建了數(shù)據(jù)視圖方 便了系統(tǒng)用戶查看和操作。作者分別釆用黑盒測試和口盒測試的方法,進行了小方機械薪資管理系統(tǒng)的 功能測試和性能測試。經(jīng)過多輪的測試和調(diào)試的迭代循環(huán),最終中方機械薪資管 理系統(tǒng)在系統(tǒng)功能和系統(tǒng)性能兩個方面都可以滿足以中方機械公司為代表的我國 中小企業(yè)對薪資管理系統(tǒng)的需求。關(guān)鍵詞:薪資管理系統(tǒng),mis, mysql, visual basic, client/serverabstractthe sa

4、lary management is a very important part of human resource management in every enterprise. the new generation of salary management system based on computer technology will greatly reduce daily work in enterprises and has more advantages than manual calculation.with the improving level of enterprise

5、salary management system, this article investigates sme's requirements on salary management and introduces the development of zhongfang mechanism salary management system according to the real application environment. the system is a new generation of salary management system with more efficienc

6、y, higher security and higher performance. the article discusses the design thought and implement method of zhongfang mechanism salary management system from four aspects: research background and purpose, technical solution, function implements, conclusion and future improvements. and the article es

7、pecially stresses the innovation in design thought, that could provide certain reference value to other domestic salary managementsystems.according to the sme's requirements on salary management, zhongfang mechanism salary management system has six function modules: system management module, sta

8、ff records module, salary adjustment module, income tax module, cash number module and query statistics module. the system uses advanced client/server distributed structure and gets great improvements on concurrency, security, scalability and reliability. the system combines the windows application

9、with mysql databases through odbc driver instead of common sql server databases to connect clients and servers. the technical combination is based on the real application requirements and provide a new approach of connection for the salary management system on windows platform. a md5 algorithm imple

10、ment library is used to protect the users1 passwords, thus even the system administrators can't read the plain text of the passwords. and the design of system database not only conform to 3nf but also is easy to browse and operation for system users by using data views.the author used both black

11、-box and white-box testing method to test the system's functions and performance. after several debug and test circles, zhongfang mechanism salary management system passed both the function examination and the performance examination, that prove the system could be used in sme's salary manag

12、ement now.keywords: salary management system, mis, mysql, visual basic, client/server第一章緒論11.1研究工作的背景與意義11.2薪資管理系統(tǒng)的國內(nèi)外研究歷史與現(xiàn)狀21.3本文的主要貢獻與創(chuàng)新21.4本論文的結(jié)構(gòu)安排3第二章需求分析與功能分析521需求分析52.1.1系統(tǒng)功能性需求52.1.2系統(tǒng)非功能性需求52.1.3安全性需求622功能分析62.2.1系統(tǒng)管理模塊62.2.2基礎(chǔ)檔案模塊72.2.3工資變動模塊72.2.4扣繳所得稅模塊82.2.5工資分錢清單模塊82.2.6查詢與分析模塊82.3木章小結(jié)

13、9第三章 系統(tǒng)技術(shù)方案1031基于client/server式的基礎(chǔ)架構(gòu)1032選用mysql分布式數(shù)據(jù)庫113 采用visual basic開發(fā)口j視化操作界面1331使用ado遠(yuǎn)程數(shù)據(jù)庫連接155 木章小結(jié)17第四章系統(tǒng)總體設(shè)計194.1系統(tǒng)分層結(jié)構(gòu)194.2系統(tǒng)數(shù)據(jù)流圖204.3系統(tǒng)模塊劃分224.4系統(tǒng)開發(fā)環(huán)境與運行環(huán)境244.5本章小結(jié)25第五章 系統(tǒng)詳細(xì)設(shè)計與實現(xiàn)265.1數(shù)據(jù)庫設(shè)計265.1.1數(shù)據(jù)庫設(shè)計規(guī)范265.1.2 數(shù)據(jù)庫表設(shè)計275.1.3數(shù)據(jù)視圖設(shè)計315.2系統(tǒng)mdi主窗體設(shè)計335.3系統(tǒng)功能模塊程序設(shè)計355.3.1基礎(chǔ)檔案模塊355.3.2系統(tǒng)管理模塊385.

14、3.3工資變動模塊425.3.4扣繳所得稅模塊455.3.5工資分錢清單模塊475.3.6查詢分析模塊525.4木章小結(jié)56第六章系統(tǒng)的調(diào)試與測試586.1系統(tǒng)的調(diào)試方法586.2系統(tǒng)的測試過程596.3木章小結(jié)62第七章全文總結(jié)與展望6371全文總結(jié)637.2后續(xù)工作展望64致謝65參考文獻66第一章緒論1.1研究工作的背景與意義薪資管理工作在各類企業(yè)的人力資源管理中是不可或缺的一部分。它對企業(yè) 員工人力資源進行登計管理和人力成本統(tǒng)計分析,屬于人力資源管理小基礎(chǔ)性工 作。為此,應(yīng)該建立統(tǒng)一的薪資管理系統(tǒng),使各環(huán)節(jié)均采用計算機軟件管理,并 且將齊環(huán)節(jié)有機地結(jié)合,以便更好地發(fā)揮人力資源管理工作的

15、作用,提升工作效 率,減少工作中不必要的錯誤。當(dāng)前我國不少企業(yè)仍然使用傳統(tǒng)的手工方式進行信息管理工作,財務(wù)人員對 薪資的管理都是采用紙質(zhì)材料記錄,人工進行統(tǒng)計和計算,在這種傳統(tǒng)模式的管 理下不但費時費力,還容易出現(xiàn)運算錯誤和人員疏漏;這種管理方式還存在許多 的缺點,如:保密性差、效率低、查找更新不便等。薪資管理信息系統(tǒng)的建設(shè)將有助于歸納、合并、精簡企業(yè)的口常工資管理工 作,將實現(xiàn)工資信息及時更新,數(shù)據(jù)共享,快速處理和傳輸工資信息,將為查詢各 種與工資相關(guān)的數(shù)據(jù)提供極大的便利和參考依據(jù),實現(xiàn)優(yōu)化管理。毫無疑問只有 依靠計算機網(wǎng)絡(luò)的強大計算能力,并充分利用當(dāng)今最新科技發(fā)展成果,才能實現(xiàn)各 部門按流

16、程協(xié)調(diào)一致管理信息,分享信息,理順工作關(guān)系,提高工作效率,并且保 持?jǐn)?shù)據(jù)的一致性、完整性和時效性鐵采用計算機進行企業(yè)員工的工資發(fā)放,一方而可以準(zhǔn)確、快速的進行工資核 算,另一方面還可以利用計算機進行工資相關(guān)數(shù)據(jù)的統(tǒng)計工作。這些工資相關(guān)數(shù) 據(jù)的統(tǒng)計結(jié)果對于企業(yè)的財務(wù)及其它部門的工作貝有非常重要的意義。同時計算 機具有著過去人工管理難以企及的優(yōu)點例如:查詢資料方便、可以可靠、保密、 大量、長期低存放數(shù)據(jù)、而且運維成木低。所以采用計算機進行薪資管理是企業(yè) 走向科學(xué)化、現(xiàn)代化、正規(guī)化的必由之路。在我國企業(yè)的經(jīng)營管理方面的革新活動層出不窮。一般來講,企業(yè)的員工按 照一定的生產(chǎn)關(guān)系組織起來,對生產(chǎn)力、生產(chǎn)

17、對彖、生產(chǎn)手段等加以計劃、指導(dǎo)、 監(jiān)控和協(xié)調(diào),以達到預(yù)期的口的,即稱為企業(yè)管理。在以往的傳統(tǒng)企業(yè)管理理論 中,只把人、才、物作為企業(yè)的主要資源。但是隨著社會化大生產(chǎn)的升級和社會 分工的fi益精細(xì),人們越來越重視信息在生產(chǎn)經(jīng)營及金業(yè)管理屮的作用,并把信 息視為金業(yè)的一種極其重要的資源,稱之為“信息資源” l3'5o而薪資信息正是企 業(yè)的核心信息資源,如何管理好、利用好薪資信息是企業(yè)管理信息系統(tǒng)的核心工 作之一。1.2薪資管理系統(tǒng)的國內(nèi)外研究歷史與現(xiàn)狀隨著我國經(jīng)濟活動日趨精細(xì)和信息管理技術(shù)的h新月異,以計算機和軟件工 程為基礎(chǔ)的信息管理系統(tǒng)止在高速發(fā)展。企業(yè)薪資管理系統(tǒng)可以為企業(yè)管理者提

18、供準(zhǔn)確的人員信息,使管理者可以隨時了解企業(yè)中各個部門人員構(gòu)成,計算企業(yè) 人力成本,合理安排工作計劃,使企業(yè)管理更高效,更具冇生命力,因此它對于 企業(yè)來說是至關(guān)重要的,建立高效、科學(xué)、規(guī)范的企業(yè)薪資管理系統(tǒng)成為企業(yè)管 理發(fā)展的必然趨勢。在計算機飛速發(fā)展的今天,薪資管理系統(tǒng)作為企業(yè)管理信息系統(tǒng)(mis)屮的 常用部件,其研發(fā)與實現(xiàn)已經(jīng)有一段的歷史。在薪資管理系統(tǒng)的實踐技術(shù)方案上, 之前出現(xiàn)過單機軟件開發(fā)部署方案,以及采用文件服務(wù)器/工作站的結(jié)構(gòu)模式罔。 傳統(tǒng)的單機軟件開發(fā)部署方案存在系統(tǒng)安全性低,無法多用戶聯(lián)機使用,模塊耦 合度過高,不易于系統(tǒng)擴容和功能更新等缺陷l9-,0jo而傳統(tǒng)的文件服務(wù)器/

19、工作站 的結(jié)構(gòu)模式,是毎當(dāng)前臺工作站有數(shù)據(jù)請求的時候,就會打開服務(wù)器上的數(shù)據(jù)庫, 使網(wǎng)絡(luò)將整個數(shù)據(jù)庫傳到工作站上;在前臺處理完以后,再將數(shù)據(jù)庫傳送回服務(wù) 器。這樣聯(lián)機事務(wù)處理的響應(yīng)時間和網(wǎng)絡(luò)上的無謂數(shù)據(jù)傳輸大大增加,從而增加 了網(wǎng)絡(luò)負(fù)擔(dān),降低了響應(yīng)速度,影響了整個系統(tǒng)的性能i。如今計算機系統(tǒng)的信息處理模式正向分布式綜合應(yīng)用系統(tǒng)方向邁進,同時系 統(tǒng)用戶數(shù)及系統(tǒng)數(shù)據(jù)量在不斷增加,要求系統(tǒng)具有更高的吞吐率和更短的響應(yīng)時 間等,如果采用傳統(tǒng)模式的薪資管理系統(tǒng)設(shè)計方法,難以適應(yīng)發(fā)展要求。用戶急 需可提供高效、低成本、易于擴充的解決方案的新一代薪資管理系統(tǒng)。此外,現(xiàn)行金業(yè)薪資管理工作中部分環(huán)節(jié)使用了軟件管

20、理,部分環(huán)節(jié)還沒冇 應(yīng)用軟件;而目前已有的管理軟件z間互相獨立,缺乏聯(lián)系,這樣使得人力資源 管理人員要做大量的重復(fù)工作,增加了企業(yè)管理人員的工作量,同時也使得工作 效率大大降低,3-14o如杲使用統(tǒng)一的薪資管理軟件進行管理可以高效、快速準(zhǔn)確 地處理企業(yè)薪資發(fā)放。而且出于冇的軟件只是作為企業(yè)財務(wù)管理系統(tǒng)中的一部分, 有的是根據(jù)西方管理制度進行設(shè)計的,往往不能解決國內(nèi)屮小型企業(yè)遇到的具有 中國國情的特殊問題,因而能夠設(shè)計出一套適用于中國的中小型企業(yè)的薪資管理 系統(tǒng)頗有意義"叫13本文的主要貢獻與創(chuàng)新本文以屮方機械公司日常企業(yè)員工薪資管理的實際需求為應(yīng)用場景,精心設(shè) 計和開發(fā)出可供企業(yè)實際

21、使用的薪資管理系統(tǒng)。該系統(tǒng)主耍包括人員檔案管理、 工資數(shù)據(jù)變動、工資分錢清單,扣繳所得稅、工資表杳詢及分析等功能。中方機械薪資管理系統(tǒng)在技術(shù)架構(gòu)上采用了較為先進的client/server分布式 結(jié)構(gòu),和對于采用單機軟件架構(gòu)的同類產(chǎn)品,在多用戶使用、數(shù)據(jù)安全、系統(tǒng)擴 展性、可靠性等方面具有明顯提升。此外系統(tǒng)采用visualbasic可視化開發(fā)工具開 發(fā)系統(tǒng)客戶端,不僅開發(fā)效率高,而且使用先進的ado技術(shù)連接遠(yuǎn)程數(shù)據(jù)庫。在 數(shù)據(jù)庫服務(wù)器的使用上,本系統(tǒng)一改其它windows平臺上管理信息系統(tǒng)常見使用 的sqlserver系列數(shù)據(jù)庫服務(wù)器,而是從系統(tǒng)應(yīng)用場景的實際需求岀發(fā),考慮到 中方機械公司規(guī)模

22、不大,且購置軟件經(jīng)費有限,而且目前mysql版本己經(jīng)表現(xiàn)出 足夠的穩(wěn)定性和性能,述有豐富的數(shù)據(jù)庫軟件工具支持,所以本系統(tǒng)大膽采用 mysql數(shù)據(jù)庫,并通過配置odbc張動程序,將客戶端和服務(wù)器互聯(lián)互通,為 windows平臺上薪資管理系統(tǒng)提供了一種新的技術(shù)搭配途徑。中方機械薪資管理系統(tǒng)在系統(tǒng)用戶的密碼存放上,采用了先進的md5加密算法。 在visual basic 6.0版本未能提供官方md5算法的情況下,作者積極尋求解決方案, 最終實現(xiàn)了將md5算法用于木系統(tǒng)的密碼加密計算的成功結(jié)果。在系統(tǒng)的數(shù)據(jù)庫 設(shè)計上,系統(tǒng)遵循關(guān)系數(shù)據(jù)庫設(shè)計范式,減少了數(shù)據(jù)兀余,但同吋又給系統(tǒng)用戶 查看和操作數(shù)據(jù)吋帶來

23、不便,為了解決這一兩難問題,作者在數(shù)據(jù)庫表的設(shè)計上 仍然遵循范式要求,但同時又創(chuàng)建了數(shù)據(jù)視圖方便了系統(tǒng)用戶查看和操作。屮方機械薪資管理系統(tǒng)在計算員工個人所得稅上,允許系統(tǒng)用戶靈活配置所 得稅稅率,系統(tǒng)將根據(jù)配置和計算公式,-鍵完成全部員工的個人所得稅計算, 大犬減輕了財務(wù)人員的fi常讓算工作。本系統(tǒng)將歷史上的工資數(shù)據(jù)都?xì)w納存放, 便于查詢統(tǒng)計,并使用mschart控件生成統(tǒng)計圖表,方便高層管理人員掌握薪資 數(shù)據(jù)的各種變化趨勢,從這個角度上說系統(tǒng)具有數(shù)據(jù)倉庫的雛形,為未來的數(shù)據(jù) 挖掘做好準(zhǔn)備。1.4本論文的結(jié)構(gòu)安排本文共有六個章節(jié)組成,主要內(nèi)容及結(jié)構(gòu)安排如下:第一章緒論:說明中方機械薪資管理系統(tǒng)

24、研究工作的背景和意義。同時論述 薪資管理系統(tǒng)的國內(nèi)外研究歷史和現(xiàn)狀。然后指明木文的主要貢獻與創(chuàng)新z處。第二章需求分析:從不同角色的用戶角度描述系統(tǒng)需求,并進行模塊化的功 能分析,為系統(tǒng)設(shè)計提供依據(jù)。第三章系統(tǒng)技術(shù)方案:首先說明中方機械薪資管理系統(tǒng)是基于client/server 模式的基礎(chǔ)架構(gòu)。然后闡明系統(tǒng)后臺選用mysql分布式數(shù)據(jù)庫的原因,系統(tǒng)前 臺選用visualbasic開發(fā)可視化操作界面的優(yōu)點。第四章系統(tǒng)總體設(shè)計:首先說明系統(tǒng)分為表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層 三層結(jié)構(gòu),然后介紹系統(tǒng)的功能模塊劃分,最后列出了系統(tǒng)的開發(fā)環(huán)境和運行環(huán) 境。第五章系統(tǒng)詳細(xì)設(shè)計與實現(xiàn):首先說明系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)

25、設(shè)計,然后介紹系統(tǒng) 主窗體的設(shè)計,最后按照模塊的順序依次介紹系統(tǒng)管理模塊、基礎(chǔ)檔案模塊、工 資變動模塊、扣繳所得稅模塊、分錢清單模塊和查詢分析模塊。第六章 系統(tǒng)的調(diào)試與測試:首先說明使用visual basic及mysql調(diào)試工具進行 系統(tǒng)調(diào)試的方法,然后從功能測試和性能測試兩個方面證明系統(tǒng)完全符合實際商 用的標(biāo)準(zhǔn)。第七章全文總結(jié)與展望:先是對前文所述內(nèi)容進行總結(jié)歸納,說明重點和理 清邏輯順序。再是對文章仍然存在的不足進行分析,并對未來后續(xù)改進工作進行 展望。第二章需求分析與功能分析2.1需求分析2.1.1系統(tǒng)功能性需求木系統(tǒng)涉及的三類用戶分別是系統(tǒng)管理員、公司財務(wù)人員和公司高層經(jīng)理。 下面是

26、這兒類用戶溝通后的需求記錄整理情況。(1) 系統(tǒng)管理員要能夠增加、刪除、修改用戶及用戶信息。要能夠查看每位用戶的系統(tǒng)操作記錄。耍能夠修改自己的登錄密碼。要能夠備份數(shù)據(jù),并恢復(fù)數(shù)據(jù)(2) 財務(wù)人員要能夠為企業(yè)人員設(shè)定類別,根據(jù)類別計算部分工資數(shù)據(jù);要能夠為每一個企業(yè)員工建立基礎(chǔ)檔案信息;要能夠調(diào)整當(dāng)?shù)镀髽I(yè)員工的工資增減金額;要能夠根據(jù)國家稅務(wù)規(guī)定口動計算每位企業(yè)員工應(yīng)繳納的個人所得稅; 要能夠根據(jù)員工實發(fā)工資的金額去銀行換取對應(yīng)面額數(shù)量的人民幣;要 能夠得到當(dāng)月企業(yè)員工工資表,按表發(fā)放工資;要能夠存儲毎刀的企業(yè)的工資數(shù)據(jù),并可以查看歷史工資數(shù)據(jù);要能夠修改自己的登錄密碼。(3) 高層經(jīng)理要能夠查

27、看企業(yè)每位員工檔案資料及工資情況;要能夠查看當(dāng)月及歷史各月的企業(yè)工資數(shù)據(jù);要能夠查看企業(yè)歷史工資數(shù)據(jù)的變化情況;要能夠按部門分析工資數(shù)據(jù)的構(gòu)成情況;要能夠修改自己的登錄密碼。2.1.2系統(tǒng)非功能性需求(1) 系統(tǒng)容量需求本系統(tǒng)的目標(biāo)是滿足以中方機械公司為代表的中小微型企業(yè)。參考我國政府 在2011年頒布的關(guān)于印發(fā)中小企業(yè)劃型標(biāo)準(zhǔn)規(guī)定的通知,工業(yè)性企業(yè)中從業(yè) 人員1000人以下或營業(yè)收入40000萬元以下的為中小微型企業(yè)。所以本系統(tǒng)需要滿足當(dāng)?shù)?000位企業(yè)員工檔案信息及工資數(shù)據(jù)的存儲和計 算,以及企業(yè)歷史工資數(shù)據(jù)的記錄,8-,9,o(2) 性能需求本系統(tǒng)在滿足容量需求的同時,必須滿足用戶操作系

28、統(tǒng)的性能需求,充分體 現(xiàn)計算自動化的優(yōu)勢j考慮到系統(tǒng)某些計算涉及到較為復(fù)朵的計算步驟,因而 要求系統(tǒng)對一般操作的響應(yīng)時間應(yīng)在2秒以內(nèi),少數(shù)復(fù)雜的計算應(yīng)在5秒內(nèi)完成。(3) 可擴展性需求本系統(tǒng)將來會接入其他系統(tǒng),須具冇良好的可擴展性i2,-23,o須采用可以運行 吋加載與卸載的接口設(shè)計技術(shù),確保系統(tǒng)在接入其他系統(tǒng)時不影響本系統(tǒng)的正常 工作。2.1.3安全性需求(1) 權(quán)限控制木系統(tǒng)設(shè)定兩級權(quán)限,只有系統(tǒng)管理員能夠管理系統(tǒng)用戶信息。為了達到系 統(tǒng)安全運行的口的,采用了嚴(yán)格的用戶登陸驗證與權(quán)限控制,所有的用戶必須通 過身份驗證才允許登陸系統(tǒng),進行日常工作管理,而不未分配權(quán)限的用戶將不能 夠使用本系統(tǒng)

29、。每個用戶只能修改本人的密碼,這樣可以確保系統(tǒng)運行安全可靠。(2) 操作記錄木系統(tǒng)記錄每位用戶在系統(tǒng)中的操作,便于審杳。(3) 垂要數(shù)據(jù)加密本系統(tǒng)須使用復(fù)雜的算法實現(xiàn)對得要數(shù)據(jù)的加密以免泄露重要信息,另算法 也要求做到泄露后無法正常獲取完整信息。(4) 數(shù)據(jù)備份木系統(tǒng)應(yīng)采用穩(wěn)定可靠的數(shù)據(jù)庫系統(tǒng),并且提供完善的數(shù)據(jù)備份與引入恢復(fù) 功能,即便發(fā)生意外導(dǎo)致系統(tǒng)崩潰,也可很快恢復(fù)數(shù)據(jù)。22功能分析2.2.1系統(tǒng)管理模塊系統(tǒng)管理模塊包括以下內(nèi)容:(1) 管理用戶功能系統(tǒng)管理員可使用此功能增加、刪除、修改用戶信息。用戶信息要包扌4用戶名、用戶密碼、用戶工號、用戶備注等信息。管理員初始添加一名新用戶時, 用

30、戶密碼默認(rèn)為空,用戶可第一次登錄系統(tǒng)修改自己的密碼。(2) 修改密碼功能系統(tǒng)用戶可使用此功能修改自己的登錄密碼。(3) 查看日志功能系統(tǒng)用戶可使用此功能查看每一位用戶在系統(tǒng)中的操作記錄。操作記錄包括 記錄編號、記錄時間、用戶名、操作內(nèi)容、操作對象等信息。這些操作信息日志 記錄可以幫助系統(tǒng)管理員審查用戶操作。(4) 關(guān)于程序功能顯示當(dāng)前程序的名稱、版本號、開發(fā)人員等信息,以及查看windows的碩 件及軟件等系統(tǒng)信息,方便用戶和開發(fā)人員升級、維護系統(tǒng)。2.2.2基礎(chǔ)檔案模塊基礎(chǔ)檔案向系統(tǒng)用戶提供錄入和管理企業(yè)員工的基礎(chǔ)檔案信息的功能,包括 對企業(yè)基礎(chǔ)檔案信息的增加、刪除和修改。基礎(chǔ)檔案記錄了每一

31、位企業(yè)員工的基 本信息,如員工工號、員工姓名、性別、入職時間、所在部門、手機號碼等等, 此外述冇與工資計算緊密相關(guān)的“是否計稅”、“是否工資停發(fā)”、“人員類別”、“工 資銀行帳號”等等信息。2.2.3工資變動模塊工資變動模塊包括以下內(nèi)容:(1) 人員類別配置功能系統(tǒng)用戶可以使用該功能對企業(yè)中人員類別的配置進行管理。屮方機械薪資 管理系統(tǒng)屮,員工的工資很大程度上是和員工的人員類別相關(guān)聯(lián)的。比如一個員 工甲某的人員類別是“銷售人員”,那么他的電話補貼、副食補貼、住房補貼、基 本工資就和其他“銷售人員”是相同的,此外每個刀繳納的養(yǎng)老保險、失業(yè)保險、 醫(yī)療保險是按照基本工資的固定比率算出的,既然甲某的

32、基本工資和其他“銷售 人員”是相同的。毫無疑問,他上繳各類保險也是和其他“銷售人員”是相同的。 所以在人員類別配置屮,可以增加、刪除、更改的人員類別配置信息包括基木工 資、電話補貼、副食補貼等等。(2) 員工工資加項數(shù)額調(diào)整功能系統(tǒng)用戶可以使用該功能調(diào)整企業(yè)員工工資的增加項目數(shù)額。因為員工工資 除了和其人員類別相關(guān),還有一部分是根據(jù)每川企業(yè)效益和員工績效決定的。這 部分增加項廿包括獎金、績效工資、加班工資等等,需要每月進行調(diào)整。(3) 員工工資減項數(shù)額調(diào)整功能系統(tǒng)用戶可以使用該功能調(diào)整金業(yè)員工工資的減少項目數(shù)額。與員工工資增 加項目對應(yīng),除了繳稅、保險,還有根據(jù)每月事假等員工表現(xiàn)減少員工的工資

33、, 需要每月進行調(diào)整。2.2.4扣繳所得稅模塊扣繳所得稅模塊包括以下內(nèi)容:(1) 個人所得稅稅率管理管理功能系統(tǒng)用戶可以使用該功能根據(jù)國家頒布的關(guān)于征收個人所得稅的政策法律法 規(guī),設(shè)定不同級別工資應(yīng)繳納的所得稅稅率。(2) 企業(yè)員工個人所得稅計算功能鑒于許多企事業(yè)單位計算職工工資薪金所得稅工作量較大,提供個人所得稅 自動計算功能,系統(tǒng)用戶只需口定義所得稅率,提交數(shù)拯后,系統(tǒng)自動根據(jù)企業(yè) 每位員工的當(dāng)月工資金額計算應(yīng)扣繳的個人所得稅。(3) 查看企業(yè)員工個人所得稅功能系統(tǒng)用戶可以使用該功能杳看企業(yè)中每一位員工應(yīng)扣繳的個人所得稅金額。zkq 201511252.2.5工資分錢清單模塊工資分錢清單模

34、塊包括以下內(nèi)容:(1) 工資分錢清單功能由于本系統(tǒng)為了滿足企業(yè)每月以現(xiàn)金發(fā)放員工工資的需求,系統(tǒng)用戶可以使 用該功能自動計算出每位員工工資按不同面值人民幣(壹佰元、伍拾元、貳拾元、 拾元、伍元、貳元、壹元)的數(shù)量,并合計每種面值人民幣的總量。如此當(dāng)財務(wù) 人員從銀行取回不同面值人民幣的對應(yīng)數(shù)量,就可以在給每位企業(yè)員工發(fā)放工資 吋無需找零,簡化和方便發(fā)放工資的工作量。(2) 工資發(fā)放取款單功能系統(tǒng)用戶可以使用該功能生成并打印出企業(yè)當(dāng)?shù)栋l(fā)放毎位員工的工資取款 單,以便每位員工了解自己工資構(gòu)成,并在領(lǐng)取工資吋簽名確認(rèn)已領(lǐng)取。2.2.6查詢與分析模塊查詢與分析模塊包括以下內(nèi)容:(1)企業(yè)歷史工資存檔功能

35、系統(tǒng)用戶可以使用該功能將當(dāng)月企業(yè)所冇工資數(shù)據(jù)存檔,方便f1后查看企業(yè) 歷史工資數(shù)據(jù),并可用于生成相關(guān)工資數(shù)據(jù)分析的圖表。(2)工資數(shù)據(jù)統(tǒng)計圖表功能系統(tǒng)用戶可以使用該功能查看按部門匯總企業(yè)月度工資的歷史數(shù)據(jù),從而方 便直觀了解企業(yè)工資構(gòu)成及變化趨勢。2.3本章小結(jié)本章內(nèi)容首先根據(jù)用戶需求從總體上對中方機械薪資管理系統(tǒng)的功能性需 求、非功能性需求和安全性需求進行了分析。具屮,功能性需求指有具體的完成 內(nèi)容的需求,約束軟件必須實現(xiàn)的功能;非功能性需求指軟件產(chǎn)品為滿足用戶業(yè) 務(wù)需求而必須具冇且除功能需求以外的特性,包括系統(tǒng)的性能、穩(wěn)定性、可維護 性、可擴展性和針對技術(shù)與業(yè)務(wù)的適應(yīng)性等。此外本章內(nèi)容還包

36、含進一步的系統(tǒng)功能分析。功能分析是根據(jù)需求分析再通 過一定的工具,分析并列岀管理系統(tǒng)須實現(xiàn)的模塊、功能。告訴系統(tǒng)設(shè)計人員系 統(tǒng)須包括哪些功能,同吋為測試人員編寫測試用例提供用例的人綱目錄。同時功 能分析也為系統(tǒng)設(shè)計人員提供系統(tǒng)模塊拆解、功能劃分的依據(jù)。本系統(tǒng)的六個子 功能模塊各有用途。系統(tǒng)管理臟臚咖厲現(xiàn)雋統(tǒng)用戶的管理,修改當(dāng)前用戶 密碼,查看操作日志等功能?;A(chǔ)檔案管理模塊包含企業(yè)員工各項基礎(chǔ)信息的錄 入與管理。工資數(shù)據(jù)變動模塊主要用于口常工資數(shù)據(jù)的調(diào)整變動等操作。扣繳所 得稅模塊提供個人所得稅口動計算功能。分錢清單模塊提供按單位計算的工資發(fā) 放分錢票面額清單,打印成冊后方便員工領(lǐng)取工資時簽名

37、確認(rèn)。查詢及分析模塊 可以查詢到企業(yè)所冇歷史工資數(shù)據(jù),并含冇統(tǒng)計圖表。第三章系統(tǒng)技術(shù)方案3.1基于client/server模式的基礎(chǔ)架構(gòu)中方機械薪資管理系統(tǒng)采用新型client/server模式0 server端負(fù)責(zé)處理完client 端發(fā)來的請求,完成處理后server端只將結(jié)果發(fā)回給client端。這樣實際上顯著減 少了網(wǎng)絡(luò)負(fù)載,只有sql語句和結(jié)杲數(shù)據(jù)在網(wǎng)絡(luò)中傳輸;同時client負(fù)責(zé)用友好的 界面與用戶交互,而server專門負(fù)責(zé)數(shù)據(jù)庫的操作、維護,提高了整個系統(tǒng)的吞 吐量和響應(yīng)時間2鐵此系統(tǒng)具有以下特點:(1) 多用戶共享資源數(shù)據(jù)庫server是服務(wù)的提供者,而client是服務(wù)的

38、消費者。client通過請求 數(shù)據(jù)庫server主動對話,而數(shù)據(jù)庫server則是被動的等待請求。一個數(shù)據(jù)庫 server可以同一時刻對多個client進行服務(wù),并i辦調(diào)它們對于共享資源的訪問。(2) 定位透明性數(shù)據(jù)庫server作為服務(wù)進程,可以與client部署到同一臺物理機器上,方便 程序員開發(fā)調(diào)試,也可以處于網(wǎng)絡(luò)的另外一臺物理機器上,方便系統(tǒng)的實際部署 和使用。zkq 20151125(3) 服務(wù)封裝通過client發(fā)送給server的消息,告訴server所請求的服務(wù),由server決 定如何完成這項作業(yè)。只要發(fā)布消息的接口沒有變化,即遵循標(biāo)準(zhǔn)sql語法, 數(shù)據(jù)庫server版本的升

39、級甚至更換不同廠商出品的數(shù)據(jù)庫server,對client都沒有 任何影響。(4) 可擴展性client/server系統(tǒng)可以進行兩方面的擴展。一方面可以通過增加和減少 client端數(shù)量進而改變系統(tǒng)容量;另一方面可以通過提升數(shù)據(jù)庫server所在服務(wù) 器的駛件配置,甚至采用多臺數(shù)據(jù)庫server,進而達到提高系統(tǒng)性能的目的。(5) 完整性client k碼和server數(shù)據(jù)是集中維護的,其維護成木低,并能保證相對獨立性。(6) 平臺無關(guān)性理論上client/server軟件是與硬件型號和操作系統(tǒng)類別無關(guān)的,這樣可以實現(xiàn) client和server平臺的混合搭配。實際的系統(tǒng)實現(xiàn)屮雖然無法做到絕

40、對的平臺無關(guān) 性,但也能達到部分平臺通用的效果叫比如使用微軟visual basic開發(fā)的客戶端 可以在windows98avindowsnt/windows 2000/windowsxp等操作系統(tǒng)上運行,而使用mysql數(shù)據(jù)庫服務(wù)則不僅口j以在微軟windows系列操作系統(tǒng)上運行,還 可以在unix/linux等操作系統(tǒng)上運行。(7) 數(shù)據(jù)安全性系統(tǒng)數(shù)據(jù)都存放在server端,自然無法在client端直接進行數(shù)據(jù)地維護和 操作。client端只能在有限的授權(quán)范圍來使用server ±的數(shù)據(jù)。本系統(tǒng)使用當(dāng)前先進的計算機軟件及成熟的架構(gòu)體系,力求在系統(tǒng)功能和性 能兩方面取得良好效果。本

41、系統(tǒng)基礎(chǔ)架構(gòu)體系如圖31所示:user 用戶application client 應(yīng)用程序客戶端mysql database 數(shù)據(jù)庫服務(wù)器圖3系統(tǒng)基礎(chǔ)架構(gòu)體系zkq 201511253.2選用mysql分布式數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)(英語:databasemanagementsystem,縮寫:dbms)是一種 為管理數(shù)據(jù)庫而設(shè)計的大型軟件管理系統(tǒng)。通常數(shù)據(jù)庫管理員會使用數(shù)據(jù)庫管理 系統(tǒng)來創(chuàng)建數(shù)據(jù)庫系統(tǒng)。在個人電腦、大型計算機和主機上應(yīng)用最廣泛的數(shù)據(jù)庫 管理系統(tǒng)是關(guān)系型dbms (relationaldbms) 1261 o關(guān)系數(shù)拯庫(英語:relationaldatabase),是創(chuàng)建在關(guān)系模型

42、基礎(chǔ)上的數(shù)ie庫, 借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)。現(xiàn)實世界中的齊種實 體以及實體之間的各種聯(lián)系均用關(guān)系模型來表示。關(guān)系模型是由埃德加科德于 1970年首先提出的,并配合“科徳十二定律”?,F(xiàn)如今它是數(shù)據(jù)存儲的傳統(tǒng)標(biāo)準(zhǔn)。 標(biāo)準(zhǔn)數(shù)據(jù)查詢語言sql就是一種基于關(guān)系數(shù)據(jù)庫的語言,這種語言執(zhí)行對關(guān)系數(shù) 據(jù)庫屮數(shù)據(jù)的檢索和操作囚】。市面上常用的關(guān)系型數(shù)據(jù)管理系統(tǒng)有:oracle數(shù)據(jù)庫、微軟sql server access. mysql等。oracle數(shù)據(jù)庫是由甲骨文公司開發(fā)的商業(yè)數(shù)據(jù)庫管理系統(tǒng), 功能齊全而強大,可以運行在多種操作系統(tǒng)平臺上,但是價格也昂貴,主要適用 于大型管理信息系

43、統(tǒng)。微軟開發(fā)的商業(yè)數(shù)據(jù)庫管理系統(tǒng)sqlserver,操作簡便, 功能較為全面,但只能運行在windows系列操作系統(tǒng)上,其價格適中,主要使用于 屮大型管理信息系統(tǒng)。而access是微軟開發(fā)的桌面型數(shù)據(jù)庫,其優(yōu)點是操作靈活、 數(shù)據(jù)遷移方便、運行壞境簡單,適用于小型數(shù)據(jù)庫。缺點是不能進行并發(fā)處理、 數(shù)據(jù)庫數(shù)據(jù)易被盜取存在安全隱患、只能存儲較小量數(shù)據(jù),當(dāng)數(shù)據(jù)量過大時程序 處理速度將急劇下降。經(jīng)過比較和分析,基于以下幾點考慮,屮方機械薪資管理 系統(tǒng)最終選用了 mysql數(shù)據(jù)庫。mysql原木是一個開放源代碼的關(guān)系數(shù)據(jù)庫管理系統(tǒng),現(xiàn)在是oracle公司旗 下產(chǎn)品。經(jīng)過多年發(fā)展,mysql±于性

44、能高、成本低、可靠性好,已經(jīng)成為最流行 的開源數(shù)拯庫,被廣泛地應(yīng)用在internet上的各類網(wǎng)站中絢。mysql 支持 aix、bsdi、frcebsd、hp-ux> linux、mac os、novell netware> netbsd. openbsd、os/2 wrap> solaris> windows 等多種操作系統(tǒng),為多種編程 語言包括 c、c+、c#、vb.net、delphi. eiffek java、perk php、python. ruby 和tel等提供了編程接i。mysql支持多線程,充分利用cpu資源,支持多用 戶。mysql優(yōu)化了 sql查詢

45、算法,可以有效地提高查詢速度。mysql提供多語 言支持,常見的編碼如中文的gb 2312、big5, 口文的shift jis等都可以用作數(shù) 據(jù)表名和數(shù)據(jù)列名o mysql提供tcp/ip> odbc和jdbc等多種數(shù)據(jù)庫連接途徑。 mysql提供用于管理、檢杳、優(yōu)化數(shù)據(jù)庫操作的管理工具,不僅可以處理中小型數(shù)據(jù)庫,而且可以處理擁有上千石傑記兎敢亦理姍庫。由于mysql是開放源代碼 軟件,因此可以大大降低總體擁冇成本。在木系統(tǒng)的應(yīng)用場景中,考慮到中方機械公司規(guī)模不大,且購置軟件經(jīng)費有 限,而且目前mysql版本已經(jīng)表現(xiàn)出足夠的成熟度、穩(wěn)定性和高性能,所以本系 統(tǒng)大膽采用mysql數(shù)據(jù)庫。

46、此外,mysql擁有方便的數(shù)據(jù)庫管理工具,也是本系 統(tǒng)選用mysql的決定因索之一。本系統(tǒng)常用的mysql管理工具包括mysql workbench和mysql的命令行工具。mysqlworkbench給mysql數(shù)據(jù)庫服務(wù)器提供了圖形化的操作工具。它主要 冇四個方而的功能:(1)它的sql開發(fā)功能不僅可以讓用戶連接mysql數(shù)據(jù)庫, 而月使用內(nèi)建的sql編輯器可以直接編寫并運行sql查詢。(2)它能讓用戶創(chuàng)建 和設(shè)計數(shù)據(jù)庫時的數(shù)據(jù)建模過程變得圖形化,正向和逆向工程可以在數(shù)據(jù)庫結(jié)構(gòu) 和數(shù)據(jù)庫實例之間變換,并且可以隨時修改已經(jīng)創(chuàng)建的數(shù)據(jù)表、視圖、觸發(fā)器等 等。(3)它能訃用戶以管理員身份管理my

47、sql數(shù)據(jù)庫運行實例,包括數(shù)據(jù)備份和 恢復(fù),檢查審計數(shù)據(jù)和數(shù)據(jù)庫健康狀況,監(jiān)控數(shù)據(jù)庫性能。(4)可以從其它類型 的數(shù)據(jù)庫遷移數(shù)據(jù)到mysqlo作者使用workbench連接中方機械薪資管理系統(tǒng)的數(shù)據(jù)庫時的界面如圖3-2 所示。通過該圖形界面,作者可非常容易地編寫sql語言執(zhí)行數(shù)據(jù)庫查詢,創(chuàng)建修改各類數(shù)據(jù)表和數(shù)據(jù)視圖。國 mysql workbench陽i璽c、什己iiiresult grid _j 0 fifetr rows:歷史工資總表output人所得稅稅奉人員分鐵宵單工資加項夏裏工資加項視團5p action outputtime aa>on令 dev instance mysql

48、s.oa xfile edit vi ev query database server tools scripting helpnavigatorschemasq filter objects j salarydb ?p tables w employees_個人所得稅基表二個人所得稅稅率二抄則颶裘三工資咸項星表 _基礎(chǔ)悽歷史工資總喪弓人員分錢看單日人員類別尿置叼系統(tǒng)日志-系統(tǒng)用戶=員工保臉費率 筍 views刁個人所得稅視圖習(xí)工資發(fā)放取款單 3工資加項視圖刁工資咸項視圖習(xí)收入額合計視囹 產(chǎn) stored procedures 旳 functionsschemas imanagementinf

49、ormationtable:個人所得稅菇裘columns:員亍亍號int(ll) pk float floatsr aselect from saldrydb.個人所得稅基表j班工號收入額合計廉費用額應(yīng)納稅所得額適用級次扣繳所得稅額11"85563500505634562821435004714338836035350025352149449513500k5114455450350019502旳6317035000007289435000008s250350017502709416035006601201031703soo0001123803500000124998350014981

50、45edit:國> 毎b expofvipoh: its wrap cel content:遼 i1o 1 16:38:58 select - from sa:3i>db表 lml! j qrowmuneddurat>on/ fen0.000 sec/0.000 sec圖3-2 workbench屮杳看系統(tǒng)數(shù)據(jù)此外,作者也常常使用mysql的命令行工具,尤其是使用mysqldump命 令將數(shù)據(jù)庫備份到文件中。命令行工具的好處在于,可以在mysql數(shù)據(jù)庫服務(wù) 器的操作系統(tǒng)中添加定時任務(wù),比如每天凌晨0:00備份一次數(shù)據(jù),當(dāng)mysql數(shù)據(jù) 庫發(fā)生不可預(yù)測的錯誤和故障后,可以立刻通

51、過source命令恢復(fù)昨天備份的數(shù)臥3.3采用visual basic開發(fā)可視化操作界面雖然現(xiàn)在冇很多應(yīng)用開發(fā)工具產(chǎn)品可供選擇,但是它們的特點各不相同,用 于滿足不同用戶的需求。冇些應(yīng)用開發(fā)工具以編程語言的彈性和執(zhí)行效率為重點; 冇些則偏重于可視化的集成開發(fā)工具所帶來的方便和開發(fā)效率的提高。英實編程 語言的彈性和工具的便利性是辯證統(tǒng)一的關(guān)系,如果只強調(diào)開發(fā)工具使用方便而 不具備應(yīng)有的彈性,那么當(dāng)遇到特殊化的處理必須要耗費大量的開發(fā)時間來完成, 這時候的便利性反倒變?yōu)椴槐憷?;相反,如果只強調(diào)語言的彈性而沒有便利的工 具,則平時編程中大量的簡單重復(fù)性工作,像開發(fā)界面交互功能,就會嚴(yán)重浪費 程序員的

52、寶貴時間。使用visual basic 發(fā)作為基于數(shù)據(jù)庫的信息系統(tǒng)有很多優(yōu)勢。首先,visual basic是一種可視化的、面向?qū)ο蠛褪褂檬录?qū)動方式的結(jié)構(gòu)化高級編程語言和工 具129】。它簡單易學(xué)、開發(fā)效率高,功能強大,而口程序開發(fā)人員無需c/c+編程 基礎(chǔ)。在visual basic環(huán)境下,利用事件驅(qū)動的編程機制、新穎易用的可視化設(shè)計 工具,和可擴展的各類技術(shù),可以讓程序開發(fā)人員極大的節(jié)省具體實現(xiàn)系統(tǒng)細(xì)節(jié) 的時間,將精力集中在業(yè)務(wù)需求分析和系統(tǒng)結(jié)構(gòu)設(shè)計上3°】。visualbasic特點詳細(xì) 說明如下:(1) 可視化編程visual basic簡化了windows程序界面設(shè)計的復(fù)

53、雜性。開發(fā)人員只需耍按設(shè)計 要求的屏幕布局,用visual basic提供的工具,在屏幕上畫出各種圖形對彖,并設(shè) 置這些圖形對象的屬性。然后visual basic自動產(chǎn)生對應(yīng)的界面框架代碼,開發(fā)人 員只需要編寫實現(xiàn)程序功能部分的代碼,從而可以大大提高程序開發(fā)效率。(2) 面向?qū)ο蟮某绦蛟O(shè)計visual basic6.0支持面向?qū)ο蟮某绦蛟O(shè)計,可以把程序和數(shù)據(jù)封裝起來作為一 個對彖,并為每個對彖賦予應(yīng)冇的屈性。實際使用中,每個界而上添加的控件都 是新的對象,visualbasic會自動生成對象的程序代碼并封裝起來,程序員可以自 出的設(shè)置控件對象的屬性,調(diào)用控件對象的方法。(3) 結(jié)構(gòu)化程序設(shè)計

54、語言visual basic是高級程序設(shè)計語言basic的升級,當(dāng)然具有高級程序設(shè)計語言的 語旬結(jié)構(gòu),且程序編寫思路接近于自然語言和人類的邏借思維方式。visual basic語 句簡單易懂,其編輯器支持彩色代碼,方便程序開發(fā)人員校對拼寫和明了輸入關(guān) 鍵詞的類型,此外還可自動進行語法錯誤檢查。(4) 事件驅(qū)動編程機制visual basic通過事件來執(zhí)行對象的操作。每個事件都可以通過一段程序來響 應(yīng)。例如,文本框是一個對象,當(dāng)用戶輸入字符串,將產(chǎn)生一個改變(change) 事件,并執(zhí)行響應(yīng)事件的一段程序,用來實現(xiàn)指定操作。中方機械薪資管理系統(tǒng)采用visual basic開發(fā)客戶端,主要是考慮到

55、visual basic的易用性,開發(fā)效率高,與windows系統(tǒng)及其應(yīng)用結(jié)合緊密。在建設(shè)管理信 息系統(tǒng)方visual basic有很多成熟模塊和工具。比如數(shù)據(jù)窗體的自動生成向?qū)В?是在系統(tǒng)開發(fā)過程中被頻繁使用到的利器。這一點在后文的系統(tǒng)齊功能模塊論述 中會得以充分證明。3.4使用ado遠(yuǎn)程數(shù)據(jù)庫連接ado (activexdata objects)是 microsoft提出的應(yīng)用程序接口( api)。microsoft 認(rèn)為沒有必要像ibm和oracle提倡的那樣,創(chuàng)建一個統(tǒng)一數(shù)據(jù)庫。microsoft設(shè)計了 ado,提供一個能夠訪問不同數(shù)據(jù)庫的統(tǒng)一接口,認(rèn)為這種方式更加實用。程序 員使用a

56、do編寫訪問數(shù)據(jù)庫的代碼時,不用關(guān)心數(shù)據(jù)庫是如何實現(xiàn)的,而只用關(guān) 心到數(shù)據(jù)庫的連接。訪問數(shù)據(jù)庫的時候,sql命令可以通過ado中的命令對象來 執(zhí)行。由于ado封裝了oledb技術(shù),程序員在使用ado時,其實就是在使用 oledb o低級應(yīng)用程序接口 ole db分兩種:直接的ole db和面向odbc的oledb, 后者架構(gòu)在odbc上,以方便沒有oledb提供者的數(shù)據(jù)庫也通過odbc提供 ole db服務(wù)。odbc被稱為開放式系統(tǒng)互連,是一種數(shù)據(jù)庫訪問協(xié)議,提供了訪 問數(shù)據(jù)庫的api接口。ado、oledb、odbc三者z間的關(guān)系如圖33所示。圖3-3 ado、oledb和0dbc三者關(guān)系圖

57、中方機械薪資管理系統(tǒng)采用了基于odbc驅(qū)動程序上的oledb和ado技 術(shù)。所以在visual basic小編寫程序通過ado調(diào)用mysql數(shù)據(jù)庫屮的數(shù)據(jù)z前, 必須首先安裝 mysql 的 odbc 驅(qū)動程序 mysql-connector-odbc-5.2.5-win32.msi, 然后配置mysql的odbc數(shù)據(jù)源。配置過程是首先打開windows控制面板中的“管理工具”,然后打開“數(shù)據(jù)源(odbc)”。打開odbc數(shù)據(jù)源管理器對話框如 圖34所示。選釋您想為其安裝數(shù)券1«的犯動程序(s).sql server圖34 odbc配置步驟一選擇系統(tǒng)dsn,單擊“添加”。打開創(chuàng)建新數(shù)據(jù)源對話框如圖35所示:名嫁icrosoft odbc for oracle icrosoft paradox driver (. db ) microsoft paradox-treiber (. db ) microsoft t&

溫馨提示

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

評論

0/150

提交評論