欢迎来到天天文库
浏览记录
ID:43442009
大小:63.51 KB
页数:13页
时间:2019-10-03
《C语言课程设计房屋租赁管理系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、合肥学院计算机科学与技术系课程设计报告2012~2013学年第二学期课程C语言课程设计课程设计名称房屋租赁管理系统学生姓名学号专业班级计本(3)班指导教师华珊珊项响琴2013年6月合肥学院C语言课程设计报告第一章:需求分析11.1添加11.2显示11.3存储11.4装入11.5查询1第二章:算法设计:12.1设计思想12.2设计表示32.3设计注释92.4算法设计的新思想9第三章:小结10第四章:参考文献:10第一章:需求分析编写一个简单的房屋租赁管理程序,帮助管理房屋租赁管理事物。要求具有备忘录房屋项目管理和租赁信息管理的功能。其中房屋项目管理包括房屋项目增加、删除、
2、和修改等功能。租赁信息管理包括房租租售登记表输入和房屋出租查询。本题程序应提供的基本管理功能有:1)添加:即增加一条房屋信息到房屋项目中;2)显示:即在屏幕上显示所有房屋项目中的信息。3)存储:即将房屋项目信息保存在一个文件中。4)装入:即将文件中的信息读入程序。5)查询:可根据房屋编号查找房屋项目信息,若找到,显示在屏幕上。6)修改:可修改某编号的房屋项目信息。第二章:算法设计:1:设计思想:l主流程图:主菜单房屋租赁管理系统子菜单备忘录房屋信息管理子菜单租赁信息管理添加房屋信息修改房屋信息显示房屋信息查寻房屋信息删除房屋信息子菜单流程图查询房屋信息按户主名查找按地点
3、查找按租赁人名查找按面积查找按租金查找子菜单流程图删除房屋信息按户主名字删除按租赁人名字删除算法思想:创建房屋结构体类型,每条房屋项目信息都用该结构体来实现,包含地点,面积,户主,租金,租赁人等。用一个单向链表来管理房屋项目信息,通过链表的遍历可以操作这些数据。本程序共使用了两个级的菜单。主菜单,子菜单。共使用了五个子函数,他们的功能分别是:插入、删除、输出、修改、和查找,通过主函数的调用实现程序的要求。主函数使用两个switch语句,得到两个次级菜单。再在switch语句的case中调用子函数。本系统用到了以下得知识点:1:面向过程程序设计方法2:界面制作,switc
4、h的应用。3:动态数组(链表)。4:文件的读写。2:设计表示:输出子函数:voidoutput(house*head)//输出子函数{while(head!=NULL){printf("户主名:%s",head->house[0]);printf("租户名:%s",head->house[1]);printf("地点:%s",head->house[2]);printf("面积:%s",head->house[3]);printf("租金:%s",head->house[4]);printf("");head=head->next;}printf
5、("按任意键结束");getchar();getchar();}该部分是输出子函数,功能是将数据库中的数据输出,前提是数据库中必须要有数据,否则就会出现错误。在没有错误的情况下,它将会按如下例子输出::户主名:bob租户名:tom地点:anhui面积:80"租金:900按任意键结束查找子函数voidSearch(intn,house*head){charst[100];intt,flag=0;system("cls");t=n-1;if(n==1)printf("t请输入待查找户主姓名:");if(n==3)printf("t请输入待查找租主姓名:");if(n
6、==5)printf("t请输入待查找房子地点:");if(n==2)printf("t请输入待查找房子面积:");if(n==4)printf("t请输入待查找房子租金:");getchar();gets(st);while(head!=NULL){if(strcmp(head->house[t],st)==0){output(head,1);flag++;}head=head->next;}if(flag!=0)printf("查找到%d位满足条件",flag);elseprintf("未找到满足条件房子信息");getchar();}该部分是查找子函
7、数,其主要功能是按照操作的要求查找数据库中的数据,并输出到显示器上。如果数据库中没有要找的数据,将会提示,没有符合要求的数据。若有数据将会像如下例子那样的输出:请输入待查找的户主姓名:户主名:bob租户名:tom地点:anhui面积:80"租金:900修改子函数voidChange(house*head,intn){charch[5][100];FILE*fp;house*p=head;inti;system("cls");getchar();printf("请输入要修改房屋户主名:");gets(ch[0]);printf("请输入要修
此文档下载收益归作者所有