《JAVA程序设计》
课程设计说明书
班级:
学号::
设计题目:个人通讯录管理系统
设计时间:至
指导教师:
评语:
评阅成绩:评阅教师:
目录
1 引言0
1.1课程设计选题0
1.2课程设计的目的0
1.3本选题的设计背景0
2 需求分析0
2.1 功能需求0
2.2 系统的开发运行环境1
3 总体设计1
3.1 系统体系结构设计1
3.2系统功能模块与主要类设计2
3.3数据库设计4
4 详细设计与实现6
4.1 登录模块6
4.2 注册新用户模块7
4.3 查询模块8
4.4 添加模块10
4.5 修改模块12
4.6删除模块15
4.7备份模块17
4.8退出模块18
5 小结和展望19
参考文献21
附录21
使用说明书21
1引言
1.1课程设计选题
《个人通讯录管理系统》
1.2课程设计的目的
通过编写并调试一个Java应用软件,熟悉和掌握使用Java开发应用程序的完整过程。
使学生巩固和加深以Java语言为根底的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,到达能独立阅读、编制和调试一定规模的Java程序的水平。
1.3本选题的设计背景
一直以来就想做一个比拟实用的通讯录管理系统,这样可以方便我对于身边联系人信息的管理,防止遗忘和丧失。
在这样一个信息化的社会里,人们的生活也越来越离不开电脑了,本次通过做个人通讯录管理系统,希望摈弃传统的纸质记录的弊端,发挥电脑软件的优势,方便人们对自己的联系人信息的管理。
2需求分析
2.1 功能需求
(1)登陆功能。用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面。
(2)注册功能。其他用户可以输入自己的用户名和密码与确认密码,来实现注册成为该通讯录的使用者。
(3)查询功能。在该功能里,用户可以采用模糊查询和准确查询两种查询方式来对自己存储的联系人信息进展查询。
(4)添加功能。在该功能里,用户可以添加自己的常用联系人和分组信息。
java连接sqlserver数据库(5)修改功能。此功能里,用户可以修改数据库中已存的联系人信息和分组信息,以与个人的登陆密码。
(6)删除功能。在该功能里,用户可以输入自己想要删除的分组名和联系人。
(7)备份功能。用户可以通过保存对话框,选择自己想要保存的联系人信息的路径,然后将其保存为txt文
件。
(8)退出功能。用户可以选择退出程序,也可以选择重新登录。
(1)系统的容错能力。在做该系统时,一定要考虑全面可能出现错误信息的地方,然后加上try catch 语句进展捕捉,防止造成系统故障。
(2)系统的对话框提示。当注册用户时,用户名有重复时,提示不可注册;注册密码与确认密码不同时,也要弹出提示,不允许注册等等一系列对话框弹出提示。
(3)在使用数据的查询语句时,尽量使用存储过程提交,方便了对数据库的查询,同时也提高了查询速度。
(4)便捷性。尽量用户界面做的简洁大方美观,有很好的用户界面交互能力,也使用户使用起来更加方便。
2.2 系统的开发运行环境
本系统开发平台: Java +sqlserver 2008
本系统集成开发环境:Eclipse
本系统运行环境:windows7 家庭普通版
3总体设计
3.1 系统体系结构设计
在登陆界面,如果不是该系统的用户的可以点击注册用户名和密码。如果已经是该系统的用户的,可以输入用户名和密码后,登陆进入主功能界面,在主功能界面里,用户可以对通讯录实现以下功能:查询、添加、修改、删除、备份,退出等功能。具体功能结构图如下:
3.2系统功能模块与主要类设计
本通讯录系统主要包括三大模块:用户登录模块、用户注册模块、主功能模块。