PDA

Prikaži potpunu verziju : Programski jezici


tina
11.10.2012, 20:03
Kako da uradim ovo???POMOC

Пројекат из предмета Програмски језици
Коришћењем Servlet/JSP технологије и MySQL базе података, реализовати следећу веб
апликацију за резервацију књига.
Апликација служи за резервацију и позајмљивање књига у библиотеци. Могуће је претраживати
књиге по различитим критеријумима. Резултати претраге садрже све релевантне податке о
књигама.
Постоје три врсте корисника: библиотекари (радници у библиотеци), регистровани корисници и
нерегистровани корисници.
Треба омогућити пријављивање корисника на систем. Корисник има могућност да након исправно
унетих података настави рад са остатком система. У случају погрешно унетих података приказати
одговарајућу поруку. Поред пријављивања на систем, кориснику на почетном екрану треба
омогућити промену лозинке и регистрацију, у случају да је корисник у систему нови.
Регистрација треба да омогући унос следећих података:
‐ име,
‐ презиме,
‐ корисничко име,
‐ лозинка,
‐ потврда лозинке,
‐ адреса (улица и број, град),
‐ контакт телефон,
‐ електронска пошта.
Ако су подаци исправно унети (извршити неке основне провере) треба креирати нови захтев за
регистрацију. Библиотекар је задужен за разматрање пристиглих регистрација, а исход може да
буде прихватање или одбацивање захтева. Ако библиотекар прихвати захтев, сматра се да је
корисник платио чланарину.
Код промене шифре потребно је да осим уноса корисничког имена и шифре, корисник унесе и
нову шифру. Ако корисничко име не постоји или шифра није добра потребно је приказати
одговарајућу поруку. Када се успешно промени шифра, вратити се на екран за пријављивање на
систем.
Нерегистровани корисник
Корисник, који се није регистровао (нема корисничко име) и није платио чланарину, може само да
претражује књиге по: наслову књиге, аутору (ауторима) и области којој књига припада, без
могућности да види детаље о књизи.
Регистровани корисник
Након успешног пријављивања на систем, регистровани корисник може да пронађе и резервише
књигу или да откаже резервацију уколико се предомисли. Књиге претражује користећи исту
форму као и нерегистровани корисник.
Када пронађе одређену књигу, корисник може да погледа детаље о тој књизи (број издања,
година издања, издавач, број страна, ISBN, кратак опис) и да резервише одабрану књигу.
Регистровани корисник има могућност прегледа свих књига, које је тренутно резервисао и свих
књига које је тренутно позајмио или је позајмљивао раније (али их је вратио).
Библиотекар
Након успешног пријављивања на систем, библиотекар има могућност да дода нову књигу,
промени податке постојеће књиге и изнајми регистрованом кориснику књигу.
Код додавања нове књиге, за сваку књигу уноси се: наслов књиге, аутор(и) књиге, област, број
издања, година издања, издавач, број страна, ISBN и кратак опис.
За сваку књигу, библиотекар додаје и број примерака књиге. Код ажурирања количине књига,
библиотекар може да повећа (уколико библиотека добије нове примерке) или смањи (уколико
дође до неког оштећена одређених књига) број примерака одређене књиге. Све податке о
књигама је могуће променити у било ком тренутку и за то треба да постоји посебна форма.
Када регистровани корисник дође да изнајми књигу, библиотекар треба прво да провери да ли
тражене књиге има на стању (број примерака у библиотеци ‐ број резервисаних примерака), а
затим да евидентира да је тај корисник изнајмио одређену књигу/књиге. Када корисник врати
књигу, библиотекар такође треба то да евидентира.
Остале карактеристике апликације
Регистровани корисник има могућност прегледа: 10 најновијих књига и 10 најчитанијих књига
претходног месеца.
Библиотекари имају могућност прегледа најтраженијих књига (са највише резервација) и
најбољих читалаца (са највише изнајмљених књига на месечном и годишњем нивоу).
Потребно је направити и униформни изглед апликације користећи CSS ‐ Cascading Style Sheets.
Свака страница треба да садржи мени и заглавља (header и footer). На свим екранима где је
приказан жељени садржај треба омогућити опцију за повратак на почетни екран са корисничким
опцијама (ово само уколико немате мени који је увек видљив). Такође на свим екранима је
потребан и линк који води на почетни екран за пријављивање (опција: Излогуј се).
Напомене:

Neky
12.10.2012, 8:23
Tina, iskreno, ne znam kako si došla do diplomskog ako nisi naučila MySQL i Javu iz slične teme.

Ovo nisu problemi / zadaci koji se rešavaju uz jedno kratko objašnjenje na forumu - ipak moraš nešto znati i sa nekog kraja početi.

GoranSTX
12.10.2012, 8:36
Istovetna tema već postoji, nemoj otvarati nove teme sa istim sadržajem pošto to neće uticati na brzinu rešavanja problema. Takođe, ne očekuj gotova rešenja, na izvol'te.
Diplomski radovi se ne rade po forumima...