java通讯录管理系统 自学Java!通讯录管理系统Java课程设计

《JAVA 程序设计》课程设计手册 班级: 学号:: 设计课题: 个人通讯录管理系统设计 时间: 致 任课教师: 评论: 评议等级: 评议人: 目录 1 引言 1 1.1 课程设计选题 1 1.2 课程设计目的 1 1.3 本课题的设计背景 1 2 需求分析 1 2.1 功能需求 1 2.2 系统开发及运行环境 2 3 总体设计 2 3.1 系统架构设计 2 3.2 系统功能模块及主要类设计 3 3.3 数据库设计 5 4 详细设计与实现 7 4.1 登录模块 7 4.2 注册新用户模块 8 4.3 查询模块 9 4.4 添加模块 11 4.5 修改模块 13 4.6 删除模块 16 4.7 备份模块 18 4.8 退出模块 20 5 总结与展望 21 参考文献 22 附录 22 用户手册 22引言 1 1.1 课程设计主题《个人通讯录管理系统》 2 1.2 课程设计目标 通过编写和调试一个Java应用软件,学生熟悉和掌握使用Java开发应用程序的完整过程,巩固和加深对基于Java语言的面向对象程序设计技术理论知识的理解,提高实际编程技能,掌握基于Java的应用软件开发解决方案,达到能独立阅读、编译和调试一定规模的Java程序的水平。

3 1.3 本课题的设计背景 我一直想做一个比较实用的通讯录管理系统,可以方便管理身边的联系人信息,防止遗忘和丢失。在这样的信息社会,人们的生活越来越离不开电脑。这次通过制作个人通讯录管理系统,希望摒弃传统纸质记录的弊端java通讯录管理系统,充分发挥电脑软件的优势,方便人们管理自己的联系人信息。 需求分析 4 2.1 功能需求 登录功能。用户可以直接输入自己的用户名和密码登录通讯录主功能界面。 注册功能。其他用户可以输入自己的用户名和密码并确认密码注册为通讯录的用户。 查询功能。在此功能中用户可以使用模糊查询和精确查询查询自己存储的联系人信息。 添加功能。在此功能中用户可以添加自己经常使用的联系人和群组信息。 修改功能。在此功能中用户可以修改数据库中存储的联系人信息和群组信息,用自己的个人登录密码登录。 删除功能。在此功能中用户可以输入想要删除的群组名称和联系人。 备份功能。用户可以通过保存对话框选择想要保存的联系人信息的路径,然后保存为txt文件。 退出功能。用户可以选择退出程序或者重新登录。 系统的容错功能。

在制作系统的时候,必须考虑所有可能的错误信息,然后加入try catch语句来捕获它们,防止系统故障。 系统对话框提示。在注册用户的时候,如果用户名重复,会提示用户无法注册;如果注册密码与确认密码不同,会提示,还会显示不允许注册等一系列的对话框提示。 在使用数据查询语句的时候java通讯录管理系统,尽量使用存储过程来提交,这样方便了数据库的查询,也提高了查询速度。 方便。尽量使用户界面简洁、优雅、美观,具有良好的用户界面交互能力,也使用户使用起来更加方便。 5 2.2 系统开发及运行环境 本系统开发平台:Java+sqlserver 2008 本系统集成开发环境:Eclipse 本系统运行环境:windows7家庭基础版 总体设计 6 3.1 系统架构设计 在登录界面,如果您不是本系统用户,可以点击 注册您的用户名和密码。如果您已经是系统用户,可以输入用户名和密码登录到主功能界面,在主功能界面用户可以针对通讯录实现以下功能:查询、添加、修改、删除、备份、退出等,具体功能结构图如下:7 3.2 系统功能模块及主要类设计本通讯录系统主要包括三个模块:用户登录模块、用户注册模块和主功能模块。

用户登录模块。在此模块中,用户可以输入用户名和密码。如果用户名或密码为空,则提示“用户名不能为空”或“密码不能为空”;如果数据库中没有匹配的,则提示“用户名或密码错误!”,然后将光标返回到用户名文本框;如果与数据库中的匹配,则提示“登录成功!”,进入主功能界面。主功能界面。在此模块中,用户可以查询、添加、修改、删除联系人信息和群组名称,备份联系人信息,退出程序或重新登录。用户注册模块。在此模块中,非系统用户可以注册成为系统的用户。在注册过程中,如果用户名在系统中存在,则提示“用户名已存在!”;如果密码和确认密码不同,则提示“两次密码不一致!”,否则提示“恭喜您注册成功!”。BookManage.java。该类主要用于实现用户登录界面,包括如何使用正确的用户名和密码登录,如何布局面板,如何把用户登录界面和主界面衔接起来。 (2)Add_user.java。该类主要用于实现新用户注册界面,包括新用户如何注册成为通讯录系统的用户,以及一些注册界面的设计和布局。

© 版权声明
THE END
喜欢就支持一下吧
点赞147赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容