优秀的毕业设计论文网
计算机 JAVA 电子信息 单片机 机械机电 模具 土木工程 建筑结构 论文
热门搜索词:网络 ASP.NET 汽车 电气 数控 PLC

增强记事本设计

以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
  
资料介绍:

增强记事本
摘要 记事本现在一般特指Windows操作系统附带的一个简单的文本编辑、浏览软件。该记事本的特点是打开速度快,文件小。增强记事本是在Windows记事本的基础上添加一些别的功能,从而能够对文本文件进行更多方式的编辑。现在人们在处理一些较小的纯文本文件的时候一般不想使用Word这样大型的编辑工具,然后有这样一个增强记事本是很有帮助的。首先我决定用Visual Basic 2005作为设计工具,通过借阅相关资料,学习Visual Basic语言,然后进行具体的编程。
关键字:增强记事本  Visual Basic 2005  文本文件
目次
目次 3
前言 5
第一章 需求分析 5
1.1选题背景 5
1.2选题意义 6
1.3具体需求分析 6
第二章 系统分析和设计 7
2.1总体模块设计 7
2.1.1设计原理 7
2.1.2模块功能图 7
2.1.3功能详细介绍 8
2.2控件和组件介绍 8
2.2.1 RichTextBox控件 8
2.2.2 Timer组件 10
2.2.3 OpenFileDialog 组件 11
2.2.4 SaveFileDialog组件 12
2.2.5 ColorDialog组件 12
2.2.6 Font组件 13
2.2.7 StatusBar 控件 13
第三章 界面和窗口设计 14

[资料来源:http://www.THINK58.com]


3.1主窗口 14
3.1.1 文件菜单 15
3.1.2 编辑菜单 15
3.1.3 格式菜单 16
3.1.4 高级菜单 16
3.1.5 帮助菜单 17
3.2替换窗口 17
3.3查找窗口 18
3.4关于窗口 18
第四章 开发平台的选取 19
4.1开发环境 19
4.2开发工具 19
4.3 Visual Basic简介 19
第五章 系统实现 20
5.1主窗口 20
5.1.1编辑菜单 20
5.1.2实现代码 21
5.2查找窗口 25
5.3替换窗口 26
5.4关于记事本窗口 28
第六章 系统测试 29
6.1 白盒测试 29
6.1.1白盒测试概念 29
6.1.2代码正确性测试 29
6.2 黑盒测试 29
6.2.1黑盒测试概念 29
6.2.2模块功能测试 29
结束语 30
参考文献 30 本文来自think58 [来源:http://think58.com]

第一章 需求分析
1.1选题背景
发展软件产业的战略定位,必须从标准化软件,半定制软件和软件服务三个大的方面来看。在未来的五年中,软件发展趋势将呈现平台网络化、产品个性化、服务客户化三个特征。
    平台网络化
  未来五年,软件产业的发展重点将围绕着互联网这个基础设施和社会大众日益提高的信息需求展开。灵活的软件平台架构,可方便的增加客户化模块,并能一体化在网络上运行将是半定制软件发展的目标。ERP是个很好的例子。2003年中国本土平台化ERP软件出现。2005年,博科提出"自主化ERP"平台,速达提出基于ASP模式的ERP平台模式,推动ERP市场的全面革新。金蝶、用友对自己平台ERP全面创新,其中以金蝶的BOS平台为代表。
  产品个性化
  软件技术和需求的未来发展方向是,通用的更加通用,个性的越加个性。针对这种发展趋势,标准化软件如果与竞争对手相比,没有差异化的话,就会导致失败。精细化、专业化、个性化的产品将会更好的满足企业的特殊需求,并且当成为行业领先的时候,非常容易建立客户认知。在目前中国软件产品同质化比较严重的情况下,发展个性化软件产品将成为企业市场胜出之道。
  服务客户化
  当通用平台和个性化产品都无法满足客户需求的时候,就需要服务去解决。正是由于这个原因,软件的服务会变得越来越重要,因为服务是无法通过标准组件来解决的。目前所有的厂商几乎都倡导贴近客户,并宣传要贴近用户。但客户对服务和产品价格分离的观念还没有普及。服务必须从客户真正的需求出发,了解用户的问题所在和采购需求,提供更专业化的高水平服务。目前软件市场比较流行的ASP模式,便是一个突破口。 think58好,好think58

[资料来源:http://think58.com]


举个实例来谈下应用软件的发展趋势。现在用的最多的压缩工具是WinRAR,而在几年前很多人用的压缩工具是WinZip. WINRAR是现在最好的压缩工具,界面友好,使用方便,在压缩率和速度方面都有很好的表现。zip的安装比较大,并仅仅有英文版+汉化包,rar有官方的简体中文版,并且安装很小,不足一兆,winrar的压缩率较高,而zip的压缩率更低,zip支持的格式很多,但已经较老,不大流行,rar支持格式也很多,并且还是流行的,zip仅仅能够压缩成zip格式,不能解压rar格式;rar不仅有自己的格式,还可以压缩成zip格式并解压zip格式,zip的界面没有rar漂亮,winrar支持分卷压缩,zip不支持。正因为WinRAR 越来越满足用户的需求并且有自己的特点个性,所以成为现在主流的压缩工具。
1.2选题意义
Windows的记事本只能处理纯文本文件,但是,由于多种格式源代码都是纯文本的,所以记事本也就成为了使用最多的源代码编辑器。它只具备最基本的编辑功能,所以体积小巧,启动快,占用内存低,容易使用。
在Word面前,记事本显得很多余,Word具有强大的文档编辑功能,你可以添加背景图片,加上超链接,绘制表格,插入页码等等功能。但是Word有一个很大的缺点:打开慢,文件大。记事本正好与之相反:打开速度快,文件小。我相信对于这一点大家一定是深有感触地,记事本文件一点就打开;同样的文本文件用Word保存和用记事本保存的文件大小就大不相同,所以对于大小在64KB以下的纯文本的保存最好还是采用记事本。 本文来自think58

[来源:http://www.think58.com]


所以增强记事本能够为较小的文本文件提供更多的编辑功能,从而起到一定的丰富和美化文件的作用,并且能弥补Windows记事本的一些缺点,比如自动保存。使用Windows记事本编辑文本,当遇到电脑死机或停电的情况下,记事本就不能自动保存已经编辑的文本内容,这就导致工作的繁重性。添加了自动存盘功能的增强记事本就能解决这个问题。
增强记事本作为一个介于Windows记事本和Word之间的文本处理应用软件,其设计一定程度上根据软件的发展趋势,主要遵循产品个性化。在如今以Word为主的文本文件处理软件的大背景下,增强记事本要在纯文本处理软件中占有一席之地,就需要做出自己的特点和个性来。 think58 [资料来源:http://think58.com]

1.3具体需求分析
我做的这个增强记事本的主要用途是处理纯文本文件。它应具有新建、打开、保存、编辑(包括复制、删除、粘贴等)等基本功能,并另外增加四个功能,下面是对它的具体需求:
1. 基本包括Windows记事本的功能;
2. 增加一个字体颜色设置,用户可以通过修改字体颜色来注明某段内容的重要性,程序员编辑代码时可以用来区分代码和注释。
3. 增加一个背景颜色设置,该功能主要作用是美化文本。
4. 增加一个自动存盘,电脑遇到突然死机或断电,如果没有及时保存文件,会造成不必要的麻烦,该功能很好的弥补了Windows记事本这个缺点。
5. 增加一个状态栏,显示目前日期和时间,该功能为用户提供一个获知时间的途径。
第二章 系统分析和设计
2.1总体模块设计
2.1.1设计原理
该增强记事本的设计原理是基于Window记事本,增加了四个新功能:改变字体颜色,背景颜色设置,自动存盘,状态栏显示目前日期和时间。设计工具使用Visual Basic 2005。
2.1.2模块功能图
                                           增强记事本

[资料来源:http://www.THINK58.com]

                                                          状态栏      显示当前
                                                                      日期时间 本文来自think58 [资料来源:THINK58.com]


                        文件      编辑        格式       高级      帮助  
                                                                         

think58好,好think58

[版权所有:http://think58.com]

[资料来源:http://THINK58.com]

         新  打 保 另  页  打 退        字   字   自  自     背  帮    关于     
         建  开 存 存  面  印 出        体   体   动  动     景  助    记事
                   为  设                    颜   换  存     设  主    本
                       置                    色   行  盘     置  题 内容来自think58

[版权所有:http://think58.com]

                撤  剪 复  粘 删 查  替 全  日期
                销  切 制  贴 除 找  换 选  时间 think58 [版权所有:http://think58.com]

通过这张图我们可以了解系统的所有功能了,下面我来详细介绍下各个功能
2.1.3功能详细介绍
文件菜单:进行文件的新建、打开、保存、另存为、页面设置、打印,退出则关闭整个记事本。
编辑菜单:对文本内容的编辑工作,基本与Windows记事本的编辑功能一样。
日期/时间是在文本中插入目前的日期和时间。
格式菜单:字体和字体颜色功能是改变字体和其颜色的。自动换行可以在一行文字编辑满时不需要按回车就能切换到下一行。
高级菜单:自动存盘功能能够在设置规定的时间上对文本进行自动保存,背景设置功能实现了背景颜色的改变。
帮助菜单:帮助主题介绍记事本的使用方法,关于记事本介绍该记事本的作者等信息。
状态栏:该功能与上面几个功能不一样,它不是一个按钮可以点击来实现某一具体功能,它只是一个状态,显示目前的日期和时间。 think58好,好think58

[资料来源:www.THINK58.com]


第三章 界面和窗口设计
3.1主窗口
 
界面设计:新建一个标准EXE工程,将其Caption属性改为“增强型记事本”,点击Icon属性给它找个合适的Icon图标。在窗口上绘制RichTextBox,MenuStrip和StatusStrip。
3.1.1 文件菜单
 
添加一个新Menu Strip控件到窗体中,在窗体顶部出现“请在此处键入”字样。单击它,输入“文件 &F ”,按回车。下面依次这样输入“新建 &N”,“打开 &O”,“保存 &S”,“另存为 &A”,“页面设置 &U”,“打印 &P”,“退出 &X”。
以下的编辑,格式,高级,帮助都与文件一样进行设计绘制。
3.1.2 编辑菜单
 
3.1.3 格式菜单
 
3.1.4 高级菜单
 
3.1.5 帮助菜单
 
3.2替换窗口
 
界面设计:四个命令按钮CommandButton,一个CheckBox控件,两个TextBox控件,两个标签Label。
3.3查找窗口
 
界面设计:一个标签Label,一个框架Frame,一个复选框CheckBox,两个单选框OptionBox,两个命令按钮CommandButton,一个文本框TextBox
3.4关于窗口
 
界面设计:直接调用了Visual Basic 2005的aboutBox控件。

[资料来源:http://www.THINK58.com]

第四章 开发平台的选取
4.1开发环境
在操作系统方面,虽然现在Linux的发展速度非常的快,但是对于大多数的使用者来说,操作显然没有微软的WINDOWS那么的流行和傻瓜化。而且现在计算机的运算速度已经不能和以前相提并论了,而且硬件的价格也一天天的在下降了,所以也不用为了节省整体的造价而改用硬件要求很低的DOS系统了。所以我决定该记事本系统在Windows操作系统下设计。 copyright think58 [来源:http://www.think58.com]

参考文献
[1]Visual Basic 2005入门经典, James Foxall著,梅兴文译,人民邮电出版社
[2]Visual Basic 2005完全开发指南,曹祖圣, 蔡文龙, 林义证编著,科学出版社 2007
[3] Visual Basic 2005从入门到精通, (美)Michael Halvorson著, 清华大学出版社 2006
[4] Visual Basic 2005程序设计, David Schneider著, 清华大学出版社 2007
copyright think58

[资料来源:http://think58.com]