欢迎来到天天文库
浏览记录
ID:61443036
大小:24.50 KB
页数:5页
时间:2021-01-31
《JAVA语言课程设计说明书模板.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、JAVA语言课程设计说明书题目:班级:姓名:学号:指导教师:李晓辉日期:2010年12月27日1、问题描述(课题背景、主要功能描述及构思等)在执行本程序时,能显示一个图形界面的文档编辑器,像记事本样子的。2.演示程序为计算机和用户的对话形式执行,即在计算机的终端显示图形界面的文档编辑器,然后用户就可以实现编辑,保存等像记事本一样的功能。3.程序中包括的功能有: 1)打开以有文件,保存编辑文件,退出编辑器并提醒保存;2)查找编辑区中的字符串,用已知字符串替换查找的字符串;3)显示文件的存取路径;4)剪切,复制,粘贴,删除等;5)改变文本区字体的颜色,字
2、体大小和形状的功能;6)改变文本区背景颜色;7)定时提醒保存功能。2、算法分析与设计(类和方法的定义及注释、数据库的设计、设计思路等)此项目共需要定义类,分别是:此项目共需要定义方法,分别是:数据库的结构为:程序中用到的组件,菜单及对话框的声明如下:staticEditText.ThreadsTS;//内部类线程Threads(实现//定时提醒保存功能)Framef;MenuBarmb;//菜单栏Menu Mfile,Medit,Mhelp,Mview,Mtool,Msearch,Mwindow,Fontcolor; //加入菜单栏的一些菜单Menu
3、Item savemi,saveasmi,exit1,exit2,exitp,saveandexit,new1,open1;//上面菜单中的菜单项MenuItemFontformat,backgroundcolor; //字体菜单中的菜单项操作结果:创建一个基本符合要求的编辑器的显示界面,但是不能实现任何功能,只是个框加;3、源程序(核心代码)以下方法实现了+-*/运算符的分类判断privateclassOpButtonHanlderimplementsActionListener{publicvoidactionPerformed(ActionEv
4、entevent){charoperator=event.getActionCommand().charAt(0);Stringresult="";switch(operator){case'+':result=calculator.opAdd(answer.getText());break;case'-':result=calculator.opSubtract(answer.getText());break;case'*':result=calculator.opMultiply(answer.getText());break;case'/':re
5、sult=calculator.opDivide(answer.getText());break;case'=':result=calculator.opEquals(answer.getText());break;}answer.setText(result);readyForNextNumber=true;}}以下方法实现了求表达式的结果privateclassNumberButtonHanlderimplementsActionListener{publicvoidactionPerformed(ActionEventevent){if(read
6、yForNextNumber){answer.setText(event.getActionCommand());readyForNextNumber=false;}else{answer.setText(answer.getText()+event.getActionCommand().charAt(0));}}}4、数据测试过程及结果(测试数据、测试过程、程序运行结果等)五子棋游戏的主要功能:5、总结与收获(对JAVA课程的理解、对项目化的理解以及以后项目开发的收获)通过使用JAVA语言开发“五子棋游戏”这个项目,使我对JAVA中的****知识有了
7、更深层次的了解。在项目设计过程中,我遇到了***困难,经过大量查资料和自学等已经掌握了***知识。在以后的项目开发中,培养了我独立思考、自学、项目设计等能力。6、指导教师评语及成绩评定指导教师评语:指导教师:成绩评定:界面设计实现效果总结报告总体评价格式要求:A4纸打印,左右页边距2.5cm。表格中正文文字均为宋体小四号字,表格中的标题为黑体小四号字,行间距20磅。总结与收获要求在500字以上。左侧装订。图、表格要有编号和标题。
此文档下载收益归作者所有