数据结构课程设计报告-宿舍管理系统内容摘要:
{ while(!feof(fp)) //内部循环 { offset1=ftell(fp)。 //获取文件内部当前指针位置fscanf(fp,%s%s%s%s\n,personname,personnum,persondor,persongroup)。 strcpy(name1,personname)。 strcpy (num1,personnum)。 strcpy(dor1,persondor)。 strcpy(group1,persongroup)。 if(feof(fp)) break。 //文件结束 跳出循环 offset2=ftell(fp)。 //获取文件内部下一指针位置fscanf(fp,%s%s%s%s\n,personname,personnum,persondor,persongroup)。 strcpy (name2,personname)。 strcpy(num2,personnum)。 strcpy(dor2,persondor)。 strcpy(group2,persongroup)。 b=strlen(num1)。 c=strlen(num2)。 d=strcmp(num1,num2)。 if(b==camp。 amp。 d0) //如果 学号 1大于等于学号 2 则交换全部数据 { strcpy(name3,name1)。 strcpy(name1,name2)。 strcpy(name2,name3)。 strcpy(num3,num1)。 strcpy(num1,num2)。 strcpy(num2,num3)。 strcpy(dor3,dor1)。 strcpy(dor1,dor2)。 strcpy(dor2,dor3)。 strcpy(group3,group1)。 strcpy(group1,group2)。 strcpy(group2,group3)。 fseek(fp,offset1,SEEK_SET)。 //将 指针移动 offset1个字节 14 strcpy(personname,name1)。 strcpy(personnum,num1)。 strcpy(persondor,dor1)。 strcpy(persongroup,group1)。 fprintf(fp,%10s%10s%10s%10s\n, personname,personnum,persondor,persongroup)。 //排序后写入文件 strcpy(personname,name2)。 strcpy(personnum,num2)。 strcpy( persondor,dor2)。 strcpy(persongroup,group2)。 fprintf(fp,%10s%10s%10s%10s\n,personname,personnum,persondor,persongroup)。 //排序后写入文件 } fseek(fp,offset2,SEEK_SET)。 //将文件位置指针从文件头向前移动 offset2个字节 } rewind(fp)。 //指向头文件 while(!feof(fp)) //此循环用于判断学号是否有序 { offset1=ftell(fp)。 fscanf(fp,%s%s%s%s\n,personname,personnum,persondor,persongroup)。 strcpy (num1,personnum)。 if(feof(fp)) {a=1。 break。 } offset2=ftell(fp)。 fscanf(fp,%s%s%s%s\n,personname,personnum,persondor,persongroup)。 strcpy(num2,personnum)。 b=strlen(num1)。 c=strlen(num2)。 d=strcmp(num1,num2)。 if(b==camp。 amp。 d=0) a=1。 //若 a为 1 则有序 else { a=0。 //a为 0则无序 break。 } fseek(fp,offset2,SEEK_SET)。 } if(a==1) break。 //a为 1 说明学号已经有序 跳出循环 rewind(fp)。 } if(a) break。 //若 a为 1,则学号已有序排列,跳出总循环,输出文件 } rewind(fp)。 printf(\n****************************。数据结构课程设计报告-宿舍管理系统
相关推荐
级,对数据进行处理,需要人工处理的,必须提供相关的UI接口就行数据修正,或者发出预警,通知源系统需要更新的数据。 同时将对数据校验结果进行分析,并输出相应的报表结果,管理者可根据报表分析,对源数据质量进行管理。 管理者对数据的管理反馈到源数据的数据质量上,影响下一次数据的校验,继续分析校验结果,依次循环,达到提高数据质量的效果,让数据的质量管理形成良性循环,逐步提高。 5.项目范围
1)Windows XP (2)MicorSoft SQL Server 2020 (必需升级到 SP3) (3)Eclipse 开发环境 数据库实施 创建数据库及数据对象(括号中为对应的 SQL 脚本文件) 创建数据库的对象: create database teach。 创建表的过程如下: create table users(user_name varchar(15) not null,
系统是一套适用于中小型星级宾馆使用的优 秀系统。 第一章 绪 论 系统开发背景及现状 在旅游业发展迅速的今天 ,宾馆、酒店业的特色经营和个性化管理日趋明显,管理日趋信息化、网络化,再加上国际、国内名优企业的扩展力度的加大,宾馆、酒店业集团化的步伐加快,预示着传统的宾馆、酒店正逐步步向信息化管理 —— 这也是宾馆、酒店业经营者们的共识。 酒店信息管理系统以信息量大、数2 据准确、速度快
之间的联系转换为关系模式,这种转换一般遵循如下原则:一个实体型转换为一个关系模式。 实体的属性就是关系的属性,实体的码就是关系的码。 现将概念结构设计阶段设计好的基本 ER 图转换为关系模型,如下所示: 院系( 院系号、院系名、院长名 ) ,这是院系实体对应的关系模式。 专业( 专业号、专业名、学号、入学时间 ) ,这是专业实体对应的关系模式。 学生 ( 学号、姓名、性别、出生日期