C#编写的通讯录

C#编写的通讯录

软件设计内容

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 = new StreamReader(@"D: \通讯录存档\Cards.txt");
            String line;
            int Cards_Num = 0;
 
 
            richTextBox1.Clear();
            while ((line = sr.ReadLine()) != null) 
            {
               richTextBox1.Text += "\r"+line.ToString();
            }
            string str = richTextBox1.Text;//将txt读取的信息放入str字符串中
 
 
            Part = str.Split(new Char[] { ',', '\r' }, StringSplitOptions.RemoveEmptyEntries);
            for (int i = 0; i < str.Length; i++)
            { 
                if (str[i] == 13)
                    Cards_Num++; 
            }
            return Cards_Num - 1;
        }
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
很抱歉,我无法访问外部链接。但是我可以为您提供一些关于C#通讯录管理系统的基本信息。 在C#中开发通讯录管理系统,您可以使用Windows窗体(WinForms)来创建用户界面,并使用SQL Server数据库来存储和管理联系人信息。 以下是一个简单的示例,展示了如何使用C#和SQL Server创建通讯录管理系统: 1. 创建数据库表 在SQL Server中创建一个名为"Contacts"的表,包含以下列:ID(主键,自增),FirstName,LastName,PhoneNumber和Email。 2. 创建WinForms应用程序 使用Visual Studio或其他C#开发工具创建一个新的WinForms应用程序。 3. 设计用户界面 在WinForms应用程序中设计用户界面,包括添加、编辑、删除和搜索联系人的功能。您可以使用文本框、按钮和数据网格视图等控件来实现这些功能。 4. 连接到数据库 在C#代码中,使用ADO.NET或Entity Framework等技术连接到SQL Server数据库。您可以使用连接字符串来指定数据库的位置和凭据。 5. 实现功能 在C#代码中,实现添加、编辑、删除和搜索联系人的功能。您可以使用SQL查询语句来执行数据库操作,例如插入、更新和删除数据。您还可以使用查询语句来搜索联系人并将结果显示在数据网格视图中。 6. 测试和调试 运行应用程序并测试各种功能。确保联系人的添加、编辑、删除和搜索功能正常工作,并且数据正确地保存在数据库中。 请注意,以上只是一个简单的示例,您可以根据自己的需求和技术水平进行更复杂的开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值