郑州轻工业学院
课程设计任务书
题目日记记事本
专业、班级
学号姓名
主要内容:系统将日历、记事本功能结合在一起,用户可以方便地在任何日期记录下有关内容或者查看某个日期的记录内容。
基本要求:
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
主要参考资料:
肖磊、李钟尉,《Java实用教程》人民邮电出版社,,第一版
耿祥义,《Java课程设计》,清华大学出版社,,第一版
完成期限:
指导教师签名:
课程负责人签名:
年月日
目录
1、引言 1
1
1
2
2、需求分析 2
2
2
2
3、总体设计 3
3
3
3
3
4、详细设计 4
4
4
5
各主要模块介绍 18
5、实现和源程序 20
6、课程设计心得与体会 20
7、参考文献 21
1、引言
日记记事本
目前,很多新的技术领域都涉及到了Java语言,Java语言是面向对象编程,并涉及到网络、多线程等重要的基础知识,因此Java语言也是学习面向对象编程和网络编程的首选语言。按照教学培养计划要求,学生在学习完课本中指定课时的知识后,应安排一定课时的课程设计。其主要目的是使学生深入理解并实践在本课程中所学的有关JAVA程序设计方面的语言基础、异常处理、事件处理、小应用程序以及图形用户界面设计等。故此“日历记事本”应运而生。
本课程设计是为了配合Java程序设计课程,帮助学生深入学习掌握Java语言,熟练运用这个工具而设立的课程。通过课程设计各个项目的综合训练,加强学生对JAVA语言的理解,检验学生对专业理论知识理解与掌握的程度,锻炼学生综合运用JAVA程序设计处理所学的知识实际分析问题、解决问题的能力,使课堂上的理论在实践中得到运用,提高学生的综合素质,为学生毕业后的实际工作打好基础。同时也满足了大多数同学对于一款简单易用的日记本软件的需求。
基于本学期所学到的各知识点,本程序在理论上完全可以完成。
2、需求分析
用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期;用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框;用户可以查询到某个月的所有的提示信息。是一个平时写日记、备忘录的好工具。
处理器:Inter Pentium 166MX 或更高
内存: 32M以上
硬盘空间:1GB以上
显卡:SVGA显示适配器
操作系统: Windows 98/ME/2000/XP
日历记事本的总体目标是为使用者记录、管理个人日记以及每日心里路程,其中主要实现以下功能
1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。
2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。
3、查询信息:用户可以查询到某个月的所有的提示信息。
3、总体设计
创建主类CalendarPad控制整个程序的调控与连接,该类负责创建本日历记事本程序的主窗口,含有main方法,程序从该类开始执行。并创建Year、Month、NotePad三个类分别负责年份、月份以及记事本的创建及管理。
CalendarPad
NotePad
Month
Year
年份模块
该模块负责年份的创建及管理
开始
程序初始化
获取当前系统时间年份等数据
计算,绘制屏幕
创建保存日记文件
结束
4、详细设计
设置日历牌
CalendarPad
排列号码
mousePressed 事件
CalendarPad模块负责该类负责创建本日历记事本程序的主窗口,含有main方法,程序从该类开
Java课程设计-记事本 来自淘豆网m.daumloan.com转载请标明出处.