欢迎来到天天文库
浏览记录
ID:55027968
大小:362.00 KB
页数:17页
时间:2020-04-26
《宿舍管理系统软件数据结构课程设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸一、题目名称:宿舍管理查询软件二、设计目的:进一步掌握和利用C语言进行课程设计的能力,理解和运用结构化程设计的思想和方法,熟练掌握条件语句、循环、数组、函数操作,初步掌握开发一个小型实用系统的基本方法,学会高度一个较长程序的基本方法和利用流程图或N-S图表示算法,将本课程所学的知识合理地运用于实践当中。了解一些书上没有的函数及使用方法。三、设计分析:1、需求分析为了实现提高高校宿舍管理部门的工作效率,充分利
2、用资源,减少不必要的人力、物力和财力的支出,方便宿舍管理部门的工作人员全面地掌握学生住宿情况等目的,为宿舍管理部门开发设计专用系统——学生宿舍信息管理系统来进行管理学生宿舍信息,使学生宿舍信息实现标准化的管理和规范化的制度是十分必要的。2、经济可行性分析如今是信息化时代,信息化管理可以使学生宿舍管理更加系统化,全面化,快速化,这样可以为学校带来高效的工作效益和经济效益,开发出本系统可以减少宿舍管理人员人数,而且管理方便,各功能实现迅速,数据有效的管理。这些效益和管理上的便捷远远超过了开发本系统的成本,
3、所以在经济上具有完全的可行性。四、总体设计:根据系统要求,即本系统具有信息的录入,显示,查找,删除,从文件中读入数据、循环写入数据、结束程序等功能,先设计出详细的系统流程图,然后将源代码输入程序,进行编译调试即可。程序总体分九个项目:输入记录、显示记录、按房间号排序并显示、按学号排序并显示、插入一条记录并按学号排序并显示、按姓名查找、删除一条记录、查找并显示一个记录、从文件中读入数据、循环写入数据以及结束程序。五、详细设计:1、系统流程图如图5-1所示共17页第17页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊
4、┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸开始输出界面选择操作选择1选择2选择3选择4选择5选择6选择7选择8选择9选择0输入记录是是显示记录否否否否否否否否否退出系统结束按床位排序显示按学号排序显示是是是是插入一个记录查找删除记录查找显示记录从文件输入写入文件保存是是是是否图5-1系统流程图2、根据流程图,将程序源代码输入到编译环境中,按照提示选择进行记录的输入,输入一个数据后提示是否继续输入,直到结束程序为止。共17页第17页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线
5、┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸输入主菜单如下:输出("tt★★★★★★学生宿舍管理系统★★★★★★");输出("tt§1.输入记录§");输出("tt§2.显示记录§");输出("tt§4.按学号排序并显示§");输出("tt§5.插入一条记录按学号排序并显示§");输出("tt§6.按姓名查找,删除一条记录§");输出("tt§7查找并显示一个记录§");输出("tt§8.从文件中读入数据§");输出("tt§9.循环
6、写入数据§");输出("tt§0.结束程序§");输出("tt★★★★★★★★★★★★★★★★★★★★");输出("tt请选择您要运行的选项按(0-9):");将程序编译生成“学生宿舍管理系统.exe”。运行该文件如图5-2所示。图5-2输出界面图输入记录采用循环输入while(sign!='n'&&sign!='N'){输出("tt房间号:");输入("tt%s"&,room[n+i].roomnum);输出("tt床位号:");输入("tt%s",&room
7、[n+i].bednum);输出("tt学号:");共17页第17页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸输入("tt%s",&room[n+i].num);输出("tt姓名:");输入("tt%s",&room[n+i].name);gets(x);/*清除多余的输入*/输出("tt是否继续输入?(Y/N)");输入("tt%c",&sign);i++;}返回(n+i);}按照提示选择“1”进行记录的输入如图5-3所示
8、:图5-3输入记录显示图按房间号排序采用冒泡排序法。inti,j,*p,*q,s;chart[10];for(i=0;i0){共17页第17页┊┊┊┊┊┊┊┊┊┊┊┊┊装┊┊┊┊┊订┊┊┊┊┊线┊┊┊┊┊┊┊┊┊┊┊┊┊长春大学课程设计纸比较(t,room[j+1].roomnum);比较(
此文档下载收益归作者所有