时钟日历记事本软件的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

枣庄学院

信息科学与工程学院

课程设计任务书

题目:时钟日历记事本软件的设计与实现

学号:0240 0249

姓名:杨振东郑健

专业:计算机科学与技术

课程:Java程序设计

指导教师:王琳琳职称:讲师完成时间:2015年11月----2015年12月

枣庄学院信息科学与工程学院制

2015年11 月27 日

课程设计任务书及成绩评定

2.2功能需求描述

时钟日历记事本的总体目标是为使用者记录、管理个人日记以及每日心里路程,其中主要实现以下功能

1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。

2、查询信息:用户可以查询到某个月的所有的提示信息。

3、删除信息:用户可以删除添加的信息。

4、显示时钟

3、总体设计

3.1开发与设计的总体思想

创建主类CalendarPad控制整个程序的调控与连接,该类负责创建本时钟日历记事本程序的主窗口,含有main方法,程序从该类开始执行。并创建Year、Month、NotePad、Clock四个类分别负责年份、月份、记事本以及时钟的创建及管理。

3.2系统模块结构图

3.3Java源文件及其功能

表1-1 java源文件及其功能

文件名主要功能备注

1 CalendarPad.java创建实用万年历记事本程序的主窗口含有main方法

2 NotePad.java该文件负责创建记事本

5、程序代码

5.1 CalendarPad

package ch11.demo;

import java.util.Calendar;

import javax.swing.*;

import ch11.demo.Month;

import ch11.demo.NotePad;

import ch11.demo.Year;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.util.Hashtable;

public class CalendarPad extends JFrame implements MouseListener

通过这次的课程设计我深刻意识到要在以后的而学习中认真努力,多做程序,多进行练习,不会的多问老师同学,努力培养自己对java的兴趣,努力学好java。

由于是第一次进行Java语言开发所以不足之处不可避免。以前不懂得的东西,通过这次组员之间的讨论,完善,得到补充,使自己对于java这门课程有了全新的认识。比如我负责的部分中,用到变量类型有int、JTextField、JButton,对于这些,以前只是听老师讲过,没有运用于实践中,所以创建“年”对象,设置年份,获取年份该用些什么方法,哪些变量,在这次实践得到更完善的积累。这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,而且团队之间的合作,成员之间的默契,也很重要,这将对我以后的工作形成良好的习惯。

这次课程设计的主要目的是学会Java程序开发的环境搭建与配置,并在实际运用中学习和掌握Java程序开发的全过程,以及进一步熟悉掌握Java程序设计语言的基础内容,提高Java 编程技术以及分析解决问题的综合能力。本次课程设计,我负责是主类的部分,这对于整个程序都是至关重要的。由于专业知识有限,所以在编写代码的时候难免出现问题,像用什么变量显示日期,用什么变量保存日志的散列表等等,像int、Hashtable、File、JTextField[]、这些都通过组员之间的讨论得到解决。以前对Java语言的很多知识认识都不深刻,做过这次实训之后,我对Java语言的开发有了一个比较系统的了解,从中发现自己平时学习不足和薄弱环节,从而加以弥补。

相关文档
最新文档