程序设计说明书规范格式

合集下载

Python程序的设计说明书

Python程序的设计说明书

thisIsLove = input()
if thisIsLove: print "再转身就该勇敢留下来"
num = 10 print 'Guess what I think?' answer = input() if answer<num:
print 'too small!'
if answer>num: print 'too big!'
Python程序设计
0 简介
是一种面向对象、解释型计算机程序设计语言 。
Python语法简洁而清晰,具有丰富和强大的类库。 它常被昵称为胶水语言,能够把用其他语言制作的 各种模块(尤其是C/C++)很轻松地联结在一起。常 见的一种应用情形是,使用Python快速生成程序的 原型(有时甚至是程序的最终界面),然后对其中 有特别要求的部分,用更合适的语言改写,比如3D 游戏中的图形渲染模块,性能要求特别高,就可以 用C/C++重写,而后封装为Python可以调用的扩展类 库。需要注意的是在您使用扩展类库时可能需要考 虑平台问题,某些可能不提供跨平台的实现。
\被称作转译字符,除了用来表示引号,还有 比如用 \\表示字符串中的\ \n表示字符串中的换行
\还有个用处,就是用来在代码中换行,而不 影响输出的结果: "this is the\ same line"
作业
作业:用print输出以下文字: 1. He said, "I'm yours!” 2. \\_v_// 3. Stay hungry, stay foolish. -- Steve Jobs 4. * *** ***** *** *

程序设计说明书

程序设计说明书

程序设计说明书------游戏迷宫一、程序设计思想:此程序是一款为年轻人设计的脑筋游戏,它可以按照我们的意愿在屏幕上自如地移动,是人工智能领域中的经典问题。

利用计算机强大的计算机能力和庞大的存储空间可以采用讨论问题每一步走法,并存储形成的状态。

当某一走法不可能达到目标时,可以回溯到并选择另一种走法。

采用这种方法可以节省编程者的劳动。

对于简单的问题能够轻松得到答案。

但是在此处,由于求胜过程中出现的中间状态实在太多,在通常使用微机上仍可能出现内存不足的问题,这就迫使要考虑让计算机多一点逻辑上的选择判断消除大量不必要的中间状态,尽量达到要求,也就是采用人工智能的方法来解决问题。

二、程序1.#include <stdlib.h>#include <time.h>#include <stdio.h>#include <conio.h>#include <graphics.h>2.main(){int a[32][22];char o;int c,d,four,k=0,end,step;int j[500][3];int x=0,y,i,gd=9,gm=2;3.initgraph(&gd,&gm,"");for(i=0;i<500;i++){j[i][0]=random(670);j[i][1]=random(480);j[i][2]=1;}for(i=0;i<100;i++){circle(j[i][0],j[i][1],2);setfillstyle(1,15);floodfill(j[i][0],j[i][1],15);}for(i=100;i<300;i++){circle(j[i][0],j[i][1],1);setfillstyle(1,15);floodfill(j[i][0],j[i][1],15);}for(i=300;i<500;i++)putpixel(j[i][0],j[i][1],15);while(!bioskey(1)){x=(x==8)?1:++x;for(i=0;i<100;i++){y=random(9)+1;setcolor(0);circle(j[i][0],j[i][1]+(j[i][2]-1)*3,2); setfillstyle(1,0);floodfill(j[i][0],j[i][1]+(j[i][2]-1)*3,0); if(y%2==0){if(j[i][0]-3>=0)j[i][0]-=3;}else{if(j[i][0]+3<=480)j[i][0]+=3;}setcolor(15);circle(j[i][0],j[i][1]+j[i][2]*3,2);setfillstyle(1,15);floodfill(j[i][0],j[i][1]+j[i][2]*3,15); delay(50);j[i][2]++;if(j[i][1]+j[i][2]*3>=480){setcolor(0);circle(j[i][0],j[i][1]+(j[i][2]-1)*3,2); setfillstyle(1,0);floodfill(j[i][0],j[i][1]+(j[i][2]-1)*3,0); j[i][0]=random(670);j[i][1]=0;j[i][2]=1;}}if(x%2==0){for(i=100;i<300;i++){y=random(9)+1;setcolor(0);circle(j[i][0],j[i][1]+(j[i][2]-1)*3,1); setfillstyle(1,0);floodfill(j[i][0],j[i][1]+(j[i][2]-1)*3,0); if(y%2==0){if(j[i][0]-3>=0)j[i][0]-=3;}else{if(j[i][0]+3<=480)j[i][0]+=3;}setcolor(15);circle(j[i][0],j[i][1]+j[i][2]*3,1); setfillstyle(1,15);floodfill(j[i][0],j[i][1]+j[i][2]*3,15); delay(50);j[i][2]++;if(j[i][1]+j[i][2]*3>=480){setcolor(0);circle(j[i][0],j[i][1]+(j[i][2]-1)*3,1); setfillstyle(1,0);floodfill(j[i][0],j[i][1]+(j[i][2]-1)*3,0); j[i][0]=random(670);j[i][1]=0;j[i][2]=1;}}}if(x%4==0){for(i=300;i<500;i++){putpixel(j[i][0],j[i][1]+(j[i][2]-1)*3,0); putpixel(j[i][0],j[i][1]+j[i][2]*3,15); delay(50);j[i][2]++;if(j[i][1]+j[i][2]*3>=480){putpixel(j[i][0],j[i][1]+(j[i][2]-1)*3,0);j[i][0]=random(670);j[i][1]=0;j[i][2]=1;}}}}4.cleardevice();settextstyle(3,0,5);5.setcolor(4);outtextxy(50,100,"Welcome to game park !"); 6.getch();getch();closegraph();randomize();7.printf("\nDo you want it run or step?(0/1)");scanf("%d",&step);clrscr();for(x=0;x < 32;x++){for (y=0;y < 22;y++){if ((y==0)||(x==0)||(x==21)||(y==21)) {a[x][y]=11;continue;}if (random(3)==0) {a[x][y]=11;gotoxy(x,y);printf("\200");}elsea[x][y]=1;}}for(y=1;y < 10;y++){ a[1][y]=1;gotoxy(1,y);printf(" ");a[20][21-y]=1;gotoxy(20,21-y);printf(" ");}x=1;y=1;end=0;8.gotoxy(1, 23);printf("Step?(1/0) ");scanf("%d", &step);if(step==1){9. gotoxy(45,10);printf("The little mouse is coming!");}10. while((x < 20)||(y < 20)) {c=x;d=y;four=0;do{k++;if((a[x+1][y]==1)||((a[x+1][y]%7==0)&&(a[x][y]%2!=0)&&(four==1))) {a[x][y]=a[x][y]*2;x=x+1;break;}if((a[x][y+1]==1)||((a[x][y+1]%5==0)&&(a[x][y]%3!=0)&&(four==1))){a[x][y]=a[x][y]*3;y=y+1;break;}if((a[x][y-1]==1)||((a[x][y-1]%3==0)&&(a[x][y]%5!=0)&&(four==1)) ){a[x][y]=a[x][y]*5;y=y-1;break;}if((a[x-1][y]==1)||((a[x-1][y]%2==0)&&(a[x][y]%7!=0)&&(four==1)) ){a[x][y]=a[x][y]*7;x=x-1;break;}four++;if (four == 2){gotoxy(25, 23); printf("Cannot go out!");end=1;break;}11.if (k>150) {gotoxy(30,23); printf("Too long!");end=1;break;}}while(1);if (end==1) break;/* gotoxy(x,y);printf("*");*/gotoxy(c,d);printf("-");gotoxy(16, 23); printf("step:%d ", k);gotoxy(x,y); printf("*");if (step==1) getch();}/* no end point*/12.if (end==1) printf("Error.");else{initgraph(&gd,&gm,"");settextstyle(3,0,9);y=0;while(!bioskey(1)){y=(y==15)?0:++y;setcolor(y);outtextxy(100,100,"You Win !");}closegraph();}}/*end main()*/三、程序部分说明解释:1.图形函数均在头文件“graphics.h”中定义,所以在程序中要调用这些图形函数时,在程序的开头必须对头文件包含(include)进行说明。

代码编写规范说明书

代码编写规范说明书

代码编写规范说明书(c#.net与)目录1 目的2 范围3 注释规范3.1 概述3.2 自建代码文件注释3.3 模块(类)注释3.4 类属性注释3.5 方法注释3.6 代码间注释4 命名总体规则5 命名规范5.1 变量(Variable)命名5.2 常量命名5.3 类(Class)命名5.4 接口(Interface)命名5.5 方法(Method)命名5.6 名称空间Namespace)命名6 编码规则6.1 错误检查规则6.2 大括号规则6.3 缩进规则6.4 小括号规则6.5 If Then Else规则6.6 比较规则6.7 Case规则6.8 对齐规则6.9 单语句规则6.10 单一功能规则6.11 简单功能规则6.12 明确条件规则6.13 选用FALSE规则6.14 独立赋值规则6.15 定义常量规则6.16 模块化规则6.17 交流规则7 编程准则7.1 变量使用7.2 数据库操作7.3 对象使用7.4 模块设计原则7.5 结构化要求7.6 函数返回值原则8 代码包规范8.1 代码包的版本号8.2 代码包的标识9 代码的控制9.1 代码库/目录的建立9.2 代码归档10 输入控制校验规则10.1 登陆控制10.2 数据录入控制附件1:数据类型缩写表附件2:服务器控件名缩写表1 目的一.为了统一公司软件开发设计过程的编程规范二.使网站开发人员能很方便的理解每个目录,变量,控件,类,方法的意义三.为了保证编写出的程序都符合相同的规范,保证一致性、统一性而建立的程序编码规范。

四.编码规范和约定必须能明显改善代码可读性,并有助于代码管理、分类范围适用于企业所有基于.NET平台的软件开发工作2 范围本规范适用于开发组全体人员,作用于软件项目开发的代码编写阶段和后期维护阶段。

3 注释规范3.1 概述a) 注释要求英文及英文的标点符号。

b) 注释中,应标明对象的完整的名称及其用途,但应避免对代码过于详细的描述。

程序设计说明书

程序设计说明书

程序设计说明书一、引言程序设计说明书是指导开发人员进行软件开发的重要文档,旨在提供清晰明确的指导,使开发人员能够准确理解需求,并以适当的方式实现软件功能。

本文将详细介绍XXX程序的设计要求和开发流程。

二、需求分析在进行程序设计之前,我们首先需要进行需求分析,明确软件的功能和实现目标。

本程序的主要功能包括xxxx。

为了确保程序的稳定性和可靠性,在需求分析阶段我们还需要考虑用户交互、数据处理等方面的具体需求。

三、程序设计框架在程序设计过程中,良好的设计框架可以提高开发效率和软件质量。

本程序采用MVC(Model-View-Controller)设计模式,将业务逻辑、界面展示和用户交互分离,以提高代码的可复用性和维护性。

1. 模型(Model)层该层负责数据管理和处理,包括数据库设计、数据的增删改查、以及其他与数据操作相关的功能。

对于本程序,我们将使用xxx数据库存储数据,并设计相应的表结构来满足程序的需求。

2. 视图(View)层视图层负责程序的展示和用户交互,包括界面设计、用户输入验证、界面布局等。

为了提高用户体验,我们将采用响应式设计,使界面在不同设备上都能良好显示。

3. 控制器(Controller)层控制器层负责根据用户的请求和视图层的交互,调用相应的模型层进行业务处理,并将结果返回给视图层。

控制器还负责路由配置、异常处理以及其他与程序流程控制相关的功能。

四、关键算法和实现细节在软件开发中,关键算法和实现细节往往对程序的性能和功能起到决定性的作用。

为了满足本程序的需求,以下是我们要特别关注的几个方面:1. 数据加密和安全性由于本程序涉及用户隐私信息的处理,数据的加密和安全性是非常重要的。

我们将采用xxx加密算法对用户敏感信息进行加密,并确保数据库连接的安全性。

2. 大数据处理本程序可能会涉及大量数据的处理,例如大规模数据集的查询和分析。

为了提高程序的运行效率,我们将采用合适的数据结构和算法,以及并行计算等技术来优化处理速度。

软件开发文档说明书(完整流程)【范本模板】

软件开发文档说明书(完整流程)【范本模板】

在软件行业有一句话:一个软件能否顺利的完成并且功能是否完善,重要是看这个软件有多少文档,软件开发文档是一个软件的支柱,如果你的开发文档漏洞百出,那么你所开发出来的软件也不可能会好;开发文档的好坏可以直接影响到所开发出来软件的成功与否.一、软件开发设计文档:软件开发文档包括软件需求说明书、数据要求说有书、概要设计说明书、详细设计说明书.1、软件需求说明书:也称为软件规格说明。

该说明书对所开发软件的功能、性能、用户界面及运行环境等做出详细的说明。

它是用户与开发人员双方对软件需求取得共同理解基础上达成的协议,也是实施开发工作的基础。

软件需求说明书的编制目的的就是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解、并使之面成为整个开发工作的基础。

其格式要求如下:1 引言1.1 编写目的。

1.2 背景1.3 定义2 任务概述2.1 目标2.2 用户的特点2.3 假定和约束3 需求规定3.1 对功能的规定3.2 对性能的规定3.2.1 精度3.2.2 时间特性的需求3.2.3 灵活性3.3 输入输出要求3.4 数据管理能力要求3.5 故障处理要求3.6 其他专门要求4 运行环境规定4.1 设备4.2 支持软件4.3 接口4.4 控制2、概要设计说明书:又称系统设计说明书,这里所说的系统是指程序系统。

编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处理.流程、程序系统的组织结构、模块划分、功能分配、接口设计。

运河行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础.其格式要求如下:1 引言1.1 编写目的1.2 背景1.3 定义1.4 参考资料2 总体设计2.1 需求规定2.2 运行环境2.3 基本设计概念和处理流程2.4 结构2.5 功能需求与程序的关系2.6 人工处理过程2.7 尚未解决的问题3 接口设计3.1 用户接口3.2 外部接口3.。

3 内部接口4 运行设计4.1 运行模块的组合4.2 运行控制4.3 运行时间5 系统数据结构设计5.1 逻辑结构设计要点5.2 物理结构设计要求5.3 数据结构与程序的关系6 系统出错处理设计6.1 出错信息6.2 补救措施6.3 系统维护设计。

C++程序设计(万年历——说明书)

C++程序设计(万年历——说明书)

C++程序设计说明书题目:万年历班级学号:学生姓名:目录一.应用程序的名称二.应用程序的主题、设计目的三.应用程序简介1.程序的基本结构及内容2。

程序的运行环境四.主要运行界面的介绍五.程序亮点六.课程设计中存在的问题及解决方法一.课程设计名称万年历二.应用程序要求、目的主题:万年历目的:实现对年月的查询三.应用程序简介(1)基本结构:整个程序有cls_screen(清屏)、judgement(判断是否为闰年)、show_week(记录周几)、print_year(查询某年)、print_year_month(查询某年某月)等自定义函数,程序中涉及到switch语句、for语句、if语句等和多次函数调用语句,开头定义了day_of_month[]数组,主要目的是将12个月每个月有多少天依次排出,在后面又用if语句判断二月的天数是28还是29。

在主函数中运用while 语言与switch语句的嵌套,是程序拥有了循环的功能.用fflush(stdin);语句清除输入缓存,使程序在使用过程中不会太过眼花缭乱。

万年历的编程,需要两个方面的讨论和研究,一是要在用户输入年份的时候,判断该年是否为闰年,而对于闰年的判断,能被4整除但不能被100整除,或者能被400整除的年份为闰年,否则为平年。

所以会改变day_of_month[]数组中的二月份的数值。

二是在用户输入年月份的时候,判断该年该月的第一天是周几,从来好排列。

而对于判断周几,需要运用公式:w=(y+[y/4]+[c/4]—2c+[26(m+1)/10]+d-1)%7并用if语句使用判断。

通过这两个方面的讨论和实现,才能合理的编程出万年历的基本程序代码.(2)源程序代码:#include〈stdio.h>#include 〈string。

h〉#include 〈time.h>#include <math。

h〉#include 〈windows。

设计说明书的格式范文

设计说明书的格式范文

一、课程设计说明书的格式是怎样的课程设计说明书撰写格式为了保证课程设计质量,特制定本规范。

设计说明书要求按统一格式打印,其版面要求:A4纸,页边距:上2cm,下2cm,左 2.5cm、右 2cm;字体:正文宋体、小四号;行距:固定值 20;页码:底部居中。

一份完整的设计说明书应包括以下几个方面:一、封面(包括题目、院系、学生班级、设计组号、学生组员姓名、指导教师姓名等)(见附 1)。

二、目录居中打印目录二字,(四号黑体,段后 1 行),字间空一字符;章、节、小节及其开始页码(字体均为小四号宋体)。

节向右缩进两个字符,小节及以后标题均向右缩进四个字符。

目录中应包含正文及其后面部分的条目。

目录的最后一三、正文(一)正文内容一般应包括:1、设计任务和要求:说明本课题应解决的主要问题及应达到的技术要求;简述本设计的指导思想。

2、设计依据和设计原则。

3、方案论证:阐明为什么要选择这个设计方案以及所采用方案的特点。

4、设计论述:对设计工作的详细表述(包括设计计算)。

要求层次分明、表达确切。

5、结论或总结:对整个设计工作进行归纳和综合。

(二)正文要求:(1)计算正确,论述清楚,文字简练通顺,插图简明,书写整洁。

文中图、表按制图要求绘制。

(2) 段落及层次要求:每节标题以四号黑体左起打印(段前段后各0.5行),节下为小节,以小四号黑体左起打印(段前段后各 0.5 行)。

换行后以小四号宋体打印正文。

节、小节分别以1、1.1、1.1.1依次标出,空一字符后接各部分的标题。

或 1)、2)……顺序表示。

字体为小四号宋体。

(3)图纸要求:图面整洁,布局合理,线条粗细均匀,圆弧连接光滑,尺寸标注规范,使用计算机绘图。

(4)曲线图表要求:所有曲线、图表、线路图、流程图、程序框图、示意图等不准徒手画,必须按国家规定标准或工程要求绘制(采用计算机辅助绘图)。

(5)课程设计说明书(报告)中图表、公式要求如下:(a)图:图的名称采用中文,中文字体为五号宋体,图名在图片下面。

工艺流程设计说明书

工艺流程设计说明书

工艺流程设计说明书
《工艺流程设计说明书》
一、总则
本说明书旨在规范工艺流程设计的相关步骤和要求,以确保产品质量和生产效率。

所有涉及工艺流程设计的人员应严格遵守本说明书的规定。

二、工艺流程设计步骤
1.收集相关资料:包括产品设计图纸、技术要求、生产设备资
料等。

2.分析产品结构和工艺要求:根据产品设计图纸和技术要求,
分析产品结构和工艺要求。

3.确定加工工艺:根据产品结构和工艺要求,确定加工工艺,
包括材料选择、加工工艺流程、加工设备等。

4.制定工艺流程:根据确定的加工工艺,制定详细的工艺流程,包括加工顺序、加工参数、加工技术要求等。

5.编制工艺文件:根据制定的工艺流程,编制工艺文件,包括
工艺卡、工艺指导书等。

6.审核和修改:对编制的工艺文件进行审核和修改,确保工艺
流程设计的准确性和可行性。

7.批准发布:经审核无误后,由相关负责人批准发布工艺文件并通知相关人员。

三、工艺流程设计要求
1.设计合理性:工艺流程设计应合理、科学,确保产品质量和生产效率。

2.标准化:工艺流程设计应符合相关标准和规范要求,确保产品质量和安全生产。

3.可追溯性:工艺流程设计应具有可追溯性,确保产品质量和质量管理体系的实施。

4.不断改进:工艺流程设计应不断改进,不断提高产品质量和生产效率。

四、附则
本说明书由公司技术部制定,相关部门和人员应严格执行。

任何单位和个人不得擅自修改或私自颁布相关文件。

对于违反本说明书的行为将追究相关责任。

以上就是《工艺流程设计说明书》的内容,希望相关人员严格遵守,确保产品质量和生产效率。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《生产实习》程序设计说明书题目系、部:学生姓名:指导教师:专业:班级:同组成员:目录(3号,黑体,居中)(空1行,以小4号黑体设置字体及大小,行间距22、字间距标准)1 XXXXXX…………………………………………………………………………1.1 XXXXXX………………………………………………………………………1.2 XXXXXX………………………………………………………………………┇2 XXXXXX…………………………………………………………………………2.1 XXXXXX………………………………………………………………………2.2 XXXXXX………………………………………………………………………┇参考文献…………………………………………………………………………………. 附录………………………………………………………………………………………第一章××××(3号,黑体,居中,行距30)(标题下空一行)1.1 XXXXXX (小3号,黑体,左起,行距30)1.1.1 XXXXXX(4号,黑体,左起,行距26)(1) XXXXXX(小4号,黑体,左起,行距20)正文:空4格左起以小四号宋体打印正文,行距20。

图:图题采用中文,中文字体为五号黑体。

引用图应在图题右上角标出文献来源。

图号以章为单位顺序编号。

图1.1 ×××××(五号黑体)图1.2 ×××××表格:按章顺序编号,表内必须按规定的符号标注单位。

公式:公式书写应在文中另起一行,居中排列。

公式序号按章顺序编号。

S=ab ……………………………… 1.1V=abh ………………………………1.2参考文献(三号、黑体、居中)(标题下空一行,以小四号宋体打印参考文献。

行距20)参考文献格式示例:1 专著著录格式[序号]著者.书名[M].版本(第一版不写).出版地:出版者,出版年.起止页码例:[1]孙家广,杨长青.计算机图形学[M].北京:清华大学出版社,1995.26~28 Sun Jiaguang, Y ang Changqing. Computer graphics[M].Beijing: Tsinghua University Press,1995.26~28(in Chinese)例:[2]Skolink M I. Radar handbook[M]. New Y ork: McGraw-Hill, 19902 期刊著录格式[序号]作者.题名[J].刊名,出版年份,卷号(期号):起止页码例:[3]李旭东,宗光华,毕树生,等.生物工程微操作机器人视觉系统的研究[J].北京航空航天大学学报,2002,28(3):249~252Li Xudong, Zong Guanghua, Bi Shusheng, et al. Research on global vision system for bioengineering-oriented micromanipulation robot system[J]. Journal of Beijing University of Aeronautics and Astronautics, 2002,28(3):249~252(in Chinese)3 论文集著录格式[序号]作者.题名[A].见(英文用In):主编.论文集名[C].出版地:出版者,出版年.起止页码例:[4]张佐光,张晓宏,仲伟虹,等.多相混杂纤维复合材料拉伸行为分析[A].见:张为民编.第九届全国复合材料学术会议论文集(下册)[C].北京:世界图书出版公司,1996.410~416例:[5]Odoni A R. The flow management problem in air traffic control[A]. In: Odoni A R, Szego G,eds.Flow Control of Congested Networks[C]. Berlin: Springer-V erlag,1987.269~2984 学位论文著录格式[序号]作者.题名[D].保存地点:保存单位,年例:[6]金宏.导航系统的精度及容错性能的研究[D].北京:北京航空航天大学自动控制系,19985 科技报告著录格式[序号]作者.题名[R].报告题名及编号,出版年例:[7]Kyungmoon Nho. Automatic landing system design using fuzzy logic[R].AIAA-98-4484,19986 国际或国家标准著录格式[序号]标准编号,标准名称[S]例:[8]GB/T 16159-1996,汉语拼音正词法基本规则[S]7 专利著录格式[序号]专利所有者.专利题名[P].专利国别:专利号,出版日期例:[9]姜锡洲.一种温热外敷药制备方案[P].中国专利:881056073,1989-07-068 电子文献著录格式[序号]作者.题名[电子文献/载体类型标识].电子文献的出处或可获得地址,发表或更新日期/引用日期例:[10]王明亮.关于中国学术期刊标准化数据系统工程的进展[EB/OL]./pub/wm1.txt/980810-2.html,1998-08-16/1998-10-04 说明:①参考文献应是公开出版物,按在论著中出现的先后用阿拉伯数字连续排序.②参考文献中外国人名书写时一律姓前,名后,姓用全称,名可缩写为首字母(大写),不加缩写点(见例2).③参考文献中作者为3人或少于3人应全部列出,3人以上只列出前3人,后加“等”或“et al”(见例3).④在著录中文参考文献时应提供英文著录,见例1、例3.⑤参考文献类型及其标识见表1,电子参考文献类型及其标识见表2.⑥电子文献的载体类型及其标识为:磁带——MT,磁盘——DK,光盘——CD,联机网络——OL.表1 参考文献类型及文献类型标识表2 电子参考文献类型及其标识附录(三号、黑体、居中)(附录下空2行,换行后打印以下内容)1、计算机源程序或资料软件工程课程设计(论文)写作方法指导(仅供参考)课程设计论文是课程设计工作的总结和提高,与从事应用开发工作一样,必须有严谨求实的科学态度。

课程设计论文应有一定的实用价值,能反映出作者所具有的专业基础知识和分析解决问题的能力。

在课程设计期间,尽可能多地阅读文献资料是十分重要的,这不仅能防止重复研究,而且可为毕业设计做好技术准备,还可以学习论文的写作方法。

一篇优秀的论文对启发思维,掌握论文的写作规范很有帮助。

论文的写作方法多种多样,并没有一个固定的格式,下面仅对论文中几个主要部分的写作方法提出一点参考性意见。

一、系统开发背景和意义系统开发背景和意义部分也常用“引论”、“概论”、“问题背景”等作为标题,主要介绍论文的选题。

首先阐明选题的背景和选题的意义。

选题需强调实际背景,说明在计算机研究中或部门信息化建设、管理现代化等工作中引发该问题的原因,问题出现的环境和条件,解决该问题后能起什么作用等。

结合问题背景的阐述,使读者感受到此选题确有实用价值和学术价值,确有研究或开发的必要性。

前言部分常起画龙点睛的作用。

选题实际又有新意,意味着开发的方向对头,设计工作有价值。

对一篇论文来说,前言写好了,就会吸引读者,使他们对你的选题感兴趣,愿意进一步了解你的工作成果。

二、综述部分(可含一些工具、软件、技术的简介)任何一个课题的研究或开发都是有学科基础或技术基础的。

综述部分主要阐述选题在相应学科领域中的发展进程和研究方向,特别是近年来的发展趋势和最新成果。

通过与中外研究成果的比较和评论,说明自己的选题是符合当前的研究方向并有所进展,或采用了当前的最新技术并有所改进,目的是使读者进一步了解选题的意义。

其次,还能反映出学生综合分析的能力。

从大量的文献中找到可以借鉴和参考的内容,这不仅要有一定的专业知识水平,还要有一定的综合能力。

对同行研究成果是否能抓住要点,优缺点的评述是否符合实际、恰到好处,这与一个人的分析理解能力关系密切。

三、可行性分析(也叫方案论证)在明确所要解决的问题并完成文献综述后,很自然地就要提出自己解决问题的思路和方案。

在写作方法上,一是要通过比较显示自己方案的价值,二是让读者了解方案的创新之处或有新意的思路、算法和关键技术。

在与文献资料中的方案进行比较时,首先要阐述自己的设计方案,说明为什么要选择或设计这样的方案,前面评述的优点在此方案中如何体现,不足之处又是如何得到克服,最后完成的工作能达到什么样的性能和水平,有什么创新之处(或有新意)。

如果自己的题目是总方案的一部分,要明确说明自己承担的部分,及对整个任务的贡献。

四、论文主体前面三个部分的篇幅大约占论文的三分之一,主体部分要占三分之二左右。

在这部分中,要将整个研究开发工作的内容,包括理论分析、总体设计、模块划分、实现方法等进行详细论述。

技术开发型论文,主体部分应包括:总体设计、模块划分、算法描述、编程模型、数据结构、实现技术、实例测试及性能分析。

以上内容根据任务所处的阶段不同,可以有所侧重。

在任务初期的论文,可侧重于设计实现,在任务后期的论文可侧重于应用。

但作为一篇完整的论文应让读者从课题的原理设计、问题的解决方法、关键技术以及性能测试都有全面的了解,以便能准确地评判论文的质量。

论文主体部分的内容一般要分成几个章节来描述。

在写作上,除了用文字描述外,还要善于利用各种原理图、流程图、表格、曲线等来说明问题,一篇条理清晰、图文并茂的论文才是一篇好的论文。

五、测试及性能分析对工程技术专业的课程设计论文,测试数据是不可缺少的。

通过测试数据,论文工作的成效就可一目了然。

根据课题的要求,可以在实验室环境下测试,也可以在工作现场测试。

在论文中,要将测试时的环境和条件列出,因为任何测试数据都与测试的环境和条件相关,不说明测试条件的数据是不可比的,因此也是无意义的。

测试一般包括功能测试和性能测试。

功能测试是将课题完成的计算机软硬件系统(子系统)或应用系统所要求达到的功能逐一进行测试。

性能测试一般是在系统(子系统)的运行状态下,记录实例运行的数据,然后,归纳和计算这些数据,以此来分析系统运行的性能。

测试实例可以自己设计编写,也可以选择学科领域内公认的、有一定权威性的测试实例或测试集。

原则是通过所选择(设计)的实例的运行,既能准确反映系统运行的功能和性能,与同类系统又有可比性。

只有这样,论文最后为自己工作所作的结论才有说服力。

六、结束语这一节篇幅不大。

首先对整个论文工作作简单小结,然后将自己在研究开发工作中所作的贡献,或独立研究的成果列举出来,再对自己工作的进展、水平作一个实事求是的评论。

相关文档
最新文档