技术报告内容要求.docx
《技术报告内容要求.docx》由会员分享,可在线阅读,更多相关《技术报告内容要求.docx(16页珍藏版)》请在冰点文库上搜索。
技术报告内容要求
本科生毕业设计(技术报告)
题目此处填写报告题目(中文题名一般不超过20个汉字,必要时可加副标题)
学院此处填写学院名全称
专业此处填写专业名全称
学生姓名此处填写学生姓名
学号043*******年级2004
指导教师此处填写指导教师姓名
教务处制表
二ΟΟ八年六月一日
此处写报告中文题名:
一般不超过20个汉字
——必要时可加副题名
专业名称
学生□□□指导老师□□□,□□□
[摘要]摘要应以概括地、不加注释地摘录本报告的研究目的、方法、结果和结论;或简洁的介绍本报告阐述的主要内容及取得的进展。
客观反映原文内容,不得简单地重复标题名中已有的信息,要着重反映报告的新内容和特别强调的观点,以便读者能够很容易地知道文章的基本内容。
摘要应具有独立性和自含性,不应出现图表、冗长的数学公式和非公知公用的符号、缩略语。
不必要的词语,诸如副词和形容词、Inthispaper等,尽可能省去;背景信息、知识介绍、中间实验数据可以不要(结论性的实验数据当然还是要的);不要说别人的缺点;过去研究的细节不要过长,可一笔带过;今后的计划不要写进去。
摘要宜采用第三人称过去式的写法尽量用纯文字叙述。
(如“对……进行了研究”,“综述了……”等;不应写成“本文”,“我校……”等)。
摘要是提供给文献检索数据库做重复传播的情报资料,应该是一篇简明扼要的短文,一般在500~600字左右,概括介绍
(1)主要研究背景,即从事这项工作的目的和重要性,
(2)主要的研究内容,(3)采用的主要方法,(4)获得的主要结论,给读者一个对本报告的总体、初步的了解和认识。
[主题词];;;;
{注释:
主题词是表达报告主要内容的术语(词或词组),是报告的重要检索点。
主题词应根据报告的内容提炼出来,且应包括中文和英文主题词两种。
一般每篇文章可选3~5个关键词,未被收录的新学科、新技术中的重要术语以及文章题名中的人名、地名也可作为关键词标出。
多个关键词之间应以分号分隔,以便于计算机自动切分。
中、英文关键词应一一对应。
)
MovethenetworkgameaccordingtothetechnicalcellularphoneofJ2ME
SoftwareEngineering
Student:
ZHANGYingAdviser:
YUZhong-de
[Abstract]
.
[KeyWords];;;;;;;。
{注释:
外文摘要以反映中文摘要内容为限(英文摘要应与中文摘要相对应)。
重视英文摘要的翻译。
名词和名词之间尽量不用of;避免一长串的名词或其他词作定语;动词尽量能靠近主语;尽量用短句,不用长句;不用自己无把握的难词。
原则上,中文英文摘要内容一致,但也不必要特别准确地翻译中文文字(如直译困难,可换种表达方式).中、英文关键词应一一对应.}
1绪论
(参考开题报告的内容)
1.1项目背景
a)项目的来源;
b)简要概述立项的目的、意义及必要性(本项目可以解决的问题);
c)软件或系统的描述,系统的定义、系统和环境的描述,分析系统,提出系统设计方案思路。
1.2国内外研究现状
对调研的2~3个相关的现有系统进行分析和评价。
1.3项目主要工作
制定研究计划,把自己拟做的毕业设计工作做个简要介绍。
简要说明毕业设计的主要工作内容和工作成绩,以及创新点和特色,反映毕业设计的工作量和完成质量。
1.4报告组织与结构
放在最后一节,写明报告各章节的主要内容。
以下内容供同学们参考,一是写作参考;二是在自己决定各章节题目、内容、布局时,可以借鉴下面报告的框架结构。
当然,这个报告形式,适合系统开发型报告,而不是算法研究型报告。
请大家在此基础上自行删减或修改。
以《防火墙的安全测试系统-FSTS》为例,其组织结构如下:
第一部分:
绪论。
主要介绍了网络安全评估的发展和应用,以及本报告的研究背景和研究工作,FSTS系统的设计目的;
第二部分:
防火墙概论。
对防火墙作一个大概的介绍,便于报告后面的描述;
第三部分:
防火墙的安全测试模型。
给出了FSTS系统的设计原则以及该系统的整体模型框架,并对模型测试方法实现进行描述。
第四部分:
FSTS系统设计。
介绍了整个FSTS系统实现的主要功能,并给出了主程序框架的流程图;
第五部分:
FSTS系统分析。
从系统的功能、测试的处理方法和系统的扩展性能等多方面描述了本系统的特点,并将本系统与当今比较流行的相应部分的测试工具进行比较;
第六部分:
FSTS系统测试。
对FSTS系统的各个功能部分进行了测试;
第七部分:
结论。
本章对全文工作进行总结,指出了还需改进的地方。
一个通用的报告框架是:
绪论、理论或技术基础、系统或算法分析、设计、实现、验证和评价、总结。
但根据个人工作侧重点不同,有些部分可以适当合并。
总之,报告各部分内容有共性,也有个性,不能一概而论。
请同学们在写作报告时和指导教师商量报告框架。
为避免重复工作,建议先写出报告目录框架,讨论后再写各章节具体内容。
2项目涉及的相关知识和技术简介
2.1知识或技术一
这部分内容放算法基础或背景知识的简要介绍,篇幅不宜过多,不能大量抄袭。
应对相关知识加以综合后进行写作。
这里的知识都应是和毕业设计内容密切相关,而且后面报告内容会引用或以之为基础的。
本章写作没有一定之规,也不一定要放置背景知识。
比如,如果是大家都很熟悉的内容,如某数据库系统设计,你又采取常规方法进行设计开发,完全可以省略这一章。
一般地,不要对开发工具进行详细介绍,如C++、JAVA等,除非你采用了目前最新技术,尤其是现成课本上都没有的知识,才有必要专门写一章告诉读者这些新信息。
2.2知识或技术二
2.2.1表和报告主要格式
报告主要格式如表2.1所示。
表2.1主要格式(标题段后0.5行)
项目
主要格式
标题1
黑体三号加粗居中
标题2
黑体小三
标题3
黑体四号
正文
中文:
宋体小四
英文:
TimesNewRoman小四
图编号和标题
宋体五号两级编号在图正下方
表编号和标题
宋体五号两级编号在表正上方
……
……
这里是用上述例子说明表的格式。
表格标题在表格正上方。
提醒:
报告中所有表格和图、公式要编号,编号为两级,包括章号和章内序号如表2.1,图2.2等,引用时这个编号是唯一的。
2.2.2图和目录的生成
目录采用自动生成的格式,选择Word菜单中的“插入-引用-索引和目录”中的“目录”栏即可生成。
在报告正文中,每一个章标题设置为标题1,小标题依次设置为标题2如1.1、1.2等、标题3如2.1.1、2.1.2等。
设置为三级目录即可。
当你按本模板格式填充好相关正文章节内容后,跳到前面的目录,在目录区域的鼠标右键菜单中选择更新域,如图2.1所示。
然后选择更新整个目录,如图2.2所示。
图2.1更新目录域
图2.2更新整个目录
说明:
图的标题在图的下方,需要上下一定间隔,保持视觉美观。
你也可以采用图文框方式,让图形排列更紧凑。
总之,注意美观。
当你在程序系统测试时,需要截取界面时,可参考以上内容。
2.2.3公式
比如要写什么公式了,插入公式编辑器对象就可以。
(2.1)
注意了,公式2.1是按右边对齐排版的,这样非常漂亮和整齐。
引用方法和编号方法同图表。
2.3本章小结
呵呵,该说什么说什么吧。
3.设计工作和进展情况
3.1项目的概况
(确定和定义系统用户需求)
3.2项目开发计划及阶段性完成情况
3.3项目的开发内容和结果
(软件或系统的分析、设计、实现等)
3.4本章小结
简要总结本章内容,突出自己的工作部分。
4.讨论与体会
此章仅为示范,章节标题和内容都可以根据个人情况进行更改。
4.1对项目开发过程的体会
全面介绍毕业设计期间的工作情况,总结全过程,进度安排,出现问题及其解决,取得成果。
内容分多段写。
4.2对项目的评价
(项目的创新点,先进性)
4.3对项目成果用于实际意义的阐述
(社会与经济效益);
4.4本章小结
简要总结本章内容,突出自己的工作部分。
5.小结
下一步的工作打算(如算法改进、系统功能增加)。
参考资料
(10~20项)
[1]主要责任者.书名[M].其他责任者.版本.出版地:
出版者,出版年:
起止页码.
[2]刘少奇.论共产党员的修养[M].修订2版.北京:
人民出版社,1962:
76-80.
[3]析出责任者.析出题名[文献类型标识].析出其他责任者.见:
原文献责任者.原文献题目.版本.出版地:
出版者,出版年.在原文献中的位置(起止页码).
[4]黄蕴慧.国际矿物学研究的动向.见:
程裕淇等编.世界地质科技发展动向.北京:
地质出版社,1982.38-39.
[5]著者.题(篇)名[文献类型标识].学位授予单位,编号或缩微制品序号,年.
[6]张筑生.微分半动力系统的不变集[D].北京:
北京大学数学系数学研究所,1983.
[7]著者.题(篇)名.报告题名[R],编号,出版地:
出版者,出版年:
页次.
[8]中国科学院南京土壤研究所西沙群岛考察组.我国西沙群岛的土壤和乌粪矿[R].北京:
科学出版社,1977.80.
[9]主要责任(著)者.文献题(篇)名[J].其他责任者.原文献题名(刊名),年,卷(期):
在原文献中的位置(起止页码).
[10]李四光.地壳构造与地壳运动.中国科学,1973(4):
400-429.
[11]何龄修.读顾城《南明史》[J].中国史研究,1998,(3):
167-173.
[12]金显贺,王昌长,王忠东,等.一种用于在线检测局部放电的数字滤波技术[J].清华大学学报(自然科学版),1993,33(4):
62-67.
[13]辛希孟.信息技术与信息服务国际研讨会报告集:
A集[C].北京:
中国社会科学出版社,1994.
[14]析出文献主要责任者.析出文献题名[A].原文献主要责任者(任选).原文献题名[C].出版地:
出版者,出版年.析出文献起止页码.
[15]钟文发.非线性规划在可燃毒物配置中的应用[A].赵玮.运筹学的理论与应用——中国运筹学会第五届大会报告集[C].西安:
西安电子科技大学出版社,1996.468-471.
[16]主要责任者.文献题名[N].报纸名,出版日期(版次).
[17]谢希德.创造学习的新思路[N].人民日报,1998-12-25(10).
[18]赵均宇.略论辛亥革命前后的章太炎.光明日报,1977-03-24(4).
[19]标准编号,标准名称[S].
[20]GB/T16159-1996,汉语拼音正词法基本规则[S].
[21]专利所有者.专利题名[P].专利国别,专利文献种类,专利号.出版日期.
[22]姜锡洲.一种温热外敷药制备方案[P].中国专利:
881056073,1989-07-26.
[23]主要责任者.电子文献题名[电子文献及载体类型标识].电子文献的出处或可获得地址,发表或更新日期/引用日期(任选).
[24]王明亮.关于中国学术期刊标准化数据库系统工程的进展[EB/OL].
[25]万锦坤.中国大学学报报告文摘(1983-1993).英文版[DB/CD].北京:
中国大百科全书出版社,1996.
[26]主要责任者.文献题名[Z].出版地:
出版者,出版年.
{注意:
参考文献与注释的区别:
参考文献是作者写作论著时所参考的文献书目,一般集中列表于文末;注释是对论著正文中某一特定内容的进一步解释或补充说明,一般排印在该页地脚。
参考文献序号用方括号标注,而注释用数字加圆圈标注(如①、②…)。
私人通讯和未发表著作一般不能作为参考文献引用,如必须要引用时,应标明通讯人或著者的姓名、题(篇)名、地址和年、月、日。
参考文献著录项目:
①主要责任者(专著作者、报告集主编、学位申报人、专利申请人、报告撰写人、期刊文章作者、析出文章作者)。
多个责任者之间以“,”分隔,注意在本项数据中不得出现缩写点“.”(英文作者请将作者名写全)。
主要责任者只列姓名,其后不加“著”、“编”、“主编”、“合编”等责任说明。
②.文献题名及版本(初版省略)。
③文献类型及载体类型标识。
④出版项(出版地、出版者、出版年)。
⑤文献出处或电子文献的可获得地址。
⑥文献起止页码。
⑦文献标准编号(标准号、专利号……)。
参考文献类型及其标识:
根据GB3469规定,以单字母方式标识以下各种参考文献类型:
参考文献类型
专著
报告集
报纸文章
期刊文章
学位报告
报告
标准
专利
文献类型标识
M
C
N
J
D
R
S
P
对于专著、报告集中的析出文献,其文献类型标识建议采用单字母“A”;对于其他未说明的文献类型,建议采用单字母“Z”。
对于数据库(database)、计算机程序(computerprogram)及电子公告(electronicbulletinboard)等电子文献类型的参考文献,建议以下列双字母作为标识:
电子参考文献类型
数据库
计算机程序
电子公告
电子文献类型标识
DB
CP
EB
电子文献的载体类型及其标识:
对于非纸张型载体的电子文献,当被引用为参考文献时需在参考文献类型标识中同时标明其载体类型。
本规范建议采用双字母表示电子文献载体类型:
磁带(magnetictape)——MT,磁盘(disk)——DK,光盘(CD-ROM)——CD,联机网络(online)——OL,并以下列格式表示包括了文献载体类型的参考文献类型标识:
[文献类型标识/载体类型标识]
如:
[DB/OL]——联机网上数据库(databaseonline)
[DB/MT]——磁带数据库(databaseonmagnetictape)
[M/CD]——光盘图书(monographonCD-ROM)
[CP/DK]——磁盘软件(computerprogramondisk)
[J/OL]——网上期刊(serialonline)
[EB/OL]——网上电子公告(electronicbulletinboardonline)
以纸张为载体的传统文献在引作参考文献时不必注明其载体类型。
}
致谢
首先我在这里向养育和培养我的父母表示深深地思念和感谢,再向关心我,帮助我的老师和同学表示感谢!
能顺利圆满地完成我的设计,离不开自身的努力,离不开指导老师于忠德老师的指点,更离不开四川大学这个大环境四年来在学习和生活的熏陶和培养。
大四下学期开始不久,我开始了我的毕业设计。
在这几个月里,我得到了导师于老师的关心和教导,于老师在学术上的渊博知识让我在这几个月的学习和研究中深受其益。
我向于老师表示深深地谢意;再向和我进行讨论问题,让彼此相互帮助和学习工作的同学表示感谢;向软件学院实验室中,陪着我们度过几多光阴的管理员和老师表示谢意。
设计的完成,为我在川大的学习生涯画上了一个圆满的句号。
在四川大学度过的美好时光将使我终生受益。
附录1需求规格说明书(包括需求分析模型-功能、数据、行为模型等)
附录2设计文档(包括设计模型-软件架构、数据结构、用户界面、功能模块等)
附录3软件测试文档(包括软件测试计划、测试用例、测试记录和测试结果分析报告)
附录4用户文档说明书(包括软件的描述、安装和使用说明等)
游戏名称:
银月血影
游戏背景
在一次星际的大灾难之中,地球受到了前所未有的创伤。
人类再也无法使用各种先进的电子设备。
人类的历史一下倒退了,整个世界都陷入了混乱之中。
在各种局部战争中,没有现代化的武器和仪器,有的仅仅是一种野蛮的作战方式。
可是这已经足够令整个人类马上陷入了继星际灾难后的世界混战之中。
生灵涂炭,历史继续在不断的后退之中……
乱世出英雄,为了人类无尽的痛苦,为了稳定整个世界,为了继续历史的前进,英雄!
!
!
率领着一支无敌的军队,驰骋在血腥地沙场之中……
英雄(HERO)属性说明
固有属性
●军团名称(MilitaryName):
英雄所带军团的名字(由用户设定)
●英雄名称(HeroName):
英雄自己的名字
可变属性
●武力(HeroPower):
区分英雄等级的根据
HeroPower∈[300,999]
●防御(HeroDefense):
降低敌方对英雄的伤害程度
HeroDefense∈[0,1000]
●体力(HeroLife):
判断英雄的战斗能力
HeroLife∈[0,1000]
●兵数(SoldierCount):
英雄所带的兵团的兵的总数
SoldierCount∈[0,∞]
●士气(SoldierMorale):
英雄所带的兵团的兵的精神状态
SoldierMorale∈[0,100]
●城防(CastleDefense):
英雄所居城池的规模和防御能力
CastleDefense∈[0,∞]
●金钱(OwnGold):
英雄所能支派的钱财
OwnGold∈[0,∞]
●等级(HeroGrade):
英雄的战斗力量的级别
HeroGrade=INT(HeroPower/10)∈[30,99]
●牌数(CardCount):
英雄所能持的牌的张数
附录5源代码(模块代码主体部分)、软件可执行文件或可安装软件
由于源代码的量相对较大,所以在这里我们摘录战斗模块和主模块源代码的关键部分。
Main.java(主模块)
Import……
publicclassMainextendsMIDletimplementsCommandListener{
privateDisplaydisplay;
privateListmainList;//游戏的主界面,是英雄可以处理事务的选择界面
privateListsubList;//内政界面
privateListhelpList;//帮助界面
//用户修改英雄和军团名字的界面
FormModifyListM=newForm("");
CommandcmdM;
TextFieldtfM;
FormModifyListH=newForm("");
CommandcmdH;
TextFieldtfH;
publicMain(){
……
//对数据定义的对象初始化
}
publicvoidstartApp(){
herodata.start();
MAINFORM();
……//对定义的各种数据初始化
}
//游戏的主界面,是英雄可以处理事务的选择界面
publicvoidMAINFORM(){
CommandcmdBack=newCommand("退出",Command.BACK,1);
CommandcmdSelected=newCommand("选择",Command.SCREEN,1);
//初始化主菜单mainList
mainList=newList("银月之家",Choice.IMPLICIT);
Battle.java(战斗处理模块)
classBattleextendsCanvas{
privateMIDletparentMIDlet;
privateHeroDataherodata;
privateCpuHerocpuhero;
privateNetDataTransnetdatatrans;
privateRandomrand=newRandom();//随机数种子rand
privateint[][]CardState=newint[10][3];
/*
//CardState[0][0]=0处于换牌状态;=1处于出牌状态;=-1无状态
//CardState[0][1]=0-3表示当前选中的牌的张数
CardState[1-9]代表显示的1-9张牌
[0]Card1-Card16
[1]有无被选中=0没有选中;=1选中;
[2]牌有无存在=0不存在;=1存在;
*/
privateint[]HeroCardMessage=newint[4];//选择的1-3张牌,HeroCardMessage[3]为等级
privateint[]EnemyCardMessage=newint[4];//同上
privateint[]EnemyHeroState=newint[6];//对方的0武力,1体力,兵2数,3士气,4城防,和5防御;
privateStringNetMessage;//发送给网络敌方英雄的数据
privateintHeroBattleAbility;//英雄的战斗攻击力
privateintEnemyHeroBattleAbility;
privateintCardWidth;//牌的宽度
privateintCardHeight;//牌的高度
privateintX;
privateintY;//(X,Y)要绘制牌的坐标
privateStringMessage="换牌";//游戏状态信息
publicintGameNetOrCpu;//联网游戏还是和cpu游戏
publicstaticfinalintGameNet=1;
publicstaticfinalintGameCpu=2;
privateintGameSystemState;//游戏进度状态标志
privatestaticfinalintChangeCard=1;//状态换牌