php课程设计要程序
『壹』 php课程设计Dreamweaver技术是什么
这个是个开发工具,一般的课程都会讲这个
工具,使用并且比较简单一些,这个工具功
能非常强大,方面编写代码,提高开发效率。
『贰』 php网上书店课程设计
给你提供下大概思路:
前台框架页面;(展示页,应该有类别,搜索功能,书内籍封面图片等;容)
书籍阅读页面;(目录,内容页,书夹功能,文字搜索定位功能;)
既然用到了数据库;那么肯定要有增加,修改,和删除功能;(不可能增加,修改,删除书籍时,还要更改代码,这样很不方便;)
如果要安全一点,还要设置用户密码验证;
大概思路就是这样了,可以根据思路具体分析下功能模板;
『叁』 课程设计报告要写哪几步,各有什么要求
对于正文部分内容要求必须具备如下内容:
1) 目的
此次课程设计的目的。
2) 需求分析
以无二义性的陈述说明程序设计的任务,程序要做什么?明确规定:
①输入的形式和输入值的范围;
②输出的形式;
③程序所能达到的功能;
3) 概要设计
说明本程序中用到的所有数据类型的定义及含义、各程序模块的功能要求以及各模块之间的层次(调用)关系。
4) 详细设计
实现概要设计中定义的所有数据类型,对每个操作需写出伪码算法;对主程序和其他模块也都要写出伪码算法;
最终实现的源程序要按照良好风格的程序书写规则来编写,要求结构清晰,重点函数、重点变量以及重点功能部分要加上清晰的程序注释。
5) 调试分析
每个模块设计和调试时存在问题的思考(问题是哪些?问题如何解决?)。
进行时间和空间复杂度分析,算法的改进设想。
6) 测试结果
列出完备的测试计划及其结果,包括输入和输出,这里的测试数据应该完整和严格。
7) 用户使用说明
说明如何使用最终发布的程序,详细列出每一步的操作步骤。
8) 课设总结
课程设计过程的收获、遇到问题、遇到问题解决问题过程的思考、程序调试能力的思考、经验和体会以及对设计与实现的回顾讨论和分析;在课程设计过程中对课程的认识等内容。
『肆』 课程设计程序
用下面的吧 是我自己写的
程序
#include <stdio.h>
#include <math.h>
#define pi 3.1415926
void main ( )
{
FILE *fp;
int i;
double s3[37],w2[37],a2[37],v3[37],a3[37],o1[37],o2[37],
l1=0.063,l2=0.333,w1=5*pi,r43[37],r41x[37],
ld=0.111,r41y[37],r12x[37],r12y[37],r23x[37],r23y[37],
p2x[37],p2y[37],m1=40.0,m2=26.0,m3=15.6,f,g=9.8,
r41[37],r12[37],r23[37],fx41[37],fx12[37],fx23[37],mer[37],p1x[37],p1y[37],
a2x[37],a2y[37],mp2[37],j2=0.25,p3[37],md[37],wr[37],med=0,wrr[37],wc[37],
max=0,min=0,x=0;
fp=fopen("e:\\111.txt","r+");
for (i=0;i<37;i++)
{
o1[i]=i*pi/18;
o2[i]=asin(-l1*sin(o1[i])/l2);
w2[i]=(-l1*cos(o1[i])*w1)/(l2*cos(o2[i]));
s3[i]=(l1*cos(o1[i])+l2*cos(o2[i]));
a2[i]=(l1*w1*w1*sin(o1[i])+l2*w2[i]*w2[i]*sin(o2[i]))/(l2*cos(o2[i])); v3[i]=-l1*w1*sin(o1[i])-l2*w2[i]*sin(o2[i]);
a3[i]=-l1*w1*w1*cos(o1[i])-l2*(a2[i]*sin(o2[i])+w2[i]*w2[i]*cos(o2[i]));
}
fprintf(fp,"<<<<<<<<<<<<<<<<<<<<运动分析结果>>>>>>>>>>>>>>>>>\n");
fprintf(fp,"\n");
fprintf(fp,"\n");
fprintf(fp,"o2连杆位置, w2连杆角速度, a2连杆角加速度,s3活塞位置,
v3活塞速度, a3活塞加速度\n");
for (i=0;i<37;i++)
fprintf(fp," %8.3f %8.3f %8.3f %8.3f %8.3f,
%8.3f\n",o2[i], w2[i], a2[i], s3[i], v3[i], a3[i]);
fprintf(fp,"\n");
fprintf(fp,"\n");
fprintf(fp,"<<<<<<<<<<<<<<<<<<<<<<动力分析>>>>>>>>>>>>>>>>>>>>\n");
for (i=0;i<37;i++)
{if(18<=i<=36)f=-3500;
if(i<18)f=0;
mp2[i]=-j2*a2[i];
p1x[i]=m1*l1*w1*w1*cos(o1[i]);
p1y[i]=m1*l1*w1*w1*sin(o1[i]);
a2x[i]=-l1*w1*w1*cos(o1[i])-ld*(a2[i]*sin(o2[i])+w2[i]*w2[i]*cos(o2[i]));
a2y[i]=-((l2-ld)*(a2[i]*cos(o2[i])-w2[i]*w2[i]*sin(o2[i])));
p2x[i]=-a2x[i]*m2;
p2y[i]=-a2y[i]*m2;
p3[i]=-m3*a3[i];
r43[i]=(p2x[i]*ld*sin(o2[i])-mp2[i]+(p3[i]+f)*l2*sin(o2[i])
-ld*cos(o2[i])*(p2y[i]-m2*g))/(l2*cos(o2[i]))+m3*g;
r12x[i]=-f-p3[i]-p2x[i];
r12y[i]=m2*g+m3*g-p2y[i]-r43[i];
r23x[i]=-p3[i]-f;
r23y[i]=m3*g-r43[i];
md[i]=-(p1y[i]-r12y[i]-m1*g)*l1*cos(o1[i])+l1*(p1x[i]-r12x[i])*sin(o1[i]);
r41x[i]=r12x[i]-p1x[i];
r41y[i]=r12y[i]+m1*g-p1y[i];
r41[i]=sqrt(r41x[i]*r41x[i]+r41y[i]*r41y[i]);
if(r41x[i]<0)fx41[i]=(atan(r41y[i]/r41x[i])+pi)*(180/pi);
else
fx41[i]=(atan(r41y[i]/r41x[i]))*(180/pi);
r12[i]=sqrt(r12x[i]*r12x[i]+r12y[i]*r12y[i]);
if(r12x[i]<0)fx12[i]=(atan(r23y[i]/r23x[i])+pi)*(180/pi);
else
fx12[i]=(atan(r23y[i]/r23x[i]))*(180/pi);
r23[i]=sqrt(r23x[i]*r23x[i]+r23y[i]*r23y[i]);
if(r23x[i]<0)fx23[i]=(atan(r23y[i]/r23x[i])+pi)*(180/pi);
else
fx23[i]=(atan(r23y[i]/r23x[i]))*(180/pi);
}
fprintf(fp,"r41机架对曲柄的力, 方向, r12曲柄对连杆的力, 方向\n");
for(i=0;i<37;i++)
fprintf(fp,"%8.3f %8.3f %8.3f %8.3f\n",r41[i]
,fx41[i] ,r12[i] ,fx12[i]);
fprintf(fp,"r23连杆对滑块的力, 方向, r43机架对滑块的力, 曲柄力矩\n");
for(i=0;i<37;i++)
fprintf(fp,"%8.3f %8.3f %8.3f %8.3f\n",r23[i] ,fx23[i] ,r43[i] ,md[i]);
fprintf(fp,"\n");
wrr[0]=0;
for(i=0;i<37;i++)
mer[i]=md[i]+md[(i+12)%36]+md[(i+24)%36];
for (i=0;i<36;i++)
{
wr[i]=(mer[i]+mer[i+1])*(pi/(18*2));
wrr[i+1]=wrr[i]+wr[i];
}
fprintf(fp,"等效阻力矩mer 阻力功wr \n");
for (i=0;i<36;i++)
fprintf(fp,"%8.3f %8.3f\n",mer[i], wr[i]);
med=wrr[36]/(2*pi);
for (i=0;i<36;i++)
wc[i]=med*i*(pi/18)-wrr[i];
fprintf(fp,"\n");
fprintf(fp,"\n");
fprintf(fp,"《《《《《《《《《《盈亏功计算和飞轮》》》》》》》》\n");
for (i=0;i<36;i++)
{
if (max<wc[i]) max=wc[i];
if (min>wc[i]) min=wc[i];
}
x=(fabs(max))+(fabs(min));
fprintf(fp,"驱动力矩med= %8.3f\n",-med);
fprintf(fp,"最大盈亏功x= %8.3f\n",x );
fprintf(fp,"飞轮转动惯量jf= %8.3f\n",x*900/(pi*pi*150*150*0.2));
fclose(fp);
}