Dijkstra Path Finder — System Design

12 components · 15 links · 5 zones

Loading graph…
Legend
  • Standard node
  • External / inferred (dashed)
  • Database / persistent store
  • Load balancer / proxy
  • Zone band (small-caps title)
  • Link / dependency
  • Data flow (dashed)
  • Bidirectional (request/response)

Inferred components — evidence

  1. .NET CLR Runtime v4.8 — ProjectDijkstra.vcxproj <TargetFrameworkVersion>v4.8, <CLRSupport>true.
  2. Application Entry — MyForm.cpp lines 13–40: [STAThread] int main(...), Application::Run.
  3. Three forms — SplashForm.h, LoginForm.h, MyForm.h each declaring a public ref class : Form.
  4. Dijkstra Timer — MyForm.h line 588–590, dijkstraTimer->Interval = 500, DijkstraTimer_Tick.
  5. Graph Store — MyForm.h lines 177–178, Dictionary<int,Node^> nodes, List<Edge^> edges.
  6. GDI+ / Win32 services — Paint handlers + Clipboard::SetText (MyForm.h 1537), MessageBox::Show (multiple). No network endpoints, ports, or databases exist anywhere in the codebase.