歡迎來到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁 裝配圖網(wǎng) > 資源分類 > DOC文檔下載  

面向?qū)ο笳n程設(shè)計文檔(企業(yè)工資管理系統(tǒng)).doc

  • 資源ID:8437861       資源大?。?span id="qsmmekz" class="font-tahoma">223KB        全文頁數(shù):19頁
  • 資源格式: DOC        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 微信開放平臺登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復(fù)下載(系統(tǒng)自動生成)
支付方式: 支付寶    微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預(yù)覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標(biāo)題沒有明確說明有答案則都視為沒有答案,請知曉。

面向?qū)ο笳n程設(shè)計文檔(企業(yè)工資管理系統(tǒng)).doc

摘 要企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護以及前端應(yīng)用程序的開發(fā)兩個方面。對于前者要求建立起數(shù)據(jù)一致性和完整性強、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備,易使用等特點。本系統(tǒng)主要完成對信息的管理,其中包括:錄入,刪除,修改,查詢以及統(tǒng)計等主要功能。本系統(tǒng)的開發(fā)采用面向?qū)ο蟮脑O(shè)計思想。系統(tǒng)的介紹了企業(yè)工資管理系統(tǒng)的開發(fā)過程及面向?qū)ο笏枷氲木唧w實現(xiàn)。關(guān)鍵詞: 面向?qū)ο?;工資管理; 第一章 系統(tǒng)總體設(shè)計企業(yè)工資管理系統(tǒng)是一套功能強大、操作簡便而又實用的員工工資管理軟件,它可以被廣泛的應(yīng)用于各種小型企業(yè)員工工資管理中。開發(fā)此企業(yè)工資管理系統(tǒng)的目的為了克服傳統(tǒng)工資管理中遇到的諸如管理人員水平有限,耗費精力大,信息糅雜人力難以處理等問題,根據(jù)對現(xiàn)有工資管理模式的分析,確定了該系統(tǒng)需實現(xiàn)以下功能:(1)系統(tǒng)以菜單方式工作;(2)錄入信息用文件保存;(3)能完成對職工信息的錄入、修改、刪除;(4)能按職工號進行工資統(tǒng)計,并計算企業(yè)平均工資;(5)能查詢職工信息和職工工資信息;(6)能按職工名輸出工資單。1.系統(tǒng)功能模塊圖根據(jù)用戶需求,本系統(tǒng)將主要實現(xiàn)以下功能:企業(yè)工資管理系統(tǒng)錄入員工工資信息刪除指定員工工資信息修改指定員工工資信息退出系統(tǒng)輸出全體員工工資信息查找指定員工工資信息圖1-1 系統(tǒng)功能模塊圖其中:(1)錄入模塊錄入模塊的功能是創(chuàng)建存儲職工工資信息的存儲系統(tǒng)以及添加某職工的工資信息。為實現(xiàn)錄入的功能,有兩個方面的任務(wù):定義結(jié)構(gòu)體以及建立鏈表。(2)刪除模塊刪除模塊的功能是刪除某職工的工資信息。(3)修改模塊修改模塊的功能是修改某職工的部分工資信息。(4)查找模塊查找模塊的功能就是輸出指定編號職工的工資信息。(5)輸出模塊輸出模塊的功能是輸出當(dāng)月全體職工的工資信息以及企業(yè)員工平均工資。(6)退出模塊退出模塊用來退出本系統(tǒng)。2.類的設(shè)計與分析 本系統(tǒng)只有1個員工類Worker,其各成員說明如下表:類成員函數(shù)說明表名稱屬性說明head數(shù)據(jù)成員鏈表頭結(jié)點指針Worker()成員函數(shù)缺省的構(gòu)造函數(shù),缺省值為head=NULLvoid Display(Worker_pay *)成員函數(shù)輸出函數(shù)Worker_pay * Find(int)成員函數(shù)查找函數(shù)int ListCount()成員函數(shù)統(tǒng)計員工人數(shù)函數(shù)Void AddItem(int,float,float)成員函數(shù)創(chuàng)建鏈表并鏈表的插入Void RemoveItem(int)成員函數(shù)刪除函數(shù)void ReplaceItem(int)成員函數(shù)修改函數(shù)void ListL()成員函數(shù)遍歷函數(shù)void Search(int)成員函數(shù)查找并輸出某個員工信息函數(shù)void Real_wage()成員函數(shù)計算函數(shù)Void Recoreinfo(int,float,float)成員函數(shù)存儲函數(shù) 第二章 詳細設(shè)計本系統(tǒng)主要功能包括:錄入員工工資信息、刪除指定員工工資信息、修改指定員工工資信息、查詢指定員工工資信息、輸出所有員工工資信息及公司平均工資等。 其各項功能都由員工類來實現(xiàn)。員工類的定義如下:class Workerprotected:Worker_pay * head; /鏈表的頭結(jié)點指針public:Worker()head=NULL; /構(gòu)造函數(shù)void Display(Worker_pay *); /輸出函數(shù) Worker_pay * Find(int); /查找函數(shù)int ListCount(); /統(tǒng)計員工人數(shù)函數(shù) void AddItem(int,string,int,string,string,string,float,float); /創(chuàng)建鏈表并鏈表的插入void RemoveItem(int); /刪除函數(shù)void ReplaceItem(int); /修改函數(shù)void ListL(); /遍歷函數(shù) void Search(int); /查找并輸出某個員工信息函數(shù)void Real_wage(float,float); /計算函數(shù)void Recordinfo(int,string,int,string,string,string,float,float,float,float); /存儲函數(shù);1錄入模塊成員函數(shù)Recoreinfo( );主要功能是錄入并存儲員工工資信息,實現(xiàn)方式為:打開info1.txt文件,若成功則讀取從鍵盤輸入的要添加的員工信息并寫入文件,然后關(guān)閉info1.txt文件。如圖2-1所示。返回主界面開始打開文件?錄入并存儲信息結(jié)束否 是 圖2-1 錄入模塊流程圖2.刪除模塊刪除該員工信息結(jié)束是否找到是否滿足要求開始按編號查找查找 成員函數(shù)RemoveItem(int );主要功能為刪除指定員工工資信息,實現(xiàn)方式為根據(jù)輸入職工的編號查到該職工,如存在便在鏈表中刪除指定員工工資所在的結(jié)點,不存在則無效。如圖2-2. 否 是 是 否 圖2-2 刪除模塊流程圖 3修改模塊成員函數(shù)ReplaceItem(int);主要功能為修改指定員工工資信息,實現(xiàn)方式為根據(jù)輸入的員工編號查到該員工,如存在則對該員工錄入新的信息,不存在則操作無效。如圖2-3.修改員工信息結(jié)束開始按編號查找查找 是否滿足要求 否是 圖2-3 修改模塊流程圖4.查找模塊成員函數(shù)Search(int);用于查找并輸出指定員工工資信息,實現(xiàn)方式為在鏈表中查詢滿足給定條件的結(jié)點,也就是滿足要求的某個職工的信息,輸出對應(yīng)信息數(shù)據(jù)。其流程如圖2-4.輸出查找結(jié)果結(jié)束是否滿足要求開始輸入要查找員工信息編號查找輸入變量值 否是圖2-4 查找模塊流程圖 第三章 系統(tǒng)測試1.測試方法現(xiàn)階段有以下幾種測試方法,本系統(tǒng)主要采取白盒測試法。(1)白盒測試,英文是White Box Testing。又稱結(jié)構(gòu)測試或者邏輯驅(qū)動測試。白盒測試是把測試對象看作一個打開的盒子。利用白盒測試法進行動態(tài)測試時,需要測試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過程,不需測試軟件產(chǎn)品的功能。白盒測試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測試。其中邏輯覆蓋包括語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。白盒測試是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進行,按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證。白盒測試常用工具有:Jtest、VcSmith、Jcontract、C+ Test、CodeWizard、logiscope。(2)黑盒測試,英文是Black Box Testing。又稱功能測試或者數(shù)據(jù)驅(qū)動測試。黑盒測試是根據(jù)軟件的規(guī)格對軟件進行的測試,這類測試不考慮軟件內(nèi)部的運作原理,因此軟件對用戶來說就像一個黑盒子。軟件測試人員以用戶的角度,通過各種輸入和觀察軟件的各種輸出結(jié)果來發(fā)現(xiàn)軟件存在的缺陷,而不關(guān)心程序具體如何實現(xiàn)的一種軟件測試方法。黑盒測試常用工具有:AutoRunner、winrunner(3)自動化測試,英文是Automated Testing。使用自動化測試工具來進行測試,這類測試一般不需要人干預(yù),通常在GUI、性能等測試和功能測試中用得較多。通過錄制測試腳本,然后執(zhí)行這個測試腳本來實現(xiàn)測試過程的自動化。國內(nèi)領(lǐng)先的自動化測試服務(wù)提供商是澤眾軟件。自動化測試工具有QTP、Testcomplete、AutoRunner和TAR等。(4)回歸測試,英文是Regression testing?;貧w測試是指在發(fā)生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產(chǎn)生新版本,都需要進行回歸測試,驗證以前發(fā)現(xiàn)和修復(fù)的錯誤是否在新軟件版本上再次出現(xiàn)。根據(jù)修復(fù)好了的缺陷再重新進行測試?;貧w測試的目的在于驗證以前出現(xiàn)過但已經(jīng)修復(fù)好的缺陷不再重新出現(xiàn)。一般指對某已知修正的缺陷再次圍繞它原來出現(xiàn)時的步驟重新測試。通常確定所需的再測試的范圍時是比較困難的,特別當(dāng)臨近產(chǎn)品發(fā)布日期時。因為為了修正某缺陷時必需更改源代碼,因而就有可能影響這部分源代碼所控制的功能。所以在驗證修好的缺陷時不僅要服從缺陷原來出現(xiàn)時的步驟重新測試,而且還要測試有可能受影響的所有功能。因此應(yīng)當(dāng)鼓勵對所有回歸測試用例進行自動化測試。2.測試用例本系統(tǒng)采用各個員工信息為數(shù)據(jù)原型進行測試,所用數(shù)據(jù)為:1 張三 男 42 人事部 經(jīng)理 6000 1500 2 李四 男 41 技術(shù)部 經(jīng)理 6000 15003 王五 女 35 宣傳部 經(jīng)理 6000 1500 4 馬六 女 36 財務(wù)部 經(jīng)理 6000 15005 程七 男 25 財務(wù)部 職員 2500 500 3.測試結(jié)果本系統(tǒng)主要完成基本信息的錄入,刪除,修改和查詢功能。圖3-1為本系統(tǒng)的菜單界面圖3-1 系統(tǒng)菜單界面錄入功能主要實現(xiàn)對企業(yè)員工信息的錄入,圖3-2 為員工工資信息錄入功能測試界面。圖3-2 員工工資錄入功能測試界面修改功能主要實現(xiàn)對企業(yè)員工信息的修改,圖3-3 為員工工資信息修改功能測試界面。圖3-3員工工資信息修改功能測試界面刪除功能主要實現(xiàn)對下崗企業(yè)員工信息的刪除,圖3-4 為員工工資信息刪除功能測試界面。圖3-4工工資信息刪除功能測試界面查找功能主要實現(xiàn)對指定企業(yè)員工信息的查找,圖3-5 為指定員工工資信息查找功能測試界面。圖3-5指定員工工資信息查找功能測試界面輸出功能主要實現(xiàn)對全體企業(yè)員工信息以及公司平均工資的輸出,圖3-6 為全體員工工資信息以及平均工資輸出功能測試界面。圖3-6全體員工工資信息以及平均工資輸出功能測試界面第四章 軟件使用說明書系統(tǒng)運行環(huán)境(1).硬件環(huán)境:CPU :主頻1.2 GHZ以上內(nèi)存:128MB以上顯卡:標(biāo)準(zhǔn)VGA,24為真彩色(2).軟件環(huán)境:服務(wù)器 CPU:Pentium 雙核 以上 ,內(nèi)存:1G以上客戶機 CPU:P4 以上,內(nèi)存:256M以上 總 結(jié)經(jīng)過短短兩周的面向?qū)ο笳n程設(shè)計,我對面向?qū)ο笳n程設(shè)計有了一個更深、更全面的了解,尤其體會到了C+面向?qū)ο蟛僮鲗喕绦虻闹匾饔谩傞_始拿到課題時,我還是比較茫然的,看到如此龐大的工程,不知如何下手。思考了很久,也向老師同學(xué)請教了很多之后我發(fā)現(xiàn)其實可以化繁為簡的。所以做任何事情都必須要開動腦筋,積極思考,有時還要學(xué)會化繁為簡。同時在編譯,鏈接,調(diào)試的過程中一定要有耐心。因為一個程序中往往會有這樣那樣的小錯誤,甚至有的問題要幾個小時才能解決。遇到問題,一定要全面分析,看是由哪種原因造成的,有時候或許是由于我們的粗心。實在難以修改時還要向老師同學(xué)請教??偟脕碚f,編程時極需要耐心的??傊?,面向?qū)ο笳n程設(shè)計為我們提供了一個綜合應(yīng)用所學(xué)知識,解決實際問題的平臺,增強了我們實踐動手的能力和工程實踐能力,并且鍛煉和培養(yǎng)了我們的自學(xué)能力,讓我們對C+有了一個更全面更深刻的了解。參考文獻1面向?qū)ο蠹夹g(shù)C+,年福忠 龐淑俠,清華大學(xué)出版社,20152C+程序開發(fā)教程, 張基溫, 清華大學(xué)出版社,20023C+語言教程, 吳祖峰 陳文宇 張松梅, 電子科技大學(xué)出版社,20084C語言程序設(shè)計(第二版), 譚浩強, 清華大學(xué)出版社,19995C+語言程序設(shè)計教程與實驗,溫秀梅 丁學(xué)鈞,清華大學(xué)出版社,20086Visual C+面向?qū)ο缶幊探坛蹋ǖ?版),王育堅,清華大學(xué)出版社, 20037C+面向?qū)ο蟪绦蛟O(shè)計教程, 陳維興 林小茶, 清華大學(xué)出版社,2009致謝通過短短兩周的課程設(shè)計,我學(xué)會了很多東西。不只僅限于對C+知識方面的認識理解,同樣讓我認識到集體力量的重要性。在設(shè)計的途中,我也不是一帆風(fēng)順的,遇到了各種各樣的問題。在這里,我對那些在課設(shè)中抽出時間給予我?guī)椭睦蠋熗瑢W(xué)們獻上真誠的感謝。謝謝你們給我的幫助,讓我可以順利的完成本次課程設(shè)計。祝你們在今后的工作生活中身體健康,萬事如意!

注意事項

本文(面向?qū)ο笳n程設(shè)計文檔(企業(yè)工資管理系統(tǒng)).doc)為本站會員(jian****018)主動上傳,裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng)(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網(wǎng)速或其他原因下載失敗請重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!