已閱讀5頁(yè),還剩14頁(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)介
摘 要企業(yè)工資管理系統(tǒng)是典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個(gè)方面。對(duì)于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫(kù)。而對(duì)于后者則要求應(yīng)用程序功能完備,易使用等特點(diǎn)。本系統(tǒng)主要完成對(duì)信息的管理,其中包括:錄入,刪除,修改,查詢以及統(tǒng)計(jì)等主要功能。本系統(tǒng)的開發(fā)采用面向?qū)ο蟮脑O(shè)計(jì)思想。系統(tǒng)的介紹了企業(yè)工資管理系統(tǒng)的開發(fā)過(guò)程及面向?qū)ο笏枷氲木唧w實(shí)現(xiàn)。關(guān)鍵詞: 面向?qū)ο?;工資管理; 第一章 系統(tǒng)總體設(shè)計(jì)企業(yè)工資管理系統(tǒng)是一套功能強(qiáng)大、操作簡(jiǎn)便而又實(shí)用的員工工資管理軟件,它可以被廣泛的應(yīng)用于各種小型企業(yè)員工工資管理中。開發(fā)此企業(yè)工資管理系統(tǒng)的目的為了克服傳統(tǒng)工資管理中遇到的諸如管理人員水平有限,耗費(fèi)精力大,信息糅雜人力難以處理等問(wèn)題,根據(jù)對(duì)現(xiàn)有工資管理模式的分析,確定了該系統(tǒng)需實(shí)現(xiàn)以下功能:(1)系統(tǒng)以菜單方式工作;(2)錄入信息用文件保存;(3)能完成對(duì)職工信息的錄入、修改、刪除;(4)能按職工號(hào)進(jìn)行工資統(tǒng)計(jì),并計(jì)算企業(yè)平均工資;(5)能查詢職工信息和職工工資信息;(6)能按職工名輸出工資單。1.系統(tǒng)功能模塊圖根據(jù)用戶需求,本系統(tǒng)將主要實(shí)現(xiàn)以下功能:企業(yè)工資管理系統(tǒng)錄入員工工資信息刪除指定員工工資信息修改指定員工工資信息退出系統(tǒng)輸出全體員工工資信息查找指定員工工資信息圖1-1 系統(tǒng)功能模塊圖其中:(1)錄入模塊錄入模塊的功能是創(chuàng)建存儲(chǔ)職工工資信息的存儲(chǔ)系統(tǒng)以及添加某職工的工資信息。為實(shí)現(xiàn)錄入的功能,有兩個(gè)方面的任務(wù):定義結(jié)構(gòu)體以及建立鏈表。(2)刪除模塊刪除模塊的功能是刪除某職工的工資信息。(3)修改模塊修改模塊的功能是修改某職工的部分工資信息。(4)查找模塊查找模塊的功能就是輸出指定編號(hào)職工的工資信息。(5)輸出模塊輸出模塊的功能是輸出當(dāng)月全體職工的工資信息以及企業(yè)員工平均工資。(6)退出模塊退出模塊用來(lái)退出本系統(tǒng)。2.類的設(shè)計(jì)與分析 本系統(tǒng)只有1個(gè)員工類Worker,其各成員說(shuō)明如下表:類成員函數(shù)說(shuō)明表名稱屬性說(shuō)明head數(shù)據(jù)成員鏈表頭結(jié)點(diǎn)指針Worker()成員函數(shù)缺省的構(gòu)造函數(shù),缺省值為head=NULLvoid Display(Worker_pay *)成員函數(shù)輸出函數(shù)Worker_pay * Find(int)成員函數(shù)查找函數(shù)int ListCount()成員函數(shù)統(tǒng)計(jì)員工人數(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ù)查找并輸出某個(gè)員工信息函數(shù)void Real_wage()成員函數(shù)計(jì)算函數(shù)Void Recoreinfo(int,float,float)成員函數(shù)存儲(chǔ)函數(shù) 第二章 詳細(xì)設(shè)計(jì)本系統(tǒng)主要功能包括:錄入員工工資信息、刪除指定員工工資信息、修改指定員工工資信息、查詢指定員工工資信息、輸出所有員工工資信息及公司平均工資等。 其各項(xiàng)功能都由員工類來(lái)實(shí)現(xiàn)。員工類的定義如下:class Workerprotected:Worker_pay * head; /鏈表的頭結(jié)點(diǎn)指針public:Worker()head=NULL; /構(gòu)造函數(shù)void Display(Worker_pay *); /輸出函數(shù) Worker_pay * Find(int); /查找函數(shù)int ListCount(); /統(tǒng)計(jì)員工人數(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); /查找并輸出某個(gè)員工信息函數(shù)void Real_wage(float,float); /計(jì)算函數(shù)void Recordinfo(int,string,int,string,string,string,float,float,float,float); /存儲(chǔ)函數(shù);1錄入模塊成員函數(shù)Recoreinfo( );主要功能是錄入并存儲(chǔ)員工工資信息,實(shí)現(xiàn)方式為:打開info1.txt文件,若成功則讀取從鍵盤輸入的要添加的員工信息并寫入文件,然后關(guān)閉info1.txt文件。如圖2-1所示。返回主界面開始打開文件?錄入并存儲(chǔ)信息結(jié)束否 是 圖2-1 錄入模塊流程圖2.刪除模塊刪除該員工信息結(jié)束是否找到是否滿足要求開始按編號(hào)查找查找 成員函數(shù)RemoveItem(int );主要功能為刪除指定員工工資信息,實(shí)現(xiàn)方式為根據(jù)輸入職工的編號(hào)查到該職工,如存在便在鏈表中刪除指定員工工資所在的結(jié)點(diǎn),不存在則無(wú)效。如圖2-2. 否 是 是 否 圖2-2 刪除模塊流程圖 3修改模塊成員函數(shù)ReplaceItem(int);主要功能為修改指定員工工資信息,實(shí)現(xiàn)方式為根據(jù)輸入的員工編號(hào)查到該員工,如存在則對(duì)該員工錄入新的信息,不存在則操作無(wú)效。如圖2-3.修改員工信息結(jié)束開始按編號(hào)查找查找 是否滿足要求 否是 圖2-3 修改模塊流程圖4.查找模塊成員函數(shù)Search(int);用于查找并輸出指定員工工資信息,實(shí)現(xiàn)方式為在鏈表中查詢滿足給定條件的結(jié)點(diǎn),也就是滿足要求的某個(gè)職工的信息,輸出對(duì)應(yīng)信息數(shù)據(jù)。其流程如圖2-4.輸出查找結(jié)果結(jié)束是否滿足要求開始輸入要查找員工信息編號(hào)查找輸入變量值 否是圖2-4 查找模塊流程圖 第三章 系統(tǒng)測(cè)試1.測(cè)試方法現(xiàn)階段有以下幾種測(cè)試方法,本系統(tǒng)主要采取白盒測(cè)試法。(1)白盒測(cè)試,英文是White Box Testing。又稱結(jié)構(gòu)測(cè)試或者邏輯驅(qū)動(dòng)測(cè)試。白盒測(cè)試是把測(cè)試對(duì)象看作一個(gè)打開的盒子。利用白盒測(cè)試法進(jìn)行動(dòng)態(tài)測(cè)試時(shí),需要測(cè)試軟件產(chǎn)品的內(nèi)部結(jié)構(gòu)和處理過(guò)程,不需測(cè)試軟件產(chǎn)品的功能。白盒測(cè)試法的覆蓋標(biāo)準(zhǔn)有邏輯覆蓋、循環(huán)覆蓋和基本路徑測(cè)試。其中邏輯覆蓋包括語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、條件組合覆蓋和路徑覆蓋。白盒測(cè)試是知道產(chǎn)品內(nèi)部工作過(guò)程,可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書的規(guī)定正常進(jìn)行,按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都有能按預(yù)定要求正確工作,而不顧它的功能,白盒測(cè)試的主要方法有邏輯驅(qū)動(dòng)、基路測(cè)試等,主要用于軟件驗(yàn)證。白盒測(cè)試常用工具有:Jtest、VcSmith、Jcontract、C+ Test、CodeWizard、logiscope。(2)黑盒測(cè)試,英文是Black Box Testing。又稱功能測(cè)試或者數(shù)據(jù)驅(qū)動(dòng)測(cè)試。黑盒測(cè)試是根據(jù)軟件的規(guī)格對(duì)軟件進(jìn)行的測(cè)試,這類測(cè)試不考慮軟件內(nèi)部的運(yùn)作原理,因此軟件對(duì)用戶來(lái)說(shuō)就像一個(gè)黑盒子。軟件測(cè)試人員以用戶的角度,通過(guò)各種輸入和觀察軟件的各種輸出結(jié)果來(lái)發(fā)現(xiàn)軟件存在的缺陷,而不關(guān)心程序具體如何實(shí)現(xiàn)的一種軟件測(cè)試方法。黑盒測(cè)試常用工具有:AutoRunner、winrunner(3)自動(dòng)化測(cè)試,英文是Automated Testing。使用自動(dòng)化測(cè)試工具來(lái)進(jìn)行測(cè)試,這類測(cè)試一般不需要人干預(yù),通常在GUI、性能等測(cè)試和功能測(cè)試中用得較多。通過(guò)錄制測(cè)試腳本,然后執(zhí)行這個(gè)測(cè)試腳本來(lái)實(shí)現(xiàn)測(cè)試過(guò)程的自動(dòng)化。國(guó)內(nèi)領(lǐng)先的自動(dòng)化測(cè)試服務(wù)提供商是澤眾軟件。自動(dòng)化測(cè)試工具有QTP、Testcomplete、AutoRunner和TAR等。(4)回歸測(cè)試,英文是Regression testing?;貧w測(cè)試是指在發(fā)生修改之后重新測(cè)試先前的測(cè)試以保證修改的正確性。理論上,軟件產(chǎn)生新版本,都需要進(jìn)行回歸測(cè)試,驗(yàn)證以前發(fā)現(xiàn)和修復(fù)的錯(cuò)誤是否在新軟件版本上再次出現(xiàn)。根據(jù)修復(fù)好了的缺陷再重新進(jìn)行測(cè)試?;貧w測(cè)試的目的在于驗(yàn)證以前出現(xiàn)過(guò)但已經(jīng)修復(fù)好的缺陷不再重新出現(xiàn)。一般指對(duì)某已知修正的缺陷再次圍繞它原來(lái)出現(xiàn)時(shí)的步驟重新測(cè)試。通常確定所需的再測(cè)試的范圍時(shí)是比較困難的,特別當(dāng)臨近產(chǎn)品發(fā)布日期時(shí)。因?yàn)闉榱诵拚橙毕輹r(shí)必需更改源代碼,因而就有可能影響這部分源代碼所控制的功能。所以在驗(yàn)證修好的缺陷時(shí)不僅要服從缺陷原來(lái)出現(xiàn)時(shí)的步驟重新測(cè)試,而且還要測(cè)試有可能受影響的所有功能。因此應(yīng)當(dāng)鼓勵(lì)對(duì)所有回歸測(cè)試用例進(jìn)行自動(dòng)化測(cè)試。2.測(cè)試用例本系統(tǒng)采用各個(gè)員工信息為數(shù)據(jù)原型進(jìn)行測(cè)試,所用數(shù)據(jù)為:1 張三 男 42 人事部 經(jīng)理 6000 1500 2 李四 男 41 技術(shù)部 經(jīng)理 6000 15003 王五 女 35 宣傳部 經(jīng)理 6000 1500 4 馬六 女 36 財(cái)務(wù)部 經(jīng)理 6000 15005 程七 男 25 財(cái)務(wù)部 職員 2500 500 3.測(cè)試結(jié)果本系統(tǒng)主要完成基本信息的錄入,刪除,修改和查詢功能。圖3-1為本系統(tǒng)的菜單界面圖3-1 系統(tǒng)菜單界面錄入功能主要實(shí)現(xiàn)對(duì)企業(yè)員工信息的錄入,圖3-2 為員工工資信息錄入功能測(cè)試界面。圖3-2 員工工資錄入功能測(cè)試界面修改功能主要實(shí)現(xiàn)對(duì)企業(yè)員工信息的修改,圖3-3 為員工工資信息修改功能測(cè)試界面。圖3-3員工工資信息修改功能測(cè)試界面刪除功能主要實(shí)現(xiàn)對(duì)下崗企業(yè)員工信息的刪除,圖3-4 為員工工資信息刪除功能測(cè)試界面。圖3-4工工資信息刪除功能測(cè)試界面查找功能主要實(shí)現(xiàn)對(duì)指定企業(yè)員工信息的查找,圖3-5 為指定員工工資信息查找功能測(cè)試界面。圖3-5指定員工工資信息查找功能測(cè)試界面輸出功能主要實(shí)現(xiàn)對(duì)全體企業(yè)員工信息以及公司平均工資的輸出,圖3-6 為全體員工工資信息以及平均工資輸出功能測(cè)試界面。圖3-6全體員工工資信息以及平均工資輸出功能測(cè)試界面第四章 軟件使用說(shuō)明書系統(tǒng)運(yùn)行環(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以上客戶機(jī) CPU:P4 以上,內(nèi)存:256M以上 總 結(jié)經(jīng)過(guò)短短兩周的面向?qū)ο笳n程設(shè)計(jì),我對(duì)面向?qū)ο笳n程設(shè)計(jì)有了一個(gè)更深、更全面的了解,尤其體會(huì)到了C+面向?qū)ο蟛僮鲗?duì)簡(jiǎn)化程序的重要作用。剛開始拿到課題時(shí),我還是比較茫然的,看到如此龐大的工程,不知如何下手。思考了很久,也向老師同學(xué)請(qǐng)教了很多之后我發(fā)現(xiàn)其實(shí)可以化繁為簡(jiǎn)的。所以做任何事情都必須要開動(dòng)腦筋,積極思考,有時(shí)還要學(xué)會(huì)化繁為簡(jiǎn)。同時(shí)在編譯,鏈接,調(diào)試的過(guò)程中一定要有耐心。因?yàn)橐粋€(gè)程序中往往會(huì)有這樣那樣的小錯(cuò)誤,甚至有的問(wèn)題要幾個(gè)小時(shí)才能解決。遇到問(wèn)題,一定要全面分析,看是由哪種原因造成的,有時(shí)候或許是由于我們的粗心。實(shí)在難以修改時(shí)還要向老師同學(xué)請(qǐng)教。總得來(lái)說(shuō),編程時(shí)極需要耐心的??傊?,面向?qū)ο笳n程設(shè)計(jì)為我們提供了一個(gè)綜合應(yīng)用所學(xué)知識(shí),解決實(shí)際問(wèn)題的平臺(tái),增強(qiáng)了我們實(shí)踐動(dòng)手的能力和工程實(shí)踐能力,并且鍛煉和培養(yǎng)了我們的自學(xué)能力,讓我們對(duì)C+有了一個(gè)更全面更深刻的了解。參考文獻(xiàn)1面向?qū)ο蠹夹g(shù)C+,年福忠 龐淑俠,清華大學(xué)出版社,20152C+程序開發(fā)教程, 張基溫, 清華大學(xué)出版社,20023C+語(yǔ)言教程, 吳祖峰 陳文宇 張松梅, 電子科技大學(xué)出版社,20084C語(yǔ)言程序設(shè)計(jì)(第二版), 譚浩強(qiáng), 清華大學(xué)出版社,19995C+語(yǔ)言程序設(shè)計(jì)教程與實(shí)驗(yàn),溫秀梅 丁學(xué)鈞,清華大學(xué)出版社,20086
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度生物制藥研發(fā)技術(shù)服務(wù)轉(zhuǎn)讓合同4篇
- 二零二五年度派遣企業(yè)信息安全顧問(wèn)合同4篇
- 2025年度模具租賃與綠色制造技術(shù)合同4篇
- 2025年度打樁工程施工組織設(shè)計(jì)與現(xiàn)場(chǎng)管理合同范本4篇
- 二零二五版農(nóng)村房屋產(chǎn)權(quán)登記農(nóng)民房屋買賣合同4篇
- 2025年度虛擬現(xiàn)實(shí)技術(shù)應(yīng)用出資合同4篇
- 大數(shù)據(jù)可視化分析-第1篇-深度研究
- 2025年度存量房屋買賣合同(含房產(chǎn)交易手續(xù)辦理指導(dǎo))3篇
- 二零二五年度農(nóng)民公寓租賃合同終止及清算協(xié)議2篇
- 二零二五年度酒店廚房設(shè)備升級(jí)改造合同4篇
- 教育部《中小學(xué)校園食品安全和膳食經(jīng)費(fèi)管理工作指引》知識(shí)培訓(xùn)
- 初一到初三英語(yǔ)單詞表2182個(gè)帶音標(biāo)打印版
- 2024年秋季人教版七年級(jí)上冊(cè)生物全冊(cè)教學(xué)課件(2024年秋季新版教材)
- 環(huán)境衛(wèi)生學(xué)及消毒滅菌效果監(jiān)測(cè)
- 2024年共青團(tuán)入團(tuán)積極分子考試題庫(kù)(含答案)
- 碎屑巖油藏注水水質(zhì)指標(biāo)及分析方法
- 【S洲際酒店婚禮策劃方案設(shè)計(jì)6800字(論文)】
- 鐵路項(xiàng)目征地拆遷工作體會(huì)課件
- 醫(yī)院死亡報(bào)告年終分析報(bào)告
- 中國(guó)教育史(第四版)全套教學(xué)課件
- 2023年11月英語(yǔ)二級(jí)筆譯真題及答案(筆譯實(shí)務(wù))
評(píng)論
0/150
提交評(píng)論