智能机器人综合设计_第1页
智能机器人综合设计_第2页
智能机器人综合设计_第3页
智能机器人综合设计_第4页
智能机器人综合设计_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、项目设计报告撰写要求及说明项目设计报告撰写要求及说明一、 撰写内容要求撰写内容必须包括但不限于以下内容:1.概述2.需求分析3.概要设计4.详细设计5.系统实现6.系统测试7.结论8.参考文献二、撰写格式要求1目录目录由设计(论文)的章、节、条、附录等的序号、名称和页码组成。章节既是设计(论文)的提纲,也是其组成部分的标题。目录的序号一律采用阿拉伯数字。“目录”两字采用一级标题排版;章题目和结尾内容题目采用二级标题排版;节题目采用四号宋体字,1.5 倍行距,居左;条题目采用小四号宋体字,1.5 倍行距,左缩进 2 个字符。须注明各题目的起始页码,页码为小四号“Times New Roman”字

2、体,题目与页码用“”相连。2正文部分正文内容必须实事求是、客观真实、准确完备、合乎逻辑、结论严谨、层次分明、语言流畅,符合学科、专业的有关要求。结论:准确、完整、明确、精练。但仍可以在结论或讨论中提出建议、设想、尚待解决的问题等。装订规格要求装订规格要求纸张大小:纸的尺寸为标准 A4 纸。页边距:上、下、左、右各 25mm。装订:封面、目录和参考文献单面打印,其余部分双面打印,沿长边装订。正文字体字号:中文小 4 号宋体,英文小四号“Times New Roman”字型,全文统一。页码:页码用阿拉伯数字连续编页,字号与正文字体相同,页底居中,数字两侧用一字横线修饰,如3。页眉:自正文页起加页眉

3、,眉体使用单线,页眉字体为 5 号楷体。封面:采用统一的标准封面。标题要求标题要求主体部分按章、节、条、项分级,在不同级的章、节、条、项阿拉伯数字编号之间用“.” (半角实心下圆点)相隔,最末级编号之后不加点。排版格式见下表:标题字号字体格式举例第一级(章)二号黑体居中,单倍行距,段后 1 行第 1 章 XXX第二级(节)三号黑体居左,单倍行距1.1 XXXXXX第三级(条)四号黑体居左,单倍行距1.1.1 XXXXXX第四级(项)小四号黑体居左,单倍行距1.1.1 XXXXXX主体部分主体部分(a)绪论、正文、结论部分除有标题要求外,汉字字体采用小四号宋体,1.5 倍行距。外文、数字字号与同

4、行汉字字号相同,字体用“Times New Roman”字体。(b)插图:插图包括图解、示意图、构造图、框图、流程图、布置图、地图、照片、图版等。插图注明项有图号、图题、图例。图号编码用章序号。如“图 3.1”表示第 3 章第 1 图。图号与图题文字间置一字空格,置于图的正下方,图题用 5 号宋体,须全文统一。图中标注符号文字字号不大于图题的字号。(c)表:表的一般格式是数据依序竖排,内容和项目由左至右横读,通版排版。表号也用章序号编码,如:表 3.1 是第 3 章中的第 1 表。表应有表题,与表号之间置一字空格,置于表的上方居中,用 5 号宋体,须全文统一。表中的内容和项目字号不大于表题的字

5、号。(d)公式:公式包括数学、物理和化学公式。正文中引用的公式、算式或方程式等可以按章序号用阿拉伯数字编号,如式(3-1)表示第 3 章第 1 式,公式一般单行居中排版与上下文分开,式号与公式同行居公式右侧排版。参考文献参考文献参考文献格式规范如下:书籍:1 作者 1,作者 2.书名M,出版社,出版年网址:2 作者.名称EB/OL,网址,年.月期刊:3 作者 1,作者 2.论文名称J,期刊名称,年代,卷(期): 起止页码例如:1 作者 1,作者 2.Eclipse 从入门到精通M,清华大学出版社,20052 作者.软件设计模式EB/OL, 作者 1,作者 2.论文名称J,清华大学学报,2005

6、,4(1):26-3520122012 级电子工程级电子工程系系实训学期实训学期智能机器人综合项目智能机器人综合项目项目名称:专业智能科学与技术班级智能 12001学号姓名二二 零零 一五一五 年年 八八 月月目录第 1 章概述1第 2 章需求分析22.1系统功能简述22.2需求规格22.2.1功能需求22.2.2非功能需求32.3运行环境3第 3 章概要设计43.1设计方法43.2总体设计43.1.1系统结构43.1.2处理流程43.2接口设计53.2.1用户接口53.2.2外部接口63.2.3内部接口63.3系统数据结构设计63.3.1结构体定义63.3.2常量定义73.3.3公共变量定义

7、73.4系统出错信息设计7第 4 章详细设计84.1车辆信息录入模块设计84.2XXX 模块设计9第 5 章系统实现105.1系统主程序代码105.2XX 程序代码10第 6 章系统测试116.1XX 功能测试116.2XX 功能测试11第 7 章结论12参考文献13第第 1 章章概述概述为了巩固并深化本专业所学的 、 、 。 。 。 。 。 。和的知识,同时对系统开发过程有一个感性的认识,为以后的系统开发工作打下良好的基础,我们设计并实现一个 系统。该系统具有的功能如下:_。 本系统的开发语言是 ,开发工具是 。本设计主要工作是首先对系统进行需求分析;其次阐述了结构化程序设计的基本思想;然后

8、在需求分析的基础上,详细描述了整体设计过程,包括数据结构的设计、功能模块的设计,最后用 语言编程实现;最后对系统的功能进行测试及结果分析。 采用一级标题排版:黑体,二号,加粗,居中,单倍行距,段前段后各 1 行。从此页开始重新编排页码,到文章的结尾为止,采用阿拉伯数字,小四号,字体 Times New Roman,左右各有一个“-” ,居中。Comment t1: 文中的 XXX 和。 。 。等处都需要用自己的语言加以完善。Comment t2: 每个同学至少完成表中的 12 项功能的分析、设计、实现和测试。Comment h3: 根据实际情况决定是否保留第第 2 章章需求分析需求分析2.1系

9、统功能简述系统功能简述用简洁的语言描述出本系统的基本功能。2.2需求规格需求规格2.2.1功能需求功能需求系统功能列表如表 2.1 所示。表 2.1 系统功能列表功能编号功能名称功能描述1234567891011122.2.2非功能需求非功能需求(1)用户界面友好。屏幕布局 XXX,提示信息 XXX,具有快捷键 XXX 错误信息统一明确。(2)系统可靠,异常输入情况下系统能够正常运行。2.3运行环境运行环境硬件 CPU。 。 。主存。 。 。硬盘。 。 。 。操作系统。 。 。采用三级标题排版:黑体,四号,加粗,单倍行距,居左。段前段后 0 行。Comment t4: 流程图不能采用截图,必须

10、使用绘图工具绘制,图中文字大小 5 号字体,清晰美观。第第 3 章章概要设计概要设计3.1设计方法设计方法采用结构化的程序设计方法,进行模块化设计、结构化编程。程序结构分为三种基本类型:顺序结构、分支结构和循环结构。模块划分符合以下三条基本要求:(1) 模块在功能上尽可能地单一化、明确化,即模块的凝聚性。(2) 模块之间的联系及互相影响尽可能地少,尽量避免逻辑耦合,而仅限于数据耦合。(3) 模块的规模应当足够小,易于调试。实施方法:自顶向下、逐步细化。3.2总体设计总体设计3.1.1系统结构系统结构说明系统模块划分情况。XXXX 如图 3.1 所示。 (略)功能模块图说明功能模块图的连线不能有

11、箭头。图 3.1 系统功能模块图3.1.2处理流程处理流程说明系统处理流程。XXXX 如图 3.2 所示。图 3.2 系统处理流程图说明:图号以章分组编序号,如图 3.5 表示第三章的第 5 幅图。图应有相应的名称,如“实验系统流程示意图” 。图序与图名居中置于图的下方,宋体五号,必须与图排在同一页,中间空一行。流程图说明流程图只有一个输入,一个输出起始、结束框用两端是椭圆的矩形框表示一个操作只能有一个输入,一个输出,所以,所有的回转线都应标注在输入线上,而不是表示操作的矩形框上。有多个输出情况的判断操作可以在一个输出线上有相应数量的分支,但每个分支都要有明确的输出条件。3.2接口设计接口设计

12、 3.2.1用户接口用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息,一般为用户界面设计,可用图表示。XXXX 如图 3.3 所示。XXX 如图 3.4 所示。 。 。 。 。 。Comment t5: 列出系统全部函数接口,保证需求中所有的功能都有对应的函数定义。Comment t6: 至少定义两个结构体,结构体成员要注释说明。图 3.3 系统主界面3.2.2外部接口外部接口说明本系统同外界的所有接口,包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。3.2.3内部接口内部接口说明本系统之内的各个系统元素之间的接口的安排,如函数接口。XXXX 如表 3.1所示。表

13、 3.1 内部接口函数编号函数定义函数说明1void addCar()车辆信息录入2void carSeeAll()查看全部车辆信息3Car* searchByName(char*)按姓名查找车辆信息4Car* searchByCarnum(int)按车牌号查找车辆信息。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。

14、 。 。 。 。 。 。 。 。3.3系统数据结构设计系统数据结构设计3.3.1结构体定义结构体定义typedef struct carinformationchar car_type20; /*车辆类型*/char car_model20; /*车辆型号*/char car_number8; /*车牌号码*/struct carinformation *cnext; CARINFOtypedef struct carbrandchar car_factory20; /*车辆类型*/char car_place20; /*车辆型号*/char car_brand8; /*车牌号码*/struc

15、t carbrand *cnext; BRANDINFO3.3.2常量定义常量定义(略)3.3.3公共变量定义公共变量定义(略)3.4系统出错信息设计系统出错信息设计Comment t7: 完成需求中列出的全部功能项所对应的模块设计。每个模块设计分两部分:一是本模块的主要功能简述。二是具体算法,算法可以是伪代码或流程图。第第 4 章章详细设计详细设计4.1系统主控模块设计系统主控模块设计本模块的主要功能是。 。 。具体算法如下:说明本程序的处理流程,可以使用伪代码或流程图。对于隶属于本程序的下一层模块、子程序,需说明参数赋值和调用方式。还需说明与本程序相关联的数据结构(结构体、数据库、数据文件

16、) 。输入数据类型及范围和输出数据内容与格式需明确说明。4.2 车辆信息录入模块设计车辆信息录入模块设计本模块的主要功能是:提示用户输入的 XX 信息,对信息进行合法性检查,将正确的将 XXX 信息逐项复制给结构体,插入到链表中并保存到文件中。具体算法如下:(1)提示用户“输入文件名(文件名 1-8 个字符) ” ,接收用户输入,如果文件名不合法,转(1)(2)创建该文件,如果文件创建失败,提示“系统问题,无法录入” ,结束(3)创建链表,如果出错,提示“系统问题,无法录入” ,结束(4)输出“添加车主 ID(5 位数字) ”的提示信息, 接收用户输入的 ID(5)如果用户输入的 ID 不合法

17、,转(4)(6) 判断该 ID 是否已存在,存在输出提示信息“ID 已经存在” ,转(4) (7) 输出 “添加车主姓名(1-12 位字符) ”的提示信息,接收用户输入的车主姓名(8) 检测字符长度是否合法,若不合法,返回(4) (9) 。 。 。 。 。 。(17) 将以上变量的值赋给结构体 carInformation(18) 将结构体添加到链表中,如果添加不成功,提示“录入信息失败” ,结束(19)输出“是否继续添加新信息(Y/N) ” ,若接收到字符Y ,则返回(4) (20)将链表保存到文件中,如果保存不成功,提示“录入信息失败” ,结束(21)提示“录入信息成功”(22)关闭文件(

18、23)结束4.2XXX 模块设计模块设计本模块的主要功能是:。 。 。 。具体算法如下:文件打开否?输入文件名(1-5 位)读文件到链表是否结束开始关闭文件输出链表提示系统出错4.3 XXX 模块设计模块设计本模块的主要功能是:。 。 。 。具体算法如下:4.4 XXX 模块设计模块设计(同上)。 。 。 Comment t8: 代码与前面的详细设计对应。代码格式按照批注。代码要求缩进并注释。第第 5 章章系统实现系统实现5.1系统主程序代码系统主程序代码int main(int argc, char *argv) Char * cfgFile = config /nas1. local. x

19、ml ; while (true) std:cout Just wait here and let factory take care of new sessions std:endl; ACE_OS:sleep(10); /连接延迟设定 5.2XX 程序代码程序代码 第 1 行段前 0.5 行,行首缩进 2 个汉字,其后各行段前段后各 0 行,多倍行距 1.25,英文字体为 Times New Roman,五号,中文字体为宋体五号,不加粗,排版尽量美观。不能出现在每章的结尾处。Comment t9: 所测试的功能项与需求中的功能项一致。Comment LU10: 用程序运行结果的截图来说明程序的测试结果Comment LU11: 只

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论