个人通讯录管理系统的设计与实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

科技信息

SCIENCE &TECHNOLOGY INFORMATION 2010年第11期个人通讯录管理系统的设计与实现

马达灵马文婷

(集宁师范学院内蒙古乌兰察布012000)

【摘要】通讯录是当前每个人不可缺少的信息系统,利用vfp6.0制作个人通讯录,从根本上改变纸介质基础通讯录的弊端,从而提高信息管理效率。在对系统进行分析和设计的基础上,创建各种项目组件,连编成通讯录应用系统。

【关键词】通讯录;设计;制作

0前言

通讯录、联系本是每个人不可缺少的工具,目前以纸介质的通讯

录最为普遍。手工的信息管理存在许多弊端,如信息容易丢失、查找费

时、存储量有限等。随着科技的发展与人民生活水平的提高,计算机进

入了千家万户。作为计算机应用的一部分,使用计算机对通讯录进行

管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可

靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地

提高通讯录管理的效率。因此,开发一套通讯录信息管理软件是很有

必要的,并且意义重大。

Visual FoxPro 是一个在我国有着庞大用户群的数据库管理系统

软件,它将过程化程序设计与面向对象程序设计结合在一起,帮助用

户创建出功能强大,灵活多变的应用程序。VFP 还支持对象的链接与

嵌入和动态数据变换技术,丰富了设计效果,界面令人耳目一新。

利用VFP 6.0制作个人通讯录可以便于用户添加、删除和查找通

讯信息,使信息管理工作系统化、规范化、自动化,从而提高通讯录管

理效率。

1系统的设计

系统的设计决定了系统的开发方向和总体目标。因此,它是系统

开发的关键步骤之一。个人通讯录是以处理为中心的数据库应用系

统,具体设计过程分为需求分析、数据库设计、应用程序设计等流程。

1.1需求分析系统应满足个人通讯工作需要,并达到操作过程直

观、方便、实用、安全的要求;它采用模块化程序设计方法,既便于系统

功能的各种组合和修改,又便于进行补充、维护。系统应具备数据库维

护功能,及时根据用户需求进行数据的添加、删除、修改,备份等操作。

同时可在Windows xp\Windows NT 或Windows2000环境下独立运行。

1.2数据库设计在VFP 应用程序开发中,首先需要考虑数据库中

包括什么表,以及表的结构。个人通讯录中只需要一个通讯表,包括姓

名,私人电话,办公电话,电子邮箱,qq 号,联系地址,邮编等7个字

段。为了安全保密,可设置用户授权表,包括用户名和密码字段。

1.3应用程序设计数据库设计奠定了数据源的基础,要自如使用

需设计以下功能,包括:系统功能(浏览通讯录,关闭通讯录,打印通讯

录);编辑功能(增加记录,删除记录,恢复记录);查询功能(查询记录,

查询私人电话,查询办公电话,查看QQ ,查询通讯地址)。这些功能需

设计菜单程序。同时设置程序运行方案:输入安全保护密码,进入操作

窗口,通过下拉菜单完成指定任务。

2系统的实现

2.1系统实现的软硬件硬件系统:奔腾100以上CPU 、64M 以上内

存、1G 以上硬盘、光驱。

软件系统:Windows 9x 或更高版本、Visual Foxpro6.0中文版。

2.2创建数据库与数据表数据库与数据表是应用系统的数据资

料。在项目下创建数据库,命名为通讯录管理。在该库中创建两个表,

分别是个人通讯录.dbf 和用户授权表.dbf ,结构如上所述。输入几条示

范记录。为了保密,在用户授权表的表设计器中对用户名和密码字段

设置掩码。

2.3创建表单、报表对于表单来说可分为两部分考虑:一是显示数

据用的“表单;二是作为应用程序操作界面的“表单”,它们的用途不

同,但制作方法确相差不大。

在项目中新建表单,在表单设计器中首先设置数据环境,选取数

据源授权用户表,用表中的记录创建表单控件,方法是从数据环境设

计器中将用户名、密码字段分别拖入表单中,选定“密码”文本框,从属性对话框中将PassWordChr 属性设置*(星号)。利用表单控件中的命令按钮制作“确定”按钮,并且制定单击按钮后的任务,即在“过程代码框”中输入相应代码。显示数据的表单分别有个人通讯录.scx ,私人电话.scx ,办公电话.scx ,QQ.scx ,联系地址.scx 等。以上表单都是基于数据源“个人通讯录.dbf ”,只是在控件设置上有区别。个人通讯录.scx 选取表中的所有字段,私人电话.scx 选取姓名、私人电话字段,其它表单类同。报表是使用数据记录的另一种重要形式,除了具有浏览数据记录的功能外,还能控制打印输出数据记录的格式。在本系统中基于个人通讯录.dbf 制作一个报表,显示表中所有字段和记录。所以可利用报表向导制作,命名为个人通讯录.frx 。2.4制定应用程序的操作菜单个人通讯录应用系统的功能是由菜单来实现的,它的结构如设计所述。各菜单可在菜单设计器中制作。系统功能的下拉菜单项分别有以下命令实现:DO FORM 个人通讯录(浏览通讯录),个人通讯录.RELEASE (关闭通讯录),REPOT FORM 个人通讯录(打印通讯录);编辑功能的命令语句分别是DO FORM 个人通讯录(增加记录),DELETE (删除记录),RECALL (恢复记录);查询功能实现的命令分别是DO FORM 个人通讯录(查询记录),DO FORM 私人电话(查询私人电话),DO FORM 办公电话(查询办公电话),DO FORM QQ (查看QQ ),DO FORM 通讯地址(查询通讯地址)。2.5制定应用程序的主程序主程序包括初始化设置,制定操作窗口的显示形式,制定操作窗口尺寸与标题,设置程序文件位置与入口等内容。这里不给出具体代码。2.6调试与编译程序为了确保程序的正常运行,调试工作不可忽视,利用调试器发现错误并排除。调试完成后就可以进行程序的编译。在项目管理器中单击“连编”按钮,进入“连编选项”对话框。选择“连编可执行文件”,应用程序可以在独立于VFP 环境运行。3小结个人通讯录管理系统设置了程序入口界面,通过用户名和密码验证方可使用该系统。提高系统的安全性和保密性。个人通讯录管理系统以个人通讯录表文件作为数据源,各条通讯记录可以进行修改、维护。在此基础上建立的各种表单文件是用户的操作界面,能直观的浏览记录,通过控制按钮更方便控制和使用数据记录。应用程序的菜单以调用各种表单来实现,为用户提供了一个结构化访问数据库的途径。【参考文献】[1]王顺利,等.数据库应用技术.呼和浩特:内蒙古出版社,2007.[2]杨克玉,等.Visual FoxPro 6.0程序设计.合肥:安徽大学出版社,2002.[3]许向荣,等.Visual FoxPro 6.0项目案例导航.北京:科学出版社,2002.[责任编辑:翟成梁]●○IT 论坛○490

相关文档
最新文档