1.功能调查与系统功能框架图
功能调查
(1)联系人的基本信息:昵称,备注,qq号,状态
(2)分组:自带默认分组,自定义分组(如同学,老师等)
(3)添加或删除好友功能
功能框架图
2.类的设计
UML类图
3.类说明
Friend类:
(String)name:用户昵称
(String)id:用户qq号
(String)mark:备注
(String)group:分组
Contacts类:
(ArrayList)users[]存储Friends对象
- 方法:
boolean add(Friend i):添加(删除)好友
boolean find(String str):分别从昵称,qq号,备注中查找是否有该用户
User类:
(String)id:qq号
(String)password:密码
- 方法:
boolean login(String id, String password):登录
printContacts(String id):打印朋友列表,按分组打印
4.系统的包(package)的规划设计
package1:User
包含的类:
User:用户信息
package2:Contacts
包含的类:
Friend:好友信息
Contacts:包含存储的好友信息
package3:Dao
包含的类:
operationDao:Dao接口实现
package4:Main
包含的类:
Main:主函数
5.特色(可选):
- 使用了DAO模式,隔离了数据访问代码和业务逻辑代码,业务逻辑不需要了解访问细节,避免了数据库连接和关闭代码的重复使用,方便修改