《Java程序设计》课程设计日历记事本

PAGE

PAGE 2

本科生课程设计

课程名称

Java程序设计课程设计

课程编号

j1620011

题目

日历记事本

学号

200811622214

学生姓名

所在专业

信息管理与信息系统

所在班级

信管1082

指导教师

成绩

教师签字

评语:

课程设计时间:2010年12月20日--20

设计总说明

PAGE 26

目 录

摘要················································2

1.引言················································2

2. 设计的目的与任务····································2

3.设计方案············································3

3.1总体设计·········································3

3.2设计要求·········································3

3.3系统的主要功能···································3

3.4各个类的组合结构图·······························4

3.5各个类说明·······································4

3.5.1 CalendarWindow类····························

3.5.2 CalendarMessage类·························

3.5.3 CalendarPad类·····························

3.5.4 NotePad类································

3.5.5 CalendarImage类···························

3.5.6 Clock类··································

4.各种功能截图·······································24

5. 课程设计总结·······································26

《Java程序设计》课程设计

——日历记事本

摘 要

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

在这个课程设计中,我们做成了一个有日历标记的记事本软件,日历记事本面板由日历、记事本、图片、时钟四部分组成。日历部分可以选择不同的年份、月份、日期和星期;记事本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。本软件是一个实用性较强,简洁,美观,方便的功能软件。

引言

Java是一种纯面向对象的、网络编程首选的语言。Java技术作为软件开 的一种革命性技术,已被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对Java的学习,更好的掌握这门课程。为此,我们成了一个课程小组,经过小组成的商讨之后,我们决定以“日历记事本”为设 题材,借此巩固加深我们对Java的了解。

本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。

2.设计目的与任务

本课程设计所要求达到的目的和任务:通过Java程序设计的一些重要理论基础来实现“日历记事本”的“日历”和“记事本”的双重功能。并通过此次课程设计的训练,使学生巩固和加深对Java这门课程的理解,通过利用所学到的计算科学的理论知识,提高解决实际问题的能力,增强运算、编程和使用技术资料的技能,通过实际问题的分析设计、编程和调试,掌握应用软件的分析方法和工程设计方法,能正确阐述设计和实验结果。通过这次课程设计,培养实事求是、认真、严谨的科学态度和刻苦钻研不断创新的精神,逐步建立正确的全局观念。

3.设计方案

3.1 总体设计

(1)问题定义:创建日历记事本,实现对某日期的事情进行记录这主要功能,并能显示设置的图片和时钟

java课程设计日历记事本_《Java程序设计》课程设计日历记事本.doc相关推荐

  1. java课程设计-音乐播放器_Java程序设计课程设计报告音乐播放器

    Java程序设计课程设计报告音乐播放器 <Java及Java web应用开发>实验报告 设计题目: Java音乐播放器 专 业 计算机信息管理 班 级 1班 学 号 姓 名 2014年12 ...

  2. java手机通讯录格式转换_通讯录格式转换器设计与开发(JAVA平台)

    通讯录格式转换器设计与开发(平台)(任务书,开题报告,文献综述,中期检查表,外文翻译,毕业论文17000字,程序代码) 本文从当前社会人们需求出发,首先介绍了人们在处理手机信息和网络信息交互时的极大不 ...

  3. java ui设计用什么_什么是UI设计?

    UI设计是什么? 做为一名设计师前辈我来帮你和帮想学习UI设计的小伙伴们解答一下这个问题 首先大家先跟着我来了解一下什么是UI设计 我们只有了解了什么是UI设计才能进一步的学习. 什么是UI设计? U ...

  4. Java斗地主算法的设计与实现_斗地主算法的设计与实现–洗牌和发牌

    本篇将给出斗地主算法的源码,介绍斗地主这个项目的一些基本情况. 下载地址:http://download.csdn.net/detail/fansunion/6387589 特别说明:斗地主项目的主要 ...

  5. Java实训学生信息_(java实训)学生信息管理系统.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspJava (java实训)学生信息管理系统.doc9页 本文档一 ...

  6. java实验指导书答案_(Java实验指导书答案2.doc

    (Java实验指导书答案2 山东建筑大学实验报告 课 程 :Java面向对象程序设计语言 院 (部):商学院 专 业 :电子商务 班 级 : 学生姓名: 学 号: 指导教师:陈明志 完成时间:2014 ...

  7. 《算法设计编程实验:大学程序设计课程与竞赛训练教材》——1.3 相关题库...

    1.3 相关题库 [1.3.1 Perfection] [问题描述] 1994年Microsoft Encarta的数论论文:"如果a,b,c是整数,且a=bc,那么a称为b或c的一个倍数, ...

  8. c语言程序与设计教学设计,浅谈C语言程序设计课程的教学设计

    C语言程序设计课程是一门计算机专业程序设计语言类的基础课程,如何将枯燥复杂的语法.单调抽象的函数让学生们有兴趣学习.研究.文章通过在C语言程序设计这门课教学的设计,浅谈了自己的见解和方法. 大多数计算 ...

  9. java对数字的处理_[java初探10]__关于数字处理类

    前言 在我们的日常开发过程中,我们会经常性的使用到数字类型的数据,同时,也会有众多的对数字处理的需求,针对这个方面的问题,在JAVA语言中.提供解决方法的类就是数字处理类 java中的数字处理类包括: ...

  10. java 微信群发多图文_[Java教程]httpClient实现微信公众号消息群发

    [Java教程]httpClient实现微信公众号消息群发 0 2016-09-21 20:00:10 1.实现功能 向关注了微信公众号的微信用户群发消息.(可以是所有的用户,也可以是提供了微信ope ...

最新文章

  1. CentOS5.4 上将Python进行升级,已经解决yum不可用的问题(转载)
  2. 算法------------搜索二维矩阵
  3. 120.数据缓存cache的基本概念
  4. python如何记录运行时间_Python如何测量脚本运行时间
  5. 测试版降级后软件还在么,如果你后悔安装iOS12想降到iOS11?几招教你删除iOS12测试版...
  6. python通过跳板机连接服务器_使用pycharm、跳板机连接内网服务器
  7. java 方法 链路 trace_arthas命令trace追踪方法链路
  8. 华为留一手鸿蒙,华为“留一手”?华为P40或采用安卓+鸿蒙双系统!
  9. Ubuntu硬盘全盘备份tar和clonezilla两种方案
  10. mysql 查询索引
  11. 软件的接口设计图_软件工程中的分析、设计与实例
  12. JDK的安装 - JDK8(1.8.0_301)
  13. 2020最全蓝牙耳机盘点:年会最值得选择的十大优秀蓝牙耳机品牌
  14. Linux 字符设备驱动及一些简单的Linux知识
  15. php中英文逗号分号转换等
  16. 仓储管理之盘点——盘点方法
  17. CPT CPC CPA CPM 广告投放了解
  18. 用python检测微信好友是否删除自己
  19. 产品经理们都是怎样成为产品经理的?
  20. 上帝在基督里赦免了所有人的罪

热门文章

  1. Spring原理篇(12)--架构整合流程;该篇章讲解Spring在整合架构的时候的思路;
  2. ATmega16开发板仿真教程——前言
  3. SolidWorks2010常用快捷键
  4. 计算机调剂到mba,如何调剂到理想的MBA院校?
  5. template模板字符串
  6. 小米air耳机重新配对_一分钱试用小米蓝牙耳机Air,真无线,自由更随心
  7. otis电梯服务器tt使用说明_家用液压电梯什么品牌好 家用液压电梯品牌推荐【详解】...
  8. python 玩机甲大师_请问参加robo master机甲大师需要具备什么能力?
  9. 防触电太阳能智能声光警示牌
  10. bitcoin 地址产生过程