欢迎来到天天文库
浏览记录
ID:27020958
大小:26.50 KB
页数:14页
时间:2018-11-30
《个人帐簿管理系统设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、个人帐簿管理系统设计一、课程设计题目个人帐簿管理系统二、课程设计内容(含技术指标)个人帐簿管理系统记录某人每月的全部收入及各项开支情况,包括食品消费,房租,子女教育费用,水电费,医疗费,储蓄等。该系统采用了WindowsXP操作系统结合VisualC++6.0,TC2.0等软件开发,可以输入和修改某月的收支情况,可以对每月的开支从小到大进行排序,可以根据输入的月份查询每月的收支情况。三、进度安排1. 系统设计,确定函数功能及其实现过程;2. 根据前面的结果,编写程序清单,进行调试;3.经过反复的
2、编译,调试,测试,程序运行成功;4.撰写课程设计报告,完成整个论文报告的工作,并打印;课题答辩。四、基本要求1. 初步完成总体设计,搭好框架,确定人机对话的界面,确定函数个数;2. 完成最低要求:建立一个文件,包括某人5个月的收支情况,能对文件中的信息进行扩充(追加),修改和删除;3. 进一步要求:完成对每月的开支排序,以及完成系统查询功能;4. 应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清晰美观。实现的程序代码如下:#include#i
3、nclude#include#include //文件保存路径#defineFilePath1"Myinfor.dat"#defineFilePath2"Myinfor.txt" //查询用声明#defineStatusint#defineOK1#defineError0#defineNotFound2 typedefstruct{ intmonth;//月份 intspxf;//食品消费 intfzfy;//房租费用 intznjy
4、;//子女教育费用 intsdfy;//水电费用 intylfy;//医疗费用 intcxfy;//储蓄费用 intsrfy;//收入费用}Infor; typedefstruct{//查询用自定义数据类型 intno; intdata; }pType; voidmenu(void);//菜单voidinput(Infor*newI);//接收键盘输入voidwriteinfor(Infor*newI);//向文件内写入内容voidchangeFormat(void);//将dat格式
5、文件转换为txt文件Statussearch(Infor*a);//查询函数[返回查询的结果及查询的状态]voidpaixu(Infor*a);//对查询据结果排序voidmodify(Infor*a,intmon);//修改数据voiddelRecord(intmon);//删除数据 voidmain(){ while(1) { menu(); }} voidmenu(void){ intitem; intmon; Infor*a; a=(Infor*)malloc(sizeo
6、f(Infor)); do{ printf("…………个人帐簿管理系统设计…………"); printf("tt1.录入数据。"); printf("tt2.查看数据。"); printf("tt3.修改数据。"); printf("tt4.查询数据。"); printf("tt5.排序数据。"); printf("tt6.删除数据。"); printf
7、("tt0.退出系统。"); printf("请输入要进行的操作:"); scanf("%d",&item); }while(item>6
8、
9、item<-1); switch(item) { //退出程序 case0:getchar();//保存界面 getchar(); exit(1); break; //录入数据 case1:input
10、(a); writeinfor(a); break; //查看数据 case2:changeFormat(); break; //修改数据 case3:item=search(a); mon=a->month;
此文档下载收益归作者所有