欢迎来到天天文库
浏览记录
ID:37536289
大小:325.21 KB
页数:26页
时间:2019-05-24
《记事本课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生课程设计(论文)题目:记事本学生姓名:学号:所在院(系):专业:班级:指导教师:职称:年月日XXX学院教务处制25本科学生课程设计任务书题 目记事本1、课程设计的目的通过本课程设计使学生能够较全面的掌握面向对象程序设计的有关概念和开发方法,以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力。2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)模拟Windows的记事本程序,编写一个记事本。要求具备基本的编辑、复制、粘贴、剪切、保存文件等功能,界面美观。3、主要参考文献[1]朱福喜.《Java语言程序设计》(第二版
2、).科学出版社[2]陈国君等.《Java程序设计基础》(第二版).清华大学出版社[3]Deitel.《Java大学基础教程》(第六版).电子工业出版社[4]MaryCampione.《Java语言导学》(第四版).机械工业出版社[5]Y.DanielLiang.《Java语言程序设计基础篇》(第六版).机械工业出版社[6]KathySierra.《HeadFirstJava》(第二版).东南大学出版社4、课程设计工作进度计划序号时间(天)内容安排备注11分析设计准备周一22编程调试阶段周二至周三31编写课程设计报告周四41考核周五总计5(天
3、)指导教师(签字)日期年月日教研室意见:年月日学生(签字):接受任务时间:年月日注:任务书由指导教师填写。25摘要随着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。JAV是实践性很强的课程。课程设计师加强实践能力的一个强有力的手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本次课程设计的题目是用模拟Windows的记事本程序,编写一个记事本。要求具备基本的编辑、复制、粘贴、剪切、保存文件等功能。本程序主要用到了Javaswing组件和事件监听器,还用
4、到了文件的输入输出流。记事本的界面参考了Windows中的记事本界面,并且根据课程设计要求做了适当的调整。关键词:记事本程序;Java语言;swing组件25目录1问题描述32需求分析33概要设计33.1自定义类说明...33.2程序流程图44详细设计74.1jishiben类的实现74.2GUI程序界面设计74.3事件处理95测试分析126课程设计总结166.1设计体会166.2致谢16参考文献17附录(源程序清单)18251问题描述设计一个具有GUI界面的记事本,含有简单的文字编辑功能,如:剪切、复制、粘贴、删除;还能实现保存、另存为、
5、查找、替换等功能。这次课程设计由卢炜、刘秀春、伍霜霜和我四个人合作完成。卢炜负责概要设计,刘秀春负责4.1jishiben类的实现和4.2GUI程序界面设计,伍霜霜负责5测试分析。由于4.3事件处理和撰写程序关系密切,这两项都由我负责。并且根据伍霜霜的测试的结果重新调整程序。2需求分析本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面:(1)、菜单中有“文件”、“编辑”、“帮助”三个主菜单;(2)、“文件”有“新建”、“打开”、“保存”、“另存为”、“退出”分别用于新建文件,打开文件,保存文件,另存文件,
6、退出记事本。(3)、“编辑”中,有“剪切”、“复制”、“粘贴”、“删除”、“查找”、“替换”、“全选”七个子菜单:用于剪切文字,复制文字,粘贴文字,删除文字,查找文件中的指定的字符串,替换文件中的指定的字符串,选定整个文件。(4)“帮助”菜单中有“关于”的子菜单,用于描述记事本程序的相关信息。3概要设计3.1自定义类说明3.1.1类名:jishiben(1)作用:主类(2)继承的父类:JFrame类(3)实现的接口:windowListener类与actionListener类(4)成员变量说明:Filefile=null;//定义一个空文
7、件privateJLabelstateBar;//定义一个标签privateJTextAreatext;//定义编辑区25privateJMenuBarmb;//定义菜单栏privateJMenufiles,edit,help;//定义菜单privateJMenuItemOpen,New,Save,SaveAs,Exit,Cut,Copy,Paste,Delete,Find,Replace,SelectAll,About;//定义菜单项(5)主要成员方法说明:编辑区键盘事件:KeyListener类如果记事本的编辑区内用键盘输入了字符,就能
8、够被程序监听;窗口的事件监听:windowListener类;菜单项的事件监听:ActionListener类;3.2程序流程图3.2.1主流程图开始输入文字?新建打开保存另存为
此文档下载收益归作者所有