• 面向对象设计大作业:qq联系人


    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模式,隔离了数据访问代码和业务逻辑代码,业务逻辑不需要了解访问细节,避免了数据库连接和关闭代码的重复使用,方便修改
  • 相关阅读:
    Visual Studio 2008 每日提示(十一)
    Visual Studio 2008 每日提示(十二)
    13 个应该记住的最不寻常的搜索引擎
    Web1.0及WEB2.0的比较
    Comparing Properties to Methods
    1
    Struct Constructor Restrictions
    简单的动态下拉菜单
    权限设计(转)
    conceptpolymorphism
  • 原文地址:https://www.cnblogs.com/bestACG/p/14106350.html
Copyright © 2020-2023  润新知