软件设计内容
1.1设计构思
通讯录系统主要功能用户的登录以及数据的维护。
用户登录:在数据库里设置user表,对具有用户名和密码的人方可访问数据库中其他数据。
数据的维护:包括数据的查询、添加、修改、删除的功能,对数据库中联系人进行各种操作。
1.2软件功能的验收标准
一、有较为美观简洁大方的菜单,能保证用户方便、直观、快捷的熟悉并使用软件的各项功能。
二、要求设计并实现一个通讯录管理工具软件,管理用户通信联系人的名片信息。名片包含的主要信息有:姓名、职务、单位、固定电话、手机、E-Mail、QQ、MSN、备注等。
三、系统要有一定的可靠性。
1.3系统功能总流程图
1.4软件功能说明
1、用户登录
该系统为私人所用,所以只有在ListView表中存在的用户名及密码可以登录该系统,可以防止载入的联系人信息被非法利用。
2、添加联系人
此功能是添加新的数据,把所需添加的联系人信息输入到数据库中的ListView表中,为以后使用做准备
3、查找联系人
此功能是根据姓名查找表中存在的联系人各种信息,为后面的各种操作做准备。
4、修改联系人
此功能是把查出的联系人的各种信息做修改,并保存在数据库中的ListView表中。
5、删除联系人
此功能是把ListView表中存在的某条不需要的信息删除。
1.5开发及运行环境
本系统开发平台及运行环境如下:系统开发平台:Microsoft Visual Studio 2010
系统开发语言:C#
运行平台:Windows XP (SP2) / Windows2000 (SP4) / Windows Server 2003 (SP1)
运行环境:Microsoft.NET Framework 4.0
主要技术设计
2.1 名片文件操作的实现技术
检测文件是否存在:System.IO.File.Exists(@"D:\通讯录存档\Cards.txt")
写文件:System.IO.File.AppendAllText(@"D: \通讯录存档\Log.txt", string.Format(Text));
读文件:将txt读取的信息放入str字符串中,再用Split方法将信息拆分,得到所需的数据
private int File_Search()
{
StreamReader sr &#