我们企业内部宿舍有500间,推荐一款好用的学生宿舍管理系统可行性分析报告?

k=i;for(j=i+1;jif(strcmp(sl[j]->dorNum,sl[k]->dorNum)if(k!=i){sl[0]=sl[i];sl[i]=sl[k];sl[k]=sl[0];}}} }void scan(char key[]){FILE *fp;StuList sortary[SIZE],sl,p;int i,n;sl=(StuList)malloc(sizeof(StuNode));sl->next=NULL;if((fp=fopen(“stu_list”,“rb”))==NULL){printf(“cannot open filen”);return;}n=readToList(sl,fp);p=sl->next;for(i=1;isortary[i]=p;p=p->next;}sort(sortary,n,key);printf(“nnumnamesexbirthhometowndorNum
dorTeln”);printf(“---------------n”);for(i=1;iprintf(“%-11s %-19s%-2s
%-11s %-13s %-7s %-8sn”,sortary[i]->num,sortary[i]->name,sortary[i]->sex,sortary[i]->birth,sortary[i]->hometn,sortary[i]->dorNum,sortary[i]->dorTel);}printf(“---------------n”);printf(“Press Enter to continue...”);getchar();}void search(char key[],char value[]){FILE *fp;StuList sortary[SIZE],sl,p;int i,n,low,high,mid,flag=1;sl=(StuList)malloc(sizeof(StuNode));sl->next=NULL;if((fp=fopen(“stu_list”,“rb”))==NULL){printf(“cannot open filen”);return;}n=readToList(sl,fp);p=sl->next;for(i=1;isortary[i]=p;p=p->next;}sort(sortary,n,key);low=1;high=n;while(lowmid=(low+high)/2;if(strcmp(value,sortary[mid]->num)==0){printf(“The student's information is:n”);printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[mid]->num,sortary[mid]->name,sortary[mid]->sex,sortary[mid]->birth,sortary[mid]->hometn,sortary[mid]->dorNum,sortary[mid]->dorTel);flag=0;break;}else if(strcmp(strlwr(value),strlwr(sortary[mid]->name))==0){printf(“Result set:n”);printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[mid]->num,sortary[mid]->name,sortary[mid]->sex,sortary[mid]->birth,sortary[mid]->hometn,sortary[mid]->dorNum,sortary[mid]->dorTel);for(i=mid+1;strcmp(strlwr(value),strlwr(sortary[i]->name))==0;i++)printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[mid]->num,sortary[mid]->name,sortary[mid]->sex,sortary[mid]->birth,sortary[mid]->hometn,sortary[mid]->dorNum,sortary[mid]->dorTel);for(i=mid-1;strcmp(strlwr(value),strlwr(sortary[i]->name))==0;i--)printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[mid]->num,sortary[mid]->name,sortary[mid]->sex,sortary[mid]->birth,sortary[mid]->hometn,sortary[mid]->dorNum,sortary[mid]->dorTel);flag=0;break;}else if(strcmp(value,sortary[mid]->dorNum)==0){printf(“Result set:n”);printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[mid]->num,sortary[mid]->name,sortary[mid]->sex,sortary[mid]->birth,sortary[mid]->hometn,sortary[mid]->dorNum,sortary[mid]->dorTel);for(i=mid+1;strcmp(value,sortary[i]->dorNum)==0;i++)printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[i]->num,sortary[i]->name,sortary[i]->sex,sortary[i]->birth,sortary[i]->hometn,sortary[i]->dorNum,sortary[i]->dorTel);for(i=mid-1;strcmp(value,sortary[i]->dorNum)==0;i--)printf(“%-11s%-19s%-2s%-11s%-13s%-7s%-8sn”,sortary[i]->num,sortary[i]->name,sortary[i]->sex,sortary[i]->birth,sortary[i]->hometn,sortary[i]->dorNum,sortary[i]->dorTel);flag=0;break;}else if((strcmp(key,“num”)==0)&&(strcmp(value,sortary[mid]->num)else if((strcmp(key,“name”)==0)&&(strcmp(strlwr(value),strlwr(sortary[mid]->name))else if((strcmp(key,“dorNum”)==0)&&(strcmp(value,sortary[mid]->dorNum)else low=mid+1;}if(flag)printf(“No result!n”);printf(“Press Enter to continue...”);getchar();clrscr();}void printMenu(){printf(“******************************************n”);printf(“1.Add one student's record.n”);printf(“2.Delete one student's record.n”);printf(“3.Edit one student's record.n”);printf(“4.Scan all records ordered by num.n”);printf(“5.Scan all records ordered by name.n”);printf(“6.Scan all records ordered by dorNum.n”);printf(“7.Search one student's record.n”);printf(“8.Exit.n”);printf(“**************************************************n”);printf(“Please enter your choice(1~8):”);grade=getchar();getchar();}void main(){char key[7],value[20];while(1){printMenu();switch(grade){case'1':addNode();break;case'2':delNode();break;case'3':editNode();break;case'4':clrscr();scan(“num”);break;case'5':clrscr();scan(“name”);break;case'6':clrscr();scan(“dorNum”);break;case'7':clrscr();printf(“Please enter the key and value(eg:num 0606054230/name ZhangSan/dorNum 030615):n”);scanf(“%s%s”,&key,&value);while((strcmp(key,“num”)!=0)&&(strcmp(key,“name”)!=0)&&(strcmp(key,“dorNum”)!=0)){printf(“Wrong key!It must be num/name/dorNum:n”);scanf(“%s%s”,&key,&value);getchar();}getchar();clrscr();search(key,value);break;case'8':exit(0);default:clrscr();printf(“n Have no this choice--%c!Press Enter to continue...”,grade);getchar();clrscr();}} }宿舍安全用电---一个亟待解决的问题因此各高校在制定规章制度明令禁止学生在宿舍使用热得块、电炉、电饭锅、电熨斗、电磁炉、电热杯、电水壶、暖手宝、电热毯及其他易发生火灾及触电事故的电器、严禁乱拉乱接电线和私自安装插座等的同时,还不定期的进行安全检查,一旦发现违规电器立刻采取没收、处罚甚至于焚烧等传统的管理措施。但是随着学生用电需求的多样化以及“以人为本”管理要求的提出,以往的单一化用电管理办法已经不能满足时代要求了。学生的用电设备越来越多,安全隐患问题也越来越严重。如何应用科学手段进行科学管理,是高校管理者们所提出的管理需求,也是一个急待解决的问题。北京市教委做出明确要求并发表在《北京日报》上:所有没有安装带有恶性负载识别装置的学生宿舍都要求安装相关设备,加强安全用电管理。次日,北京市教委再次重申决定并发表在〈新京报〉上,再次强调:各高校要抓紧时间安装带有恶性负载识别的装置。2009年12月7日,中华人民共和国教育部和中华人民共和国公安部联合发出了第28号令——《高等学校消防安全管理规定》,文件中对高校火灾隐患的整改措施有明确的要求:第三十二条 对不能及时消除的火灾隐患,隐患单位应当及时向学校及相关单位的消防安全责任人或者消防安全工作主管领导报告,提出整改方案,确定整改措施、期限以及负责整改的部门、人员,并落实整改资金。TW-SG1000系列宿舍用电智能管理系统概述一、系统简介:TW-SG1000系列宿舍用电智能管理系统是北京泰文科技有限公司集多位资深专家精心设计出的新一代多功能智能用电管理系统。该系统应用微电子技术精确计量电量,采用专用大规模集成电路与最新的单片处理器及外围芯片技术设计制造。TW-SG1000宿舍用电智能管理系统组成:宿舍智能管理模块(DDEb2-20A/2~4x16A)、数据网关(TW-Port2)、管理终端机(TW-SG100)、宿舍管理数据中心机(TW-SG100A)、系统软件(TW-SG1000R)。具有安全用电、节能管理、精确计量等功能。二、网络组成:TW-SG1000系列宿舍用电智能管理系统网络组成:宿舍智能管理模块(DDEb2-20A/2~4x16A)与数据网关(TW-Port2)之间为RS485总线(MOD-BUS协议),采用双绞屏蔽线穿钢管敷设手拉手连接;数据网关(TW-Port2)与管理终端机(TW-SG100)等设备均为超五类网线以太网连接,放射式组网。三、模块简介1、宿舍智能管理模块:DDEb2-20A/2~4x16A,为一路220V 20A交流电源输入,2~4路16A开关输出的综合智能管理模块。2、数据网关:TW-Port2,是实现RS485转换为以太网传输的网络附件。3、管理终端机:TW-SG100,是宿舍管理员管理操作终端设备,设置在管理员处,具备管理员权限;可以实现开关灯、售电、违章用电处罚等操作。4、宿舍管理数据中心机:TW-SG100A,是中心处理机,设置在学生管理处,具备管理员权限、程序员权限等高级权限;可以实现入住开户、开关灯、售电、退售、违章用电处罚、毕业销户、与学校相关管理部门数据交换等操作。四、功能简介1、恶性负载识别功能模块具备恶性负载识别功能:禁止电炉、热得快、电磁炉、微波炉、电热毯、电吹风机等大功率或易引起接触火灾的负载使用,同时允许1.2KW~1.5KW的空调正常使用;其技术基础区别于传统功率限制为主的负载识别技术,传统负载识别技术在限制了恶性负载使用的同时,把功率大于其设定识别起始功率的空调负载也限制了。2、模块灵活的管理功能一路输入、二~四路输出,可以方便的实现宿舍的管理要求,其输出分别对应照明、插座、空调、卫生间的供电回路;通过管理系统实现分时或分季节对照明、插座、空调、卫生间的供电;比如:晚上11时统一关灯,在需要用空调的季节把电扇和空调的电源不关断;在可能无人在宿舍的时间段统一关掉全部电源;在有卫生间的宿舍,在夜间关灯后可以统一转入夜间照明模式;同时对于需要限制插座用电的宿舍可以单独限制其插座的电源;不需要使用空调电扇的季节统一关掉所有的空调电源;同时该模块也可以当楼控模块使用,用来控制公共照明灯等电源。3、精确计量功能1)模块具备计量功能:5(20)A,1.0级 内部考核计量用。2)具有预付费功能及免费基础电量设置功能。3、能累计计量,支持后付费。4、具有低电量报警功能:可设置报警电量,当用户剩余电量低于报警值时,模块报警,提示用户购电。具有零度断电功能。5、管理中心主机通过通讯网络采集各分散式安全模块的数据信息并进行计算、查询、统计、打印及参数设定,从而实现中心管理的电费计量、预售电管理及安全用电控制等功能。6、具有实时功率显示功能,可实时显示用户的用电负荷7、能计量正负两个方向的电能,双方向能累计,有效防止了偷漏电现象。8、能监控电流、电压、频率、有功功率、累计用电量、剩余电量等。4、功能强大的上位机软件(TW-SG1000R),1、电脑远程写电,支持退费,费率可设定;2、开关灯管理;3、实时监控;4、模块参数可设定;5、支持数据库;6、支持定制,可以根据客户需求改变软件界面,和增加功能;7、可以集成水表、别的电表等,帮业主实现节能管理;8、支持校园网WEB查询,学生可以远程查看本宿舍的电量及违规用电情况;9、支持权限登录;权限管理;10、支持分时段自动控制,最多每路一天8个时段(默认4个);11、与一卡通系统数据对接后可以实现一卡通系统自动售电;五、安装维修方便采用微断式的模数设计,二路、三路输出的模块为3P(54mm)模数;四路输出的模块为4P(72mm)模数,35mm导轨安装;可分散安装于每间宿舍配电箱内, 也可集中安装于楼层总配电箱内;维修时普通电工简单培训后均可完成,只需要把故障模块从导轨上取下,同时换上备用模块,调整模块地址,插上通讯线和强电线就完成维修。塔里木大学宿舍管理系统1.系统简介假设学校共有20幢宿舍楼,每幢大约135个宿舍,每个宿舍有6个人。每幢宿舍有两个宿管阿姨或大伯,负责本宿舍楼的日常管理。学校又设置后勤处管理全校的宿管阿姨或大伯。而辅导员和班主任可以通过后勤处了解本院、系、班级的宿舍情况。(例如:学生住在哪个楼,宿舍号,卫生评比等等。)宿管针对新生入校或假期开学后的学生入校及毕业生离校做登记,保证宿舍的正常运转,尤其是新生还要做好物品领取登记。检查记录宿舍的财产如椅子,桌子,柜子等。(事实数据)宿舍东西坏了,比如灯坏了,暖气不热,则有宿舍长上报给宿管,填写维修申请表(那幢楼,宿舍号,什么坏了,原因,时间)再有宿管将表交给后勤处。(作业级信息)后勤处收到各种表,登记表,维修表,要进行存储。并派相关人员去处理解决问题。(战术级信息)有时发生偶然事件职责需向辅导员及时转达,比如学生夜不归宿,打架斗殴,发生意外等。(战术级信息)2.技术要求和限制条件(1)本系统的数据存储至少包括:入宿离校登记表(新生入校或假期开学后生入校及毕业生离校时要做详细登记包括姓名,班级,专业,宿舍号等),维修申请表(那幢楼,宿舍号,什么坏了,原因,时间),值班表(宿管换班时间,值班人,辅导员和班主任也会轮流值班),卖水表(某个宿管在某个时段所卖矿泉水的桶数)宿舍设施管理责任表(登记宿舍所有的财产,如果人为的破坏了其中任何东西,学生就要进行相应赔偿),新生物品领取表(暖瓶,被褥,洗脸盆,洗脚盆)(2)简化,假设学校所有宿舍情况一致。青岛农业大学 理学与信息科学学院高级语言课程设计报告设 计 题 目 宿舍管理系统学生专业班级班学生姓名(学号)设计小组其他同学姓名(学号)指 导 教 师完 成 时 间设 计 地 点2016年12月06日一、课程设计目的和任务《高级语言程序设计》课程设计是计算机相关专业的主要实践性教学环节。其目的在于加深对高级语言程序设计理论和基本知识的理解,掌握使用C语言进行面向过程设计的基本方法,提高运用面向过程知识解决实际问题的能力。为毕业设计和以后的工程实践打下良好的基础。宿舍管理系统:用C语言为学生宿舍管理人员编写一个宿舍管理软件。设某宿舍有:101,102,201,202四个房间,每个房间可住学生二、分析与设计1.程序的基本功能:(1).实现新生入住登记(2).修改入住学生信息(3)实现退房(4)实现以姓名查询学生信息(5)实现以学号查询学生信息(6)实现以寝室号查询学生信息(7)实现按照寝室号从小到大排序(8)实现按学号从小到大排序(9)实现显示所有学生信息(10)实现退出程序并保存数据 2.定义的函数及说明:此程序由11个函数构成。Add----------添加学生信息函数(姓名、学号、宿舍号、班级)Alter----------修改学生信息函数 Delete--------删除学生信息函数Display_All--------显示所有学生信息函数Query_S_name---------查询函数以姓名为关键字进行查询 Query_S_number-------查询函数以学号为关键字进行查询
Query_D_number------查询函数以寝室号为关键字进行查询 Save-----存储函数Judge_Save----退出程序时判断是否保存函数 Menu--菜单 Main---主函数3.系统总框图:三、系统实施1.源程序代码:#include #include #include #include int dirty=0;//用来判断是否已保存操作 //定义一个存储学生相关信息的结构体 typedef struct {
char S_name[10];//学生姓名
char S_number[10];//学生学号int D_number;//学生所在寝室的宿舍号
char S_class1[10];//班级int Total;//学生总数 }Student[16];int sushehao[4]={101,102,201,202};int count[4]={0};//判断学号是否与表中所存学号重复 void S_number_Judge(Student S,int t){
int i;for(i=1;iTotal)-1;i++)while(strcmp(S[i].S_number,S[t].S_number)==0)//strcmp字符串比较函数,两个字符逐个比较,相等返回值为{printf(“学号输入失败,该学号已存在,请重新输入学号!n”);printf(“请输入学生的学号(10个字符以内):”);scanf(“%s”,S[t].S_number);getchar();i=1;} } //添加学生信息函数 void Add(Student S){
int j;int flag=1;printf(“请输入学生姓名(10个字符以内):”);scanf(“%s”,S[++(S->Total)].S_name);getchar();//获取换行符printf(“请输入学生的学号(10个字符以内):”);scanf(“%s”,S[S->Total].S_number);getchar();S_number_Judge(S,S->Total);//判断输入的学号是否与表中所存在的学号重复while(flag){
printf(“请输入宿舍号码:”);scanf(“%d”,&S[S->Total].D_number);for(j=0;jif(S[S->Total].D_number==sushehao[j] && count[j]{count[j]++;flag=0;break;}if(S[S->Total].D_number==sushehao[j]&&count[j]==4){printf(“该宿舍已满,请重新输入n”);break;}
}
}
getchar();printf(“请输入所在班级:”);scanf(“%s”,S[S->Total].S_class1);getchar();printf(“添加成功!nn”);}//修改学生信息函数 void Alter(Student S){
int i;int flag=0;//用来判断表中是否存在所要修改的学生的信息char number[10];printf(“请输入你要修改学生的学号:”);scanf(“%s”,number);getchar();for(i=1;iTotal;i++)if(strcmp(S[i].S_number,number)==0)flag=i;if(!flag)printf(“你所要修改的学生信息在表中不存在!n”);else
{printf(“新信息如下:n”);printf(“请输入学生姓名(10个字符以内):”);scanf(“%s”,S[flag].S_name);getchar();printf(“请输入学生的学号(10个字符以内):”);scanf(“%s”,S[flag].S_number);getchar();S_number_Judge(S,flag);printf(“请输入宿舍号:”);scanf(“%d”,&S[flag].D_number);getchar();printf(“请输入床铺号码:”);scanf(“%s”,&S[S->Total].S_bednum);getchar();printf(“请输入所在班级:”);scanf(“%s”,&S[S->Total].S_class1);getchar();dirty=1;printf(“修改成功!n”);}
putchar('n');} //删除学生信息void Delete(Student S){
int i,j;int flag=0;//用来判断表中是否存在所要删除的学生的信息char number[10];printf(“请输入你要删除学生的学号:”);scanf(“%s”,number);getchar();for(i=1;iTotal;i++)if(strcmp(S[i].S_number,number)==0)flag=i;if(!flag)printf(“你所要删除的学生在表中不存在!”);else
{
for(i=flag;iTotal;i++){j=i+1;strcpy(S[i].S_name,S[j].S_name);//字符串拷贝函数,格式:符数组名,字符数组名),赋值给strcpy(S[i].S_number,S[j].S_number);字 strcpy(S[i].D_number=S[j].D_number;strcpy(S[i].S_bednum,S[j].S_bednum);strcpy(S[i].S_class1,S[j].S_class1);}(S->Total)--;dirty=1;printf(“删除成功!”);}
printf(“nn”);} //显示所有学生信息函数void Display_All(Student S){
int i;printf(“全体学生信息如下:n”);printf(“--------------------n”);/*格式头*/
printf(“ 房间号床位号学号姓名班级 n”);printf(“--------------------n”);for(i=1;iTotal;i++)printf(“ %-10d%-10s%-10s%-10s%-10sn”,S[i].D_number,S[i].S_bednum,S[i].S_number,S[i].S_name,S[i].S_class1);putchar('n');} //查询函数以姓名为关键字进行查询(顺序查找)void Query_S_name(Student S){
int i,j=0;char name[10];printf(“请输入你要查找的学生的姓名(10个字符以内):”);scanf(“%s”,name);getchar();printf(“所查找学生信息如下:n”);printf(“tt-----------------n”);/*格式头*/
printf(“tt房间号床位号学号姓名班级 n”);printf(“tt-----------------n”);for(i=1;iTotal;i++)if(strcmp(name,S[i].S_name)==0){printf(“tt%-10d%-10s%-10s%-10s%-10sn”,S[i].D_number,S[i].S_bednum,S[i].S_number,S[i].S_name,S[i].S_class1);j=1;}
if(!j)printf(“n查找失败,表中不存在该学生的信息!nn”);} //查询函数以学号为关键字进行查询(折半查找)void Query_S_number(Student S){
int i,j=0;char number[10];printf(“请输入你要查找的学生的学号(10个字符以内):”);scanf(“%s”,number);getchar();printf(“所查找学生信息如下:n”);printf(“tt-----------------n”);/*格式头*/
printf(“tt房间号床位号学号姓名班级 n”);printf(“tt-----------------n”);for(i=1;iTotal;i++)if(strcmp(number,S[i].S_number)==0){printf(“tt%-10d%-10s%-10s%-10s%-10sn”,S[i].D_number,S[i].S_bednum,S[i].S_number,S[i].S_name,S[i].S_class1);j=1;}
if(!j)printf(“n查找失败,表中不存在该学生的信息!nn”);} //查询函数以寝室号为关键字进行查询(折半查找)void Query_D_number(Student S){
int i,j,m,n,base,top,mid;j=0;base=1;top=S->Total;printf(“请输入你要查询的寝室号:”);scanf(“%d”,&i);getchar();Sort_D_number(S);//将表中原数据按照寝室号从小到大排序printf(“所查找寝室信息如下:n”);printf(“tt-----------------n”);/*格式头*/
printf(“tt房间号床位号学号姓名班级 n”);printf(“tt-----------------n”);if(i>=S[1].D_number&&iTotal].D_number){while(base{mid=(base+top)/2;if(i==S[mid].D_number){m=mid;n=mid-1;while(S[m].D_number==i){printf(“tt%-10d%-10s%-10s%-10s%-10sn”,S[m].D_number,S[m].S_bednum,S[m].S_number,S[m].S_name,S[m].S_class1);m++;if(m>S->Total)break;}if(n>0){while(S[n].D_number==i){printf(“tt%-10d%-10s%-10s%-10s%-10sn”,S[n].D_number,S[n].S_bednum,S[n].S_number,S[n].S_name,S[n].S_class1);n--;if(nbreak;}}j=1;putchar('n');break;}else if(i>S[mid].D_number)base=mid+1;elsetop=mid-1;}
}
if(!j)printf(“n查找失败,表中不存在该寝室的信息!nn”);} //存储函数void Save(Student S){ int i=0;FILE *fp;/*定义文件指针*/ char filename[100];/*定义文件名*/
printf(“tt输入文件名:”);/*输入文件名*/
scanf(“tt%s”,&filename);if((fp=fopen(filename,“w”))==NULL)/*打开文件*/
{
printf(“tt无法打开该文件n”);system(“pause”);return;}
fprintf(fp,“%dn”,S->Total);/*循环写入数据*/
while(iTotal)){fprintf(fp,“%-10d%-10s%-10s%-10s%-10sn”,S[i].D_number,S[i].S_bednum,S[i].S_number,S[i].S_name,S[i].S_class1);i++;}
fclose(fp);/*关闭文件*/
printf(“写入成功!n”);/*返回成功信息*/ } //退出程序时判断是否保存函数void Judge_Save(int i,Student S){
char ch;if(i){printf(“表中数据已改变,是否保存后再退出(Y/N)?:”);ch=getchar();getchar();while(ch!='n'&&ch!='N'&&ch!='y'&&ch!='Y'){printf(“请输入N(n)或者Y(y):”);ch=getchar();getchar();}if(ch=='y'
ch=='Y')Save(S);} } //菜单void Menu(){
system(“cls”);/*运行前清屏*/
printf(“n”);printf(“青岛农业大学学生宿舍管理系统nn”);printf(“ n”);printf(“ 作者:明伟、李善虎、胡蒙亨n”);printf(“n”);printf(“tt=============学生宿舍管理系统===========n”);/*菜单选择*/
printf(“tt n”);printf(“tt 1.新生入住 n”);printf(“tt 2.修改入住学生信息 n”);printf(“tt 3.退房服务 n”);printf(“tt 4.以姓名查询学生信息 n”);printf(“tt 5.以学号查询学生信息 n”);printf(“tt 6.以寝室号查询学生信息 n”);printf(“tt 7.查询全部学生信息 n”);printf(“tt 0.退出程序 n”);printf(“tt=========================================n”);} int main(){
int i;Student S;S->Total=0;do
{Menu();printf(“请选择您要运行的选项按(0-9):”);scanf(“%d”,&i);getchar();//获取换行符putchar('n');switch(i){case 1:Add(S);system(“pause”);break;case 2:Alter(S);system(“pause”);break;case 3:Delete(S);system(“pause”);break;case 4:Query_S_name(S);system(“pause”);break;case 5:Query_S_number(S);system(“pause”);break;case 6:Query_D_number(S);system(“pause”);break;case 7:Display_All(S);system(“pause”);break;case 0:Judge_Save(dirty,S);exit(0);break;default:printf(“选择错误:请在选项到之间选择!nn”);break;}
}while(i!=10);}(注:黑体部分为我负责的部分)2.程序运行说明(包括结果说明)程序运行说明运行程序后,出现主菜单界面,按照主菜单上的编号进行操作即可,每输入一个编号后按回车即进入该子程序,然后按照提示输入或查询信息。结果说明:3.存在的问题本程序在新生入住时将宿舍号限定在101,,12,201,202.当输入的宿舍号不符合要求时只是重复出现“请输入宿舍号”而没有明确的文字提示。而且在修改入住学生信息时对宿舍号没有限制。还需进一步完善。四、总结与体会当看到课程设计任务时,完全找不着头绪,由于对C语言的认识和了解只是停留在表面,所以不知道从何下手。后来在不停的复习课本,在老师和同学的帮助下,逐渐找到了方向,也对设计中需要用到的方法和结构有所了解和认识,学会了如何使用,之后的一次课又经过仔细的思考了解了这个程序的基本框架,确定了程序的流程图,为程序的完成奠定了基础,接下来在写代码的过程中仍然遇到了很多问题,经过不断的查阅课本和网络,逐步解决了代码问题,在实现整个程序功能方面,有些结构和方法不会用,最后在老师的帮助下才得以顺利解决。做出来的程序在执行过程中仍然有一些问题,比如在上述“存在的问题”中提到的。设计过程确实让我认识到了自己技术上的不足,在以后的学习中应该加强这方面的学习和重视。为以后的毕业设计和就业做准备。}

我要回帖

更多关于 宿舍管理系统 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信