#C++, 281258 Bytes Test Here
#include <cstdio>
int main(){for (int r=3,c=5,x,y,q,u,h=c*4,w=h*2,i=0;i<h+1+r*8+1;i++)for(q=0;q<w+2;q++)x=q%8,y=i%8,u=(i-(h+1))%8,putchar(q==w+1?'\n':i<=h?i==0&&q==h?'*':i==h-q?'/':i==q-h?'\\':' ':u==0||(u==3||u==5)&&x>2&&x<6?'-':x==0||x==8||u==4&&(x==3||x==5)?'|':' ');return 0;}
Test Here
#include<cstdio>
int main(){for(int r=3,c=3,x,y,q,u,h=c*4,w=h*2,i=0;i<h+1+r*8+1;i++)for(q=0;q<w+2;q++)x=q%8,y=i%8,u=(i-(h+1))%8,putchar(q==w+1?10:i<=h?!i&&q==h?42:i==h-q?47:i==q-h?92:32:!u||(u==3||u==5)&&x>2&&x<6?45:!x||u==4&&(x==3||x==5)?124:32);return 0;}