上传者: 38610682
|
上传时间: 2022-04-04 09:37:22
|
文件大小: 997KB
|
文件类型: -
治愈算法的matlab代码cs0320
2020年学期计划:道路
团队成员:成员:梅利莎·崔(Melissa
Cui),娜塔莉(Natalie
Rshaidat),伊菲基·伊洛佐(Ifechi
Ilozor),尼古拉斯·基斯特德(Nicholas
Keirstead)
已知错误:
没有任何
设计细节:
主包装:
数据库设计:
我们使用代理模式来抽象化sql数据库和任何想要从中获取数据的类之间的交互。
当第一次初始化缓存时,它还允许我使用Guava缓存将所有课程存储在课程表中。
这不仅优化了从sql数据库获取数据所需的时间,而且还使我们能够在获取与浓度关联的课程时填充每个课程的数据,并避免打开结果集来查询浓度表和课程表。
DatabaseInterface:包含Database类和DatabaseCache共享的所有方法。
数据库类:连接到sql数据库的类,由于我们手动输入了浓度表,因此对浓度表进行错误检查,并将sql查询返回的结果转换为Nodes供路径类使用。
DatabaseCache类:该类具有所有课程的缓存,并在Database类上调用以查询sql数据库。
-PathwayPro