Beruflich Dokumente
Kultur Dokumente
PRESENTADO POR
JHULIE ANDREA BORDA CRUZ
CAMILO HERNANDO MORA
MARIA ALEJANDRA ROA
HEIDY JULIANA SANCHEZ
WILMER HUMBERTO AGUILERA
PRESENTADO A:
FRANKLIN LIZCANO CELIS
GRUPO: 301403_35
TABLA DE CONTENIDO..............................................................................................................2
INTRODUCCIÓN............................................................................................................................3
OBJETIVOS.....................................................................................................................................4
Objetivo general...........................................................................................................................4
Objetivos específicos....................................................................................................................4
PROYECTO B.................................................................................................................................5
DESARROLLO................................................................................................................................7
1. DIAGRAMA DE CASOS DE USO.........................................................................................7
MODELO DE CLASES...............................................................................................................9
MODELO ENTIDAD RELACIÓN..........................................................................................12
MODELO DE ACTIVIDADES................................................................................................13
Diagrama General del Proyecto....................................................................................13
Diagrama de Reparaciones............................................................................................14
CONCEPTO DE HERENCIA MEDIANTE EL MODELO ENTIDAD-RELACIÓN........................................15
CONCLUSIONES..........................................................................................................................17
BIBLIOGRAFÍA............................................................................................................................18
INTRODUCCIÓN
El siguiente trabajo contiene el diseño del proyecto seleccionado por el grupo colaborativo
en la fase 1, correspondiente al sistema de Clínica de Calzaditos.
Este trabajo proporciona una visión general sobre cómo será el proceso de desarrollo del
proyecto propuesto, conformado por el diagrama de casos de usos mediante el cual se
plasma el comportamiento de los actores en los diferentes entornos relacionados con el
proceso de registro, informes y consulta.
Objetivo general
Objetivos específicos
En el sector Norte, Juan López tiene una pequeña empresa encargada de la reparación de
calzado, esta empresa tiene por nombre “Clínica Calzaditos”. Como sus trabajos son de
calidad cada vez más son los usuarios que hacen uso de este servicio y por la misma razón,
Clínica Calzaditos requiere registrar los clientes al igual que sus ventas. Actualmente
Clínica Calzaditos solo cuenta con seis clientes (Véase figura 1). De igual manera se debe
tener en cuenta otros roles de usuario (Véase figura 2).
Fecha de
Identificación Nombre Completo Teléfono Dirección
nacimiento
109845678 Carlos Medina 12/02/1980 6441934 Cra 21 15-02
Base de Datos
ACTORES
Los Actores que se identifican para la interacción dentro de los sistemas son:
Empleado: El empleado puede Registrar los clientes, al igual que las ventas.
Cajero: Puede generar el informe de las reparaciones, incluyendo los datos básicos
de los clientes.
PROCESO DE REGISTRO DE REPARACIONES DE CALZADO
El empleado es el principal encargado de realizar el proceso de registrar los clientes y
registrar las solicitudes de reparaciones de calzado que solicitan los clientes. El empleado le
permitirá ingresar al sistema mediante un login o password. Después de iniciar sesión el
sistema le permitirá interactuar para realizar el registro, consulta de los clientes como así
mismo el registro y consulta del pedido de reparación de los clientes.
0 1 <<include>> <<extend>> 0
0Empleado
Base de
Datos
Registrar cliente Almacenar datos
CONSULTAR INFORMACIÓN RELACIONADO A LOS CLIENTES
Para este proceso el empleado puede acceder al sistema y realizar la consulta de los clientes
en el módulo de consultar información, al igual que consultar los saldos pendientes por
reparaciones. Toda esta información la otorga la base de datos.
1 0..*
identificación Datos Cliente
0 1
<<include>> <<include>>
Empleado
Base de
Datos
Realiza consulta
1
identificación Saldos pendientes
0 1
<<include>> <<include>>
Empleado
Base de
Datos
Realiza consulta
PROCESO DE INFORME DE REPARACIONES
En el presente proceso el empleado como el cajero podrá realizar el informe sobre las
reparaciones de los calzados que se encuentran en un estado entregado al igual los saldos
que se encuentran pendientes en el sistema o los que no se encuentra. Dicha información
estará brindada por la base de datos.
0
Saldos pendientes
1
<<include>>
1
<<include>> <<include>>
Empleado Login <<include>> 0 Base de
0
<<include>>
Cajero
<<include>>
Solicitudes Reparaciones
entregados
MODELO DE CLASES
En este caso vamos a simular el comportamiento que tendrían los diferentes integrantes de
la clínica calzaditos; tanto los empleados como los clientes Para simular este
comportamiento vamos a definir las 4 clases que van a representaran a objetos, De cada uno
de ellos vamos a necesitar algunos datos que reflejaremos en los atributos y una serie de
acciones que reflejaremos en sus métodos. Estos atributos y métodos los mostramos en el
siguiente diagrama de clases
Sistema de Registro
Primera clase (cliente): donde como atributo tenemos el No. De identificación. Nombre
completo, fecha de nacimiento, teléfono y dirección. Para ello realizara operaciones como
registrar, guardar, editar información y consultar datos.
Cliente
Id cliente: Integer
NombreCompleto_cliente
fechaNac_Cliente
teléfono_cliente
dirección_cliente
Registrar()
Guardar()
Editar()
Consultar()
Segunda clase (empleados): Sus atributos son identificación, nombre completo, edad,
teléfono, dirección y rol. Donde como operación tiene registrar, guardar, editar y consultar.
Empleados
Id_empleado: Integer
NombreCompleto_empleado
Edad_empleado
teléfono_empleado
dirección_empleado
rol_empleado
Registrar()
Guardar()
Editar()
Consultar()
Tercera clase (reparaciones): Sus atributos son tipo de calzado, arreglo, observaciones.
Reparaciones
Tipocalzado_reparaciones:string
Arrego_reparaciones:string
Precio_reparaciones: string
Entregado_reparaciones:string
Pendiente_reparaciones:string
Registrar()
Guardar()
Editar()
Consultar()
Cuarta clase (informe): sus atributos son fecha, No. Factura, identificación cliente,
nombre completo cliente, fecha nacimiento cliente, teléfono del cliente, dirección del
cliente, tipo de calzado, arreglo, precio, entregado, pendiente, donde tiene como operación
consular. Toda esta información de encuentra consignada en la base de datos.
Informe
Fecha
NoFactura
Identificacióncliente
Nombrecompleto
Fechanacimiento
Teléfono
Direccióncliente
Tipocalzado
Precio
Entregado
Pendiente
Consultar()
El modelo completo de las clases queda
Cliente Reparaciones
Id_empleado: Integer Tipocalzado_reparaciones:string
NombreCompleto_empleado Arrego_reparaciones:string
Edad_empleado Precio_reparaciones: string
teléfono_empleado 1 Entregado_reparaciones:string
dirección_empleado Pendiente_reparaciones:string
rol_empleado Registrar()
Registrar() Guardar()
Guardar() Editar()
Editar() Consultar()
Consultar() 1
Empleados Informe
Id_empleado: Integer Fecha
NombreCompleto_empleado NoFactura
Edad_empleado Identificacióncliente
teléfono_empleado Nombrecompleto
dirección_empleado Fechanacimiento
rol_empleado Teléfono
Registrar() Direccióncliente
Guardar() Tipocalzado
Editar() Precio
Consultar() Entregado
Pendiente
Consultar()
MODELO ENTIDAD RELACIÓN
MODELO DE ACTIVIDADES
Diagrama General del Proyecto
Diagrama de Reparaciones
CONCEPTO DE HERENCIA MEDIANTE EL MODELO
ENTIDAD-RELACIÓN
La Herencia es uno de los 4 pilares de la programación orientada a objetos ( POO) junto con
la Abstracción, Encapsulación y Polimorfismo. Al principio cuesta un poco entender estos
conceptos característicos del paradigma de la POO
Una entidad agrupa un conjunto de ocurrencias de entidad del mismo tipo. En muchos
casos, estas ocurrencias se pueden agrupar a su vez en otros subconjuntos que tienen un
significado propio para los propósitos de la Base de Datos y, por tanto, deberían
representarse de forma explícita. Súper tipo/Subtipo.
Para la clínica calzaditos existe la entidad empleados y un súper tipo cajero, de este se
desprende la generación de informes y el subtipo seria saldos pendientes y solicitud de
reparaciones entregadas y por último se muestra la información general.
Los diagramas realizados en este trabajo nos van a permitir definir de manera clara
y sencilla las especificaciones, el diseño y la arquitectura de la solución que vamos
a diseñar en la siguiente fase del proyecto.
BIBLIOGRAFÍA