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.
ReviewAndAnalyzeOpenSourceS.../doc/mermaid/graph_7.mmd

71 lines
1.4 KiB

---
config:
layout: elk
---
classDiagram
%% Models
class OwnTrackLog {
+CharField tid
+FloatField lat
+FloatField lon
+DateTimeField creation_time
+__str__()
}
%% Admin Classes
class OwnTrackLogsAdmin {
# 空管理类,使用默认配置
}
%% App Config
class OwntracksConfig {
+name
}
%% Test Classes
class OwnTrackLogTest {
+setUp()
+test_own_track_log()
}
%% Views (作为功能模块表示)
class ViewFunctions {
<<Module>>
+manage_owntrack_log()
+show_maps()
+show_log_dates()
+convert_to_amap()
+get_datas()
}
%% URL Patterns
class URLConfig {
<<Module>>
+logtracks
+show_maps
+get_datas
+show_dates
}
%% External Dependencies
class BlogUser {
<<External>>
+create_superuser()
}
class AMapAPI {
<<External>>
+坐标转换服务
}
%% Relationships
OwnTrackLogsAdmin --> OwnTrackLog : 管理
OwnTrackLogTest --> OwnTrackLog : 测试
OwnTrackLogTest --> BlogUser : 创建测试用户
ViewFunctions --> OwnTrackLog : 创建/查询
ViewFunctions --> AMapAPI : 调用坐标转换
URLConfig --> ViewFunctions : 路由映射
OwntracksConfig ..> OwnTrackLog : 应用配置