日期:2014-05-20  浏览次数:20618 次

^_^大家新年快乐^_^大哥帮下忙吧!
小弟我是java初学者,对Eclipse开发软件用的还不太熟,java与数据库的接结也没有学,可我实训的题目是:Java电话簿系统,看后晕了啊,头脑一片空白呢不会呀!就请师哥师姐们帮下忙写下代码,有源程序也可发到我的   Email:   mch_2005@sohu.com   在此谢谢了!祝在新的一年里:爱事双收,天天快乐!!!

===========================Java电话簿系统=================================
系统功能
1、电话簿的显示功能
电话的显示要清晰明了,电话簿系统启动后,看到的是电话簿中人的名字,点名字之后,可以方便的看到电话号码。
2、新电话插入功能可以随时插入新电话
3、修改功能电话簿中的电话,姓名等信息要能够方便的进行修改。
4、删除功能对于无效的信息能够方便的进行清除操作
5、群组设定设定电话所属组的信息,例如:家人,同学,工作等等。群组是联系信息的一个属性,可以由用户编辑。在不输入的情况下放入默认组。
6、排序功能至少提供两种种排序功能,如按用户名排序,按群组排序。
7、查找功能动态查找,根据查找时输入的关键字进行筛选,例如:电话簿中所存电话如下:
Benson
Robert
Sara
Shirley
Sunny
Tiger
Wilson
则当输入用户名进行查询的时候,输入”S”,则电话簿显示刷新为:
Sara
Shirley
Sunny
当输入为”Sh”的时候,电话簿刷新为:
Shirley
注意问题:
1) 对英文字符,大小写敏感,即不区分大小写,“Sh”和“sh”效果相同。
2) 英文和汉字可以共存
3) 输入字母的过程中,电话簿中当前显示的第一个记录处于选中状态。
8、永久保存功能对于当前电话簿的记录以及存储状态能够方便的进行永久存储和打开(保存到文件)
9、帮助(因时间关系,可以做的简单一些)对电话簿的功能的使用介绍。
10、可设置默认的电话簿数据文件-(可选)即:当电话簿数据文件保存有多个副本的时候,设置其中任意一个作为默认的数据文件
编程思路:
1、联系方式记录类:开发电话簿系统,首先有一个类,对应电话簿中的每一条记录,主要包含字段如下:
姓名:即联系人的名字
电话号码:
群组信息:存储联系人对应的群组设置,如:家人,朋友,同学等等。再记录类中为一个字符串字段。
对于类内的属性,有相应的函数进行设置和取值,如下:
姓名:public   void   setName(String   name)
            public   String   getNme();
电话:public   void   setPhone(String   name)
            public   String   getPhone();
群组:public   void   setGroup(String   name)
            public   String   getGroup();
整体设置函数:
            public   void   setValue(String   name,   String   phone,   String   group);
2、群组信息容器类:
群组类型可以有多个,为了方便用户的操作,需要把不同的群组类型做一个记录,存储现有联系人的群组类型。也方便插入新记录时使用。此容器类只有一个实例,可以使用单件模式。
3、电话记录容器类:
是电话簿系统的主要数据容器类,在程序运行过程中,存储所有的联系方式记录,存储方式为记录类的一个序列。此容器类只有一个实例,可以使用单件模式。
4、记录存储操作
使用文件输出流,使用方式为:首先创建文件流,然后以参数形式传给电话记录容器类,容器类直接向流写入需要保存的数据。
5、记录读取操作
系统启动时,加载数据文件。首先创建文件读取的文件流,然后传给电话记录容器类,容器类读取流中的数据,并实例化每个联系方式记录。
6、用户界面
用户界面使用固定宽度的控制,界面要求简捷大方。
===========================================================================



------解决方案--------------------
看了一下Spec感觉很适合你哦,自己做!不要偷懒!
------解决方案--------------------
hehe