您的位置  > 互联网

JAVA课程设计课题--个人通讯录管理系统课程名称

2. 系统总体规划 1.2.1 系统功能简介 个人通讯录系统。 在明确系统目标和数据库结构的前提下,设计了系统的主要功能:系统登录、数据输入和修改、数据删除、联系人和群组管理等。主要功能包括:(1)可以登录并注册用户; (2)可以显示现有联系人和群组的基本信息。 (3) 用户可以维护现有的联系人和群组; 例如删除和修改它们。 (4)用户可以随意添加自己的联系人和群组; 1.2.2 系统功能模块规划 系统总体功能模块框架如图1.1所示: 图1.1 系统总体模块框架图 整个系统分为权限管理、群组管理、联系人管理3个子模块,下面介绍各个模块的具体实现。 系统登录子模块框架如图1.2所示: 图1.2 权限管理模块框架图 在该子模块中,用户在使用通讯录系统之前必须先注册成为系统的用户。 他们每次打开通讯录之前都需要登录系统。 确保用户通信信息的安全。 同时,用户还可以随时更改登录时使用的密码,以提高安全性。 群组管理子模块框架如图1.3所示: 图1.3 群组管理模块框架图 在该子模块中,用户可以根据自己的实际情况对联系人信息进行分组管理,增加沟通的灵活性。 联系人管理子模块框架如图1.4所示: 图1.4 联系人管理模块框架图 该子模块支持用户添加、删除、修改、查看联系人。

2.系统数据库设计 2.1. 数据库需求分析 数据库需求分析是系统功能划分和系统设计中最重要的一步。 根据系统需求分析,大致设计了三个数据库表:用户表(TUser)、联系人表(Men)、群组表()。 各数据表的关系模型如下: 1). 用户表(TUser):(id,,)。 2)。 联系人表(男性):(姓名、性别、电话、、、、号码)。 3).组表():(,)。 2.2. 数据库字典表1 用户表“字段名”类型“属性”描述“id”文本“主键“用户编号”““文本”“用户帐号”““文本”“密码”“d”“”“表2联系方式表"字段名称" 类型"属性" 描述"姓名"文字""姓名""性别"文字""性别""电话"文字""电话"""文字""地址"""文字""QQ号码"" "text" "所属组" "num "text" 主键 "auto 编号" 表 3 用户表 "字段名称" 类型 "属性" 描述" " text "主键" 组 " " " text " "auto No. " "r " " " " 2.3. ER 图如下: 2.4. 流程图示例如下: 用户登录系统流程图如下: 用户添加联系人流程图如下:用户搜索联系人的流程图如下: 用户修改联系人的流程图如下: 如下: 用户删除联系人的流程图如下: ------------ ----------- JAVA课程设计-个人通讯录管理系统 全文共10页,目前为第1页 JAVA课程设计-个人通讯录管理系统 全文共10页,目前第2页。 个人通讯录系统 群组管理 联系人管理 权限管理 权限管理 用户注册 用户登录 修改密码 群组管理 添加群组 删除群组 修改群组 JAVA课程设计 - 个人通讯录管理系统 全文共10页,目前为第 3 页. 联系人管理 添加联系人 删除联系人