



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式系统应用 大作业设计文档题目:基于QT的TCP socket通信程序 课 程 名: 嵌入式系统应用 院 系: 专业班级: 通信工程 学 号: 学生姓名: 2009 年 12 月 24日 目录1、QT简介32、需求分析42.1功能:42.2 设计要求:43、概要设计44、详细设计54.1 TCP socket 通信工作原理54.2 猜字游戏的功能说明64.3 猜字游戏的实现64.4 猜字游戏服务器端的交叉编译105、调试分析126、测试结果137、参考文献131、QT简介Qt是诺基亚开发的一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。Qt是一个跨平台的C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。 Qt支持下述平台: MS/Windows - 95、98、NT 4.0、ME、2000、XP 和 Vista Unix/X11 - Linux、Sun Solaris、HP-UX、Compaq Tru64 UNIX、IBM AIX、SGI IRIX和其它很多X11平台 Macintosh - Mac OS X Embedded - 有帧缓冲(framebuffer)支持的Linux平台,Windows CE。 Qt是诺基亚公司的一个产品。 Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callback,这使得各个元件 之间的协同工作变得十分简单。 3. 丰富的 API Qt 包括多达 250 个以上的 C+ 类,还提供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能。Qt被按不同的版本发行: Q商业版 提供给商业软件开发。它们提供传统商业软件发行版并且提供免费升级和技术支持服务。如果要获得最新信息,请浏览诺基亚公司Qt Software网站页面,或者与联系。商业版多一些扩展模块。 Qt开源版是Qt仅仅为了开发自由和开放源码软件 提供的Unix/X11版本。在Q公共许可证和GNU通用公共许可证下,它是免费的。最新的版本可以在这里下载。 从计划于2009年3月发布的Qt 4.5 起,诺基亚将为Qt增添新的开源LGPL授权选择。 Qt/嵌入式开源版是Qt为了开发自由软件提供的嵌入式版本。在GNU通用公共许可证下,它是免费的。Qt文件格式 Apple公司开发的一种音频、视频文件格式,用于保存音频和视频信息,具有先进的音频和视频功能,由包括Apple Mac OS,Microsoft Windows 95/98/NT在内的所有主流计算机操作系统支持。是MAC常用播放软件Quicktime的主要视频格式之一(其他的还有MOV等),Qt文件格式支持25 位彩色,支持RLC、JPEG等领先的集成压缩技术,提供150多种视频效果。2、需求分析2.1功能:该设计主要实现基于TCP的socket编程的猜字游戏,分服务器和客户端,服务端监听客户端的连接,当客户端连接上服务器时,通过给服务器发送数字来与服务器实现通信。当客户端发送一个数字给服务器时,服务器进行处理。2.2 设计要求:程序设计对于客户端的输入值有严格的要求,输入形式为数字,输入值的范围取在0到9之间,当输入值超出这个范围时,提示出错,并不给予处理。根据客户端的输入,程序判断输入值,然后给予:正确、出错、请输入的处理。服务器从网络读取输入数据,并与事先随机生成的数字比较,相等则提示正确,反之,则提示错误,并把正确的数字发送到客户端显示出来。3、概要设计【1】 TCP 客户端的工作流程:(1)创建TCP套接口。客户端也是通过调用socket()函数来创建套接口。(2)指定服务器IP地址和端口(3)建立与服务器的链接。通过调用connect()函数与服务器取得链接。connect函数原型为:#include #include int connect(int sockfd,const struct sockadd *servaddr, socklen_t *addrlen); (4)读入并输出服务器的应答(5)终止程序【2】 TCP 服务器的工作流程:(1)创建TCP套接口。客户端也是通过调用socket()函数来创建套接口。(2)通过bind函数把socket的与主机的信息进行绑定。(3)通过listen的函数监听客户端的连接。(3)通过accept接受客户端的连接。(4)读入并输出服务器的应答。(5)终止程序。服务器与客户端建立连接后,服务器创建一个ClientSocket来处理请求, 4、详细设计4.1 TCP socket 通信工作原理 客户端:(1)创建TCP套接口。客户端也是通过调用socket()函数来创建套接口。(2)指定服务器IP地址和端口(3)建立与服务器的链接。通过调用connect()函数与服务器取得链接。 (4)读入并输出服务器的应答(5)终止程序服务器:(1)创建TCP套接口。客户端也是通过调用socket()函数来创建套接口。(2)通过bind函数把socket的与主机的信息进行绑定。(3)通过listen的函数监听客户端的连接。(3)通过accept接受客户端的连接。(4)读入并输出服务器的应答。(5)终止程序。4.2 猜字游戏的功能说明实现以下功能:(1)客户端程序从标准输入,从键盘读入一个数字并发送给服务器。(2) 服务器从网络输入,读取该数并把它与事先随机生成的数字相比较,若相等,则提示用户猜对了;否则,提示错误并把正确数字发送给客户显示出来。4.3 猜字游戏的实现(1)TCP客户端实现Client: connect(send, SIGNAL(clicked(),SLOT(sendToServer() ); connect(close, SIGNAL(clicked(),SLOT(closeConnection() ); connect(quit, SIGNAL(clicked(), qApp, SLOT(quit() ); connect(Connect, SIGNAL(clicked(),SLOT(connectToServer() );/create the socket and connect various of its signals socket = new QSocket(this); connect(socket, SIGNAL(connected(),SLOT(socketConnected() ); connect(socket, SIGNAL(connectionClosed(),SLOT(socketConnectionClosed() ); connect(socket, SIGNAL(readyRead(),SLOT(socketReadyRead() ); connect(socket, SIGNAL(error(int),SLOT(socketError(int) ); QVBoxLayout *l = new QVBoxLayout(this);l-addWidget(infoText, 10); l-addWidget(hb, 1); l-addWidget(addrBox, 1); l-addWidget(buttonBox, 1);/ l-addWidget(Connect, 1);/ l-addWidget(close, 1);/ l-addWidget(quit, 1);/connect to the server infoText-append(tr(Tying to connect to the server);/ socket-connectToHost(host, port);void QClient:closeConnection() socket-close(); if (QSocket:Closing = socket-state() connect(socket, SIGNAL(delayedCloseFinished(),SLOT(socketClosed(); else socketClosed(); void QClient:sendToServer()/ write to the server if (QSocket:Connected = socket-state() QTextStream os(socket); os text() setText(); else / The socket is unconnected infoText-append(tr(The server is lostn);void QClient:connectToServer() socket-connectToHost(addrText-text(), 8034);void QClient:socketReadyRead()/ read from the server while (socket-canReadLine() infoText-append(socket-readLine();void QClient:socketConnected() infoText-append(tr(Connected to servern);void QClient:socketConnectionClosed() infoText-append(tr(Connection closed by the servern);void QClient:socketClosed() infoText-append(tr(Connection closedn);void QClient:socketError(int e) if (e = QSocket:ErrConnectionRefused) infoText-append(tr(Connection Refusedn);else if (e = QSocket:ErrHostNotFound) infoText-append(tr(Host Not Foundn);else if (e = QSocket:ErrSocketRead) infoText-append(tr(Socket Read Errorn);(2)TCP服务器实现Server:class ClientSocket : public QSocket Q_OBJECTpublic: ClientSocket( int sock, QObject *parent=0, const char *name=0 ) : QSocket( parent, name ) line = 0; connect( this, SIGNAL(readyRead(), SLOT(readClient() ); connect( this, SIGNAL(connectionClosed(), SLOT(connectionClosed() ); setSocket( sock ); ClientSocket() private slots: void readClient() while ( canReadLine() ) QTextStream os( this); randomNUM = random() % 10; clientNumber = atoi(readLine(); if(clientNumber9) osline: Please input a number.; else if(clientNumber=randomNUM)oslinej: Good,you are right.n; else osline: sorry,the right number is randomNUMsetAlignment( AlignHCenter ); infoText = new QTextView( this ); QPushButton *quit = new QPushButton( Quit , this ); connect( server, SIGNAL(newConnect(), SLOT(newConnect() ); connect( quit, SIGNAL(clicked(), qApp, SLOT(quit() ); ServerInfo() private slots: void newConnect() infoText-append( New connectionn );4.4 猜字游戏服务器端的交叉编译在编译基于ARM 开发板的Qt 应用程序时,请检查qt_toolchain工具链是否已经安装到/opt/xscalev1/arm-linux或/usr/local/arm-linux目录下。如果没有安装。则从教学服务器下复制arm-linux-toolchain.tar.gz压缩包到虚拟机的/opt/xscalev1或/usr/local目录下解压缩。然后写一个脚本文件(qt_configure)来配置一个编译环境,脚本文件内容如下:export QTDIR=/opt/xscalev1/arm-linux/qt_toolchain/qt-2.3.7export QPEDIR=/opt/xscalev1/arm-linux/qt_toolchain /qtopia-free-1.7.0export LD_LIBRARY_PATH=/opt/xscalev1/arm-linux/qt_toolchain /qt-2.3.7/lib:$LD_LIBRARY_PATHexport LD_LIBRARY_PATH=/opt/xscalev1/arm-linux/qt_toolchain /qt-2.3.2/lib:$LD_LIBRARY_PATHexport TMAKEDIR=/opt/xscalev1/arm-linux/qt_toolchain/tmake-1.11export TMAKEPATH=/opt/xscalev1/arm-linux/qt_toolchain /tmake-1.11/lib/qws/linux-arm-g+export PATH=/opt/xscalev1/arm-linux/qt_toolchain /tmake-1.11/bin:$PATH用如下的命令激活脚本配置。rootlocalhost Socket$source qt_configure 或rootlocalhost Socket. qt_configure由于qtopia-free-1.7.0包存在bug(编译含textedit等组件的程序出错),所以如果用到该组件时请将/opt/xscalev1/arm-linux/qt_toolchain/qtopia-1.7.0/src/applications/textedit/qtextedit.h文件复制到/opt/xscalev1/arm-linux/qt_toolchain/qtopia-1.7.0/include目录下。这样仅保证编译成功且可以运行,但textedit组件的功能并没有实现!基于系统中文支持有限的原因,在用QT设计器设计程序界面时不要使用中文。否则编译时会发生一些错误;另外,目标板上支持的中文字体也较少。由于嵌入式平台中无法对ui 界面文件进行编译,除了将ui 界面文件转换为标准的C+文件之外,还要对利用Qt 集成开发平台生成的工程文件进行修改,否则无法编译,Qt 集成开发平台生成的原始工程文件S 内容为:SOURCES+= main.cpp Socket.cppHEADERS+= Socket.hunix UI_DIR = .uiMOC_DIR = .mocOBJECTS_DIR = .objTEMPLATE=appCONFIG+= qt warn_on releaseLANGUAGE = C+修改后的工程文件内容为(黑体部分为新增内容,用于支持qtopia):SOURCES+= main.cpp Socket.cppHEADERS+= Socket.hTEMPLATE=appCONFIG+= qtopia qt warn_on releaseLANGUAGE= C+工程文件修改后,然后利用tmake 工具生成用于编译应用程序的Makefile 文件。rootlocalhost Socket$tmake o Makefile S用文本编辑器打开Makefile文件,在LIBS项的最后加上 lts;例如:LIBS=$(SUBLIBS) L$(QPEDIR)/lib L$(QTDIR)/lib lm lqpe lqtopia lqte -ltsrootlocalhost Socket$make编译后,可用file 命令查看编译的应用程序格式,如图6-7 所示图6-7 基于ARM 的Qt 应用程序编译界面5、调试分析1. 在本次大作业设计实现的过程中遇到了很多问题,首先由于个人c+语言不强,对C+编程不熟悉,导致在开发过程中遇到了很大的困难。2. 其次,在之前的交叉编译环境搭建的实验中,有些方法方式掌握不够,导致在这次设计的交叉编译过程中,遇到一些问题3. 当然,虽然可能最后自己没有完全凭自己的个人能力实现TCP Socket猜字游戏,但这次的程序设计也让我更加深刻的接触到QT的TCP,SOCKET 编程6、测试结果7、参考文献【3】 魏红兴 嵌入式系统设计 清华大学出版社【4】 郭春柱 嵌入式系统设计案例导学 西安电子科技大学出版社【5】 郑灵翔,北京航空航天大学出版社,2008:【6】 李善平、郑扣根,Linux内核分析和实验教程,机械工业出版社,1999 附件:大学本科生毕业论文(设计)规范一、毕业论文(设计)格式规范一份完整的毕业论文(设计)材料一般应包括下列内容:(一)题目;(二)目录;(三)论文主体(包括中英文摘要及关键词;正文;致谢;参考文献等);(四)附录。具体分述如下: (一)题目题目应力求简短、精确、有概括性,直接反映毕业论文(设计)的中心内容和学科特点。题目一般不超过20个汉字,如确有必要,可用副标题作补充。(二)目录毕业论文(设计)必须按其结构顺序编写目录,要求层次分明,体现文章展开的步骤和作者思路。目录格式是论文的结构层次,反映作者的逻辑思维能力,所用格式应全文统一,每一层次下的正文必须另起一行。目录独立成页,以章、节、小节来编排。(三) 论文主体1、中英文摘要及关键词摘要一般不分段,不用图表,以精炼的文字对毕业论文(设计)的内容、观点、方法、成果和结论进行高度概括,具有独立性和自含性,自成一篇短文,具有报导作用。中文摘要一般以200-300个字为宜。关键词是反映毕业论文(设计)内容主题的词或词组,一般35个。其中英文摘要与中文摘要基本对应,英文关键词之间用分号分开,最后一个关键词后不加任何标点。2、正文包括引言、正文、结论等部分。(1)引言引言也称前言、导论、导言、绪言、绪论等。它的作用是向读者初步介绍文章的背景和内容,通常包括以下几个方面:为什么写这篇文章,要解决什么问题;论文的主要观点;与课题相关的历史回顾;写作资料的来源、性质及其运用情况,论文的规划和简要内容;研究中的新发现;课题的意义等。(2)正文正文是论文的核心部分,是作者学术理论水平和创造性工作的综合体现,是作者运用掌握的材料与方法进行论证、得出结论的部分,其任务是分析问题和解决问题。根据不同论文研究的课题性质、研究方法的不同,理论型、实验型和描述型论文的正文格式和写法不尽相同,但他们的要求是一致的。即:主题明确:全文围绕主题展开讨论,不离题;论证充分:有观点、有思路、有材料、有说服力;结论清楚:研究导出的结论不含糊、易理解;逻辑严密:文字精炼流畅、条理清晰。(3)结论结论是论文要点的回顾和提高,是整个研究过程的结晶,是全篇论文的精髓。结论中应对本篇论文解决了什么问题,得出了什么规律,存在什么问题给出明确的回答。撰写结论时,要注意精炼准确、总结提高、前后呼应。3、致谢(无必要时可省略)以精练的文字,对在毕业论文(设计)工作中直接给予指导、帮助的人员表示谢意,言辞恳切,实事求是。4、参考文献毕业论文(设计)须在论文的最后列出参考文献。参考文献应以公开发表过的、作者真正阅读过的、与论文密切相关的或直接引用的为限,未发表过的论文、试验报告、内部资料等不宜列入。参考文献的列写必须严格按照毕业论文(设计)中引用的先后顺序依次列写。参考文献的列写格式,详见“毕业论文(设计)的书写规范与打印要求”。(四)附录(无附录时可省略)凡不宜收入正文中的、又有价值的内容可编入毕业论文的附录中。如:大号的设计图纸;篇幅较大的计算机程序(但以研究软件程序为主的毕业论文题目,其程序可作为正文的一部分);过长的公式推演过程。其它内容如译文及原文、专题调研报告、文献综述等可另行装订成册。二、毕业论文(设计)的书写规范与打印要求(一)书写规范1、 引用有关政策、方针性内容务必正确无误,不得泄漏国家和单位机密。2、使用普通语体文写作,体例统一,文句通顺,无语法错误,简化字符合规范,标点符号使用正确,符号的上下角标和数码要写清楚且位置准确。3、采用中华人民共和国国家标准(GB31003102-93)规定的计量单位和符号,单位用正体,符号用斜体。4、使用外文缩写代替一术语时,首次出现的,应用括号注明其含义,如CPU(Central Processing Unit,中央处理器)。5、国内工厂、机关、单位的名称等应使用全名,如不得把“大学”简写成“衡阳师院”或“衡师院”。6、公式应另起一行并居中书写,一行写不完的长公式,最好在等号处或在运算符号处转行。公式编号用圆括号括起,示于公式所在行的行末右端。公式编序可以全文统一,依前后次序编排,也可以分章节编排,但二者不能混用。文中公式、表格、图的编排应统一。7、文中引用某一公式时,应写成:“由式(5)可知”。8、文中表格可以全文统一编序,也可以逐章独立排序,表序必须连续。文中引用表格时,“表”在前,序号在后,如:“见表8”。 表格格式可采用三线表,表格的名称和编号应居中,并位于表格上方,表序在前,表名在后,其中空一格,表名末不加标点符号。如: 9、文中插图都应有名称和序号,可以全文统一编序,也可以逐章独立排序,图序必须连续。文中引用插图时,“图”在前,序号在后,如:“见图12”。图的名称和编号应居中并写于图的下方,图序在前,图名在后,其中空一格,末尾不加标点。如: 插图应用Word文档绘制,或用CAD绘制后插入,不得用铅笔、钢笔、圆珠笔等绘制(特殊情况除外)。10、“正文”中如对某一术语或情况需加解释而又不宜写入正文时,应在此“术语”或“情况”后引入注释符号,置于右上角,有多个注释时,应依次编号,如:、。11、参考文献的书写格式:参考文献采用宋体5号字。正文引用参考文献依次编序,其序号用方括号括起上标注出。如“效率可提高25%2”,表示此结果援引自文献2。各类参考文献的编排格式及示例如下:a. 专著、论文集、学位论文、报告序号作者.文献题名文献类型标识.出版地:出版者,出版年.起止页码.1刘国钧,陈绍业,王凤翥.图书馆目录M.北京:高等教育出版社,1957,15-18.2辛希孟.信息技术与信息服务国际研讨会论文集:A集C.北京:中国社会科学出版社,19943张筑生.微分半动力系统的不变集D.北京:北京大学数学研究所,1983.4冯西桥.核反应堆压力管道与压力容器的LBB分析R.北京:清华大学核能技术设计研究院.1997.b. 期刊文章序号作者.文献题名J.刊名,年,卷(期):起止页码.5何龄修.读顾城南明史J.中国史研究,1998,(3):167-173.6金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术J.清华大学学报(自然科学版),1993,33(4):62-67.c. 论文集中的析出文献序号析出文献作者.析出文献题名A.原文献作者(任选).原文献题名C.出版地:出版者,出版年.析出文献起止页码.7钟文发.非线性规划在可燃毒物配置中的应用A.赵玮.运筹学的理论与应用中国运筹学会第五届大会论文集C.西安:西安电子科技大学出版社,1996.468-471.d. 报纸文章序号作者.文献题名N.报纸名,出版日期(版次).8谢希德.创造学习的新思路N.人民日报,1998-12-25(10).e. 国际、国家标准序号标准编号,标准名称S.9GB/T 16159-1996,汉语拼音正词法基本规则S.f. 专利序号专利所有者.专利题名P.专利国别:专利号,出版日期.10姜锡洲.一种温热外敷药制备方案P.中国专利:881056073,1989-07-26.g. 电子文献序号作者.电子文献题名电子文献及载体类型标识.电子文献的出处或可获得地址,发表或更新日期/引用日期(任选).11王明亮.关于中国学术期刊标准化数据库系统工程的进展EB/OL./pub/wml.txt/980810-2.html,1998-08-16/1998-10-04.12 万锦堃.中国大学党报论文文献(1983-1993).英文版DB/CD.北京:中国大百科全书出版社,1996.h. 各种未定义类型的文献序号作者.文献题名Z.出版地:出版者,出版年. 徐超.氧化锌的制备、改性及其光催化研究 学位论文硕士 2010:22-23贺敏强 表面分子印迹微/纳米复合材料的制备及其性能研究博士论文2012张邦文, 谢长生, 胡军辉, 王辉虎, 桂阳海. 金属纳米粒子在聚合物中的磁致排列实验及分子动力学模拟. 高等学校化学学报, 2006, 26(11): 2131-2134注:A-论文集中的文章;J期刊;C论文集;M书;N报刊;D学位论文;S标准;P专利;EB/OL电子文档参考文献与注释的区别参考文献是作者写作论文时所参考的文献书目,一般集中列表于文末;注释是对论文正文中某一特定内容的进一步解释或补充说明,按序列在文末参考文献前。参考文献序号用方括号标注,注释用数学加圆圈标注(如、)。(二)毕业论文(设计)打印要求1、毕业论文(设计)应按规定格式用激光打印机单面打印,纸张大小一律使用国际标准A4型复印纸。2、页面设置:版心为297210mm;上下页边距均为3cm,左页边距为2.5cm,右页边距为2cm,装订边0.5cm;页码居中;其余设置采取系统默认设置。 3、论文题目:使用三号黑体字,加粗,居中放置。4、系、专业、学号、作者姓名、指导教师姓名(小四号宋体字,加粗),依次排印在论文题目下(上空二行,居中)。系 专业(学号)(姓名)指导教师5、摘要(上空二行,缩进2个汉字字符)中文摘要采用宋体五号字,英文摘要采用五号“Time New Roman”字型;行距设置为固定值22磅。摘要(宋体,五号字,加粗)(宋体五号字)6、关键词中文关键词采用宋体五号字,英文关键词采用五号“Time New Roman”字型;行距设置为固定值22磅。关键词(宋体,五号字,加粗);(宋体五号字)7、目录每章题目用黑体字,每节题目用宋体字,并注明各章节起始页码,题目和页码用“”相连,如下所示:目 录(黑体四号字)(自然空二行)1. (1)(黑体小四号字)1.1 (2) (宋体五号字) 1.1.1 (6) (宋体五号字) 2. (40) (黑体小四号字) 8、正文字体要求每章题目左顶边、黑体四号字;每节题目左顶边、黑体小四号字;每小节题目左顶边、黑体小四号字。正文文字用宋体小四号汉字和小四号“Times New Roman”英文字体,每自然段首行缩进2个汉字字符。9、行间距要求正文行距设置:设固定值22磅。每章题目与每节题目之间的行距设置:段前1行、段后1 行。 每节题目与小节题目之间的行距设置:段后0.5 行。10、正文章节序号编制章,编写为:1. ,2., 3.,。节,编写为:1.1、1.2,2.1、2.2。小节,编写为:1.1.1, 1.1.2。小节以下层次,先以括号为序,如(1),(2);再以圈圈为序,如, 。正文字体、行间距要求及章节序号编制如下所示:1 (黑体四号字,段前1行、段后1行)1.1 (黑体小四号字,段后0.5行)- - - - - - - -(内容省略)- - - - - - (宋体小四号字,首行缩进2个汉字字符) 1.2 (黑体小四号字,段前0.5行、段后0.5行)- - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - - -1.2.1 (黑体小四号字) - - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - - -1.2.2 - - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - - - 22.1 - - - - - - - - -(内容省略) - - - - - - - - - - - - - - - - -2.2 - - - - - - - - -(内容省略)- - - - - - - - - - - - - - - - -11、毕业论文(设计)打印顺序依次为:论文题目 系、专业、学号、作者姓名、指导教师姓名 摘要 关键词 目录 正文 文后注(可省项)参考文献 英文题目、系、专业、学号、作者姓名、指导教师姓名、摘要、关键词。三、毕业论文(设计)文本装订规范1、毕业论文(设计)文本按如下次序装订成册:封面 (格式见附件1,可从大学网页下载);毕业论文(设计)任务书(格式见附件2,可从大学网页下载);毕业论文(设计)开题报告(格式见附件3,可从大学网页下载);毕业论文(设计)成绩评定表(格式见附件4,可从大学网页下载);毕业论文(设计)(包括毕业论文(设计)打印要求中第11项的所有内容);附录(无附录时可省略);封底。2、 附件另行装订毕业论文(设计)材料较多,且不宜收入正文中的有关材料,如译文及原文、专题调研报告或开题报告、过长的公式推演过程、非软件设计题目中篇幅较大的计算机程序等,可按如下次序装订成册:封面 ;目录;调研报告、文献综述;外文翻译及原文(译文在前,原文在后);公式推演过程、计算机程序等;封底。3、某些特殊专业毕业论文(设计)文本、图纸等较多时,应按要求整理完毕后装入专用资料袋或专用资料盒,做到资料齐全、工整美观。 四、毕业论文(设计)任务书填写说明(一) 毕业论文(设计)任务书是指导教师根据已经确定的毕业论文(设计)题目下达给学生的一种教学文件,是学生在指导教师的指导下独立从事毕业论文(设计)工作的依据。任务书由指导教师负责填写,经教研室主任和系主任审查后下达给学生。(二) 任务书必须针对每个学生下达,不能多人共用,若是几人共同完成的课题,必须是每人各有专题,各有侧重。选题要恰当,任务要明确,难度要适中,份量要合理,使每个学生在规定的时限内,经过自己的努力可以完成任务书规定的设计和研究内容。(三) 任务书一经下达,不得随意改动。(四)填写基本要求:1、毕业论文(设计)的研究内容(或任务、目标):(1)工程设计类课题:明确设计具体任务,设计原始条件及主要技术指标;设计的具体要求、该学生的侧重点、应完成的工作量(如开题报告、设计说明书、图纸、译文及计算机应用要求等)等内容应填写具体、明确。(2)软件开发类课题:明确软件开发的具体任务,一般应包括弄清系统的现状及其发展趋势,建立仿真模型,编写计算机程序,上机调试与结果分析等具体内容,应完成的工作量要求(如开题报告、论文、译文、程序以及程序使用说明等)要填写具体、明确。(3)实验研究或科研类课题:明确课题的来源,具体任务目标,国内外相关研究现状及其评述;该学生的研究重点,研究的实验内容、实验原理及实验方案;计算机应用及工作量要求(如论文、开题报告、译文等)应填写具体、明确。(4)文科类毕业论文:明确课题的任务、方向、研究范围和目标,查阅文献、收集资料并整理分析,了解相关的研究历史和研究现状,要求完成的工作量(论文文献评述、译文等)。2、 毕业论文(设计)进度安排:指导教师可根据实际情况合理安排工作进度。 3、主要参考文献与资料:在确定了毕业论文(设计)题目和明确了基本要求后,指导教师应给学生提供一些相关资料和相关信息,指导学生收集主要参考资料和文献。4、教研室意见一栏,各系可根据实际情况调整为指导小组组长签名等。五、毕业论文(设计)成绩评定表填写说明(一)学生的毕业论文(设计)成绩,采用五级计分制(优秀、良好、中等、及格、不及格)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 冷柜促销活动方案
- 冰淇淋开店活动方案
- 创建特色中队活动方案
- 农业公司剪彩活动方案
- 农耕活动拓展活动方案
- 创造节活动方案
- 区域活动具体活动方案
- 助残培训活动策划方案
- 冰雪商圈营销活动方案
- 军校春节活动方案
- 2024年11月-矿山隐蔽致灾因素普查
- DBJ51T 163-2021 成都轨道交通设计防火标准
- 加热炉安全操作规程培训课件
- 学校红十字会工作手册
- 特种设备隐患排查与整治
- 2024年人教版七年级下册生物期末检测试卷及答案
- 药剂师知识科普大赛单选题100道及答案解析
- 荆州市国土空间总体规划(2021-2035年)
- 2024年变电设备检修工(高级技师)技能鉴定理论考试题库(含答案)
- 单位食堂配送菜合同协议书
- 家具家居运输合同三篇
评论
0/150
提交评论