大数据结构宿舍管理系统查询系统地实现课程设计.doc

大数据结构宿舍管理系统查询系统地实现课程设计.doc

ID:56523693

大小:467.00 KB

页数:26页

时间:2020-06-27

大数据结构宿舍管理系统查询系统地实现课程设计.doc_第1页
大数据结构宿舍管理系统查询系统地实现课程设计.doc_第2页
大数据结构宿舍管理系统查询系统地实现课程设计.doc_第3页
大数据结构宿舍管理系统查询系统地实现课程设计.doc_第4页
大数据结构宿舍管理系统查询系统地实现课程设计.doc_第5页
资源描述:

《大数据结构宿舍管理系统查询系统地实现课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、学号2014-2015学年第一学期《数据结构》课程设计报告题目:宿舍管理查询系统的实现专业:班级::学号:指导教师:成绩:计算机与信息工程系2014年10月25日目录1设计任务32总体设计33系统流程图34详细设计及测试...................................................................55心得体会12致...................................................................................13参考文献..................

2、...........................................................14附录:源代码151设计任务题目:宿舍管理查询软件任务:为宿舍管理人员编写一个宿舍管理查询软件,程序设计要求:(1)建立数据文件,数据文件按关键字(、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)(2)实现如下查询功能:按查询按学号查询按房号查询(3)打印任意查询结果(可以连续操作)针对题目所要求的功能不太多,我特意添加了插入数据、读入文件数据以及将数据写入文件三个额外功能。2总体设计根据系统要求,即本系统具有信息的录入,显示,排序显示、查找,插入、从文

3、件中读入数据、循环写入数据、结束程序等功能,先设计出详细的系统流程图,然后将源代码输入程序,进行编译调试即可。程序总体分12个项目:输入记录、显示记录、按排序并显示、按房间号排序并显示、按学号排序并显示、按查找并显示、按房间号查找并显示、按学号查找并显示、插入一条记录按学号排序并显示、从文件中读入数据、循环写入数据以及结束程序。3系统流程图系统流程图下页图1所示输出界面开始选择操作输入记录选择1否是选择2显示记录否是按姓名排序并显示否选择3是选择4按房间号排序并显示否是按学号排序并显示否选择5是选择6否按姓名查找并显示是选择7否按房间号查找并显示是选择8按学号查找并显示否是插入一

4、条记录显示选择9是选择10否从文件中读入数据是选择11循环写入数据否是否选择0是否退出系统是结束图1图1系统流程图4详细设计及测试根据流程图,将程序源代码输入到编译环境中,按照提示选择进行记录的输入,输入一个数据后提示是否继续输入,直到结束程序为止。将程序编译生成“学生宿舍管理系统.exe”。运行该文件如图2所示。图2输出界面图输入记录采用循环输入while(sign!='n'&&sign!='N')/*判断*/{printf("tt:");scanf("tt%s",&room[n+i].name);printf("tt学号:");scanf("tt%s",&ro

5、om[n+i].num);printf("tt房间号:");scanf("tt%s",&room[n+i].roomnum);printf("tt是否继续输入?(Y/N)");scanf("tt%c",&sign);/*输入判断*/i++;}返回(n+i);按照提示选择“1”进行记录的输入如图3所示:图3输入记录显示图连续输入多组数据后,按“n”结束输入,提示按任意键继续,按任意键后选择“2”进行记录的显示如图4所示。图4显示所有记录按排序采用冒泡排序法。inti,j;chart[10];for(i=0;i

6、-1-i;j++)if(strcmp(room[j].name,room[j+1].name)>0){strcpy(t,room[j+1].name);strcpy(room[j+1].name,room[j].name);strcpy(room[j].name,t);strcpy(t,room[j+1].num);strcpy(room[j+1].num,room[j].num);strcpy(room[j].num,t);strcpy(t,room[j+1].roomnum);strcpy(room[j+1].roomnum,room[j].roomnum);strcpy(r

7、oom[j].roomnum,t);}显示后提示按任意键继续,选择“3”进行按排序并显示,如图5所示。图5按排序显示图按房间号排序采用冒泡排序法for(i=0;i0){strcpy(t,room[j+1].num);strcpy(room[j+1].num,room[j].num);strcpy(room[j].nu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。