ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN
ACUEDUCTO BARRIO MINUTO DE DIOS
Evidencia: AP04-AA5-EV02
Aprendices:
ANA CAROLINA ARÉVALO PEDROZO
NATALIA VARGAS RODRÍGUEZ
FRANCISCO JAVIER ACHIPIZ VELASCO
JESÚS DAVID TORRES ÁVILA
FICHA: 2104558
Instructor:
Ing. DIANA MARÍA DE JESÚS RICO MESA
SERVICIO NACIONAL DE APRENDIZAJE – SENA
CENTRO DE SERVICIOS Y GESTIÓN EMPRESARIAL
REGIONAL ANTIOQUIA
Abril de 2021
TABLA DE CONTENIDO
Contenido DESCRIPCIÓN DE LA EVIDENCIA ..................................................................................... 3
1. Elaboración del Modelo Relacional de la Base de Datos ............................................. 3
Acueducto Barrio Minuto de Dios ...................................................................................... 3
1.1. Modelo E-R: ........................................................................................................ 4
1.2. Modelo Relacional: .............................................................................................. 5
1.2.1 Especificación Modelo Relacional ........................................................................ 6
2. Interfaces de Usuario del Sistema (GUI) ........................................................................ 10
Descripción del Casos de Uso ........................................................................................ 10
Mockup - GUI Sistema de Información (SI): ................................................................ 10
2.1 CU: Iniciar Sesión ...................................................................................................... 11
2.1.1 Mockup - Iniciar Sesión:...................................................................................... 11
2.1.2 Detalle del Caso de Uso: .................................................................................... 12
2.2 CU: Generar Factura ................................................................................................. 13
2.2.1. Mockup - GUI Generar Factura ......................................................................... 14
2.2.2. Detalle del Caso de Uso .................................................................................... 14
2.3 CU: Gestión Usuario .................................................................................................. 15
2.3.1. Mockup - GUI Gestión Usuario .......................................................................... 16
2.3.2. Detalle del Caso de Uso .................................................................................... 16
2.4 CU: Gestión Suscriptores .......................................................................................... 18
2.4.1 Mockup - GUI Gestión Suscriptores ................................................................... 18
2.4.2. Detalle del Caso de Uso .................................................................................... 19
2.5 Caso de Uso Gestión Viviendas ................................................................................ 20
2.5.1 Mockup - GUI Gestión de Viviendas .................................................................. 21
2.5.2 Detalle del Caso de Uso ..................................................................................... 21
BIBLIOGRAFÍA .................................................................................................................... 24
DESCRIPCIÓN DE LA EVIDENCIA
Con base en las técnicas aprendidas en los objetos de aprendizaje “Conversión de
MER a Modelo Relacional”, el aprendiz deberá entregar la lista de las tablas,
campos, llaves primarias y llaves foráneas de la base de datos del sistema de
información a desarrollar.
Teniendo en cuenta las técnicas presentadas en el material de estudio objetos de
aprendizaje “Interfaz gráfica de usuario”, el aprendiz deberá elaborar las interfaces
gráficas del sistema de información que se encuentra desarrollando.
1. Elaboración del Modelo Relacional de la Base de Datos
Acueducto Barrio Minuto de Dios
La empresa de Acueducto del Barrio Minuto de Dios cuenta con 150 suscriptores
(usuarios a quienes llegan las facturas) que están inscritos en un libro de registro,
cada suscriptor puede tener 1 o varias viviendas a cargo. Ofrece los servicios de
acueducto y alcantarillado por los cuales se cobra según los servicios que se
preste. Para esto se genera una factura mensual donde se especifica el código de
la factura, el suscriptor, los servicios prestados y el cobro total, la tarifa de $5.500
es fija ya que no se cobra por el consumo. Al año se programan trabajos
comunitarios donde los suscriptores deben participar, en caso de no hacerlo, se les
cobra $25.000 pesos de multa que van anexados a la factura del siguiente mes. Si
el usuario no cancela su factura a tiempo, se le cobran $200 adicionales por mora
hasta el momento en que se halle a paz y salvo.
Cuando ocurre un daño dentro de una vivienda, el usuario puede repararla
personalmente o acudir a la empresa para que solucionen el daño. Si la empresa
asume el arreglo se genera una orden en la que se debe especificar la fecha,
causas, materiales usados y costo total de los insumos y mano de obra.
La empresa requiere mantener un inventario al día de los suministros o materiales
que posee: tubos, uniones, codos, acoples, pegantes, insumos de limpieza,
herramienta, etc. Otro de los propósitos que se lleva a realizar es el inventario, los
activos con los que cuenta. Por cada ítem se necesita especificar la cantidad, el
estado, el costo (en caso de no conocerse, hacer un estimado), la ubicación y el
funcionario a cargo.
1.1. Modelo E-R:
Ilustración 1. Modelo ER
1.2. Modelo Relacional:
Ilustración 2. Modelo Relacional
1.2.1 Especificación Modelo Relacional
A partir del modelo entidad relación de la actividad de proyecto 3 y las técnicas
revisadas en los recursos de la actividad de proyecto 3, el aprendiz deberá elaborar
el modelo relacional, es decir, las tablas, campos, llaves primarias, llaves foráneas
del sistema de información a desarrollar.
Lo anterior se deberá entregar en formato de hoja electrónica con la siguiente
estructura:
Tabla 1 Nombre de tabla: Usuario
No Nombre Campo Tipo Longitud Tipo llave
1 Login (cédula) VARCHAR (15) PK
2 Password VARCHAR (15)
3 Estado Boolean 2 Bytes
4 Fecha-Reg Date 3
Tabla 2 Nombre de tabla: Funcionario
No Nombre Campo Tipo Longitud Tipo llave
1 idFuncionario MININT 2 bytes PK
2 Arl VARCHAR 30
3 EPS VARCHAR 30
4 Salario VARCHAR 8 bytes
5 Usuario Login INT 15 FK
Tabla 3 Nombre de tabla: Inventario
No Nombre Campo Tipo Longitud Tipo llave
1 idInventario INT 2 bytes PK
2 Fecha-Ingreso DATE
3 Fecha-Egreso DATE
4 Ubicación VARCHAR (30)
5 Material VARCHAR (30)
6 Cantidad INT 8 bytes
7 Responsable VARCHAR (50)
8 Funcionario_idfuncionario INT FK
Tabla 4 Nombre de tabla: Suscriptor
No Nombre Campo Tipo Longitud Tipo llave
1 Cedula INT 8 bytes PK
2 Nombre VARCHAR (50)
3 Apellido VARCHAR (50)
4 Email VARCHAR (50)
5 Teléfono VARCHAR (15)
6 Usuario_Login VARCHAR (30) FK
Tabla 5 Nombre de tabla: Vivienda
No Nombre Campo Tipo Longitud Tipo llave
1 idVivienda INT 8 bytes PK
3 Descripción VARCHAR (250)
4 Dirección VARCHAR (50)
5 Estrato VARCHAR (5)
6 Uso VARCHAR (250)
7 Suscriptor_Cédula INT 8 bytes FK
Tabla 6 Nombre de tabla: Orden
No Nombre Campo Tipo Longitud Tipo llave
1 idOrden INT 8 bytes PK
2 Fecha DATE
3
Causa VARCHAR (200)
4 Costo INT 8 bytes
5 Materiales VARCHAR (100)
6 Vivienda_suscriptor INT 8 bytes FK
Tabla 7 Nombre de tabla: Materiales
No Nombre Campo Tipo Longitud Tipo llave
1 idMateriales INT 8 bytes PK
2 Estado VARCHAR (5)
3 Costo INT 8 bytes
4 Descripción VARCHAR (200)
5 Inventario_materiales INT 8 bytes FK
Tabla 8 Nombre de tabla: Trabajos
No Nombre Campo Tipo Longitud Tipo llave
1 idtrabajo INT 8 bytes PK
2 Fecha DATE
3 Multa INT 8 bytes
4 Suscriptor_Cédula INT 8 bytes FK
Tabla 9 Nombre de tabla: Factura
No Nombre Campo Tipo Longitud Tipo llave
1 idFactura INT 8 bytes PK
2 Fecha-Exp DATE
3 Fecha-recaudo DATE
4 Consumo FLOAT 8 bytes
5 Tarifa FLOAT
6 Alcantarillado VARCHAR (20)
7 Acueducto VARCHAR (20)
8 Estado TINYIN 4 bytes
9 Suscriptor_Cédula INT 8 bytes FK
2. Interfaces de Usuario del Sistema (GUI)
Para la elaboración de los mockup o modelos de las interfaces de usuario para el
Sistema de Información de Acueducto del Barrio Minuto de Dios, se empleó la
herramienta Balsamiq Wireframes, esta herramienta es muy versátil y fácil de
usar. Tienen una versión de prueba pro un mes y la versión de pago.
Descripción del Casos de Uso
Mockup - GUI Sistema de Información (SI):
2.1 CU: Iniciar Sesión
2.1.1 Mockup - Iniciar Sesión:
Nombre Caso de uso Gestión Viviendas
2.1.2 Detalle del Caso de Uso:
Caso de Uso Iniciar Sesión
Descripción Todo usuario requiere “Iniciar Sesión” para poder acceder a las
funcionalidades del sistema de información.
Precondición El usuario debe estar registrado (dado de alta) en el sistema. Es
decir, contar con un nombre de usuario y contraseña.
Secuencia
Normal
Paso Acción
1 El usuario ingresa al link que da acceso al sistema de
información.
2 Se despliega la Interfaz gráfica que permite el inicio de
sesión.
3 Ingresa su nombre de usuario y contraseña en los campos
correspondientes. en el primer campo <Usuario> su
nombre de usuario para acceder al sistema. En el segundo
campo la <Contraseña>. Da clic en el botón <Login>, o
presiona la tecla <Enter>.
4 Presiona la tecla “Enter” o en su efecto da clic sobre el
botón “Login”
5 El sistema captura los datos suministrados por el usuario,
realiza la verificación en la base de datos. Si la información
es correcta, despliega la GUI de la interfaz del sistema.
Registra los datos de sesión y la mantiene activa hasta que
el usuario finalice su labor.
6
Si el usuario olvidó su contraseña, puede dar clic en el link
<<¿Olvidó su contraseña?>> en la parte baja de la
interfaz. El sistema despliega un GUI para permitir el
proceso de recuperar la contraseña
7
Post
Condición
El sistema crea un archivo LOG para registrar los datos
pertinentes a la sesión que se ha iniciado.
Excepciones Paso Acción
3.1 Si el usuario no ha digitado todos los campos de
información, notificar a través de un cuadro de texto.
3.2 Si el usuario no está registrado (dado de alta) en el sistema,
debe dirigirse con el Administrador del sistema para que lo
registre o cree su usuario y contraseña. nos remitimos al
CU Gestión de Usuarios.
5.1 Si los datos suministrados no son correctos, se debe
impedir el acceso a la GUI principal del sistema de
información. Mostrar en pantalla una notificación
informando que el nombre de usuario o contraseña son
incorrectos.
2.2 CU: Generar Factura
2.2.1. Mockup - GUI Generar Factura
Nombre Caso de uso Gestión Viviendas
2.2.2. Detalle del Caso de Uso
Caso de Uso Generar Factura
Descripción Realizar el proceso de facturación mensual de la empresa de Acueducto Minuto de Dios.
Precondición El usuario debe haber iniciado sesión en el sistema.
Secuencia Normal
Paso Acción
1 Inicia Sesión en el sistema
2 Da click en la pestaña <Facturas> y se dirige al submenú <Generar Factura>. El Sistema despliega la GUI para crear las facturas.
3 Se despliega el formulario para ingresar la información necesaria para generar las facturas mensuales.
4 Se llenan los campos correspondientes, con la información pertinente en cada caso.
5 Se da clic en el botón “Registrar”, para crear la factura correspondiente.
6 Se genera un documento listo para guardar o imprimir con la información correspondiente a la factura.
Post Condición
Factura registrada en el sistema.
Excepciones Paso Acción
4.1 Si los datos ingresados por el usuario son incorrectos, el sistema envía un mensaje de error. Se regresa al paso 2.
4.2 Si las fechas no son válidas, el sistema muestra un mensaje de fechas inválidas
5.1 Si por algún motivo no es posible establecer comunicación con la base de datos, el sistema notifica al usuario.
2.3 CU: Gestión Usuario
2.3.1. Mockup - GUI Gestión Usuario
2.3.2. Detalle del Caso de Uso
Caso de Uso Gestión Usuarios
Descripción El Administrador registra usuarios para que puedan ingresar al
sistema. (ejemplo)
Precondición El usuario debe haber iniciado sesión en el sistema.
Secuencia
Normal
Paso Acción
1 El usuario inicia sesión en el sistema.
2 Da click en la pestaña <Consultas> y se dirige al submenú
<Consulta Registro >. El Sistema despliega la GUI para
consultar los usuarios registrados.
3 Usuario <Consultas Registros> según los campos
(Cédula o Correo electrónico)
4 Para <Crear un Registros>, se dirige al botón, el sistema
visualiza el formulario con los campos establecidos.
5 Usuario <Eliminar Registros>, Desde el botón que se
encuentra al final de cada registro.
6 Usuario <Actualizar Registros>, Desde el botón que se
encuentra al final de cada registro.
7
Tras ejecutar cualquier actividad (CRUD) el sistema genera
una notificación informando que la operación tuvo éxito.
Post
Condición
Usuario dado de alta en el sistema.
Excepciones Paso Acción
1.1 Si el usuario no se encuentra registrado no puede realizar
ningún procedimiento.
4...6 En caso de que alguna actividad no se encuentre en
ejecución se notifica mediante un mensaje de notificación.
2.4 CU: Gestión Suscriptores
2.4.1 Mockup - GUI Gestión Suscriptores
2.4.2. Detalle del Caso de Uso
Caso de Uso Gestión Suscriptores
Descripción El Suscriptor ingresa al sistema para consultar información
referente a sus privilegios. Es un actor de solo lectura. Permite
descargar información referente a facturas en formato PDF.
Precondición El Suscriptor debe haber iniciado sesión en el sistema.
Secuencia
Normal
Paso Acción
1 El suscriptor inicia sesión en el sistema.
2 Da click en la pestaña <Consultas> y se dirige al submenú
<Consulta Saldo>. El Sistema despliega la GUI para
consultar saldos.
3 El suscriptor <Consultas facturas> según los campos
(Cédula y Fecha)
4 El suscriptor <Consulta Trabajos>, Desde el botón que se
encuentra en el menú izquierdo, el sistema despliega los
datos según la deuda que actualmente se encuentre
pendiente.
5 El suscriptor <Consulta Multas>, Desde el botón que se
encuentra en el menú izquierdo, el sistema despliega los
datos según la multa que actualmente se encuentre
pendiente.
Post
Condición
Usuario dado de alta en el sistema.
Excepciones Paso Acción
1.1 Si el suscriptor no se encuentra registrado deberá solicitar
ser dado de alta.
2...4 En caso de que obtenga la información que requiere el
sistema deberá de notificar a través de un mensaje.
2.5 Caso de Uso Gestión Viviendas
2.5.1 Mockup - GUI Gestión de Viviendas
Nombre Caso de uso Gestión Viviendas
2.5.2 Detalle del Caso de Uso
Caso de Uso Gestión Viviendas
Descripción El Usuario (Funcionario) registra los datos de las viviendas sobre
las cuales se presta el servicio de acueducto y alcantarillado.
Precondición El usuario debe haber iniciado sesión en el sistema.
El propietario o suscriptor, ya debe estar registrado en el sistema
Secuencia
Normal
Paso Acción
1 El funcionario inicia sesión en el sistema.
2 En el menú derecho se desplaza a la opción “Vivienda”, al
dar click en este link, se despliega la Interfaz para gestionar
los datos referentes a la Vivienda.
3 Establece un Id para la vivienda, aunque puede ser un valor
autoincremental originado por el sistema
4 Ingresa la cédula del suscriptor, se hace una verificación de
que ya esté registrado en el sistema.
5 Se digitan todos los campos requeridos por el sistema. Y se
da clic en el botón “Registrar”
6 El sistema captura los datos y los almacena en la base de
datos.
7 Se envía una alerta de notificación en la que se le informa
al usuario que los datos han sido registrados
satisfactoriamente en el sistema.
Post
Condición
El sistema cuenta con un registro más en la tabla Vivienda.
Excepciones Paso Acción
4.1 Si el suscriptor no está registrado en el sistema, se debe
proceder primero a registrarlo como nuevo usuario. nos
remitimos al CU Gestión de Usuarios.
5.1 Si el usuario no ha digitado todos los campos de
información, notificar a través de un cuadro de texto.
6.1 Si no fue posible almacenar los datos en la base de datos,
notificar al usuario, para que se repita el proceso.
BIBLIOGRAFÍA
✓ R. Pressman. Ingeniería del Software: Un Enfoque Práctico. 7 Ed. McGraw
Hill, 2010.
✓ Sommerville Ian. Ingeniería del Software. Pearson 7a. Edición. 2005.
✓ S. Sanchez, M. Sicilia, D. Rodríguez. Ingeniería del software. Un enfoque
desde la guía SWEBOK. Alfaomega. 2012.
Top Related