实现记事本功能

实现记事本功能
实现记事本功能

数学与计算机工程学院程序设计类课程设计报告

设计题目:实现记事本功能

学生学号:

专业班级: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摘要

本次课程设计的题目是用JAVA语言编写记事本程序,要求是:用图形界面实现;含有简单的文字编辑功能,如:剪切、复制、粘贴、删除;还能实现保存、另存为、查找、替换等功能。本程序主要用到了Java swing组件和事件监听器,还用到了文件的输入输出流。记事本的界面参考了Windows中的记事本界面,并且根据课程设计要求做了适当的调整。

1.2 关键字

记事本程序;Java语言;MyEclipse

1.3 前言

Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大范围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse 等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发内容和软硬件环境等因素来选择一种合适的开发工具。在本程序设计中,因为需要开发的是记事本程序,规模较小,内容较少,所以选择了适合初学者使用的MyEclipse开发工具。

1.4 目的

1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握; 2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力;

3)培养学生在项目开发中团队合作精神、创新意识及能力。

第二章设计简介及设计方案论述

2.1程序设计思路

在本程序中,设计了一个菜单栏和文本内容区。设计过程中用到了JScrollPane,JMenuMyListener,JFrame等。JMenu用来制作菜单,菜单的内容包括“文件”“编辑”“关于”。 JTextArea主要用来输入文本。

2.2 模块说明图

在图 1中,首先创建一个名为Notebook的类并继承JFrame类作为最底层的容器

2.3 程序流程图

图2-3

2.4 程序相关说明

整个记事本分为2快:菜单栏和内容输入区。本程序中首先定义一个Notebook类继承JFrame作为最底层容器。

(1).JScrollPane为程序文本输入区。

(2).Menu为菜单栏。

(3)要想记事本完成需求分析中相应的功能,还必须添加事件监听器。事件监听器不仅要添加在菜单栏和内容输入区,还需加在容器中。本程序中ActListener实现了ActionListener接口,用来监听并处理所有菜单项和内容输入区为事件源的事件。另外,还用来WindowListener来监听处理容器关闭触发的事件,WindowListener继承了WindowsAdapter类并覆盖了WindowsClosing 方法。

第三章详细设计

3.1 构建菜单栏及其下拉菜单

// 设置菜单分类

JMenu menuFilemenuEditmenuViewmenuHelp;

Private void setMenu() {

menuFile= new

JMenu("文件(F)",true);

menuEdit= new JMenu("编辑(E)", true);

menuView= new JMenu("察看(V)"true);

menuHelp = newJMenu("帮助(H)", true);

}

JMenuItem optionofmenu[][]=new JMenuItem[][]{{

new JMenuItem("新建"),

new JMenuItem("打开"),

new JMenuItem("保存"),

new JMenuItem("退出")

},

{

new JMenuItem("复制"),

new JMenuItem("剪切"),

new JMenuItem("粘贴"),

new JMenuItem("颜色")

},

{

new JMenuItem("关于")

}

3.2“文件”菜单的事件监听

ActionListener action=new ActionListener(){

public void actionPerformed(ActionEvent e){

String name = e.getActionCommand();

JMenuItem MI=(JMenuItem)e.getSource();

if("新建".equals(name)){

content.setText("");

file=null;

}

}else if("打开".equals(name)){

if(file !=null)openfile.setSelectedFile(file);

int returnVal=openfile.showOpenDialog(mynotepad.this);

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile();

unfold();

}

}else if("保存".equals(name)){

if(file!=null) openfile.setSelectedFile(file);

int returnVal=openfile.showSaveDialog(mynotepad.this);

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile();

saving();

}

}else if("退出".equals(name)){

mynotepad f=new mynotepad();

int s=JOptionPane.showConfirmDialog(f, "退出?","退出",JOptionPane.YES_NO_OPTION);

3.3.“编辑”菜单的事件监听

else if("剪切".equals(name)){

content.cut();

}

else if("复制".equals(name)){

content.copy();

}

else if("粘贴".equals(name)){

content.paste();

}

else if("颜色".equals(name)){

color=JColorChooser.showDialog(mynotepad.this,"",color);

content.setForeground(color);

3.4 异常处理

在运行程序代码是有可能会产生异常情况或异常事件,为了避免这种情况,就需要在程序中用到Java异常处理机制。本程序中选用的异常处理机制是try,catch。捕获处理异常的第一步是用try选定要监控的异常范围,try后跟随catch 代码块。

saving(){

try{

FileWriter Writef=new FileWriter(file);

Writef.write(content.getText());

Writef.close();

}

catch(Exception e){e.printStackTrace();}

}

void unfold(){

try{

FileReader Readf=new FileReader(file);

int len=(int)file.length();

char []buffer=new char[len];

Readf.read(buffer,0,len);

Readf.close();

content.setText(new String(buffer));

}catch(Exception e){e.printStackTrace();} }

第四章设计结果及分析4.1 测试分析

图4-1 “文件”菜单中的“打开”对话框

打开文件后

“关于”对话框

4.2 源程序

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import java.io.*;

class mynotepad extends JFrame{

File file=null;

Color color=Color.red;

mynotepad(){

initTextContent(); //初始化组件

initMenu();

initAboutDialog();

}

void initTextContent(){

getContentPane().add(new JScrollPane(content)); //滚动面板对象

}

JTextPane content=new JTextPane(); / /创建/内容输入区

JFileChooser openfile=new JFileChooser(); //创建打开文件对话框

JColorChooser opencolor=new JColorChooser(); //颜色选择

JDialog about=new JDialog(this); //关于对话框

JMenuBar menu=new JMenuBar(); //创建菜单栏

//菜单栏的各个菜单

JMenu[] menus=new JMenu[]{

new JMenu("文件");

new JMenu("编辑");

new JMenu("关于")

};

//“文件”菜单项的四个下

JMenuItem optionofmenu[][]=new JMenuItem[][]{{

new JMenuItem("新建"),

new JMenuItem("打开"),

new JMenuItem("保存"),

new JMenuItem("退出")

},

//编辑菜单的四个下拉菜单

{

new JMenuItem("复制"),

new JMenuItem("剪切"),

new JMenuItem("粘贴"),

new JMenuItem("颜色")

},

{

new JMenuItem("关于")

}

};

void initMenu(){

for(int i=0;i

menu.add(menus[i]);

for(int j=0;j

menus[i].add(optionofmenu[i][j]);

optionofmenu[i][j].addActionListener( action );

}

this.setJMenuBar(menu);

}

ActionListener action=new ActionListener(){ //添加事件监听public void actionPerformed(ActionEvent e){

String name = e.getActionCommand();

JMenuItem MI=(JMenuItem)e.getSource();

if("新建".equals(name)){ //监听“新建”事件content.setText("");

file=null;

}

else if("打开".equals(name)){ //监听“打开”事件if(file !=null)openfile.setSelectedFile(file);

int returnVal=openfile.showOpenDialog(mynotepad.this);

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile(); //打开选择文件

unfold();

}

}

else if("保存".equals(name)){ //监听“保存”事件

if(file!=null) openfile.setSelectedFile(file);

int returnVal=openfile.showSaveDialog(mynotepad.this);

if(returnVal==JFileChooser.APPROVE_OPTION){

file=openfile.getSelectedFile();

saving();

}

}

else if("退出".equals(name)){

mynotepad f=new mynotepad();

int s=JOptionPane.showConfirmDialog(f,"退出?","退出",JOptionPane.YES_NO_OPTION); //提示用户是否退出if(s==JOptionPane.YES_OPTION)

System.exit(0);

}

else if("剪切".equals(name)){ //监听“剪切”事件

content.cut();

}

else if("复制".equals(name)){ //监听“复制”事件

content.copy();

}

else if("粘贴".equals(name)){ //监听“粘贴”事件

content.paste();

}

else if("颜色".equals(name)){ //监听“颜色”事

color=JColorChooser.showDialog(mynotepad.this,"",color);

content.setForeground(color); //对颜色进行设置

}

else if("关于".equals(name)){

about.setSize(300,150); //设置“关于”对话框大小为300×150

about.show(); //显示“关于”对话框

}

};

void saving(){

try{

FileWriterWritef=newFileWriter(file); //创建文件写

入器

Writef.write(content.getText());

Writef.close();

}

catch(Exception e){e.printStackTrace();}

}

void unfold(){

try{

FileReaderReadf=newFileReader(file); //文件读入

int len=(int)file.length();

char []buffer=new char[len];

Readf.read(buffer,0,len);

Readf.close();

content.setText(new String(buffer));

}catch(Exception e){e.printStackTrace();}

}

void initAboutDialog(){

about.setLayout(new GridLayout(3,1)); //将“关于”对

话框设置为3行1列

about.getContentPane().setBackground(Color.white); //设置对话框背景色about.getContentPane().add(new JLabel("我的记事本程序"));//对话框内容about.getContentPane().add(new JLabel("制作者:FXC")); about.getContentPane().add(new JLabel("2013年12月"));

about.setModal(true); //设置对话框前端显

about.setSize(100,100);

about.setLocation(250,170); //设置对话框显示位置

}

}

public class Notepad{

public static void main(String args[]){ //入口main函数

mynotepad noted=new mynotepad();

noted.addWindowListener(new WindowAdapter(){

});

noted.setTitle("我的记事本程序"); //记事本标题

noted.setSize(640,320); //设置记事本大小

noted.show();

noted.setLocation(150,100); //设置记事本显示位置

}

结束语

经过努力,基本上完成我的Java课程设计—简单的记事本程序,也基本上实现了老师需求分析时所预期的功能。通过这次的课程设计,使将我从书本上学习到的理论知识用到了实践上,从而进一步巩固和丰富了我所学过的知识,让我更深层次地认识到Java及其强大的功能。同时,做这门课程设计也进一步加强了我的动手能力。为了完成好这次课程设计,我一边上网查找相关资料,另一方面查阅相关书籍。

在这过程中也无形中锻炼了我的思维分析、遇到问题及想方设法通过各种途径解决问题的能力。但是,设计过程遇到了不少的困难,经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足。实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵。

过而能改,善莫大焉。在课程设计过程中,我们不断发现错误,不断改正,不断领悟,不断获龋最终的检测调试环节,本身就是在践行“过而能改,善莫大焉”的知行观。这次课程设计终于顺利完成了,在设计中遇到了很多问题,最后在老师的指导下,终于游逆而解。在今后社会的发展和学习实践过程中,一定要不懈努力,不能遇到问题就想到要退缩,一定要不厌其烦的发现问题所在,然后一一进行解决,只有这样,才能成功的做成想做的事,才能在今后的道路上劈荆斩棘,而不是知难而退,那样永远不可能收获成功,收获喜悦,也永远不可能得到社会及他人对你的认可!

课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。通过这次课程设计,我掌握了很多知识!我认为,在这学期的实验中,不仅培养了独立思考、动手操作的能力,在各种其它能力上也都有了提高。更重要的是,在实验课上,我们学会了很多学习的方法。而这是日后最实用的,真的是受益匪浅。要面对社会的挑战,只有不断的学习、实践,再学习、再实践。这对于我们的将来也有很大的帮助。以后,不管有多苦,我想我们都能变苦为乐,找寻有趣的事情,发现其中珍贵的事情。就像中国提倡的艰苦奋斗一样,我们都可以在实验结束之后变的更加成熟,会面对需要面对的事情。

回顾起此课程设计,至今我仍感慨颇多,从理论到实践,在这段日子里,可以说得是苦多于甜,但是可以学到很多很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,

从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,但可喜的是最终都得到了解决。

实验过程中,也对团队精神的进行了考察,让我们在合作起来更加默契,在成功后一起体会喜悦的心情。果然是团结就是力量,只有互相之间默契融洽的配合才能换来最终完美的结果。此次设计也让我明白了思路即出路,有什么不懂不明白的地方要及时请教或上网查询,只要认真钻研,动脑思考,动手实践,就没有弄不懂的知识,收获颇丰。

我认为,在这学期的实验中,在收获知识的同时,还收获了阅历,收获了成熟,在此过程中,我们通过查找大量资料,请教老师和同学。使我再专业知识和动手实践方面都得了到很好的提升,在此,要对给过我帮助的所有同学和各位指导老师再次表示忠心的感谢!课设的成功,少不了老师的耐心指导和同学的热心帮助,以及小组中其他成员的大力配合。没有大家的默契,也收获不了今日的成功,在课设的过程中每一个人都努力查找资料,仔细检查,认真核对,都付出了自己的努力和艰辛,在此,谢谢所有人的努力和帮助,才使实验能够得以顺利地完成。

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.360docs.net/doc/e04423406.html,为大家分享的关于win7旗舰版系统下自带记事本的强大功能汇总的全部内容了,感兴趣的朋友们可以学习一下哦,记事本的功能还是不可小看的,更多精彩内容欢迎 访问win7之家

智能门锁管理系统软件专用操作手册簿

RF感应卡锁软件V8系列 目录 第一章智能门锁简介 一、智能门锁简介 (1) 二、智能门锁主要特点 (1) 三、智能门锁参数指标 (1) 第二章门锁机械件安装说明 1、开挖锁槽 (2) 2、安装智能门锁················································· 2-3 第三章门锁管理软件安装及使用 一、门锁管理软件的基本介绍 (4) 3.1门锁的基本设置 (4) 3.2卡片的使用和管理 (4) 3.3注意事项 (5) 二、系统注册 (5) 三、员工管理及授权 (5) 四、数据备份 (5) 五、恢复备份 (6) 六、楼栋楼层参数设置 (6) 七、房号设置 (6) 第四章卡片操作 一、发行开门房卡 (6) 二、客人续住写卡 (7) 三、退房操作 (7) 四、发行管理卡片 (7) 五、注销卡片功能 (7) 六、系统卡片挂失 (7) 七、读取开门记录 (7) 八、门锁房号设置(制安装卡) (8) 九、管理参数设置 (8) 第五章查询记录 一、查询制卡记录 (8) 二、持卡记录 (8) 三、操作日志记录 (8) 第六章工具 一、记事本 (8) 二、计算器 (8) 第七章注意事项与故障排除方法 一、安装门锁须注意事项 (8) 二、使用智能门锁的基本常识 (9) 三、智能门锁经常出现的故障及排除方法··························9-10

第一章 智能门锁简介 一、智能门锁简介 本公司智能卡系列门锁采用性能稳定、功能优越的智能卡作为开门钥匙,门锁微电脑智 能控制,是一种安全可靠,高效节能,技术先进,操作灵活方便,便于管理的多功能智能型 门锁。适用范围广泛,可用于酒店、宾馆、机关部门、现代化办公室、写字楼、居民住宅等。 二、智能门锁主要特点 感应卡系列智能门锁为独立型智能门锁,由智能卡、智能门锁、制卡机、管理软件组成。 A .不需外接线路,不需计算机网络,安装使用简单方便。 B .门锁内微电脑可对各类智能卡进行智能化的识别与处理,完成相应的工作。 C .门锁微电脑能存贮最近880次门锁的开门记录,并可随时通过采集仪提取门锁内开门记录。 D .智能门锁锁芯采用国际上标准的五锁舌结构,安全可靠。 E .功耗低,静态电流可忽略不计。由于采用了独特的低功耗技术,本系列智能门锁全部采用四 节5号干电池供电方式,正常使用的情况下可连续工作一年以上。 F. 智能报警功能:当用户没有关好房门或有人蓄意将门锁的组合斜舌粘住,门锁会发出声、光 警报,提醒用户关好房门。 G .智能门锁可以选择地设置为常开(通道)状态,便于会议、集会之用。 H .先进的系统后备方案:智能门锁可在系统软硬件无法发卡时,通过特定的功能卡创建临时宾 客卡,以免造成客人的不便与管理的混乱。 I .应用范围广:可安装在门板厚度≥35mm 的木质门或金属门上。 三、智能门锁参数指标(见 表-1) 表-1 门锁类型 指 标 感应卡智能门锁 电源供给 DC4.5V-6.5V ,4节1.5V AA 碱性电池; 静态电流 < 18微安 ; 动态电流 < 200毫安 ; 存储温度 -20~+85℃ ; 存储湿度 10~98% RH ; 工作温度 0~+80℃ ; 工作湿度 15~95% RH ; 卡接近检测方法 射频脉冲反射式接近检测; 红外脉冲发射频率 4赫兹 ; 感应工作频率 100 K-150 K 赫兹 ;正常为125K 开门方式 用开门卡插(碰)卡一次,发出“嘀”一声,绿灯亮,转动把手即可开门; 开门时间 转动把手后门锁会自动上锁,若刷后不开门,5秒钟内门锁自动上锁; 欠压提示 当工作电压低于4.8伏,开门时红灯亮,蜂鸣器报警,此时还可以可靠开门 250次;

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

苹果手机多功能的使用办法

看完后才发现,很多用iPhone的人,实在是愧对乔布斯! 很多人花了四五千买部苹果,结果只用到四五百块钱的普通手机功能。 iPhone不为人知的功能,常用技巧: 1、编写短信的时候,如果想把写的内容全删掉,只需晃动你的iPhone几下,会弹出个窗口,选择“撤销键入”就可把内容全删掉了,不用按着删除键半天。 如果想把刚删掉的内容恢复,晃动iPhone选择“重做键入”,刚删掉的内容就回来了;如果是刚粘贴过来的,晃动可以“撤销粘贴”。 2、大家有没有遇到这样的情况:想输入"度"(小圈圈)这个单位符号,可是找不到,现在告诉大家:在数字键盘上按住0不动,就会出现此符号! 3、如果短信来了,正巧旁边很多人,自觉不自觉地就看到了你的短信内容,怎么办?下面就教给大家:设置-短信界面-关掉显示预览。这样短信来的时候就只有号码或者来电人名了,身边的人就不会看到你的短信内容了哦。 4、有些朋友发现电用的飞快,其实是你开了没必要而又费电的东西:设置-WIFI-关闭;设置-邮件-获取新数据-关闭;设置-通用-定位服务-关闭;设置-通用-蓝牙-关闭;设置-亮度-自动亮度调节-关闭;另外每个月至少保证一次电循环(电循环:指把手机电用到自动关机,再连续冲6-8个小时) 5、苹果有27万个应用程序,正常可安装2160个软件,但软件多了经常要升级,导致App Store图标出现小红点,升级又麻烦,觉得非常扎眼,相信大多数人都有的感觉。通过设置就可解决了:设置-通用-访问限制-不启用安装应用程序,回到桌面就没有这个图标了,还可以防止乱下软件。 6、您还在为睡觉时听歌,睡着后歌曲仍放个不停而烦恼吗?其实iPhone自带的时钟工具里可以选择定时关闭iPod:先进iPhone自带的“时钟”,然后进“计时器”,再进“计时器结束时”,在里面找到“iPod睡眠模式”,即可使用。 7、苹果应用教程:iPhone通讯录不得不说的秘密。如果说现在什么手机最被人们说期望,那么一定非iPhone莫属,但是当大家真正拿到这款手机的时候却有很多问题困扰着我们,手机在使用习惯上算是颠覆式的感觉,也是最让我们头疼的就是怎样将原有通信录中的大量联系人导入。 8、如何将不喜欢的人加入黑名单呢? 看了下面您就知道了:打开该用户的资料页,在底部您就会发现加黑名单的按钮了,将他加入黑名单,您和他将自动解除关注关系,并且他不能再关注您,不能再给您发评、私信。

记事本程序说明书

******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 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,事件监听,简单记事本

记事本规划计划

记事本规划计划 篇一:如何过好大学四年及未来规划(精简版) 如何过好大学四年及未来规划---韩龙(Dragon Han) 本该拼搏的年龄,却想的太多,做的太少。 别让大学对不起高三,现在努力还来得及。 幸运只会垂青有准备的人,有幸上大学的人都是幸运的,都该好好珍惜这个机会,放下手机与电脑,多去图书馆,走出寝室,多找老朋友,大学是梦想+努力+坚持,也许你的idea 很棒,都是只有付诸实践,你才是最棒的,你要比别人跑得更多的图书馆,比别人更多的努力,受得比别人更多的拒绝,流比别人更多的汗水,最重要的是你要比别人多得多的坚持,坚持而不断超越别人和自己。你可以不考第一名,但是不能只想及格,成绩不代表好工作,但是好工作需要好成绩做基础。一切由自己做主,自己负责。 NOLG锻炼身体,思想向上,抵制诱惑,学会说话与做人及做事,多动脑筋,待人诚实,注意作息,手脚勤快,不再犹豫,学会防范,但无害心,坚持到底,英语6级放下手机亲近生活,no shy ,多交多谈,有一才有第二,不要逃避,学会分析,要有头脑,遇难不退,学会应付,注意形象,讲究卫生,清洁身体,洁身自好,做事光明,做人正直,博学

多才,学各种舞蹈与才艺。 好好规划自己的大学四年和未来,学会制定目标。一定要让自己有一技之长,因为大学学的东西很少,只有靠自己。 运动场,图书馆,不断充电蓄电放电;本分,本事,做人靠本分,做事靠本事;乐于吃两样东西,一个是吃亏,一个是吃苦,做人不怕吃亏,做事不怕吃苦;思想的力量,利剑的力量;兴趣与事业的一致,爱情与婚姻的一致;理想,毅力;科学,人文;运动,乐观;把自身的潜力发挥到极致,把自己的寿命健康延长到极致。人的差异产生于业余时间,大学日日子过懒了感觉什么小事都感觉累。 成功的人未必比你聪明,只是比你更努力,更能自控,更有效率。下决心去干一件事的时候,不要凭着自己的莽干,还要看看你是否有能力去承担日后的结果学习。分数高,不一定会用,但是你会用,分数就一定不会低。有时使你成功的或许并不是能力有多大,而是你是否坚持那颗初心。多出去走走,接触,结交社会各界,各个阶层的人。 如何提高效率: 1、给自己定一些时间限制。 2、不要在学习的同时干其他事或想其他事。 3、不要整个晚上都复习同一门功课。 4、课堂上所做的主要工作应当是把老师的讲课消化吸收。经验

记事本

目录 第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.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。

AVR实验mega16多功能电子钟

A VR课程设计 数字时钟 物联网专业

一、课程目的 通过课程设计,充分利用所学知识,将知识整合,实现最基本的数字时钟。 二、课程要求 1、时间显示、日历、并且显示屏可以切换 2、秒表,可以记录多个时间,可以加入时间 3、叫醒闹钟设置,闹钟等 4、温度显示 5、记事提醒 子模块:液晶,按键,DS1302时钟,温度传感器,其他等 三、功能设计 1、时间显示:通过调用ds1302时间函数,实现时间的显示。通过按键二的控 制,显示四行数据,第二行显示时间,其余三行可自由添加;按键零实 现调制时间的分钟数和时钟数,按键一为加一控制,按键二为减一控制, 按键七为跳回主界面控制。 2、日历设置:同样是通过调用ds1302日历函数,实现日历的显示。通过按键 二的控制,跳入日历显示界面,第二行显示日历,其余三行可自由发挥; 按键零实现调制天、月和年,按键一为加一控制,按键二为减一控制, 按键七为跳回主界面。 3、闹钟显示:实现蜂鸣器和时间函数的同时调用,在当前时间等于闹钟时间时, 可以自行跳出闹钟界面,按键七可返回之前界面;在主菜单项,可以通 过按键三实现闹钟界面显示,按键零可实现闹钟时间的小时和分钟的调 制,按键一为加一,按键二为减一,按键七跳回主界面。闹钟自动跳出 提醒,按键七可以退出闹钟响应。 4、显示屏显示:整个显示屏的显示直接调用DS12864显示,菜单六栏,分别 为时钟显示,日历显示,闹钟显示,温度显示,记事本及秒表,通过按 键控制相应的区域。 四、课程器材 A VR实验箱一台 五、课程连线 1、按键JP37接PB口,实现按键控制 2、ds12864的D口,接PD口,实现显示屏显示 3、RS,RW,E分别接PA5,PA6,PA7 4、ds1302的SCK,I/C,RST口分别接PA0,PA1,PA2,实现时钟显示 5、ds1820的JP39接PA3,实现温度传感器 6、ds1820的JP16接PA4,实现蜂鸣器 六、课程代码

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);

Matlab各工具箱功能简介(部分)

Toolbox工具箱序号工具箱备注一、数学、统计与优化 1 Symbolic Math Toolbox 符号数学工具箱Symbolic Math Toolbox?提供用于求解和推演符号运算表达式以及执行可变精度算术的函数。您可以通过分析执行微分、积分、化简、转换以及方程求解。另外,还可以利用符号运算表达式为 MATLAB、Simulink 和Simscape?生成代码。 Symbolic Math Toolbox 包含 MuPAD 语言,并已针对符号运算表达式的处理和执行进行优化。该工具箱备有 MuPAD 函数库,其中包括普通数学领域的微积分和线性代数,以及专业领域的数论和组合论。此外,还可以使用 MuPAD 语言编写自定义的符号函数和符号库。MuPAD 记事本支持使用嵌入式文本、图形和数学排版格式来记录符号运算推导。您可以采用 HTML 或 PDF 的格式分享带注释的推导。 2 Partial Differential Euqation Toolbox 偏微分方程工具箱偏微分方程工具箱?提供了用于在2D,3D求解偏微分方程(PDE)以及一次使用有限元分析。它可以让你指定和网格二维和三维几何形状和制定边界条件和公式。你能解决静态,时

域,频域和特征值问题在几何领域。功能进行后处理和绘图效果使您能够直观地探索解决方案。你可以用偏微分方程工具箱,以解决从标准问题,如扩散,传热学,结构力学,静电,静磁学,和AC电源电磁学,以及自定义,偏微分方程的耦合系统偏微分方程。 3 Statistics Toolbox 统计学工具箱Statistics and Machine Learning Toolbox 提供运用统计与机器学习来描述、分析数据和对数据建模的函数和应用程序。您可以使用用于探查数据分析的描述性统计和绘图,使用概率分布拟合数据,生成用于 Monte Carlo 仿真的随机数,以及执行假设检验。回归和分类算法用于依据数据执行推理并构建预测模型。 对于分析多维数据,Statistics and Machine Learning Toolbox 可让您通过序列特征选择、逐步回归、主成份分析、规则化和其他降维方法确定影响您的模型的主要变量或特征。该工具箱提供了受监督和不受监督机器学习算法,包括支持向量机(SVM)、促进式 (boosted) 和袋装 (bagged) 决策树、k-最近邻、k-均值、k-中心点、分层聚类、高斯混合模型和隐马尔可夫模型。 4 Curve Fitting Toolbox 曲线拟合工具箱Curve Fitting Toolbox?提供了用于拟合曲线和

万年历记事本

《面向对象程序设计》 课程设计报告 题目: 万年历记事本 专业: 计算机科学与技术 班级: 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、查询信息:用户可以查询到某个月的所有·的提示信息。

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

多功能U盘维护工具盘的制作方法_集成_Beini+集千万密码文件_BT3_WinPE__Linux__DOS工具箱等1

多功能U盘维护工具盘的制作方法: 集成Beini 1.1/1.2.1+集千万密码文件BT3 WinPE Linux DOS工具箱 所要用的工具:BOOTICE_引导扇区制作工具V0.78 绿色版(点击可下载) 本教程主要是利用grldr+menu.lst 的方式来引导,grldr可以引导Windows.Linux.WinPE等各种系统,menu.lst文件可以用记事本来编辑,加入各种系统引导,用起来非常方便。 转入正题,教程比较简单文字不多,图片更加直观,看图操作就行了。最主要是把U盘格写成可以引导Grub的,引导完成后,将grldr和menu.lst解压到U盘根目录(点击可下载)。 01.启动软件点主击引导记录 02.选择引导方法

03.把引导写入磁盘后返回主界面 04.点击分区引导记录

05.写入分区引导信息 06.点确定后U盘引导完成

07.最后U盘下的目录文件, 请注意文件的格式(ISO,IMA,IMG等),你也可以把BT3,BT4等工具加进来,再对menu.lst进行相应的编辑即可(格式可以参考menu.lst中的格式)。 08.本人加入集成千万密码的文件

09.menu部分文件的内容 以上内容可以结合以下帖子灵活应用: Beini 加字典最简单的方法:https://www.360docs.net/doc/e04423406.html,/thread-113868-1-1.html 三步让Beini 和BT3 安装到D盘:https://www.360docs.net/doc/e04423406.html,/6501514.html Beini 集成超千万密码文件:https://www.360docs.net/doc/e04423406.html,/6486285.html

电子日历记事本--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功能图

南方开思软件

最佳答案 2011-10-6 21:14 热心网友 cass常用命令 cass, 命令 cass常用命令能帮助我们提高做图的速度 DD 通用绘图命令 A 画弧(ARC) V 查看实体属性 C 画圆(CIRCLE) S 加入实体属性CP 拷贝(COPY) F 图形复制 E 删除(ERASE) RR 符号重新生成L 画直线(LINE) H 线型换向PL 画复合线(PLINE) KK 查询坎高LA 设置图层(LAYER) X 多功能复合线LT 设置线型(LINETYPE)B 自由连接M 移动(MOVE)

AA 给实体加地物名P 屏幕移动(PAN) T 注记文字Z 屏幕缩放(ZOOM) FF 绘制多点房屋R 屏幕重画(REDRAW)SS 绘制四点房屋PE 复合线编辑(PEDIT)W 绘制围墙 K 绘制陡坎 XP 绘制自然斜坡 G 绘制高程点 D 绘制电力线 I 绘制道路

N 批量拟合复合线 O 批量修改复合线高 WW 批量改变复合线宽 Y 复合线上加点 J 复合线连接 Q 直角纠正 该病毒是以前那个炸开命令不能使用病毒的变种,它修改了这4个系统变量的值。 (setvar "zoomfactor" 12) (setvar"mbuttonpan" 0) (setvar"HIGHLIGHT" 0) (setvar "fillmode" 0) 这4个系统变量的默认值是: (setvar "zoomfactor" 40) (setvar"mbuttonpan" 1) (setvar"HIGHLIGHT" 1) (setvar "fillmode" 1) (系统变量的相关说明请打开CAD后按F1键查看帮助文档。) 它不像以前的病毒那样,让一些命令无法使用,而是修改了几个系统变量使我们的操作不方便。

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

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

中等职业学校对口升学仿真综合测试卷一(计算机综合)

中等职业学校对口升学仿真综合测试卷 计算机类专业(综合)课试卷(一) (本卷满分300分,考试时间150分钟) 一、填空题(每空2分,共94分) (请考生将答案填在相应的答题项中) 1.微型计算机硬件系统的核心组成部件是;系统总线分为数据总线、控制总线 。 2.在系统软件中,对计算机系统资源进行管理和维护、实现人机接口的软件是。 3.为了缓解内存与CPU速度不匹配问题,微型计算机一般都采用。 4在计算机中,存储容量一般用字节来表示,1KB= B 5多媒体关键技术包括、大规模集成电路技术、大容量光盘存储技术等 6英文字母“A”的ASCII码十进制值为65,那么英文字母“Q”的ASCII码十进制值为。 7在24×24点阵的汉字库中,存储一个汉字字模信息需要字节。 8机器语言是一种能被机器直接识别和执行的语言,用进制形式表示。 9要设计一个存储容量为8K×16位的存储器,需要片IK×4位RAM芯片。 10用8位二进制补码表示带符号数,其表示数的范围如果用十六进制表示,最小的是 ,最大的是 11在Windows中,要关闭当前应用程序窗口,可以按组合键;将当前窗口作为图片存人剪贴板中,可以按组合键。 12在Windows 2000默认状态下,打开“我的电脑”窗口浏览文件和文件夹信息,如果某文件夹设置为属性,则该文件夹将不被显示。 13在Windows 2000默认状态下,使用记事本程序创建的文档文件扩展名为;

在“我的电脑”窗口中双击扩展名为“BMP”的文件默认运行“附件”中程序进行编辑。 14在Word编辑状态下,常用工具栏中的按钮表示的功能是;当前选定段 落的对齐方式是左对齐,如果连续两次单击格式工具栏中的按钮,当前选定段落的对齐方式应该是。 15在Word 2000中,将选定的文字设置为三号宋体格式,应使用对话框;设置行距为固定值20磅应使用对话框;设置文档页面的纸张大小应使用对话框。 16在Word 2000默认状态下,最近打开的文件名将显示在下拉菜单底部;在已打开的多个文档间切换当前文档可以使用菜单。 17在Excel中,单元格Al=789、A2=456,如果选定AI:A2单元格区域,然后使用鼠标左键拖动填充柄至A3单元格,则A3单元格的值为。 18在Excel工作表的单元格c5中有公式“=$B3+c2”,将c5单元格的公式复制到D7单元格内,则D7单元格内的公式是。 19在Excel中,如果要使用鼠标选定不相邻的多个单元格,则必须同时按住键盘上的键。 20在Excel中,如果只复制单元格中的内容而不复制其格式,则应选择“编辑”菜单中的选项。 2l TCP/IP是Internet中使用的主要通信协议,其中TCP称作协议,用于控制信息在网络上传送的完整性;IP称作协议,用于控制信息以打包的形式进行传送。 22在Internet上的每一台主机都有一个唯一的IP地址,IP地址由个字节的二进制数组成,分成四个部分,每个部分的十进制数范围是。 23在vFP中,报表文件的扩展名是;项目文件的扩展名是。24在vFP中,表的有效性规则包括字段有效性和。 25在vFP中.定义一个两行三列的二维数组AA,应使用命令;命令?LEN(”This is my book")的执行结果是。

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

实验八电子记事本的设计与实现 掌握用户图形界面设计(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);

记事本 计算器

1.1.经典 ?案例1:完成一个Java中间件软件包的开发、打包、发布和使用?定义 完成一个Java中间件软件包的开发、打包、发布和使用,要求学员按照以下步骤完成一个Java中间件产品的开发,打包,发布和使用的完整过程: 1,首先在工作目录下建立module1子目录,在该目录下创建Model.java类,并声明包:com.tarena.middle 。 2,使用java –d 命令编译以上程序,检查编译后的目录结构。 3,使用jar命令将编译完成的字节码文件打包。 4,修改CLASSPA TH,让其指向上一步中所创建的jar文件。 5,重新写一个类Test.java,(Test类与Model类不在同一个包下)在该类的main方法中使用Model类。 ?说明 1,该案例主要考察以下知识点:编译Java程序,Java程序的包声明,jar命令的使用,CLASSPA TH的设置,import的使用等。 2,教师可以在课堂上完整演示本案例,并要求学员在课后独立完成本案例。 3,该案例难度系数:设计级 ?案例2:华氏温度与摄氏温度转换 ?定义 华氏温度与摄氏温度转换,编写一个程序,将华氏温度转换成摄氏温度或将摄氏温度转化成华氏温度。 要求程序运行时从控制台读入温度值及单位,并输出另一种温度值及单位,例如:若用户输入27 C则程序输出81 F;若用户输入96 F,则程序输出36 C(其中C代表摄氏温度,F代表华氏温度),华氏温度与摄氏温度转化的公式为: C = 5 (F - 32) / 9 F = 9 C / 5 + 32 要求输入的温度值是整数,输出的温度值也是四舍五入后的整数。

课程设计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(); }

相关文档
最新文档