搜档网
当前位置:搜档网 › 《操作系统原理》课程设计报告

《操作系统原理》课程设计报告

《操作系统原理》课程设计报告
《操作系统原理》课程设计报告

《操作系统原理》

课程设计报告书

题目:进程控制模块的设计与实现专业:网络工程

学号: 131007111 学生姓名:李亚豪

指导教师:刘双红

完成日期: 2015-12-05

目录

第1章课题概述 (3)

1.1 设计要求 (3)

1.2 设计理论依据 (3)

第2章设计简介和内容 (6)

2.1 设计简介 (6)

2.2 设计内容 (6)

第3章详细设计

3.1 设计流程图 (7)

3.2 主要程序代码 (9)

第4章设计结果及分析 (10)

4.1 运行结果截图 (10)

4.2 运行结果分析................................ 错误!未定义书签。总结.. (15)

第1章课题描述

1.1设计要求

1.叙述要详细。

2.要有条理。

3.各个功能分开阐述。

4.自己可以增加题目要求的功能模块。

5.可以增加自己对题目的理解。

1.2设计理论依据

根据作业控制块中的信息,审查系统能否满足用户作业的资源需求,以及按照一定的算法,从外存的后备队列中选取某些作业调入内存,并为它们创建进程、分配必要的资源。短作业优先调度算法,从后备队列中选择一个或若干个估计运行时间最短的作业,将它们调入内存运行。

第2章设计简介和内容

2.1设计简介

在多道程序环境下,将系统中的作业组织起来,为每个进入系统的作业建立档案以记录和作业相关的信息,按要求输入作业名、到达时间和服务时间,并为其建立作业控制块(JCB)挂入后备队列。进行作业调度时,在其后计算出各个作业的开始执行时间、完成时间、周转时间和平均周转时间,利用短作业优先算法进行作业调度,并按照由小到大的顺序显示出来。

2.2 设计内容

1)编写程序完成批处理系统中的作业调度,要求采用短作业优先的作业调度算法。实验具体包括:首先确定作业控制块的内容,作业控制块的组成方式;然后完成作业调度;最后编写主函数对所作工作进程测试。

2)创建作业控制块JCB,定义为结构体,为进入系统的作业建立档案,其中定义了作业名,作业到达时间,作业服务时间,作业开始执行时间,作业完成时间,作业周转时间,作业平均周转时间。

3)首先按各个作业完成时间由小到大排序。再用输入的到达时间与服务时间按一定算法算出各个作业的开始执行时间、完成时间、周转时间和作业平均周转时间。

第3章详细设计3.1 设计流程图

3.2主要代码

// 789.cpp : Defines the entry point for the console application.

//

#include "stdafx.h"

#include

#include

#include

#define MAX 100 //最多能管理的作业数目

struct jcb //作业控制块JCB,定义为结构体

{

char name[10]; //作业名

float arrivetime; //作业到达时间

float servicetime;//作业服务时间

float starttime; //作业开始执行时间

float finishtime; //作业完成时间

float zztime; //作业周转时间

float avezztime; //作业平均周转时间

};

jcb a[MAX];

void input(jcb *p,int N)

{

int i;

printf("请分别输入:\n\t作业名,到达时间,服务时间(如:JOB1 5 10)\n\n");

for(i=0;i<=N-1;i++)

{

printf("请输入第%d个作业信息:",i+1);

scanf("%s%f%f",&p[i].name,&p[i].arrivetime,&p[i].servicetime);

printf("\n");

}

}

void Print(jcb *p,float arrivetime,float servicetime,float starttime,float finishtime,float zztime,float avezztime,int N)

{

int k;

printf("调度顺序:");

printf("%s",p[0].name);

for(k=1;k

{

printf("-->%s",p[k].name);

}

printf("\n\n");

printf("\t\t\t作业信息:\n");

printf("\nname\tarrive\tservice\tstart\tfinish\tzz\tavezz\n");

for(k=0;k<=N-1;k++)

{

printf("%s\t%-.2f\t%-.2f\t%-.2f\t%-.2f\t%-.2f\t%-.2f\t\n",p[k].name,p[k].arr ivetime,p[k].servicetime,p[k].starttime,p[k].finishtime,p[k].zztime,p[k].avezzti me);

}

}

void sort(jcb *p,int N)

{

for(int i=0;i<=N-1;i++)

for(int j=0;j<=i;j++)

if(p[i].arrivetime

{

jcb temp;

temp=p[i]; p[i]=p[j];

p[j]=temp;

}

}

void deal(jcb *p, float arrivetime,float servicetime,float starttime,float finishtime,float &zztime,float &avezztime,int N) {

int k;

for(k=0;k<=N-1;k++)

{

if(k==0)

{

p[k].starttime=p[k].arrivetime;

p[k].finishtime=p[k].arrivetime+p[k].servicetime;

}

else

{

p[k].starttime=p[k-1].finishtime;

p[k].finishtime=p[k-1].finishtime+p[k].servicetime;

}

}

for(k=0;k<=N-1;k++)

{

p[k].zztime=p[k].finishtime-p[k].arrivetime;

p[k].avezztime=p[k].zztime/p[k].servicetime;

}

}

void jcbf(jcb *p,int N)

{

float

arrivetime=0,servicetime=0,starttime=0,finishtime=0,zztime=0,avezztime=0;

sort(p,N);

for(int m=0;m

{

if(m==0)

p[m].finishtime=p[m].arrivetime+p[m].servicetime;

else

p[m].finishtime=p[m-1].finishtime+p[m].servicetime;

int i=0;

for(int n=m+1;n<=N-1;n++)

{

if(p[n].arrivetime<=p[m].finishtime)

i++;

}

float min=p[m+1].servicetime;

int next=m+1;//m+1=n

for(int k=m+1;k

{

if(p[k+1].servicetime

{

min=p[k+1].servicetime;

next=k+1;

}

}

jcb temp;

temp=p[m+1];

p[m+1]=p[next];

p[next]=temp;

}

deal(p,arrivetime,servicetime,starttime,finishtime,zztime,avezztime,N);

Print(p,arrivetime,servicetime,starttime,finishtime,zztime,avezztime,N);

}

int main()

{

while(1)

{

int N;

printf("\t\t\t------短作业优先调度算法------\n");

printf("请输入作业数目:"); scanf("%d",&N);

char ch;

if(N>MAX)

{

printf("\t!!输入的作业数目太大,请输入不大于%d的整数\n",MAX);

printf("按Q或者q退出程序,按其他任意键继续测试...");

ch = getch();

if(ch=='Q'||ch=='q')

{

break;

}

else continue;

}

input(a,N);

jcb *b=a;

jcbf(b,N);

printf("按Q或者q退出程序,按其他任意键继续测试...");

ch = getch();

if(ch=='Q'||ch=='q')

{

break;

}

}

return 0;

}

第4章设计结果及分析

4.1 运行结果截图

1)初始化界面

图1-1 初始化

初始化作业输入作业的数目,但不可超过进程设置的最大值。如果输入的作业数超过作业数的最大值,程序就会退出。输入如果在正确范围的话,程序就会执行,并会出现相应的提示信息,执行情况如下图所示。

2)输入进程数目

图1-2 输入进程数目

承接上面的页面,输入相应的作业数,输入作业数后程序会给出相应的提示,用户可根据相应的提示,进行操作,进行下一步,如下图所示。

3)输入进程名、到达时间、服务时间

图1-3 输入进程各信息

用户进入这个界面后,根据相应的提示,输入用户所构造的作业信息。如作业名、到达时间、服务时间。根据用户输入相应的值,程序会给出相应的处理,如下图所示。

4)运行结果

图1-4 运行结果

相应的程序对用户输入的作业信息,做出了相应的处理。如程序的执行顺序,对应的程序的名字、到达时间、服务时间、开始服务时间、完成时间、周转时间、平均周转时间。用户可根据执行情况,了解相应的进程的执行情况。

总结

1.列出开发过程中遇到的主要困难,并写出解决方法

把完成的模块组合到主程序上。组合简单,但是要让各个部分没有分歧地融为一体,却是很难。往往组合之后会有很多错误的地方,我们要一个一个地去解决。有些错误很容易修正,但有些却是绞尽脑汁都弄不明白的。比如说,有个显示的模块,程序写的是对的,但不知道为什么,总是出错。改了许多次,才发现是头文件没有声明。

2.总结所系统的功能和不足,包括自己没有实现的部分。如果自己有时间和能力,系统

应该做成什么样子的。

系统只简单地实现了进程调度(短作业优先)的基本功能:输入进程数目、输入进程服务时间、输入进程到达时间、简单的进程短作业优先排序以及计算平均周转时间和平均带权周转时间。但没有实现界面应用,和相应的界面优化。

3 在课程设计中自己的收获与感受

通过本次课程设计对用短作业的优先调度算法有了更深入的理解和掌握,进一步巩固和复习操作系统的基础知识,更进一步的了解了结构化模块化程序设计的方法,提高了调试程序的技巧,提高了自己的动手能力。通过模拟进程的调度问题,将课本上的理论知识和实际有机的结合起来,独立分析和解决实际问题。更加深了我对于操作系统理论的理解,在自己的动手操作过程中,让自己多多的在实践中可以加深对理论的理解。更让我们懂得程序编程是一个细心的工作,要养成良好的编程习惯。减少一些因为马虎而造成的程序代码错误。这在以后的工作中非常重要,以后在社会上,程序的代码也就不可能是几百行或者上千行,可能是一个你想都想不到的数字,如果因为你不好的编程习惯,导致一个错误例如少加一个&等,这种连应用程序的检查不出来的错误,但在程序运行时就会出现错误,这种错误在几万甚至几十万行代码中是很难找到的。因此要从开始就培养一个良好的编程习惯是非常必要的。

指导教师评语:

成绩:

年月日

最优控制读书报告

最优控制读书报告 学院 专业 班级 姓名 学号

最优控制理论是现在控制理论的一个重要组成部分。控制理论发展到今天,经历了古典控制理论和现代控制理论两个重要发展阶段,现已进入了以大系统理论和智能控制理论为核心的第三个阶段。对于确定性系统的最优控制理论,实际是从20世纪50年代才开始真正发展起来的,它以1956年原苏联数学家庞特里亚金(Pontryagin)提出的极大值原理和1957年贝尔曼提出的动态规划法为标志。这些理论一开始被应用于航空航天领域,这是由于导弹、卫星等都是复杂的MIMO非线性系统,而且在性能上有极其严格的要求。时至今日,随着数字技术和电子计算机的快速发展,最优控制的应用已不仅仅局限于高端的航空航天领域,而更加渗入到生产过程、军事行动、经济活动以及人类的其他有目的的活动中。最优控制的发展成果主要包括分布式参数的最优控制、随机最优控制、自适应控制、大系统最优控制、微分对策等,可以这样讲,最有控制理论对于国民经济和国防事业起着非常重要的作用。 这个学期开设的最优控制课程,主要介绍的是静态优化,经典变分法以及极小值原理。对于静态优化的方法,解决的主要是如何求解函数的极值问题;变分法则被用来求解泛函的极值问题;极小值原理的方法,适用于类似最短时间控制、最少燃料控制的问题。另外,在这些的基础上,我们还学习研究了线性系统二次型指标的最优控制,即线性二次型问题(LQR)。 类似其他的控制理论与控制工程的专业课程,最优控制的基础不但是有关自动化、控制方面的内容,很大一部分可以说是高等数学,以及更加深刻的数学知识和理论。就这门课程而言,遇到的第一个比较重要的数学命题,就是关于泛函的问题。在学习泛函之前,我们都对于函数的定义非常清楚,简而言之,泛函就是“函数的函数”。在动态系统最优控制问题中,其性能指标就是一个泛函,而性能指标最优即泛函达到极值。

课程设计报告模板)

课程设计报告模板()

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

课程设计(论文)任务书 软件学院软件+电商专业09级(2)班 一、课程设计(论文)题目基本模型机设计与实现 二、课程设计(论文)工作自2011年6月 20 日起至2011年 6月 24日止。 三、课程设计(论文) 地点:计算机组成原理实验室(5#301) 四、课程设计(论文)内容要求: 1.课程设计的目的 通过课程设计的综合训练,在掌握部件单元电路实验的基础上,进一步掌握整机 概念。培养学生实际分析问题、解决问题和动手能力,最终目标是想通过课程设计的形式,帮助学生系统掌握该门课程的主要内容,更好地完成教学任务。 2.课程设计的任务及要求 1)基本要求? (1)课程设计前必须根据课程设计题目认真查阅资料; (2)实验前准备好实验程序及调试时所需的输入数据; (3)实验独立认真完成; (4)对实验结果认真记录,并进行总结和讨论。 2)课程设计论文编写要求 (1)按照书稿的规格撰写打印课设论文 (2)论文包括目录、绪论、正文、小结、参考文献、附录等 (3)正文中要有问题描述、实验原理、设计思路、实验步骤、调试过程与遇到问题的解决方法、总结和讨论等 (4)课设论文装订按学校的统一要求完成 3)课设考核 从以下几方面来考查:

(1)出勤情况和课设态度; (2)设计思路; (3)代码实现; (4)动手调试能力; (5)论文的层次性、条理性、格式的规范性。 4)参考文献 [1]王爱英.计算机组成与结构[M]. 北京:清华大学出版社, 2007. [2] 王爱英. 计算机组成与结构习题详解与实验指导[M]. 北京:清华大学出版社, 2007. 5)课程设计进度安排 内容天数地点 构思及收集资料1图书馆 实验与调试 3 实验室 撰写论文 1 图书馆 6)任务及具体要求 设计实现一个简单的模型机,该模型机包含若干条简单的计算机指令,其中至少包括输入、输出指令,存储器读写指令,寄存器访问指令,运算指令,程序控制指令。学生须根据要求自行设计出这些机器指令对应的微指令代码,并将其存放于控制存储器,并利用机器指令设计一段简单机器指令程序。将实验设备通过串口连接计算机,通过联机软件将机器指令程序和编写的微指令程序存入主存中,并运行此段程序,通过联机软件显示和观察该段程序的运行,验证编写的指令和微指令的执行情况是否符 合设计要求,并对程序运行结果的正、误分析其原因。 学生签名: 亲笔签名 2011年6月20 日 课程设计(论文)评审意见 (1)设计思路:优( )、良()、中( )、一般()、差( ); (2)代码实现:优()、良()、中()、一般()、差();

管理信息系统课程设计报告

管理信息系统课程 设计报告 设计题目:库存管理管理信息系统专业:工商管理 年级班级: 姓名: 指导教师: 小组成员: 指导教师评阅: 指导教师(签字)成绩: 二O一一年月日

摘要: 本系统是以计算机软件技术为基础,利用VisualFoxpro编程技术进行编程设计的软件系统。采用系统结构化开发方法,设计过程主要部分:企业背景调查、需求分析与可行性研究、企业业务流程图绘制、数据结构与数据库设计、数据字典编制、数据流程图绘制,系统总体结构设计。完成信息的显示代码设计输入/输出设计、模块功能与处理过程设计、系统维护、信息系统安全设计、系统实施、系统运行管理制度、网络系统方案设计。包括输入、输出、查找、配送等功能。此系统具有检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长的优点是一个成本低的现代管理信息系统。最后通仿真验证企业物资管理信息系统对输入信号进行完整解调。 关键词:结构化开发方法;物资管理 Abstract: This paper, based on Computer software technology,and used VisualFoxpro programming technology survey ,Design a software system,which by Structured Approach and design process. Consists of several parts---the company background requirement analysis, and Feasibility study, Enterprise Business flowcharting, and system architecture Design. Complete information is displayed code design,Input / Output Design Module function and Process design,System Maintenance,Design of Information Systems Security,System implementation,System operation management system,Network System Design。 Features: Input、The output、find、distribution. Advantages: quick search, Search for convenient, And high reliability, Large storage capacity, Security and good, Long service life,low cost Management Information System. Finally, the simulation results from verify that Letter Material Management Information systems can make a complete demodulation of the input signals. Key Words:Structured Approach;Materials Management

课程设计报告【模板】

模拟电子技术课程设计报告设计题目:直流稳压电源设计 专业电子信息科学与技术 班级电信092 学号 200916022230 学生姓名夏惜 指导教师王瑞 设计时间2010-2011学年上学期 教师评分 2010年月日

昆明理工大学津桥学院模拟电子技术课程设计 目录 1.概述 (2) 1.1直流稳压电源设计目的 (2) 1.2课程设计的组成部分 (2) 2.直流稳压电源设计的内容 (4) 2.1变压电路设计 (4) 2.2整流电路设计 (4) 2.3滤波电路设计 (8) 2.4稳压电路设计 (9) 2.5总电路设计 (10) 3.总结 (12) 3.1所遇到的问题,你是怎样解决这些问题的12 3.3体会收获及建议 (12) 3.4参考资料(书、论文、网络资料) (13) 4.教师评语 (13) 5.成绩 (13)

昆明理工大学津桥学院模拟电子技术课程设计 1.概述 电源是各种电子、电器设备工作的动力,是自动化不可或缺的组成部分,直流稳压电源是应用极为广泛的一种电源。直流稳压电源是常用的电子设备,它能保证在电网电压波动或负载发生变化时,输出稳定的电压。一个低纹波、高精度的稳压源在仪器仪表、工业控制及测量领域中有着重要的实际应用价值。 直流稳压电源通常由变压器、整流电路、滤波电路、稳压控制电路所组成,具有体积小,重量轻,性能稳定可等优点,电压从零起连续可调,可串联或关联使用,直流输出纹波小,稳定度高,稳压稳流自动转换、限流式过短路保护和自动恢复功能,是大专院校、工业企业、科研单位及电子维修人员理想的直流稳压电源。适用于电子仪器设备、电器维修、实验室、电解电镀、测试、测量设备、工厂电器设备配套使用。几乎所有的电子设备都需要有稳压的电压供给,才能使其处于良好的工作状态。家用电器中的电视机、音响、电脑尤其是这样。电网电压时高时低,电子设备本身耗供电造成不稳定因家。解决这个不稳定因素的办法是在电子设备的前端进行稳压。 直流稳压电源广泛应用于国防、科研、大专院校、实验室、工矿企业、电解、电镀、充电设备等的直流供电。 1.1直流稳压电源设计目的 (1)、学习直流稳压电源的设计方法; (2)、研究直流稳压电源的设计方案; (3)、掌握直流稳压电源的稳压系数和内阻测试方法。 1.2课程设计的组成部分 1.2.1 设计原理

教务管理系统课程设计报告

教务管理系统课程设计 报告 文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]

教务综合管理系统设计报告 专业:软件工程 成员:车振军陆建伟 徐蕾杨思倩 指导老师:徐明 日期:2016-6-15 一、引言 目的 为了保证项目小组能够按时完成小组任务及目标,便于项目小组成员更好地了解项目情况,使项目小组开展的各个过程合理有序,因此确定各个项目模块的开发情况和主要的负责人,供各项目模块的负责人阅读,做到及时协调,按步有序进行项目的开发,减少开发中的不必要损失。 预期的读者是设计人员、开发人员、项目管理人员、测试人员和用户。 背景 高校教务管理工作是高等教育中的一个极为重要的环节,是整个院校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为整个教育系统亟待解决的课题之一。 教务管理系统是一个大型复杂的计算机网络信息系统,满足各类高校现在和将来对信息资源采集、存储、处理、组织、管理和利用的需求,实现信息资源的

高度集成与共享,实现信息资源的集中管理和统一调度。为各级决策管理部门提出准确、及时的相关信息和快捷、方便、科学的决策分析处理系统;为信息交流、教务管理提供一个高效快捷的电子化手段;最终达到进一步提高各级领导科学决策水平,提高各院系、各部门管理人员管理水平与办公效率,减轻工作负担的目的。 教务管理系统面向管理员、教师和全校学生,实现学生管理、教师管理、课程管理、成绩处理。 定义 MySQL MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 MyEclipse MyEclipse,是在eclipse 基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。MyEclipse 的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。二、需求分析

课程设计最终版

摘要 建模、控制与优化是控制理论要解决的主要问题。在这些问题中,广泛采用了现代数学方法,使得控制理论的研究不断深入,取得了丰硕的成果。建模是控制理论中所要解决的第一个问题。控制理论中的建模方法主要有两种,一是经验建模,二是根据物理规律建模。所研究的对象主要是动态模型,一般用微分方程或差分方程来描述。设计控制系统是控制理论的核心内容。在线性系统中,我们所用到的数学工具是拓扑、线性群。在非线性系统中,我们用到了微分几何。可以说微分几何是非线性控制理论的数学基础。优化是控制的一个基本目的,而最优控制则是现代控制理论的一个重要组成部分。例如庞特里亚金的极大值原理、贝尔曼的动态规划,都是关于优化和最优控制问题的。 本报告是对连续系统性能分析及闭环调节器设计,对系统的脉冲响应、能控性、能观测性、稳定性进行分析,然后通过状态反馈对系统进行极点配置,最后进行系统的仿真验证。复习、巩固和加深所学专业基础课和专业课的理论知识,综合运用经典控制理论与现代控制理论的知识,弄清楚其相互关系,使理论知识系统化、实用化;掌握基于状态空间分析法进行控制系统分析与综合的方法;训练利用计算机进行控制系统辅助分析与仿真的能力;掌握参数变化对系统性能影响的规律,培养灵活运用所学理论解决控制系统中各种实际问题的能力;培养分析问题、解决问题的独立工作能力,学习实验数据的分析与处理方法。最终达到增强我们的工程意识、联系实际问题设计、使理论与实践相结合的目的。 关键词:建模控制理论控制系统性能分析状态反馈仿真

目录 1 课题分析 (1) 2 MATLAB应用与系统模型建立 (2) 2.1MATLAB应用 (2) 2.1.1MATLAB 环境及基本命令 (2) 2.1.2 M 文件的编写 (3) 2.1.3图形处理 (3) 2.2系统模型建立 (4) 3 系统定量、定性分析 (6) 3.1能控性、能观性分析 (6) 3.1.1能观性、能观测性概念 (6) 3.1.2系统的能控性、能观测性分析 (7) 3.2系统稳定性分析 (8) 3.2.1系统稳定性概念 (8) 3.2.2系统稳定性分析 (8) 4输出反馈分析 (10) 4.1 输出反馈 (10) 4.2通过u Fy 给予反馈分析 (11) 5状态反馈与极点配置 (13) 5.1状态反馈 (13) 5.2极点配置 (14) 5.3闭环系统的状态反馈设计与极点配置 (14) 5.4已知输出求给定 (18) 6设计总结 (20) 参考文献 (21)

EDA课程设计说明书参考格式

<>课程设计说明书 题目 院、部: 学生姓名: 指导教师:王晓丽职称助教 专业: 班级: 完成时间:

摘要(三号,黑体,居中,字间空两格字符) (空二行换行) 空4格打印摘要内容(小四号宋体,行距20)。 关键词:(摘要内容后下空一行打印“关键词”三字(小四号黑体),其后为关键词(小四号宋体),每一关键词之间用分号隔开,最后一个关键词后不打标点符号。 ABSTRACT ①居中打印“ABSTRACT”,再下空二行打印英文摘要内容。②摘要内容每段开头留四个空字符。③摘要内容后下空一行打印“Key words”,其后为关键词用小写字母,每一关键词之间用分号隔开,最后一个关键词后不打标点符号。 Key words :aaa;bbb;ccc

目录(3号,黑体,居中) (空1行,以小4号黑体设置字体及大小,行间距22、字间距标准) 1 XXXXXX………………………………………………………………………… 1.1 XXXXXX……………………………………………………………………… 1.2 XXXXXX……………………………………………………………………… ┇ 2 XXXXXX………………………………………………………………………… 2.1 XXXXXX……………………………………………………………………… 2.2 XXXXXX……………………………………………………………………… ┇ 3 4 结束语 参考文献………………………………………………………………………………. 致谢……………………………………………………………………………………附录……………………………………………………………………………………

课程设计报告模版

课程设计报告模版

《城市排水处理》 课程设计报告 系别:城市建设系 专业班级:给水排水0601班 学生姓名: 指导教师:段泽琪 (课程设计时间: 6月15日—— 6月19日) 华中科技大学武昌分校

目录 1.课程设计目的 (1) 2.课程设计题目描述和要求 (1) 3.课程设计报告内容 (3) 3.1污水处理工艺方案比较 (3) 3.2主要污水处理构筑物选型 (6) 3.3污水处理构筑物的主要设计参数 (7) 3.4污水处理辅助构筑物设计 (8) 3.5污水处理厂平面布置设计 (8) 3.6 污水处理厂高程布置设计 (9) 3.7 设计计算………………………………………………………………………

10 4.总结……………………………………………………………………………页码 参考文献…………………………………………………………………………页码 (要求:目录题头用三号黑体字居中书写,隔行书写目录内容。目录中各级题序及标题用小四号黑体)

1. 课程设计目的 (1) 经过污水处理厂课程设计,巩固学习成果,加深对《水污染控制》课程内容的学习与理解,使学生学习使用规范、手册与文献资料,进一步掌握设计原则、方法等步骤,达到巩固、消化课程的主要内容; (2) 锻炼独立工作能力,对污水处理厂的主体构筑物、辅助设施、计量设备及污水厂总体规划、管道系统做到一般的技术设计深度,培养和提高计算能力、设计和绘图水平; (3) 在教师指导下,基本能独立完成一个中、小型污水处理厂工艺设计,锻炼和提高学生分析及解决工程问题的能力。 2.课程设计题目描述和要求 2.1 设计题目描述 (1) 设计题目 某城市污水处理厂工艺初步设计。 (2) 设计内容 根据任务书所给定的资料,综合运用所学的基础、专业基础和专业知识,设计一个中小型污水处理厂。 ①确定污水处理方法和工艺流程; ②选择各种处理构筑物形式,并进行工艺设计计算(计算书中要附计算草图); ③估算各辅助构筑物的平面尺寸; ④进行污水厂平面布置和高程布置。

超市管理系统课程设计报告

超市管理系统课程 设计报告 1 2020年4月19日

交通运输工程学院 Visual Foxpro 课程设计报告 设计名称:<超市进货供货管理系统> 系 (院): 交通运输工程学院 专业班级: 学号: 姓名: 指导老师: 设计时间: 6月

目录 课程设计任务书 (1) 一、前言 1、课程设计的目的和意义 2、系统功能设计 3、创立项目管理文件 二、 VFP课程设计说明书 1、系统概述 2、系统总体设计 3、数据库设计 4、系统的具体设计过程 5、调试运行退出 6、结束语 7、主程序代码 8、参考文献 3 2020年4月19日

一、前言 1、课程设计的目的和意义 当今,人类正在步入一个以智力资源的占有和配置,知识生 产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们经过对货物信息 管理系统的设计,来提高货物的操作能力,及对理论知识的实践能力,从而提高货物的基本素质,使其能更好的满足社会需求。 超市进货供货管理系统是一个简单实用的系统,它是超市进行货物管理的好帮手。此软件功能齐全,设计合理,使用方便,适合小型超市对繁杂的商品信息信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。 我们进行本次课程设计的主要目的是经过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语 言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及 简单VF程序的编写。基本实现货物信息的管理,包括系统的登 录、货物信息的录入、货物信息的浏览、货物信息的查询、货物 信息的修改和货物信息的删除,并对Visual FoxPro6.0的各种功 能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实 践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。 4 2020年4月19日

自动控制原理课程设计讲课讲稿

自动控制原理课程设 计

课程设计报告 ( 2012—2013 年度第 1 学期) 名称:《自动控制理论》课程设计 题目:基于自动控制理论的性能分析与校正院系:自动化系 班级: 1001班 学号: 201002020122 学生姓名:吴国昊 指导教师:刘鑫屏老师 设计周数: 1周 成绩: 日期: 2012年 12 月 31 日

一、课程设计的目的与要求 一、设计题目 基于自动控制理论的性能分析与校正 二、目的与要求 本课程为《自动控制理论A》的课程设计,是课堂的深化。设置《自动控制理论A》课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。作为自动化专业的学生很有必要学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。 通过此次计算机辅助设计,学生应达到以下的基本要求: 1.能用MATLAB软件分析复杂和实际的控制系统。 2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。 3.能灵活应用MATLAB的CONTROL SYSTEM 工具箱和SIMULINK仿真软件,分析系统的性能。 三、主要内容 1.前期基础知识,主要包括MATLAB系统要素,MATLAB语言的变量与语句,MATLAB的矩阵和矩阵元素,数值输入与输出格式,MATLAB系统工作空间信息,以及MATLAB的在线帮助功能等。 2.控制系统模型,主要包括模型建立、模型变换、模型简化,Laplace变换等等。

课程设计报告撰写规范

.课程设计报告撰写规范

————————————————————————————————作者:————————————————————————————————日期: 2

江西理工大学应用科学学院信息工程系 课程设计规范 (试行) 信息工程系 二○一○年六月

第1章内容要求 第1章内容要求 课程设计报告由以下几个部分组成组成,依次为: I、统一的封面,封面之后为课设评分表及答辩记录表; II、摘要; III、目录; IV、课程设计总结报告正文; V、总结(本课题核心内容、特点和方案的优缺点、改进方向和意见)VI、按统一格式列出主要参考文献。 1

第2章格式要求 第2章格式要求 课程设计报告每部分从新的一页开始,各部分要求如下: 2.1封面 统一的封面(含课程设计课题名称、专业、班级、姓名、学号、指导教师等,详见第五部分“格式范例”) 2.2摘要 应概括地反映出本课程设计的主要内容,包括工作目的、实验研究方法、研究成果和结论,重点是本论文的主要工作。摘要力求语言精炼准确,建议500字以内。摘要中不要出现图片、图表、表格或其他插图材料。 关键词是为了便于作文献索引和检索工作而从论文中选取出来用以表示全文主题内容信息的单词或术语。 关键词在摘要内容后另起一行标明,一般3~5个,之间用“;”分开。 2.3 目录 目录由标题名称和页码组成,包括:正文(含结论)的一级、二级和三级标题和序号。具体格式见第五部分“格式范例”。 2.4 符号说明 如果课程设计报告中使用了大量的物理量符号、标志、缩略词、专门计量单位、自定义名词和术语等,应将全文中常用的这些符号及意义列出。如果上述符号和缩略词使用数量不多,可以不设专门的主要符号表,但在报告中出现时须加以说明。缩略词应列出中英文全称。 2

课程设计说明书(或课程设计报告)书写说明

课程设计说明书(或课程设计报告)书写说明 (要求手写,不用打印) 1 内容要求 1.1 目录 1.2 正文 正文:正文内容层次序号为: 1、1.1、1.1.1……。 正文内容一般为: (1)选题背景:说明本课题应解决的主要问题及应达到的技术要求;简述本设计的指导思想。 (2)方案论证(设计理念):说明设计原理(理念)并进行方案选择,阐明为什么要选择这个设计方案以及所采用方案的特点。 (3)过程论述:对设计工作的详细表述。要求层次分明、表达确切。 (4)结果分析:对研究过程中所获得的主要的数据、现象进行定性或定量分析,得出结论和推论。 (5)结论或总结:对整个研究工作进行归纳和综合。 (6)课程设计心得体会。 1.3 参考文献 2. 图纸要求: 理工类:图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,标题栏规范,文字注释必须使用工程字书写;必须按国家规定标准或工程要求绘制。 课程设计说明书(报告)中图表、公式一律采用阿拉伯数字连续编号。图序及图名置于图的下方;表序及表名置于表的上方;说明书(报告)中的公式编号,用括号括起来写在右边行末,其间不加虚线。 课程设计说明书(报告)要求文字通顺,语言流畅,无错别字,不得使用铅笔书写。按学校确定的统一封皮装订。

3. 格式要求 (1)正文中各一级标题用黑体4号字,二级标题用黑体小4号; (2)正文内容其余用宋体小4号字,数字及符号用新罗马字体;首行空2个字符,两端对齐。 (3)图及标要有标题,按照顺序排序,标题宋体5号字,数字及符号用新罗马字体,居中对齐; (4)参考文献格式: 连续出版物:[序号] 作者.文题.刊名,年,卷号(期号):起~止页码 专(译)著:[序号] 作者.书名(,译者).出版地:出版者,出版年. 起~止页 码 论文集:[序号] 作者.文题. 见(in):编者,编(eds).文集名.出版地:出 版者,出版年. 起~止页码 学位论文:[序号] 姓名.文题:[XX学位论文].授予单位所在地:授予单位,授 予年. 起~止页码 专利:[序号] 申请者.专利名.国名,专利文献种类,专利号,出版日期 技术标准:[序号] 发布单位.技术标准代号.技术标准名称.出版地:出版者,出 版日期 报纸文献:[序号] 著者.文献题名.报纸名.出版日期(版面次序) 电子文献:[序号] 著者.文献题名.电子文献类型标示/载体类型标示.文献网址 或出处,更新引用日期 例如: [1]陈建军,车建文,陈勇. 具有频率和振型概率约束的工程结构动力优化设计. 计算力学学报,2001,18(1):74~80 [2]M. A. Nadkarni,C. K. Nair,V. N. Pandey,et al.Characterization of alpha-galactosidase from corynebacterium murisepticum and mechanism of its induction. J Gen App Microbiol,1992,38:223~234 [3]华罗庚,王元.论一致分布与近似分析:数论方法(Ⅰ).中国科学,1973, (4):339~357 [4]竺可桢.物候学.北京:科学出版社,1973. 16~21 [5]霍夫斯塔主编.禽病学:下册.第7版.胡祥壁译.北京:农业出版社, 1981.798~799 [6]S. P. Timoshenko.Theory of plate and shells.2nd ed.New York:McGraw-Hil1, 1959.17~36

个人信息管理系统-课程设计报告

《数据库系统概论》 课程设计报告 题目:个人信息管理系统 专业:网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院 2017年12月8日

目录 一课程设计的目的与意义 (2) 1.1课程设计的目的 (2) 1.2 课程设计的意义 (3) 二需求分析 (4) 2.1 用户需求 (4) 2.2 系统需要实现的功能和操作如下 (5) 2.3 功能需求分析: (5) 三数据库概念模型设计 (7) 四数据库逻辑模型设计 (12) 4.1 一般逻辑模型设计: (12) 4.2 具体逻辑模型设计: (13) 五数据库物理设计与数据库保护设计 (17) 5.1 设计表间关系 (17) 5.2 物理设计 (18) 5.3 保护设计 (19) 六数据库建立 (20) 七课程设计心得与体会 (25) 八参考资料 (26)

一课程设计的目的与意义 1.1课程设计的目的 数据库课程设计是数据库系统原理实践环节的极为重要的部分,其目的是: (1)培养学生能够应用数据库系统原理在需求分析的基础上对系统进行概念设计,学会设计局部ER图,全局ER图; (2)培养学生能够应用数据库系统在概念设计的基础上应用关系规范化理论对系统进行逻辑设计,学会在ER图基础上设 计出易于查询和操作的合理的规范化关系模型; (3)培养学生能够应用SQL语言对所设计的规范化关系模型进行物理设计,并且能够应用事务处理,存储过程,触发器以 保证数据库系统的数据完整性,安全性,一致性,保证数据 共享和防止数据冲突; (4)培养学生理论与实际相结合的能力,使之能够熟练掌握一种数据库系统(如SQL SERVER)的使用,培养学生开发创新 能力; (5)通过设计实际的数据库系统应用课题,使学生进一步熟悉数据库管理系统的操作技术,提高学生独立分析问题,解决问 题,查阅资料以及自学的能力,以适应计算机产业日新月异

自动控制原理课程设计

课程设计报告 (2014--2015年度第一学期) 名称:《自动控制理论》课程设计 题目:基于自动控制理论的性能分析与校正院系:自动化 班级:自动化 学号: 学生姓名: 指导教师: 设计周数:1周 成绩: 日期:2015年1月9日

目录 第一部分、总体步骤 (3) 一、课程设计的目的与要求 (3) 二、主要内容 (3) 三、进度计划 (4) 四、设计成果要求 (4) 五、考核方式 (4) 第二部分、设计正文 (5) 一控制系统的数学模型 (5) 二控制系统的时域分析 (9) 三控制系统的根轨迹分析 (15) 四控制系统的频域分析 (19) 五控制系统的校正 (22) 六非线性系统分析 (38) 第三部分、课程设计总结 (40)

第一部分、总体步骤 一、课程设计的目的与要求 本课程为《自动控制理论A》的课程设计,是课堂的深化。设置《自动控制理论A》课程设计的目的是使MATLAB成为学生的基本技能,熟悉MATLAB这一解决具体工程问题的标准软件,能熟练地应用MATLAB软件解决控制理论中的复杂和工程实际问题,并给以后的模糊控制理论、最优控制理论和多变量控制理论等奠定基础。作为自动化专业的学生很有必要学会应用这一强大的工具,并掌握利用MATLAB对控制理论内容进行分析和研究的技能,以达到加深对课堂上所讲内容理解的目的。通过使用这一软件工具把学生从繁琐枯燥的计算负担中解脱出来,而把更多的精力用到思考本质问题和研究解决实际生产问题上去。 通过此次计算机辅助设计,学生应达到以下的基本要求: 1.能用MATLAB软件分析复杂和实际的控制系统。 2.能用MATLAB软件设计控制系统以满足具体的性能指标要求。 3.能灵活应用MATLAB的CONTROL SYSTEM工具箱和SIMULINK仿真软件,分析系统的性能。 二、主要内容 1.前期基础知识,主要包括MATLAB系统要素,MATLAB语言的变量与语句,MATLAB的矩阵和矩阵元素,数值输入与输出格式,MATLAB系统工作空间信息,以及MATLAB的在线帮助功能等。 2.控制系统模型,主要包括模型建立、模型变换、模型简化,Laplace变换等等。 3.控制系统的时域分析,主要包括系统的各种响应、性能指标的获取、零极点对系统性能的影响、高阶系统的近似研究,控制系统的稳定性分析,控制系统的稳态误差的求取。 4.控制系统的根轨迹分析,主要包括多回路系统的根轨迹、零度根轨迹、纯迟延系统根轨迹和控制系统的根轨迹分析。 5.控制系统的频域分析,主要包括系统Bode图、Nyquist图、稳定性判据和系统的频域响应。 6.控制系统的校正,主要包括根轨迹法超前校正、频域法超前校正、频域法滞后校正以及校正前后的性能分析。 三、进度计划

过控课程设计报告

课程设计报告 课程名称:过程控制工程 设计题目:阶跃曲线确定无滞后 一阶对象传递函数 专业:自动化 班级:一班学号: 20100220118 学生姓名:苏星 时间: 2013 年6月1日~6月16日 ―――――――以下指导教师填写―――――分项成绩:出勤成品答辩及考核 总成绩:总分成绩 指导教师:

前言 过程控制通常是指石油、化工、电力、冶金、轻工、纺织、建材、 原子能等工业部门生产过程的自动化,是连续生产过程的自动控制, 其被控量需定量地控制,而且应是连续可调的。若控制动作在时间上 是离散的,但是其被控量需定量控制,也是过程控制。 过程控制系统的品质是由组成系统的各个环节的结构及其特性所 决定的。过程的数学模型是设计过程控制系统,确定控制方案,分析 质量指标,整定调节器参数等等的重要依据。前馈控制,最优控制, 多变量解耦控制等更需要有精确的过程数学模型,所以过程数学模型 是过程控制系统设计分析和应用的重要资料。研究过程建模对于实现 生产过程自动化具有十分重要的意义。 被控过程的数学建模,是指过程在各输入量作用下,其相应输出量 变化函数关系的数学表达式。过程的数学建模有两种:一是非参数模型,例如阶跃响应曲线、脉冲响应曲线和频率特性曲线,是用曲线表 示的。二是参数模型,例如微分方程、传递函数、脉冲响应函数、状 态方程和差分方程等,是用数学方程式或函数表示。本次课程设计采 用的是第一种。 目录 一 .设计原理及思路 2 二. 实验数据(组1和组2) 3 三. maltab数据分析及校验(组1和组2)及matlab仿真4 4 四. 参考资料及心得体会 12

一、设计原理及思路 无滞后一阶对象(单容)传递函数 1.计算法 000 )0()(,x y y k T k ?-∞= ?如何确定 000 T x k dt dy t = =)(0000 00 ∞===y x k t T x k T t ; )(632.0)1)(()(010T y e y T y →∞=-∞=-

课程设计报告书正文标准格式

课 程 设 计 报 告 书 专 用 纸 1 引言(或绪论)(可作为正文第1章标题,用小3号黑体,加粗, 并留出上下间距为:段前0.5行,段后0.5行) ×××××××××(小4号宋体,20磅行距)××××××××××××××××××××××××××××××………… 1.1 ××××××(作为正文2级标题,用4号黑体,加粗) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××………… 1.1.1 ××××(作为正文3级标题,用小4号黑体,不加粗) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××………… 2 ×××××××(作为正文第2章标题,用小3号黑体,加粗, 并留出上下间距为:段前0.5行,段后0.5行) ×××××××××(小4号宋体,20磅行距)×××××××××××××××××××××××××××××××××××………… ×××××××××××××××××××………… ………… 注:1.正文中表格与插图的字体一律用5号宋体; 2.正文各页的格式请以此页为标准复制。 请留出一个汉字的空间,下同

报告中的内容仅为参考字体格式,与本次设计无关! 题目 内部排序教学软件。 1需求分析和说明 内部排序教学软件的总体目标:在TURBO C2.0 的开发环境下,利用所学C语言和数据结构的相关知识,开发一个具有良好人机界面的内部排序教学软件,实现各种内部排序,并能使用户通过其显示结果对每种排序方法的性能有一个直观的了解,从而达到教学的目的。 1.1基本要求 (1)界面友好,易与操作。采用菜单或其它人机对话方式进行选择。 (2)实现各种内部排序。包括冒泡排序,直接插入排序,直接选择排序,希尔排序,快速排序,堆排序。 (3)待排序的元素的关键字为整数。可用随机数据和用户输入数据作测试比较。比较的指标为有关键字参加的比较次数和关键字的移动次数(关键字交换以3次计)。 (4)演示程序以人机对话的形式进行。每次测试完毕显示各种比较指标 的列表,以便比较各种排序的优劣。 1.2各功能模块的功能描述: 1.主函数模块 本模块的主要功能是初始化图形界面,调用各模块,实现软件功能。 2.排序功能及输出子模块 本模块的主要功能是根据用户的选择进行数组的创建,并对输入数据或者随机产生的数据使用六种排序方法进行排序并统计每种方法的移动次数和比较次数,然后输出以表格形式输出。 3.封面和结束画面子模块 本模块的主要功能是当用户打开本软件时模拟软件加载,延时数秒后关闭,并进入图形界面,在用户退出软件时显示结束画面,延时数秒后关闭程序。 4.图形界面子模块 本模块的主要功能是根据用户的选择显示不同的画面,引导用户使用软件所提供的各种功能,并在用户提供必要数据,并选择排序功能时调用排序模块,并显示结果画面。 5.输入子模块 本模块的主要功能是进行光标定位,输出提示文字,并对用户输入数据进行处理,创建数组。 6.鼠标实现模块 本模块的主要功能是为用户提供鼠标操作支持,使用户能使用鼠标进行功能的选择。2详细设计

课程设计报告撰写格式

(此文档为word格式,下载后您可任意编辑修改!) 学院:计算机工程学院 专业:计算机科学与技术 班级:12计1ZS 学号: 姓名:缪一帆 指导老师姓名:蔡秋茹

2015 年 03 月 《课程设计》报告要求 一、打渔晒网 1.问题陈述 中国有句俗语叫“三天打鱼两天晒网”。某人从2000年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是在“打渔”,还是在“晒网”? 2.程序代码 #include2) if(fun(year)) a=1; if(month>=2) sum_day+=31; if(month>=3) sum_day+=28; if(month>=4) sum_day+=31; if(month>=5) sum_day+=30; if(month>=6) sum_day+=31;

if(month>=7) sum_day+=30; if(month>=8) sum_day+=31; if(month>=9) sum_day+=31; if(month>=10) sum_day+=30; if(month>=11) sum_day+=31; if(month>=12) sum_day+=30; sum_day=sum_day+a+day; return sum_day; } int sumyear(int year) { int sum_year=0,i; for(i=2000;i

管理信息系统课程设计报告

兰州商学院陇桥学院 工学系课程设计报告 设计题目:户籍管理信息系统 系别:工学系 专业(方向):信息管理与信息系统 年级、班:2011级信息管理与信息系统班学生姓名:方延斌 学生学号:20110651107 指导教师:韩如冰 2014年6月20日

目录 一、前言 (3) (一)选题说明 (3) (二)课程设计进度安排 (3) (三)工作业绩 (3) 二、系统可行性分析 (3) (一)需求分析 (3) (二)开发的可行性 (4) 三、系统分析 (5) (一)业务流程图(如图1) (5) (二)数据流程图(如图2) (5) 四、系统设计(如图3) (6) (一)系统功能结构图 (6) (二)数据库设计 (7) 五、系统实现 (10) 六、系统测试 (11) 七、总结 (13) 八、附件(代码、部分图表) (14)

户籍管理信息系统 一、前言 (一)选题说明 为了能更加快速的完成户籍的管理,提高管理人员的工作效率,特开发此系统。此系统基本符合用户需求,能够完成资料修改、数据录入、用户管理等功能。以及各类相关的打印。并提供部分系统维护功能。同时也考虑了减少数据冗余问题,对于数据的一致性的问题也通过程序进行了有效的解决。 (二)课程设计进度安排 星期进度安排 第十六周可行性分析,系统需求分析(系统描述、业务流程图设计及分析) 第十七周系统需求分析(系统数据流程图、必要的数据字典设计) 第十八周系统设计(系统代码设计、数据库设计),系统设计(输出设计、输入设计及其他内容) (三)工作业绩 小组分工: 序号负责人任务 1方延斌查询相关资料,建立数据库,课程相应模块设计 2唐璠系统整体设计 二、系统可行性分析 (一)需求分析 户籍管理改革是一个关系千家万户的大事情。过去户口曾经是等级、地位的象征,一个户口迁移曾经难倒多少人。这些年,我国户籍

相关主题