畢業(yè)設(shè)計(jì)(論文)基于VB的工資管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于VB的工資管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于VB的工資管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于VB的工資管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)基于VB的工資管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩34頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、目目 錄錄摘 要.1文獻(xiàn)綜述.4第一章 前 言.71.1 問(wèn)題的提出.82.2 解決的方法.82.3 系統(tǒng)要求的運(yùn)行環(huán)境.8第二章 開(kāi)發(fā)軟件簡(jiǎn)介.82.1 visual basic 6.0 簡(jiǎn)介 .82.2 access 簡(jiǎn)介 .102.3 開(kāi)發(fā)工具的使用.112.3.1 visual basic 的使用及安裝步驟 .122.3.2 數(shù)據(jù)庫(kù):microsoft access.132.3.3 數(shù)據(jù)庫(kù)訪問(wèn)方式:ado.12第三章 數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā).133.1 數(shù)據(jù)庫(kù)管理系統(tǒng).143.2 數(shù)據(jù)庫(kù)模式.143.3 數(shù)據(jù)庫(kù)信息管理系統(tǒng)分析.14第四章 系統(tǒng)設(shè)計(jì)與概要分析.154.1 系統(tǒng)概要設(shè)計(jì)思路.

2、164.2 系統(tǒng)結(jié)構(gòu)圖和功能結(jié)構(gòu)圖.174.3 運(yùn)行設(shè)計(jì).184.4 數(shù)據(jù)庫(kù)設(shè)計(jì).194.5 數(shù)據(jù)庫(kù)表格設(shè)計(jì).19第五章 系統(tǒng)部分代碼與分析設(shè)計(jì).205.1 系統(tǒng)應(yīng)用程序設(shè)計(jì).215.2 用戶密碼認(rèn)證窗體的的實(shí)現(xiàn).215.3 系統(tǒng)各功能的實(shí)現(xiàn)及一些故障解析.24第六章 參考文獻(xiàn)33第七章 致謝34工資管理系統(tǒng)1工資管理系統(tǒng)工資管理系統(tǒng)摘摘 要要企業(yè)的工資管理是公司管理的一個(gè)重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來(lái)越復(fù)雜。工資管理既涉及到企業(yè)勞動(dòng)人事的管理,同時(shí)也是企業(yè)財(cái)務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時(shí)連接工時(shí)考勤、獎(jiǎng)懲、津貼和醫(yī)療保險(xiǎn)等等,來(lái)生成企業(yè)

3、每個(gè)職工的基本工資、津貼、醫(yī)療保險(xiǎn)、保險(xiǎn)費(fèi)、實(shí)際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動(dòng)影響到企業(yè)的整體運(yùn)作,企業(yè)員工的工資是企業(yè)資金管理的一個(gè)重要的組成部分。早期的工資統(tǒng)計(jì)和發(fā)放都是使用人工方式處理紙質(zhì)材料,不僅花費(fèi)財(cái)務(wù)人員大量的時(shí)間且不易保存,往往由于個(gè)人的因素抄寫(xiě)不慎或計(jì)算疏忽,出現(xiàn)工資發(fā)放錯(cuò)誤的現(xiàn)象。早期工資管理多采取紙質(zhì)材料和具有較強(qiáng)的時(shí)間限制?;谝陨显?,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計(jì)算、全面統(tǒng)計(jì),實(shí)現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動(dòng)化。企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng)(mis) ,前臺(tái)程序開(kāi)發(fā)工具采用微軟的 visual basic,后臺(tái)數(shù)據(jù)庫(kù)采用 acce

4、ss 數(shù)據(jù)庫(kù)。visual basic 是一種面向?qū)ο蟮拈_(kāi)發(fā)工具,具有組件豐富、語(yǔ)言簡(jiǎn)單、功能強(qiáng)大的優(yōu)點(diǎn)。 access 數(shù)據(jù)庫(kù)具有與 visual basic 無(wú)縫連接、操作簡(jiǎn)單、易于使用的優(yōu)點(diǎn)。運(yùn)行結(jié)果證明,它成為了現(xiàn)代化企業(yè)管理的標(biāo)志。關(guān)鍵詞關(guān)鍵詞:工資管理 信息管理 數(shù)據(jù)查詢 數(shù)據(jù)庫(kù) visual basic access工資管理系統(tǒng)2abstract enterprises wages management is a corporate management important content. increases along with the enterprise personne

5、l quantity, enterprises wages supervisory work also changes more and more complex. the wages management already involves to the enterprise work human affairs management, at the same time also is the enterprise financial control important constituent. the wages management needs to relate with the per

6、sonnel management, at the same time connects man-hour of checking attendance and medical insurance and so on, produces the enterprise each staffs base pay, the allowance, the medical insurance, the insurance premium, actual provides the wages and so on. the fund is the enterprise survival principal

7、element, the fund flows affects enterprises whole operation, the enterprise staffs wages is an enterprise fund management important constituent. the early wages counts and provides all is the use artificial way processing material, not only the expenditure finance personnels massive time also are no

8、t easy to preserve, often as a result of individual factor transcription carelessly or the computation negligence, appears the wages to provide the wrong phenomenon. the early wages management adopts the material and has the strong time limit. based on the above reason, the enterprise wages manageme

9、nt system management system use computer safely preserves, the rapid calculation, the comprehensive statistics, the realization wages management systematization, the standardization, the automation. the enterprise wages management system management system is the typical information management system

10、 (mis), the onstage procedure development kit uses microsoft visual basic, the backstage database uses the access database. visual basic is one kind of object-oriented development kit, has the module richly, the language is simple, the function formidable merit. the access database has the merit whi

11、ch with the visual basic seamless connection, the operation simple, is easy to use. the movement result proved that, this enterprise wages management system management system enormously enhanced the working efficiency, has saved the manpower and the physical resource, finally meets the needs which t

12、he enterprise financial control, the 工資管理系統(tǒng)3staff wages provides, at the same time also becomes the symbol which the modernized enterprise manages.key word: wages management ;information management; data inquiry database; visual basic access工資管理系統(tǒng)41.課題概述信息技術(shù)及其應(yīng)用在調(diào)整產(chǎn)業(yè)結(jié)構(gòu)、提高勞動(dòng)生產(chǎn)率和促進(jìn)新興產(chǎn)業(yè)的發(fā)展中起著主導(dǎo)的作用,是促進(jìn)經(jīng)

13、濟(jì)增長(zhǎng)和提高競(jìng)爭(zhēng)力的關(guān)鍵;計(jì)算機(jī)硬件產(chǎn)業(yè)和軟件產(chǎn)業(yè)作為信息產(chǎn)業(yè)的基礎(chǔ),在調(diào)整產(chǎn)業(yè)結(jié)構(gòu),提高勞動(dòng)生產(chǎn)率和促進(jìn)新興產(chǎn)業(yè)的發(fā)展中起著主導(dǎo)的作用,是促進(jìn)經(jīng)濟(jì)增長(zhǎng)和提高競(jìng)爭(zhēng)力的關(guān)鍵。發(fā)展了信息技術(shù)和信息產(chǎn)業(yè),就能帶動(dòng)和創(chuàng)造了大量新的產(chǎn)業(yè)發(fā)展機(jī)會(huì)和就業(yè)機(jī)會(huì),促進(jìn)和造就經(jīng)濟(jì)的繁榮。到了新世紀(jì),信息時(shí)代的交響樂(lè)曲還只是剛剛奏響了前奏曲,更精彩、更美妙動(dòng)人、更激動(dòng)人心的樂(lè)章正將逐漸展開(kāi)。信息產(chǎn)業(yè)包括各種信息技術(shù)產(chǎn)品和信息產(chǎn)品的生產(chǎn)、應(yīng)用和服務(wù),即信息設(shè)備制造業(yè),軟件和系統(tǒng)集成業(yè)以及信息服務(wù)業(yè)三大部分,三者既相互聯(lián)系、相互依存又互相促進(jìn)、共同發(fā)展,它們之間的關(guān)系是密不可分的。一個(gè)實(shí)用且優(yōu)秀的應(yīng)用軟件,不僅可以大大

14、提高工作效率,降低生產(chǎn)成本,更重要的是通過(guò)信息技術(shù)的應(yīng)用增強(qiáng)了企業(yè)的生存和競(jìng)爭(zhēng)能力,重構(gòu)了產(chǎn)業(yè)、金融市場(chǎng)和政府,導(dǎo)致社會(huì)整個(gè)生產(chǎn)體系、組織結(jié)構(gòu)的大調(diào)整和經(jīng)濟(jì)的新飛躍。工資管理系統(tǒng)52.軟件產(chǎn)業(yè)的現(xiàn)狀軟件產(chǎn)業(yè)的現(xiàn)狀2.1 我國(guó)軟件產(chǎn)業(yè)發(fā)展現(xiàn)狀基礎(chǔ)軟件包括系統(tǒng)軟件、支撐軟件。我國(guó)的基礎(chǔ)軟件起步于 80 年代初,在科研開(kāi)發(fā)上取得一系列成果,也有一些產(chǎn)品,但市場(chǎng)占有率很低。我國(guó)在基礎(chǔ)軟件領(lǐng)域基本上是科研型的,而不是產(chǎn)業(yè)型的。我國(guó)基礎(chǔ)軟件在產(chǎn)業(yè)規(guī)模、技術(shù)水平、開(kāi)發(fā)能力和國(guó)際競(jìng)爭(zhēng)能力等方面,與國(guó)際先進(jìn)水平相比有著很大的差距。 我國(guó)系統(tǒng)軟件市場(chǎng)幾乎為美國(guó)產(chǎn)品所獨(dú)占,我國(guó)軟件企業(yè)僅在中文平臺(tái)軟件方面尚占一席之

15、地。2.2 我國(guó)應(yīng)用軟件產(chǎn)業(yè)現(xiàn)狀我國(guó)軟件產(chǎn)業(yè)是以應(yīng)用軟件開(kāi)發(fā)和集成為主體的產(chǎn)業(yè),一部分是純軟件企業(yè),專門(mén)從事應(yīng)用軟件產(chǎn)品的開(kāi)發(fā)、生產(chǎn),另一部分是系統(tǒng)集成企業(yè)。另外在各行業(yè)的計(jì)算機(jī)應(yīng)用部門(mén)中,有一支專門(mén)從事行業(yè)應(yīng)用軟件開(kāi)發(fā)的隊(duì)伍。與發(fā)達(dá)國(guó)家相比,我國(guó)軟件產(chǎn)業(yè)的規(guī)模偏小,人均勞動(dòng)生產(chǎn)率偏低,商品化軟件較少,產(chǎn)煊的總體技術(shù)水平不高。2.3 國(guó)內(nèi)外軟件產(chǎn)業(yè)主要差距我國(guó)軟件產(chǎn)業(yè)發(fā)展至今已有近 20 年的時(shí)間,雖有了長(zhǎng)足的進(jìn)步,但是相比當(dāng)今國(guó)際軟件產(chǎn)業(yè)特別是美、日等發(fā)達(dá)國(guó)家差距明顯,就是與同是發(fā)展中國(guó)家的印度比較也有較大差距。主要表現(xiàn)在五個(gè)方面:一.國(guó)內(nèi)軟件企業(yè)規(guī)模偏小,技術(shù)創(chuàng)新能力弱,經(jīng)濟(jì)實(shí)力差,抗風(fēng)險(xiǎn)

16、能力低,尚不具備與國(guó)外大型企業(yè)抗衡的實(shí)力和能力。二.國(guó)產(chǎn)軟件產(chǎn)品數(shù)量少,市場(chǎng)占有率低,技術(shù)落后,開(kāi)發(fā)能力低,產(chǎn)品覆蓋面窄,國(guó)產(chǎn)軟件基本上是小型軟件居多,中型軟件有一些,大型軟件則很少。在狹窄的市場(chǎng)領(lǐng)域集結(jié)了很多廠商,產(chǎn)品重復(fù),低水平競(jìng)爭(zhēng),產(chǎn)品質(zhì)量不高,軟件工程化程度底。三.企業(yè)在軟件產(chǎn)品的開(kāi)發(fā)上缺乏長(zhǎng)期戰(zhàn)略和承諾。工資管理系統(tǒng)6四.承擔(dān)大型軟件工程和系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)、集成能力弱。五.軟件產(chǎn)業(yè)與傳統(tǒng)產(chǎn)業(yè)結(jié)合不夠,向其它行業(yè)滲透不力。2.4 軟件產(chǎn)業(yè)所面臨的挑戰(zhàn)軟件產(chǎn)業(yè)在中國(guó)是一個(gè)十分具有挑戰(zhàn)性的行業(yè)。不少與會(huì)者認(rèn)為,我們擁有一個(gè)潛力巨大的市場(chǎng),這個(gè)市場(chǎng)大得足以讓所有西方從事軟件生產(chǎn)的公司都把中國(guó)

17、作為最重要的戰(zhàn)略目標(biāo)。事實(shí)上,伴隨著外資零售業(yè)的到來(lái),國(guó)外零售業(yè)管理軟件早已悄然而至。目前所有在國(guó)內(nèi)開(kāi)業(yè)的外資或合資零售業(yè)幾乎全是從國(guó)外帶來(lái)應(yīng)用管理軟件。面對(duì)外國(guó)商業(yè)軟件進(jìn)攻市場(chǎng)的勢(shì)頭,有實(shí)力的公司有理由堅(jiān)定一份自信。世界經(jīng)濟(jì)一體化的趨勢(shì)不可逆轉(zhuǎn),外國(guó)大企業(yè)及其產(chǎn)品的進(jìn)入,雖給國(guó)內(nèi)軟件企業(yè)帶來(lái)了壓力與競(jìng)爭(zhēng),但也帶來(lái)了新思維、新技術(shù)、新的管理方法。同時(shí),競(jìng)爭(zhēng)本身也將促進(jìn)優(yōu)勝劣汰,最終給中國(guó)軟件業(yè)帶來(lái)的還是利大于弊。其認(rèn)為企業(yè)要有敏銳的目光,抓住新技術(shù)的發(fā)展趨勢(shì)。面對(duì)挑戰(zhàn),會(huì)生存的企業(yè)才是優(yōu)秀的企業(yè)。工資管理系統(tǒng)73.國(guó)內(nèi)外軟件業(yè)前景展望國(guó)內(nèi)外軟件業(yè)前景展望隨著隨需應(yīng)變電子商務(wù)的發(fā)展,軟件的靈魂作

18、用日益明顯。ibm 公司承諾將憑借強(qiáng)大的技術(shù)優(yōu)勢(shì)和雄厚的資源,幫助國(guó)內(nèi)開(kāi)發(fā)人員提升開(kāi)發(fā)技能,以此帶動(dòng)中國(guó)軟件產(chǎn)業(yè)的進(jìn)步。 ”3.1 我國(guó)軟件業(yè)將持續(xù)發(fā)展軟件產(chǎn)業(yè)是當(dāng)今世界增長(zhǎng)最快的朝陽(yáng)產(chǎn)業(yè),隨著國(guó)內(nèi)軟件企業(yè)的發(fā)展壯大,國(guó)內(nèi)軟件企業(yè)也在開(kāi)始不斷開(kāi)拓海外市場(chǎng)。近年來(lái),中國(guó)軟件出口呈大幅度增長(zhǎng)趨勢(shì),特別是日本已成為我國(guó)軟件出口的最大市場(chǎng)。我國(guó)軟件企業(yè)在以下四個(gè)領(lǐng)域有較大的市場(chǎng)機(jī)會(huì):一. 發(fā)展自主知識(shí)產(chǎn)權(quán)操作系統(tǒng)。國(guó)內(nèi) pc 機(jī)絕大多數(shù)安裝微軟的操作系統(tǒng),在信息安全方面存在隱憂。隨著自由軟件 linux 在服務(wù)器和嵌入式操作系統(tǒng)上的出色表現(xiàn),目前中文 linux 的銷售量和裝機(jī)量開(kāi)始向微軟的 wind

19、ows 系列發(fā)起挑戰(zhàn)。二. 辦公軟件系統(tǒng)。目前國(guó)內(nèi)有 3000 萬(wàn)臺(tái)商業(yè)機(jī),并且還在不斷地淘汰更新,這給辦公軟件市場(chǎng)帶來(lái)巨大的發(fā)展空間。國(guó)外辦公軟件價(jià)格昂貴,普遍在4000 元一套以上,而且不包括每年 2000 元的升級(jí)費(fèi)用。開(kāi)發(fā)本土化的辦公軟件正是市場(chǎng)所需。三. 在線游戲軟件。北美最大的娛樂(lè)軟件商會(huì)組織發(fā)布預(yù)測(cè)稱,2001-2004年間全球在線游戲?qū)⒂忻磕?15的成長(zhǎng)率。到目前為止國(guó)內(nèi)已有超過(guò) 300 萬(wàn)網(wǎng)民參與在線游戲,而且游戲也是目前各類互聯(lián)網(wǎng)服務(wù)中網(wǎng)民最能接受的付費(fèi)項(xiàng)目之一。四. 網(wǎng)絡(luò)安全系統(tǒng)。在反病毒領(lǐng)域,國(guó)內(nèi)幾大廠商如江民、金山、瑞星的反病毒軟件基本上已與國(guó)際接軌,發(fā)展比較成熟。

20、3.2 國(guó)外軟件業(yè)的未來(lái)微軟公司創(chuàng)始人、董事長(zhǎng)兼首席軟件設(shè)計(jì)師比爾蓋茨近日表示,全球電腦軟件業(yè)才剛剛開(kāi)始探求其發(fā)展?jié)摿ΑEc后二十年相比,這個(gè)行業(yè)前二十年的成工資管理系統(tǒng)8績(jī)只是很小的一部分。他還表示,未來(lái)十年是“數(shù)字時(shí)代”。微軟目前在中國(guó)的工作人員已達(dá)到八百,并且還會(huì)繼續(xù)上升。工資管理系統(tǒng)9第一章第一章 前前 言言1.1 問(wèn)題的提出隨著我國(guó)國(guó)民經(jīng)濟(jì)建設(shè)的蓬勃發(fā)展和具有中國(guó)特色的社會(huì)主義市場(chǎng)經(jīng)濟(jì)體制的迅速完善,各個(gè)行業(yè)都在積極使用現(xiàn)代化的手段,不斷改善服務(wù)質(zhì)量,提高工作效率,這些都在很大程度上給企業(yè)提出越來(lái)越嚴(yán)峻的挑戰(zhàn),對(duì)企業(yè)體系無(wú)論是在行政職能、企業(yè)管理水平以及優(yōu)質(zhì)服務(wù)上都提出更高的要求。建設(shè)

21、一個(gè)科學(xué)高效的信息管理系統(tǒng)是解決這一問(wèn)題的必由之路。企業(yè)內(nèi)部財(cái)務(wù)管理是該企業(yè)運(yùn)用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟(jì)效益的主要因素之一。工資管理作為企業(yè)內(nèi)部的一種財(cái)務(wù)管理也是如此,由于企業(yè)職工人數(shù)較多,每一位職工的具體實(shí)際情況也不盡相同,各項(xiàng)工資條款的發(fā)放,如果沒(méi)有一個(gè)完整的管理系統(tǒng)來(lái)進(jìn)行管理,那么勢(shì)必會(huì)給管理人員帶來(lái)種種麻煩,因此類似工資管理系統(tǒng)之類的財(cái)務(wù)軟件的開(kāi)發(fā)勢(shì)在必行。借助現(xiàn)代信息技術(shù)和管理理論,對(duì)公司和企業(yè)建立管理信息系統(tǒng)是當(dāng)今社會(huì)的重要趨勢(shì)。黨和政府根據(jù)知識(shí)經(jīng)濟(jì)時(shí)代的特點(diǎn),對(duì)國(guó)民經(jīng)濟(jì)建設(shè)提出了“用信息化帶動(dòng)工業(yè)化”的指導(dǎo)思想。對(duì)公司和企業(yè)而言,全面開(kāi)發(fā)和應(yīng)用計(jì)算機(jī)管理信息系統(tǒng)就是近期不能回

22、避的問(wèn)題。在公司和企業(yè)管理中,人力資源是公司和企業(yè)最寶貴的資源,也是公司企業(yè)的“生命線”,因此人事管理是公司和企業(yè)的計(jì)算機(jī)管理信息系統(tǒng)重要組成部分。而工資管理又是人力資源管理的重中之重。實(shí)行電子化的工資管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來(lái),去完成更重要的工作。工資管理信息系統(tǒng)的實(shí)現(xiàn)可以減輕比較繁瑣的手工工資管理?,F(xiàn)在許多中小型的公司的工資管理還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機(jī)制已經(jīng)不能適應(yīng)時(shí)代的發(fā)展,因?yàn)樗速M(fèi)了許多人力和物力,在信息時(shí)代這種傳統(tǒng)的管理方法必然被計(jì)算機(jī)為基礎(chǔ)的信息管理所取代。所以我們用計(jì)算機(jī)這個(gè)平臺(tái)來(lái)管理員工的工資有以下優(yōu)點(diǎn):(1) 可以存儲(chǔ)職員的檔案,安全、

23、高效;(2) 只需一到二名會(huì)計(jì)人員經(jīng)過(guò)基本培訓(xùn)即可操作系統(tǒng),節(jié)省大量人力;(3) 可以迅速查到所需信息。工資管理系統(tǒng)101.2 解決的辦法根據(jù)我們?cè)趯W(xué)校其間的所學(xué)課程來(lái)完成的話,基本可以完成單機(jī)版的工資管理系統(tǒng)了。那么就會(huì)要求我翻閱很多相關(guān)的書(shū)籍,這也是學(xué)校要我們做畢業(yè)設(shè)計(jì)的宗旨。所以我就選用了與我們所學(xué)課程相似的語(yǔ)言工具 visual basic6.0。數(shù)據(jù)庫(kù)就采用微軟公司的 access2003。1.3 硬件環(huán)境:(1) 最低配置 c233 以上 cpu,32mb 以上內(nèi)存,2.1gb 硬盤(pán)。(2) 建議配置 cii300 以上 cpu,64mb 內(nèi)存,6.4gb 硬盤(pán)。(3) win95

24、/98/xp 以上操作系統(tǒng)或更高。工資管理系統(tǒng)11第二章第二章 開(kāi)發(fā)軟件簡(jiǎn)介開(kāi)發(fā)軟件簡(jiǎn)介2.1 visual basic 6.0 簡(jiǎn)介visual basic 6.0 是用來(lái)創(chuàng)建高性能的企業(yè)應(yīng)用及基于 web 的應(yīng)用程序的最有效工具。集成進(jìn)來(lái)的可視化數(shù)據(jù)庫(kù)工具和一個(gè) rad(快速應(yīng)用開(kāi)發(fā))環(huán)境能提高生產(chǎn)效率,而自然代碼編譯則能生成運(yùn)行速度更快的應(yīng)用程序。 使用集成在 visual basic 6.0 里的可視化數(shù)據(jù)庫(kù)工具和新的數(shù)據(jù)環(huán)境設(shè)計(jì)器(data environment designer)可視化地設(shè)計(jì) oracle 和 microsoft sql server 數(shù)據(jù)庫(kù),創(chuàng)建可重用的數(shù)據(jù)查詢

25、語(yǔ)句、過(guò)程這些都不必離開(kāi) visual basic 環(huán)境。 創(chuàng)建在任何一個(gè)裝有 visual basic 6.0 web 類庫(kù)的平臺(tái)上使用任何一個(gè)瀏覽器都可輕松地訪問(wèn)的服務(wù)器方 web 應(yīng)用程序。使用新的動(dòng)態(tài) html 頁(yè)面設(shè)計(jì)器編制高交互性的 web 頁(yè)面象編制 visual basic 表格一樣輕松。 使用下列工具可獲得組開(kāi)發(fā)特性和可調(diào)節(jié)性:microsoft visual sourcesafe 6.0 工程元素管理器、visual modeler、 microsoft sql 服務(wù)器 6.5 開(kāi)發(fā)版 、 microsoft 事務(wù)服務(wù)器、 microsoft internet 信息服務(wù)器和

26、 microsoft 消息隊(duì)列服務(wù)器。一. visual basic 6.0 有以下特點(diǎn):1.可視化visual basic 是可視化編程的先驅(qū)和典范,visual 的英文含義就是可視性。實(shí)際上,visual basic 所展現(xiàn)出來(lái)的可視性風(fēng)格,已經(jīng)成為了諸多可視化集成開(kāi)發(fā)工具的參照標(biāo)準(zhǔn)。可視化環(huán)境下創(chuàng)作前端界面就如同做拼圖游戲那樣簡(jiǎn)單,visual basic 之所以成為 windows 環(huán)境下快捷、便利的前端開(kāi)發(fā)工具,并獲得最廣泛的用戶群體支持,其所具有的高度智能的人性化可視開(kāi)發(fā)環(huán)境起了很大的作用。2.面向?qū)ο?面向?qū)ο缶幊?oop)誕生于 20 世紀(jì) 80 年代初期,并先期在 small

27、 talk、c+等程序設(shè)計(jì)語(yǔ)言中實(shí)現(xiàn),隨著面向?qū)ο缶幊谭椒ǖ某墒?,它所具有的?yōu)越性愈趨明顯,于是被漸漸引入到各種傳統(tǒng)高級(jí)編程語(yǔ)言中,自然也被嵌入到了 visual basic 中。工資管理系統(tǒng)12 面向?qū)ο缶幊淌墙⒃陬惸K基礎(chǔ)上的,并通過(guò)類的封裝、繼承、多態(tài)性獲得代碼重用。和 c+相比,visual basic 6.0 的面向?qū)ο筇匦允遣粔蛲耆?,它缺少類的繼承性,因此依靠類獲得代碼重用在 visual basic 6.0 中受到了一定程度的限制。盡管如此,通過(guò)類來(lái)構(gòu)造應(yīng)用系統(tǒng),則仍是 visual basic 6.0 最有效的手段,這個(gè)特點(diǎn)尤其體現(xiàn)在它所具有的基于部件的編程方法上。3.部件

28、編程基于部件的編程方法是分布式構(gòu)架思想體系的具體化。在 visual basic 中進(jìn)行部件編程是通過(guò)微軟的部件對(duì)象模型(com,component object model)實(shí)現(xiàn)的。com 是建立在二進(jìn)制標(biāo)準(zhǔn)上的對(duì)象模型,其具有通用性。因此,在visual basic 中創(chuàng)建的部件,可以自用,也可以在其他開(kāi)發(fā)環(huán)境中(如 visual c+)使用,同時(shí) visual basic 也可以引用由其他開(kāi)發(fā)工具建立的部件。由于com 建立的是基于二進(jìn)制標(biāo)準(zhǔn)的對(duì)象,并具有接口繼承性,因此可以通過(guò)部件編程,而使用 visual basic 6.0 所缺乏的對(duì)類的繼承特性有所彌補(bǔ)。4.事件驅(qū)動(dòng) 基于事件編程

29、是通過(guò) visual basic 創(chuàng)建軟件系統(tǒng)時(shí)的最主要手段之一。事件概念是面向?qū)ο蠓椒ㄖ?,外界操作?duì)象由一種狀態(tài)過(guò)度到另一種狀態(tài)時(shí),對(duì)象對(duì)外界的感應(yīng)接口?;谑录?qū)動(dòng)的編程方法體現(xiàn)在:程序的執(zhí)行是依靠系統(tǒng)能夠被識(shí)別的觸發(fā)事件啟動(dòng)的。用戶操作、系統(tǒng)消息,以及程序等各種因素都可能觸發(fā)事件。當(dāng)對(duì)象由一種狀態(tài)過(guò)渡到另一種狀態(tài)時(shí),可能會(huì)發(fā)生許多個(gè)與時(shí)間相關(guān)的有序事件,而事件順序又將決定著代碼執(zhí)行順序,因此,基于事件驅(qū)動(dòng)編寫(xiě)程序也就成為了根據(jù)有待解決的問(wèn)題性質(zhì)合理安排事件和根據(jù)事件順序有效地組織程序。2.2 access 簡(jiǎn)介建立一個(gè)數(shù)據(jù)庫(kù)我們有多種選擇,現(xiàn)在市場(chǎng)上有各種各樣的數(shù)據(jù)庫(kù),而且每一種數(shù)據(jù)庫(kù)都

30、有其自身的特點(diǎn),不能說(shuō)哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開(kāi)發(fā)人員的習(xí)慣。在本系統(tǒng)中,做為圖書(shū)倉(cāng)庫(kù)管理系統(tǒng)是一個(gè)比較小的應(yīng)用系統(tǒng),它所產(chǎn)生和處理的數(shù)據(jù)量也比較小。因此,沒(méi)有必要使用像 sql server 和 oracle 這樣的大型數(shù)據(jù)庫(kù)。我首先想到的數(shù)據(jù)庫(kù)是 borland 公司的 paradox 數(shù)據(jù)庫(kù)。另外,microsoft 工資管理系統(tǒng)13office 中的 access 數(shù)據(jù)庫(kù)在計(jì)算機(jī)上的應(yīng)用比較普及,是開(kāi)發(fā)小型數(shù)據(jù)庫(kù)系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了 access 數(shù)據(jù)庫(kù)。access 做為一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng),它被集成在

31、microsoft office 中。access數(shù)據(jù)庫(kù)處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫(kù)模式。與其他的數(shù)據(jù)庫(kù)系統(tǒng)相比,access 更加簡(jiǎn)單易學(xué),一個(gè)普通的計(jì)算機(jī)用戶可以很快地掌握它。access 2000的功能十分強(qiáng)大,利用它可以方便地實(shí)現(xiàn)對(duì)信息保存、維護(hù)、查詢、統(tǒng)計(jì)、打印、交流、發(fā)布,而且它可以十分方便地與 office 其他組件交流數(shù)據(jù),這些功能對(duì)一個(gè)一般用戶而言已經(jīng)足夠了。數(shù)據(jù)庫(kù)是有結(jié)構(gòu)的數(shù)據(jù)集合,它與一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無(wú)結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫(kù)中的數(shù)據(jù)可以是文字、圖象、聲音等。microsoft access 是一種關(guān)系式數(shù)據(jù)庫(kù),關(guān)系式數(shù)據(jù)庫(kù)由一系列表組成,

32、表又由一系列行和列組成,每一行是一個(gè)記錄,每一列是一個(gè)字段,每個(gè)字段有一個(gè)字段名,字段名在一個(gè)表中不能重復(fù)。圖 1 是一個(gè)“產(chǎn)品”表的例子。 “產(chǎn)品”表由 10 個(gè)記錄組成,一個(gè)記錄占一行,每一個(gè)記錄由產(chǎn)品 id、產(chǎn)品名稱、庫(kù)存量、訂貨量、單價(jià)和折扣率 6 個(gè)字段組成。 “產(chǎn)品 id”是字段名,其下面的1,2 等是字段的值。表與表之間可以建立關(guān)系,以便查詢相關(guān)聯(lián)的信息。access 數(shù)據(jù)庫(kù)以文件形式保存,文件的擴(kuò)展名是 mdb。2.3 開(kāi)發(fā)工具的使用一.visual basic 6.0 的使用及安裝步驟:visual basic 是微軟推出的基于窗口的可視化開(kāi)發(fā)工具。其中,visual 所指的

33、是開(kāi)發(fā)圖形擁護(hù)界面(gui,graphical user interface)的可視化方法。無(wú)需編寫(xiě)大量原代碼去描敘用戶界面元素的外觀位置,而只要把預(yù)先建立好的控件對(duì)象用鼠標(biāo)拖入到設(shè)計(jì)窗體上,這就是可視化方法帶來(lái)的便利。basic 是微軟最早期的傳統(tǒng)產(chǎn)品,visual basic 繼承了 basic 最顯著的簡(jiǎn)單、易用的特色。但是,visual basic 卻又和傳統(tǒng) basic 有著本質(zhì)的區(qū)別,主要表現(xiàn)在可視化、面向?qū)ο?、部件編程、時(shí)間驅(qū)動(dòng)等方面。visual basic 是windows 環(huán)境下最快捷、便利的通用開(kāi)發(fā)工具之一,且有只能特性集成開(kāi)發(fā)環(huán)境,擁有廣泛的擁護(hù)群。1visual ba

34、sic 6.0 安裝方便快捷易于操作。工資管理系統(tǒng)14(1) 啟動(dòng)安裝程序。通過(guò) windows 的“控制面板添加刪除程序”、 “資源管理器”、 “我的電腦”運(yùn)行 visual basic 6.0 安裝光盤(pán)上的 setup.exe 程序。(2) 輸入 cd 號(hào)。在安裝過(guò)程中,安裝程序會(huì)要求輸入 cd 號(hào),它是安裝口令,用戶可以從軟件商提供的資料找到該 cd 號(hào)。(3) 輸入姓名及用戶單位。在安裝過(guò)程中系統(tǒng)會(huì)要求用戶輸入姓名和用戶單位??梢栽凇靶彰陛斎肟蛑休斎胗脩舻男彰?,在“單位”輸入框中輸入工作單位。單擊安裝程序界面上“確定”按鈕繼續(xù)安裝。(4) 安裝路徑的選擇。安裝程序允許選擇安裝路徑。通

35、過(guò)單擊安裝程序界面上的“更改文件夾”按鈕,可以設(shè)置安裝路徑。三.安裝方法的選擇。visual basic 6.0 提供“典型安裝”和“自定義安裝”兩種方式:(1)典型安裝:在這種安裝方式中,visual basic 6.0 的所有文件都將安裝到硬盤(pán)上。(2)自定義安裝:按用戶的要求安裝所要求安裝所需要的 visual basic 6.0 組件。visual basic 6.0 經(jīng)過(guò)磁盤(pán)空間檢查后,開(kāi)始進(jìn)行安裝。在安裝過(guò)程中會(huì)提示用戶是否要安裝大量的聯(lián)機(jī)手冊(cè),如果有很充足的硬盤(pán)空間,建議安裝這些文件。安裝程序最后會(huì)要求重新啟動(dòng)計(jì)算機(jī),并完成安裝過(guò)程。二. 數(shù)據(jù)庫(kù):microsoft access

36、access 是關(guān)系數(shù)據(jù)庫(kù)開(kāi)發(fā)的工具,數(shù)據(jù)庫(kù)能匯集各種信息以查詢、存儲(chǔ)和檢索。access 的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖提供了一種類似于 excel 的電子表格,可以是數(shù)據(jù)一目了然。另外,access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫(kù)中的信息。access 也提供了數(shù)據(jù)存儲(chǔ)庫(kù),可以使用桌面數(shù)據(jù)庫(kù)文件把數(shù)據(jù)庫(kù)文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫(kù)。access 是一種關(guān)系數(shù)據(jù)庫(kù)工具,關(guān)系數(shù)據(jù)庫(kù)是已開(kāi)發(fā)的最通用的數(shù)據(jù)庫(kù)之一。access 多用于中小型企業(yè)來(lái)設(shè)計(jì)中小型數(shù)據(jù)庫(kù),一般的學(xué)校教務(wù)系統(tǒng)的數(shù)據(jù)庫(kù)用 access 來(lái)設(shè)計(jì)完全能達(dá)到要求。由于考慮到本系統(tǒng)是應(yīng)用在單機(jī)系統(tǒng)上,只建立起

37、一個(gè)數(shù)據(jù)庫(kù)。三. 數(shù)據(jù)庫(kù)訪問(wèn)方式: adoado(active data objects)實(shí)際是一種提供訪問(wèn)各種數(shù)據(jù)類型的連接機(jī)制。ado 設(shè)計(jì)為一種極簡(jiǎn)單的格式,通過(guò) odbc 的方法同數(shù)據(jù)庫(kù)接口。可以使用任何一種 odbc 數(shù)據(jù)源,即不止適合工資管理系統(tǒng)15于 sql server、oracle、access 等數(shù)據(jù)庫(kù)應(yīng)用程序,也適合于 excel 表格、文本文件、圖形文件和無(wú)格式的數(shù)據(jù)文件。ado 是基于 ole-db 之上的技術(shù),因此 ado 通過(guò)其內(nèi)部的屬性和方法提供統(tǒng)一的數(shù)據(jù)訪問(wèn)接口方法。其主要優(yōu)點(diǎn)是易于使用、高速度、低內(nèi)存支出和占用磁盤(pán)空間較少。工資管理系統(tǒng)16第三章第三章 數(shù)據(jù)

38、庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)在數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開(kāi)發(fā)之前,對(duì)開(kāi)發(fā)數(shù)據(jù)庫(kù)的基本概念應(yīng)當(dāng)了解,對(duì)數(shù)據(jù)庫(kù)的結(jié)構(gòu),開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序的步驟,開(kāi)發(fā)體系及方法都應(yīng)當(dāng)有相當(dāng)清晰的了解和認(rèn)識(shí)。數(shù)據(jù)應(yīng)用系統(tǒng)開(kāi)發(fā)的目標(biāo)是建立一個(gè)滿足用戶長(zhǎng)期需求的產(chǎn)品。開(kāi)發(fā)的主要過(guò)程為:理解用戶的需求,然后,把它們轉(zhuǎn)變?yōu)橛行У臄?shù)據(jù)庫(kù)設(shè)計(jì)。把設(shè)計(jì)轉(zhuǎn)變?yōu)閷?shí)際的數(shù)據(jù)庫(kù),并且這些數(shù)據(jù)庫(kù)帶有功能完備,高效能的應(yīng)用。數(shù)據(jù)庫(kù)技術(shù)在計(jì)算機(jī)軟件領(lǐng)域研究中一直是非常重要的主題,產(chǎn)生于 60 年代,30 多年來(lái)數(shù)據(jù)庫(kù)技術(shù)得到了迅速發(fā)展,并已形成較完善的理論體系和一大批實(shí)用系統(tǒng)。并且,近年來(lái),隨著 world wide web(www)的猛增及 inte

39、rnet 技術(shù)的迅速發(fā)展,使得數(shù)據(jù)庫(kù)技術(shù)之時(shí)成為最熱門(mén)技術(shù)之一。3.1 數(shù)據(jù)庫(kù)管理系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)(dbms)是指數(shù)據(jù)庫(kù)系統(tǒng)中管理數(shù)據(jù)的軟件系統(tǒng)。dbms 是數(shù)據(jù)庫(kù)系統(tǒng)的核心組成部分。對(duì)數(shù)據(jù)庫(kù)的一切操作,包括定義,更新及各種控制,都是通過(guò) dbms 進(jìn)行的。dbms 總是基于某種數(shù)據(jù)模型,可以把dbms 看成是某種數(shù)據(jù)模型在計(jì)算機(jī)系統(tǒng)上的具體實(shí)現(xiàn)。根據(jù)數(shù)據(jù)模型的不同,dbms 可以分成層次型,網(wǎng)狀型,關(guān)系型,面向?qū)ο笮偷?。ms sql serever2000 就是一種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。關(guān)系模型。關(guān)系模型主要是用二維表格結(jié)構(gòu)表達(dá)實(shí)體集,用外鍵表示實(shí)體間聯(lián)系。 關(guān)系模型是由若干個(gè)關(guān)系模型式組

40、成的集合。關(guān)系模式是相當(dāng)于前面提到的記錄類型,它的實(shí)例稱為關(guān)系,每個(gè)關(guān)系實(shí)際上是一張二維表格。關(guān)系模型和層次,網(wǎng)狀模型的最大判別是用關(guān)鍵碼而不是用指針導(dǎo)航數(shù)據(jù)。sql 語(yǔ)言是關(guān)系數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)化語(yǔ)言,已得到了廣泛的應(yīng)用。 設(shè)計(jì)子系統(tǒng)有一個(gè)方便數(shù)據(jù)庫(kù)及其應(yīng)用創(chuàng)建的工具集。它典型地包含產(chǎn)生表,窗體,查詢和報(bào)表的工具。dbms 產(chǎn)品還提供編程語(yǔ)言和對(duì)編程語(yǔ)言的接口。運(yùn)行子系統(tǒng)處理用設(shè)計(jì)子系統(tǒng)開(kāi)發(fā)的應(yīng)用組建。它所包含的運(yùn)行處理器用來(lái)處理窗體和數(shù)據(jù)庫(kù)的數(shù)據(jù)交互,以及回答查詢和打印報(bào)表等。工資管理系統(tǒng)173.2 數(shù)據(jù)庫(kù)模式數(shù)據(jù)庫(kù)模式定義了數(shù)據(jù)庫(kù)的結(jié)構(gòu),表,關(guān)系,域和業(yè)務(wù)規(guī)則。數(shù)據(jù)庫(kù)模型是一種設(shè)計(jì),數(shù)據(jù)庫(kù)和應(yīng)

41、用正是建立在此基礎(chǔ)上的。域是一列可能擁有的值的集合。必須為每一個(gè)表的每一列確定域。除了數(shù)據(jù)的物理格式外,還需要確定是否有些域?qū)Ρ韥?lái)說(shuō)是唯一的。數(shù)據(jù)庫(kù)模式的最后一個(gè)要素是業(yè)務(wù)規(guī)則,它是對(duì)需要反映在數(shù)據(jù)庫(kù)和數(shù)據(jù)庫(kù)應(yīng)用程序中的業(yè)務(wù)活動(dòng)的約束。業(yè)務(wù)規(guī)則是模式的一個(gè)重要部分,因?yàn)樗麄冎付蔁o(wú)論什么數(shù)據(jù)變化到達(dá) dbms 引擎,允許的數(shù)據(jù)值必須滿足的約束。不管無(wú)效的數(shù)據(jù)變化請(qǐng)求是來(lái)自窗體的用戶,查詢/修改請(qǐng)求還是應(yīng)用程序,dbms 都應(yīng)該拒絕。3.3 數(shù)據(jù)庫(kù)信息管理系統(tǒng)分析信息系統(tǒng)的主要任務(wù)是通過(guò)大量的數(shù)據(jù)獲得管理所需要的信息,這就是必須存儲(chǔ)和管理大量的數(shù)據(jù)。因此建立一個(gè)良好的數(shù)據(jù)組織結(jié)構(gòu)和數(shù)據(jù)庫(kù),使整個(gè)

42、系統(tǒng)都可以迅速,方便,準(zhǔn)確地調(diào)用和管理所需的數(shù)據(jù),是衡量信息系統(tǒng)開(kāi)發(fā)工作好壞的主要指標(biāo)之一。數(shù)據(jù)庫(kù)設(shè)計(jì)主要是進(jìn)行數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì),即將數(shù)據(jù)按一定的分類,分組系統(tǒng)和邏輯層次組織起來(lái),是面向用戶的。數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)需要綜合企業(yè)各個(gè)部門(mén)的存檔數(shù)據(jù)和數(shù)據(jù)需求,分析各個(gè)數(shù)據(jù)之間的關(guān)系,按照 dbms 提供的功能和描述工具,設(shè)計(jì)出規(guī)模適當(dāng),正確反映數(shù)據(jù)關(guān)系,數(shù)據(jù) 余少,存取效率高,能滿足多種查詢要求的數(shù)據(jù)模型。關(guān)系數(shù)據(jù)結(jié)構(gòu)的建立:在進(jìn)行了數(shù)據(jù)基本結(jié)構(gòu)的規(guī)范化重組以后,還必須建立整個(gè)數(shù)據(jù)的關(guān)系結(jié)構(gòu)。這一步設(shè)計(jì)完成后數(shù)據(jù)庫(kù)和書(shū)記結(jié)構(gòu)設(shè)計(jì)工作基本完成只待系統(tǒng)實(shí)現(xiàn)時(shí)將數(shù)據(jù)分析和數(shù)據(jù)字典的內(nèi)容代入到所設(shè)計(jì)的數(shù)據(jù)整體關(guān)系

43、結(jié)構(gòu)中,一個(gè)規(guī)范化的數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)就建立起來(lái)了。建立關(guān)系數(shù)據(jù)結(jié)構(gòu)涉及三方面內(nèi)容:確定關(guān)聯(lián)的關(guān)鍵指標(biāo)項(xiàng)并建立關(guān)聯(lián)表;確定單一的父系記錄結(jié)構(gòu):建立整個(gè)數(shù)據(jù)庫(kù)的關(guān)系結(jié)構(gòu)。工資管理系統(tǒng)18第四章第四章 系統(tǒng)設(shè)計(jì)與概要分析系統(tǒng)設(shè)計(jì)與概要分析4.1 系統(tǒng)設(shè)計(jì)思路在軟件需求分析階段,搞清楚了軟件“做什么的問(wèn)題,形成了目標(biāo)系統(tǒng)的邏輯模型?,F(xiàn)在我們所要做的就是要把軟件“做什么的邏輯模型變換為“怎么做的物理模型,即著手實(shí)現(xiàn)軟件的需求。首先,我們需要描述的是系統(tǒng)的總的體系結(jié)構(gòu)。系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是指解決一個(gè)復(fù)雜問(wèn)題時(shí)自項(xiàng)向下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的功

44、能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡量保持其獨(dú)立性。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其他模塊的聯(lián)系最少且接口簡(jiǎn)單,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。我首先將整個(gè)系統(tǒng)化分為幾個(gè)小問(wèn)題,小模塊,進(jìn)一步細(xì)分模塊,添加細(xì)節(jié)。比如:工資管理系統(tǒng)分為工資系統(tǒng)管理模塊、工資輸入模塊、工資查詢模塊和系統(tǒng)維護(hù)模塊等。一個(gè)基本的工資管理系統(tǒng)有利于對(duì)工資進(jìn)行方便的錄入、查詢、顯示等,不但可以提高工作效率,還可以提高單位人員的積極性,增強(qiáng)單位的

45、活力。平時(shí)在工資的統(tǒng)計(jì)和發(fā)放中難免會(huì)出現(xiàn)一些差錯(cuò),既浪費(fèi)人力又不能很好的提高計(jì)算的準(zhǔn)確性。而工資的發(fā)放又有較強(qiáng)的時(shí)間限制。開(kāi)發(fā)工資管理系統(tǒng),用計(jì)算機(jī)來(lái)統(tǒng)計(jì)和計(jì)算工資,可以避免了許多人工發(fā)放時(shí)工資的差錯(cuò),不僅可以保證計(jì)算的準(zhǔn)確性,還可以對(duì)各種信息進(jìn)行統(tǒng)計(jì)。其主要任務(wù)是用計(jì)算機(jī)對(duì)各種工資信息進(jìn)行日常的管理,如查詢、修改、增加、刪除以及存儲(chǔ)等,迅速準(zhǔn)確地完成各種工資信息的統(tǒng)計(jì)工作。針對(duì)系統(tǒng)服務(wù)對(duì)象的具體要求,設(shè)計(jì)了本工資管理系統(tǒng)。通過(guò)對(duì)用戶需求的分析,我們可以分析出工資管理系統(tǒng)大致可以分為 4 個(gè)模塊:登錄模塊,工資輸入工資管理系統(tǒng)19模塊,工資查詢模塊,系統(tǒng)維護(hù)模塊。結(jié)構(gòu)與功能模塊如下:4.2.工

46、資管理系統(tǒng)結(jié)構(gòu)圖與功能結(jié)構(gòu)圖一. 工資管理系統(tǒng)結(jié)構(gòu)圖工資管理系統(tǒng)系統(tǒng)管理輸入模塊查詢模塊維護(hù)模塊本工資管理系統(tǒng)主要有以下幾大功能:(1) 可對(duì)人員的工資進(jìn)行修改、錄入、刪除。(2) 查詢功能。要求即可以按照一定的查詢方式進(jìn)行,比如按照車(chē)間,科室,姓名,工號(hào)等基本信息來(lái)進(jìn)行查詢。(3) 系統(tǒng)登錄管理方便安全,采用了賬號(hào)密碼,防止了信息的泄漏。(4) 維護(hù)性大大提高了,有利于工作人員隨時(shí)快捷的對(duì)本系統(tǒng)進(jìn)行維護(hù)和刪改措施。二.工資管理系統(tǒng)功能結(jié)構(gòu)圖工資管理系統(tǒng)21工資管理系統(tǒng)系統(tǒng)管理用戶管理退出系統(tǒng)輸入模塊員工基本信息員工照片信息員工獎(jiǎng)懲情況查詢模塊按工號(hào)查詢按姓名查詢按車(chē)間科室號(hào)查詢維護(hù)模塊員工信

47、息維護(hù)員工信息刪除工資管理系統(tǒng)22本工資管理系統(tǒng)功能結(jié)構(gòu)模塊的特點(diǎn):(1) 本工資管理系統(tǒng)的登錄狀態(tài)大大提高了其系統(tǒng)的安全運(yùn)行,以防人們可以隨意的更改信息,用戶只能通過(guò)帳號(hào)密碼來(lái)登錄本工資管理系統(tǒng)。(2) 由管理信息系統(tǒng)的父模塊的向后延伸成幾個(gè)具有各自間獨(dú)立功能的子模塊甚至子模塊下的二級(jí)模塊,具有易辨認(rèn)性、準(zhǔn)確性、高效性可觀性等。(3) 系統(tǒng)管理模塊下的用戶管理和退出系統(tǒng)模塊既讓用戶清楚的了解整個(gè)系統(tǒng)的設(shè)計(jì),又能夠在第一時(shí)間內(nèi)退出登錄,節(jié)省了時(shí)間。(4) 當(dāng)進(jìn)入輸入模塊時(shí)候,用戶可以清晰的知道自己想要如何根據(jù)自己的需要來(lái)查詢到自己想要查詢的員工信息以及該員工的獎(jiǎng)懲情況。(5) 當(dāng)用戶找到該確定

48、員工時(shí),可依照其工號(hào)、姓名、以及車(chē)間或科室號(hào)來(lái)進(jìn)行查詢其工資等信息情況。(6) 最后進(jìn)入到管理員的維護(hù)模塊了.此模塊的設(shè)計(jì)都依據(jù)著以員工為本的思想,對(duì)員工的基本信息包括其工資、獎(jiǎng)懲、照片及信息等基本情況,有效的時(shí)時(shí)保護(hù)著整個(gè)系統(tǒng)的穩(wěn)定運(yùn)行,如發(fā)生需要變動(dòng)或者刪除、添加及更改的,管理員能夠?qū)ζ湎到y(tǒng)進(jìn)行相應(yīng)的維護(hù)措施,有效的避免了信息的錯(cuò)誤及做好安全性的防范。4.3 運(yùn)行設(shè)計(jì)(1) 運(yùn)行模塊的單獨(dú)運(yùn)行具體軟件的單獨(dú)運(yùn)行模塊為程序提供了良好的運(yùn)行環(huán)境,使其不易在查詢信息的時(shí)候發(fā)生錯(cuò)誤以及發(fā)生系統(tǒng)冗余,各個(gè)模塊在軟件運(yùn)行過(guò)程中能較好的查詢信息,處理數(shù)據(jù)等。 (2) 運(yùn)行控制 軟件運(yùn)行時(shí)有較友好的界面,

49、基本能夠?qū)崿F(xiàn)用戶的數(shù)據(jù)信息處理要求。4.4 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)屬于系統(tǒng)設(shè)計(jì)的范疇。通常把使用數(shù)據(jù)庫(kù)的系統(tǒng)統(tǒng)稱為數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng),把數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的設(shè)計(jì)簡(jiǎn)稱為數(shù)據(jù)庫(kù)設(shè)計(jì)。按照軟件工程對(duì)系統(tǒng)生命周期的定義,軟件生命周期分為指定計(jì)劃、需求分析、設(shè)計(jì)、程序編制、測(cè)試以及運(yùn)行維護(hù) 6 個(gè)階段。在數(shù)據(jù)庫(kù)設(shè)計(jì)中也參照工資管理系統(tǒng)23這種劃分,把數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的生命周期分為數(shù)據(jù)庫(kù)規(guī)劃、需求收集與分析、數(shù)據(jù)庫(kù)設(shè)計(jì)與應(yīng)用程序設(shè)計(jì)、實(shí)現(xiàn)、測(cè)試以及運(yùn)行維護(hù) 6 個(gè)階段。在信息世界中,信息從客觀事物出發(fā)流經(jīng)數(shù)據(jù)庫(kù),通過(guò)決策機(jī)構(gòu)最后又回到客觀世界,信息的這一循環(huán)經(jīng)歷了三個(gè)領(lǐng)域:信息世界,數(shù)據(jù)世界,現(xiàn)實(shí)世界?,F(xiàn)實(shí)世界的事物

50、反映到人的頭腦中,人的大腦對(duì)它有個(gè)認(rèn)識(shí)過(guò)程,經(jīng)過(guò)分析(選擇、命名、分類等)進(jìn)入信息世界。這些信息再進(jìn)一步加工、編碼,然后進(jìn)入數(shù)據(jù)世界,而軟件系統(tǒng)的開(kāi)發(fā)工作需要考慮這兩個(gè)方面的問(wèn)題,也就是要考慮系統(tǒng)開(kāi)發(fā)所需要的數(shù)據(jù),以及如何對(duì)這些數(shù)據(jù)進(jìn)行操作。這兩個(gè)問(wèn)題貫穿了整個(gè)軟件系統(tǒng)的開(kāi)發(fā)過(guò)程,這也就是數(shù)據(jù)庫(kù)的設(shè)計(jì)問(wèn)題,軟件設(shè)計(jì)的一個(gè)核心。4.5 數(shù)據(jù)庫(kù)表格設(shè)計(jì)我在系統(tǒng)中定義的表格都基本地按照范式的思想和要求去完成,數(shù)據(jù)是用access2003,系統(tǒng)中所有數(shù)據(jù)都存放在 data.mdb 中,定義了如下幾張表格,分別是 accounts 系統(tǒng)用戶表、車(chē)間信息表、科室工資信息表、獎(jiǎng)懲信息表、基本工資信息表、員工

51、信息表、工號(hào)信息表、通過(guò)對(duì)這幾張表格的操作可以較好地完成系統(tǒng)設(shè)計(jì)的各項(xiàng)功能,幾張表格之間有著不同程度的聯(lián)系。下面列出一些制作的表格分析。一.admin 表字段名稱數(shù)據(jù)類型說(shuō)明id數(shù)字登陸編號(hào)username文本登錄名password數(shù)字密碼typeid數(shù)字登陸次數(shù)二.員工信息表工資管理系統(tǒng)24字段名稱數(shù)據(jù)類型說(shuō)明id數(shù)字員工編號(hào)number數(shù)字工號(hào)realname文本真實(shí)姓名age數(shù)字年齡sex文本性別room文本車(chē)間 pic 文本員工照片 gongzi 數(shù)字 員工工資 buzhu 數(shù)字 補(bǔ)助三.獎(jiǎng)懲信息表字段名稱數(shù)據(jù)類型說(shuō)明userid文本用戶名字title文本標(biāo)題type文本獎(jiǎng)懲類型mon

52、ey數(shù)字獎(jiǎng)懲金額body文本獎(jiǎng)懲情況工資管理系統(tǒng)25第五章第五章 系統(tǒng)部分代碼和分析設(shè)計(jì)系統(tǒng)部分代碼和分析設(shè)計(jì)5.1 系統(tǒng)應(yīng)用程序設(shè)計(jì)各功能細(xì)節(jié)的總體分析:1. 整個(gè)系統(tǒng)內(nèi)的主要功能是添加,刪除,修改。雖然從功能上看來(lái)比較簡(jiǎn)單但它們必須受到嚴(yán)格的制約。添加:不能添加已經(jīng)存在或者關(guān)鍵字相同的數(shù)據(jù)刪除:由于許多數(shù)據(jù)是互相關(guān)聯(lián)的如:沒(méi)有員工的基本信息,哪來(lái)員工的基本工資?所以在刪除此類數(shù)據(jù)的時(shí)候一定要注意。修改:同樣的,不能修改成已經(jīng)存在或者關(guān)鍵字相同的數(shù)據(jù)。有許多數(shù)據(jù)必須加以規(guī)范。比如說(shuō)年齡和公司對(duì)福利的承擔(dān)比例。2. 公司對(duì)福利的承擔(dān)也不可能是 100%,一般在 015%左右。獎(jiǎng)金的發(fā)放不能單純

53、的在部門(mén)內(nèi)人數(shù)平分,這很可能要和他日常表現(xiàn)要有關(guān)聯(lián),所以每個(gè)人在最后工資發(fā)放階段必須要可以單獨(dú)修改的可能。5.2 用戶認(rèn)證系統(tǒng)密碼窗體的實(shí)現(xiàn)本窗體是為了讓工作人員按照用戶和密碼進(jìn)行登陸。窗體界面、源代碼如下:源代碼:if username.text = or password.text = then工資管理系統(tǒng)26 msgbox 沒(méi)有輸入用戶名,請(qǐng)輸入!, vbokonly + vbexclamation, 警告 username.setfocuselse on error resume next dim sql dim rs as new adodb.recordset sql 查詢語(yǔ)句,從

54、管理員表中查詢匹配用戶名和密碼的記錄 sql = select * from admins where username= & username.text & and password1= & password.text & rs.open sql, conn, 1, 1 if err.number 0 then 錯(cuò)誤捕捉,判斷 sql 語(yǔ)句是否出錯(cuò) msgbox err.description end if if rs.eof then msgbox 沒(méi)有這個(gè)用戶,請(qǐng)重新輸入用戶名!, vbokonly + vbexclamation, 警告 username

55、.setfocus password.text = else username1 = rs(username) username1 為全局變量,用來(lái)標(biāo)識(shí)管理員登錄的標(biāo)識(shí) conn.close main.show unload me end if使用方法與功能介紹:用戶名、密碼不得隨意輸入,用戶信息必須是已經(jīng)存在與系統(tǒng)數(shù)據(jù)庫(kù)中的,如果輸入了錯(cuò)誤的用戶名或密碼系統(tǒng)將提示你重新輸入。如下圖所示:工資管理系統(tǒng)27如果輸入正確將進(jìn)入系統(tǒng)主界面。主界面如下圖所示:界面上有基礎(chǔ)信息(里面包括:系統(tǒng)管理、數(shù)據(jù)添加、信息查詢、信息維護(hù)) 、用戶管理(里面包括:用戶管理、密碼修改、退出登陸)數(shù)據(jù)添加(里面包括:?jiǎn)T

56、工信息、員工照片、獎(jiǎng)懲情況) 、信息維護(hù)(里面包括:?jiǎn)T工信息、獎(jiǎng)懲情況)、還有員工信息、工資調(diào)整、基本工資、獎(jiǎng)懲調(diào)整、幾個(gè)小選項(xiàng),你可根據(jù)你所要進(jìn)行的事物來(lái)選擇你所需要的功能。(1).當(dāng)進(jìn)入者不是管理員身份時(shí),我做了如下的設(shè)置:工資管理系統(tǒng)28例如這是員工的帳號(hào)密碼,進(jìn)入后只能進(jìn)行相關(guān)密碼修改和系統(tǒng)退出,卻不能進(jìn)行查詢等模塊的功能的瀏覽。5.3 系統(tǒng)各功能實(shí)現(xiàn)dim rs as new adodb.recordset 判斷新添加的用戶是否已經(jīng)存在,如果存在,給出提示 sql = select * from admins where username= & text1.text &

57、; rs.open sql, conn, 1, 1 if rs.recordcount 0 then 記錄 存在,提示,關(guān)閉對(duì)象,退出模塊工資管理系統(tǒng)29 msgbox 此用戶名已經(jīng)存在 rs.close conn.close exit sub else rs.clone 執(zhí)行 sql 語(yǔ)句插入指令 insert into sql = insert into admins(username,password1) values( & text1.text & , & text2.text & ) conn.execute sql msgbox 添加成功dim rs

58、 as new adodb.recordsetsql = select * from usersrs.open sql, conn, 1, 3if err.number 0 then msgbox err.description工資管理系統(tǒng)30 rs.close conn.close exit subend ifrs.addnew 將數(shù)據(jù)插入到數(shù)據(jù)表中rs(number) = number.textrs(realname) = realname.textrs(room) = room.textrs(age) = age.textrs(gongzi) = gongzi.textrs(buzhu)

59、 = qita.textif sex(0).value = true then rs(sex) = sex(0).captionelse rs(sex) = sex(1).captionend ifrs.updaters.closedia1.showopen 顯示 對(duì)話框控件工資管理系統(tǒng)31appa = dia1.filenamefor i = len(appa) to 1 step -1 if mid(appa, i, 1) then 從通用對(duì)話框返回的圖片文件路徑最右側(cè)開(kāi)始向左挨個(gè)字符進(jìn)行判斷,如果是“”,則獲得“”后面的字符串,即為圖片文件名 j = j + 1 else strimag

60、e = mid(appa, len(appa) - j + 1, j) 獲得圖片文件名,放到strimage 變量中 exit for end ifnext iif appa thenappb = dia1.filetitle 文件名稱num = instrrev(strimage, .)str1 = right(strimage, len(strimage) - num)str2 = replace(now, -, )str2 = replace(str2, ., )str2 = replace(str2, , )str2 = replace(str2, :, ) 獲取圖片后綴名filename = str2 & . & str1file1 = uploadimage & filenamecommand2.enabled = truefilecopy appa

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論