欢迎来到天天文库
浏览记录
ID:57062992
大小:710.50 KB
页数:24页
时间:2020-07-31
《Java课程设计--个人通讯录管理系统.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《JAVA程序设计》课程设计说明书班级:学号::设计题目:个人通讯录管理系统设计时间:至指导教师:评语:评阅成绩:评阅教师:目 录1引言11.1课程设计选题11.2课程设计的目的11.3本选题的设计背景12需求分析12.1功能需求12.2系统的开发运行环境23总体设计23.1系统体系结构设计23.2系统功能模块及主要类设计33.3数据库设计54详细设计与实现74.1登录模块74.2注册新用户模块84.3查询模块94.4添加模块114.5修改模块134.6删除模块164.7备份模块184.8退出模块205小结和展望21参考文献22附录22使用说明书221
2、引言1.1课程设计选题《个人通讯录管理系统》1.2课程设计的目的通过编写并调试一个Java应用软件,熟悉和掌握使用Java开发应用程序的完整过程。使学生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。1.3本选题的设计背景一直以来就想做一个比较实用的通讯录管理系统,这样可以方便我对于身边联系人信息的管理,防止遗忘和丢失。在这样一个信息化的社会里,人们的生活也越来越离不开电脑了,本次通过做个人通讯录管理系统,希望摈弃传
3、统的纸质记录的弊端,发挥电脑软件的优势,方便人们对自己的联系人信息的管理。2需求分析2.1功能需求2.1.1个人通讯录功能需求(1)登陆功能。用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面。(2)注册功能。其他用户可以输入自己的用户名和密码及确认密码,来实现注册成为该通讯录的使用者。(3)查询功能。在该功能里,用户可以采用模糊查询和精确查询两种查询方式来对自己存储的联系人信息进行查询。(4)添加功能。在该功能里,用户可以添加自己的常用联系人和分组信息。(1)修改功能。此功能里,用户可以修改数据库中已存的联系人信息和分组信息,以及个人的登陆密码。
4、(2)删除功能。在该功能里,用户可以输入自己想要删除的分组名和联系人。(3)备份功能。用户可以通过保存对话框,选择自己想要保存的联系人信息的路径,然后将其保存为txt文件。(4)退出功能。用户可以选择退出程序,也可以选择重新登录。2.1.2个人通讯录的非功能需求(1)系统的容错能力。在做该系统时,一定要考虑全面可能出现错误信息的地方,然后加上trycatch语句进行捕捉,防止造成系统故障。(2)系统的对话框提示。当注册用户时,用户名有重复时,提示不可注册;注册密码与确认密码不同时,也要弹出提示,不允许注册等等一系列对话框弹出提示。(3)在使用数据的查询语
5、句时,尽量使用存储过程提交,方便了对数据库的查询,同时也提高了查询速度。(4)便捷性。尽量用户界面做的简洁大方美观,有很好的用户界面交互能力,也使用户使用起来更加方便。2.2系统的开发运行环境本系统开发平台:Java+sqlserver2008本系统集成开发环境:Eclipse本系统运行环境:windows7家庭普通版1总体设计3.1系统体系结构设计在登陆界面,如果不是该系统的用户的可以点击注册用户名和密码。如果已经是该系统的用户的,可以输入用户名和密码后,登陆进入主功能界面,在主功能界面里,用户可以对通讯录实现以下功能:查询、添加、修改、删除、备份,退
6、出等功能。具体功能结构图如下:个人通讯录管理系统用户登录新用户注册查询添加修改删除备份退出模糊查询精确查询添加分组添加联系人导出联系人信息删除分组删除联系人修改分组信息修改联系人信息修改密码退出程序重新登录3.2系统功能模块及主要类设计3.2.1功能描述本通讯录系统主要包括三大模块:用户登录模块、用户注册模块、主功能模块。(1)用户登录模块。在该模块里,用户可以输入用户名和密码,如果用户名或密码为空,则会提示“用户名不能为空”或“密码不能为空”;如果数据库里没有匹配的,则提示“用户名或密码错误!”然后将光标返回到用户名文本框中;如果和数据库里的匹配,则提
7、示“成功登陆!”,进入主功能界面。(2)主功能界面。在该模块里,用户可以实现对联系人信息、分组名称的查询、添加、修改、删除,可以对联系人信息进行备份,可以退出程序或重新登陆进入程序。(1)用户注册模块。在该模块里,非系统用户可以进行注册,成为该系统的使用者。在注册的过程中,如果系统中存在用户名,则提示“用户名已存在!”;如果密码和确认密码不同,则提示“两次密码输入不一致!”,否则提示“恭喜您注册成功!”。3.2.2主要类设计(1)BookManage.java。该类主要用于实现用户登录界面,包括如何使用正确的用户名、密码进行登录,如何对面板进行布局,如何
8、实现用户登陆界面与主界面的连接等。(2)Add_user.java。该类主要用于
此文档下载收益归作者所有