Manual de Usuario - DSpace en Uniandes

Anuncio
UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES
“UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES
CARRERA SISTEMAS
PROYECTO DE EXAMEN COMPLEXIVO PREVIO A LA
OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E
INFORMÁTICA
TEMA: SISTEMA INFORMÁTICO PARA EL CONTROL DE
PROCESOS ADMINISTRATIVOS EN LA EMPRESA COLORADOS
VISIÓN DE SANTO DOMINGO
ALUMNO: TLGO. JOSÉ ISAÍAS BENALCÁZAR COTERA
ASESOR: ING. LUIS ANTONIO LLERENA OCAÑA
SANTO DOMINGO – ECUADOR
2016
CERTIFICACIÓN DEL ASESOR
El Ing. Luis Llerena, en calidad de Asesor de Tesis, designado por disposición de la
Cancillería de UNIANDES, certifica que el Señor José Isaías Benalcázar Cotera,
estudiante de la Carrera de Sistemas, ha culminado
“SISTEMA
INFORMÁTICO
PARA
EL
su tesis de grado, con el tema:
CONTROL
DE
PROCESOS
ADMINISTRATIVOS EN LA EMPRESA COLORADOS VISIÓN DE SANTO
DOMINGO”, quien ha cumplido con todos los requerimientos exigidos por lo que se
aprueba la misma para su presentación.
Es todo cuanto puedo decir en honor a la verdad, facultando al interesado hacer el trámite
respectivo para la evaluación por parte del jurado que designe la Institución.
Atentamente
Ing. Luis Antonio Llerena Ocaña
Asesor de Tesis
DECLARACIÓN DE AUTORÍA DE LA TESIS
El presente trabajo de titulación se ha realizado en base a todos los conocimientos
adquiridos durante el transcurso de la carrera de
Sistemas en la UNIVERSIDAD
REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”, y complementado con las
investigaciones realizadas durante la elaboración del mismo, por lo que me responsabilizo
por los contenidos del presente trabajo de titulación y faculto a UNIANDES hacer uso de
la presente para fines académicos.
Es todo cuanto puedo indicar en honor a la verdad.
Atentamente
José Isaías Benalcázar Cotera
Autor
DEDICATORIA
Dedico este proyecto a mis padres José y Ángela por su apoyo incondicional.
Gracias amados padres por sus oraciones.
AGRADECIMIENTO
Expreso un sincero agradecimiento a todos los docentes por sus conocimientos impartidos
y también a todos quienes han aportado en el desarrollo, investigación y materialización de
este documento
RESUMEN EJECUTIVO
La empresa de televisión por cable "COLORADOS VISION" tiene sus instalaciones en la
provincia de Santo Domingo de los Tsáchilas Cantón Santo Domingo en las calles
Guayaquil y Av. Tsáchila.
Colorados Visión brinda su servicio a toda la población de la capital de la provincia.
aportando con entretenimiento y ayudando en el desarrollo socio/económico de la
provincia. El diseño del sistema " SISCOVI" permitirá a los empleados el manejo de
datos de usuarios, empleados, productos, rubros de una forma más eficaz y eficiente.
Para el desarrollo del presente proyectos se utilizaron herramientas corporativas privadas
como son PowerDesigner, SQL Server 2008 y Visual Studio.Net 2010.
con estos
elementos de programación se desarrolló el repositorio de datos como la interfaz grafica
que se utilizará principalmente en el registro de cobros de mensualidades y ordenes de
trabajo a los clientes. como también el registro de productos en bodega.
El sistema "SISCOVI" permite esencialmente la automatización en el registro de clientes,
empleados y productos, permitiendo llevar el control de los pagos efectuados por los
clientes, las tareas asignadas a los empleados y el manejo de stock de productos y
proveedores.
SUMMARY
The cable television company "COLORADOS VISION" has its facilities in the province of
Santo Domingo de los Tsáchilas Canton Santo Domingo in Guayaquil and streets Av.
Tsáchila.
Colorados Vision provides service to the entire population of the capital of the province.
providing with entertainment and assisting in the social/ economic development of the
province. The design "SISCOVI" system will allow employees handling user data, people,
products, items more effectively and efficiently.
For the development of this project were used private corporate tools such as
PowerDesigner, SQL Server 2008 and Visual Studio.Net 2010. these elements are
programming the data repository as the graphical interface to be used mainly in the register
of charges developed monthly work orders and customers. as well as the registration of
products in the warehouse.
The "SISCOVI" automation system essentially allows the registration of customers,
employees and products, allowing to keep track of payments made by customers, the tasks
assigned to employees and management of stock of products and suppliers.
Tabla de contenido
CAPITULO I .................................................................................................................... 1
1
INTRODUCCIÓN ..................................................................................................... 1
1.1
Antecedentes de la investigación ........................................................................ 1
1.2
Planteamiento del problema ............................................................................... 2
1.2.1
Formulación del problema ............................................................................ 3
1.2.2
Delimitación del problema ........................................................................... 3
1.3
Identificación de la línea de investigación ......................................................... 4
1.4
Objetivos ........................................................................................................... 4
1.4.1
Objetivo general ........................................................................................... 4
1.4.2
Objetivos específicos.................................................................................... 4
1.5
Idea a defender ................................................................................................... 4
1.6
Metodología de la investigación ......................................................................... 5
1.6.1
Investigación bibliográfica-documental ........................................................ 5
1.6.2
Investigación de campo ................................................................................ 5
1.7
Técnicas e instrumentos ..................................................................................... 5
1.8
Elementos de novedad, aporte teórico y significación práctica, en dependencia
del alcance de la tesis..................................................................................................... 6
CAPITULO II ................................................................................................................... 7
2
MARCO TEÓRICO .................................................................................................. 7
2.1
Origen y evolución de los sistemas de información ............................................ 7
2.1.1
Ciclo de vida del desarrollo de sistemas (SDLC) .......................................... 8
2.1.2
Rup .............................................................................................................. 9
2.1.3
Uml ............................................................................................................ 11
2.2
Análisis de las distintas posiciones teóricas sobre el objeto de investigación .... 12
2.2.1
Prototipos y Herramientas. ......................................................................... 12
2.2.2
Sistema operativo ....................................................................................... 13
2.2.3
Visual Studio. Net ...................................................................................... 14
2.2.4
Aplicaciones de escritorio .......................................................................... 16
2.2.5
Sistema de gestión de base de datos (SGBD) .............................................. 16
2.3
Valoración crítica de los conceptos principales de las distintas posiciones
teóricas sobre el objeto de investigación ...................................................................... 17
2.3.1
Aplicaciones escritorio y aplicaciones web ventajas y desventajas ............. 17
2.3.2
Ventajas y Desventajas de Microsoft SQL Server ....................................... 18
2.3.3
Ado.Net escenario conectado/desconectado Ventajas y Desventajas ........... 19
2.4
Análisis crítico sobre aplicaciones de escritorio ................................................ 21
2.5
Conclusiones parciales ..................................................................................... 21
CAPÍTULO III ................................................................................................................ 23
3
MARCO PROPOSITIVO ........................................................................................ 23
3.1
Tema................................................................................................................ 23
3.2
Descripción de la propuesta ............................................................................. 23
3.3
Análisis previo y Casos de Uso ....................................................................... 23
3.3.1
Contrato cliente .......................................................................................... 26
3.3.2
Contrato personal ....................................................................................... 27
3.3.3
Factura venta .............................................................................................. 28
3.3.4
Orden de trabajo ......................................................................................... 29
3.3.5
Factura compra........................................................................................... 30
3.4
Diagrama de secuencias ................................................................................... 31
3.4.1
Contrato cliente .......................................................................................... 31
3.4.2
Factura venta .............................................................................................. 32
3.4.3
Factura compra........................................................................................... 32
3.4.4
Contrato empleado ..................................................................................... 33
3.4.5
Orden de trabajo ......................................................................................... 33
3.4.6
Mapa de procesos ....................................................................................... 34
3.5
Base de datos ................................................................................................... 35
3.6
Diseño de interface .......................................................................................... 36
3.6.1
Formulario de usuario ................................................................................ 36
3.6.2
Menú principal ........................................................................................... 37
3.6.3
Formulario Cliente/contrato ....................................................................... 38
3.6.4
Cliente/orden de trabajo ............................................................................. 39
3.6.5
Cliente/pago mensualidades/orden de trabajo ............................................. 40
3.6.6
Proveedor/producto .................................................................................... 41
3.6.7
Factura compra/producto ............................................................................ 42
3.6.8
Rubros ....................................................................................................... 43
3.7
Conclusiones .................................................................................................... 45
3.8
Recomendaciones ............................................................................................ 45
CAPITULO I
1
1.1
INTRODUCCIÓN
Antecedentes de la investigación
La historia señala que probablemente el primer sistema de cable fue construido en el
Reino Unido, donde varias empresas ya instalaban antenas comunitarias antes de la
segunda guerra mundial para recibir las recién inauguradas señales de la BBC. Como la
televisión por cable no es una innovación que haya tenido que ser patentada, resulta muy
difícil determinar el pionero de este sistema de distribución.
Este modo de distribución de televisión alcanza cierto éxito en los Estados Unidos de
Norte América en los primeros años cincuenta.
Entre 1950 y 1955 se produjo un gran
crecimiento en el número de sistemas de televisión por cable al pasar de menos de una
docena a 400. El número de abonados desde los inicios de la década pasa de los 14.000 a
los 550.000 en 1955. Este crecimiento del cable acompaña la expansión del número de
cadenas de televisión en el país.
En estos primeros tiempos, un sistema de cable tipo
emitía dos o tres canales de televisión por los que cobraban tan sólo el precio de
instalación. El concepto del cobro mensual surge años después cuando algún empresario
visionario ve en el cable no sólo el modo de vender más televisores e instalar más antenas,
sino un negocio en sí mismo.
El desarrollo de la televisión por cable en Ecuador tiene sus orígenes por la década de los
años ochenta, teniendo como pionera de este servicio a la empresa “TVCABLE”.
Para el desarrollo del siguiente proyecto, se investigó acerca de temas contables realizados
por estudiantes de la Universidad UNIANDES, encontrando el proyecto “CONTROL DE
1
CLIENTES, PROVEEDORES Y KARDEX DEL COMERCIAL CESAR BAYAS S.A”
desarrollado por Bayas Escudero Alex Orlando. Consultando temas elaborados en los
repositorios digitales de la Universidad Regional Autónoma de los Andes tenemos,
“DISEÑO DE UN PLAN ESTRATÉGICO PARA LA EMPRESA PROVELEC DE LA
CIUDAD DE AMBATO Y LA GESTIÒN EMPRESARIAL” desarrollado por Pablo
Alejandro Suárez Naranjo, presentado en el año 2012. El proyecto tienes como objetivo
principal la creación de un plan estratégico que mejore la gestión empresarial de la
empresa PROVELEC. Debido que el plan de negocios es una estrategia que permite a las
empresas mejorar su rendimiento evitando problemas en el futuro, dando solución a los
problemas actuales.
1.2
Planteamiento del problema
En la ciudad Santo Domingo, se encuentra la empresa “Colorados Visión” ofertando el
servicio de Televisión por Cable a la población santodomingueña estimada en 368.013 mil
habitantes.
Se ha visitado el departamento de bodega, encontrando que los materiales que ellos usan
no se encuentran inventariados por lo que desconocen el stock almacenado en bodega, lo
cual puede ocasionar que haya un agotamiento del stock de los materiales a emplearse o
que compren material teniendo lo suficiente en bodega. El área de bodega es donde se
almacena los materiales para la instalación y mantenimiento del servicio de televisión por
cable, administrada por una persona que es la encargada de ingresar todos los datos de los
materiales a un programa realizado en Excel, como también entregar diariamente a los
técnicos los materiales para que realicen las labores de mantenimiento e instalación del
servicio de televisión por cable.
2
En el departamento de atención al cliente, la información almacenada no se actualiza
eficazmente, ocasionando discrepancias entre los abonados y la empresa. También la
información almacenada se duplica, ocasionando que los clientes no estén al día en los
pagos.
Cuando un cliente paga antes de la fecha prevista tiene cierto descuento, pero
hay veces que este tipo de cálculo no se lo realiza adecuadamente, ocasionando pérdida
para la empresa o para el cliente, por lo cual la empresa a optado por suspender este tipo
de beneficio para el cliente.
También se ha encontrado que cada persona que labora en este departamento maneja
información aislada lo que conlleva que cuando un cliente se acerca a pedir información
de pagos, o de otros menesteres relacionados con el servicio, el empleador se demore en el
proceso de atención al cliente, ocasionando molestias y pérdida de tiempo al cliente.
No solo sucede esto en el momento que piden información, sino también en el proceso de
facturación, ocasionando que el cliente se sienta insatisfecho.
1.2.1 Formulación del problema
¿Cómo mejorar la gestión administrativa en la empresa Colorados Visión de la ciudad de
Santo Domingo?
1.2.2 Delimitación del problema
Objeto de Investigación:
Procesos Informáticos
Campo de Acción:
Programación de sistemas
El proyecto investigativo será desarrollado en la empresa donde se registró los problemas
expuestos. La información generada en los últimos dos años 2013-2014 nos sirvió de
fuente.
3
1.3
Identificación de la línea de investigación
El presente trabajo investigativo se enmarca en:
Desarrollo de Software y Programación de Sistemas
1.4
Objetivos
1.4.1 Objetivo general
Diseñar un sistema informático cliente/servidor para mejorar el control administrativo en
la empresa de televisión por cable Colorados Visión de la ciudad de Santo Domingo.
1.4.2 Objetivos específicos

Fundamentar científicamente las bases sobre sistemas informáticos, Herramientas de
desarrollo y control administrativo.

Realizar una investigación de campo para determinar la problemática existente en los
procesos del control administrativo que lleva la empresa de Televisión por Cable
Colorados Visión.

Desarrollar un sistema informático Cliente/Servidor que se adapte a las necesidades de
los procesos del control administrativo en la empresa Colorados Visión de Santo
Domingo.
1.5
Idea a defender
Con el diseño de un sistema informático Cliente/Servidor servirá de pauta para mejorar el
control administrativo en la empresa de televisión por cable Colorados Visión de la ciudad
de Santo Domingo
4
Variable Independiente: Control de Procesos Administrativos de la empresa Colorados
Visión de Santo Domingo
Variable Dependiente: Sistema Informático Cliente/Servidor
1.6
Metodología de la investigación
Para el desarrollo del presente proyecto los términos cualitativo y cuantitativo aparecen en
la investigación en relación con los diferentes marcos teóricos del que partirá una
investigación. Lejos de ser incompatibles, los métodos cualitativos y cuantitativos están
entrelazados. Debido que el método cualitativo permite investigar las características
generales de un problema lo que posterior es cuantificado mediante la elaboración de
encuestas y visitas de campo.
1.6.1 Investigación bibliográfica-documental
Es la recopilación de información mediante diversas fuentes como pueden ser libros,
documentos académicos, actas o informes, revistas, documentos personales (biografías,
diarios, cartas, manuales, archivos)
1.6.2 Investigación de campo
Es la que se realiza en lugares o medios donde se encuentran los sujetos o el objeto de la
investigación mediante la elaboración de encuestas y entrevistas
1.7
Técnicas e instrumentos
La técnica a emplearse para el desarrollo del proyecto es la encuesta que consiste en
obtener información acerca de una parte de la población o muestra como también se
5
empleara la entrevista ya que permite obtener información mediante el diálogo directo. En
cuanto a los instrumentos tenemos el desarrollo de cuestionarios.
1.8
Elementos de novedad, aporte teórico y significación práctica, en dependencia
del alcance de la tesis
Servir a la colectividad y al desarrollo de Santo Domingo de los Tsáchila, teniendo como
punto de partida el diseño de un prototipo para los procesos administrativos que se llevan a
cabo en la empresa de televisión por cable “Colorados Visión”, ya que esta empresa sirve a
la colectividad ofertándoles un servicio de distracción para las familias y comunidad en
general de esta ciudad, a la vez que contribuye con el desarrollo de nuestra ciudad,
creando fuente de trabajo y beneficio para la comunidad. Como toda empresa que oferta
un servicio, quiere brindar la mayor atención posible al cliente, ya que un cliente satisfecho
hablará bien de la empresa. A su vez que el avance tecnológico marca pautas para que toda
empresa presente mejores servicios para sus usuarios.
Al diseñar un sistema prototipo lograremos que los empleados tengan una mejor agilidad
en los procesos que
llevan a cabo ya que contarán
con información ordenada y
organizada, información que antes era imposible obtener.
El diseñar un sistema informático que cubra con las expectativas de la empresa es de suma
importancia, ya que le permitirá obtener informes personalizados sobre los procesos de la
empresa, ya que estos tipos de informes eran imposibles de obtener anteriormente.
A su vez, este proyecto es factible ya que contaré con el apoyo del personal administrativo
y de servicio que colaborará desinteresadamente en el desarrollo de este proyecto, a su vez
como meta personal lograré obtener el título de Ingeniero en Sistemas e Informática.
6
CAPITULO II
2
2.1
MARCO TEÓRICO
Origen y evolución de los sistemas de información
El origen de los Sistemas de Información se puede rastrear tan atrás como los censos (en
donde se recopila, almacena, procesa y recupera información que posteriormente se usa
para la toma de decisiones) que realizaban los babilónicos y egipcios 4000 años antes de
Cristo. Actualmente, se piensa en Sistemas de Información con sustento en las tecnologías
de la Información y Comunicación. Podemos mencionar que el área en sí es tan amplia y
con una evolución tan rápida, que cada vez aplica más conocimientos y tecnologías de casi
cualquier otra área de la informática como puede ser las Redes y Comunicaciones,
Estructuras de datos y Algoritmos; Ingeniería de Software o Inteligencia Artificial.
Podemos decir que un Sistema de Información empresarial es considerado como un
instrumento simplificador de las distintas actividades de la empresa, una herramienta con
la cual se facilitaban los tramites y reducía la burocracia. Teniendo en cuenta que su
finalidad era básicamente llevar la contabilidad y el procesamiento de los documentos que
a nivel operativo. Posteriormente el desarrollo de la informática y las telecomunicaciones
permitieron incrementar la eficacia en la realización de las tareas, ahorrar tiempo en el
desarrollo de las actividades y almacenar la mayor cantidad de información en el menor
espacio posible, lo cual aumentó en las organizaciones el interés en los sistemas de
información. con el pasar del tiempo las empresas fueron observando como las tecnologías
y sistemas de información permitían a la empresa obtener mejores resultados que sus
competidores, constituyéndose por sí mismas como una fuente de ventaja competitiva.
(Trasobares, 2003)
7
Sistema: podemos entender como un conjunto de elementos no necesariamente físicos que
se interrelacionan
y desarrollan una actividad o función para lograr los
objetivos
deseados.
Información: conjunto de datos que tiene características comunes que pueden ser
utilizados en la realización de cálculos o de alguna tarea específica.
Una vez definido que es sistema e información, podemos decir que un Sistema de
Información es diseñado con el fin de suplir y satisfacer las necesidades de información de
una organización. El Sistema de Información toma datos del entorno y los resultados de las
operaciones sobre esos datos, se convierte en la información que dicha organización
necesita para su gestión y toma de decisiones.
Un Sistema de Información es un conjunto de componentes que interactúan entre sí,
orientado a la recolección, almacenamiento, procesamiento y recuperación de información.
2.1.1 Ciclo de vida del desarrollo de sistemas (SDLC)
El ciclo de vida del desarrollo de sistemas hacer referencias a actividades específicas que
se llevan a cabo para desarrollar los sistemas. Existen varias fases de acuerdo a varios
analistas, tomando el análisis que hace Kendall & Kendall tenemos siete fases
(KENDALL, 2011)

Identificación de los problemas, oportunidades y objetivos

Determinación de los requerimientos humanos de información

Análisis de las necesidades del sistema

Diseño del sistema recomendado

Desarrollo y documentación del software
8

Prueba y mantenimiento del sistema

Implementación y evaluación del sistema
2.1.2 Rup
Rational Unified Process (RUP) es un producto comercial desarrollado y comercializado
por Rational Software, una compañía perteneciente a IBM.
2.1.2.1 Características principales
El proceso de software propuesto por RUP tiene tres características principales, está
dirigido por los Casos de Uso, está centrado en la arquitectura, y es iterativo e incremental.
2.1.2.2 Proceso dirigido por casos de uso
En RUP los Casos de Uso no son solo una herramienta para especificar los requisitos del
sistema. También guían su diseño, implementación y prueba. Es decir, los Casos de Uso
constituyen un elemento integrador y una guía del trabajo.
Los Casos de Uso inician el proceso de desarrollo, proporcionan un hilo conductor,
permitiendo establecer enlace entre los artefactos que son generados en las diferentes
actividades del proceso de desarrollo.
2.1.2.3 Proceso centrado en la arquitectura
La arquitectura de un sistema es la organización o estructura de sus partes más relevantes,
lo que permite tener una visión común entre todos los involucrados (desarrolladores y
usuarios) y una idea clara del sistema completo, necesaria para controlar el desarrollo.
(Letelier.P)
9
Además de utilizar los Casos de Uso para guiar el proceso se presta atención especial al
establecimiento temprano de una buena arquitectura que no se vea fuertemente impactada
ante cambios posteriores durante la construcción y el mantenimiento. Cada producto tiene
tanto una función como una forma. La función la proporciona los Casos de Uso y la forma
la proporciona la arquitectura, es decir debe existir una interacción entre los Casos de Uso
y la arquitectura.
2.1.2.4 Proceso iterativo e incremental
El equilibrio correcto entre los Casos de Uso y la arquitectura es algo muy parecido al
equilibrio de la forma y la función en el desarrollo del producto, lo cual se consigue con el
tiempo. Para esto, la estrategia que se propone en RUP es tener un proceso iterativo e
incremental en donde el trabajo se divide en partes más pequeñas o mini proyectos.
Permitiendo que el equilibrio entre Casos de Uso y arquitectura se vaya logrando durante
cada mini proyecto, así durante todo el proceso de desarrollo. Cada mini proyecto se puede
ver como una iteración (un recorrido más o menos completo a lo largo de todos los flujos
de trabajo fundamentales) del cual se obtiene un incremento que produce un crecimiento
en el producto. (Letelier.P)
2.1.2.5 Fase de inicio
Durante esta fase se define aspectos como: el modelo del negocio y el alcance del
proyecto. Se identifican todos los actores y Casos de Uso, y se diseñan los Casos de Uso
más esenciales. Se desarrolla, un plan de negocio para determinar que recursos deben ser
asignados al proyecto.
Algunos de los objetivos a plantearse en esta fase son
Establecer el ámbito del proyecto y sus límites.
10
Encontrar los Casos de Uso críticos del sistema, los escenarios básicos que definen la
funcionalidad.
Algunos de los resultados obtenidos en esta fase son:
Un documento de visión: Una visión general de los requerimientos del proyecto,
características clave y restricciones principales.
Modelo inicial de Casos de Uso
Un glosario inicial: Terminología clave del dominio.
2.1.3 Uml
En el mundo actual del desarrollo de sistemas el UML (Lenguaje Unificado de Modelado)
es una de las herramientas más poderosas de trabajo, gracias a que permite a los creadores
de sistemas generar diseños que capturen sus ideas en una forma convencional y fácil de
comprender.
En los principios de la computación, los programadores no realizaban análisis muy
profundos sobre el problema a resolver. Con frecuencia comenzaba a escribir el programa
desde el principio, y el código necesario se escribía conforme se requería, en la actualidad
llevar este proceso así es inapropiado en los negocios de alto riesgo.
Hoy en día, es necesario contar con un plan bien analizado, la clave está en organizar el
proceso de diseño de tal forma que todos los involucrados en el desarrollo del sistema lo
comprendan y convengan con él. El UML proporciona tal organización.
El UML está compuesto por diversos elementos gráficos que se combinan para conformar
diagramas. Esto quiere decir que debido a que el UML es un lenguaje, cuenta con reglas
11
para combinar tales elementos. La finalidad de los diagramas es presentar diversas
perspectivas de un sistema a las cuales se les conoce como modelo.
Los diagramas más comunes del UML son: de clases, de objetos, de casos de uso, de
estados, de secuencias, de actividades, entre otros. Gracias a estos diagramas del UML
puede examinar un sistema desde distintos puntos de vista.
2.2
Análisis de las distintas posiciones teóricas sobre el objeto de investigación
2.2.1 Prototipos y Herramientas.
2.2.1.1
Modelado ágil y prototipos
La creación de prototipos de sistemas de información es una técnica valiosa para recopilar
rápidamente información específica sobre los requerimientos de información de los
usuarios. También nos dice que la creación de prototipos efectivos se debe llevar a cabo en
las primeras etapas del SDLC, durante la fase de determinación de requerimientos.
(KENDALL, 2011)
2.2.1.2 Tipos de prototipos
Existen varios modelados de prototipos entre los cuales podemos mencionar: prototipo de
parches, prototipos no operacionales, prototipo de primero de una serie, prototipo de
características selectas. A continuación detallaremos dos principales tipos de prototipos
2.2.1.2.1 Prototipo primero de una serie
Este tipo de prototipo trata sobre la creación de un modelo a escala completa de un sistema
que también podemos llamar "piloto". A su vez este tipo de prototipo es completamente
funcional, con el fin de poder crear otros sistemas con características similares, siendo útil
12
cuando se planifica la instalación del mismo sistema de información en muchas
instalaciones. Lo cual permitirá a los usuarios experimentar una interacción realista con el
nuevo sistema, minimizando de esta manera costos.
2.2.1.2.2 Prototipo de características selectas
Este tipo de prototipo trata de la creación de un modelo operacional incluyendo sólo
algunas características del sistema final: es decir, el sistema se desarrolla por módulos.
Ejemplo se construiría un menú con las opciones básicas como pueden ser los ingresos,
consultas por nombres o DNI.
Este prototipo puede permitir que
los diseñadores
interactúen con los usuarios finales, comprendiendo así lo que funciona y lo que puede
estar demás.
2.2.2 Sistema operativo
Podemos definir como Sistema Operativo la administración de los recursos de la
computadora, supervisando las funciones de entrada, proceso, almacenamiento y salida. A
su vez marca pautas según las cuales se intercambia información entre la memoria central
y la memoria externa; determina las operaciones elementales que puede realizar el
procesador; provee de una plataforma de software por encima de la cual otros programas,
llamados aplicaciones, pueden ejecutarse; regula el acceso al sistema y proporciona al
usuario una interfaz para comunicarse con la computadora.
2.2.2.1 Sistema Operativo Windows
Es un entorno multitarea dotado de una interfaz gráfica de usuario, que en sus últimas
versiones (a partir de Windows 95) no necesita del MS-DOS para ser ejecutado, ya que es
en sí mismo un sistema operativo completo. Está basado en menús desplegables, ventanas
en pantalla y dispositivo señalador llamado mouse. Posee Plug and Play, una tecnología
13
conjuntamente desarrollada por los fabricantes de PCs, con la cual un usuario puede
fácilmente instalar dispositivos permitiendo al sistema operativo automáticamente alojar
los recursos del hardware sin la intervención del usuario.
2.2.3
Visual Studio. Net
Visual Studio .Net es una herramienta rápida de desarrollo de Microsoft utilizada para
crear aplicaciones usando el Marco. Net, es decir, utilizando el CLR, la librería de clases,
ADO .NET, ASP .NET, etc.
2.2.3.1 Ado .net
Es un conjunto de componentes del software que puede ser usado por los programadores
para acceder a datos y servicios de datos. Es una parte de la biblioteca de clases base que
están incluidas en el Microsoft .Net Framework.
Es comúnmente usado por los
programadores para acceder y para modificar los datos almacenados en un Sistema Gestor
de Datos Relacionales, aunque también puede ser usado para acceder a datos en fuentes no
relacionales.
2.2.3.2 Acceso a datos conectado
Ado .Net es un subconjunto de la .Net Framework Class Library, que contiene todas las
funciones necesarias para conectarse e interactuar con dos tipos de repositorios
permanentes de información:

Base de datos, como Microsoft SQL Server (clases del namespace System.Data,
que se encuentran compiladas en System.data.dll)

Archivos XML (clases del namespace System.XML que se encuentran compiladas
en System.Xml.dll)
14
Para el escenario conectado se requiere una conexión física establecida con el servidor de
datos durante todo momento para efectuar cualquier consulta o actualización sobre los
datos.
2.2.3.2.1 Acceso a datos desconectado
Al hablar del acceso a datos en modo desconectado tenemos que tomar en cuenta que una
parte de los datos del servidor central se copia localmente y puede ser consultado y
actualizado sin contar con una conexión abierta. Después si se desea puede establecerse
una conexión con el servidor de base de datos sincronizando así los cambios efectuados
sobre la copia local y actualizar los datos.
2.2.3.2.2 Datasets
Podemos definir a los Objetos DataSets como un grupo de clases que describen una simple
base de datos relacional en memoria

DataSet representa un esquema (o una base de datos entera o un subconjunto de
una). Puede contener las tablas y las relaciones entre esas tablas.

DataTable representa una sola tabla en la base de datos. Tiene un nombre, filas y
columnas.

DataView 'se sienta sobre' un DataTable y ordena los datos (como una cláusula
'order by' de SQL) y, si se activa un filtro los registros (como una cláusula 'where'
del SQL). Para facilitar estas operaciones se una un índice en memoria. Todas las
DataTables tienen un filtro por defecto, mientras que pueden ser definidos
cualquier número de DataViews adicionales, reduciendo la interacción con la base
de datos subyacente y mejorando así el desempeño.
15
2.2.4 Aplicaciones de escritorio
Las aplicaciones de escritorio son aquellas basadas en ventanas y controles comunes de
Windows que se ejecutan en local. Toma su nombre porque corren bajo un sistema
operativo llamado Windows.
En la plataforma .NET el espacio de nombres que ofrece las clases necesarias para
construir aplicaciones de escritorio bajo Windows se denomina Windows Forms (nombre
genérico que se le otorga a este tipo de programas basados en ventanas)

Formulario: Un formulario en sí es una ventana. toda ventana es a su vez una
interfaz gráfica que permite a un usuario interactuar de una manera muy simple.
Como todo objeto un formulario posees propiedades y métodos, así como a su vez
soporta eventos.
2.2.5 Sistema de gestión de base de datos (SGBD)
Para acceder a los datos almacenados los programas de procesamiento de datos acuden al
SGBD. La tarea de programar se hace más fácil haciendo uso de este tipo de tecnología,
tomando en cuenta que los programadores están interesados en cuestiones importantes para
el usuario, poco se preocupan por la forma en que se almacenan los datos.
Entre las características principales tenemos:
•
Datos integrados
•
Menos duplicación de datos
•
Independencia entre programa y datos
•
Fácil representación de la vista de datos de los usuarios
16
2.2.5.1 SQL server
Microsoft SQL Server, es un sistema de gestión de bases de datos relacionales, diseñado
para procesar grandes volúmenes de información y con la capacidad de cumplir los
requerimientos de proceso de información para aplicaciones comerciales y Web sites. A su
vez ofrece el soporte de información para las tradicionales aplicaciones Cliente/Servidor,
las cuales están conformadas por una interfaz, a través de la cual, los clientes acceden a los
datos por medio de una LAN
La plataforma. NET exige gran porcentaje de distribución de recursos, desconexión de los
servidores de datos y un entorno de trabajo descentralizado.
2.2.5.2 Cliente/servidor
Los entornos Cliente/Servidor están implementados de tal forma que la información se
guarde de forma centralizada en un servidor central. Las funciones del servidor es la de
mantener, asegurar y establecer restricciones que controlen la integridad de datos. Por parte
del cliente se instalan en varias computadoras las cuales acceden al servidor por medio de
una aplicación. La solicitud de datos por parte de los clientes emplea el Structured Query
Language (SQL), por medio de un conjunto de comandos que permiten seleccionar la
información que se desea recuperar o modificar
2.3
Valoración crítica de los conceptos principales de las distintas posiciones
teóricas sobre el objeto de investigación
2.3.1 Aplicaciones escritorio y aplicaciones web ventajas y desventajas

Ventajas Aplicaciones Web
17
o Pueden ser usadas desde cualquier lugar
o No requiere hacer actualizaciones en los clientes
o No requiere instalar nada en el cliente

Desventajas Aplicaciones Web
o Requieren conexión a la red
o Tiempo de respuesta más lento
o Compatibilidad con distintos navegadores

Ventajas aplicaciones de Escritorio
o Mas robustas
o Tiempo de respuesta más rápido
o Permite emplear combinaciones de teclas calientes

Desventajas
o Requiere conexión en cada cliente
o Generalmente se desarrollan para un Sistema Operativo específico
o Requiere actualización en cada cliente
o Escasa portabilidad
2.3.2 Ventajas y Desventajas de Microsoft SQL Server
Microsoft SQL Server es un potente motor de base de datos poniendo a disposición de los
usuarios grandes volúmenes de datos de manera simultánea

Ventajas
o Soporte de transacciones
o Escalabilidad, estabilidad y seguridad
o Soporta procedimientos almacenados
18
o Permite el uso gráficamente de comandos DDL (create, drop, alter) y DML
(select, insert, delete, update)
o Permite operar en modo cliente/servidor, alojando en el servidor los datos y
a la vez permitiendo que los clientes (terminales) accedan a la información

Desventajas
o
Costos de licencias
o Gran uso de memoria RAM
2.3.3 Ado.Net escenario conectado/desconectado Ventajas y Desventajas
Ado.Net presenta desde la versión de Visual Studio 2005 el escenario conectado y
desconectado para conectarse con la base de datos
2.3.3.1 Modo conectado
El escenario conectado se desarrolla de la siguiente manera:
o inicia la conexión a la BDD
o Ejecución de comando
o procesamiento de datos
o el comando es liberado
o se procede a cerrar la conexión
2.3.3.1.1 Modo conectado ventajas
o Al existir una conexión permanente permite tener control total de la seguridad y
acceso al servidor
o Permite un mayor control de concurrencias (transacciones a una misma vez) por
parte de los usuarios a la base de datos
19
o Permite acceder a los datos más recientes
2.3.3.1.2 Modo conectado desventajas
o Empleo de muchos recursos
o Debido a las múltiples conexiones que tiene el servidor permite un acceso a datos
limitado
2.3.3.2 Modo desconectado
El escenario desconectado se desarrolla de la siguiente manera
o Abrir una conexión
o Llenar un DataSet mediante el empleo de un DataAdapter
o Cerrar conexión
o Procesar DataSet
o Abrir conexión
o Actualizar datos mediante un DataAdapter
o Cerrar conexión
2.3.3.2.1 Modo desconectado ventajas
o permite trabajar con los datos de forma independiente de otros usuarios
o conexiones escasas y consumo menor de recursos
2.3.3.2.2 Modo desconectado desventajas
o Quizás el usuario no esté utilizando los datos más actuales de la base de datos
o De haber conflictos al sincronizar los datos se deben resolver de manera manual
20
2.4
Análisis crítico sobre aplicaciones de escritorio
"Colorados Visión" como toda empresa líder al servicio de la comunidad de la Ciudad
Santo Domingo, provincia Santo Domingo de los Tsáchilas desea brindar a sus abonados el
mejor servicio en lo referente al pago de mensualidades y otros gastos generados a los
usuarios por el servicio de televisión por cable ofertado. Para ayudar en la mejora de los
procesos administrativos el desarrollo de una aplicación de escritorio basada en entorno
que nos ofrece Visual Studio .Net.
La empresa de Televisión por cable "Colorados Visión" cuenta con los recursos necesarios
tanto físicos como tecnológicos y personal humano para brindar un servicio de calidad a
sus abonados, así el usuario encontrará en la empresa un ambiente optimo en cuanto a la
atención brindada.
El desarrollo de una aplicación de escritorio que se adapte a los requerimientos de la
empresa es justo y necesario tomando en cuenta los lineamientos, visión, misión y
principios de la empresa, adaptándose a los cambios que demanda sus abonados en pro de
una mejor atención.
2.5
Conclusiones parciales
En cuanto a la metodología de desarrollo se hace uso de la metodología se emplea RUP
que permite avanzar haciendo uso de los casos de uso, se centra en la arquitectura y es
iterativo e incremental. Permitiendo avanzar en pequeños proyectos hasta obtener un
producto final. A su vez permite el estar en permanente contacto con los usuarios finales e
ir viendo y diseñando el producto final tomando en cuenta las partes involucradas.
21
Las aplicaciones de escritorio son muy útiles dependiendo de las funcionalidades de la
empresa. En este caso se ha visto la necesidad de desarrollar la aplicación en Visual
Studio. Net software privativo que permite un desarrollo estable y seguro para la empresa.
A su vez que permite el desarrollo de la aplicación en modo conectado/desconectado,
empleando así pocos recursos dando un producto final seguro, estable y confiable.
Para el desarrollo del repositorio de datos al hacer uso de SQL Server brindamos la
seguridad que aporta este software privativo y las seguridades que brinda en el mercado.
Como también la asistencia técnica que se puede obtener. brindando así un repositorio de
datos robusto.
22
CAPÍTULO III
3
3.1
MARCO PROPOSITIVO
Tema
SISTEMA INFORMÁTICO PARA LA GESTION ADMINISTRATIVA EN LA
EMPRESA COLORADOS VISIÓN DE SANTO DOMINGO
3.2
Descripción de la propuesta
Diseñar un sistema informático cliente/servidor. Entre las principales funciones que
integrará el sistema será el ingreso y registro de: Clientes, pagos y órdenes de los clientes,
Productos, empleados.
3.3
Análisis previo y Casos de Uso
Para el presente proyecto se ha realizado entrevistas formales e informales al Gerente,
Personal Técnico y Administrativo y Clientes de la empresa “COLORADOS VISIÓN”,
también se ha realizado observaciones de cómo el personal realiza sus tareas de atención al
público, instalación del servicio y de otros asuntos relacionados con el trabajo en dicha
empresa. Analizando documentación proporcionada por el personal de la empresa tales
como: Contrato de Televisión de los clientes, Control de órdenes de trabajo, control de
material, factura de compra, factura de venta, Ordenes de Instalación, Ordenes de trabajo,
Reporte de material por trabajador, generando el siguiente glosario de términos en el
análisis previo:
Bodega: Lugar físico donde se almacena el material de trabajo utilizado diariamente para
el servicio de instalación o mantenimiento.
23
Clientes: Abonado que se suscribe al servicio de Televisión por Cable.
Contrato de televisión por cable: Documento que constan la fecha de contrato, número
de contrato, datos del cliente, cláusulas y firmas de responsabilidades al darse un contrato
entre el cliente y la empresa.
Control de material: Documento que especifica el material ocupado y el material restante
por cada empleado utilizado mensualmente.
Control de ordenes: Documento llevado diariamente en el que se especifica las labores
diarias encomendadas a los empleados.
Empleados: Persona que firma contrato con la empresa para cumplir una labor específica.
Factura de compra: Documento en el que consta datos del proveedor y detalles
específicos de uno o varios materiales adquiridos al proveedor.
Factura de venta: Documento que se le entrega al cliente cuando ha cancelado una
mensualidad por el servicio prestado.
Materiales de trabajo: Implementos de trabajo almacenado en bodega y entregado a los
empleados para que realicen las labores diarias.
Orden de instalación: Documento en el que se detalla datos del cliente, ubicación, el
material utilizado y cantidad a pagar al darse el servicio de instalación al cliente.
Orden de pago: Documento recibido en el que se especifica cantidad a cancelar por parte
de la empresa a un determinado proveedor por un bien o servicio recibido.
Orden de salida de bodega: Documento en el que consta la cantidad del
entregado a un empleado específico.
24
material
Orden de trabajo: Documento llevado diariamente en el que se especifica las labores
asignadas a un empleado especifico a favor de un abonado.
Proveedores: Suministra materiales de trabajo
Reporte de material por trabajador: Documento que especifica cuantos clientes fueron
atendidos por un empleado en todo el mes. Como también los materiales empleados con
cada cliente.
Stock en Bodega: Indica la cantidad específica sobre un material almacenado en bodega.
Control de cobro a cliente
El problema
Materiales de trabajo
Stock en bodega
Factura de pago
Clientes
Afecta
Proveedores
Bodega
Empleados
Impacto social
Diseñar una Base de Datos para que los
empleados de las diferentes áreas puedan
compartir información y recursos.
Solución Adecuada
Como sistema gestor de base de datos se
empleará SQL SERVER2008. La gestión
y administración de la información será
mediante un sistema Cliente/Servidor 3
capas desarrollado en Visual Basic. Net
25
3.3.1 Contrato cliente
Solicitar Servicio
Verificar Datos
«uses»
«uses»
Realizar Contrato
«uses»
«uses»
Legalizar Contrato
Contrato Cliente
Empleado
«uses»
«extends»
Pagar Contrato
«extends»
«extends»
Solicitar
Suspensión
Cliente
Suspender Servicio
Registrar
Suspensión
El caso de uso "Contrato Cliente" implica la intervención de dos actores: Empleado y
Cliente. El cliente solicita el servicio de tv cable y el empleado de la empresa procede a
verificar datos, realiza el contrato y legaliza el contrato el cual es aceptado por el cliente,
procediendo de ésta manera a guardar la información. A su vez el actor cliente debe
acercarse periódicamente a pagar por los servicios prestados por la empresa. Tanto el actor
cliente como el actor empleado pueden hacer uso de la suspensión del servicio; el actor
empleado lo puede hacer debido a falta de pago por parte del actor cliente. Y el actor
cliente puede solicitar la suspensión por ya no querer estar suscrito al servicio de tv. cable.
26
3.3.2 Contrato personal
Solicitar Carpetas
«uses»
Seleccionar
Carpetas
«uses»
«uses»
Contrato Personal
Realizar
Entrevistas
Gerente
«uses»
Realizar Contrato
«uses»
«extends»
Legalizar Contrato
Empleado
«extends»
Renovar Contrato
Secretaria
Terminar Contrato
En el caso de uso "Contrato Personal" intervienen 3 actores: Gerente, Empleado y
Secretaria. El actor Gerente procede a solicitar personal de trabajo para las diferentes áreas
de la empresa como: cobranzas, call center, técnico, asistente técnico. El interesado en este
caso el actor Empleado procede a dejar su hoja de vida con el actor Secretaria, procediendo
el actor Gerente a Seleccionar carpetas, realizar entrevista con el actor empleado y entre
mutuo acuerdo entre el actor empleado y el actor gerente proceden a realizar el contrato el
mismo que es desarrollado físicamente por el actor secretaria y firmado por los dos actores:
empleado y gerente. Tanto el actor Gerente como el actor Empleado pueden dar por
finalizado el contrato llegando a un acuerdo entre ambas partes.
27
3.3.3 Factura venta
Solicitar Datos
«uses»
Verificar Datos
«uses»
«uses»
Realizar
Comprobantes
«extends»
Factura Venta
Recibir Descuentos
«extends»
«uses»
Cliente
Recibir Recargo
«uses»
«uses»
Pagar Mensualidad
Legalizar
Comprobante
Empleado
Recibir Comprobante
En el caso de uso " Factura venta" intervienen los actores empleado quien previamente a
solicitar y verificar datos procede a realizar comprobantes los mismos que son cancelados
por el actor cliente previo aceptación por parte del cliente. El comprobante a cancelar por
parte del actor cliente puede ser una orden de trabajo, orden de instalación, pago de
mensualidad.
28
3.3.4 Orden de trabajo
Verificar Datos
«uses»
Realizar
Comprobante de Trabajo
«uses»
Secretaria
Distribuir Orden
de Trabajo
«uses»
Orden de Trabajo
«uses»
Realizar Orden de
Trabajo
«uses»
Cliente
«uses»
Pagar Trabajo
«extends»
Legalizar Orden de
Trabajo
Técnico
Solicitar
Mantenimiento
En el caso de uso "Orden de Trabajo" el actor Cliente solicita al actor Secretaria uno de los
servicios técnico ofertado por la empresa. El actor Secretaria procede a recolectar los datos
proporcionados por el actor Cliente y una vez verificados, genera una orden de trabajo, la
cual es entregada al actor Técnico. El actor Técnico toma contacto con el Actor Cliente,
procediendo de esta manera a satisfacer la demanda del actor Cliente.
29
3.3.5 Factura compra
Solicitar Productos
Realizar Orden
«uses»
Enviar Orden
«uses»
«uses»
Recibir Orden
«uses»
Empleado
«uses»
Pagar Orden
Factura Compra
«uses»
«uses»
Legalizar Orden
«extends»
Almacenar Productos
Proveedor
«extends»
«extends»
Devolver Productos
Recibir Productos
Registrar
Devolución
El caso "Factura Compra" intervienen por una parte el actor llamado Proveedor quien
oferta productos que la empresa solicita a través del actor Empleado. Estos productos son
enviados por el actor Proveedor a través de medios de transportes terrestres. Al llegar a la
empresa estos son revisado por el personal de la empresa (actor Empleado) quienes
proceden a revisar la entrega del producto, almacenar y si algún producto tiene algún
defecto, proceder a devolverlo. Generalmente el pago al actor Proveedor se lo realiza
después que la empresa recibe el producto.
30
3.4
Diagrama de secuencias
3.4.1 Contrato cliente
Cliente
Empleado
Técnico
Programa Colorados Visión
Solicita Información del Servicio
Entrega Información. Solicita Dirección
Entrega Dirección
Analiza Información
Pide Datos Personales y Copia Cédula
Entrega Datos Personales y Copia Cédula
Genera Contrato
Entrega Contrato a firmar y Factura
Devuelve Contrato y Paga Servicio
Entrega Orden de Instalación
Instala Servicio
Paga Costo de Instalación
Entrega Orden de Trabajo y Efectivo
Registra Contrato
Solicita Suspensión
Almacena Datos
Registra Suspensión
Suspende Servicio
31
3.4.2 Factura venta
Cliente
Empleado
Programa Colorados Visiión
Solicita Pago
Solicta Datos Personales
Entrega Información Solicitada
Verifica Datos en el Sistema
Procesa Información Solicitada
Visualiza Información Solicitada
Genera Orden de Pago
Factura de Venta
Cancela Pago
Registra Pago
Almacena Factura
Entrega Factura Venta
3.4.3 Factura compra
Empleado
Proveedor
Excel
Verifica Stock en Bodega
Entrega Datos
Procesa Datos
Analiza Informacion
Realiza Pedido
Entrega Orden
Pagar Orden
Genera Orden
Almacena Factura
Registra Datos de Producto
Procesa Datos
Solicita Devolución de Productos
Solicita Productos
Entrega Productos
Registra Devolución
Procesa Datos
32
3.4.4 Contrato empleado
Gerente
Empleado
Secretaria
Programa Colorados Visión
Solicita Carpetas
Entrega Documentación
Analiza Información
LLama para Entrevista
Asiste a Entrevista
Entrega Contrato a ser firmado
Firma Contrato
Entrega Contrato
Registra Contrato
Almacena Datos
Terminar Contrato Gerente
Renovar Contrato Gerente
Renueva Contrato Empleado
Termina Contrato Empleado
3.4.5 Orden de trabajo
Secretaria
Cliente
Técnico
Programa Colorados Visión
Solicita Datos a Cliente
Entrega Datos Solicitados
Procesa Datos
Verifica Datos
Datos Procesados
Genera Orden
Entrega Orden de Trabajo
Realiza Orden de Trabajo
Genera Orden de Pago
Entrega Orden de Pago
Paga Orden
Entrega Orden de Trabajo y Dinero
Registra Orden de Trabajo
Solicita Orden de Trabajo
33
Almacena Datos
3.4.6 Mapa de procesos
Inicia Servicio Cliente
Contrato Clliente
Cliente Genera
Demanda de Productos
Destinada a Empleados
Contrato Personal
Factura Compra
Demanda de Productos
Orden de Trabajo
Empleado Recibe
Cliente Genera
Pagos Cliente
Rol
Empleado Recibe
Termina Servicio Cliente
Factura Venta
Pagos Cliente
34
3.5
Base de datos
CV_ENTIDAD_PROVEEDOR
#
o
o
o
o
o
o
CV_ENTIDAD_EMPLEADO
CV_ENTIDAD_ORDEN
#
o
o
o
o
o
o
o
CV_CODIGO_ORDEN
CV_CODIGO_CONTRATO_ORDEN
CV_CODIGO_EMPLEADO_ORDEN
CV_NUMERO_ORDEN
CV_FECHA_ORDEN
CV_OBSERVACION_ORDEN
CV_FECHA_TRABAJO_ORDEN
CV_DESCRIPCION_ORDEN
Integer
Integer
Integer
Number
Date
Characters (150)
Date
Characters (50)
Relationship_3
#
o
o
o
o
o
o
CV_CODIGO_EMPLEADO
CV_NOMBRES_EMPLEADO
CV_APELLIDOS_EMPLEADO
CV_CEDULA_EMPLEADO
CV_TELEFONO_EMPLEADO
CV_CELULAR_EMPLEADO
CV_DIRECCION_EMPLEADO
Integer
Characters (50)
Characters (50)
Number
Number
Number
Characters (150)
CV_CODIGO_PROVEEDOR
CV_RUC_PROVEEDOR
CV_NOMBRE_PROVEEDOR
CV_TELEFONO_PROVEEDOR
CV_FAX_PROVEEDOR
CV_DIRECCION_PROVEEDOR
CV_EMAIL_PROVEEDOR
Integer
Number
Characters (50)
Number
Number
Characters (50)
Characters (50)
CV_ENTIDAD_DETALLE_FACTURA_COMPRA
#
o
o
o
o
o
o
o
Relationship_8
#
o
o
o
o
o
o
Relationship_2
CV_ENTIDAD_CONTRATO_CLIENTE
#
o
o
o
o
o
o
CV_CODIGO_CONTRATO_CLIENTE
CV_CODIGO_CLIENTE_CONTRATO_CLIENTE
CV_NUMERO_CONTRATO_CLIENTE
CV_FECHA_CONTRATO_CLIENTE
CV_TIPO_CONTRATO_CLIENTE
CV_TERMINALES_CONTRATO_CLIENTE
CV_STATUS_CONTRATO_CLIENTE
Integer
Integer
Number
Date
Characters (15)
Number
Characters (15)
Relationship_1
CV_ENTIDAD_CLIENTE
#
o
o
o
o
o
o
CV_CODIGO_CLIENTE
CV_NOMBRES_CLIENTE
CV_APELLIDOS_CLIENTE
CV_CEDULA_CLIENTE
CV_TELEFONO_CLIENTE
CV_CELULAR_CLIENTE
CV_DIRECCION_CLIENTE
CV_ENTIDAD_PRODUCTO
CV_CODIGO_PRODUCTO
CV_CODIGO_PROVEEDOR_PRODUCTO
CV_NOMBRE_PRODUCTO
CV_STOCK_PRODUCTO
CV_PRECIO_VENTA_PRODUCTO
CV_MEDIDA_PRODUCTO
CV_SERIE_PRODUCTO
CV_CODIGO_DETALLE_FACTURA_COMPRA
CV_CODIGO_FACTURA_DETALLE_FACTURA_COMPRA
CV_CODIGO_PRODUCTO_DETALLE_FACTURA_COMPRA
CV_CANTIDAD_DETALLE_FACTURA_COMPRA
CV_PRECIO_UNIDAD_DETALLE_FACTURA_COMPRA
CV_DESCUENTO_DETALLE_FACTURA_COMPRA
CV_VALOR_DESCUENTO_DETALLE_FACTURA_COMPRA
CV_VALOR_NETO_DETALLE_FACTURA_COMPRA
Integer
Integer
Characters (50)
Relationship_10
Number
Money
Characters (20)
Characters (20)
Relationship_9
CV_ENTIDAD_PAGOS_CONTRATO
#
Relationship_4 o
o
o
o
o
o
o
o
o
o
CV_CODIGO_PAGOS_CONTRATO
CV_CODIGO_CONTRATO_PAGOS_CONTRATO
CV_NUMERO_PAGOS_CONTRATO
CV_FECHA_PAGOS_CONTRATO
CV_TIPO_PAGOS_CONTRATO
CV_VALOR_PARCIAL_PAGOS_CONTRATO
CV_VALOR_ICE_PAGOS_CONTRATO
CV_VALOR_SUBTOTAL_PAGOS_CONTRATO
CV_VALOR_IVA_PAGOS_CONTRATO
CV_VALOR_TOTAL_PAGOS_CONTRATO
CV_SATATUS_PAGOS_CONTRATO
Integer
Integer
Number
Date
Characters (15)
Money
Money
Money
Money
Money
Characters (2)
Integer
Integer
Integer
Number
Money
Number
Money
Money
#
o
o
o
o
o
o
o
o
CV_ENTIDAD_FACTURA_COMPRA
CV_CODIGO_FACTURA_COMPRA
Integer
CV_NUMERO_FACTURA_COMPRA
Number
CV_FECHA_FACTURA_COMPRA
Date
CV_FORMA_PAGO_FACTURA_COMPRA Characters (20)
CV_FECHA_VENCE_FACTURA_COMPRA Date
CV_OBSERVACION_FACTURA_COMPRA Characters (150)
CV_SUBTOTAL_FACTURA_COMPRA
Money
CV_IVA_FACTURA_COMPRA
Money
CV_TOTAL_FACTURA_COMPRA
Money
Relationship_7
Relationship_5
Integer
Characters (50)
Characters (50)
Number
Number
Number
Characters (150)
#
o
o
o
o
o
o
o
CV_ENTIDAD_RUBROS
#
o
o
o
o
o
CV_CODIGO_RUBRO
CV_MENSUALIDAD_RUBRO
CV_TERMINAL_RUBRO
CV_INSTALACION_RUBRO
CV_REINSTALACION_RUBRO
CV_VIGENCIA_RUBRO
Integer
Money
Money
Money
Money
Date
CV_ENTIDAD_DETALLE_PAGOS_CONTRATO
CV_CODIGO_DETALLE_PAGOS_CONTRATO
CV_CODIGO_PAGOS_CONTRATO_DETALLE_PAGOS_CONTRATO
CV_CODIGO_RUBRO_DETALLE_PAGOS_CONTRATO
CV_CODIGO_PRODUCTO_DETALLE_PAGO_CONTRATO
CV_CANTIDAD_DETALLE_PAGOS_CONTRATO
CV_DESCRIPCION_DETALLE_PAGOS_CONTRATO
CV_PRECIO_UNITARIO_DETALLE_PAGOS_CONTRATO
CV_VALOR_DETALLE_PAGOS_CONTRATO
Integer
Integer
Integer
Integer
Number
Characters (50)
Money
Money
Relationship_6
Para el repositorio de datos se ha desarrollado en Microsoft SQL Server 2008 la base de
datos que permitirá almacenar, gestionar y administrar correctamente los datos generados
por la empresa. La base de datos consta de las siguientes entidades Cliente que almacena
datos del cliente tales como nombres, apellidos, dirección, teléfono. La tabla cliente a
través de su clave primaria se relaciona con la entidad Contrato_Cliente almacenando datos
relacionados con el contrato firmado por el cliente tales como: fecha del contrato, número
de terminales, tipo de contrato. A su vez la entidad Contrato_Cliente a través de su clave
primaria se relaciona con otras dos entidades: entidad Orden y la entidad Pagos_Contrato.
La entidad Pagos_Contrato se relaciona con su clave primaria con la entidad
Detalle_Pagos_Contrato.
35
La entidad Empleado a través de la clave primaria se relaciona con la entidad Orden.
También podemos observar que la entidad Proveedor a través de la clave primaria se
relaciona con la tabla Producto y la tabla Producto a través de su clave primaria se
relaciona con las entidades: Detalle_Factura_Compra y Detalle_Pagos_Contrato
3.6
Diseño de interface
3.6.1 Formulario de usuario
Este formulario permite el ingreso al sistema. Mediante la digitación del nombre de usuario
y contraseña podrá ingresar al sistema. Si el nombre de usuario o la contraseña no
coinciden con los datos almacenados automáticamente presentará el mensaje de error
correspondiente, caso contrario cargará el formulario de Menú Principal.
36
3.6.2 Menú principal
Formulario de interfaz principal entre el usuario y los datos almacenados o por almacenar
en la base de datos. Dando clic izquierdo en una de las opciones del menú dará lugar a la
carga de otro formulario. El formulario Menú tiene la propiedad "IsMdiContainer" como
verdadera que permite hacer de "formulario contenedor". Es decir todo formulario se
cargará dentro del formulario menú principal.
Cuando el usuario desee salir del sistema lo puede hacer de optando por una de las
siguientes opciones:

Presionando las combinaciones de teclas Alt + s

Clic izquierdo en la opción Salir del Menú

Clic izquierdo en el botón cerrar ubicado en la parte superior derecha del
formulario.
37
3.6.3 Formulario Cliente/contrato
Este formulario consta de 3 partes principales: Barra menú de opciones, grupo datos
generales cliente y grupo datos generales contrato

Barra Menú de opciones presenta opciones tales como: Mover primero, mover
anterior, mover siguiente, mover último, Nuevo, Guardar, Cancelar, Editar,
Recargar, Salir.

Grupo Datos Generales Cliente: Visualiza o permite el ingreso de los datos de
los clientes tales como: Cédula, nombres, apellidos, teléfono, celular, dirección.

Grupo Datos Generales Contrato: Visualiza o permite el registro de los datos
relacionados con el contrato del cliente, tales como: Nro. de contrato, fecha de
contrato, tipo de contrato, nro. de instalaciones adicionales, y status del contrato.
Para ingresar un nuevo cliente el usuario debe dar clic izquierdo en el botón nuevo,
seguido llenar las cajas de texto del grupo datos generales cliente. Después dar clic
izquierdo en el botón guardar, y a continuación llenar los datos correspondientes en el
38
grupo datos generales contrato. Seguidamente dar clic izquierdo en el botón guardar.
También si decide el usuario agregar a un cliente ya existente otro contrato lo puede hacer
llenando los datos solo en el grupo datos generales contrato. Cabe destacar si el usuario
no desea grabar los datos en la base de datos, debe dar clic izquierdo en el botón cancelar.
Si el usuario decide editar datos de algún cliente o algún contrato puede hacerlo dando clic
izquierdo en el botón editar, y después de cambiar los datos el usuario debe dar clic
izquierdo en el botón guardar, seguidamente debe presionar el botón recargar para que los
datos se refresquen para la visualización del usuario.
Para salir del formulario el usuario debe dar clic izquierdo en el botón Salir del menú o dar
clic izquierdo en el botón cerrar ubicado en la parte superior derecha.
3.6.4 Cliente/orden de trabajo
Este formulario permite generar diferentes tipos de órdenes de trabajo. Para generar una
orden de trabajo, el usuario debe dar clic izquierdo en el botón nuevo, a continuación
39
seleccionar el cliente y el empleado asignado para la orden. A su vez, del grupo "datos
generales orden contrato cliente" seleccionar una de las opciones. Seguidamente digitar el
número de orden, fecha de asignación y fecha tentativa de trabajo. De ser necesario alguna
observación pronunciada por el cliente.
3.6.5 Cliente/pago mensualidades/orden de trabajo
Formulario que permite registrar los pagos realizados por los clientes. Para generar un
pago seleccionamos el botón nuevo, el tipo de pago. Dependiendo del tipo de pago
seleccionado seleccionaremos orden del cliente o cliente pago mes, procediendo luego a
presionar el botón guardar si los datos son los correctos. A continuación procedemos a
seleccionar los rubros a pagar por el cliente como los productos a cancelar. En el grupo
detalle de factura se insertaran los datos previamente seleccionado. Si algún dato está
erróneo procedemos a presionar el botón quitar registro si los datos insertados son
correctos procedemos a presionar el botón calcular valores procediendo a continuación a
guardar los registros.
40
3.6.6 Proveedor/producto
Formulario que permite ingresar los datos de los proveedores de los productos. Para ello el
usuario debe dar
clic izquierdo
en el botón nuevo procediendo
a llenar los datos
requeridos en el grupo "Datos Generales Proveedor". Si los datos ingresados son los
correctos el usuario presiona el botón guardar caso contrario el botón cancelar. Para llenar
los datos del grupo "Detalle Productos" el usuario debe previamente seleccionar un
usuario, procediendo luego a registrar los datos básicos de los productos.
41
3.6.7 Factura compra/producto
Formulario que permite almacenar registros de los productos comprados por la empresa.
Para aquello el usuario debe dar clic izquierdo en el botón nuevo, a continuación llenar los
datos correspondiente al grupo "detalle generales factura", presionar luego el botón
guardar. Para agregar un producto al grupo "detalle de factura", el usuario debe seleccionar
primero el nombre del proveedor seguido seleccionar uno de los productos y presionar el
botón "Agregar Producto". Si los productos agregados son los correctos, presionar el botón
"Calcular Valores". Seguido presionar el botón Guardar.
42
3.6.8 Rubros
Formulario que permite registrar los valores que rigen para el pago de los clientes. El
usuario debe seleccionar el botón nuevo, a continuación llenar los datos requeridos en el
grupo "Rubros Cliente". Si los datos ingresados son los correctos procede el usuario a dar
clic izquierdo en el botón Guardar, caso contrario presiona el botón cancelar. A si mismo,
si el usuario ve conveniente editar datos previamente ingresados presiona el botón Editar,
si los datos editados son los correctos por parte del usuario, procede a presionar el botón
guardar, caso contrario cancelar. Para salir de este formulario el usuario puede hacerlo
dando clic izquierdo en el botón salir o dar clic izquierdo en el botón Cerrar ubicado en la
parte superior derecha del formulario.
3.6.9 Reportes
Al generar un reporte permite visualizar información que luego puede ser impresa sobre
algún tipo de transacción comercial, datos de clientes, stock de productos, pagos realizados
por algún cliente,
43
3.7
Requerimientos técnicos de Hardware y Software
Para un correcto uso de la aplicación se debe tomar en cuenta los siguientes parámetros
mínimos requeridos tanto de hardware y software

Hardware y Software
o Procesador 1,6 GHz o superior
o 1 GB de memoria RAM o superior
o Windows 7 SP1 (X86 Y X64)
o 10 GB de espacio disponible en el disco duro
44
3.8
Conclusiones
El desarrollo de una aplicación de escritorio que se adapte a los requerimientos de la
empresa es necesario brindando satisfacción a los clientes en la atención brindada por parte
de la empresa. El entorno de desarrollo es amigable y sencillo permitiendo así al usuario
final un correcto uso de la aplicación, a su vez permitiendo encontrar por parte del usuario
datos precisos y correctos acorde con los datos registrados por parte del usuario. Al
emplear para el desarrollo software privativo permite obtener todas las ventajas de soporte
para el desarrollo y uso de la aplicación. A su vez permite el empleo de poco recurso
debido que se trabaja en un entorno conectado/desconectado en lo relacionado al manejo
de los datos.
3.9
Recomendaciones
 Para el desarrollo y uso de la aplicación trabajar con Windows 7 de preferencia en
la versión Home Premium.
 Al ser una aplicación que hace uso de pocos recursos de hardware y software basta
con la utilización de un procesador de 1,6 GHz, memoria RAM mínimo 1 GB o
superior y 10 GB de capacidad de almacenamiento libre mínima.
 Utilizar un computador de escritorio que puede hacer las veces de servidor de la
aplicación.
 Debido que se trabaja en un entorno conectado/desconectado, cada formulario
permite refrescar los datos permitiendo así que otros usuarios obtengan los datos
Lo más actuales posibles.
45
BIBLIOGRAFÍA.
Ángeles, Lourdes Münch & Ernesto. 2009. MÉTODOS Y TÉCNICAS DE
INVESTIGACIÓN. MEXICO : TRILLAS, 2009. 978-607-17-0306-4.
Armijos, Corona Gomez. 2006. La Investigación Científica en Preguntas y Respuestas.
Ambato : Empresdane Gráficas, 2006. 2823894.
EMPRESA EDITORA MACRO EIRL. 2009. LA RUTA PRÁCTICA A SQL SERVER
2008. LIMA : MACRO, 2009. 978-612-4034-07-7.
GRUPO TV CABLE. 2012. GRUPO TV CABLE. GRUPO TV CABLE. [En línea] SN, 1
de 1 de 2012. [Citado el: 1 de 1 de 2015.] https://www.grupotvcable.com/. SN.
Instituto Nacional de Estadísticas y Censos. 2010. Ecuador en Cifras. Ecuador en Cifras.
[En
línea]
s/n,
2010.
[Citado
el:
09
de
08
de
2015.]
http://www.ecuadorencifras.gob.ec/censo-de-poblacion-y-vivienda/. sn.
KENDALL, KENNETH KENDALL & JULIE. 2011. ANÁLISIS Y DISEÑO DE
SISTEMAS. OCTAVA. MÉXICO : PEARSON EDUCACIÓN, 2011. 978-607-32-0577-1.
Marroquín, Lorena Eugenia Orozco. 2010. biblioteca.usac.edu.gt/tesis/16/16_0754.pdf.
biblioteca.usac.edu.gt/tesis/16/16_0754.pdf. [En línea] Noviembre de 2010. [Citado el: 15
de Junio de 2015.] http://biblioteca.usac.edu.gt/tesis/16/16_0754.pdf. SN.
Trasobares, Alejandro Hernandez. 2003. LOS SISTEMAS DE INFORMACIÓN:
EVOLUCIÓN
Y
DESARROLLO.
dialnet.unirioja.es/descarga/articulo/793097.pdf.
[En
línea]
2003.
UNAM.
SISTEMAS
OPERATIVOS
-B@UNAM.
[En
línea]
www.bunam.unam.mx/intComputacion/Unidad_2/c02u2t02p01.html.
UNIVERSIDAD DE LA REPÚBLICA. Especialización en Sistemas de Información. [En
línea] https://www.fing.edu.uy/cpap/.../especialización-en-sistemas-de-información.
Manual de
Usuario
SISCOVI
José Benalcázar
Contenido
Introducción ..................................................................................................................... iv
Requerimientos técnicos de Hardware y Software ..............................................................v
Ingreso al Sistema ..............................................................................................................v
Menú principal ................................................................................................................. vi
Formulario Cliente/contrato ............................................................................................ vii
Cliente/orden de trabajo ................................................................................................... ix
Cliente/pago mensualidades/orden de trabajo .....................................................................x
Proveedor/producto .................................................................................................... x
Factura compra/producto ........................................................................................... xi
Rubros ............................................................................................................................ xii
iii
iv
Introducción
El siguiente documento pretende delinear el funcionamiento básico del sistema "SISCOVI"
así como los parámetros de requerimientos para que la aplicación funcione de manera
óptima posible tanto para usuarios.
"SISCOVI" nombre dado al software diseñado para la empresa Colorados Vision permite al
usuario ingresar al sistema mediante un nombre de usuario y contraseña. Seguidamente
presenta el menú principal que permite al usuario el interactuar con el sistema,
permitiéndole ingresar datos, creando clientes, stock de productos, empleados, ordenes de
trabajo, órdenes de pago, obtener reportes tanto personalizados como generales.
Requerimientos técnicos de Hardware y Software
Para un correcto uso de la aplicación se debe tomar en cuenta los siguientes parámetros
mínimos requeridos tanto de hardware y software

Hardware y Software
o Procesador 1,6 GHz o superior
o 1 GB de memoria RAM o superior
o Windows 7 SP1 (X86 Y X64)
o 10 GB de espacio disponible en el disco duro
Ingreso al Sistema
v
Este formulario permite el ingreso al sistema. Mediante la digitación del nombre de usuario
y contraseña podrá ingresar al sistema. Si el nombre de usuario o la contraseña no
coinciden con los datos almacenados automáticamente presentará el mensaje de error
correspondiente, caso contrario cargará el formulario de Menú Principal.
Menú principal
vi
Formulario de interfaz principal entre el usuario y los datos almacenados o por almacenar
en la base de datos. Dando clic izquierdo en una de las opciones del menú dará lugar a la
carga de otro formulario. El formulario Menú tiene la propiedad "IsMdiContainer" como
verdadera que permite hacer de "formulario contenedor". Es decir todo formulario se
cargará dentro del formulario menú principal.
Cuando el usuario desee salir del sistema lo puede hacer de optando por una de las
siguientes opciones:

Presionando las combinaciones de teclas Alt + s

Clic izquierdo en la opción Salir del Menú

Clic izquierdo en el botón cerrar ubicado en la parte superior derecha del
formulario.
Formulario Cliente/contrato
vii
Este formulario consta de 3 partes principales: Barra menú de opciones, grupo datos
generales cliente y grupo datos generales contrato

Barra Menú de opciones presenta opciones tales como: Mover primero, mover
anterior, mover siguiente, mover último, Nuevo, Guardar, Cancelar, Editar,
Recargar, Salir.

Grupo Datos Generales Cliente: Visualiza o permite el ingreso de los datos de los
clientes tales como: Cédula, nombres, apellidos, teléfono, celular, dirección.

Grupo Datos Generales Contrato: Visualiza o permite el registro de los datos
relacionados con el contrato del cliente, tales como: Nro. de contrato, fecha de
contrato, tipo de contrato, nro. de instalaciones adicionales, y status del contrato.
Para ingresar un nuevo cliente el usuario debe dar clic izquierdo en el botón nuevo,
seguido llenar las cajas de texto del grupo datos generales cliente. Después dar clic
izquierdo en el botón guardar, y a continuación llenar los datos correspondientes en el
grupo datos generales contrato. Seguidamente dar clic izquierdo en el botón guardar.
También si decide el usuario agregar a un cliente ya existente otro contrato lo puede hacer
llenando los datos solo en el grupo datos generales contrato. Cabe destacar si el usuario no
desea grabar los datos en la base de datos, debe dar clic izquierdo en el botón cancelar. Si el
usuario decide editar datos de algún cliente o algún contrato puede hacerlo dando clic
izquierdo en el botón editar, y después de cambiar los datos el usuario debe dar clic
izquierdo en el botón guardar, seguidamente debe presionar el botón recargar para que los
datos se refresquen para la visualización del usuario.
viii
Para salir del formulario el usuario debe dar clic izquierdo en el botón Salir del menú o dar
clic izquierdo en el botón cerrar ubicado en la parte superior derecha.
Cliente/orden de trabajo
ix
Este formulario permite generar diferentes tipos de órdenes de trabajo. Para generar una
orden de trabajo, el usuario debe dar clic izquierdo en el botón nuevo, a continuación
seleccionar el cliente y el empleado asignado para la orden. A su vez, del grupo "datos
generales orden contrato cliente" seleccionar una de las opciones. Seguidamente digitar el
número de orden, fecha de asignación y fecha tentativa de trabajo. De ser necesario alguna
observación pronunciada por el cliente.
Cliente/pago mensualidades/orden de trabajo
Formulario que permite registrar los pagos realizados por los clientes. Para generar un pago
seleccionamos el botón nuevo, el tipo de pago. Dependiendo del tipo de pago seleccionado
seleccionaremos orden del cliente o cliente pago mes, procediendo luego a presionar el
botón guardar si los datos son los correctos. A continuación procedemos a seleccionar los
rubros a pagar por el cliente como los productos a cancelar. En el grupo detalle de factura
se insertaran los datos previamente seleccionado. Si algún dato está erróneo procedemos a
presionar el botón quitar registro si los datos insertados son correctos procedemos a
presionar el botón calcular valores procediendo a continuación a guardar los registros.
Proveedor/producto
x
Formulario que permite ingresar los datos de los proveedores de los productos. Para ello el
usuario debe dar
clic izquierdo
en el botón nuevo procediendo
a llenar los datos
requeridos en el grupo "Datos Generales Proveedor". Si los datos ingresados son los
correctos el usuario presiona el botón guardar caso contrario el botón cancelar. Para llenar
xi
los datos del grupo "Detalle Productos" el usuario debe previamente seleccionar un usuario,
procediendo luego a registrar los datos básicos de los productos.
Factura compra/producto
Formulario
que permite almacenar registros de
los
productos
empresa.
Para aquello el usuario debe dar
clic
izquierdo en
el botón nuevo, a
continuación
llenar
comprados
por
los
la
datos
correspondiente al grupo "detalle
generales factura", presionar luego el botón guardar. Para agregar un producto al grupo
"detalle de factura", el usuario debe seleccionar primero el nombre del proveedor seguido
seleccionar uno de los productos y presionar el botón "Agregar Producto". Si los productos
agregados son los correctos, presionar el botón "Calcular Valores". Seguido presionar el
botón Guardar.
Rubros
xii
Formulario que permite registrar los valores que rigen para el pago de los clientes. El
usuario debe seleccionar el botón nuevo, a continuación llenar los datos requeridos en el
grupo "Rubros Cliente". Si los datos ingresados son los correctos procede el usuario a dar
clic izquierdo en el botón Guardar, caso contrario presiona el botón cancelar. A si mismo, si
el usuario ve conveniente editar datos previamente ingresados presiona el botón Editar, si
los datos editados son los correctos por parte del usuario, procede a presionar el botón
guardar, caso contrario cancelar. Para salir de este formulario el usuario puede hacerlo
dando clic izquierdo en el botón salir o dar clic izquierdo en el botón Cerrar ubicado en la
parte superior derecha del formulario.
Reportes
xiii
Al generar un reporte permite visualizar información que luego puede ser impresa sobre
algún tipo de transacción comercial, datos de clientes, stock de productos, pagos realizados
por algún cliente,
Descargar