欢迎来到天天文库
浏览记录
ID:41550682
大小:231.37 KB
页数:14页
时间:2019-08-27
《c语言实习报告楼层管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、高级语言课程设计报告专业名称:班级:学生姓名:学号(8位):指导教师:设计起止时间:2016年8月31日一2016年9月9日设计目的该实践环节让学生综合应用所学的计算机基础知识和所掌握的程序设计语言(C语言),自行设计并实现一个较为完整的小型管理信息系统或小型应用系统。其主要目的是使学生通过系统分析、系统设计、编程调试、撰写实验报告等环节,初步掌握软件系统设计的方法和步骤,灵活运用程序设计语言进行软件开发、提高分析问题和解决问题的能力。二.设计内容(1)能用所学C语言内容,编写楼盘关系系统,能够对数据进行录入、添加、删除、统计、排行、查询等功能。(2)对系统进行调试,排除所有的
2、错误、警告,知道能够完整、成功、正确的编译好程序,并且总结编译错误的原因。(3)讲所编译的程序交于老师检查,并且向老师展示程序功能,设计思路,并回答老师所提问题。三.概要设计1.功能模块图;主函数统计模块按户型统计楼盘的各项信息J楼号除个生息删除模块按盘删某学伍排序模块查询模块修改模块楼号行盘各信按盘排楼的项息价区査某学的项息按格间询个生各信过盘修学的项、§通楼号改主各倚输出模块输出系统所需的全部数据信息输入模块录入系统所需的全部数据信息添加模块对所需存储的数据进添加操作W读取,保存信息捱以文件的形式读取、保存一个文件1.各个模块详细的功能描述。(1)•输入模块:录入系统所需的
3、全部数据信息,单元、楼层、价格、面积、户型等信息;(2)•输出模块:输出系统所需的全部数据信息;(1)•添加模块:对所需存储的数据进添加操作;(2)•修改模块:根据楼盘编号对需要更正的数据信息进行修改操作;(3)•删除模块:对数据进行删除操作,根据楼盘编号将对应记录删除;(4)•查询模块:按要求对数据进行查询,根据价格区间将楼盘信息输出;(5)•统计模块:按楼盘户型统计楼盘信息;(6)•排行模块:按楼盘号对楼盘信息进行排行;(7).读取文件模板:以文件的形式读取一个文件;(8).保存文件模板:以文件的形式保存一个文件;!1!详细设计1.功能函数的调用关系图N1.各功能函数的数据
4、流程图(1)•输入模块;开始打开文件输入楼盘信息储存楼盘信息⑵输出模块;(3)添加模块;开始打开文件读取文件f输出楼盘信息储存楼盘信息(4)修改模块;(5)删除模块;输入学号Y删除楼盘信息(6)查询模块;(7)排序模块;(8)统计模块;开始输入价格区间输出楼盘信息结束1.重点设计及编码voidreserch(structloupans_typeloupan[],intsum){inti=0;intflag;intchoice;intkey=0;charreserchl[10],reserch2[10J;do{system(”cis”);printf(nttt请输入要
5、查询的楼盘的价格范围(元/nf):");printf("ttt请输入最低价格:ttt");scanf(”%s”,reserchl);printf(nttt请输入最高价格:ttt");scanf(”%s”,reserch2);for(i=0;i0&&strcmp(loupan[i].price,reserch2)<0){key=1;}if(key==1){printf(nttt——楼盘信息--");printfC*楼盘楼号-单
6、元信息(单元•层)-类型(厅•室)…面积(单位:nf)—面向-价格(元血)『);H);printf(Hfor(i=0;i0&&strcmp(loupan[i].price,reserch2)<0){printf(n%6s%10d-%2d%10d-%2dt%4dm2%8s%3s",loupan[i].num,loupan[i].weizhi.danyu,loupan[i].weizhi.loucen,loupan[i].kind.danyu,loupan[i].kind.louc
7、en,loupan[i].area,loupan[i].chaoxiang,loupan[i].price);}printf(nH);printf("ttt价格范围:%6s%s",reserch1,reserch2);getch();break;if(key==0){printf(Httt该楼盘不存在”);getchar();}printf(ntt继续查询吗?(Y/N(选择N则返回主菜单))”);choice=getchar();if(choice==
此文档下载收益归作者所有