mirror of
https://github.com/kristoferssolo/Mafia-the-Game-Description.git
synced 2025-10-21 19:50:35 +00:00
feat(parameters): add all parameters
This commit is contained in:
parent
f34b800525
commit
25b1ca4cbf
@ -0,0 +1,5 @@
|
||||
\subsubsection{Kopīgās funkcijas ievades / izvades datu prasības}
|
||||
Apakšnodaļa ietver informāciju par funkciju parametriem, tai skaitā, nosaukumu, identifikatoru, aprakstu, prasībām un parametru vērtību piemēru, ja tas ir nepieciešams.
|
||||
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/index.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/procedure/index.tex}
|
||||
@ -0,0 +1,19 @@
|
||||
\parameterTable{}{IIDP01} % TODO: add title
|
||||
{Datuma simbolu virkne}
|
||||
{IIDP01}
|
||||
{
|
||||
Datums, kas ir reprezentēts ar simbolu virkni noteiktā formātā un laika zonā (sistēmas ietvaros tiek izmantota viena laika zona).
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Jāatbilst standarta ISO 8601 datumu formātam;
|
||||
\item Gadam jābūt 4 cipariem;
|
||||
\item Mēnesim un gadam jāsatur 2 ciparus, ar sākuma nullēm, ja attiecināms;
|
||||
\item Gadu, mēnesi un dienu jāatdala ar svītru (-);
|
||||
\item Datumu jānosaka pēc koordinētās universālās laika zonas (UTC);
|
||||
\item Struktūru raksturo shēma: YYYY-MM-DD, kur Y simboli ir aizvietojami ar gadu, M ar mēnesi un D ar dienu.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
2023-10-22
|
||||
}
|
||||
@ -0,0 +1,20 @@
|
||||
\parameterTable{}{IIDP02} % TODO: add title
|
||||
{Laika simbolu virkne}
|
||||
{IIDP02}
|
||||
{
|
||||
Datums un laiks, kas ir reprezentēts ar simbolu virkni noteiktā formātā un laika zonā (sistēmas ietvaros tiek izmantota viena laika zona).
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Jāatbilst standarta ISO 8601 datumu un laika formātam;
|
||||
\item Gadam jābūt 4 cipariem;
|
||||
\item Mēnesim un gadam jāsatur 2 ciparus, ar sākuma nullēm, ja attiecināms;
|
||||
\item Gadu, mēnesi un dienu jāatdala ar svītru;
|
||||
\item Stundai un minūtei un sekundei jābūt 2 cipariem, ar sākuma nullēm, ja nepieciešam;
|
||||
\item Laiks un datums jānosaka pēc koordinētās universālās laika zonas (UTC);
|
||||
\item Struktūru raksturo shēma: YYYY-MM-DDThh:mm:ss, kur Y simboli ir aizvietojami ar gadu, M ar mēnesi un D ar dienu, kā arī h simboli ir aizvietojami ar stundām, m ar minūtēm un s ar sekundēm.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
2023-10-22T12:30:12
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
\parameterTable{}{IIDP03} % TODO: add title
|
||||
{Skaitlisks stāvokļa kods}
|
||||
{IIDP03}
|
||||
{
|
||||
Skaitlis, kas reprezentē noteiktu stāvokli funkcijas darbībai vai datubāzes entitātei.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Vesels pozitīvs skaitlis.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
253
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP04} % TODO: add title
|
||||
{Vārds un uzvārds}
|
||||
{IIDP04}
|
||||
{
|
||||
Reģistrēta lietotāja vārds un uzvārds.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā līdz 255 simboliem;
|
||||
\item Atļautie simbola: unikoda lielie burti (Lu), mazie burti (Ll), virsraksta burti (Lt,) modifikatoru burti (Lm), citi burti (Lo), atstarpe, domuzīme.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP05} % TODO: add title
|
||||
{E-pasts}
|
||||
{IIDP05}
|
||||
{
|
||||
Reģistrēta lietotāja e-pasts.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā līdz 255 simboliem;
|
||||
\item Jāatbilst standarta RFC 2822 interneta ziņu formātam.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
lietotajvārds@domens.lv
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
\parameterTable{}{IIDP06} % TODO: add title
|
||||
{Parole}
|
||||
{IIDP06}
|
||||
{
|
||||
Reģistrēta lietotāja e-pasts
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā no 8 līdz 127 simboliem;
|
||||
\item Var saturēt burtciparu simbolus, skaitļus, atstarpi, speciālos simbolus:
|
||||
izsaukuma zīmi (!), dubultpēdiņas (``), skaitļa zīmi (\#), dolāra zīmi (\$),
|
||||
procenta zīmi (\%), ampersandu (\&), pēdiņas (`), iekavas (()), figūriekavas (\{\}), zvaigznīti (*),
|
||||
plusu (+), komatu (,), mīnusu (-), punktu (.), slīpsvītru (/), kolu (:), semikolu (;),
|
||||
salīdzinājuma zīmes (< >), vienādības zīmi (=), jautājuma zīmi (?), ``et'' zīmi (@),
|
||||
slīpsvītru (/), pasvītru (\_), vertikālo joslu (|), tildi ($\sim$); % TODO: replace all characters with math chars
|
||||
\item Minimālās drošības prasības: satur vismaz vienu lielo un mazo burtu, vienu ciparu.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP07} % TODO: add title
|
||||
{Segvārds}
|
||||
{IIDP07}
|
||||
{
|
||||
Reģistrēta lietotāja vārds, kas tiek izmantots saskarnes personalizācijai.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā no 6 līdz 255 simboliem;
|
||||
\item Atļautie simboli: lielie burti (Lu), mazie burti (Ll, virsraksta burti (Lt,) modifikatoru burti (Lm), citi burti (Lo), atstarpe, domuzīme, apakšsvītra.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
\parameterTable{}{IIDP08} % TODO: add title
|
||||
{Profila attēls}
|
||||
{IIDP08}
|
||||
{
|
||||
Reģistrēta lietotāja attēla datne.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Attēla datne;
|
||||
\item Paplašinājums ir viens no: JPEG, JPG, GIF, PNG, WEBP;
|
||||
\item Izmērs nepārsniedz 1MB.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP09} % TODO: add title
|
||||
{Biogrāfiskā informācija}
|
||||
{IIDP09}
|
||||
{
|
||||
Reģistrēta lietotāja pievienotā profila informācija teksta formātā.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā līdz 512 simboliem;
|
||||
\item Atļautie simboli: Unikoda lielie burti (Lu), mazie burti (Ll), virsraksta burti (Lt,) modifikatoru burti (Lm), citi burti (Lo), speciālie simboli.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
Dzimis ēteriskā meža sirdī, vienmēr biju noskaņots uz vējiem. Jau no mazotnes parādīju iedzimtu spēju sazināties ar vēsmām un brāzmām, kas plūda cauri senajiem kokiem.
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
\parameterTable{}{IIDP10} % TODO: add title
|
||||
{Entitātes identifikators}
|
||||
{IIDP10}
|
||||
{
|
||||
Datubāzē izmantots skaitlisks entitātes identifikators.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Vesels pozitīvs skaitlis
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
253
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
\parameterTable{}{IIDP11} % TODO: add title
|
||||
{Kārtošanas kods}
|
||||
{IIDP11}
|
||||
{
|
||||
Skaitlisks kods, kas atbilst kādam atribūtam, kurš ir kārtojams: 0 - nekārtot, 1 - kārtot augoši, 2 - kārtot dilstoši.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Vesels pozitīvs skaitlis
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
253
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP12} % TODO: add title
|
||||
{Datubāzes atribūta nosaukums}
|
||||
{IIDP12}
|
||||
{
|
||||
Datubāzes atribūta nosaukums.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā līdz 127 simboliem;
|
||||
\item Atļautie simboli: Unikoda mazie burti (Ll), pasvītra.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP13} % TODO: add title
|
||||
{Datubāzes pieprasījums}
|
||||
{IIDP13}
|
||||
{
|
||||
Datubāzes pieprasījums.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Pieprasījums PostgreSQL formātā iekodēts simbolu virknes struktūrā;
|
||||
\item Pieprasījumā jābūt iespējai rediģēt pastāvošos un pievienot papildus nosacījumus.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP14} % TODO: add title
|
||||
{Meklēšanas uzvedne}
|
||||
{IIDP14}
|
||||
{
|
||||
Uzvedne datubāzes ierakstu meklēšanai.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne garumā līdz 255 simboliem;
|
||||
\item Atļautie simboli: Unikoda lielie burti (Lu), mazie burti (Ll), virsraksta burti (Lt,) modifikatoru burti (Lm), citi burti (Lo), atsarpe, domuzīme, cipari.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,14 @@
|
||||
\parameterTable{}{IIDP15} % TODO: add title
|
||||
{Cena}
|
||||
{IIDP15}
|
||||
{
|
||||
Maksas abonementa cena.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Decimāls skaitlis līdz 16 cipariem un 2 cipariem aiz komata.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
1234,56
|
||||
}
|
||||
@ -0,0 +1,15 @@
|
||||
\parameterTable{}{IIDP16} % TODO: add title
|
||||
{Īsziņas teksts}
|
||||
{IIDP16}
|
||||
{
|
||||
Lietotāja sūtītās īsziņas teksts istabas tērzētavā.
|
||||
}
|
||||
{
|
||||
\begin{enumerate}
|
||||
\item Simbolu virkne līdz 2047 simboliem;
|
||||
\item Atļautie simboli: Unikoda lielie burti (Lu), mazie burti (Ll), virsraksta burti (Lt,) modifikatoru burti (Lm), citi burti (Lo), speciālie simboli.
|
||||
\end{enumerate}
|
||||
}
|
||||
{
|
||||
% FIX: add example
|
||||
}
|
||||
@ -0,0 +1,16 @@
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP01.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP02.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP03.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP04.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP05.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP06.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP07.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP08.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP09.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP10.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP11.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP12.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP13.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP14.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP15.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/parameter/IIDP16.tex}
|
||||
@ -0,0 +1 @@
|
||||
\subsubsection{Kopīgās procedūras}
|
||||
@ -1,7 +1,7 @@
|
||||
\subsection{Funkcionālās prasības}
|
||||
% \input{./src/requirements/functional-requirements/general-notices.tex}
|
||||
% TODO: remove the following line
|
||||
% [Citas apakšnodaļas ar vispārīgu lietu aprakstu]
|
||||
|
||||
\input{./src/requirements/functional-requirements/function-modules.tex}
|
||||
\input{./src/requirements/functional-requirements/modules/index.tex}
|
||||
\input{./src/requirements/functional-requirements/IO-functions/index.tex}
|
||||
% \input{./src/requirements/functional-requirements/modules/index.tex}
|
||||
|
||||
@ -51,18 +51,6 @@
|
||||
\specificationTableItem{Paziņojumi}{#9}
|
||||
}
|
||||
|
||||
\newcommand{\parameterTable}[7]{
|
||||
\paragraph{#1}
|
||||
\begin{table}[h]
|
||||
\caption{#1}\label{tab:#2}
|
||||
\end{table}
|
||||
\specificationTableItem{Parametra nosaukums}{#3}
|
||||
\specificationTableItem{Parametra identifikators}{#4}
|
||||
\specificationTableItem{Parametra apraksts}{#5}
|
||||
\specificationTableItem{Parametra prasības}{#6}
|
||||
\specificationTableItem{Parametra piemērs}{#7}
|
||||
}
|
||||
|
||||
\newcommand{\procedureTable}[8]{
|
||||
\paragraph{#1}
|
||||
\begin{table}[h]
|
||||
|
||||
@ -1,2 +1,3 @@
|
||||
\input{./src/utils/function-table.tex}
|
||||
\input{./src/utils/entity-table.tex}
|
||||
\input{./src/utils/parameter-table.tex}
|
||||
|
||||
37
src/utils/parameter-table.tex
Normal file
37
src/utils/parameter-table.tex
Normal file
@ -0,0 +1,37 @@
|
||||
\newcommand{\parameterTable}[7]{
|
||||
% \paragraph{#1}
|
||||
\begin{table}[h]
|
||||
\caption{#1}\label{tab:#2}
|
||||
\end{table}
|
||||
\specificationTableItem{Parametra nosaukums}{#3}
|
||||
\specificationTableItem{Parametra identifikators}{#4}
|
||||
\specificationTableItem{Parametra apraksts}{#5}
|
||||
\specificationTableItem{Parametra prasības}{#6}
|
||||
\specificationTableItem{Parametra piemērs}{#7}
|
||||
}
|
||||
|
||||
% \newcommand{\parameterTable}[7]{
|
||||
% \begin{tabularx}{\linewidth}{|X|}
|
||||
% \caption{#1} \label{tab:#2} \\ \hline
|
||||
% \endfirsthead
|
||||
% \hline \multicolumn{1}{r}{Turpinājums no iepriekšējās lapas} \\ \hline
|
||||
% \endhead
|
||||
%
|
||||
% \hline \multicolumn{1}{r}{Turpinājums nākamajā lapā} \\ \hline
|
||||
% \endfoot
|
||||
%
|
||||
% \hline
|
||||
% \endlastfoot
|
||||
%
|
||||
% \textbf{Parametra nosaukums} \\ \hline
|
||||
% #3 \\ \hline
|
||||
% \textbf{Parametra identifikators} \\ \hline
|
||||
% #4 \\ \hline
|
||||
% \textbf{Parametra apraksts} \\ \hline
|
||||
% #5 \\ \hline
|
||||
% \textbf{Parametra prasības} \\ \hline
|
||||
% #6 \\ \hline
|
||||
% \textbf{Parametra piemērs} \\ \hline
|
||||
% #7 \\ \hline
|
||||
% \end{tabularx}
|
||||
% }
|
||||
Loading…
Reference in New Issue
Block a user