大學生個人消費管理系統

2021-03-04 07:37:26 字數 2555 閱讀 4832

河北工業大學計算機軟體技術基礎(vc)2023年課程設計報告

學院資訊工程學院班級姓名學號成績____

一、題目:

大學生個人消費管理系統(18)

二、設計思路

1、總體設計

1) 分析程式的功能:

該程式主要是對大學生消費資訊進行管理與統計,主要實現對大學生每月的各項花費進行管理,包括消費記錄的錄入、修改、查詢、刪除、排序、統計和瀏覽的功能。

2) 系統總體結構:

系統分為8個部分,分別為主選單,錄入消費記錄程式,修改消費記錄程式,查詢消費記錄程式,刪除消費記錄程式,排序消費記錄程式,統計消費記錄程式,瀏覽消費記錄程式。

通過主選單中的提示來選擇服務專案,並通過輸入的數字轉到使用者想要執行的系統,呼叫該系統所使用的函式,實現對消費資訊的管理。在錄入資訊時,通過介面的提示按照月份,吃飯消費,**消費,買書消費,旅遊消費,其他消費,勤工收入來輸入資料,系統通過錄入程式對所輸入的資訊進行儲存。資訊錄入完畢後,在選擇其他選項就可以對資料進行加工與處理。

2、各功能模組的設計:

1)主選單模組

該模組是整個系統的主介面,使用者通過主介面對系統中的程式進行選擇,該介面主要運用do…while函式實現主介面的輸出,另外使用switch語句實現對各個程式的選擇,呼叫各個程式所使用的函式,通過對輸入數字的判斷來呼叫各個次函式和所要程式的介面。

**參見主函式

2)錄入資訊模組

該模組是對大學生資訊的錄入,使用者通過介面提示依次輸入相關資訊實現對資訊的儲存,該模組主要使用結構陣列儲存大學生消費記錄,並使用for語句實現對大量資訊的逐次錄入與儲存。

**參見錄入函式

3)瀏覽資訊模組

該模組實現對儲存的資訊的瀏覽,主要使用for語句實現對資訊的輸出。

**參見瀏覽函式

4)排序資訊模組

該模組實現對已有資料的排序,該部分主要使用冒泡法排序,對每個月的支出總和進行排序,最後再呼叫瀏覽函式實現對排完序的資料的輸出。

**參見排序函式

5)查詢資訊模組

該模組實現對已存資料的查詢功能,通過使用for語句實現對所需資訊的查詢,再通過if函式判斷是否存在所需要的資訊,並將查到的資訊按照順序列印出來。

**參見查詢函式

6)修改資訊模組

該模組主要使用for語句和if函式判斷是否存在所改月份的資訊,並通過if函式進行對函式的修改於覆蓋,當所找月份資訊不存在時,該模組也會提醒使用者資訊不存在。

**參見修改函式

7)刪除資訊模組

該模組實現的是對已儲存資訊的刪除,使用for語句和if函式判斷是否存在,並通過if函式和while語句實現對資訊的刪除與覆蓋。

**參見刪除函式

8)統計資訊模組

該模組實現的是對已存資訊的各項消費統計,使用for語句和累加功能實現對每項消費的累加,累加結束後通過cout輸出最後統計結果。

**參見統計函式

3、設計中的主要困難及解決方案

設計中要對資訊進行儲存,這需要構造大學生消費的結構,採用結構體型別定義大學生消費的結構,結構陣列的使用是解決該問題的關鍵,掌握結構體的使用方法與執行原理是解決該問題的必要條件,因此就對書本上的結構體進行了研究,最終掌握並成功使用該語句,實現資料的儲存。此外函式的呼叫是整個系統的主要部分,一開始並不知道如何呼叫函式,在參考任務書和其他資料後,使用switch語句實現在住函式中對所輸入資訊的要求呼叫各個函式。

4、你所設計的程式最終完成的功能

1) 說明你編制的程式能完成的功能

能夠實現對大學生消費資訊的儲存並在此基礎上實現對資訊的修改,查詢,刪除,排序,統計,瀏覽,實現對大學生消費資訊的管理

2) 準備的測試資料及執行結果

以下是某同學一年的消費資訊(按照月份、吃飯消費、**消費、買書消費、旅遊消費、其它消費、勤工儉學收入順序)

1 322 135 256 272 124 215

2 124 245 135 354 242 468

3 241 265 142 136 245 226

4 144 245 134 129 250 163

5 241 132 241 124 247 261

6 281 241 169 246 341 321

7 152 135 241 213 135 340

8 164 342 158 168 297 346

9 214 134 245 163 246 279

10 216 132 246 234 124 223

11 145 252 113 249 163 249

12 249 113 246 135 144 246

程式的主介面如下:

選擇錄入12個月資訊,錄入後介面如下

選擇瀏覽消費資訊,介面如下

選擇統計消費資訊,介面如下

選擇排序消費資訊,介面如下

選擇查詢消費資訊並查詢4月份資訊,介面如下

選擇修改消費資訊並選擇7月份資訊,介面如下

選擇刪除消費資訊並選擇9月份,介面如下

三、程式清單

1) 主函式

2) 錄入函式

3)瀏覽函式

4)排序函式

5)查詢函式

6)修改函式

7)刪除函式

大學生個人管理系統

專案名稱大學生個人資料管理系統 專業班級 09計科 1 班 學生姓名李雲彩 學號 0941 指導教師趙楠楠 目錄第一章系統概述 1 1.1 系統開發背景和意義 1 第二章系統需求分析 1 2.1 使用者需求 1 2.2 系統需要實現的功能和操作如下 2 2.3 功能需求分析 3 第三章系統總體設計 ...

大學生個人總結

時光飛逝,轉眼間又到一學期的最後階段了。如今已是我進入大學的第二年,兩年來,在各位老師和同學們的關心 幫助下,通過自身不斷的努力,各方面均取得了一定的進步。回顧一下過去,總結一下這個學期的各方面情況,現歸納以下幾個要點 一 學習上,比起大一有了些許退步。經過大一一年的適應,這個學期基本上都已習慣了日...

大學生個人總結

第三年 大三 大三這一年給我留下太多值得好好總結的回憶,回顧大三一年的生活,在思想上,學習上,人際交往上有了明顯的提高,有了自己的想法。從開始單純的想著學習問題,到開始考慮自己未來的問題。大三經歷的很多事情,使我開始思考,也許這對我以後的發展是有很大幫助的。這一年,在學習方面,我汲取了前兩年的經驗和...