基于Java的日历记事本

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

软件课程设计设计(论文)用纸I摘要Java是Sun公司推出的一种基于面向对象技术的编程语言,同时也是一种跨平台的程序设计语言,是软件开发的一种革命性技术,已被列为当今世界信息技术的主流之一,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。用JAVA语言进行程序开发,目前十分流行。本设计通过JAVA来实现具有图形界面的日历记事本,体现了JAVA的高效性等特点。随着社会的发展,越来越多的人依靠电子产品生活,而他们的日常工作也是离不开这些电子产品的,所以开发出一款日历备忘录就显得必不可少了。利用面向对象的程序设计语言Java来实现具有图形界面的日历记事本。日历具有基本的浏览和日期修改的功能。记事本具有输入、保存、删除、查看等基本功能。关键词:面向对象Java日历记事本软件课程设计设计(论文)用纸II目录摘要...................................................................................................................................I目录................................................................................................................................II第1章绪论.......................................................................................................................31.1概述................................................................................................................31.2课程设计题目............................................................................................31.3课程设计目的............................................................................................31.4课程设计内容............................................................................................31.5项目背景和目标...................................................................................................3第2章系统需求分析.......................................................................................................52.1系统目标...................................................................................................52.2主体功能...................................................................................................52.3开发环境...................................................................................................5第3章系统概要设计.......................................................................................................63.1系统的功能模块划分.................................................................................63.2系统流程...................................................................................................6第4章系统详细设计.....................................................................................................84.1程序变量和方法..................................................................................................8第5章算法描述和编码实现.......................................................................................125.1类的算法...............................................................................................125.2编码实现...............................................................................................13第6章测试........................................................166.1测试方案............................................................................................................166.2测试结果............................................................................................................16总结...................................................................................................................................20参考文献...........................................................................................................................21附录...................................................................................................................................22软件课程设计设计(论文)用纸3第1章绪论1.1概述日历记事本的包括日历和日志记事本两部分:日历部分采用公历历法,界面设计:日期部分每行7天,每列5天,可完全记录一个月中的所有天数。星期采用中文显示,每行的第一天为星期日。星期六显示为蓝色,星期日显示为红色,当前日期显示为绿色,其它日期显示为黑色。年份通过负数表示公元前,正数表示公元后。用户可通过使用鼠标点击按钮的方式改变日历的年份和月份。记事本部分提供输入、保存、显示、删除日志的功能。用户输入的日志记录在本系统所在的目录保存为后缀名为.txt的文本文件。用户只要选定要查看日志的日期,即可以通过鼠标点击显示日志的按钮来实现。1.2课程设计题目基于Java语言的日历记事本1.3课程设计目的1.巩固和提高java编程技术。2.培养掌握成学设计的基本思路和方法。3.加强研发、调试程序的能力。4.增强分析、解决问题的能力。5.提高科技论文写作能力。1.4课程设计内容设计GUI界面的日历记事本。系统将日历、记事本功能结合在一起,用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容。为使用者记录、管理个人日记以及每日心里路程,其中主要实现以下功能本系统界面的左侧是日历。系统界面的右侧是记事本。选择具体日期后,可以将记事本的内容保存起来,形成一个日志。显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。1.5项目背景和目标目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,软件课程设计设计(论文)用纸4并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等。故此“日历记事本”应运而生。本课程设计是为了配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生对JAVA语言的理解,检验学生对专业理论知识理解与掌握的程度,锻炼学生综合运用JAVA程序设计处理所学的知识实际分析问题、解决问题的能力,使课堂上的理论在实践中得到运用,提高学生的综合素质,为学生毕业后的实际工作打好基础。同时也满足了大多数同学对于一款简单易用的日记本软件的需求。软件课程设计设计(论文)用纸5第2章系统需求分析2.1系统目标1.系统界面的左侧是日历。该日历可以按年份前后翻动,鼠标单击“上年”按钮时,当前日历的年份减一;当鼠标左键单击“下年”按钮,当前日历的年份加一。2.该日历也可以在某年内按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份减一;当鼠标左键单击“下月”按钮时,当前日历的月份加一。3.使用鼠标左键单击选定的日期,如已有记录内容,系统将弹出对话框提示该日已有记录内容,并询问用户是否用记事本显示该内容。4.用户选择具体日期后,可以将记事本的当前内容保存起来,形成日志。2.2主体功能用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容。通过按按钮“上年”和“下年”对年份进行翻页。通过按按钮“上月”和“下月”对月份进行翻页。用户可以通过输入年份来查看自己的日志。显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。查询信息:用户可以查询到某个月的所有的提示信息。页面设计分为左右两个部分,左部分为日历的视图,上边放置了调节年份和月份的按钮,下边是日历的格式。右部分作为一个备忘录的文本域。当该日写有备忘时,会在文本域弹出提示有备忘是否查看。文本域的下边设有增加备忘和删除当前备忘的按钮。

1 / 33
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功