qq妹妹-autocad2013
.
青岛理工大学
《
C
语言程序设计》
家庭财务管理系统
指导教师:
王金龙
姓名:
吴玮
学号:
201007133
班级:
网络
102
专业:
网络工程
地点:
多媒体楼
207
时间:
6.27
至
7.01
精品
题目
.
一、内容
家庭财务管理系统主要是对家庭成员的收入,支出,进行添加,删除,查询 等操作,并能统
计总收入和总支出。该软件给家庭成员提供了一个管理家庭财务的平台。
1)
菜单设计:本系统提供简单易操作的界面。有提示,帮助用户根据需要对家庭财务管理系
统进行操作。
2)
添加模块:根据实际的收入或支出,添加相应的记录,条数不限。
3)
查询模块:可以选择不同关键字输入,查找该条记录。
4)
删除模块:若某条记录错误或者不需要则可以删除。
5)
显示 模块:按照添加的先后顺序依次把记录显示在屏幕上,并显示总收入和总支出以及余
额。
6)
退出模块:退出财务管理系统并保存文件。
)
二、上机环境
操作系统:
windows XP
开发工具:
VC6.0++
三、函数调用关系图
开始
打开文件,载入信
息
菜单界面
1
添
加
联
系
2
查
询
联
系
3
删
除
联
系
4
显
示
联
系
0
退
出
保
存
结束
精品
.
四、各函数功能说明
1
.系统主要函数及功能
。
1.
)
add
函数:功能为添加收入或支出的记录
2.
)
search
函数:功能为查找联系人
输入关键字,从文件中搜索相应的记录并显示出来。
3.
)
delete_rec
函数:功能为删除记录
若某条记录错误或者不需要则可以删除。
4.
)
show
函数:功能为显示记录,将添加的记录显示在屏幕上。
5.
)
quit
函数:功能为保存信息退出系统。
五、算法描述
添加:
在主菜单选择添加选项后,
系统会依次让用户 输入年月日,
并且限定月份输入时要在
1
至
12
内,如果符合要求则 继续执行,输完整条记录。动态链表会根据用户的使用情况动
态调整内存大小。插入一个结点到已有链表 后,
head
指向插入的结点,该结点指向
head
原
来所指的结点 。每添加一条记录后接点随即加一。
查询
:
在主菜单选择查询选项后,选择 查询方式,
1.
按姓名查
2.
按备注查。然后按提示输入
相应的信息姓名(或备注)
,系统会根据信息用一个指针从这个链表的第一个结点依次往后
开始 查询,若某个结点符合则输出该记录的信息,若指向
NULL
即最后一个结点也查询完
毕依然没找到,则返回主菜单。
删除:
输入需要删除的姓名和金额,
系统会 根据信息用一个
q
指针从这个链表的第一个结点
依次往后开始查询,
并将已查 询过的结点赋给另一个
p
指针。
若某个结点符合则显示该记录
的信息,并让用 户再次确认是否删除。若指向
NULL
即最后一个结点也查询完毕依然没找
到,则则返 回主菜单。如果确定删除该结点,
则
q
所指的结点的前一个结点
(即
p
所指的结
点)
指向该接点所指向的下一个结点,
也就是将
q
所指的结点从原来的链表中分离出来。
每
删除一条记录后接点随即减一。
六、程序运行效果图
1.
添加联系人
精品
.
添加记录时限定月份在
1~12
月之间,否则无法添加,每添加一条记录后 就返回
主菜单,链表中插入了该结点。
2
查询联系人
查询记录时,
可以选择备注或者姓名进行查找。
若选择按姓名查找,
则在输入 名
字后,系统会根据添加的先后顺序,在屏幕上依次显示出该联系人的全部记录。
3
删除联系人
选择删除选项后,
界面会让使用者输入要删除者的 姓名及金额,
并根据输入的信
息显示该条记录,
并且为了防止意外删除而有提示是否删 除,
经使用者再三确认
后便删除该记录。
4
显示联系人
精品
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
qq妹妹-autocad2013
本文更新与2021-01-17 07:46,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/522756.html
-
上一篇:幼儿园家长反馈意见和建议怎么写
下一篇:古典美女句子