JAVA记事本课程设计报告.doc
《JAVA记事本课程设计报告.doc》由会员分享,可在线阅读,更多相关《JAVA记事本课程设计报告.doc(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2017届课程设计记事本学生姓名 阿布力米提阿布都韦 学 号 5011112131 所属学院 信息工程学院 专 业 计算机科学及技术 班 级 计算机17-1班 指导教师 陈纪龙 教师职称 副教授 塔里木大学教务处制塔里木大学课程设计任务书课程名称: Java程序设计 课程所属教研室:计算机系 指导教师: 陈纪龙 学号5011112131学生姓名阿布力米提阿布都韦(专业)班级计算机17-1设计题目算术运算测试程序实习技术内容(1)安装Java环境及环境变量配置。(2)熟练掌握Java类、对象的概念。(3)熟练掌握Java封装、继承和多态的概念。(4)熟练掌握Java重写和重载的概念,并实现重写和
2、重载。(5)熟练掌握Java程序的编写方法和思路。(6)完成课设论文。实习要求(1)通过课设加深对Java技术的学习及掌握。(2)训练运用Java技术完成简单程序的开发和设计。(3)训练运用Java技术完成对数据库的连接及访问。(4)掌握课设论文的撰写要求及技巧。参考资料【1】QuentinCharatan,Aaron Kans者,王玉彬,刘家兰译。Java大学教程(第2版)M。北京:清华大学出版社,2008.【2】Java程序设计 【3】Java网络编程【4】Java TCP/IP Socket编程【5】Java网络程序设计周次第一周第二周应完成内容根据所选择题目,查阅资料配置java开发环
3、境及tomcat web 服务器。完成对Java程序的设计、修改及调试。运用Java技术完成对数据库的连接及访问,同时按要求完成课设论文。指导教师签字教研室主任签字目 录目 录31.课程设计目的42.系统实现思路5 3.系统详细设计63.1界面设计63.2功能设计73.3代码设计84.系统调试运行104.1界面调试104.2功能调试105.课程设计心得116.参考文献127.附 录13第1章 系统设计目的1)设计一个简单的Windows记事本,可以实现以下功能: 1:文件的新建,打开,保存和另存; 2:对文件的编辑,如全选,复制,剪切,粘贴; 3:执行完操作后,能够顺利关闭记事本。 2)通过这
4、次设计,可以帮助学生:1:提高对Java语言设计的掌握能力; 2:理论联系实际,进一步提高学生的软件开发技术; 3:培养学生分析、解决问题的能力。第2章 系统实现思路设计两个类,一个jsb类,具有程序的要求和功能再创建一个keshe主类,在主类中创建一个jsb类的对象,就可以直接在编译器中运行程序。1:界面设计在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。 2:功能设计在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同界面。 3:代码设计编写每个控件的相关代码,并进行调试。第3章
5、系统详细设计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(
6、保存); 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);
7、 menu2.add(item9); menu3.add(item10); menubar.add(menu1); menubar.add(menu2); menubar.add(menu3); f.setMenuBar(menubar);2:功能设计对每个菜单项进行注册监听。点击不同菜单项时,显示不同界面。主要代码item1.addActionListener(this); item2.addActionListener(this); item3.addActionListener(this); item4.addActionListener(this); item5.addActionLi
8、stener(this); item6.addActionListener(this); item7.addActionListener(this); item8.addActionListener(this); item9.addActionListener(this); item10.addActionListener(this); 3:代码设计部分菜单项的相关代码:新建文件if (e.getSource()=item1) if (i=0&(ss.length()!=0) bc(); else p1.setText();i=0;f.setTitle(文件对话框); 打开文件if (e.ge
9、tSource()=item2) fd=new (f,打开文件,0);fd.setVisible(true); try (),fd.getFile(); f.setTitle(fd.getFile()+文件对话框); fr=new (file); BufferedReader br=new BufferedReader(fr); String line = null; String view = ; while(line=br.readLine()!=null) view += line+n; p1.setText(view); br.close(); fr.close(); catch(IO
10、Exception expIn) 复制文件if (e.getSource()=item7) try String str=p1.getSelectedText(); if(str.length()!=0) strt=str; catch(Exception ex) 粘贴文件if (e.getSource()=item9) if(strt.length()0) p1.insert(strt,p1.getCaretPosition(); 退出记事本if (e.getSource()=item5) if (i=0 &(ss.length()!=0) bc(); else System.exit(0)
11、; 第4章系统调试运行1:界面调试确定主窗体,设置主窗体的属性,对窗体进行布局,加入所需控件并对控件进行初始化。在完成加入菜单控件后,不能缺少 f.setMenuBar(menubar); 语句,将menubar设为主窗体的菜单条,否则会看不到菜单栏。如图:2:功能调试对所有菜单项进行注册监听。当进行除保存以外的菜单项的功能外,在actionPerformed中要编写判断界面是否已经打开或者编辑了文件,如果是,在进行别的功能之前,先对本文件的保存功能,以免文件的丢失。在具体实现中可以用变量i来判断文件是否处于保存状态。第5章课程设计心得经过一个星期的我的记事本的课程设计,我在向华萍老师的指导下
12、,顺利完成该课程设计。通过该课程设计,收获颇多。首先,让我加深了对Java语言的理论知识的理解;其次,让我更加熟练的掌握了Java语言的设计能力并且有了实践经验;再次,在设计过程中,学到了老师没有在课堂上没有教授的知识;最后,加强了我对Java语言的学习兴趣和好感。第6章参考文献1 耿详义,张跃平. Java 2 实用教程. 北京:清华大学出版社,2004.22 张利国.Java实用教程案例.北京:清华大学出版社,2003.103 周晓聪,等.面向对象程序设计及Java语言.北京:机械工业出版社,2004.34 李尊朝.Java语言程序设计.北京:中国铁道出版社,2004.25 (美)Phil
13、ip Heller.Complate Java 2 Certification Study Guide Fourth Edition(Java 2 证学习指南) (第四版 英文版). 北京:电子工业出版社,2004.1第7章附 录程序源代码:import java.awt.event.*; import java.awt.*; import java.io.*; import java.lang.String; class jsb implements ActionListener Dialog bb; String strt; int i; fd; public Frame f; publi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 记事本 课程设计 报告
限制150内