当前位置:文档之家› ftp文件传输协议课程设计报告大学论文

ftp文件传输协议课程设计报告大学论文

课程设计

课程名称_计算机网络

题目名称_文件传输协议的简单设计与实现学生学院_自动化学院

专业班级_13级物联网工程1班

学号_3113001554

学生姓名梁建斌

指导教师刘洪涛

2015年12月25日

摘要

文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问。本设计是基于Eclipse平台下使用Java实现的FTP文件传输。实现基本的文件传输操作。建立客户端和服务器、客户端基于TCP Socket进行数据传输,采用多线程进行数据传输,套接字来实现。在实现过程中采用类与对象的思想进行规划,体验了一个软件开发过程的具体实现步骤。

关键字:Java网络编程FTP文件传输文件上传下载文件操作

1

目录

一、实验目的 (3)

二、实验内容和要求 (3)

1、实验内容 (3)

2、具体要求 (3)

三、实验主要仪器设备和材料 (3)

四、基本原理 (3)

1.FTP系统模型 (3)

2. 系统功能设计 (4)

2.1总体设计 (4)

基本功能 (4)

2.2系统实现 (4)

五、实现结构流程图 (5)

六、整体实现的逻辑、数据结构 (5)

1.客户端的抽象数据类型 (5)

1.1FTPClient用户界面 (5)

1.2FTPClient控制连接线程 (7)

1.3FTPClient数据连接线程 (7)

2. 服务器的抽象数据类型 (8)

2.1 FTPServer的控制连接线程 (8)

2.2FTPServer的数据连接线程 (9)

七、具体的一些方法实现 (9)

1. FTPClient用户界面 (10)

2. FTPClient控制连接 (10)

3. FTPClient数据传输 (12)

4. FTPServer控制连接 (14)

5. FTPServer数据传输 (14)

八、测试结果

客户端结果 (16)

服务端结果 (16)

九、课程设计心得 (17)

十、参考文献 (18)

2

一、实验目的

文件传送是各种计算机网络都实现的基本功能,文件传送协议是一种最基本的应用层协议按照客户/服务器的模式进行工作,提供交互式的访问,是INTERNET使用最广泛的协议之一。

本实验的目的是,学会利用已有网络环境设计并实现简单应用层协议,掌握TCP/IP 网络应用程序基本的设计方法和实现技巧。

二、实验内容和要求

1、实验内容

我们的计算机网络实验环境建立在TCP/IP 网络体系结构之上。各计算机除了安装TCP/IP 软件外,还安装了TCP/IP 开发系统。实验室各计算机具备Windows环境中套接字socket 的编程接口功能,可为用户提供全网范围的进程通信功能。本实验要求学生利用这些功能,设计和实现一个简单的文件传送协议。

2、具体要求

用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c),该程序应能实现下述命令功能:

get:取远方的一个文件

put:传给远方一个文件

pwd:显示远主当前目录

dir:列出远方当前目录

cd :改变远方当前目录

?:显示你提供的命令

quit :退出返回

这此命令的具体工作方式(指给出结果的形式)可以参照FTP 的相应命令,有余力的同学可以多实现几个命令。

最后,写出实验报告。

三、实验主要仪器设备和材料

联网计算机Eclipse JDK1.7帮助文档

四、基本原理

1.FTP系统模型

FTP是Internet上传文件的应用层协议。FTP规定数据包的格式、数据包头部结构和命令结构等等。FTP应用TCP传输而不用UDP。由FTP提供的文件传输将一个完整的文件从一个系统复杂然后通过TCP套接字发送传输个另一个系统中。一方为服务器。一方为客户端。FTP建立两个TCP连接,一个用于数据传输,一个用于传输命令。每一个FTP主机都有一个“协议解析器”模块。FTP以纯文本形式发送,其响应同样也是纯文本形式。在进行文件传输时,FTP的客户端和服务器之间要建立两个并行的TCP连接:“控制连接”和“数据连接”。控制连接在整个连接回话的期间一直保持打开状态。当FTP客户端通过控制连接发送请求,并告诉服务器自己的数据连接的动态端口号(randomPort),服务器通过控制

3

4

连接(2554)接收到请求信息,然后,创建数据连接(randomPort)进程进行连接客户端的数据传输端口。由于FTP 采用两个不同的端口,所以数据连接和控制连接不会混乱。原理图看图1

FTP 采用两个TCP 进行连接 图1

2.系统功能设计

2.1总体设计

基本功能:Client Server 界面设计 ;输入要连的远程主机服务器IP ,上传任意格式的文件;下载任意格式文件(能实现断点续传);查看服务器的根目录;列出服务器当前文件夹目录,更改服务器当前文件夹目录再列出,

支持多客户同时数据访问服务器(通过控制层给传输层分配动态端口实现)。

2.2系统实现

系统功能实现:FTPServer 启动控制连接线程ServerControlPro 创建一个ServerSocket 端口号为2554进行实况监听访问。FTPClient 开启,启动用户界面菜单,输入IP 后,弹出选择提示菜单,用户输入想实现的操作operating (get ,put ,dir ,pwd ,-cd )和相应其它信息(文件路径),然后FTPClient 开启控制连接的线程ClientControlPro 访问FTPServer 的2554端口进行控制连接,并启动了数据连接线程Client TransPro 。服务器接收到FTPClient 的请求和相关信息,进行启动数据连接ServerTransPro ,监听客户端的数据连接。完成相应请求后。服务器关闭套接字,关闭数据连接线程。进入监听状态。

服务器

客户端

用户界面

控制进程

控制进程

数据传输进程

数据传输进程

输入的操作信息和数据传输进程的动态端口、 断点字节流

具体的数据字节流

五、实现结构流程图

六、整体实现的逻辑、数据结构

1.客户端的抽象数据类型

ADT Client

{

数据对象:控制线程数据传输线程

数据关系:控制线程控制数据传输线程

三个类:

Class UserInterface;//用户界面

Class ClientControlPro;//控制进程

Class ClientDataTransPro;//数据传输进程

}

1.1FTPClient用户界面

ADT Client -UserInterface()

{

public static void main(String[] args)

{

System.out.println("请输入服务器ip地址");

serverIP =input.next();

optionmenu();

}

static void optionmenu()

{

System.out.println(" 欢迎来到FTP文件管理客户端 ");

System.out.println("-------------------------------");

System.out.println("请输入具体操作( h get put dir pwd -cd quit)");

String operating = input.next();

try

{

switch (operating)

{

case"h":

System.out.println("使用说明书!\n");

showUsingBook();

break;

case"get":

// 获取要下载的文件名

5

String getFileNmae = getFileName();

String[] a=getFileNmae.split("\\.",2);

houzui=a[1];

System.out.println("下载中---------");

new ClientControlPro(operating,

getFileNmae,serverIP,houzui).start();// 控制连接

break;

case"put":

String putFileNmae = putFileName();

System.out.println("发送中----------");

new ClientControlPro(operating,

putFileNmae,serverIP,houzui).start();

break;

case"dir":

System.out.println("开始操作列出远方当前目录功能!");

new ClientControlPro(operating, "",serverIP,houzui).start();

break;

case"pwd":

System.out.println("开始操作显示远主当前路径功能!");

new ClientControlPro(operating, "",serverIP,houzui).start();

break;

case"-cd":

System.out.println("开始操作改变远方当前目录文件功能!");

// 获取要更改文件的新路径

String cdFileDirName = getChangeDir();

new ClientControlPro(operating,

cdFileDirName,serverIP,houzui).start();

break;

case"quit":

System.out.println("正在退出程序!");

System.exit(0);

break;

default:

break;

}

} optionmenu();

catch (Exception e1)

{

e1.printStackTrace();

System.out.println("客户端启动失败!");

}

}

6

1.2FTPClient控制连接线程

public class ClientControlPro extends Thread

{

String userCode = "";//传输给服务器的一窜控制信息

String operating;

String getFilename;

String serverIP;

String houzui;

long position;

int randomPort;

public ClientControlPro(String operating, String getFilename,String serverIP,String houzui){...}

public void run()

{

randomPort=new Random().nextInt(65535);//生成随机端口

userCode = operating + ":"+randomPort+":" + ":"+position+":" +getFilename;// 利用":"通过正则表达式拆分3个字符窜

sendMessage();//发送控制信息并启动传输端线程

}

sendMessage(){...}

}

1.3FTPClient数据连接线程

ClientTransPro extended Thread{

...

public ClientTransPro(String operating, String getFilename,String serverIP,

String houzui,int randomPort,long position)

{...}

public void run()

{

switch (operating)

{

case"get":

download();

break;

case"put":

upload(getFilename);

break;

case"pwd":

show();

break;

case"dir":

7

dir();

break;

case"-cd":

dir();

break;

default:

break;

}

}

}

2.服务器的抽象数据类型

ADT Server{

数据对象:控制线程Socket (2554) 数据传输线程Socket(randomPort)

数据关系:控制线程控制数据传输线程

三个类:

ServerInterface//服务器入口

ServerControlPro//控制进程

ServerDataTransPro//数据传输进程

}

2.1 FTPServer的控制连接

public class ServerControlPro extends Thread {

... ...

public void run()

{

ServerSocket serverSocket;

serverSocket = new ServerSocket(2554);// 学号后三位加+2000

while (true)

{

System.out.println("监听到客户端请求第" + i + "个!\n");

// 控制线程

Socket s = serverSocket.accept();// 创建一个监听客户请求的套接字

i++;

getClientMessage(s);//接收客户端传来的控制信息并启动传输端线程

}

getClientMessage(s){...};

}

2.2FTPServer的数据连接

public class ServerDataTransPro extends Thread

{

String operating = "";

String getFilename = "";

String randomPort="";

Socket socket;

8

int serverRandomPort;

public ServerDataTransPro(String operating, String randomPort, String getFilename) {

this.operating = operating;

this.getFilename = getFilename;

this.randomPort=randomPort;

}

public void run()

{

ServerSocket serverSocket = null;

try

{

serverRandomPort= new Integer(randomPort);

serverSocket = new ServerSocket(serverRandomPort);

boolean isflag = true;

while (isflag)

{

socket = serverSocket.accept();

System.out.println("有客户端" + socket.toString() + "连接本服务数据传输端");

if (socket != null)

{

switch (operating)

{

case"get":

System.out.println("控制端的操作是get");

download();

isflag = false;

break;

case"put":

System.out.println("控制端的操作是put");

put(socket);

isflag = false;

break;

case"pwd":

System.out.println("控制端的操作是pwd");

pwd();

isflag = false;

break;

case"dir":

System.out.println("控制端的操作是dir");

dir();

isflag = false;

9

break;

case"-cd":

System.out.println("控制端的操作是-cd");

cd();

isflag = false;

break;

default:

break;

}

}

isflag = false;

}

serverSocket.close();

} catch (IOException e)

{

e.printStackTrace();

}

}

七、具体的一些方法实现

1. FTPClient控制连接的sendMessage()方法,访问服务器的2554端口,发送控制指令和指令信息给服务器的控制连接线程,并启动了自己的传输线程。

private void sendMessage()// 发送信息给服务器控制端

{

ClientTransPro ctp = new ClientTransPro(operating,

getFilename,serverIP,houzui,randomPort,position);

Socket socket;

try

{

socket = new Socket(serverIP, 2554);

OutputStream osToSer = socket.getOutputStream();

InputStream isFromSer = socket.getInputStream();

osToSer.write(userCode.getBytes());

osToSer.close();

isFromSer.close();

socket.close();

ctp.start();

} catch (UnknownHostException e)

{

10

e.printStackTrace();

} catch (IOException e)

{

e.printStackTrace();

}

}

2.FTPClient数据传输各操作方法实现

private void dir() //列出文件夹目录

{

try

{

Socket socket = new Socket(serverIP, randomPort);//动态端口randomPort

InputStream inputStream = socket.getInputStream();

// 缓存接收数据,然后进行显示服务器的路径:

byte[] recvbuf = new byte[1024];

int len;

while ((len = inputStream.read(recvbuf)) != -1)

{

len = inputStream.read(recvbuf);

}

String str = new String(recvbuf);

String[] dir = str.split(",");

for (int i = 0; i < dir.length; i++)

{

System.out.println(dir[i]);

}

inputStream.close();

socket.close();

} catch (IOException e)

{

e.printStackTrace();

}

}

public void download()

{

// 下载文件操作

// 先进套接字访问服务器数据传输线程:

Socket socket;

try

{

socket = new Socket(serverIP, randomPort);

11

// 建立输入输出流进行数据通信:

InputStream inputStream = socket.getInputStream();

RandomAccessFile file_out = new

RandomAccessFile("downloadfile."+houzui,"rw");//创建从中读取和向其中写入(可选)的随机访问文件流

int pos=(int)position;

file_out.seek(pos);//即定位到要开始下载的字节位置

byte[] bytes = new byte[10240];

while ((c = inputStream.read(bytes)) != -1)

{

file_out.write(bytes, 0, c);

}

// 关闭流和套接字

file_out.close();

inputStream.close();

} catch (UnknownHostException e1)

{

e1.printStackTrace();

} catch (IOException e1)

{

e1.printStackTrace();

}

}

public void upload(String filename)

{

try

{

/*

* 上传文件操作先进套接字访问服务器数据传输线程和输入输出流的实现:

*/

Socket socket = new Socket(serverIP, randomPort);

InputStream inputStream = socket.getInputStream();

// 根据用户选择的文件路径进行读取本地文件到缓存中然后发送给服务器的数据传输线程。具体如下:

File file_in = new File(filename);

FileInputStream fis = new FileInputStream(file_in);

byte[] bytes = new byte[1024];

while ((c = fis.read(bytes)) != -1)

{

outputStream.write(bytes, 0, c);

}

fis.close();

inputStream.close();

12

socket.close();

} catch (IOException e)

{

e.printStackTrace();

}

}

// 显示服务器的路径

public void show()

{

try

{

Socket socket = new Socket(serverIP, randomPort);

InputStream inputStream = socket.getInputStream();

// 缓存接收数据,然后进行显示服务器的路径:

byte[] recvbuf = new byte[1024];

int len;

while ((len = inputStream.read(recvbuf)) != -1)

{

len = inputStream.read(recvbuf);

}

System.out.println(new String(recvbuf));

inputStream.close();

socket.close();

} catch (IOException e)

{

e.printStackTrace();

}

}

3.FTPServer控制连接类各方法的实现

private void getClientMessage(Socket s)//接收客户端控制线程发来的控制信息{

InputStream is = s.getInputStream();

byte[] b = new byte[1024];

int c;

StringBuffer sb = null;

String str = null;

while ((c = is.read(b)) != -1)

{

str = new String(b);

sb = new StringBuffer(str);

}

String[] a = sb.toString().split(":", 4);// 根据给定正则表达式的匹配拆分成四个字符串

13

String operating = a[0];

String randomPort=a[1];

String position=a[2];

String file = a[3].trim();

s.close();

new ServerDataTransPro(operating,randomPort, file,position).start();//传参给传输端,启动传输端线程。

}

4.FTPServer数据传输类各方法的实现

private void cd() //发送指定路径的目录

{

try

{

String sendDir = "";

StringBuffer sb = new StringBuffer();

String str;

File[] fs = new File(getFilename).listFiles();

if ((fs == null) || (fs.length <= 0))

{

sendDir = "空文件夹";

} else

{

for (int i = 0; i < fs.length; i++)

if (fs[i].isDirectory())

{

str = "目录:" + fs[i].getName() + ",";

sb = new StringBuffer(sb + str);

}

sendDir = sb.toString();

}

OutputStream os = socket.getOutputStream();

byte[] bytes = new byte[1024];

bytes = sendDir.getBytes();

os.write(bytes);

os.close();

socket.close();

} catch (FileNotFoundException e)

{

e.printStackTrace();

} catch (IOException e)

{

14

中北大学毕业设计

中北大学 毕业设计开题报告 学生姓名:学号: 系别:机械工程与自动化学院、机械工程系专业:机械设计制造及其自动化 论文题目: 指导教师:教授 2012年03月13日

毕业设计开题报告

换方法所用数据较少,所建模型的阶数低,但对数据个数要求严格;最大熵谱法属时间序列分析建模方法,只需传感器动态标定中的,但它建模的准确性不高。神经元方法虽然具有所建模型阶次低准确度高的优点,但离现实应用还有一定的距离。此文章在研究各种建模的方法上,提出了先对所测数据进行积分,再用辨识方法进行建模,减少转换误差,所建模型准确度较高,阶次较低,且较易实现递推算法,为改善传感器动态特性,实现动态补偿奠定基础[3]。 在研究传感器的动态补偿中,黄杭美在FLANN传感器动态方法中指出,为满足快速 称重求的要求,结合遗传算法寻优速度快和函数联接型神经网络有较强的函数逼近能力的优点,设计了一种基于遗传算法优化的FLANN补偿器,实现对称重传感器的动态特性补偿,采用遗传算法优化FLANN的连接权值。此种方法的仿真表明:阶跃响应时间快,且超调量小,有效地提高了称重传感器的动态响应过程,且方法简单,易于工程实现,易于实用价值[4]。 在称重传感器动态补偿器的一种新的设计方法中,俞阿龙和李正为了拓展称重传感器的工作频带,把电荷转移器件用于其动态补偿器的设计中,设计出具有频率特性可调节的动态补偿器。由于称重传感器的动态特性不理想,输出响应不能精确反应输入量,在称重传感器后串联一个补偿器即构建一个动态补偿模型,和传感器一起构成一个理想的动态测试系统,就可对传感器的动态特性补偿。此文章对称重传感器的动态补偿器的设计方法进行了深入的研究,把电荷转移器件用于设计中,由于CTD器件具有模拟性和数字性相结合的突出特点,由此而设计的补偿器具有稳定性好,不存在阻抗匹配等优点[5]。 国外研究人员Pasquale Arpaia等人员在研究称重传感器的过程当中,提出了称重传感器的一些动态模型的自适应的补偿方法,有系统辨识法,根轨迹法和神经网络的方法等,在各种各样的算法实现中,即可用软件实现,也可用硬件实现。用设计要基于传感器的软件方法补偿时,参数设计灵活,使用方便,主要问题是数据处理的实时性问题;而用硬件补偿时实时性好,但有时电路参数调整比较麻烦。因为动态补偿器的设计要基于传感器的动态模型,在测量中所测重量将成为传感器参数的一部分,传感器的动态模型会随着被测重量而变化。这就要求设计出一些相应的动态补偿器去实现称重过程中响应的快速性和准确性。而国外仅仅抓住研究课题,在相应的生产领域也设计出了准确度、稳定性和可靠性都达到一定要求的称重传感器,在产品结构设计与制造工艺中,

课程设计模板

本科生毕业论文(设计)格式要求(2008届开始启用) 注意: (1)本课程设计采用我校毕业论文格式进行,同学们要善于设置word的样式进行版面控制;下文有删除线的文字可不用出现在课程设计文档中。 (2)可最晚在七月25日把电子文档交到数字大学城,纸质文档可在开学三天内交到院系办公室。 (3)要求同时把网站发布在云平台上,百度开发中心与sina云平台已支持Java。 (4)论文撰写按照软件工程,有需求分析,系统分析与设计等步骤 (5)word文档不要超过2~3M,至少13页以上,文件太大一般是图片太多引起,可使用word提供的图片压缩命令来减少文件大小。 选择“文档中的所有文件” (6)电子版文件命名“学号_姓名_课程设计.doc”,如“201011313202_张三_课程设计.doc”。 1.本科毕业论文(设计)形式结构 封面 前置部分学生承诺书 中文摘要 目录 前言 论文(设计)形式结构主体部分正文 讨论(或结语) 参考文献 英文摘要

附录部分附录 致谢 注:学生成绩评定表放在最后,并装订成册 2.排版与装订 2.1 页面大小:全部采用A4纸。(正反面打印) 2.2 行距:全部采用1.5倍行距(图表除外)。(课程设计使用 ... ...行距) .......1.2 2.3 页码:每页下端居中,全部采用阿拉伯数字排序,如1,2,3等。 2.4 摘要(包括关键词)、目录应分页。 2.5 页眉:全部不加页眉。 2.6 页面设置:页边距上下左右各用2.4cm。 2.7 论文封面:同全校统一发放的封面纸。 2.8 装订:一律左侧装订(除首页封面,全部双面打印)。 3.封面 3.1 学生可根据论文内容,分别选用“仲恺农业技术学院毕业论文”或“仲恺农业技术学 院毕业设计”封面,封面格式可从校园网教务处网页“教务下载”中下载,并按格式 填写内容,网址为:/party/educational/xiazai/pingguxz/lwfm.doc 3.2 毕业论文或毕业设计题目一般不超过20个汉字。如题目太长,建议采用副标题。如. 2.人或多人同做一个大项目论文(设计),题目相同时一定要采用副标题...............................。 3、在校园网上下载封面后,在各栏目中空2个中文字距输入汉字,字体为宋体小3号字。 注意:课程设计封面,只需简单置换毕业论文设计中的“毕业论文”即可。 4.中文摘要 5.1 摘要置于封面之后,自成一页。 5.2 摘要页不写毕业论文(设计)题目。 5.3“摘要”两字用黑体4号字居中,字与字之间留4个中文字距。 5.4 摘要正文用宋体小4号字。 5.5 摘要字数为150-300字之间。 5.6 “关键词”三个字用黑体小4号字,与摘要正文左对齐。关键词要求为学术词语。

中北大学学报(社科版)论文格式要求

《中北大学学报(社会科学版)》论文格式要求 来稿应具有较高的理论和应用价值。立题新颖,论点正确,论据充分,条理分明,重点突出,文字精炼,数据可靠,理论联系实际,对于社会实践有正确的指导意义;不违反国家宪法、法律以及基本路线、方针政策;不含有损害国家利益、民族团结、社会稳定的内容;不披露属于保密范围的文件、成果和数据资料等。 论文内容顺序包括:①中文题名、作者姓名、作者单位、邮政编码、摘要(100-200字之间)、关键词(3~5个)、中国图书资料分类号;②与中文一一对应的英文题名、作者姓名、作者单位、邮政编码、摘要及关键词;③正文以及参考文献。 来稿最后请附第一作者简介,内容包括:姓名、出生年月、性别、籍贯、技术职称、最高学历、主要研究方向、通迅地址、联系电话、E-mail以及身份证号码。 论文具体格式规范要求如下,请对照相关条目,补充修改论文中不符合要求的部分: 1)论文题名中尽量不用英文表述(除公知公认的名称、符号等),要求限制在20个汉字以内。 2)英文作者单位名称(包括二级单位)一定要用单位的标准英文名称,不要自己翻译。 3)摘要是以提供文献主要内容梗概为目的,其中的内容应在正文中出现,不加评论和补充解释(尤其是自我评价)。其基本要素包括:本文的目的或要解决的问题、解决问题的方法、主要结果及结论、本文的创新、独到之处。 摘要请按如下格式书写: 目的:……;方法:……;结论:……(包括与他人最新成果进行比较体现本文的创新与独到之处。) 具体要求如下: 目的:主要说明作者写作此文的目的,或本文主要解决的问题。一般来说,一篇好的摘要,一开头就应该把作者本文的目的或要解决的主要问题非常明确地交待清楚。必要时,可利用论文中所列的最新文献,简要介绍前人的工作,但这种介绍一定要极其简练。有两点

课程设计报告模板)

课程设计报告模板()

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

课程设计(论文)任务书 软件学院软件+电商专业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)代码实现:优()、良()、中()、一般()、差();

中北大学论文格式

中北大学 论文撰写格式和内容的有关要求 一、装订顺序 论文(设计说明书)内容一般应由9个部分组成,严格按以下顺序装订,但学院可根据专业特点制订装订项目。 (1) 封面 (6) 正文 (2) 中文摘要 (7) 附录(根据具体情况可省略) (3) 英文摘要 (8) 参考文献 (4) 目录 (9) 致谢 (5) 主要符号表(根据具体情况可省略) 二、内容及书写格式要求 1、毕业设计说明书(毕业论文)应用中文撰写(外语专业除外)。 2、毕业设计(论文)成果分毕业设计说明书和毕业论文两种,所有出现相关字样之处请根据具体情况选择“毕业设计说明书” 或“毕业论文”字样。 3、毕业设计说明书(毕业论文)Word软件编辑,一律打印在A4幅面白纸上,单面打印。 4、毕业设计说明书(毕业论文)的上边距:30mm;下边距:25mm;左边距:3Omm;右边距:2Omm;行间距1.5倍行距。 5、页眉的文字为“中北大学XXXX届毕业设计说明书” 或“中北大学 ××××届毕业论文”,用小四号黑体字,页眉线的上边距为25mm;页脚的下边距为18mm。 6、论文页码从引言部分开始,至致谢止,在页脚中标出。封面、摘要、目录不编入页码,目录单独编页码。 7、正文用小四号宋体字;每章的大标题用小三号黑体,加粗,留出上下间距为:段前0.5行,段后0.5行;二级标题用小四号黑体,加粗;其余小标题用小四号黑体,不加粗。 8、文中的图、表、附注、公式一律采用阿拉伯数字分章编号。如图1.2,表2.3,附注3.2或式4.3。

图表应认真设计和绘制,不得徒手勾画。表格与插图中的文字一律用5号宋体。 每一插图和表格应有明确简短的图表名,图名置于图之下,表名置于表之上,图表号与图表名之间空一格。插图和表格应安排在正文中第一次提及该图表的文字的下方。当插图或表格不能安排在该页时,应安排在该页的下一页。 图表居中放置,表尽量采用三线表。每个表应尽量放在一页内,如有困难,要加“续表X.X”字样,并有标题栏。 图、表中若有附注时,附注各项的序号一律用阿拉伯数字加圆括号顺序排,如:注①。附注写在图、表的下方。 文中公式的编号用圆括号括起写在右边行末顶格,其间不加虚线。 9、文中所用的物理量和单位及符号一律采用国家标准,可参见国家标准《量和单位》(GB3100~3102-93)。 10、文中章节编号可参照《中华人民共和国国家标准文献著录总则》,见(附件二)。 每一部分的具体要求如下: (1)封面 封面排版规范见(附件一),一律要求计算机打印。 (2)中文摘要 摘要内容及排序: 设计(论文)题目(小三号黑体居中) “摘要”字样(小四号黑体) 摘要正文(小四号宋体) 关键词 摘要是设计说明书(论文)内容的简短陈述,体现工作的核心思想。摘要应涉及本项研究工作的目的和意义、研究方法、研究成果。一般不少于200字。 关键词应为反映论文主题内容的通用技术词汇,不得随意自造关键词。摘要内容后下空一行打印“关键词”三字 (小四号黑体),关键词一般为3~5个,每一关键词之间用逗号分开,最后一个关键词后不打标点符号。 (3)英文摘要

(完整版)工商管理专业毕业课程设计

课程设计 设计内容:森马公司的薪酬体系设计 所属课程:《薪酬制度设计》 设计时间:2013年 12 月 5 日至2013年 12 月 25 日 学生姓名: 学生学号: 班级:

指导教师: 所在院(系):商学院工商管理系 2013 年 12 月 25 日

课程设计成绩评定表

森马公司薪酬体系设计 一、公司简介 浙江森马服饰股份有限公司是以虚拟经营为特色,以系列成人休闲服饰和儿童服饰为主导产品的品牌服饰企业,公司旗下拥有“森马”和“巴拉巴拉”两大服饰品牌。“森马”品牌创立于1996年,是中国休闲服饰行业的领先品牌,先后荣获中国驰名商标、中国名牌和国家免检产品等殊荣。“巴拉巴拉”品牌创立于2002年,是中国儿童服饰行业的领军品牌,也是首批荣登中国名牌榜单的童装品牌。 森马自创立以来,大胆采用虚拟经营模式,巧妙地采用“借鸡生蛋”的虚拟生产策略,在珠三角、长三角两大区域以及山东、湖北等地整合了160多家生产能力强大、技术力量雄厚、产品质量过硬的专业生产厂家,强强联合,实行订单化生产,通过服装产业链的垂直整合,建立了一套快速反应的供应链体系,构建成“大物流、大管理”的发展格局。同时强化品质管理,先后通过了ISO9001国际质量体系认证和ISO14001环境管理体系认证,使企业的质量管理直接与国际接轨。森马创立并发展了“小河有水大河满”的经营思想,坚持终端是最好的品牌传播渠道,推出了一系列双赢共赢的市场拓展政策,极大地

鼓舞了广大加盟商的投资热情,销售市场得到迅速扩大。到目前为止,森马在全国各地的销售网点已达5000多家。公司先后与法国PROMOSTYLE公司、韩国色彩协会、德国永恒力物流、北京用友软件、上海奥美广告、美世咨询、上海东华大学、浙江理工大学等一批国内外机构结成战略合作伙伴,成立设计开发中心和技术中心,始终致力于国际化与本土化、时尚与流行的完美结合。2009年又与世界顶级咨询公司--麦肯锡展开了深度合作,为森马制定了未来五年的战略发展目标,致力把森马、巴拉巴拉打造成为一个真正的民族品牌、世界品牌;在品牌提升上,森马全面导入“360度品牌管理”,分别从产品、声誉、顾客、卖场通道、视觉识别、形象等方面提升森马品牌影响力。2003年森马聘请香港小天王谢霆锋和香港美少女组合--TWINS 共同演绎“穿什么就是什么”的品牌休闲风格。2008年,森马又正式携手时下两岸三地最具人气的当红偶像--罗志祥和中韩两地超人气偶像团体--SuperJunior-M共同演绎“Neverthesame”的品牌风格,更好地传播森马崇尚年轻活力、炫耀青春本质的品牌主张。2009年,森马通过对消费者更深入地研究,对时下年轻人生活形态的洞察,将品牌定位作了重新梳理。广告语也正式从“穿什么就是什么”升级为“穿什么潮

中北大学学位论文撰写格式要求

中北大学 关于撰写研究生学位论文的统一要求 学位论文是研究生申请学位的重要依据,是评定研究生是否具有坚实的基础理论和系统的专门知识以及从事科学研究工作或独立担负专门技术工作能力 的主要依据,也是科研领域中的重要文献资料和社会的宝贵财富。 为提高研究生学位论文的质量,做到学位论文在容和格式上的统一和规,特规定如下: 一.论文的基本要求 1.论文主要容应包括:选题的依据及意义;文献综述、设计方案、试验方法、装置和试验结果;理论的证明、分析和结论;重要的计算、数据、图表和曲线;必要的附录、参考文献目录等。可视具体情况选择确定。 2.论文应立论正确,推理严谨,说明透彻,层次分明,数据可靠,文字简练。 3.对于合作完成的项目,论文容应侧重本人的研究工作。论文中有关与指导教师或他人共同研究、试验的容部分及引用他人研究成果的部分要明确说明。 4.论文要求文理通顺、叙述简练、文图规。文中引用的文献资料必须注明来源、使用的计量单位、绘图规应符合标准。 5.论文需经指导教师同意,并需经研究生院组织有关人员审核。 二.论文的装订顺序 论文容一般应由13个部分组成,装订顺序依次为: (1)封面 (2)扉页、英文扉页

(3)原创性声明 (4) 关于学位论文使用权的说明 (5)中文摘要 (6)英文摘要 (7)目录 (8)主要符号表(根据具体情况可省略) (9)正文 (10)附录(根据具体情况可省略) (11)参考文献 (12)攻读博士(硕士)学位期间发表的论文及所取得的研究成果 (13)致谢 三.论文的容及书写格式要求 1.研究生学位论文应用中文撰写。 2.学位论文应用Word软件编辑,一律打印在A4幅面白纸上,单面或双面印刷。 3.学位论文的上边距:30mm;下边距:3Omm;左边距:3Omm;右边距:2Omm;行间距1.5倍行距。 4.页眉的文字为中北大学学位论文,用小四号宋体字,页眉线的上边距为25mm;页脚的下边距为18mm。 5.论文页码从引言部分开始,至攻读博士(硕士)学位期间所取得的研究成果止,用四号阿拉伯数字连续编排,页码位于下端居中。封面、扉页、本人声明、摘要、目录及致谢不编入页码,目录单独编页码。

文章编辑课程设计报告

实验报告 (课程设计)课程名称:数据结构 实验项目名称:文章编辑 学院:计算机与软件学院指导教师: 报告人: 实验时间 实验报告提交时间: 教务处制

实验项目名称 一、问题描述 描述算法设计的内容、约束条件,要求达到的目标等内容。(由老师公布) 输入一页文字,每行最多不超过80个字符,共N行; 程序可以统计出文字、数字、空格的个数 要求在光标下(与记事本相似)做插入、删除等操作 要求能够存盘,并能对老文件打开进行修改操作 采用的数据结构及其算法:线性结构[采用顺序存储方式];查找、插入、删除 二、基本要求 描述算法设计项目应达到的基本要求。 应该实现基本的删除插入查找打开文件以及存盘等操作.并能对打开的文件里的内容进行插入删除查找等操作,并且在进行完这些操作之后能够进行存盘. 三、分析与实验 分析算法设计方法,拟采用的数据结构(类结构)与主要算法实现原理等内容。 拟采用链表进行操作,与字符串结合. 主要运用了KMP算法进行查找操作,在删除中也有涉及. void GetNext(string p, int next[]) //求模式串p的next[j]的值 { int j = 0, k = -1; next[0] = -1; int length = p.length() - 1; while (j

else k = next[k]; } } int KMPFind(string p, int next[], string q,int search[]) //用KMP算法在主串中查找子串,p为主串,q为子串{ int i = 0, j = 0, k = 0, plength = p.length(), qlength=q.length(),flag=0,t=0; while (i < plength) { if (j == -1 || p[i] == q[j]) { i++; j++; } else j = next[j]; if (j == qlength) { flag++; search[t]= i-qlength;//flag存放的是每一次匹配到的字符的首位置 t++; } } return flag; } Search[]数组存放子串出现的位置.

齐鲁工业大学硕士学位论文重复率检测暂行办法

齐鲁工业大学硕士学位论文重复率检测暂行办法 为保证研究生培养质量,规范研究生学术行为,根据《齐鲁工业大学研究生学术规范(试行)》,结合我校研究生教育的实际情况,我校将使用“学位论文学术不端行为检测系统(简称“AMLC”)”对研究生学位论文进行重复率检测,现就检测办法作如下规定。 一、检测系统 “学位论文学术不端行为检测系统”是以《中国学术文献网络出版总库》为全文比对数据库,对学位论文中的抄袭、伪造及篡改数据等学术不端行为进行检测,是检测研究生培养过程中学术及学位论文出现不端行为的辅助工具。 二、检测要求 1、检测方式 重复率检测工作分为全面检测和抽样检测两种。全面检测要求所有申请答辩人员(含专业学位研究生、同等学力申请硕士学位人员)的论文必须接受检测,未接受检测的论文将不受理其答辩申请和学位授予事宜;抽样检测是按一定比例从申请答辩的学位论文中抽取检测。采取何种检测方式由学校研究决定。 2、检测时间 (1)参加“双盲”评审的学位论文作者在提交评阅论文的同时,提交论文电子文档进行检测,过期不予受理。 (2)其他被检学位论文作者须在申请答辩前15天,根据被检测名单以学院为单位提交论文电子文档进行检测,过期不予受理。 (3)研究生答辩完成后,研究生处将根据需要对提交的学位论文进行复检。 3、论文格式 学位论文电子版格式为word文档,大小控制在10M以内,若论文较大可删去论文中的图片。提交的学位论文命名方式为:论文题目_姓名.doc,如“基于二次插补算法的新型机床系统研究_张三.doc”。所有提交的检测论文word文档必须与归档纸质论文一致。 4、检测组织 各学院按要求向研究生处提供学位论文电子文档,研究生处组织专人进行检测,每篇学位论文(须二次检测和复检论文除外)只检测一次,检测完成后,研究生处将《检测报告单》返回各学院。 三、检测结果处理

课程设计论文--热处理工艺设计(精选.)

沈阳理工大学热处理工艺课程设计 目录 第一章 热处理工设计目的 (1) 第二章 课程设计任务 (1) 第三章 热处理工艺设计方法 (1) 3.1 设计任务 (1) 3.2 设计方案 (2) 3.2.1 12CrNi3叶片泵轴的设计的分析 (2) 3.2.2 钢种材料 (2) 3.3设计说明 (3) 3.3.1 加工工艺流程 (3) 3.3.2 具体热处理工艺 (4) 3.4分析讨论 (11) 第四章 结束语 (13) 参考文献 (14)

沈阳理工大学热处理工艺课程设计 12CrNi3叶片泵轴的热处理工艺设计 一. 热处理工艺课程设计的目的 热处理工艺课程设计是高等工业学校金属材料工程专业一次专业课设计练习,是热处理原理与工艺课程的最后一个教学环节。其目的是: (1)培养学生综合运用所学的热处理课程的知识去解决工程问题的能力,并使其所学知识得到巩固和发展。 (2)学习热处理工艺设计的一般方法、热处理设备选用和装夹具设计等。 (3)进行热处理设计的基本技能训练,如计算、工艺图绘制和学习使用设计资料、手册、标准和规范。 二. 课程设计的任务 进行零件的加工路线中有关热处理工序和热处理辅助工序的设计。根据零件的技术要求,选定能实现技术要求的热处理方法,制定工艺参数,画出热处理工艺曲线图,选择热处理设备,设计或选定装夹具,作出热处理工艺卡。最后,写出设计说明书,说明书中要求对各热处理工序的工艺参数的选择依据和各热处理后的显微组织作出说明。 三. 热处理工艺设计的方法 1. 设计任务 12CrNi3叶片泵轴零件图如图3.1 图3.1 12CrNi3叶片泵轴

2、设计方案 2.1.工作条件 叶片泵是由转子、定子、叶片和配油盘相互形成封闭容积的体积变化来实现泵的吸油和压油。叶片泵的结构紧凑,零件加工精度要求高。叶片泵转子旋转时,叶片在离心力和压力油的作用下,尖部紧贴在定子内表面上。这样两个叶片与转子和定子内表面所构成的工作容积,先由小到大吸油再由大到小排油,叶片旋转一周时,完成两次吸油与排油。泵轴在工作时承受扭转和弯曲疲劳,在花键和颈轴处收磨损。因此,要求轴有高的强度,良好的韧性及耐磨性。 2.1.1失效形式 叶片泵轴的主要失效形式是疲劳断裂,在花键和轴颈处可能发生工作面的磨损、咬伤,甚至是咬裂。 2.1.2性能要求 根据泵轴的受力情况和失效分析可知 ,叶片泵轴主要是要求轴具有高的强度,良好的韧性及耐磨性,以保证轴在良好的服役条件下长时间的工作。 2.2钢种材料 12CrNi3A钢属于合金渗碳钢,比12CrNi2A钢有更高的淬透性,因此,可以用于制造比12CrNi2A钢截面稍大的零件。该钢淬火低温回火或高温回火后都具有良好的综合力学性能,钢的低温韧性好,缺口敏感性小,切削加工性能良好,当硬度为HB260~320时,相对切削加工性为60%~70%。另外,钢退火后硬度低、塑性好,因此,既可以采用切削加工方法制造模具,也可以采用冷挤压成型方法制造模具。为提高模具型腔的耐磨性,模具成型后需要进行渗碳处理,然后再进行淬火和低温回火,从而保证模具表面具有高硬度、高耐磨性而心部具有很好的韧性,该钢适宜制造大、中型塑料模具。12CrNi3高级渗碳钢的淬透性较高 ,退火困难。由于不渗碳表面未经镀铜防渗 ,因此渗碳后进行低温回火 , 降低硬度 , 便于切去不渗碳表面的渗碳层。材料加工成叶片泵轴需进行复杂的化学热处理,使心部硬度为 HRC31~HRC41,表面硬度不低于HRC60,从而使泵轴表面有较高硬度,心部呈现

中北大学本科生毕业设计论文外文翻译

钛合金粉末激光熔敷 WEN Jialing NIU Quanfeng XU Yanmin 摘要:这篇文章旨在如何通过利用B,Si和Cr等元素提高硬度和耐磨性,利用稀土元素提高合金性能。基于铁基合金(Fe-Cr-Ni-B-Si-Re)的实验,通过一系列的实验和综合分析,包括表面质量、频谱复合、显微硬度、显微扫描和综合评价,得到最优方案。结果,Fe-Cr-Ni-B-Si-Re涂覆材料具有很好的性能。 关键字:激光熔敷;微观结构;合金;硬度 1 前言 激光熔敷是目前最具发展前景的表面改性技术之一,它能花费很小的代价在一种普通材料表面形成很好的性能。从而节约稀有材料和贵重材料。其应用前景极其广阔。作为一种表面硬化材料,Fe-Cr-Ni-B-Si-Re是自溶性合金,在正常温度范围之内和400℃以下,它的耐磨性比WC-Ni基合金、钴基合金以及其他铁基合金都要好。考虑到下列因素,同钴基合金、镍基合金、陶瓷相比铁合金在激光熔覆方面的优越性能,稀有元素的节约,与基体熔覆的可比性,与其他合金相比更低的成本,利用铁基进行激光熔敷具有战略性意义和重要的经济价值。 2 实验 2.1 设计目的 本文目的在于找到每种合金的最佳比例,以优化经济方案,提高激光熔敷技术,活的光滑的非氧化熔覆表面,更好的湿度效果和适当的稀释率。用做实验的熔融包层不能有宏观和微观缺陷且耐磨硬度应大于58HRC. 2.2 样品和尺寸 实验所用样品是Q235B钢,这种钢在工业上广泛应用。考虑到激光熔敷的特点,更大的功率密度和简便的操作,样品的尺寸定为40mm×30mm×10mm. 2.3 激光技术参数 用于实验的技术参数如下: 的最大输出功率:2KW);焦点直径:3mm;扫描速率:14.3mm/s;熔覆功率:1800W(CO 2 层厚度:0.5mm;保护气体:氩气.

(完整版)JAVA课程设计_基于mysql的学生信息管理系统毕业论文

1.目录 概述 (3) 一、课题介绍 (3) 二、目的和要求 (3) 三、任务计划 (3) 需求分析 (5) 一、学生管理系统的发展现状 (5) 二、系统功能分析 (5) 三、系统结构框图 (5) 数据库设计 (7) 一、创建数据表的结构 (7) 二、各表功能及其关系 (7) 系统模块功能的实现与界面设计 (8) 一、系统主要模块 (8) 二、欢迎界面 (9) 三、主菜单界面 (9) 四、子菜单 (10) 五、学生信息录入 (11) 六、学生信息查找 (12) 七、学生信息删除 (13) 八、学生信息修改 (14)

课程设计心得 (15) 一、程序结构设计培养 (15) 二、书写习惯养成 (15) 三、注意程序简洁 (15) 总结 (16) 参考文献 (17) 附录:项目源代码 (18) 一、数据库连接(D B C ONNECTION.JAVA) (18) 二、学生信息数据库管理(S TUDENT_D AO.JAVA) (18) 三、欢迎界面(W ELCOME.JAVA) (23) 四、主菜单界面(M ENU.JAVA) (24) 五、子菜单界面(S ON_M ENU.JAVA) (27) 六、添加功能(A DD_M ENU.JAVA) (31) 七、查找功能(F IND_M ENU.JAVA) (34) 八、删除功能(D ELET_M ENU.JAVA) (36) 九、修改功能(C HANGE_M ENU.JAVA) (38)

概述 一、课题介绍 本次课程设计要求实现一个面向学生信息的管理系统。学生信息系统是一个非常通用的管理系统。很多大、中、小学校都需要拥有自己的学生档案管理系统,以便对本校学生的基本信息和学习情况进行管理,另一方面,较完整的学校信息管理系统同样也需要有学生信息管理系统的支持。 由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管理、学生从成绩管理等主要功能。 该系统要求使用JA V A和MySQL作为开发工具和数据库管理系统,因此,系统设计涉及系统功能设计、数据库设计和系统界面等几个方面内容。 二、目的和要求 2.了解JA V A语言的特点及使用的范围,掌握开发软件平台的搭建。 3.要求使用JA V A和MySQL开发一个学生信息管理系统,系统主要 功能如下: 1)院系信息管理 院系系统信息的录入,包括院系编号、院系名称等信息; 院系信息的修改、删除、查询。 2)学生基本信息管理 学生基本信息的录入,包括学号、姓名、性别、出生日期、所在院系、班级等信息;

过程控制仪表课程设计论文报告

中南大学 《过程控制仪表》 课程设计报告 设计题目液位控制系统 指导老师 设计者 专业班级 设计日期 2011年6月 目录 第一章过程控制课程设计的目的和意义 (2) 1.1课程设计的目的 (2) 1.2课程设计的意义 (3) 1.3课程设计在教学计划中的地位和作用 (3) 第二章液位控制系统的设计任务 (3)

2.1设计内容及要求 (3) 2.2课程设计的要求 (4) 第三章实验内容及调试中遇到的具体问题和解决的办法 (4) 3.1实验目的 (4) 3.2实验内容 (5) 3.2.1流量单闭环控制系统 (5) 3.2.2流量比值控制系统 (6) 3.3实验调试中遇到的具体问题和解决办法 (7) 第四章液位控制系统总体设计方案 (9) 4.1液位控制系统在工业上的应用 (9) 4.2液位控制系统变送器以及开关阀的选择 (10) 4.3控制算法 (11) 4.4系统控制主机的选择 (11) 4.5系统的硬件设计(单纯的逻辑控制) (13) 4.5.1 水塔液位控制系统的主电路图 (13) 4.5.2 I/O接口的分配 (13) 4.5.3 水塔液位控制系统的I/O设备 (14) 4.5.2 控制系统硬件介绍 (14) 第五章系统软件设计 (16) 5.1系统软件设计1(单纯的逻辑控制) (16) 5.1.1水塔液位控制系统的程序流程图 (16) 5.1.2 水塔液位控制系统的工作过程 (17) 5.1.3 水塔液位控制系统的梯形图 (19) 5.2系统控制的程序 (20) 5.3 加入PID控制的指令的软件程序 (20) 5.3.1PID控制系统梯形图 (21) 5.3.2PID控制系统的指令: (24) 第六章收获、体会和建议 (25) 参考文献 (26) 第一章过程控制课程设计的目的和意义 1.1课程设计的目的 本课程设计是为《过程控制仪表》课程而开设的综合实践教学环节,是对《现代检测技术》、《自动控制理论》、《过程控制仪表》、《计算机控制技术》等前期课堂学习内容的综合应用。其目的在于培养学生综合运用理论知识来分析和解决实

毕业设计论文

本科毕业设计(论文)题目某大型公司局域网的规划设计 学院名称理学院 专业班级信息10-3 学生姓名张学祥 导师姓名孙吉红 二○一四年六月十日

某大型公司局域网的规划设计 作者姓名张学祥 专业电子信息科学与技术 指导教师姓名孙吉红 专业技术职务副教授

齐鲁工业大学本科毕业设计(论文)原创性声明 本人郑重声明:所呈交的毕业设计(论文),是本人在指导教师的指导下独立研究、撰写的成果。毕业设计(论文)中引用他人的文献、数据、图件、资料,均已在毕业设计(论文)中加以说明,除此之外,本毕业设计(论文)不含任何其他个人或集体已经发表或撰写的成果作品。对本文研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示了谢意。本声明的法律结果由本人承担。 毕业毕业设计(论文)作者签名: 年月日齐鲁工业大学关于毕业设计(论文)使用授权的说明 本毕业设计(论文)作者完全了解学校有关保留、使用毕业设计(论文)的规定,即:学校有权保留、送交设计(论文)的复印件,允许设计(论文)被查阅和借阅,学校可以公布设计(论文)的全部或部分内容,可以采用影印、扫描等复制手段保存本设计(论文)。 指导教师签名:毕业设计(论文)作者签名: 年月日年月日

目录 摘要............................................... V ABSTRACT ............................................ II 第一章绪论. (1) 1.1管理信息系统的形成与发展 (1) 1.1.1信息管理系统的概述 (1) 1.1.2信息管理系统的发展趋势 (2) 1.2自学考试信息管理的发展 (3) 1.2.1手工管理阶段 (3) 1.2.2计算机辅助管理阶段 (4) 1.2.3计算机管理阶段 (4) 1.2.4计算机网络数据库阶段 (4) 1.3 自学考试管理信息系统的主要特征 (4) 1.4课题研究的背景及意义 (5) 1.5本文组织结构 (6) 第二章相关理论与技术 (6) 2.1 系统开发模式C/S (6) 2.2开发工具简介 (7) 2.3编程环境简介 (8) 2.4关系型数据库的实现 (9) 2.5本章小结 (12) 第三章系统分析 (12) 3.1系统需求分析 (12) 3.2 系统可行性分析 (13) 3.3系统设计原则及设计思想 (13) 3.3.1系统设计原则 (13) 3.3.2系统设计思想 (14) 3.4本章小结 (14) 第四章系统总体设计 (14) 4.1系统功能分析 (14) 4.1.1考生信息管理 (16) 4.1.2教师信息管理 (16) 4.2程序功能设计 (17) 4.2.1数据库设计 (17) 4.3本章小结 (18) 第五章系统实现 (18)

中北大学毕业论文开题报告分析

中北大学 毕业论文开题报告 学生姓名:张三学号:11091S101 学院:经济与管理学院 专业:工商管理 论文题目: 指导教师: 2015年11月 15日

开题报告填写要求 1.开题报告作为毕业论文答辩委员会对学生答辩资格审查的依据材料之一。此报告应在指导教师指导下,由学生在毕业论文工作前期内完成,经指导教师审查后生效; 2.开题报告内容必须用按教务处统一设计的电子文档标准格式(可从教务处网页上下载)打印,禁止打印在其它纸上后剪贴,完成后应及时交给指导教师签署意见; 3.学生写文献综述的参考文献一般应不少于10篇(不包括辞典、手册)。文中应用参考文献处应标出文献序号,文后“参考文献”的书写,应按照国标GB 7714—87《文后参考文献著录规则》的要求书写,不能有随意性; 4.学生的“学号”要写全号(如020*******,为10位数),不能只写最后2位或1位数字; 5. 有关年月日等日期的填写,应当按照国标GB/T 7408—94《数据元和交换格式、信息交换、日期和时间表示法》规定的要求,一律用阿拉伯数字书写。如“2004年3月15日”或“2004-03-15”; 6. 指导教师意见用黑墨水笔工整书写,不得随便涂改或潦草书写。

毕业论文开题报告 1.选题依据: ××××××××(小4号宋体,1.5倍行距)×××××××××××××××××××××××××××××××××××××××××××××××××××× ××××××××××××××…………。 紧紧围绕毕业论文选题,按照导师的要求完成,主要阐明该项研究的目的和范围,,本研究课题范围内国内外己有文献的综述,以及该项研究工作的实用价值或理论意义,论文内容安排等。

(毕业论文)化工原理课程设计

化工原理课程设计 设计题目:甲苯混合液浮阀塔设计 专业:过程装备与控制工程 班级: 学号: 学生姓名: 指导教师:

2013年07月01日 板式塔设计任务书 一、设计题目苯-甲苯混合液浮阀精馏塔设计 二、设计条件 1、年处理量:苯-甲苯混合液8吨/小时; 2、泡点进料,进料苯含量为41%(质量分率,下同); 3、塔顶苯含量不低于96%;塔底苯含量不高于4% 4、塔顶压力4Kpa(表压);单板压降≤0.7Kpa;常压操作(101.325kpa); 5、回流比R /R min:自取 三、设计任务 完成精馏塔工艺设计,运用最优化方法确定最佳操作参数;精馏设备设计,有关附属设备的设计和选用;绘制生产工艺流程图,塔板结构简图和塔板负荷性能图;编制设计说明书。 1、设计方案的确定及工艺流程的说明; 2、精馏塔的物料衡算; 3、塔板数的确定; 4、精馏塔的工艺条件及有关的物性数据的计算。 5、精馏塔塔体工艺尺寸的计算; 6、塔板主要工艺尺寸的计算; 7、塔板流体力学的验算; 8、塔板负荷性能图; 9、精馏塔接管尺寸计算; 10、塔顶冷凝器、塔底再沸器选型计算; 11、绘制生产工艺流程图; 12、绘制塔板结构简图; 13、绘制精馏塔设计条件图;

14、对设计过程的评述和有关问题的讨论; 四、设计要求 1、设计步骤详细清楚,每项设计结束后列出计算结果明细表; 2、选用的计算公式、图表、数据正确并注明来源,符号和单位要统一。 3、要求能用计算机软件来辅助设计及绘图。 4、设计说明书要求字迹工整,装订成册上交。 五、设计时间:两周

序言 化工原理课程设计是综合运用《化工原理》课程和有关先修课程(《物理化学》,《化工制图》等)所学知识,完成一个单元设备设计为主的一次性实践教学,是理论联系实际的桥梁,在整个教学中起着培养学生能力的重要作用。通过课程设计,要求更加熟悉工程设计的基本内容,掌握化工单元操作设计的主要程序及方法,锻炼和提高学生综合运用理论知识和技能的能力,问题分析能力,思考问题能力,计算能力等。 精馏是分离液体混合物(含可液化的气体混合物)最常用的一种单元操作,在化工,炼油,石油化工等工业中得到广泛应用。精馏过程在能量剂驱动下(有时加质量剂),使气液两相多次直接接触和分离,利用液相混合物中各组分的挥发度的不同,使易挥发组分由液相向气相转移,难挥发组分由气相向液相转移,实现原料混合液中各组分的分离。根据生产上的不同要求,精馏操作可以是连续的或间歇的,有些特殊的物系还可采用恒沸精馏或萃取精馏等特殊方法进行分离。本设计的题目是苯-甲苯连续精馏浮阀塔的设计,即需设计一个精馏塔用来分离易挥发的苯和不易挥发的甲苯,采用连续操作方式,需设计一板式塔将其分离。

PLC课程设计论文报告

摘要 城市规模不断扩大,城市的交通问题也变的日益突出,如堵车问题,城 市交通问题也越来越引起人们的关注,人、车、路三者关系的协调,已成 为交通管理部门需要解决的重要问题之一。为了解决交叉口混合交通流中 的相互影响或彼此的相互影响,我们可以合理的设置交叉路口的红绿灯系统,帮助疏导交通流,从而有效的减少交通阻塞等问题,并为行人的安全 提供强有力地保障。 现在,城市的红绿灯基本上都是程序控制,在实际使用中采用可编程序 控制器( PLC)控制占很大比例,其主要原因是因为PLC 具有简单易懂、操作方便、可靠性高、通用灵活、体积小、使用寿命长等一系列的优点。 本设计介绍了应用 PLC 实现十字路口交通信号灯的自动控制。通过对交通信号灯的控制要求分析,对 PLC 控制系统进行了软、硬件设计,并通过仿真实验证明该系统的实用性,利用 PLC 对十字路口交通灯进行模拟控制,从而能够对真正的十字路口交通灯控制系统有更深入的了解。 关键词:可编程序控制器、十字路口、交通灯控制

1概述 1.1 引言 当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段。但这一技术在 19 世纪就已出现了。 1858 年,在英国伦敦主要街头安装了以燃煤气为光源的红,蓝两色的机械扳手式信号灯,用以指挥马车通行。这是世界上最早的交通信号灯。1868 年,英国机械工程师纳伊特在伦敦威斯敏斯特区的议会大厦前的广场上,安装了世界上最早的煤气红绿灯。它由红绿两以旋转式方形玻璃提灯 组成,红色表示“停止”,绿色表示“注意”。1918 年,又出现了带控制的红绿灯和红外线红绿灯。带控制的红绿灯,一种是把压力探测器安在地下, 车辆一接近红灯便变为绿灯;另一种是用扩音器来启动红绿灯,司机遇红 灯时按一下嗽叭,就使红灯变为绿灯。红外线红绿灯当行人踏上对压力敏 感的路面时,它就能察觉到有人要过马路。红外光束能把信号灯的红灯延 长一段时间,推迟汽车放行,以免发生交通事故。 信号灯的出现,使交通得以有效管制,对于疏导交通流量、提高道路 通行能力,减少交通事故有明显效果。绿灯是通行信号,面对绿灯的车辆可以直行,左转弯和右转弯,除非另一种标志禁止某一种转向。左右转弯车辆都必须让合法地正在路口内行驶的车辆和过人行横道的行人优先通行。红灯是禁行信号,面对红灯的车辆必须在交叉路口的停车线后停车。黄灯是警告信号,面对黄灯的车辆不能越过停车线,但车辆已十分接近停车线而不能安全停车时可以进入交叉路口。

课程设计(论文)说明书书写规范1(1)

附件1: 内蒙古工业大学课程设计(论文)说明书书写规范 一、说明书(论文)基本格式 说明书或论文一般不应少于3000-5000字。说明书(论文)手写或打印均可,手写要书写工整。 1. 题目:题目要对论文的内容有高度的概括性,简明、易读。 2. 摘要:中文在前,外文在后。中文摘要在200-400字以内。关键词3-5个,以分号相隔。 3. 目录:设计说明书(论文)目录应包括论文全部章节的标题(要求编到3级标题)和参考文献、附录(可选择)、页码右对齐。 4. 正文:正文应按照目录所定的顺序依次撰写,要求计算准确,论述清楚、简练、通顺,插图清晰,书写整洁。文中图、表及公式应规范地绘制和书写。 5. 插图:插图包括曲线图,流程图,工艺图、设备图、框图,示意图,图片等。插图序号用阿拉伯数字分章依序连续编排,每一插图都应有简短确切的题名,连同图序置于图下,图序与图名之间空一格,图名中不允许使用标点符号,图名后不加标点符号。 6. 插表:插表序号用阿拉伯数字分章依序连续编排,每一插表都应有简短确切的题名,表序与表名书写于表的正上方,表序与表名之间空一格,表名不允许使用标点符号,表名后不加标点符号。 7. 参考文献: 著作图书文献书写格式如下: 序号作者姓名.书名.出版地.出版者.出版年:引用部分起止页码 学术刊物文献书写格式如下: 序号作者姓名.文章名.学术刊物名.年,卷(期):引用部分起止页码 序号作者姓名.论文题目.(学位授予单位)学位论文.年. 序号发明者姓名.专利名称.专利公开号.年. 二、打印要求 1. 纸张及页面 原则上用打印机打印输出。设计说明书(论文)纸张用A4标准纸,版心尺寸为:左边距30mm,右边距25mm,上边距30mm,下边距25mm。行间距为22磅,即每页32行,每行37字。 2. 字体与字号 各章题序及标题为小二号黑体;各节的一级题序与标题为小三号黑体,各节的二级题序及标题为四号黑体,各节的三级题序及标题为小四号黑体,正文用小四号宋体。摘要、参考文献、等部分按章处理,即标题小二号黑体,内容小四号宋体。目录的标题采用小二号黑体,内容为小四号宋体。 3. 页码 设计说明书(论文)页码一律用阿拉伯数字连续编码,页码由第一章的首页开始作为第1页,摘要、目录等不编排页码。

相关主题