版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、報告編號:第十組綜合課程設(shè)計報告工資管理系統(tǒng)的設(shè)計與實現(xiàn)學生姓名:指導教師: 李 杰 所 在 系: 電 子 信 息 系 所學專業(yè): 計 算 機 科 學 與 技 術(shù) 年 級: 2008級(1)班 2010年6月17目 錄摘 要1第1章 前 言2第2章 需求分析3第3章 系統(tǒng)概述4第4章 設(shè)計研究的主要工作54.1 總體設(shè)計54.2 詳細設(shè)計64.2.1載入程序64.2.2增加工資模塊64.2.3顯示工資模塊74.2.4查找工資模塊84.2.5刪除工資模塊84.2.6修改工資模塊94.2.7退出程序10第5章 系統(tǒng)設(shè)計的實現(xiàn)115.1 載入程序115.2 增加工資模塊115.3 顯示工資模塊125
2、.4 查找工資模塊135.5 刪除工資模塊145.6 修改工資模塊15第6章 結(jié)論16參考文獻17工資管理系統(tǒng)的設(shè)計與實現(xiàn)課程報告摘 要工資管理系統(tǒng)是利用所學的c+知識來完成此次課程設(shè)計。在工資管理系統(tǒng)中含有:增加工資信息模塊,查找工資信息模塊,刪除工資信息模塊,修改工資信息模塊,顯示工資信息模塊。對每個模塊逐一完成,檢測,并加以改正,確保無誤后將各模塊結(jié)合然后運行程序。這樣讓我們可以更好的擁有運用c+語言程序開發(fā)的技能,為以后在從事軟件開發(fā)事業(yè)中積累經(jīng)驗,向成功在邁進一步。整個工資管理系統(tǒng)程序的設(shè)計與實。在鞏固c+知識的同時,也初步設(shè)計到dos系統(tǒng)下的運用方法。多種知識的結(jié)合運用使得課程設(shè)計
3、更加有意思。通過這次實訓,讓我們真正做到了對知識的靈活運用,理論與實際相結(jié)合。同時也讓我們認識到軟件開發(fā)的難度與代碼編寫的復雜度。關(guān)鍵詞:管理系統(tǒng) 類 模塊 程序設(shè)計 第1章 前 言根據(jù)用戶要求我們現(xiàn)在用c+面向?qū)ο蟮脑O(shè)計思想設(shè)計一個職工工資管理系統(tǒng)。該系統(tǒng)的基本功能有添加職工工資信息、顯示職工工資信息、查詢職工工資信息、修改職工工資信息和刪除職工工資信息等,由于所學的知識有限,所以還有其他的功能未能實現(xiàn),如:將每位職工的工資進行排序和累計各職工工資等功能。通過這次實訓,不僅進一步的加強了對c+的掌握,也初步的體會了網(wǎng)絡(luò)程序設(shè)計的基本思想,學會團體合作,將一個大的程序設(shè)計分解成多個小的模塊,小
4、組成員各自分工合作,最后完成程序的設(shè)計任務(wù)。職工工資管理系統(tǒng)主要是為了滿足用戶需要來進行設(shè)計的,所以,一定要考慮用戶使用時是否方便,設(shè)計要符合人們的習慣,盡可能的滿足用戶需求。職工工資管理系統(tǒng)的設(shè)計中主要運用了c+中的類、構(gòu)造函數(shù)、析構(gòu)函數(shù)等,讓我們進一步熟悉所學的c+相關(guān)知識。由于接觸程序設(shè)計的機會不多,在設(shè)計過程中也遇到了很多困難,使得程序設(shè)計不能完善,希望通過以后的繼續(xù)學習和練習可以不斷的完善,使得所設(shè)計的程序能更加方便用戶使用,更加人性化,能更好的實現(xiàn)所有的功能。第2章 需求分析企業(yè)工資管理是一項瑣碎、復雜而又十分細致的工作,一般不允許發(fā)生差錯。最初的工資統(tǒng)計和發(fā)放都是使用人工方式處理
5、,工作量大的時候,出現(xiàn)錯誤的機率也隨之升高,不僅花費財務(wù)人員大量的時間,而且往往由于抄寫不慎,或者由于計算的疏忽,出現(xiàn)工資發(fā)放錯誤的現(xiàn)象。企業(yè)的工資管理是公司管理的一個重要內(nèi)容。隨著企業(yè)人員數(shù)量增加,企業(yè)的工資管理工作也變得越來越復雜。工資管理既涉及到企業(yè)勞動人事的管理,同時也是企業(yè)財務(wù)管理的重要組成部分。工資管理需要和人事管理相聯(lián)系,同時連接工時考勤和醫(yī)療保險等等,來生成企業(yè)每個職工的應(yīng)發(fā)工資、實際發(fā)放工資等。資金是企業(yè)生存的主要元素,資金的流動影響到企業(yè)的整體運作,企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分。基于以上原因,企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資
6、管理的系統(tǒng)化、規(guī)范化、自動化。同時工資的發(fā)放具有較強的時間限制,必須嚴格按照單位規(guī)定的時間完成計算和發(fā)放工作。正是企業(yè)工資管理的這種重復性、規(guī)律性、時間性,使得企業(yè)工資管理計算機化成為可能。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多企業(yè)工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。系統(tǒng)開發(fā)的主要目的就是要使企事業(yè)單位工資管理實現(xiàn)計算機管理,使管理員能夠有序的管理每一位職工的各項工資條款的發(fā)放以及員工個人臺帳的生成,使企業(yè)運用現(xiàn)代化技術(shù)創(chuàng)造更多更高的經(jīng)濟效益。這次的課程設(shè)計就是根據(jù)上面的一些需求而做的一個簡單的企業(yè)員工工資管理系統(tǒng),系統(tǒng)主要的功能有增
7、加工資信息,顯示工資信息,查找工資信息,刪除職工工資,修改工資信息。執(zhí)行程序時,一開始是一個登陸界面,畢竟員工的工資管理不是誰都可以瀏覽和修改的,只有管理員或者經(jīng)理等人才行!最后還有一個安全退出功能,當下一次再進入時所輸入的數(shù)據(jù)還在。這個設(shè)計只是簡單的模擬了一下公司的工資管理系統(tǒng),其實還有很多方面功能不夠齊全需要改進。 第3章 系統(tǒng)概述工資管理系統(tǒng)的設(shè)計與實現(xiàn)是在dos環(huán)境模式下操作并執(zhí)行的。企業(yè)員工的工資是企業(yè)資金管理的一個重要的組成部分。企業(yè)工資管理系統(tǒng)使用電腦安全保存、快速計算、全面統(tǒng)計,實現(xiàn)工資管理的系統(tǒng)化、規(guī)范化、自動化。企業(yè)工資管理系統(tǒng)就是使用電腦代替大量的人工統(tǒng)計和計算,完成眾多
8、企業(yè)工資信息的處理,同時使用電腦還可以安全地、完整地保存大量的企業(yè)工資記錄。這次的課程設(shè)計就是根據(jù)上面的一些需求而做的一個簡單的小型的企業(yè)員工工資管理系統(tǒng),系統(tǒng)主要的功能有輸入職工數(shù)據(jù),顯示職工工資信息,查找職工工資信息,增加職工工資信息,刪除職工工資信息,修改職工信息,保存職工信息等等。執(zhí)行程序時,用戶一開始是一個登陸界面,然后選擇所要執(zhí)行的系統(tǒng)功能。最后還有一個安全退出功能,當下一次再進入時所輸入的數(shù)據(jù)以保存。增加職工工資信息,就是通過輸入流函數(shù),將需要添加職工成員的相關(guān)信息。顯示職工工資信息,利用指針,再通過程序內(nèi)部函數(shù)的計算,將所有公司職員的工資信息顯示出來。查找職工工資信息,用戶通過
9、已給職員的姓名或卡號,在已有的公司職員信息表中進行匹配、查找此人的姓名或卡號,匹配成功則說明一查到此員工并顯示出此員工在職員信息表中已存儲的所有信息。否則查找失敗,不存在此姓名或卡號的員工。刪除職工工資信息,先調(diào)用查找函數(shù)查找到所要刪除職工的信息,改變指針使其返回上一指針,然后釋放要刪除職工的信息的指針。修改職工信息,先調(diào)用查找函數(shù)查找到所要修改職工的信息,改變指針使其返回上一指針,然后使指向修改職工信息的指針指向input()函數(shù)輸入所要修改的內(nèi)容。保存職工工資信息,首先以輸出方式打開某一文件,然后將所要保存的職工工資的所有信息寫入此磁盤文件,最后關(guān)閉此磁盤文件。第4章 設(shè)計研究的主要工作4
10、.1 總體設(shè)計用c+語言編寫代碼,該程序主要包括staffmassage類和staff類。其中包括:public:中對各數(shù)據(jù)的類型進行定義,其中 name與number是char類型,spwages,apwages,water,electrical,tax是float類型。另外定義了一個*next指針。故在程序開始前要對數(shù)據(jù)進行輸入;流程圖如圖4.1所示:namenumberspwagesapwageswaterelectricaltaxstaff類數(shù)據(jù)的定義輸入函數(shù)readfile函數(shù)輸出函數(shù)圖4.1 設(shè)計總圖staffmassage類包括增加,顯示,查找,刪除,修改職工工資信息等功能,且在
11、安全退出時能保存已輸入或修改的工資信息。在下次打開程序時能繼續(xù)使用已保存的職工信息。職工工資信息存儲在“staff.txt”文件中主界面安全退出系統(tǒng)顯示工資信息查找工資信息增加工資信息刪除工資信息修改工資信息圖4.2總界面通過在vc6.0下運行此程序,并在dos環(huán)境下來操作此程序,使之達到課程設(shè)計所要得到的結(jié)果。4.2 詳細設(shè)計4.2.1 載入程序在vc6.0下運行此程序,若第一次運行程序,這顯示“新系統(tǒng),請輸入!”字樣;若第二次運行程序,則顯示“讀取職工工資信息成功!”字樣。4.2.2增加工資模塊流程圖如圖4.3所示:沒有找到位置找到位置增加工資信息調(diào)用尾指針所指向?qū)ο蟮膇nput函數(shù)利用尾
12、指針查找要添加的信息的位置添加信息返回結(jié)果并直接顯示在屏幕上開始圖4.3添加模塊4.2.3顯示工資模塊流程圖如圖4.4所示: 開始找到原文件?顯示按任意鍵返回end圖4.4顯示工資模塊4.2.4查找工資模塊 用于公司來查詢某個員工的所有相關(guān)信息,可以通過已給出的某個員工的姓名或卡號來顯示出該職工的其他相關(guān)信息和情況包括應(yīng)發(fā)工資,所用電費、水費,所交稅費和實發(fā)工資。選擇查找方式1或2case2通過卡號查詢case1通過姓名查詢輸入姓名輸入卡號調(diào)用查找模塊查找此員工的相關(guān)信息是否找到?顯示此員工的工資信息沒有找到end開始流程圖如圖4.5所示: 圖4.5 查找工資模塊(分別調(diào)用staff *fin
13、ditem(char * name)和staff *findnumber(char * number)。)4.2.5刪除工資模塊要進行刪除職工的信息,首先要先利用指針查找到要刪除職工的信息,再進行刪除操作。用刪除函數(shù)刪除職工的相關(guān)信息。流程圖如圖4.6所示:定義指針*p=null*temp=null輸入要刪除職工的姓名用指針來查找要進行刪除的職工信息是否找到要刪除的職工信息進行刪除操作刪除成功沒有找到要刪除的職工除end開始圖4.6 刪除模塊注:查找輸入的文件,若含有該文件則進行刪除工作。上圖為刪除模塊的框圖。4.2.6修改工資模塊流程圖如圖4.7所示:找到信息沒有找到信息利用p指針查找要被修
14、改的工資信息返回結(jié)果并直接顯示在屏幕上修改工資信息開始調(diào)用input函數(shù)輸入修改的信息申請空指針p圖4.7 修改模塊注:先查找信息,若含有該信息則可以進行修改。4.2.7退出程序根據(jù)系統(tǒng)提示,按“0”鍵退出。第5章 系統(tǒng)設(shè)計的實現(xiàn)5.1 載入程序在dos屏幕下的顯示界面圖5. 1載入系統(tǒng)模塊運行程序,出現(xiàn)此界面。按提示來運行此程序,提示“新系統(tǒng)!請先輸入”,按任意鍵進入程序。5.2 增加工資模塊在dos屏幕下的顯示界面圖5. 2增加工資界面當進入菜單界面后,提示“1”,按“1”鍵進入增加職工工資信息系統(tǒng),按照提示進行輸入,姓名,學號,工資等信息,當輸入工資為負數(shù)時,系統(tǒng)提示出現(xiàn)錯誤,輸出“輸出
15、錯誤,請重新輸入!”返回重輸,當輸入完成后,給予“添加成功”按任意鍵結(jié)束。5.3 顯示工資模塊在dos屏幕下的顯示界面圖5.3顯示工資模塊當完成增加信息后若想顯示剛輸入的信息,則可以按菜單按“2”鍵進入顯示程序界面,如圖可以將剛輸入的所有信息輸出,當想結(jié)束顯示信息界面時,可以按任意鍵結(jié)束5.4 查找工資模塊在dos屏幕下的顯示界面圖5. 4查找工資模塊當許多職工工資信息插入后,若想查找剛將輸入的工資信息時,可以按照界面提示按“3”鍵進入查找系統(tǒng),進入后,會出現(xiàn)選擇:1.按姓名查找,2.按卡號查找兩個選擇,選擇查找類型后,輸入查找信息,若有該信息則輸出,若沒有該信息,則輸出“沒有找到!”字樣。若
16、想退出,則按任意鍵結(jié)束。5.5 刪除工資模塊在dos屏幕下的顯示界面圖5. 5刪除工資模塊當許多職工工資信息插入后,若想刪除剛將輸入的工資信息時,可按照提示信息,按“4”鍵進入刪除系統(tǒng),輸入刪除信息,當存在該信息時,則顯示“刪除成功”若沒有找到,則顯示“沒有找到”若想退出,則按任意鍵結(jié)束。5.6 修改工資模塊在dos屏幕下的顯示界面圖5. 6修改工資模塊當許多職工工資信息插入后,若想修改剛將輸入的工資信息時,可按照提示信息,按“5”鍵進入修改系統(tǒng),輸入修改信息,當存在該信息時,則顯示“修改成功”若沒有找到該信息,則顯示“沒有找到”若想退出,則可按任意鍵結(jié)束該系統(tǒng)。5.7 退出程序在dos屏幕下的顯示界面圖5. 7退出工資模塊當程序運行后,若想退出程序,可按提示鍵按“0”鍵則可安全退出程序。第6章 結(jié)論通過這個實訓,我們首先很好的復習和鞏固了自己所學的知識,提升了我們的實際操作能力。在這次實訓中,我們學會了如何運用面向?qū)ο蟪绦蛟O(shè)計的思想,利用面向?qū)ο蟮姆庋b性、繼承性和多態(tài)性,用c+語言編寫代碼,(該程序包括staffmassage類結(jié)構(gòu)體staff類)去設(shè)計程序。這幾天的實訓我們認識到我們必須細致地設(shè)計程序中的每一個細節(jié),準確的考慮程序運行時每一刻發(fā)生的事情。在實訓中我們也遇到了一些問題。譬如:1.在數(shù)據(jù)輸入時,沒有考慮到工資為負數(shù)的情況,導致程序不完善。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年招標代理服務(wù)協(xié)議
- 2024教育培訓費用協(xié)議協(xié)議
- 2024年車展參展商協(xié)議范本
- 保健食品區(qū)域代理協(xié)議(2024年)
- DB11∕T 1602-2018 生物防治產(chǎn)品應(yīng)用技術(shù)規(guī)程 白蠟吉丁腫腿蜂
- 2024裝飾監(jiān)理服務(wù)化協(xié)議
- 2024年專業(yè)物流服務(wù)協(xié)議全書修訂
- 2024年度電力工程技術(shù)合作協(xié)議
- 2024年企業(yè)萬股股權(quán)融資合作協(xié)議
- 文書模板-《承重架使用協(xié)議書》
- JTT791-2010 公路涵洞通道用波紋鋼管(板)
- 2024年航空職業(yè)技能鑒定考試-無人機AOPA駕駛證考試(視距內(nèi)駕駛員視距內(nèi)駕駛員)筆試歷年真題薈萃含答案
- 科研的思路與方法
- 山東聯(lián)通公司招聘筆試題
- 2024年新智認知數(shù)字科技股份有限公司招聘筆試參考題庫含答案解析
- 金屬探測器檢測記錄
- 安全教育記錄范文(25篇)
- 2024年供應(yīng)鏈管理競賽考試題庫
- 三年級語文下冊第二單元群文閱讀教學設(shè)計
- 習思想教材配套練習題 第七章 社會主義現(xiàn)代化建設(shè)的教育、科技、人才戰(zhàn)略
- led顯示屏工藝流程
評論
0/150
提交評論