# zhangsan594226632/university-student-leave-management-system architecture

> Architecture diagram of the GitHub repository zhangsan594226632/university-student-leave-management-system, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-30). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/zhangsan594226632/university-student-leave-management-system
- Repository: https://github.com/zhangsan594226632/university-student-leave-management-system

## Overview

The available source describes a small car-rental administration API: an administrator-facing REST controller delegates order, store, and user operations to service interfaces. The README instead documents a university leave-management system, so its capabilities cannot be reliably mapped to these files. The graph reflects only the three excerpted controllers and their explicit service calls; service implementations and persistence are not present in the supplied tree.

Main entry points: [`OrderManageController.java`](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/OrderManageController.java) (Order management), [`StoreManageController.java`](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/StoreManageController.java) (Store management), [`UserManageController.java`](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/UserManageController.java) (User management)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_admin_api["Admin API"]
  node_order_controller["Order management"]
  node_order_service["Order service"]
  node_store_controller["Store management"]
  node_store_service["Store service"]
  node_user_controller["User management"]
  node_user_service["User service"]
end

node_admin(("Administrator"))

node_admin -->|"calls REST endpoints"| node_order_controller
node_order_controller -->|"delegates operations"| node_order_service
node_admin -->|"calls REST endpoints"| node_store_controller
node_store_controller -->|"delegates operations"| node_store_service
node_admin -->|"calls REST endpoints"| node_user_controller
node_user_controller -->|"delegates operations"| node_user_service

click node_order_controller "https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/OrderManageController.java"
click node_store_controller "https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/StoreManageController.java"
click node_user_controller "https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/UserManageController.java"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_order_controller,node_order_service,node_store_controller,node_store_service,node_user_controller,node_user_service toneBlue
class node_admin toneIndigo
```

## Components

### Admin API

- [Order management](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/OrderManageController.java): `OrderManageController.java`
- **Order service**
- [Store management](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/StoreManageController.java): `StoreManageController.java`
- **Store service**
- [User management](https://github.com/zhangsan594226632/university-student-leave-management-system/blob/main/UserManageController.java): `UserManageController.java`
- **User service**

### Other components

- **Administrator**

## Connections

- Administrator → Order management: calls REST endpoints (evidence: `OrderManageController.java`)
- Order management → Order service: delegates operations (evidence: `OrderManageController.java`)
- Administrator → Store management: calls REST endpoints (evidence: `StoreManageController.java`)
- Store management → Store service: delegates operations (evidence: `StoreManageController.java`)
- Administrator → User management: calls REST endpoints (evidence: `UserManageController.java`)
- User management → User service: delegates operations (evidence: `UserManageController.java`)
