java 实验报告1040501218 钱胜民

java 实验报告1040501218 钱胜民

ID:18574954

大小:153.58 KB

页数:21页

时间:2018-09-19

java 实验报告1040501218 钱胜民_第1页
java 实验报告1040501218 钱胜民_第2页
java 实验报告1040501218 钱胜民_第3页
java 实验报告1040501218 钱胜民_第4页
java 实验报告1040501218 钱胜民_第5页
资源描述:

《java 实验报告1040501218 钱胜民》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA程序设计实验报告院系:信息工程系专业:计算机应用技术班级:11计算机01班姓名:Civen任课教师:XXX实验题目:JAVA简单记事本程序设计目录目录1一、引言21.1课程设计目的21.2题目说明21.3开发工具介绍2二、总体设计32.1系统开发平台32.2系统流程图42.3功能结构图42.4数据库设计4三、详细说明43.1系统实施5四、系统的调试和运行9五、课程设计总结9六、参考文献9附录(源程序代码)10一、引言1.1课程设计目的1)复习,巩固Java语言的基础知识,进一步加深对Jav

2、a语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力,提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神,创新意识及能力。1.掌握窗口、菜单等高级组件的应用。2.掌握JavaSwing的使用方法。3.了解GUI应用程序的创建过程与方法。1.2题目说明课题:学生成绩管理4.功能要求:编写一个简单记事本程序,要求包含以下菜单项文件新建、打开、保存、退出编辑剪切、拷贝、粘贴、查找帮助关于

3、5.实现文件和编辑菜单里的功能1.3开发工具介绍Eclipse是一种可扩展的开放源代码IDE。2001年11月,IBM公司捐出价值4,000万美元的源代码组建了Eclipse联盟,并由该联盟负责这种工具的后续开发。集成开发环境(IDE)经常将其应用范围限定在“开发、构建和调试”的周期之中。为了帮助集成开发环境(IDE)克服目前的局限性,业界厂商合作创建了Eclipse平台。Eclipse允许在同一IDE中集成来自不同供应商的工具,并实现了工具之间的互操作性,从而显著改变了项目工作流程,使开发者可以

4、专注在实际的嵌入式目标上。利用Eclipse,我们可以将高级设计(也许是采用UML)与低级开发工具(如应用调试器等)结合在一起。如果这些互相补充的独立工具采用Eclipse扩展点彼此连接,那么当我们用调试器逐一检查应用时,UML对话框可以突出显示我们正在关注的器件。事实上,由于Eclipse并不了解开发语言,所以无论Java语言调试器、C/C++调试器还是汇编调试器都是有效的,并可以在相同的框架内同时瞄准不同的进程或节点。Eclipse的最大特点是它能接受由Java开发者自己编写的开放源代码插件,

5、这类似微软公司的VisualStudio和Sun微系统公司的NetBeans平台。Eclipse为工具开发商提供了更好的灵活性,使他们能更好地控制自己的软件技术。Eclipse联盟已经宣布将在2004年中期发布其3.0版软件。这是一款非常受欢迎的java开发工具,这国内的用户越来越多,实际上实用它java开发人员是最多的。缺点就是较复杂,对初学者来说,理解起来较困难。二、总体设计2.1系统开发平台前端使用JAVA设计2.2系统流程图开始输入文字?新建打开保存另存为剪切复制粘贴删除查找替换全选关于退

6、出结束图3.1主流程图NY2.3功能结构图3.2.2“文件”菜单操作流程图开始“文件”菜单新建另存为File=null打开用JFileChooser()选择所有打开文件路径用unfold()读取所选的文件内容到记事本保存用sava()保存文件用JFileChooser()选择文件另存的路径用sava()保存文件退出或关闭文件是否修改用sava()保存文件Y结束N图3.2“文件”菜单操作流程图用close()关闭文件3.2.3“编辑”菜单操作流程图开始“编辑”菜单剪切全选设置修改标签,text.cu

7、t()复制用text.copy()实现粘贴设置修改标签,text.paste()删除设置修改标签,text.replaceRange("",start,end);查找替换用FindAndReplace{}方法实现用text.selectAll()实现退出或关闭文件是否修改用sava()保存文件并结束用close()关闭文件YN图3.3“编辑”菜单操作流程图3.2.4“帮助”菜单操作流程图开始“帮助”菜单关于记事本显示记事本的有关信息结束图3.4“帮助”菜单操作流程图三、详细说明设计两个类,一个js

8、b类,具有程序的要求和功能再创建一个keshe主类,在主类中创建一个jsb类的对象,就可以直接在编译器中运行程序。1:界面设计在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。2:功能设计在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,显示不同界面。3:代码设计编写每个控件的相关代码,并进行调试。3.1系统实施1:界面设计创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。