Date post: | 26-Feb-2018 |
Category: |
Documents |
Upload: | sescioreanu-mihai |
View: | 257 times |
Download: | 1 times |
of 35
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/SH4SS7/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 '+'