MH212
Cenjen
- Učlanjen(a)
- 20.01.2013
- Poruke
- 26
- Poena
- 154
S obzirom da je ovo moj prvi post na forumu, pre svega pozdrav svima cheers
Trenutno sam 3. godina visoke skole elektrotehnike i racunarstva u bgu. Trebam da uradim jedan projekat za predmet internet programiranje, pa sam malo guglao i pronasao ovo i procitao sve postove, svaka cast autoru teme. Ameterski se bavim web dizajnom pa mi je ta tema bila zanimljiva iako mi nije od neke pomoci sto se tice ovog projekta koji trebam da uradim, medjutim citajuci tu temu dosao sam do zakljucka da bi clanovi foruma mogli da mi pomognu oko projekta.
Evo zadatka, tj. projekta:
Spomenuo sam da se vec amaterski bavim web dizajnom, tako da mi html i css nisu strani, ucio sam ih pomocu net tutorijala i dobro se snalazim sa njima, problem je sto JS ne znam dovoljno, a razlog toga je sto nisam bio na svim vezbama iz ovog predmeta...a pored toga jedan od asistenata nam je rekao da je preopsirno gradivo i da se prelece preko svega, te da ce sledece generacije na nasem faksu imati uvod u intrnet programiranje, osnove internet programiranja pa tek onda internet programiranje 1. da nevolja bude veca glavni asistent koji smislja kakavi ce biti kolokvijumi, ispiti, projekti je asistent sa ETF-a 😀
Elem da se vratim na temu, naravno da ne trazim da mi neko uradi ovaj projekat, nit je neko lud da to radi umesto mene, nit bih ja imao koristi od toga. Potrebno mi je neko uputstvo, kako bi neko od vas ovo uradio, tj. potreban mi je plan koji bih prostudirao pa bih nasao tutorijale na netu kako sve to da izvedem, jer iskreno nemam predstavu ni kako da pocnem...nismo dobili nikakav primer, a na poslednjim vezbama na kojim je trebalo da se prica o projektu, glavni asistent se nije pojavio.
Trenutno sam 3. godina visoke skole elektrotehnike i racunarstva u bgu. Trebam da uradim jedan projekat za predmet internet programiranje, pa sam malo guglao i pronasao ovo i procitao sve postove, svaka cast autoru teme. Ameterski se bavim web dizajnom pa mi je ta tema bila zanimljiva iako mi nije od neke pomoci sto se tice ovog projekta koji trebam da uradim, medjutim citajuci tu temu dosao sam do zakljucka da bi clanovi foruma mogli da mi pomognu oko projekta.
Evo zadatka, tj. projekta:
Коришћењем JSP(JavaSever Pages) и сервлет технологија и базе података (MySQL), реализовати следећу веб апликацију за портал удружења студената. На почетној страници портала налазе се чланци (само наслови, а кликом на наслов добија се цео чланак). Сваки чланак припада некој области. Могуће је претраживати чланке по различитим критеријумима. Резултати претраге садрже све релевантне податке о чланцима.
Постоје три врсте корисника: администратор, регистровани корисници (чланови удружења) и нерегистровани корисници (они који се не региструју).
Треба омогућити пријављивање корисника на систем. Корисник има могућност да након исправно унетих података настави рад са остатком система. У случају погрешно унетих података приказати одговарајућу поруку. Поред пријављивања на систем, кориснику на почетном екрану треба омогућити промену лозинке и регистрацију, у случају да је корисник у систему нови.
Регистрација треба да омогући унос следећих података:
- име,
- презиме,
- број индекса,
- датум рођења,
- корисничко име,
- лозинка (и потврда лозинке),
- адреса (улица и број, град),
- контакт телефон,
- електронска пошта.
Ако су подаци исправно унети (извршити неке основне провере) треба креирати нови захтев за регистрацију. Администратор је задужен за разматрање пристиглих захтева, а исход може да буде прихватање или одбацивање захтева. Новог корисника може директно у систем унети и сам администратор. Ако је члан удружења на некој функцији, тај податак треба такође запамтити у овој табели (додатна два поља: назив функције и година у којој је тај члан на функцији, на пример: Председник удружења | 2010.)
Код промене лозинке потребно је да осим уноса корисничког имена и лозинке, корисник унесе и нову лозинку. Ако корисничко име не постоји или лозинка није добра потребно је приказати одговарајућу поруку. Када се успешно промени лозинка, вратити се на екран за пријављивање на систем. Промену лозинке треба омогућити свим корисницима система.
Нерегистровани корисници
Корисник који се није регистровао (нема корисничко име) може само да прегледа и претражује чланке по: наслову, садржају, датуму објављивања, аутору (коауторима) и области којој чланак припада, према кључним речима и према просечним оценама.
Регистровани корисник
Након успешног пријављивања на систем, регистровани корисник може да ради све што и нерегистровани корисник, као и да уноси нове чланке.
Приликом уноса новог чланка, потребно је одабрати област којој чланак припада (чланак може припадати само једној области), унети наслов и садржај чланка. Садржај се састоји од текста произвољне дужине, а опционо уз текст је могуће додати и још неки специфични садржај: слику или видео фајл. За сваки чланак датум и време креирања, као и аутор се аутоматски чувају. Администратор мора да одобри унешени чланак, да би она била видљива свим корисницима.
Уз садржај чланка је потребно написати и једну или више кључних речи које карактеришу чланак. Корисник може унети нову кључну реч, која се памти у јединственом скупу кључних речи, или изабрати неку од претходно дефинисаних.
Приликом прегледа корисници могу да оцене чланак оценом од 1 до 5 (сваки чланак могу оценити само једном, осим уколико не пониште претходну оцену па изврше поновно оцењивање).
Сваки преглед једног чланка се памти ради добијања информација о најпопуларнијим темама. Ако је чланак посвећен неком догађају (размена студената, радионица, конференција, такмичење,...) регистрованом кориснику треба дати могућност да се пријави на тај догађај (да путује на тај догађај, ако је догађај интернационални или да учествује у организацији тог догађаја, ако је догађај на локалном нивоу). За сваки догађај памти се: место одржавања, време одржавања, кратак опис и датум до када се чланови удружења могу пријавити.
Администратор
Администратор је корисник са посебним привилегијама. Администратор има исте привилегије као и регистровани корисник, а уз то и додатне могућности: одобравање унетих чланака и брисање чланака из те области. Администратор може да врши преглед и одобравање/одбијање пријављених чланова за све догађаје. Такође, у архиви сваког корисника администратор може видети догађаје на којима је учествовао.
Посебном опцијом „Историјат чланка“, администратор може да виде: наслов чланка, аутора чланка, датум и време креирања, број прегледа тог чланка од стране свих корисника.
Висока школа електротехнике и рачунарства струковних студија, Београд
Администратору треба омогућити унос нових и деактивацију постојећих регистрованих корисника и додавање нових области. Корисници се не бришу из система, већ им се аутоматски ставља забрана уноса чланака.
Додатне карактеристике апликације
Сви корисници имају могућност прегледа најновијих чланака за период од 1, 3, 7 и 30 дана, као и најчитанијих чланака по областима.
Администратор има могућност прегледа ранга чланка према средњој оцени и прегледа најактивнијих чланова (са највећим бројем унешених чланака, са највећим бројем догађаја на које је путовао или највећим бројем догађаја које је организовао).
Изглед апликације
Потребно је направити и униформни изглед апликације користећи CSS - Cascading Style Sheets. Свака страница треба да садржи мени и заглавља (header и footer). На свим екранима где је приказан жељени садржај треба омогућити опцију за повратак на почетни екран са корисничким опцијама (ово само уколико немате мени који је увек видљив). Такође на свим екранима је потребан и линк који води на почетни екран за пријављивање (опција: Излогуј се).
Постоје три врсте корисника: администратор, регистровани корисници (чланови удружења) и нерегистровани корисници (они који се не региструју).
Треба омогућити пријављивање корисника на систем. Корисник има могућност да након исправно унетих података настави рад са остатком система. У случају погрешно унетих података приказати одговарајућу поруку. Поред пријављивања на систем, кориснику на почетном екрану треба омогућити промену лозинке и регистрацију, у случају да је корисник у систему нови.
Регистрација треба да омогући унос следећих података:
- име,
- презиме,
- број индекса,
- датум рођења,
- корисничко име,
- лозинка (и потврда лозинке),
- адреса (улица и број, град),
- контакт телефон,
- електронска пошта.
Ако су подаци исправно унети (извршити неке основне провере) треба креирати нови захтев за регистрацију. Администратор је задужен за разматрање пристиглих захтева, а исход може да буде прихватање или одбацивање захтева. Новог корисника може директно у систем унети и сам администратор. Ако је члан удружења на некој функцији, тај податак треба такође запамтити у овој табели (додатна два поља: назив функције и година у којој је тај члан на функцији, на пример: Председник удружења | 2010.)
Код промене лозинке потребно је да осим уноса корисничког имена и лозинке, корисник унесе и нову лозинку. Ако корисничко име не постоји или лозинка није добра потребно је приказати одговарајућу поруку. Када се успешно промени лозинка, вратити се на екран за пријављивање на систем. Промену лозинке треба омогућити свим корисницима система.
Нерегистровани корисници
Корисник који се није регистровао (нема корисничко име) може само да прегледа и претражује чланке по: наслову, садржају, датуму објављивања, аутору (коауторима) и области којој чланак припада, према кључним речима и према просечним оценама.
Регистровани корисник
Након успешног пријављивања на систем, регистровани корисник може да ради све што и нерегистровани корисник, као и да уноси нове чланке.
Приликом уноса новог чланка, потребно је одабрати област којој чланак припада (чланак може припадати само једној области), унети наслов и садржај чланка. Садржај се састоји од текста произвољне дужине, а опционо уз текст је могуће додати и још неки специфични садржај: слику или видео фајл. За сваки чланак датум и време креирања, као и аутор се аутоматски чувају. Администратор мора да одобри унешени чланак, да би она била видљива свим корисницима.
Уз садржај чланка је потребно написати и једну или више кључних речи које карактеришу чланак. Корисник може унети нову кључну реч, која се памти у јединственом скупу кључних речи, или изабрати неку од претходно дефинисаних.
Приликом прегледа корисници могу да оцене чланак оценом од 1 до 5 (сваки чланак могу оценити само једном, осим уколико не пониште претходну оцену па изврше поновно оцењивање).
Сваки преглед једног чланка се памти ради добијања информација о најпопуларнијим темама. Ако је чланак посвећен неком догађају (размена студената, радионица, конференција, такмичење,...) регистрованом кориснику треба дати могућност да се пријави на тај догађај (да путује на тај догађај, ако је догађај интернационални или да учествује у организацији тог догађаја, ако је догађај на локалном нивоу). За сваки догађај памти се: место одржавања, време одржавања, кратак опис и датум до када се чланови удружења могу пријавити.
Администратор
Администратор је корисник са посебним привилегијама. Администратор има исте привилегије као и регистровани корисник, а уз то и додатне могућности: одобравање унетих чланака и брисање чланака из те области. Администратор може да врши преглед и одобравање/одбијање пријављених чланова за све догађаје. Такође, у архиви сваког корисника администратор може видети догађаје на којима је учествовао.
Посебном опцијом „Историјат чланка“, администратор може да виде: наслов чланка, аутора чланка, датум и време креирања, број прегледа тог чланка од стране свих корисника.
Висока школа електротехнике и рачунарства струковних студија, Београд
Администратору треба омогућити унос нових и деактивацију постојећих регистрованих корисника и додавање нових области. Корисници се не бришу из система, већ им се аутоматски ставља забрана уноса чланака.
Додатне карактеристике апликације
Сви корисници имају могућност прегледа најновијих чланака за период од 1, 3, 7 и 30 дана, као и најчитанијих чланака по областима.
Администратор има могућност прегледа ранга чланка према средњој оцени и прегледа најактивнијих чланова (са највећим бројем унешених чланака, са највећим бројем догађаја на које је путовао или највећим бројем догађаја које је организовао).
Изглед апликације
Потребно је направити и униформни изглед апликације користећи CSS - Cascading Style Sheets. Свака страница треба да садржи мени и заглавља (header и footer). На свим екранима где је приказан жељени садржај треба омогућити опцију за повратак на почетни екран са корисничким опцијама (ово само уколико немате мени који је увек видљив). Такође на свим екранима је потребан и линк који води на почетни екран за пријављивање (опција: Излогуј се).
Spomenuo sam da se vec amaterski bavim web dizajnom, tako da mi html i css nisu strani, ucio sam ih pomocu net tutorijala i dobro se snalazim sa njima, problem je sto JS ne znam dovoljno, a razlog toga je sto nisam bio na svim vezbama iz ovog predmeta...a pored toga jedan od asistenata nam je rekao da je preopsirno gradivo i da se prelece preko svega, te da ce sledece generacije na nasem faksu imati uvod u intrnet programiranje, osnove internet programiranja pa tek onda internet programiranje 1. da nevolja bude veca glavni asistent koji smislja kakavi ce biti kolokvijumi, ispiti, projekti je asistent sa ETF-a 😀
Elem da se vratim na temu, naravno da ne trazim da mi neko uradi ovaj projekat, nit je neko lud da to radi umesto mene, nit bih ja imao koristi od toga. Potrebno mi je neko uputstvo, kako bi neko od vas ovo uradio, tj. potreban mi je plan koji bih prostudirao pa bih nasao tutorijale na netu kako sve to da izvedem, jer iskreno nemam predstavu ni kako da pocnem...nismo dobili nikakav primer, a na poslednjim vezbama na kojim je trebalo da se prica o projektu, glavni asistent se nije pojavio.
Poslednja izmena: