大学生个人消费管理系统Word格式.docx

上传人:b****2 文档编号:14094532 上传时间:2022-10-18 格式:DOCX 页数:13 大小:139.88KB
下载 相关 举报
大学生个人消费管理系统Word格式.docx_第1页
第1页 / 共13页
大学生个人消费管理系统Word格式.docx_第2页
第2页 / 共13页
大学生个人消费管理系统Word格式.docx_第3页
第3页 / 共13页
大学生个人消费管理系统Word格式.docx_第4页
第4页 / 共13页
大学生个人消费管理系统Word格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

大学生个人消费管理系统Word格式.docx

《大学生个人消费管理系统Word格式.docx》由会员分享,可在线阅读,更多相关《大学生个人消费管理系统Word格式.docx(13页珍藏版)》请在冰豆网上搜索。

大学生个人消费管理系统Word格式.docx

统计信息

tongji

排序信息

paixu

浏览信息

output

通过主菜单中的提示来选择服务项目,并通过输入的数字转到用户想要运行的系统,调用该系统所使用的函数,实现对消费信息的管理。

在录入信息时,通过界面的提示按照月份,吃饭消费,电话消费,买书消费,旅游消费,其他消费,勤工收入来输入数据,系统通过录入程序对所输入的信息进行保存。

信息录入完毕后,在选择其他选项就可以对数据进行加工与处理。

2、各功能模块的设计:

1)主菜单模块

该模块是整个系统的主界面,用户通过主界面对系统中的程序进行选择,该界面主要运用do…while函数实现主界面的输出,另外使用switch语句实现对各个程序的选择,调用各个程序所使用的函数,通过对输入数字的判断来调用各个次函数和所要程序的界面。

代码参见主函数

2)录入信息模块

该模块是对大学生信息的录入,用户通过界面提示依次输入相关信息实现对信息的储存,该模块主要使用结构数组存储大学生消费记录,并使用for语句实现对大量信息的逐次录入与储存。

代码参见录入函数

3)浏览信息模块

该模块实现对储存的信息的浏览,主要使用for语句实现对信息的输出。

代码参见浏览函数

4)排序信息模块

该模块实现对已有数据的排序,该部分主要使用冒泡法排序,对每个月的支出总和进行排序,最后再调用浏览函数实现对排完序的数据的输出。

代码参见排序函数

5)查询信息模块

该模块实现对已存数据的查询功能,通过使用for语句实现对所需信息的查找,再通过if函数判断是否存在所需要的信息,并将查到的信息按照顺序打印出来。

代码参见查询函数

6)修改信息模块

该模块主要使用for语句和if函数判断是否存在所改月份的信息,并通过if函数进行对函数的修改于覆盖,当所找月份信息不存在时,该模块也会提醒用户信息不存在。

代码参见修改函数

7)删除信息模块

该模块实现的是对已储存信息的删除,使用for语句和if函数判断是否存在,并通过if函数和while语句实现对信息的删除与覆盖。

代码参见删除函数

选择统计消费信息,界面如下

选择排序消费信息,界面如下

选择查询消费信息并查询4月份信息,界面如下

选择修改消费信息并选择7月份信息,界面如下

选择删除消费信息并选择9月份,界面如下

三、程序清单

1)主函数

voidmain()

{

intm;

do//使用do…while语句进行主菜单的输出

{

cout<

<

endl;

"

********************************************"

*****欢迎使用大学生个人消费信息管理系统*****"

************录入消费记录,请选1*************"

************修改消费记录,请选2*************"

************查询消费记录,请选3*************"

************删除消费记录,请选4*************"

************排序消费记录,请选5*************"

************统计消费记录,请选6*************"

************浏览消费记录,请选7*************"

**************退出系统,请选0***************"

请选择:

cin>

>

m;

switch(m)//使用switch语句进行调用函数

{

case1:

input();

break;

case2:

xiugai();

case3:

search();

case4:

shanchu();

case5:

paixu();

case6:

tongji();

case7:

output();

case0:

return;

default:

cout<

输入有误!

}

}while(m!

=0);

}

2)录入函数

voidinput()

cout<

请输入录入大学生个人消费信息系统的月份个数:

;

cin>

n;

请输入大学生消费信息:

(输入顺序:

月份、吃饭消费、

电话消费、买书消费、旅游消费、其它消费、勤工俭学收入)"

for(inti=0;

i<

i++)

stu[i].month>

stu[i].eat>

stu[i].phone>

stu[i].book>

stu[i].tour>

stu[i].other>

stu[i].work;

stu[i].total=stu[i].eat+stu[i].phone+stu[i].book+

stu[i].tour+stu[i].other-stu[i].work;

//使用结构数组

}

3)浏览函数

voidoutput()

月份"

"

吃饭消费"

电话消费"

买书消费"

旅游消费"

其它消费"

勤工俭学收入"

月总支出"

stu[i].month<

stu[i].eat<

stu[i].phone<

stu[i].book<

stu[i].tour<

stu[i].other<

stu[i].work<

stu[i].total<

}

4)排序函数

voidpaixu()

if(n>

0)

for(intk=0;

k<

n-1;

k++)//冒泡法排序

for(intm=0;

m<

n-1-k;

m++)

{

expensemax;

if(stu[m].total>

stu[m+1].total)

{

max=stu[m+1];

stu[m+1]=stu[m];

stu[m]=max;

}

}

output();

5)查询函数

voidsearch()

intmon;

请输入要查询信息的月份:

cin>

mon;

'

\n'

if(mon==stu[i].month)

return;

记录不存在"

6)修改函数

voidxiugai()

intj;

请输入修改的月份:

j;

for(intm=0;

if(stu[m].month==j)

cout<

\0"

请修改吃饭消费:

cin>

stu[m].eat;

请修改电话消费:

stu[m].phone;

请修改买书消费:

stu[m].book;

请修改旅游消费:

stu[m].tour;

请修改其他消费:

stu[m].other;

请修改勤工收入:

stu[m].work;

7)删除函数

voidshanchu()

intno;

请输入要删除的月份:

no;

if(no==stu[i].month)

while(i<

n)

stu[i]=stu[i+1];

i++;

n--;

8)统计函数

voidtongji()

doublea=0,b=0,c=0,d=0,e=0,f=0,g=0;

a+=stu[i].eat;

for(i=0;

b+=stu[i].phone;

c+=stu[i].book;

d+=stu[i].tour;

e+=stu[i].other;

f+=stu[i].work;

g+=stu[i].total;

电话话费"

买书花费"

旅游花费"

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1