Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 12

Одбрана пројекта на тему фудбалски тим

Пратећа документација у циљу одбране пројекта на тему фудбалски тим

Садржај
Увод 2
Први tab:Унос 2
Објашњење кода: 5
Други tab:Приказ 6
Приказ фудбалера 6
Објашњење кода: 7
Приказ тренера 7
Објашњење кода: 8
Приказ репрезентације 8
Објашњење кода: 9
Брисање 9
Објашњење кода: 10
Израчунавање просека 10
Објашњење кода: 11

1
Одбрана пројекта на тему фудбалски тим

Увод

Како би се кориснику омогућио практичан преглед пројекта коришћени су Tab-ovi.

Први tab:Унос
Први tab омогућава кориснику да унесе податке о целом фудбалском тиму у одговарајуће
датотеке.
Корисник у TextBox-ove који су намењени за унос одређене карактерисике уносе податке
о одређеној особи фудбалске репрезентације, или податке о репрезентацији. Након
исписивања података у TextBox-ove за сваки део фудбалског тима кликом на предвиђено
дугме за тај део омогућава се чување података у датотеци.

Целокупан пројекат се ради преко одговарајућих класа. За сваког члана тима постоји
посебна класа. Главна класа за све особе из тиме је класа „Особа“. Све остале класе су
изведене преко ове главне.
Пример главне класе:

2
Одбрана пројекта на тему фудбалски тим

Свака класа мора да има своје особине и потребно је поставити те особине користећи
конструкторе. Потребно је сваку особину посебно поставити и вратити.
Изведене класе се разликују по томе што су оне надоградња главне и имају своје
јединствене особине.
Пример изведене класе „Фудбалер“:

Код који омогућава чување података о фудбалском тиму је следећи:

3
Одбрана пројекта на тему фудбалски тим

УПИС И ЧУВАЊЕ ПОДАТАКА О РЕПРЕЗЕНТАЦИЈИ

УПИС И ЧУВАЊЕ ПОДАТАКА О ФУДБАЛЕРИМА

4
Одбрана пројекта на тему фудбалски тим

УПИС И ЧУВАЊЕ ПОДАТАКА О ТРЕНЕРИМА

5
Одбрана пројекта на тему фудбалски тим

Објашњење кода:

Концепт ових кодова је исти. Сви уносе и чувајун податке само се разликују
особине.Помоћу датог кода обезбеђен је унос података у датотеку. Пре свега потребно је
отворити датотеку која је намењена за чување наведених података како би упис био
могућ. Након тога унети подаци се исчитавају и уписују у датотеку, потом се она затвара.
Како би кориснику унос био што практичнији након сваког уноса репрезентације TextBox-
ови се празне односно не пише ништа у њима.

Други tab:Приказ

На другом tab-u налазе се све функције помоћу којих корисник има увид у податке о фудбалском
тиму.

6
Одбрана пројекта на тему фудбалски тим

Приказ фудбалера
Како би корисник у датом тренутку могао да види листу фудбалера уведено је дугме
“Приказ фудбалера”који су одређени наведеним особинама. Кликом на дугме покреће се
следећи код:

7
Одбрана пројекта на тему фудбалски тим

Објашњење кода:

Као и код свих функција прво се отвара датотека, затим помоћу вектора ишитавамо
податке. Прво приступамо датотеци и пролазимо кроз њу како бисмо ишчитали све
податке уписане у њу које смештамо у вектор. Након тога у следећим линијама кода све
из вектора се исписује у тачно одређену колону DataGridView табеле. Приликом
уписивања у табелу потребно је „превести“ информације у одговарајући тип, тј.
конвертовати их.

Приказ тренера
Како би корисник могао да види све тренере који су унети омогућено је посебно дугме које
показује искључиво само њих. Подаци се исписују у табелу на предвиђена места. Тренери су
задати наведеним особинама.

8
Одбрана пројекта на тему фудбалски тим

Кликом на дугме „Приказ тренера“ покреће се следећи код:

Објашњење кода:
Код је сличан коду за приказ фудбалера. Читају се подаци који су претходно унети у датотеку
затим се исписују у колоне у табели које су предвиђене за те податке. Такође се подаци преводе у
адекватан тип.

Приказ репрезентације
Као и претходна два приказа овај приказ омогућава увид у фудбалски тим. Омогућава преглед
свих унетих репрезентација и њихових карактеристика. Разликује се од осталих зато што је ова

9
Одбрана пројекта на тему фудбалски тим

класа засебна односно није изведена од класе особа. За репрезентацију знају се име и број
трофеја репрезентације и ти подаци се испидују у табелу.

Приказ омогућује следећи код:

Објашњење кода:
Код је идентичан као и претходна два.

Брисање
Брисање омогућава кориснику да избрише одређеног играча из датотеке и такође након
освежавања тај фудбалер неће бити приказан у DataGridView. Потребно је да корисник унесе
карактеристику фудбалера по којој ће брисање бити извршено. У овом случају потребно је да
корисник унесе националност фудбалера како би се вршило брисање.

10
Одбрана пројекта на тему фудбалски тим

Кликом на дугме „Обриши“ покреће се следећи код:

Објашњење кода:

Поново отварамо датотеку али сада податке из датотеке уписујемо у вектор фудбалера. Затим
означавамо променљиву коју је потребно да корисник унесе. Све фудбалере је потребно
упоредити са унетом националношћу. Уколико је фудбалер пронађен врши се брисање тог
фубалера из датотеке и поновним кликом на дугме „Прикаѕ фудбалера“ тај фудбалер неће више
бити у табели.

Израчунавање просека
Циљ ове функције је да се види просечна старост фудбалера једним кликом.

11
Одбрана пројекта на тему фудбалски тим

Израчунавање просека омогућава следећи код:

Објашњење кода:
На почетку кода се отвара датотека из које се читају подаци а затим уписују у вектор.

На основу означеног поља израчунава се просек унетих вредности за ту карактеристику података.

У овом случају рачуна се просек старости свих фудбалера.

12

You might also like