资源描述:
《软件质量保证与测试技术实验代码修改》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、哈尔滨理工大学实验报告课程名称:软件质量保证与测试技术班级学号姓名教务处印制2017年口月实验:高质量的编程阅读如下的程序代码,理解其设计的思想,说明这段代码的主要功能是干什么的?结合我们的高质量编程的要求,対这段代码进行修改,使其尽可能的满足高质量编程规则的要求。usingSystem;usingSystem.Collections;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Web;usingSystem.Web.SessionState;u
2、singSystem.Web.Ul;usingSystem.Web.ULWebControls;usingSystem.Web.UI.HtmIControls;namespaceweb{III///first的摘要说明。///publicpartialclassfirst:System.Web.Ul.Pagestring[,]sl=newstring[ll,21];string[,]s2=newstring[21,6];string[,]s3=newstring[ll,21];int[]s4=newint[21];
3、int[Js5=newint[21,7];intk=l,p=l;stringsql=null;DataAccessda=newDataAccess();System.Data.SqlClient.SqlDataReaderrd;publicvoidreadkebiao(jnti’intj)〃读课表sql=Hselect*fromkebiaowhereclass=H+i;rd=da.GetReader(sql);rd.Read();while(i<=10)while(j>20)i++;j=l;if(i>10)break;}sql=Hselect*from
4、kebiaowhereclass=H+i;rd=da.GetReader(sql);rd.Readf);if(i>10){break;}sl[i,j]=rd.GetString(j);j++;i=l;j=l;}Booleananpaiyigeban(inti,intj」ntc){if(anpaionetime(ij,c)==true){returntrue;}elsereturnfalse;}Booleananpaionetimefinti,intj,intc){if(panduanbanji(i,j)==true&&panduanjifang©c)=
5、=true){returntrue;}elsereturnfalse;Booleanpanduanbanji(inti’intj)H)if(sl[ij]==”{returntrue;}elsereturnfalse;}Booleanpanduanjifang(intj,intc){if(s2[j,c]=="1"){returnfalse;}elsereturntrue;}voidbaocuofinti){讦(i==0){//Response.Write("alert(,根据您所录入的信息无法成功
6、排课,请修改信息后再次编排「);
7、npaiyigeban(i,j,c)==true){sl[i,j]=Hr;〃班级课表占位s2[j,c]=,,r,;〃实验室课表占位s5[j,p]=c;课占位〃实验readshiyankefi,j);//s3[i,j]="有课”;chenggong_hou(i,j,c);}}voidhuishuo(inti,intj,intc){//p-;k-・;i=i-1;baocuo(i);j=s4[k];c=s5[jzp];sl[i,j]=null;s2[j,c]=null;s3[i,j]=null;j++;//j=s4[k]+1;//k-;j_dayu_20(i
8、j,c);start(i,j,c);}voidj_dayu_2O(inti,intj,intc