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 图如下图如下

源码实现了如下功能: 1.2 系统功能分析 1.2.1 基本功能 支持以下信息的录入: (1)基本信息:姓名、手机号码、电话、电子邮箱、生日、所属组、备注、相片 (2)工作单位:国家、省份、城市、地址、工作单位、所属部门、职位、邮编、电话、传真 (3)网络信息:个人主页、即时通信工具及号码、备用邮箱 (4)家庭资料:国家、省份、城市、地址、邮编、电话 1.2.2 查询功能 (1)默认显示所有条目 (2)模糊查询:可以按姓名、姓名的汉语拼音的声母或全拼查询。支持模糊查询,即输入部分数据后,可以查询出符合条件的全部条目。如:输入“张”,列出所有名字中有“张”的条目;输入“xl”,列出声母为该2个字母的所有条目。 (写该实验报告时,暂未实现按手机号码、电话号码查询。) (3)指定分组后,列出某分组的所有条目。查询结果如果有多个条目,应按照姓名排序,并使用姓或姓的第一个汉语拼音的字母分类。 1.2.3 删除和修改功能 (1)选中单个联系人后,可以修改其内容,可以删除该联系人 (2)选中一个分组后,可以删除该分组,同时删除分组下的全部联系人 (3)支持情况账户下的所有联系人数据 1.2.4 导入和导出 支持将账户下的所有文本文档联系人数据导出为CSV格式文件,支持将CSV文件导入到账户,并能够与主流手机或其他通讯录软件交换数据。 1.2.5 通讯录的显示 显示查询结果,可以设置一个条目可以显示或不显示哪些内容。 1.2.6 通讯录数据的录入 对于新建联系人,保存时如果有同名或同电话号码时,给出提示。 1.2.7 联系人星标 支持一键收藏联系人,联系人加星标后更加方便于用户查找与管理。 【系统设计文档】、【系统需求分析文档】、【系统实验报告】、【答辩展示PPT】另见我的资源……
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值