Specifikimi Kerkesave Te Software

16

Click here to load reader

description

sdsadadsadsadas

Transcript of Specifikimi Kerkesave Te Software

Software Requirements Specification

[ Agjenci Immobilare] Specifikimi i Kerkesave te SoftwareDhjetor,2013Skuadra Profesionistet

Permbajtja2Permbajtja

31 Hyrje

31.1 Qellimi

31.2 Konteksti i Biznesit

31.3 Perkufizime

1.4 Permbledhje 62. Pershkrimi i pergjithshem 7 2.1 Perspektiva e produktit. 7

2.1.1 Nderfaqja e perdoruesit. 7

2.1.2 Nderfaqja e programit 8

2.1.3 Nderfaqja e komunikimit 8

2.2 Funksionet e produktit. 8

2.3 kufizimet. 92.4 Supozimet dhe kompetencat 93.Kerkesat Specifike. 93.1 Kerkesat funksionale. 9 3.2 Kerkesat e cilesise . 103.3 Kerkesat e nderfaqes se perdoruesit.103.4 Kerkesat logjike e bazes se te dhenace 11

1 Hyrje1.1 QellimiQllimi i ktij dokumenti sht q t mbledh dhe analizoj t gjitha idet q kan dal pr t prcaktuar sistemin, krkesat e saj n lidhje me prdoruesit. Skuadra jone n kt dokument ka specifikuar krkesat, t cilat ne kemi t marra prsipr nga perspektiva e prdoruesit.Me pak fjal, qllimi i ktij dokumenti SRS sht t ofroj nj pasqyr t detajuar t produktit ton software, parametrave dhe qllimet e saj.

1.2 Konteksti i Biznesit Zbatimi dhe programimi i websajtit agjenci immobilare sht zhvilluar si nj projekt n fakultetin Gjeologjia dhe Minierave ne lenden inxhinieri programesh .1.3 PrkufizimeHTML Hypertext Markup Language:

HTML (HyperText Markup Language) eshte gjuha kryesore e rrjetit t prbotshm (WWW) t Internetit. Vendndodhjet dhe faqet e Web-it shkruhen me HTML. Me HTML dhe WWW, keni mundsin t bashkoni n nj vend tekst, piktura, tinguj dhe lidhje... Skedart HTML jan skedar t pastr tekst, kshtu q mund t editohen n do lloj kompjuteri... IBM, Mac, UNIX, etj.

CSS Cascading Style Sheet :

CSS (Cascading Style Sheets) eshte nje nga gjuhet fondamentale te W3C per formatimin e faqeve web. W3C shikon HTML si nje elemnet struktural per nje faqe web ndersa ana estetike dhe prezentative i takon CSS. Idealja eshte te ndahet permbajtja nga estetika, prezantimi. Me CSS mund te trasformini tekstin tuaj duke perdorur fontin, ngjyrat qe deshironi dhe jo vetem kaq. Mund te percaktoni stile te ndryshme per pragrafet, blloqet etj. Mund te percaktoni distancat midis elementeve qe perbejne faqen tuaj. Pra me pak fjale CSS te ve ne dispozicion shume tipe formatimesh, nga ana juaj kerkohet vetem fantazi.

PHP PHP Hypertext Processor:

PHP (www.php.net) sht gjuh skriptuese e dedikuar pr t zhvilluar web aplikacione. PHP (PHP sht shkurtese rekurzive e "Hypertext Preprocessor") sht njra ndr gjuhet m t prhapura skriptuese q jan t bazuara n burimet e hapura (Open Source). Interpreteri i PHP-s sht i shkruar per shume sisteme operative si Linux, Unix (duke prfshir HP-UX, Solaris dhe OpenBSD), Mac OS X, Novel, OS/2, e Windows, q do t thot se i njejti PHP kod do t ekzekutohet n t gjithe servert e larteprmendur pothuajse pa ndonj ndryshim n te. Fuqin m t madhe PHP e ka arritur n web aplikacione.

Ajo ka e bn PHP t perhapur sht se mund t shkruhen aplikacione te vyeshme me m pak pun se gjuhet tjera q bjn pun t ngjajshme, si dhe numri i madh e bazave te shnimeve q i perkrah si: MySQL, PostgreSQL, mSQL, MS-SQL, Sybase, Oracle, ODBC, dBase etj.

Ekzistojn 3 fusha ku PHP mund te prdoret.

- Prdoret n web servera ku kodi ekzekutohet n server (ang. server side scripting) dhe klientit i kthehen rrezultatet si html ne shfletuesin e webit (ang. web browser).

- Me PHP mund t shkruhen programe q do te ekzekutohen n "command line", dmth e tra qe na nevojitet sht interpreteri dhe shelli. Nj gjuhe skriptuese q sht e prshtatshme pr kete pun sht Perl.

- PHP prdoret edhe pr shkruarjen e aplikacioneve me grafike (GUI) q prdoren npr makina te klientve. Aplikacionet e kryera jane multi-platformike q do t thot se punojn n shume sisteme operative me pothuajse kurrfare ndryshimi n kod. Pr t br kt nevojitet PHP-GTK shtesa. Megjithat PHP prdoret shum pak sa i perket ktij drejtimi.

MySQL My Structured Query Language:

Baza e te dhenave MySQL eshte nje nga bazat me populore open source, e cila konsiston ne performance dhe lehtesi ne perdorim. Perdoret ngado, qe nga zhvilluesit Web individual deri te organizatat e medha te cilat kursejne kohe dhe para, perdoret nga te gjitha sisteme apo paketat softwerike deri te liderat e industrise si psh: Yahoo , Alcatel-Lucent, Google, Nokia, YouTube, etj.Jo vetem per faktin se MySQL eshte mjaft populle si baze te dhenash open source por eshte dhe nje zgjedhje e re per gjeneraten e aplikacioneve qe ndertohen te LAMP (Linux, Apache, MySQL, PHP / Perl / Python.) MySQL perdoret ne me shume se 20 platforma duke perfshire Linux, Windows, Mac OS, Solaris, HP-UX, IBM AIX, duke ju dhene juve flexibilitet dhe kontroll.Ne bashkpunim me skriptet PHP ajo krijon aplikacione dinamike server-side te fuqishme.

1.4 PermbledhjeKy website eshte krijuar per te ofruar informacion baze per nje publik te gjere rreth aktivitetit te Agjensise Immobilare.

Prmbajtja e ktij projekti sht organizuar nga kapituj dhe nnkapituj, t cilat jan t listuara n faqen e indeks.Ne kapitujt ne vijim do te flasim per objektivat e Perdoruesit , kersesat dhe performances dhe per kerkesat logjike te databazes.

2 Pershkrim i Pergjithshem2.1 Perspektiva e ProduktitFaqja e internetit Real Estate do t shrbej ne dy fusha: pr klientt dhe per agjent shitblerjesh pasurish te patundshme.Pr ndertimin e ketij website do t shfrytzojme gjuhet programuese html dhe php dhe mysql per ndertimin e bazes se te dhenave. Meqenese ky website do te jete nje aplikacion/site i bazuar ne internet , nje shfletues intrneti i tille si Firefox, Internet Explorer, etj do te nevojitet per te pare permbajtjet e kodeve te programimit.

2.1.1 Nderfaqja (Interface) e perdoruesitKy website do te perfshije te nderfaqen perdoruesit per te dy : si per perdoruesin (klientet) ashtu dhe per administratorin.

do faqe do te kete header dhe footer. Ne header do te jene te perfshire : logo e agjencise immobilare Future Home , menuja , slide(foto) , dhe menuja per kerkimin e pronave etj.

Kurse ne footer do te jete permbaje informacionin e copyright.a)Faqja e pare (kreu)

Faqja e pare e website Agjenci Immobilare do te permbaje nje menu ne te cilen do te jete agjenti i muajit ,nje search per kerkimin e pronave qe na interesojne .Gjithashtu qe te permbaje dhe link ndihmes dhe menune login ne menyre qe perdoruesi te regjistrohet.b)Rreth nesh

Ne kete menu do te gjendet informacion ne lidhje me agjencine immobilare Future Home.

c)Pse Shqiperia

Ne kete menu do te gjendet informacion rreth Shqiperise dhe pse investitoret duhet te zgjedhin Shqiperine cfare mund perfitojne nga avantazhi shqiptar.

d) N kt seksion jepen kshilla profesionale pr pasurit e paluajtshme, si dhe kshilla t dobishme pr blerje shtpie .

e)KontaktNe kete menu perdoruesi mund ti dergoje email administratorit.

Perdoruesi duhet te vendose emrin ,email dhe me pas mesazhin.

2.1.2 Nderfaqja e programit MySQL DatabaseKjo baz t dhnash do t shrbej si shtylla kurrizore e website Agjenci Immobilare. Baza e te dhenave do te beje te mundur qe informacioni te ruhet dhe pastaj t shfaqet n format e ndryshme pr do prdorues q viziton faqen e internetit.

PHP

PHP do t sherbeje pr t ndrvepruar me bazn e t dhnave MySQL pr

rifitotuar dhe prpunuar t dhnat, per ti siguruar perdorusit te dhena dinamike.2.1.3 Nderfaqet e KomunikimitMozilla Firefox :Mozilla Firefox eshte nje shfletues interneti open source i cili do t interpretoj kodimet ne html dhe php ,dhe gjithashtu aplikohen stilet e nevojshme t prcaktuara n faqet e ndryshme CSS pr t krijuar pamjes s prgjithshme t faqes s internetit.

Internet Explorer :

Internet Explorer eshte nje shfletues web i cili do t interpretoj kodimet ne html dhe php , dhe gjithashtu aplikohen stilet e nevojshme t prcaktuara n faqet e ndryshme CSS pr t krijuar pamjes s prgjithshme t faqes s internetit.2.2 Funksionet e produktitAgjenti shitblerjeve t pasurive t patundshme dhe klientet e mundshem duhet te jene ne gjendje per te shfrytezuar/perdorur websitin e agjensise imobilare n mnyrn m efikase t mundshme me dizajnin e caktuar dhe n lidhje me rrjedhn e standardizuar web. do faqe do te organizohet dhe me kujdesin me te madh ne menyre qe dizajneri i paraqitur te jete sa me i lehte per tu kuptuar.

2.3KufizimetDesign :

Dizajni i plot i prgjithshm do t fokusohet(shfaqet) pasi i gjith programi te funksionoje n mnyr efikase.

Prfundimi:

Faqja e internetit agjenci immobilare duhet t prfundoj ne 23 janar 20142.3 Supozimet dhe kompetencaKompetencat e perdoruesit :Prdoruesi duhet t ket nj njohuri themelore se si t veproj n nj kompjuter dhe shfletoj internetin.Software

Website agjenci immobilare do te shfaqet nqs program do te hapet me nje nga shfletuesit e internetit (Mozilla Firefox , Internet Explorer) sic u shpjegua dhe ne paragrafin me siper , dhe gjithashtu duhet te permbaje kodet e kodimit (html , php dhe databazen mysq ).Privilegjet

Administratori/administratoret e website agjenci immobilare sht do t ket privilegje pr t ngarkuar imazhe / skedar dhe qasje t bazs s t dhnave administrative.

Internet:

Prdorues duhet t ket mundesi per tu futur n internet . Internet me shpejtsi t lart sht e preferuar, por nuk krkohet ( detyrim ). 3. Krkesat specifike3.1 Krkesat funksionalePassword Reminder :Informacion e prezantuara nga Agjenti vrtetohet nga informacioni n bazn e t dhnave dhe percaktohet n qoft se prdoruesi duhet t merrni nj email me dokumentat e tyre kredenciale.

Regjistrimi:Informatat e dhna nga ana e prdoruesit n procesin e regjistrimit sht vendosur n bazn e t dhnave.

Listimet e fundit t prditsuara:

Informacion n lidhje me veprimet m t fundit t agjenteve vendosen n bazn e t dhnave dhe shfaqet pr t prdoruesit n faqen kryesore dhe kudo ne website.

Listimet e fotove te paraqitura:

Fotot jan marr nga baza e t dhnave t shfaqet pr t prdoruesit. Foto jan ruajtur n bazn e t dhnave s bashku me informacion n lidhje me foto.Administratori shto te dhena :Administrator mund te shtoje informacion rreth nje prone duke e ruajtur kete informacion ne bazen e te dhenave .

Administratori heq te dhena :

Administratori mund te heqe ndonje te dhene (informacion rreth nje prone) te caktuar vetem duke e fshire kete te dhene ne bazen e te dhenave.

Administratori editimi i te dhenave :

Administratori mund te editoje (modifikoje) nje informacion te listuar ne website dhe mund ta ruaje serisht kete informacion ne bazen e te dhenave.3.2. Krkesat e cilsis

Siguri:

Faqja e internetit agjenci immobilare duhet t jet gjithmon n dispozicion pa marr parasysh far koh nj prdorues prpiqet pr t hyr n website.

Baza e t dhnave duhet t mbaj t dhnat e standartizuara duke zbatuar nj sistem me celes primar dhe te jashtem n mnyr q te mos ndodhin mosprputhjet me t dhnat.Mbrojtja :

Passwordi i agjenteve do t jet i mbyllur n bazn e t dhnave.

Agjentet mund t kryejn vetm detyra administrative n faqet q ata jan t privilegjuar pr t hyr.

Klientt ose prdoruesit e rastsishm nuk do t lejohet pr t hyr n zonat e administratorit.

Mirembajtja (Maintainability) :Administratort do t ken mundsin pr t edituar dhe mirembajtur faqet e website agjenci immobilare qe lidhen direct me llogarine e tyre.

3.3 Krkesat e nderfaqes se perdoruesit.Regjistrimi:

Prdoruesi duhet t jet n gjendje pr t hyr dhe pr t ndryshuar informacionit n llogarin e perduruesit.

Agjentve t reja / REALTORS duhet t ken qasje t leht n lidhjet e regjistrimit .Hyrja (login) :Agjentet/administratoret duhet t jet n gjendje t hyni brnda pr llogarin e tyre pa pasur nevoj t shkojn n faqen e internetit. Fjalekalimi (Password Reminder):

Agjentet duhet t jet n gjendje t rifituar informacion me email. Procesi duhet t jet i shpejt dhe i thjesht .

Informacion kontakti me agjentin:

Prdoruesi duhet t jet n gjendje pr t hyr n informacionin e kontaktit n lidhje me nj agjent t veant pasi ata mbrrijn n faqen e internetit agjenci immobilare.

Fotot e listuara :

Prdoruesi duhet t jet n gjendje pr t par nj foto listuar t prons pasi t arrihen faqen e internetit agjenci immobilare.

Administratori:Administratori duhet t jet n gjendje pr t shtuar nj informacion rreth nje prone pasi t regjistrohet n website agjenci immobilare.

Gjithashtu administratori duhet t jet n gjendje pr t hequr nj prone pasi t regjistrohet n faqen e internetit agjenci immobilare , duhet t jet n gjendje pr t redaktuar informacionin q shfaqen n faqen kryesore.

3.4 Krkesat logjike Baza e t dhnavePerdoruesi (Users):

Kjo tabel do t ruaj llogarit e prdoruesve t regjistruar. Tabela e prdoruesit do t krijohet n baz t informacionit t till si emrin , fjalekalimin dhe adresen .do prdorues do t ket nj emr prdoruesi, do t ket nj fjalkalim dhe do t jet e nevojshme pr t hyr me nj adres e vlefshme email.

Galeria :

Kjo tabel do t ruaj listimin e fotove. Agjenti do t keni mundsi pr t ngarkuar imazhe pr do listim. do foto do ti referohet tryezs se pronave.

Pronat :

Ne tabelen e pronave do te regjistrohet informacion i detajuar per pronat e listuara , te tilla si : lloji i prones , pershkrimi , cmimi , numri i banjove i dhomave , vendndodhja etj.

Fjalekalimi :

Nj prdorues duhet t hyj n nj fjalkalim t vlefshme n mnyr t identifikoheni. Fjalkalimi do t ruhen n tabeln e perdoruesit.

Adresa e email:

Nse nj prdorues harron informacionin e tyre login atyre do ti krkohet q t ofroj adresn e tyre e-Mail. N menyre automatike e-mail do t gjenerohet me informacionin e tyre q sht ruajtur n bazn e t dhnave dhe pastaj mund t prdorin t identifikohen me sukses n faqen e internetit agjenci immobilare.