当前位置:文档之家› 智能机器人综合设计

智能机器人综合设计

项目设计报告撰写要求及说明一、撰写内容要求撰写内容必须包括但不限于以下内容:1.概述2.需求分析3.概要设计4.详细设计5.系统实现6.系统测试7.结论8.参考文献二、撰写格式要求1.目录目录由设计(论文)的章、节、条、附录等的序号、名称和页码组成。

章节既是设计(论文)的提纲,也是其组成部分的标题。

目录的序号一律采用阿拉伯数字。

“目录”两字采用一级标题排版;章题目和结尾内容题目采用二级标题排版;节题目采用四号宋体字,1.5倍行距,居左;条题目采用小四号宋体字,1.5倍行距,左缩进2个字符。

须注明各题目的起始页码,页码为小四号“Times New Roman”字体,题目与页码用“……”相连。

2.正文部分正文内容必须实事求是、客观真实、准确完备、合乎逻辑、结论严谨、层次分明、语言流畅,符合学科、专业的有关要求。

结论:准确、完整、明确、精练。

但仍可以在结论或讨论中提出建议、设想、尚待解决的问题等。

●装订规格要求纸张大小:纸的尺寸为标准A4纸。

页边距:上、下、左、右各25mm。

装订:封面、目录和参考文献单面打印,其余部分双面打印,沿长边装订。

正文字体字号:中文小4号宋体,英文小四号“Times New Roman”字型,全文统一。

页码:页码用阿拉伯数字连续编页,字号与正文字体相同,页底居中,数字两侧用一字横线修饰,如-3-。

页眉:自正文页起加页眉,眉体使用单线,页眉字体为5号楷体。

封面:采用统一的标准封面。

●标题要求主体部分按章、节、条、项分级,在不同级的章、节、条、项阿拉伯数字编号之间用“●主体部分(a)绪论、正文、结论部分除有标题要求外,汉字字体采用小四号宋体,1.5倍行距。

外文、数字字号与同行汉字字号相同,字体用“Times New Roman”字体。

(b)插图:插图包括图解、示意图、构造图、框图、流程图、布置图、地图、照片、图版等。

插图注明项有图号、图题、图例。

图号编码用章序号。

如“图3.1”表示第3章第1图。

图号与图题文字间置一字空格,置于图的正下方,图题用5号宋体,须全文统一。

图中标注符号文字字号不大于图题的字号。

(c)表:表的一般格式是数据依序竖排,内容和项目由左至右横读,通版排版。

表号也用章序号编码,如:表3.1是第3章中的第1表。

表应有表题,与表号之间置一字空格,置于表的上方居中,用5号宋体,须全文统一。

表中的内容和项目字号不大于表题的字号。

(d)公式:公式包括数学、物理和化学公式。

正文中引用的公式、算式或方程式等可以按章序号用阿拉伯数字编号,如式(3-1)表示第3章第1式,公式一般单行居中排版与上下文分开,式号与公式同行居公式右侧排版。

●参考文献参考文献格式规范如下:书籍:[1] 作者1,作者2.书名[M],出版社,出版年网址:[2] 作者.名称[EB/OL],网址,年.月期刊:[3] 作者1,作者2.论文名称[J],期刊名称,年代,卷(期): 起止页码例如:[1] 作者1,作者2.Eclipse从入门到精通[M],清华大学出版社,2005[2] 作者.软件设计模式[EB/OL],/10289.htm,2004.3[3] 作者1,作者2.论文名称[J],清华大学学报,2005,4(1):26-352012级电子工程系实训学期智能机器人综合项目项目名称:二零一五年八月目录第1章概述 (1)第2章需求分析 (2)2.1系统功能简述 (2)2.2需求规格 (2)2.2.1功能需求 (2)2.2.2非功能需求 (2)2.3运行环境 (2)第3章概要设计 (3)3.1设计方法 (3)3.2总体设计 (3)3.1.1系统结构 (3)3.1.2处理流程 (3)3.2接口设计 (4)3.2.1用户接口 (4)3.2.2外部接口 (5)3.2.3内部接口 (5)3.3系统数据结构设计 (5)3.3.1结构体定义 (5)3.3.2常量定义 (6)3.3.3公共变量定义 (6)3.4系统出错信息设计 (6)第4章详细设计 (7)4.1车辆信息录入模块设计 (7)4.2XXX模块设计 (8)第5章系统实现 (10)5.1系统主程序代码 (10)5.2XX程序代码 (10)第6章系统测试 (11)6.1XX功能测试 (11)6.2XX功能测试 (11)第7章结论 (12)参考文献 (13)第1章 概述为了巩固并深化本专业所学的《》、《》、《》。

和《》的知识,同时对系统开发过程有一个感性的认识,为以后的系统开发工作打下良好的基础,我们设计并实现一个 系统。

该系统具有的功能如下:__________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________。

本系统的开发语言是 ,开发工具是 。

本设计主要工作是首先对系统进行需求分析;其次阐述了结构化程序设计的基本思想;然后在需求分析的基础上,详细描述了整体设计过程,包括数据结构的设计、功能模块的设计,最后用 语言编程实现;最后对系统的功能进行测试及结果分析。

第2章 需求分析2.12.2 2.2.1 功能需求系统功能列表如表2.1所示。

表2.1 系统功能列表(1)用户界面友好。

屏幕布局XXX ,提示信息XXX ,具有快捷键XXX 错误信息统一明确。

(2)系统可靠,异常输入情况下系统能够正常运行。

2.3 运行环境硬件CPU 。

主存。

硬盘。

操作系统。

第3章概要设计3.1设计方法采用结构化的程序设计方法,进行模块化设计、结构化编程。

程序结构分为三种基本类型:顺序结构、分支结构和循环结构。

模块划分符合以下三条基本要求:(1)模块在功能上尽可能地单一化、明确化,即模块的凝聚性。

(2)模块之间的联系及互相影响尽可能地少,尽量避免逻辑耦合,而仅限于数据耦合。

(3)模块的规模应当足够小,易于调试。

实施方法:自顶向下、逐步细化。

3.2总体设计3.1.1系统结构说明系统模块划分情况。

XXXX如图3.1所示。

(略)功能模块图说明功能模块图的连线不能有箭头。

图3.1 系统功能模块图图3.2 系统处理流程图说明:图号以章分组编序号,如图3.5表示第三章的第5幅图。

图应有相应的名称,如“实验系统流程示意图”。

图序与图名居中置于图的下方,宋体五号,必须与图排在同一页,中间空一行。

流程图说明①流程图只有一个输入,一个输出②起始、结束框用两端是椭圆的矩形框表示③一个操作只能有一个输入,一个输出,所以,所有的回转线都应标注在输入线上,而不是表示操作的矩形框上。

④有多个输出情况的判断操作可以在一个输出线上有相应数量的分支,但每个分支都要有明确的输出条件。

3.2接口设计3.2.1用户接口说明将向用户提供的命令和它们的语法结构,以及软件的回答信息,一般为用户界面设计,可用图表示。

XXXX如图3.3所示。

XXX如图3.4所示。

图3.3 系统主界面3.2.2外部接口说明本系统同外界的所有接口,包括软件与硬件之间的接口、本系统与各支持软件之间的接口关系。

3.2.3内部接口说明本系统之内的各个系统元素之间的接口的安排,如函数接口。

XXXX如表 3.1所示。

表3.1 内部接口3.3系统数据结构设计3.3.1结构体定义typedef struct carinformation{char car_type[20]; /*车辆类型*/char car_model[20]; /*车辆型号*/char car_number[8]; /*车牌号码*/struct carinformation *cnext;}CARINFOtypedef struct carbrand{char car_factory[20]; /*车辆类型*/char car_place[20]; /*车辆型号*/char car_brand[8]; /*车牌号码*/struct carbrand *cnext;}BRANDINFO3.3.2常量定义(略)3.3.3公共变量定义(略)3.4系统出错信息设计第4章详细设计4.1系统主控模块设计本模块的主要功能是。

具体算法如下:说明本程序的处理流程,可以使用伪代码或流程图。

对于隶属于本程序的下一层模块、子程序,需说明参数赋值和调用方式。

还需说明与本程序相关联的数据结构(结构体、数据库、数据文件)。

输入数据类型及范围和输出数据内容与格式需明确说明。

4.2 车辆信息录入模块设计本模块的主要功能是:提示用户输入的XX信息,对信息进行合法性检查,将正确的将XXX信息逐项复制给结构体,插入到链表中并保存到文件中。

具体算法如下:(1)提示用户“输入文件名(文件名1-8个字符)”,接收用户输入,如果文件名不合法,转(1)(2)创建该文件,如果文件创建失败,提示“系统问题,无法录入”,结束(3)创建链表,如果出错,提示“系统问题,无法录入”,结束(4)输出“添加车主ID(5位数字)”的提示信息,接收用户输入的ID(5)如果用户输入的ID不合法,转(4)(6) 判断该ID是否已存在,存在输出提示信息“ID已经存在”,转(4)(7) 输出“添加车主姓名(1-12位字符)”的提示信息,接收用户输入的车主姓名(8) 检测字符长度是否合法,若不合法,返回(4)(9) 。

(17) 将以上变量的值赋给结构体carInformation(18)将结构体添加到链表中,如果添加不成功,提示“录入信息失败”,结束(19)输出“是否继续添加新信息(Y/N)”,若接收到字符‘Y’,则返回(4) (20)将链表保存到文件中,如果保存不成功,提示“录入信息失败”,结束(21)提示“录入信息成功”(22)关闭文件(23)结束4.2XXX模块设计本模块的主要功能是:。

具体算法如下:4.3 XXX模块设计本模块的主要功能是:。

具体算法如下:4.4 XXX模块设计(同上)。

第5章系统实现5.1系统主程序代码int main(int argc, char *argv[]){ ……while (true) {ACE_OS::sleep(10); //连接延迟设定}}5.2XX程序代码第6章系统测试对系统功能进行了逐项测试,根据实际测试结果,程序运行结果正确,满足了功能需求,达到了预期的设计意图。

相关主题