Diferència entre revisions de la pàgina «ASIX/M10/UF1/A08»

De Lordwektabyte Wiki
Salta a la navegació Salta a la cerca
Línia 13: Línia 13:
  
 
===Requisits del projecte===
 
===Requisits del projecte===
*'''Requisits legals:''' a la base de dades desarem informació referent a persones només per a tenir un control de qui hagi administrat un medicament a un animal. Tal com s'ha definit anteriorment, a la taula de persones, no hi desem informació sotmesa a la Llei de Protecció de Dades; per tant, no es tindrà en compte el compliment de la LOPD en aquest projecte.
+
====Requisits legals:====
*'''Requisits de propietat intel·lectual i llicències:''' el software que s'usarà és tot ''open source'' i per tant es pot fer l'ús que se'n vulgui.
+
A la base de dades desarem informació referent a persones només per a tenir un control de qui hagi administrat un medicament a un animal. Tal com s'ha definit anteriorment, a la taula de persones, no hi desem informació sotmesa a la Llei de Protecció de Dades; per tant, no es tindrà en compte el compliment de la LOPD en aquest projecte.
**Pel que fa al sistema operatiu, està desenvolupat i distribuït sota la llicència GPL principalment, és gratuït i, per tant, no es necessita cap permís addicional per a utilitzar-lo.
+
====Requisits de propietat intel·lectual i llicències====
**Respecte al SGBD MariaDB també està distribuït sota llicència GNU/GPL. Per tant podem usar aquest software sense cap cost i, fins i tot, podríem modificar-ne el codi font si necessitéssim adaptar-lo a alguna necessitat molt específica.
+
El software que s'usarà és tot ''open source'' i per tant es pot fer l'ús que se'n vulgui.
**Finalment, el software des del que farem el manteniment també està sotmès a la llicència GNU/GPL2 com la resta de programari necessari per a realitzar aquest projecte.
+
*Pel que fa al sistema operatiu, està desenvolupat i distribuït sota la llicència GPL principalment, és gratuït i, per tant, no es necessita cap permís addicional per a utilitzar-lo.
 +
*Respecte al SGBD MariaDB també està distribuït sota llicència GNU/GPL. Per tant podem usar aquest software sense cap cost i, fins i tot, podríem modificar-ne el codi font si necessitéssim adaptar-lo a alguna necessitat molt específica.
 +
*Finalment, el software des del que farem el manteniment també està sotmès a la llicència GNU/GPL2 com la resta de programari necessari per a realitzar aquest projecte.
 
;Es pot trobar més informació sobre aquesta llicència a la següent pàgina web:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 
;Es pot trobar més informació sobre aquesta llicència a la següent pàgina web:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
  

Revisió del 16:11, 2 març 2018

Disseny i implentació d'un sistema de gestió de BBDD

Guillem Solà i Boeck (host: PC05)

Introducció

La meva idea és crear una base de dades per a gestionar i mantenir un control dels tractaments mèdics que s'apliquen als animals d'una explotació ramadera. Ens interessa poder tenir un control de l'stock de medicaments, saber quins medicaments es necessiten per a cada tractament i tenir constància de qui ha administrat un medicament a un animal. Per a modificar i accedir a les dades ho farem a través de procediments i funcions que implementaré de manera que l'usuari final només hagi d'utilitzar aquests procediments/funcions amb diversos paràmetres per tal de tenir la informació que desitgi. També s'afegiran procediments de manera que es puguin exportar llistats a PDF o CSV per a imprimir.

Anàlisi del sistema

Definició del sistema

Necessitarem un ordinador que albergui el software gestor de la base de dades.

Sistema operatiu 
- CentOS 7
Sistema gestor de la base de dades 
- MariaDB
Software de desenvolupament i manteniment de la base de dades 
- MySQL Workbench

Requisits del projecte

Requisits legals:

A la base de dades desarem informació referent a persones només per a tenir un control de qui hagi administrat un medicament a un animal. Tal com s'ha definit anteriorment, a la taula de persones, no hi desem informació sotmesa a la Llei de Protecció de Dades; per tant, no es tindrà en compte el compliment de la LOPD en aquest projecte.

Requisits de propietat intel·lectual i llicències

El software que s'usarà és tot open source i per tant es pot fer l'ús que se'n vulgui.

  • Pel que fa al sistema operatiu, està desenvolupat i distribuït sota la llicència GPL principalment, és gratuït i, per tant, no es necessita cap permís addicional per a utilitzar-lo.
  • Respecte al SGBD MariaDB també està distribuït sota llicència GNU/GPL. Per tant podem usar aquest software sense cap cost i, fins i tot, podríem modificar-ne el codi font si necessitéssim adaptar-lo a alguna necessitat molt específica.
  • Finalment, el software des del que farem el manteniment també està sotmès a la llicència GNU/GPL2 com la resta de programari necessari per a realitzar aquest projecte.
Es pot trobar més informació sobre aquesta llicència a la següent pàgina web
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html

Definició d'interfícies d'usuari

Especificació del pla de proves

Disseny del sistema

Model conceptual

S'ha produït un error en crear la miniatura: No es pot desar la miniatura a la destinació

Model lògic

Descripció lògica de les taules

Taula animal

Taula administració

Taula persona

Taula tipusPersona

Taula tractament

Taula medicaments

Taula medicaments_dels_tractaments

Taula logs

Scripts de prova

Revisió de casos d'ús per subsistema

Requisits d'implantació

Desenvolupament

Entorn de desenvolupament

Base de dades

Procediments

Exportació

Documentació

Implementació

Màquina virtual amb CentOS 7

Importació

Usuari

Configuració del MySQLWorkbench

Annexos

Instal·lació de VirtualBox

Crear una màquina virtual

Instal·lació de CentOS

Crear la connexió amb MySQL Workbench

Gestió de la BBDD des de MySQL Workbench