本科生毕业设计(技术报告)
题 目 此处填写报告题目(中文题名一般不超
过20个汉字,必要时可加副标题)
学 院 此处填写学院名全称 专 业 此处填写专业名全称 学生姓名 此处填写学生姓名 学 号 043******* 年级 2004 指导教师 此处填写指导教师姓名
教务处制表
二ΟΟ八年六月一日
四川大学本科毕业报告 此处写论文中文题名
此处写报告中文题名:一般不超过20个汉字
——必要时可加副题名
专业名称
学生 □□□ 指导老师 □□□,□□□
[摘要] 摘要应以概括地、不加注释地摘录本报告的研究目的、方法、结果和结论;
或简洁的介绍本报告阐述的主要内容及取得的进展。客观反映原文内容,不得简单地重复
标题名中已有的信息,要着重反映报告的新内容和特别强调的观点,以便读者能够很容易
地知道文章的基本内容。摘要应具有独立性和自含性,不应出现图表、冗长的数学公式和
非公知公用的符号、缩略语。不必要的词语,诸如副词和形容词、In this paper等,尽
可能省去;背景信息、知识介绍、中间实验数据可以不要(结论性的实验数据当然还是要
的);不要说别人的缺点;过去研究的细节不要过长,可一笔带过;今后的计划不要写进
去。摘要宜采用第三人称过去式的写法尽量用纯文字叙述。(如“对……进行了研究”,“综
述了……”等;不应写成“本文”,“我校……”等)。摘要是提供给文献检索数据库做重
复传播的情报资料,应该是一篇简明扼要的短文,一般在500~600字左右,概括介绍(1)
主要研究背景,即从事这项工作的目的和重要性,(2)主要的研究内容,(3)采用的主要
方法,(4)获得的主要结论,给读者一个对本报告的总体、初步的了解和认识。
[主题词] ?????;?????;?????;????;??????
{注释:主题词是表达报告主要内容的术语(词或词组),是报告的重要检索点。主题
词应根据报告的内容提炼出来,且应包括中文和英文主题词两种。一般每篇文章可选3~
5个关键词,未被收录的新学科、新技术中的重要术语以及文章题名中的人名、地名也可
作为关键词标出。多个关键词之间应以分号分隔,以便于计算机自动切分。中、英文关键
词应一一对应。)
四川大学本科毕业报告
此处填写论文中文题名
Move the network game according to the technical cellular
phone of J2ME
Software Engineering
Student: ZHANG Ying Adviser: YU Zhong-de
[Abstract] ??????????????????????????????????
???????????????????????????????????????????
???????????????????????????????????????????
???????????????????????????????????????????
???????????????????????????????????????????
?????????????????????????.
[Key Words] ?????;?????;?????;????;??????;
??????;?????;??????。
{注释:外文摘要以反映中文摘要内容为限(英文摘要应与中文摘要相对应)。重视英
文摘要的翻译。名词和名词之间尽量不用of;避免一长串的名词或其他词作定语;动词尽量能靠近主语;尽量用短句,不用长句;不用自己无把握的难词。原则上,中文英文摘要内容一致,但也不必要特别准确地翻译中文文字(如直译困难,可换种表达方式).中、英文关键词应一一对应. }
3
四川大学本科毕业报告 此处写论文中文题名
目 录
1 绪论 ................................................ 1
1.1 项目背景.............................................. 1
1.2 国内外研究现状 ........................................ 1
1.3 项目主要工作 ............................................ 1
1.4 报告组织与结构 .......................................... 1 2 项目涉及的相关知识和技术简介 ........................... 3
2.1 知识或技术一 ............................................ 3
2.2 知识或技术二 ............................................ 3
2.2.1 表和报告主要格式 .....................................................................................................................................................3
2.2.2 图和目录的生成 .........................................................................................................................................................3
2.2.3 公式................................................................................................................................................................................4
2.3 本章小结 ................................................ 4
3.设计工作和进展情况 ...................................... 5
3.1项目的概况 .............................................. 5
3.2项目开发计划及阶段性完成情况 ............................. 5
3.3项目的开发内容和结果 ..................................... 5
3.4 本章小结 ................................................ 5
4. 讨论与体会 ............................................ 1
4.1对项目开发过程的体会 ..................................... 1
4.2对项目的评价 ............................................ 1
4.3对项目成果用于实际意义的阐述 ............................. 1
4.4 本章小结 ................................................ 1
5. 小结 ................................................. 2
参考资料 ................................................ 1
(10 ~ 20项) ........................................... 1
致 谢 .................................................. 3 附录1需求规格说明书(包括需求分析模型-功能、数据、行为模型等) . 4 附录2设计文档(包括设计模型-软件架构、数据结构、用户界面、功能模块
等).................................................... 4
四川大学本科毕业报告 此处写报告中文题名 附录3软件测试文档(包括软件测试计划、测试用例、测试记录和测试结果
分析报告) .............................................. 4
附录4 用户文档说明书(包括软件的描述、安装和使用说明等) ....... 4
附录5 源代码(模块代码主体部分)、软件可执行文件或可安装软件 ... 6 2
四川大学本科毕业报告 此处写论文中文题名 1 绪论
(参考开题报告的内容)
项目背景
a) 项目的来源;
b) 简要概述立项的目的、意义及必要性(本项目可以解决的问题);
c) 软件或系统的描述,系统的定义、系统和环境的描述,分析系统,提出系统设计方案思路。 国内外研究现状
对调研的2 ~ 3个相关的现有系统进行分析和评价。
1.3 项目主要工作
制定研究计划,把自己拟做的毕业设计工作做个简要介绍。
简要说明毕业设计的主要工作内容和工作成绩,以及创新点和特色,反映毕业设计的工作量和完成质量。
1.4 报告组织与结构
放在最后一节,写明报告各章节的主要内容。
以下内容供同学们参考,一是写作参考;二是在自己决定各章节题目、内容、布局时,可以借鉴下面报告的框架结构。
当然,这个报告形式,适合系统开发型报告,而不是算法研究型报告。请大家在此基础上自行删减或修改。
以《防火墙的安全测试系统-FSTS》为例,其组织结构如下:
第一部分:绪论。主要介绍了网络安全评估的发展和应用,以及本报告的研究背景和研究工作,FSTS系统的设计目的;
第二部分:防火墙概论。对防火墙作一个大概的介绍,便于报告后面的描述;
第三部分:防火墙的安全测试模型。给出了FSTS系统的设计原则以及该系统的整体模型框架,并对模型测试方法实现进行描述。
第四部分:FSTS系统设计。介绍了整个FSTS系统实现的主要功能,并给出了主程序框架的流程图;
第五部分:FSTS系统分析。从系统的功能、测试的处理方法和系统的扩展性能等多方面描述了本系统的特点,并将本系统与当今比较流行的相应部分的测试工具进行比较;
第六部分:FSTS系统测试。对FSTS系统的各个功能部分进行了测试;
1
四川大学本科毕业报告 此处写报告中文题名
第七部分:结论。本章对全文工作进行总结,指出了还需改进的地方。
一个通用的报告框架是:绪论、理论或技术基础、系统或算法分析、设计、实现、验证和评价、总结。
但根据个人工作侧重点不同,有些部分可以适当合并。总之,报告各部分内容有共性,也有个性,不能一概而论。
请同学们在写作报告时和指导教师商量报告框架。为避免重复工作,建议先写出报告目录框架,讨论后再写各章节具体内容。
2
四川大学本科毕业报告 此处填写论文中文题名
2 项目涉及的相关知识和技术简介
2.1 知识或技术一
这部分内容放算法基础或背景知识的简要介绍,篇幅不宜过多,不能大量抄袭。应对相关知识加以综合后进行写作。这里的知识都应是和毕业设计内容密切相关,而且后面报告内容会引用或以之为基础的。
本章写作没有一定之规,也不一定要放置背景知识。比如,如果是大家都很熟悉的内容,如某数据库系统设计,你又采取常规方法进行设计开发,完全可以省略这一章。
一般地,不要对开发工具进行详细介绍,如C++、JAVA等,除非你采用了目前最新技术,尤其是现成课本上都没有的知识,才有必要专门写一章告诉读者这些新信息。
2.2 知识或技术二
2.2.1 表和报告主要格式
报告主要格式如表2.1所示。
表2.1 主要格式(标题段后0.5行)
这里是用上述例子说明表的格式。表格标题在表格正上方。
提醒:报告中所有表格和图、公式要编号,编号为两级,包括章号和章内序号如表2.1,图2.2等,引用时这个编号是唯一的。
2.2.2 图和目录的生成
目录采用自动生成的格式,选择Word菜单中的“插入-引用-索引和目录” 中的“目
3
四川大学本科毕业报告 此处写报告中文题名 录”栏即可生成。在报告正文中,每一个章标题设置为标题1,小标题依次设置为标题2如1.1、1.2等、标题3如2.1.1、2.1.2等。设置为三级目录即可。
当你按本模板格式填充好相关正文章节内容后,跳到前面的目录,在目录区域的鼠标右键菜单中选择更新域,如图2.1所示。然后选择更新整个目录,如图2.2所示。
图2.1 更新目录域
图2.2 更新整个目录
说明:图的标题在图的下方,需要上下一定间隔,保持视觉美观。你也可以采用图文框方式,让图形排列更紧凑。总之,注意美观。
当你在程序系统测试时,需要截取界面时,可参考以上内容。
2.2.3 公式
x?注意了,公式2.1是按右边对齐排版的,这样非常漂亮和整齐。引用方法和编号方法同图表。
2.3 本章小结
呵呵,该说什么说什么吧。
4
四川大学本科毕业报告
3.设计工作和进展情况
3.1项目的概况
(确定和定义系统用户需求)
3.2项目开发计划及阶段性完成情况
3.3项目的开发内容和结果
(软件或系统的分析、设计、实现等)
3.4 本章小结
简要总结本章内容,突出自己的工作部分。 此处填写论文中文题名
5
四川大学本科毕业报告 此处写论文中文题名 4. 讨论与体会
此章仅为示范,章节标题和内容都可以根据个人情况进行更改。
4.1对项目开发过程的体会
全面介绍毕业设计期间的工作情况,总结全过程,进度安排,出现问题及其解决,取得成果。内容分多段写。
4.2对项目的评价
(项目的创新点,先进性)
4.3对项目成果用于实际意义的阐述
(社会与经济效益);
4.4 本章小结
简要总结本章内容,突出自己的工作部分。
1
四川大学本科毕业报告 此处写报告中文题名
5. 小结
下一步的工作打算(如算法改进、系统功能增加)。
2
四川大学本科毕业报告 此处写论文中文题名
参考资料
(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/T 16159-1996,汉语拼音正词法基本规则[S].
[21] 专利所有者.专利题名[P].专利国别,专利文献种类,专利号.出版日期.
[22] 姜锡洲.一种温热外敷药制备方案[P].中国专利:881056073,1989-07-26.
[23] 主要责任者.电子文献题名 [电子文献及载体类型标识].电子文献的出处或可获得地址,发表或
更新日期/引用日期(任选).
1
四川大学本科毕业报告 此处写报告中文题名
[24] 王明亮.关于中国学术期刊标准化数据库系统工程的进展
[EB/OL].http://www./pub/wml.txt/980810-2.html,1998-08-16/1998-10-04.
[25] 万锦坤.中国大学学报报告文摘(1983-1993).英文版 [DB/CD].北京:中国大百科全书出版社,
1996.
[26] 主要责任者.文献题名[Z].出版地:出版者,出版年.
{注意:参考文献与注释的区别:参考文献是作者写作论著时所参考的文献书目,一般集中列表于文末;注释是对论著正文中某一特定内容的进一步解释或补充说明,一般排印在该页地脚。参考文献序号用方括号标注,而注释用数字加圆圈标注(如①、②?)。
私人通讯和未发表著作一般不能作为参考文献引用,如必须要引用时,应标明通讯人或著者的姓名、题(篇)名、地址和年、月、日。
参考文献著录项目:① 主要责任者(专著作者、报告集主编、学位申报人、专利申请人、报告撰写人、期刊文章作者、析出文章作者)。多个责任者之间以“,”分隔,注意在本项数据中不得出现缩写点“.”(英文作者请将作者名写全)。主要责任者只列姓名,其后不加“著”、“编”、“主编”、“合编”等责任说明。②. 文献题名及版本(初版省略)。③ 文献类型及载体类型标识。④ 出版项(出版地、出版者、出版年)。⑤ 文献出处或电子文献的可获得地址。⑥ 文献起止页码。⑦ 文献标准编号(标准号、专利号??)。
字母“Z”。
对于数据库(database)、计算机程序(computer program)及电子公告(electronic bulletin board)等电子文献类型的参考文献,建议以下列双字母作为标识:
时标明其载体类型。本规范建议采用双字母表示电子文献载体类型:磁带(magnetic tape)——MT,磁盘(disk)——DK,光盘(CD-ROM)——CD,联机网络(online)——OL,并以下列格式表示包括了文献载体类型的参考文献类型标识:
[文献类型标识/载体类型标识]
如: [DB/OL] —— 联机网上数据库(database online)
[DB/MT] —— 磁带数据库(database on magnetic tape)
[M/CD] —— 光盘图书(monograph on CD-ROM)
[CP/DK] —— 磁盘软件(computer program on disk)
[J/OL] —— 网上期刊(serial online)
[EB/OL] —— 网上电子公告(electronic bulletin board online)
以纸张为载体的传统文献在引作参考文献时不必注明其载体类型。}
2
四川大学本科毕业报告 此处填写论文中文题名
致 谢
首先我在这里向养育和培养我的父母表示深深地思念和感谢,再向关心我,帮助我的老师和同学表示感谢!
能顺利圆满地完成我的设计,离不开自身的努力,离不开指导老师于忠德老师的指点,更离不开四川大学这个大环境四年来在学习和生活的熏陶和培养。
大四下学期开始不久,我开始了我的毕业设计。在这几个月里,我得到了导师于老师的关心和教导,于老师在学术上的渊博知识让我在这几个月的学习和研究中深受其益。我向于老师表示深深地谢意;再向和我进行讨论问题,让彼此相互帮助和学习工作的同学表示感谢;向软件学院实验室中,陪着我们度过几多光阴的管理员和老师表示谢意。
设计的完成,为我在川大的学习生涯画上了一个圆满的句号。在四川大学度过的美好时光将使我终生受益。
3
四川大学本科毕业报告 此处写报告中文题名 附录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,∞]
4
四川大学本科毕业报告
? 金钱(OwnGold): 英雄所能支派的钱财
OwnGold∈[0,∞]
? 等级(HeroGrade): 英雄的战斗力量的级别
HeroGrade=INT(HeroPower/10) ∈[30,99] ? 牌数(CardCount): 英雄所能持的牌的张数 此处填写论文中文题名
5
四川大学本科毕业报告 此处写报告中文题名 附录5 源代码(模块代码主体部分)、软件可执行文件或可安装软件
由于源代码的量相对较大,所以在这里我们摘录战斗模块和主模块源代码的关键部分。
Main.java(主模块)
Import ??
public class Main extends MIDlet implements CommandListener{
private Display private List private List private List display; mainList; subList; //游戏的主界面,是英雄可以处理事务的选择界面 //内政界面 //帮助界面 helpList; //用户修改英雄和军团名字的界面 Form ModifyListM = new Form(""); Command cmdM; TextField tfM; Form ModifyListH = new Form(""); Command cmdH; TextField tfH; public Main(){ } public void startApp() { } //游戏的主界面,是英雄可以处理事务的选择界面 public void MAINFORM(){ Command cmdBack = new Command("退出",Command.BACK,1); Command cmdSelected = new Command("选择",Command.SCREEN,1); //初始化主菜单mainList mainList = new List("银月之家",Choice.IMPLICIT); herodata.start(); MAINFORM(); ??//对定义的各种数据初始化 ?? //对数据定义的对象初始化
6
四川大学本科毕业报告
Battle.java (战斗处理模块) class Battle extends Canvas{
private MIDlet parentMIDlet; private HeroData herodata; private CpuHero cpuhero;
private NetDataTrans netdatatrans; private Random rand = new Random();
//随机数种子rand
此处填写论文中文题名
private int[][] CardState = new int[10][3]; /*
//CardState[0][0] = 0 处于换牌状态; = 1 处于出牌状态 ; = -1 无状态 //CardState[0][1] CardState[1-9]
= 0-3 表示当前选中的牌的张数 代表显示的1-9张牌
级
*/
[0] Card1-Card16
[1] 有无被选中 = 0 没有选中; = 1 选中; [2] 牌有无存在 = 0 不存在;
= 1 存在;
private int[] HeroCardMessage = new int[4]; //选择的1-3张牌,HeroCardMessage[3]为等
private int[] EnemyCardMessage = new int[4]; //同上
private int[] EnemyHeroState = new int[6]; // 对方的0武力,1体力,兵2数,3士气,4
城防,和5防御;
private String NetMessage;
//发送给网络敌方英雄的数据 //英雄的战斗攻击力
private int HeroBattleAbility;
private int EnemyHeroBattleAbility; private int CardWidth; private int CardHeight; private int X ; private int Y;
//(X,Y)要绘制牌的坐标 //游戏状态信息
//联网游戏还是和cpu游戏
//牌的宽度 //牌的高度
private String Message = "换牌"; public int GameNetOrCpu;
public static final int GameNet = 1; public static final int GameCpu = 2; private int GameSystemState ;
//游戏进度状态标志 //状态换牌
private static final int ChangeCard = 1;
7
格式要求封面:报告题目黑体字“xxxx“用邓字体日期用大写黑体字小二字体尽量布满封面,布局简洁明了报告正文:1顶格字号三号宋体加粗…
实用公文写作报告分类1按内容性质分为1随同性报告报送性报告2回复性报告答复报告3汇报性报告工作报告4反映性报告情况报告2按内容的范…
目录3号黑体居中前言小四宋体I1概述小四宋体11小四宋体11222实习简介2132242353实习内容3173283394实习总结…
一结题报告的要求和格式一结题报告内容要求正文内容应包括1立项与研究的目的意义2项目研究过程与方法概述包含研究过程研究方法资料与数据…
报告的写作要求报告是机关单位向上级机关陈述事项的上行文或汇报工作或反映情况或提出建议或答复上级的有关询问是最常见使用最多的公文之一…
一、题目。要求明确、鲜明、简练、醒目。一般不用副标题,字数不宜过长。二、摘要。要求准确、精练、简朴地概括全文内容。三、引言(或前言…
格式要求封面:报告题目黑体字“xxxx“用邓字体日期用大写黑体字小二字体尽量布满封面,布局简洁明了报告正文:1顶格字号三号宋体加粗…
滁州市政府组织退耕还林(黑体,小二,1.5倍行距,段前段后0.5行)——5060451007范雪花(学号,TimesNewRoma…
实验报告的书写是一项重要的基本技能训练。它不仅是对每次实验的总结,更重要的是它可以初步地培养和训练学生的逻辑归纳能力、综合分析能力…
垣曲中学学生撰写学习报告有关要求为了促进学生进一步研读学习知识或总结学习方法与经验教训,提升研究和学习的能力,我校要求学生根据不同…
(供硕士研究生参考)开题报告主要内容包括:论文题目、选题的背景和意义、国内外研究概况(文献综述)、主要研究内容及拟定解决的关键问题…