1、电子通讯录管理系统 第 1 页 共 22 页 一、前言 随着计算机的飞速发展,人们的生活、工作、学习越来越依赖于计算机,同 学、朋友之间的联系也常常是通过计算机来操作,因而建立一个电子通讯录管理 系统也就相应而生。 在从多的软件开发平台中,以 Microsoft 的 Visual Basic 的开发平台较为 简单,Visual Basic 平台中有丰富的控件,可以很快地完成各种软件的开发界 面,由于 Visual Basic 与 Microsoft Access 数据无缝链接,使开发一个数据库 的软件更加简单,Visual Basic 中的 Data 控件可以直接和 Microsoft Acc
2、ess 的数据库绑定; DBgrid 控件可以直观地显示出数据库中的信息, 且 Visual Basic 中还可以直接引用 SQL 结构化查询语句, 对数据的查询往往只要一条语句便可完 成,因此对于数据库编程,Visual Basic 是较好的选择。 Visual Basic 软件开发平台也有它的缺点,它生成的软件所需要的附带文件 太多,一般一个数据库管理软件要真正用起来,至少要 4MB,而且还必须生成一 个安装包才能其它机器运行,因此光会做一个软件,而不会“打包” ,该软件也 只能在有 Visual Basic 的环境下才能运行,所以它的可移植性相对较差些。 电子通讯录主要是记载同学、朋友、
3、同事、客户等之间的联系方式,它应该 有输入、修改、查询、打印等功能,首先用 Microsoft Access 建立一个数据库, 然后再用 Visual Basic 的 Data 控件将数据库捆绑,再通过调用 Data 控件的方 法和相应属性的设置便可完成上面的一些功能。 二、设计框架及思路 1 1设计框架设计框架 2 2设计思路设计思路 2 21 1 数据库建立数据库建立 用 Microsoft Access 建立一个名为“通讯录”的数据库,在库中有两张表, 一张为“Address” ,其字段有姓名、通讯地址、联系电话、电子信箱、OICQ 五 个;另一张表为“密码” ,其字段有用户、密码;整个
4、数据库加密。 电子通讯录管理系统 第 2 页 共 22 页 2 22 2 软件工程建立软件工程建立 整个工程包括主窗口、输入及修改窗口、查询窗口、打印窗口、密码修改窗 口、登录窗口五大块。各个窗口中主要使用数据控件 Data 及 DBgrid 控件,其它 为常用控件。 2 23 3 软件打包软件打包 在整个工程完成之后,生成 EXE 文件,然后利用 VB 自带的安装向导,生成 一个安装盘。 三、工程实施三、工程实施 1.1.界面设计界面设计 1.11.1 登录界面登录界面 该界面中共有 7 个控件,一个窗口,下表为窗口和控件的相应属性设置。 序号 类别 属性名 属性值 输 入 修 改 窗 口查
5、 询 窗 口 打 印 窗 口 密 码 设 置 电 子 通 讯 录 系 统 主 界 面 登 录 身 份 验 证 电子通讯录管理系统 第 3 页 共 22 页 1 form 名称 frmRegister Caption 电子通讯录管理系统登录窗口 StartUpPosition 2 CenterScreen 2 label 名称 label1 Caption 请选择用户名: Alignment 1 Right Justify ForeColor pwd=19981105 DataBaseName C:Program Files电子通讯录通讯录.mdb 1.1.2 2 主窗口界面主窗口界面 该界面中
6、使用了菜单编辑器,一个父窗口,下表为窗口和菜单的相应属性设 置。 序号 类别 属性名 属性值 电子通讯录管理系统 第 4 页 共 22 页 1 MDIform 名称 frmMain Caption 电子通讯录管理系统 V1.0 设计人:王勇 平 联系电话:0511-4415821 BackColor pwd=19981105 DataBaseName C:Program Files电子通讯录通讯录.mdb RecordSource Address 13 DBgrid 名称 InputGrid 电子通讯录管理系统 第 6 页 共 22 页 DataSource Inputdata HeadLines 1.5 RowHeight 300 ForeColor pwd=19981105 DataBaseName C:Program Files电子通讯录通讯录.mdb ReadOnly True RecordSource Address 9 DBgrid 名称 AskGrid AllowUpda