备忘录系统课程设计报告.docx

上传人:b****7 文档编号:10985086 上传时间:2023-02-24 格式:DOCX 页数:14 大小:597.51KB
下载 相关 举报
备忘录系统课程设计报告.docx_第1页
第1页 / 共14页
备忘录系统课程设计报告.docx_第2页
第2页 / 共14页
备忘录系统课程设计报告.docx_第3页
第3页 / 共14页
备忘录系统课程设计报告.docx_第4页
第4页 / 共14页
备忘录系统课程设计报告.docx_第5页
第5页 / 共14页
点击查看更多>>
下载资源
资源描述

备忘录系统课程设计报告.docx

《备忘录系统课程设计报告.docx》由会员分享,可在线阅读,更多相关《备忘录系统课程设计报告.docx(14页珍藏版)》请在冰豆网上搜索。

备忘录系统课程设计报告.docx

备忘录系统课程设计报告

 

摘要

本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对JAVA的相关方法与概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进一步了解。

在本案例中,我们开发了一个实现有日历的记事本软件,日历记事本中,日历部分可以调节年份,月份,日期,星期。

记事本可以实行查看,保存,删除,取消等操作,并且每一步操作都有相应提示,本软件是一个实用性很强,简洁,方便的功能软件。

关键词:

java;日历记事本

第1章前言

Java是一个面向对象的程序设计语言,可以让我们更好的掌握面向对象思想解决实际问题的能力。

Java拥有庞大的API,其中java.lang包下的80%的类都是我们必须熟练掌握的,还有其他如:

java.awt包,java.io包等等,AWT的基本内容,包括各种组件事件、监听器、布局管理器、常用组件、打印,还有Swing组件的基本内容等。

运用这些强大的API我们可以开发出很多的应用程序。

当然,java的优势在网络编程上,但那不等于java在桌面应用程序这一块不可以,java的思想照样可以做到,甚至更好。

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

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

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

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

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

因此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。

第2章需求分析

本系统为日历记事本的设计与实现,主要实现以下功能:

(1)该系统分为两个部分:

日历和记事本

(2)该日历可以按年加减,选择年加时,当前日历的年份加一;选择年减时,当前日历年份减一。

(3)也可以在某年内按月加减。

选择月加时,当前日历的月份加一;选择月减时,当前日历的月份减一。

(4)选择任意某天时,日期也做出相应的变动。

(5)选择日志时,可以实现写日志和读日志的功能。

(6)写日志中可以实现保存,删除,取消,退出的功能。

(7)读日志中可以实现从磁盘中读取日志,退出的功能。

第3章概要设计

3.1系统界面

设计日历记事本系统的主界面,分为两部分:

记事本部分和日历部分。

具体如图3.1所示:

图3.1系统界面流程

 

3.2日历部分

日历部分设有三个模块:

年份模块,月份模块,日期模块。

具体如图3.2所示:

 

图3.2日历部分流程

3.3

记事本部分

记事本部分有两个模块:

写模块,读模块;具体如图3.3所示:

图3.3记事本部分流程

 

第4章详细设计

4.1系统界面

系统界面中设置了日历和记事本两个部分,用户可视化界面拖拽主窗口,构造函数的对象添加到面板中。

具体如图4.1所示:

图4.1系统界面流程

 

4.2日历部分

日历部分分为三个模块:

年模块,月模块,日历模块。

年模块中又添加了年加和年减;月模块中也设有月加和月减。

日历模块中有日期,星期的排版。

年模块中:

根据定义的主函数,添加年加和年减事件,增加相应的监听事件,监听程序执行时,实现年的加减,并且调用响应的函数对日期进行刷新。

具体的如图4.2.1所示:

图4.2.1年模块的流程

 

月模块:

根据定义的主函数,添加月加和月减事件,增加相应的监听事件,

然后根据响应事件方法实现月的加减。

具体如图4.2.2所示:

图4.2.2月模块的流程

 

4.3记事本部分

记事本部分分两个模块:

写模块和读模块。

写模块中添加写日志,写的日志可以保存,删除,取消等;读模块中可以从系统读取日志。

写模块:

实现写日志类的监听接口,在构造写日志类中引用类的对象,设计记事本的面板以及处理响应事件,进行获取写日志、保存、删除日志及取消功能的资源,最后进行具体的写日志、保存、删除日志等功能的实现。

具体的如图4.3.1所示:

图4.3.1写模块的流程

 

读模块:

首先实现监听接口构造读取日志类,设计记事本的面板及处理响应事件,然后获取日志的资源,通过具体读取日志功能函数实现对已保存日志进行读取。

具体的如图4.3.2所示:

图4.3.2读模块的流程

 

第5章系统测试

系统中设有主类CalendarPad,类中加有菜单和面板,菜单中设有年份,月份,日志。

日期,星期等都添加到面板中。

整个程序运行以后出现如图5.1的界面。

图5.1系统效果

修改年份.,单击菜单项目中的年加或年减时,日期中的年份随之改变,并且日历也跟着变动。

整个程序运行以后出现如图5.2的界面:

 

图5.2(a)年份窗口效果图5.2(b)年份修改后窗口效果

 

修改月份,单击菜单项目中月加或者月减时,日期中的月份就变动,而且日历也跟着改变。

整个程序运行以后出现如图5.3的界面:

 

图5.3(a)月份窗口效果图5.3(b)月份修改后窗口效果

单击日志中的写日志时,系统就会弹出一个文本框,可以在文本框中写入要记录的内容,整个程序运行以后出现如图5.4的界面:

 

图5.4(a)日志的窗口效果图5.4(b)日志中写时窗口效果

在记事本文本框中,记录内容,单击文件中的保存按键,弹出对话框,选择确定,实现保存,整个程序运行以后出现如图5.5的界面:

 

图5.5(a)记录日志时窗口效果

 

图5.5(b)记录日志后的保存窗口效果

 

选择文件中的删除按键,弹出对话框,单击确定,就可以删除日志。

整个程序运行以后出现如图5.6的界面:

 

图5.6删除日志时窗口效果

图5.6删除日志时窗口效果

 

当选择文件中的取消按键时,可以取消正在写入文本框中的内容。

整个程序运行以后出现如图5.6的界面:

 

图5.6(a)取消日志时窗口效果图5.6(b)取消成功时窗口效果

 

当选择菜单项目中的读日志按键时,弹出记事本文本框,整个程序运行以后出现如图5.6的界面所示:

 

图5.6日志中读的窗口效果

 

选择文本中读日志按键时,弹出对话框,整个程序运行以后出现如图5.7的界面所示:

 

图5.7日志中读出的窗口效果

 

第6章小结

通过JAVA课程设计的实训,通过小组成员的配合,我们完成了备忘录的课程设计,更多更透彻的了解了年加减、月加减、写日志、删除日志、读取日志等各种功能。

从选题到进行实验,从写源程序到写实验报告,从小组测评到个人答辩。

在老师的带领下,每个环节紧凑的进行着,通过老师的指导和教育,我组的实验课题——备忘录终于完成了。

通过实现事件监听接口,让我更加的了解和懂得事件类的应用,再加上继承窗体类、日历的设置和日志的读写、删除的功能的具体实现的过程,更加深了对JAVA面向对象程设计的类建立和实现接口事件的了解和深入,也学会了怎么建立一个主界面使编制运行的程序能让用户清晰的看到程序的运行操作,为以后的学习奠定了一定的基础,也深刻的认识到JAVA其中的趣味性和重要性,而且知道了更多关于备忘录的操作。

在本组JAVA课程设计的过程中,出现过许多问题,像程序的排版比较混乱,程序设计的安全性比较低,还有少许的漏洞,但是在老师的精心指导下,本组的程序有较大的改进和完善。

通过本次课程设计,让我们懂得了在以后的课程设计中要注意编程的排版,展现一个清晰地程序排版,以便方面用户使用;要注意程序设计是否有漏洞,是否符合用户需求;要注意程序设计的安全性。

通过本次的课程设计,是我们受益匪浅,使我们对JAVA有了深刻的了解,为我们以后的设计奠定了一定的基础。

参考文献

[1]张广彬,孟红蕊,张永宝.Java课程设计案例精编[M].北京:

清华大学出版社,2007,1.

[2]黄晓东.Java课程设计案例精编[M].北京:

中国水利水电出版社,2004,5.

[3]Java程序设计之网络编程[M].北京:

清华大学出版社,2006,3.

[4]Java并发编程—设计原则与模式[M].北京:

中国电力出版社,2004,2.

[5]印昊.java与面向对象程序设计.高等教育出版社.2004.4.

[6]耿祥义,《Java课程设计》,清华大学出版社,2004.02

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1