Java课程设计-记事本
目录
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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [初中教育]婚姻家庭法学教学教案
- [初中教育]浅谈小学语文教学中的创新教育
- [初中教育]中华人民共和国侵权责任法2009
- [初中教育]2016-2022年中国薄膜太阳能电池行业发
- [初中教育]多级轻型井点降水的应用
- [初中教育]外语教学法流派介绍和简评
- [初中教育]实验一、典型环节及其阶跃响应
- [初中教育]内蒙古2012-2013学年度国家奖学金获奖
- [初中教育]移动通信营销渠道管理探讨
- [初中教育]初三化学第一学期第一第二章基础知识点
- [初中教育]一天的食物教学设计
- [初中教育]光导照明系统的基本结构及工作原理
- [初中教育]长春市十一高、东北师范大学附属中学、
- [初中教育]“十三五”规划重点-配重式装卸车项目
- [初中教育]领导方法和领导艺术
- [初中教育]第三章 植物病虫草鼠害诊断与防治基
- [初中教育]2019届九年级语文上册 第二单元 6纪念
- [初中教育]甲级单位编制水豆腐项目可行性报告(立
- [初中教育]Ch8-1补充 09101数据库系统原理及应用-
- [初中教育]2017-2023年中国吊装设备行业市场分析
- 制作毕业纪念册需要哪些材料
- 2015-2016学年高二化学苏教版选修4课件
- 哈佛管理导师-创建商业案例
- 职场交际中的谈吐礼仪知识与职场会议接
- 中国糕点及面包行业发展现状与竞争战略
- 沂河“12·7”洪水茶山拦河坝
- 管道水流量计算公式
- 4-2发电机火灾事故处置方案
- 数字信号处理实验五
- 2009年经济师(中级)金融专业知识全真试
- 历史街区保护规划--04历史文化遗产保护
- 宁夏回族自治区中小学职称评价标准
- 评先评优测评表
- 圆的切线证明及线段长求解在在中考中的
- 【解析版】2015年江苏省南京外国语学校
- 人教版八年级上册科学第一章习题精华
- 责任心与执行力
- SA8000社会责任管理体系标准培训
- IgA肾病的饮食应注意
- 杭州市建设工程文件归档整理方案(试行)




