1、工程管理计算机应用实验报告 CHANGSHA UNIVERSITY OF SCIENCE & TECHNOLOGY 上机报告(一)题目:单代号搭接网络时间参数的计算与关键线路的确定 学生姓名: 学 号: 班 级: 学 院: 交通运输工程学院 专 业: 工程管理 指导教师: 高幸 2016年 10 月一、 上机目的:1、 理解、掌握单代号搭接网络在计算机中的存贮方法;2、 掌握计算单代号搭接网络时间参数的算法思想;3、 学会编制与调试较复杂的应用程序。 二、上机内容与步骤 (一)上机内容长永高速公路第九标段某装配式砼板桥网络图其中:D1=0;D2=17;D3=18;D4=1;D5=3;D6=4;
2、D7=1;D8=3;D9=2;D10=2;D11=18;D12=17;D13=28;D14=2;D15=3;D16=0。 FTS=14 FTS=10 FTS=7 FTS=20 FTS=28 FTS=7 (二)上机步骤:1、建立工作关系数据(D1KN.DBF)、工作资源消耗数据库(D2KN.DBF)及工作时间参数输出结果数据库文件(D3KN.DBF),如下所示;(1)D1KN表设计:(2)D2KN表设计:(3)D3KN表设计: 2、编制最早开始时间与最早完成时间计算程序;运行程序1后,D3KN的结果如下所示:3、编制最迟开始时间与最迟完成时间计算程序;运行后,D3KN结果如下所示:4、编制确定关
3、键线路的程序在程序窗口输入程序代码 三、有关说明及源程序清单1、编制最早开始时间与最早完成时间计算程序清单:SET TALK OFFACCEPT 请输入工作约束关系数据库文件名称: to K1ACCEPT请输入工作资源消耗数据库文件名称: to K2ACCEPT请输入工作时间参数输出数据库文件名称: to K3INPUT请输入开始工作的最早开始时间:to ESEF=ESSELE 1USE &K1SELE 3USE &K3REPL FOR 节点号=1 最早开始 WITH ES 最早结束 WITH EFSELE 2USE &K2GO BOTTOMI1=节点号N1=2DO WHILE N1=3N2=
4、起点号SELE 3GO N2ES=最早开始EF=最早结束SELE 1ENDIFES1=ES+STSES2=EF+FTSI2=I2+1ES3=MAX(ES1,ES2)IF I2=1ES4=ES3ELSEIF ES3ES4ES4=ES3ENDIFENDIFENDIFSKIPENDDOES=ES4EF=ES+D2SELE 3GO N1REPLACE 最早开始 WITH ES,最早结束 WITH EFN1=N1+1ENDDOSET TALK ON 2、编制最迟开始时间与最迟完成时间计算程序清单:SET TALK OFFACCEPT 请输入工作约束关系数据库文件名称: to K1ACCEPT 请输入工作
5、资源消耗数据库文件名称: to K2ACCEPT 请输入工作时间参数输出数据库文件名称: to K3INPUT 请输入终点号工作的最迟结束时间: to LFLS=LFSELE 1USE &K1SELE 3USE &K3REPL FOR 节点号=16 最迟开始 WITH LS,最迟结束 WITH LFN1=15DO WHILE N1=1SELE 2use &K2GO N1D2=持续时间SELE 1GO top I2=0DO WHILE .NOT.EOF()IF 起点号=N1IF N1=14N2=终点号SELE 3GO N2LS=最迟开始LF=最迟结束SELE 1ENDIFLF1=LS-FTSLF
6、2=LS-STS+D2I2=I2+1LF3=Min(LF1,LF2)IF I2=1LF4=LF3ELSEIF LF3LF4LF4=LF3ENDIFENDIFENDIFSKIP ENDDOLF=LF4LS=LF-D2SELE 3GO N1REPL 最迟开始 WITH LS,最迟结束 WITH LFN1=N1-1ENDDOREPLACE ALL 总时差 WITH 最迟结束-最早结束SET TALK ON3、编制确定关键线路程序清单:SET TALK OFFACCEPT 请输入工作时间参数输出数据库文件名称: to K3SELE 3USE &K3GO TOPDIME A(16)K=1DO WHILE
7、 .NOT.EOF() IF 总时差=0 A(K)=节点号 K=K+1 ENDIF SKIPENDDOM=K-1L=1? 此网络图的关键线路为:DO WHILE L ENDIF L=L+1ENDDOSET TALK ON 四、上机体会与建议1、 这次上机实验操作,无疑是增加了对自己的锻炼,大部分是自己在宿舍摸索完成的,由于自己本身对该软件不是很熟练,所以做起来的时候稍微有点吃力。2、学会了如何建立一个新的数据库,然后在数据库里面建立主程序,主菜单,新建表,完善数据库的整个结构。学会了输入数据,对数据进行处理,以及为了简洁方便地看到自己想要的数据,学会了要如何设计一个输出表单和编制一个报表文件的方法。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1