从经济上可行性来分析,该通讯录管理系统是一个比较小型的系统,是由我一个人进行开发的,所以作为个人开发来说是可行的。
2 开发环境实现及实现技术
2.1开发环境
系统运行的环境
在开发环境Visual Studio 2010中开发运行通讯录管理系统。
软件系统:WINDOWS 98/2000/XP/WIN7 Microsoft SQL Server 2008数据库
.NET FrameWork 服务器组件
硬件系统:CPU:pentium 4 内存:1G硬盘:80G
2.2开发工具简介
C#(读做C-sharp)编程语言是由微软公司的Anders Hejlsberg和 Scott Willamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。使用IDE迅速建立一个应用程序的过程称为快速反映开发[1]。
SQL Server 2008 在Microsoft的数据平台上发布,可以组织管理任何数据。可以将结构化、半结构化和非结构化文档的数据直接存储到数据库中。可以对数据进行查询、搜索、同步、报告和分析之类的操作。数据可以存储在各种设备上,从数据中心最大的服务器一直到桌面计算机和移动设备,它都可以控制数据而不用管数据存储在哪里[2]。
SQL Server 2008 允许使用 Microsoft .NET 和Visual Studio开发的自定义应用程序中使用数据,在面向服务的架构(SOA)和通过 Microsoft BizTalk Server 进行的业务流程中使用数据。信息工作人员可以通过日常使用的工具直接访问数据。
3通讯录管理系统分析与设计
3.1功能需求
(1)系统设置功能
主要是用于检查联机状况和根据用户的喜好,来对通讯录系统的主界面进行皮肤的设置。还可以通过系统设置来直接选择退出程序。
(2)工具模块功能
工具功能模块是为用户提供一些额外的工具,如计算器和万年历等。
(3)组群信息管理功能
可以创建组群,根据不同的信息来进行分组,归类。便于查看和管理。并可以对群组信息进行修改和删除。
(4)添加联系人功能
用于录入新的数据信息。当选择保存的时候,所录入的信息将之间保存在附带的数据库中。录入的主要内容包括:姓名,性别,出生年月,家庭地址,邮编,家庭电话,Email邮件,手机,单位电话,QQ等。还可以保存个人的相片写真。
(5)联系人信息管理的功能
可根据用户的具体使用情况,来对已有的内容信息的进行修改和删除。也可以对其所在群组进行修改添加。
(6)查询功能源'自:优尔-'论/文'网"www.youerw.com
利用模糊查询手段可以在信息输入栏里输入存在的信息可以快速查询到与之相匹配的所有个人信息。
(7)在线浏览功能
主要用于用户进行网页浏览,通过内置的网页浏览器可以直接访问用户所需网页,搜索相关资料。
内置的浏览器包含一些基本操作,如:导航,前进,后退,停止,刷新,查询,主页等而该模块包含,文件处理模块,定时上网模块,邮件管理模块,和信息提取。文件处理模块可以实现对网页最基本的保存、打印处理。定时上网模块可以实现特定时间打开特定网页的功能。邮件管理模块可以实现查看收到的邮件信息以及发送电子邮件的功能。信息提取模块,可以实现特定网上信息的提取与保存。