宿舍管理查询系统

宿舍管理查询系统

ID:14177323

大小:84.00 KB

页数:10页

时间:2018-07-26

宿舍管理查询系统_第1页
宿舍管理查询系统_第2页
宿舍管理查询系统_第3页
宿舍管理查询系统_第4页
宿舍管理查询系统_第5页
资源描述:

《宿舍管理查询系统》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、课程设计报告课程设计题目:宿舍管理查询系统学生姓名xxx专业xxx工程班级xxx指导教师xxx2015年1月8日东华理工大学课程设计评分表学生姓名:xxxx班级:xxx学号:xxx课程设计题目:宿舍管理查询系统项目内容满分实评选题能结合所学课程知识、有一定的能力训练。符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独

2、特见解10成果质量总体设计正确、合理,各项技术指标符合要求。10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。 格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总分100指导教师评语:指导教师签名:年月日实验要求1.为宿舍管理人员编写一个宿舍管理查询软件,建立数据文件 ,数据文件按关键字(姓名、学号、房号)进行排序(冒泡、选择、插入排序等任选一种)

3、查询菜单: (用二分查找实现以下操作)A.按姓名查询 B.按学号查询 C.按房号查询算法设计1.1存储结构本系统定义的存储结构采用结构体数组,结构体为:typedefstruct//定义结构体成员{charname[20];intnum;//学号和房号都为整型introom;}stu;stustud;typedefstruct{intlength;//当前长度stu*elem;//存储空间基址intlistsize;//当前分配的存储容量}linklist;在此说明每个部分的算法设计说明(可以是描述算法的流

4、程图)2.1.2程序结构图为:姓名排序模块学号删除模块房间排序模块学号排序模块姓名查找模块房号查找模快学号插入模块主函数学号查找模块3详细设计#include#include#include#defineM100intchange=0;//用来判断是否已保存操作//定义一个存储学生相关信息的结构体typedefstruct{charS_name[31];//学生姓名charS_number[16];//学生学号intD_number;//学生所在寝室

5、的宿舍号}Stud;typedefstruct{Studstudent[M];intTotal;//学生总数}Stu,*St;//判断学号是否与表中所存学号重复voidS_number_Judge(StS,intt){inti;for(i=1;i<=(S->Total)-1;i++){if(i!=t){while((strcmp((S->student[i]).S_number,(S->student[t]).S_number)==0)&&(i!=t)){printf("学号输入失败,该学号已存在,请重新输

6、入学号!");printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->student[t]).S_number);getchar();i=1;}}}}//添加学生信息函数voidAdd(StS){printf("请输入学生姓名(30个字符以内):");scanf("%s",(S->student[++(S->Total)]).S_name);getchar();//获取换行符printf("请输入学生的学号(15个字符以内):");scanf("%s",(S->stude

7、nt[S->Total]).S_number);getchar();S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复printf("请输入宿舍号码:");scanf("%d",&(S->student[S->Total]).D_number);getchar();change=1;printf("添加成功!");}//显示所有学生信息函数voidDisplay_All(StS){inti;printf("全体学生信息如下:");printf("学

8、生姓名学生学号宿舍号");for(i=1;i<=S->Total;i++)printf("%-20s%-15s%-5d",(S->student[i]).S_name,(S->student[i]).S_number,(S->student[i]).D_number);putchar('');}//排序函数按照寝室号从小到大排序(冒泡法)voidSort_D_number(StS){inti,j,

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

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

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