Académique Documents
Professionnel Documents
Culture Documents
UNIANDES–SANTO DOMINGO
TEMA:
APLICACION WEB PARA LA GESTIÓN DE MANTENIMIENTOS A
CLIENTES Y RECAUDACIÓN DE LA EMPRESA ―SCANNER
EXPRESS CIA. LTDA.‖ DE LA CIUDAD DE SANTO DOMINGO.
AMBATO – ECUADOR
2017
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
ASESOR
DECLARACIÓN DE AUTENTICIDAD
Yo, Fabián Rafael Moreira Vera, declaro que conozco y acepto la disposición constante
en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma de Los Andes,
que en su parte pertinente textualmente dice: El Patrimonio de la UNIANDES, está
constituido por: La propiedad intelectual sobre las Investigaciones, trabajos científicos o
técnicos, proyectos profesionales y consultaría que se realicen en la Universidad o por
cuenta de ella;
El presente trabajo es un esfuerzo que he podido llevar a cabo gracias al indudable apoyo
que me ha brindado mi familia pues sin ellos no habría sido posible lograrlo.
Como no, dedicarlo a mi esposa Angie y a mi hija Josselyn quienes son la razon por la que
me he propuesto terminar mi trabajo de titulación.
Dedico con todo el afecto y consideración este trabajo a mi padre pues ha sido el eje sobre el
cual han girado todos mis deseos de superación e indudablemente un ejemplo a seguir.
A mis hermanas a quienes les debo inculcar con el ejemplo y son quienes me han animado a
esforzarme día a día para poder lograr el objetivo tan anhelado.
AGRADECIMIENTO
Es de humanos agradecer es por eso que doy méritos al apoyo incondicional y afectuoso a
mi familia, quienes de una u otra forma estuvieron presente siempre siguiendo de cerca la
ejecución de este trabajo, a mis buenos amigos que siempre me supieron dar ese apoyo
moral necesario para seguir adelante y culminar con éxito mi propósito.
Así mismo el agradecimiento a mis asesores de tesis al Ing. Edwin Lozada quien fue mi
asesor de tesis le agradezco su buena predisposición para aclarar ciertas dudas en el proceso
de elaboración del mismo.
Agradezco también a cada uno de los docentes y personal administrativo que forman parte
de esta institución porque de uno u otra forma supieron aportar con un granito de arena para
que yo pueda lograr mi objetivo de culminar mi trabajo investigativo.
ÍNDICE GENERAL
DECLARACIÓN DE AUTENTICIDAD
DERECHOS DE AUTOR
DEDICATORIA
AGRADECIMIENTO
ÍNDICE GENERAL
ÍNDICE DE TABLAS
ÍNDICE DE GRÁFICOS
RESUMEN EJECUTIVO
ABSTRACT
INTRODUCCIÓN………………………………………………………………………....1
ANTECEDENTES DE LA INVESTIGACIÓN................................................................... 1
Objetivos ............................................................................................................................... 5
Específicos ............................................................................................................................. 5
Idea a defender ..................................................................................................................... 5
Justificación .......................................................................................................................... 7
CAPÍTULO I……………………………………………………………………………….8
1 MARCO TEÓRICO………………………………………………………………………8
CAPÍTULO II……………………………………………………………………………..30
CAPÍTULO III……………………………………………………………………………58
CONCLUSIONES Y RECOMENDACIONES…………………………………………..85
BIBLIOGRAFIA
ANEXOS
ÍNDICE DE TABLAS
Este retraso en el registro de la información da lugar a que haya una falta de control y pueda
ser alterada mucha información valiosa ya sea por errores de los usuarios o porque pueda
existir acciones negativas de malos elementos que traten de perjudicar a la institución como
tal sin que se puede detectar inmediatamente dichas anomalías.
In the present investigation it is the problem that the company has "SCANNER EXPRESS
CÍA. LTDA. "Regarding the execution of the service with the customer. The company has
several divisions in six provinces national with its headquarters in Santo Domingo de los
Tsáchilas, which manage their own portfolio of clients who are served by logistics personnel
with each branch, the main insolvency Lies in the ineffectiveness with which the
management information is managed in the service and collection in the different locations
because it is delayed, sometimes several days to enter it and update in the matrix that is
where all the operations are controlled With clients including management of maintenance
and collection.
This delay in the recording of information leads to a lack of control and can be altered much
valuable information either by errors of users or because there may be negative actions of
bad elements that try to harm the institution as such without That such anomalies can be
immediately detected.
The present project is based on the previous investigation that determined the lack of control
and the correct help that will give us an online computer system in the company that will
allow the immediate entry of the information and therefore have more control of The same
in the aspect that there will be no delays in the change in the database and in this way
minimize the risk of misuse of the information.
With the WEB Application for the Management of Maintenance to Customers and
Collections is sought to minimize the risk of lack of control or alteration and through the
immediate entry of the management of both maintenance of customers and the issue of
Collection since from anywhere the (Maintenance to customers and / or collections) can be
done by entering the WEB Application from your mobile phone (Smartphone provided by
the company) that has access to the internet and would not have to wait for the End of the
day several days so you can enter that information.
INTRODUCCIÓN
ANTECEDENTES DE LA INVESTIGACIÓN
Con lo expuesto en el párrafo anterior se decidió elaborar la presente investigación por las
falencias que se pueden observar en el control de la información que desde luego es muy
importante pues esta se constituye un activo intangible de vital importancia.
1
2015) cuyo objetivo principal es Implementar una aplicación Web para mejorar la gestión
administrativa del departamento de Vinculación con la Colectividad de la Universidad
Estatal de Bolívar. Y concluye que la forma de prevenir fallos en la vinculación inter-
institucional es prescindir de las acciones que lo generan, pues hay acciones que pueden ser
eximidas y otras no son necesarias por ello es de vital importancia una aplicación web que
garantice una efectiva vinculación.
La Empresa Scanner Express Cía. Ltda., es una empresa que presta servicios de Seguridad
Privada en todo el territorio Nacional con su Oficina Matriz en Santo Domingo y sucursales
en Quito, Esmeraldas, Quevedo, Concordia, Lago Agrio, Manabí, entre sus principales
funciones están la Instalación de Sistemas de Alarmas, Cercos Eléctricos, CCTV entre otros.
La instalación de los Sistemas de Alarma va de la mano con la prestación del Servicio de
Monitoreo que es el principal servicio de la empresa.
Para poder dar el servicio a los clientes la empresa maneja un sistema informático
desarrollado en Visual Basic 6.0 llamado SIAC (Sistema Integrado de Atención al Cliente),
éste sistema es un desarrollo propio de la empresa y está cien por ciento adaptado a sus
necesidades ya que en el transcurso del tiempo se han ido aumentando distintos módulos a
fin de que el servicio sea más oportuno hacia el cliente y sus requerimientos.
Se ha indicado que la empresa Scanner Express Cía. Ltda. Presta servicios de Seguridad
privada los cuales tienen que ser facturados y cobrados a los clientes, y para esto posee otro
sistema informático de desarrollo propio desarrollado en Visual Basic 6.0 llamado SCAIIN
con el cual maneja toda la parte administrativa como es Facturación y Cobranza, Inventario,
Ventas entre otros, así mismo es un sistema creado a la medida de acuerdo a las propias
necesidades.
Si bien es cierto, los sistemas implantados tiene toda la funcionalidad para poder manejar por
un lado el servicio (Sistema Operativo SIAC) y por otro lado lo administrativo (Sistema
SCAIIN), la gestión en estos sistemas es local, es decir el ingreso de la información se la
realiza en las oficinas Sucursales y Matriz.
2
La empresa Scanner Express Cía. Ltda. Cuenta con un Sistema de Gestión de Calidad
mediante el cual se mide la atención al cliente en tiempos ya definidos lo cual hace
necesario que la información generada por el personal técnico sea ingresada en línea así
como también la personal de cobranza. Actualmente esto no es aplicable ya que los sistemas
implantados no son en línea.
En la actualidad la empresa SCANNER EXPRESS CIA. LTDA., cuenta con dos sistemas
informáticos basados en Visual Basic 6.0 los cuales son sistemas con características de
escritorio y software privativo, éstos son los principales y con maneja todas sus
transacciones tanto operativas como administrativas.
3
Se implementará una aplicación web para la gestión de mantenimientos y recaudación de la
empresa SCANNER EXPRESS CIA. LTDA., ubicada en la vía a Quevedo Km. 1, en el
cantón Santo Domingo, jurisdicción de la provincia Santo Domingo de los Tsáchilas. Para
ello se estima un período de seis meses para el desarrollo e implementación de la aplicación
web para la empresa.
Área: Informática.
Delimitación espacial: El proyecto se lleva a cabo en la Av. Luis Cordero entre Manuelita
Sáenz y Antonio Ante en la ciudad de Santo Domingo.
OBJETO DE ESTUDIO
Sistemas informáticos.
CAMPO DE ACCIÓN
Aplicación informática Orientada a la WEB.
4
Objetivos
Objetivo General
Específicos
Investigar los métodos y técnicas para el desarrollo de una aplicación WEB factible y
eficaz, aplicable en la gestión de mantenimientos a clientes y recaudación de la
empresa SCANNER EXPRESS CIA. LTDA.
Idea a defender
5
Resumen de la estructura del Proyecto
Como se indicaba en el Resumen Ejecutivo, la necesidad que ahora tienen las empresas de
tener a disponibilidad un Sistema Informático es indispensable, como también es
indispensable y quizás con mayor importancia el control de la información ya que ésta se
constituye como un activo fijo más de la empresa al que hay que resguardar de manera
oportuna.
El presente proyecto está dado a efectuar este control ya que se encamina a proporcionar los
datos de manera eficaz e íntegra con el fin de que no haya manipulación que puede llevar a
que existan acciones fraudulentas.
Los sistemas de orientados a la WEB en los últimos años se han abierto paso a medida que
avanza la tecnología ya que en el gran conjunto de sistemas informáticos que existe, los
sistemas de WEB son el grupo de mayoría. Debido a esto es que ahora en nuestro país con el
constante cambio de la tecnología, estos sistemas aplicados la web se constituyen en una
herramienta necesaria y de gran ayuda para poder tener un mayor control de la información
debido a su rapidez con la que se obtiene.
6
Es por eso que la implementación de la aplicación WEB para la gestión de mantenimientos a
clientes y recaudación de la empresa “SCANNER EXPRESS CIA. LTDA.” promete ser de
gran ayuda en la administración y aportará positivamente al desarrollo de la empresa al
beneficiarse los Clientes y personal operativo (técnicos y supervisores), puesto que no
tendrán problemas de retardo o manipulación mal intencionado de la información, pudiendo
mantener así a buen recaudo la información que es un recurso muy valioso para la Empresa.
Justificación
Hoy en día el mundo y el medio que nos rodea es mucho más exigente que hace pocos años
atrás en lo referente a tecnología, es por eso que si se quiere innovar y seguir a la par del
paso acelerado que lleva este proceso debemos ser eficaces y muy asertivos a la hora de
tomar las decisiones tecnológicas efectivas.
Con la Aplicación WEB se busca un mejor control de la información y esto se puede ya que
al ser esta una herramienta en línea que gestiona en tiempo real todas las transacciones
ejecutadas por los usuarios, permite el análisis inmediato de gestiones con clientes y de igual
manera con la recaudación de los valores adeudados, lo que podría dar lugar a la toma de
decisiones oportunas a los administradores de cada proceso.
En base a todo lo expuesto anteriormente y dado que se puede observar el beneficio para la
institución en cuanto al mejoramiento de los procesos en la gestión. Estimo que justifico
claramente la realización del presente trabajo.
7
CAPÍTULO I.
1 MARCO TEÓRICO
1.1 Gestión
(MERLI, 1997), en su libro La Gestión Eficaz sostiene que la gestión eficaz es la capacidad
que posee una empresa para lograr, con mucha rapidez, importantes resultados operativos
que la coloquen en posición de alcanzar el éxito tanto a corto como a medio y largo plazo.
En otras palabras la gestión eficaz representa la clave para que una empresa llegue a ser líder
y continúe siéndolo.
El inicio del proceso de gestión al clientes se desarrolla desde el concepto “capital cliente” el
cual, desde la perspectiva de Cegarra y Rodrigo, “representa los conocimientos de la
organización sobre aquellas relaciones que afectan a los clientes y que constituyen fuentes de
ventajas competitivas. Por tanto la consolidación del capital cliente debe formar parte de la
estrategia centrada en el modelo relacional. Esta gestión es, de ahí, resultado de los objetivos
generales de la organización los cuales quedan sujetos tanto al tipo de estructura como a las
características de la cultura organizacional. El modelo relacional tiene eco, si y solo si (a
manera de hipótesis) es coherente con la manera de pensar y proponer de la organización,
desde la cuatro perspectivas diferentes pero complementarias que se presentan a
continuación (RESTREPO TORRES, 2007).
“Invierte en la única fuente competitiva que nos queda: un superior conocimiento del
cliente. Los competidores no pueden copiar lo que no pueden ver y lo que no pueden ver está
en tu base de datos. Bob Lanterbon”. (RESTREPO TORRES, 2007)
8
Esta gestión se centra en la habilidad y competencia para manejar la información del
mercado desde la propia experiencia de la organización. Aprender a leer el comportamiento
del cliente, interpretar sus significados, asociarlos con otros, y establecer un mecanismo de
relaciones de información se constituyen en la principal fortaleza. En segundo lugar está la
consideración de la segmentación como ruta de manejo inteligente de la información
destinada a conocer al cliente. Se conoce al individuo por su estilo de vida, sus gustos y
preferencias, sus hábitos y tendencias, su movilidad dentro de la estructura social y su
desarrollo tanto profesional como de miembro activo de una sociedad, una organización y
una familia (RESTREPO TORRES, 2007).
La gestión del servicio tiene como eje central la garantía de la satisfacción del cliente. Ésta
depende sustancialmente de la relación entre la expectativa de la persona y la experiencia en
el momento de uso del producto. Ese momento de verdad, personal, intransferible, esquivo a
cualquier medición estadística es el que permite comprender los factores de desempeño del
producto que contribuyen a cualquiera de estas tres categorías: estimula la deserción, la
indiferencia o lealtad.
1.2 Mantenimiento
El mantenimiento según (DE BONA, 1999) está entendido de una forma muy práctica: algo
así como “lo que hay que hacer para que las cosas funcionen correctamente o, en su defecto,
para que las averías duren lo menos posible”. Los equipos y las instalaciones se construyen
9
para realizar un trabajo determinado. Es evidente que su mantenimiento no es el fin último.
Esto implica para el que se dedique a esta actividad, que prioritariamente debe procurar
minimizar los problemas que causan las averías.
(Morales S., 2013), define al mantenimiento como el conjunto de todas las acciones y
procedimientos encaminados a mantener una instalación en un estado que permita que pueda
realizar la función para la que fue diseñada. El mismo no debe ser considerado como un
gasto, sino como una inversión, ya que permite disminuir los costes asociados a paradas del
servicio y averías de mayor gravedad.
Según (Morales S., 2013) el mantenimiento, dependiendo del momento en el que se realice
se clasifica en:
Presencia de avería
- Mantenimiento Correctivo:
o Instantáneo
o Diferido
Ausencia de Avería
- Mantenimiento preventivo.
- Mantenimiento predictivo.
- Mantenimiento proactivo.
- Mantenimiento de oportunidad.
- Planes de actualización.
10
El tipo más elemental de mantenimiento es el de la reparación de una AVERÍA. Consiste en
las actividades necesarias para restablecer un servicio cortado o deteriorado por algún fallo
de algún elemento de la instalación. (DE BONA, 1999).
Consiste en las acciones necesarias para dejar la instalación en el estado que se encontraba
antes de la avería. El responsable del mantenimiento, a la vista del estado en que haya
quedado la instalación tras repararse la avería, debe decidir si conviene mejorarlo. Por
ejemplo: se produce un corto circuito en un cuadro eléctrico y el técnico lo ha puenteado y
situado una protección provisional. Dependiendo del estado del cuadro y de los planes que
existan para la instalación, puede convenir restaurar el cuadro, cambiarlo por otro nuevo o
dejarlo puenteado porque en breve se va a modificar o anular el conjunto del que forma parte
el cuadro (DE BONA, 1999) .
11
Este tipo de mantenimiento se realiza de manera sistemática y periódica, aunque no exista
ninguna avería conocida, con el objetivo de reducir la posibilidad de que se produzcan, así
como minimizar el impacto de éstas. Se diferencia del mantenimiento correctivo
principalmente en las condiciones en las que se realiza ya que se realiza en condiciones
normales de funcionamiento del sistema, mientras que el objetivo del correctivo es restaurar
el sistema detenido o averiado a esas condiciones de funcionamiento (Morales S., 2013).
El mantenimiento predictivo tiene como objetivo detectar las posibles averías antes de que se
produzcan. Para ello, realiza análisis de los puntos más susceptibles de fallo, analizándolos
periódicamente para evaluar la posibilidad que se produzca una avería y determinar el plazo
en el que sucederá (Morales S., 2013).
Esto permite anticiparse al problema pudiendo organizar de este modo una manera más
eficiente de los recursos humanos y materiales necesarios para la sustitución del elemento
evitando la caída del servicio. En el mantenimiento predictivo suele realizarse ensayos como
análisis de aceites, lubricantes o refrigerantes, análisis con cámaras termográficas, etc.
(Morales S., 2013).
El mantenimiento proactivo es una visión del mantenimiento, cada vez más integrada en los
sistemas de gestión de calidad de las empresas, que persigue la ampliación de todo el
personal en la colaboración en las tareas de mantenimiento. Por una parte pone énfasis en la
notificación de cualquier incidencia lo antes posible al departamento correspondiente, para
que éste pueda adoptar las medidas necesarias. Por otra parte intentando mejorar los
resultados del mantenimiento predictivo, persigue reducir o eliminar las causas habituales de
averías (Morales S., 2013).
12
objetivo de que esté en perfecto estado en su próxima aplicación. Este tipo de mantenimiento
se utiliza especialmente en instalaciones industriales cuyo paro resulta muy caro o
complicado técnicamente (Morales S., 2013).
Para poder definir un buen proceso de cobranza eficiente es necesario repasar el proceso que
manejan actualmente la mayoría de empresas. Principalmente siguen tres pasos básicos:
- Procesan nuevas cuentas: en muchas ocasiones se otorga el crédito sin
fundamento alguno y sin seguir ningún proceso ni política de crédito.
13
Si bien es cierto que la recuperación de las cuentas y documentos por cobrar en tiempos
normales presenta diversos problemas, cuando las empresas se desenvuelven en una
economía en crisis, se hace todavía más difícil ya que, ante la incertidumbre reinante, el que
cuenta con algunos recursos financieros los esconde en previsión de algo inesperado que
pudiera dar al traste con su situación económica. Cobrar en estas condiciones resulta, con
frecuencia, una tarea titánica que requiere del uso de diversas herramientas y elementos que
lleven a tener una cartera al día. (MOLINA AZNAR, 2005)
Es conocido que una venta no lo es sino hasta que se cobra y es aquí donde entra en juego el
Gestor de Cobranza.
Cuando una cuenta o documento por cobrar no se recupera a tiempo causa graves problemas
financieros a las empresas. Esto es lo que obligó a que surgiera el puesto de Gestor de
Cobranza pudiendo ser nombrado de otra manera pero con iguales o semejantes funciones.
Los cobradores, según (MOLINA AZNAR, 2002) en general, presentan estas características:
14
No tienen tiempo ya que se encuentran, por lo general, saturados por el
trabajo.
Se suele desconocer de su importancia a pesar de que corresponde a ellos
cerrar el círculo de venta.
No suelen recibir el apoyo que requieren para cumplir con su encargo.
Es frecuente que ocupen el más bajo nivel de puesto dentro del
organigrama de la empresa.
1.4 Software
Muchas personas asocian el término software con los programas de computadora. Sin
embargo (SOMMERVILLE, 2005) prefiere dar una definición más amplia donde le software
no solo son programas, sino todos los documentos asociados y la configuración de datos que
se necesitan para hacer que estos programas operen de manera correcta. Por lo general un
sistema de software consiste en diversos programas independientes, archivos de
configuración que se utilizan para ejecutar estos programas, un sistema de documentación
que describe la estructura del sistema, la documentación para el usuario que explica cómo
utilizar el sistema y sitios web que permitan a los usuarios descargar la información de
productos recientes.
Existen 2 tipos de productos de software que (SOMMERVILLE, 2005) trae a colación y son
los siguientes:
15
posible comprarlo. Ejemplo de éstos están: Bases de datos, procesadores de texto,
paquetes de dibujo y herramientas de gestión de proyectos entre otros.
2. Productos personalizados (hechos a la medida). Son sistemas requeridos por un
cliente en particular. Un contratista de software lo desarrolla especialmente para
ese cliente. Ejemplo de este tipo de Software son los Sistemas de control para
instrumentos eléctricos, sistemas desarrollados para llevar a cabo proyectos
específicos, sistemas de control de tráfico aéreo entre otros.
16
Grace Hopper (1906-1992), científica especializada y considerada una pionera de la
informática, al descubrir que en los computadores como el ENIAC o el Harvard Mark I
donde las instrucciones se perforaban en cinta o papel, existían secuencias de código
repetitivos; fue entonces que se desarrolló una máquina complementaria que tradujere a
códigos numéricos lo que el programador tecleaba en un lenguaje casi algebraico, lo que
significó la traducción de fórmulas permitiendo el desarrollo de la historia del software,
posiblemente Hopper sugirió el diseño del Harvard Mark III, el cual incluía en el mismo
instrucciones que tenía que ejecutar el programa. Se puede considerar entonces, a partir del
papel determinante que tuvo Grace Hopper con su aportación, el invento del software y los
primeros lenguajes de programación. Por tanto, la flexibilidad del software conlleva a que
más y más software se integre a los sistemas grandes y complejos, sin embargo en el
software se pueden realizar cambios o ajustes en cualquier momento, durante o después del
desarrollo del software, una considerable diferencia respecto al hardware, puesto que
cambiar el diseño del mismo implica costos elevados y en muchos casos inadmisibles.
(Barceló, 2008).
Muchas personas, durante años han considerado el desarrollo de software como una tarea
creativa en la cual un sistema de software es desarrollado bajo un concepto preliminar hasta
su funcionamiento. Para (SOMMERVILLE, 2005) esta distinción entre el desarrollo y el
mantenimiento es cada vez más irrelevante. Hoy en día, pocos sistemas software son
completamente nuevos, los que implica que tiene más sentido ver el desarrollo y el
mantenimiento como actividades continuas. Más que dos procesos separados, es más realista
considerar a la ingeniería del software como un proceso evolutivo en el cual el software se
cambia continuamente durante su periodo de vida como respuesta a los requerimientos
cambiantes y necesidades del usuario.
(MOLINER, 2005) Define seis características principales que cubren todos los aspectos de la
calidad del software. Cada una de estas características se descompone en una serie de sub-
características. A continuación se recogen las características principales:
17
1. Funcionalidad: capacidad de un producto software para proporcionar funciones que
cubran las necesidades explícitas e implícitas cuando es utilizado bajo condiciones
especificada.
2. Fiabilidad: capacidad del producto software para mantener un nivel especificado de
rendimiento cuando es usado bajo las condiciones especificadas.
3. Usabilidad: capacidad de un producto software para ser entendido, aprendido, usado
y atractivo para el usuario, cuando es usado bajo las condiciones especificadas.
4. Eficiencia: capacidad de un producto software para proporcionar un rendimiento
adecuado, relativo a la cantidad de recursos utilizados, bajo unas condiciones
establecidas.
5. Mantenibilidad: capacidad de un producto software para ser modificado. Las
modificaciones pueden incluir correcciones, mejoras o adaptaciones del software a
cambios de entorno, en los requerimientos o las especificaciones funcionales.
6. Portabilidad: capacidad del producto software para ser transferido de un entorno a
otro.
18
Gráfico 1.6 Atributos esenciales de un buen Software
Fuente: (SOMMERVILLE, 2005)
1.5.1 Antecedentes
19
Las aplicaciones WEB son aquellas cuya interfaz se constituye utilizando páginas web.
Dichas páginas son documentos de texto a los que se les añade etiquetas que nos permiten
visualizar el texto de distintas formas y establecer enlaces entre una página y otra. Según,
(BERZAL, y otros, 1999) actualmente es muy notoria la enorme tendencia a la utilización de
aplicaciones de gestión en medianas y grandes empresas, que estén enfocadas a la web. Una
común característica que comparten estas aplicaciones es la centralización del software para
hacer más fácil las tareas de actualización y mantenimiento de sistemas grandes.
En base a (LUJÁN MORA, 2001), en las aplicaciones WEB suelen distinguirse tres Niveles
(como en las arquitecturas cliente/servidor de tres niveles): el nivel superior que interacciona
con el usuario (el cliente web, normalmente un navegador), el nivel inferior que proporciona
los datos (base de datos) y el nivel intermedio que procesa los datos (el servidor web). Una
aplicación web (web-based application) es un tipo especial de aplicación cliente/servidor,
donde tanto el cliente (el navegador, explorador o visualizador) como el servidor (servidor
web) y el protocolo mediante el cual se comunican (HiperText Transfer Protocol (HTTP))
están estandarizados y no han de ser creados por el programador de aplicaciones (Ilustración
0.5). El protocolo HTTP forma parte de la familia de los protocolos de comunicaciones
Transmission Control Protocol/Internet (TCP/IP), que son los empleados de Internet. Estos
protocolos permiten la conexión de sistemas heterogéneos, lo que facilita el intercambio de
información entre distintos ordenadores.
20
Aunque la utilización de documentos HTML estáticos puede ser la solución más adecuada
cuando nuestra página web se limite a ofrecer siempre la misma información o podamos
automatizar la realización de actualizaciones de documentos HTML que la constituyen, la
naturaleza dinámica de la web y las expectativas que ha creado en la actualidad hacen
necesaria la implementación de aplicaciones Web que generen dinámicamente el contenido
que finalmente se les ofrece a los usuarios. De esta forma podemos seleccionar, filtrar,
ordenar y presentar la información de la forma más adecuada en función de las necesidades
de cada momento. Si bien esto se podría conseguir con páginas HTML estáticas si
dispusiésemos de espacio suficiente en disco (y de hecho, esta es una estrategia que se utiliza
para disminuir la carga de la CPU de los servidores), las aplicaciones web nos permiten
ofrecer la información más actual de la que disponemos al poder acceder directamente a las
bases de datos que contienen los datos operativos de una empresa (BERZAL, y otros, 1999).
En las aplicaciones WEB se emplean tres entornos informáticos muy similares que suelen
confundirse entre sí: Internet, intranet y extranet. Esto lo señala (LUJÁN MORA, 2001) y lo
detalla a continuación:
1.5.2.1 Internet
En 1998, la Internet tenía más de 100 millones de usuarios en todo el mundo, en diciembre
del 2000 unos 400 millones, en junio de 2002 unos 600 millones y el número sigue
creciendo rápidamente. Más de 100 países están conectados a este nuevo medio para
intercambiar todo tipo de información. Al contrario que otros servicios online, que controlan
de forma centralizada la Internet que posee un diseño descentralizado. Cada ordenado (host)
en la Internet es independiente.
1.5.2.2 Intranet
Una Intranet es una red de ordenadores basada en protocolos que gobiernan internet
(TCP/IP) que pertenece a una organización y que es accesible únicamente para los miembros
de la organización, empleados u otras personas con autorización. Una intranet puede estar o
21
no conectada al internet. Al igual que Internet, las intranets se usan para distribuir y
compartir cualquier información.
1.5.2.3 Extranet
Una Extranet es una intranet a la que pueden acceder parcialmente personas autorizadas
ajenas a la organización o empresa propietaria de la intranet. Mientras que una intranet
reside detrás de un cortafuego y solo es accesible por las personas que forman parte de la
organización propietaria de la intranet, una extranet proporciona diferentes niveles de acceso
a personas que se encuentran en el exterior de la organización. Esos usuarios pueden acceder
a la extranet solo si poseen un nombre de usuario y contraseña con los que identificarse.
Los Entornos de Desarrollo Integrado, son programas en los cuales están incluidas varias
herramientas de programación como son los editores de textos, un depurador y un intérprete
o un compilador, un sistema de ayuda para la construcción de interfaces gráficas de usuario
y, opcionalmente, un sistema de control de versiones.
Esta herramienta puede estar pensada para utilizarse con un solo lenguaje de programación
pero también se puede utilizar con varios. (CARDONA PERIS,, 2004).
Según (RAMOS SALAVERT, y otros, 2000), “un entorno de desarrollo integrado es una
aplicación visual que sirve para la construcción de aplicaciones a partir de componentes”. El
autor indica unos componentes del IDE los cuales se detallan a continuación.
Una o más “paletas” para mostrar como iconos los componentes disponibles.
22
Editores específicos para configurar y especializar los componentes.
Directorios de componentes.
Ejemplos de IDE son Visual Estudio de Microsoft, Visual Age de IBM o Visual Cafe de
Symantec, complementados con lenguajes de configuración como VBScript y JavaScript.
1.6.2 Eclipse
Eclipse tiene una variedad de características que lo hacen muy útil para un programador
principiante. Y aun tiene muchas características avanzadas, su diseño hace posible usarlo sin
entender su complejidad completa. Eclipse es usado por muchos programadores
profesionales y es probablemente el IDE de Java más comúnmente usado. (DAVID J.,
2009).
23
1.6.3 Lenguaje de programación
Sirven para codificar instrucciones que puedan ser entendidas y ejecutadas por el
computador.
Son específicos, o sea, cada lenguaje sirve para un ámbito de aplicación: ingeniería,
científicos, matemáticos, etcétera.
Poseen reglas de sintaxis y comandos propios a partir de los cuales se definen los
procesos.
Son instrumentos uniformados o normalizados de comunicación a pesar de las
diferencias en las versiones.
1.6.3.1 Html
HTML son las siglas de Hypertext Markup Languaje (Lenguaje de Marcas de Hipertexto), es
el lenguaje de marcado predominante para la construcción de páginas web. Es usado para
describir la estructura y contenido en forma de texto, así como para complementar el texto
con objetos tales como imágenes. HTML se escribe en forma de etiquetas o marcas,
24
rodeadas por corchetes angulares “<” y “>”. Fue desarrollado originalmente por Tim
Berners-Lee mientras trabajaba en CERN (Suiza) y popularizado por el navegador Mosaic
desarrollado en NCSA National Center for Supercomputing Applications (Centro Nacional
de Aplicaciones de Supercomputación). (FERRER MARTÍNEZ, 2015)
1.6.3.2 Php
o DBase
o Informix
o Interbase/Firebird
o Microsoft SQL Server
o msql
o MySQL
o Oracle
o PostgreSQL
o SQLite
25
o Sysbase
1.6.3.3 Java
Java es uno de los lenguajes de programación más poderosos y utilizados que existen
hoy.Una ves que se aprende como programar en java, se pueden crear aplicaciones que
corran en servidores, computadores de escritorio, tablets, teléfonos, reproductores, Blue Ray
y mas. También si se quiere estar seguro de que un software se comporta de la misma
manera independientemente del sistema operativo en el que corra entonces java es la mejor
opción ya que su filosofía de Java es “escribe una vez, corre en cualquier parte ”. Java fue
diseñado para ser independiente de la plataforma, permitiendocrear aplicaciones que corran
en una variedad de sistemas operativos incluyendo Windows, Mac, Solaris y Linux.
(DIMES, 2015).
26
además dispone de una aplicación o programa informático que es quien internamente y
mediante codificación nos facilita la consulta de dichos datos. Existe cierto tipo de
programas que se encargan de la gestión de automatización de las bondades de las bases de
datos los cuales se los denomina Sistema de Gestión de Bases de Datos (SGBD).
Los Sistemas de Gestión de Bases de Datos, son aquellas aplicaciones informáticas cuya
finalidad es almacenar información y permitir a los usuarios recuperarla y actualizarla de
acuerdo a los requerimientos que ellos necesiten. Es decir actúan como interface.
Relacional
Para (MORA MONTE, y otros, 2003), el modelo relacional es el que más se ha destacado
por su aceptación, además es el modelo que siguen las Bases de Datos Relacionales.
Multidimensional
Según (DATE, 2001), Una base de datos multidimensional es una base de datos en la cual
los datos están almacenados en las celdas de un arreglo multidimensional. Es decir que los
datos podrían estar representados como un arreglo en tres dimensiones como de cualquier
campo que sea su aplicación como por ejemplo: productos, clientes, entre otros.
27
1.6.6 SQL Server
Microsoft SQL Server es un software diseñado para la gestión de bases de datos desarrollado
por Microsoft y se basa en el modelo relacional, utiliza T-SQL que según (Natarajan, y
otros), es el lenguaje que habla SEL Server. T-SQL proporciona funcionalidades como
consulta y manipulación de datos, capacidades de definición y gestión de datos, y
herramientas de administradion de seguridad para desarrolladores y administradores de SQL
Server. SQL Server tiene disponibles varias ediciones (que no se deben confundir con
versiones), las cuales difieren en términos de características, hardware y costo. Entre las más
comues tenemos:
Standard Edition, esta edición incluye todas las características como Integration
Services, Analysis Services, Web Services, redundancia de base de datos y conmutación
por error.
Compact Edition, también conocida como SQL Server CE, es un motor de base de
datos diferente a los anteriores con un conjunto de comandos distintos diseñado para
ejecutarse en dispositivos móviles.
28
adquiridas en el desarrollo del tema de estudio. El impacto es positivo ya que se
puede realizar un análisis de los datos de los diferentes autores con los cuales has
servido para encaminar el proyecto y lograr culminarlo a satisfacción.
De acuerdo con el desarrollo del documento se puede notar que el Marco Teórico se
divide en dos variables la Variable Independiente que se refiere al sistema
informático, y se ha logrado con esto la selección del mejor software para la presente
propuesta.
29
CAPÍTULO II.
Misión
Su misión es crear plataformas, escenarios y estructuras de seguridad que generen
tranquilidad y confianza aplicando buenas prácticas de seguridad, identificando, analizando
y manejando el riesgo. Que conduzca a la prevención de pérdidas de nuestros clientes
internos y externos de manera competitiva.
Visión
La visión de la empresa es incidir con proyectos sustentados dentro de la industria de
Seguridad Privada en la prestación de servicios de actividades complementarias, enmarcados
en el mejoramiento continuo, técnico profesional, normas de calidad y sistemas de gestión
para alcanzar mayor participación en el mercado y el desarrollo de la población que labora
en seguridad.
30
2.1.2 Organigrama Estructural
Gerencia General
Unidad de SSO
Departamento de Departamento
Departamento de Servicio
Tecnología Administrativo Financiero
Diseño, Proyectos e
Prestación de Seguridad Facturación y Recaudación
Investigación
Mantenimiento de
Post-venta Talento Humano
Infraestructura
Pre-venta &
Adquisiciones y Despacho
Implementación
2.2.1 Cuantitativa
Es una modalidad de investigación que busca cuantificar los datos y, en general, aplicar
alguna forma de análisis estadístico. (MALHOTRA, 2004).
31
Según (BURNS, y otros, 2004), la investigación cuantitativa es un proceso formal, objetivo,
riguroso y sistemático para generar información sobre el mundo, se realiza para describir
nuevas situaciones y sucesos del mundo, como por ejemplo descubrir la clonación y su
posible influencia en los cuidados de salud.
En base a la investigación realizada con diversas fuentes, se puede exponer que esta
modalidad de investigación está orientada a poner en consideración o expresar cifras,
números o cantidades de medida de lo que se está en investigación.
2.2.2 Cualitativa
Lo que caracteriza de sobre manera a los métodos cualitativos es su enfoque y finalidad más
que el procedimiento de investigación, con esta metodología se consigue un acercamiento a
los directamente implicados y ver el mundo desde su perspectiva lo cual lo convierte en un
atractivo principal. (PÉREZ SERRANO, y otros, 2004).
32
Según (ROJAS SORIANO, 2002), la investigación de campo es la que se planea, organiza y
dirige para captar la información de la realidad empírica.
2.3.3 Explicativa
33
individuales para llegar a una generalización, conclusión o norma general y después se
deducen las normas individuales”.
Este método se utiliza en la presente investigación para analizar cada uno de los pasos que
forman los procesos por separado para luego generalizar que la información es consistente y
oportuna.
Hipotético – deductivo
Consiste en una práctica que inicia en unas afirmaciones de hipótesis y busca contradecir o
desmentir tales hipótesis, deduciendo de las mismas, conclusiones que deben coincidir con
los hechos. (BERNAL TORRES, 2006).
Recolección de información
En el presente proyecto de tesis se utiliza este método en todos los capítulos ya que en cada
uno de ellos se debió tener información previa para su desarrollo.
Observación
34
Éste método se aplica en las conclusiones y recomendaciones.
2.4.2 Técnicas
Entrevista
Es una forma específica de interacción social que tiene por objeto recolectar datos para una
investigación. El investigador formula preguntas a las personas capaces de aportarle datos de
interés, estableciendo un diálogo peculiar, asimétrico, donde una de las partes busca recoger
informaciones y la otra es la fuente de esas informaciones. (ACEVEDO IBAÑEZ, y otros,
1998).
Preguntas de la entrevista
2. ¿Considera usted que el personal que atiende dichos requerimientos posee las
herramientas tecnológicas necesarias para realizar su trabajo eficazmente?
3. ¿Cree usted que es importante la oportuna atención al cliente para que éste se sienta
conforme con el servicio?
4. En materia de recaudación ¿Cómo considera la gestión de la cobranza general en la
empresa? ¿Por qué?
5. ¿Ha escuchado hablar de las aplicaciones orientadas a la WEB y los beneficios que
éstas ofrecen?
6. De acuerdo a su función ¿Cree usted que una aplicación Web ayudaría en la gestión
de atención a clientes y recaudación ya que el personal a cargo de estas funciones
tendrían en línea toda la información requerida?
35
7. ¿Considera usted que la empresa debe invertir en nuevas tecnologías que sirvan como
herramienta para una mejor gestión en los procesos de Gestión a clientes y
Recaudación?
Encuesta
Técnicas Instrumentos
Encuesta Cuestionario
36
2.5 Población y Muestra
2.5.1 Población
Llamada también Universo, se puede definir como un conjunto de unidades o ítems que
comparten algunas notas o peculiaridades que se desean estudiar. Esta información puede
darse en medias o datos porcentuales. La población en una investigación estadística se define
arbitrariamente en función de sus propiedades particulares. Así mismo pueden definirse
como familias, especies u órdenes de animales o plantas; también existen poblaciones de
observaciones o de reacciones de cierto tipo: reacciones simples a estímulos sonoros,
reacciones de asociación de palabras, apreciaciones sobre los colores y similares, etc.
(HERNÁNDEZ BLÁZQUEZ, 2001).
Descripción Cantidad
Gerente Servicios 1
Técnicos 10
Supervisores 15
TOTAL 648
Tabla 2: Población
2.5.2 Muestra
37
universo investigado. Casi nunca es posible estudiar todos los elementos que componen el
colectivo o población ya que:
38
En donde:
Datos de Desarrollo
N = población 622
Z = nivel de seguridad del 95% que es = 1.96
p = Probabilidad de éxito o proporción esperada 5% = (0.05)
q = probabilidad de fracaso = (1 – q) que es (1 – 0.05) = 0.95
d = precisión 3% = 0.03
39
2.6 Análisis e Interpretación de datos
Pregunta 1: ¿Está usted de acuerdo en que se le dote de una herramienta tecnológica que le
ayude en su trabajo diario que le facilite el acceso a la información necesaria desde cualquier
lugar que se encuentre?
# Encuestados Porcentaje
SI 10 100 %
NO 0 0%
Total 10 100 %
Tabla 3: Pregunta # 1 Encuesta a técnicos
0; 0%
SI NO
10; 100%
Análisis e interpretación
Podemos observar en el gráfico que 10 de 10 técnicos es decir, el cien por ciento está de
acuerdo que se le dote de una herramienta que le ayude a realizar de mejor manera su trabajo
diario. Con este resultado se puede determinar la urgencia que tienen de algo innovador.
40
Pregunta 2: ¿Cómo evalúa el proceso de ingreso de información de las gestiones que realiza
a diario en su jornada laboral?
# Encuestados Porcentajes
BUENO 4 40 %
REGULAR 5 50 %
MALO 1 10 %
Total 10 100 %
1; 10%
4; 40%
5; 50%
Análisis e interpretación
El cuarenta por ciento de los técnicos encuestados indica que el ingreso de la información al
momento es buena, pero el cincuenta por ciento afirma que es un proceso regular, si bien es
cierto, no es negativa la respuesta general pero se debe trabajar para que las respuestas
negativas disminuyan el porcentaje.
41
Pregunta 3: ¿Considera usted que el tener que quedarse ingresando la información después
de la jornada laboral, es un hábito que debe cambiar?
# Encuestados Porcentajes
SI 10 100 %
NO 0 0%
TALVEZ 0 0%
Total 10 100 %
0; 0%
10; 100%
SI NO TALVEZ
Análisis e interpretación
El cien por ciento de los técnicos quiere que haya un cambio en la metodología o
procedimiento empleado para el ingreso de los datos y gestiones con los clientes.
42
Pregunta 4: De acuerdo a sus experiencias ¿Cómo cree usted que el cliente evalúa los
tiempos de respuesta en la resolución a sus requerimientos por parte de la empresa?
# Encuestados Porcentajes
LENTA 7 70 %
NORMAL 3 30 %
Total 10 100 %
3; 30%
7; 70%
LENTA NORMAL
Análisis e interpretación
En la gráfica se puede observar que más de la mitad de los encuestados indica que el cliente
no siente que sus requerimientos son atendidos a la brevedad que ellos quisieran, esto da a
notar que hay demoras en los procesos de atención al cliente, por ende inconformidad en el
servicio.
43
Pregunta 5: ¿Cuál es su evaluación en tiempo, acerca de la comunicación que tiene usted
con el personal de Call Center cuando solicita algún dato importante del cliente?
# Encuestados Porcentajes
LENTA 6 60 %
NORMAL 2 20 %
INMEDIATA 2 20 %
Total 10 100 %
2; 20%
2; 20% 6; 60%
Análisis e interpretación
El sesenta por ciento de los encuestados coincide en que la comunicación con el CallCenter
es lenta al momento de solicitar un dato importante, situación que cambiaría si tuviera una
herramienta que le permitiera consultarlo desde su móvil.
44
Pregunta 6: Según su apreciación ¿La empresa debería invertir en una solución móvil para
que usted tenga autonomía sobre su trabajo diario?
# Encuestados Porcentajes
SI 7 70 %
NO 1 10 %
TALVEZ 2 20 %
Total 10 100 %
2; 20%
1; 10%
7; 70%
SI NO TALVEZ
Análisis e interpretación
La mayoría de los técnicos apuesta a que se les dote de una herramienta tecnológica para
poder solventar con ella algunas de las falencias que se tienen en el proceso de servicio.
45
Encuesta dirigida a supervisores de la Empresa ―SCANNER EXPRESS CIA. LTDA.‖
Pregunta 1: ¿Está usted de acuerdo en que se le dote de una herramienta tecnológica que le
ayude en su trabajo diario y le facilite el acceso a la información necesaria desde cualquier
lugar que se encuentre?
# Encuestados Porcentaje
SI 14 93 %
NO 1 7%
Total 15 100 %
1; 7%
14; 93%
SI NO
Análisis e interpretación
Podemos observar en el gráfico que el noventa y tres por ciento de supervisores está de
acuerdo que se le dote de una herramienta que le ayude a realizar de mejor manera su trabajo
diario. Con este resultado se puede determinar la urgencia que tienen de algo innovador.
46
Pregunta 2: ¿Cómo evalúa el proceso de ingreso de información de las gestiones diarias con
clientes?
# Encuestados Porcentajes
BUENO 6 40 %
REGULAR 4 27 %
MALO 5 33 %
Total 15 100 %
5; 33%
6; 40%
4; 27%
Análisis e interpretación
Si bien es cierto los encuestados indican en mayor porcentaje que el proceso de ingreso de
información es bueno pero las respuestas negativas está cerca en porcentaje, por lo que se
puede notar que si hace falta cambiar el modo en el que se está haciendo el ingreso.
47
Pregunta 3: ¿Considera usted que el tener que quedarse ingresando la información después
de la jornada laboral, es un hábito que debe cambiar?
# Encuestados Porcentajes
SI 8 53 %
NO 3 20 %
TALVEZ 4 26 %
Total 15 100 %
4; 27%
8; 53%
3; 20%
SI NO TALVEZ
Análisis e interpretación
Más del cincuenta por ciento de los supervisores quiere que haya un cambio en la
metodología o procedimiento empleado para el ingreso de los datos y gestiones con los
clientes.
48
Pregunta 4: Indique según su experiencia ¿Qué tan seguido ha reportado una novedad con
un cliente, y el mismo no ha sido atendido?
# Encuestados Porcentajes
NINGUNA 1 7%
RARA VEZ 3 20 %
CASI SIEMPRE 7 46 %
SIEMPRE 4 27 %
Total 15 100 %
Tabla 12: Pregunta # 4 Encuesta a Supervisores
1; 7%
4; 27%
3; 20%
7; 46%
Análisis e interpretación
El cuarenta y seis por ciento de los encuestados ha tenido experiencias negativas con
respecto a las novedades de clientes que informan al personal de oficina, esto se da porque
no hay una herramienta que le permita al supervisor ingresar al sistema las novedades con lo
que se superaría este particular.
49
Pregunta 5: ¿Cuál es su evaluación en tiempo, acerca de la comunicación que tiene usted
con el personal de Facturación cuando solicita algún dato importante del cliente y/o factura?
# Encuestados Porcentajes
LENTA 9 60 %
NORMAL 2 13 %
INMEDIATA 4 27 %
Total 15 100 %
4; 27%
2; 13% 9; 60%
Análisis e interpretación
El sesenta por ciento coincide que la comunicación con el personal de oficina es lenta, y
quizás el inconveniente no sea la lentitud con la que se obtiene la respuesta, sino el desgaste
que se tiene entre las partes ya que cada quien tiene gestiones que realizar. Una Herramienta
que le permita tener esos datos en línea terminaría con este problema de raíz.
50
Pregunta 6: Según su apreciación ¿La empresa debería invertir en una solución móvil para
que usted tenga autonomía sobre su trabajo diario?
# Encuestados Porcentajes
SI 11 73 %
NO 0 0%
TALVEZ 4 27 %
Total 15 100 %
4; 27%
0; 0%
11; 73%
SI NO TALVEZ
Análisis e interpretación
La mayoría de los supervisores da como respuesta un SI para que se les dote de una
herramienta tecnológica para poder solventar con ella algunas de las falencias que se tienen
en el proceso de servicio.
51
Encuesta dirigida a Clientes de Santo Domingo de la Empresa ―SCANNER EXPRESS
CIA. LTDA.‖
# Encuestados Porcentaje
BUENO 72 46 %
REGULAR 36 23 %
MALO 45 31 %
Total 153 100 %
47; 31%
70; 46%
36; 23%
Análisis e interpretación
52
Pregunta 2: ¿En qué tiempo promedio lo han atendido cuándo usted solicita el servicio
técnico?
# Encuestados Porcentajes
12 HORAS 28 18 %
24 HORAS 81 53 %
MAS DE 24
44 29 %
HORAS
Total 153 100 %
28; 18%
44; 29%
81; 53%
Análisis e interpretación
53
Pregunta 3: Cuando ha reportado su requerimiento a un supervisor ¿Le han atendido?
# Encuestados Porcentajes
SI 60 39 %
NO 45 30 %
A VECES 48 31 %
Total 153 100 %
48; 31%
60; 39%
45; 30%
SI NO A VECES
Análisis e interpretación
Los resultados que brinda esta respuesta por parte de los clientes, se debe analizarlo
detenidamente ya que si bien es cierto el treinta y nueve por ciento de los clientes indica que
si se le atiende, pero hay un porcentaje muy alto que indica que no lo han atendido y eso
evidencia la falta de una herramienta que le ayude al supervisor a ingresar el requerimiento
en el sitio para que no haya olvidos o errores en el ingreso de la información.
54
Pregunta 4: ¿Ha tenido usted inconvenientes con facturas que ya ha cancelado, y sin
embargo le llaman a indicar que aun la debe?
# Encuestados Porcentajes
SI 103 67 %
NO 50 33 %
Total 153 100 %
50; 33%
103; 67%
SI NO
Análisis e interpretación
Los clientes en un sesenta y siete por ciento indican que si han tenido inconvenientes
respecto a la recaudación ya que ellos ya cancelan las facturas y al cabo de unos días lo
llaman para cobrarles de nuevo. Esto se debe a que en muchas ocasiones los supervisores se
olvidan de ingresar la información o simplemente no lo hacen por varios motivos. Esto no
sucedería con la aplicación Web ya que este trabajo de ingreso lo haría en cada factura que
vaya cobrando y así también se tendría actualizada la información en los servidores de la
empresa.
55
Pregunta 5: ¿Considera usted que la implementación de una herramienta móvil para
personal de la empresa ayudaría a solucionar los inconvenientes que se ocasionan por la falta
de comunicación y demoras en el servicio que recibe?
# Encuestados Porcentajes
SI 124 81 %
NO 6 4%
TALVEZ 23 15 %
Total 153 100 %
23; 15%
6; 4%
124; 81%
SI NO TALVEZ
Análisis e interpretación
El ochenta y uno por ciento de los clientes ha indicado que sería importante la
implementación de una herramienta tecnológica para el personal de la empresa, ya que lo
ven desde el punto de vista que ayudará al mejoramiento de la atención y servicio al cliente.
56
2.7 Conclusiones parciales del Capítulo
De acuerdo con la recolección de los datos en las encuestas realizadas a los grupos
involucrados, se puede observar que si bien es cierto la empresa tiene ya definidos
los procesos en cada una de las funciones del personal, hay una deficiencia
importante en cuanto a herramientas tecnológicas que ayuden a los funcionarios a
realizar de mejor manera su trabajo y así mismo el mejoramiento del servicio, lo
mismo que conlleva a la satisfacción del cliente.
Los supervisores por su parte y según los resultados, la propuesta implicaría tener
una herramienta disponible que de una u otra manera hará que su gestión en las
cobranzas sean más eficaces teniendo a la mano información en línea, pudiendo de
esta manera también ingresar la información. La ven como una muy buena opción
para el mejoramiento de los proceso.
57
CAPÍTULO III
58
Gráfico 3.1 Modelo En Cascada
Fuente: (SOMMERVILLE, 2005)
El presente análisis del sistema se enmarca en las necesidades de los usuarios finales de la
aplicación ya que recabando dicha información se podrá determinar los objetivos con los que
se pretende cubrir. En esta etapa se podrá indicar lo que se requiere del sistema lo mismo que
se detallará en las siguientes etapas.
Este proceso está limitado solamente a realizarlo en la oficina matriz por lo que en
muchas ocasiones los clientes no son atendidos ya que le realizan la solicitud de
requerimientos a los supervisores y ellos por alguna razón no reportan a las personas
encargadas de registrar el requerimiento. Esto ocasiona molestias con el cliente a más
de un mal servicio.
Ejecución de Mantenimientos
59
que implica un gasto de papel innecesario y porque no, gasto para la empresa. Luego
planear una ruta o en muchas ocasiones realizar una llamada al Call Center para que
le puedan ayudar con la dirección de algún determinado cliente ya que en el reporte
por la cantidad de datos no hay direcciones. Y además luego de las jornada laboral
tiene que movilizarse a la oficina a ingresar en el sistema todas las gestiones del día,
teniendo asía que quedarse mucho tiempo adicional para poder cumplir con su
trabajo.
60
hasta que realice su guía de cobro, que en días de cobranza son muchas facturas y
esto ocasiona que se tenga que quedar mucho tiempo más.
Siguiendo con el desarrollo del Sistema, en esta fase se describirán los casos de uso más
relevantes de acuerdo a la funcionalidad de la aplicación Web para la empresa Scanner
Express Cía. Ltda., para lo cual se identifican las siguientes actividades fundamentales:
Ingreso al Sistema:
61
El técnico ejecutor tiene la facilidad de ingresar la o las gestiones que realice en cada
uno de los clientes de forma inmediata y esta información estará actualizada en el
sistema de la Matriz de manera íntegra.
Consulta de Clientes:
62
Al utilizarlo con Smartphone, la conexión con los datos dependerá de la disposición
de Red de la operadora que provee el servicio, excepto en los casos que utilice una
conexión wi-fi.
Almacenamiento de la información de una manera eficaz y segura.
Seguridad en el acceso a la aplicación mediante usuario y contraseña solo para
personal autorizado para este fin.
Disponibilidad para cambios o mejoras en la aplicación.
63
3.6.4 Casos de Uso
Menú principal
El usuario dispone de dos opciones en la que le debe indicar al sistema a cuál de los
módulos quiere ingresar.
Proceso mediante el cual se ingresa los datos de usuario (Login y Contraseña) para
que sean validados por el sistema consultando en la base de datos, emitiendo un
mensaje de error si no se ingresa la información correcta.
64
Ingreso de Requerimientos o Quejas
El módulo de Servicio al cliente permite el ingreso de Requerimientos o Quejas que
el cliente solicita ya sea mediante llamada telefónica o directamente al personal de
servicio.
Ejecución de Mantenimientos
Desde este módulo el Técnico podrá listar los requerimientos que debe atender de
acuerdo a su zona de responsabilidad y a su vez ingresar la información de la gestión
que realiza en cada uno de ellos y si es el caso marcarlos como ejecutados.
65
Ejecución de Asistencias Técnicas
Desde este módulo el Técnico podrá listar las Asistencias técnicas asignadas
predeterminadamente a su nombre para que realice la ejecución del trabajo y a su vez
ingresar la información de la gestión que realiza en cada uno de ellas y si es el caso
marcarlas como ejecutadas.
66
Ingreso al Sistema de Cobranza Facturación (Login)
Guía de Cobro
En este módulo el usuario que ha realizado alguna recaudación de alguna factura la
puede acceder y realizar la respectiva guía de Cobro para que quede registrado la
gestión de cobranza y a su vez ese valor se le reste del saldo del cliente.
67
Consulta de Clientes de Facturación
Con este módulo el Supervisor o recaudador puede acceder desde el menú principal a
la opción consulta de clientes y buscar al cliente del cual necesita algún dato
importante, el sistema diferentes criterios de búsqueda por el cual lo puede localizar.
Cerrar Sesión
68
3.6.5 Descripción de Casos de Uso
69
Finaliza el caso de uso.
70
Cierra la ventana emergente y se listan las Asistencias Técnicas de acuerdo a la zona.
Finaliza caso de uso.
71
Nombre: Caso de Uso GUÍA DE COBRO
Descripción: Permite la realización y/o edición una guía de cobro la misma que se almacena
en la base de datos del servidor principal.
Condiciones: La utilización de este módulo requiere de una sesión iniciada y activa.
Flujo Básico: Inicia cuando el usuario escoge la opción “GUIA DE COBRO” del menú
principal.
Permite crear la guía de cobro desde cero, el sistema carga los datos de cabecera según el
usuario activo.
Permite el ingreso de número de factura y carga los datos de acuerdo al número ingresado.
Carga la factura en la guía.
Finaliza el caso de uso.
Flujo Alternativo: El usuario cancela la operación.
Si falla la conexión hacia el servidor de datos, permite intentar de nuevo la operación.
Finaliza el caso de uso.
72
3.6.6 Diagramas de Secuencia
Diagrama de Login
73
Diagrama de Secuencia de consulta de Clientes
74
Diagrama de Secuencia Guia de cobro
75
Diagrama de Secuencia Cerrar Sesion
76
3.7 Diseño de la base de datos
3.7.1 Modelo Conceptual
Ver Anexo 1.
77
3.7.3 Modelo Físico
78
3.8 Prototipo del Sistema Informático
79
Pantalla y menú principal de Servicio
80
Ventana de datos de clientes
81
Pantalla de búsqueda de clientes Monitoreo
82
Ventana de Gestión de Guías de Cobro
83
3.9 Codificación
Ver Anexo 2.
84
CONCLUSIONES Y RECOMENDACIONES
Conclusiones
Recomendaciones
Se pudo observar que si bien es cierto, la empresa como una organización sólida,
tiene definidos sus procesos, pero a medida que pasa el tiempo es necesario
replantearlos ya que en materia de servicio las necesidades de los clientes cada vez
son mayores.
85
BIBLIOGRAFÍA
Caivano, Romina Marcela y Villoria, Liliana Noemí. 2009. APLICACIONES WEB 2.0.
Villa Maria : EDUVIM, 2009. 978-987-1518-71-5.
CARDONA PERIS,, Xavier. 2004. SISTEMAS OPERATIVOS MONOPUESTOS. 2004.
978-84-9916-269-0.
Natarajan, Jay, y otros. PRO T-SQL 2012 PROGRAMMER´S GUIDE. 2012 : APRESS.
978-1-4302-4596-4.
ANEXO 1
Diccionario de Datos
Lista de Entidades
Lista de atributos
Nombre Codigo Tipo de Dato Longitud
Variable multibyte
AclaracionSalida AclaracionSalida 300
(300)
Activo Activo Boolean
Activo Activo Boolean
Activo Activo Integer
Activo Activo Integer
Activo Activo Integer
Activo Activo Boolean
Variable multibyte
Anulado Anulado 10
(10)
anuladofecha anuladofecha Date & Time
Aprovado Aprovado Variable multibyte 10
(10)
armadoEventual armadoEventual Boolean
Variable multibyte
Auditor Auditor 10
(10)
autoArmado autoArmado Date & Time
Variable multibyte
Back_Color Back_Color 50
(50)
BackUp BackUp Integer
C_PARAMETER_CLIENTS C_PARAMETER_CLIENTS Characters (10) 10
Calificacion Calificacion Integer
Calificacion Calificacion Integer
Cita Cita Date & Time
Cita Cita Date & Time
Variable multibyte
ClaveInstalador ClaveInstalador 10
(10)
Variable multibyte
codCliente codCliente 4
(4)
Variable multibyte
Codigo Codigo 4
(4)
Variable multibyte
Codigo Codigo 4
(4)
Variable multibyte
Codigo Codigo 8
(8)
Variable multibyte
Columna Columna 50
(50)
Confirmar Confirmar Integer
Consigna Consigna Integer
Variable multibyte
Contacto Contacto 150
(150)
Variable multibyte
Contacto Contacto 25
(25)
Variable multibyte
contenido contenido 50
(50)
Creado Creado Integer
Variable multibyte
Cuenta Cuenta 4
(4)
Variable multibyte
Cuenta Cuenta 4
(4)
DateIn DateIn Date & Time
DateNote DateNote Date & Time
DateOut DateOut Date & Time
DateUserMod DateUserMod Date & Time
DateUserNew DateUserNew Date & Time
Variable multibyte
Denominativo Denominativo 10
(10)
desarmanEventual desarmanEventual Boolean
Variable multibyte
Descripcion Descripcion 100
(100)
Variable multibyte
Descripcion Descripcion 50
(50)
Variable multibyte
Descripcion Descripcion 80
(80)
Variable multibyte
descripcion descripcion 100
(100)
Variable multibyte
Descripcion Descripcion 120
(120)
Variable multibyte
DestinatarioMail1 DestinatarioMail1 50
(50)
Variable multibyte
DestinatarioMail2 DestinatarioMail2 50
(50)
Variable multibyte
Direccion Direccion 300
(300)
Domingo Domingo Integer
Variable multibyte
DomingoIngreso DomingoIngreso 8
(8)
Variable multibyte
DomingoSalida DomingoSalida 8
(8)
Variable multibyte
EMail EMail 50
(50)
Variable multibyte
Empleado Empleado 10
(10)
Variable multibyte
Empleado Empleado 50
(50)
EnvioMailSeniales EnvioMailSeniales Boolean
EnvioSMSRecordar EnvioSMSRecordar Boolean
EnvioSMSSeniales EnvioSMSSeniales Boolean
estado estado Integer
estado estado Boolean
estado estado Boolean
Estado Estado Integer
Estado Estado Integer
Estado Estado Integer
Estado Estado Boolean
Estado Estado Integer
Estado Estado Integer
Variable multibyte
Estado Estado 1
(1)
Evento Evento Characters (1) 1
Facturado Facturado Boolean
Variable multibyte
Fax Fax 13
(13)
Fecha Fecha Date & Time
Fecha Fecha Date & Time
Fecha Fecha Date & Time
fechaAnulado fechaAnulado Date & Time
FechaAnulado FechaAnulado Date & Time
FechaAprovado FechaAprovado Date & Time
FechaAsignacion FechaAsignacion Date & Time
FechaAsignacion FechaAsignacion Date & Time
FechaAuditor FechaAuditor Date & Time
FechaCreacion FechaCreacion Date & Time
FechaCreacion FechaCreacion Date & Time
fechaCreacion fechaCreacion Date & Time
FechaCreado FechaCreado Date & Time
fechaEditado fechaEditado Date & Time
FechaEjecucion FechaEjecucion Date & Time
FechaIn FechaIn Date & Time
FechaModificacion FechaModificacion Date & Time
FechaModificado FechaModificado Date & Time
FechaPasaOrden FechaPasaOrden Date & Time
FechaPassword FechaPassword Date & Time
FechaPendiente FechaPendiente Date & Time
fechaProcesado fechaProcesado Date & Time
fechaRealizado fechaRealizado Date & Time
FechaVerificacion FechaVerificacion Date & Time
FechaVerificado FechaVerificado Date & Time
Filtro Filtro Integer
Variable multibyte
Filtro Filtro 300
(300)
Variable multibyte
Filtros Filtros 300
(300)
finEjecutado finEjecutado Date & Time
Garantia Garantia Boolean
Variable multibyte
HASHMD5 HASHMD5 32
(32)
Id_Alarma Id_Alarma Integer
Id_Ciudad Id_Ciudad Integer
Id_Cliente Id_Cliente Number
Id_Ejecutor Id_Ejecutor Integer
Variable multibyte
Id_Mantenimiento Id_Mantenimiento 50
(50)
Variable multibyte
Id_Mantenimiento Id_Mantenimiento 50
(50)
Variable multibyte
Id_Nota Id_Nota 50
(50)
Id_Pais Id_Pais Integer
Variable multibyte
Id_Pase Id_Pase 50
(50)
Id_Permiso Id_Permiso Integer
Id_Provincia Id_Provincia Integer
Id_Receptora Id_Receptora Characters (2) 2
Id_Sector Id_Sector Integer
Variable multibyte
Id_Senial Id_Senial 100
(100)
Id_Tecnico Id_Tecnico Integer
Id_Tecnico Id_Tecnico Integer
id_Tecnico id_Tecnico Integer
Variable multibyte
Id_Telefono Id_Telefono 50
(50)
Id_Tipo Id_Tipo Integer
Id_Usuario Id_Usuario Integer
id_Usuario id_Usuario Integer
Variable multibyte
Id_Zona Id_Zona 50
(50)
id_Zona id_Zona Integer
Id_Zona Id_Zona Integer
idconstante idconstante Integer
IdEjecutor IdEjecutor Integer
IdFiltro IdFiltro Integer
Variable multibyte
IdHorario IdHorario 50
(50)
IdInserts IdInserts Variable multibyte 50
(50)
Variable multibyte
idMantenimiento idMantenimiento 50
(50)
IdMarca IdMarca Integer
IdMarca IdMarca Integer
IdModelo IdModelo Integer
Variable multibyte
IdNota IdNota 50
(50)
Variable multibyte
IdNota IdNota 50
(50)
idOrden idOrden Integer
Variable multibyte
idOrden idOrden 50
(50)
idOrden idOrden Number
IdParametro IdParametro Integer
Variable multibyte
idPOrden idPOrden 50
(50)
IdReq IdReq Integer
idReq idReq Integer
Variable multibyte
IdRequerimiento IdRequerimiento 50
(50)
Variable multibyte
IdRequerimiento IdRequerimiento 50
(50)
idServicio idServicio Integer
idServicio idServicio Integer
idSubCategoria idSubCategoria Integer
idSubservicio idSubservicio Integer
IdTecnico IdTecnico Integer
idTipo idTipo Integer
IdTipo IdTipo Integer
IdTipo IdTipo Integer
IdTransferir IdTransferir Integer
IdVersion IdVersion Integer
inicioEjecutado inicioEjecutado Date & Time
Variable multibyte
IpMonitoreo IpMonitoreo 15
(15)
Jueves Jueves Integer
Variable multibyte
JuevesIngreso JuevesIngreso 8
(8)
JuevesSalida JuevesSalida Variable multibyte 8
(8)
LastCloseCall LastCloseCall Date & Time
LastCloseDate LastCloseDate Date & Time
LastOpenDate LastOpenDate Date & Time
LastOpenDateCall LastOpenDateCall Date & Time
LastSignDate LastSignDate Date & Time
LastSignDateCall LastSignDateCall Date & Time
Variable multibyte
LastSignEvent LastSignEvent 1
(1)
Variable multibyte
LastSignSign LastSignSign 3
(3)
Variable multibyte
LastSignZone LastSignZone 3
(3)
lastTestPeriodico lastTestPeriodico Date & Time
Linea Linea Integer
Linea Linea Characters (3) 3
Llegada Llegada Date & Time
Lunes Lunes Integer
Variable multibyte
LunesIngreso LunesIngreso 8
(8)
LunesSalida LunesSalida Characters (8) 8
Variable multibyte
MailEnvio MailEnvio 50
(50)
Mantenimiento Mantenimiento Integer
Variable multibyte
Marca Marca 30
(30)
MarcaAlarma MarcaAlarma Integer
Martes Martes Integer
Variable multibyte
MartesIngreso MartesIngreso 8
(8)
Variable multibyte
MartesSalida MartesSalida 8
(8)
Miercoles Miercoles Integer
Variable multibyte
MiercolesIngreso MiercolesIngreso 8
(8)
Variable multibyte
MiercolesSalida MiercolesSalida 8
(8)
Variable multibyte
Modelo Modelo 30
(30)
ModeloAlarma ModeloAlarma Integer
Modificado Modificado Boolean
Modificado Modificado Integer
MonitoreoConvencional MonitoreoConvencional Boolean
MonitoreoGPRS MonitoreoGPRS Boolean
MonitoreoInternet MonitoreoInternet Boolean
MonitoreoxEvento MonitoreoxEvento Boolean
Variable multibyte
motivoAnula motivoAnula 100
(100)
MsgEjecutado MsgEjecutado Boolean
MsgEjecutado MsgEjecutado Boolean
MsgVerificado MsgVerificado Boolean
MsgVerificado MsgVerificado Boolean
N_CONT_NODES N_CONT_NODES Integer
N_SUPGSHEIGHT N_SUPGSHEIGHT Integer
N_SUPGSWIDTH N_SUPGSWIDTH Integer
Variable multibyte
Nombre Nombre 50
(50)
Variable multibyte
Nombre Nombre 150
(150)
Variable multibyte
Nombre Nombre 50
(50)
Variable multibyte
Nombre Nombre 50
(50)
Variable multibyte
Nombre Nombre 60
(60)
Variable multibyte
Nombre Nombre 50
(50)
Variable multibyte
NombreFiltro NombreFiltro 15
(15)
Variable multibyte
NombreTipo NombreTipo 50
(50)
noSMScierre noSMScierre Boolean
Variable multibyte
Nota Nota 300
(300)
Nota Nota Long binary
Variable multibyte
Nota Nota 150
(150)
Variable multibyte
Nota Nota 150
(150)
Nota Nota Long binary
Variable multibyte
Nota Nota 500
(500)
Variable multibyte
Nota Nota 30
(30)
Nota Nota Long binary
Nota Nota Long binary
Variable multibyte
Note Note 300
(300)
Variable multibyte
numCelular numCelular 10
(10)
Variable multibyte
Numero Numero 20
(20)
Numero_Receptora Numero_Receptora Characters (2) 2
NumeroOrden NumeroOrden Integer
Variable multibyte
NumeroTelefonoConvencional NumeroTelefonoConvencional 25
(25)
nuncaArman nuncaArman Boolean
nuncaDesarman nuncaDesarman Boolean
Observacion Observacion Long binary
Variable multibyte
Operador Operador 10
(10)
OpnClo OpnClo Characters (1) 1
Orden Orden Number
Orden Orden Integer
Orden Orden Boolean
Orden Orden Integer
Variable multibyte
Particion Particion 2
(2)
particion particion Boolean
PasaOrden PasaOrden Boolean
Variable multibyte
Pase Pase 20
(20)
Variable multibyte
Password Password 20
(20)
Variable multibyte
Pendiente Pendiente 10
(10)
Permiso Permiso Boolean
Variable multibyte
Permiso Permiso 50
(50)
PostVenta PostVenta Boolean
Prioridad Prioridad Integer
prioridad prioridad Integer
prioridad prioridad Integer
Prioridad Prioridad Integer
proforma proforma Number
ProveedorLineaConvencional ProveedorLineaConvencional Integer
ProveedorServicioGPRS ProveedorServicioGPRS Integer
ProveedorServicioInternet ProveedorServicioInternet Integer
RazonSalida RazonSalida Integer
Variable multibyte
Referencia Referencia 300
(300)
Requerimiento Requerimiento Long binary
requerimiento requerimiento Long binary
Requerimiento Requerimiento Long binary
Respuesta Respuesta Date & Time
Variable multibyte
RucCi RucCi 50
(50)
Sabado Sabado Integer
Variable multibyte
SabadoIngreso SabadoIngreso 8
(8)
Variable multibyte
SabadoSalida SabadoSalida 8
(8)
SDIinactivo SDIinactivo Boolean
Variable multibyte
Sector Sector 50
(50)
SegundoId SegundoId Integer
Variable multibyte
Senial Senial 3
(3)
Servicio Servicio Multibyte (10) 10
Variable multibyte
servicio servicio 10
(10)
servicioMonitoreado servicioMonitoreado Boolean
Sonido Sonido Boolean
State State Characters (1) 1
Variable multibyte
subCategoria subCategoria 10
(10)
subCategoria subCategoria Integer
Variable multibyte
SubCategoria SubCategoria 50
(50)
SubCategoria SubCategoria Integer
Variable multibyte
subServicio subServicio 80
(80)
Variable multibyte
subServicio subServicio 10
(10)
SubServicio SubServicio Multibyte (10) 10
Supervicion Supervicion Integer
TecnicoAsignado TecnicoAsignado Integer
TecnicoAsignado TecnicoAsignado Integer
Variable multibyte
TelefonoEnvioSMS TelefonoEnvioSMS 15
(15)
Variable multibyte
Telefonos Telefonos 50
(50)
testPeriodico testPeriodico Boolean
testPeriodico testPeriodico Date & Time
Tipo Tipo Integer
Variable multibyte
Tipo Tipo 20
(20)
Tipo Tipo Integer
tipoAsistencia tipoAsistencia Integer
tipoAsistencia tipoAsistencia Integer
TipoCliente TipoCliente Boolean
TipoLineaConvencional TipoLineaConvencional Integer
TipoTargetaMonitoreoInternet TipoTargetaMonitoreoInternet Integer
Variable multibyte
UserMod UserMod 10
(10)
Variable multibyte
UserNew UserNew 10
(10)
usrCreacion usrCreacion Integer
usrEditado usrEditado Integer
Variable multibyte
usrFinEjecutado usrFinEjecutado 10
(10)
Variable multibyte
usrInicioEjecutado usrInicioEjecutado 10
(10)
UsrPasaOrden UsrPasaOrden Integer
usrRealizado usrRealizado Integer
Variable multibyte
Usuario Usuario 10
(10)
Variable multibyte
Usuario Usuario 50
(50)
Variable multibyte
Usuario Usuario 10
(10)
Variable multibyte
Usuario Usuario 10
(10)
Variable multibyte
usuarioAnula usuarioAnula 10
(10)
Variable multibyte
usuarioAnulado usuarioAnulado 10
(10)
Variable multibyte
UsuarioAsignacion UsuarioAsignacion 10
(10)
Variable multibyte
UsuarioAsignacion UsuarioAsignacion 10
(10)
Variable multibyte
UsuarioCreacion UsuarioCreacion 10
(10)
Variable multibyte
UsuarioCreacion UsuarioCreacion 10
(10)
Variable multibyte
UsuarioEjecucion UsuarioEjecucion 10
(10)
Variable multibyte
UsuarioModificacion UsuarioModificacion 10
(10)
usuarioProcesado usuarioProcesado Integer
Variable multibyte
UsuarioVerificacion UsuarioVerificacion 10
(10)
VarPendiente VarPendiente Boolean
Variable multibyte
Verificado Verificado 10
(10)
Variable multibyte
Version Version 30
(30)
VersionAlarma VersionAlarma Integer
Viaje Viaje Integer
Viernes Viernes Integer
Variable multibyte
ViernesIngreso ViernesIngreso 8
(8)
Variable multibyte
ViernesSalida ViernesSalida 8
(8)
Zona Zona Integer
Zona Zona Integer
Variable multibyte
Zona Zona 3
(3)
Variable multibyte
Zona Zona 50
(50)
Lista de relaciones
ANEXO 2
Clase principal de la Aplicación: es la que proporciona todas funciones para que las
diversas páginas puedan funcionar.
<?php
class Model
{
//FUNCION PUBLICA (CONSTRUCTOR) PARA REALIZAR LA CONEXION AL SERVIDOR
public function __construct($dbhost, $dbname, $dbuser, $dbpass){
session_start();
$usuario = $_SESSION['log_USUARIO'];
$usuario = str_replace("Ã","ñ",$usuario);
$mvc_conexionBDD = mssql_connect($dbhost,$dbuser,$dbpass, true);
if(!$mvc_conexionBDD){
$this->GuardaLOGS("GENERAL","ERROR","#M01. Ocurrio un error al
intentar enlazar con el servidor - Usuario[" . $usuario . "] -
HOSTNAME[" . $dbhost . "] USER[" . $dbuser . "]
PASS[***************].");
die('<b>Error #M01:</b> Ocurrió un error al
intentar enlazar con el servidor.');
}
//CONECTAR A LA BASE DE DATOS SELECCIONADA
$conectar = mssql_select_db($dbname, $mvc_conexionBDD);
if(!$conectar){
$this->GuardaLOGS("GENERAL","ERROR","#M02. Ocurrio un error al
intentar abrir la base de datos - Usuario[" . $usuario . "] -
DATABASE[" . $dbname . "].");
die('<b>Error #M02:</b> Ocurrió un error al intentar
abrir la base de datos.</b>');
}
//VARIABLE QUE ALMACENA LA CONEXION PARA FUTURAS INSTRUCCIONES/SQL
$this->conexion = $mvc_conexionBDD;
}
//FUNCION PÚBLICA QUE CONSULTA LAS NOTAS QUE TENGAN LOS MANTENIMIENTOS
public function notasMantenimientos($id,$idreq){
return $this-
>ObtenerDatos('Notas_Mantenimientos_Clientes','*','where
id_Mantenimiento = \'' . $id . '\' and idReq=\'' . $idreq .
'\'','Order by Fecha desc');
}
$datos = array();
while($row = mssql_fetch_assoc($result)){
$datos[] = $row;
}
if(count($datos)>0){
//Llenar variables de inicio de sesion
session_start();
$_SESSION['log_IDUSUARIO'] = $datos[0]['ID_USUARIO'];
$_SESSION['log_CEDULA'] = $datos[0]['CEDULA'];
$_SESSION['log_EMPLEADO'] =
utf8_decode($datos[0]['EMPLEADO']);
$_SESSION['log_IDEMPLEADO'] = $datos[0]['ID_EMPLEADO'];
$_SESSION['log_USUARIO'] = utf8_decode($datos[0]['USUARIO']);
$_SESSION['log_IDTECNICO'] = $datos[0]['ID_TECNICO'];
$_SESSION['log_IDZONA'] = $datos[0]['ID_ZONA'];
$_SESSION['log_SISTEMA'] = $datos[0]['SISTEMA'];
$_SESSION['log_AGENCIA'] = $agencia;
$_SESSION['log_TIEMPOSESION'] = time();
$this->GuardaLOGS($usuario,"SESION","Usuario conectado GPS[" .
$LATLON . "][" . $posicion . "].");
return '1';
}else{
$this->GuardaLOGS($usuario,"SESION","Usuario/Constraseña
incorrectos.");
return '0';
}
}
//FUNCION PUBLICA PARA OBTENER TODAS LAS FACTURAS QUE TIENE SALDO PENDIENTE
SCAIIN
public function FacturasPendientes($num, $codcli, $caja, $var){
return $this->ObtenerDatos('vFacturaxCliente','*','Where Numero=' .
$num . ' and Cliente=' . $codcli . ' and IDcaja=' . $caja . ' and '
. $var . ' > 0','Order by Numero');
}
//FUNCION PUBLICA PARA OBTENER EL CODIGO DEL EMPLEADO QUE REALIZA LA GUÍA
public function codigoempleado($codigo, $sistema){
switch ($sistema){
case 'SIAC':
return $this->ObtenerDatos('Usuarios','Empleado','WHERE
IdUsuario=' . $codigo . '','');
break;
case 'SCAIIN':
return $this-
>ObtenerDatos('UsrUsuarios','Empleado','WHERE
cod_usuario=' . $codigo . '','');
break;
}
}
//FUNCION PUBLICA PARA OBTENER EL LISTADO DE LOS TIPOS DE RUBRO PARA LAS
RETENCIONES
public function tipoRubro(){
return $this->ObtenerDatos('[Recibos de Caja_TipoRubro]','Rubro,
Decsripción as Descripcion','','Order by Descripcion');
}
break;
case 'Nombre':
return $this->ObtenerDatos('Cliente_Servicios A left
join clientes B on a.Codigo_Cliente=b.Cliente left join
ScannerCOP.dbo.Cliente_Monitoreo C
on a.Codigo_Monitoreo = c.Codigo','top(5) * from
(select distinct(c.Nombre), A.Codigo_Monitoreo,
A.Codigo_Cliente,b.Nombre as NombreFact,b.RUC','where
c.Nombre like \'%' . $parametro . '%\' and c.[State] =
\'A\') C ','order by c.Nombre');
break;
case 'Monitoreo':
return $this->ObtenerDatos('Cliente_Servicios A left
join clientes B on a.Codigo_Cliente=b.Cliente left join
ScannerCOP.dbo.Cliente_Monitoreo C
on a.Codigo_Monitoreo = c.Codigo','distinct(c.Nombre),
A.Codigo_Monitoreo, A.Codigo_Cliente,b.Nombre as
NombreFact,b.RUC','where a.Codigo_Monitoreo = \'' .
$parametro . '\' and c.[State] = \'A\' ','order by
c.Nombre');
break;
}
}
class Login{
//FUNCION PUBLICA PARA VERIFICAR ACCESO/PRIVILEGIOS DE USUARIO
public function VerificarSCAIIN($pagina, $ad){
session_start();
if(!isset($_SESSION['log_USUARIO'])){
//No ha iniciado sesion
header('location:./../' . $ad . 'login/index.php?url=' .
$pagina . '&lugar=' . $ad);
}
}
//CONEXION GLOBAL
ini_set('mssql.charset', 'UTF-8');
$SD = new Model(Config::$mvc_server['SANTODOMINGO'],
Config::$mvc_database['SCAIIN_PRUEBAS'], Config::$mvc_user, Config::$mvc_pass);