CONȚINUT
OBIECTIVE ............................................................................................................. I
INTRODUCERE .................................................................................................... II
1. Requerimientos Tehnici ................................................................................. 1
1.1. Requerimientos mínimos de hardware....................................................... 1
1.2. Requerimientos mínimos de software ........................................................ 1
2. UNELTE UTILIZATE PENTRU DEZVOLTARE .............................. 2
2.1. NetBeans IDE 8.2 ...................................................................................... 2
2.2. MySQL 8.0 ................................................................................................. 3
2.3. MySQL Workbench 8.0 CE ........................................................................ 3
2.4. [Link] r ........................................................... 4
3. Pachet Controler......................................................................................... 5
3.1. [Link]........................................................................................ 5
3.2. btnGuardar ................................................................................................. 6
3.3. btnModificar................................................................................................ 7
3.4. btnEliminar ................................................................................................. 8
3.5. btnBuscar ................................................................................................... 8
3.6. btnLimpiar .................................................................................................. 9
3.7. [Link] ........................................................................................... 9
Pachet Model.............................................................................................. 12
4.1. [Link] .......................................................................................... 12
4.2. [Link] ................................................................................ 13
4.3. [Link] ............................................................................. 15
4.4. [Link] ........................................................................................... 19
4.5. Vânză[Link] .............................................................................................. 20
4.6. [Link] ...................................................................................... 21
4.7. [Link] ........................................................................................... 23
5. Pachet Vedere ................................................................................................. 24
5.1. [Link] ...................................................................................... 24
5.2. Design del Frame Prevendere și programarea butoanelor.................... 27
5.2.1. Buton Cautăr ..................................................................................... 27
5.2.2. Buton Adăuga...
5.2.3. Buton Facturăr ................................................................................... 29
5.2.4. frmVentas .......................................................................................... 29
5.3. Design de Frame Ventas și Programare de Butoane ............................ 31
5.3.1. Botón Facturăr ................................................................................... 32
6. Buton Nueva Venta .................................................................................. 33
6.1.1. frmProducto ....................................................................................... 33
6.1.2. frmLogin 34
6.2. Design cadru Autentificare și programare buton.......................................... 34
6.2.1. Buton Intrăr ................................................................................... 35
6.2.2. frmRegistro ........................................................................................ 36
6.3. Design del Frame Registrar și programarea butoanelor.................... 36
6.3.1. Buton Registrator.................................................................................. 37
6.3.2. Buton Înapoi.................................................................................. 38
OBJETIVOS
General
A oferi informațiile necesare pentru a înțelege funcționarea internă a
program de punct de vânzare.
Specifice
Representar la funcionalidad técnica de la estructura, diseño y definición del
software.
Definirea clară a logicii și a codului utilizat.
Detalii despre specificațiile cerințelor de hardware și software pentru
a lucra la un proiect de acest tip.
Descrieți uneltele utilizate pentru proiectarea și dezvoltarea prototipului.
I
INTRODUCERE
Manualul INSYDAB descrie procesul de elaborare a unei aplicații concepute
pentru un punct de vânzare pentru companii care gestionează o varietate de produse sau
servicii. Toate informațiile despre inventar sunt stocate într-o bază de date, pentru
poate fi gestionată, actualizându-se când există modificări după fiecare vânzare.
Acest manual oferă informații adunate pentru a putea dezvolta un software
să îndeplinească cerințele unei companii, reușind să controleze și să facturizeze vânzările
într-o manieră mai bună.
II
1. CERINȚE TEHNICE
1.1. Cerin ț e minime de hardware
Procesor: Core
Memoria RAM: Minim: 1 Gigabyte (GB)
Disco Duro:
1.2. Cerin ț e minime de software
Privilegii de administrator
Sistem de operare: Windows NT/98/Me/2000/2003/XP/Vista
Manual Tehnic Sistem Integrat cu Baza de Date 1
2. UNELTE UTILIZATE PENTRU DEZVOLTARE
2.1. NetBeans IDE 8.2
Este un Framework care simplifică dezvoltarea aplicațiilor pentru Java Swing. El
pachetul NetBeans IDE pentru Java SE conține tot ce este necesar pentru a începe
a dezvolta pluginuri și aplicații bazate pe platforma NetBeans; nu se
necessită un SDK suplimentar.
Aplicațiile pot instala module dinamic. Unele aplicații
pot include un modul de actualizare pentru a permite utilizatorilor să descarce
Actualizări pentru semnătura digitală și caracteristici noi direct în cadrul
aplicație în execuție. Reinstalând o actualizare sau o versiune nouă, nu
obligându-i pe utilizatori să descarce întreaga aplicație din nou.
Platforma oferă servicii reutilizabile comune pentru aplicații de
birou, permițând dezvoltatorilor să se concentreze pe logica lor
aplicații. Unele dintre caracteristicile aplicației sunt:
Gestionarea interfeței utilizatorului (meniuri și bare de unelte)
Gestionarea configurației utilizatorului
Gestionarea stocării (a salva sau a încărca un anumit tip de date)
Gestionarea feronerie
Marco Asistent (susține dialoguri pas cu pas)
Biblioteca vizuală Netbeans
Instrumente de dezvoltare integrate
NetBeans IDE este liber, cu cod sursă deschis, multiplatformă, cu suport integrat pentru
limbajul de programare Java.
Manual Tehnic Sistem Integrat cu Bază de Date 2
2.2. MySQL 8.0
Este un sistem de gestionare a bazelor de date relaționale dezvoltat sub licență
dual: Licență publică generală/Licență comercială de la Oracle Corporation și este
considerată ca fiind cea mai populară bază de date cu cod sursă deschis din lume,12 și o
de las mai populare în general alături de Oracle și Microsoft SQL Server, mai ales
pentru medii de dezvoltare web.
Este dezvoltat în cea mai mare parte în ANSI C și C++.4 În mod tradițional se
consideră unul dintre cele patru componente ale stivei de dezvoltare LAMP și WAMP.
MySQL este folosit de multe site-uri web mari și populare, cum ar fi Wikipedia.
Google67 (deși nu pentru căutări), Facebook, 8910 Twitter, 11 Flickr, 12 și
YouTube.
Este foarte utilizat în aplicații web, cum ar fi Joomla, Wordpress, Drupal sau phpBB,
pe platforme (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por
instrumente de urmărire a erorilor precum Bugzilla. Popularitatea sa ca
aplicația web este foarte legată de PHP, care apare adesea în combinație cu
MySQL.
2.3. MySQL Workbench 8.0 CE
MySQL Workbench este un instrument vizual unificat pentru arhitecții de baze de date
de date, dezvoltatori și administratori de baze de date, furnizează
modelare de date, dezvoltare SQL și instrumente de administrare integrate
pentru configurarea serverului, gestionarea utilizatorilor, copiile de
backup și multe altele. Este disponibil pe Windows, Linux și Mac OS X.
Manual Tehnic Sistem Integrat cu Baza de Date 3
Permite unui DBA, dezvoltator sau arhitect de date să proiecteze, să modeleze, să genereze și
administrați baze de date vizual. Include tot ce are nevoie un modelator
de date pentru a crea modele complexe de ER, inginerie directă și inversă, și
de asemenea, oferă caracteristici cheie pentru a desfășura sarcini dificile de gestionare
modificări și documentație care, în mod normal, necesită mult timp și efort.
Oferă instrumente vizuale pentru a crea, a rula și a optimiza interogări SQL. El
Editor SQL oferă evidențiere sintactică colorată, autocompletare,
reutilizarea fragmentelor de cod SQL și istoricul de execuție a SQL.
MySQL Workbench oferă acum o soluție completă și ușor de utilizat pentru
migrarea Microsoft SQL Server, Microsoft Access, Sybase ASE, PostreSQL și altele
tabele, obiecte și date RDBMS în MySQL. Dezvoltatorii și DBA-ii pot
converteți rapid și ușor aplicațiile existente pentru a funcționa în
MySQL atât pe Windows, cât și pe alte platforme. Migrarea acceptă de asemenea
migratia versiunilor anterioare de MySQL la cele mai recente versiuni.
2.4. [Link]
Oferă conectivitate pentru aplicațiile client dezvoltate în limbajul de
programare Java.
Manual Tehnic Sistem Integrat cu Bază de Date 4
3. PACHETE CONTROLER
3.1. [Link]
Această clasă este foarte importantă deoarece în ea se realizează toate metodele și
acțiunile butoanelor din formularul nostru, pentru a începe să lucrăm la aceasta clasă
trebuie să importăm toate bibliotecile necesare pentru realizarea acestuia
proiectul, bibliotecile pe care le importăm sunt următoarele:
Apoi ne definim variabilele de utilizat în același mod.
utilizând o implementare a interfețelor, cu sintaxa implements putem
crea metodele definite de interfață, care în acest caz este ActionListener.
Cream un constructor cu variabilele noastre deja create și de aceeași
manera creăm butoanele pe care le vom folosi în proiect, se observă că
adăugăm un [Link] pentru că fiecare dintre ei va executa o acțiune.
Manual Tehnic Sistem Integrat cu Bază de Date 5
Creăm un metode iniciar () în care adăugăm un titlu la cadrul nostru,
definim poziția și dacă este vizibilă.
Apoi, în metoda noastră actionPerformed, realizăm un if imbricat unde
validăm ce acțiune generează fiecare buton atunci când este selectat. În fiecare if se stochează
acțiunea unui anumit buton.
3.2. btnGuardar
Butonul de salvare va obține textul introdus din Cod și Nume cu un getText
în același mod obținem informațiile despre Preț pe care le analizăm într-un
Dublu egal cu Cantitate, îl convertim într-un Int, acest procedeu îl realizăm
deoarece inițial erau de tip Sting și avem nevoie să le folosim ca
Double e Int respectiv. Dacă înregistrarea a fost reușită, se va afișa un
JOptionPane donde despliega el siguiente mensaje “Registro Guardado” de lo
în schimb, va afișa un mesaj de „Eroare Salvat”. Să observăm că fiecare mesaj
Manual Tehnic Sistem Integrat cu Bază de Date 6
are o metodă numită curăța() aceasta pur și simplu convertește în null toate
câmpuri de text ale cadrului.
3.3. btnModificar
La fel ca butonul de salvare, acesta va obține datele din Id-ul care se convertește
a un int, se realizará un getText también para código, nombre y las variables precio
y cantitate se parsează la double și int respectiv. La finalizarea modificării se
vor arăta un mesaj care va indica că „Înregistrarea Modificată” nu este îndeplinită
condiția arată o eroare. La finalizarea oricărei condiții se execută metoda
curăța()
Manual Tehnic Sistem Integrat cu Bază de Date 7
3.4. btnEliminar
Pentru acțiunea butonului de ștergere va fi necesar doar să obțineți cu un get id-ul.
deoarece este unic. În același mod în care butoanele anterioare arată
o alertă care indică dacă acțiunea a fost de succes sau dimpotrivă.
3.5. btnBuscar
Pentru butonul de căutare, trebuie să obținem codul produsului odată ce a fost introdus.
codul va trebui să obțină toate datele acestuia, realizăm o
conversia tip Sting pentru Id, Preț și Cantitate deoarece avem nevoie
doar valori de tip String (șir de caractere). Dacă codul introdus există
va afisa toate datele sale, altfel va afisa un mesaj care indica o eroare
căutând.
Manual Tehnic Sistem Integrat cu Baza de Date 8
3.6. btnLimpiar
În cele din urmă, avem butonul de curățare care, pur și simplu, atunci când se efectuează acțiunea sa
apelează metoda curăța() la finalizarea acestui ultim if se închide cu o acoladă if
principal. Metoda curăța() stabilește doar tipul null pentru câmpurile de
text
3.7. [Link]
Clasa CtrlVânzări este similară cu CtrlProdus deoarece în aceasta se detaliază
acțiunile și metodele butoanelor pentru vânzări. De asemenea, importăm
bibliotecile necesare pentru executarea proiectului nostru, bibliotecile sunt
următoarele:
Manual Tehnic Sistem Integrat cu Bază de Date 9
Definim variabilele care vor fi utilizate în clasa noastră, de asemenea, creăm o
implementarea interfețelor utilizând cuvântul implements unde vor fi create
metode definite pentru interfață la fel ca cu ActionListener.
Creăm metoda constructor cu toți parametrii care vor fi utilizați în proiect,
adăugăm un buton cu addActionListener pentru acțiunea acestuia.
La fel ca în lecția anterioară, avem o metodă init() unde
le atribuim un titlu, o poziție și folosim setEnabled pentru a putea activa sau
dezactivați elementul de meniu txtFactura.
Manual Tehnic Sistem Integrat cu Bază de Date 10
Ulterior, în metodele noastre actionPerformed creăm un if în care folosim getSource
este egal cu btnFacturarVenta realizăm un get pentru Nit, Client, Direcție și
Total_venta unde realizăm un parseDouble, la obținerea acestor câmpuri realizăm
un JOptionPane în care plasăm un mesaj care indică că vânzarea s-a realizat
corect, altfel arată un mesaj care indică un
eroare. În acest fel se încheie această clasă.
Manual Tehnic Sistem Integrat cu Bază de Date 11
4. PACHETE MODELO
4.1. [Link]
Clasa Conexiune este fundamentală pentru proiectul nostru deoarece cu ea
creăm obiectul conexiune care va executa conectarea la baza noastră de date,
De aceea, avem nevoie de unele biblioteci specifice, de exemplu, import
[Link] la cual nos sirve para crear el objeto conexión y nos
permite utilizarea JDBC din API-ul Java specific pentru MySQL, import
[Link] care include metode pentru a putea adaugă și elimină
controlere de asemenea utilizăm SQLException pentru a returna erorile sau
condiții de excepție după ce a fost executat un comanda de baze de date SQL.
Apoi, în conexiunea noastră, creăm variabilele pentru a putea crea
conexiune unde punem toate datele din baza noastră de date de exemplu
numele, tipul de utilizator, parola bazei de date, url-ul nostru
base și în cele din urmă creăm o variabilă de tip Conexiune.
Manual Tehnic Sistem Integrat cu Bază de Date 12
După aceea, am creat obiectul conexiune, am utilizat metoda [Link]
unde specificăm controlerul pe care îl vom folosi în proiect, folosim
variabila pe care o declarăm de tip conexiune folosim metoda din bibliotecă
[Link] și trimitem parametrii bazei noastre de date,
introducem adresa noastră URL, utilizatorul și parola. Acest procedeu îl vom închide într-un try
catch-ul nostru, catch-ul nostru îl declarăm de tip SQLException pentru a putea
excepții sau erori pe care codul nostru le-ar putea genera.
4.2. [Link]
Această clasă va fi fundamentală atunci când dorim să inserăm o nouă vânzare în sistemul nostru.
baza de date pentru aceasta trebuie să importăm anumite biblioteci care ne vor ajuta la
realizarea acestui proiect, de exemplu, biblioteca import [Link] care
ne ajută să realizăm o conexiune cu datele noastre pe care le folosim pentru prima dată
la librăria import [Link], cu clasa PreparedStatement se
puteți crea instrucțiuni SQL precompilate pe care le putem folosi de mai multe ori
și vom folosi o SQLException pentru a captura excepțiile care pot apărea
în cadrul programului.
Manual Tehnic Sistem Integrat cu Bază de Date 13
După aceasta, observăm că atunci când declarăm clasa noastră, cuvântul acesta extinde
urmată de conexiunea noastră, aceasta generează ca clasa ConsultaVentas să moștenească
toate elementele clasei conexiune, de asemenea putem vedea că am declarat o
variabilă de tip boolean pe care o vom folosi mai târziu pentru obținerea de
informație, ulterior am creat variabila noastră preparedStatement, o
variabilă care conține metoda noastră getConexion() și în cele din urmă creăm
String sql unde vom crea inserția datelor, apelăm la câmpurile care
vor fi interveni în momentul inserției, de asemenea, putem observa că există
câteva semne de întrebare în momentul realizării valorilor, aceasta reprezintă un
parametru de sentință unde valoarea sa va fi determinată în dezvoltarea executării
del programa care va fi legat de o variabilă a programului nostru.
În final, creăm o metodă try-catch unde vom efectua metodele set care
ne vor servi pentru a atribui valorile parametrilor pe care îi utilizăm cu
simbol ?, putem vedea de asemenea că utilizăm variabila noastră preparedStatement
Și îi atribuim String-ul sql pe care l-am realizat anterior, folosim metoda
executați-l pentru a-l rula de asemenea realizăm un finally cu care închidem
conexiune și adăugăm o excepție SQL și dăm încheiată această clasă.
Manual Tehnic Sistem Integrat cu Bază de Date 14
4.3. [Link]
În clasa ConsultaProdus vom crea toate String-urile sql pentru programul nostru,
În primul rând, importăm bibliotecile de care avem nevoie sau pe care le vom folosi pentru
realizați toate metodele cu String sql. De data aceasta folosim o bibliotecă mai
că anteriora clasă care este import [Link] în care se obține un
obiect de tip ResultSet care permite citirea unei linii din rezultatul interogării
cada vez.
În același mod în care ConsultaVentas cu cuvântul extends moștenim tot.
elementele clasei Conexiune, de asemenea, creăm o variabilă cu
cual vom obține informațiile despre câmpurile introduse de utilizator, creăm
variabila noastră Preparedstatement cu care vom putea avea instrucțiuni SQL pre
compilate, variabila care conține metoda noastră Conexiune și String-ul nostru sql
în care inserăm interogarea noastră care în acest caz este o inserție în tabel
produs, amintim că am pus semnul de întrebare pentru că valoarea de
parametrii vor fi introduși în dezvoltarea programului.
Manual Tehnic Sistem Integrat cu Bază de Date 15
De asemenea, am creat o metodă try-
catch y finalmente unde realizam el
metoda set și get care ne va servi pentru
a atribui datele pe care le vom obține de la
câmpurile cadrului, la fel
creăm nostra variabilă
preparedStatement y va conține
stringul nostru sql. Realizăm un
catch pentru a obține o eroare dacă lo
hubiera și în final folosim
[Link]() pentru a finaliza conexiunea și
în sfârșit realizăm la
SQLException pentru a prinde o
excepție Sql.
În continuare, creăm o altă metodă care ne va ajuta să modificăm datele.
în mijlocul ID-ului produsului, de asemenea, creăm variabila noastră
preparedStatement, creăm variabila noastră cu conexiunea și în final ultima noastră
String sql unde vom plasa actualizarea noastră în care specificăm câmpurile pe care le
vor fi actualizate încă o dată punem simbolul ? deoarece valoarea pe care
se va obține în timpul dezvoltării programului.
În mod similar, folosim un try-catch și finally în care din nou pregătim
stringul nostru sql cu preparedStatement și utilizăm set și get pentru a insera
date actualizate, realizăm un catch pentru a captura o posibilă eroare și în blocul
în cele din urmă, finalizăm variabila noastră cu și avem o SQLException în catch.
Manual Tehnic Sistem Integrat cu Bază de Date 16
Cu următoarea metodă vom putea
eliminarea unui câmp utilizând ID-ul
este mismo, vom avea nevoie
din nou variabilele pe care le-am
stare ocupată pentru program
ca variabila PreparedStatement
pe care l-am explicat deja pentru ca
vom avea nevoie, variabila cu care
conține conexiunea la baza noastră de
date și șirul nostru sql care în acest
cazul este un Delete această funcție ne
servește pentru a elimina date specifice
de vreo tabel în baza de date.
În continuare, cu metoda try-catch și finally în care obținem ID-ul introdus.
de către utilizator și cu preparedStatement procedează la realizarea declarației sql de utilizat,
în mod similar, în catch obținem o posibilă eroare și în finally finalizăm
conexiunea noastră și am prins o posibilă Sqlexception în catch.
În cele din urmă, în ultimul metodă pe care o vom realiza în această consultație este cea de a căuta,
realizăm în același mod o variabilă preparedStatement, alta de tip conexiune
și String SQL care în acest caz vom căuta datele noastre prin intermediul codului,
în acest caz, de asemenea, vom crea o variabilă de tip resultset unde vom utiliza
metoda executeQuery care va fi utilizată dacă instrucțiunea Sql ne returnează date.
Manual Tehnic Sistem Integrat cu Bază de Date 17
En nuestro método try-catch
în primul rând obținem
codul care a fost introdus de
utilizator și folosim metoda
executeQuery() el care ne
va returna elementele din
cercetare realizată, în cadrul
încercăm de asemenea să punem un if în
care se îndeplinește condiția
va obține datele de la
căutare și le vor arăta ca
cadenas de text realizăm un
parse atunci când nu sunt de tip
String, realizăm respectivul
prinde y în finally finalizează
conexiunea noastră și am prins
o posibilă SQLException în
în caz de vreo eroare, cu acesta
Manual Tehnic Sistem Integrat cu Bază de Date 18
4.4. [Link]
În această lecție se realizează pur și simplu crearea variabilelor necesare și
ulterior codificarea și realizarea metodelor get() și set() de către
variabile pentru a putea obține sau a atribui o valoare de care avem nevoie pentru
programul nostru, fără această clasă s-ar îngreuna obținerea și atribuirea de
informație.
Manual Tehnic Sistem Integrat cu Bază de Date 19
4.5. Vânză[Link]
Această clasă este complet similară din punct de vedere al fundamentelor cu [Link] de egal.
manera în care creăm variabilele pe care le vom folosi sau care intervin în vânzări,
În același mod, am realizat metodele get() și set() pentru obținerea și atribuire
de la variabilele declarate. Această clasă are aceeași importanță ca și [Link]
astfel încât realizarea sa este esențială .
Manual Tehnic Sistem Integrat cu Baza de Date 20
4.6. [Link]
Această clasă efectuează interogările utilizatorilor în baza de date.
Manual Tehnic Sistem Integrat cu Bază de Date 21
Manual Tehnic Sistem Integrat cu Bază de Date 22
4.7. [Link]
Această clasă are setterii și getterii variabilelor.
Manual Tehnic Sistem Integrat cu Bază de Date 23
5. PACHETE VISTA
5.1. [Link]
Acest cadru adaugă produsele selectate în tabela vizibilă în coșul de cumpărături
(tablaauxiliar). Se declară bibliotecile care sunt utilizate pe parcursul cadrului și se
declară variabilele care sunt utilizate pentru a calcula suma de plată și a scădea
produse care au fost facturate.
Manual Tehnic Sistem Integrat cu Bază de Date 24
Încarcă tabela din baza de date la deschiderea ferestrei.
Funcția acestui metod este de a consulta produsul selectat din tabel și
trasladați în câmpurile corespunzătoare.
Manual Tehnic Sistem Integrat cu Bază de Date 25
Această metodă returnează câmpurile la o valoare goală.
Manual Tehnic Sistem Integrat cu Bază de Date 26
5.2. Designul Cadrelor Pre-vânzare ș i programarea butoanelor
5.2.1. Buton Căutare
Acest buton caută produsul prin intermediul codului introdus. Codul
utilizat a fost următorul:
Manual Tehnic Sistem Integrat cu Bază de Date 27
5.2.2. Buton Adaugă
Acest buton adaugă produsul selectat în tabelul (tableVentas) de comandă de
cumpără, pentru a putea fi facturat ulterior. Codul pentru a programa acest
butonul este următorul:
Manual Tehnic Sistem Integrat cu Bază de Date 28
5.2.3. Buton Facturare
Acest buton deschide formularul de vânzare pentru a introduce datele clientului.
Codul pentru programator pentru acest buton este următorul:
5.2.4. frmVentas
En este frame se declara las variable totalventa que reciben el valor de frmPreventa
situată în câmpul txtTotalVenta. Și variabila int pentru a plasa numărul de
factura corespunzătoare.
Manual Tehnic Sistem Integrat cu Bază de Date 29
Încărcați tabelul cu produsele selectate în pre-vânzare.
Manual Tehnic Sistem Integrat cu Bază de Date 30
Servește pentru ca frame-ul anterior să poată plasa totalul vânzărilor din tabla anterioară.
5.3. Designul Cadru Vânzări ș i Programarea Butoanelor
Manual Tehnic Sistem Integrat cu Baza de Date 31
5.3.1. Buton Facturare
Trimite totalul și datele clientului în tabelul vânzări și creează un nou înregistrare în
bază de date în tabela vânzări.
Cod pentru a elimina toate datele din tabela auxiliară vânzare.
Manual Tehnic Sistem Integrat cu Bază de Date 32
6. Buton Vânzare Nouă
Cierra.
6.1.1. frmProducto
Acest cadru este controlat prin intermediul modelului MVC (Model-Vizualizare-Controler) și
are funcția unui CRUD (Creare, Citire, Actualizare, Ștergere)*.
1. Botón Buscar: Read (Leer) Este busca si hay productos en existencia
prin codul introdus
2. Botón guardar: Create (Crear) Guarda el nuevo producto ingresado
3. Buton Modificare: Actualiza (Actualiza) Modifică un produs introdus
anterior
4. Buton Eliminare: Șterge (Eliminare) Șterge produsul găsit după cod
Buton șterge: Șterge datele din câmpuri.
*CRUD: Este este acronimul pentru "Creare, Citire, Actualizare și Ștergere" (din originalul în engleză:
Creare, Citire, Actualizare și Ștergere, care se folosește pentru a se referi la funcțiile de bază
în baze de date sau stratul de persistenta într-un software. Se folosește uneori de asemenea
pentru a descrie convențiile interfeței utilizatorului care facilitează vizualizarea, căutarea și
modificarea informațiilor; adesea este folosit în programarea formularelor
(forme) și rapoarte.
Manual Tehnic Sistem Integrat cu Baza de Date 33
6.1.2. frmLogin
Această secțiune de cod arată bibliotecile importate în cadrul.
6.2. Design frame Login ș i programarea butonului
Manual Tehnic Sistem Integrat cu Bază de Date 34
6.2.1. Buton Intra
Acest buton verifică datele introduse în câmpuri în baza de date.
Manual Tehnic Sistem Integrat cu Bază de Date 35
6.2.2. frmRegistro
Acest cadru este responsabil de solicitarea datelor noului utilizator care va începe
a folosi serviciile aplicației.
6.3. Proiectarea cadrului de înregistrare ș i programarea butoanelor
1 2
Manual Tehnic Sistem Integrat cu Bază de Date 36
6.3.1. Buton Înregistrare
Acest buton salvează datele introduse în câmpuri în baza de date.
creând un utilizator nou.
Manual Tehnic Sistem Integrat cu Bază de Date 37
6.3.2. Buton Înapoi
Acest buton ne duce înapoi la logarea principală pentru a ne conecta ca un alt utilizator.
Manual Tehnic Sistem Integrat cu Bază de Date 38