+ All Categories
Home > Documents > Documentatie Aplicatie MDS Chat

Documentatie Aplicatie MDS Chat

Date post: 26-Feb-2018
Category:
Upload: sescioreanu-mihai
View: 257 times
Download: 1 times
Share this document with a friend

of 35

Transcript
  • 7/25/2019 Documentatie Aplicatie MDS Chat

    1/35

    Metode de

    Dezvoltare Software

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    2/35

    Dezvoltare Software

    Smart Help 4

    Smart Students

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    3/35

    Ideea de baza a aplicatiei este interactiunea dintre elevii si profesorii,

    posibilitatea acestora de a vorbi despre teme, lectiile predate, problemesuplimentare precum si trimiterea de fisiere, mai pe scurt, posibilitatea de

    a relationa intr-un mod inovator si mult mai atractiv pentru noile generatii

    familiarizate inca de la varste fragede cu noua tehnologie.

    Mai mult, elevii pot cere parerea altui profesor decat cel care le

    preda la scoala, si pot acorda calificativ profesorului infunctie de solutia primita.

    Aplicatia este dedicata tuturor scolilor si liceelor care

    vor ca elevii lor sa beneficieze de o mai buna

    intelegere a notiunilor predate, dar si pentru a le facilita

    comunicarea cu profesorii.Aplicatia conduce la cresterea interesului

    elevilor pentru activitatile desfasurate la scoala. De

    asemenea, acestia vor primi ajutorul de care au nevoie in

    orice moment.

    Descrierea aplicatiei

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    4/35

    Pe langa partenerii principali carora le este destinata aplicatia, scolile si

    liceele, aceasta poate fi utilizata de oricine doreste ajutor la invatare si vrea saschimbe pareri cu alti profesori in afara celor de la orele de curs sau vrea

    doar sa-si mareasca bagajul de cunostinte.

    Pentru a interactiona cu potentialii utilizatori au fost create site-uri de

    socializare precum pagina de Faceboo - https!""###.faceboo.com"$%&$$.

    In fiecare zi, sunt create o multime de aplicatii foarte

    utile in viata cotidiana. Din pacate insa, modul in care sunt

    construite nu este unul accesibil si multi intampina dificultati in a le

    utiliza.

    Aplicatia noastra abordeaza una dintre problemeleprincipale ale societatii ! educatia.

    'n om de succes are intotdeauna bazele unei

    educatii solide, construite pas cu pas pana in cele mai mici

    detalii care nu a lasat niciodata nimic la voia intamplarii.

    Descrierea aplicatiei

    https://www.facebook.com/SH4SShttps://www.facebook.com/SH4SS
  • 7/25/2019 Documentatie Aplicatie MDS Chat

    5/35

    SOFT-uri / Limbae folosite

    !"#"( functionalitate

    Oracle Database Server $$% &'( stocarea informatiilor

    HTML( ) *SS+( construirea paginii de Ajutor.

    Pentru implementarea conversatiei profesor-

    elev, a fost folosit arhitectura client-server folosind

    soceti. Pentru manipularea informatiilor din baza

    de date a fost folosit serviciul )MI prin accesarea

    ei aflate pe server.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    6/35

    O mica prezentare

    a aplicatiei

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    7/35

    ,a%ina initiala *rearea unui cont

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    8/35

    LO"&.OL0.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    9/35

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    10/35

    #izualizare1.ditare *OT

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    11/35

    #izualizare activitate

    elev

    #izualizare activitateprofesor

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    12/35

    Fereastra de conversatie

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    13/35

    Trimitere fisier

    ,rimire fisier

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    14/35

    )ealizati un program de tip Instant Messenger.

    Acesta va ajuta interactiunea dintre profesori si elevi, fiecare elev aleganddintr-o lista de materii pe aceea de care este interesat. Aplicatia va avea o

    arhitectura client"server. *omponenta server va avea o baza de date

    gestionata de un server Microsoft$+ $erver, racle etc, in care va stoca

    informatiile despre utilizatorii inregistrati, fisierele shared intre clienti etc.

    *omponenta client va oferi cel putin urmatoarele functionalitati! o fereastra principala, din care sunt accesate optiunile.

    Printre acestea mentionam!

    - creare cont

    - logare in cont

    - ajutor.In functie de tipul utilizatorului ce se inregistreaza

    profesor, elev/ se vor retine cel anumite informatii!

    nume, prenume, e-mail, parola, intrebare de

    securitate, categorie, ciclul, profilul, materia.

    *erintele aplicatiei

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    15/35

    o fereastra continand profesorii si elevii ce au conturi, utilizatorului

    curent fiindu-i accesibila disponibilitatea fiecaruia, acesta avandposibilitatea de a intra cu una dintre acele persoane intr-o conversatie.

    In meniul aflat in antetul ferestrei utilizatorului ii sunt oferite

    optiunea de ajutor, de vizualizarea a starii, a activitatii precum si cea de

    editare si vizualizare a profilului.

    fereastra pentru conversatie. data ce utilizatorul s-a decis cu ceprofesor doreste sa intre intr-o convesatie, acestuia ii

    este disponibila o noua fereastra unde poate vedea istoricul

    conversatiei curente, poate sa trimita noi mesaje

    persoanei cu care discuta, sau poate chiar sa trimita fisiere

    catre aceasta.a sfarsitul conversatiei acesta utilizatorul/

    trebuie sa selecteze cat de multumit a fost de

    conversatia avuta si de informatiille

    ajutorul/ primit.

    *erintele aplicatiei

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    16/35

    Specificatii formale - 2

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    17/35

    Specificatii formale - 2

    a/ 'n student isi creeaza un cont.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    18/35

    Specificatii formale - 2

    b/ 'n profesor isi creeaza un cont.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    19/35

    Specificatii formale - 2

    c/ Materia pe care o preda un profesor.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    20/35

    Specificatii formale - 2

    d/ Profilul la care este un elev.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    21/35

    Specificatii formale - 2

    e/ Multimea de elevi aflati la un profil anume.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    22/35

    Modelare 3ML Dia%rame de clase

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    23/35

    Modelare 3ML Dia%rame de clase

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    24/35

    Modelare 3ML Dia%rame cazuri de

    utilizare

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    25/35

    Modelare 3ML Dia%rame cazuri de

    utilizare

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    26/35

    Modelare 3ML Dia%rame de secvente

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    27/35

    Modelare 3ML Dia%rame de stari

    InlineInline

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    28/35

    Testare $

    public void test$earch/ 0 $1stem.out.println2$earch2/3

    Arra1ist4$tring5 Arra1 6 ne# Arra1ist4$tring5/3

    $tring item 6 ne# $tring27lev2/3

    Arra1.additem/3

    $tring search 6 27lev23

    int e8p)esult 6 93 tr1 0

    int result 6 nine.$earchArra1, search/3

    assert7:ualse8p)esult, result/3

    $1stem.out.println2;'< $7A)*%2/3

    = catch npe > 2 )A' $7A)*%2/3 =

    =

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    29/35

    Testare '

    public void testAddPersonsIn?ree/ thro#s I78ception 0 $1stem.out.println2AddPersonsIn?ree2/3

    $ocet cs 6 ne# $ocet 2@9.@@.@&&.@B2, @@@@/3

    DataInput$tream is 6 ne# DataInput$treamcs.getInput$tream//3

    Datautput$tream os 6 ne# Datautput$treamcs.getutput$tream//3

    nine instance3

    instance 6 ne# ninecs, 2Ioana ?urcanu2, is, os, 27lev2, 2ioana.turcanuCgmail.com2 /3

    tr1 0 nine.AddPersonsIn?ree/3

    int inde8 6 nine.model.get*hild*ountnine.model.get)oot//3

    for int i 6 93 i 4 inde83 i>>/

    if nine.model.get*hildnine.model.get)oot/, i/.e:uals27lev2//

    for int j 6 93 j 4 nine.model.get*hild*ountnine.model.get*hild

    nine.model.get)oot/, i//3 j>>/

    assert?ruenine.model.get*hildnine.model.get*hildnine.model.get)oot/, i/, j/.e:uals2Ioana ?urcanu2//3

    $1stem.out.println2;'< MAI M'?I2/3

    = catch npe > 2 )A' MAI M'?I2/3

    =

    =

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    30/35

    Testare +

    public void test)emove/ 0 $1stem.out.println2)emove2/3

    $tring numeutil 6 2Ionica ?urcanu23

    $tring categor1 6 27lev23

    tr1 0

    nine.)emovenumeutil, categor1/3

    int inde8 6 nine.model.get*hild*ountnine.model.get)oot//3 for int i 6 93 i 4 inde83 i>>/

    if nine.model.get*hildnine.model.get)oot/, i/.e:uals27lev2//

    for int j 6 93 j 4 nine.model.get*hild*ountnine.model.get*hild

    nine.model.get)oot/, i//3 j>>/

    assertFalsenine.model.get*hildnine.model.get*hild

    nine.model.get)oot/, i/, j/.e:uals2Ioana ?urcanu2//3 $1stem.out.println2;'< )7ME72/3

    = catch npe > 2 )A' )7ME72/3

    =

    =

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    31/35

    Testare 4

    public void testAddPerson/ thro#s I78ception 0

    $1stem.out.println2AddPerson2/3 $tring numeutil 6 2Ioana ?urcanu23

    $tring categor1 6 27lev23

    nine instance3

    $ocet cs 6 ne# $ocet 2@9.@@.@&&.@B2, @@@@/3

    DataInput$tream is 6 ne# DataInput$treamcs.getInput$tream//3

    Datautput$tream os 6 ne# Datautput$treamcs.getutput$tream//3

    instance 6 ne# ninecs, 2Ionica ?urcanu2, is, os, 27lev2, 2ionicaCgmail.com2 /3 tr1 0

    instance.AddPersonnumeutil, categor1/3

    int inde8 6 nine.model.get*hild*ountnine.model.get)oot//3

    for int i 6 93 i 4 inde83 i>>/

    if nine.model.get*hildnine.model.get)oot/, i/.e:uals27lev2//

    for int j 6 93 j 4 nine.model.get*hild*ountnine.model.get*hild

    nine.model.get)oot/, i//3 j>>/ assert?ruenine.model.get*hildnine.model.get*hild

    nine.model.get)oot/, i/, j/.e:uals2Ioana ?urcanu2//3

    $1stem.out.println2;un2/3

    = catch npe/3

    $1stem.out.println2)au2/3

    = =

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    32/35

    Testare (

    public void testClose() throws IOException {

    System.out.println("close"); Socet cs ! new Socet ( "#..$$.%&"' ); Onine instnce; *tInputStrem is ! new *tInputStrem(cs.+etInputStrem()); *tOutputStrem os ! new *tOutputStrem(cs.+etOutputStrem()); instnce ! new Onine(cs' "Ionic ,urcnu"' is' os' "Elev"'

    "ionic-+mil.com" );

    try { instnce.close(); System.out.println("/0 COSE1"); 2 ctch(0ull3ointerException npe) { System.out.println("Erore " 4 npe 4 " 56/COSE"); 2 2

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    33/35

    Testare 5

    public void test6du+() throws 5emoteException' S7Exception' Exception{ try { System.out.println("du+"); Elev p ! new Elev(""'"0"'"3"'"e"'"p"'"i"'"r"'"c"'"p"'"u"); Srv instnce ! new Srv(); instnce.du+(p); Strin+ s8l ! "SEEC, 0/9E :5O9 EEI 0>"; 5esultSet rs ! stmt.execute7uery(s8l); ssertE8uls(rs.+etStrin+("0/9E")' >0>);

    2ctch(Exception ex) {System.out.println();

    2 2

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    34/35

    Testare

    $e poate observa faptul ca toate cele teste au trecut cu succes.Mai jos se afla un print$creen ce atesta acest lucru.

  • 7/25/2019 Documentatie Aplicatie MDS Chat

    35/35

    ,roiectul realizat de

    6usca abriela Daia Diana ,iuaru "na Maria Turcanu 0onica

    Facultatea de Matematica 0nformatica

    rupa '+'


Recommended