1、 个人通讯录管理系统的设计个人通讯录管理系统的设计 学生姓名:学生姓名: 专业班级专业班级: 指导老师:指导老师: 报告日期:年报告日期:年 月月 日日 第一部分第一部分 个人通讯录管理系统的设计个人通讯录管理系统的设计 1、问题的提出:、问题的提出: 用户登录后能系统的管理自己的好友的信息,如姓名、地址邮编等等,对好 友的信息进行修改、删除等操作。 2、功能要求:、功能要求: (1)添加通讯录:能通过相应空件和操作录入新数据。当要录入新数据的时 候,首先判断改姓名是否存在,如果不存在,则提示可进行数据录入并可依次输 入地址、邮编等信息。 (2)查询显示: 1 按姓名查询 2 显示全部信息。通
2、过组合框选择查询内容, 将满足条件的通讯录显示在文本框上。 (3) 修改通讯录: 选中某人的姓名时, 可对此人的相应数据进行修改并保存。 (4)删除通讯记录:选中某人的姓名时,可对此人的相应数据进行修改并保 存。 (5)拨号:可显示被叫人的姓名和电话号码。 第二部分第二部分 个人通讯录管理系统功能个人通讯录管理系统功能 1、系统功能模块设计系统功能模块设计 指 定 数 据 文 件 查 看 通 讯 记 录 添 加 通 讯 记 录 修 改 通 讯 记 录 删 除 通 讯 记 录 R ( 用 户 自 定 义 类 型 通 讯 录 ) Y G 0 5 0 1 _ B K . tx t (存 储 通 讯
3、录 信 息 的 随 机 数 据 文 件 ) 2、数据结构说明:、数据结构说明: 在模块中定义: Public s As String Type contract name As String * 10 addess As String * 10 yb As String * 10 Email As String * 10 QQ As String * 10 tel As String * 10 End Type Public recTotal As Integer Public r As contract Public fileName As String 3、详细设计:、详细设计: (1)在
4、模块中: S 用于存放新建的文件的名称 Contract: 自定义类型。 Name: 用于存放姓名。 Addess: 用于存放地址。 By: 用于存放邮编。 Email: 用于存放电子邮箱地址。 QQ: 用于存存放 QQ 号。 Tel: 用于存放电话号码。 recTotal: 用于记录写入数据的条数。 r: 用于存放每条数据 filename: 文件的名称 (2)在系统窗体中: FreeFile:用于返回或设置被选定文件的文件名,设计时不可用。 Module1.s:新建文件的名称。 Lof:用于返回一个表示用 open 语句打开的文件的大小,该大小以字节为 单位。返回值是长整形。 Len():用于返回字符串的长度,以字节为单位。 (3)添加好友窗体中: i:用于表示记录的序号。 Trim:去掉字符串左右的空格。 (4)在查看好友窗体中: i: 用于表示记录的序号。 List1。AddItem 。name:将好友的姓名写在列表框中。 Kill Module1.s:表示删除 Module1.s 文件。 Tempno:表示临时文件的名称。 fileNotemp:表