Piis 15
Piis 15
Piis 15
BASTIDAS DE APURÍMAC
FACULTAD DE INGENIERÍA
TÍTULO:
“DESARROLLO DE UN SISTEMA WEB PARA EL CONTROL DE
LA CARTERA MOROSA DE LA E.P.S EMUSAP ABANCAY
S.A.C.”
PRESENTADO POR:
DANYRA CONTRERAS MEZA
ABANCAY - APURÍMAC
2016
ÍNDICE
I. CAPITULO I
GENERALIDADES..........................................................................................
1.1. Objetivo del Informe .............................................................................. 1
1.2. Periodo de Prácticas ............................................................................... 1
1.3. Nombre de la Institución y Área ............................................................ 1
1.3.1. Nombre de la Empresa ................................................................. 1
1.3.2. Área .............................................................................................. 1
1.3.3. Funciones del Área ...................................................................... 1
II. CAPITULO II
ASPECTOS GENERALES DE LA INSTITUCIÓN.....................................
2.1. Razón Social........................................................................................... 3
2.2. Tipo de Empresa o Institución................................................................ 3
2.3. Marco Legal ........................................................................................... 3
2.4. Ubicación Geográfica............................................................................. 3
2.5. Plano de ubicación ................................................................................. 4
2.6. Organización y Funciones ...................................................................... 4
2.6.1. Misión .......................................................................................... 4
2.6.2. Visión ............................................................................................... 4
2.6.3. Objetivos ...................................................................................... 4
2.7. Organigrama Estructural ........................................................................ 5
2.8. Funciones ............................................................................................... 6
2.9. Infraestructura Tecnológica ....................................................................... 6
III. CAPITULO III
MARCO TEÓRICO..........................................................................................
3.1. Framework ............................................................................................. 8
3.2. CodeIgniter ............................................................................................. 9
3.2.1. Características Generales de CodeIgniter .................................... 9
3.2.1.1. Versatilidad ....................................................................... 9
3.2.1.2. Compatibilidad .............................................................. 9
3.2.1.3. Facilidad de instalación ................................................. 9
3.2.1.4. Flexibilidad .................................................................. 10
3.2.1.5. Ligereza ....................................................................... 10
3.2.1.6. Documentación tutorializada ....................................... 10
2
3.2.2. Modelo, Vista, Controlador ........................................................ 10
3.2.2.1. Modelo ......................................................................... 10
3.2.2.2. Vista..................................................................................... 11
3.2.2.3. Controlador ...................................................................11
3.2.3. Librerías CodeIgniter ..................................................................11
3.3. Servidor .................................................................................................11
3.3.1. Tipos de Servidores ....................................................................11
3.3.2. Servidor Web......................................................................................... 12
3.3.3. Servidor FTP .............................................................................. 12
3.3.4. Servidor de base de datos........................................................... 12
3.4. Desarrollo Web................................................................................................. 13
3.4.1. Sitio Web................................................................................................ 13
3.4.2. Sistemas web.............................................................................. 13
3.5. Respaldo de Información (Backup) ..................................................... 14
3.5.1. Backup ....................................................................................... 14
3.6. Cartera Morosa ..................................................................................... 15
3.7. Mantenimiento correctivo y preventivo de computadoras ................... 15
3.7.1. Mantenimiento de equipos de cómputo ..................................... 15
3.8. Metodología XP ................................................................................... 16
3.8.1. Características de la metodología XP ........................................ 16
3.8.2. Ventajas de la metodología XP .................................................. 16
3.8.3. Prácticas de la metodología XP ................................................. 16
3.8.4. Fases de la metodología XP ....................................................... 17
3.8.5. Ciclo de vida de la metodología XP .......................................... 18
3.8.6. Roles en la metodología XP ...................................................... 18
IV. CAPITULO IV
ACTIVIDADES REALIZADAS....................................................................
V. CAPITULO V
DESCRIPCIÓN DE ACTIVIDADES REALIZADAS................................
5.1. Actividad Nª 01 .................................................................................... 20
5.1.1. Problema .................................................................................... 20
5.1.2. Objetivo Principal ...................................................................... 20
5.1.3. Objetivos Específicos ................................................................ 20
5.1.4. Justificación ............................................................................... 21
3
5.1.5. Limitaciones............................................................................... 21
5.1.6. Estudio Preliminar ..................................................................... 21
5.1.7. Herramientas de hardware y software ....................................... 22
5.1.8. Fase I: Planificación................................................................... 23
5.1.9. Fase II: Diseño ........................................................................... 29
5.1.10. Fase III: Codificación .............................................................. 31
5.1.11. Fase IV: Pruebas ....................................................................... 32
5.1.12. Resultados ................................................................................ 34
5.1.13. Conclusiones ............................................................................ 39
5.1.14. Recomendaciones ..................................................................... 39
5.2. Actividad Nª 02: ................................................................................... 40
5.2.1. Objetivo ..................................................................................... 40
5.2.2. Justificación ............................................................................... 40
5.2.3. Cronograma de ejecución .......................................................... 40
5.2.4. Proceso ....................................................................................... 40
5.2.5. Herramientas .............................................................................. 40
5.2.6. Resultados .................................................................................. 41
5.2.7. Conclusiones .............................................................................. 41
5.2.8. Recomendaciones ...................................................................... 41
BIBLIOGRAFÍA .................................................................................................. 42
ANEXOS ............................................................................................................... 43
4
ÍNDICE DE FIGURAS
5
ÍNDICE DE CUADROS
6
ÍNDICE DE TABLAS
7
PRESENTACIÓN
8
INTRODUCCIÓN
9
UNIVERSIDAD NACIONAL MICAELA BASTIDAS DE APURÍMAC
Escuela Académico Profesional de Ingeniería Informática y Sistemas
CAPITULO I
GENERALIDADES
1
Atención al Cliente: Se encarga de la recepción de los
reclamos, emisión de duplicados y registro de convenios.
Facturación y Cobranza: Se encarga de dar seguimiento a las
cuentas corrientes y estado de las deudas de los usuarios.
Presupuesto: Encargada de sacar los costes de los materiales,
ya sea instalación nueva, renovación o reubicación.
Catastro:
- Registra las nuevas conexiones de agua y alcantarillado.
- Realiza la lectura de medidores, cambios de tarifa.
2
CAPITULO II
ASPECTOS GENERALES DE LA INSTITUCION
2.
3
2.5. Plano de ubicación
Se puede observar el plano de ubicación en la Figura 1.
4
Realizar estudios e investigación para optimizar todas las
actividades tendientes a la productividad y calidad de los
servicios que brinda.
Así mismo, son objetivos los referidos a: modernizar la
empresa; mejorar la producción, la operación, la calidad de los
servicios; incrementar la productividad; mejorar la economía
empresarial; y mejorar las relaciones entre la Empresa y los
clientes (colectividad).
2.7. Organigrama Estructural
El área comercial fue el área el cual me asignaron.
2.8. Funciones
Las funciones que realiza la Empresa EMUSAP ABANCAY S.A.C., en el
ámbito de su jurisdicción y en el marco legal que le compete, son las
siguientes:
5
Producir, distribuir y comercializar agua potable, así como efectuar la
recolección, tratamiento y disposición final de las aguas servidas y
pluviales; y disposición sanitaria de excretas.
Operar, mantener y renovar las instalaciones y equipos utilizados en la
presentación de los servicios de saneamiento, de acuerdo a las normas
técnicas correspondientes y a lo establecido en el Manual de
Organizaciones y Funciones.
Efectuar la presentación de los servicios en los niveles de calidad,
cantidad, continuidad y demás condiciones establecidas en el
Reglamento de Prestaciones de Servicios, la normatividad vigente y en
su respectivo Contrato de Exportación.
Asesorar en aspectos técnicos y administrativos a las localidades del
ámbito rural comprendidas en la jurisdicción de su responsabilidad.
Formular estudios, proyectos y ejecutar obras para ampliar la capacidad
de los servicios que brinda.
Aprobar, supervisar y evaluar los proyectos a ser ejecutados por terceros
dentro de su ámbito de responsabilidad y coordinar las acciones que sean
necesarias para la transferencia de aquellos que serán administrados por
la empresa.
2.9. Infraestructura Tecnológica
La empresa cuenta con el siguiente listado de material tecnológico:
Nº Equipo Cantidad
1 Servidor de Datos 1
2 Servidor Proxy (PC normal) 1
3 Router 1
4 Switch 5
5 Cable de Red de Comunicación de Datos UTP M
6 Computadoras Personales 34
7 Impresoras 15
8 Plotter 1
9 Cámaras Digitales 3
10 Video Cámaras 5
Nº Equipo Cantidad
11 Proyector 1
12 Ecran 1
13 Lectores de Código de Barras 3
14 Anexos Telefónicos 32
6
15 Sistema de Control de Asistencia del Personal 1
Tabla 1: Relación de la Infraestructura Tecnológica de EMUSAP.
Fuente: División de Suministros y Servicios Generales.
7
CAPITULO III
MARCO TEORICO
3.
3.1. Framework
Es un esquema para el desarrollo y/o la implementación de una aplicación,
tienen como objetivo principal ofrecer una funcionalidad definida,
autocontenida, siendo construidos usando patrones de diseño, y su
característica principal es su alta cohesión y bajo acoplamiento.
8
Como cualquier otro framework, CodeIgniter contiene una serie de librerías
que sirven para el desarrollo de aplicaciones web y además propone una
manera de codificar las páginas web y clasificar sus diferentes scripts, que
sirve para que el código esté organizado y sea más fácil de crear y mantener.
CodeIgniter implementa el proceso de desarrollo llamado Modelo, Vista,
Controlador (MVC), que es un estándar de programación de aplicaciones,
utilizado tanto para hacer sitios web como programas tradicionales.
9
3.2.1.4. Flexibilidad
CodeIgniter es menos rígido que otros frameworks. Define
una manera de trabajar específica. Algunos módulos como el
uso de plantillas son totalmente opcionales. Esto ayuda
muchas veces también a que la curva de aprendizaje sea más
sencilla al principio.
3.2.1.5. Ligereza
El núcleo de CodeIgniter es bastante ligero, lo que permite
que el servidor no se sobrecargue interpretando o ejecutando
grandes porciones de código. La mayoría de los módulos o
clases que ofrece se pueden cargar de manera opcional, sólo
cuando se van a utilizar realmente.
3.2.1.6. Documentación tutorializada
La documentación de CodeIgniter es fácil de seguir y de
asimilar, porque está escrita en modo de tutorial.
3.2.2. Modelo, Vista, Controlador
Utilizado para la creación de aplicaciones web y no sólo CodeIgniter
lo implementa, sino también otra serie de frameworks de desarrollo
web, en PHP u otros lenguajes.
Separa en varios grupos las complejidades de las distintas partes que
componen una página web, como la vista y la lógica, así como el
acceso a la base de datos.
3.2.2.1. Modelo
En el modelo mantendremos encapsulada la complejidad de
nuestra base de datos y simplemente crearemos funciones
para recibir, insertar, actualizar o borrar información de
nuestras tablas. En el modelo está todo el código que tiene
que ver con el acceso a base de datos.
Al mantenerse todas las llamadas a la base de datos en un
mismo código, desde otras partes del programa podremos
invocar las funciones que necesitemos del modelo y éste se
encargará de procesarlas.
3.2.2.2. Vista
La vista codifica y mantiene la presentación final de nuestra
aplicación de cara al usuario. Es decir, en la vista
colocaremos todo el código HTML, CSS, JavaScript, etc. que
se tiene que generar para producir la página tal cual queremos
que la vea el usuario. En la práctica la vista no sólo sirve para
producir páginas web, sino también cualquier otra salida que
queramos enviar al usuario, en formatos o lenguajes distintos,
como pueden ser archivos JSON, XML, etc.
10
3.2.2.3. Controlador
El controlador podríamos decir que es la parte más
importante, porque hace de enlace entre el modelo, la vista y
cualquier otro recurso que se tenga que procesar en el
servidor para generar la página web. En resumen, en el
controlador se guarda la lógica de nuestras páginas y se
realiza todas las acciones que sean necesarias para generarlas.
3.2.3. Librerías CodeIgniter
Son clases de programación orientada a objetos (POO) preparadas
para realizar tareas típicas en el desarrollo de páginas web.
Implementan clases para resolver problemas muchas veces similares a
los que resuelven los Helpers, pero son un poco más especializadas en
temas particulares. Algunos ejemplos de librerías que se dispone en
CodeIgniter son para trabajar con bases de datos, FTP, sesiones,
calendario, etc.
Podemos decir que las librerías son uno de los componentes que más
tiempo nos ahorrarán a la hora de desarrollar una web, pues contienen
código que resultará siempre útil.
3.3. Servidor
Es un tipo de software que realiza ciertas tareas en nombre de los usuarios. El
término servidor ahora también se utiliza para referirse al computador físico
en el cual funciona ese software, una máquina cuyo propósito es proveer
datos de modo que otras máquinas puedan utilizar esos datos.
3.3.1. Tipos de Servidores
Plataformas de Servidor (Server Platforms)
Servidores de Aplicaciones (Application Servers)
Servidores de Base de datos.
Servidores de Chat (Chat Servers)
Servidores de Fax (Fax Servers)
Servidores FTP (FTP Servers)
Servidores Groupware (Groupware Servers)
Servidores de Listas (List Servers)
Servidores de Correo (Mail Servers)
Servidores de Noticias (News Servers)
Servidores Proxy (Proxy Servers)
Servidores Telnet (Telnet Servers)
Servidores Web (Web Servers)
11
al ordenador que ejecuta el programa el cual es el centro de la
infraestructura de la red.
12
Siguiendo este criterio, cuando deseamos acceder a un sitio de la Web,
tendríamos que indicar a nuestro navegador el número de IP del
servidor que aloja a ese sitio.
Para que no sea demasiado complejo memorizar una enorme cantidad
de datos numéricos, se logró la implementación de un sistema de
resolución de nombres, el DNS (Domain Name System), que traduce
cada nombre de dominio a la dirección IP asociada, a partir de una
tabla de registros. Este nombre de dominio o URL es mucho más fácil
de recordar para nosotros, y es de esta manera que le indicamos a
nuestro navegador el sitio al que queremos acceder.
3.4.2. Sistemas web
Los Sistemas Web han demostrado mejores resultados para las
empresas frente a los Sistemas Tradicionales Cliente/Servidor, pues le
brindan beneficios tales como:
No tiene que pagar licencias por cada computadora con el sistema
instalado pues está en un sólo Servidor Web.
Facilidad para acceder al Sistema desde cualquier punto con
conexión a Internet.
Puede Integrar todas sus tiendas y sucursales, manteniendo
información actualizada de stock de productos, de los ingresos y
los egresos.
Le permite comunicarse con sus clientes de manera más fluída las
24 horas del día.
Un sistema web le permitirá ahorrar costos, tiempo y recursos
humanos. Por tanto, la rentabilidad de la empresa aumentará y
gestionará mejor a sus clientes, proveedores, distribuidores, etc.
13
Incremental: En un Backup de nivel incremental se copian
los archivos que hayan cambiado desde el último Backup
realizado con éxito.
Diferencial: Los Backups de nivel diferencial copian todos
los archivos que se hayan modificado desde el
último Backup de nivel full realizado con éxito.
b) Software Backup.
Bacula: Colección de herramientas de respaldo, capaz de
cubrir las necesidades de respaldo de equipos bajo redes IP.
Se basa en una arquitectura Cliente-Servidor que resulta
eficaz y fácil de manejar, dada la amplia gama de funciones y
características que brinda.
Además, debido a su desarrollo y estructura modular, Bacula
se adapta tanto al uso personal como profesional, desde un
equipo hasta grandes parques de servidores.
Symantec Backup Exec: Es un software de gestión de datos
diseñado para los clientes que se han mezclado en entornos
físicos y virtuales, incluyendo VMware, Hyper-V,
Windows, Linux, Mac o servidores con una única interfaz
de usuario. Backup Exec también ofrece la duplicación,
replicación y recuperación de desastres, capacidades y
ayuda a gestionar múltiples servidores de copia de
seguridad o cargadores de cintas de varias unidades.
14
3.6. Cartera Morosa
Es un activo en cuentas por cobrar que están pendientes de cobro y vencidas
en sus fechas, por lo que requerirán de carácter legal para su cobro.
Evidentemente el problema de cartera morosa surge principalmente cuando
una empresa ofrece crédito o servicios a sus clientes sin el análisis adecuado
de sus políticas, de la falta de control y vigilancia de la cartera. Sin embargo,
también existe un riesgo independiente a la capacidad de la empresa para fijar
sus políticas de crédito y cobranza representado por condiciones
circunstanciales y particulares del cliente que resultan en el vencimiento del
crédito.
A pesar del riesgo que el otorgamiento de crédito o servicios representa en
términos de costos, es una política necesaria porque apoya y estimula las
ventas y logra el desarrollo de negocios en el mediano y largo plazo con el
cliente.
15
3.8. Metodología XP
La metodología de programación extrema (XP), es una metodología ágil para
el desarrollo de software, que utiliza buenas prácticas de desarrollo, basadas
en diferentes ideas acerca de cómo enfrentar ambientes muy cambiantes.
3.8.1. Características de la metodología XP
La metodología XP se caracteriza por:
Los individuos e interacciones son más importantes que los
procesos y herramientas.
Software que funcione es más importante que documentación
exhaustiva.
La elaboración con el cliente es más importante que la
negociación de contratos.
La respuesta ante el cambio es más importante que el
seguimiento de un plan.
3.8.2. Ventajas de la metodología XP
La metodología XP presenta las siguientes ventajas:
La programación es organizada.
Implementa una forma de trabajo que se adopte fácilmente a las
circunstancias.
Solución de errores de programas y versiones nuevas.
3.8.3. Prácticas de la metodología XP
La metodología XP presenta las siguientes prácticas para el desarrollo
de sistemas:
Planificación incremental
El objetivo de la metodología XP es generar versiones de la
aplicación tan pequeñas como sea posible. A estas versiones se
las denominan “releases” los cuales contienen un cierto número
de historias. La historia es la unidad mínima de funcionalidad en
un proyecto la metodología XP.
Pruebas
Existen tanto pruebas para garantizar el funcionamiento
correcto, como las pruebas de aceptación, para asegurar que el
código hace lo que debe hacer. El objetivo de las pruebas no es
corregir errores, sino prevenirlos.
Refactorización
La refactorización sirve para mantener el código legible y
sencillo, también se utiliza cuando resulta conveniente modificar
código existente, para hacer más fácil implementar nueva
funcionalidad.
Diseño simple
16
El principio es "utilizar el diseño más sencillo que consiga que
todo funcione".
Integración continua
La Programación Extrema hace que la integración sea
permanente, con lo que todos los problemas se manifiestan de
forma inmediata.
Cliente en el equipo
La metodología XP propone integrar un representante del
negocio dentro del equipo de desarrollo. Ésta persona debe estar
disponible para resolver dudas y para decidir qué y qué no se
hace en cada momento, en función de los intereses del negocio.
Entregas pequeñas
Se intenta liberar nuevas versiones de las aplicaciones con
frecuencia. Éstas deben ser tan pequeñas como sea posible,
aunque deben añadir suficiente valor como para que resulten
valiosas para el cliente.
Estándares de codificación
Para conseguir que el código se encuentre en buen estado y que
cualquier persona del equipo pueda modificar cualquier parte
del código es imprescindible que el estilo de codificación sea
consistente.
3.8.4. Fases de la metodología XP
Fase I: Planificación del proyecto
En esta primera fase se debe hacer primero una recopilación de
todos los requerimientos del proyecto, también debe haber una
interacción con el usuario, y se debe planificar bien entre los
desarrolladores del proyecto que es lo que se quiere para el
proyecto para así lograr los objetivos finales.
17
Fase IV: Pruebas
Uno de los pilares de la metodología XP es el uso de test para
comprobar el funcionamiento de los códigos que vayamos
implementando.
3.8.5. Ciclo de vida de la metodología XP
La metodología XP tiene el siguiente ciclo de vida:
CAPITULO IV
ACTIVIDADES REALIZADAS
18
4.
CAPITULO V
DESCRIPCION DE ACTIVIDADES REALIZADAS
5.
5.1. Actividad Nª 01
Desarrollo de un sistema web para el control de la cartera morosa de la EPS
EMUSAP ABANCAY S.A.C.
19
5.1.1. Problema
Actualmente existe un número elevado de clientes que componen la
cartera morosa de la EPS EMUSAP ABANCAY S.A.C.; la cartera
morosa es el endeudamiento de pagos por parte de los clientes, el cual
perjudica directamente en el aspecto económico a la empresa.
La empresa no cuenta con la información necesaria, porque no se tiene
un control continuo de los clientes que pertenecen a la cartera morosa,
lo que causa el incremento constante de esta misma.
No se tiene el registro de clientes que pagaron su deuda y han
rehabilitado sus servicios de agua potable y alcantarillado, etc.,
tampoco se tiene el registro de conexiones inexistentes, activadas y
cortadas.
No existe un sistema que ayude al control y seguimiento de la cartera
morosa, que proporcione la información útil, para la toma de
decisiones y las acciones correspondientes.
5.1.2. Objetivo Principal
Desarrollar un Sistema web para el control de la cartera morosa de la
EPS EMUSAP ABANCAY S.A.C.
5.1.3. Objetivos Específicos
Administrar, controlar y manipular de forma automática la
información correspondiente a los clientes que pertenecen a la
cartera morosa.
Llevar un control sobre el estado actual de las conexiones.
5.1.4. Justificación
Los sistemas web proponen herramientas que permiten organizar y
controlar los procesos de gestión de información de manera
automática y en tiempo real, facilitando el manejo de información en
una institución u organización, logrando exactitud y reducción de
errores en su tratamiento.
Con la implementación de este sistema web, se pretende mejorar los
aspectos de administración, control y manipulación de la información
de las conexiones que pertenecen a la cartera morosa, beneficiando
directamente a la EPS EMUSAP ABANCAY S.A.C.
5.1.5. Limitaciones
El sistema permitirá realizar las siguientes tareas:
Opción de administrar usuarios.
Opción de administrar la cartera morosa.
Opción de búsquedas.
Reporte de los clientes que pagaron.
El sistema está orientado a una plataforma Web y funcionará a
nivel de intranet.
20
5.1.6. Estudio Preliminar
Se aplicará la Metodología Programación Extrema XP, seleccionada
según comparación con otras metodologías, como se muestra en el
siguiente cuadro:
Es más importante
Es más importante
la funcionalidad Se basa en la
Carga de Trabajo la funcionalidad que
que la documentación
la documentación
documentación
El diseño es
revisado y
El diseño se define
mejorado de Diseño continuo a lo
Diseño del sistema previamente en el
manera continua a largo del proyecto.
proyecto
lo largo del
proyecto
21
Herramientas para la Sublime text
Implementación de la Interfaz
Herramienta para la CodeIgniter 2.0.2
Implementación del sistema
Herramienta para desarrollar la MySQL Server
base de datos
Herramientas para la ejecución Navegador Chrome
del sistema
Herramienta de apoyo para la Microsoft Office, Microsoft Project
documentación
Para el Desarrollo del sistema
(Servidor de Aplicación y Base HP- Intel(R) Core(TM) i5
de Datos)
Tabla 3: Herramientas de Hardware y Software
Fuente: Elaboración propia.
22
5.1.8. Fase I: Planificación
Roles asignados para el desarrollo del sistema
Roles en XP Responsable Cargo en la Institución
Historias de Usuario
Las historias de usuarios son representaciones de requisitos escritos, estas
definen lo que se debe construir en el proyecto de software, tienen una
prioridad asociada definida por el cliente de manera de indicar cuales son las
más importantes para el resultado final, serán divididas en tareas y su tiempo
será estimado por los desarrolladores.
Una vez recolectadas las historias de usuario se hizo una reunión con el
equipo de trabajo, donde se plantearon tiempos necesarios
aproximados para su implementación.
Finalmente se lograron obtener 9 historias de usuarios, las cuales se muestran
en la siguiente tabla:
23
N Historia de Usuario Tareas Horas
°
1.1. Definir la estructura de Base de Datos.
Elaborar Diseño del modelo lógico de la Base de
1.2.
Datos.
Implementar la Base
1 Levantar la plataforma de trabajado para la Base de 10
de Datos(BD) 1.3.
Datos.
Implantar la BD en el modelo físico en el servidor de
1.4.
Base de Datos PhpMyAdmin.
Interfaz del inicio del 2.1. Diseñar interfaz de Bienvenida.
2 8
Sistema 2.2. Diseñar interfaz de acceso al sistema (Login).
Interfaz del módulo 3.1. Diseñar formulario de Misión y Visión.
3 6
Nosotros 3.2. Diseñar formulario de Organigrama.
4.1. Diseñar formulario de Estructura Tarifaria.
Interfaz del módulo
4 4.2. Diseñar formulario del Reglamento de Servicios. 6
Transparencia
4.3. Diseñar formulario de Ámbito de Responsabilidad.
5.1 Diseñar formulario de entrada de datos de usuario.
Interfaz del módulo 5.2 Diseñar formulario de salida de datos de usuario.
5 7
Usuario 5.3 Diseñar formulario de edición de datos de usuario.
5.4 Diseñar contenedor de búsqueda de datos de usuario.
6.1 Diseñar formulario de entrada de datos de clientes que
Diseñar formulario de salida de datos de clientes que
6.2
pertenecen a la cartera morosa.
Interfaz del módulo
6 Diseñar formulario de edición de datos de clientes que 12
Cartera Morosa 6.3
pertenecen a la cartera morosa.
Diseñar contenedor de búsqueda de datos de clientes
6.4
que pertenecen a la cartera morosa.
7.1. Registrar nuevo usuario.
Administrar
7.2. Editar y actualizar datos de usuario.
7 información del 12
7.3. Eliminar datos de usuario.
usuario
7.4. Realizar búsquedas de usuario.
8.1. Registrar nuevo cliente moroso.
Administrar 8.2. Editar y actualizar datos del cliente moroso.
8 información de la 15
Cartera Morosa 8.3. Eliminar datos del cliente.
8.4. Realizar búsquedas del cliente.
Generar Reporte de la
9 Cartera Morosa 9.1. Generar reportes de Pagos 15
24
Detalle de Historias de Usuario
Se detallan las historias de usuario tal y como fueron definidas.
Historia de Usuario
Número: 1 Nombre de Historia de Usuario:
Implementar la Base de Datos(BD)
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 10
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Se crea una base de datos para almacenar y manipular información de los expedientes
que se registren. Para ello se deberá tener conocimiento de los datos que se desean
almacenar en la Base de Datos y trabajar en la definición de estos.
Cuadro I: Implementar la Base de Datos
Fuente: Elaboración Propia.
Historia de Usuario
Número: 2 Nombre de Historia de Usuario:
Interfaz del inicio del Sistema
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 8
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Diseñar la interfaz de inicio del sistema, que debe contener la interfaz de bienvenida y
acceso al sistema con diseño sencillo de logeo.
Cuadro II: Interfaz del inicio del Sistema
Fuente: Elaboración Propia.
Historia de Usuario
Número: 3 Nombre de Historia de Usuario:
Interfaz del módulo Nosotros
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Baja Tiempo Estimado(horas): 6
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Diseñar la interfaz del formulario donde se informará sobre la Misión y Visión de la
empresa, así como el Organigrama de la Empresa.
Cuadro III: Interfaz del módulo Nosotros
Fuente: Elaboración Propia
25
Historia de Usuario
Número: 4 Nombre de Historia de Usuario:
Interfaz del módulo Transparencia
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Baja Tiempo Estimado(horas): 6
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Diseñar la interfaz del formulario donde se informará sobre la Estructura tarifaria,
reglamento de servicios, el ámbito de responsabilidad.
Cuadro IV: Interfaz del módulo Transparencia
Fuente: Elaboración Propia.
Historia de Usuario
Número: 5 Nombre de Historia de Usuario:
Interfaz del módulo Usuario
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 7
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Diseñar la interfaz de entrada, salida, edición y búsqueda de datos del módulo Usuario.
Cuadro V: Interfaz del módulo Usuario
Fuente: Elaboración Propia.
Historia de Usuario
Número: 6 Nombre de Historia de Usuario:
Interfaz del módulo Cartera Morosa
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 12
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Diseñar formulario de entrada de datos de clientes que pertenecen a la cartera morosa.
Diseñar formulario de salida de datos de clientes que pertenecen a la cartera morosa.
Diseñar formulario de edición de datos de clientes que pertenecen a la cartera morosa.
Diseñar contenedor de búsqueda de datos que pertenecen a la cartera morosa.
26
Historia de Usuario
Número: 7 Nombre de Historia de Usuario:
Administrar información del usuario
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 12
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
El sistema tendrá la opción de registrar nuevo usuario, quienes tendrán acceso al sistema
de dos tipos: administrador y operario.
Se desplegará una plantilla para llenar los datos con los siguientes argumentos: dni,
nombres, apellidos, e-mail, teléfono, perfil, estado.
A la vez se tendrá la opción de volver para terminar con el proceso de ingreso de datos.
Una vez almacenado un nuevo usuario se actualiza la tabla de contenido con los nuevos
datos ingresados, además muestra las opciones de editar y realizar búsquedas por nombre
de usuario, y la opción de cambio de contraseña.
Cuadro VII: Administrar información del Usuario
Fuente: Elaboración Propia
Historia de Usuario
Número: 8 Nombre de Historia de Usuario:
Administrar información de la Cartera Morosa
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 15
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
La cartera morosa está conformada por aquellos clientes que tienes deuda con la empresa
y su servicio de agua se encuentra en estado de corte.
El sistema permitirá el registro de un nuevo cliente con el número de inscripción, código
catastral, nombre del cliente, dirección, tipo de tarifa, tipo de servicio, numero de meses
de deuda, monto de deuda, fecha de pago, monto pagado, estado de la conexión y
observaciones.
También cuenta con una pestaña de edición y eliminación de clientes.
Asimismo contiene un buscador, donde se podrá ingresar los datos que se quieren buscar.
Cuadro VIII: Administrar información de la Cartera Morosa
Fuente: Elaboración Propia
Historia de Usuario
Número: 9 Nombre de Historia de Usuario:
Generar Reporte de la Cartera Morosa
27
Usuario: Trabajador del Área de Facturación y Cobranza
Prioridad en Negocio: Alta Tiempo Estimado(horas): 10
Desarrollador Encargado: Danyra Contreras Meza
Descripción:
Mostrar el reporte de clientes que han pagado durante el mes, esto dará a conocer cuánto
se ha recuperado en soles, asimismo se podrá ver los clientes deudores a qué tipo de tarifa
pertenecen y el tipo de servicio que se brinda, ya sea solo agua potable, alcantarillado o
los dos servicios.
28
5.1.9. Fase II: Diseño
El diseño se realizó durante todo el tiempo de vida del desarrollo del Sistema,
siendo revisado y modificado según los cambios que se presentaron durante
la implementación.
Módulos
El proceso de diseño fue iterativo, por lo que las interfaces no fueron
creadas todas en la primera iteración. Al inicio de cada iteración se
fueron agregando responsabilidades, o se crearon otras nuevas de
modo que el diseño se convirtió en un proceso dinámico que se
adaptaba a las necesidades planteadas para el momento.
La estructura utilizada en la elaboración de las interfaces es la
siguiente:
1. Administrar Usuario
Id usuario
Correo Conexión Servidor
Contraseña
Registrar 29
-Editar
Buscar
Cuadro X: Administrar Usuario
Fuente: Elaboración Propia
Registrar -Editar
Cuadro Eliminar-Buscar XI:
Administrar
Conexiones
Fuente: Elaboración Propia
3. Reporte
Cartera morosa
Conexión Servidor
Cuadro
Ver reporte XII:
Generar Reporte
Fuente: Elaboración Propia
30
5.1.10. Fase III: Codificación
Cliente siempre presente
El cliente participó de las reuniones al inicio de cada iteración y en los
plazos de entrega de resultados funcionales.
Integraciones frecuentes
Se realizaron las integraciones cada día, lográndose así detectar fallas en
un tiempo menor permitiendo solucionarlas rápidamente.
Durante buena parte del desarrollo del sistema se presentaron problemas
de conexión con la base de datos al ejecutar las pruebas. Por tal motivo se
tuvo que poner especial atención al realizar la integración de las tareas.
31
5.1.11. Fase IV: Pruebas
PUEBAS DE ACEPTACIÓN
Pruebas de Historia N°: 1 Administrar información del módulo
Usuario
Se debe comprobar la introducción de nuevos registros en el módulo usuario de
la Base de Datos.
El administrador del sistema con permisos de súper usuario, una vez que haya
entrado al sistema, en el módulo usuario, ingresa datos de un Usuario (sintaxis
correcta, incorrecta y repetida para cada prueba respectivamente) y procede a
guardarlos.
Condiciones de ejecución:
El administrador del sistema debe tener los permisos asignados de súper usuario.
Entrad
a:
Introducción Correcta Introducción con Errores
Descripción: Descripción:
Introducción de datos con una Introducción de datos con una
sintaxis correcta y datos sintaxis incorrecta y datos
válidos. inválidos.
Resultado Resultado esperado:
esperado: Los registros incorrectos de Usuarios
Tras la introducción del nuevo no son introducidos en la Base de
registro del administrador, ha Datos. Y se muestra un mensaje que
sido correcto, en la Base de indica que existe error en el llenado
Datos aparecerá la página de datos del Usuario.
principal.
Evaluación de la
Evaluación de prueba:
la prueba: Prueba satisfactoria.
Prueba satisfactoria.
Cuadro XIII: Módulo Usuario
Fuente: Elaboración Propia
PUEBAS DE ACEPTACIÓN
32
Pruebas de Historia N°: 2 Administrar información del módulo
Se debe comprobar los estados que pueden registrar un expediente en el módulo
conexión de la Base de Datos
El administrador del sistema con permisos de súper usuario, una vez que haya
entrado al sistema, en el módulo Cartera Morosa, selecciona un expediente en
específico para la actualización de su estado.
E
n
Introducción Correcta Introducción con Errores
Descripción: Descripción:
Introducción de datos con una Introducción de datos con una
sintaxis correcta y datos sintaxis incorrecta y datos
válidos. inválidos.
Resultado Resultado esperado:
esperado: Los registros incorrectos no son
Tras la edición de un registro y introducidos en la Base de Datos. Y
ha sido correcto, en la Base de se muestra un mensaje que indica
Datos, se guardará modificando que existe error.
o insertando correctamente los
datos. Evaluación de la
prueba:
Cuadro XIV: Módulo Conexión
Fuente: Elaboración Propia
PRUEBAS DE ACEPTACIÓN
Pruebas de Historia N°: 3 Reportes
El administrador del sistema con permisos de súper usuario, una vez que haya
entrado al sistema observará que existen dos tipos de reportes uno gráfico y otro en
formato pdf.
En el reporte grafico se muestra el porcentaje de las conexiones activadas, cortadas,
no existentes y conexiones con corte efectivo. Esto es para dar a conocer cuántas
conexiones se han activado.
En el reporte en formato pdf aparece todas las conexiones cuyos clientes han
realizado el pago de su deuda.
E
n
t
r
Cuadro XV: Reportes
Fuente: Elaboración Propia
33
5.1.12. Resultados
La implementación del sistema web para el control de la cartera
morosa para la EPS EMUSAP ABANCAY S.A.C., se concretó de
manera satisfactoria, pero no se llegó a la implantación del sistema.
Portal de Bienvenida
Interfaz de Nosotros
34
Interfaz de Transparencia
35
Figura 12: Estado de Conexiones
Fuente: Elaboración Propia
36
Figura 15:
Nuevo Registro
Fuente:
Elaboración Propia
En el
menú de
navegación al
seleccionar “Configuraciones” se muestra un despliegue,
donde seleccionamos “Usuarios”, nos muestra la lista de los
usuarios registrados con sus respectivas características.
de
Usuarios
Fuente: Elaboración Propia
37
Fuente:
Elaboración
Propia
En
el menú de
navegación al seleccionar “Configuraciones” se muestra un
despliegue, donde seleccionamos “Perfiles”, nos muestra la
38
Figura 20:
Reporte en formato PDF
Fuente: Elaboración Propia
5.1.13. Conclusiones
El sistema se realizó de manera satisfactoria cumpliendo con los
tiempos establecidos al inicio del proyecto; satisfaciendo la
necesidad de la Empresa
39
5.2. Actividad Nª 02:
Actividades de Apoyo en soporte técnico.
5.2.1. Objetivo
Mantener en óptimas condiciones de funcionamiento los equipos
informáticos, tanto en hardware con en software del área comercial de
la EPS EMUSAP ABANCAY S.A.C.
5.2.2. Justificación
Para un mejor funcionamiento de los equipos, para mantener
protegido los datos del área comercial y para dar un buen uso a los
sistemas que se utilizan dentro de la institución, se vio por
conveniente realizar el mantenimiento de sus equipos de trabajo, la
instalación de los sistemas administrativos en las oficinas y la
conexión a las unidades del servidor.
Todo ello permitirá que los distintos trabajadores puedan desarrollar
sus distintas actividades laborales de manera normal y sin ningún tipo
de interrupciones.
5.2.3. Cronograma de ejecución
Cronograma del apoyo en soporte técnico.
5.2.4. Proceso
Los procedimientos a seguir fueron los siguientes:
Copias de seguridad a los equipos de cómputo extrayendo la
información en discos externos.
Realizar la limpieza física de los equipos de cómputo.
Formateo respectivo del equipo (PC) debido a fallas.
Actualización de programas e instalar los programas más
utilizados.
Evaluación y comprobación de equipos de cómputo adquirido.
5.2.5. Herramientas
Para realizar todos los procesos o actividades de apoyo de soporte de
equipos de cómputo se utilizaron los siguientes materiales:
40
Kit de herramientas
Guantes
Instaladores
Discos externos
Soplador
5.2.6. Resultados
Se mejoró los aspectos operativos relevantes, disminuyendo así
los daños ocasionados por factores de falta de limpieza y la
atención de fallas.
Se realizó satisfactoriamente todas las actividades de apoyo al
soporte técnico de la unidad de informática
5.2.7. Conclusiones
Se consiguió realizar el diagnostico operativo de los equipos de
cómputo para mejorar aspectos operativos relevantes tales como
funcionalidad, seguridad, productividad, confort, imagen y
racionalización de costos de operación.
Se logró realizar el mantenimiento preventivo y correctivo, con la
finalidad de mantener los equipos de cómputo en un estado
operativo y eficaz, dentro de un proceso, dinámico, complejo,
estratégico y bajo estricto control.
5.2.8. Recomendaciones
Hacer buen uso de los recursos de cómputo.
Dar las indicaciones respectivas a los usuarios como: limpiar sus
equipos, apagar correctamente el equipo (no apagarla sin antes
salir correctamente del sistema), no dejar prendido los
estabilizadores, etc.
Consultar con el personal de la oficina de informática sobre
cualquier duda o situación que se presente en el equipo de
cómputo.
BIBLIOGRAFÍA
41
Gonzales, J. (2007). Metodologías y Técnicas en Proyectos de
Software para la Web. España.
Kenneth, C. (2006). Sistemas de Información Gerencial. México:
Pearson Educación, 534 pág.
Pressman, R. (2006). Ingeniería de Software. (6ta ed.).
Senn, J. (1990). Análisis y Diseño de Sistemas de Información.
Ciclo de vida de la metodología XP. Recuperado de:
http://www.extremeprogramming.org/.
Fases de Metodología. Recuperado de:
http://es.scribd.com/doc/57257203/Metodologia-XP.
British Columbia Institute of Technology. (2016). CodeIgniter de un
vistazo. Recuperado de:
https://www.codeigniter.com/user_guide/overview/at_a_glance.html
42
ANEXOS
43
Anexo Nº 01
Carta de Presentación emitida por el Decano de la Facultad de
Ingeniería
44
Anexo Nº 02
Constancia de culminación de Practicas Pre-Profesionales
45
Anexo Nº 03
Ficha de Evaluación del Responsable del centro de Practicas Pre-
Profesionales
46
Anexo Nº 04
Ficha de control de asistencia
47