Java面向对象大作业
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tanknee 9255fedb2e Merge branch 'master' of codehub.devcloud.huaweicloud.com:PersonalAgency00001/PersonalAgency 9 months ago
.idea update 9 months ago
.vscode update readme and mainpart 9 months ago
UML Merge branch 'master' of git.tanknee.cn:tanknee/PersonalAgency 9 months ago
out/production/personalagency/META-INF 9 months ago
src V1.0.9.5 9 months ago
.gitignore Initial commit 9 months ago
README.md update readme 9 months ago
personalagency.iml V1.0.1.5 9 months ago

README.md

PersonalAgency

  • 用户可以新建一个任务清单,并在任务清单中增加、修改或删除任务。
  • 用户 可以为任务清单设置名称、类型,并调整任务清单在总列表中的排列顺序
  • 对于 一个任务,需包含名称详细描述(或备注),以及任务是否被完成的状态。
  • 而 任务又可以细分为临时任务周期任务长期任务
    • 临时任务包含一个截止日期 (比如明天要交作业)。
    • 周期任务包含一个执行日期以及重复次数及重复周期 (每周、每月、每年或者自定义天数)。
    • 长期任务包含截止日期以及一个 子任务的列表,每个子任务可以包含一个或多个子任务,每个子任务也有自己的 名称和截止日期。
  • 用户可以对任务进行管理:
    • 包括对任务本身的修改 √
    • 将任务在 清单间转移或者复制
    • 以及任务的查找。
    • 最后,用户也可以通过文件的形式导出 和导入任务清单和任务。

评分标准

  1. (10 分)请为以上描述的个人助理系统建模,画出系统的用例图。任选其中 一个用例,按照课本示例写出该用例的详细描述。

  2. (10 分)画出该系统的类图(不需在图中显示所有方法)。

  3. 用 Java 实现该系统,请注意合理地划分模块,渐进式地完成系统编码。请构 建包含 main 函数的测试类 Test,对系统不同功能进行测试。请逐步完成以 下功能:

  • (10 分)实现任务清单的创建√、删除√、修改√和按照不同规则排序√(至少 2 种规则);
  • (30 分)实现三种类型任务的创建√、删除√、修改√和按照不同规则排序(至 少 3 种规则),实现任务的查找√以及在任务清单间的转移√和复制√;
    • (20 分)实现任务列表和任务整体保存到文件及从文件读入。 √
  • (20 分)为该个人助理系统提供一个图形界面。 √