JAVA课程设计-通讯录管理系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
目录 TOC \o 1-3 \h \z \u 一、设计题目 1 二、设计目的 1 三、需求分析 1 四、 总体设计 1 1.程序总体设计思想 1 2.程序设计总体框图 2 五、 详细设计 3 1.功能模块图 3 2.数据库概念模型 3 3.数据库逻辑结构设计 4 4.数据库表的建立 4 5. 数据库的连接 5 六、算法描述与实现 5 1.登录界面 5 2.通讯记录界面 7 3.修改联系人界面 8 4.删除联系人界面 10 5.添加联系人记录界面 11 七、结 论 12 八、参考文献 12 一、设计题目 通讯录管理系统 二、设计目的 本课程设计是java语言学习中很重要的实践性环节之一,是在学习完java课程后进行的一次全面的综合练习旨在巩固和加深我们对java语言的基本知识的理解和掌握,掌握java语言编程和程序调试的基本技能,利用java语言进行基本的软件设计,掌握书写程序设计说明文档的能力,提高运用java语言解决实际问题的能力。 三、需求分析 ?? 通讯录要求实现最基本的功能,包括新建联系人,查找信息,删除信息,修改信息,退出系统,为此需要首先定义记录项的格式,其基本属性包括姓名、电话、地址、邮箱。 通讯录管理系统的主要包括以下功能: (1). 新建联系人:操作添加一条新的联系人。 (2). 查找信息:查出一条已经存在的联系人。 (3). 删除信息:删除一个联系人的信息。 (4). 修改信息:修改联系人的基本信息。 四、 总体设计 1.程序总体设计思想 个人通讯录件的功能模块有: (1)提供登陆界面,方便用户进入,满足需求; (2)添加:可以添加通讯录记录,依次输入姓名、性别、出生日期、移动电话、固定电话、MSN/QQ、公司、E-Mail地址、家庭住址、组别、备注后,会提示是否继续添加; (3)显示:可以以表格形式输出所有通讯录里的记录; (4)查询:可以用姓名查询; (5)修改:输入欲修改的那个人的名字后,再依次输入姓名、性别、出生日期、移动电话、固定电话、MSN/QQ、公司、E-Mail地址、家庭住址、组别、备注即可完成修改; (6)删除:可以直接删除多余的通讯录记录; (7)帮助:可以在帮助里面修改用户密码; (8)导出数据库:可以将数据库以文本txt格式导出。 程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 2.程序设计总体框图 个人通讯录管理系统设计的总体框图如图1所示。 程序开 程序开始 菜单界面 登陆界面 修改界面 增加界面 查找界面 退出系统 程序结束 进入功能 数据功能 数据功能 显示功能 图1 个人通讯录管理系统设计的总体框图 五、 详细设计 1.功能模块图 1. 根据上述的功能,可以设计出系统的总体功能模块,如图2所示。 图2 通讯录管理系统功能模块示意图 2. “新建联系人”功能模块包括姓名、电话、QQ、邮箱四个属性,其如图3所示。 新建联系人姓名QQ邮箱 新建联系人 姓名 QQ 邮箱 电话 2.数据库概念模型 根据需求分析抽象出信息结构,可得该系统的E-R图。 用户E-R图,如图4所示。 用户 用户 用户名 密码 图4 用户E-R图 根据分E-R图和需求分析,可得到总E-R图,如图5所示。 联系人 联系人 姓名 电话 QQ 邮箱 图5 总体E-R图 3.数据库逻辑结构设计 基本信息表Friend用来保存姓名、电话、地址、邮箱信息。表Friend的结构如表1所示。 表1 表Friend的结构 编号 字段名称 数据结构 说明 1 Name Char 联系人姓名 2 Tele Char 联系人电话 3 Qq Char 联系人QQ 4 Mail Char 联系人邮箱 4.数据库表的建立 在设计数据库表结构之前,首先要创建一个数据库。本系统使用的数据库为Friend。 创建表Friend(基本信息表),它的代码如下: CREATE TABLE Friend (Name char (20) PRIMARY KEY , Tele char(20), Addr char(30), Mail char(20) ) GO 5. 数据库的连接 在该系统中数据库的连接使用mysql-connector-java-5.1.6-bin驱动。将该驱动通过eclipse添加到工程“通讯录管理系统”中,如图6。然后通过控制语句实现与数据库的连通。 图6找到的数据库连接驱动mysql-connector-java-5.1.6-bin 六、算法描述与实现 1.登录界面 登录界面,如图7所示。 图7 登录界面 在登录界面中,用户可以输入正确的

文档评论(0)

ranfand + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档