欢迎来到天天文库
浏览记录
ID:14728825
大小:27.50 KB
页数:7页
时间:2018-07-30
《基于visual foxpro的通讯簿管理系统的开发》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于VisualFoxPro的通讯簿管理系统的开发 【摘要】从选题背景、系统设计、数据库设计、系统功能模块的实现、系统特点等方面对基于VisualFoxPro的通讯簿管理系统的开发进行探讨,以制作出良好的用户操作界面,为个人、机关、企业进行业务联系提供帮助。 【关键词】VisualFoxpro通讯簿管理系统开发 【中图分类号】G【文献标识码】A 【文章编号】0450-9889(2014)02B-0126-03 一、选题背景 (一)设计的目的 现在社会,人的交际范围越来越广,接触的人越来越多。因为工作或者其他的需要,很多人都会留下联系方式,这些联系方式在最初时还能采用传统的方
2、式记录,但是随着联系人数的增加,采用传统的方式即在一个通讯簿本或一个大的名片盒中查找某一个人的联系方式必然会是一件非常麻烦的事情,因此需要有信息管理系统来提高通讯记录管理的效率。通过该系统,可以做到信息的规范管理、快速的查询,从而节省宝贵时间。 (二)设计使用的开发工具 Microsoft公司推出的VisualFoxPro6.0是dBase数据库家族的一员,具有强大的数据处理功能,具有简单、方便的操作方法,具有美观的用户界面和直观易用的编程工具,是当今广为流行的数据库管理系统。以VisualFoxPro作为开发工具将更能快捷、方便地实现系统的功能。 二、系统设计 (一)系统功能分
3、析 本通讯簿管理系统需要完成的功能主要有: 1.记录浏览:系统的主表单提供通讯簿记录的分条浏览功能。 2.记录添加:系统将以通讯簿编号自动加1的方式向数据表添加一条新的记录,并在表单中提供数据记录的添加功能。 3.记录修改:在系统的主表单中可以通过单击“修改”按钮修改表单中的当前记录。 4.记录删除:在系统的主表单中可以通过单击“删除”按钮将表单中的当前记录删除。 5.记录查询:本系统提供按编号、姓名、性别、住址等4种查询方式。 6.记录打印:本系统提供4种记录打印方式,即打印表单中当前记录的报表、打印表单中当前记录的标签、打印全部记录的报表、打印全部记录的标签。 (二)
4、系统功能模块设计 对上述各项功能进行集中、分块,按照结构程序设计的要求,得到系统功能模块图(见图1)。 图1系统功能模块图 三、数据库设计 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。设计数据库系统应该首先充分了解各方面的需求。 (一)数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需要数据库结构能充分满足各种信息的输入和输出。 在仔细分析调查有关联系人信息需要的基础上,设计如表1所示的数据项和数据结构。联系人的信息包括编号、姓名、性别、宅电、办电、手机、邮件、住址、邮编和备注等。
5、有了上面的数据结构、数据项和数据功能结构图,就能进行下面的数据库设计。 (二)数据库的结构设计 经过前面的需求分析和结构设计以后,先创建一个项目文件,在项目管理器中创建一个数据库,在数据库中创建一个数据库表,保存后在打开的“表设计器”中输入上表中的相关信息然后单击“确定”,并向表中添加具体的数据,系统所需要的数据库表创建完成。 表1 字段名数据类型说明 编号字符型字段宽度6,主索引,不允许空字符串,输入掩码“TT9999” 姓名字符型字段宽度30不允许为空字符串,普通索引 性别字符型字段宽度4,默认为“男”,普通索引 宅电字符型字段宽度12,输入掩码“9999#99999
6、99” 办电字符型字段宽度12,输入掩码“9999#9999999” 手机字符型字段宽度11,输入掩码“99999999999” 邮件字符型字段宽度30 住址字符型字段宽度30,普通索引 邮编字符型字段宽度6,输入掩码“999999” 备注备注型字段宽度4 四、系统功能模块的实现 由系统设计知道,在详细设计过程当中,必须设计4个界面,这4个界面分别是登录界面、主界面、查询界面和打印界面。VFP提供的表单功能可以直观的设计出上面所说的4个界面。每个界面的设计如下。 (一)主程序的创建 VFP应用程序系统需要创建一个主程序来驱动各个表单,在项目管理器的“代码”选项卡中选中
7、“程序”,单击“新建”按键,即可打开程序编辑窗口进行编辑。 (二)登录界面的创建 进入系统之前的一个欢迎用户使用的欢迎界面,其中显示系统的名称和制作人姓名,还提供两个按钮:“进入系统”和“退出系统”按钮,单击“进入系统”按钮可以进入系统主界面,单击“退出系统”按钮会打开一个确认窗口,如果确认即可退出表单,结束事件循环并退出整个系统。 (三)主界面的实现 1.表单的功能。该表单界面主要是对数据库表中的数据进行处理,使用一系列的
此文档下载收益归作者所有