文档库 最新最全的文档下载
当前位置:文档库 › 空白记事历(5月)

空白记事历(5月)

空白记事历(5月)
空白记事历(5月)

2014年5 月记事

win7旗舰版系统下自带记事本的强大功能汇总

记事本是windows操作系统中的一个简单的文本编辑器,记事本软件不仅可以方便管理、 记录日常事务,还可以记录一些重要的资料及文件,而很多人对win7旗舰版系统下记事本的印象估计是觉得它就是一个简单的文字记录工具而已,其实记事本的功能并没有我们想 像中的这么简单哦,它还是有它自己的独门绝技的,下面跟随win7之家来了解一下记事本的强大功能有哪些吧。 1、批量更改文件日期属性 假设,我们需要修改某文件WXH.LOG的日期,只需要在相同文件夹下新建一个txt文件,在其中输入“COPY WXH.LOG+,,”,然后将文件用上面的方法保存为LS.BAT,执行LS.BAT 文件即可,如果大家需要成批修改文件的日期,只需每一个文件以这种格式写入同一个 BAT文件中,然后执行LS.BAT文件即可,很简单吧。 2、无需任何设置就可以巧改文件扩展名 比如当我们想要创建一个扩展名非TXT的新文本文件(wxh.abc),当我们存盘的时候, 我们要把文件名改为wxh.abc,这时候系统会默认的在后面又加上TXT扩展名,可能我们 大家想的方法就是到文件夹选项中开启扩展名隐藏,改一下扩展名就ok,实质上有更简单 的办法哦,只需要在保存的时候,将文件名带有半角引号的名称就可以了。(“wxh.abc”) 3、能够自动比较文件内容异同 假设我们需要比较a.txt和b.txt2个文件。只需编辑文本文件并在其中写入一行字符“FC a.txt b.txt>BIANHUA.txt”将文件存盘为ls.bat,并且存放到与a.txt和b.txt相同的目录中, 之后执行ls.bat文件即可。 4、能够快速编辑特定种类文件 如果想打开一个非txt扩展名的文件,比如某种程序源代码文件的话,直接双击是不行的,即便是选择是设置关联,显然也很麻烦,如果将“记事本”放入鼠标右击的“发送到”菜单中 就方便多了,具体方法:在资源管理器中搜索并打开当前系统账户行下的 Sendto文件夹, 然后新建快捷方式,在“请键入对象的位置”文本框输入“NOTEPAD.EXE”,在下一步窗口 中输入快捷键的名称“记事本”即可。 通过上面的介绍之后大家是不是对记事本更加刮目相看了呢,以上就是win7之家 https://www.wendangku.net/doc/3c6906106.html,为大家分享的关于win7旗舰版系统下自带记事本的强大功能汇总的全部内容了,感兴趣的朋友们可以学习一下哦,记事本的功能还是不可小看的,更多精彩内容欢迎 访问win7之家

记事本程序说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2012年秋季学期 Java 课程设计 题目:记事本程序 专业班级:计算机科学与技术四班 姓名:杨大武 学号:10240426 指导教师:李睿 成绩:____________________

一、摘要 (1) 二、前言 (4) 三、设计分析 (5) 3.1系统概述 (5) 3.2系统运行环境 (5) 3.3功能需求描述 (5) 四、总体设计 (5) 五、系统的实现 (6) 5.1主界面包括 (6) 5.2完成图5-1程序代码 (8) 六、操作方法与试验结果 (8) 6.1 操作方法 (8) 6.2复制粘贴功能 (9) 6.3实验结果 (10) 七、设计体会 (10) 八、致谢 (11) 九、参考文献 (12) 附录 (13)

一、摘要 随着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机的算法理论基础和软件设计的基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本次课程设计实现了一个简单记事本系统所需的功能,以及具体的设计步骤。该报告中的程序是使用Java程序编写,能够进行输入文字操作,并具有新建文件,打开文件,能实现编辑、保存、另存为、查找替换等功能等功能。该程序主要用到了Java swing和事件监听等 在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的JCreator开发工具。 关键词:java , Java swing,事件监听,简单记事本

记事本

目录 第1章课程设计目的与要求 (1) 1.1设计目的 (1) 1.2实验环境 (1) 1.3预备知识 (1) 1.4设计要求 (1) 第2章课程设计内容 (2) 2.1 课题描述 (2) 2.2 系统设计 (3) 2.2.1功能分析 (3) 2.2.2面向对象设计 (4) 2.2.2类成员描述 (6) 2.3程序实现 (8) 2.3.1源码分析 (9) 2.3.2运行结果 (14) 第3章总结 (15) 参考文献 (16)

第1章课程设计目的与要求 1.1设计目的 将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼: (1)进一步巩固、加深学生所学专业课程《JAVA语言教程》的基本理论知识,理论联系实际,进一步培养学生综合分析问题,解决问题的能力。 (2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。 (3)利用所学知识,开发小型应用系统,掌握运用JAVA语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。 (4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。 (5)掌握面向对象程序设计的方法。 (6)熟练掌握JAVA语言的基本语法,灵活运用各种数据类型。 (7)进一步掌握在集成环境下如何调试程序和修改程序。 1.2实验环境 硬件要求能运行Windows 操作系统的微机系统。JAVA语言应用程序开发软件使用:VJAVA 系统,或其他JAVA语言应用程序开发软件。 1.3预备知识 熟悉JAVA语言程序设计的基本知识及VJAVA编辑器的使用方法。 1.4设计要求 1.仔细分析设计题目,画出程序流程图,编写程序源代码。 2.积极上机调试源程序,增强编程技巧与调程能力。 3.认真书写课程设计预习报告,课程设计说明书。 4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。

万年历记事本

《面向对象程序设计》 课程设计报告 题目: 万年历记事本 专业: 计算机科学与技术 班级: 13计科2班 姓名: 鲍超 指导教师: 江涛 成绩: 计算机学院 2016年4月12日 2015-2016学年 第二学期

目录 1设计内容及要求 (1) 1.1概述 (1) 1.2主要功能 (1) 1.3目的和要求 (2) 2概要设计 (2) 2.1软件结构 (2) 2.2主要功能模块 (3) 2.3程序流程框图 (4) 3设计过程或程序代码 (5) 4设计结果与分析 (17) 5参考文献 (20) 6小结 (20)

1设计内容及要求 1.1概述 上学期我们学习了Java语言,Java语言是面向对象的开发方法是当今世界最流行的开发方法,是当今流行的网络编程语言。它具有面向对象、跨平台、分布应用等特点。它不仅具有更贴近自然的语义,而且有利于软件的维护和继承。很多程序开发人员得第一选择。 为了进一步巩固课堂上所学到的知识,深刻把握Java语言的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设了Java程序设计课程设计。让学生自己动手动脑,将书本上得知识运用到实践当中去,使知识能更好得融会贯通。 为了达到这个目的,我们需要自己动手做一个Java的课程设计,在这个课程设计里我们需要根据我们手中现有得软件与知识基础,独立得将它完成,只有这样,我们才能把理论变成实践,将知识真正得做到学以致用。 这次课程设计我主要研究了利用已学的Java知识编写一个万年历记事本。通过此次课程设计,来巩固所学Java语言基本知识,增进Java语言编辑基本功,掌握JDK等开发工具的运用,拓宽常用类库的应用。并通过自己动手,自主得学习,对Java这门课程有更深得了解与认识。 1.2主要功能 1、显示信息:用户可以向前翻页查询前一个月的日期,也可以向后翻页查询下一个月的日期。 2、定时提醒:用户可以针对某一天来添加,删除和编辑这一天的日程提醒信息,当系统时间和提醒时间相吻合时,给出具有提示信息的对话框。 3、查询信息:用户可以查询到某个月的所有·的提示信息。

实现记事本功能模板

数学与计算机工程学院程序设计类课程设计报告 设计题目:实现记事本功能 学生学号: 专业班级:2012级计算机科学与技术一班学生姓名: 学生成绩: 指导教师(职称):(教授) 课题工作时间:2013-12-9 至2013-12-23

说明: 1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个 学生。 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。 3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律 按不及格处理。答辩由指导教师实施。 4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设 计的情况另行规定。 5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按 不及格处理。

数学与计算机工程学院程序设计类课程设计任务书 指导教师: 日期:2013年12月9日

成绩评定表 学生姓名:学号:专业/班级:2012级计科一班

目录 第一章课题概述 (1) 1.1 摘要 (2) 1.2 关键字 (2) 1. 3 前言 (2) 1. 4 目的 (2) 第二章设计简介及设计方案论述 (4) 2.1 程序设计思路 (4) 2.2 模块说明图 (4) 2.3 程序流程图 (4) 2.4 程序相关说明 (5) 第三章详细设计............................................................................... .6 3.1 构建菜单栏及其下拉菜单. (6) 3.2“文件”菜单的事件监听 (6) 3.3“编辑”菜单的事件监听 (7) 3.4 异常处理 (7) 第四章设计结果及分析...................................................................... .9 4.1 测试分析 (9) 4.2 源程序 (10) 总结 (16) 附录主要程序代码 (18) 参考文献 (20)

万年历设计项目设计方案

万年历设计项目设计方案 第一章绪论 1.1课题研究的意义 万年历是我国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。而现在所使用的万年历,实际上就是记录一定时间范围内(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。而随着微电子技术的高速发展,人类用于计时的工具也在不断发展更新,单片机技术的出现使得万年历有了新的发展方向。单片机以其体积小、功能全、性价比高等诸多优点,在工业控制、家用电器、通信设备、信息处理、尖端武器等各种测控领域的应用中独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。目前世界上单片机年产量已达十多亿片,通常是当年微处理器产量的4-5倍以上。用最少的芯片就能实现最强大的功能,这是将来电子产品的主流方向,它将无可置疑地一步步取代其它同类产品,其数量之大和应用面之广,是其它任何类型的计算机所无法比拟的。 以基于单片机的万年历作为设计的课题,因为它有很好的开放性和可发挥性,对作者的要求比较高,不仅考察了对单片机的掌握能力而且强调了对单片机扩展的应用。另外液晶显示的万年历已经越来越流行,特别适合在家庭居室、办公室、大厅、会议室、车站和广场等地方使用,它具有显示清晰直观、走时准确、可以进行夜视等功能,并且还可以扩展出其它多种功能。所以,电子万年历作为设计课题很有价值。 1.2本课题主要的研究工作 本论文主要研究基于单片机的万年历设计。当程序执行后,LCD显示即时时间、年月日、星期、温度。设置3个操作键:K1:设置键;K2:上调键;K3:下调键。本设计的主要内容:1、了解单片机技术的发展现状,熟悉万年历各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用方法和C语言的编程规则,编写出相应模块的应用程序;4、分别在各自的模块中调试

编写一个记事本程序 要求: 用图形用户界面实现。 能实现编辑、保存、另存为、查找替换等功能。

import java.io.*; import java.util.Calendar; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class NoteBook extends JFrame implements ActionListener,ItemListener,WindowListener,MouseListener{ Container c = this.getContentPane(); JMenuBar jmb = new JMenuBar(); JColorChooser jcc = new JColorChooser(); JMenu jm1 = new JMenu("文件(F)"); JMenu jm2 = new JMenu("编辑(E)"); JMenu jm3 = new JMenu("格式(O)"); JMenu jm4 = new JMenu("查看(V)"); JMenu jm5 = new JMenu("帮助(H)"); JMenuItem jmi1 = new JMenuItem("新建(N)"); JMenuItem jmi2 = new JMenuItem("打开(O)"); JMenuItem jmi3 = new JMenuItem("保存(S)"); JMenuItem jmi4 = new JMenuItem("退出(X)"); JMenuItem jmi5 = new JMenuItem("撤消(U)"); JMenuItem jmi6 = new JMenuItem("复制(C)"); JMenuItem jmi7 = new JMenuItem("粘贴(P)"); JMenuItem jmi8 = new JMenuItem("剪切(T)"); JMenuItem jmi12 = new JMenuItem("日期和时间"); JMenuItem jmi9 =m new JMenuItem("字体(E)"); JCheckBoxMenuItem jcbmi = new JCheckBoxMenuItem("自动换行(W)"); JMenuItem jmi10 = new JMenuItem("删除(S)"); JMenuItem jmi11 = new JMenuItem("背景颜色(H)"); JTextArea jta = new JTextArea(15,15); JScrollPane jsp = new JScrollPane(jta); //PupolMenu pm = new Pupolmenu(); NoteBook(){ this.addWindowListener(this); c.setLayout(new BorderLayout()); c.add(jmb,BorderLayout.NORTH); this.setTitle("新建文本文档"); jmb.add(jm1); jm1.setMnemonic('f'); jm1.addActionListener(this); jmb.add(jm2); jm2.setMnemonic('e'); jmb.add(jm3); jm3.setMnemonic('o'); jmb.add(jm4);

记事本和写字板功能说明

记事本和写字板功能说明 要在某一个栏目中发表新文,首先选择栏目,然后单击发表新文,这时就会弹出栏目记事本或写字板对话框,如下图: 【记事本】 记事本和快捷记事本的使用: 记事本窗口就是一个文本框,您可以在文本框中输入您需要的文字信息,输入完成后单击确定保存,这时需要您输入文件名或标题,选择文件所属的栏目,选择是否将文件加入专题,如果需要分页,需要在这里填写分页的字节数,一个汉字为2个字节,保存的类型我们可以选择默认.html文件即可。 当您把某一个栏目设置成快捷记事本方式时,并且您选择的模板支持这种方式时,您可以在网站的首页直接看到发布文章到该栏目的图片或文字。

【写字板】 写字板和快捷写字板的使用: 写字板在文本框上方提供了一个类似word的工具栏,主要有如下工具按钮,新建按钮新建一个空白文档,加粗、倾斜、下划线,选择需要设置的文字后可以进行加粗、倾斜、下划线的操作。字体、字号和字体颜色,选择需要设置的文字后选择对应的字体、字号、颜色即可。对齐方式您可以选择左对齐、居中对齐和右对齐方式。要插入图片,flash和视频,只需要单击图片,flash或视频按钮,然后利用资源管理器插入对应的图片,flash或视频,进行相应的宽度、高度的设置,完成操作后单击确定就完成的这些资源的输入,如果要取消这些设置操作,单击重置即可。所有操作完成后单击保存,这是会出现和记事本类似的窗口,输入对应的栏目后单击保存即可。 快捷写字板和快捷记事本的效果是一样的,如果您选择的模板支持这种方式,您可以在网站的首页直接看到发布文章到该栏目的图片或文字。 如何进行“记事本”与“写字板”设置,详情操作见“如何设置栏目呈 现?”

万年历设计方案

万年历设计方案 第一章绪论 1.1课题研究的意义 万年历是我国古代传说中最古老的一部太阳历。为纪念历法编撰者万年功绩,便将这部历法命名为“万年历”。而现在所使用的万年历,实际上就是记录一定时间围(比如100年或更多)的具体阳历或阴历的日期的年历,方便有需要的人查询使用,与原始历法并无直接联系。而随着微电子技术的高速发展,人类用于计时的工具也在不断发展更新,单片机技术的出现使得万年历有了新的发展方向。单片机以其体积小、功能全、性价比高等诸多优点,在工业控制、家用电器、通信设备、信息处理、尖端武器等各种测控领域的应用中独占鳌头,单片机开发技术已成为电子信息、电气、通信、自动化、机电一体化等专业技术人员必须掌握的技术。目前世界上单片机年产量已达十多亿片,通常是当年微处理器产量的4-5倍以上。用最少的芯片就能实现最强大的功能,这是将来电子产品的主流方向,它将无可置疑地一步步取代其它同类产品,其数量之大和应用面之广,是其它任何类型的计算机所无法比拟的。 以基于单片机的万年历作为设计的课题,因为它有很好的开放性和可发挥性,对作者的要求比较高,不仅考察了对单片机的掌握能力而且强调了对单片机扩展的应用。另外液晶显示的万年历已经越来越流行,特别适合在家庭居室、办公室、大厅、会议室、车站和广场等地方使用,它具有显示清晰直观、走时准确、可以进行夜视等功能,并且还可以扩展出其它多种功能。所以,电子万年历作为设计课题很有价值。 1.2本课题主要的研究工作 本论文主要研究基于单片机的万年历设计。当程序执行后,LCD显示即时时间、年月日、星期、温度。设置3个操作键:K1:设置键;K2:上调键;K3:下调键。本设计的主要容:1、了解单片机技术的发展现状,熟悉万年历各模块的工作原理;2、选择适当的芯片和元器件,确定系统电路,绘制电路原理图,尤其是各接口电路;3、熟悉单片机使用

记事本鲜为人知的功能-消灭病毒

记事本鲜为人知的功能-消灭病毒 导读:Windows自带的记事本,大家都用过吧,不过大部分人都是用来简单的复制黏贴文字,今天小编就告诉你记事本一个鲜为人知的神奇特性和非凡功能,那就是记事本还可以杀毒哦,是不是觉得很神奇了.一般人印象中,杀毒软件才可以杀毒,记事本就改变大家的传统印象,这么神奇的事情,一起来看看吧. 那么,它是如何杀毒的呢? 第一步:在“开始→运行”中输入CMD,打开“命令提示符”窗口。 第二步:输入ftype exefile=notepad.exe %1,这句话的意思是将所有的EXE 文件用“记事本”打开。这样原来的病毒就无法启动了。 第三步:重启电脑,你会看见打开了许多“记事本”。当然,这其中不仅有病毒文件,还有一些原来的系统文件,比如:输入法程序。 第四步:右击任何文件,选择“打开方式”,然后点击“浏览”,转到WindowsSystem32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口。 第五步:运行ftype exefile=%1 %*,将所有的EXE文件关联还原。现在运行杀毒软件或直接改回注册表,就可以杀掉病毒了。 第六步:在每一个“记事本”中,点击菜单中的“文件→另存为”,就可看到了路径以及文件名了。找到病毒文件,手动删除即可,但得小心,必须确定那是病毒才能删除。建议将这些文件改名并记下,重启后,如果没有病毒作怪,也没有系统问题,再进行删除; 附:Ftype的用法 在Windows中,Ftype命令用来显示及修改不同扩展名文件所关联的打开程序。相当于在注册表编辑器中修改“HKEY_CLASSES_ROOT”项下的部分内容一样。 Ftype的基本使用格式为:Ftype [文件类型[=[打开方式/程序]]] 比如:像上例中的ftype exefile=notepad.exe %1,表示将所有文件类型为EXE(exefile表示为EXE类型文件)的文件都通过“记事本”程序打开,后面的%1表示要打开的程序本身(就是双击时的那个程序)。 type exefile=%1 %*则表示所有EXE文件本身直接运行(EXE 可以直接运行,所以用表示程序本身的%1即可),后面的%*则表示程序命令后带的所有参数(这就是为什么EXE文件可以带参数运行的原因)。 上文中向大家推荐一种杀毒的方法,在XP、Vista和Windows7系统下都适用,而且是很多翻来覆去,病毒未杀掉,人却濒临崩溃的特殊状况下,都能使用的哦。

java编程 记事本 全部功能都实现

两个放到同个包中,一起运行 1.记事本.java import javax.swing.text.BadLocationException; public class记事本 { public static void main(String args[]){ W indow window1=new Window(); w indow1.setTitle("记事本"); w indow1.setVisible(true); } } 2.Window.java import javax.swing.*; import javax.swing.JOptionPane; import java.io.*; import java.awt.BorderLayout; import java.awt.Color; import https://www.wendangku.net/doc/3c6906106.html,ponent; import java.awt.Font; import java.awt.Frame; import java.awt.GraphicsEnvironment; import java.awt.event.*; import java.awt.*; import java.awt.print.*; import java.util.*; import https://www.wendangku.net/doc/3c6906106.html,ng.Object; import https://www.wendangku.net/doc/3c6906106.html,ng.Throwable; import https://www.wendangku.net/doc/3c6906106.html,ng.Exception; import javax.swing.text.BadLocationException; import javax.swing.JFileChooser; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.filechooser.FileNameExtensionFilter; public class Window extends JFrame implements ActionListener{ JMenuBar menubar; JMenu menu,menu1,menu2,itemLine,menu3,menu4; JSplitPane splitPane; JMenuItem itemNew,itemOpen,itemSave,itemSaveAs,itemPrint,itemExit; JMenuItem itemCopy,itemCut,itemPaste,itemDelete; JMenuItem itemFont,line1,line2,itemhelp,itemabout; JTextArea text,text1; JLabel lblStatus; JTextField field;

日历记事本课程设计报告解读

编号:23 《JA V A高级编程》课程 设计报告 题目:记事本 姓名:陈敬高王春山 学号:20131514219 20131514209 班级:软件普131班 2015年12 月24 日

一.题目意义和设计思想

二、采用的主要技术、遇到的问题和解决方法 此处主要指用到Java中的主要技术,以及技术中的类和方法。在程序设计中遇到的难点和问题,是如何解决的。 主类CanlendarPad (1)成员变量 成员变量描述变量类型名称 年、月、日int year,month,day 保存日志的散列表Hanshtable hanshtable 存放散列表的文件File file 显示日期JtextFile[] showDay 日历对象Calendar 日历记事本对象NotePad notepad 月Month 负责改变月 年Year 负责改变年 2.方法 名称功能备注CalendarPad 创建窗口主程序构造方法设置日历牌设置日立的年份、月份排列号码排列月份中的号码 mousePressed 处理MouseEvent事件接口方法main 程序开始运行 3.对日历添加,基本上完成了我的java课程设计,通过这次的课程设计,同时做这门课程设计也进一步加强了我的动手能力,为了完成好这次课程设计,记事本Note1、成员变量描述变量类型名称文本输入区JTextAreatext保存、删除日志的按钮Button保存日志、删除日志保存日志的散列表Hashtabletable保存散列表的文件 4.功能设置 名称功能备注

NotaPad 创建记事本对象构造方法 setYear 设置年份 getYear 获取年份 setMonth 设置月份 getMonth 获取月份 setDay 设置日期 getDay 获取日期 获取日志内容获取日志内容 保存日志保存日志 删除日志删除日志 actionPerformed 处理ActionEvent事件接口方法 年Year 1.成员变量 描述变量类型名称 表示年份的整数int year 显示年份的文本条JtextFiled showYear 负责增减年份的按钮Jbutton 明年、去年 2.方法 名称功能备注 Year 创建年对象构造方法setYear 设置年份 getYear 获取年份 actionPerformed 处理ActionEvent事件接口方法 月Month 1.成员变量 描述变量类型名称 表示月份的整数int month

日历记事本实验报告

课程设计报告 ( 2013-- 2014 年度第二学期) 名称:软件设计与实践 题目:日历记事本 院系:计算机系 班级: 学号: 学生姓名: 指导教师:软件设计与实践教学组设计周数: 2 成绩: 日期:2014 年9 月3

软件设计与实践 任务书 一、目的与要求 目的:通过综合性实验的设计,使学生综合训练自己的需求分析、系统设计、编程、测试等各种能力,积累软件开发的经验,提高学生进行软件开发所需具备的专业素质以及团队协作能力。 要求:完成一个GUI界面的日历记事本的分析、设计、编程、测试工作。 二、主要内容 1.编写一个GUI界面的日历记事本,结合两者的功能。 2.用户可以方便地在任何日期记录下有关内容或查看某个日期的记录内容; 3.能够在对应的日期时间给用户以提醒; 三、进度计划 四、设计(实验)成果要求 程序代码注释丰富,经过测试,运行正常、合理。程序页面友好,使用方便。 五、考核方式 1.平时成绩占10%。 2.综合实验完成情况占30%。 3.实验问答占20% 4.实验报告占40%。 学生姓名: 指导教师:软件设计与实践教学组 年月日

一、课程设计的目的与要求 1.目的:通过综合性实验的设计,使学生综合训练自己的需求分析、系统设计、编程、测试等各种能力,积累软件开发的经验,提高学生进行软件开发所需具备的 专业素质以及团队协作能力。 2.要求:见任务书。 二、设计正文 1.需求规格说明书 编写的日历记事本,拥有了现实日历很难很快查询实现的功能。现在电脑使用用户越来越多,就不需要购买现实的日历,而通过这个小小的程序就可以帮助 人们知道现在和未来的日期,还可以查询你想要的日期。能够给用户带来更加简 单和实用的感觉。还可以添加事件作为备忘,并在你想要的时间里提醒你。 方便性:是一种虚拟的日历而不是现实的,查询日期的速度快,查询准确。 使用户能更快的知道自己想要的日期。并对日期进行日志编辑操作。 实用性:不需要用户去购买其他现实日历,只需拥有这个小小的程序。可以记录所需要记录的事情。 2.设计说明书 2.1 数据库设计: 设计4列数据,分别为ID(事件编号)自动编号主码,RQ(日期)文本,TXSJ (提醒时间)文本,NOTE(事件内容)文本。 2.2 编写环境:delphi XE2 2.3 设计思想 2.3.1 连接数据库: A.新建Data Module窗体,添加adoconnecion和adotable控件。 B.在每个需要数据库的窗体上都添加datasourse控件。 2.3.2 主窗体: A.添加月历和周历空间,方便使用者一打开程序就能获知当天日期。 B.添加查询功能,你想知道某一日期是周几,输入年月日,将它们转化为int输入到周历中,然后显示那天为周几。 C.添加Timer空间作为提醒,加入循环判断数据库中的日期时间与电脑的日期时间的函数,若相等则显示事件等待完成。提醒也可以人为控制打开或关闭。 2.3.3 添加事件窗体 A.用户打开该窗体,默认datetimepicker时间为当前系统时间。 B.通过radiogroup控件设计的两个按钮来选择你是否想要添加提醒,若是,则把提醒时间写入到数据库,反之不写入。

万年历报告

基于MSP430的万年历实时系统 专业班级电子一班 姓名 学号

一.设计内容 1.设计目的 万年历是日常生活中必不可少的工具,但是每个人都知道如何使用,却很少人知道如何实现它。本次设计是利用所学的单片机知识,将其具体化,做成实物展现出来。 2.设计思路 A.利用G2系列和DS1302模块实现万年历。DS1302芯片是一种高性能的时钟芯片,可自动对秒、分、时、日、周、月、年以及闰年补偿的年进行计数,而且精度高。 B.利用5529系列,通过定时器编程直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数。采用此种方案虽然减少芯片的使用,节约成本。 方案B编程虽然麻烦,但是很锻炼逻辑思路和编程的能力,由于时间较紧,对于1302模块了解不够深入,最终确定利用定时器来编写万年历。 A方案器件关系 B方案器件关系

3.软件编程

B部分源程序 void main(void) { WDTCTL = WDTPW + WDTHOLD; //关闭看门狗定时器 TA0CTL = TASSEL_1 + MC_1 + TACLR + TAIE; // 选择aclk为时钟,增计数模式, TA0CCR0 = 32767; //原数32767 // 计数设置 //-----配合机械按键,启用内部上拉电阻----- P1REN |= BIT7; P1OUT |= BIT7; //-----配置P1.7中断参数----- P1DIR &= ~BIT7; P1IES |= BIT7; P1IE |= BIT7 ; //-----配合机械按键,启用内部上拉电阻----- P2REN |= BIT2; P2OUT |= BIT2; //-----配置P2.2中断参数----- P2DIR &= ~BIT2; P2IES |= BIT2; P2IE |= BIT2 ; P1DIR |= BIT0; //蜂鸣器输出端口 Dogs102x6_init(); Dogs102x6_backlightInit(); Dogs102x6_setBacklight(10); Dogs102x6_setContrast(10); Dogs102x6_clearScreen(); Dogs102x6_imageDraw(tubiao,0,25); _delay_cycles(5000000); Dogs102x6_clearScreen(); _EINT(); // 打开全局中断 while(1) { //年,月,日,时,分,秒十位,各位分离 sec1=(sec/10)+48;//十位 sec2=(sec%10)+48;//个位 min1=(min/10)+48;//十位 min2=(min%10)+48;//个位 hour1=(hour/10)+48;//十位 hour2=(hour%10)+48;//个位 year1=(year/1000)+48; year2=((year-1000*(year1-48))/100)+48; t=year-1000*(year1-48)-100*(year2-48);

万年历

万年历 --------------------------------------------------------------------------作者: _____________

软件基础实践报告( 2013 / 2014 学年第二学期) 题目:万年历 专业软件工程 学生姓名 班级学号 指导教师陈云芳 指导单位计算机学院软件工程系 日期 2014.5

指导教师成绩评定表 万年历

一、课题概述 【问题描述】 该系统要求实现一个简单、实用的日历打印程序。主要功能为在屏幕上显示任意年月的月历,且要按指定的格式输出。通过此课题,熟练掌握数组、格式输出、文件的各种操作,以及基本的日期算法思想的应用。 【功能要求】 (2)月历输出重要节假日要在该日期后用*号标注出来 (3)需要实现的功能 1)输入日期,显示该日期所在月的月历。 2)可选择显示下一月、上一月的日历。 3)可选择显示下一年、上一年的日历。 4)重要节假日需用一个文本文件进行设置,文件格式自定。程序应通 过读取节假日文件的信息来对日历上的节假日日期进行标注。 (4)界面功能要求: 1)采用友好的字符界面,实现一个功能控制菜单。 2)每次操作都从该菜单选择,利用循环结构使得一次运行程序可进行 多次操作。 二、软件设计 程序模块: 本程序主要由各种功能的函数来实现所要求的功能,具体函数名称及

流程图: 错误

程序代码: #include #include//包含各种时间相关函数的头文件 #include //包含数学运算函数的头文件 #include //包含清屏函数的头文件 #include //包含getch()的头文件 #define KEYNUMUp 0x48 //定义键盘输入#define KEYNUMDown 0x50 #define KEYNUMLeft 0x4b #define KEYNUMRight 0x4d #define KEYNUMPageUp 0x49 #define KEYNUMPageDown 0x51 int year,month,day; //全局变量记录时间 void checkFestvals(int month,int nowDay)//检查是否节日{ switch(month) { case 1: case 5: case 6: case 7: case 8:

相关文档
相关文档 最新文档