澳门大学日历

澳门大学日历
澳门大学日历

Java万年历课程设计报告

杭州师范大学钱江学院课程设计 题目万年历 学院钱江学院 专业信电分院计算机科学与技术 班级计算机1101 姓名崔伊平 指导教师王李冬 2013 年9 月20 日

目录 一.概述 (1) 二.总体方案设计 (2) 三.详细设计 (3) 四.最终输出 (7) 五.课程设计总结 (8) 参考文献 (9)

一、概述 1.课程设计的目的 通过显示年日历程序的设计,培养学生综合利用java语言进行程序设计的能力,加强函数的运用及学生对软件工程方法的初步认识,提高软件系统分析能力和程序文档建立、归纳总结的能力。 通过本项课程设计,可以培养独立思考、综合运用所学有关相应知识的能力,能更好的巩固《java语言程序设计》课程学习的内容,掌握工程软件设计的基本方法,强化上机动手编程能力,闯过理论与实践相结合的难关!更加了解了java语言的好处和其可用性! 2.课程设计的要求 2.1 输入查询的年份与月份,单击“更新”按扭,则可得到相应的日历。本实验是对图形用户界面,布局管理器的综合运用。要掌握APPLET容器中添加组件的方法,理解JAVA 的事件处理机制,编写独立的运行窗口。 2.2 输出形式 使用独立的运行窗口进行显示。界面主要由两部分组成——查询输入部分和结果显示部分。查询输入部分包括两个文本域,一个用于输入年份:一个用于选择月份:一个更新按扭,用来触发查询事件。

二总体方案设计 1.程序开发环境 a.开发环境:eclipse b.系统环境:windows xp/7 c.设计工具:Microsoft office 2003 2.整体流程图 图1 流程图 3.功能模块图

Java万年历课程设计报告

Java课程设计 设计题目:万年历 系别:计算机科学与工程学院 专业:信息管理与信息系统 学号: 1100340116 姓名:岑少兵 指导教师:汪华澄 时间: 2013-6-29

目录 摘要 (3) 系统功能结构图 (3) 1 系统模块设计 (4) 1.1 需求设计 (4) 1.2 开发和运行环境 (4) 1.3 功能设计 (4) 2 万年历详细设计思路 (4) 2.1 程序设计思路 (5) 2.2 程序运行主界面 (5) 2.3 流程图 (6) 3 各模块功能实现及代码说明 (6) 3.1 MainFramel类 (6) 3.2 Lunar类 (14) 3.3 national类 (22) 3.4 SetClock类 (26) 4 小结 (34) 5 参考文献 (34)

基于Myeclipse的万年历 摘要:万年历是日常生活中不可或缺的小工具,用万年历我们可以准确地查到当前,以后或是过去的日期,极大地方便了我们的生活。在万年历上添加了显示本地时间以后会更加准确地显示时间。无论是对于我们学生还是上班族或是自由职业者需要经常查看和查找万年历来规划自己将要做得一些事情,或是回忆在过去的时间里已经做过的事情,使之更加有利于提升我们的学习或是工作进度。 系统功能结构图:主要描述系统要实现的各个模块的功能。

1系统模块设计 1.1需求分析 本程序的要求为:1.使用图形用户界面 2.能够实现日期与星期的查询 3.能够显示农历 4.能够查看世界时间 5.能够添加闹钟 1.2 开发和运行环境 开发工具:Myeclipse 运行环境: windows 7 1.3功能设计 本程序要构建的万年历程序,其功能有以下几个方面: (1)通过 (2)提供年份、月份的下拉形式菜单来选择年份和月份。 (3)通过Lunar类实现农历日期。 (4)通过national类实现世界时间。 (5)能以月历形式显示日期与星期。 (6)通过SetClock类来实现闹钟功能。 (7)通过点击世界时间按钮查询世界时间 (8)通过点击闹钟按钮设置闹钟 (9)显示系统当前时间和日期。 (10)显示作者信息。 2万年历详细设计思路 2.1程序设计思路 1. 总天数的算法:首先用if语句判断定义年到输入年之间每一年是否为闰年,是闰年,该年的总天数为366,否则,为365。然后判断输入的年是否为定义年,若是,令总天数S=1,

日历设计实验报告

佛山科学技术学院 《可视化编程技术》课程设计报告 时钟日历设计 学生姓名: 学号: 年级专业: 指导老师: 学院: 广东★佛山 提交日期:2014年6月 目录 1. 前言 (2) 2.概要设计 (3) 2.1 开发环境 (3) 2.2 时钟日历功能 (3) 2.3 界面设计 (3) 2.4 类的框架结构图 (4) 3. 详细设计 (5) 3.1 使用的java类的说明 (5) 3.2 类的主要方法 (6) 3.2.1 设置3个按钮 (6) 3.2.2 日历、时钟、界面的绘制 (7) 3.2.3 导入素材文件 (10) 3.2.4 设计总体认识 (11) 4. 运行结果 (11) 5. 测试分析 (11) 5.1 程序运行情况 (11) 5.2 程序异常处理 (12) 6. 源程序....................................................................................13 参考文献.......................................................................................23 设计总结 (24) 摘要:该程序是一个图形界面的简单的java时钟日历,具有良好的界面。该程序可以自 动获取系统日期和时间。还可以翻看万年历,在点选日期的时候会有音效。程序中还有个会 移动的图形条,在右侧则有一个时钟图形,会跟着实时时间动。下方三个按钮可以播放一个 声音,play则播放一次,loop则循环播放, stop则停止播放声音。 关键字:java、日历类、时钟类、声音类、方法、事件 1 前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文 本编辑器是个人计算机最司空见惯的应用程序了,在学习了java语言之后,我决定使用java 语言编写一个简单的计算器,可以实现简单的运算功能,满足日常基本的工作学习和娱乐需 要。 java是由sun公司开发的新一代纯面向对象的网络编程语言。其目标是建立一种在任意 种机器、任一种操作系统的网络环境中运行的软件,实行所谓的“程序写一次,到处运行” 的目标。正因为如此,java已成为当今internet上最流行、最受欢迎的一种程序开发语言。

日历记事本课程设计报告

Java程序设计课程设计报告 XXX 日历记事本 专业XXX 学生XXX 班级XXX 学号XXX 指导教师XXX 完成日期XXX

目录 1概述 (1) 1.1 课程设计目的 (1) 1.2 课程设计容 (1) 2 系统需求分析 (1) 2.1 系统目标 (1) 2.2 主体功能 (1) 2.3开发环境 (1) 3系统概要设计 (2) 3.1 系统的功能模块划分与系统流程图 (2) 4 系统详细设计 (2) 5 测试 (4) 5.1 测试方案 (4) 5.2 测试结果 (4) 6 小结 (6) 参考文献 (7) 附录 (8) 附录1 源程序清单 (8)

日历记事本 1 概述 1.1 课程设计目的 1) 巩固和提高java编程技术。 2)培养掌握成学设计的基本思路和方法。 3)加强研发、调试程序的能力。 4)增强分析、解决问题的能力。 5)提高科技论文写作能力。 1.2 课程设计容 设计GUI界面的日历记事本。系统将日历、记事本功能结合在一起,用户可以方便地在任何日期记录下有关容或查看某个日期的记录容。 2 系统需求分析 2.1 系统目标 1.系统界面的左侧是日历。该日历可以按年份前后翻动,鼠标单击“上年”按钮时,当前日历的年份减一;当鼠标左键单击“下年”按钮,当前日历的年份加一。 2.该日历也可以在某年按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份减一;当鼠标左键单击“下月”按钮时,当前日历的月份加一。 3.使用鼠标左键单击选定的日期,如已有记录容,系统将弹出对话框提示该日已有记录容,并询问用户是否用记事本显示该容。 4.用户选择具体日期后,可以将记事本的当前容保存起来,形成日志。 2.2 主体功能 用户可以方便地在任何日期记录下有关容或查看某个日期的记录容。 通过按按钮“上年”和“下年”对年份进行翻页。通过按按钮“上月”和“下月”对月份进行翻页。用户可以通过输入年份来查看自己的日志。 2.3 开发环境 Windows XP;jdk1.5.0-0-05;ultraedit开发工具

单片机电子万年历课程设计报告书

单片机课程设计 姓名:吕长明 学号:04040804021 专业班级:机电四班

一、单片机原理及应用简介 随着国内超大规模集成电路的出现,微处理器及其外围芯片有了迅速的发展。集成技术 的最新发展之一是将CPU和外围芯片,如程序存储器、数据存储器、并行、串行I/O口、定时/计数器、中断控制器及其他控制部件集成在一个芯片之中,制成单片计算机(Single-Chip Microcomputer)。而近年来推出的一些高档单片机还包括有许多特殊功能单元,如A/D、D/A转换器、调制解调器、通信控制器、锁相环、DMA、浮点运算单元等。因此,只要外加一些扩展电路及必要的通道接口就可以构成各种计算机应用系统,如工 业控制系统、数据采集系统、自动测试系统、万年历电子表等。 二、系统硬件设计 8052 是标准的40引脚双列直插式集成电路芯片,引脚分布请参照----单片机引脚图图1: 图1 8052引脚 P0.0~P0.7 P0口8位双向口线(在引脚的39~32号端子)。 P1.0~P1.7 P1口8位双向口线(在引脚的1~8号端子)。 P2.0~P2.7 P2口8位双向口线(在引脚的21~28号端子)。 P3.0~P3.7 P2口8位双向口线(在引脚的10~17号端子)。 8052芯片管脚说明: VCC:供电电压。 GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用

于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。 P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH 编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。 P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。 P3口也可作为AT89C51的一些特殊功能口,如表1所示: 表1 特殊功能口 P3口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

JAVA日历记事本课程设计报告

Java日历记事本课程设计报告 在设计日历记事本时,需要编写6个JA V A源文件:CalendarWindow.java、CalendarPad.java、NotePad.java、CalendarImage.java、Clock.java和CalendarMesssage.java 效果图如下 . CalendarWindow类 import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import java.io.*; public class CalendarWindow extends JFrame implements ActionListener,MouseListener,FocusListener{ int year,month,day; CalendarMessage calendarMessage; CalendarPad calendarPad; NotePad notePad; JTextField showYear,showMonth; JTextField[] showDay; CalendarImage calendarImage; String picturename; Clock clock; JButton nextYear,previousYear,nextMonth,previousMonth; JButton saveDailyRecord,deleteDailyRecord,readDailyRecord;

JButton getPicture; File dir; Color backColor=Color.white ; public CalendarWindow(){ dir=new File("./dailyRecord"); dir.mkdir(); showDay=new JTextField[42]; for(int i=0;i

电子万年历设计报告

电子万年历设计报告专业电气工程及其自动化 班级电气(2)班 姓名马志欣 学号 小组第22组 指导教师王松林 电子万年历 概述 电子万年历是一种应用非常广泛的日常计时工具,数字显示的日历钟已经越来越流行,特别是适合在家庭居室、办公室、大厅、议室、车站和广场等使用,壁挂式LED数码管显示的日历钟逐渐受到人们的欢迎。LED数字显示的日历钟显示清晰直观、走时准确、可以进行夜视,二十一世纪的今天,最具代表性的计时产品就是电子万年历,它是近代世界钟表业界的第三次革命。第一次是摆和摆轮游丝的发明,相对稳定的机械振荡频率源使钟表的走时差从分级缩小到秒级,代表性的产品就是带有摆或摆轮游丝的机械钟或表。第二次革命是石英晶体振荡器的应用,发明了走时精度更高的石英电子钟表,使钟表的走时月差从分级缩小到

秒级。第三次革命就是单片机数码计时技术的应用(电子万年历),使计时产品的走时日差从分级缩小到1/600万秒,从原有传统指针计时的方式发展为人们日常更为熟悉的夜光数字显示方式,直观明了,并增加了全自动日期、星期、温度以及其他日常附属信息的显示功能,它更符合消费者的生活需求!因此,电子万年历的出现带来了钟表计时业界跨跃性的进步。随着科学技术的快速发展,不断研究创新,对于电子万年历采用直观的数字显示,可以同时显示年,月,日,时,分,温度等信息,还具有时间校准等功能,该电路采用AT89C51单片机作为核心,电压可选用3-5V电压供电。 一、内容摘要 本设计利用数量较少的芯片制作了一个运用简单的电子万年历。以单片机作为本设计的核心,实现时钟日历的显示:用八段LED数码管分别显示年、月、日、星期、时、分、秒,用DS1302作为该设计的实时时钟芯片,用74LS164寄存器来驱动数码管的各段码,用三极管来驱动数码管的各位码。并且通过AT89C51单片机读取数字温度芯片的内部数据,进行处理后送到数码管显示其温度功能,通过按键实现调试功能。 二、设计要求 (1)设计电子万年历,实现时钟日历的显示,或显示年、月、日或时、分、秒,用DS1302作为设计的实时时钟芯片。 (2)温度记录仪电路设计:

电子日历课程设计报告

《电子日历》 程序设计基础课程设计报告 专业: 班级: 姓名: 学号: 指导教师: 年月日

目录 1、课程设计的目的、课程设计题目、题目要求 (3) 1.1课程设计的目的 (3) 1.2课程设计的题目 (3) 1.3题目要求 (3) 2课程设计的实验报告内容: (3) 3课程设计的原程序代码: (5) 4运行结果 (5) 5. 课程设计总结 (11) 6参考书目 (13)

1课程设计的目的 1.1课程设计的目的: 通过以前的学习以及查看相关资料,按着题目要求编写程序,进一步加强对 编程的训练,使得自己掌握一些将书本知识转化为实际应用当中.在整个程序中,主要应用的是链表,但是也运用了类.通过两种方法解决现有问题. 1.2课程设计的题目:用户任意输入一个年份以及该年的1月1日是星期几,而后再输入该年的任意一个月份,由程序负责在屏幕上按照你所设计的格式显示出这一个月的月历。 1.3题目要求: 1、利用元年元月元日(即1年1月1日)是星期一的已知事实,可对程序进行改造,让用户仅输入任意一个年份和一个月份,则程序就应按格式显示出该年那一个月的月历。 2、能在屏幕上输出月份日历. 2课程设计的实验报告内容: 整个程序采用类与链表相结合的编程方法一共完成了8个功能.在每个功能输入时,若未按所给的提示信息操作便会给出相应的报错信息.这样使整个程序运行起来更加完整.程序中有class Client//会员类以及class Chain_belt//链表类 在会员类class Client中设有void input_1(Client *haid)//手动录入函数和int input()//自动录入函数,进行对会员的录入,它包含有辨别功能,如果所输入的编号已经存在便会给出相应的信息,录入通过插入形式录入直接将顺序排好..在friend void save(Client *haid)保存功能内定义了static ifstream ofile;输入流静态成员,保证每次调用input()时,指针地址不会改

PIC单片机万年历设计报告

基于PIC单片机的万年历的设计 1 设计目的 通过本课程设计,进一步了解课程设计的要求和写作过程,了解课程设计的研究方法,培养文献检索能力、创新能力、文字表达能力等。 本设计主电路都采用目前流行的简单的典型电路接法,简单实用、稳定廉价。本设计可起到一个很好的教学目的和实验目的,对于认识PIC单片机也有一定的好处,能更加熟悉单片机和其它芯片之间的通信。 2 设计的主要内容和要求 2.1 主要内容 1)PIC16F87X系列单片机是美国微芯公司(Microchip)推出的单片机系 列,采用精简指令集结构(RISC)的高性价比嵌入式控制器,其总线 结构采取数据总线和指令线分离独立的哈佛(Harvard)结构。所以我 们要先掌握精简指令集结构和哈佛结构的特点和用法。 2)实时时钟芯片DS1302和温度传感芯片DS18B20都是DALLAS公司出产的, 都采用单总线数据传送方式,所以我们先要弄懂单总线传送方式是一 个什么样的传送方式。 3)1602液晶芯片是一款常见的LCD,对它的读写我们要注意读写时序,还 有PIC单片机速度比8051单片机要快,以前对1602写操作前不会检查忙 否,但PIC一定要确认1602不忙才进行写操作。 4)PIC16F87X系列单片机资源很丰富,故控制寄存器较多,要注意运用, 还有PIC16F87X系列单片机有些引角在开出厂时输入输出的是模拟信 号,要对其控制寄存器进行设置。 2.2 主要要求 1)设计要做到操作简单实用廉价;

2)要能显示秒、分、时、天、月、周、年、农历以及闹钟等信息,并能调 整以上信息; 3)键盘控制调整时钟信息和显示要灵敏不能出现较大的延时,灵活,可移 植性强,能够随时对电路进行改进。 3 整体设计方案 为提高设计效率,本设计拟将整个系统模块化。采用的整体设计方案如图3.1所示,整个系统由MCU[1]、显示电路[2],独立键盘电路[3]、DS1302实时时钟电路[4]、复位电路等部分组成。 图3.1 整体设计框图 当电源开关打开后,系统电路初始化,一从DS1302实时时钟电路中读取一串时钟信息,二从DS18B20温度传感电路读取一串温度信息,然后,MCU系统对采集到的进行变换和处理,再通过LCD显示出来,完成一次显示过程。独立键盘与外部中断连接,当有键盘按下时,触发中断,进入中断服务子程序,子程序将会判断哪个键被按下了,有什么作用,要进行怎样的处理;复位键按下,系统将重新初始化,并再按上面所述执行下来。

万年历设计报告

C语言程序设计实训任务书 题目:万年历 学生姓名:学号:班级:_物联网工程_ 题目类型:软件工程(R)指导教师: 一、设计目的 1.进一步掌握和利用C语言进行程序设计的能力; 2.进一步理解和运用结构化程序设计的思想和方法; 3.初步掌握开发一个小型实用系统的基本方法; 4.学会调试一个较长程序的基本方法; 5.学会利用流程图或N-S图表示算法; 6.掌握书写实训开发文档的能力(书写实训报告)。 二、设计任务及内容 用C语言编写万年历 1.功能选择可以用菜单实现。 例如可以选择1按年查询2按月查询3按日查询0退出用户通过不同的数字进入不同的菜单 2.万年历显示公元后任何年份的日历,类似于一般挂历上的格式 3.输入年份,判断是否为闰年 4.输入年月日,判断改日为星期几 5.输入年份,打出12个月历,输入月份,打出该月的日历 6.要求用多个函数实现 三、设计要求 1.用C语言实现系统;

3.系统的各个功能模块要求用函数的形式实现; 4.文档:实训说明书每个学生一份,并装在统一的资料盒中。 5.光盘:每个学生文档和程序资料分别建在一个以自己学号和姓名命名的文件夹下,并要求每班负责人汇总每个学生的文件放在以班级姓名命名的文件夹下,刻录成一张光盘,放在一个专门的资料袋中。 四、提交的成果 1. 设计任务书一份(学校统一格式) 2. 设计说明书一份,内容包括: 1) 中文摘要100字,关键词3-5个。 2) C语言课程实训题目、内容、要求。 3)总体设计(包含几大功能模块)。 4)详细设计(各功能模块的具体实现算法——流程图) 5)数据结构设计描述,各模块(函数)的功能介绍,参数说明等。 6)调试分析(包含各模块的测试用例,及测试结果。) 7)总结(实训完成了哪些功能,还有哪些地方需要改进,及通过实训有何收获,调试程序的体会等) 8) 参考文献、致谢等。 五、主要参考资料 1. 王连相.《C/C++程序设计》武汉大学出版社 2.谭浩强《C语言程序设计(第2版)学习指导》清华大学出版社 3. 杨莉,龚义建《C语言程序设计实训指导教程》华中科技大学出版社 4. 张小东,郑宏珍《C语言程序设计与应用》人民邮电出版社 5. 郭翠英《C语言C语言课程实训案例精编》中国水利水电出版社 6.郭有强《C语言程序设计》清华大学出版社 7.李丹程,刘莹,那俊《C语言程序设计案例实践》清华大学出版社 8.李丽娟《C语言程序设计教程》人民邮电出版社

电子日历设计与总结报告

电子日历设计与总结报告 队名:********************* 队员:*********************** 学院:*********************** 学号:*********************** 手机:*********************** 邮箱:***********************

目录 摘要 (1) 1方案设计与论证 (1) 2硬件电路设计 (3) 2.1硬件框图 (3) 2.2主要硬件电路 (4) 3软件设计 (6) 3.1基本原理 (6) 3.2流程图 (7) 3.3源程序 (8) 4附录 (54)

摘要 公历是现在国际通用的历法,又称格列历,通称阳历。“阳历”又名“太阳历”,系以地球绕行太阳一周为一年,为西方各国所通用,故又名“西历”。中国从辛亥革命后即自民国元年采用阳历,故又名曰“国历”。为与中国旧有之历相对称,故又名曰“新历”。1949年正式规定公元纪年。 农历是中国长期采用的一种传统历法,它以朔望的周期来定月,用置闰的办法使年平均长度接近太阳回归年,因这种历法安排了二十四节气以指导农业生产活动,故称农历,又叫中历、夏历,俗称阴历。农历是中国目前与格里历(即公历)并行使用的一种历法,人们习称“阴历”,但其实是阴阳历的一种,即夏历,并非真正的“阴历”。 农历,又称夏历、阴历、旧历、汉历,是东亚传统历法之一。农历属于一种阴阳历,平均历月等于一个朔望月,但设置闰月以使平均历年为一个回归年,设置二十四节气以反映季节(太阳直射点的周年运动)的变化特征,所以又有阳历的成分。至今几乎全世界所有华人及朝鲜、韩国和越南及早期的日本等国家,仍使用农历来推算传统节日如春节、中秋节、端午节等节日。因为这种历法相传创始于夏代,完善于汉代,加之主要是汉族人使用,所以中国其他民族包括清朝刚建立时都把此历称为汉历。到辛亥义举后,因使用西历,此历称为旧历或夏历。现在应恢复称呼汉历。 汉历既符合了月(朔望月),又符合了年(回归年),可以说是人类历史上最科学的历法之一。但是由于单个公历历年(365或366日)比汉历历年(平年354或355日,闰年383或384日)更接近于回归(365.2422日),所以从具体日期反映季节的角度看,则公历比汉历更加准确。 历法的复杂程度本质上是由其参照物的选择决定的。农历选取阴阳二体为时间参照,由此决定了其内容相对地复杂又丰富,符合我国传统的哲学观。 一:方案设计与论证 方案一:采用STC89C52芯片作为硬件核心,1602液晶作为显示部分,同时采用DS1302时钟芯片实现时钟 方案二:采用STC89C52芯片作为硬件核心,1602液晶作为显示部分,同时采用DS12C887时钟芯片实现时钟 方案论证: DS1302概述 DS1302是DALLAS公司推出的涓流充电时钟芯片,内含有一个实时时钟/日历和31字节静态RAM,通过简单的串行接口与单片机进行通信实时时钟/日历电路.提供秒分时日日期.月年的信息,每月的天数和闰年的天数可自动调整时钟操作. 1

(完整word版)小日历-JAVA课程设计实验报告

软件学院 课程设计报告书 课程名称 设计题目 专业班级 学号 姓名 指导教师 年月

目录 JAVA日历设计 (3) 1.设计目标 (3) 2.设计要求 (3) 3.制作要点: (3) 4.设计思想 (3) 5.设计类及对象设计 (4) 6.代码分析 (4) 6.程序源代码 (10) 7.调试记录 (15) 8.总结 (16) 9.参考文献 (17)

JAVA日历设计 1.设计目标 本课程设计实现一个日历的功能,可显示当前的年,月,日和星期.也可以查询,选择年,月后,显示当时的日历. 2.设计要求 (1)界面是日历。该日历可以按年前后翻动,当鼠标单击“上一年”按钮时,当前日历的年份将减一;当鼠标左键单击“下年”按钮,当前日历的年份将加一。 (2)也可以在某年内按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份将减一;当鼠标左键单击“下月” 当前日历表的月份将加一。 (3)使用鼠标左键在要选择的日期上单击,变颜色. 3.制作要点: (1).AWT与Swing的使用. (2)应用JApplet生成界面. 4.设计思想 (1)本小日历设计主体结构为:设计一个框架MainFrame,然后在MainFrame里添加一个MainPanel面板。定义一个MainPanel面板类,该面板以边布局格式,所有其他面板、标签等均添加到该面板中。 (2)MainPanel面板北部(上方),添加一个年月面板YearMonthPanel。该年月面板主要放年份显示、月份显示、标题显示。YearMonthPanel面板也使用边布局格式,西部添加一个年份面板,放年份信息;中部添加一个TextPanel面板,放标题文本显示信息;东部添加一个月份面板MonthPanel,放月份下拉框信息。

电子万年历毕业设计报告

河南机电高等专科学校毕业设计论文 论文题目:电子万年历 系部:自动控制系 专业:计算机控制技术 班级:2007级03班 学生姓名:张钰 学号:071413318 指导教师:徐海刚 2010年 4月 15 日

目录 摘要 (3) 绪论 (5) 第1章设计要求与方案论证 (7) 1.1 引言 (7) 1.2 功能要求 (7) 1.3方案论证 (7) 第2章系统硬件电路设计 (11) 2.1 电路设计 (11) 2.2 系统硬件概述 (15) 2.3主要单元电路的设计 (15) 第3章系统的软件设计 (22) 3.1程序设计 (22) 3.2程序设计流程图 (22) 第4章结束语 (24) 参考文献 (26) 附录(程序清单) (27)

摘要 随着社会、科技的发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新。为了在观测时间的同时,能够了解其它与人类密切相关的信息,比如温度、星期、日期等,电子万年历诞生了,它集时间、日期、星期和温度功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电 子仪器仪表的发展趋势,具有广阔的市场前景。 该电子万年历主要采用AT89C51单片机作为主控核心,由DS1302时钟芯片提供时钟、LED动态扫描显示屏显示。AT89C51单片机是由Atmel 公司推出的,功耗小,电压可选用4~6V电压供电;DS1302时钟芯片是美国DALLAS公司推出的具有涓细电流充电功能的低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小;数字显示是采用的LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒和温度等信息。此外,该电子万年历还具有时间校准等功能。 关键词:时钟电路;时钟芯片DS1302;LED动态扫描;单片机 AT89C51;MAX7219;

c语言课程设计报告万年历最详细

c语言课程设计报告万 年历最详细 集团文件发布号:(9816-UATWW-MWUB-WUNN-INNUL-DQQTY-

C语言课程设计报告 -----万年历 设计人:贾伟涛 学号:12 班级:13电信应电班 指导老师:张伟 日期:2014年6月9日 内容提要 通过大一下学期对C语言的学习,了解到了很多C语言的相关知识。学习的过程虽然有很多困惑,但是当自己能够独立的看懂和独立的完成一个简单的程序时,心中就会收获无限的喜悦和成就感。我虽然可以看懂一些简单的程序,编写一些简单的计算程序,更多的是学会了一种思想——编程,它让我在去思考很多日常生活中的事物是怎么样通过一个个小小的函数实现功能的,激发我对c语言的兴趣。 C语言是近年在国内外得到迅速推广应用的一种机器语言。C语言功能丰富,表达能力强,使用灵活方便,应用面广,目标程序效率高,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点。因此,C语言特别适合于编写各种软件。

在这次的课程设计中我将把日常生活中最经常接触的——日历的查询,利用C 语言的程序编成一个简单的万年历查询系统。通过这个小小的系统可以实现很多功能。在程序中你能看到很多熟悉的C语言关键字,同时也加入了很多自己课外了解到的一些关键字。在不断的调试中最终才获得最为完整的程序。接下来就是我的C 语言课程设计的具体内容来了,大家拭目以待吧! 目录 一、系统功能和数据说明----------------------- 二、问题分析--------------------------------- 三、程序总体设计及功能结构框图--------------- 四、程序流程图------------------------------- 五、源程序代码------------------------------- 六、使用说明--------------------------------- 七、个人心得--------------------------------- 八、参考文献--------------------------------- 一、系统功能和数据说明 (一)功能简介

日历记事本课程设计报告范本

日历记事本课程设 计报告

J a va 程序设计课程设计报告 XXX 日历记事本 专业 XXX 学生姓名 XXX 班 级 XXX 学 号 XXX 指导教师 XXX 完成日期 XXX

目录 1概述 (1) 1.1 课程设计目的 (1) 1.2 课程设计内容 (1) 2 系统需求分析 (1) 2.1 系统目标 (1) 2.2 主体功能 (1) 2.3开发环境 (1) 3系统概要设计 (2) 3.1 系统的功能模块划分与系统流程图 (2) 4 系统详细设计 (2) 5 测试 (4) 5.1 测试方案 (4) 5.2 测试结果 (4) 6 小结 (6) 参考文献 (7) 附录 (8) 附录1 源程序清单 (8)

日历记事本 1 概述 1.1 课程设计目的 1) 巩固和提高java编程技术。 2)培养掌握成学设计的基本思路和方法。 3)加强研发、调试程序的能力。 4)增强分析、解决问题的能力。 5)提高科技论文写作能力。 1.2 课程设计内容 设计GUI界面的日历记事本。系统将日历、记事本功能结合在一起,用户能够方便地在任何日期记录下有关内容或查看某个日期的记录内容。 2 系统需求分析 2.1 系统目标 1.系统界面的左侧是日历。该日历能够按年份前后翻动,鼠标单击“上年”按钮时,当前日历的年份减一;当鼠标左键单击“下年”按钮,当前日历的年份加一。

2.该日历也能够在某年内按月前后翻动。当鼠标左键单击“上月”按钮时,当前日历的月份减一;当鼠标左键单击“下月”按钮时,当前日历的月份加一。 3.使用鼠标左键单击选定的日期,如已有记录内容,系统将弹出对话框提示该日已有记录内容,并询问用户是否用记事本显示该内容。 4.用户选择具体日期后,能够将记事本的当前内容保存起来,形成日志。 2.2 主体功能 用户能够方便地在任何日期记录下有关内容或查看某个日期的记录内容。 经过按按钮“上年”和“下年”对年份进行翻页。经过按按钮“上月”和“下月”对月份进行翻页。用户能够经过输入年份来查看自己的日志。 2.3 开发环境 Windows XP;jdk1.5.0-0-05;ultraedit开发工具 3 系统概要设计 3.1 系统的功能模块划分与系统流程图 本日历记事本共有4个java源文件。

小日历-JAVA课程设计实验报告

湖南农业大学JAVA课程设计报告 JAV A小日历组件 学生姓名:杨姣姣 学号:200741841210 年级专业:07级电子商务2班 指导老师:王明宇 学院:信息科学技术学院 湖南·长沙 提交日期:2009年11月

目录 1.设计目标 (3) 2.设计思想 (3) 3.类及对象设计 (3) 4.程序源代码 (4) 5.调试记录 (14) 6.总结 (15) 7.参考文献 (17) 8.致谢 (17)

JA V A小日历组件设计 1.设计目标 本课程设计是一个JA VA小日历组件的设计,利用Frame框架类、面板类进行图形化界面设计,实现小日历的公历显示等功能。 2.设计思想 (1)本小日历设计主体结构为:设计一个框架MainFrame,然后在MainFrame里添加一个MainPanel面板。定义一个MainPanel面板类,该面板以边布局格式,所有其他面板、标签等均添加到该面板中。 (2)MainPanel面板北部(上方),添加一个年月面板YearMonthPanel。该年月面板主要放年份显示、月份显示、标题显示。YearMonthPanel面板也使用边布局格式,西部添加一个年份面板,放年份信息;中部添加一个TextPanel面板,放标题文本显示信息;东部添加一个月份面板MonthPanel,放月份下拉框信息。 (3)MainPanel主面板的中部,添加一个DaysPanel面板用于放置月份的天数表格信息。 (4)MainPanel主面板的南部(下方),添加一个InfoPanel面板,主要用于放置显示个人信息。 (5)InfoPanel面板上设计添加一个超级链接标签,链接到个人博客。 3.设计类及对象设计 在本程序中:定义了一个Frame类,主要定义一个窗体框架,用于显示日历信息,并在主函数中只创建一个该窗体对象实现程序功能。 定义了一个主日历面板类Xiaorili,其中包含了日历设计所用到的全局变量、功能函数等,在Frame类里定义了其对象。在该日历面板类里又设计了一个内部类CalendarTable表格类,用于布局日历天的显示格式。 为了设计一个超级链接,定义了一个LinkLable类,单独保存在一个文件LinkTbale.java中,在日历面板类Xiaorili里定义了其对象。

公司制定台历的请示报告

竭诚为您提供优质文档/双击可除公司制定台历的请示报告 篇一:20XX年新春日历台历制作申请报告 报告事宜:有关20XX新春日历(台历)制作事宜领导批示:由:营销策划部 至:*总、*总、*总 日期:20XX年10月7日 为做好年底及明年客户的深度开发与联系,树立酒店良好的品牌形象,我部拟建议制作精美、实用的20XX新春日历(台历)。用于馈赠酒店重要客户,日历在方便客户的同时,更图片与文字展现出酒店新的变化与新春祝福,详细如下: 一.日历(台历)款式 (1).“高档择吉双日历”拟赠送重要客户 (2).“中国结双日历”拟赠送常规客户 二.制作数量 高档择吉双日历500份 中国结双日历3000份

三.预算费用 高档择吉双日历38元/个 中国结双日历22元/个 合计:79000元 四.参考图样 高档择吉双日历 中国结双日历 妥否?请领导批示! 营销策划部 20XX.10.7 篇二:20XX年台历申请 篇三:20XX年台历制作报告 酒店台历制作报告 台历是现代社会中办公桌上的“必需品”,此外,台历上醒目的广告标语,有助于人们对广告主体产生认同感,是企业展示风采、树立形象的有效载体。同时,台历还是年终回馈老客户、开发新客户的送礼佳品。台历凭借其实用、高效、持久、软性的宣传作用而为众多企业所认可,纷纷制作彰显企业形象的台历相互交流赠送。 一、拟制作台历的特性 1.台历功能的多元化: 众多职场人士都有在台历上记事的习惯,如此,在增加

台历使用附加值的同时,更增加了台历广告的反复接收。本次拟制作的台历在兼顾台历原有功效的基础上增加“消费礼券”的功能,使得台历的功能更加多元化,无形中增加台历的亲和力,提升广告的有效性。 2.广告宣传的持久性: 台历完美地兼顾了宣传资料的观赏性和实用性,同时,台历广告的宣传周期至少1年,典型的低成本、高效果;且不限时间与空间地展示企业形象与企业产品。 3.营销推广的重要性: 作为礼物赠送、便于开展工作,台历对于酒店营销、公关以及品牌的塑造都有着重要的作用;在同行纷纷制作精美台历赠送客户的今天,空手拜访客户在一定程度上降低了业务成交的概率,同时,一份宣传企业形象的台历能够增强营销人员的集体荣誉感;此外,每一份台历的送出即意味着就增加一个宣传、展示集团、酒店风采的渠道,有助于强化集体、酒店的社会形象。 二、拟制作台历样式 规格:210mm×190mm250克铜版纸双面印刷 灰板纸三角架台历月历13张/本 数量:1000本 封面:正面,集团的形象宣传;背面,酒店的形象宣传月历的正面,即为一个月周期。右边为日历,左边为西

电子日历设计与实现实训报告

XX学院综合项目实习(设计)报告基于51单片机的日历设计 学生姓名:XXX 所在院系:XXX 所学专业:计算机科学与技术 指导教师: 完成时间:2020-09

目录 摘要 (1) Abstract (2) 1.引言 (3) 2.电子日历设计与实现 (4) 2.1 任务分析 (4) 2.2 电路设计 (5) 2.3系统的软件设计 (7) 2.4系统仿真 (16) 3结论 (18) 参考文献 (19) 附录 (20)

基于51单片机的日历设计1 摘要 设计以单片机AT89S51为核心部件的电子日历,利用74LS245作为驱动器,74LS138作为译码器使用,六个七段数码管均采用共阴极的方式,PO口作为段选码输出口,P2口作为位选码输出口。本次设计的题目是基于单片机的电子日历设计,可以正常的显示年、月、日,星期、温度等。电子日历具有性能稳定、精确度高、成本低、易于产品化,以及方便、实用等特点。适用于家庭、公司、机关等众多场所。为人们的日常生活、出行安排提供了方便,成为人们日常生活中不可缺少的一部分。本次设计可分为两部分:硬件系统、软件系统。硬件系统包括: AT89S51单片机、 74LS2 45驱动器、74LS138译码器、 RC复位电路、+5V 直流电源电路、去抖电路、动态显示扫描电路。软件系统主要有单片机的编程构成。 关键词:单片机,日历,位码,段码

Abstract Single-chip AT89S51 design as the core components of the elec-t ronic calendar, use as a 74LS245 drives, 74LS138 used as a decode-r , six and seventh digits are a total of cathode way, PO mouth as par-a graph code output selection,P2 I, as bit selection code output.The d-e sign is based on the topic of single-chip design of the electronic cal-e ndar, you can show a normal year, month, day, can also used to ach-i eve external keys as well as conversion between lunar and solarcal-e ndar suspend functions. Electronic calendar with stable performanc-e, high accuracy, 1ow cost, ease of production, as well as convenien-t, practical and so on. Apply to families, companies, agencies and m-any other places. Travelling arrangements, providing a convenient, d aily life has become an indispensable part of.The design can be divi-ded into two parts: hardware systems, software systems. Hardware system, including:AT89S51 Single-chip, 74LS245 drive, 74LS138 decoder, RC reset circuit, +5 V DC power supply circuit, to stirup the circuit, dynamic display scanning circuit.There are sing -le-chip microcomputer software system constitute the programming. Key words: single-chip, calendar, code, code above to show

相关文档
最新文档