java课设通讯录制作,JAVA课程设计--个人通讯录管理系统

3a5429672e603c333e817469066cd8b7.gifJAVA课程设计--个人通讯录管理系统

JAVAJAVA 课程设计课程设计 课题个人通讯录管理系统课题个人通讯录管理系统 课程名称 java 课程设计 院 系 计算机科学与技术学院 班 级 09 计本 组 员 组 员 组 员 组 员 指导教师 一、个人通讯录管理系统概述一、个人通讯录管理系统概述 1、需求分析、需求分析 通讯录在当今的日常生活工作中的应用是十分普及的。 每个人都有可能拥有大量 的通讯录资料信息,当前大家一般都用手工来记录所有的通讯录信息。随着时代的进 步,人们的联系信息,联系方式变得复杂而多样化,通讯录信息的大量增加,导致管 理这些信息资料就成了问题。直接操作来查找,添加,修改,删除这些信息,由于数 据繁多,工作量十分巨大,查找,编辑都十分困难,而且极易出错,容易造成资料的 混乱或者丢失。 在各种手机, 商务通内设的电话簿尽管携带方便却又存在 “记录量少, 界面小,浏览不方便,记录数据信息不全面”的缺点。有些人利用 Excel 或 Word 编 制通讯录, 虽然数据比较全面, 信息比较充分, 可是查找极其不便, 维护起来也麻烦。 所以运用数据库技术,在计算机中建立一个通讯录资料管理系统十分必要。使通讯录 资料管理工作规范化,系统化,程序化,避免资料管理中的混乱,提高信息处理的速 度和准确性,能够及时、准确、有效的查询和修改通讯录的情况。 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.1. 数据库需求分析数据库需求分析 数据库的需求分析是进行系统功能划分和系统设计最重要的一个环节,根据系统需求分析, 大致设计 3 个数据库表用户表(TUser) ,联系人表(Men) ,群组表(TGroup) 。 各个数据表的关系模型如下 1) 用户表(TUser) (id,username,password) 。 2). 联系人表(Men) (name,sex, phone,address, QQnumber,group1,num) 。 3).群组表(TGroup) (groupname,grouppnumber) 。 2.2.数据库字典数据库字典 表 1 用户表 字段名 类型 属性 说明 id 文本 主键 用户编号 username 文本 用户账号 userpassword 文本 口令 表 2 联系人表 字段名 类型 属性 说明 联系人管理 增 加 联 系 人 删 除 联 系 人 修 改 联 系 人 查 询 联 系 人 显 示 所 有 联 系 人 name 文本 姓名 sex 文本 性别 phone 文本 电话 address 文本 地址 QQnumber 文本 QQ 号码 group1 文本 所属分组 num 文本 主键 自动编号 表 3 用户表 字段名 类型 属性 说明 groupname 文本 主键 群组 grouppnumber 文本 自动编号 2.3.E-R 图如下图如下

你可能感兴趣的:(java课设通讯录制作)