目 录
错误!未找到引用源。 项目介
绍………………………………………………2
错误!未找到引用源。 数据库设
计……………………………………………3
错误!未找到引用源。 系统概要设
计…………………………………………4
错误!未找到引用源。 类的设
计………………………………………………11
错误!未找到引用源。 功能实
现………………………………………………14
错误!未找到引用源。 部分代
码………………………………………………20
错误!未找到引用源。 实验心
得………………………………………………26
第一章 项目介绍
本项目是使用eclipse开发平台,并连接使用SQlite数据库编写的通讯录。分为后台数据库的建立和维护,以及前端应用程序的开发两个部分,主要包括添加、删除、修改联系人姓名、电话、住址等。
1.功能需求分析:
当今社会是信息高速发展的时代,朋友圈也逐渐得到扩展,而人与人之间的联系也愈加密切,准确详细并安全的保存需要联系的人的信息则显得更加重要。 2.功能模块分析:
(1)查询所有联系人模块:可以查询所有添加成功的联系人的信息。 (2)搜索联系人模块:可以按照关键字进行搜索。 (3)新联系人模块:可以添加新联系人的信息。 3.数据流图:
数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换。按照系统的业务流程来分析系统中的信息流向,可画出系统的数据流图如下:
4.功能模块结构图:
第二章 数据库设计
本项目使用SQLite数据库系统,其库文件为:contacts.db,表名称为:contacts
其具体定义如下:
字段 类型 Integer Text Text Text Long long Text 描述 id 姓名 电话 邮箱 创建时间 修改时间 公司
_id name mobileNumber email createDate modifyedDate company
第三章 系统概要设计
1.外部事件
该图描述了通讯录与外部环境的交互,在这个系统中,通过对系统的分析,可以识别出参与者:用户。对于用户而言,通讯录上按钮是用户向系统输入的操作请求的输入设备,GUI是用于向用户输出的输出设备。
2.业务流程图:
3.数据增加流程图:
4.数据修改流程图: