1.2 研究背景和意义
随着市场经济的发展和人们生活水平的提高,随着科学技术的发展,计算机领域不断取得新的研究成果。计算机在代替和延伸脑力劳动方面发挥越来越重要的作用,不仅在工业方面而且在日常生活中也越来越离不开计算机。人们已经不满足于上网浏览网页,而是想通过网络来实现现实生活中需要处理的事情。伴随着通讯录数据的的规模不断增多,像数据查询,文护,管理等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和文护都带来了不少的困难。 随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
在互联网普及之前,人们往往用个人笔记本记下每条通讯信息,到要使用的时候再去翻阅笔记本去查询自己需要的通讯信息。这个方法的确在一个程度上解决了需要,而随着通讯信息的条目的增多,一个问题也随之突显出来。众多的信息条目能保证都是有用的吗?信息本身真的可以帮你联系到你想要找的联系人吗?个人因素的不确定性使得答案变得不明朗起来,使得通讯录其最主要的目的也变得不确定起来。
设计电子通讯录系统的目标就是解决信息不确定的问题,同时也可以达到信息同步与共享。在电子通讯录系统中,人们在网络上的通讯录系统注册一个自己的ID号,登陆自己的账号页面,就可以管理自己的通讯录信息,还可以实现注册用户之间的信息同步,使得通讯信息条目可以第一时间得到自动更新,用户不再担心已经同步的目录是否已经过时,还可以共享对方允许共享的信息条目,达到信息共享的目的。
1.3 电子通讯录开发平台和工具简介
1.3.1 系统框架设计
首先从用户的需求出发,用户要求的是网页形式。对于网络页面的设计和开发,我选用了Visual Studio .NET的ASP.NET,而数据库方面,由于此次项目的数据量并不大,从规模上看,应该是属于中小型的项目,所以SQL SERVER足够用了,我选用的是SQL Server 2005。
Visual Studio 是一套完整的工具,用于生成桌面和基于团队的企业级 Web 应用程序。除了生成高性能的桌面应用程序外,还可以使用 Visual Studio 基于组件的强大开发工具和其他技术,简化基于团队的企业级解决方案的设计、开发和部署。
Visual Studio .NET 是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。
公共语言运行库,运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。 基于.NET的电子通讯录系统设计(3):http://www.youerw.com/jisuanji/lunwen_17246.html