欢迎来到天天文库
浏览记录
ID:11051173
大小:223.50 KB
页数:10页
时间:2018-07-09
《java课程设计--个人通讯录管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、JAVA课程设计课题:个人通讯录管理系统课程名称:java课程设计院系:计算机科学与技术学院班级:09计本组员:组员:组员:组员:指导教师:一、个人通讯录管理系统概述1、需求分析通讯录在当今的日常生活工作中的应用是十分普及的。每个人都有可能拥有大量的通讯录资料信息,当前大家一般都用手工来记录所有的通讯录信息。随着时代的进步,人们的联系信息,联系方式变得复杂而多样化,通讯录信息的大量增加,导致管理这些信息资料就成了问题。直接操作来查找,添加,修改,删除这些信息,由于数据繁多,工作量十分巨大,查找,编辑都十分困难,而且极易出错,容易造成资
2、料的混乱或者丢失。在各种手机,商务通内设的电话簿尽管携带方便却又存在“记录量少,界面小,浏览不方便,记录数据信息不全面”的缺点。有些人利用Excel或Word编制通讯录,虽然数据比较全面,信息比较充分,可是查找极其不便,维护起来也麻烦。所以运用数据库技术,在计算机中建立一个通讯录资料管理系统十分必要。使通讯录资料管理工作规范化,系统化,程序化,避免资料管理中的混乱,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改通讯录的情况。2、系统总体规划1.2.1系统功能简介个人通讯录系统。在明确了系统目标与数据库结构的前提下,设计出
3、该系统的主要功能:系统登录、数据输入与修改、数据的删除、联系人和群组管理等。主要功能包括:(1)可以登录和注册用户;(2)可以显示已有联系人和分组的基本信息。(3)用户可以对自己已有的联系人和分组进行维护;如:删除和修改。(4)用户可以随意添加自己的联系人和分组;1.2.2系统功能模块规划系统的整体功能模块框架如图1.1所示:个人通讯录系统群组管理联系人管理权限管理图1.1系统整体模块框架图整个系统分为权限管理、群组管理、联系人管理3个子模块,各模块具体实现在下面陈述。系统登录子模块框架如图1.2所示:权限管理用户注册用户登录修改密码
4、图1.2权限管理模块框架图该子模块中用户在运用这个通讯录系统前要注册成为该系统的用户,每次打开通讯薄前都需要登录系统,以保证用户通讯信息安全性。同时用户也可随时更改登录时所用的密码,提高安全性。群组管理子模块框架如图1.3所示:群组管理增加分组删除分组修改分组图1.3群组管理模块框架图该子模块中用户根据自己实际情况对联系人信息可作相应的分组管理,加大通讯薄得灵活性。联系人管理子模块框架如图1.4所示:联系人管理增加联系人删除联系人修改联系人查询联系人显示所有联系人图1.4联系人管理模块框架图该子模块实现用户对联系人的增、删、改、查。二
5、、系统数据库设计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用户表字段名类型
6、属性说明id文本主键用户编号username文本用户账号userpassword文本口令表2联系人表字段名类型属性说明name文本姓名sex文本性别phone文本电话address文本地址QQnumber文本QQ号码group1文本所属分组num文本主键自动编号表3用户表字段名类型属性说明groupname文本主键群组grouppnumber文本自动编号2.3.E-R图如下:用户密码用户名联系人群组姓名性别电话地址Email分组1nm1分组名2.4.流程图示例如下:用户登录系统流程图如下:开始登录界面注册界面未注册进入输入用户名密码链
7、接数据库信息进入个人通讯录薄结束信息不正确用户增加联系人流程图如下:开始通讯录界面进入新建联系人信息输入不合法链接数据库信息信息已存在或不合法返回通讯录界面结束用户查找联系人流程图如下:开始通讯录界面进入输入联系人信息输入不合法链接数据库信息用户不存在返回通讯录界面结束用户修改联系人流程图如下:开始通讯录界面进入查找联系人查找失败修改联系人信息信息已存在或不合法保存数据结束用户删除联系人流程图如下:开始通讯录界面进入查找联系人查找失败删除联系人返回通讯录界面结束
此文档下载收益归作者所有