-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathassignments.html
174 lines (172 loc) · 13.6 KB
/
assignments.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link rel="stylesheet" type="text/css" href="css/styles.css">
<link rel="stylesheet" type="text/css" href="css/lightbox.css" media="screen" />
<script type="text/javascript" src="javascript/lightbox.js"></script> <!-- Dokumentacija: http://www.dynamicdrive.com/dynamicindex4/lightbox/index.htm#.UkiXC4anrIs -->
<title>Dream Team komandos svetainė :: Darbų planas</title>
</head>
<body>
<div id="page">
<div id="header">Dream Team</div>
<ul id="navigation">
<li class="menu"><a href="index.html">Pradinis</a></li>
<li class="menu"><a href="schedule.html">Darbų planas</a></li>
<li class="menu"><a href="#" class="on">Atsiskaitymai</a></li>
<li class="menu"><a href="team.html">Komanda</a></li>
</ul>
<div class="news">
<h1 class="title">Ataskaita\Dokumentacija</h1>
<p>Pateikiama galutinė projekto dokumentacija</p>
<a href="dream_team_ataskaita.docx">Ataskaita</a>
</div>
<div class="news">
<h1 class="title">Vartotojo vadovas</h1>
<p>Pateikiama vartotojo vadovą mūsų programinei įrangai</p>
<a href="https://docs.google.com/document/d/1Q06cn3h43ZZKTTZsVvWdBBZccrhadxyHka02wrZpQpc/edit">Vartotojo vadovas</a>
</div>
<div class="news">
<h1 class="title">Testavimo planas</h1>
<p>Čia pateikta dokumento nuoroda, kurioje yra nurodytas testavimo planas<p>
<a href="https://docs.google.com/document/d/1xNb_UqmmliJoEo7dT-aaUMQqcOTw8l6ri-ixJOXLAI4/edit">Testavimo dokumentas</a>
<a href="https://docs.google.com/document/d/1Kpsl9s7gW3KHAHTaqghEjaPokft5SImVk_kNVaLbD-w/edit?usp=sharing">Testavimo ataskaita</a>
</div>
<!-- Atsiskaitymas #5 -->
<div class="news">
<h1 class="title">Duomenų bazės diagrama</h1>
<p>Duomenų bazių lentelės su nusakytais ryšiais tarpusavyje</p>
<a href="images/PSIDB.png" rel="lightbox" title="Duomenu bazes diagrama"><img class="max-width" src="images/PSIDB.png"></a>
</div>
<div class="news">
<h1 class="title">Klasių diagramos</h1>
<p>Turime klasių diagramą</p>
<a href="images/PSI2.png" rel="lightbox" title="Klasiu diagrama"><img class="max-width" src="images/PSI2.png"></a>
</div>
<div class="news">
<h1 class="title">GUI sasajos tarpusavyje</h1>
<p>Turime puslapių langų nuorodų į kitų puslapių schemą</p>
<a href="images/GUI_sasajos.png" rel="lightbox" title="Gantto schema"><img class="max-width" src="images/GUI_sasajos.png"></a>
</div>
<div class="news">
<!-- Atsiskaitymas #4 -->
<h1 class="title">Darbų planų schema</h1>
<p>Mėlyna - programavimas. Žalia - maketavimas. Raudona - testavimas. Orandžinė - finalizavimas. Žmonės bus paskirstomi darbams pagal poreikius</p>
<a href="images/Gantto.png" rel="lightbox" title="Gantto schema"><img class="max-width" src="images/Gantto.png"></a>
</div>
<!-- Atsiskaitymas #3 -->
<div class="news">
<h1 class="title">GUI modelis</h1>
<p>Kaip turėtų atrodyti vartotojo sąsaja</p>
<a href="images/GUI1.png" rel="lightbox" title="Prisijungimo langas"><img class="max-width" src="images/GUI1.png"></a>
<a href="images/GUI2.png" rel="lightbox" title="Meniu"><img class="max-width" src="images/GUI2.png"></a>
<a href="images/GUI3.png" rel="lightbox" title="Prekių judėjimas"><img class="max-width" src="images/GUI3.png"></a>
<a href="images/GUI4.png" rel="lightbox" title="Aptarnavimo kokybė"><img class="max-width" src="images/GUI4.png"></a>
<a href="images/GUI5.png" rel="lightbox" title="Neįvykdytos priežastys"><img class="max-width" src="images/GUI5.png"></a>
<a href="images/GUI6.png" rel="lightbox" title="Vartotojo duomenų keitimas"><img class="max-width" src="images/GUI6.png"></a>
</div>
<!-- Atsiskaitymas #2 -->
<div class="news">
<h1 class="title">Specifikacija</h1>
<p>
<strong>Bendrieji reikalavimai:</strong><br>
Programinė įranga veiks django 1.6 platformoje, naudos MySQL duomenų bazę. Programinės įranga bus viešinama stud.if.ktu.lt dolmene.
</p>
<p>
<strong>Vartotojų permisijų/prisijungimo reikalavimai:</strong><br>
1. Programine įranga gali naudotis tik registruoti vartotojai. Pasiekti programinės įrangos funkcijas gali tik prisijungę prie sistemos.<br>
2. Vartotojas, norėdamas prisijungti prie sistemos, turi suvesti prisijungimo vardą ir slaptažodį.<br>
3. Jeigu bent vienas iš duomenų yra neteisingas paspaudus "Prisijungti" - metamas klaidos pranešimas, jog duomenys neteisingi.<br>
4. Suvedus teisingus prisijungimo duomenis ir paspaudus "Prisijungti" - vartotojas nukreipiamas į pagrindinį Meniu langą.
</p>
<p>
<strong>Meniu/Navigacijos reikalavimai:</strong><br>
1. Dėl meniu navigacijos GUI šablono - žiūrėti aukščiau į GUI maketus.<br>
2 Vartotojas iš meniu lango turi pasiekti visus kitus meniu langus(žr GUI sąsajų tarpusavyje diagramą).<br>
3. Pagrindiniame meniu puslapyje rodoma bendroji informacija apie sistemą ir projektą, projekto naujienos.<br>
4. Vartotojas iš meniu lango gali atsijungti nuo sistemos - paspaudus "Atsijungti" mygtuką, vartotojas bus atjungiamas ir nukreipiamas į prisijungimo puslapį.<br>
</p>
<p>
<strong>Prekių judėjimo duomenų reikalavimai:</strong><br>
1. Prekių judėjimo Duomenys yra išvedami lentelės formatu Prekių judėjimo puslapyje pavaizduojant Operacijų lentelę, rodant 2 stulpelius: "Dokumentas" ir "Kryptis"<br>
2. Lentelės viršuje yra mygtukas, leidžiantis ištrinti pasirinktų operacijų eilutes <br>
3. Lentelės viršuje dešinėje yra mygtukas, leidžiantis sukurti naują operaciją <br>
4. Paspaudus ant eilutės Dokumento pavadinimo, atidaromas langas redaguoti pasirinktą operaciją <br>
</p>
<p>
<strong>Aptarnavimo kokybės reikalavimai:</strong><br>
1. Grafikas atvaizduojamas įvedant periodo pradžią ir periodo pabaigą(data), bei nurodant (arba nenurodant) prekių grupę (aptarnavimo kokybės apskaičiavimas skiriasi priklausomai nuo to, ar pasirinkta prekių grupė, ar ne: žiūrėti antrą punktą)<br>
2. Aptarnavimo kokybės apskaičiavimo formulė skiriasi, priklausomai nuo pasirinktos prekių grupės:<br>
Formulė, apskaičiuojanti aptarnavimo kokybę prekių grupei:<br>
<img src="images/Formule1.png" width="80%"/><br>
Formulė, apskaičiuojanti aptarnavimo kokybę visoms prekėms:<br>
<img src="images/Formule2.png" width="80%"/><br>
3. Atvaizdavimas yra linijinis grafinis<br>
4. Pažymėjus kelias grupes, atvaizduojami kelios kreivės<br>
5. Užvedus pelės žymeklį ant kreivės taško, turi rodyti grafiko reikšmę<br>
6. Vartotojas turi turėti galimybę atsispausdinti grafiko rodmenis .csv formatu, kuriame būtų atvaizduota lentelė su reikšmėmis: Data, aptarnavimo kokybės reikšmė<br>
7. Kad grafikas būtų nupiešiamas, vartotojas, suvedęs duomenis, turi paspausti mygtuką "Gerai"<br>
8. Duomenų įvedimo laukeliai nurodyti aptarnavimo kokybės apskaičiavimo parametrus:<br>
a) Grafiko tipas (comboBox). Galimi pasirinkimai: Apskaičiavimas prekių grupei, apskaičiavimas visoms grupėms<br>
b) Periodo pradžia (textbox). Validacija, jog jeigu neįvedamas teisingas datos formatas, grįžtama į tą patį puslapį su klaidos pranešimu "Neteisingas datos formatas"<br>
c) Periodo pabaiga (textbox). Validacija, jog jeigu neįvedamas teisingas datos formatas, grįžtama į tą patį puslapį su klaidos pranešimu "Neteisingas datos formatas"<br>
d) Grupė (List checkBox). Pasirinkus tam tikras grupes, piešiama tik tų grupių kreivės grafike. Nepasižymėjus grupės, priešiama bendroji kreivė visų prekių grupėms<br>
</p>
<p>
<strong>Užsakymų neįvykdymų priežasčių reikalavimai:</strong><br>
1. Duomenys yra atvaizduojami lentelės pavidalu stulpeliais: Operacija, Priežastis<br>
2. Lentelės viršuj dešinėje yra mygtukas, leidžiantis sukurti naują užsakymo neįvykdymo priežastį<br>
3. Paspaudus ant duomenų eilutės Operacijos ID, atidaromas langas, kuriame leidžiama redaguoti pasirinktą užsakymo neįvykdymo priežastį<br>
4. Viršuj kairėj lentelės yra veiksmų sąrašas, leidžiantis: ištrinti pasirinktas duomenų eilutes, eksportuoti duomenis į .csv failą, importuoti duomenis iš .csv failo. Norint įvykdyti veiksmą, vartotojas turi pasirinkti atitinkamą veiksmą ir spausti "Įvykdyti"<br>
5. Norint ištrinti duomenų eilutes, vartotojas turi pažymėti norimas duomenų eilutes. Jeigu eilutės nepažymėtos - niekas neištrinama. Įvykdžius ištrynimo veiksmą su pasirinktomis eilutėmis, vartotojui atidaromas įspėjimo langas, kuriame reikia patvirtinti ištrynimą. Lange rodoma informacija apie: objektą, su objektu susijusius įrašus. Jeigu vartotojas patvirtina ištrynimą, duomenų eilutė su visais su ja susijusiais duomenimis yra ištrinami <br>
6. Norint eksportuoti duomenų eilutes, vartotojas turi pažymėti norimas duomenų eilutes. Jeigu eilutės nepažymėtos - eksportuojamas tuščias failas. Įvykdžius veiksmą, išmetamas langas, leidžiantis failą išsaugoti arba atidaryti. <br>
7. Norint importuoti duomenų eilutes iš .csv failo, įvykdžius šį veiksmą vartotojas yra nukreipiamas į kitą langą, kuriame leidžiama pasirinkti failą iš failų sistemos. Pasirinkus failą ir paspaudus Gerai, duomenų lentelė užsipildo duomenimis iš .csv failo. Jeigu failas nebuvo nurodytas - vartotojas yra grąžinamas į pradinį Užsakymų neįvykdymo priežasčių sąrašo langą <br>
</p>
<p>
<strong>Vartotojo duomenų reikalavimai:</strong><br>
1. "Pakeisti vartotojo duomenis" puslapyje egzistuoja 3 duomenų laukai: (Senas slaptažodis(textbox), Naujas slaptažodis(textbox), Slaptažodis(dar kartą)(textbox).<br>
2. Jog vartotojas galėtų pakeisti savo slaptažodį, jis turi įvesti savo senąjį slaptažodį, ir du kartus įvesti savo naująjį į atitinkamus laukelius<br>
3. Slaptažodžio raidės įvesties laukelyje yra slepiamos taškučiais<br>
4. Norėdamas patvirtinti slaptažodžio pakeitimus, vartotojas turi paspausti "Patvirtinti" mygtuką<br>
5. Jeigu įvyksta klaida arba neatitikimas paspaudus mygtuką, rodomas atitinkamas klaidos pranešimas "Slaptažodžio laukai nesutapo"<br>
6. Slaptažodis turi palaikyti utf-8 formatą<br>
</p>
7. Jeigu bent vienas iš laukų yra neužpildomas prieš paspaudus "Patvirtinti", rodomas klaidos pranešimas ties neužpildytu laukeliu "Šis laukas yra privalomas".
8. Slaptažodis turi būti minimum 6 simbolių.
<!--
<p>Programa leidžia sukurti / redaguoti užsakymo eilutės neįvykdymo priežasčių sąrašą. Sąrašo apimtis iki 10000 įrašų.</p>
<p>Programa leidžia importuoti bei eksportuoti duomenų failus *.csv formatu.</p>
<p>Duomenų arba rezultatų failo formatas: užsakymo numeris, data, priežastis.</p>
<p>Programa skaičiuoja aptarnavimo kokybę norimo periodo intervale. Kokybė skaičiuojama neįvykdytų užsakymų skaičių dalijant iš visų užsakymų ir išreiškiama procentaliai.</p>
<p>Rezultatai saugojami duomenų bazėje su galimybe juos eksportuoti į *.csv failą.</p>
<p>Grafinis aptarnavimo kokybės kitimo atvaizdavimas linijine diagrama.</p>
<p>Algoritmo apskaičiavimo formulė: <img src="images/Formule.jpg" width="80%"/></p> -->
</div>
<!-- Atsiskaitymas #2 -->
<!-- <div class="news">
<h1 class="title">Klasių diagrama</h1>
<p>Sukurta klasių diagrama. Naudodamiesi šia schema suprojektuosime ir duomenų bazę.</p>
<a href="ClassDiagrams/PSI.jpeg" rel="lightbox" title="Klasių diagrama">
<img class="max-width" src="ClassDiagrams/PSI.jpeg"/>
</a>
</div> -->
<!-- Atsiskaitymas #1 -->
<div class="news">
<h1 class="title">Vartotojo ir veiksmų sekos diagramos</h1>
<p>Jau esame sukūrę vartotojo ir veiksmų sekos diagramas!</p>
<p>Pagr. Activity diagrama:</p>
<a href="images/Activity-diagram.png" rel="lightbox" title="Veiksmų sekos diagrama"><img class="max-width" src="images/Activity-diagram.png"></a>
<p>Prisijungimo lango veiksmų diagrama:</p>
<a href="images/Activity-diagram-login.png" rel="lightbox" title="Login diagrama"><img class="max-width" src="images/Activity-diagram-login.png"></a>
<p>Meniu lango veiksmų diagrama:</p>
<a href="images/Activity-diagram-meniu.png" rel="lightbox" title="Meniu diagrama"><img class="max-width" src="images/Activity-diagram-meniu.png"></a>
<p>Aptarnavimo kokybės lango diagrama:</p>
<a href="images/Activity-diagram_aptarnavimo_kokybe.png" rel="lightbox" title="Aptarnavimo kokybes diagrama"><img class="max-width" src="images/Activity-diagram_aptarnavimo_kokybe.png"></a>
<p>Prekių judėjimo lango diagrama:</p>
<a href="images/Activity-diagram-prekiu_judejimas.png" rel="lightbox" title="Prekiu judejimo diagrama"><img class="max-width" src="images/Activity-diagram-prekiu_judejimas.png"></a>
<p>User case diagrama:</p>
<a href="images/User-case.png" rel="lightbox" title="Vartotojo diagrama"><img class="max-width" src="images/User-case.png"></a>
</div>
</div>
</body>
</html>