模擬工資管理系統(tǒng)_第1頁
模擬工資管理系統(tǒng)_第2頁
模擬工資管理系統(tǒng)_第3頁
模擬工資管理系統(tǒng)_第4頁
模擬工資管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、程序設(shè)計報告( / 學(xué)年 第 學(xué)期)題 目:模擬工資管理系統(tǒng) 專 業(yè) 學(xué) 號 姓 名 指 導(dǎo) 教 師 指 導(dǎo) 單 位 日 期 成員分工組長組員(/)組員(/)評分細則評分項優(yōu)秀良好中等差遵守機房規(guī)章制度上機時的表現(xiàn)學(xué)習(xí)態(tài)度程序準(zhǔn)備情況程序設(shè)計能力團隊合作精神課題功能實現(xiàn)情況算法設(shè)計合理性用戶界面設(shè)計報告書寫認真程度內(nèi)容詳實程度文字表達熟練程度回答問題準(zhǔn)確度簡短評語 教師簽名: 年 月 日評分等級備注評分等級共五種:優(yōu)秀、良好、中等、及格、不及格模擬工資管理系統(tǒng)一、 課題內(nèi)容和要求模擬工資管理系統(tǒng)是一個單位最基本的一項財務(wù)管理系統(tǒng),該系統(tǒng)要求實現(xiàn)一個簡單、實用的財務(wù)管理程序,主要功能包括員工信息

2、的錄入、查找、修改、刪除、統(tǒng)計、排序、查看等。所有帳務(wù)數(shù)據(jù)都要利用文件系統(tǒng)保存,以備系統(tǒng)下次運行時使用。通過此課題,熟練掌握文件、數(shù)組、指針的各種操作,以及一些基本算法思想的應(yīng)用。另外,該程序還可以讓每個職工更改自己的密碼,查看自己的信息。【基本要求】管理員:1)以密碼登錄系統(tǒng)2)錄入員工信息具體工資,計算相應(yīng)的稅金(計算規(guī)則參見最新公布的政策)3)查詢并顯示所有的員工具體信息4)顯示統(tǒng)計信息:員工數(shù)目,工資總數(shù)和稅金總數(shù)5)按照指定條件查詢6)增刪具體員工記錄稅金政策基本是不同收入等級的工資使用不同的比例收取稅金。類似于下表:工資稅金0150001500250010(超出部分)2500350

3、015(超出部分)3500500020(超出部分)50001000030(超出部分)1000040(超出部分) 員工:1) 以工號為登錄ID,密碼自己設(shè)定;2) 可以查詢本人的相關(guān)信息;3) 系統(tǒng)提供指定時間間隔的查詢功能。二、 需求分析功能框架圖:(見圖2-1)添加職工查看信息修改信息信息統(tǒng)計庫顯示刪除職工職工排序查找職工保存信息信息查詢退出程序退出程序修改密碼用戶登錄管理員登錄模擬工資管理系統(tǒng)圖2-1設(shè)計要求:1) 根據(jù)工資管理系統(tǒng)的數(shù)據(jù)信息要求,設(shè)計合適的數(shù)據(jù)結(jié)構(gòu)(如結(jié)構(gòu)數(shù)組、簡單鏈表等)。2) 選擇文件存儲格式(文本或二進制)和文件名。3) 采用自頂向下的設(shè)計方法,設(shè)計系統(tǒng)的總體模塊組

4、成和數(shù)據(jù)結(jié)構(gòu)。4) 對于每項操作,設(shè)計一個函數(shù)(方法、子模塊)進行實現(xiàn),要明確函數(shù)原型。5) 根據(jù)設(shè)計結(jié)果分步開發(fā)實現(xiàn)各模塊,最后進行總體集成。三、 概要設(shè)計1)主要的類:class Worker /職工 類public:Worker()Worker()void Show(); /職工信息顯示double GetTax(); / 獲取繳稅double GetPay(); / 獲取實發(fā)工資char Pw20; /職工密碼friend class Workers; /將職工群類作為職工類的友元類private:string ID, name, sex, edu, address, tel;/工號,

5、姓名,性別,教育程度,住址,電話int age; /年齡double salary,tax, pay; /月薪,稅金,實際收入;class Workers /職工群 類private: Worker wN; /N個職工int NUM; /用來計算職工數(shù)目int count; / 用來計算當(dāng)前程序新添加的職工數(shù)目double tsalary = 0, ttax = 0; / 工資總數(shù),稅金總數(shù)public: Workers() Workers()int Num(); /計算并返回文件已包含的職工數(shù)量void add(); /職工信息添加void Sort(); /職工信息排序void Searc

6、h(); /查找職工信息函數(shù)(查找已保存的職工)void Delete(); /職工信息刪除void Amend(); /職工信息修改void Save(); /職工信息以文件形式保存void Showsaved(); /職工信息顯示函數(shù)(顯示文件中的內(nèi)容)void Showcur(); /讀取并顯示職工信息(當(dāng)前輸入的信息)string GetID(int); /獲得職工工號void Show(int ); /用戶登錄時顯示當(dāng)前用戶信息void Total(); /統(tǒng)計信息并且顯示void ChangePw(); /用戶修改密碼;2)主要函數(shù)流程圖:(1)執(zhí)行函數(shù)(Execute):申請一個

7、職工群類,調(diào)用所有的函數(shù),程序中所有的步驟都在這里執(zhí)行(從登錄到退出程序)。(見圖3-1)圖3-1 執(zhí)行函數(shù)(1) 添加函數(shù)(add):輸入職工信息,用數(shù)組存入內(nèi)存。然后用save()函數(shù)保存。圖3-2 添加函數(shù) (3)保存函數(shù)(save):將輸入的信息追加存入到文件中。圖3-3 添加函數(shù)(4)查找函數(shù)(showcur):根據(jù)用戶輸入的選項,去選擇工號、姓名、性別、學(xué)歷其中之一進行查找符合要求的所有職工,并輸出到屏幕上。圖3-4 查找函數(shù) (5)修改函數(shù)(Amend):輸入工號以確定要修改的職工,如果存在該職工則再輸入要修改的項目,修改完成后保存到文件。圖3-5 修改函數(shù)(6)排序函數(shù)(sort):輸入排序標(biāo)準(zhǔn),根據(jù)姓名、工資等升序降序排序并保存。圖3-6 排序函數(shù)(7)刪除函數(shù)(delete):打開文件,輸入工號確定刪除的職工,刪除后保存。圖3-7

溫馨提示

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

評論

0/150

提交評論