\documentclass{article} \usepackage{tikz}

\begin{document} \begin{tikzpicture}

% Class BasicScene \draw (0,0) rectangle (3,1) node[midway] {BasicScene};

% Class QWidget \draw (0,-1.5) rectangle (3,-0.5) node[midway] {QWidget};

% Inheritance arrow \draw[->] (1.5,-0.5) -- (1.5,0);

% Class StartScene \draw (6,0) rectangle (9,1) node[midway] {StartScene};

% Class UserScene \draw (6,-1.5) rectangle (9,-0.5) node[midway] {UserScene};

% Class AdministerScene \draw (6,-3) rectangle (9,-2) node[midway] {AdministerScene};

% Class UserOptionScene \draw (12,0) rectangle (15,1) node[midway] {UserOptionScene};

% Class StockInScene \draw (12,-1) rectangle (15,-2) node[midway] {StockInScene};

% Class StockOutScene \draw (12,-2.5) rectangle (15,-3.5) node[midway] {StockOutScene};

% Class SearchStockInScene \draw (12,-4) rectangle (15,-5) node[midway] {SearchStockInScene};

% Class SearchStockOutScene \draw (12,-5.5) rectangle (15,-6.5) node[midway] {SearchStockOutScene};

% Class SearchMaterialScene \draw (12,-7) rectangle (15,-8) node[midway] {SearchMaterialScene};

% Class BatchStockInScene \draw (12,-9) rectangle (15,-10) node[midway] {BatchStockInScene};

% Class BatchStockOutScene \draw (12,-10.5) rectangle (15,-11.5) node[midway] {BatchStockOutScene};

% Class InsertUserScene \draw (12,-12) rectangle (15,-13) node[midway] {InsertUserScene};

% Class DeleteUserScene \draw (12,-13.5) rectangle (15,-14.5) node[midway] {DeleteUserScene};

% Class UpdateUserScene \draw (12,-16) rectangle (15,-17) node[midway] {UpdateUserScene};

% Class UpdateUserSelfScene \draw (12,-17.5) rectangle (15,-18.5) node[midway] {UpdateUserSelfScene};

% Class SearchUserScene \draw (12,-19) rectangle (15,-20) node[midway] {SearchUserScene};

% Class SearchUserSelfScene \draw (12,-20.5) rectangle (15,-21.5) node[midway] {SearchUserSelfScene};

% Class BackUpScene \draw (12,-23) rectangle (15,-24) node[midway] {BackUpScene};

% Class RestoreScene \draw (12,-24.5) rectangle (15,-25.5) node[midway] {RestoreScene};

% Composition arrows \draw[->] (9,0.5) -- (12,0.5); \draw[->] (9,-2) -- (12,-2); \draw[->] (9,-5) -- (12,-5); \draw[->] (9,-8) -- (12,-8); \draw[->] (9,-11) -- (12,-11); \draw[->] (9,-14) -- (12,-14); \draw[->] (9,-17) -- (12,-17); \draw[->] (9,-20) -- (12,-20); \draw[->] (9,-24) -- (12,-24);

% Class LogInScene \draw (18,0) rectangle (21,1) node[midway] {LogInScene};

% Class SignUpScene \draw (18,-1.5) rectangle (21,-0.5) node[midway] {SignUpScene};

% Composition arrows \draw[->] (9,0.5) -- (18,0.5); \draw[->] (9,-1.5) -- (18,-1.5);

\end{tikzpicture} \end{document}

TikZ绘制UML类图:继承和组合关系示例

原文地址: https://www.cveoy.top/t/topic/jqax 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录