elaboraciÓn del prototipo del sistema de informaciÓn

24
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

Upload: others

Post on 17-Jul-2022

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 2: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 3: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 4: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 5: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

1.2. Modelo Relacional:

Ilustración 2. Modelo Relacional

Page 6: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 7: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 8: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 9: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 10: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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):

Page 11: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

2.1 CU: Iniciar Sesión

2.1.1 Mockup - Iniciar Sesión:

Nombre Caso de uso Gestión Viviendas

Page 12: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 13: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓ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

Page 14: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.

Page 15: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 16: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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)

Page 17: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.

Page 18: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

2.4 CU: Gestión Suscriptores

2.4.1 Mockup - GUI Gestión Suscriptores

Page 19: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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

Page 20: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓ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

Page 21: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.

Page 22: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.

Page 23: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.

Page 24: ELABORACIÓN DEL PROTOTIPO DEL SISTEMA DE INFORMACIÓN

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.