feat(parameters): add all parameters

This commit is contained in:
Kristofers Solo 2023-10-30 21:08:49 +02:00
parent f34b800525
commit 25b1ca4cbf
23 changed files with 314 additions and 14 deletions

View File

@ -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}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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.
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}

View File

@ -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}

View File

@ -0,0 +1 @@
\subsubsection{Kopīgās procedūras}

View File

@ -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}

View File

@ -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]

View File

@ -1,2 +1,3 @@
\input{./src/utils/function-table.tex}
\input{./src/utils/entity-table.tex}
\input{./src/utils/parameter-table.tex}

View 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}
% }