java课程设计报告书封面格式

合集下载

JAVA课程设计报告格式

JAVA课程设计报告格式

JA V A课程设计报告题目:计算器的设计与实现日期:山西工程技术学院课程设计评阅书题目:计算器的设计与实现信息系计算机科学与技术专业姓名何志伟设计时间:2016 年月日~201 年月日评阅意见:成绩:指导教师:(签字)职务:201年月日《JA V A语言》课程设计题目摘要计算器是一种很常用的计算工具,它在计算方面、日常生活中给我们提供很大的方便,在编辑此程序时,除了包括常用的加法运算算法、减法运算算法、乘法运算算法、除法运算算法等四大模块之外。

还特意添加了阶乘、正弦、余弦和指数运算。

其次程序按照要求利用AWT、swing图形界面技术进行windows系统迷你计算器的模拟设计,用到的接口、对象、类等方法,同时对编程过程中所编写的实验代码也不同程度的进行细化的要求,所以在编程的过程中难免遇到了一些困难,所以在完成本次系统的过程中过程中充满了挑战与机遇。

关键词:AWT、swing、类、接口3 / 15目录第一章开发背景1.1设计目的和意义随着网络的时代的到来,java语言在网络编程方面的优势使得网络编程有了更好的选择。

Java语言最大的特点是具有跨平台性,使其不受平台不同的影响,得到了广泛的应用本课程是Java面向对象程序设计,体现的是面向对象而不是面向过程,它与面向过程有很大的区别,它避免了面向过程中很多容易出错的内容,例如:指针等,在面向对象的设计中,注意体现的是面向对象的几大机制,继承、封装、多态和抽象,在面向过程的设计中的多继承Java采用了接口来代替实现。

本次课程设计,主要是图形界面设计,熟悉java.awt包中的组件,掌握图形界面设计方法,理解委托事件处理模型。

从而检测对这门课的掌握情况,有助于及时查漏补缺。

1.2设计内容具体内容:计算器可以进行简单的四则运算(加、减、乘、除),还可以进行(八进制,十进制,十六进制)之间的相互转换,内容可以清除。

在window或DOS下直接运行即可,按钮为灰色,界面协调。

Java SE课程设计封面及正文格式要求

Java SE课程设计封面及正文格式要求

Java SE程序设计期末课程设计报告题目班级:学号:姓名:成绩:完成时间:2014 年 6 月目录[三号宋体加粗,居中](三号字空一行)第一章引言[正文一级标题:四号宋体,加粗,居中] ........................ 错误!未定义书签。

1.1开发背景[正文二级标题:小四号宋体,加粗].......................... 错误!未定义书签。

1.2需求分析 ......................................................................................... 错误!未定义书签。

第二章系统设计[正文一级标题:小四号宋体,加粗,居中] .............. 错误!未定义书签。

2.1 功能设计[正文二级标题:小四号宋体,加粗]......................... 错误!未定义书签。

2.2 数据库设计[正文二级标题:小四号宋体,加粗]..................... 错误!未定义书签。

2.3 流程(或算法)设计[正文二级标题:小四号宋体,加粗]..... 错误!未定义书签。

2.4 类与接口设计[正文二级标题:小四号宋体,加粗]................. 错误!未定义书签。

第三章系统实现[正文一级标题:小四号宋体,加粗,居中] .............. 错误!未定义书签。

3.1 管理子系统[正文二级标题:小四号宋体,加粗]..................... 错误!未定义书签。

第四章设计总结[正文一级标题:小四号宋体,加粗,居中] ........ 错误!未定义书签。

参考文献错误!未定义书签。

附录(核心代码)................................................................................... 错误!未定义书签。

《Java 》课程设计报告模板

《Java 》课程设计报告模板

南京晓庄学院《JAVA程序设计》课程设计报告题目: 贪吃蛇游戏系统的设计与实现姓名: 刘婷婷学号:班级: 12软转1班指导教师: 王铮完成时间2015年6月25号成绩:信息工程学院2015年6月目录1 引言 01.1 系统开发背景 01.2 完成的主要工作 02需求分析和总体设计 (1)2.1 需求分析与设计思路 (1)2.1.1关键技术说明 (1)2.1.2需求分析 (1)2.1.3系统目录结构说明 (1)2.2 系统功能设计 (1)2.2.1 蛇、食物的表示 (1)2.2.2 蛇的移动 (2)2.2.3 蛇的移动方向 (2)2.2.4 如何显示蛇身 (2)2.2.5 蛇身的移动方向 (2)2.2.6 吃到食物的判定 (2)3.1 系统模块实现 (3)3.1.1 英雄榜模块实现 (3)3.1.2 自定义模块实现 (7)3.1.3 计时器模块实现 (10)3.1.4 外挂模块实现 (10)其实我是这学期才开始接触Java语言,所以做出这个游戏对我来说还蛮难的,其次,eclipse这个软件我也只是在刚结束的软件开发综述的课程里刚接触,所以做这个游戏的一开始很难,什么都要不停的请教同学,在做这个游戏的过程中也是不断查阅文献资料来完成的。

做这个游戏过程中,我觉得最简单的应该算是计时器模块,最难得就是自定义模块,虽然设计内容繁多,过程繁琐但我的收获却更加丰富。

(11)4系统运行界面 (12)游戏开始界面 (12)点击高级,出现16*30界面,左边显示雷数:99 (13)点击自定义 (14)点击排行榜 (14)游戏成功 (15)游戏开始点击外挂,标记处雷区 (16)5 课程设计总结 (17)扫雷游戏系统的设计与实现1引言1.1系统开发背景贪吃蛇是世界知名的益智类小游戏,选择这个题目一方面的原因是为了将我们自己的所学知识加以运用;另一方面,虽然很小就接触这个游戏,但是它的制作方法对我们而言还是很神秘的。

我们希望通过自己的所学知识把它剖析开来,通过自己的动手实践,真正的了解它的本质和精髓。

Java课程设计实验报告封面

Java课程设计实验报告封面

实验报告课程名称Java程序设计(课程设计)实验项目名称我的记事本班级与班级代码10专软件技术一班实验室名称(或课室)专业软件技术任课教师刘晓璐学号:姓名:林樾实验日期:2011年12月20日广东商学院华商学院教务处制1.设计思路和框图;1.1程序中主要的类的功能和结构;设计两个类,一个jsb类,具有程序的要求和功能再创建一个keshe主类,在主类中创建一个jsb类的对象,就可以直接在编译器中运行程序。

1.1.1界面设计在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。

1.1.2功能设计在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。

点击不同菜单项时,显示不同界面。

1.1.3代码设计编写每个控件的相关代码,并进行调试。

42. 实现各种功能的主要代码2.1创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。

f=new Frame(s);p1=new TextArea("");f.setSize(400,600);f.setBackground(Color.white);f.setVisible(true);menubar=new MenuBar();menu1=new Menu("文件");menu2=new Menu("编辑");menu3=new Menu("帮助");item1=new MenuItem("新建");item2=new MenuItem("打开");item3=new MenuItem("保存");item4=new MenuItem("另存为");item5=new MenuItem("退出");item6=new MenuItem("全选");item7=new MenuItem("复制");item8=new MenuItem("剪切");item9=new MenuItem("粘贴");item10=new MenuItem("关于");menu1.add(item1);menu1.add(item2);menu1.add(item4);menu1.add(item5);menu2.add(item6);menu2.add(item7);menu2.add(item8);menu2.add(item9);menu3.add(item10);menubar.add(menu1);menubar.add(menu2);menubar.add(menu3);f.setMenuBar(menubar);2.2 对每个菜单项进行注册监听。

java课程设计报告格式

java课程设计报告格式

《面向对象程序设计》课程设计报告
题目
专业班级计科1303
学号201307010310
201307010311
201307010312
201307010313
姓名赵肖凡潘静
郝艳珍张栋尧
指导老师宋新爱
完成时间
目录
1 系统描述 (4)
2 系统设计 (4)
2.1 系统功能模块 (4)
2.2 设计思路 (4)
3 主要程序代码 (4)
4 程序测试 (4)
参考文献 (4)
格式(此页不打印!)
一级标题:宋体四号,加粗,单倍行距
二级标题:宋体小四,加粗,单倍行距
正文:宋体五号,首行缩进2个字符,“两端对齐”的对齐方式,行距20磅每个小组的文档装在一个档案袋中,包括一份小组报告,每人一份个人总结。

1 系统描述
(描述系统要求实现的功能,不能照搬任务书!)
2 系统设计
2.1 系统功能模块
(划分系统模块,设计总体框图,并进行描述。


2.2 设计思路
(描述解决相应问题的算法设计思想,例如:文件操作流程、数据的录入、查询和统计等实现方法的描述。


3 主要程序代码
4 程序测试
(设计测试数据,要求测试数据能全面地测试所设计程序的功能。


参考文献
格式:
[1] 陈火旺,徐建波,周新莲. Web设计原理与编程技术[M]. 长沙:中南大学出版社, 2005.
[2] 王书海,钟谦,张宏壮. 网络考试中题库设计与组卷技术研究与实现[J]. 石家庄铁道学院学报,2002,20(3):10-12.。

JAVA课程设计报告书模板

JAVA课程设计报告书模板
6
import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.util.logging.Level; import java.util.logging.Logger; import javax.swing.JButton; import javax.swing.JColorChooser; import javax.swing.JComboBox; import javax.swing.JDialog; import javax.swing.JFileChooser; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JTextField;

Java程序设计及实验教案模板

Java程序设计及实验教案模板

教案
xx学年第x 学期
课程名称:Java程序设计
教学模式:线上□线下√混合□实践□授课班级:xx专业xx年级xx班授课教师:xx 职称:xx
授课教材:Java程序设计及实验
编写说明
1.教案是教学过程的实施方案,是根据课程教学大纲规定的教学内容和教学基本要求,结合授课对象的实际情况,对教学活动的全程设计。

2.建议理论授课每次课(2小节)编写一个教案,实践课根据实践内容编写教案;每门课程的教案按学期用一个封面左侧装订,A4纸双面打印,手写亦可。

3.本表的每项内容都要认真填写,“教学过程”部分要详细填写;要求格式整齐,段落清晰,注重思想性、科学性、逻辑性和艺术性。

4.每门课程的授课教案在每次授课时应及时更新。

第1讲
第12讲
第15讲
第16讲。

java课设报告

java课设报告

课程设计报告课程名称JA V A课程设计课题名称数据库通用查询系统专业网络工程班级1002学号201003120208姓名钱可指导教师李远辉刘长松2013年3 月19日湖南工程学院课程设计任务书课程名称JA V A课程设计课题数据库通用查询系统专业班级网络工程1002学生姓名钱可学号201003120208指导老师李远辉刘长松审批任务书下达日期2013 年3月04日任务完成日期2013年3月19日课程设计任务书设计内容与设计要求1.1.1设计内容数据库通用查询系统用于数据查询,在该系统中我们可以实现对不同类型的数据库进行一般查询。

当仅仅查询数据库表中的记录时,我们可以不必知道表中字段的属性,因为无论字段是何种属性,总可以使用getString(int columnlndex) 或getString( String columnName )方法返回字段值的字符串表示.另外,元论字段是何种属性,SQL语句的LlKE 子语句允许字段值以字符串形式与其他字符串进行匹配比较.基于以上所述,要求设计一个B/S模式的数据库通用查询系统,具体要求如下:(1)客户端Java Applet从加载该Java Applet 程序的html文件中获取数据库中的表的名字、表的字段名字以及表中字段的个数。

这样一来.当需要更换所查询的表时,只需修改html文件,而不必修改Java Applet程序,使得Java Applet在查询数据库时具有了通用性.(2)Java Applet通过套接字连接和服务器端的Java 应用程序实现通信。

Java Applet程序将表的名字、表中字段的个数以及查询条件提交给服务器,服务器端的Java应用程序进行查询操作,并将查询结果返回给Java Applet程序。

1.1.2设计要求1)课程设计报告规范(1)工作原理文字和图形相结合阐述工作原理(2)课题将要实现的主要功能(3)功能需求及说明(4)调试分析1)测试数据:准备典型的测试数据和测试方案,包括正确的输入及输出结果和含有错误的输入及输出结果。

java课设报告格式

java课设报告格式

在线评判系统——JA V A实践报告系别: 计算机工程系专业: 计算机科学与技术班级: 08级2班姓名:组员:指导老师:2011年1月10日一、 软件实现的功能Java 代码在线评判系统,实现用户提交代码的自动评判、显示结果。

二、 开发平台MyEclipse 为开发平台,数据库为MySQL ,语言使用Java 。

三、 模块设计四、数据库设计五、代码实现public class Compiler {public String name;public String args;private Target target;private OutResult result;private Process process;private Runtime rt;public Compiler(String compilerName,String args,Target target,Runtime rt){ =compilerName;this.args=args;this.target=target;this.rt=rt;result=new OutResult();}public OutResult compile(){if(name==null||target==null||"".equals(name))return null;System.out.println();System.out.println("--begine compile--");try {if(isTargetFileExit()){clearObjFile();}process=rt.exec( name+" "+args+" \""+target.filePath+target.fileName+target.fileExtension+"\"");// System.out.println( name+" "+args+" \""+target.filePath+target.fileName+target.fileExtension+"\"");redirectCompileInfoToResult();if(isSuccess()){result.setState("compileSuccess");}else{result.setState("compileError");}} catch (IOException e) {System.out.println("错误"+e.getMessage());}System.out.println("--end compile--");return result;}public OutResult compile(String compilerName,String args,Target target){ compilerName="javac";if(compilerName==null||"".equals(compilerName))return null;rt=Runtime.getRuntime();try {process=rt.exec(compilerName+" "+args+" \""+target.filePath+target.fileName+target.fileExtension+"\"");System.out.println(" "+compilerName+" "+args+" \""+target.filePath+target.fileName+target.fileExtension+"\""+" fasd");redirectCompileInfoToResult();if(isSuccess()){result.setState("compileSuccess");}else{result.setState("compileError");}} catch (IOException e) {System.out.println("错误"+e.getMessage());}return result;}private void redirectCompileInfoToResult() {InputStream isStdErro = process.getErrorStream();InputStream isStdIn = process.getInputStream();byte b[] = new byte[1024];try {int readBytes=isStdErro.read(b);if(readBytes<0)readBytes=0;String s=new String(b,0,readBytes);result.erroCompile=s;isStdErro.close();readBytes=isStdIn.read(b);readBytes-=2; //不包括0d 0aif(readBytes<0)readBytes=0;String s1=new String(b,0,readBytes);result.outCompile=s1;result.targetId=target.targetId;isStdIn.close();} catch (IOException e) {e.printStackTrace();}}private void clearObjFile(){File f=new File(target.filePath+target.fileName);//if(stModified()<f.get)f.delete();System.out.println(" delete file.");}private boolean isTargetFileExit(){File f=new File(target.filePath+target.fileName+target.objExtension);if(f.exists()){return true;}return false;}private boolean isErro(){if(result.erroCompile==null){return false;}if(result.erroCompile.length()>0){return true;}return false;}private void newInputFile(){File inputFile=new File(target.filePath+target.fileName+target.fileExtension);try {OutputStream os = new FileOutputStream(inputFile);os.write(target.input.getBytes());os.close();} catch (FileNotFoundException e) {System.out.println("错误"+e.getMessage());} catch (IOException e) {System.out.println("错误"+e.getMessage());}}}public class Executor {public String name;public String args;private Target target;private OutResult result;private Process process ;private Runtime rt;public Executor(String executorName, String args, Target target,Runtime rt) { = executorName;this.args = args;this.target = target;result = new OutResult();result.setState("compileSuccess");result.targetId=target.targetId;this.rt=rt;process=null;}public Process getProcess(){if(process==null){System.out.println(" process is null.");}return process;}public OutResult execute(Controller controller) {try {process = rt.exec(name + " " + args + " " +target.fileName);controller.setProcess(process);controller.setOutResult(result);controller.start();redirectInputDataToProcess();redirectExecuteInfoToResult();controller.interrupt();if (!isErro()) {result.setState("runSuccess");if (checkAnswerFromTarget()) {result.setState("rightAnswer");System.out.println(" memory="+result.getMemory()+" time="+result.getTime()+" sate="+result.getState());} else {result.setState("wrongAnswer");}}else {}} catch (IOException e) {result.setState("runError");System.out.println("错误" + e.getMessage());return result;}catch(Exception ex){System.out.println("错误" + ex.getMessage());}System.out.println(" result="+result.getState());return result;}private void redirectInputDataToProcess() {if(!"".equals(target.input)){OutputStream osStdOut=process.getOutputStream();try {osStdOut.write(target.input.getBytes());osStdOut.close();} catch (IOException e) {e.printStackTrace();}}}private boolean checkAnswerFromTarget(){if(target.output.equals(result.outExecute)){System.out.println("equal");return true;}return false;}private boolean isErro() {String resultState=result.getState();if( ("timeOut".equals(resultState)&&!"memoryOut".equals(resultState)) ){ return true;}return false;}private void redirectExecuteInfoToResult(){InputStream isStdErro = process.getErrorStream();InputStream isStdIn = process.getInputStream();byte b[] = new byte[1024];try {int readBytes=isStdErro.read(b);if(readBytes<0)readBytes=0;String s=new String(b,0,readBytes);result.erroExecute=s;isStdErro.close();readBytes=isStdIn.read(b);readBytes-=2; //不包括0d 0aif(readBytes<0)readBytes=0;String s1=new String(b,0,readBytes);result.outExecute=s1;isStdIn.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}六.程序演示界面用户登录:主界面:评判结果显示:七.课设心得这次课设由于时间比较紧,只能利用课余时间,所以,没有达到需求开发文档的全部要求,只有基本的东西。

安工JAVA课程设计报告格式参考模板

安工JAVA课程设计报告格式参考模板

安阳工学院计算机学院JA V A综合项目报告专业班级:学生姓名:学生学号:小组成员:指导教师姓名:1 / 2课程设计项目要求:1.单人或不超过3人为小组单位,编写相应程序,完成系统基本功能,要求能够正常运行,不限书本上的基础知识。

2.课题名称内容不限,因为是小组工作,所以工作量不能太小。

不能把个人工作代替小组工作。

3.系统要求有基本功能介绍,可以参考和下载网上原代码。

4. 该项目到15周结束。

5. 要求提交JA V A课程设计报告。

5页以上文字内容,小4号字体,行间距1.5倍,插图要不大于页面1/3。

封面如上页所示。

6. 程序要有原代码。

能够正常运行。

工作量太小要扣分数。

7. 最后以小组为单位展示作品。

PPT不超过10页。

可以制作视频播放来代替课堂程序的演示。

8. 最后各人都要提交:课程设计报告,小组PPT,和程序源代码。

定分标准:1. 课程设计总分为60分2. 实验报告格式不对,每项差错扣5分。

3. 实验报告页数不够5页以上,每缺一页扣10分。

4. 程序工作量太小,根据情况扣分10-30分。

实验报告书写主要内容:1.选题目的与系统概述2.系统可行性分析与相关技术背景分析3.系统设计与关键技术4.系统测试与操作实施方法5.系统设计总结与回顾6.7.8.友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!9.10.11.。

Java语言课程设计报告格式(连连看)

Java语言课程设计报告格式(连连看)

西安科技大学Java语言课程设计报告题目:基于j2me平台的连连看游戏开发班级:学号:姓名:2011年 1 月 6日目录1设计题目及具体要求 (1)2 总体设计说明书 (3)3 详细设计与实现 (6)4 系统测试 (20)5 设计小结 (20)1设计题目及具体要求1.1题目需求<<连连看>>来源于街机游戏<<四川麻将>>和<<中国龙>>,是给一堆图案中的相同图案进行配对的简单游戏。

2003年,一个名叫朱俊的网友将这种游戏模式搬到个人电脑上,立刻成为办公一族的新宠,并迅速传遍了世界各地。

<<连连看>>考验的是玩家的眼力和记忆力,在有限的时间内,只要把所有能连接的相同的图案,两个一对的找出来,没找出一对(用鼠标点击配对),它们就会自动消失,只要把所有的图案全部消掉就可获得胜利。

开始制作游戏时,主要要解决的问题有以下几个方面:如何设置整个游戏的界面;如何控制连连看游戏中随机图片的生成且每种图片必须为偶数个;游戏开始后,判断键盘两次点击的图片能否消去,即图片是否相同且图片之间路径的判断.设计该游戏仅供学习、研究之用,应用目标是让使用该软件的用户能够在闲暇之时放松一下自己。

设计该游戏是因为对手机游戏的喜爱,以及对QQ游戏中的连连看的了解,所以就产生了自己模仿一个的想法。

由于本软件是模仿其他类似软件开发的,所以只能供学习、研究之用。

1.2实现环境及工具简介1.2.1 开发环境(1)硬件环境处理器:800MHz以上CPU或是更高。

内存:128MB(建议 196MB)。

硬盘空间:20MB。

(2)软件环境操作系统:Windows 98 或是Windows 2000/Windows NT Server 4.0。

开发工具:eclipse-SR2-win32J2ME Wireless Toolkit 2.21.2.2运行环境Nokia(诺基亚) Nokia Developer's Suite 支持J2ME平台的手机。

java面向对象课程设计报告画图板毕业设计(论文)word格式[管理资料]

java面向对象课程设计报告画图板毕业设计(论文)word格式[管理资料]

《面向对象程序设计课程设计》指导书课程设计名称:面向对象程序设计课程设计指导老师:牛志毅课程设计周(时)数:2周指导方式:集体辅导与个别辅导相结合课程设计适用专业:信息与计算机科学课程设计教材及主要参考资料:《Java程序设计与案例》刘宝林主编,高等教育出版社服务课程名称:面向对象程序设计一、课程设计教学目的及基本要求通过本课程设计,使学生了解面向对象程序的开发思想、方法和步骤,掌握开发工具的使用,提高综合运用所学的理论知识和方法独立分析和解决问题的能力,进一步提高其开发应用程序的能力。

要求明确本次课程设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。

通过编写一个基于JAVA的应用系统综合实例,来掌握Java语言编程技巧。

并学会编制结构清晰、风格良好的、数据结构适当的Java语言程序,从而具备解决综合性实际问题的能力。

二、设计题目及要求(二选一)⑴设计一个图书信息管理系统①图书信息包括图书编号、书名、作者、出版社、出版日期、图书简介及图书类别等。

②本系统功能描述:图书信息录入功能;图书信息浏览功能;查询功能(至少一种查询方式);图书信息修改功能;及其它你认为必要的功能。

⑵设计一个画图软件①用户界面友好;②能绘制基本形状的图形;③可设置图形的颜色、线条的粗细和填充等属性;④可将画好的图保存至文件,并能从文件中读取。

三、设计报告的要求设计结束后要写出课程设计报告,以作为整个课程设计评分的书面依据和存档材料。

设计报告以规定格式的电子文档书写、打印并装订,排版及图、表要清楚、工整。

内容及要求如下:封面:题目、班级、姓名、学号、指导教师和完成日期。

正文包括以下7个内容:①课题说明以无歧义的陈述说明程序设计的任务。

②程序设计思路简要说明程序设计的思路。

③程序源代码给出源代码及注释。

④程序测试给出程序主要运行界面截图。

⑤设计总结经验和体会等。

⑥参考文献列出参考的相关资料和书籍。

五、课程设计考核方法及成绩评定课程设计结束时,要求学生提交课程设计报告(附源程序)及可运行的软件系统。

JAVA综合项目设计报告模板(2012-6)

JAVA综合项目设计报告模板(2012-6)

安阳工学院JA V A课程综合项目报告项目题目:记事本专业班级:10计科(应用)学生姓名:王胜杰学生学号:8指导教师姓名:许研2012年1月安阳工学院计算机学院制综合项目设计项目要求:1.原则上单人或不超过2人为小组单位,编写相应程序,完成系统基本功能,要求能够正常运行,不限书本上的基础知识。

2.课题名称内容不限。

根据程序难度,功能和知识点跨度得分。

3.系统要求有基本功能介绍,可以参考课本或者网络资源。

4. 该项目到18周结束。

5. 要求提交JA V A综合项目设计报告。

5页以上文字内容,正文小4号字体,行间距1.5倍,插图要不大于页面1/3。

封面如上页所示。

要有目录,6. 程序要有原代码。

能够正常运行。

Copy的要扣分数。

7. 最后展示作品。

可以制作视频播放来代替课堂程序的演示。

8. 最后各人都要提交:综合项目报告,视频,和程序源代码。

定分标准:1. 设计总分占整个期末考核的60%。

2. 报告格式或者内容不完整,每项差错扣5分。

3. 报告页数不够5页以上,酌情扣分。

4. 程序要以锻炼自己动手能力为主,工作量不要求特别大。

但是程序工作量太小,或者抄袭痕迹明显,根据情况扣分10-50分。

实验报告书写主要内容:1.系统目标。

2.系统设计思路。

(概述)3.系统详细设计。

(关键类和关键方法的介绍,用UML类图表达,并对图要附有说明)4.系统实现与操作方法。

(系统具体实现功能和操作抓图介绍)5.系统设计总结与回顾。

6.参考文献。

(教材,网站等参考的都要写上)目录(黑体,小3)一、系统目标 (3)二、系统设计思路 (3)三、系统详细设计 (4)四、系统实现 (5)五、系统设计总结 (6)六、参考文献 (7)记事本一、系统目标构建的记事本程序要实现的功能有以下几个方面:1.菜单中有“文件”、“编辑”、“查看”、“格式”、“帮助”五个主菜单;2.“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件,打开文件,保存文件,另存文件,退出记事本。

java课程设计报告书模板-(1)

java课程设计报告书模板-(1)

本科生课程设计课程名称Java程序设计B课程设计题目学号学生姓名所在专业所在班级指导教师成绩教师签字评语:课程设计时间:2012年12月31日--2013年1月6日目录摘要 (2)1.引言 (2)2. 设计的目的与任务 (2)3.设计方案 (3)3.1总体设计 (3)3.2设计要求 (3)3.3系统的主要功能 (3)3.4各个类的组合结构图 (4)3.5各个类说明 (4)3.5.1 CalendarWindow类 (4)3.5.2 CalendarMessage类 (11)3.5.3 CalendarPad类 (13)3.5.4 NotePad类 (14)3.5.5 CalendarImage类 (19)3.5.6 Clock类 (20)4.各种功能截图 (24)5. 课程设计总结 (26)《Java程序设计B》课程设计——日历记事本摘要本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对JAVA的相关方法与概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进一步了解。

在这个课程设计中,我们做成了一个有日历标记的记事本软件,日历记事本面板由日历、记事本、图片、时钟四部分组成。

日历部分可以选择不同的年份、月份、日期和星期;记事本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。

本软件是一个实用性较强,简洁,美观,方便的功能软件。

1.引言Java是一种纯面向对象的、网络编程首选的语言。

Java技术作为软件的一种革命性技术,已被列为当今世界信息技术的主流之一。

为了适应时代潮流,我们应该加强对Java 的学习,更好的掌握这门课程。

为此,我们成了一个课程小组,经过小组成的商讨之后,我们决定以“日历记事本”为设题材,借此巩固加深我们对Java的了解。

本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。

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

存档资料成绩:
广西师范大学漓江学院
课程设计报告书
课程名称:面向对象程序设计课程设计
设计题目:多功能计算器
所在系部:理学系
班级:11计算机
学号:
学生姓名:
指导教师:
2012年12 月25 日
课程设计(论文)评阅意见
序号项目
等级
优秀良好中等及格不及格
1 课程设计态度及出勤情况
2 任务完成程度
3 设计中创新性
4 论文书写规范化
综合评定等级
课程设计软件演示及答辩成绩
序号项目
等级
优秀良好中等及格不及格
1 演示过程完成情况
2 对软件代码熟悉情况
3 回答问题准确性和逻辑性
综合评定等级
课程设计软件界面及功能设计成绩
序号项目
等级
优秀良好中等及格不及格
1 界面美观及可操作性
2 功能实现情况及创新性
3 代码的可读性和可维护性
综合评定等级
评阅人
年月日
课程设计任务书
一、本课程设计的目的
1.使学生能够更好地掌握Java程序设计语言和理解面向对象程序设计的基本概念与方法;
2.掌握类和对象的创建和使用,理解面向对象的封装性、继承性、多态性和面向接口编程的程序设计思想,学会利用Java语言和面向对象编程方法解决一般应用问题;
3.从实践中累积经验、培养学生分析、解决问题的能力;
4.提高学生实践论文撰写能力。

二、课程设计的教学过程与考核方法
1.课程设计以小项目的方式开展,以分组(1-2人一组)的形式进行。

2.第一次实验课时,任课教师下达课程设计题目任务,讲解课程设计的题目要求和注意事项,并要求学生根据题目要求进行界面的设计和功能代码编写工作,完成课程设计报告。

3.课程设计实验进行过程中,教师根据实验的进度分模块讲述课程设计题目的设计要点。

教师给予技术和方法上的指导,让每个学生自己动手完成项目,并要求学生积极开展逻辑思维,充分发挥自己的创意,设计出优秀的课程设计作品。

4.课程设计结束后,要求学生完成课程设计报告,课程设计报告需包括目录、设计目标、实现思路、实现步骤、总结、参考文献、附录等;
5.最后需上交课程设计报告和设计的软件作品,并进行软件设计作品的演示和答辩。

三、课程设计评分标准
1.学习态度:10分;
2.系统设计:20分;
3.编程调试:25分;
4.回答问题:15分;
5.论文撰写:30分。

四、课程设计题目
多功能计算器
1.课程设计题目基本要求:
(1)熟悉JAVA开发环境,掌握JAVA程序的编译和运行;
(2)掌握JAVA面向对象编程技术和方法;
(3)掌握GUI图形界面编程及事件处理机制;
(4)了解异常处理机制。

2.课程设计题目一内容要求:
要求编程实现一款类似于window操作系统附件中自带计算器界面的多功能计算器;要求有菜单栏,必须实现的基本功能为正常的加、减、乘、除、求倒数、求平方根、自定义计算和显示计算过程的功能,要求既支持鼠标操作,又能支持键盘操作。

目录
1.需求分析 ............................................................................................. 错误!未定义书签。

2.总体设计............................................................................................. 错误!未定义书签。

3.详细设计............................................................................................. 错误!未定义书签。

4.系统测试 (7)
5.总结 (7)
6.参考文献 (9)
7.附录 (10)
设计报告应包括整个设计中所采用的具体流程和步骤,以及任务完成的
具体情况和取得的收获。

主要内容为:
需求分析:分析阐述设计的要求以及对应到你要实现的系统应具有什么
样的功能。

总体设计:进一步提出自己解决问题的思路和方案。

让读者了解方案的
总体设计和关键技术。

具体包括:总的设计思路,体系结构, 总体架构, 功
能模块图;各功能模块所要达到的设计目标的简单介绍;设计的数据字典(数
据库、表的结构);软硬件环境和开发技术和平台等。

详细设计:对整个开发工作的内容进行详细的介绍。

一般按照功能模块
分成几部分来介绍。

每部分应包括文字叙述、界面图片、关键实现技术(操
作或代码)等几个方面综合说明问题。

系统调试与测试:介绍设计过程中遇到的问题和解决方法。

如何测试系统,测试中发现的问题和解决方案。

总结:对整个设计中做的工作、获得的成果、心得体会等做一个简单小结。

多功能计算器课程设计报告书(正文内容…)
参考文献
[1] 耿祥义,张跃平. Java课程设计(第二版). 北京:清华大学出版社,
2008.11
[2] 袁绍欣等编著.Java面向对象程序设计(第二版).北京:清华大学出
版社,2012.6
附录
程序主要源代码:
import java.awt.event.*;
import java.awt.*;。

相关文档
最新文档