CAPÍTULO III. PLANTEAMIENTO DE LA PROPUESTA 40
3.7. Conclusiones parciales del capítulo IIl 87
El planteamiento de la propuesta ha sido de gran importancia ya que se ha puesto en práctica todas y cada uno de los conocimientos para tener como resultado un sistema de aplicación web de rastreo y gestión de información funcional.
Los resultados de la implementación del sistema de aplicación web para el rastreo y gestión del centro veterinario Lassie de Tulcán, son favorables para la institución y sus clientes ya que se trabaja de manera más adecuada.
Con la implementación del sistema de aplicación web, los usuarios podrán tener acceso al historial clínico de sus mascotas desde la comodidad de su hogar y el rastreo del animal agilizara el proceso de búsqueda de la mascota ayudando al personal del centro veterinario a trabajar de manera más rápida y sin pérdida de tiempo.
Los errores detectados en el centro veterinario Lassie de Tulcán, se han corregido con la implementación del sistema de aplicación web de rastreo y gestión, dando así un mejor rendimiento en sus actividades.
Conclusiones y Recomendaciones Generales Conclusiones
Como resultado de la investigación realizada en este proyecto se ha llegado a las siguientes conclusiones:
Con la fundamentación bibliográfica se obtuvo una mejor comprensión ya que se consiguió verificar diferentes elementos constitutivos para el desarrollo de la aplicación web, además se verificaron las mejores opciones en características y funcionalidad con el fin de obtener un sistema de calidad.
Con la implementación de la propuesta mediante el uso de pruebas de campo se logró verificar la actual situación del centro veterinario Lassie de la ciudad de Tulcán y se verifico que la veterinaria atiende a una gran cantidad de clientes por día, por lo cual el sistema de aplicación web es
beneficioso para la veterinaria; por tal motivo se da la aceptación del presente proyecto.
El sistema registra y evidencia toda la información necesaria del usuario y su mascota de manera correcta, con el fin de que cada persona tenga identificada a su mascota como de su propiedad.
A través de la validación de expertos se comprobó que el sistema mejorara el trabajo del centro veterinario y es apto para un perfecto funcionamiento ya que fue sometido a diversas pruebas las cuales fueron satisfechas.
Recomendaciones
Como recomendaciones principales para el uso del presente sistema tenemos las siguientes:
Las personas encargadas de la administración del sistema informático, deben estar debidamente capacitadas con conocimientos sólidos en informática, de igual manera deben conocer los manuales técnicos y de usuario, para dar un buen manejo al sistema y evitar equivocaciones con los registros.
Se sugiere al administrador del sistema informático emitir reportes de los diferentes movimientos, para llevar un registro de las actividades realizadas por el personal del centro veterinario.
Se sugiere a los administradores revisar periódicamente el manual de usuario ante alguna duda en el manejo de la aplicación web.
El centro veterinario Lassie, debe socializar este proyecto para que se brinde una mejor atención al cliente en todos los centros veterinarios de la ciudad y así tener un servicio de calidad para a la sociedad.
Bibliografía
Alvarez, M. A. (2010). Dreamweaver. Madrid.
Aramburu Cabo, M. (2013). Bases de datos avanzadas. Publicacions de la Universitat Jaume I.
Arenas, C. E. (febrero de 2001). El rincon del vago. Obtenido de http://html.rincondelvago.com/historia-del-software.html
Barco, P. M. (2007). Bases de Datos .
Bastidas Cóndor, I. A. (2013). Gestión y generación de una base de datos de conocimiento veterinaria.
Dávila, P. (24 de 11 de 2012). Software y Hardware. Obtenido de Software y Hardware: http://r.search.yahoo.com/_ylt=A0LEV2tB_lRWgiIAeOKT.Qt.;_ylu=X3oDMTE 0cDQ0ZzIwBGNvbG8DYmYxBHBvcwMzBHZ0aWQDVUlFU0MwMV8xBHNl YwNzcg--/RV=2/RE=1448439490/RO=10/RU=http%3a%2f %2fusers.dsic.upv.es%2fasignaturas%2ffade%2foade%2fdownload %2fhw.pdf/RK=0/RS=kjZ8_2M0DY
Diaz, J. E. (12 de 6 de 2012). Scribd. Obtenido de https://es.scribd.com/doc/96872999/Metodologia-del-Desarrollo-de-
Software-orientada-a-objetos#download
Escofet, C. (s.f.). El Lenguaje SQL. FUOC.
Espinosa Vallejo, V. D. (2012). Sistema de gestión para la clinica veterinaria de la UCE. Ambato.
ESTEPA, D. E. (2010). MANUAL DE WAMP SERVER.
Garrido Carrillo, A. (2006). Fundamentos de Programacion en C++. Madrid: Delta.
Gauchat, J. D. (2013). El gran libro de Javascript, ccs3. Barcelona: Marcombo.
Henst, C. V. (23 de mayo de 2001). maestros del web. Obtenido de http://www.maestrosdelweb.com/phpintro/
HTML guia rapida de referencia. (2003). En J. Sanchez.
Macero, B. (2009). LA GESTIÓN ADMINISTRATIVA EMPRESARIAL. Obtenido de http://grupo3gestionadministrativa.blogspot.com/
Mariño, C. V. (2008). Programacion en PHP.
Matosabreu, S. (2004). Prácticas de identificacion animal. FAO/OMS.
McGraw-Hill. (2012). FUNDAMENTOS DE BASES DE DATOS. Madrid: McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U.
Mestras, J. P. (2012). PHP y MySQL. Madrid: Creative Commons.
Moreira Gibaja, V. (2009). Las aplicaciones web en el entorno empresarial. Madrid: Latencia.
Moreira Gibaja, V. (2009). Las aplicaciones web en el entorno empresarial. Madrid: Latencia.
Nicuesa, M. (2002). Importancia de los Lenguajes de Programación. Obtenido de Importancia de los Lenguajes de Programación: http://www.importancia.org/lenguajes-de-programacion.php
Peña García, I. (2006). Revista Electrónica de Veterinaria REDVET . Málaga.
Sanchez Asenjo, J. (2012). Servidores de aplicaciones web. Obtenido de http://aprenderaprogramar.com/index.php?
option=com_content&view=article&id=542:que-es-un-servidor-y-cuales-son- los-principales-tipos-de-servidores-proxydns-webftppop3-y-smtp-
dhcp&catid=57:herramientas-informaticas&Itemid=179
Zelaya, C. E. (2001). Carlos Eduardo Aníbarro Zelaya . En M. B. HTML,
ANEXOS
TABLA DE CONTENIDOS Anexo Nro. 1: Carta de aprobación de Tesis.
Anexo Nro. 2: Formulación de Encuesta.
Anexo Nro. 3: Instrumentos de validación por expertos. Anexo Nro. 4: Manual Técnico.
Anexo Nro. 5: Manual de Usuario. Anexo Nro. 6: Artículo Científico.
Anexo Nro. 2: Formulación de Encuesta.
Encuesta aplicada a los clientes del centro veterinarios Lassie de la ciudad de Tulcán.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES” – TULCÁN
FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS E INFORMÁTICA
Objetivo. Recopilar información para la implementación de un sistema de aplicación web para el rastreo y gestión del Centro veterinario LASSIE de la ciudad de Tulcán.
CUESTIONARIO 1. ¿Tiene usted alguna mascota?
SI NO
2. ¿Qué animal tiene por mascota?
PERRO GATO
OTROS CUAL _________________________
3. ¿Visita con frecuencia alguna veterinaria?
SEMANALMENTE MENSUALMENTE TRIMESTRALMENTE
OTROS CUAL _________________________
4. ¿Cuáles son los motivos más frecuentes por los que visita la veterinaria?
ENFERMEDAD CONSULTAS VACUNAS
OTROS CUAL _________________________
5. ¿Su mascota alguna vez ha lastimado a alguna persona en la calle?
SI NO
6. ¿Su mascota cuenta con un certificado de vacunación?
SI NO
7. ¿Se le ha perdido su certificado de vacunación de su mascota?
ALGUNAS VECES NUNCA
8. ¿Conoce o ha visitado el Centro Veterinario LASSIE?
SI NO
9. ¿Le gustaría que el certificado de vacunación e historia clínica de su mascota se encuentre en internet?
SI NO
10. ¿Cree usted que es conveniente que la información de la mascota y de su propietario este en internet?
SI NO
11. ¿Cree usted que con la implementación de este sistema de aplicación web, mejorara la atención al cliente en el Centro Veterinario LASSIE?
SI NO
Anexo Nro. 3: Instrumentos de validación por expertos.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES – TULCÁN
CARRERA DE SISTEMAS
Tulcán, 1 de Agosto de 2016
Señor(s) Ing. (s).
Cesar Enríquez, Cristian Dorado, y Harold Tarupi.
Presente.
De mi consideración:
Reciba un cordial y atento saludo. El motivo del presente, es para solicitarle de la manera más comedida, su valiosa opinión sobre la propuesta: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán, la misma que me permitirá obtener, el título de Ingeniero en Sistemas e Informática
Por su gentil atención a la presente, anticipo mi sincero agradecimiento.
Atentamente,
……… Fabio Burbano
Egresado de la UNIANDES Tulcán
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES – TULCÁN
CARRERA DE SISTEMAS
Ficha de Validación: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
A las personas seleccionadas se les considera expertos en Sistemas e Informática.
Datos Informativos: Nº de cédula: 0401586805
Nombres y Apellidos: César Augusto Enríquez Mayanger. Título de mayor jerarquía: Ingeniero en Sistemas.
Institución que labora: Uniandes. Cargo Actual: Telemático.
Años de servicio: 5
Experiencia profesional: 2
I. Objetivo:
Validar la Propuesta: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
II. Indicaciones:
Le solicito muy comedidamente, que exprese sus criterios sobre la propuesta, tomando en cuenta los parámetros y la siguiente escala valorativa. De antemano le agradezco su valiosa colaboración, con el fin de mejorar la propuesta de la tesis de Grado.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES – TULCÁN
CARRERA DE SISTEMAS
Ficha de Validación: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
A las personas seleccionadas se les considera expertos en Sistemas e Informática.
Datos Informativos: Nº de cédula: 0401720263
Nombres y Apellidos: Cristian Yovao Dorado Ceballos.
Título de mayor jerarquía: Maestria en planificación y evaluación. Institución que labora: Uniandes.
Cargo Actual: Docente / Coordinador de carrera. Años de servicio: 13
Experiencia profesional: 16
III. Objetivo:
Validar la Propuesta: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
IV. Indicaciones:
Le solicito muy comedidamente, que exprese sus criterios sobre la propuesta, tomando en cuenta los parámetros y la siguiente escala valorativa. De antemano le agradezco su valiosa colaboración, con el fin de mejorar la propuesta de la tesis de Grado.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES – TULCÁN
CARRERA DE SISTEMAS
Ficha de Validación: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
A las personas seleccionadas se les considera expertos en Sistemas e Informática.
Datos Informativos: Nº de cédula: 0401638135
Nombres y Apellidos: Harold Alexander Tarupi Yandún. Título de mayor jerarquía: Ingeniero en Sistemas. Institución que labora: Municipio de Tulcán
Cargo Actual: Asistente técnico. Años de servicio: 1 año.
Experiencia profesional: 3 años.
V. Objetivo:
Validar la Propuesta: Sistema de aplicación web para el rastreo y gestión del Centro veterinario Lassie en Tulcán.
VI. Indicaciones:
Le solicito muy comedidamente, que exprese sus criterios sobre la propuesta, tomando en cuenta los parámetros y la siguiente escala valorativa. De antemano le agradezco su valiosa colaboración, con el fin de mejorar la propuesta de la tesis de Grado.
Anexo Nro. 4: Manual Técnico.
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES UNIANDES
FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS
MANUAL TÉCNICO
SISTEMA DE APLICACIÓN WEB PARA EL RASTREO Y
GESTIÓN DEL CENTRO VETERINARIO LASSIE EN
TULCÁN.
AUTOR: BURBANO VACA FABIO RENATO
TUTOR: ING. BECERRA ARAUJO DARWIN ANDRÉS TULCÁN - ECUADOR 2016 Indice Introducción Objetivos Objetivo general:
Objetivos específicos: Requerimientos técnicos
Herramientas utilizadas para el desarrollo Código para la conexión
Módulo de administración
Código de plantilla de administración Restringir acceso a la página:
Inicializar la sesión Inicio de script Módulo de usuarios
Código de la plantilla de usuarios Redirigida si existe nombre de usuario Ficha de identificación
Introducción
La finalidad del presente manual técnico es la de proporcionar al lector la lógica con la que se ha desarrollado una aplicación, la cual se sabe que es propia de cada programador; por lo que se considera necesario ser documentada.
Aclarando que este manual no pretende ser un curso de aprendizaje de cada una de las herramientas empleadas para el desarrollo del sistema, sino documentar su aplicación en el desarrollo del sistema. Para un mayor detalle acerca de cada una de las herramientas utilizadas, y su forma de operación y aplicación, se recomienda consultar los manuales respectivos de cada una de ellos.
Objetivos
Objetivo general:
Proporcionar una guía para el lector del desarrollo de la interfaz y de la instalación del sistema de aplicación web para el centro veterinario Lassie.
Objetivos específicos:
Representar la funcionalidad técnica de la estructura, diseño y definición del aplicativo.
Definir claramente el procedimiento de instalación del aplicativo.
Detallar la especificación de los requerimientos de Hardware y Software necesarios para la instalación de la aplicación.
Describir las herramientas utilizadas para el diseño y desarrollo del prototipo
Requerimientos técnicos
Los requerimientos técnicos para la instalación del sistema de aplicación web para la el centro veterinario Lassie de la ciudad de Tulcán son los siguientes:
Tabla 1: Requisitos técnicos
DETALLE Mínimo Recomendado
Procesador Intel Core 2 Duo 3GHz Intel Core I5 o Superior
Memoria RAM 2Gb 2Gb o superior
Disco Duro 40Gb 320Gb o superior
Adaptador de Video 1Gb resolución de 1024 x 768 píxeles 1Gb acelerador gráfico o superior 1600 x 1200 píxeles. Unidad de DVD Lector de DVD DVD-RW
Fuente: Tabla requisitos técnicos Autor: Fabio Burbano
Herramientas utilizadas para el desarrollo PHP
Es un Lenguaje de Programación para trabajar páginas WEB ofreciendo la ventaja de mezclarse con HTML. Las ejecuciones son realizadas en el Servidor y el cliente es el encargado de recibir los resultados de la ejecución. Si el cliente realiza una petición, se ejecuta el intérprete de PHP y se genera el contenido de manera dinámica. Permite conexión con varios tipos de Bases de Datos como: MySql, Oracle, Postgress, SQL Server, etc. permitiendo aplicaciones robustas sobre la WEB. Este lenguaje de programación puede ser ejecutado en la gran mayoría de sistemas operacionales y puede interactuar con Servidores WEB populares
PhpMyAdmin
Es un manejador de Bases de Datos, el cual permite múltiples hilos y múltiples usuarios, fue desarrollado como software libre. Ofrece ventajas tales como fácil adaptación a diferentes entornos de desarrollo, Interacción con Lenguajes de Programación como PHP, Java Script y fácil Integración con distintos sistemas operativos
Código para la conexión <?php
// Conectando, seleccionando la base de datos.
# FileName="Connection_php_mysql.htm" # Type="MYSQL"
# HTTP="true"
// Declaracion de variables.
$hostname_local = "localhost"; //servidor
$database_local = "cvl"; //base de datos
$username_local = "root"; //usuario
$password_local = ""; //contraseña
$local = mysql_pconnect($hostname_local, $username_local, $password_local) or trigger_error(mysql_error(),E_USER_ERROR);
// Fin de declaración de variables.
?>
Módulo de administración
Fue creado con el fin de que facilitar el trabajo al administrador del aplicativo. A través de este módulo se podrán ver, editar, buscar y borrar registros de las tablas.
Gráfico 1: Gráfico de módulo de administración.
Fuente: Gráfico de módulo de administración. Autor: Fabio Burbano
En la parte izquierda del módulo encontraran las tablas que podrán administrarse
Código de plantilla de administración
Este código pertenece a la plantilla con la que se trabajó toda la parte relacionada con la interfaz gráfica del administrador.
<?php
if (!isset($_SESSION)) { session_start(); }
$MM_authorizedUsers = ""; $M_dootCheckaccess = "true";
Restringir acceso a la página:
Aquí nos ayuda a conceder o denegar el acceso a esta página
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// Para mayor seguridad, empezar por asumir el visitante no está autorizado.
$isVaid = False;
// Cuando un visitante ha iniciado sesión en este sitio, la variable de sesión // Por lo tanto, sabemos que un usuario no se registra en caso de que la variable de sesión está en blanco.
if (!empty($UserName)) {
// Además de estar conectado, es posible restringir el acceso sólo a ciertos usuarios en función de una identificación establecido al iniciar la sesión.
// Analizar las cadenas en arrays. $arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups); if (in_array($UserName, $arrUsers)) { $isValid = true;
}
// O bien, puede restringir el acceso sólo a ciertos usuarios basados en su nombre de usuario.
if (in_array($UserGroup, $arrGroups)) { $isValid = true;
}
if (($strUsers == "") && true) {
$isValid = true;
$MM_restrictGoTo = "../accesso_denegado.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",
$MM_authorizedUsers, $_SESSION['MM_Username'],
$_SESSION['MM_UserGroup'])))) { $MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($_SERVER['QUERY_STRING']) && strlen($_SERVER['QUERY_STRING']) > 0)
$MM_referrer .= "?" . $_SERVER['QUERY_STRING'];
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer); header("Location: ". $MM_restrictGoTo); exit; } ?> <?php Inicializar la sesión
Aquí iniciamos la sesión una vez ingresados los datos correctos:
if (!isset($_SESSION)) { session_start();
}
// ** Cerrar sesión del usuario actual. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] ! = "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']); }
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
// Para conectarse plenamente a cabo un visitante que necesitamos para limpiar los varialbles de sesión
$_SESSION['MM_Username'] = NULL; $_SESSION['MM_UserGroup'] = NULL; $_SESSION['PrevUrl'] = NULL; unset($_SESSION['MM_Username']); unset($_SESSION['MM_UserGroup']); unset($_SESSION['PrevUrl']); $logoutGoTo = "../index.php"; if ($logoutGoTo) { header("Location: $logoutGoTo"); exit; }} Inicio de script
Los Script nos ayudan a mejorar el diseño del sistema: </script> <style type="text/css"> <!-- .Estilo1 { color: #000000; font-size: 36px; } .Estilo2 { color: #660000; font-weight: bold; font-size: 24px; } .Estilo3 { color: #FFFFFF; font-weight: bold; } .Estilo4 { color: #000000; font-weight: bold; }--> 6
</style>
Módulo de usuarios
Fue creado para que los usuarios puedan navegar y consultar la información necesitada, como la historia clínica de sus mascotas, entre otras.
Gráfico 2: Gráfico de módulo de usuarios
Fuente: Gráfico de módulo de usuarios Autor: Fabio Burbano
Código de la plantilla de usuarios
Este código pertenece a la plantilla con la que se trabajó toda la parte relacionada con la interfaz gráfica del usuario.
<?php require_once('../Connections/local.php'); ?> <?php
Redirigida si existe nombre de usuario
Mediantes estas restrigciones solamente los usuatios registrados en el sitio web podrán ingresar al sistema.
$MM_flag="MM_insert";
if (isset($_POST[$MM_flag])) {
$MM_dupKeyRedirect="../email_repetido.php";
$loginUsername = $_POST['Email'];
$LoginRS__query = "SELECT Email FROM registro WHERE Email='" . $loginUsername . "'";
mysql_select_db($database_local, $local);
$LoginRS=mysql_query($LoginRS__query, $local) or die(mysql_error()); $loginFoundUser = mysql_num_rows($LoginRS);
// Si hay una fila en la base de datos, se encontró el nombre de usuario - no puede añadir el
if($loginFoundUser){ $MM_qsChar = "?";
//append the username to the redirect page
if (substr_count($MM_dupKeyRedirect,"?") >=1) $MM_qsChar = "&";
$MM_dupKeyRedirect = $MM_dupKeyRedirect . $MM_qsChar ."requsername=".$loginUsername;
header ("Location: $MM_dupKeyRedirect"); exit;
} }
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue; switch ($theType) {
case "text":
$theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break;
case "long": case "int":
$theValue = ($theValue != "") ? intval($theValue) : "NULL"; }
return $theValue; }
Ficha de identificación
El siguiente código nos ayuda a identificar a nuestras mascotas, mediante el ID de la cedula los propietarios están relacionados a cada una de sus mascotas.
<div class="div_identific">
<p class="text-white"> </p>
<p class="text-white"><font size=6><strong>Ficha de Identificación</strong></font></p>
<p><font size=4><a href="../admin/imprecion.php?idident=<?php echo $row_individ['cedula']; ?>" class="text-success"><img src="../imagenes/iconos/printer.png" width="32" height="32" /> Imprimir</a></font></p>
<!--
<p><font size=4> <a href="uclientes_vacunas.php?idcal=<?php echo $row_individ['id_mascota']; ?>"class="text-success"><img src="../imagenes/iconos/vaccine.png" width="32" height="32" />Vacunas</a></font> </p>--> <!-- <table border="1"> <tr> <td> </td> <td>Nombres </td> <td>Apellido paterno</td> <td>Apellido materno</td> <td>Fecha de nacimiento</td> <td>Cédula</td> <td>nombre_m</td> <td>foto</td> <td>iddireccion</td> <td>direccion_domic</td> </tr> <tr> <td> </td> <td><?php echo $row_individ['nombre_p']; ?></td> <td><?php echo $row_individ['paterno']; ?></td> <td><?php echo $row_individ['materno']; ?></td> 9
<td><?php echo $row_individ['fecha_nac']; ?></td> <td><?php echo $row_individ['cedula']; ?></td>