文档库 最新最全的文档下载
当前位置:文档库 › 电子记事本设计与实现

电子记事本设计与实现

电子记事本设计与实现
电子记事本设计与实现

人机交互课程作业电子记事本的设计与实现

一、对原有的备忘录进行调查

1、用户:持有手机等移动设备的用户

用户使用备忘录来记录并查询一些重要的事情,从而减轻记忆负担,来防止由于时间长了而忘记,备忘录具有提醒功能,避免用户错过重要的约会,同时,也方便用户提前合理安排规划好自己的时间。

2、外部结构:

打开后软件后,首先展现的就是备忘录事件列表,以便于用户查阅已存储的备忘录事件信息。此时可以选择选项进入主目录,选择查看、编辑、添加、删除、全部删除、发送备忘录。选择对应的选项后便可进行相应的操作。

3、功能:

按键输入:当选项中可以编辑时用户可通过按键输入

顺序翻页:按向下的按钮可顺序浏览备忘录事件,向左的按钮可进行顺序翻页

查阅事件:可查阅备忘录事件详细信息

编辑事件:可修改已存在的事件,重新保存

添加事件:可添加新的备忘录事件

删除事件:可删除已过期的事件

事件提醒:在特定的时间可提醒用户一些必须要完成的事

优先级排序:可以根据事情的轻重缓急为时间设置优先级

关联日历:查阅日历时,如果在某天有记录的备忘录事件,则此天的日期会有标记,点击后也可查阅事件详细信息。

4、Use story:

小王在北京出差,突然想到一周后是母亲的生日,他的手机具有备忘录功能。他拿出手机,打开“好记性”备忘录软件,此软件下载后无需联网即可使用。打开后,他可以看到自己之前所写的所有备忘录事件列表。他选择了“选项”按钮,选择了“添加”,于是进入了添加界面,他又选择了“纪念日”,便可以编辑当前事件,他设置了事件的时间,日期,将备注写为“母亲的生日”,在闹钟选项下选择了“开启”,将提醒设置为两小时,又分别设置了事件的地点和优先级,便完成了事件的编辑,确定保存后关闭了此软件。这时候手机的闹铃突然响了,原来是自己设置的备忘录,提醒小王明天五点有个会议,他按了“稍后提醒”按钮,闹铃不响了。此时离会议还有一天时间。于是小王打电话预定了一张回西安的机票。两小时后闹铃再次响起,他选择了“关闭”按钮,关闭了提醒功能。他打开日历,找到了明天对应的日期,点击后出现了明天的所有备忘事件。为了避免时间冲突,他将重要事件的优先级设为了1(最高优先级),同时他也在心中勾勒出了明天的日程安排。

二、原有备忘录存在的问题

1、功能问题:

1.1、无法对所有的备忘事件进行检索。

如果用户记录了很多备忘录事件,此时他想查询某件事,当他打开备忘录后发现无法进行检索,只能按顺序查找。用户找了很长时间仍未找到,此时用户会产生挫败感,长时间的翻阅影响用户的情绪,用户可能会因此而不愿使用此产品。

1.2、无法短时间内提供记录事件的服务

用户有时可能时间紧迫又必须记录一些重要的事情,而此设备只支持按键输入,输入法单一,无法在短时间内完成用户的要求。

1.3、没有提供分类功能和关键字功能

用户可能会希望自己为设置的备忘事件进行分类,或者设置关键字,从而方便批量查阅

并对同类事件进行相应的批处理。

1.4、没有提供用户身份识别功能

为了安全起见,用户可能不希望自己的记录信息被他人随意窥视,没有用户身份认证功能无法保证信息只能被用户的自己看到。如果用户的机密记录被他人看到可能会给用户造成很大的损失。

1.5、没有提供标记事件功能

用户在记录某个事件时可能有紧急的事情需要处理,此时他没有足够的时间完成对事件的记录,当他去处理紧急事件的时候原来未完成的事件可能丢失,过后用户可能会忘记想要记录的事件。

1.6、没有提醒设置功能

有的用户可能日程安排很紧凑,对于备忘事件,可能需要提前安排,而用户又无法设置提醒频率及提醒时间,可能在事件的记录时间到来前一小时用户才看到事件提醒,而此时有没有足够的事件来为时间做准备,从而没有达到使用备忘录所要达到的目的。用户可能因此而感到沮丧,懊悔。

2、可用性问题

2.1、需要大量记录事件时效率低

当记录少量的备忘事件时,用户记录的事件可能在他同一页中,他只需通过目光扫描便可找到自己想要处理的事件,此时此设备可以满足用户的需求,是有效的。但是由于其功能不够完备,当用户使用此设备记录了大量的备忘事件时,用户可能想要浏览某个事件,翻页翻了很久仍未找到,用户很难有耐心一直找下去,于是用户便可能放弃查找,此时此设备的效率太低。

2.2、此设备的安全性太差。

如果用户的手机只会被用户使用、翻阅,此时用户的记录是安全的,但是在现实中并非如此,用户的手机不能保证只被本人使用,当被别人使用时,用户的记录可能被别人随意翻阅,记录信息的泄露可能会给用户带来一些意想不到的损失,安全性不好。

2.3、反馈不够完善

当用户查阅某条已经存在的信息时,他查阅了很久没有找到,此时还有很少的记录未被查阅,用户不知道还有多少信息没有查阅,他可能因为缺乏耐心而放弃继续查阅。

三、改进方案

1、功能目标

保留原有功能,并增加以下功能

1.1、增加分类,关键字功能

用户可以根据自己的需要建一些备忘录分类,增加此功能可以方便用户查阅事件,也可以同时处理大量的的事件。此时应该由系统自动生成一些必须的类别,帮助用户使用此功能。如“会议”,“亲友生日”“纪念日”等,也必须允许用户根据自己的需要自己增加一些类别。

1.2、增加身份识别功能

用户要进入并使用此系统,需要自己选择进入方式,可以是指纹识别,也可以是密码识别,只有当身份识别信息正确,用户才可以使用此系统。指纹识别可防止用户忘记密码而无法使用此系统。

1.3、增加语音输入功能

当用户在行走等不方便进行手写输入的时候,可以选择语音输入,这样可以增加便易性,使得用户随时可以使用此系统。

1.4、增加搜索功能

用户可以通过此功能快速检索记录信息。当用户需要检索自己之前写的某个记录时,如

果他已忘记这件事情的详细内容,他可以选择“关键字查找”,通过自己记忆中的关键字来检索。系统会自动列出含有此类关键字的所有记录来供用户查找,用户也可以根据自己的分类,在各个类别的子目录下查找,从而大大缩小了查找范围。当用户可以清楚地记忆这件事时,则可以选择“精确查找”,减少了查找时间。

1.5、增加标记事件功能

用户可以随时对正在记录或是已存在的事件进行标记,可以标记为“未完成事件”,“永久保存事件”(没有此种标记时系统会对过期事件进行删除,从而减少存储量,被标记的事件只能由用户手动删除)等。

1.6、增加提醒设置功能

用户可以通过此功能来设置提醒时间及提醒频率。对于需要提前做好准备的事件用户可以选择“定时提醒”,将提醒时间设置为“提前一天”,提醒频率设为每三小时一次,在每次提醒时间到来时,用户可以选择“关闭提醒”(此时只会在事件设定时间到来时进行提醒),“稍后提醒”(此时系统会每隔三小时提醒用户处理事件)。而对于不需提前准备的事件,用户可以选择“此时提醒”,则只会在事件发生时提醒。

2、可用性目标

功能的完善,同时完善了系统的可用性目标,在以下方面有了明显的改善:

2.1、提高查找效率

系统应该尽可能保证只要用户给出关键字,在五秒内便给出搜索结果,这样可以提高用户的成就感。

2.2、给出适当的反馈

当用户查找记录时,给出查找结果总量,当用户查找时,显示为查阅数量,让用户清楚当前的查找进度及查找过程,可以减小当查找失败时用户的挫败感。

2.3、增加系统的可靠性

身份识别功能提高了系统的安全性。用户不用担心自己的记录信息被别人随意窥视,使得用户情愿使用此设备。

四、设计阶段

1.上下文调查

1.1、功能

系统应具有记录和查询以及提醒的基本功能。

1.2、数据

系统应能识别用户笔触输入和语音输入的信息,同时能够读取记录信息,将其以视觉显示或语音方式输出。

1.3、环境

只要用户具有手机之类的移动设备,都可以随时使用。但在物理环境嘈杂的情况下,语音输入可能不是有效的。

1.4、用户

手机使用者均为用户。多数用户已经熟知了手机上按键的基本作用,他们不愿学习新的技术,应保留用户的使用习惯。

1.5、可用性

系统应操作简单,保留手机的基本操作,因为此设备是嵌入手机的,应该与手机的基本操作保持一致性,用户可能不愿为了使用此系统而学习新的技术。

2.建立交互需求

2.1、以下情节描述了用户使用系统的过程:

用户小王在周五有一个重要的会议,为了防止自己因为繁忙的工作而忘记,他拿出手机,打开记事本,选择了指纹识别,他用拇指按了一下相应的位置,3秒钟后显示识别成功,便进入了系统。选择了“菜单”,他便可以继续选择了“记录”,他选择了“会议”,便开始了对事件的编辑,写完关键内容后,选择了“完成”,此时他还需填写“日期”,“时间”选项,写完后,他又继续填写了“地点”,由于此次会议很重要,他将优先级设为了1(最高),这时候,由于会议需要小王主持,所以它需要提前准备,他将提醒时间设为“提前一天”,将提醒频率设为“3小时/次”,此时,小李找小王有事,于是他将事件标记为“未完成”,选择保存后退出系统。处理完小李的事,他拿出手机,进入系统菜单后,选择了“搜索”,输入了“公司会议”,五秒钟后,系统显示“已搜索到3条信息”,浏览时发现有个目录被标记为红色,小王便知道这就是自己刚未完成的记录了,于是打开后继续编辑,完成后取消了标记,选择保存后退出系统。

周四下午,小王手机的闹钟响了,他拿出手机,原来是备忘录提醒,他选择了“稍后提醒”,登陆进入系统后,系统显示明天下午有会议,于是他开始准备会议,完毕后一会,手机再次响起,是会议提醒,他选择了“关闭提醒”。

2.2、由此情节可以看出在使用“好记性”备忘录时,使用过程具体为:

1、用户打开备忘录系统

2、系统提供指纹识别,密码识别两种身份识别方式

3、用户选择身份识别方式

4、系统进行身份识别

5、系统识别成功后跳入主界面

6、用户选择“记录”按钮

7、系统提供不同的事件类别供用户选择

8、用户选择类别

9、系统响应后进入事件编辑界面

10、用户对事件经行编辑及设置

11、用户对提醒时间及频率进行设置

12、用户完成后选择保存

13、系统保存用户记录

14、用户选择“浏览”按钮

15、系统提供不同的浏览方式供用户选择

16、用户选择方式

17、系统响应后进入搜索界面

18、用户输入关键字

19、系统检索后显示结果。

20、用户进行翻页等操作。

21、用户执行供用户查阅

22、用户选择退出

23、系统关闭

24、系统用响铃(震动)之类的方式提醒用户

25、用户选择“稍后提醒”

26、特定时间后系统再次提醒

27、用户选择“关闭提醒”

28、用户设置的时间到后系统删除(用户设置为永久保存则保留)事件记录。

29、用户准时完成事件

可替换过程为:

5.如果身份识别失败

5.1、系统做出相应的提示

5.2、系统返回步骤2

10.如果用户输入了事件的详细内容

10.1、系统显示事件的详细信息

10.2、系统跳转到13

11.没有找到匹配的事件

11.1、系统做出相应的提示

11.2、系统返回步骤10

2.3、基本用例图如下:

记录事件

用户意图系统责任

进入系统

身份识别

找到记录界面

提供目录选择记录备忘事件信息

引导用户正确操做设置备忘事件相关信息

提供超链接功能退出系统

关闭

用户意图

系统责任

事件提醒 身份识别

进入系统

设置提醒

引导用户正确设置

按时完成事件

特定时间提供提醒服务

用户意图

系统责任

查询事件 身份识别

进入系统

找到查询界面 提供目录选择 找到相关备忘事件

检索记录信息并显示

退出系统

关闭

查询备忘事件详细信息

显示详细信息

查询备忘事件相关信息

提供超链接功能

3.

交互设计

3.1、查询事件时使用采用基于活动的模式的搜索与浏览和指令型的交互方式,易于被用户所接受,而记录事件则采用基于对象的交互方式比较好,可以看成是桌子或提包中的纸质日程表。

3.2、界面隐喻是纸质的个人日程表并且使用电子文档的能力(如超链接和搜索)扩充其功能。基于物理日程表,但不支持共享信息。使用这些隐喻,可以翻页,也可实现跳转至另一页,并且允许随身携带。这种隐喻容易表示并且易于被用户所理解。纸质日程表的功能很有限,又引入了电子文档的隐喻,电子文档是被大多数用户所熟知的,易于用户使用,引入此种隐喻同时也使得他的功能得到扩充。 3.3、交互范型

为了便于使用,随时访问,此设备采用可穿戴计算

4. 原型设计

此设备的硬件实现比较简单,并且是一种嵌入式软件,因此只需要采用低仿真模型 即可。

备忘录系统的卡片原型:

第一章卡片:系统验证用户的身份。

记录事件

搜索事件

手机用户

事件提醒

功能,浏览和记录

第三张卡片:系统提供不同的浏览方

式供用户选择

第四张卡片:系统提供浏

览目录,用户选择后可查

询详细信息

第五张卡片:系统提供用Array户所选择事件的详细信

息,支持超链接功能

第六张卡片:系统指引用户记录事件的详细信息。

第七张卡片:系统提醒用户事件即将发生

基于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)

记事本课程设计

第 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("退出") },

Android记事本

1.只是在主程序里面添加此代码: TextView textView = new TextView(this); textView.setText("你好啊"); setContentView(textView); 就会在Android虚拟机上显示“你好啊” 2.只在Main.xml里面添加代码: 3. 4.设置超链接:android:autoLink=”all” 5.跑马灯:android:singleLine=”true”把所以要跑马灯的都显示成一行 android:focusable="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" android:focusableInTouchMode="true" 6.设置字体颜色: TextView tv = (TextView) findViewById(https://www.wendangku.net/doc/e312158418.html,); String str = "欢迎大家收看《Android开发从零开始》系列课程,感谢大家的支持。"; SpannableStringBuilder style = new SpannableStringBuilder(str); style.setSpan(new ForegroundColorSpan(Color.RED), 0, 6, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(new ForegroundColorSpan(Color.GREEN), 6, 21, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); style.setSpan(new ForegroundColorSpan(Color.BLUE), 21, 26, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);

基于android平台的记事本研究与开发 开题报告

武汉理工大学本科学生毕业设计 (论文)开题报告 1、目的及意义(含国内外的研究现状分析) 这次课题的目的是在Android系统的手机开发平台之上,研究与开发一个记事本软件,提供适用手机的记事本功能服务,其中包括以下几个功能: (1)文本、图形记事支持;(2)语音记事支持;(3)内容检索与管理; (4)以邮件或短信方式发送信息。 首先,记事本的基本功能就是记事,手机用户首先用到的就是文本记事,输入事务信息以文本的形式展现出来,存储起来。随着用户需求的增加,可能希望用图形来代替文本来记事,用户之间打开记事本,看到图片就能联系自己所记载的事务信息。这样免去了输入文字的麻烦,反而会更简单。又或者是文本与图片的交叉运用,可以让用户自己选择自己喜欢的记事方式,更加自由与便捷。所以此功能的意义是让简单的记事信息能以文本和图形表达,更加丰富多彩。 其次,在支持传统的文字记事方式下,还要支持语音记事。因为用户需要追求更加简单的记事方式,不需要手动输入文字,而是直接语音记事。语音直接保存,有利于下次用户直接查看时点击按钮就可以播放相应的录音信息了。这对于某些眼睛不太好的,或者说更喜欢听的用户是很有吸引力的。 再次,如果记事本的信息很多,而用户又需要快速找到自己需要的记事信息,这时候内容检索就非常有用了。对于业务繁忙,或者是经常写备忘录记事的群体,这个内容检索功能能带给用户很多的便利。让他们更加高效的利用手机,节约时间,高效工作与生活。 最后,针对商务人士,或者是经常使用邮箱(如Gmail)的用户来说,有时候希望通过查看邮箱的同时查看记事本的信息,一次性获取全部。所以记事本同步邮箱功能能够为用户带来更多的功能与便利。 国内外现状分析: 目前国内外有4款比较火的记事本软件。分别是Evernote,小米便签,NoteEverything,麦库记事。 Evernote 在软件界面方面界面清爽,需注册登录后才可使用,图标布局比较协调;记事笔记方面可编写内容,添加标签,支持上传图片、音频、视频、文件等附件;特色功能方面具有搜索笔记和发送笔记、定位服务、同步等功能;资源占用方面内存占最多,CPU占用适中。 小米便签在软件界面方面界面功能简单,可查看和新建便签,菜单功能相对丰富;记事方面只支持文字内容,可以选择桌面Widget颜色、字体大小等;特色功能方面可以移进文件夹和分享、备份、还原和设置保护密码;资源占用方面内存占用较中,CPU占用最少。 Note Everything界面简洁,上方有新建记事和搜索等按钮,菜单功能非常丰富;支持文本、绘图、语音、图片、清单、图库、视频、条形码等形式,可固定显示记事;特色是单个记事加密,数据备份、还原、导入、到处,创建快捷方式;内存占用最少,CPU占用较中。 麦库记事界面比较精美,菜单功能相对简单;可选分类、加标签、附件,支持拍照和实时录音。特色是笔记搜索和分类,网络同步和笔记分享;内存占用适中,CPU占用最多。

记事本设计步骤

记事本设计步骤 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 ; 在【保存】菜单添加代码如下:

基于Android手机平台的记事本设计课程设计

题目:基于Android手机平台的记事本设计 系名信息工程系 专业移动通信 学号 姓名 指导老师 2011/6/28

目录 第一章引言 1.1课题研究的目的 1.2课题研究的意义 1.3课题的可行性分析 第二章开发环境的安装和配置 2.1 开发包及其工具的介绍 2.2 Android开发平台的搭建步骤第三章程序设计 3.1 记事本组建的介绍 3.2 记事本存储实现 第四章程序开发 4.1 主activity的设计 4.2 编译内容 4.3 删除记事 第五章程序的测试 第六章总结 参考文献

第一章引言 1.1 课题研究的目的 1.熟悉一下eclipse工具和安卓的环境配置及开发的过程 2.熟练掌握java的组件如button,textview,listView,menu等组件的灵活应用 3.熟练掌握安卓的一个关于数据保存的方式content providers。 4.锻炼一下自己遇到问题,然后解决问题的能力。 1.2 课题研究的意义 随着3G技术的成熟和只能手机的不断普及,移动应用的需求yuri剧增,移动应用开发成为当下最热门的技术之一。在谷歌和安卓手机联盟的共同推动下,安卓在众多移动应用开发平台中脱颖而出。 我们都知道,无论是产品还是技术,商业应用都是它最大的发展动力。安卓如此受到厂商与开发者的青睐,他的前景是一片光明。国内对于安卓这方面的市场还没有完全开发出来。只要我们努力学习安卓,相信对以后无论是生活还是就业都大有裨益。 本文所做的主要工作如下: 开发环境及开发工具的安装及配置 阐述整个记事本的系统结构及工作原理; (1)设计实现“添加记事”,“编辑内容”和“删除当前

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,并在其中加入菜单栏、工具栏和一个文本域控件。

安卓记事本程序源代码

1?¢MainActivity 01.package cn.dccssq; 02. 03.import android.app.ListActivity; 04.import android.content.Intent; 05.import android.database.Cursor; 06.import android.os.Bundle; 07.import android.util.Log; 08.import android.view.Menu; 09.import android.view.MenuItem; 10.import android.view.View; 11.import android.widget.ListAdapter; 12.import android.widget.ListView; 13.import android.widget.SimpleCursorAdapter; 14. 15.public class MainActivity extends ListActivity { 16. 17. private static final int INSERT_ID = Menu.FIRST; 18. 19. private static final int DELETE_ID = Menu.FIRST + 1; 20. 21. private static final int ACTIVITY_CREATE = 0; 22. 23. private static final int ACTIVITY_EDIT = 1; 24. 25. private DiaryDbAdapter diaryDb; 26. 27. private Cursor cursor; 28. /** Called when the activity is first created. */ 29. @Override 30. public void onCreate(Bundle savedInstanceState) { 31. super.onCreate(savedInstanceState); 32. setContentView(https://www.wendangku.net/doc/e312158418.html,yout.main); 33. 34. diaryDb =new DiaryDbAdapter(this); 35. diaryDb.open(); 36. 37. } 38. 39. private void showListView(){

Android记事本开发

成绩: 通信工程专业实训报告 项目名称:Android记事本开发 学号: 0867119212 姓名:闫超 班级: 08通信2班 指导教师:王亚平

摘要 (3) 第一章引言 (3) 1.1 实训背景: (3) 1.2开发环境配置 (3) 第二章软件功能规划 (4) 2.1.软件功能 (4) 2.2界面设计 (4) 第三章功能开发流程及功能展示 (4) 3.1程序执行流程 (4) 3.2功能实现 (7) 第四章实训总结 (9)

摘要 开心或是难过,有趣或是无聊,幸福或是痛苦,这些都是我们所经历的,是记忆,是生命中最为宝贵的,我们舍不得遗忘,记事本能够帮助我们守住回忆,记录下我们生命的足迹。 第一章引言 1.1 实训背景: Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android 已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。开放性:在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。挣脱运营商的束缚:在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。丰富的硬件选择:这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。不受任何限制的开发商:Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。无缝结合的Google应用:如今叱咤互联网的Google已经走过10年度历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google 服务。 1.2开发环境配置 (1)java JDK下载:进入https://www.wendangku.net/doc/e312158418.html,/javase/downloads/index.jsp (或者直接点击下载图: 选择Download JDK 只下载JDK,无需下载jre. (2)eclipse下载进入该网页: https://www.wendangku.net/doc/e312158418.html,/downloads/ (或者直接点击下载:BT下载HTTP下载 )我们选择第一个(即eclipse IDE for java EE Developers)(3)下载Android SDK说明: Android SDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。完全版下载 (android sdk 2.1 r01) 二软件安装 (1)安装jdk 6u19 安装完成即可 (2)解压eclipse eclipse无需安装,解压后,直接打开就行3)解压android sdk 这个也无需安装,解压后供后面使 (4)最终有三个文件夹,Eclipse配置:1 安装android 开发插件 (1)打开Eclipse, 在菜单栏上选择help->Install New SoftWare点击Add按钮,出现如下界面输入网址: https://https://www.wendangku.net/doc/e312158418.html,/android/eclipse/(如果出错,请将https改成http) 名

实用记事本 教学设计

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

基于 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)

安卓记事本开发设计报告

滨江学院 《移动通信程序设计》 课程设计 题目Android记事本 院系计算机系 专业计科3 学生姓名窦同庆 学号20112308904 二O一四年五月二十九日

目录 一、引言 (3) 1.1 Android背景 (3) 1.2 可行性分析 (3) 二、开发环境的安装和配置 (4) 2.1 开发包及其工具的介绍 (4) 2.2 Android开发平台搭建 (4) 2.2.1安装包下载 (4) 2.2.2软件安装 (4) 三、软件功能规划 (5) 3.1 软件功能 (5) 2.2 界面设计 (5) 四、程序设计 (5) 4.1 记事本组件的设计 (5) 4.2 记事本逻辑设计 (5) 4.3 记事本存储实现 (6) 4.3.1数据存储之shared Preferences (6) 4.3.2数据存储之files (6) 4.3.3数据存储之network (7) 4.3.4数据存储之SQLite (8) 4.3.5 数据存储之ContentProviders (10) 五、程序开发 (10) 5.1主activity的设计 (10) 5.2编辑内容 (11) 5.3删除记事 (12) 5.4 程序执行流程 (12) 六、程序截图 (15) 1.添加新记事 (15) 2.修改记事 (16) 七、总结 (18)

Android记事本 窦同庆 南京信息工程大学计算机系,南京 210044 摘要:随着3G技术的成熟和智能手机的不断普及,移动应用的需求与日俱增,移动应用开发成为当下最热门的技术之一。在Google和Android手机联盟的共同推动下,Android在众多移动应用开发平台中脱颖而出。 关键词:android 记事本 eclipse 1 概要 1.1 Android背景 Android是基于Linux开放性内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。早期由原名为"Android"的公司开发,谷歌在2005年收购"Android.Inc"后,继续进行对Android系统开发运营,它采用了软件堆层(software stack,又名软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能,其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式上市两年的操作系统Android已经超越称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。开放性:在优势方面,Android平台首先就是其开放性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开放性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。挣脱运营商的束缚:在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。丰富的硬件选择:这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。好比你从诺基亚Symbian 风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。不受任何限制的开发商:Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。无缝结合的Google应用:如今叱咤互联网的Google已经走过10年度历史。从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。 1.2 可行性分析 (1)技术可行性-----本项目仅需要一台装有Eclipse及配置好Android 开发环境的计算机即

电子日历记事本--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所示:

记事本设计_报告

软件项目实训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平台记事本的设计与实现 1.设计目的 记事本的基本功能就是记事,手机用户首先用到的就是文本记事,输入事务信息以文本的形式展现出来,存储起来。随着用户需求的增加,可能希望用图形来代替文本来记事,用户之间打开记事本,看到图片就能联系自己所记载的事务信息。这样免去了输入文字的麻烦,反而会更简单。又或者是文本与图片的交叉运用,可以让用户自己选择自己喜欢的记事方式,更加自由与便捷。所以此功能的意义是让简单的记事信息能以文本、图文和视频表达,更加丰富多彩。 2.设计内容 本设计的基本内容是在Android平台下,设计与实现记事本软件。具体要实现的功能是: (1)设计实现添加“文字”,“图文”,“视频”这三个主要的功能模块。 (2)进入添加后,有“保存”,“取消”两种选择。 (3)主页面显示记事列表,点击可查看及时内容,并有“删除”,“返回”两种选择。 (4)进行测试并分析结果。 3.开发环境的安装与配置 3.1 Android开发平台搭建 本设计主要是以Eclipse为基础,安装SDK和ADT插件后,用来开发安卓项目。开发平台搭建步骤介绍如下。 (1)下载JDK并安装,安装后配置环境变量。 (2)下载Eclipse解压至指定文件夹。 (3)下载SDK后解压至指定文件夹,打开SDK目录,点击SDK Manager安装开发安卓项目需要的包。

(4)启动Eclipse,进入Help—>Install New Software—>Add,添加ADT插件。 (5)进入Window—>Android—>Browse,选择SDK安装目录。 3.2硬件环境 Android设备,如Android手机或平板电脑,主频在1Ghz及以上,内存为512MB以上,系统版本为Android2.1及以上。本设计使用Android4.4.4的手机。 3.3 软件环境 操作系统:windows10 IDE:Eclipse Android SDK 集成环境 4.设计主体架构 4.1 src文件夹 src文件夹下com.liwenhuan.notepad包下为系统主要Activity类: NotesDB.java是进行数据储存的,通过SQLite保存数据。并且用onCreate函数创建数据库。通过设置两个按钮的监听来实现对输入文本的存储或退出。 MainActivity.java是主Activity,通过设置三个按钮的监听来实现添加文本、图文、视频的记事方式。 AddContent.java通过initView方法来判断记事的方式,实现对文本、图片、视频的添加,获取保存文件的时间。 MyAdapter.java是显示模块,通过系统提供的Bitmap在记事列表显示图片和视频的缩略图。 SelectAct.java是记事详情的显示模块,通过监听的方法来实现记事的删除功能。 4.2 gen文件夹 gen文件夹是项目自动生成的文件夹R.java是工程下各个资源的标识符负责所有资源的索引。

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