公司工資管理系統(tǒng)的設(shè)計_第1頁
公司工資管理系統(tǒng)的設(shè)計_第2頁
公司工資管理系統(tǒng)的設(shè)計_第3頁
公司工資管理系統(tǒng)的設(shè)計_第4頁
公司工資管理系統(tǒng)的設(shè)計_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

...wd......wd......wd...公司工資管理系統(tǒng)的設(shè)計摘要隨著本世紀(jì)以來科學(xué)技術(shù)的突飛猛進(jìn)和社會生產(chǎn)力的迅速開展.人們進(jìn)展信息交流的深度與廣度不斷增加.信息量急劇增長.傳統(tǒng)的信息處理與決策的手段已不能適應(yīng)社會的需要.信息的重要性和信息處理問題的緊迫性空前提高了.面對著日益復(fù)雜和不斷開展變化的社會環(huán)境.特別是企業(yè)間日趨劇烈的競爭形勢.一個人、一個企業(yè)要在現(xiàn)代社會中求生存.求開展.必須具備足夠的信息和強(qiáng)有力的信息收集與處理手段。電子計算機(jī)以強(qiáng)大的信息處理能力作為人類腦力勞動的有力助手登上歷史舞臺以后.出現(xiàn)了把人類從繁瑣的腦力勞動下解放出來的現(xiàn)代信息革命。為了適應(yīng)現(xiàn)代企業(yè)或公司經(jīng)營開展的需要.為提高企業(yè)工作效率、保證企業(yè)職工信息管理質(zhì)量我們有必要開發(fā)一個職工工資管理系統(tǒng)。通過該系統(tǒng).使公司工資管理工作系統(tǒng)化、標(biāo)準(zhǔn)化、自動化.從而到達(dá)提高公司工資管理效率的目的。對企業(yè)客戶基礎(chǔ)信息、公司員工上班情況、公司員工打卡情況、工資資料統(tǒng)計、日常記事、數(shù)據(jù)庫備份和復(fù)原及清空等進(jìn)展管理。及時了解各個環(huán)節(jié)中信息的變更。管理人員必須以管理員身份登錄.保證了系統(tǒng)的安全性。系統(tǒng)的總體任務(wù)是使企業(yè)管理人員可以輕松快捷地完成對公司工資管理的任務(wù)。有利于提高管理效率。關(guān)鍵詞:公司工資管理、日常記事、上班情況、系統(tǒng)管理目錄TOC\o"1-2"\h\z\u摘要IIAbstractIII第一章前言11.1課題背景 11.2國內(nèi)外開展 11.3研究內(nèi)容 1第二章開發(fā)環(huán)境22.1開發(fā)平臺 22.2開發(fā)工具 22.3系統(tǒng)的配置〔硬件、軟件要求〕 22.4數(shù)據(jù)庫技術(shù) 22.5Access的開展 3第三章系統(tǒng)分析與設(shè)計33.1需求分析 33.2數(shù)據(jù)庫設(shè)計 43.3設(shè)計總體設(shè)想 43.4設(shè)計總體思路53.5總體實現(xiàn)5第四章總結(jié)與展望64.1總結(jié) 74.2展望 7第一章前言1.1課題背景根據(jù)我在沈陽佳信教育的工作需要.結(jié)合自己所學(xué)的專業(yè)知識以及平時積累的經(jīng)歷.決定著手做一個基于C++語言的公司工資管理系統(tǒng)作為畢業(yè)設(shè)計作品。通過VisualStudio2008來實現(xiàn)美觀的界面.利用C++語言來編寫語句.并用access自動連接實現(xiàn)數(shù)據(jù)庫動態(tài)更新功能.通過這種連接方式.讓整個系統(tǒng)能夠完整的實現(xiàn)所需要的功能。通過這個設(shè)計.讓我自己能夠多充實知識.也便于順利的完成工作任務(wù)。1.2國內(nèi)外開展隨著Internet的飛速開展.更新?lián)Q代越來越頻繁.人類已進(jìn)入網(wǎng)絡(luò)計算和數(shù)字化時代.通過計算機(jī)管理軟件對公司工資進(jìn)展管理.管理更多的客戶信息.快捷而方便的讓管理員能在最快的時間里找到、修改、保存自己所需要的相關(guān)信息。讓公司工資管理起來更加標(biāo)準(zhǔn)、快速、方便。1.3研究內(nèi)容首先.我需要通過管理信息系統(tǒng)課程設(shè)計.進(jìn)一步掌握管理信息系統(tǒng)的理論和方法。培養(yǎng)和鍛煉開發(fā)管理信息系統(tǒng)的能力。為今后信息系統(tǒng)開發(fā)打下良好的基礎(chǔ)。并且了解企業(yè)管理信息系統(tǒng)開發(fā)的全過程.理解信息系統(tǒng)課程相關(guān)的概念.掌握管理信息系統(tǒng)的開發(fā)方法。再根據(jù)功能需要制定一個清單將軟件目標(biāo)詳細(xì)地有條理地羅列出來.再通過C++來實現(xiàn)這些菜單的功能.并將各個菜單有機(jī)地鏈接為一個整體。其次.通過一些圖片和字體的美化.讓整個界面看上去比較美觀。把各種需要的表單、菜單和主程序都給建立好。最后.通過C++和access將各個功能連接和實現(xiàn)。對于這次設(shè)計的內(nèi)容.主要是掌握C++和數(shù)據(jù)庫的編程信息.通過編程的語句實現(xiàn)控件和表、菜單之間的連接.有效的完成設(shè)計。第二章開發(fā)環(huán)境2.1開發(fā)平臺考慮到本系統(tǒng)的性能要求.和現(xiàn)有的條件.我選擇了WINDOWSXP中文版作為開發(fā)、測試和運行的平臺。因為WINDOWS操作系統(tǒng)是目前應(yīng)用最廣的操作系統(tǒng).它以全新的圖形界面.簡單快捷的操作方式.支持多媒體功能等特點而成為軟件開展的流行趨勢.選用它作為開發(fā)平臺.易于功能的擴(kuò)展和軟件升級。2.2開發(fā)工具針對目前世界上流行的大量軟件和開發(fā)工具.經(jīng)過認(rèn)真分析其優(yōu)缺點并根據(jù)平時所學(xué)的知識.結(jié)合企業(yè)客戶管理系統(tǒng)的需要和目前的硬件環(huán)境.我選用微軟WINDOWS平臺下的VisualStudio2008〔簡寫為VS2008〕作為軟件開發(fā)工具。選用該工具有以下幾方面的優(yōu)點:〔1〕VS2008是目前微機(jī)上較優(yōu)秀的軟件開發(fā)系統(tǒng)軟件.是一個集成環(huán)境開發(fā)的軟件.其編程語言C++與C語言較為相似.它具有良好的可視化環(huán)境.整合的源代碼編輯器、編譯器、調(diào)試器和資源編輯器.開發(fā)人員可利用插件模式、面向?qū)ο蟮某绦蛟O(shè)計方法整合各種開發(fā)工作.大大簡化了應(yīng)用系統(tǒng)的開發(fā)過程.并提高了系統(tǒng)工程的模塊化和緊湊性?!?〕VS2008工具箱中提供了大量的諸如“容器〞、“菜單和工具欄〞、“數(shù)據(jù)〞、“媒體〞、“打印〞、“對話框〞等控件,在效勞器資源管理器中提供了快速的數(shù)據(jù)庫連接以及創(chuàng)立.使以往費時費力的開發(fā)工作變得輕松自如。這些可視化的設(shè)計工具免除了開發(fā)者編寫大量程序代碼的繁雜工作。2.3系統(tǒng)的配置〔硬件、軟件要求〕CPU:Pentium43.0以上。內(nèi)存:512MB以上。硬盤:80GB以上。顯示器:1024×768像素以上。數(shù)據(jù)庫:Access2000以上。操作系統(tǒng):WindowsXP或更高版本。2.4數(shù)據(jù)庫技術(shù)Access是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。Access1.0誕生于20世紀(jì)90年代初期.目前Access2003已經(jīng)得到廣泛使用。歷經(jīng)屢次升級改版.其功能越來越強(qiáng)大.但操作反而更加簡單。尤其是Access與Office的高度集成.風(fēng)格統(tǒng)一的操作界畫使得許多初學(xué)者更容易掌握。Access應(yīng)用廣泛.能操作其他來源的資料.包括許多流行的PC數(shù)據(jù)庫程序〔如DBASE、Paradox、FoxPro〕和、小型機(jī)及大型機(jī)上的許多SQL數(shù)據(jù)庫。此外.Access還提供的高級應(yīng)用系統(tǒng)。Access與其它數(shù)據(jù)庫開發(fā)系統(tǒng)比較有一個明顯的區(qū)別:用戶不用編寫一行代碼.就可以在很短的時間里開發(fā)出一個功能強(qiáng)大且相當(dāng)專業(yè)的數(shù)據(jù)庫應(yīng)用程序.并且這一過程是完全可視的.如果能給它加上一些簡短的VBA代碼.那么開發(fā)出的程序就與專業(yè)潛心開發(fā)的程序一樣。2.5Access的開展Access數(shù)據(jù)庫系統(tǒng)不僅是一個關(guān)系數(shù)據(jù)庫系統(tǒng).并且還是作為Windows圖形用戶界面的應(yīng)用程序生成器。它經(jīng)歷了一個長期的開展過程。Microsoft公司在1990年5月推出Windows3.0以來.該程序立刻受到了用戶的歡迎和喜愛.1992年11月Microsoft公司發(fā)行了Windows數(shù)據(jù)庫關(guān)系系統(tǒng)Access1.0版本。從此.Access不斷改進(jìn)和再設(shè)計、自1995年起.Access成為辦公軟件Office95的一局部。多年來.Microsoft先后推出過的Access版本有2.0、7.0/95、8.0/97、9.0/2000、10.0/2002.直到今天的Access2003、2007版。中文版Access2003具有和Office2003中的Word2003、Excel2003、PowerPoint2003等一樣的操作界面和使用環(huán)境.具有直接連接Internet和Intranet的功能。它的操作更加簡單.使用更加方便。Access的最主要優(yōu)點是它不用攜帶向上兼容的軟件。無論是對于有經(jīng)歷的數(shù)據(jù)庫設(shè)計人員還是那些剛剛接觸數(shù)據(jù)庫管理系統(tǒng)的人員.都會使用Access所提供的各種工具既實用又非常方便.同時還能夠獲得高效的數(shù)據(jù)處理能力。Access優(yōu)點明顯:具有方便、實用的強(qiáng)大功能.Access用戶不用考慮構(gòu)成傳統(tǒng)PC數(shù)據(jù)庫的多個單獨的文件;可以利用各種圖例快速獲得數(shù)據(jù);可以利用報表設(shè)計工具.非常方便地生成漂亮的數(shù)據(jù)報表.而不需要采用編程;采用OLE技術(shù)能夠方便地創(chuàng)立和編輯多媒體數(shù)據(jù)庫.其中包括文本、聲音、圖像等對象;支持ODBC的SQL數(shù)據(jù)庫的數(shù)據(jù);設(shè)計過程自動化.提高了數(shù)據(jù)庫的工作效率;具有較好的集成開發(fā)功能;可以采用VBA〔Application〕編寫數(shù)據(jù)庫應(yīng)用程序;提供了包括斷點設(shè)置、單步執(zhí)行等調(diào)試功能;能夠像Word那樣自動進(jìn)展語法檢査和錯誤診斷;進(jìn)一步完善了將Internet/Intranet集成到整個辦公室的桌面操作環(huán)境??傊?Access開展到現(xiàn)在已經(jīng)向用戶展示出它的易于使用和功能強(qiáng)大的特性。第三章系統(tǒng)分析與設(shè)計3.1需求分析本系統(tǒng)用于公司工資管理。主要任務(wù)是用計算機(jī)對公司員工工資管理.如員工工資的添加、刪除、修改、查詢.統(tǒng)計和打印等。該系統(tǒng)包含三種基本信息:公司員工上班情況、日常記事、獎勵情況.還可根據(jù)需要對其進(jìn)展信息更新.包括對獎勵情況添加、修改和刪除.對日常記事進(jìn)展添加、修改、刪除等操作、查詢等。能進(jìn)展多條件的公司員工工資的查詢。統(tǒng)計。按多條件對公司員工信息查詢后.能進(jìn)展按公司員工不同信息的統(tǒng)計等。數(shù)據(jù)庫操作。能對數(shù)據(jù)庫數(shù)據(jù)進(jìn)展保存、數(shù)據(jù)去除以及數(shù)據(jù)存儲轉(zhuǎn)換操作。其他操作。能在必要的時候調(diào)用其他工具〔如可調(diào)用記事本、計算器等〕。通過以上分析.公司員工工資管理系統(tǒng)由基礎(chǔ)信息管理模塊、客戶管理模塊、備忘記錄、數(shù)據(jù)庫模塊組成。3.2數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫設(shè)計是應(yīng)用系統(tǒng)開發(fā)的一個重要環(huán)節(jié).數(shù)據(jù)庫構(gòu)造的好壞將直接對應(yīng)用系統(tǒng)的效率及實現(xiàn)結(jié)果產(chǎn)生重要影響。在數(shù)據(jù)庫設(shè)計的開場階段應(yīng)盡量全面考慮用戶的各種需求.收集基礎(chǔ)數(shù)據(jù)、數(shù)據(jù)構(gòu)造及數(shù)據(jù)處理流程。根據(jù)需求分析.企業(yè)客戶管理系統(tǒng)的數(shù)據(jù)流程圖如圖3.2所示:公司員工工資管理系統(tǒng)公司員工工資管理系統(tǒng)登錄驗證登錄信息驗證結(jié)果全部數(shù)據(jù)顯示顯示結(jié)果信息搜索要求搜索結(jié)果數(shù)據(jù)修改要求修改結(jié)果員工上班情況添加添加結(jié)果刪除信息操作操作結(jié)果退出操作要求操作結(jié)果管理人員3.3設(shè)計總體設(shè)想充分利用了類的繼承與派生的知識先定義了一個雇員類由雇員類公有派生出經(jīng)理類,技術(shù)員類.銷售員類和銷售經(jīng)理類。利用循環(huán)把經(jīng)理數(shù)據(jù)、技術(shù)員數(shù)據(jù)、銷售員數(shù)據(jù)、銷售經(jīng)理數(shù)據(jù)輸入.利用冒泡排序法把各銷售經(jīng)理的工資進(jìn)展排序.利用switch進(jìn)展選擇系統(tǒng)進(jìn)展的工作。在主菜單中進(jìn)展調(diào)用各函數(shù).從而實現(xiàn)系統(tǒng)各功能的運行。3.3.1數(shù)據(jù)錄入本程序主要有雇員類、經(jīng)理類、技術(shù)員類、銷售員類、銷售經(jīng)理類和主函數(shù)構(gòu)成執(zhí)行。數(shù)據(jù)錄入時根據(jù)各類的成員變量進(jìn)展輸入。錄入該公司員工信息。3.3.2數(shù)據(jù)統(tǒng)計將各員工的工資進(jìn)展數(shù)據(jù)統(tǒng)計.并且對各銷售經(jīng)理的工資進(jìn)展降序排序。3.3.3數(shù)據(jù)查找該程序段主要是根據(jù)用戶自己的需要對該公司員工的信息進(jìn)展查詢。如果查找的到則輸出該員工的所有信息.否則查找失敗。3.3.4數(shù)據(jù)打印通過數(shù)據(jù)輸入函數(shù)里的選擇語句的判斷.將類輸入的數(shù)據(jù)和統(tǒng)計并排序的數(shù)據(jù)以表格的形式打印出來.銷售額合計一欄寬度要大一些。3.3.5數(shù)據(jù)備份通過數(shù)據(jù)保存函數(shù)判斷應(yīng)該調(diào)用哪個類的save()函數(shù).并將輸入的數(shù)據(jù)和統(tǒng)計并排序的數(shù)據(jù)進(jìn)展保存。3.3.6退出通過定義一個函數(shù)exit()來完成退出功能。3.4設(shè)計總體思路首先公司有四類人.各類之間又有一樣的局部例:姓名、職工號等.所以定義一個基類.四類人一樣局部為基類數(shù)據(jù)成員。由基類再派生出各類:經(jīng)理類、技術(shù)員類、銷售員類、銷售經(jīng)理類。各類各自完善自己的信息輸入程序。由于是有選擇的菜單.首先想到了選擇語句。當(dāng)輸入不同值時.進(jìn)入不同的選項以實現(xiàn)不同的功能。選項1的功能是實現(xiàn)數(shù)據(jù)的輸入。在選項1中使用了第二個選擇語句實現(xiàn)了多級菜單的設(shè)想.在第二個選擇語句中不同的選項值調(diào)用不同的類中的用于信息輸入的成員函數(shù)。選項2的功能是實現(xiàn)數(shù)據(jù)的統(tǒng)計。①運用雙重循環(huán)和全局?jǐn)?shù)組.實現(xiàn)了對不同銷售經(jīng)理所轄部門銷售額總額的計算問題和存儲問題;②重新定義了一個銷售經(jīng)理類對象結(jié)合冒泡排序法實現(xiàn)了對銷售總額的排序.再通過調(diào)用一個求銷售經(jīng)理工資的函數(shù).求得各銷售經(jīng)理的工資;③最后主要通過for循環(huán)和對類內(nèi)成員函數(shù)的調(diào)用實現(xiàn)了對表格數(shù)據(jù)的輸出。選項3的功能是實現(xiàn)數(shù)據(jù)的打印。主要運用for循環(huán)和對類內(nèi)成員函數(shù)的調(diào)用實現(xiàn)各類職工基本情況一覽表的輸出。選項4的功能是實現(xiàn)數(shù)據(jù)的查詢。主要運用姓名查詢。選項5的功能是實現(xiàn)數(shù)據(jù)的備份。主要運用了輸出流類.for循環(huán)和對類內(nèi)成員函數(shù)的調(diào)用。選項6的功能是實現(xiàn)系統(tǒng)的退出。主要運用了退出函數(shù)。又由于當(dāng)各選項完畢后要求返回主菜單并且當(dāng)且僅中選項5時退出系統(tǒng)。3.5.總體實現(xiàn)整個管理系統(tǒng)按照我的預(yù)期目標(biāo).首先到達(dá)了在登錄上使用一個美觀的login和一個用于導(dǎo)航來作為進(jìn)入登錄頁面的導(dǎo)航頁。接下來.還添加了背景音樂功能.到進(jìn)入主界面之后.將音樂播放器的屬性進(jìn)展修改產(chǎn)生可視效果.這樣使得主界面就顯得更加美觀而且具有動態(tài)感。大局部功能都是在同一個文件中事先定義好在操作的時候只要進(jìn)展方法的調(diào)用即可.這樣防止了在界面中控件中編寫大量的語句。系統(tǒng)界面由登陸界面、主界面、和在主界面調(diào)用不同功能的小界面以及內(nèi)容框、關(guān)于框組成。系統(tǒng)管理有切換用戶和退出組成。各種信息管理界面由查詢、添加、修改、刪除等組成組成.添加的信息主要是新員工的信息.保證管理的內(nèi)容與實際的信息相符合.修改和刪除信息.同樣也要保證管理內(nèi)容的更新和信息內(nèi)容相符合。超級用戶可以對不同的人開放不同的權(quán)限來配合管理使管理工作更輕松、方便.信息查詢通過分類查詢和模糊查詢來找出所需信息。信息統(tǒng)計是將當(dāng)前所有的信息合計并按不同的統(tǒng)計方式顯示出來。內(nèi)容是對系統(tǒng)所實現(xiàn)的功能以及相關(guān)的操作進(jìn)展說明。關(guān)于是顯示作者的信息。通過這些內(nèi)容.將整個管理系統(tǒng)連接起來.登錄用戶擁有不同的權(quán)限使用不同的功能.在操作過程中可以以正確的用戶名和密碼重新登錄切換到不同權(quán)限的用戶上.在系統(tǒng)的主界面任務(wù)欄顯示了當(dāng)前的登錄用戶名和當(dāng)前的時間.同時系統(tǒng)會自動播放背景音樂.使得整個系統(tǒng)既有友好、清晰的界面又有音樂相襯.整個系統(tǒng)變得有聲有色.對于一些操作在操作完成之后都有提示對話框彈出來.使得系統(tǒng)的這些功能更加人性化.最后可以通過退出系統(tǒng)控件退出系統(tǒng)也可以通過任務(wù)欄左邊的圖標(biāo)控件對計算機(jī)進(jìn)展注銷、重新啟動、關(guān)閉操作。第四章總結(jié)與展望4.1總結(jié)通過對小型公司工資管理系統(tǒng)的C++程序編寫.加強(qiáng)了我們對C++功能的了解.對象與類.繼承與派生之間關(guān)系的理解.同時也提高了上機(jī)實踐能力.自主學(xué)習(xí)能力.錯誤分析能力。在我們編寫的程序中.備份數(shù)據(jù)要添加<fstream>這個頭文件.用outfile來進(jìn)展數(shù)據(jù)備份.并用outfile.open(“〞,ios::out)翻開磁盤流文件。還有如果需要退出系統(tǒng).除了我們用break跳出循環(huán)的方法外.也可以用exit(0)函數(shù)退出.只需增加一個<stblib.h>頭文件。這些知識是需要自己查找相關(guān)信息分析才知道的。在整個程序中.我們通過使用while循環(huán)、switch語句、冒泡排序法、表格設(shè)計中的setw()以及類的定義及使用來完成程序設(shè)計.提高了對C++中語句的使用能力和組合能力.進(jìn)一步加強(qiáng)了我們對使用C++編程的能力。從實訓(xùn)前開場對實訓(xùn)進(jìn)展構(gòu)思.如教師所言要全局考慮.而我們也正因為編寫前考慮不周全.在定義完類以后.就開場編寫輸入數(shù)據(jù)的函數(shù).編寫經(jīng)理類時教師幫助我們做了一些改動。其余的局部我們均按照教師幫我們修改程序的流程去做。很快就將輸入數(shù)據(jù)的函數(shù)編寫出來了??墒菍⒚總€類整合在一起時統(tǒng)計局部還有打印和備份局部就開場發(fā)現(xiàn)原寫的程序有許多地方仍需要改動.或者增添新的成員或函數(shù).比方統(tǒng)計數(shù)據(jù)時需要計算銷售經(jīng)理的工資并且排序.這就需要定義新的數(shù)組.新的函數(shù)來判斷哪些銷售員屬于哪位銷售經(jīng)理.并按其工資從高到低排序。還有打印數(shù)據(jù)時需要計算各類對象的工資.就得回頭重新定義一些成員函數(shù).而且由于成員都是保護(hù)

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論