地址簿和事件提醒






4.74/5 (34投票s)
允许维护和备份您的联系人,并维护提醒。您可以将数据存储在 Microsoft SQL Server、MySql、Microsoft Access 这三种不同的数据库之一中。
引言
这是一个简单但有用的实用工具,使用 C# 开发,可在 Microsoft .NET Framework v2.0 或更高版本下运行。此工具可帮助维护您的联系人信息,例如姓名、地址、电子邮件、电话等。此版本还仅维护已存储的数据和显示事件,并将更新以具有增强的、带新主题的功能及时提醒您。
此应用程序是为多用户创建的。它使用用户的唯一凭据,并在请求时显示其相关数据。它还提供以 XML 格式或加密格式(甚至带密码保护)备份数据的功能。此备份可以使用默认存在的架构或您创建的架构来创建。架构是指要通过备份实用程序传输的用户详细信息的指令集。此应用程序可以将数据存储在 Microsoft SQL、MySql、Microsoft Access 三种不同的数据库中。
数据库设置
此应用程序需要数据库连接来存储联系人信息。数据库必须是 Microsoft SQL Server 或 Microsoft Access (*.mdb) 数据库。首次启动应用程序时,将显示以下消息框,询问是否设置数据库连接。

单击上图中的“是”,以便显示“设置”表单,如下图所示。

在此表单中,选择您需要使用的数据库类型进行存储。使用复选框可在系统启动时自动启动应用程序。单击“保存”按钮。然后将根据您的选择显示数据库连接表单。
SQL 数据库设置

在上一个表单中,输入已安装 SQL 实例的服务器名称,然后选择身份验证模式,是使用 Windows 身份验证还是 SQL Server 身份验证(需要用户名和密码)。如果提供的信息正确并且可以建立数据库连接,那么可用数据库列表将显示在此列表中。从列表中选择一个,然后单击“保存”按钮。
Access 数据库设置

在上一个表单中,通过浏览系统选择 Microsoft Access 数据库文件 (*.mdb),然后输入数据库的密码(如果有),然后单击“保存”。
MySql 数据库设置

在上一个表单中,输入数据库安装所在的服务器名称(如果安装在同一系统上,则为 127.0.0.1),以及所需的用户名和密码,然后从列表中选择数据库。如果未显示数据库,则表示应用程序无法连接到数据库。然后检查输入的准确性。然后单击“保存”按钮以保存更改。
数据库选择完成后,应用程序将重新启动以应用设置并连接到数据库。
应用程序重新启动后,它将最小化到系统托盘。单击系统托盘图标,然后单击“登录”或“联系人”。
首次登录

由于此程序需要用户凭据才能登录,而首次登录时凭据不存在,因此它会要求创建新用户。要创建新用户,请单击显示对话框中的“是”按钮。单击“是”按钮后,将显示管理用户的表单,如下图所示。

在上一个表单中,网格显示用户列表及其帐户类型,是管理员还是受限用户。
管理员:此类型的帐户在应用程序上拥有完全权限,例如创建、编辑、删除用户。它还可以更改其他用户的密码,并查看其他帐户的联系人,但不能编辑或删除它们。必须至少有一个具有管理员权限的用户。
受限用户:此类型的用户无法访问用户帐户,但可以使用提供的选项更改自己的密码。此类型用户添加的联系人可供管理员帐户使用,但除共享联系人外,此帐户无法查看其他帐户添加的联系人。
添加新用户:单击“添加”按钮(第一个按钮)以添加新用户。添加新用户的表单将显示,如下图所示。在上一个表单中,输入用户的姓名、帐户类型和密码。然后勾选提供的复选框,该复选框用于允许用户登录,此功能可用于阻止用户登录而不删除帐户。编辑帐户时,此表单还将显示有关用户的详细信息,例如帐户的创建时间、帐户最后修改时间以及用户上次登录时间。单击“添加用户”按钮以添加用户。然后,用户将被添加到用户帐户。
按照前面的步骤,根据需要添加尽可能多的用户。然后单击“关闭”按钮(第四个按钮)以保存更改,然后将显示登录表单,如下图所示。

在登录表单中,输入任何用户名和密码即可登录并查看、添加和编辑联系人。
联系人表单

上一个表单显示当前用户添加的联系人列表。要查看特定用户的联系人,请选择左面板上显示的用户名,然后双击左面板上的类别。受限用户只能查看自己的联系人以及其他用户共享的联系人,如前所述。
保存的联系人大致分为两组,一组是“分类”,另一组是“未分类”。任何不属于任何类别的类别都放在“未分类”下,所有新添加的联系人也都属于此类别。要对联系人进行分类,只需选择所需的类别,右键单击它,然后单击“新建”->“联系人”,这将把联系人归入该类别。
添加新类别:要添加新类别,请在左面板上选择“分类”组,然后右键单击,然后单击“新建”->“类别”。新类别将添加到列表中,系统会要求您命名,它不会接受默认名称。这些类别可以嵌套且数量不限。您不能在同一组下添加具有已添加名称的类别。
添加新联系人:单击“选项”->“新联系人”(快捷键:按 Ctrl + N),然后在不同的选项卡(如姓名、家庭、工作、个人和其他)中输入所有详细信息。此表单与 Windows 地址簿 - 新建联系人类似。输入有关联系人的所有详细信息,然后单击“保存”按钮以保存联系人。继续添加所有联系人。上述表单将根据您添加联系人的时间和频率进行填充。如果没有,请单击“查看”->“刷新”或按键盘上的 F5 键以填充列表。
编辑现有联系人:选择要编辑的联系人,然后单击“选项”->“编辑联系人”(快捷键:按 Ctrl + O),将显示与添加联系人相同的表单。在此更新您需要的任何内容,然后单击“保存”按钮以更新联系人。
删除联系人:选择要删除的联系人,然后单击“选项”->“删除联系人”(快捷键:按 Delete)。它将确认是否删除。选择您的选择,以便执行该操作。
搜索联系人:要搜索联系人,请单击“选项”->“查找联系人”,然后将显示下面的表单。
在上一个表单中,输入一个或几个字段进行搜索,然后单击“立即查找”。选择下面的复选框以显示所有满足任意一个匹配条件的联系人。
数据备份:请参阅下面的“备份数据”部分。
添加提醒:要添加提醒,请单击“选项”->“提醒”->“添加事件”。在“添加提醒”表单中,输入所需的详细信息。提醒将显示在“联系人”表单本身。可以通过选择“查看”->“提醒”来显示或隐藏它。
更改密码:要更改当前用户的密码,请单击“工具”->“更改密码”,然后输入旧密码和新密码。要更改其他用户的密码,请单击“工具”->“用户帐户”,然后执行与第一步相同的操作。只有管理员帐户可以更改其他用户的密码。
更改设置:要更改设置,请单击“工具”->“设置”。
备份联系人:此功能用于备份联系人列表中的全部或选定的联系人。单击“选项”->“传输数据”,将显示备份表单,如下图所示。

在上一个表单中,根据以下指南选择所需的详细信息。
创建备份:要创建新备份,请将“备份模式”选择为“导出数据”,这将启用“另存为”按钮。单击“另存为”按钮,然后选择备份类型,是 XML(详细信息可见)还是 COB 备份(加密、密码保护)。然后选择架构,以选择联系人的哪些详细信息可以添加到备份中。要了解更多关于架构的信息,请阅读下面的“编辑架构”部分。
如果您决定创建 COB 备份,则“用户名”和“密码”字段将启用。输入所需的用户名和密码,然后单击“设置”按钮。然后从列表中选择所有需要添加到备份中的联系人。现在您已完成,最后单击“传输”按钮以创建备份文件。
从备份恢复数据:要恢复备份,请将“备份模式”选择为“导入数据”,这将启用“打开”按钮。单击“打开”按钮,然后选择要从中恢复数据的备份类型,然后选择文件。如果您选择 COB 备份文件作为源文件,并且该文件已受密码保护,请输入用户名和密码,然后单击“设置”按钮。如果您的用户名和密码正确,备份中的联系人将显示在网格中。选择所有需要恢复的联系人,然后单击“传输”按钮。现在您已完成。您的数据已恢复。
使用架构
当您只需要备份联系人的特定详细信息时,可以使用架构。您可以方便地使用提供的功能创建、编辑和删除自己的架构。但是,您不能编辑或删除其他用户创建的架构或列表中已有的默认架构。要添加或编辑架构,请单击上方“备份向导”中架构名称旁边的“编辑”按钮,这将显示下面的表单。

上一个表单是架构编辑器。
添加新架构:如果您想从“架构名称”下拉列表中创建新架构,请选择“< 创建新架构 >”,这将启用“保存”按钮。然后,在第二个架构名称框中键入架构名称。左侧显示的列表包含用户可以输入的全部详细信息。只需选择要添加到备份的详细信息,然后单击“->”按钮将其添加到右侧的列表中,该列表是需要添加的详细信息列表。我想我不需要解释其他四个通常在大多数应用程序中都存在的按钮。最后单击“保存”按钮以保存架构。现在您可以从“备份向导”中的架构列表中选择您的架构。
编辑现有架构:要编辑架构,请从列表中选择您要编辑的架构,这将启用“编辑”按钮。进行必要的更改,然后单击“保存”按钮。请注意,编辑架构会使使用该架构创建的备份无法使用(但是您可以更改架构的名称)。
删除架构:从列表中选择架构,然后单击“删除”按钮,即可删除该架构。
杂项函数
共享联系人:要共享现有联系人,请选择该联系人,然后右键单击 -> 操作 -> 共享联系人。
取消共享联系人:要取消共享已共享的联系人,请在共享联系人列表中查看它,然后右键单击 -> 操作 -> 取消共享联系人。
在类别之间移动联系人:只需从列表中选择联系人,右键单击,然后从菜单中选择“剪切”。然后转到左面板,选择要移动到的类别,右键单击,然后从菜单中选择“粘贴”。
呼叫:要通过拨号调制解调器呼叫电话号码,请选择联系人,右键单击 -> 操作 -> 呼叫。将打开一个新表单,用于选择电话号码并呼叫。此功能是通过从一个月的某个未知位置下载一个 DLL 来添加的,该 DLL 是免费使用的。我感谢上传免费 DLL(Ras.dll)的公司或作者。
打印联系人:要打印联系人,请单击“选项”->“打印联系人”,然后将显示下面的图。

在上一个图中,选择所有列出的联系人,然后选择您需要执行的打印类型,即表格格式(横向)和个人简历格式(纵向),带或不带边框线。然后选择要打印的详细信息的架构。只有架构中列出的列才会打印。然后单击左上角的保存按钮,然后将打印文件保存为网页。然后打开保存的文件,它将在您的默认浏览器中打开,然后您可以调整布局,并从浏览器中进行打印。
关注点
您可以使用任何数据库,如 Microsoft SQL Server、Microsoft Access 或 MySql 作为联系人的存储区域,这样您就不会局限于单个数据库。
此应用程序为每个用户维护一个单独的数据列表,因此您的联系人无法被其他用户访问。如果用户具有管理员权限,他可以访问其他人的联系人,但不能编辑或删除它们。
如果您需要其他用户查看您的一处或几处联系人,您可以仅共享这些联系人,这样其他用户就可以在共享联系人下查看它们。
您可以根据您的需求,将联系人分组到您创建的许多嵌套类别中,以便高效使用。
您可以访问连接到包含您本地网络联系人的数据库的任何系统中的数据。
将联系人添加到某个类别后,您可以轻松地将联系人剪切并粘贴到另一个类别。
您可以通过两种不同的方式备份您的联系人,一种是 XML 文件,另一种是地址簿备份文件 (*.CBK)。使用地址簿备份文件,您的详细信息将加密并受密码保护。
备份时,您可以选择要添加到备份中的联系人。
您可以将应用程序和单个 Microsoft Access DB 放在 U 盘中作为便携式使用,这样您就可以随时随地查看您的联系人。
您可以使用架构仅将联系人的相关详细信息添加到您的备份中。这些架构只能由创建它的用户和管理员编辑或删除。
当一个用户从用户帐户中删除时,建议进行完整的备份(使用当前(已删除用户)登录用户名和密码),以便在知道登录用户名和密码的情况下,可以将联系人恢复到任何其他现有帐户或新帐户。
未来更新
便携性:现在,如果您携带您的应用程序,应用程序仍然可以像在本地系统上运行一样工作,但在将来,应用程序可以识别它正在作为便携式应用程序运行,从而可以发现更多优势。而且,如果您为应用程序使用了自动运行,此应用程序将保护您的 U 盘免受未经您同意的病毒复制。
提醒事件:现在应用程序只能存储提醒,您可以将其视为文本,但在将来,您将及时收到事件提醒。
Windows Vista 主题:现在应用程序会继承系统的外观主题,但在未来,这款应用程序将提供增强的 Vista 外观,并提供不同的主题选项,以及一个主题编辑器,用于生成您自己的应用程序主题。
支持多种语言:现在应用程序只能使用英语,将来将支持多种语言,并提供一个编辑器来添加您自己的语言。
数据库备份:现在您可以将备份作为受密码保护的备份,但不能直接修改。但在未来,您可以双击打开备份,输入用户名和密码,然后像使用某些数据库一样使用地址簿进行编辑。
添加新联系人:现在应用程序包含添加新联系人的表单,该表单类似于 Windows 地址簿。将来,它将被一个更高效、功能更强的表单取代。
系统保护:通过保护您的注册表免受恶意软件修改,提供对您系统的非常低级别的保护。大多数病毒的执行都始于注册表中的运行条目,因此它将被监视,如果您愿意,条目将被阻止。
消息:将提供消息功能,用于向使用应用程序的来自局域网不同系统的其他用户发送消息。它还提供从您的系统直接向其他系统发送小文件的功能(传输大文件时耗时)。
聊天:通过请求来自世界各地的此应用程序的其他用户进行聊天,可以直接与他们聊天,只需使用他们系统的外部 IP 地址(此功能尚未确认,因为聊天经常不成功,并且通过修改应用程序会带来安全风险)。
打印联系人:现在提供的打印功能非常基础且效率低下。但在将来,它将具有多种打印布局,并在应用程序内部提供。
Bug 报告
此应用程序尚未经过大量测试,因此可能包含也可能不包含 bug。如果出现任何 bug,并且您有任何改进项目的建议(超出上述规范),请随时通过 shridhar_tl@ymail.com 与我联系。如果您报告任何 bug,应用程序将尽快更新,并通过邮件通知您更新信息。
历史
2008 年,此应用程序首次上传到互联网,功能非常有限。但现在,它已更新了一些新功能和增强功能,例如:直接从联系人列表中拨打电话、按嵌套类别对数据进行分组以提高效率,以及仅与其他用户共享相关联系人。