电子记事本设计

电子记事本设计
电子记事本设计

电子记事本

1. 上下文调查

笔记本一般是用来临时记录一些事情或者将提前安排的一些事情记录在上面当特定的事情发生后,用户执行笔记本上记录的事情,传统的笔记本记录起来方便,廉价易得。但是不方便携带,没有提醒功能,修改不方便,内容单调。最近智能手机的广泛应用使得我们设计电子记事本成为可能,电子记事本可以很好的避免以上的缺点。

2. 建立交互需求

我们模拟用户在时间比较紧迫的时候记录一些重要的事情,在这种情况下用户应该做最少的事情达到简要记录事情的目的。

具体的用例如下

用户动作系统响应

1.选择新建任务选项

2.提示用户输入信息

3.用户输入信息

4.系统确认并保存

3.交互设计的具体细节

1.主界面

主界面上面有六个选项按钮其中五个是筛选出来学生群体常常需要在记事本中记录的活动。另外一个是用来新建其它的事情,用户可以编辑现有的活动,也可以将其直接从主界面上删除而添加其它活动。主界面的最下面有三个选项按钮,从左到右依次是更新活动按钮,软件功能按钮,home键。更新活动按钮主要用来从电脑上将已经安排好的活动同步到手机上。可以选择直接把文件放到相应的文件夹或者用wifi 导入,前一种方法和平时操作文件一样现在只将wifi导入的界面展示:

首先在手机里选择wifi导入,手机会提供一个URL信息然后在电脑的

浏览器地址栏中输入相应的URL就得到上面的页面,此页面中选择添加文件按钮选中相应的文件后点击发送即可。

功能按钮可以用于设置软件的一些属性和查看已有的任务,而软件的设置属性界面和一般的andriod手机系统的设置界面一致,查看任务的界面如下:

这个界面中以时间顺序排列任务。用户可以通过长按相应的活动按钮来修改或者删除已有的任务。

最后的home键是用来返回到主界面的。

在主界面的正文部分有新建任务按钮点击有就可以直接在手机上创建新的任务。界面如下

在界面的最上面有两个开关按钮,最左边为铃声提醒按钮,开表示用铃声提醒用户,关表示用震动提醒用户。右边的开关按钮表示用户现在是否为busy状态,其默认状态是busy状态,因为学生用户一般都是在时间比较急促的的情况下记录事情,在此状态下可以直接在下面的空白处输入用户想要输入的字符串这些字符串不一定是系统内合法的字符串,只要用户能认识即可,软件将会以图片的形式存放这些字符串内容,这样可以最大限度的提升用户的输入速度,同时当用户在输入字符串的时候表示录音的按钮将消失。停止输入字符串的时候录音按钮将出现,在此时用户也可以长按录音按钮将想要记录的事情以录音的形式进行记录。当用户处于比较宽松的时间段,例如睡觉前躺在床上的时候,喝茶的时候,或者在一般的休息的时候,即这时候用户处于非busy状态,用户要创建新任务时可以将活动的具体情况写的清清楚楚,此时的界面如下

4.系统需求分析

1.用例分析

与传统的记事本相比这个记事本拥有提醒功能,并且对常用的事件设置快捷按钮,例如背单词,健身等等这些事件的安排都使用广泛使用的方法,例如背单词我们根据人类的记忆曲线设置提醒时间提醒用户记单词。这个记事本在同步事件的时候不仅采用了以往人们对文件的操作方式,即将手机用USB链接到电脑上然后进行文件操作,而且还增加了wifi导入这样大大方便了用户

2.对象分析

我们这个记事本主要面对的用户为学生用户,因此在这个交互设计中,我们对经常使用的事件提供了快捷键,而且界面设计的比较简洁,色彩比较鲜艳符合学生们的审美特点。

3.可用性分析

这个记事本操作简单对学生用户来说功能齐全,并且短时间内可以完全学会,假如很长时间没用但是只要拿到此产品还是很快就会使用。

基于android的简单记事本的设计大学论文

设计报告成绩评定表: 评分内容成绩 系统方案思路合理性(10%) 报告内容的完整性(10%) 硬件原理图及说明(20%) 程序流程图(20%) 程序清单(10%) 调试及结果分析(10%) 系统改进建议或者方案(10%) 格式规范(10%) 总分 备注:以上总分为该组的平均分,根据成员分工具体分数如下。 小组成员分工分数刘志负责代码的编写 云庆负责总计界面的设计与优化 负责整个设计过程中的ppt制作,以及答辩申任翔 吴宜凡负责调试整个程序,报告撰写

基于Android的简单记事本的设计 摘要 本文主要阐述了基于Android的简单记事本的设计与实现,较为系统的介绍了用户通过点击add按钮编辑事件、通过save按钮添加事件,以及在主界面查看事件列表、单击列表查看单个事件的详细内容,和通过长按列表弹出对话框,选择修改事件、删除事件等。本文主要介绍的是运用eclipse软件进行Android 应用的设计,如使用Activity类、运用Intent技术实现页面的跳转、通过数据存储实现标题、时间、内容的保存以及取出查看的功能。通过以上技术使应用中的各项操作简便易懂并且有明确的提示,让用户可以更清晰快捷地掌握该记事本的使用,为用户节省了时间,为用户提供了便利,随时随地都能记录生活。 关键词:Android、记事本、Intent、Activity

目录 绪论 (1) 一丶需求分析和概要设计 (3) 1.1需求分析 (3) 1.2整体要求 (3) 1.3开发工具和环境 (3) 二丶系统设计 (4) 2.1系统设计架构 (4) 2.2界面概述 (5) 2.3模块概述 (6) 三丶系统详细设计 (6) 四丶系统的不足及改进 (9) 五丶总结 (10) 六丶参考文献 (11)

C记事本课程设计

C记事本课程设计 Standardization of sany group #QS8QHH-HHGX8Q8-GNHHJ8-HHMHGN#

课程设计 本科生通用 题目:编程类课程设计 设计项目:记事本程序设计 专业班级: 学号: 姓名: 成绩:导师签字: 2014 年12月11日

任务书 设计题目: 记事本程序设计 要求: 设计一个软件记事本,能够记录用户输入的信息,并能实现保存输入信息,查看备忘信息。该记事本具有输入、修改、删除、查看信息的功能。具有日历功能,可以根据时间,标记备忘信息,方便用户使用。 日程安排: 12月8日:确定设计题目,查阅相关资料 12月9日:根据功能设计整体方案,划分系统各个模块功能 12月10日:建立工程,编写程序实现设计方案的功能 12月11日:调试程序,完善界面设计,书写设计报告 目录 第一章概述 (3) 设计目 的 (3) 设计背 景 (3)

第二章设计过程 (4) 设计框 图 (4) 设计步 骤 (4) 建立工程 (4) 向对话框添加控件 (4) 添加变量 (5) 编程 (5) 调试运行 (5) 设计结 论 (7) 参考文献 (7) 附件(程序) (8) 第一章概述

设计目的 使学生熟悉VC++编译环境,了解面向对象的编程策略。 深入了解和掌握MFC原理与方法。 提升学生的编程技巧及编程能力。 以实际问题为切入点,锻炼学生运用VC++编程解决实际问题的能力。 培养学生的设计创新意识。 设计背景 软件记事本简介 记事本是一个很有用的程序,主要操作包括对文件的储存,修改等,有编辑功能:包括剪贴、复制等,有对字体修改等。记事本可以提醒用户一些重要的事项,可以方便用户的生活。 VC++ 简介 Visual C++由Microsoft开发, 它不仅是一个VC++,而且是一个基于Windows操作系统的可视化集成开发环境(integrated development environment,IDE)。Visual C++由许多组件组成,包括、调试器以及程序向导AppWizard、类向导Class Wizard等开发工具。这些组件通过一个名为Developer Studio的组件集成为和谐的开发环境。的主力软件产品。Visual C++是一个功能强大的可视化软件开发工具。 C++语言简介 C++是在C语言的基础上开发的一种集、和过程化编程于一体的。应用较为广泛,是一种静态数据类型检查的,支持多重编程的通用程序设计语言。它

记事本课程设计

第 1 页 课程设计说明 课程名称: Java 课程设计 设计题目: 记事本 专 业: 班级: 学生姓名: 学 号: 指导教师: 湖南工业大学科技学院教务部 制

年月日 一、系统设计目的: 1)设计一个简单的Windows记事本,可以实现以下功能: 1:文件的新建,打开,保存; 2:对文件的编辑,如全选,复制,剪切,粘贴; 3、工具,进行大小写的转换 4:执行完操作后,能够顺利关闭记事本; 2)通过这次设计,可以帮助学生: 1:提高对Java语言设计的掌握能力; 2:理论联系实际,进一步提高学生的软件开发技术; 3:培养学生分析、解决问题的能力。 二、系统实现思路: 设计两个类,一个mynotepad类,具有程序的要求和功能再创建一个Notepad主类,在主类中创建一个mynotepad类的对象,就可以直接在编译器中运行程序。 1:界面设计 在主界面中设计一个iFrame容器,并在其中加入一个下拉菜单和一个文本域控件。 2:功能设计 在下拉菜单中加入子菜单并进行监听,分别实现对文件的操作功能。点击不同菜单项时,进行不同的操作。 3:代码设计 编写每个控件的相关代码,并进行调试。

三、系统详细设计 1:界面设计 创建一个下拉菜单和文本域,在文本域中显示编辑的文件信息。 第 3 页

主要代码: JMenu[] menus=new JMenu[]{ new JMenu("文件"), new JMenu("编辑"), new JMenu("工具"), new JMenu("关于") }; JMenuItem optionofmenu[][]=new JMenuItem[][]{{ new JMenuItem("新建"), new JMenuItem("打开"), new JMenuItem("保存"), new JMenuItem("退出") },

记事本设计步骤

记事本设计步骤 1. 新生成一Windows应用程序,将窗体的标题设置为“记事本”。 2. 在窗体上添加一menuStrip控件,默认Name 为menuStrip1 , 设置菜单内容如下表 3. 在窗体上添加1个richTextBox控件,默认Name属性为richtextBox1,设置属性Dock为中心对齐,使文本框充满整个窗体。 4.给【新建】文件菜单添加代码如下: private void menuNew_Click(object sender, EventArgs e) { richTextBox1.Clear();

richTextBox1.Focus(); richTextBox1.BackColor = Color.White; richTextBox1.ForeColor = Color.Black; richTextBox1.Font = new Font(richTextBox1.Font.FontFamily, 10); } 5. 在窗体上添加openFileDialog , 默认Name属性:openFileDialog1 ,设置属性如下: openFileDialog1.InitialDirectory = "F:\\" ; openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; openFileDialog1.FilterIndex = 1 ; openFileDialog1.RestoreDirectory = true ; 在【打开】菜单添加代码如下: private void menuOpen_Click(object sender, EventArgs e) { if (openFileDialog1.ShowDialog() == DialogResult.OK) { try { if ((openFileDialog1.FileName ) !="") { richTextBox1.LoadFile(openFileDialog1.FileName, RichTextBoxStreamType.PlainText); } } catch (Exception ex) { MessageBox.Show("错误: 不能读入指定文件. 错误消息: " + ex.Message); } } } 6. 在窗体上添加saveFieDialog ,默认name为saveFileDialog1 ,设置属性如下: saveFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*" ; saveFileDialog1.FilterIndex = 1 ; saveFileDialog1.RestoreDirectory = true ; 在【保存】菜单添加代码如下:

JAVA课程设计-编写一个记事本程序

Java语言程序设计B报告 题目:编写一个记事本程序 一.要求:用图形用户界面实现。能实现编辑、保存、另存为、查找替换等功能。提示:使用文件输入输出流。 二.课程设计思路。 设计两个类,一个记事本的类(JSB),具有程序的要求和功能再创建一个课设的主类(KESHE),在主类中创建一个JSB类的对象,就可以直接在编译器中运行程序。 在主界面中设计一个Frame容器,并在其中加入一个下拉菜单和一个文本域控件,把该容器设置为GridLayout(1,1)布局。 三.课程设计实现功能结构图。 3.1“文件”菜单。

3.2“编辑”菜单。

四.记事本实现功能代码实现。 4.1.界面设计。 主要代码: f=new Frame(s); p1=new TextArea(""); f.setSize(400,600); f.setBackground(Color.white); f.setVisible(true); menubar=new MenuBar(); menu1=new Menu("文件"); menu2=new Menu("编辑"); item1=new MenuItem("新建"); item2=new MenuItem("打开"); item3=new MenuItem("保存"); item4=new MenuItem("另存为"); item5=new MenuItem("退出"); item6=new MenuItem("全选"); item7=new MenuItem("复制"); item8=new MenuItem("剪切"); item9=new MenuItem("粘贴"); menu1.add(item1); menu1.add(item2);

仿windows JAVA 课程设计 记事本

前言 随时着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本课程设计就是主要利用java语言编写的一个模仿windows 记事本的较简单的程序,实现了一些基本功能,要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现输入文本文件、控制保存文本信息到指定的文件的功能。 目录 一、需求分析 (1) 二、概要设计 (1) 三、详细设计 (2) 四、系统调试分析 (6) 五、课程设计心得体会 (7) 六、使用说明 (7) 七、参考文献及致 (7) 八、附录(程序源代码) (7)

一、需求分析 该课程设计报告里的简易记事本程序是使用Java程序设计语言编写的,要现记事本的基本功能,参考了windows中记事本的一些功能。要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、保存文本文件以及控制保存文本信息到指定的文件的一些基本功能。 二、概要设计 1.1 系统主要功能 本程序是利用java程序设计语言编写的一个简单的记事本程序。可以通过菜单栏和工具栏实现以下功能:如文件的新建,打开,保存和退出;对文件的编辑,如复制,剪切,粘贴;以及帮助菜单;执行完操作后,能够顺利关闭记事本。 1.2运行环境要求 (1) 实现设计的系统硬件需求 硬件配置的基本要求: * 586以上的计算机 * 32MB以上的存 * 彩色显示器 * 3.5寸高密软盘驱动器 * 光盘驱动器 * 4G以上硬盘空间 * 鼠标 (2) 实现设计的系统软件 * WINDOWS95或WINDOWS98 * Jcreator Pro全套软件 三、详细设计 设计思路:设计一个EditorDemo类,继承自JFrame类,并在EditorDemo类利用JtextPane 创建面板窗口textPane,利用Jlabel创建状态栏 statusBar,利用JFileChooser 创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public EditorDemo();通过该构造函数实现记事本程序的主要功能,运行时在主类过调用该构造函数来实现对记事本程序的基本操作。 1:窗口设计 在主接口中设计一个EditorDemo容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。

实用记事本 教学设计

实用“记事本” 一、概述 ·信息技术学科小学4年级 ·《实用记事本》是小学信息技术教材四年级上册第三单元《运指如飞》第11课的内容,1课时。 ·学习使用Windows附件中的记事本程序 ·本节课核心内容是让学生学会应用记事本程序输入字母,了解上排键的排列特点和部分功能键的使用,深入学习键盘和指法,对学生以后学习其它功能键和手指定位有着直接的联系。因此,本课是学生以后进行汉字录入的基础,也是键盘训练的重点之一。 二、教学目标分析 1.知识与技能 (1)能在“记事本”中输入大小写字母。 (2)掌握上排键的分布规律和指法。 (3)掌握Caps Lock、Backspace、Delete、方向控制键等功能键的使用方法。 2.过程与方法 (1)通过实物和光盘内容的演示,使学生认识键盘上排键的分布特点和规律。 (2)经历自主提问、教师引导、动脑思考、同伴交流、表达反馈的过程,体验和感悟探究的一般过程。 (3)能够通过在记事本中输入英语字母、单词和句子,设计英语作品。 (4)通过自主尝试操作,培养学生的合作能力、探究能力和信息意识。 3.情感态度价值观 (1)培养学生竞争意识、互相帮助的好习惯。 (2)培养学生的观察、比较能力。 (3)激发学生学习的兴趣,培养学生关爱他人的美德。 三、学习者特征分析 小学四年级的学生对信息技术课有着浓厚的学习兴趣,动手操作欲望很强,通过上一课的学习,大部分学生初步熟悉了键盘分区和指法、掌握了基本键的输入指法。学生能通过阅读简单的英文语句,发现错误单词并及时更正,这为本节课的学习提供了必要的知识前提。 本课是在学习了“画图”的基础上,第一次接触“记事本”程序。上一课活动是通过练习,初步认识键盘分区和基本键。而本课活动则是有目的地在记事本中整理英语句子,使学生进一步熟悉键盘的使用,掌握英文输入法。学生学习起来会有一定难度,对于利用功能键等修改并完成英语句子的输入过程,和插入点光标移动到合适位置的操作,少部分学生还不太熟练。因此要加强这方面的指导,并对操作弱的学生进行个别辅导和协作帮助,以促进整体提高。 四、教学策略选择与设计 本节课采用的教学方式是学生自主探究、教师点拨指导,即教学活动主要是在教师的指导下,学生尝试、讨论和自主学习过程。本课活动安排为输入学过的英语句子,要求每个单词、标点符号、句子格式都正确。为此本课安排了三个小活动:一是按照字母表在“记事本”

记事本设计_报告

软件项目实训I报告题目:记事本设计 专业软件工程(NIIT) 学生姓名 班级学号 指导教师 指导单位计算机学院/软件学院 日期2014年11月12日

评分细则 评分项总分评分平时表现 (20%) 遵守机房规章制度10 上机时的表现10 软件设计 及其实现 (60%) 团队合作精神10 程序准备情况10 程序设计能力15 软件设计合理性15 软件功能实现情况10 报告 (20%) 报告书写规范程度 5 内容详实程度10 文字表达熟练程度 5 评分等级总评分 备 注评分等级有五种:优秀、良好、中等、及格、不及格

课题题目记事本设计 一、课题概述 由于windows操作系统中记事本程序功能比较少,所以在提高组员实际操作能力的前提下选择该课题,完善记事本功能,打开.rtf和.txt文件。 实现类似windows操作系统中的记事本程序,并添加部分功能,尝试使textbox和richtextbox两个控件分别对文本内容进行操作。 程序功能: (1)包含类似Windows操作系统中记事本的功能; (2)能够设置字体颜色。 (3)添加工具栏,实现可隐藏 (4)修改状态栏,添加内容:鼠标坐标,当前日期及时间 小组成员: 具体分工: Xx:实现“打开”、“查看”、“帮助”三个子菜单下所有功能以及使用textbox控件 时“编辑”子菜单下“查找下一个”的实现。 Xx:完成使用Richtextbox控件时“编辑”、“格式”两个子菜单下所有功能的实现。Xx:完成使用textbox控件时“编辑”、“格式”两个子菜单下所有功能的实现。 二、设计与实现 --------xx-----开始-------------------------------------------------------------------------------------- 使用textbox控件 (1)“文件”子菜单 该菜单下的“新建”、“打开”、“退出”都按照以下流程图来实现,具体函数在“新建”事件处理函数中呈现,针对不同操作的部分会有修改

基于 android平台记事本的设计与实现毕业设计

毕业设计(论文) 题目:基于Android平台记事本的设计与实现 姓名:学号: 系(院):信息工程系班级: 指导教师:职称:讲师 二O一四年五月二十日

目录 第一章引言 (1) 1.1研究目的及意义 (1) 1.2 国内外研究现状分析 (1) 1.3 发展趋势 (2) 1.4 可行性分析 (3) 1.5 基本内容 (4) 第二章开发环境的安装和配置 (5) 2.1开发包及其工具的介绍 (5) 2.2 Android开发平台搭建步骤: (6) 2.3硬件环境 (7) 2.4软件环境 (7) 2.5 系统架构 (7) 2.6 工程主体架构 (9) 第三章系统的设计 (11) 3.1功能需求 (11) 3.1.1用户触发事件 (11) 3.1.2记事本基本需求控制 (11) 3.2系能需求 (12) 3.2.1响应时间 (12) 3.2.2稳定性 (12) 3.2.3安全性 (12) 第四章程序的设计 (13) 4.1 记事本组件的设计 (13) 4.2 记事本逻辑设计 (13) 4.3记事本存储实现 (13) 4.3.1数据存储之sharedPreferences (14) 4.3.2数据存储之files (14) 4.3.3数据存储之network (16) 4.3.4数据存储之SQLite (17) 4.3.5 数据存储之ContentProviders (20) 第五章程序的开发 (20) 5.1主activity的设计 (20) 5.2编辑内容 (21) 5.3删除记事 (23) 第六章系统的测试 (24) 6.1 添加新记事 (24) 6.2 查看记事 (27)

电子日历记事本--Java课程设计

《面向对象程序设计》课程设计报告 题目:电子日历记事本的设计 院(系):信息科学与工程学院 专业班级:计算机科学与技术1201班 学生姓名:程伟 学号: 20121183011 指导教师:吴奕 20 14 年 12 月 29 日至20 15 年 1 月 9 日 华中科技大学武昌分校制 面向对象程序设计课程设计任务书

目录 1需求与总体设计 1 1.1需求分析 1 1.2总体设计思路 1 1.2.1功能图 1 1.2.2类图 2 2详细设计 (3) 2.1 CalendarPad类说明 3 2.2 Year类说明 3 2.3 Month 类模块 4 2.4 NotePad类说明 4 3编码实现 6 3.1 CalendarPad模块 6

3.2 Year模块 11 3.3 Month 模块 14 3.4 NotePad模块 16 4系统运行与测试 23 4.1程序主界面 23 4.2日志查看——无日志 23 4.3建立日志 24 4.4日志查看——有日志 24 4.5删除日志 26 总结 27 1需求与总体设计 1.1需求分析 根据题目要求,将日历与记事本功能相结合,实现对某日期的事件进行记录的功能,设计出简洁方便美观的GUI界面。 将本程序主界面可以分为四个部分:日历日期信息展示、年份、月份、记事本内容、记事本下方的时钟,用四个类来实现其“日历”和“记事本”这两大功能。通过主类CalendarPad创建动日历记事本软件的主界面,且该类中含有main

方法,程序从该类开始执行。再用余下的year、mouth、NotePad类来显示并改变日期和实现记事本的功能。 1.2总体设计思路 1. 可以编辑日历的日期 2. 可以判断当前日期是否存在日志记录 3. 对有日志记录的日期,可以对该日期的日志记录进行修改和删除 4. 对没有日志记录的日期,可以创建并保存新建的日志记录 5. 对保存的日志加密,查看时得输入密码 1.2.1功能图

制作记事本(全)

记事本实验 本实验介绍如何使用Visual C# 2008设计一个Windows应用程序——记事本,通过本章的学习,可以进一步掌握MenuStrip(菜单)、ToolStrip(工具栏)、RichTextBox(高级文本框)和StatusStrip(状态栏控件)等控件的使用,以及如何使用CommonDialog(公共对话框)实现对文本的存取、格式设置等操作。 1.1 记事本简介 记事本是一种常用的软件,在微软的Windows中,自带了一个记事本软件,Windows XP 下的记事本软件如图1-1所示。 图1-1 Windows自带的记事本 本章介绍的记事本,实现了Windows自带的记事本的部分功能外,并且还可以任意更改字体的字体类型、大小和颜色,并在状态栏中显示时间。为了方便用户的操作,还在程序的窗体上放置了一个工具栏。 本章介绍的记事本程序具有文件的新建、打开、保存功能;文字的复制、粘贴、删除功能;字体类型、格式的设置功能;查看日期时间等功能,并且用户可以根据需要显示或者隐藏工具栏和状态栏。 接下来将详细的介绍记事本程序的设计与实现的步骤和方法。 1.2 记事本界面设计 新建一个Windows应用程序,并命名为“Notepad”。本节介绍记事本程序的界面设计以及界面上各控件的属性设置。

1.2.1 界面设计 新建好“Notepad”项目后,定位到记事本程序的窗体设计器窗口,然后依次在窗体上放置以下控件(各1个): (1)MenuStrip(菜单控件)。 (2)ToolStrip(工具栏控件)。 (3)RichTextBox(多格式文本框控件)。 (4)StatusStrip(状态栏控件)。 (5)OpenFileDialog(打开对话框)。 (6)SaveFileDialog(保存对话框)。 (7)FontDialog(字体对话框)。 (8)Timer(计时器控件)。 最终的用户界面如图1-2所示(设置好属性后),其中MenuStrip控件、ToolStrip控件、StatusStrip控件、OpenFileDialog对话框、SaveFileDialog对话框、FontDialog对话框和Timer控件显示在窗体设计器下方的组件板上。 图1-2 记事本用户界面

基于C#的记事本系统设计与实现

基于C#的记事本系统设计与实现 随着时代的高速发展,基于桌面平台的记事本系统已经成为人们日常生活中非常常见软件工具,它涉及到日常生活的诸多方面,除了能够进行输入文字的操作,还具有用户登录,新建记事本,打开记事本,保存记事本,读取记事本以及文字编辑时的退出,复制,粘贴,剪切等功能。此系统的设计基于C#技术,通过测试和试运行,证明本软件已达到预定设计要求。 标签:记事本系统桌面平台C# 引言 早期的记事本系统只提供最基本的功能,例如文字查找功能。较新版本的Windows所搭载的新版记事本可以支持查找及替换功能,记事本亦集成了一个简单的日志功能,每一次打开文件,都可以记下一个新的时间标签。 但随着计算机操作体验的不断提高,传统记事本系统已经完全不能满足人们的日常生活需要。本论文开发的这套记事本系统,集成了备忘录模块、登录模块、分类存储模块等多个模块,满足了人们在记事本功能上的诸多要求[1]。 如今信息技术发展飞速,特别是C#技术,因为它有着很好的交互性、灵活性、安全性和扩展性,让此技术在应用中越来越广泛,因此也必然的进入到了文字编辑软件的开发中[2]。此系统的主要目的是让文字编辑存储更加方便,让日常生活记录笔记的过程更快速、方便和科学,使用本系统用户可以根据自己的需要来存储备忘录,不会耽误重要的事情,反之亦然,大大方便了用户的日常生活。 一、系统总体介绍 整个记事本系统分为五大模块,分别是登录模块、主界面模块、文字搜索模块、文字替换模块、字体设置模块。记事本系统五大组成模块如图1所示: 图1 记事本系统组成模块 二、模块设计 1.登录模块 登录时需要输入用户名和密码,然后才能登录。在用户登录时,要判断用户是否存在,若存在,判断用户输入的用户名和密码是否能够匹配成功,如果正确匹配,关闭登录窗口,进入系统主窗体。如果用户存在,但是用户名和密码不匹配,那么提示用户输入的密码错误。记录用户输入密码错误的次数,如果输错超过3次,则窗体自动关闭,登录失败。本系统采用SQL Server数据库,登录模块数据表如表1所示:

实验八_电子记事本的设计与实现

实验八电子记事本的设计与实现 掌握用户图形界面设计(GUI)的设计方法,了解布局管理器的知识,了解树形分层结构,掌握Java 中的控件的使用。 二、实验内容 利用Java中的用户GUI图形界面设计、文件操作、数据库编程等方面的知识,实现电子记事本的设计与实现。 三、实验要求 (1)该实验应能体现本课程中的综合知识; (2)该电子记事本应具有实用性。 (3)界面友好,操作简单。 四、实验步骤与结果:(由学生按照实验内容完成) import javax.swing.*; import java.awt.Container; import java.awt.event.*; import java.awt.*; import javax.swing.event.*; import java.util.*; import java.io.PrintWriter; public class gf extends JFrame implements ActionListener,ItemListener { JTextArea tf=new JTextArea(); JLabel lb1=new JLabel("字体"); String ziti[]={"宋体","黑体","楷体","Arial","Courier","TimesRoman","Helvetica"}; JLabel lb2=new JLabel("字体样式"); String yangshi[]={"粗体","斜体","正常体","粗体倾斜"}; JLabel lb3=new JLabel("字号"); String zihao[]={"10","20","30","40","50","60"}; JComboBox cbx1=new JComboBox(); JComboBox cbx2=new JComboBox(); JComboBox cbx3=new JComboBox(); Font font;String str; int c=20;int n=Font.PLAIN; class savel implements ActionListener { public void actionPerformed(ActionEvent e) { JFileChooser jf = new JFileChooser(); jf.showSaveDialog(gf.this);

简易记事本设计报告

微机技能训练 (简易记事本) 学生姓名:徐峰 学号: 0408070133 系别:信息与电子系 专业:自动化0701 指导教师:刘鹏程 完成日期: 2009-5-20

前言 随着计算机硬件技术的不断进步,计算机已经从当初的计算工具演变为如今的信息终端性质的工具,服务于各个行业领域。人们获取信息的方式是多种多样的,飞速发展的计算机技术给人们带来的是丰富的信息和多样化的获取信息的途径。电子计算机已广泛的应用于信息管理、文字处理、辅助设计、辅助教学及人们的日常生活中。特别是在计算机的操作系统具有了图形化的界面后,使用计算机已经不再是某些专业人员的专利,各行各业的人们不需要经过专业化的训练就能自如的在计算机上进行各种复杂的操作。 时下,为了能创造更大的经济效益和社会效益,更有利于参与国际竞争,越来越多的企业、公司和学校迫切需要引入现代化的管理手段,而计算机的大容量操作,精确的计算,使它成为企业管理不可缺少的手段之一,但随着计算机应用的不断深入,用户对软件的需求也不断增加,越来越多的用户希望拥有适合自己需要的特殊软件来满足自己的特殊要求。而用VB技术制作的记事本软件以其小巧精湛而深的广大用户的宠爱。 关键词:VB程序、记事本。 第一章VB语言概述 1.1、VB简介 VB是微软公司出品的一个快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。 美国微软公司在1991年推出VB1.0至今已经经历了6个版本,VB6.0运行在win9x或winme,win2000,winxp,windowsNT等操作系统下,是一个32位的应用程序开发工具。 1.2、VB语言的基本特点及VB应用程序的基本持点 VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:可视化设计和事件驱动编程. 1、可视化设计

课程设计C记事本

1.1 记事本开发目标 1.文件操作功能。新建文件,打开文件,保存文件,页面设置,打印和退出。 2.文本编辑功能。文本的撤销,文本重复,剪切,复制,粘贴,删除,查找, 替换,转到,全选和时间/日期。 3.文本格式编辑。文本自动换行,字体选择,颜色选择,文本居中,左对齐, 右对齐,加粗,倾斜和下划线。 4.实现与windows 记事本兼容使用。即用本记事本可以正常打开windows 记事本。 5.进度条根据文本框改变而变化、显示系统时间。 1.2 记事本界面预览 1.3记事本功能结构

1.4 流程图 记事本流程图如下所示:

1.5 程序运行环境 记事本开发平台:Microsoft visual studio 2005。 记事本开发语言:C#。 运行平台:windows 2000 \ windows XP \ windows Vista 等。2记事本窗体设计与功能分析

2.1 主窗体(Form1)设计 2.1.1使用组件介绍 编辑框richTextBox1,菜单menuStrip1,工具条toolStrip1, 右击contextMenuStrip1,系统计时器timer1, 进度条toolStripProgressBar1,显示条toolStripStatusLabel1. 2.2.2 本记事本的突出特点 本记事本的特点:(1)实现对文本内容格式的编辑,如左对齐、右对齐、居中; 对字体的颜色、字体、加粗、倾斜和下划线操作。 (2)实现正确地与windows记事本兼容使用,无乱码出现。 (3)实现对文本的打印与页面设置。 2.2 文件操作设计 2.2.1 新建 菜单新建、按钮新建以及利用组件C ontextMenuStrip1,完成右击菜单新建。代码如下: private void新建NToolStripButton_Click(object sender, EventArgs e) { this.richTextBox1.Clear(); }

电子记事本设计

电子记事本 1. 上下文调查 笔记本一般是用来临时记录一些事情或者将提前安排的一些事情记录在上面当特定的事情发生后,用户执行笔记本上记录的事情,传统的笔记本记录起来方便,廉价易得。但是不方便携带,没有提醒功能,修改不方便,内容单调。最近智能手机的广泛应用使得我们设计电子记事本成为可能,电子记事本可以很好的避免以上的缺点。 2. 建立交互需求 我们模拟用户在时间比较紧迫的时候记录一些重要的事情,在这种情况下用户应该做最少的事情达到简要记录事情的目的。 具体的用例如下 用户动作系统响应 1.选择新建任务选项 2.提示用户输入信息 3.用户输入信息 4.系统确认并保存 3.交互设计的具体细节 1.主界面

主界面上面有六个选项按钮其中五个是筛选出来学生群体常常需要在记事本中记录的活动。另外一个是用来新建其它的事情,用户可以编辑现有的活动,也可以将其直接从主界面上删除而添加其它活动。主界面的最下面有三个选项按钮,从左到右依次是更新活动按钮,软件功能按钮,home键。更新活动按钮主要用来从电脑上将已经安排好的活动同步到手机上。可以选择直接把文件放到相应的文件夹或者用wifi 导入,前一种方法和平时操作文件一样现在只将wifi导入的界面展示: 首先在手机里选择wifi导入,手机会提供一个URL信息然后在电脑的

浏览器地址栏中输入相应的URL就得到上面的页面,此页面中选择添加文件按钮选中相应的文件后点击发送即可。 功能按钮可以用于设置软件的一些属性和查看已有的任务,而软件的设置属性界面和一般的andriod手机系统的设置界面一致,查看任务的界面如下: 这个界面中以时间顺序排列任务。用户可以通过长按相应的活动按钮来修改或者删除已有的任务。 最后的home键是用来返回到主界面的。 在主界面的正文部分有新建任务按钮点击有就可以直接在手机上创建新的任务。界面如下

记事本程序设计与实现-java

Java程序设计 —课程设计报告题目:记事本程序设计 专业:信息管理与信息系统 班级: 学号:200981020132 姓名:朱彬峰 成绩: 完成时间:2011年12月

目录 第一章、需求分析 (3) 1.1需求分析 (3) 1.2功能设计 (3) 第二章、概要设计 (4) 2.1 程序设计思路 (4) 2.2 模块说明图 (4) 2.3 程序流程 (5) 2.4 程序相关说明 (5) 2.5 程序运行界 (6) 第三章. 程序详细设计与分析 (6) 3.1.初始化组件 (6) 3.2.构建菜单栏及其下拉菜单 (8) 3.3. 创建右键弹出菜单 (13) 3.4. 创建工具栏 (15) 第四章.使用说明 (17) 第五章.测试分析 (18) 第六章.课程设计总结 (19) 第七章、参考文献 (20)

记事本程序的设计 摘要:该报告中的程序是使用Java语言编写,能够进行输入文字操作,并具有新建文件,打开文件,保存文件,退出,复制,粘贴,剪切,查找,帮助等功能。该程序主要用到了Java swing和事件监听等。 关键字:记事本;Java语言 第一章、需求分析 1.1需求分析 现在网络上各种文档编辑器数不胜数,有EmEditor ,UEStudio ,GridinSoft Notepad ,Notepad++,win32pad ,SkimEdit,UniRed, xint 。功能也是应有尽有,有能改变字体的,有能改变文字颜色的。但是,这些软件又存在各种各样的瑕疵或问题:有的文件体积相对于一般文字编辑来说太大;有的功能太繁杂,使初级使用者一时难以掌握。仅从日常应用方面来说,一个文本编辑器只需一些简单实用的功能就够了。本程序设计就是依照这样一种使用需要设计了一个的记事本程序,基本能够满足大多数人的日常功能需求。 1.2功能设计 本程序要构建的记事本程序参照了Windows操作系统的记事本工具,其功能有以下几个方面: (1)菜单中有“文件”,“编辑”,“格式”,“查看”,“关于”五个主菜单 (2)“文件”有“新建”“打开”“保存”“退出”,“另存为”,“打印”6个子菜单:分别用于新 建文件,打开文件,保存文件,退出记事本。 (3)“编辑”中有“撤销”,“剪切”“复制”“粘贴”“删除”,“”查找,“查找下一个”,“替换”,“转到”,“全选”,“时间/日期”11个字菜单:用于剪切文字,复制文字,粘贴文字等编辑操作。 (4)“格式”菜单中有“自动换行”,“字体”,“颜色”等子菜单。 (5)“查看”菜单中有“状态栏”子菜单。 (6)“帮助”菜单中有“帮助主题”和“关于”子菜单。

C课程设计报告--简单记事本的设计

c课程设计报告一简单记事本的设计

《C#语言程序设计》课程设计报告

题目简单记事本的设计 院、系(部)计算机学院网络工程系 专业及班级计网1002班 ____________ 姓名张婷_________________ 学号1008040210 _____________ 日期2013.1?17 ______________ 1题目要求 使用C#语言设计一个Windows自带记事本,实现记事本软件的基本功能,具有文本文件的新建、打开、保存功能,文字的全选、剪切、复制、粘贴、删除、撤销、査找、替换功能,字体类型、格式的设置、显示当前日期与时间的功能,并在此记事本程序基础上增加设置字体颜色,添加状态栏功能。软件界面美观大方,操作简洁易用,功能完备可靠,必须上机调试通过。程序中应有不少于100^300行的自行编写的代码,代码需书写详细注释。 2功能需求 1.文件操作:包括文件的新建、打开、保存、另存为、打印及退出。通过主窗体文件菜单中的新建、打开、保存及退出菜单项实现上述功能。执行操作前,应检査当前文本框中内容是否已经保存,若还没有保存,弹出消息提示存盘。 2.编辑功能:包括剪切、复制、粘贴、删除、全选、插入时间和日期、自动换行。 上述功能通过主窗体编辑菜单中的剪切、复制、粘贴、删除、全选、插入时间和日期、工具栏、自动换行等菜单项来实现。其中,剪切、复制、粘贴、删除等操作是利用剪贴板对象来完成的,没有选中文本时,剪切和复制命令不可用;同样若剪贴板中没有内容时,粘贴命令也应不可用。插入时间和日期菜单项是将系统的时间和日期插入到光标所在的位置。选中自动换行菜单项将使文本框具有自动换行功

java课程设计-简单记事本

目录 前言 (2) 正文 (2) 1.1课程设计的教学目的和任务 (2) 1.2课程设计的主要内容 (2) 2.1.问题描述及基本要求 (2) 2.2.记事本基本功能 (2) 2.3使用的JAVA主要的类 (2) 2.4 JAVA类的主要方法 (2) 2.5程序流程图 (4) 2.6运行界面 (4) 2.6小结 (6) 参考文献: (7) 附录: (8)

前言 随着科学技术的不断发展,计算机已经成为我们工作学习和生活中不可缺少的工具。文本编辑器是个人计算机最司空见惯的应用程序了,在学习了Java语言之后,我决定使用Java语言编写记事本,具有基本的文字编辑功能。 记事本是Windows 操作系统中常见自带的一款用于创建和编辑文本文件的附件工具,用户可以在其中方便地输入文字,从而进行编辑与操作。由于记事本操作简单、小巧灵活。因此非常适合用户在进行一些简单的文字处理时使用。我们在日常的生活中非常普遍地去使用记事本,但是却很少去研究它的具体功能,更不会去考虑它的具体实现。经过一个学期的学习,我学习了Java这门面向对象的程序设计语言, 对于面向对象的概念有了进一步的了解,这个学期的java课程也有很多机会遇到实际的课题和项目,特别是课后练习实验和上机的一些基本题目,这对于巩固所学的理论知识有很大的帮助。特别是在学完理论的Java课程之后,进行这样一个课题设计,可以把整本书的知识进行融会贯通,更进一步地提高了我们的处理实际编程问题的能力。最后决定做一个简易记事本程序并实现其中部分的功能。 摘要:该程序是一个记事本,具有良好的界面,使用人员能快捷简单地进行操作。 关键字:java、记事本、方法、事件。 正文 1.1 课程设计的教学目的和任务 (1) 使学生进一步理解和掌握所学的各种基本抽象数据类型的逻辑结构、存储结构和操作实现算法,以及它们在程序中的使用方法。 (2) 使学生初步掌握软件开发过程的问题分析、设计、编码、测试等基本方法和基本技能。 (3) 使学生掌握使用各种计算机资料和有关参考资料,提高学生进行程序设计的基本能力。 (4) 使学生能用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。 1.2 课程设计的主要内容 (1) 问题分析和任务定义。 根据题目的要求,充分地分析和理解问题,明确问题要求做什么?限制条件是什么?最终完成什么? (2) 逻辑设计。 对问题描述中涉及的操作对象定义相应的数据类型,并按照以数据结构为中心的原则划分模块,定义主程序模块和各抽象数据类型。逻辑设计的结果应写出每个抽象数据类型的定义(包括数据结构的描述和每个基本操作的功能说明),各个主要模块的算法,并画出模块之间的调用关系图。 (3) 物理设计。 定义相应的存储结构并写出各函数的伪代码算法。在这个过程中,要综合考虑系统功能,使得系统结构清晰、合理、简单和易于调试,抽象数据类型的实现尽可能做到数据封装,基本操作的规格说明尽可能明确具体。详细设计的结果是对数据结构和基本操作作出进一步的求精,写出数据存储结构的类型定义,写出函数形式的算法框架。 (4)程序编码。 把详细设计的结果进一步求精为程序设计语言程序。同时加入一些注解和断言,使程序中逻辑概念清楚,并编写程序。 (5) 程序调试与测试。

JAVA记事本的设计与实现

《面向对象程序设计》课程设计报告 题目:《日记本的设计与实现》课程设计 学院:信息工程 姓名:xxxx 学号:1134120131 专业:软件工程 班级:软工1101班 指导教师:xxxx 二0一二年十二月十四日

目录 1.引言 (2) 2.设计目的与任务 (3) 3.设计方案 (3) 3.1总体设计 (3) 3.2设计要求 (3) 3.3系统的主要功能 (4) 3.4开发环境 (4) 3.5系统的功能模块划分与系统流程图 (4) 3.5.1系统的功能模块划分 (4) 3.5.2万年历模块流程图 (5) 3.5.3日记本模块流程图 (6) 3.6各个类说明 (6) 3.6.1主类NoteBook (6) 3.6.2记事本Note类 (7) 3.6.3左侧面板LeftPane类 (7) 3.6.4月份显示MonthPane类 (8) 3.6.5年月显示Y earMonth类 (8) 3.6.6背景音乐Music类 (8) 3.6.7日期获取DateTime类 (9) 3.6.8右侧记事本显示NotePane类 (9) 3.6.9记事本弹出菜单NotePopupMenu类 (10) 4.各种功能截图 (10) 5.课程设计总结 (14) 6.个人心得体会 ............................................................................ 错误!未定义书签。 7.附录 (15)

摘要 摘要 本课程设计通过代码实现将理论知识和具体实践相结合,巩固提高了对JAVA的相关方法与概念的理解,使学生的发散思维及动手能力进一步加强,加强对计算机及软件工程的进一步了解。 在这个课程设计中,做成了一个有日历标记的记事本软件,日记本面板由日历、记事本、图片、时钟四部分组成。日历部分可以选择不同的年份、月份、日期和星期;记事本模块可以实现查看,保存,删除日志等操作;并且每一步操作都有相应提示;图片模块可以显示预设的图片;时钟模块可以用时钟来显示当前时间。本软件是一个实用性较强,简洁,美观,方便的功能软件。 关键字:记事本;日历; 1引言 Java是一种纯面向对象的、网络编程首选的语言。Java技术作为软件开的一种革命性技术,已被列为当今世界信息技术的主流之一。为了适应时代潮流,我们应该加强对Java的学习,更好的掌握这门课程。为此Java课程设计决定以“写字留痕”为设题材,借此巩固加深我们对Java的了解。 本次课程设计的实例虽然比较简单,程序设计也不是很复杂,但在此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的数抽象能力。因此,我们觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。

相关文档
最新文档