Park__ReportTemplate/WeeklyReport/Content/02_appendices.tex

84 lines
4.8 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\newpage
\section*{پیوست ۱: جداول نمونه (ساختار داده‌ها و تسک‌ها)}
\addcontentsline{toc}{section}{پیوست ۱: جداول نمونه (ساختار داده‌ها و تسک‌ها)}
جدول زیر به عنوان یک نمونه استاندارد برای نمایش اطلاعات، تسک‌ها یا ساختار داده در مستندات تیم تدوین شده است. این جدول در فهرست جداول نیز نمایش داده خواهد شد.
\vspace{0.5cm}
\renewcommand{\arraystretch}{1.6}
\begin{longtable}{|>{\centering\arraybackslash}p{0.1\textwidth}|p{0.6\textwidth}|>{\centering\arraybackslash}p{0.2\textwidth}|}
\caption{ساختار داده‌ها و زمان‌بندی تسک‌های فاز اول} \\
\hline
\rowcolor{tablehead}
\textbf{ردیف} & \multicolumn{1}{c|}{\textbf{عنوان بخش / تسک}} & \textbf{مقدار / وضعیت} \\
\hline
\endfirsthead
\multicolumn{3}{c}%
{{\bfseries \tablename\ \thetable{} -- ادامه از صفحه قبل}} \\
\hline
\rowcolor{tablehead}
\textbf{ردیف} & \multicolumn{1}{c|}{\textbf{عنوان بخش / تسک}} & \textbf{مقدار / وضعیت} \\
\hline
\endhead
\hline \multicolumn{3}{|r|}{{\textcolor{gray}{ادامه در صفحه بعد...}}} \\ \hline
\endfoot
\hline
\endlastfoot
% --- فاز اول ---
\rowcolor{tablephase}
\multicolumn{3}{|c|}{\textbf{بخش اول: لورم ایپسوم متن ساختگی}} \\ \hline
۱ & لورم ایپسوم متن ساختگی با تولید سادگی & \textbf{مقدار نمونه} \\ \hline
۲ & چاپگرها و متون بلکه روزنامه و مجله & \textbf{مقدار نمونه} \\ \hline
۳ & برای شرایط فعلی تکنولوژی مورد نیاز & \textbf{مقدار نمونه} \\ \hline
% --- فاز دوم ---
\rowcolor{tablephase}
\multicolumn{3}{|c|}{\textbf{بخش دوم: کاربردهای متنوع و ابزارها}} \\ \hline
۴ & طراحان گرافیک است چاپگرها و متون & \textbf{مقدار نمونه} \\ \hline
۵ & شناخت فراوان جامعه و متخصصان را می طلبد & \textbf{مقدار نمونه} \\ \hline
۶ & ایجاد با شناخت فراوان جامعه و متخصصان & \textbf{مقدار نمونه} \\ \hline
\end{longtable}
\newpage
\section*{پیوست ۲: دستورالعمل‌های فنی و ابزارهای توسعه}
\addcontentsline{toc}{section}{پیوست ۲: دستورالعمل‌های فنی و ابزارهای توسعه}
\subsection*{نمونه درج بلوک کد \lr{(Code Snippet)}}
\addcontentsline{toc}{subsection}{نمونه درج بلوک کد \lr{(Code Snippet)}}
برای قرار دادن کدهای برنامه‌نویسی (مانند متدهای بک‌آند یا استایل‌های فرانت‌آند)، اعضای تیم باید از ساختار زیر استفاده کنند. توجه شود که توضیحات داخل کد حتماً به زبان انگلیسی نوشته شود تا ساختار چپ‌به‌راست کد خراب نشود.
\vspace{0.4cm}
\textbf{نمونه کد اتصال به پایگاه داده و احراز هویت دیتابیس:}
\begin{LTR}
\begin{lstlisting}[language=Python]
# Example configurations for database routing
def check_user_permission(user_id, role):
try:
user = User.objects.get(id=user_id)
if user.role == role:
return True
return False
except User.DoesNotExist:
return False
\end{lstlisting}
\end{LTR}
\subsection*{نمونه درج تصویر و نمودارهای سیستم}
\addcontentsline{toc}{subsection}{نمونه درج تصویر و نمودارهای سیستم}
شما می‌توانید معماری سیستم، خروجی تسک‌ها یا نمودارهای پایگاه داده را با ساختار استاندارد زیر اضافه کنید. برای اینکه تصویر در جای دقیق خود قرار گیرد، از پارامتر \lr{[h!]} استفاده شده است.
\begin{figure}[h!]
\centering
% برای تست کامپایل بدون خطا، یک کادر فرضی به جای عکس رسم می‌کنیم.
% در پروژه واقعی خط زیر را پاک کرده و \includegraphics را از کامنت خارج کنید:
%\rule{10cm}{5cm}
\includegraphics[width=0.4\textwidth]{image.png}
\caption{نمونه ساختار معماری و جریان داده بین کلاینت و سرور}
\label{fig:system_architecture}
\end{figure}
همانطور که در شکل \ref{fig:system_architecture} مشاهده می‌کنید، تمامی درخواست‌ها ابتدا از فیلترهای امنیتی عبور می‌کنند.