PROGRAMACIÓN DE SISTEMAS MATERIA O&M- RICARDO GARCIA


Saludos Amigos, en esta ocacion les traigo un nuevo tema, sobre el diseño y codificación de un sistema, el mismo pertenece a la materia de Programación de Sistema de la Universidad Dominicana O&M, impartida por el Profesor Ricardo García. En la misma muestro y comparto todo el material y un vídeo que muestra las pruebas y pasos de la creación del mismos.  Espero les sirva de ayuda.


Análisis del Sistema de Base de Datos Relacional.

Asignación del Grupo # 3

Se quiere diseñar un sistema y una base de datos relacional para gestionar             datos de los socios de un club náutico.
De cada socio se guardan los datos personales y los datos del barco o barcos que posee: número de matrícula, nombre, número del amarre y cuota que paga por el mismo. Además, se quiere mantener Información sobre las salidas realizadas por cada barco, como la fecha y hora de salida, el destino y los datos personales del patrón, que no tiene por qué ser el propietario del barco, ni es necesario que sea socio del club.

Soluciones Planteadas:

Centrándonos en la petición del planteamiento, he divido el problema de la base de datos de la siguiente forma:

Como podemos apreciar se destacan varias entidades y campos:

  • De cada socio se guardan datos personales (número de identificación, nombre, dirección y sexo, etc.).
  • Los Datos Del Barco o Barcos que poseen (número de Matrícula, nombre, Número Del Amarre, cuota que paga por el mismo).
  • Se requiere mantener la información sobre las salidas realizadas por cada Barco, Como la Fecha y hora de salida, el destino y los Datos personales Del capitán Del Barco.

De acuerdo a las reglas náuticas se deben seguir los siguientes requerimientos o Restrinciones:
  • Un socio puede tener muchos barcos y un barco un único socio.
  • Un capitán puede manejar muchos barcos y un barco solo puede ser manejado por un solo capitán.
  • Un barco puede tener muchas salidas y una salida pertenece a un solo barco
  • El patrón no tiene que ser propietario del barco, ni ser socio del club.
Aquí podemos ver claramente las relaciones y las entidades, donde nos muestra las tablas a considerar, como son (socio, patron, barco, salida, y destino), pero para ello nos basamos en el esquema siguiente, un socio y patrón tienen las mismas informaciones, solo el tipo de persona que es, allí eliminó esas dos tablas y creó una sola llamada persona, indicando un campo que se llame tipo de persona, con esto tengo otra tabla donde almacenar (si es socio, si es patrón o es propietario, así de 3 tablas solo tengo una).

Todo barco viene de algún lugar y todo socio o persona tiene una nacionalidad, allí vemos que tenemos que crear una tabla nacionalidad para poder relacionar con el barco y su salida. También sabemos que el socio o persona o capitán debe de tener un sexo característico, por ello debemos crear otra tabla llamada Sexo.  Con esto tendríamos ya nuestro esquema de bases datos:

Tablas: (Barco, Persona, Destino, Nacionalidad, Salida, Sexo, tipo Persona), adicional a estas tendremos una tabla extra llamada Usuario, donde cada usuario seremos nosotros, los que manipularemos el sistema.


Ya no entrare en estas cuestiones de instalación, y configuración de un sistema de bases de datos, porque a esta altura considero ya todos deben conocer esto, y deben de tenerlo instalado en PC o laptop, a continuación detalle en código de los comandos usados que solo deben de introducir.


Video del Proyecto en YouTube ejecutando y explicando paso a paso cada detalle;



Link Documentación en Word para descargarla y practicar resolver de otras  formas la soluciones:

Click al Enlace para descargar Documento:

https://drive.google.com/file/d/0B9UqwyU4uCKdeTJDLTlmVFV6czA/view?usp=sharing

Click al Enlace para descargar El proyecto en Visual Studio en el lenguaje C# y SQL server:

https://drive.google.com/drive/folders/0B9UqwyU4uCKdWW8yU21SMDBoWjQ?usp=sharing


Cualquier comentario, sugerencia o ayuda, me pueden dejar sus comentarios o enviarme un mensaje, y les estare ayudando o analizando su aporte en el menor tiempo.

Gracias y espero les ayude.

No hay comentarios:

Publicar un comentario

Puedes hacer cualquier comentario que pueda aportar al mejoramiento del Blog o la Entrada de tu interes:

Entrada destacada

Aprende como convertirte en freelance, crear tu propio negocio Online o Startup usando tecnologías Actuales. http://www.faztweb.com/tutori...

Popular Posts