电子备忘录系统设计与实现

2019-04-04 23:11

第1章 绪论

当今社会,随着计算机的发展及网络技术的应用,Internet应用在全球范围内的普及。当今社会正快速向信息化社会前进,信息自动化的作用也越来越大。信息技术不断融入人们的日常生活。在科学技术越来越先进的信息时代,人们应该从以前繁琐的事务中解放出来,提高工作效率。

为了提高人们的办事效率,开发实现一款能减少人们重复劳动力,节省不必要的时间开销的软件显的十分必要。个人通讯备忘录在人们日常生活中起着重要的角色,它协助完成一些日常琐事,它保存用户的一些好友的通讯资料,方便人与人的沟通。从以前的纸上记录通讯资料进化到用电子记事本记录这些资料,大大提高了保存的可靠性,并且方便了用户的使用。如记事本可以把近期需要完成的一些事件保存到数据库中,不会再因为找不到记录本而耽误了安排,这样就减少了不必要的时间开销,提高人们的办事效率;对一些容易忘记的事件,还可以在闹钟设置项中设置响铃时间来提醒用户,为用户提供了便利。因此,个人工作备忘录软件在日常通讯录管理,以及日常事务安排上起着重要作用。

目前,电子备忘录在实现语音名片,记事录音和声控回放等功能已有成功案例,比一般的记事本有先进之处。通过专家分析,电子备忘录设计中最有研究价值的是如何把烦琐地从键盘输入信息转化为语音录入信息,以及解决存储语音信息所需的高容量问题。这两大问题的解决将会对电子备忘录中信息的录入以及对信息保存空间进行改进。同时,为用户的操作使用提供了更多方便。

中国最大的论文知识平台www.lwxiezuo.com

第2章 系统开发工具及配置概述

本系统开发语言为C++语言,C++语言是一种应用较广的面向对象的程序设计语言,使用该语言可以实现面向对象的程序设计。面向对象的设计与面向过程的设计有很大区别,面向对象的程序设计是在面向过程的基础上一个质的飞跃。在本系统中该语言的这个特点得到了很好的证明。编程工具有VS2005,本系统是建立在C#的Win Form平台进行开发,用C#可以方便地进行界面开发。系统所用数据库是SQL2005,它是建立在SQL2000的基础上发展的,功能上与SQL2000相比更加完善,使得数据库的管理和程序编写更为安全,且更有弹性。

2.1 C#概述

C#是为微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言,它将作为Visual Studio中之一部分推出[1]。C#既保持了C++中熟悉的语法,并且还包含了大量的高效代码和面向对象特性,C#语言凭借它的许多创新,在保持C样式语言的表示形式和优美的同时,实现了应用程序的开发,作为最新版本,Microsoft Visual C# 2005 提供高级代码编辑器,方便的界面设计器,继承调试器和许多其他工具,以在C#语言版本 2.0和.NET Framework基础上加快应用程序的开发。

2.2 SQL2005概述

SQL Sever 2005是在SQL Sever 2000的基础上开发出来的。它相对于SQL Sever 2000来说有了很大变化。它将以往的工具大幅度集成,提供了一个集成的开发环境。它在安全性问题上有了相当大的改变,它让数据库的管理和程序编写更为安全,且更有弹性。为了管理SQL Sever 2005的一些新增功能和提供程序开发的能力,T-SQL将原有的语法加以翻新,提供了更丰富的内容,同时也使得T-SQL的语法更一致化。

SQL Sever 2005新增了原有的XML数据类型,能大幅度增强XML数据访问的能力,可以一致性地管理各种类型的数据。它还新增了Sever Broker Services服务和通过Web Services访问机制,提供了SOA对数据库平台的支持和前端应用程序

中国最大的论文知识平台www.lwxiezuo.com

访问的方便性。

SQL Sever 2005为开发人员提供了较SQL Sever 2000版本更丰富且易于维护的报表功能,加强了Analysis Services制作报表的能力。它放弃了在SQL Sever 2000中相当成功的DTS,改以.NET的完全重新改写,推出了SQL Sever Integration Services(SSIS),务求提升性能和增添更丰富的功能。值得注意的是,SQL Sever 2005在核心引擎中加入了.NET的公共语言执行环境(CLR),让.NET自身强大的功能融入到SQL Sever 2005中。同时,用来访问数据库ADO.NET 2.0版,除了增强旧功能外还提供了相当多的新功能。除此之外,SQL Sever 2005还提供了可以将管理功能集成在自己开发的程序中的管理对象SMO。

2.3 Visual C++ .Net概述

Visual C++ .NET 是微软下一代Visual C++,是微软.NET战略的重要组成部分,Microsoft .NET 是 Microsoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台[3]提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。

与Visual C++6.0相比,Visual C++.NET包含许许多多新的特性,主要有: (1)不再使用MFC42.DLL,而是采用和Visual C++版本号相同的MFC70.DLL。 (2)集成MFC和ATL,使它们能够共用一些常用的类,如CString。 (3)提供最新开发平台的SDK,并支持最新Windows的用户界面特性,如Windows XP的界面主题、GDI+、CLinkCtrl等。

(4)增加了许多新的MFC用户界面类,如DHTML对话框、增强图像类CImage。 (5)在MFC应用程序中支持Web Services的客户端开发,以及用ATL Server编写Web Services应用程序。

(6)增加了新的OLE DB属性和类,这使得用户更加能够快速地进行数据访问。 (7)增加属性化编程和ATL更新。

所谓属性化编程,是指能够使用少量的代码迅速地建立COM组件,在最新Visual C++.NET开发环境中,还新增了一些属性,这些属性可以改变代码的行为,甚至可以通过插入一些额外的代码来完成一些基本的工作,例如ActiveX控件的执行、类厂的创建以及数据库命令的格式化处理等。

中国最大的论文知识平台www.lwxiezuo.com

Visual C++ .NET 中的新功能还包括 C++ 属性、托管扩展、ATL Server,以及大量的新库、IDE 和编译器优化与增强功能。

Visual C++ .NET 开发人员还可以使用 Microsoft .NET 框架类库并利用强大的内置功能 — 包括一组丰富的集合类、网络支持、多线程支持、字符串和正则表达式类,以及对 XML、XML 架构、XML 命名空间、XSLT、Xpath 和 SOAP 的广泛支持。

Visual C++ .NET 为开发人员提供了许多专业级功能,让他们能够为 Windows 和 Web 创建功能非常强大的应用程序和组件。自始至终,该工具都提供了帮助简化 C++ 软件开发过程的功能。

应用程序向导为快速启动项目提供了强大的模板。其中包括的 MFC 和 ATL 应用程序框架库是最强劲、最有效和最流行的用于开发基于 Windows 应用程序的库,现在又针对 Windows XP 得到了增强。这些功能与专业级编译器和高级调试器集成在一起,共同提供了一致和有效的开发体验。C++ 是全世界最流行的语言之一,通过 Visual C++ .NET,开发人员能够享用世界级的 C++ 开发工具。C++ 是一种可互操作的基于标准的语言,而 C++ 技能也可以在多个计算环境和社区间利用。

2.4 SQL2005数据库配置

在配置该系统的数据库[2]的实现过程中,SQL2005的服务器类型设置为数据库引擎;服务器名称为KANGWL-150799E2\\SQLEXPRESS;身份验证为Windows 身份验证。如图2-1中,单击“连接”按钮,数据库将自动进行连接。

中国最大的论文知识平台www.lwxiezuo.com

图2-1 连接到服务器图

点击连接如图2-1,点击打开数据库项,进入到对象资源管理器页面,如图2-2所示。

在该资源管理器中显示着系统设计需要的CommunTable以及NotebookTable表,这两张表分别保存着通讯录中好友的资料和记事本的记录内容。

图2-2 对象资源管理器

图2-2 对象资源管理器图

2.5 本章小结

本章结合个人通讯录软件设计开发,系统地对开发本系统所用到的开发语言、开发工具、开发平台进行详细地介绍,该系统所用开发语言为C++语言,编程工具为Visual Studio 2005,建立在C#平台下的Win Form进行设计开发,该平台开发应用程序界面具有许多优点,设计界面显的非常方便,系统用到的数据库是SQL2005,SQL Sever 2005是在SQL Sever 2000的基础上开发出来的。它相对于SQL Sever 2000来说有了很大的变化,在安全性问题上有了相当大的改变,它让数据库的管理和程序编写更为安全,且更有弹性。

中国最大的论文知识平台www.lwxiezuo.com


电子备忘录系统设计与实现.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:PEP六年级英语Unit3 Last Weekend全英教案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: