文档之家
首页
教学研究
幼儿教育
高等教育
外语考试
建筑/土木
经管营销
自然科学
当前位置:
文档之家
›
Java课程设计-个人通讯录管理系统
Java课程设计-个人通讯录管理系统
格式:doc
大小:703.50 KB
文档页数:24
下载文档原格式
下载原文件
/ 24
下载本文档
下载提示
文本预览
1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2.1.2个人通讯录的非功能需求
(1)系统的容错能力。在做该系统时,一定要考虑全面可能出现错误信息的地方,然后加上try catch语句进行捕捉,防止造成系统故障。
(2)系统的对话框提示。当注册用户时,用户名有重复时,提示不可注册;注册密码与确认密码不同时,也要弹出提示,不允许注册等等一系列对话框弹出提示。
(3)用户注册模块。在该模块里,非系统用户可以进行注册,成为该系统的使用者。在注册的过程中,如果系统中存在用户名,则提示“用户名已存在!”;如果密码和确认密码不同,则提示“两次密码输入不一致!”,否则提示“恭喜您注册成功!”。
3.2.2主要类设计
(1)BookManage.java。该类主要用于实现用户登录界面,包括如何使用正确的用户名、密码进行登录,如何对面板进行布局,如何实现用户登陆界面与主界面的连接等。
(3)在使用数据的查询语句时,尽量使用存储过程提交,方便了对数据库的查询,ຫໍສະໝຸດ Baidu时也提高了查询速度。
(4)便捷性。尽量用户界面做的简洁大方美观,有很好的用户界面交互能力,也使用户使用起来更加方便。
2.2
本系统开发平台:Java+sqlserver2008
本系统集成开发环境:Eclipse
本系统运行环境:windows7 家庭普通版
(2)Add_user.java。该类主要用于实现新用户注册界面,包括新用户如何注册成为该通讯录系统的使用者,以及一些注册界面的设计和布局。
(3)BookWindow.java。该类为用户主功能界面,在该类里,包括菜单、菜单项的设计,以及实现查询、添加、修改、删除、备份和退出功能的界面布局设计和它们的功能的实现。并且这些功能基本上都在一个窗体下的面板里显示的。
(1)登陆功能。用户可以直接输入用户名和密码,登陆进入通讯录的主功能界面。
(2)注册功能。其他用户可以输入自己的用户名和密码及确认密码,来实现注册成为该通讯录的使用者。
(3)查询功能。在该功能里,用户可以采用模糊查询和精确查询两种查询方式来对自己存储的联系人信息进行查询。
(4)添加功能。在该功能里,用户可以添加自己的常用联系人和分组信息。
《JAVA程序设计》
课程设计说明书
班级:
学号:姓名:
设计题目:个人通讯录管理系统
设计时间:至
指导教师:
评语:
评阅成绩:评阅教师:
目 录
1
1.1
《个人通讯录管理系统》
1.2
通过编写并调试一个Java应用软件,熟悉和掌握使用Java开发应用程序的完整过程。
使学生巩固和加深以Java语言为基础的面向对象编程技术理论知识的理解,提高实际动手编程能力的培养,掌握以Java为核心的应用软件开发方案,达到能独立阅读、编制和调试一定规模的Java程序的水平。
(4)ModifyContactuser。该类主要用于实现联系人信息的修改功能。包括窗体组件的布局和设计,以及要修改的联系人的默认信息的显示在文本框里等。
(5)Search.java。该类中定义了一系列的公有的、静态的变量。目的是为了获取要修改的联系人的所有信息,以便当要修改联系人时弹出的窗口里面有联系人信息的默认值。
(1)用户登录模块。在该模块里,用户可以输入用户名和密码,如果用户名或密码为空,则会提示“用户名不能为空”或“密码不能为空”;如果数据库里没有匹配的,则提示“用户名或密码错误!”然后将光标返回到用户名文本框中;如果和数据库里的匹配,则提示“成功登陆!”,进入主功能界面。
(2)主功能界面。在该模块里,用户可以实现对联系人信息、分组名称的查询、添加、修改、删除,可以对联系人信息进行备份,可以退出程序或重新登陆进入程序。
分组表(分组编号(smallintidentity(1000,1))、分组名(varchar(20))、用户编号(tinyint))。
1.3
一直以来就想做一个比较实用的通讯录管理系统,这样可以方便我对于身边联系人信息的管理,防止遗忘和丢失。
在这样一个信息化的社会里,人们的生活也越来越离不开电脑了,本次通过做个人通讯录管理系统,希望摈弃传统的纸质记录的弊端,发挥电脑软件的优势,方便人们对自己的联系人信息的管理。
需求分析
2.1
2.1.1个人通讯录功能需求
(5)修改功能。此功能里,用户可以修改数据库中已存的联系人信息和分组信息,以及个人的登陆密码。
(6)删除功能。在该功能里,用户可以输入自己想要删除的分组名和联系人姓名。
(7)备份功能。用户可以通过保存对话框,选择自己想要保存的联系人信息的路径,然后将其保存为txt文件。
(8)退出功能。用户可以选择退出程序,也可以选择重新登录。
总体设计
3.1
在登陆界面,如果不是该系统的用户的可以点击注册用户名和密码。如果已经是该系统的用户的,可以输入用户名和密码后,登陆进入主功能界面,在主功能界面里,用户可以对通讯录实现以下功能:查询、添加、修改、删除、备份,退出等功能。具体功能结构图如下:
3.2
3.2.1功能描述
本通讯录系统主要包括三大模块:用户登录模块、用户注册模块、主功能模块。
(6)User.java。该类主要是为了当用户修改密码时,原用户的用户名和密码默认都已在文本框里显示了,用户不必再手动输入自己的用户名和密码,只需输入自己要修改后的密码就行,方便了用户的使用。
3.3
(1)数据表的设计
根据系统的需求,在该数据库中主要建立了3个表,分别为:联系人表(contactUser125)、分组表(contactGroup125)、用户表(systemUser125)。
联系人表(联系人编号(int identity(100000,1))、联系人姓名(varchar(10))、性别(char(2) check(sex='男'or sex='女'))、出生日期(date)、家庭住址(varchar(50))、邮编(char(6))、电话(varchar(12))、手机(char(11))、Email(varchar(20))、QQ(varchar(12))、MSN(varchar(20))、公司地址(varchar(50))、公司电话(varchar(12))、分组编号(smallint)、备注(varchar(100)))。
合集下载
相关主题
个人通讯录管理系统c
通讯录信息管理系统
个人通信录管理系统
java课程设计人事管理
管理系统java课程设计
个人通讯录管理系统
文档推荐
个人通讯录管理系统c语言源程序优秀版)
页数:27
学生通讯录管理系统的设计与实现
页数:11
个人通讯录管理系统
页数:36
个人通讯录管理(c语言课程设计)
页数:26
个人通讯录管理系统C语言源程序优秀版
页数:15
个人通讯录管理系统课程设计报告示例
页数:11
通讯录管理系统
页数:24
个人通讯录管理系统,java源代码
页数:4
个人通讯录管理系统的设计与实现
页数:1
通讯录管理系统设计说明书
页数:8
最新文档
饭店包间名字大全
word无法创建工作文件,请检查临时环境变量
自行车健身比赛开幕式讲话词
2018乡村医生个人工作总结
MySQL测试题 SQL
合勤NXC5200
铁路集中箱空箱调度优化建模案例(案例2)
微分几何教学大纲-复旦大学数学科学学院
人教版九年级数学上册导学案:24.1.1_圆【精品】
(整容后办护照用)医院整容证明