Quali sono alcune buone idee di mini progetti di informatica che coinvolgono la gestione dei database?

1. Inventory control management Database Project

Obiettivi del progetto: mantenere un'adeguata varietà di articoli richiesti, aumentare il turnover dell'inventario, ridurre e mantenere ottimizzato l'inventario e i livelli di stock di sicurezza, ottenere bassi prezzi delle materie prime, ridurre i costi di stoccaggio, ridurre i costi di assicurazione, ridurre le tasse

2. Student Record keeping system Database Project

Obiettivi del progetto: un file studente che contiene le informazioni sullo studente, un file flusso, un file voti, un file tasse, concessione/borse di studio ecc. Puoi controllare la versione semplice di questo progetto Student Database Management System in C++

3. Online Retail Application Database Project

Un cliente può registrarsi per acquistare un articolo. Il cliente fornirà il numero di conto bancario e il nome della banca (può avere più numeri di conto). Dopo la registrazione, ogni cliente avrà un unico codice cliente, userid e password. Un cliente può acquistare uno o più articoli in diverse quantità. Gli articoli possono essere di diverse classi in base ai loro prezzi. In base alla quantità, al prezzo dell'articolo e allo sconto (se presente) sugli articoli acquistati, verrà generata la fattura. Per saldare la fattura è necessario un conto bancario. Gli articoli possono essere ordinati a uno o più fornitori

4. Progetto Database del college

Un college contiene molti dipartimenti. Ogni dipartimento può offrire un numero qualsiasi di corsi. Molti istruttori possono lavorare in un dipartimento, ma un istruttore può lavorare solo in un dipartimento. Per ogni dipartimento c'è un capo, e un istruttore può essere capo di un solo dipartimento. Ogni istruttore può seguire un numero qualsiasi di corsi, e un corso può essere seguito da un solo istruttore. Uno studente può iscriversi a qualsiasi numero di corsi e ogni corso può avere qualsiasi numero di studenti.

5. Railway System Database Project

Un sistema ferroviario, che ha bisogno di modellare quanto segue:

  1. Stazioni
  2. Binari, stazioni di collegamento. Si può assumere per semplicità che esista solo un binario tra due stazioni qualsiasi. Tutti i binari messi insieme per formare un grafico.
  3. Trenti, con un ID e un nome
  4. Orari dei treni che registrano a che ora un treno passa per ogni stazione sul suo percorso.

Puoi assumere per semplicità che ogni treno arrivi a destinazione lo stesso giorno e che ogni treno viaggi ogni giorno. Sempre per semplicità, supponiamo che per ogni treno, per ogni stazione sul suo percorso, si memorizzi

  • Time in,
  • Timeout (uguale al time in se non si ferma)
  • Un numero di sequenza così le stazioni nel percorso di un treno possono essere ordinate per numero di sequenza.
  1. Prenotazione passeggeri che consiste di treno, data, da-stazione, a stazione, carrozza, posto e nome del passeggero.

6. Progetto di database del sistema di gestione ospedaliera

Un paziente avrà un unico ID paziente. Descrizione completa sul paziente circa i dettagli personali e il numero di telefono, e poi la malattia e quale trattamento è in corso. Il medico gestirà i pazienti, un medico può trattare più di 1 paziente. Inoltre, ogni medico avrà un ID unico. Medico e pazienti saranno correlati. I pazienti possono essere ricoverati in ospedale. Quindi ci saranno diversi numeri di stanza, anche stanze per le sale operatorie e l'ICU. Ci sono alcune infermiere e ragazzi del reparto per la manutenzione dell'ospedale e per la cura dei pazienti. In base al numero di giorni e al trattamento la fattura sarà generata.
Controlla il progetto Hospital Management System in PHP

7. Library Management System Database Project

Uno studente e un docente possono pubblicare libri. Diversi limiti per il numero di libri che uno studente e un insegnante possono emettere. Inoltre, il numero di giorni sarà distinto nel caso di studenti e insegnanti per il rilascio di qualsiasi libro. Ogni libro avrà un ID diverso. Inoltre, ogni libro con lo stesso nome e lo stesso autore (ma il numero di copie) avrà un ID diverso. La registrazione di tutti i libri sarà fatta, chi emette quel libro e quando e anche la durata. Il dettaglio di Fine (quando il libro non viene restituito in un momento) è anche memorizzato.

8. Payroll Management System Database Project

Ci sarà l'entrata (ID unico) di tutti gli impiegati di qualsiasi organizzazione. Secondo la data di adesione e la data fino alla quale il salario è creato, il numero di giorni sarà inserito. La paga di base sarà definita secondo il posto del dipendente e il dipartimento. Poi componente come DA, HRA, indennità medica, Arrears sarà aggiunto, e le spese di Hostel / Bus, sicurezza, fondo benessere e altri saranno dedotti. Il numero di foglie prese dal dipendente.

  • Controlla anche le idee di progetto di data mining

9. Organizzazione sanitaria Progetto Database

Questa organizzazione fornisce le seguenti funzionalità

  • Cura d'emergenza 24x7
  • Gruppi di supporto
  • Supporto e aiuto tramite chiamate

Ogni nuovo paziente è registrato nel loro database prima di incontrare il medico. Il medico può aggiornare i dati relativi al paziente al momento della diagnosi (compresa la malattia diagnosticata e la prescrizione). Questa organizzazione fornisce anche una struttura di camere per l'ammissione del paziente che è critico. Oltre ai medici, questa organizzazione ha infermieri e guardarobieri. Ogni infermiere e ragazzo di reparto è assegnato a un medico. Inoltre, possono essere assegnati ai pazienti (per prendersi cura di loro). Il conto viene pagato dal paziente con contanti e con l'E-banking. Il record di ogni pagamento effettuato è anche mantenuto dall'organizzazione. Il record di ogni chiamata ricevuta per fornire aiuto e supporto alla sua persona esistente è anche mantenuto.

Controlla il progetto del sistema di gestione della clinica in PHP

10. Restaurant Management Database Project

Il ristorante mantiene il catalogo per l'elenco degli articoli di cibo e bevande che fornisce.
Oltre a fornire il cibo nei propri locali, il ristorante prende ordini online attraverso il loro sito. Gli ordini al telefono sono anche intrattenuti.
Per consegnare gli ordini, abbiamo dei fattorini. Ogni fattorino è assegnato al codice di zona specifico. Il fattorino non può consegnare al di fuori dell'area che non è assegnata al fattorino (per ogni fattorino ci può essere una sola area assegnata a quel fattorino).
Il record del cliente è mantenuto in modo che al cliente premium possano essere assegnati sconti.

11. Disegna uno scenario e un diagramma ER per un progetto di database di un gruppo di formazione IT

Soddisfa i bisogni informativi del suo programma di formazione. Indica chiaramente le entità, le relazioni e i vincoli chiave. La descrizione dell'ambiente è la seguente:

L'azienda ha 10 istruttori e può gestire fino a 100 tirocinanti per ogni sessione di formazione.
L'azienda offre 4 corsi di tecnologia avanzata, ognuno dei quali è tenuto da un gruppo di 4 o più istruttori Ogni istruttore è assegnato ad un massimo di due gruppi di insegnamento o può essere assegnato a fare ricerca Ogni tirocinante intraprende un corso di tecnologia avanzata per sessione di formazione.

12. Progetto di database del sistema di donazione del sangue

Un sistema in cui i dati del paziente, i dati del donatore, i dati della banca del sangue saranno salvati e saranno interrelati tra loro

DATI DEL PAZIENTE - Nome del paziente, ID del paziente, gruppo sanguigno del paziente, malattia del brevetto
DATI DEL DONATORE - Nome del donatore, ID del donatore, gruppo sanguigno del donatore, Rapporto medico del donatore, Indirizzo del donatore, Numero di contatto del donatore
DATI DELLA BANCA DEL SANGUE - Nome della banca del sangue, Indirizzo della banca del sangue, Nome del donatore della banca del sangue, Numero di contatto della banca del sangue, Indirizzo della banca del sangue

Prova a implementare tale scenario in un database, crea uno schema per esso, un diagramma ER per esso e prova a normalizzarlo.

13. Progetto di database per la gestione di una galleria d'arte

Progetta un diagramma E-R per una galleria d'arte. La galleria mantiene le informazioni su "Artista", il loro nome, luogo di nascita, età e stile dell'arte su "Opera d'arte", l'artista, l'anno in cui è stata fatta, il titolo unico, il tipo di arte e i prezzi devono essere memorizzati. L'opera d'arte è classificata in vari tipi come Poetessa, Opera del 19° secolo natura morta, ecc. La galleria mantiene le informazioni sui clienti come il loro nome unico, l'indirizzo, la quantità totale di dollari che hanno speso nella galleria e il gradimento dei clienti.

14. Hotel Management System Database Project

Un hotel è un alveare di numerose operazioni come front office, prenotazioni, banchetti, finanza, HR, inventario, gestione dei materiali, gestione della qualità, sicurezza, gestione dell'energia, pulizie, CRM e altro. L'hotel ha alcune camere, e queste camere sono di diverse categorie. Per categoria di camera, ogni camera ha un prezzo diverso. Un hotel ha alcuni impiegati per gestire i servizi forniti ai clienti. Il cliente può prenotare la camera sia online che con pagamento in contanti all'hotel. Il record del cliente è memorizzato nel database dell'hotel che contiene l'identità del cliente, il suo indirizzo, il tempo di check-in, il tempo di check-out, ecc. L'hotel fornisce cibo e bevande ai suoi clienti e genera il conto per questo al momento del loro check-out.

15. School Management System Database Project

Progetto di sistema di gestione scolastica in PHP
Progetta un database per mantenere le informazioni sul personale della scuola (sistema di gestione del personale in ms access) e sugli studenti che soddisfano le seguenti proprietà:

  1. Il personale avrà il suo id, il nome e le classi in cui insegna
  2. Lo studente avrà nome, numero di matricola, sezione, classe
  3. Un'altra tabella contenente informazioni sulla sezione, una tabella contenente informazioni sulla sezione, la materia e l'insegnante
  4. La successiva conterrà le informazioni sulle tasse per gli studenti
  5. Una contiene le informazioni sullo stipendio per gli insegnanti
  6. Le stanze sono assegnate alle classi tenendo presente che non c'è scontro di tempo della stessa stanza o laboratorio, gli studenti non possono essere inseriti in più di una sezione, nessuno studente dovrebbe essere presente se non ha pagato le tasse fino ad una certa data.

16. Wholesale Management System Database Project

  1. Mantenere i dettagli delle scorte come il loro id, nome, quantità
  2. Mantenere i dettagli degli acquirenti da cui il manager deve comprare le scorte come id acquirente, nome, indirizzo, id dello stock da comprare
  3. Dettagli dei clienti cioè nome, indirizzo, id
  4. Lista dei clienti che non hanno pagato il loro importo in sospeso
  5. Lista dei pagamenti pagati o in sospeso
  6. Lo stock che deve essere acquistato se la quantità è inferiore ad un particolare importo.
  7. Calcolo del profitto per un mese.
  8. La quantità non può essere venduta ad un cliente se la quantità richiesta non è presente in magazzino e la data di consegna dovrebbe essere mantenuta fino alla quale lo stock può essere fornito.

17. Salary Management System Database Project

  1. Lista dei dipendenti da mantenere con id, nome, designazione, esperienza
  2. Dettagli dello stipendio con id del dipendente, stipendio attuale
  3. Dettagli dello stipendio in mano con id del dipendente, stipendio CTC, deduzione pf o qualsiasi altra deduzione e stipendio netto da dare e anche mantenere i dettagli dei risparmi totali del dipendente
  4. Aumento di stipendio da dare entro il prossimo anno, se presente, a seconda dei vincoli

Detrazione nello stipendio mensile, se presente, a seconda di qualsiasi discrepanza nel lavoro e l'importo da detrarre.