当前位置:文档之家› Linux下HTTP服务器设计 毕业设计

Linux下HTTP服务器设计 毕业设计

Linux下HTTP服务器设计 毕业设计
Linux下HTTP服务器设计 毕业设计

毕业论文

毕业设计(论文)题目:Linux下HTTP服务器设计学院:信息与自动化学院

专业:通信工程

年级:

学生姓名:

指导教师单位:通信工程系

指导教师姓名:

指导教师职称:

(本页装订为《任务书》,《任务书》需要由指导教师拿到学院教务处盖教学附院长的签章方生效,本页之后采用昆工教务处下发的毕业设计论文专用纸格式写作和打印)

毕业设计(论文)题目:Linux下HTTP服务器设计学院:信息与自动化学院

专业:通信工程

年级:

学生姓名:

指导教师单位:

指导教师姓名:

指导教师职称:

Title:Design of HTTP Server Based on Linux Faculty:Faculty of Communication Engineering and

Automation

Specialty:Communication Engineering

Class:

Author:

Director’s Unit:

Director:

Director’s title:

目录

摘要 (v)

Abstract (vi)

前言 (vii)

第一章绪论 (1)

1.1课题背景 (1)

1.2 课题研究的目的和意义 (1)

第二章HTTP服务器的相关理论基础 (3)

2.1 Linux系统简介 (3)

2.2 TCP/IP协议分析 (4)

2.2.1 TCP/IP协议概述 (4)

2.2.2 网络层协议(IP协议) (5)

2.2.3 传输层协议(TCP和UDP) (7)

2.3 Linux下网络编程介绍 (9)

2.3.1 Socket简介 (10)

2.3.2 Socket创建 (10)

2.3.3 Socket配置 (11)

2.3.4 建立连接 (13)

2.3.5 数据传输 ..................................................................... 错误!未定义书签。

2.3.6 结束传输 ..................................................................... 错误!未定义书签。

2.3.7 Socket编程的基本步骤 .............................................. 错误!未定义书签。

2.3.8 I/O复用介绍................................................................ 错误!未定义书签。

2.3.9 Linux下的I/O复用支持 ............................................ 错误!未定义书签。

2.3.10 Linux下EPOLL的使用 ........................................... 错误!未定义书签。

2.4 HTTP协议分析 ..................................................................... 错误!未定义书签。

2.4.1 HTTP协议概述 ........................................................... 错误!未定义书签。

2.4.2 HTTP工作原理 ........................................................... 错误!未定义书签。

2.4.3 HTTP请求报文分析 ................................................... 错误!未定义书签。

2.4.3 HTTP响应报文分析 ................................................... 错误!未定义书签。

2.4.4 HTTP/1.0主要特征 ..................................................... 错误!未定义书签。

2.4.5 HTTP/1.1简介 ............................................................. 错误!未定义书签。

2.5 本章小结 ............................................................................... 错误!未定义书签。第三章HTTP服务器设计 .............................................................. 错误!未定义书签。

3.1需求分析 ................................................................................ 错误!未定义书签。

3.2 HTTP服务器模型 ................................................................. 错误!未定义书签。

3.3 HTTP服务器实现目标 ......................................................... 错误!未定义书签。

3.4 HTTP服务器设计思路 ......................................................... 错误!未定义书签。

3.5 HTTP服务器功能模块图 ..................................................... 错误!未定义书签。

3.6 HTTP服务器工作流程 ......................................................... 错误!未定义书签。

3.7 HTTP服务器核心设计思想 ................................................. 错误!未定义书签。

3.8 本章小结 ............................................................................... 错误!未定义书签。第四章HTTP服务器实现 ................................................................ 错误!未定义书签。

4.1 网络连接模块 ....................................................................... 错误!未定义书签。

4.1.1 数据结构与接口设计 ................................................. 错误!未定义书签。

4.1.2 epoll接口实现 ............................................................. 错误!未定义书签。

4.2 HTTP协议处理模块 ............................................................. 错误!未定义书签。

4.2.1 数据结构与接口设计 ................................................. 错误!未定义书签。

4.3 HTTP服务提供模块 ............................................................. 错误!未定义书签。

4.3.1 数据结构与接口设计 ................................................. 错误!未定义书签。

4.4 HTTP服务主程序 ................................................................. 错误!未定义书签。

4.5 HTTP服务器运行与测试 ..................................................... 错误!未定义书签。

4.5.1 HTTP服务器运行 ....................................................... 错误!未定义书签。

4.5.2 HTTP服务器测试 ....................................................... 错误!未定义书签。

4.6 本章小结 ............................................................................... 错误!未定义书签。第五章结论 ....................................................................................... 错误!未定义书签。第六章总结与体会 .. (14)

谢辞 (15)

参考文献 (16)

附录 (18)

附录1 软件使用说明 (18)

附录2 英文原文 ....................................................................... 错误!未定义书签。

附录3 英文翻译 ....................................................................... 错误!未定义书签。

摘要

Linux操作系统是一个开放源代码的免费操作系统。它不仅有安全、稳定、成本低的特点,而且很少发现有病毒传播。HTTP服务器是web服务器的一种,它是基于超文本传输协议HTTP的服务器。基于Linux具有稳定、可靠、安全和强大的网络功能这些优点,使得其主要应用于服务器领域。所以本文选择在Linux环境下实现一个HTTP服务器。

本文研究了Linux下HTTP服务器的设计与实现。在Linux系统中采用HTTP协议和浏览器完成数据的传输。阐述了Linux套接字编程的方法、EPOLL等I/O复用编程模型。详细分析了HTTP协议内容以及客户端与服务器之间的通信过程。本文实现了客户端浏览器和服务器端以HTTP协议进行请求和响应的功能。同时对服务器进行了一个简单的压力测试。所有程序代码均为Linux下的C语言编程。

关键字:Linux、HTTP服务器、HTTP协议、EPOLL

Abstract

The Linux operate system is a free operate system which opens a source code.Not only it has characteristics such as safe,stability,and the low cost,but also it seldom disseminates the Virus.HTTP server is one of the Web servers and it bases on HTTP protocol.As the Linux operating system has the function of stable,reliable,safe and powerful network, it mainly used in servers.To realize a HTTP server in the Linux environment is the best choice.This paper introduces design and implement of HTTP server in Linux operating system.In the Linux system and browser used HTTP protocol for data transmission. This paper expounds the method of Linux socket programming and EPOLL I/O multiplexing programming model.Detailed analysis the communication process between client and server and HTTP protocol.This paper realizes the function that the client browser requests and the server responds by HTTP agreement.Make a simple pressure test on the server.All program code use the C language programming in Linux operating system.

Keyword: Linux, HTTP Server, HTTP protocol, EPOLL

前言

随着Internet的迅速发展与普及,网络已经延伸到世界的各个角落。在该技术基础上发展起来的www,通过超文本向用户提供全方位的多媒体、超媒体信息,从而为全世界的Internet用户提供了一种获取信息、共享资源的途径。由于用户在通过Web 浏览器访问信息资源的过程中,无需再关心一些技术性的细节,而且界面非常友好,因而 Web 在Internet 上一推出就受到了热烈的欢迎,走红全球,并迅速得到了爆炸性的发展。所以Web服务器在网络中的地位日益重要。当今社会中已有了许多知名的商用服务器,如Microsoft IIS、IBM WebSphere、BEA WebLogic、Apache、Tomcat等。但往往这些功能强大的服务器其结构也相当复杂,规模较大,在一些特定应用情景下(如嵌入式设备)就不太适合了。同时一个简单小巧的服务器也有利于我们学习网络编程的相关知识,对服务器原理也能有进一步的了解。

本文设计实现了一个功能简单、结构小巧的HTTP服务器,采用EPOLL多路I/O 复用机制来实现并发服务。网络编程采用socket,服务器端创建套接字、绑定套接口、设置套接口为监听模式,将该监听套接字加入EPOLL事件列表,然后无限循环等待EPOLL返回,对返回事件的套接字进行读或写的处理。若为新连接,则将其加入到EPOLL事件列表;若为已有连接则读取其请求或向其发送响应;若客户端已断开或已发送完响应,服务器端就断开该连接,并将该套接字从EPOLL事件列表中移除。主要提供对静态请求的处理,解析客户端请求报文,回送请求的文件和响应报文的功能。

第一章绪论

1.1课题背景

随着Internet的迅速发展与普及,网络已经延伸到世界的各个角落。在该技术基础上发展起来的www,通过超文本向用户提供全方位的多媒体、超媒体信息,从而为全世界的Internet用户提供了一种获取信息、共享资源的途径。随着计算机网络技术的发展,客户/服务器(Client/Server)结构逐渐向浏览器/服务器(Browser/Server)结构迁移,B/S方式已成为一种时尚,大部分网络应用系统都是以这种B/S方式与网络用户交换信息。B/S的基础是客户端要有一个浏览器程序,服务器端要有一个与之对应的Web服务器。所以,Web服务器在B/S方式下起着决定性的作用,且其应用地位日益重要。

Linux系统凭借其开源、稳定、高效的特点,在服务器市场拥有较大的市场份额。Linux作为网络服务器市场的佼佼者,网络服务应用是其精华与核心。

当前商用的服务器大都规模比较大,功能强大的同时结构也比较复杂。自己实现一个简单小巧的HTTP服务器,对于理解服务器工作原理知识,或针对一些特定情景下的HTTP服务器应用来说,不失为一种比较好的方式。

1.2 课题研究的目的和意义

随着Internet的普及,网络已经深入到了我们的生活,跟我们息息相关。Linux 系统作为网络应用的重要平台,如何更好的去学习和使用Linux系统便是我们要面对的问题。同时,作为当今互联网最主要的应用——www服务,其为全世界的Internet 用户提供了一种获取信息、共享资源的途径。www服务主要的提供者就是其后端的

HTTP服务器,所以如何更为高效的研究和学习Web服务器的相关知识,也是我们必须要关注的。

本文在Linux环境下设计和实现了一个简单的HTTP服务器。使用socket库完成网络底层的通信,使用HTTP协议来和客户端进行数据传输,使用EPOLL多路I/O复用机制来完成并发服务,最后还进行了一个简单的并发性能测试。通过对此课题的研究学习,我们能更好的掌握Linux系统的使用,加深对HTTP协议的理解。同时能对服务器设计的相关理论和实践有一定了解。

第二章HTTP服务器的相关理论基础

本章主要介绍设计HTTP服务器的相关理论知识。包括Linux系统简介、TCP/IP 协议分析、Linux下网络编程介绍、HTTP协议分析。

2.1 Linux系统简介

简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix 兼容产品。

Linux以它的高效性和灵活性著称。Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU(GNU’s Not Unix)公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X.Windows图形用户界面,如同我们使用WindowsNT一样,允许我们使用窗口、图标和菜单对系统进行操作。Linux具有Unix的优点:稳定、可靠、安全,有强大的网络功能。在相关软件的支持下,可实现WWW、FTP(File Transfer Protoc01)、DNS(Domain Name System)、DHCP((Dynamic Host Configure Protocol,动态主机配置协议)、Email等服务,还可作为路由器使用,利用ipchains/iptables 可构建NAT(Network Address Translation,网络地址转换)及功能全面的防火墙。

现在,Linux已经成为了一种受到广泛关注和支持的操作系统。包括国际商用机器公司和惠普、戴尔在内的一些计算机业巨头也陆续支持Linux,并且成立了一些组织支持其发展,如Open Invention Network(OIN)(成员有IBM,索尼,NEC,Philips,Novell,Red hat等)购买了微软专利,允许任何个体以开放的原则使用。很多人认

为,和微软Windows相比,作为自由软件的Linux具有低软件成本,高安全性,更加可信赖等优势,但是同时却需要更多的人力成本。

2.2 TCP/IP协议分析

由于当今世界上的绝大部分网络程序都是建立TCP/IP(传输控制协议/网际协议)协议的基础上的。所以有必要对TCP/IP的协议内容有所了解。这一节主要对TCP/IP协议进行分析。

2.2.1 TCP/IP协议概述

TCP/IP协议并不完全符合OSI的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。而TCP/IP通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(SMTP)、文件传输协议(FTP)、网络远程访问协议(Telnet)等。

传输层:在此层中,它提供了节点间的数据传送,应用程序之间的通信服务,主要功能是数据格式化、数据确认和丢失重传等。如传输控制协议(TCP)、用户数据报协议(UDP)等,TCP和UDP给数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。

互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(IP)。

链路接口层:接收IP 数据报并进行传输,从网络上接收物理帧,抽取IP 数据报转交给下一层,对实际的网络媒体的管理,定义如何使用实际网络(如Ethernet 、Serial Line 等)来传送数据。

图2-1 TCP/IP 层次结构图

2.2.2 网络层协议(IP 协议)

IP 协议是网络层的主要协议,是Internet 最重要的协议。在IP 协议中规定了在Internet 上进行通信时应遵守的规则。例如IP 数据包的组成、路由器如何将IP 数据包送到目的主机等。IP 协议在主机和网络之间寻址和路由数据包。IP 是一个无连接的协议,主要负责在主机间寻址并为数据包设定路由,在交换数据前它并不建立会话。因为它不保证正确传递。另一方面,数据在被收到时,IP 不需要收到确认,所以它是不可靠的。

IP 层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层——TCP 或UDP 层;相反,IP 层也把从TCP 或UDP 层接收来

HTTP 客户端

TCP IP 以太网驱动 HTTP 服务器

TCP IP 以太网驱动

HTTP 协议

TCP 协议 IP 协议 以太网协议 应用层 传输层 网络层 链路层

的数据包传送到更低层。IP数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。

IP协议的数据格式如下:

版本号

IHL(4)服务类型(8)数据包长度(16)(4)

标识(16)Flag(3) 偏移量(13)

生存时间(8)传输协议(8)校验和(16)

源地址(32)

目的地址(32)

选项(8)+ 填充

数据

图2-2 网际协议IP数据格式

版本号:协议的版本号,不同版本的协议格式或语言可能不同,现在常用的是IPV4。

生存时间(Time To Live,TTL):8bit,即IP分组在IP网络中的寿命。

协议(Protocol):8bit,指明IP分组中数据字段携带的是哪种高层协议的数据。

首部检查和(header checksum):16bit。此字段只用于检查IP分组的首部,不包括数据字段。

源IP地址(source IP address):32bit,填入源主机的IP地址。

目标IP地址(destination IP address):32bit,填入目标主机的IP地址。

可选字段(IP options):可选,可变长,1字节-40字节,但加上填充字段(填充0)后两个字段长度必须为4Bytes的整数倍。

IP地址标识着网络中一个系统的位置。我们知道每个IP地址都是由两部分组成的:网络号和主机号。其中网络号标识一个物理的网络,同一个网络上所有主机需要同一个网络号,该号在互联网中是唯一的;而主机号确定网络中的一个工作端、服务器、路由器及其它TCP/IP客户端。对于同一个网络号来说,主机号是唯一的。每个TCP/IP主机由一个逻辑IP地址确定。

2.2.3 传输层协议(TCP和UDP)

1.TCP协议

传输控制协议TCP是一种面向连接(连接导向)的、可靠的、基于字节流的运输层通信协议,由IETF的RFC 793说明。它在传送数据时是分段进行的,主机交换数据必须建立一个会话。它用比特流通信,即数据被作为无结构的字节流。通过每个TCP传输的字段指定顺序号,以获得可靠性。如果一个分段被分解成几个小段,接收主机会知道是否所有小段都已收到。通过发送应答,用以确认别的主机收到了数据。对于发送的每一个小段,接收主机必须在一个指定的时间返回一个确认。如果发送者未收到确认,数据会被重新发送;如果收到的数据段损坏,接收主机会舍弃它,因为确认未被发送,发送者会重新发送分段。TCP端口为信息的传送指定端口,端口号小于256的定义为常用端口。

下图展示了TCP首部的数据格式。如果不计任选(Options)字段,那么,它的大小是20个字节。

图2-3 TCP包头格式

TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手(three-way handshake),过程如下图所示。

(1)客户机向服务器发送一个TCP数据包,表示请求建立连接。

(2)服务器收到了数据包,知道这是一个建立请求的连接,服务器也通过发回具有以下项目的数据包表示回复:同步标志置位、即将发送的数据段的起始字节的顺序号、应答并带有将收到的下一个数据段的字节顺序号。

(3)客户机收到了服务器的TCP,知道是从服务器来的确认信息。于是客户机也向服务器发送确认信息。至此客户端完成连接。

(4)服务器收到确认信息,也完成连接。

图2-4 TCP建立连接(三次握手)

TCP协议建立一个连接需要三次握手,而终止一个连接要经过四次握手,这是由TCP的半关闭(half-close)造成的。具体过程如下图所示。

图2-5 TCP断开连接

2.UDP协议

UDP 是User Datagram Protocol的简称,中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。

用户数据报协议UDP提供了无连接的数据报服务。它适用于无须应答并且通常一次只传送少量数据的应用软件。

2.3 Linux下网络编程介绍

Linux下的网络编程主要是基于Linux提供的Socket API 函数来进行的。所以,Linux下的网络编程的基础就是对socket API函数的掌握,就必须理解和学会使用socket接口。同时针对并发服务,Linux下提供了I/O复用等高效的形式来满足并发的要求。

2.3.1 Socket简介

Socket接口是TCP/IP网络的API。Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学习Internet上的TCP/IP网络编程,必须理解Socket接口。

Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网络的 Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。常用的Socket类型有两种:流式Socket (SOCK_STREAM)和数据报式Socket(SOCK_DGRAM)。流式是一种面向连接的Socket,针对于面向连接的TCP服务应用;数据报式Socket是一种无连接的Socket,对应于无连接的UDP服务应用。

2.3.2 Socket创建

为了创建Socket,程序可以调用Socket函数,该函数返回一个类似于文件描述符的句柄。socket函数原型为:

int socket(int domain, int type, int protocol);

domain指明所使用的协议族,通常为PF_INET,表示互联网协议族(TCP/IP协议族);type参数指定socket的类型: SOCK_STREAM 或SOCK_DGRAM,Socket接口还定义了原始Socket(SOCK_RAW),允许程序使用低层协议;protocol通常赋值“0”。Socket()调用返回一个整型socket描述符,你可以在后面的调用使用它。

Socket描述符是一个指向内部数据结构的指针,它指向描述符表入口。调用Socket函数时,socket执行体将建立一个Socket,实际上"建立一个Socket"意味着为一个Socket数据结构分配存储空间。Socket执行体为你管理描述符表。

两个网络程序之间的一个网络连接包括五种信息:通信协议、本地协议地址、本地主机端口、远端主机地址和远端协议端口。Socket数据结构中包含这五种信息。

2.3.3 Socket配置

通过socket调用返回一个socket描述符后,在使用socket进行网络传输以前,必须配置该socket。面向连接的socket客户端通过调用Connect函数在socket数据结构中保存本地和远端信息。无连接socket的客户端和服务端以及面向连接socket的服务端通过调用 bind函数来配置本地信息。

Bind函数将socket与本机上的一个端口相关联,随后你就可以在该端口监听服务请求。Bind函数原型为:

int bind(int sockfd,struct sockaddr *my_addr, int addrlen);

Sockfd是调用socket函数返回的socket描述符,my_addr是一个指向包含有本机IP地址及端口号等信息的sockaddr类型的指针;addrlen常被设置为sizeof(struct sockaddr)。

struct sockaddr结构类型是用来保存socket信息的:

struct sockaddr {

unsigned short sa_family; /* 地址族, AF_xxx */

char sa_data[14]; /* 14 字节的协议地址 */

};

sa_family一般为AF_INET,代表Internet(TCP/IP)地址族;sa_data则包含该socket的IP地址和端口号。

另外还有一种结构类型:

struct sockaddr_in {

short int sin_family; /* 地址族 */

unsigned short int sin_port; /* 端口号 */

struct in_addr sin_addr; /* IP地址 *

毕业设计选题与任务书填写

(远程)毕业设计工作讲座---毕业设计要求、选题与任务书的填写 一、毕业设计(论文)的作用、目的与要求 1.作用 有下述三个方面的作用 ·总结:对在学期间所学知识的检验与总结 ·培养:培养和提高独立分析问题和解决问题的能力 ·训练:使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练 2.目的 (1)提高学生对工作认真负责、一丝不苟,对事物能潜心考察、勇于开拓、勇于实践的基本素质。 (2)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。 (3)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实验能力、外语水平、计算机运用水平、书面及口头表达能力进行考核。 3.要求 (1)进行综合运用所学知识去解决实际问题的训练,使学生的科学实验和工程实践技能的水平、独立工作能力有所提高。

(2)要求一定要有结合实际的某项具体项目的设计或对某具体课题进行有独立见解的论证,并要求技术含量较高。 (3)设计或论文应该在教学计划所规定的时限内完成。 (4)书面材料:框架及字数应符合规定 4.成绩评定 (1)采用优秀、良好、及格和不及格四级计分的方法。 (2)评阅人和答辩委员会成员对学生的毕业设计或毕业论文的成绩给予评定。 5.评分标准 (1)优秀:按期圆满完成任务书中规定的项目;能熟练地综合运用 所学理论和专业知识; 有结合实际的某项具体项目的设计或对某具体课题进行有独立见解的论证,并有较高技术含量。 立论正确,计算、分析、实验正确、严谨,结论合理,独立工作能力较强,科学作风严谨;毕业设计(论文)有一些独到之处,水平较高。 文字材料条理清楚、通顺,论述充分,符合技术用语要求,符号统一,编号齐全,书写工整。图纸完备、整洁、正确。 答辩时,思路清晰,论点正确,回答问题基本概念清楚,对主要问题回答正确、深入。 (2)良好:按期圆满完成任务书中规定的项目;能较好地运用所学理 论和专业知识; 有一定的结合实际的某项具体项目的设计或

毕业设计题目要求及初始资料

机械制造厂35KV变电所的设计 要求:高压供配电系统设计;全厂计算负荷的确定;供电电压的选择;总降压变电所位置及主接线图;短路电流计 初始资料:

35KV变电站及低压配电系统设计 设计要求: 负荷的计算及无功功率的补偿;主变压器台数和容量、型式的确定;主接线方案、进出线的选择;短路计算和开关设备的选择;车间配电线路布线方案的确定;线路导线及其配电设备和保护设备的选择及工厂电气照明。 初始资料: 该厂为大型国有企业,下属九个车间、两个站,各车间、站用电设备安装容量见表1-1,其中水压机、铸钢车间、煤气、氧气站为一级负荷,其他为二、三级负荷。供电电源取自12KM 处一110/35KV变电所35KV 的两段母线,母线最大运行方式、最小运行方式短路容量分别为Skmax=215MVA 和Skmin=150MVA,35KV 架空进线继电保护时间为1.5S,35KV电气设备及主变压器采用户外布置,6KV为成套高压开关柜采用户内布置,厂变电所35KV采用内桥接线,6KV采用单母线分段接线,一级负荷分别从6KV两段母线配出两回线路,其余为单回路供电。该地区年最高气温38℃。 全厂各车间负荷情况汇总表 35KV企业变电所电气一次设计 1、某企业为保证供电需要,要求设计一座35KV降压变电所,以10KV电缆给各车间供电,一次设计并建成。 2、距离本变电所6KM处有一系统变电所,用35KV双回架空线路向待设计的变电所供电。在最大运行方式下,待设计变电所高压母线上的短路功率为1000MVA。 3、待设计变电所10KV侧无电源,考虑以后装设两组电容器,提高功率因数,故要求预留两个间隔。 4、本变电所10KV母线到各车间均用电缆供电,其中一车间和二车间为Ⅰ类负荷,其余为Ⅱ类负荷,Tmax=4000h。各馈线负荷如下表所示:

基于嵌入式linux的bsp概念与开发

引言 Linux诞生于1991年,芬兰学生LinuSTorvaldS是Linux操作系统的缔造者,与传统的操作系统不同,Linux操作系统的开发一开始就在FSF(自由软件基金会组织)的GPL(GNU Public License)的版本控制之下,Linux内核的所有源代码都采取了开放源代码的方式。Linux具有相当多的优点。 BSP(Board Support Packet——板级支持包)是介于底层硬件和上层软件之间的底层软件开发包,其主要功能为屏蔽硬件,提供操作系统的引导及硬件驱动。Linux操作系统目前已发展为主流操作系统之一,并且还在不断的壮大和发展。 最新的2.6版内核增加了很多新特性为嵌入式应用提供广泛的支持,使得它不仅可以应用于大型系统,还可以应用于像PDA这类超小型系统中。随着Linux系统在嵌入式领域的广泛应用,对它的研究也在逐渐成为热点并且走向成熟。 在嵌入式系统开发过程中,板级支持包(BSP,BoardSuport Package)的开发已成为非常重要的环节。本文以Linux系统上的BSP技术为研究内容,讨论了BSP的基本概念和设计思想,特别针对Linux系统上BSP的层次结构、各功能模块的实现技术做了详细分析。 通过分析PC机的BIOS技术阐述了嵌入式系统中板级初始化流程和技术重点,并从源代码分析入手详细分析了PC机GURB引导程序设计技术,提出了嵌入式系统上BootLoader的程序结构和设计思想。 嵌入式操作系统对设备驱动程序的管理技术是BSP设计的重要组成部分。本文对比了Linux2.4和Linux2.6的设备驱动程序框架,同时结合大量源代码的研读,对Linux2.6内核的统一设备模型进行了深入的研究,剖析了内核对象机制的主要数据结构及驱动程序设计框架,理解了该模型对设备类的抽象机制,并在实际的项目实践中,结合所作的研究工作,圆满完成了基于ARM+Linux开发平台的BSP开发任务。 最后对本文研究工作进行了总结,并对下一步工作进行了展望。

毕业设计(论文)要求及题目

工商企业管理专业本科 毕业论文的选题 一、认识毕业论文选题的重要意义 第一、选题是撰写毕业论文的第一步,它实际上是确定“写什么”的问题,也就是确定论文论述的方向。 第二、毕业论文的写作是对所学知识的一次全面检验,同时也是对学员思考问题的广度和深度的全面考察。因此,毕业论文的选题非常重要,既要考虑论文涉及的层面,又要考虑它的社会价值。 二、把握毕业论文选题的原则 (一)专业性原则 毕业论文选题必须紧密结合自己所学的专业。 (二)价值性原则 论文要有科学价值。那些改头换面的文章抄袭、东拼西凑的材料汇集以及脱离实际的高谈阔论,没有价值。既然是论文,选题就要具有一定的学术意义,也就是要具有先进性、实践性和一定的理论意义。毕业论文的价值关键取决于是否有自己的创见,用新的事实或新的理论来丰富专业的某些内容,或者运用所学专业知识解决现实中需要解决的问题。 (三)可能性原则 选题要充分考虑到论题的宽度和广度以及你所能占有的论文资料。既要有“知难而进”的勇气和信心,又要做到“量力而行”。”选题太大、太难,自己短时间内无力完成,不行;选题太小、太易,又不能充分发挥自己的才能,也不行。 三、了解毕业论文选题的方法 第一、浏览捕捉法。这种方法是通过对占有的论文资料快速、大量地阅读,在比较中来确定题目的方法。 第二、追溯验证法。这种方法要求学员先有一种拟想,然后再通过阅读资料加以验证来确定选题的方法。 第三、知识迁移法。通过学习,对某一方面的理论知识有一个系统的新的理解和掌握,学员在认识问题和解决问题的时候就会用所学到的新知识来感应世界,从而形成一些新的观点。第四、关注热点法。 第五,调研选题法。 四、掌握毕业论文具体内容的要求 第一部分是论文中的第一章--绪论。内容应该包括: 1、研究的背景。 2、研究的意义。 3、研究的理论综述(研究问题所涉及的理论和前人研究的成果)。 4、研究的方法(用什么方法研究该问题)。 5、研究的思路。 第二部分是论文的中心内容,可以根据论文的情况确定具体的章节数量。内容应该包括: 1、提出研究的问题。 2、对研究的具体问题进行分析。 3、针对该问题的解决提出自己的思路和见解。 第三部分是论文的结论,单独一章。内容是对整篇论文的研究进行总结,总结你研究的结论。 五、毕业论文选题范围及备选题目

毕业设计选题范围及要求

毕业实习与毕业设计专业教学的重要环节,毕业实习是学生走上工作岗位成为正式员工的前奏,是综合运用学校学到的知识和技能进行实际工作的过程;毕业设计是学生运用在校学习的基本知识和基础理论,去分析、解决一两个实际问题的实践锻炼过程,也是学生在校学习期间学习成果的综合性总结,是整个教学活动中不可缺少的重要环节。为顺利完成这一环节,现将毕业实习和毕业设计及答辩工作的有关事宜安排如下: 一、要求 (1)学生应认真对待毕业实习,在毕业实习培养知识和技能的综合运用能力,并通过实习结合实际对知识进行归纳和提高。 (2)学生应在实事求是、深入实际基础上,运用所学知识,独立写出具有一定质量的毕业论文。毕业论文应观点明确、材料翔实,结构合理严谨、语言通顺。 (3)毕业论文选题应在所学专业范围以内,其形式应是应用型论文或设计方案。 (4)毕业论文要求卷面整洁、字迹工整,字数不少于4000字,正文前必须附有摘要和关键词。 毕业设计选题范围及要求: 1)设计类:根据产品(指导老师和学生自行确定)要求完成设计计算,绘制总装配图,零件图等技术资料;也可对现有产品进行改进设计。 2)制造类:研究、分析一套产品(指导老师和学生自行确定)的制造工艺,编制科学合理工艺文件;或对机械产品建模、编程、数控加工。 3)产品设计类:根据用户要求对机电产品进行外观及结构设计,并有分析计算过程和制造工艺分析。 4)机电技术应用类:机电设备的缺陷研究及设备改造;机电设备故障分析和排除; 5) 对带式传送机的传动设计,面包切片机的设计,糖果包装机的设计等机构设计。 6)对玩具结构的研究及加工模拟仿真等 7)对小型机电类产品的制作分析及调试等。

毕业设计选题及要求

设计与传播系视觉传达设计教研室 2016届毕业论文(设计)教学工作计划 一、目的: 毕业论文(设计)是本科教学的最重要环节,它通常具有一个客观标准,可以通过专家评审、而其中艺术类部分又可以呈现,可以接受检测的,它体现一个学校教育质量,体现毕业生能力与水平。本届毕业生为本系第四届本科毕业生,我们希望通过毕业论文(作品)达到以下目的: 1、由学生独立完成毕业论文(设计)。在完成过程中,得到一次综合性训练,并达到该专业本科生毕业论文(设计)标准, 2、在论文撰写或是设计作品创作上,希望突破框架,体现创新精神。要求本专业学生不仅要具备一定的创新思维和设计表达能力,还可以关注接触社会现实,注重民生,关爱大众,以人为本。同时能够把作品创新性、应用性与展现个人风格与创作主题、突出未来趋势相结合,运用最新技术手法,展现个人技能,设计说明是对作品设计的一个文字说明,要展现大学生应有的文字功底。 我们希望以高标准严要求,让学生通过毕业论文(作品),不仅顺利毕业,也为今后进入人才市场、投入社会竞争获得一个优势平台。 二、组织结构: 分为总组和专业组。总组应全面规划、领导本系毕业论文(设计)工作,包括开题报告审批、中期检查、答辩、成绩审定、优秀毕业论文评定。组长:吴祝元。副组长:刘鑫; 本专业组具体负责艺术设计(展示艺术设计)的毕业论文(设计)选题、开题报告初审、管理指导教师对学生的具体指导、工作进度、中期后期检查、毕业作品展、专业组答辩、成绩评定、专业组总结、归档等工作。成员为教研室专职教师。 三、选题范围和要求: 1、平面广告设计(以主题作品为主,12-14件); 2、包装设计(以系列实物作品为主,12-15件); 3、VI设计(VI手册一本,A4大小,不少于35个P,其中VI设计的基础

基于嵌入式Linux的汉字输入法

基于嵌入式Linux的汉字输入法 An Approach to Chinese Input based on Embedded Linux Abstract: The Chinese input problem is essential to an embedded system. An approach to on-line recognition of handwritten Chinese stroke is proposed., including its realization in embedded system. Keywords: handwritten Chinese character recognition; on-line recognition; dynamic recognition; embedded system 摘要:汉字输入法是嵌入式系统输入的一项重要技术,它的功能与性能直接影响到嵌入式系统在中国的推广与应用。主要研究了联机汉字手写体输入法,以及在嵌入式系统中实现汉字手写体输入法。 关键词:手写体识别;联机识别;动态识别;嵌入式系统; .1 引言 在信息时代,嵌入式系统如个人数字助理(PDA)、JAVA手机、人工智能电器等已广泛渗入人们的日常工作和生活中。由于受到键盘大小和按键数目的限制,汉字输入是影响嵌入式系统使用的重要因素。具有强烈人性化的手写汉字输入是解决嵌入式系统汉字输入问题的最佳方法之一。随着硬件成本的降低和汉字手写体识别技术的提高,汉字手写识别在嵌入式系统的应用将会日益广泛。 嵌入式系统是硬件资源受限系统,所以汉字手写体识别应考虑到嵌入式系统这个特点。其中比较重要的是,嵌入式系统的硬件配置低,除了考虑汉字识别的识别率外,还必须考虑输入的速度。手写汉字的输入时间包括书写时间和识别时间两部分,一般以前者所耗时间较多。当前市面上融合嵌入式手写汉字输入法的产品如PDA、智能手机、智能数码相机等几乎都在整个汉字书写完毕后才出现识别结果,所以即使系统的识别速度很快,也需要把整个汉字写完,因此整体的输入速度始终没有质的提高。针对上述问题,本文提出了一种基于汉字笔顺的联机动态手写汉字识别方法,在人们书写汉字的过程中,对其已经书写的部分汉字笔划进行动态识别,预测其想要书写的汉字并输出给用户选择,并且集成弹性网格特征法,以达到在保证识别率的前提下提高整体输入速度目的。本文主要进行以下几项工作:

基于嵌入式Linux系统的3G4G路由器设计

[导读] 3G的接人技术已经从WCDMA/TD- SCDMA/CD-MA2000发展到HSDPA、HSUPA 以及HSPA+ ,并开始由3G 网络向4G网络过渡。 3G的接人技术已经从WCDMA/TD- SCDMA/CD-MA2000发展到HSDPA、HSUPA 以及HSPA+ ,并开始由3G 网络向4G网络过渡。目前HSDPA的接入带宽可以达到7.2 Mbps,HSPA+ 的接人带宽可以达到21 Mbps,而即将部署的LTE的网络带宽甚至达到了100 Mbps 。同时,由于接人移动互联网的智能终端的数量快速增长,人们对移动互联网的应用需求也日益增长。当人们面对几十兆带宽甚至是上百兆带宽时,必定存在带宽的过剩问题,即人们不需要在任何时刻都需要这么大的带宽,因而可以将过剩的用户带宽分配给更多的用户。 目前,WiFi技术能够支持IEEE的802.11b、802.11g和802.1ln标准,分别支持10 Mbps、54 Mbps和300 Mbps的无线传输速率。而在传输距离上,WiFi能够在几米到100m范围内实现完全覆盖。 本文正是基于3G/4G 不断增长的接入带宽以及WiFi技术的各项优点,提出了一种共享3G/4G 网络带宽的无线路由器设计方案。该方案首先利用嵌入式Linux系统,构建一个基于WiFi技术的无线局域网,智能终端等用户可以利用自带的WiFi功能接入该无线局域网,然后再将该无线局域网桥接至3G/4G网络中,从而实现各个智能终端设备对3G/4G网络带宽的共享。 1. 3G/4G路由器设计方案 本路由器的设计是基于三个模块来实现的,分别为3G模块、WiFi模块和Linux硬件平台,如图1所示。3G模块的功能是利用运营商的无线数据卡进行PPP拨号,使得路由器能通过运营商网络连接至互联网。WiFi模块的功能是使得无线网卡工作在AP(Access Point)模式,并配置动态主机配置协议的脚本文件,来建立一个2.4 GHz的WiFi无线局域网。Linux硬件平台模块的功能主要有两个方面,一方面要支持无线网卡和无线数据卡的驱动,另一方面要通过嵌入式Linux系统中的iptables数据包过滤系统将无线局域网和3G/4G网络连通。智能终端等设备通过WiFi信道接人到该路由器所提供的无线局域网中,分配到一个IP地址之后,则通过该无线局域网的网关进行数据包的接收和发送,而该网关则通过3G/4G模块上的网络拨号接口来接收和发送数据包至3G/4G 网络,从而实现了该路由器的设计方案。 图1 3G/4G路由器设计方案图 2. 3G/4G路由器硬件结构 根据3G/4G路由器设计方案,其硬件结构的三大模块分别采用深圳天谟公司生产的Devkit8500D评估板、华为公司的E392型无线上网卡和TP-Link公司的TL-WN821N型无线网卡。 Devkit8500D评估板的基本结构如图2所示。该硬件平台采用的是TI公司的DM3730微处理器。

毕业论文的选题要求

附件1 毕业论文的选题 一、毕业论文的类型及选题 1、毕业类型 依论文的性质不同大致可分为理论型研究论文和应用型研究论文两大类 理论性论文:根据已有的研究基础来建构理论,或对已有的理论进行分析,指出其不足之处,比较说明各理论之间的优劣,并提出新的理论,这类文章称为理论性论文 应用型研究论文:指以实际应用为目的,探讨已有的知识在实践中应用的可能性,或运用已有的科研成果探索应用的新途径。应用型研究必须与具体实习工作、学习和社会相结合。应用型研究的重点在于如何运用现有的知识提出、分析、论证或解决在实践中出现的各种新问题,做出有参考或应用价值的结论 为了让学生有更多的机会接触实际,使学生学到的知识与现代生产、管理实际工作更加接近,使学生毕业后缩短不适应期,为学生今后的就业打下良好的基础,财经类专业学生毕业论文以实践型、应用型为主。 2、毕业论文选题 毕业论文选题主要以解决实际问题的应用型为主。学生通过实习实践,寻求选题,通过此种毕业论文形式有效地提高了财经类学生综合运用知识能力,分析问题能力,解决问题能力和管理创新能力,避免了在论文写作中的抄袭现象。论文选题主要有企业诊断、调查研究报告,案例研究、管理设计或专题研究等形式, 选择毕业论文题目的过程,就是初步进行科学研究的过程,选择一个好的题目,需要经过作者多方思索、互相比较,反复推敲和精心策划。题目一经选定,也就表明作者头脑里已经大致形成了论证文的轮廓。 下面是选题常用的题目形式: ●某企业成本控制研究●某企业融资现状及对策研究●某企业资本结构及其优化研究●某企业资金管理中存在的问题及对策●量本利分析法在某单位财务中的运用●×××制度设计●×××的管理模式研究●×××管理优化研究●×××的处理方法研究●×××企业营销策略研究●×××组织结构设计研究●×××企业文化建设研究●×××企业组织变革问题研究

基于嵌入式linux计算器的实现

课程设计报告 课程设计名称:嵌入式系统综合课程设计 课程设计题目:基于嵌入式linux计算器的实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

目录 第1章系统分析 (1) 1.1需求分析 (1) 1.2硬件分析 (1) 1.2.1 实验环境 (1) 1.3软件分析 (2) 1.3.1 操作系统简介 (2) 1.3.2 开发技术简介 (2) 第2章系统设计 (4) 2.1操作系统移植 (4) 2.2系统模块设计 (4) 2.3函数设计 (4) 2.4关键流程 (5) 2.4.1 系统主流程 (5) 2.4.2 功能按键流程图 (5) 第3章QT程序移植 (7) 3.1建立交叉编译环境 (7) 3.2Q T源文件的编译 (8) 3.3Q T应用的移植 (8) 第4章系统调试及运行 (9) 4.1调试分析 (9) 4.2结果分析 (10) 参考文献 (11) 附录 (12)

第1章系统分析 1.1 需求分析 课程设计内容和要求: 设计一个简单的计算器,能够进行加、减、乘、除等数学操作。 (1)利用嵌入式linux和Qt,在ARM9上实现。 (2)界面尽可能友好、美观。 这是一个简单的计算器软件,功能为加、减、乘、除等,在嵌入式设备上实现,使用方便,性能可靠,基于ARM内核的微处理器在市场上绝对处于领导地位,因此该类项目拥有庞大的市场。 1.2 硬件分析 将编写好的程序Makefile后,通过Vivi烧入到博创UP-Star2410开发板上,开机运行即可。 1.2.1 实验环境 实验环境是:win7下安装虚拟机,在虚拟机上安装linux(ubuntu11.10)开发板是:博创UP-Star6410,开发板。 软件资源: (1)内核版本linux 2.6.21 (2)BootLoader:U-boot (3)文件系统:Cramfs+Yaffs2 硬件资源: (1)基于ARM1176JZF-S内核的SAMSUNG S3C6410处理器 (2)系统工作频率为533/667MHz (3)256MB Nand Flash、8MB NorFlash (4)256MB Mobile DDR RAM

毕业设计选题及要求(影视方向)

设计要求 影视栏目片头制作、频道栏目包装 【不少于3个栏目片头或包装(娱乐,教育,科学,文化,新闻,音乐,生活时尚等任选三),每个片头 不少于30秒】 基本要求: 1. 首先要有主题,主题可自定;其次,须有分镜头设计,并上交分镜头设计稿;再次,创意新颖独特,健康合法。 2. 表现形式及方式不限。但要求形式感强、节奏韵律合理。成片要求传统电视PAL制视频制式(尺寸720*576,25帧/秒),画面须清晰流畅,有音效。(推荐制作方法:3Ds Max 或Maya结合After Effects 、Premiere 制作)。 3. 每个片头作品前必须出现黑底白字过场5秒,其内容为选题、指导老师、作者姓名、学校(出品单位)、专业班级。 4. 提交形式:所有工程源文件必须随成品一同上交,成品导出为WM视频格式,每个视频不大于50MB并最终刻制光盘。 设计报告书要求打印、装订。注意其版式设计尺寸为:A4 影视广告 【品牌推广、节庆宣传类广告、数码电子产品广告、流行时尚产品广告任选三。每段广告不少于25秒】基本要求: 1. 紧扣广告主题,创意新颖独特,广告创意健康合法。 2. 表现形式及方式不限。但要求形式感强、节奏韵律合理。 3. 制作素材来源不限!(建议使用制作素材时要为以后参赛多考虑,避免出现侵权行为)。 4. 成片要求导出为传统电视PAL制视频制式(尺寸720*576,25帧/秒),画面须清晰 流畅,有音效。(推荐制作方法:3Ds Max或Maya结合After Effects 、Premiere制作)。 5. 每段广告前必须出现黑底白字过场5秒,其内容为选题、指导老师、作者姓名、学校、班级。 6. 提交形式:所有用到的工程源文件必须随成品一同上交,成品导出为WM视频格式,每个视频不大于50MB并最终刻制光盘

毕业设计要求

毕业设计要求说明 一、根据专业要求,必须进行毕业设计(不能选择研究性论文)的专业及层次有: 1、计算机专业: 专升本、本科二学历层次:程序设计 2、土木工程专业: (1)工业与民用建筑方向专升本、本科二学历层次:建筑设计 (2)道路与桥梁方向专升本、本科二学历层次:道路与桥梁设计 (3)安装方向专升本、本科二学历层次:安装设计 3、机械设计制造及其自动化专业: 专升本、本科二学历层次:机械设计(工装方向、数控方向、机电数控改造方向) 4、采矿工程专业: 专升本、本科二学历层次:采煤工艺设计/采区采煤系统设计 5、安全工程专业专升本: 专升本、本科二学历层次:安全工程设计 二、为规范学生的毕业设计阶段管理,统一毕业设计的要求、难度,学院提供了土木工程专业工民建、安装、道桥方向、机械设计制造及其自动化专业、采矿工程、安全工程专业统一的设计题目,学生可以直接选做。如学生根据自身情况选择自拟题,也必须严格按以下要求完成设计内容: (一)工业与民用建筑方向设计要求: 1、学生可根据自身情况选做三段式或两段式毕业设计。 三段式:建筑设计+结构设计+施工设计 两段式:①建筑设计+结构设计 ②建筑设计+施工设计(可选择其一) 2、毕业设计题目可参考学院提供设计方案《某度假区宾馆设计》,也可自拟题目,但设 计的主体必须是办公楼、学生宿舍楼或教学楼。 3、图纸要求:所作设计必须包含学院提供的“进度安排表”中要求的图纸内容,所有 图纸建议尽量选择“autoCAD绘制”以方便上传至毕业设计平台,如有特殊情况也可手绘,在毕业设计结束后需将手绘图纸及时提供至学习中心以便学院存档。 4、毕业设计中的数据由学生在规定范围内自选,如设计内容上有40%的雷同,雷同的 所有学生毕业设计成绩以不及格处理。 5、建筑设计、结构设计、施工设计各部分的具体计算要求及图纸要求(建筑设计部分 必做,结构和施工设计部分可二选一。除可选内容以外,其它为必做项)

毕业设计的选题原则与指导教师的职责

毕业设计的选题原则与指导教师的职 责 1

2

毕业设计(论文)指导书 一、毕业设计的选题原则 毕业设计可结合生产实际的需要及学生单位实际应用的需要进行选题,毕业设计主要内容应结合实际生产中具体工艺制订与实施和生产中实际问题的解决;以及新技术、新工艺的应用,毕业设计应理论联系实际,具有综合性、技术性、实用性。 选题的基本原则是: 1.必须符合材料类专业综合训练的要求. 2.在满足综合训练要求的前提下,尽可能选择与本地区,本单位实际需要相结合的课题. 3.选题要有利于深化所学的专业知识和拓展所学的知识面. 4.课题任务要有一定的工作量,以保证每个学生能有明确的分工和具体的设计任务. 5.课题的设计难度要适中,使中等程度的学生经过努力能够在规定的时间内完成设计任务. 需要说明的是:这里提供的选题只是参考性的和指导性的,能够根据学生的实际情况,适当调整后选用.如果学生觉得这些选题和自己的研究兴趣,工作实际有较大距离,也能够自行拟订选题,经指导教师审定后再投入撰写. 3

二、毕业设计(论文)的时间及要求 1.设计时间及程序 (1)毕业设计(论文)的时间安排为最后一学期。 (2)毕业设计(论文)的题目原则上由指导教师提出,也可学生提出,经填报<毕业设计(论文)选题表>,教研室组织评审确认。 2. 毕业设计(论文)要求 (1)符合本专业的培养目标及教学基本要求,具有综合性、开拓性,使学生在分析解决问题能力、创新能力等方面得到充分锻炼; (2)与生产实际和科技发展需要相结合,提倡真题真做。 (3)同一题目的学生,毕业设计(论文)应有所侧重,有独立毕业设计(论文)内容,其比例应不低于60%; (4)应具有一定的深度、难度及先进性,任务具体、份量适当、进度明确、经学生努力能够完成; 三、毕业设计参考选题 1焊接技术及自动化专业 (1)低碳钢管道的焊接工艺 4

毕业论文(设计)基本要求及格式

毕业论文(设计)撰写要求与格式规范毕业论文(设计)是培养学生综合运用所学知识,分析和解决实际问题,提高实践能力和创造能力的重要教学环节,也是一个主要的教学阶段,这个阶段对于学生掌握理论知识,促进增强自身能力以及养成理论与实际相结合的学风,都具有十分重要的意义。为保证本科学生毕业论文(设计)质量,规范毕业论文(设计)工作,特制订毕业论文(设计)撰写要求与格式规范。 (一)毕业论文(设计)的基本结构 毕业论文(设计)的基本结构是:1、前置部分:包括封面、任务书、毕业论文(设计)指导手册、中文摘要及关键词和目录等;2、主体部份:前言、正文、结论、致谢和参考文献等;3、附录部分:包括原始数据、图纸等。4、论文(设计)考核表(包括指导教师评语,评阅人评审意见,答辩委员会意见和评定的成绩)。 (二)毕业论文(设计)的内容要求 1、前置部分 (1)封面:封面由学院统一设计,其格式和内容见毕业论文(设计)封面(见附页1)。 (2)任务书 毕业论文(设计)任务书由指导教师撰写,题目来源有三个方面:一是指导教师指定题目;二是学生所在单位急需解决的生产和管理中需要解决的课题;三是学生社会实践中比较感兴趣的或将来希望从事的行业课题。其内容包括专业、班级、学生姓名;课题名称、论文(设

计)的主要内容、参考资料目录;论文(设计)要求;毕业论文(设计)的工作进度和起止时间;指导教师签名等(见附页2)。 (3)毕业论文(设计)指导手册 指导教师不同阶段的意见,要求指导教师对设计(论文)本身的质量、存在的问题、如何改进等进行具体的指导,并写出意见,不写与设计(论文)无关的内容(见附页3)。 (4)中文摘要及关键词 摘要是毕业论文(设计)研究内容及结论的简明概述,具有独立性。其内容应说明论文(设计)的主要内容、经验和方法、结果、结论和意义等。中文摘要不超过300字。 关键词均为专业名词(或词组),注意专业术语的通用性,数量一般为3-5个。 (5)目录 目录由论文(设计)的章、节、附录等序号、名称和页码组成。 2、主体部分 (1)前言(引言或序言) 简要说明本项研究课题的提出及其研究意义(学术、实用价值);本项研究的前人工作基础及其欲深入研究的方法以及要解决的主要问题等。 (2)正文 正文是毕业论文(设计)的核心部分,应占主要篇幅。正文内容必须实事求是,客观真切、准确完备、合乎逻辑、语言流畅、结构严

本科毕业设计题目及要求

本科毕业设计(论文)撰写要求学员在毕业设计(论文)中,应持科学态度,独立完成。拟定论文应简明扼要,文理通顺,章节层次分明,图表清晰准确,使用的术语必须统一,在正文中除符号外,不得以外文字母、符号代替文字,所有基本公式、图表都应编号,引用公式定义及参考资料等,须注明出处。工程图的绘制须按国家标准。论文要按下列次序排列:第一页标题、题目、专业、学生姓名、准考证。 第二页中文摘要(外文摘要可不要) 第三页目录 第四页论文(绪论或前言、正文、结论、讨论和建议) 最后页致谢、参考文献(注:参考内容附复印件)、附录 对于原理课课件,将把能够实现网上远程应用,实施交互使用,具备自学及答疑功能作为考核重要内容;对于设备课课件要在利用多媒体技术上引入计算机仿真技术,实现工作原理学习、指标测试、故障排除等功能。 论文撰写要求考生用计算机打印,打印论文用A4白纸(自备)、单面、正文用4号宋体、左装订,论文字数不低于8000字。并采用

电子教案形式来编写。论文上交时必须交打印版一份,电子版一份。,答辩时学生要结合论文进行答辩。 考区答辩委员会依据《毕业设计(论文)成绩评定标准及评阅要点》评定成绩,一般情况下优秀论文不超过5%,良好不超过15%,其余等级依情况而定。毕业设计(论文)答辩领导小组将组织专家对论文成绩进行最终审定。为促进部队利用现代信息技术手段进行教育训练,主考学校在此次毕业设计(论文)工作中,推荐了部分课件或辅助教学软件形式的毕业设计(论文)题目。 计算机应用专业毕业论文参考题目 1、素材库系统分析与设计 2、夜间来话自动照明电路设计与制作 3、WWW浏览器软件设计 4、网站的设计、管理与维护 5、路由选择的软件实现 6、路由器的配置仿真 7、基带传输的编程实现 8、教学质量自动评估系统的开发

毕业论文题目及要求(1)

工程管理专业本科毕业论文要求 一、选题 1、选题类型 (1)工程项目管理类 质量、投资、进度控制;合同、安全、信息、风险管理;现场管理、机械设备、人力资源、材料、资金等生产要素管理。可以从业主、监理、施工角度及前期、设计、招投标、施工、竣工验收等阶段的项目管理进行选题。 (2)房地产开发与经营类 前期策划、项目可行性研究、房地产项目的管理、房地产项目市场营销。 2、参考选题方向 2.1 工程项目管理类 (1)施工项目质量、投资(成本)、进度控制研究(多题) 如:论当前建筑施工过程中存在的××问题与对策 ?项目质量 论房地产项目开发过程中的质量管理 论建筑工程施工中质量目标管理 建筑工程质量管理的问题及对策研究 论工程质量失控原因及质量控制管理 业主如何加强施工过程质量管理 工程项目施工过程中的工序质量控制研究 ×××质量问题分析及处理措施研究 ?项目成本 浅析建设项目前期工程造价管理 建设工程投资控制方法探析 浅谈工程招投标报价的标底编制问题 对我国工程价格实行“量价分离”的探讨

工程量清单计价下的项目施工成本控制 清单计价模式下工程造价控制的影响 工程量清单计价模式下的报价策略与赢利措施 XX项目施工过程中的成本控制 工程项目竣工决算滞后原因分析及对策 论建设单位的工程造价管理 ××工程成本管理研究 ××工程施工项目成本控制中的问题及对策研究 项目进度 工程项目施工进度控制方法探讨 (2)施工项目合同、安全、信息、风险管理(多题)××工程合同管理研究 论施工过程合同/安全的管理 建设工程合同管理探讨 ××工程项目××风险管理研究 (3)施工企业管理(多题) 论××工程项目××因素的管理 论施工企业人力资源管理 论建设项目专业化管理队伍建设 工程施工中对工程分包的管理 建设项目分包问题的分析与解决

毕业设计题目类型说明

附件一: 毕业设计(论文)任务书各项内容的填写要求 一、毕业设计(论文)的内容 1、对本课题的总体介绍 2、工作内容 3、课题的具体任务 二、毕业设计(论文)的要求与数据 1、对学生必须掌握和运用的基本理论的要求以及指出完成该课题必须重点研究、攻克的关键问题和理论,或在进行该课题过程中首先应该研究的问题和理论。 2、对研究方案的设计、研究方法和手段的运用提出要求 3、对完成课题内容的具体要求 4、课题中要完成的主要技术指标 三、毕业设计(论文)应完成的工作 1、非英语专业毕业生用英语撰写毕业设计论文详细摘要(运用英语单词达到300-500个) 2、独立完成不少于四万字符专业外语文献的翻译工作 3、完成规定字数的毕业设计说明书(论文) 4、各系各专业的其他具体要求完成的工作 四、应收集的资料及主要参考文献 要求开出的参考文献数量>5项,并指定一些外文资料和文献 五、试验、测试、试制加工所需主要仪器设备 按要求罗列主要仪器设备

毕业设计(论文)题目类型说明 1、工程设计型 指在正式做某项工作之前,能根据一定的目的要求,预先制定出方法或图样。 特点:根据给出的目的要求,参考有关资料后,能按照规定的技术指标,设计出工程图纸,编写出软件程序,并在一定条件下,可根据设计出的图纸进行施工。 2、工程技术型 具有硬件设计和软件设计两种类型。 (1)硬件课题是以硬件实体来体现毕业设计的成果 (2)软件设计是指利用成熟的技术和产品,完成工程技术要求的设计。这一类型的设计是根据设计任务书中指标要求,在对现场(或客观环境)、有关的产品设备及仪表等进行调研之后,通过计算,落实到设备的选型配套、施工图纸的绘制及对施工要求、投资的说明上,最后写出设计报告。 3、实验研究型 指其所选的课题包含探索和研讨性的内容,且有待通过实验研究的手段,揭示其内在的本质,从而科学地得出正确的结果。 实验研究选题范围和领域一般包括以下几个方面: (1)结合指导教师的科研项目或科研方向进行研究和探讨 (2)新的理论和实际装置的研究与探讨 (3)研制新的实验设备装置 (4)研制家用电工电子产品 4、软件开发型 指以围绕要求实现的功能编写出若干程序,来体现设计成果的题目。主要涉及以下几方面: (1)数据库及管理系统 (2)交换及通信网的软件系统 (3)微处理器专用芯片的软件设计 5、理论研究型 理论研究论文具体可分成两种:一种是以纯粹的抽象理论为研究对象,研究方法是严密的理论推导和数学运算,有的也涉及实验与观测,用以验证论点的正确性。另一种是以对客观事物和现象的调查、考察所得观测资料以及有关文献资料数据为研究对象,研究方法是对有关资料进行分析、综合、概括、抽象,通过归纳、演绎、类比,提出某种新的理论和新的见解。

旅游毕业论文选题要求及题目

旅游毕业论文选题要求及题目 所选题目只要结合旅游产业和现象均可,鼓励根据所掌握资料自拟题目。题目方向及关键词如下: 方向一:旅游产业 产业发展、假日经济、乡村旅游促进新农村建设、中西部旅游发展、西部大开发、旅游信息化、电子商务、区域旅游合作、南京都市圈、江苏省休闲产业带,产业结构优化、网络经济、旅游扶贫、银色(老年)旅游、自驾车、高尔夫、探险旅游、红色旅游、女性旅游、旅游纪念品开发、会展节庆、团队与散客、旅游企业品牌创新、人力资源、信息系统、服务质量、产品细分与创新、营销销售、礼仪礼貌、职业道德、消费心理、消费者权益保护、旅游传媒、出入境旅游、旅游服务贸易、体育经济、行业诚信、旅游发展史、旅游经济与统计、旅游会计与财务、国际产业交流与合作、旅游安全与预警、会展节庆、学生旅游、老年人旅游、工业旅游等等; 方向一:邮轮、邮轮产业与邮轮经济 邮轮发展、邮轮服务、人才培养、邮轮专业建设与发展、邮轮港口、邮轮旅游目的地、邮轮公司、邮轮安全、邮轮政策、邮轮经济等等; 方向二:酒店及餐饮企业 产权酒店、分时度假、经济型酒店、酒店集团、管理艺术与方法、服务质量、员工技能、团队精神、企业文化、人才培养、员工流失、餐饮服务、会议旅游、酒店康乐设施等等; 方向三:旅行社与导游 导游管理、导游服务、旅行社管理、网络化、规模化、产业结构、职业素质等等; 方向四:旅游资源与文化 可持续发展、环境保护、宗教文化、生态旅游、文物古迹、景区开发与建设、民俗旅游、湿地旅游、沙漠旅游、沿海度假旅游、皇家陵寝资源、森林公园等等; 题目参考格式: 1、XXXX存在的问题及发展对策(建议) 2、XXXX的对策研究 3、浅析XXXX 4、试论XXXX

太原理工大学毕业设计题目及任务书

毕业设计(论文)任务书—1 设计(论文)题目:温度调节仪表设计(液晶显示) 题目性质:一般设计 指导教师:牛昱光 毕业设计(论文)要求及原始数据(资料): 本题目属单片机应用开发类型。选题学生需自行购置一款带有液晶显示模块的单片机开发板和测温传感器、晶闸管及电加热器件,完成一个以中文字符显示的温度调节仪表设计和水温控制模拟系统调试实验,以期达到能从事智能仪器开发设计的训练目的。 一、材料购置要求 1.单片机开发板和用于中文字符显示的液晶显示模块(由学生自行选定)。 2.测温传感器元件采用Pt100热电阻。 3.温度控制元件采用晶闸管。 4.电加热器件采用家用“热得快”电热水器。 5.盛水器(学生自备)。 二、硬件设计内容 1.Pt100热电阻温度传感器测温输入通道的设计与实现。 2.晶闸管平均功率控制的电加热输出通道设计与实现。 3.水温控制模拟系统搭建(盛水器、温度传感器、温度调节仪表、晶闸管控制通道、电 加热器件)。 三、软件设计内容 1.测温输入通道数据采集程序。 2.PID控制程序。 3.晶闸管PWM平均功率控制的电加热输出通道控制程序。 4.带有中文字符显示的液晶显示程序。 5.键盘处理程序。 四、功能要求 1.分别以数字和曲线的方式显示温度设定值、温度测量值和控制输出量。 2.可通过键盘修改P、I、D参数和温度设定值。 五、实验要求 在搭建的水温控制模拟系统上进行验证调试实验。 毕业设计(论文)主要工作内容: 1.利用单片机开发板学习液晶显示、键盘输入、模拟量输入、开关量输出等接口的扩展 编程方法。 2.按照题目要求,设计和实现Pt100热电阻温度传感器测温输入通道硬件,编写和调试 测温输入通道数据采集程序。 3.按照题目要求,设计和实现晶闸管控制的电加热输出通道硬件,编写和调试晶闸管 PWM平均功率控制输出程序。

毕业设计选题要求

各位同学: 请在10.7日前将选题情况电子稿发给我,格式如下,谢谢! 周洪 题目: 1、选题背景(课题来源,题目的现状,选题意义等,200~300字) 2、详细的实现方案(硬件、软件方案、控制参数的指标等,200~300字) 3、课题能达到的成果分析(仿真分析、样品机、成果的经济或社会效益等100~200字)。例如: 题目:电动遮阳板自动控制系统 题目简介:目前,我国已将能源问题提高到了国家安全的战略高度,建筑节能成了重中之重。而我国大型公共建筑不足城镇建筑总面积的4%,但能耗却占我国城镇建筑总能耗的20%以上。发展出一套解决中国实际问题的低能耗大型公共建筑技术,可大大缓解由于目前城市建设中大型公共建筑比例的增长将造成的城市电力供应紧张状况,而合理的遮阳又是实现建筑节能的重要措施。目前,智能化的遮阳控制系统在国内的应用是很少的,而单片机在遮阳控制系统中的应用更可谓是凤毛麟角。 首先对建筑物的性质、功能以及日照的原理进行了详细的分析,并合理的布置了电动遮阳板;紧接着对控制系统的各个环节进行了功能需求分析,明确了控制系统所要达到的技术要求,从而为随后的系统设计打下了坚实的基础;然后又根据系统所要实现的功能进行了硬件元器件的选择;最后,本课题最终给出了基于单片机的电动遮阳板自动控制系统的整套软硬件的设计方案,并对整套控制系统进行了调试。本系统采用了RS-485串行通讯,有效的实现了远程控制,同时也有利于与楼宇自动化系统挂接。 根据本课题的研究,我将单片机控制方式成功的引入了遮阳控制系统领域,丰富了遮阳的自动控制技术,实现了节能的目的,也为今后遮阳自动化技术的发展探索了一条行之有效的道路,具有广阔的发展空间。 现代建筑遮阳系统的现状和发展趋势: 目前应用于建筑的遮阳系统大多为人工或人工操作电动的方式,由于这些控制方式有以下缺陷:(1)遮阳效果不佳。 (2)对室内的光线环境没有良好的有效控制。 (3)自动化水平不高,更不利于与楼宇自动化系统挂接,形成不了网络化控制。 基于以上原因,在当今高档建筑中超大金属玻璃幕墙的大量应用,对建筑节能,建筑运营成本越发关注的今天,如何构成一个有效的遮阳控制系统,则显得尤为迫切和重要。 随着建筑技术日臻成熟,建筑遮阳系统呈现新的发展趋势: (1)遮阳设计的复合化。 (2)遮阳设计的智能化。 方案: 本课题根据建筑本身的结构特点、性质以及当地的日照情况来研制适合建筑的电动遮阳板自动控制系统。 系统的关键内容有: (1)升降时间的设定。 (2)电动遮阳板的布置及安装。 (3)基于A T89C52单片机控制系统的硬件设计。 (4)控制系统软件的设计。 (5)系统的调试。

毕业设计要求、选题与任务书的填写

信息工程系09级学生 毕业设计要求、选题与任务书的填写 一、毕业设计(论文)的作用、目的与要求 1. 作用 有下述三个方面的作用 ●总结:对在学期间所学知识的检验与总结 ●培养:培养和提高独立分析问题和解决问题的能力 ●训练:使学生受到科学研究、工程设计和撰写技术报告等方面的基本训练 2.目的 (1)提高学生对工作认真负责、一丝不苟,对事物能潜心考察、认真思考、勇于开拓、勇于实践的基本素质。 (2)培养学生综合运用所学知识,结合实际独立完成课题的工作能力。 (3)对学生的知识面、掌握知识的深度、运用理论结合实际去处理问题的能力、实验能力、外语水平、计算机运用水平、书面及口头表达能力进行考核。 3.要求 (1)进行综合运用所学知识去解决实际问题的训练,使学生的科学实验和工程实践技能的水平、独立工作能力有所提高。

(2)要求一定要有结合实际的某项具体项目的设计或对某具体课题进行有独立见解的论证,并要求技术含量较高。 (3)设计和论文应该在教学计划所规定的时限内完成。 (4)书面材料:框架及字数应符合规定 4.成绩评定 组成: 指导老师20% 毕业设计及答辩40% 毕业设计报告(论文)40% 等级: (1)采用优秀、良好、及格和不及格四级计分的方法。 (2)评阅人和答辩小组成员对学生的毕业设计和毕业论文的成绩给予评定。 5.评分标准 (1) 优秀:按期圆满完成任务书中规定的项目;能熟练地综合运用所学理论和专业知识; 有结合实际的某项具体项目的设计或对某具体课题进行有独立见解的论证,并有较高技术含量。 立论正确,计算、分析、实验正确、严谨,结论合理,独立工作能力较强,科学作风严谨;毕业设计(论文)有一些独到之处,水平较高。 文字材料条理清楚、通顺,论述充分,符合技术用语要求,符号统一,编号齐全,书写工整。图纸完备、整洁、正确。

相关主题
文本预览
相关文档 最新文档