c語言課程設計報告

2022-05-18 20:24:28 字數 2652 閱讀 6472

湖北工業大學商貿學院

院(系):_電子資訊工程學院_班級: 電信本09

學生姓名學號: 2009540291

設計地點(單位)_計算機基礎自主學習中心________

設計題目:___職工工資管理系統

完成日期: 2023年 7月 10日

指導教師評語

成績(五級記分制

教師簽名

湖北工業大學商貿學院

課程設計任務書5

設計題目: 工資管理系統

教研室主任指導教師年月日

摘要11設計內容、任務及具體要求2

1.1設計內容2

1.2設計任務及具體要求2

2概要設計3

2.1該系統的功能簡介3

2.2 總體程式框圖3

2.3各個模組之間的主要關係4

3系統功能模組的具體設計5

3.1各個模組的程式流程圖及執行介面5

3.2對關鍵**加以分析說明15

4程式除錯分析23

5程式使用說明24

6總結25

致謝26

參考文獻27

附:源程式28

摘要工資管理系統是針對企業的工資管理業務進行計算機處理而開發的應用軟體。該系統由系統維護、輸入、查詢、修改、輸出、統計等子模組組成,功能基本涵蓋普通企業的工資管理業務範圍。企業應用本系統後,可以有效的提高工資管理水平。

本文從需求分析、開發平台選擇、系統模組建立、資料庫設計、功能模組程式設計實現及軟體測試等方面闡述了本應用系統的設計過程。為便於說明,文中繪製了程式結構框圖、資料流程圖和部分介面圖。最後附有主要的源程式**清單。

關鍵詞:工資管理系統維護資料彙總管理系統軟體開發

1 設計內容、任務及具體要求

1.1設計內容

《工資管理查詢系統》主要根據課程設計要求進行設計,並了解了公司的職工的工資工作流程,該系統功能主要包括六大模組:

1)職工個人說得稅的計算模組,根據工資多餘5000,在1000—5000之間,少餘1000三種情況進行計算。

2)新增職工的工資資訊模組,使用者根據輸入職工編號後,對工資資訊進行錄入。

3)職工工資查詢模組,根據使用者輸入職工編號後,方可進行查詢。

4)職工工資修改模組,使用者輸入職工編號後,對以前的資訊進行修改。

5)資料輸出模組,輸出其相應的模組功能。

6)職工工資統計模組,根據輸入的職工資訊進行統計。

1.2設計任務及具體要求

主要利用c語言的檔案操作能力設計開發乙個小型的管理資訊系統,至少具有如下功能:工資錄入,按人名、基本工資、實發工資、個人所得稅進行查詢和按部門進行分類統計。操作介面要符合使用者的一般習慣,圖形或文字介面都可以。

要求:明確課程設計的目的,能根據課程設計的要求,查閱相關文獻,為完成設計準備必要的知識; 提高學生用高階語言進行程式設計的能力,重點提高用c語言進行檔案操作和繪圖應用的程式設計技術水平;初步了解軟體開發的一般方法和步驟; 提高撰寫技術文件的能力。

2 概要設計

2.1該系統的功能簡介

該系統的主要功能是實現職工工資的錄入,包括(錄入職工的基本工資、實發工資、津貼、崗貼、補貼、房帖、交通補貼、儲蓄、匯費)。對職工的工資資訊進行刪除、修改、個人所得稅的計算。並統計職工的所有資訊。

2.2 總體程式框圖

圖2.2-a總體程式

圖2.2-b新增職工的工資資訊

2.2各個模組之間的主要關係

該程式的功能主要是實現職工工資的錄入,並對工資的相應資訊進行個人所得稅的計算。各個模組之間的關係是相互聯絡的。首先,主函式包含了所有的子函式。

主函式是整個程式的核心。子函式之間也是有聯絡的,對個人所得稅的計算、職工工資資訊的修改、刪除、查詢、統計,必須是在職工工資錄入的情況下進行的。因此對職工工資資訊的錄入是非常重要的。

在職工工資的修改、刪除、查詢、統計與個人所得稅所有的子函式之間是沒有多大聯絡的。

3 系統功能模組的具體設計

3.1各個模組的程式流程圖

1)主函式程式(n-s)流程圖及執行介面

主函式程式(n-s)流程圖(見圖3.1-a)

主函式main()

圖3.1-a主函式程式

簡單說明:該功能主要顯示的是給使用者乙個進入介面,它主要的是顯示該程式主要能夠執行的有哪些功能。下面是顯示給使用者的介面。(見圖3.1-a)

主函式程式執行介面:

圖3.1b主函式介面

2)職工個人所得稅(n-s)流程圖(見圖3.1-b)

圖3.2-a職工個人所得稅程式

該程式主要根據職工的工資資訊進行個人所得稅的計算,當個人所得稅m大於等於5000時,個人所得稅tmp為(m-5000)*0.2;在1000<=m<5000時,個人所得稅為(5000-1000)*0.1;當800<=m<1000時,個人所得稅為(m-800)*0.

5。3)錄入職工的工資資訊(n-s)流程圖及程式執行介面

錄入職工的工資資訊(n-s)流程圖(見圖3.3-a)

圖3.3-a錄入職工的工資資訊程式

該模組主要是對職工的工資進行錄入,錄入的主要有職工的津貼、崗貼、補貼、房帖、交通補貼,並把該五項統計為職工的實發工資。還錄入職工的房租、儲蓄、匯費。

錄入職工的程式執行介面。(見圖3.3-b)

圖3.3-b錄入職工的工資資訊程式介面

4)刪除職工記錄的(n-s)流程圖及程式執行介面

刪除職工記錄的(n-s)流程圖(見圖3.4-a)

圖3.4-a刪除職工記錄程式

C語言課程設計報告

課程名稱計算機高階語言課程設計 c 教師姓名 本科生姓名 本科生學號 本科生專業機械設計製造及其自動化 所在院系機電學院 類別c.本科生 日期2013.7.11 注 1 無評閱人簽名成績無效 2 必須用鋼筆或原子筆批閱,用鉛筆閱卷無效 3 如有平時成績,必須在上面評分表中標出,並計算入總成績。模擬手...

C語言課程設計報告

1.本頁為設計報告要求頁,製作好報告後輸出時將本頁刪除 2.本模板的各種字型及頁面設定請同學們 3.本設計報告左側裝訂。在虛線處裝訂。4.在課程設計封皮一頁上用已經設定好的宋體四號來填寫各個專案。5.在課程設計評定表一頁上用宋體小四填寫班級 學號 姓名 專案組 專案組長 專案組組員 本人工作簡介。組...

C語言課程設計報告

電氣與資訊工程學院 c語言程式設計 課程設計報告 課程設計題目 酒店房間登記與計費管理 專業自動化 班級t1023 6 姓名師曉義 1 需求分析 1 問題 根據需求,該系統所應包含的資訊有以下一些 酒店房間登記與計費管理的基本資訊 客戶姓名 身份證號 開始入住時間 退房時間 入住房間號 房間 入住費...