logo资料库

基于JAVA个人通讯录管理系统开发和设计.doc

第1页 / 共64页
第2页 / 共64页
第3页 / 共64页
第4页 / 共64页
第5页 / 共64页
第6页 / 共64页
第7页 / 共64页
第8页 / 共64页
资料共64页,剩余部分请下载后查看
摘要
1 绪论
1.1 设计目的
1.2 设计内容
2 程序要求
3 算法分析
3.1 程序总体设计思想
3.2 程序设计总体框图
3.3 程序详细设计
4 调试过程
5 体会
6 参考文献
附录(源程序)
1 Demonstrationaction.java
2 Demonstrationframe.java
3 Dlframe.java
4 Dlframeaction.java
5 Fdframe.java
6 Fdactionframe.java
7 Fdkeep.java
8 Fdkeepaction.java
9 Frameaction.java
10 Image.java
11 Loginframe.java
12 LoginIn.java
13 Myaddress.java
14 Panelframe.java
15 Panelframeaction.java
16 Revisionmovement.java
17 Revisionpassword.java
18 Year.java
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 毕 业 论 文 题 目:基于 JAVA 个人通讯录管理系统开发和 设 计 业: 专 级: 班 名: 姓 号: 学 指导教师: 日 期:
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 摘要 本文介绍了一个简单实用的个人通讯录管理系统 java 工程,详细描述了本人在编程 时候的编程思想和在 MyEclipse 6.5 中调试运行的步骤,简明扼要地介绍了整个工程的功 能和实用方法。这个个人通讯录管理系统含有添加、删除、查找等基本功能,同时也添 加了一些有趣的小功能——支持背景图片的更换。在程序中完成了与数据库的通信,并 同样可以对数据库进行添加、查找、删除等功能。 关键词:个人通讯录管理系统、添加、删除、查找、数据库 2
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 目录 摘要 .........................................................................................................................................................................2 1 绪论 ......................................................................................................................................................................4 1.1 设计目的 .................................................................................................................................................. 4 1.2 设计内容 .................................................................................................................................................. 4 2 程序要求 ..............................................................................................................................................................5 3 算法分析 ..............................................................................................................................................................6 3.1 程序总体设计思想 .................................................................................................................................. 6 3.2 程序设计总体框图 .................................................................................................................................. 6 3.3 程序详细设计 .......................................................................................................................................... 7 4 调试过程 ........................................................................................................................................................... 10 5 体会 ....................................................................................................................................................................18 6 参考文献 ........................................................................................................................................................... 19 附录(源程序).................................................................................................................................................. 20 1 Demonstrationaction.java..........................................................................................................................20 2 Demonstrationframe.java .......................................................................................................................... 22 3 Dlframe.java.............................................................................................................................................. 23 4 Dlframeaction.java.....................................................................................................................................25 5 Fdframe.java.............................................................................................................................................. 26 6 Fdactionframe.java .................................................................................................................................... 28 7 Fdkeep.java................................................................................................................................................31 8 Fdkeepaction.java...................................................................................................................................... 32 9 Frameaction.java........................................................................................................................................35 10 Image.java................................................................................................................................................37 11 Loginframe.java.......................................................................................................................................37 12 LoginIn.java.............................................................................................................................................39 13 Myaddress.java........................................................................................................................................ 42 14 Panelframe.java....................................................................................................................................... 44 15 Panelframeaction.java ..............................................................................................................................51 16 Revisionmovement.java.......................................................................................................................... 56 17 Revisionpassword.java............................................................................................................................ 58 18 Year.java...................................................................................................................................................59 3
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 1 绪论 1.1 设计目的 本课程设计是 java 语言学习中很重要的实践性环节之一,是在学习完 java 课程后进 行的一次全面的综合练习旨在巩固和加深我们对 java 语言的基本知识的理解和掌握,掌 握 java 语言编程和程序调试的基本技能,利用 java 语言进行基本的软件设计,掌握书写 程序设计说明文档的能力,提高运用 java 语言解决实际问题的能力。 1.2 设计内容 在设计一个完整的系统中,我从系统的管理员登录界面开始做,另外依据相关要 求,对系统增加了数据库支持(Microsoft Access 做的数据库),还有对数据库里的数据进 行增加、删除、显示所有记录、查询记录、导出备份数据库文件。另外为了界面美观, 增加了系统主界面背景界面图片的支持。为了保证数据库的安全,在系统中设立了管理 员权限,即只有被允许的用户才可以进入该系统。 4
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 2 程序要求 设计一个通讯录管理软件,要求如下: 增加记录、删除记录、显示所有记录、查询记录、文件备份、退出。通讯录记录信 息包括:姓名,电话,email 等。 (1)通讯录的每一条信息包括姓名,单位,电话!(可用数组或数据库); (2)输入功能:可以一次完成若干条信息的输入; (3)显示功能:完成全部通讯录信息的显示(一屏最多显示 10 条,超过十条应能够 自动分屏显示); (4)查找功能:完成按姓名查找通讯信息; (5)删除功能:完成按姓名删除通讯信息; (6)应提供一个界面来调用各个功能,调用界面和各个功能的操作界面应尽可能清 晰美观! 5
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 3 算法分析 3.1 程序总体设计思想 个人通讯录件的功能模块有: (1)提供登陆界面,方便用户进入,满足需求; (2)添加:可以添加通讯录记录,依次输入姓名、性别、出生日期、移动电话、固 定电话、MSN/QQ、公司地址、E-Mail 地址、家庭住址、组别、备注后,会提示是否继续 添加; (3)显示:可以以表格形式输出所有通讯录里的记录; (4)查询:可以用姓名查询; (5)修改:输入欲修改的那个人的名字后,再依次输入姓名、性别、出生日期、移 动电话、固定电话、MSN/QQ、公司地址、E-Mail 地址、家庭住址、组别、备注即可完成 修改; (6)删除:可以直接删除多余的通讯录记录; (7)帮助:可以在帮助里面修改用户密码; (8)导出数据库:可以将数据库以文本 txt 格式导出。 程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 3.2 程序设计总体框图 个人通讯录管理系统设计的总体框图如图 3-1: 6
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 程序开始 菜单界面 登 陆 界 面 进 入 功 能 功 能 界 面 总 体 功 能 增 加 界 面 数 据 功 能 查 找 界 面 显 示 功 能 修 改 界 面 程 序 结 束 图 3-1 个人通讯录管理系统设计的总体框图 3.3 程序详细设计 该程序共有 18 个类,也分别创建了 18 个 java 源程序文件,以下按照文件名字母排 序先后解释(在设计软件 MyEclipse 工程排序也是如此),另外在此只是简要介绍相关源 程序所实现的功能,程序截图参见调试,源程序参见附录: Demonstrationaction.java 文件做的是功能表中“编辑—查找全部”的功能,使用此项 功能的时候,在点击“显示查询结果”后,让界面显示出全部数据库中的内容;点击 “退出全部查询”的时候退出该功能。 Demonstrationframe.java 文件做的就是“编辑—查找全部”的界面,上面有标题、文 7
需要本论文完整程序源代码,答辩 PPT 或者更多毕业论文联系 799523222 字显示框和两个控制按钮——“显示查询结果”和“退出全部查询”。 Dlframe.java 文件做的是“编辑—删除”的界面,有一个文字输入框(提供按名字来 删除),和两个控制按钮——“删除”和“放弃”。 Dlframeaction.java 文件做的是“编辑—删除”的相关功能,当输入名字之后会进行查 找删除,若在数据库中含有当前名字的数据则删除该条数据并显示“删除成功”,否则显 示“未找到该项”。点击“放弃”即退出删除功能。 Fdframe.java 文件做的是“编辑—查询”的界面,提供按名字搜索,有一个文字输入 框,和两个控制按钮——“查询”和“撤销”。 Fdframeaction.java 文件做的是“编辑—查询”的相关功能,输入需要查询的姓名之 后,如若在数据库中有符合的数据后,则显示查询结果,并弹窗显示“查询结束”;如若 没有对应的数据,则弹窗显示“没有记录”。点击“撤销”则退出查询功能。 Fdkeep.java 文件做的是“文件—导出数据库”的界面,有一个文字输入框提供输入 导出的数据库的完整路径,两个控制按钮——“save”和“give up”。 Fdkeepaction.java 文件做的是“文件—导出数据库”的相关功能,输入了完整路径之 后,会启动 Microsoft Office Access 导出数据库;如若路径错误,则会弹窗显示“路径错 误!”。点击“give up”后则退出界面。 Frameaction.java 文件做的是主界面的相关功能选择。主界面有三个大选项,文件、 编辑和帮助。其中文件包括导入数据库和退出,编辑包括删除、添加、按姓名查找和查 找全部,帮助则是修改管理员密码。 Image.java 文件是使主界面支持背景图片的切换,使用的是工程文件夹 Images 下的 U.jpg。支持任意大小的图片。 Loginframe.java 文件做的是主界面的登录界面。即在程序以 java Application 运行后需 要进行用户登录的界面,提供用户名和密码的文本输入框和两个控制按钮——“certain” 和“cancel”。 LoginIn.java 文件做的是登录界面的相关功能,对输入的用户名与密码和数据库进行 匹配,如若正确则弹窗显示“登录成功”,否则弹窗显示“用户名或密码错误”。 Myaddress.java 文件做的是定义了一个公共类 Myaddress,并定义了主函数是调用这 个 Myaddress 的公共类。 Panelframe.java 文件做的是“编辑—添加”的界面,提供给用户向数据库添加新数 据,有对于姓名、性别、出生日期、移动电话、固定电话、MSN/QQ、公司地址、E-Mail 地址、家庭住址、组别、备注等信息录入的文本输入框。以及最后的两个控制按钮—— 8
分享到:
收藏