教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 初中教育 >

Java课程设计-记事本

来源:网络收集 时间:2026-09-02
导读: 目录 1、引言.......................................................................................................................... 2 1.1项目的名称........................................................................................

目录

1、引言.......................................................................................................................... 2

1.1项目的名称........................................................................................................... 2

1.2项目背景和目标................................................................................................... 2

1.3项目的可行性研究............................................................................................... 2

2、需求分析.................................................................................................................. 3

2.1系统概述............................................................................................................... 3

2.2系统运行环境....................................................................................................... 3

2.3功能需求描述....................................................................................................... 3

3、总体设计.................................................................................................................. 4

3.1开发与设计的总体思想....................................................................................... 4

3.2系统模块结构图................................................................................................... 4

3.3模块设计............................................................................................................... 4

3.4系统流程描述....................................................................................................... 5

4、详细设计.................................................................................................................. 6

4.1主界面模块........................................................................................................... 6

4.2模块设计............................................................................................................... 6

4.3代码部分............................................................................................................... 6

4.4 各主要模块介绍................................................................................................ 22

5、 实现和源程序...................................................................................................... 24

6、课程设计心得与体会............................................................................................ 24

7、参考文献................................................................................................................ 25

1、引言

1.1项目的名称

日记记事本

1.2项目背景和目标

目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等。故此“日历记事本”应运而生。

本课程设计是为了配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生对JAVA语言的理解,检验学生对专业理论知识理解与掌握的程度,锻炼学生综合运用JAVA程序设计处理所学的知识实际分析问题、解决问题的能力,使课堂上的理论在实践中得到运用,提高学生的综合素质,为学生毕业后的实际工作打好基础。同时也满足了大多数同学对于一款简单易用的日记本软件的需求。

1.3项目的可行性研究

基于本学期所学到的各知识点,本程序在理论上完全可以完成。

2、需求分析

2.1系统概述

用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期;用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框;用户可以查询到某个月的所有的提示信息。是一个平时写日记、备忘录的好工具。

2.2系统运行环境

1.硬件环境

处理器:Inter Pentium 166MX 或更高

内存: 32M以上

硬盘空间:1GB以上

显卡:SVGA显示适配器

2.软件环境

操作系统: Windows 98/ME/2000/XP

2.3功能需求描述

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

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

2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。

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

3、总体设计

3.1开发与设计的总体思想

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

3.2系统模块结构图

3.3模块设计

年份模块

该模块负责年份的创建及管理

3.4系统流程描述

4、详细设计

4

4CalendarPad模块负责该类负责创建本日历记事本程序的主窗口,含有main方法,程序从该类开始执行;

Year模块负责管理创建年份的对象;

Month模块负责管理创建月份的对象;

NotePad模块负责创建记事本。

4.3代码部分

CalendarPad.java

import java.util.Calendar;

import javax.swing.*;

import java.awt.*;

import java.awt.event.*;

import java.io.*;

import java.util.Hashtable;

public class CalendarPad extends JFrame implements MouseListener {

super("日记本(kevins版)");

int year,month,day;

Hashtable hashtable;

File file;

JTextField showDay[];

JLabel title[];

Calendar 日历;

int 星期几;

NotePad notepad=null;

Month 负责改变月;

Year 负责改变年;

String 星期[]={"星期日","星期一","星期二","星期三","星期四","星期五","星期六"} …… 此处隐藏:8736字,全部文档内容请下载后查看。喜欢就下载吧 ……

Java课程设计-记事本.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1564870.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)