自动化C语言课程设计任务书

自动化C语言课程设计任务书
自动化C语言课程设计任务书

课程设计报告

课程名称C语言程序设计

课题名称教师评价系统数据库管理系统设计

专业自动化

班级1602班

学号***********

姓名**

指导教师** ** **

2016年12 月19 日

湖南工程学院

课程设计任务书

课程名称C语言程序设计

课题教师评价系统数据库管理系统设计

专业班级自动化1602

学生姓名**

学号***

指导老师****

审批

任务书下达日期2016 年12 月19 日

任务完成日期2016年12 月30 日

一、设计内容与设计要求

1.设计内容:

数据库管理系统设计

涉及的知识点:

①掌握并熟练运用C语言的基本数据类型与各种表达式,程序的流程控制语句;

②掌握函数的定义,函数的返回值,函数的调用,函数的形式参数和实际参数

之间的关系;掌握变量的作用域与生存期,了解函数的作用域。

③掌握并熟练运用C语言的图形处理功能和库函数的应用。

④掌握数组的基本概念。熟练掌握一维数组、二维数组的应用、掌握字符数组

与字符串的关系以及字符串的简单处理。

⑤掌握结构的概念,结构类型的定义,结构变量的定义和初始化,结构成员的

表示,结构的赋值含义,结构与指针、函数的关系。

⑥掌握基本的文件操作。

题目5:教师评价系统

输入教师评价信息,提供新增、修改和显示等功能。

成绩单如下:

教师编号:long 4bytes

教师姓名:char 20bytes

教师评分:int 4bytes

总分:int 2bytes

名次:float 4bytes

等级:char 8bytes

系统功能模块如下:

(1) 建立教师评价数据库;

(2) 菜单实现以下功能:

①计算每个教师的总成绩;

②按总成绩排定教师名次;

③给教师评定等级(85以上优秀,60~84合格,60以下不合格)

④新增一个教师信息进行评价

⑤按教师编号查询教师评价信息;

2.设计要求:

1)要求每个学生必须独立思考,认真并按时完成本课程设计所包含的所有内容;

2)要求学生必须按照课程设计报告的完整格式说明设计内容,设计任务分析过程和算法,

给出程序流程图和全部源程序;

3)设计报告的完整格式应包括以下部分的内容:

①设计总体思路;

②总体模块框图;

③各个程序模块说明;

④程序流程图;

⑤程序清单;

⑥课程设计总结与体会(不少于400字)。

4)上机时要求必到,设计完成,必须演示程序,答辩并提交设计报告。

5)总评成绩由三部分组成:报告占20%,平时占20%,课程设计题目各占30%。

二、进度安排

附:

课程设计报告装订顺序:封面、任务书、目录、正文、评分、附件(A4大小的图纸及程序清单)。

正文的格式:一级标题用3号黑体,二级标题用四号宋体加粗,正文用小四号宋体;行距为22。

正文的内容:一、课题的主要功能;二、课题的功能模块的划分(要求画出模块图);三、主要功能的实现(至少要有一个主要模块的流程图);四、程序调试;五、总结;六、附件(所有程序的原代码,要求对程序写出必要的注释)。正文总字数要求在5000字以上(不含程序原代码)。

目录

一、程序设计的总体思路 (1)

1.1程序的功能

二、各个模块

三、主要功能的实现

3.1主函数模块void main()

3.2显示模块 void disp()

3.3求和模块 void count()

3.4分级模块 void sort()

3.5追加模块 void appe()

3.6修改模块 void modi()

3.7查询模块 void query()

3.8排序模块void mc ()

3.9退出模块 void exit()

四、程序调试及运行

4.1.主函数void main

4.2 显示模块调试 void disp()

4.3求和模块调试 void count()\

4.4分级模块调试void sort()

4.5追加模块调试void appe()

4.6修改模块调试 void modi()

4.7查询模块调试 void query()

4.8排序模块调试 void mc()

4.9退出模块 void exit()

五、课程设计总结与体会

六、附件

一、程序设计的总体思路

1.1程序的功能

该程序利用主函数的swich函数来调用各个模块的功能。switch(choice)

{

case 1:Input();break; (输入模块)

case 2:Disp();break; (显示模块)

case 3:Count();break; (求和模块)

case 4:Sort();break; (分级模块)

case 5:Append();break; (追加模块)

case 6:Query();break; (查询模块)

case 7:Modify();break; (修改模块)case 8:mc();break; (排序模块)

case 0:exit(0); (退出模块)

}

二、各个模块

三、主要功能的实现

3.1 void main主函数模块

void main()

{

int choice;

menu:

printf("\t\t\t1.Input teacher's information\n");

printf("\t\t\t2.Display teacher's information\n");

printf("\t\t\t3.Count\n");

printf("\t\t\t4.Sort\n");

printf("\t\t\t5.Append a teacher's information\n");

printf("\t\t\t6.Query a teacher information\n");

printf("\t\t\t7.Modify teacher's intformation\n");

printf("\t\t\t8.mc \n");

printf("\t\t\t0.Exit system\n\n");

printf("\t\t\tPlease enter choice(0~8)");

scanf("%d",&choice);

switch(choice)

{

case 1:Input();break;

case 2:Disp();break;

case 3:Count();break;

case 4:Sort();break;

case 5:Append();break;

case 6:Query();break;

case 7:Modify();break;

case 8:mc();break;

case 0:exit(0);

}

if(choice<0||choice>8)printf("\n\n\n\t\tplease choose again!\n\n"); goto menu;

}

3.2 void Disp显示模块

void Disp()

{int i;

printf("

************************************************************\n");

printf("Num Name Sco1 Sco2 Sco3 Sum Mc Grade\n");

printf("

************************************************************\n");

for(i=0;i

printf("%-5ld%-10s%-5d%-5d%-5d%-5d%-5d%-5s\n",s[i].num,s[i].name,s[i].sc o[0],s[i].sco[1],s[i].sco[2],s[i].sum,s[i].mc,s[i].grade);

printf("

************************************************************\n");

}

void Count()

{

int i;

for(i=0;i

{

s[i].sum=s[i].sco[0]+s[i].sco[1]+s[i].sco[2];

}

Disp();

}

3.3 void count求和模块

void Count()

{

int i;

for(i=0;i

{

s[i].sum=s[i].sco[0]+s[i].sco[1]+s[i].sco[2];

}

Disp();

3.4 void sort 分级模块

void Sort()

{

int i;

for(i=0;i

{

if(s[i].sum>=85)

strcpy(s[i].grade,"优秀");

if(s[i].sum>60&&s[i].sum<85)

strcpy(s[i].grade,"合格");

if(s[i].sum<=60)

strcpy(s[i].grade,"不及格");

}

Disp();

3.5 void appe 追加模块

v oid Append()

{

int n,i,j;

printf(" ----------------\n");

printf(" | 是否新增: |\n");

printf(" | 1确定 2取消 |\n");

printf(" -----------------");

scanf("%d",&n);

if(n==1)

{printf(" 请输入新增个数\n");

printf(" ****************\n");

scanf("%d",&i);

printf(" 编号姓名 sco0 sco1 sco2 \n ");

printf("***********************************\n");

for(j=0;j

{

scanf("%ld%s%d%d%d",&s[size].num,s[size].name,&s[size].sco[0],&s[size].sco[ 1],&s[size].sco[2]);

printf("%ld %s %d %d %d\n",s[size].num,s[size].name,s[size].sco[0],s[size]. sco[1],s[size].sco[2]);

size++;

}

printf(" ~~~~~~~~~~~~~~~~~~\n");

printf(" | 新增成功 |\n");

printf(" ~~~~~~~~~~~~~~~~~~\n");

}

if(n==2)

printf("\n");

3.6 void modi 修改模块

void Modify()

{

int n,m;

long int num;

printf(" ***********************\n");

printf(" * 请输入教师编号: *\n");

printf(" ***********************\n");

scanf("%ld",&num);

for(n=0;n

if(s[n].num==num)break;

if(n!=size)

{

printf("

************************************************************\n"); printf(" sco0 sco1 sco2\n");

scanf("%d%d%d",&s[n].sco[0],&s[n].sco[1],&s[n].sco[2]);

}

else if(n==size)

{

printf(" ***********************************\n");

printf(" * 输入编号不存在,请重新输入 *\n");

printf(" ***********************************\n");

}

{

printf(" ***************************\n");

printf(" * 是否继续查询: *\n");

printf(" * 1 是 2 否 *\n");

printf(" ***************************\n");

scanf("%d",&m);

if(m==1)

Modify();

if(m==2)

printf("\n");

}

Disp();

3.7 void query 查询模块

void Query()

{

int n,m;

long int num;

printf(" ************************\n");

printf(" * 请输入教师编号: *\n");

printf(" ************************\n");

scanf("%ld",&num);

for(n=0;n

if( s[n].num==num)break;

if(n!=size)

{

printf("Num Name Sco1 Sco2 Sco3 Sum Mc Grade\n");

printf("%-5ld%-10s%-5d%-5d%-5d%-5d%-5d%-5s\n",s[n].num,s[n].name,s[n].sc o[0],s[n].sco[1],s[n].sco[2],s[n].sum,s[n].mc,s[n].grade);

}

else if(n==size)

{

printf(" ***********************************\n");

printf(" * 输入编号不存在,请重新输入 *\n");

printf(" ***********************************\n");

}

{

printf(" ***************************\n"); printf(" * 是否继续查询: *\n"); printf(" * 1 是 2 否 *\n"); printf(" ***************************\n"); scanf("%d",&m);

if(m==1)

Query();

if(m==2)

printf("\n");

}

Disp();

3.8 void mc 排序模块

void mc()

{

struct teacher p1;

int i,j;

for(i=0;i

for(j=i+1;j

if(s[i].sum

{

p1=s[i];

s[i]=s[j];

s[j]=p1;

}

for(i=0;i

s[i].mc=i+1;

Disp();

}

四、程序调试及运行

4.1 主函数 void main ()

4.2显示模块 void disp()

4.3求和模块 void count()

4.4分级模块 void sort()

4.5追加模块 void appe()

4.6 修改模块 void modi()

4.7 查询模块 void query()

4.8退出模块 void exit()

六、课程设计总结与体会

在科技高度发展的今天,计算机在人们之中的作用越来越突出。而c语言作为一种计算机的语言,我们学习它,有助于我们更好的了解计算机,与计算机进行交流,因此,c语言的学习对我们尤其重要。在这个星期里,我们专业的学生在专业老师的带领下进行了c语言程序实践学习。在这之前,我们已经对c语言这门课程学习了一个学期,对其有了一定的了解,但是也仅仅是停留在了解的范围,对里面的好多东西还是很陌生,的在运用起来的时候还是感到很棘手,毕竟,万事开头难嘛。上机实验是学习程序设计语言必不可少的实践环节,特别是c语言灵活、简洁,更需要通过编程的实践来真正掌握它。对于程序设计语言的学习目的,可以概括为学习语法规定、掌握程序设计方法、提高程序开发能力,这些都必须通过充分的实际上机操作才能完成。通过这次为数不多的几天计算机实践学习,我们了解了一些关于c语言的知识,理解巩固了我们c语言的理论知识,着对我们将来到社会工作将会有莫大的帮助。同时它让我知道,只要你努力,任何东西都不会太难。

七、附件

#include "stdio.h"

#include "string.h"

#include "math.h"

#include "stdlib.h"

int size=0;

struct teacher

{long int num;

char name[20];

int sco[3];

int sum;

int mc;

char grade[8];

};

struct teacher s[100];

void Input()

{FILE *fp;

int n=0;

fp=fopen("f:\\1.txt","r");

while(fscanf(fp,"%ld %s %d %d %d\n",&s[n].num,s[n].name,&s[n].sco[0],&s[n]. sco[1],&s[n].sco[2])!=EOF)

{

n++;

}

fclose(fp);

size=n;

}

void Disp()

{int i;

printf("

************************************************************\n");

printf("Num Name Sco1 Sco2 Sco3 Sum Mc Grade\n");

printf("

************************************************************\n");

for(i=0;i

printf("%-5ld%-10s%-5d%-5d%-5d%-5d%-5d%-5s\n",s[i].num,s[i].name,s[i].sc o[0],s[i].sco[1],s[i].sco[2],s[i].sum,s[i].mc,s[i].grade);

printf("

************************************************************\n");

}

void Count()

{

软件工程课程设计任务书(模板及参考)

编号: 大连理工大学本科生课程设计任务书 课程名称:软件工程课程设计 指导教师: 项目名称:粒子群主题网站 小组名称: 组长姓名: 上课时间:2009年7月13 日- 7月25 日 大连理工大学软件学院 20 年月日

1 设计目的 软件工程课程设计是在学生系统的学习了《软件工程》课程后,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 2 设计要求 (1)选用迭代式开发的过程模型,运用软件工程的方法,规范地完成规模小、功能较为简单 的软件开发,包括需求分析、设计、编码和测试。 (2)学生5人组成一个项目小组,一人为组长,其他人为组员,组内成员分工明确、团结协 作、相互配合,共同完成选题的设计。 (3)课程设计时间为2周。 (4)开发平台.NET3.5,语言(C# \ ASP),数据库设计工具Powerdesigner;数据库系统MS SQL Server 2005 (5)具体指标: 1)可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2) 结构化分析/设计(SA/SD) a)需求分析:分析系统的静态功能和动态行为 每一位小组成员能够描绘分配的子功能需求 每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD3 小组负责人组织完成系统的DFD3 b)设计:完成系统的功能模块设计 每一位小组成员根据需求的DFD3图,完成分配的子功能模块设计,用HIPO 图表征。 每一位小组成员设计分配的子功能模块的接口 每一位小组成员能够完成分配的子功能程序流程的逻辑设计 小组负责人组织完成系统的总体结构集成 c)软件实现: 每一位小组成员完成分配的子功能界面的设计 每一位小组成员完成分配的子功能代码编写 小组负责人在.NET框架下,组织完成系统的实施 d)软件测试: 每一位小组成员完成分配的子功能的单元测试 小组负责人负责组织系统的测试用例,不少于20个,完成测试工作 3)面向对象方法(OOA/D):以UML为主 a)需求分析:分析系统的静态功能和动态行为

课程设计任务书

青岛大学 课程设计任务书 院系: 自动化工程学院 专业: 电子信息工程 班级: 电子(三班) 学生姓名: 刘琳燕 指导教师: 王汉萍庄晓东 下发日期: 年月日

毕业设计(论文)课题方向:图像边缘检测 题目:图像边缘检测方法的研究与实现 专业课程设计日期:2011.12.9 ~ 2011.12.23 一、题目来源: 教师自选题目 二、设计内容及要求: 总结边缘检测的方法,并利用所查到的边缘检测算子对一幅图像进行边缘检测,显示检测结果;对添加噪声的图像进行边缘检测,比较各边缘检测算子对噪声的敏感性;讨论如何能够消除噪声对边缘检测的影响;较深入研究其它的一种边缘检测算法。 设计中要有自己的设计思想和体会。 三、各阶段时间安排,应完成的工作量: 专业课程设计的时间共2周。 1. 12月9日,布置任务; 2. 12月12日----14日,查阅资料; 3. 12月15日----20日,研究边缘检测算法,编写并调制程序; 4. 12月21日----23日,撰写课程设计论文。

四、参考文献: 1. MATLAB R2007 图像处理技术与应用,王爱玲,叶明生等编著,电子工业出版社 2. MATLAB 7.0 图形图像处理,王家文,李仰军编著,国防工业出版社 3. MATLAB 图像处理技术与应用,董长虹主编,国防工业出版社 4. 图像处理和分析基础,章毓晋编著,高等教育出版社 5. 数字图像处理,冈萨雷斯编著,阮秋奇阮宇智等译,电子工业出版社 指导教师评语: 认真正确完善完善工作态度:较认真理论分析:较为合理方法设计:合理 不认真一般一般 较差较差 思路清晰出勤 论文撰写:思路较清晰其它:工作主动 一般拒绝抄袭 思路混乱 总评成绩: 指导教师: 年月日

c语言课程设计报告·图书管理系统

第一章 §题目描述 图书管理系统设计: 【要求】图书管理信息包括:图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。试设计一图书管理系统,使之能提供以下功能: (1)新图书基本信息的输入; (2)图书基本信息的查询; (3)对撤销图书信息的删除; (4)办理借书手续; (5)办理还书手续; 【提示】建立图书馆里信息结构体,结构体成员包括图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号。存在状态设为整型,可用不同数字代表借还状态。借书和还书手续要注意修改结构体的成员变量存在状态的值。 §算法设计 1.设计思想: 在整个系统编写的过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。由此进一步加深、巩固了所学的课程的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,参考了学校图书馆的图书管理系统,实现了程序的模块化、结构化。在主函数中调用各种函数,操作界面简单,易操作,人机互动性较强。 2.实现注释: 这个实用的小型图书管理系统程序以结构体数组指针操作完成,并实现文件信息的录入、修改和保存等功能,所有信息以磁盘文件方式保存,方便用户使用。本图书管理系统分为管理员和学生两个部分,其基本功能包括了对图书信息的存储、查询、添加、删除和借书、还书手续办理等。查询时可按书名、编号等方式查询,找到后输出这本书的所有信息。可查询图书的在库状态,方便用户进行借书、还书操作。在借书还书成功后图书的在库状态自动改变,并更新信息到数据库。系统中主要的数据结构就是图书名称、图书编号、单价、作者、存在状态、借书人姓名、性别、学号等。在处理过程中各项可以作为一本图书的不同属性来进行处理。 3.结构体系设计 图:主函数结构;图:新书信息录入流程;图:图书信息查询(管理员)流程;图:图书信息查询(学生)流程;图:图书信息删除流程;图:办理借书手续流程;图:办理还书手续流程; §程序设计及代码分析 1.程序设计: 下面,我大致介绍一下我的系统的主要功能和注意事项: 当运行此程序时,首先进入系统主界面,然后可以选择[1].管理员登陆(密码:123),[2].学生登陆,[0].退出系统; 选择[1]后进入管理员系统,验证密码成功后显示管理员功能菜单,按数字键选择所需服务。管理员功能菜单中,[1].新书信息录入,[2].图书信息查询,[3].图书信息删除,[4].返回主菜单,[0].退出系统;当出现“请选择”时,输入选项前的数字,输完之后按回车(下同)。首次运行系统需要先选择[1]录入库存书籍信息,图书各信息项须用空格键隔开,输入完毕后信息自动储存并更新至数据库,然后再选择其他操作。当选择[3]时会进入图书信息删除,在这里可以选择删除图书信息等操

计算机控制技术课程设计任务书

计算机控制技术课程设计任务书 题目1:通用数字PID调节器设计 1、主要技术数据和设计要求 主要技术数据:8路模拟量输入:适配1~5V输入,量程自由设定;8路输出控制信号:1~5V标准电压输出;输入模拟量转换精度:0.1%;RS232串行通讯通口。 控制模型:数字PID控制算法;PID参数范围:比例带Kp:1-999.9%,积分时间Ti:1-9999秒(Ti=9999时积分切除),微分时间Td::0-9999秒(Td=0时微分切除)。 调节控制器使用51内核的单片机,完成对8路模拟信号的切换、信号变换、A/D转换;单片机对数据处理后(含数字滤波、数值变换),送到显示和通讯部分,并经PID运算处理后通过D/A转换器输出。经信号变换和信号分配后输出8路控制信号。设计中应充分考虑干扰问题。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计8路模拟量输入输出通道; 5. 设计RS232串行通讯通口; *6. 其它相关电路的设计或方案(电源、通信等)。 三、软件设计 1. 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字PID调节器软件模块; 3. 编写数字滤波程序; *4. 编写A/D、D/A转换器处理程序模块; *5. 其它程序模块(显示与键盘等处理程序)。 四、编写课程设计报告,绘制完整的系统电路图。

计算机控制技术课程设计任务书 题目2:双闭环直流电动机数字调速系统设计 1、主要技术数据和设计要求 主要技术数据:直流电动机(对象)的主要技术参数如下:直流电动机Ped=3kW,Ued=220v ,ned=1500r/min,电枢回路总电阻R=2.50欧姆,电动机回路电磁时间常数TL=0.017s,机电时间常数TM=0.076s,电势常数Ce=0.1352V/r·min),晶闸管装置放大倍数Ks=30,整流电路滞后时间Ts=0.0017s。 主要技术指标:速度调节范围0-1500r/min,速度控制精度0.1%(额定转速时),电流过载倍数为1.5倍。 主要要求:直流电动机的控制电源采用PWM控制方式,在其输入电压为0-5伏时可以输出0-264伏电压,为电机提供最大25安培输出电流。速度检测采用光电编码器,且假定其输出的A、B两相脉冲经光电隔离辨向后获得每转1024个脉冲的角度分辨率和方向信号。电流传感器采用霍尔电流传感器,其原副边电流比为1000:1,额定电流为50安培。采用双闭环(速度和电流环)控制方式。 2、设计步骤 一、总体方案设计、控制系统的建模和数字控制器设计 二、硬件的设计和实现 1. 选择计算机机型(采用51内核的单片机); 2. 设计支持计算机工作的外围电路(EPROM、RAM、I/O端口等); 3. 设计键盘、显示接口电路; 4. 设计输入输出通道(速度反馈、电流反馈电路、输出驱动电路等); *5.它相关电路的设计或方案(电源、通信等)。 三、软件设计 分配系统资源,编写系统初始化和主程序模块; 2. 编写数字调节器软件模块; 3. 编写A/D转换器处理程序模块; *4.编写输出控制程序模块; *5.其它程序模块(数字滤波、显示与键盘等处理程序)。 四、编写课程设计说明书,绘制完整的系统电路图。

软件工程课程设计任务书

《软件工程》课程设计 任务书 一、目的、要求 通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。 二、主要内容 要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。 三、进度计划 四、设计成果要求 1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范; 2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。 五、考核方式 (1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%(2)系统验收、讲解、答辩占25% (3)考勤占15% 学生姓名:(此处为签名)

指导教师: 2011年6 月17 日《软件工程课程设计》实验报告评分表

(注:素材和资料部分来自网络,供参考。请预览后才下载,期待你的好评与关注!)

自动化综合课程设计任务书详解

自动化专业综合课程设计 自动化系 2016年12月级: 指导教师: 学 期: 自动化131 洪露 2016 - 2017 - 1

2. 一、课程设计目的 自动化综合设计是学生必修的实践环节之一, 应使学生较系统的完成自动化系统设 计,从选题、方案论证、设计与实现、系统测试、总结报告等基本过程,加深对自动控 原理、过程控制、运动控制、测试技术与自动化仪表等相关课程理论知识的分析理解。 通过实践引导学生把原理分析与工程设计结合, 掌握自动控制系统设计的基本方法和一 般规则, 提高综合应用能力, 培养学生的创新思维和实践能力, 基础。 1、培养独立完成一个课题或实际问题的能力 2、培养查阅资料文献手册的能力 3、熟悉元器件类型,掌握合理选取元件的规则 4、锻炼撰写论文和设计报告的能力 5、培养科学的工作作风和严谨务实的态度 二、设计内容 本设计的主要内容包括:自主选题、理论设计、调试与仿真、 等。 自主选题。每个题目学生不超过 3 人,鼓励学生单独完成。 理论设计包括方案选择、系统设计等。通过调试与仿真,进一 到课程设计要求,使其更接近于实际产品。 撰写设计总结报告, 把理论设计内容, 调试过程进行全面总结。 小组成员既要分工, 又要协作, 同一小组成员之间可以相互探讨、 协商,可以互相借鉴或参考别人的设计方 法和经验, 但每个学生必须独立完成设计报告, 要有完整的设计资料, 独立撰写设计报 告,设计报告雷同率超过 50%的课程设计考核按不及格处理。 最后,通过答辩过程展现课程设计所做的工作。 三、设计组织方式 课程设计过程采用相对集中方式,以分组为单位集中到实验室进行。配备计算机、 相关软件及电子元器件等器材设备。 实验室提供常见元器件及设备, 其他所需器件应提 前通知实验室采购或自行购买。 在课程设计过程中,实训教学课堂化,严格考勤制度,在课程设计期间累计旷课达 到 10 学时,取消考核资格。需要外出查找资料,购买电子元件时,必须向指导老师请 假,经同意后方可外出。 电机对象参数测量; 电流环、转速环 PI 参数设计; 以运算放大器为核心器件设计并实现电流比较器及 PI 运算硬件电路。 双闭环直流电机调速转速环数字 PID 调节器 电机对象参数测量; 电流环、转速环 PI 参数设计; 以 A/D 转换器和单片机为核心器件设计并实现转速信号采集和数字 PI 运 为毕业设计打下坚固的 撰写设计报告并答辩 步完善设计,使之达 四、 设计题目 1. 双闭环直流电机调速系统电流环模拟 PI 调节器

c语言课程设计报告书--学生成绩管理

C 语言程序设计报告 课题:学生成绩管理 时间:

一、需求分析 任务要求: 自学C语言中有关链表及外部文件的内容,设计出学生成绩管理。具体要求如下: 1.主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 系统功能需求分析: 1、定义一个结构体类型,成员包括学期、班级、各科成绩、建立链表,定义该结构体类型的指针,用于指向各结点; 2、分别建立具有添输入、修改、查询、总分及平均分、排序等功能的子函数,完成相应功能,对程序实现模块化。 二、概要设计 系统总体设计框架: 对程序进行模块化,建立输入、修改、查询、查找和显示功能的子函数,各子函数中运用链表存储数据。 系统功能模块图:

三、详细设计 主要功能模块的算法设计思路如下: 1、输入信息函数 (1)定义指向结构体变量的指针; (2)移动指针,找到插入结点; (3)在要插入的结点输入信息; (4)返回头指针。 2、修改信息 (1)定义指向结构体变量的指针; (2)用指针检验链表中是否有记录,若没记录,出现报错,然后要求重新输入; (3)根据要修改的编号查找对应结点; (4)修改信息;

(5)修改成功。 3、排序函数 (1)定义所要排序的班级和链表的头指针为形参; (2)调用排序函数,把班级和链表的头指针赋给形参; (3)在子函数中进行排序; (4)输出排序结果。 4、显示学生成绩信息(void Disp(Link l)) (1)选择想要查询的项目(学生各科成绩、不及格科目、班级成员);(2)用指针检验是否有记录; (3)若无记录,输出提示信息,返回主函数; 若有记录,移动指针,依次输出记录; 5、查询班级成绩信息(void Find(Link l)) (1)选择所要查询的班级; (2)输入班级: (3)在链表中寻找相应结点; (4)输出结点信息。 以上各个函数的流程图如下:

《单位工程施工组织设计》课程设计任务书及指导书

《单位工程施工组织设计》任务书及指导书 一.设计内容: 以一个单位工程为对象,编制单位工程施工组织设计,其具体内容包括: 1.工程概况及其施工特点分析 编写工程概况应对拟建工程的工程特点、地点特征和施工条件等作一个简要的、突出重点的文字介绍。 2.施工方案设计 施工方案是单位工程施工组织设计的核心。其内容应包括:确定施工起点流向和施工顺序;选择主要分部分项工程的施工方法和施工机械;制定保证质量、安全及文明施工的技术、组织措施。 3.编制单位工程施工进度计划 编制单位工程施工进度计划应在既定施工方案的基础上,根据规定的工期和资源供应条件,用横道图或网络图,对该单位工程从工程开工到全部竣工的所有施工过程,在时间上和空间上做出科学合理的安排。 4.施工平面图设计 施工平面图设计应根据工程规模、特点和施工条件,正确地确定在主体工程施工阶段所需各种临时设施与拟建工程之间的合理位置关系。 二.设计方法及要求: (一)工程概况及施工特点分析 工程概况,是对拟建工程的工程特点、现场情况和施工条件等所作的一个简要的、突出重点的文字介绍。其内容主要包括: 1.工程建设概况 主要说明:拟建工程的建设单位,工程名称、性质、用途和建设目的;开、竣工日期;设计单位、施工单位、监理单位情况;组织施工的指导思想等。 2.工程特点分析 应根据施工图纸,结合调查资料,简练地概括工程全貌,综合分析工程特点,突出关键重点问题。对新结构、新材料、新技术、新工艺及施工的难点尤应重点说明。具体内容为: (1)建筑设计特点 主要说明:拟建工程的建筑面积、层数、层高、总高度;平面形状和平面组合情况;室内外装修的情况;屋面的构造做法等。为弥补文字叙述的不足,应附上拟建工程的平面、立面和剖面简图,图中要注明轴线尺寸、总长、总宽、总高及层高等主要建筑尺寸。 (2)结构设计特点 主要说明:基础类型、埋置深度、桩基的根数及桩长,主体结构的类型,柱、梁、板、墙的材料及截面尺寸,预制构件的类型及安装位置,楼梯的构造及型式等。 (3)建设地点特征 主要说明:拟建工程的位置、地形、工程地质与水文地质条件、气温条件、冬雨期施工起止时间、冻层厚度、主导风向、风力和地震设防烈度等。 (4)施工条件 主要说明:水、电、气、道路及场地平整的情况,施工现场及周围环境情况,当地的交通运输条件,预制构件生产及供应情况,施工企业机械、设备、劳动力的落实情况,劳动组织形式及施工管理水平,现场临时设施、供水、供电问题的解决等。

自动化综合课程设计任务书

自动化专业综合课程设计 任 务 书 班级:自动化131 指导教师:洪露 学期: 2016-2017-1 自动化系 2016年12月 一、课程设计目的 自动化综合设计是学生必修的实践环节之一,应使学生较系统的完成自动化系统设

计,从选题、方案论证、设计与实现、系统测试、总结报告等基本过程,加深对自动控原理、过程控制、运动控制、测试技术与自动化仪表等相关课程理论知识的分析理解。通过实践引导学生把原理分析与工程设计结合,掌握自动控制系统设计的基本方法和一般规则,提高综合应用能力,培养学生的创新思维和实践能力,为毕业设计打下坚固的基础。 1、培养独立完成一个课题或实际问题的能力 2、培养查阅资料文献手册的能力 3、熟悉元器件类型,掌握合理选取元件的规则 4、锻炼撰写论文和设计报告的能力 5、培养科学的工作作风和严谨务实的态度 二、设计内容 本设计的主要内容包括:自主选题、理论设计、调试与仿真、撰写设计报告并答辩等。 自主选题。每个题目学生不超过3人,鼓励学生单独完成。 理论设计包括方案选择、系统设计等。通过调试与仿真,进一步完善设计,使之达到课程设计要求,使其更接近于实际产品。 撰写设计总结报告,把理论设计内容,调试过程进行全面总结。小组成员既要分工,又要协作,同一小组成员之间可以相互探讨、协商,可以互相借鉴或参考别人的设计方法和经验,但每个学生必须独立完成设计报告,要有完整的设计资料,独立撰写设计报告,设计报告雷同率超过50%的课程设计考核按不及格处理。 最后,通过答辩过程展现课程设计所做的工作。 三、设计组织方式 课程设计过程采用相对集中方式,以分组为单位集中到实验室进行。配备计算机、相关软件及电子元器件等器材设备。实验室提供常见元器件及设备,其他所需器件应提前通知实验室采购或自行购买。 在课程设计过程中,实训教学课堂化,严格考勤制度,在课程设计期间累计旷课达到10学时,取消考核资格。需要外出查找资料,购买电子元件时,必须向指导老师请假,经同意后方可外出。 四、设计题目 1.双闭环直流电机调速系统电流环模拟PI调节器 ●电机对象参数测量; ●电流环、转速环PI参数设计; ●以运算放大器为核心器件设计并实现电流比较器及PI运算硬件电路。 2.双闭环直流电机调速转速环数字PID调节器 ●电机对象参数测量; ●电流环、转速环PI参数设计; ●以A/D转换器和单片机为核心器件设计并实现转速信号采集和数字PI运 算。 3.风机远程报警控制系统设计 ●对远程风机的运转状态进行监控报警控制;

2014软件工程课程设计任务书

《软件工程》课程设计任务书 一、目的及意义 软件工程课程设计是在学生学习了《软件工程》课程的同时,综合运用所学的知识,设计开发一个小型的实际系统。 要求学生运用软件工程的思想,严格按照软件生命周期各个阶段的目的和任务,完成对系统的定义、设计、编码、运行以及后期的维护。通过对具体系统的设计和开发,使得学生掌握软件工程的基本原理和基本方法,学会用软件工程学的概念、原理、方法开发和维护软件。 二、内容及要求 自拟课题,可以进行相关系统或网站设计(如资源管理系统、网络监控系统、勤工俭学管理系统、个人财务管理系统、大学城二手物品在线交易网站等),然后以项目小组的形式完成项目。 本课程设计要求学生采用“项目小组”的形式,结合具体的开发项目进行设计,对软件生命周期的每一个阶段包括可行性分析、需求分析、概要设计、详细设计、编码、测试等严格按照软件工程规范实施一个具体的案例。具体要求如下: 1.可以选择结构化分析/设计(SA/SD)或面向对象方法(OOA/D) 2.结构化分析/设计(SA/SD) 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员能够描绘分配的子功能需求;每一位小组成员完成分配子功能的数据流图DFD,要求绘制到3级DFD,小组负责人组织完成系统的DFD。 2)设计:完成系统的功能模块设计。每一位小组成员根据需求的DFD图,完成分配的子功能模块设计,用HIPO图表征。每一位小组成员设计分配的子功能模块的接口,每一位小组成员能够完成分配的子功能程序流程的逻辑设计,小组负责人组织完成系统的总体结构集成。 3)软件实现:每一位小组成员完成分配的子功能界面的设计,每一位小组成员完成分配的子功能代码编写,小组负责人在.NET框架下,组织完成系统的实施。 4)软件测试:每一位小组成员完成分配的子功能的单元测试,小组负责人负责组织系统的测试用例,完成测试工作。 3.面向对象方法(OOA/D):以UML为主 1)需求分析:分析系统的静态功能和动态行为。每一位小组成员完成一个用例分

电力系统继电保护课程设计任务书

《电力系统继电保护》 课程设计任务书 适用专业:发电厂及电力系统(三年制) 电力系统继电保护及自动化(三年制) 电气工程系 2008年4月

《继电保护课程设计》任务书 一、 目的要求: 通过本课程设计,使学生掌握和应用电力系统继电保护的设计、整定计算、资料整理查询和电气绘图等使用方法。在此过程中培养学生对各门专业课程整体观的综合能力,通过较为完整的工程实践基本训练,为全面提高学生的综合素质及增强工作适应能力打下一定的基础。本课程主要设计35KV (110KV )线路、变压器、发电机继电保护的原理、配置及整定计算,给今后继电保护的工作打下良好的基础。 二、 设计题目: (一)双侧电源的35KV 线路继电保护的配置及整定计算。 1、 原始资料: 某双侧电源的35KV 线路网络接线如下: 已知:(1)、电厂为3台36000KW 、电压等级为6、3KV 的有自动电压调节器的汽轮发电 机,功率因数cos =0.8,X d ”=0.125, X 2 =0.15, 升压站为2台容量各为10MVA 的变压器 U d =7.5%,各线路的长度XL —1为20KM ;XL —2为50KM ;XL —3为25KM ;XL —4为14KM ;XL —5为40KMA 发 电机 系统 (2)、电厂最大运行方式为3台发电机、2台变压器运行方式,最小运行方式为2台发电机、2台变压器运行方式;XL —1线路最大负荷功率为10MW ,XL —4线路最大负荷功率为6MW 。(3)、各可靠系数设为:K I rel =1.2,K II rel =1.1,K III rel =1.2,XL —1线路自起动系数K Ms =1.1,XL —4

c语言课程设计报告书

课程设计报告书 所属课程:c语言 项目:库函数模拟系统 指导老师:邹姝稚 班级:软件1401 姓名:江闯 学号:141403107 分数:

1.任务描述: 本系统开发的代码模拟了下列库函数的功能: (1).模拟gets和puts的功能:能接收一个字符串,将其写入ASCII文件,并且可以读出显示。 (2).在不使用字符串库函数的条件下,编程实现字符串的拷贝,连接,求长,倒置功能。 (3).字符串加密功能:将一段明文建立到一个ASCII文件中,按加密的算法加密后写入密文文件,最终实现将明文和密文文件都显示出来。 (4).编程实现字符串与对应数字的相互转换功能。 2.总体设计: 模块调用图: 图1

函数调用图: 图2 函数功能: (1)函数gp( ):模拟gets和puts的功能 (2)函数kaobei( ):实现字符串的拷贝 (3)函数lianjie( ):实现字符串的连接 (4)函数qiuchang( ):实现字符串的求长 (5)函数daozhi( ):实现字符串的倒置 (6)函数jiami( ):实现字符串的加密功能,最后将明文和密文文件都显示出来 (7)函数zhuanhuan1( ):将数字字符串转换为对应的数字 (8)函数zhuanhuan2( ):将数字转换为对应的数字字符串 3.详细设计: (1).模仿gets和puts功能: gets和puts功能与scanf和printf函数的功能相似,但是也不是完全相同,本系统模拟功能的程序总共运用了两次函数调用技术,模拟gets运用了一次,模拟puts运用了一次。 (2)..字符串的拷贝功能: 字符串的拷贝功能程序设计源于strcpy的功能,其中运用了字符串数组和指针的相关技术,还运用了一组while语句,实现语句的循环,从而将一个字符串拷贝到一个空数组中。

软件综合课程设计任务书

软件综合课程设计任务书

————————————————————————————————作者: ————————————————————————————————日期: ?

软件综合课程设计任务书 一、课程设计的目的、要求 目的:软件综合课程设计是一个综合性的设计型实验教学环节,旨在使学生通过软件开发的实践训练,进一步掌握设计开发软件的方法与技术,学会数据的组织方法,提高软件开发的实际能力,培养创造性的工程设计能力和分析、解决问题的能力。 实现以下目标: 1.深化已学的理论知识,完成理论到实践的转化 通过软件开发的实践,进一步加深对软件工程方法和技术的了解,将所学的理论知识运用于开发实践中,并在实践中逐步掌握软件工具的使用。 2. 提高分析和解决实际问题的能力 课程设计不仅是一次软件工程实践的模拟训练,同时通过软件开发的实践,积累经验,提高分析问题和解决问题的能力; 3. 培养“开拓创新”能力 大力提倡和鼓励在开发过程中使用新方法、新技术,激励学生实践的积极性和创造性,开拓思路,设计新算法、新创意,培养创造性的工程设计能力; 要求:学生组成开发小组(2~4人),以小组为单位选择并完成一个规模适度的软件项目,在教师的指导下以软件设计为中心,独立完成从需求分析到软件测试的开发过程。 二、设计步骤安排 1.确定课题 由教师命题并给出各课题的具体需求,学生根据课题涉及的知识领域及自己对该领域的熟悉程度和对该课题的兴趣,选择课题,经教师调整审定后确定; 2. 需求分析 建立系统的分析模型,这是系统开发的重要阶段。主要工作是: 分析确定系统应具备的功能、性能,并从经济上、技术上进行可行性分析,建立“需求分析模型”确定开发计划。 3. 软件设计 具体工作是:对系统的分析模型进行修改、细化,进行系统的结构设计,用户界面设计,数据管理部件设计(若系统涉及到数据库,要对数据库结构进行设计) 4. 编码与测试 根据项目的应用领域及语言的特点,选择编程语言进行编码,要求给出程序的详细注释(包括模块名、模块功能、中间过程的功能及变量说明); 由开发小组进行除验收测试以外的测试工作(包括单元测试、组装测试与系统(确认)测试)。所有测试过程都要求采用综合测试策略,先进行静态分析,再进行动态测试。要求制定测试计划、记录测试过程与结果、保留测试用例、写出测试报告。 5. 验收测试 由教师组织验收测试的实施,内容包括:系统能否正确运行,实际系统与设计方案是否一致,是否实现了需求所确定的功能与性能,系统设计有无特色,算法有无创新,系统结构是否合理、新颖,系统界面是否友好、美观,操作是否简单,使用是否方便。6.总结和整理课程设计报告

C语言课程设计图书管理系统课程设计报告

C语言课程设计 图书管理系统 Books Management System 学生姓名张朝柱 学院名称徐州工程学院学号140 班级13计转本 专业名称计算机科学与技术 指导教师李子龙 2016年5月10日

一、需求分析 为了满足图书管理的要求,通过计算机技术给图书管理人员和读者借、还书带来便利。使用c语言编写了图书管理系统。本系统主要实现图书信息管理的功能,通过此系统可对图书馆库存图书信息进行管理和维护操作。实现了图书馆内管理的一般功能,包括查询、借书、还书、添加、删除、修改图书信息等。所设计的系统以菜单方式工作,为用户提供清晰的使用提示,依据用户的选择来进行各种处理,并且在此过程中能够尽可能的兼容用户使用过程中可能出现的异常情况。图书信息包括编号、书名、作者、数量、在库状态等。图书信息的录入和显示要求有一定的规范格式,录入的图书信息用文件形式保存,并可以对其进行浏览、查询、借阅、还书等基本操作。整个程序实现顺序表操作,对图书信息的操作逐个地进行,一个图书信息的更改不应影响其他的图书记录。 二、算法设计: 1.设计思想: 整个系统制造的而过程中,涉及了较多C语言知识点,对于不同的数据类型、程序控制结构、数据结构作以分析和总结,并结合这个课题进行综合的应用,在一定程度上做到了对所学知识融会贯通。进一步加深、巩固了所学的专业的基本理论知识,培养了综合分析问题、解决问题的能力。在设计程序时,实现了程序的模块化、结构化。在主函数中调用各种子函数,操作界面简单,易操作。 2,设计表示: (1)、整个系统除了主函数外,另外还有各种功能子函数,利用无限次循环语句while()和选择语句swithch()实现各个子函数的调用,系统根据输入的数字选项来调用相应的函数,以实现相应的功能。主要实现了图书的录入、存储、查询、借书、还书、显示库存等功能。 (2)、void Book_Entering(struct SqList &SL);这是一个录入图书信息的函数,它主要实现了顺序表的创建,并且在创建过程中从文件读取信息到顺序表中,以用于后面其他函数的操作。它引用了一个顺序表SL。其他函数调用时只需传入顺序表头即可。 (3)、int main(void);这五个函数时整个图书管理系统的全部菜单函数,Book_Entering();为系统主界面,进入时可选择进入程序和退出程序。menu1();为进入程序时显示的功能菜单,在此菜单可以选择录入、保存图书信息,也可选择进入其他子系统。Book_Inquire();此菜单为进入图书管理系统的菜单,在此可以选择添加、删除、修改图书等操作。cxmenu();为查询系统的菜单,在此可以选择按书名、编号、作者等方式进行查询图书。jhmenu();为借书还书的子菜单,在此可以选择借书还书操作。操作完成后按提示信息进行文件的保存操作。 (4)、void Book_Inquire(struct SqList &SL);这个函数为顺序表的输出函数,把顺序表的头传给函数后,可输出整个顺序表的所有信息。、

课程设计任务书

《钢结构》(钢屋架)课程设计任务书 一、设计资料 如图1所示某厂房,长度60m,柱距6m,跨度为L=18m,采用梯形钢屋架,1.5×6.0m预应力混凝土大型屋面板,屋架铰支于钢筋混凝土柱上,上柱截面400×400,混凝土强度等级为C20,屋面坡度为10 i。地区计算温度高于-200C,无侵蚀性介质,地震设防烈度为 :1 7度,屋架下弦标高为18m;厂房内桥式吊车为2台150/30t(中级工作制),锻锤为2台5t。钢材选用Q235钢,E43型焊条。 图1 柱网布置图 如图2所示。 三、荷载标准值(水平投影面计) ①永久荷载: 三毡四油(上铺绿豆砂)防水层 0.4 kN/m2 水泥砂浆找平层 0.4 kN/m2

保温层 kN/m2(按附表取) 一毡二油隔气层 0.05 kN/m2 水泥砂浆找平层 0.3 kN/m2 预应力混凝土大型屋面板 1.4 kN/m2 屋架及支撑自重:L = .0+ q011 12 .0 悬挂管道: 0.15 kN/m2 ②可变荷载: 屋面活荷载标准值: 0.7kN/m2 雪荷载标准值: 0.35 kN/m2 积灰荷载标准值: kN/m2 (按附表取) 四、课程设计要求 1.掌握钢屋架荷载的计算; 2.掌握杆件内力的计算和组合,杆件的计算长度、截面形式,截面选择及构造要求,填板的设置及节点板的厚度; 3.掌握普通钢屋架节点设计的原则和要求,主要节点的设计及计算和构造;掌握钢屋架施工图的内容和绘制。 五、课程设计(论文)进程安排

附件: 1. 附表 屋面保温层及积灰荷载的取值 (kN/m 2) 2. 附图 单位荷载作用下杆件内力系数图 02 .279 附图1 全跨单位荷载作用下各杆件的内力值 A a c e g e'c' a ' +2.5370.000-4.3 71 -5.636 -4.551 -3.357 -1.8500.0 -4.754 -1.86 2 +0.615 +1.17 +1.344 +1.581 +3 .158 +0 .540 -1 .632 -1 .305 -1 .520 -1 .748 -1.0-1.0+0.406 0.000.00-0.5+5.325 +5.312 +3.967+2.637+0.933 B C D E F G F ' E 'D 'C 'B 'A '0.51.0 1.0 1.0 1.0 1.01.0附图2 半跨单位荷载作用下各杆件的内力值

PLC课程设计任务书(5.17版)

《电气控制与PLC技术》实训任务书 适用班级:电气自动化10-1、10-2 时间:2012.5.21—2012.6.1

项目(一) 一、设计课题: 十字路口交通灯控制系统设计 二、设计目的: 1、进一步巩固电器与PLC控制的基本知识; 2、掌握PLC程序的设计及调试方法; 3、学会查阅有关专业资料及设计手册。 三、设计任务及要求: 1、根据十字路口交通灯控制要求,确定控制方案; 2、以顺序控制设计法为主设计顺序功能图和梯形图,并进行模拟调试; 3、正确计算选用电器(含PLC),列电器一览表; 4、编写设计说明书(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明; 5、绘制有关图纸:(用A4纸) ①控制面板元器件布置图 ②控制面板安装接线图 四、控制要求: 1、信号灯的动作受方式选择开关总体控制,当选择连续工作方式时,信号灯系统周而复始地循环动作;当选择单周期工作方式时,信号灯系统中止循环,并能停留在初始状态;按停止按钮,所有信号灯都熄灭。 表1 信号灯白天控制具体要求 2、信号灯白天控制的具体要求如表所示:按下启动按钮后,信号灯按表1所示时间顺序运行,顺序功能图选用并行结构。 3、用计数器实现绿灯闪亮,周期为1.5S(通1S、断0.5S); 4、东西绿灯和南北绿灯不能同时亮,否则立刻报警;

5、系统具有断电保持功能,即停电后保持停电前的状态,恢复供电后能在此状态下继续工作; 6、系统具有暂停功能,第一次按暂停按钮系统暂停,系统保持当前状态,第二次按暂停按钮系统在原状态下继续工作; 7、系统具有夜间模式,在停止状态下,按下夜间运行按钮后,南北黄灯和东西黄灯持续闪烁(闪烁规律为亮0.4 秒,暗0.6 秒),而夜间东西南北方向红、绿灯均灭。 注意:夜间模式与白天模式要能正常相互切换。 硬件要求: 系统输入用实训台上基本指令编程练习模块上的按钮和开关,输出用220V 灯泡模拟调试; 五、成绩评定(40%) 项目一成绩=硬件安装(25%)+答辩成绩(50%)+设计说明书成绩(25%) 其中设计说明书内容包含: 1、I/O分配表(10分) 2、I/O连线图(10分) 3、顺序功能图(20分) 4、梯形图(20分) 5、指令表(5分) 6、设计说明书(20分)(方案的确定、设计环节的考虑及必要说明等)及设备的使用说明等; 7、电器一览表(5分) 8、控制面板元器件布置图(5分) 9、控制面板安装接线图(5分)

c语言语言课程设计报告

上海应用技术学院 课程设计 2011~ 2012学年第二学期 设计题目成绩记录簿 院(系)计算机科学与信息工程学院 专业计算机应用技术 班级 11104114 学号 1110411414 学生姓名蒋佳琴 设计时间 2012.06.25 -2012.07.06 指导教师马智娴 提交日期 2012.07.06

上海应用技术学院课程设计任务书 指导教师(签名):马智娴教研室主任(签名):马智娴2012年6 月25日2012年6月25日

目录 1 设计目的 (5) 2 功能描述 (5) 2.1模块功能 (5) 2.2流程图 (6) 3 总体设计 (13) 3.1 功能模块设计 (13) 3.2 数据结构设计 (13) 3.3 函数功能描述 (13) 4 程序实现 (14) 4.2 运行结果 (25) 5课程设计总结 (28)

成绩记录簿 1. 设计要求: 基本功能 a) 添加成绩 b) 删除成绩 c) 查询学生成绩 d) 查询班级成绩 e) 退出 拓展功能 a) 写入文件 b) 读取文件 创新(自拟)功能: 程序实现的其它功能由个人自拟。 2. 设计要求具体说明 基本功能: 成绩记录簿中记录以下数据: 学号、姓名、课程编号、课程名称、成绩、学分,所有成绩都以百分制计分; 输入信息时要检查数据项学号、课程编号、成绩、学分的合法性,学号:8位数字;课程编号:5位数字;成绩:0 ~ 100 之间的整数,学分: 1~ 5之间的实型数。 添加成绩:需要输入学生的学号或姓名、课程编号及成绩,如已有该门课程成绩给出提示; 查询(班级或个人)成绩: a) 查询个人成绩:以学号或姓名作为关键字,可查询一个学生的所有成绩,和已完成 的总学分。 b) 查询班级成绩:以课程编号为关键字,成绩表后面要统计平均分、及格率及全班同 学不同课程在不同分数段分布的人数及百分比。 拓展功能: a) 程序启动时先从文件读入数据,如果文件中没有数据则给出提示; b) 每次修改的数据写入文件。 3. 提示 定义合适的结构体类型,使用链表或数组的方式组织数据。

课程设计任务书及指导书格式

课程设计任务书及指导书格式 课程设计任务指导书文本格式一般为: 1.设计题目 2.设计目的 3.任务(要求:对于一班一题或半班一题的,需明确列出每位学生所对应的设计参数,学生以学号的后两位代替;对于一组一题的,应明确每题的学生人数和学生姓名) 4.时间安排 5.设计内容 6.设计工作要求 7.成绩评定标准 8.主要参考资料 Ⅰ、课程设计任务书 一、题目一:刚性基础 某厂房承重体系为三层钢筋混凝土框架结构,边柱荷载标准值F K边=400kN,中柱荷载标准值F K中=600kN,设计只考虑竖向荷载,要求学生完成刚性独立基础的设计(素混凝土基础),并计算沉降。工程设计正负零标高为20.0米,现形场平整平标高为20.0米。 二、设计条件 1 地质条件:场地土层如下:①素填土:松散,厚0.8m;②粘土:可塑,厚4.0 m; ③粉质粘土:硬塑,厚10.0 m;其下为不可压缩基岩; 2、水文地质条件:分布上层滞水,水位随季节性变化,现水位为地下埋深0.5m ; 3、根据岩土工程勘察报告,相关土层的设计参数如下表: 表1:土层设计参数表

表2:土层压缩试验成果表 注:②层土的基础承载力修正系数为η b =0.3,ηd=1.6; 三、设计内容 1 学生承担的具体设计题号见表一,要求每班分4个组。 表三、课程设计题号表 2 设计计算书一份(内容包括) (1)基础平面尺寸、埋深、验算; (2)基础结构施工图; (3)沉降计算; 四、题目二:桩基础 某高层民房,采用钢筋混凝土框架结构,建筑高度46米,边柱(柱断面尺寸600×600mm2 ) 荷载标准值F K边=18000kN,中柱(柱断面尺寸800×800mm2)荷载标准值F K中=30000kN,柱弯矩M K=200KN·m,水平荷载H K=100KN,桩顶允许水平位移10mm,桩顶约束按固结考虑;要求学生完成桩基础的设计。工程设计正负零标高为20.0米,现形场平整平标高为20.0米。 地质条件:场地土层如下:①素填土:松散,厚1.8m;②粘土:可塑,厚5.0 m;③粉质粘土:硬塑,厚10.0 m;其下为不可压缩基岩; 水文地质条件:分布上层滞水,水位随季节性变化,现水位为地下埋深0.5m ; 桩的设计参数如下表。 表5:土层设计参数表

《数据库原理》课程设计任务书

课程设计任务书

《数据库原理》课程设计任务书 一、设计目的 通过本次课程设计,使同学们能够全面、深刻地掌握数据库系统的设计流程。根据在数据库原理课程中所学到的数据库理论知识,结合某个具体的实际需求,为开发出一个较为实用的应用系统提供数据库支持。 二、课程设计的要求 1、明确课设任务,复习与查阅相关资料。 2、可以根据老师给出的设计题目,在两周时间内完成其中某一个题目的从用户需求分析、数据库设计到上机编程、调试和应用等全过程的数据库系统设计。如果学生自拟题目,需经指导教师同意。 3、每位学生必须独立完成课程设计任务,不能抄袭,设计完成后,将所完成的工作交由老师检查;要求写出一份详细的设计报告。 4、按要求完成课设内容,课设报告要求文字和图工整、思路清楚、正确。 5、应用系统对数据库的使用,写出相应的T-SQL语句及数据库执行结果。 三、数据库课程设计报告主要内容 1、系统需求分析 (1)信息要求:指用户需要从数据库中获得信息的内容与性质。数据库中需要存储那些数据。 (2)处理要求:用户需要完成什么处理功能,对处理的响应时间有什么要求(给出功能模块图)。 (3)安全性和完整性要求。 2、概念结构设计 (1)逐一设计分E-R图,合并分E-R图,生成基本E-R图。 (2)若在合并中存在属性冲突、命名冲突以及结构冲突,给出解决方法,若存在不必要的冗余,则消除并给出设计方法。 (3)基本E-R图中要求标明主码、外码、联系类型。 3、逻辑结构设计 (1)给出由E-R得到的关系模型:并注明转换过程中应用的规则; (2)数据模型的优化; (3)分析这些模式对于应用环境是否合适,确定是否要对某些模式进行合并或分解; (4)用户模式设计; (5)在数据库中一般使用英文名字,在用户视图中则一般使用符合用户一贯的中文命名法; (6)对不同级别的用户定义不同的视图以保证系统的安全性。 4、数据库物理结构设计 以表格的形式列出各张表,包括字段名称、中文含义、数据类型、长度、完整性约束、索引定义、字段说明; 5、数据库实施 (1)使用T-SQL语句实现数据库表; (2)使用T-SQL语句创建必要索引; (3)使用T-SQL语句实现必要的数据库视图; (4)用T-SQL语句实现必要的存储过程及触发器。

相关文档
最新文档