Aplicație client - server a unui grup de studenți

Proiect
7/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 15 în total
Cuvinte : 1337
Mărime: 870.51KB (arhivat)
Publicat de: Andrei I.
Puncte necesare: 7
Facultatea de Electronica, Comunicatii si Calculatoare
Universitatea din Pitesti, Pitesti

Cuprins

  1. 1. Introducere . 3
  2. 2. Codul sursă a programului . 4
  3. 3. Rezultatul simulării ... 12

Extras din proiect

Capitolul 1 . Introducere

În acest proiect avem de realizat o aplicație client - server a unui grup de studenți . Scrierea codului sursa vom folosi IntelliJ IDEA și crearea unei baze de date în Sqlite.

În programul IntelliJ IDEA vom realiza :

a) fereastră de conectare în care să introducem :

- user

- parola

- buton “Admin/Student” in care se va selecta admin sau student

- buton “Login” in care te poti conecta

b) fereastră student

c) fereastră administrator în care să introducem:

- câmpurile id , numele , prenume , email si medie ;

- buton “Adaugă” și la fiecare apăsare a acestuia se va afișa în baza de date linia respectivului student

- buton “Șterge” care va șterge din baza de date linia acelui student ;

- buton “Load Data” în care se va încărca baza de date în Admin Dashboard.

În programul Sqlite se va crea o bază de date în care se va crea un tabel cu id, nume , prenume , email si medie .

Capitolul 2. Codul sursa a programului

//Din package-ul Admin avem :

//AdminController

package admin;

import admin.StudentData;

import javafx.collections.FXCollections;

import javafx.collections.ObservableList;

import javafx.event.ActionEvent;

import javafx.fxml.FXML;

import javafx.fxml.Initializable;

import javafx.scene.control.TableColumn;

import javafx.scene.control.TableView;

import javafx.scene.control.TextField;

import dbUtil.dbConnection;

import javafx.scene.control.cell.PropertyValueFactory;

import javax.swing.*;

import java.net.URL;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.util.ResourceBundle;

import java.sql.Connection;

public class AdminController implements Initializable {

@FXML

private TextField id;

@FXML

private TextField nume ;

@FXML

private TextField prenume;

@FXML

private TextField email;

@FXML

private TextField medie;

@FXML

private TableView<StudentData> studenttable;

@FXML

private TableColumn<StudentData,String>idcolumn;

@FXML

private TableColumn<StudentData,String>numecolumn;

@FXML

private TableColumn<StudentData,String>prenumecolumn;

@FXML

private TableColumn<StudentData,String>emailcolumn;

@FXML

private TableColumn<StudentData,String>mediecolumn;

private dbConnection dc;

private ObservableList<StudentData> data;

private String sql = "SELECT * FROM students";

public void initialize(URL url, ResourceBundle rb){

this.dc = new dbConnection();

}

@FXML

private void loadStudent(ActionEvent event)throws SQLException{

try{

Connection conn = dbConnection.getConnection();

this.data = FXCollections.observableArrayList();

ResultSet rs = conn.createStatement().executeQuery(sql);

while (rs.next()){

this.data.add(new StudentData(rs.getString( 1), rs.getString(2),rs.getString(3),rs.getString(4),rs.getString( 5)));

}

}catch (SQLException e) {

System.err.println("Error" + e);

}

Preview document

Aplicație client - server a unui grup de studenți - Pagina 1
Aplicație client - server a unui grup de studenți - Pagina 2
Aplicație client - server a unui grup de studenți - Pagina 3
Aplicație client - server a unui grup de studenți - Pagina 4
Aplicație client - server a unui grup de studenți - Pagina 5
Aplicație client - server a unui grup de studenți - Pagina 6
Aplicație client - server a unui grup de studenți - Pagina 7
Aplicație client - server a unui grup de studenți - Pagina 8
Aplicație client - server a unui grup de studenți - Pagina 9
Aplicație client - server a unui grup de studenți - Pagina 10
Aplicație client - server a unui grup de studenți - Pagina 11
Aplicație client - server a unui grup de studenți - Pagina 12
Aplicație client - server a unui grup de studenți - Pagina 13
Aplicație client - server a unui grup de studenți - Pagina 14
Aplicație client - server a unui grup de studenți - Pagina 15

Conținut arhivă zip

  • Aplicatie client - server a unui grup de studenti.doc

Alții au mai descărcat și

Site de prezentare a școlii 35 București

CAPITOLUL I Noţiuni de bază în HTML HTML (HyperTextMarkupLanguage) este un set de coduri speciale care se inserează într-un text, pentru a adăuga...

Aplicație web pentru gestiunea elevilor

INTRODUCERE Sistemul naţional de învăţământ este constituit din ansamblul unităţilor şi instituţiilor de învăţământ de diferite tipuri, niveluri...

Aplicație web pentru gestionarea activităților didactice

În zilele noaste calculatorul ocupă o poziție destul de importantă în viața omului oferindui o groaza de avantaje care îi ușureaza munca sau îi...

Evidența computerizată a copiilor

Cap. 1. SISTEMUL DE PROTECȚIE A COPILULUI 1.1. Scurtă descriere Sistemul de protecție a copilului a cunoscut modificări importante, structurale,...

Sistem Informatic de Gestiune a Absolvenților unei Universități

Motivarea alegerii temei Unul dintre motivele principale care a adus la alegerea că tema de diplomă a fost crearea unui sistem informatic care să...

Tehnologia Client-Server

O arhitectura client/server: reprezinta un model de descompunere a unei aplicatii în doua componente distincte: o componenta client si o componenta...

Arhitectura calculatoarelor - Intel vs AMD

Rezultatele din testul 3DS Max 7 SPECapc Test Testul alaturat consta in crearea modelelor 3D, modificarea si randarea scripturilor. Conform...

Autentificarea prin semnătură digitală

Introducere O semnatura digitala reprezinta o informatie care il identifica pe expeditorul unui document. Semnatura digitala este creata prin...

Te-ar putea interesa și

Subiecte licență contabilitate

Pe baza indicatorilor: mil.lei Nr.crt. INDICATORI P0 P1 1. Cifra de afaceri 3.420.000 3.600.000 2. Active circulante, din care: 190.000 180.000...

Ai nevoie de altceva?