Residencia Manuel
-
Upload
victor-hugo-aguilar-pinto -
Category
Documents
-
view
19 -
download
1
description
Transcript of Residencia Manuel
VENTAS CANAL HORIZONTAL
Residencia profesional
INSTITUTO TECNOLOGICO DE
TAPACHULA
RESIDENCIA PROFESIONAL
“VENTAS CANAL HORIZONTAL”
Residente:
Manuel de Jesús López Castro N° Control……09510625
Fecha inicio: 19, Agosto 2013
Fecha terminación: 06, Diciembre 2013
Asesor Interno:
Lic. Nicolás Cabrera Hidalgo
Asesor Externo:
Ing. Abel Mejía Hernández
Tapachula, Chiapas a 21 de enero del 2014
VENTAS CANAL HORIZONTAL
Residencia profesional
Contenido
I.-INTRODUCCIÓN
CAPITULO 1.- DESCRIPCIÓN DEL PROYECTO
1.1.-JUSTIFICACIÓN .................................................................................................... 1
1.2.-OBJETIVOS........................................................................................................... 1
1.2.1.-Objetivo general ............................................................................................... 1
1.2.2.-Objetivos específicos ....................................................................................... 1
1.3.-PLANTEAMIENTO DEL PROBLEMA .................................................................. 2
1.4.-ALCANCES Y LIMITACIONES ............................................................................... 2
1.4.1.-Alcances ........................................................................................................... 2
1.4.2.-Limitaciones ...................................................................................................... 2
CAPITULO 2.- INFORMACIÓN SOBRE LA EMPRESA ..................................................... 3
2.1.-Giro de la empresa .................................................................................................. 3
2.2.-RFC de la empresa ................................................................................................. 3
2.3.-Encargado de la empresa ....................................................................................... 3
2.4.-Características del departamento ............................................................................ 3
2.5.-Misión ..................................................................................................................... 3
2.6.-Visión ...................................................................................................................... 3
2.7.-Organigrama ........................................................................................................... 4
2.8.-Localización ............................................................................................................ 5
2.8.1.-Macro localización ......................................................................................... 5
2.8.2.-Micro localización .......................................................................................... 5
CAPITULO 3.-FUNDAMENTOS TEÓRICOS ..................................................................... 6
3.1.- Definición de sistemas ........................................................................................... 6
3.1.-Clasificación de sistemas ........................................................................................ 6
3.2.-Ciclo de vida de un sistema de información ............................................................ 7
3.3.-Método de desarrollo por análisis estructurado ....................................................... 7
3.4.- Diagramas UML ..................................................................................................... 9
3.4.1.-Diagramas de casos de uso ......................................................................... 9
3.4.2.-Diagrama de clases…………………………………………………………….....10
3.4.3.-Diagrama de actividad ................................................................................. 11
3.4.4.-Diagrama de Secuencia .............................................................................. 12
VENTAS CANAL HORIZONTAL
Residencia profesional
3.4.5.- Diagrama entidad-relación.......................................................................... 13
3.4.6.-Diagrama relacional ..................................................................................... 14
3.4.7.-Diagrama de componentes .......................................................................... 15
3.4.7.-Diagrama de despliegue ............................................................................... 16
3.5.-Herramientas utilizadas ......................................................................................... 17
CAPITULO 4.-Desarrollo de actividades .......................................................................... 19
4.1.-Cronograma de actividades (Figura 12) ................................................................ 19
4.2.-Análisis de requerimientos. ................................................................................... 20
4.2.1.-Regla de negocio. ........................................................................................... 20
4.2.2.- Requerimientos funcionales. .......................................................................... 20
4.2.3.-Requerimientos no funcionales. ...................................................................... 21
4.2.4.-Tabla de niveles de autorización ..................................................................... 21
4.3.-Diagramas de casos de uso. ................................................................................. 23
4.3.1.-Especificación de casos de uso. ...................................................................... 25
4.4.-Diagramas de actividades ...................................................................................... 47
4.5.-Diagramas de clases ............................................................................................. 63
4.6.-Diagramas de secuencia ....................................................................................... 64
4.7 Diagrama de entidad-relación de la base de datos. ............................................... 83
4.8 Diagrama de relacional de la base de datos. ......................................................... 84
4.9.-Diccionario de datos .............................................................................................. 85
4.10.-Diagramas de componentes. ............................................................................... 85
4.11.-Diagramas de despliegue. ................................................................................... 94
4.12.-Manual de usuario ............................................................................................... 95
4.12.1.-Manual de administrador .............................................................................. 95
4.12.2.-Manual de preventista .................................................................................... 102
4.12.3.-Manual logística ............................................................................................. 105
4.12.4.-Manual chofer ................................................................................................ 106
CAPITULO 5.- RESULTADOS ....................................................................................... 107
5.1.-Resultados obtenidos .......................................................................................... 107
II.-CONCLUSIÓN ........................................................................................................... 108
III.-BIBLIOGRAFIA ......................................................................................................... 109
VENTAS CANAL HORIZONTAL
Residencia profesional
I.-INTRODUCCIÓN
La implementación de sistemas de información ha cambiado la forma tradicional
de hacer las cosas, las personas que trabajan en el sector gobierno o iniciativa
privada, que dirigen personal o que trabajan como profesionales independientes
en cualquier campo, utilizan las Tecnologías de Información y Comunicación
(TIC’s) cotidianamente, es por eso que la función de éstas en los procesos como
manufactura y ventas se han expandido considerablemente, ayudando a que las
empresas puedan tener un mayor control de sus operaciones para mejorar sus
prácticas, automatizar sus procesos y presentar información necesaria para la
tomas de decisiones. Este hecho no sólo ha cambiado la forma de hacer el trabajo
y el lugar de trabajo, sino que también ha tenido un gran impacto en la forma en la
que las empresas compiten.
Es por eso que surge la necesidad de tener mejor control de las ventas y
preventas realizadas por el área COMERCIAL VENTAS MASCOTAS-
DISTRIBUCIÓN HORIZONTAL de MaltaCleyton, para poder llevar a cabo dicha
necesidad se realizó un previo análisis de los requerimientos necesarios para el
departamento, basándose en una metodología de desarrollo y adaptando en él
los mejores procedimientos y de acuerdo a los lineamientos que se establecieron
para obtener con esto una base fundamental.
Por todo lo anterior fue necesario tomar en cuenta las necesidades presentadas y
futuras del área así llevándose a cabo una investigación de dichas necesidades y
sus requerimientos para tener una base fundamentada de la misma,
desarrollándose el proyecto de acuerdo a los lineamientos establecidos por dicha
metodología y así tener desarrollo óptimo de la solución.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 1
1.1.-JUSTIFICACIÓN
Actualmente en la empresa MaltaCleyton no cuenta con un sistema de gestión de ventas
para el CANAL HORIZONTAL y puesto que el área está creciendo a pasos agigantados
no se da abasto en la recolección, procesamiento y análisis de la información obtenida. Es
por eso que surgió la necesidad de realizar este sistema que pretende agilizar y optimizar
todo lo que en cuanto a información represente en el área así como también el servicio
del departamento de ventas, para asignar correctamente el lugar de trabajo a un
vendedor, preventista y entrega del producto.
1.2.-OBJETIVOS
1.2.1.-Objetivo general
Implementar una solución para el control de las preventas y ventas
producidas por el departamento Distribución Horizontal en la empresa
MaltaCleyton.
1.2.2.-Objetivos específicos
Implementar un sistema web para la administración de ventas, para dar
seguimiento a todos los puntos de venta registrados y detectar todas las
áreas de oportunidad.
Analizar el mercado profundamente en los territorios establecidos, para
conocer el mercado.
Realizar una medición eficiente de entregas en cada punto de venta.
Crear un crecimiento de masa crítica.
Mejorar el servicio al cliente.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 2
1.3.-PLANTEAMIENTO DEL PROBLEMA
Maltacleyton creó una nueva área comercial de ventas mascotas-distribución
horizontal generando una nueva necesidad de gestión de información en el control
de ventas realizadas por el área.
Hasta el momento el control se ha llevado en hojas de cálculo las cuales
resultaron ser útiles al inicio de la creación del área por el poco impacto
alcanzado, pero en las últimas fechas el crecimiento de las ventas del área ha
dado grandes resultados y ha empezado a manejar grandes cantidades de
información resultando insuficiente dicha herramienta para el seguimiento de las
ventas llevando al área a resultar con desfase en entrega, producto incompleto y
mermas, generando así un importante impacto negativo hacia la empresa en base
a esto han solicitado una solución (desarrollo) al departamento de TI
(Tecnológicas de la Información) que permita gestionar la información de las
ventas realizadas, las preventas, visitas cronometradas, entrega de producto,
localización del cliente para hacer más fácil la visita entre otras necesidades.
1.4.-ALCANCES Y LIMITACIONES
1.4.1.-Alcances
El sistema permitirá registrar información requerida por el área por medio de un
sitio web. Para la gestión de la información del sistema debe tener módulos que
permitan dar de alta, baja y/o modificación de ventas, clientes, también debe
contar con ciertos niveles de aprobación, el sistema será accesible desde
cualquier lugar pues estará alojado en el servidor de maltacleyton siempre y
cuando se tengan los permisos necesarios para el mismo, además que será
accesible desde cualquier sistema operativo.
1.4.2.-Limitaciones
La administración de este sistema será sólo responsabilidad del área de Área
Comercial Ventas Mascotas-Distribución Horizontal y el mantenimiento será
responsabilidad del área de Tecnologías de Información, por lo cual en el caso
de que se requiera mantenimiento del sistema, este deberá ser solicitado con
previa notificación electrónica o escrita.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 3
2.- INFORMACIÓN SOBRE LA EMPRESA
2.1.-Giro de la empresa
Nutrición y salud animal.
2.2.-RFC de la empresa
MTM901210D10
2.3.-Encargado de la empresa
Juan Antonio Pedroza Martínez
2.4.-Características del departamento
Se trabajara en el departamento de desarrollo de proyectos IT a cargo de Eduardo
Gómez Aguilar, dicho departamento pertenece al área de Tecnologías de la
información, donde se tendrá como solicitante al área de planeación estratégica
que será la que provea de la información necesaria para el desarrollo del sistema.
2.5.-Misión
Satisfacer plenamente las necesidades de clientes y consumidores en el mercado
de la nutrición y salud animal.
2.6.-Visión
Ser empresa líder y experta en el campo de la nutrición y salud animal.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 4
2.7.-Organigrama
Fig. 1. Organigrama de maltacleyton.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 5
2.8.-Localización
2.8.1.-Macro localización
2.8.2.-Micro localización
Fig. 3. Localización del departamento de Tecnologías de la información lugar donde se realizó el desarrollo de la solución.
Fig. 2. Macro localización:
VENTAS CANAL HORIZONTAL
Residencia profesional Página 6
3.-FUNDAMENTOS TEÓRICOS
3.1.- Definición de sistemas
Un sistema informático como todo sistema, es el conjunto de partes
interrelacionadas, hardware, software y de recurso humano que permite
almacenar y procesar información. El hardware incluye computadoras o cualquier
tipo de dispositivo electrónico inteligente, que consisten en procesadores,
memoria, sistemas de almacenamiento externo, etc. El software incluye al sistema
operativo, firmware y aplicaciones, siendo especialmente importante los sistemas
de gestión de bases de datos. Por último el soporte humano incluye al personal
técnico que crean y mantienen el sistema (analistas, programadores, operarios,
etc.) y a los usuarios que lo utilizan.
Los sistemas informáticos pasan por diferentes fases en su ciclo de vida, desde la
captura de requisitos hasta el mantenimiento. En la actualidad se emplean
numerosos sistemas informáticos en la administración pública.
Los S.I. pueden clasificarse en base a numerosos criterios. Por supuesto las
clasificaciones no son estancas y es común encontrar sistemas híbridos que no
encajen en una única categoría.
3.1.-Clasificación de sistemas Por su uso pueden ser:
De uso general.
De uso específico.
Por el paralelismo de los procesadores, que puede ser:
SISD: Single Instruction Single Data
SIMD: Single Instruction Multiple Data
MIMD: Multiple Instruction Multiple Data
Por el tipo de ordenador utilizado en el sistema
Estaciones de trabajo (Workstations)
Terminales ligeros (Thin clients)
Microordenadores (por ejemplo ordenadores personales)
Miniordenadores (servidores pequeños)
Macro ordenadores (servidores de gran capacidad)
Superordenadores
VENTAS CANAL HORIZONTAL
Residencia profesional Página 7
Por la arquitectura
Sistema aislado
Arquitectura cliente-servidor
Arquitectura de 3 capas
Arquitectura de n capas
Servidor de aplicaciones
Monitor de teleproceso o servidor de transacciones
arquitectura de 4 capas
3.2.-Ciclo de vida de un sistema de información
El ciclo de vida de un sistema de información es un enfoque por fases del análisis
y diseño que sostiene que los sistemas son desarrollados de mejor manera
mediante el uso de un ciclo especifico de actividades del analista y del usuario.
Según James Senn, existen tres estrategias para el desarrollo de sistemas:
el método clásico del ciclo de vida de desarrollo de sistemas, el método de
desarrollo por análisis estructurado y el método de construcción de prototipos de
sistemas. Cada una de estas estrategias tienen un uso amplio en cada una de los
diversos tipos de empresas que existen, y resultan efectivas si son aplicadas de
manera adecuada.
3.3.-Método de desarrollo por análisis estructurado
Muchos especialistas en sistemas de información reconocen la dificultad de
comprender de manera completa sistemas grandes y complejos. El método de
desarrollo del análisis estructurado tiene como finalidad superar esta dificultad por
medio de:
1). La división del sistema en componentes
2). La construcción de un modelo del sistema.
El análisis estructurado se concentra en especificar lo que se requiere que haga el
sistema o la aplicación. Permite que las personas observen los elementos lógicos
(lo que hará el sistema) separados de los componentes físicos (computadora,
terminales, sistemas de almacenamiento, etc.). Después de esto se puede
desarrollar un diseño físico eficiente para la situación donde será utilizado.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 8
El análisis estructurado es un método para el análisis de sistemas manuales o
automatizados, que conduce al desarrollo de especificaciones para sistemas
nuevos o para efectuar modificaciones a los ya existentes. Éste análisis permite al
analista conocer un sistema o proceso en una forma lógica y manejable al mismo
tiempo que proporciona la base para asegurar que no se omite ningún detalle
pertinente.
3.3.1.-Componentes
Símbolos gráficos: Iconos y convenciones para identificar y describir los
componentes de un sistema junto con las relaciones entre estos componentes.
Diccionario de datos: descripción de todos los datos usados en el sistema.
Puede ser manual o automatizado.
Descripciones de procesos y procedimientos: declaraciones formales que
usan técnicas y lenguajes que permiten a los analistas describir actividades
importantes que forman parte del sistema.
Reglas: estándares para describir y documentar el sistema en forma correcta y
completa.
Diseño Estructurado: es otro elemento del método de Desarrollo por Análisis
Estructurado que emplea la descripción gráfica, se enfoca en el desarrollo de
especificaciones del software.
El objetivo del Diseño Estructurado es programas formados por módulos
independientes unos de otros desde el punto de vista funcional.
La herramienta fundamental del Diseño Estructurado es el diagrama estructurado
que es de naturaleza gráfica y evitan cualquier referencia relacionada con
el hardware o detalles físicos. Su finalidad no es mostrar la lógica de los
programas (que es la tarea de los diagramas de flujo).
Los Diagramas Estructurados describen la interacción entre módulos
independientes junto con los datos que un módulo pasa a otro cuando interacciona
con él.
Análisis de flujo de datos: estudia el empleo de los datos para llevar a cabo
procesos específicos de la empresa dentro del ámbito de una investigación de
sistemas usa los diagrama de flujos de datos y los diccionarios de datos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 9
Herramientas: muestran todas las características esenciales del sistema y la
forma en que se ajustan entre sí, como es muy difícil entender todo un proceso de
la empresa en forma verbal, las herramientas ayudan a ilustrar los componentes
esenciales de un sistema, junto con sus acciones.
3.4.- Diagramas UML
Los elementos de UML se muestran mediante diagramas que presentan múltiples
vistas del sistema, ese conjunto de vistas son conocidos como modelos.
UML presenta varios diagramas donde cada uno representa un aspecto del
sistema. De ahí que varios investigadores según sus criterios y puntos de vista
mencionan qué diagramas emplear en el desarrollo de los sistemas de
información; sin mencionar cuáles son los diagramas más adecuados en las
distintas etapas de desarrollo del Proceso Unificado, viendo esta necesidad, la
autora del presente artículo propone un conjunto de diagramas necesarios para
cada etapa según la complejidad del sistema de información a solucionar.
Dado un sistema a desarrollar no es necesario emplear todos los diagramas; para
sistemas sencillos un diagrama de clases junto con un par de diagramas de
actividades e interacción sería suficiente, asimismo si los sistemas son complejos
requieren de la utilización de más diagramas, debido a que requieren de etapas
incrementales e iterativas (ciclos de desarrollo) en el análisis, diseño e
implementación.
3.4.1.-Diagramas de casos de uso
Los Casos de Uso no forma parte de la llamada Fase de Diseño, sino parte de la
fase de Análisis, respondiendo el interrogante ¿Qué? De forma que al ser
parte del análisis ayuda a describir que es lo que el sistema debe hacer.
Estos diagramas muestran operaciones que se esperan de una aplicación o
sistema y como se relaciona con su entorno, es por ello que se ve desde el punto
de vista del usuario. Describen un uso del sistema y como éste interactúa con el
usuario.
Los casos de usos se representan en el diagrama por un elipse la cual denota un
requerimiento solucionado por el sistema.
El conjunto de casos de usos representa la totalidad de operaciones que va a
desarrollar el sistema. Por último a estos elipses lo acompaña un nombre
significativo de manera de rótulo. (Figura 4).
VENTAS CANAL HORIZONTAL
Residencia profesional Página 10
3.4.2.-Diagrama de clases
En UML el diagrama de clases (Figura 5) es uno de los tipos de diagramas o
símbolo estático y tiene como fin describir la estructura de un sistema mostrando
sus clases, atributos y relaciones entre ellos.
Estos diagramas son utilizados durante el proceso de análisis y diseño de los
sistemas informáticos, en donde se intentan conformar el diagrama conceptual de
la información que se manejará en el sistema.
Como ya sabemos UML es un modelado de sistema Orientados a Objetos, por
ende los conceptos de este paradigma se incorporan a este lenguaje de
modelado.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 11
3.4.3.-Diagrama de actividad
Un Diagrama de Actividades (Figura 6) representa un flujo de trabajo paso a paso
de negocio y operacionales de los componentes en un sistema.
En UML, un diagrama de actividades es una variación del Diagrama de Estados
UML donde los estados representan operaciones y las transiciones representan
las actividades que ocurren cuando la operación es completa.
En la actualidad, el diagrama de actividades en UML 2.0 es similar al aspecto del
diagrama en UML 1, solo que ahora la semántica está basada en lo que se conoce
como Redes de Petri. En UML 2.0, el diagrama general de interacción está basado
en el diagrama de Actividad.
Componentes:
Inicio: el inicio de un diagrama de actividades es representado por un círculo
de color negro sólido.
Actividad: Una actividad representa la acción que será realizada por el sistema
la cual representa dentro de un óvalo.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 12
Transición: Una transición ocurre cuando se lleva a cabo el cambio de una
actividad a otra, la transición es representada simplemente por una línea con
una flecha en su terminación para indicar su dirección.
3.4.4.-Diagrama de Secuencia.
Un Diagrama de Secuencias (Figura 7) muestra una interacción ordenada según
la secuencia temporal de eventos y el intercambio de mensajes. Los diagramas
de secuencia ponen especial énfasis en el orden y el momento en el que se
envían los mensajes a los objetos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 13
3.4.5.- Diagrama entidad-relación
El diagrama de entidad-relación (figura 8) es una herramienta efectiva de
modelado para comunicarse con el grupo de administración de base de datos.
Basándose en la información presentada por el DER, este grupo puede ver el tipo
de claves o índices o apuntadores que se necesitarán para llegar de manera
eficiente a los registros de las bases de datos.
Para el analista, el DER representa un gran beneficio también: enfatiza las
relaciones entre almacenes de datos en el DFD que de otra forma se hubieran
visto solo en la especificación de proceso.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 14
3.4.6.-Diagrama Relacional
El diagrama relacional (Figura 9) describe la estructura de una base de datos, en
un lenguaje formal soportado por un sistema de gestión de base de datos (DBMS).
En una base de datos relacional, el esquema define sus tablas, sus campos en
cada tabla y las relaciones entre cada campo y cada tabla.
El esquema es generalmente almacenado en un diccionario de datos. Aunque
generalmente el esquema es definido en un lenguaje de base de datos, el término
se usa a menudo para referirse a una representación gráfica de la estructura de
base de datos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 15
3.4.7.-Diagrama de componentes
Un diagrama de componentes (Figura 10) es un diagrama tipo del Lenguaje
Unificado de Modelado.
Un diagrama de componentes representa cómo un sistema de software es dividido
en componentes y muestra las dependencias entre estos componentes. Los
componentes físicos incluyen archivos, cabeceras, bibliotecas
compartidas, módulos, ejecutables, o paquetes. Los diagramas de Componentes
prevalecen en el campo de la arquitectura de software pero pueden ser usados
para modelar y documentar cualquier arquitectura de sistema.
Debido a que los diagramas de componentes son más parecidos a los diagramas
de casos de usos, éstos son utilizados para modelar la vista estática y dinámica de
un sistema. Muestra la organización y las dependencias entre un conjunto de
componentes. No es necesario que un diagrama incluya todos los componentes
del sistema, normalmente se realizan por partes. Cada diagrama describe un
apartado del sistema.
En él se situarán librerías, tablas, archivos, ejecutables y documentos que formen
parte del sistema.
Uno de los usos principales es que puede servir para ver qué componentes
pueden compartirse entre sistemas o entre diferentes partes de un sistema.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 16
3.4.8.-Diagrama de despliegue
El Diagrama de Despliegue (Figura 11) es un tipo de diagrama del Lenguaje
Unificado de Modelado que se utiliza para modelar el hardware utilizado en las
implementaciones de sistemas y las relaciones entre sus componentes.
Los elementos usados por este tipo de diagrama son nodos (representados como
un prisma), componentes (representados como una caja rectangular con dos
protuberancias del lado izquierdo) y asociaciones.
En el UML 2.0 los componentes ya no están dentro de nodos. En cambio, puede
haber artefactos u otros nodos dentro de un nodo. Este tipo de diagrama debemos
también añadir que no van a existir actores para relacionarse con los nodos (no es
un diagrama de casos de uso) si no que las relaciones que pueda haber siempre
serán entre los nodos y por ejemplo con una base de datos.
Un artefacto puede ser algo como un archivo, un programa, una biblioteca, o una
base de datos construida o modificada en un proyecto. Estos artefactos
implementan colecciones de componentes. Los nodos internos indican ambientes,
un concepto más amplio que el hardware propiamente dicho, ya que un ambiente
puede incluir al lenguaje de programación, a un sistema operativo, un ordenador o
un clúster de terminales.
La mayoría de las veces el modelado de la vista de despliegue implica modelar la
topología del hardware sobre el que se ejecuta el sistema. Aunque UML no es un
lenguaje de especificación hardware de propósito general, se ha diseñado para
VENTAS CANAL HORIZONTAL
Residencia profesional Página 17
modelar muchos de los aspectos hardware de un sistema a un nivel suficiente
para que un ingeniero software pueda especificar la plataforma sobre la que se
ejecuta el software del sistema.
3.5.-Herramientas utilizadas El sistema se desarrollará en el lenguaje de PHP y se utilizará un Sistema
Gestor de Base de Datos MySQL, por lo cual dicho sistema se ejecutará en un
entorno web.
Rubro. Software seleccionado.
PHP 1. Soporta una gran variedad de SGBD.
2. Integración de bibliotecas externas.
3. Ofrece soluciones para las paginaciones dinámicas de la
web.
MySQL. 1. Aprovecha la potencia de sistemas multiprocesador,
gracias a su implementación multihilo.
2. Soporta gran cantidad de tipos de datos para las
columnas.
3. Dispone de varias API en gran cantidad de lenguajes (C,
C++, Java, PHP, entre otros).
4. Gran portabilidad entre sistemas.
5. Soporta hasta 32 índices por tabla.
6. Gestión de usuarios y contraseñas, manteniendo un muy
buen nivel de seguridad en los datos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 18
7. Velocidad a la hora de realizar las operaciones, lo que le
hace uno de los gestores que ofrecen mayor rendimiento.
JQuery 1. jQuery es flexible y rápido para el desarrollo web
2. Viene con licencia MIT y es Open Source
3. Tiene una excelente comunidad de soporte
4. Tiene Plugins
5. Bugs son resueltos rápidamente
6. Excelente integración con AJAX
CSS 1. El lenguaje de las CSS posee y ofrece una gran variedad
de herramientas de composición más potentes que
HTML.
2. Se evita tener que recurrir a trucos para conseguir
algunos efectos. .
3. Los documentos que usan CSS generalmente resultan
más compactos.
4. Las Hojas de Estilo pueden aplicarse de varias maneras y
combinarse formando una cascada de estilos con la
información de cada una.
5. Pueden usarse con otros lenguajes de programación
6. Se pueden especificar Hojas de Estilo para diferentes
navegadores y tipos de medios
HTML 1. es el lenguaje de formateo para los navegadores web.
2. Es fácil de entender y utilizar
3. Su uso es muy extendido
VENTAS CANAL HORIZONTAL
Residencia profesional Página 19
4.-Desarrollo de actividades
4.1.-Cronograma de actividades (Figura 12)
Figura 12
VENTAS CANAL HORIZONTAL
Residencia profesional Página 20
4.2.-Análisis de requerimientos.
4.2.1.-Regla de Negocio.
Regla de
Negocio
Tipo Descripción
RN1 Definición Los datos del usuario serán: nombre, apellido paterno,
apellido materno, tipo de usuario, contraseña y estado
de usuario (activo/inactivo).
RN2 Definición El sistema deberá conectar se a una base de datos.
RN3 Definición El sistema tendrá una interfaz gráfica, en la cual se
deberá acceder por medio de un navegador web.
RN4 Restricción Los usuarios deberán un identificador para el manejo
interno de la información.
RN5 Restricción Para hacer uso del sistema es necesario estar
registrado y haber iniciado sesión.
Tabla 1
4.2.2.- Requerimientos funcionales.
Referencia Nombre Descripción
RF1 Registrar
usuarios.
Se necesita una interfaz gráfica para el registro
de nuevos usuarios que interactuaran con el
sistema, que mostrará un formulario de registro
que se deberá llenar adecuadamente.
RF2 Iniciar sesión. El sistema contará con una interfaz de inicio de
sesión donde se deberá proporcionar los datos de
usuario para tener acceso al sistema.
RF3 Visualizar datos. El sistema permitirá al usuario visualizar los datos
que ha registrado.
RF4 Modificar datos. El sistema permitirá al usuario administrador
actualizar los datos de cualquier registro que
otros usuarios hayan realizado.
RF5 Restablecimiento
de contraseña.
El sistema permitirá al usuario administrador
recuperar la contraseña de cualquier usuario.
RF6 Almacenamiento
de información.
El sistema deberá almacenar los registros y
actualizaciones que los usuarios realicen.
RF7 Historial de
ventas.
El usuario administrador y preventista podrá
consultar el historial de ventas que se hayan
realizado.
RF8 Generar archivo
de ventas.
El usuario administrador podrá generar un archivo
en formato XLS, con resultados de las ventas y
VENTAS CANAL HORIZONTAL
Residencia profesional Página 21
causales de no venta.
RF9 Generar archivo. El sistema genera un archivo en formato PDF que
mostrará los pedidos, el número de pedidos, los
totales en kilos y el número de bultos.
RF10 Dar de baja
usuarios.
El sistema permitirá eliminar usuarios.
RF11 Control de
acceso.
El sistema contará con un control de acceso para
evitar que se haga uso incorrecto de la
información contenida en el mismo.
RF12 Cerrar Sesión La información de cada usuario será protegida al
terminar la sesión en que se ha registrado la
información.
Tabla 2
4.2.3.-Requerimientos no funcionales.
Referencia Nombre Descripción
RF1 Reglas de
negocio
El sistema deberá cumplir con todas las reglas de
negocio antes mencionadas.
RF2 Interfaz
gráfica.
El sistema contará con interfaz gráfica, todo el sistema
deberá estar disponible en un entorno web.
RF3 SGBD La base de datos estará almacenada en un Sistema
Gestor de Base de Datos (MySQL).
RF4 Privacidad
de
información
El sistema no permitirá el acceso de la información a
usuarios que no estén registrados.
Tabla 3
4.2.4.-Tabla de niveles de autorización
Nivel Usuario Descripción
1
Vendedor
Tendrá la autoridad para dar de alta, modificar o baja de
sus clientes, podrá capturar las ventas diarias que
realizan y podrá modificar su contraseña.
2 Administrador Tendrá la autoridad para dar de alta, modificar o dar de
baja a los vendedores repartidores además de consultar
ventas, preventas y visitas a consumidores.
3 Repartidor Tendrá la autoridad de registrar sus entregas realizadas
a consumidores
VENTAS CANAL HORIZONTAL
Residencia profesional Página 22
4 Logística Tendrá la autoridad de consultar entregas realizadas y
ventas a consumidores
Tabla 4
VENTAS CANAL HORIZONTAL
Residencia profesional Página 23
4.3.-Diagramas de casos de uso.
Fig. 13. Caso de uso general.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 25
Fig. 15. Caso de uso Logística A.
Fig. 16. Caso de uso Chofer.
Fig. 17. Caso de uso Logística B.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 26
4.3.1.-Especificación de casos de uso.
Para completar los casos de uso es necesario especificar cada caso de uso
identificado en la tarea anterior
Especificaciones del caso de uso.
RF- 01: Modulo ventas.
Descripción: El sistema permitirá manejar un módulo de las ventas cuando sea
requerido.
ID: RF-01.
NOMBRE: Modulo ventas.
ACTORES: Administrador, preventista, logística y repartidor.
PROPÓSITO: Altas, Modificaciones y Consultar datos de la venta
registrada.
RESUMEN: El sistema permitirá registrar, editar y visualizar los datos
de la venta que proporcionó en el momento del registro.
SALIDAS: Operaciones con respecto a ventas
PRECONDICIONES: Iniciar sesión y administrador, preventista, logística y
repartidor registrados.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 5
RF- 02: Modulo producto.
Descripción: El sistema permitirá manejar un módulo de los productos cuando
sea requerido.
ID: RF-02.
NOMBRE: Modulo producto.
ACTORES: Administrador.
PROPÓSITO: Altas, Modificaciones y Consultar datos de los productos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 27
RESUMEN: El sistema permitirá registrar, editar y visualizar los datos
de los productos que proporcionó en el momento del
registro.
SALIDAS: Operaciones con respecto a productos
PRECONDICIONES: Iniciar sesión y administrador registrado.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar productos.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 6
RF- 03: Modulo usuario.
Descripción: El sistema permitirá manejar un módulo de los usuarios cuando sea
requerido.
ID: RF-03.
NOMBRE: Modulo usuario.
ACTORES: Administrador
PROPÓSITO: Altas, Modificaciones y Consultar datos de los usuarios
registrados.
RESUMEN: El sistema permitirá registrar, editar y visualizar datos
SALIDAS: Operaciones con respecto a clientes.
PRECONDICIONES: Iniciar sesión y administrador registrado.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar usuarios.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 7
VENTAS CANAL HORIZONTAL
Residencia profesional Página 28
RF- 04: Modulo clientes.
Descripción: El sistema permitirá manejar un módulo de los usuarios cuando sea
requerido.
ID: RF-04.
NOMBRE: Modulo clientes.
ACTORES: Administrador
PROPÓSITO: Altas, Modificaciones y Consultar datos de los usuarios
registrados.
RESUMEN: El sistema permitirá registrar, editar y visualizar datos
SALIDAS: Operaciones con respecto a clientes.
PRECONDICIONES: Iniciar sesión y administrador registrado.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar clientes.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 8
RF- 05: Modulo rutas.
Descripción: El sistema permitirá manejar un módulo de las rutas cuando sea
requerido.
ID: RF-04.
NOMBRE: Administrador, preventista, logística y repartidor.
ACTORES: Altas, Modificaciones y Consultar datos de las rutas.
PROPÓSITO: El sistema permitirá registrar, editar y visualizar los datos
de las rutas que proporcionó en el momento del registro.
RESUMEN: Operaciones con respecto a ventas
SALIDAS: Iniciar sesión y administrador, preventista, logística y
repartidor registrados.
PRECONDICIONES: Administrador, preventista, logística y repartidor estén
registrados
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 29
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar rutas.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 9
RF- 06: descargas.
Descripción: El sistema permitirá descargar los datos con respecto a venta
cuando sea requerido.
ID: RF-06.
NOMBRE: Descargas.
ACTORES: Administrador.
PROPÓSITO: Descarga datos con respecto a venta registrada.
RESUMEN: El sistema permitirá descargar los datos de las ventas.
ENTRADAS: Identificador de la venta para realizar la búsqueda de los
datos.
SALIDAS: Ver los datos de la venta.
PRECONDICIONES: Iniciar sesión y administrador
POSTCONDICIONES: El administrador podrá visualizar los datos de las ventas
en xls.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar descargas.
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 10
VENTAS CANAL HORIZONTAL
Residencia profesional Página 30
RF- 07: Modificar pedidos.
Descripción: El sistema permitirá modificar los pedidos realizados por los
preventistas.
ID: RF-07.
NOMBRE: Modificar pedidos.
ACTORES: Administrador.
PROPÓSITO: Modifica los pedidos para entregar.
RESUMEN: El sistema permitirá modificar los datos de los pedidos.
ENTRADAS: Identificador el pedido para realizar la búsqueda de los
datos y su modificación.
SALIDAS: Modificar pedido.
PRECONDICIONES: Tener algún pedido que modificar
POSTCONDICIONES: Verificar si fue exitoso
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir modificar pedidos
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Si el usuario no pone sus datos correctamente para
poder subir datos al servidor, el sistema no lo dejará
hacer ningún movimiento.
Tabla 11
RF- 08: reportes causa no ventas.
Descripción: El sistema permitirá mostrar el reporte de la causa de la no venta.
ID: RF-08.
NOMBRE: Reportes de causas de la no venta
ACTORES: Administrador.
PROPÓSITO: Reporte de causa no ventas
RESUMEN: El sistema permitirá reportar los datos de las causas de la
no venta.
ENTRADAS: Tener alguna no venta
SALIDAS: Reporte de las no ventas
PRECONDICIONES: Tener ventas no realizadas
VENTAS CANAL HORIZONTAL
Residencia profesional Página 31
POSTCONDICIONES: Verificar si fue exitoso
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir reportes causa no ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
4 Es posible que no hayan causas de no ventas.
Tabla 12
RF- 09: Reportes ventas.
Descripción: El sistema permitirá visualizar los datos de la venta cuando sea
requerido.
ID: RF-09.
NOMBRE: Reportes ventas.
ACTORES: Administrador, preventista, logística y repartidor.
PROPÓSITO: Consultar datos de la venta registrada.
RESUMEN: El sistema permitirá visualizar los datos de la venta que
proporcionó en el momento del registro.
ENTRADAS: Identificador de la venta para realizar la búsqueda de los
datos.
SALIDAS: Ver los datos de la venta.
PRECONDICIONES: Iniciar sesión y administrador, preventista, logística y
repartidor registrados.
POSTCONDICIONES: El administrador, preventista, logística y repartidor
registrados podrá visualizar los datos de las ventas.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir reportes ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
4 Es posible que no haya ventas.
Tabla 13
VENTAS CANAL HORIZONTAL
Residencia profesional Página 32
RF-10: Registrar producto.
Descripción: El sistema permitirá dar de alta un producto, quedara registrado en
una base de datos, para ello se debe de proporcionar toda la información del
registro y aceptar las condiciones de registro.
ID: RF-10.
NOMBRE: Registrar Producto.
ACTORES: Administrador.
PROPÓSITO: Dar de alta un producto.
RESUMEN: El sistema mostrará un formulario que permitirá registrar
un producto que no se encuentren dados de alta en la
base de datos.
ENTRADAS: Datos completos del producto.
SALIDAS: Confirmación de registro del producto.
PRECONDICIONES: Producto no registrado.
POSTCONDICIONES: El administrador podrá gestionar los datos del producto.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar productos.
4 El usuario debe elegir alta productos
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Debe de llenar correctamente el formulario
Tabla 14
RF-11: Búsqueda Producto.
Descripción: El sistema permitirá visualizar los datos del producto cuando sea
requerido.
ID: RF-11.
NOMBRE: Consultar Producto.
ACTORES: Administrador.
PROPÓSITO: Consultar datos del producto registrado.
RESUMEN: El sistema permitirá visualizar los datos del producto que
proporcionó en el momento del registro.
ENTRADAS: Identificador del producto para realizar la búsqueda de los
datos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 33
SALIDAS: Ver los datos del producto.
PRECONDICIONES: Iniciar sesión, administrador registrado y producto
registrado.
POSTCONDICIONES: El administrador podrá visualizar los datos de los
productos.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar productos.
4 El usuario debe elegir búsqueda productos
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 15
RF-12: Registrar usuario.
Descripción: El sistema permitirá dar de alta un usuario, quedara registrado en
una base de datos, para ello se debe de proporcionar toda la información del
registro y aceptar las condiciones de registro.
ID: RF-12
NOMBRE: Registrar Usuario.
ACTORES: Administrador.
PROPÓSITO: Dar de alta un usuario.
RESUMEN: El sistema mostrará un formulario que permitirá registrar
usuarios que no se encuentren dados de alta en la base
de datos.
ENTRADAS: Datos completos del usuario.
SALIDAS: Confirmación de registro de usuario.
PRECONDICIONES: Usuario no registrado.
POSTCONDICIONES: El usuario podrá interactuar con el sistema.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar usuarios.
4 El usuario debe elegir alta usuarios
POSTCONDICION Elegir la acción deseada
VENTAS CANAL HORIZONTAL
Residencia profesional Página 34
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Debe de llenar correctamente el formulario
Tabla 16
RF-13: Consultar usuario.
Descripción: El sistema permitirá visualizar los datos del usuario cuando sea
requerido.
ID: RF-13.
NOMBRE: Consultar Usuario.
ACTORES: Administrador.
PROPÓSITO: Consultar datos del usuario registrado.
RESUMEN: El sistema permitirá visualizar los datos del usuario que
proporcionó en el momento del registro.
ENTRADAS: Identificador del usuario para realizar la búsqueda de los
datos.
SALIDAS: Ver los datos del usuario
PRECONDICIONES: Iniciar sesión y usuario registrado.
POSTCONDICIONES: El usuario podrá visualizar los datos de los usuarios.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar usuario.
4 El usuario debe elegir búsqueda usuario
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 17
RF-14: Registrar cliente.
Descripción: El sistema permitirá dar de alta un cliente, quedara registrado en
una base de datos, para ello se debe de proporcionar toda la información del
registro y aceptar las condiciones de registro.
ID: RF-14.
NOMBRE: Registrar Cliente.
ACTORES: Administrador y Preventista
VENTAS CANAL HORIZONTAL
Residencia profesional Página 35
PROPÓSITO: Dar de alta un cliente.
RESUMEN: El sistema mostrará un formulario que permitirá registrar
un cliente que no se encuentren dados de alta en la base
de datos.
ENTRADAS: Datos completos del cliente.
SALIDAS: Confirmación de registro del cliente.
PRECONDICIONES: Cliente no registrado.
POSTCONDICIONES: El administrador podrá gestionar los datos del cliente.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar cliente.
4 El usuario debe elegir búsqueda cliente
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 18
RF-15: Búsqueda cliente.
Descripción: El sistema permitirá visualizar los datos del cliente cuando sea
requerido.
ID: RF-16.
NOMBRE: Consultar Cliente.
ACTORES: Administrador.
PROPÓSITO: Consultar datos del cliente registrado.
RESUMEN: El sistema permitirá visualizar los datos del cliente que
proporcionó en el momento del registro.
ENTRADAS: Identificador del cliente para realizar la búsqueda de los
datos.
SALIDAS: Ver los datos del cliente.
PRECONDICIONES: Iniciar sesión y administrador registrado.
POSTCONDICIONES: El administrador podrá visualizar los datos de los clientes.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar cliente.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 36
4 El usuario debe elegir búsqueda cliente
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 19
RF 16: Registrar ruta.
Descripción: El sistema permitirá dar de alta una ruta, quedara registrada en una
base de datos, para ello se debe de proporcionar toda la información del registro y
aceptar las condiciones de registro.
ID: RF-16.
NOMBRE: Registrar ruta.
ACTORES: Administrador.
PROPÓSITO: Dar de alta una ruta.
RESUMEN: El sistema mostrará un formulario que permitirá registrar
una ruta que no se encuentren dados de alta en la base
de datos.
ENTRADAS: Datos completos de la ruta.
SALIDAS: Confirmación de registro de la ruta.
PRECONDICIONES: Ruta no registrada.
POSTCONDICIONES: El administrador podrá consultar los datos de la ruta.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ruta.
4 El usuario debe elegir búsqueda ruta
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 20
VENTAS CANAL HORIZONTAL
Residencia profesional Página 37
RF-17: Búsqueda ruta.
Descripción: El sistema permitirá visualizar los datos de la ruta cuando sea
requerido.
ID: RF-17.
NOMBRE: Búsqueda ruta.
ACTORES: Administrador.
PROPÓSITO: Consultar datos de la ruta registrada.
RESUMEN: El sistema permitirá visualizar los datos de la ruta que
proporcionó en el momento del registro.
ENTRADAS: Identificador de la ruta para realizar la búsqueda de los
datos.
SALIDAS: Ver los datos de la ruta.
PRECONDICIONES: Iniciar sesión y administrador registrado.
POSTCONDICIONES: El administrador podrá visualizar los datos de las rutas.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ruta.
4 El usuario debe elegir búsqueda ruta
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
4 Es posible que no haya productos registrados
Tabla 21
RF-18: No ventas.
Descripción: El sistema permitirá descargar los datos de las no ventas cuando
sea requerido.
ID: RF-18.
NOMBRE: No ventas
ACTORES: Administrador.
PROPÓSITO: Descargar datos de causas por la no venta
RESUMEN: El sistema permitirá descargar los datos de la no venta
que proporcionó en el momento del registro.
ENTRADAS: Identificador de las causas por las que no se realizan las
ventas.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 38
SALIDAS: Formato tipo xls.
PRECONDICIONES: Tener ventas no realizadas
POSTCONDICIONES: Consultar la información en formato xls
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir reportes
5 El usuario debe elegir reportes no ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya no ventas
Tabla 22
RF-19: Ventas.
Descripción: El sistema permitirá descargar los datos de las ventas cuando sea
requerido.
ID: RF-18.
NOMBRE: Ventas
ACTORES: Administrador.
PROPÓSITO: Descargar datos de las ventas
RESUMEN: El sistema permitirá descargar los datos de la venta que
proporcionó en el momento del registro.
ENTRADAS: Identificador puntos fuertes y estratégicos de las ventas.
SALIDAS: Formato tipo xls.
PRECONDICIONES: Tener ventas realizadas
POSTCONDICIONES: Consultar la información en formato xls
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir reportes
5 El usuario debe elegir reportes ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
VENTAS CANAL HORIZONTAL
Residencia profesional Página 39
5 Es posible que no haya ventas
Tabla 23
RF-20: fecha de pedido.
Descripción: El sistema permitirá filtrar la fecha de pedido para su edición cuando
sea requerido.
ID: RF-20.
NOMBRE: Fecha de pedido
ACTORES: Administrador.
PROPÓSITO: Filtra los pedidos por fecha de pedido
RESUMEN: El sistema permitirá filtrar los datos de los pedidos que
proporcionó en el momento del registro.
ENTRADAS: Modificar los pedidos realizados
SALIDAS: Formato tipo xls.
PRECONDICIONES: Tener ventas realizadas
POSTCONDICIONES: Consultar la información en formato xls
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir editar pedidos
5 El usuario debe elegir fecha
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya pedidos
Tabla 24
RF-21: Eliminar producto.
Descripción: El sistema permitirá al administrador registrado eliminar productos
previamente registrados.
ID: RF-21.
NOMBRE: Eliminar producto.
ACTORES: Administrador.
PROPÓSITO: Dar de baja un producto registrado.
RESUMEN: Permitir al administrador dar de baja un producto
registrado en el sistema.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 40
ENTRADAS: Identificador del producto.
SALIDAS: Mensaje de confirmación de eliminación.
PRECONDICIONES: Iniciar sesión, administrador registrado y producto
registrado.
POSTCONDICIONES: El producto será eliminado del sistema.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar producto.
4 El usuario debe elegir búsqueda de producto
5 El usuario debe elegir producto a eliminar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya productos
Tabla 25
RF- 22: Modificar producto.
Descripción: El sistema permitirá al administrador registrado modificar datos.
ID: RF-22.
NOMBRE: Modificar producto.
ACTORES: Administrador.
PROPÓSITO: Actualizar los datos de un producto registrado.
RESUMEN: Permitir al administrador modificar los datos de un
producto en el sistema.
ENTRADAS: Datos que se modificarán.
SALIDAS: Datos del producto modificado.
PRECONDICIONES: Iniciar sesión, administrador registrado y producto
registrado.
POSTCONDICIONES: Los datos del producto se actualizarán.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir búsqueda productos
5 El usuario debe elegir producto a editar
POSTCONDICION Elegir la acción deseada
VENTAS CANAL HORIZONTAL
Residencia profesional Página 41
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya productos
Tabla 26
RF-23: Eliminar usuario.
Descripción: El sistema permitirá al administrador registrado modificar datos.
ID: RF-23.
NOMBRE: Eliminar Usuario.
ACTORES: Administrador.
PROPÓSITO: Dar de baja un usuario registrado.
RESUMEN: Permitir al administrador dar de baja un usuario registrado
en el sistema.
ENTRADAS: Identificador del usuario.
SALIDAS: Mensaje de confirmación de eliminación.
PRECONDICIONES: Iniciar sesión y usuario registrado.
POSTCONDICIONES: El usuario será eliminado del sistema.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir búsqueda productos
5 El usuario debe elegir usuario a eliminar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya usuarios
Tabla 27
RF-24: Modificar usuario.
Descripción: El sistema permitirá al administrador registrado modificar datos.
ID: RF-24.
NOMBRE: Modificar Usuario.
ACTORES: Administrador.
PROPÓSITO: Actualizar los datos de un usuario registrado.
RESUMEN: Permitir al administrador modificar los datos de un usuario
en el sistema.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 42
ENTRADAS: Datos que se modificarán.
SALIDAS: Datos de usuario modificado.
PRECONDICIONES: Iniciar sesión y usuario registrado.
POSTCONDICIONES: Los datos del usuario se actualizarán.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar usuarios.
4 El usuario debe elegir búsqueda usuarios
5 El usuario debe elegir usuario a modificar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya usuarios
Tabla 28
RF-25: Eliminar cliente.
Descripción: El sistema permitirá al administrador registrado eliminar clientes
previamente registrados.
ID: RF-25.
NOMBRE: Eliminar Cliente.
ACTORES: Administrador.
PROPÓSITO: Dar de baja un cliente registrado.
RESUMEN: Permitir al administrador dar de baja un cliente registrado
en el sistema.
ENTRADAS: Identificador del cliente.
SALIDAS: Mensaje de confirmación de eliminación.
PRECONDICIONES: Iniciar sesión y administrador y cliente registrados.
POSTCONDICIONES: El cliente será eliminado del sistema.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar clientes.
4 El usuario debe elegir búsqueda clientes
5 El usuario debe elegir usuario a eliminar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
VENTAS CANAL HORIZONTAL
Residencia profesional Página 43
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya clientes
Tabla 29
RF-26: Modificar cliente.
Descripción: El sistema permitirá al administrador registrado modificar datos.
ID: RF-26.
NOMBRE: Modificar Cliente.
ACTORES: Administrador.
PROPÓSITO: Actualizar los datos de un cliente registrado.
RESUMEN: Permitir al administrador modificar los datos de un cliente
en el sistema.
ENTRADAS: Datos que se modificarán.
SALIDAS: Datos del cliente modificado.
PRECONDICIONES: Iniciar sesión y usuario registrado.
POSTCONDICIONES: Los datos del cliente se actualizarán.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar clientes.
4 El usuario debe elegir búsqueda clientes
5 El usuario debe elegir usuario a modificar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya clientes
Tabla 30
RF-27: Eliminar ruta.
Descripción: El sistema permitirá al administrador registrado eliminar rutas
previamente registrados.
ID: RF-27.
NOMBRE: Eliminar ruta.
ACTORES: Administrador.
PROPÓSITO: Dar de baja una ruta registrada.
RESUMEN: Permitir al administrador dar de baja una ruta registrado
en el sistema.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 44
ENTRADAS: Identificador de la ruta.
SALIDAS: Mensaje de confirmación de eliminación.
PRECONDICIONES: Iniciar sesión y administrador y ruta registrados.
POSTCONDICIONES: La ruta será eliminada del sistema.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar rutas.
4 El usuario debe elegir búsqueda rutas
5 El usuario debe elegir ruta a eliminar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya rutas
Tabla 31
RF-28: Modificar ruta.
Descripción: El sistema permitirá al administrador registrado modificar datos.
ID: RF-28.
NOMBRE: Modificar ruta.
ACTORES: Administrador.
PROPÓSITO: Actualizar los datos de una ruta registrada.
RESUMEN: Permitir al administrador modificar los datos de una ruta
en el sistema.
ENTRADAS: Datos que se modificarán.
SALIDAS: Datos del cliente modificado.
PRECONDICIONES: Iniciar sesión y usuario registrado.
POSTCONDICIONES: Los datos del cliente se actualizarán.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar clientes.
4 El usuario debe elegir búsqueda rutas
5 El usuario debe elegir rutas a eliminar
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
VENTAS CANAL HORIZONTAL
Residencia profesional Página 45
2 Debe ingresar correctamente su contraseña
5 Es posible que no haya rutas
Tabla 32
RF-30: Registrar venta.
Descripción: El sistema permitirá dar de alta una venta, quedara registrado en
una base de datos, para ello se debe de proporcionar toda la información del
registro y aceptar las condiciones de registro.
ID: RF-30.
NOMBRE: Registrar venta.
ACTORES: Preventista.
PROPÓSITO: Dar de alta una venta.
RESUMEN: El sistema mostrará un formulario que permitirá registrar
ventas de productos que no se encuentren dados de alta
en la base de datos.
ENTRADAS: Datos completos de la venta.
SALIDAS: Confirmación de registro de la venta finalizada.
PRECONDICIONES: Venta no registrada.
POSTCONDICIONES: El administrador podrá gestionar los datos de la venta.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir alta venta ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
Tabla 33
RF-31: Alta no venta.
Descripción: El sistema permitirá dar de alta una no venta, quedara registrado en
una base de datos, para ello se debe de proporcionar toda la información del
registro y aceptar las condiciones de registro.
ID: RF-30.
NOMBRE: Alta no venta.
ACTORES: Logística.
PROPÓSITO: Dar de alta una venta.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 46
RESUMEN: El sistema mostrará un formulario que permitirá registrar
las no ventas de productos que no se encuentren dados
de alta en la base de datos.
ENTRADAS: Datos completos de la venta.
SALIDAS: Confirmación de registro de la no venta finalizada.
PRECONDICIONES: Venta no registrada.
POSTCONDICIONES: El administrador podrá gestionar los datos de la no venta.
SECUENCIA
NORMAL
PASO ACCION
1 El usuario debe estar registrado.
2 El usuario deberá ingresar su nombre de usuario y
contraseña para poder subir datos.
3 El usuario debe seleccionar ventas.
4 El usuario debe elegir alta no ventas
POSTCONDICION Elegir la acción deseada
EXCEPCIONES PASO ACCION
2 Debe ingresar correctamente su contraseña
Tabla 34
VENTAS CANAL HORIZONTAL
Residencia profesional Página 47
4.4.-Diagramas de actividades
Fig. 18 Actividad modificar pedidos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 54
Fig. 25 Actividad consulta causas no venta.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 63
4.5.-Diagramas de clases Diagrama de clases del sistema VENTAS CANAL HORIZONTAL (Figura 34).
Fig. 34 diagrama de clases.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 64
4.6.-Diagramas de Secuencia
Fig. 35 Diagrama de secuencia iniciar sesión.
Usuario : UsuarioUsuario : UsuarioInterfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Ingresar
2: Mostrar formulario iniciar sesión
3: Ingresar datos
4: Verificar datos
5: Datos no validos
6: Mostrar formulario iniciar sesión
7: Buscar usuario
8: Usuario no encontrado
9: Usuario no encontrado
10: Mostrar formulario inicar sesión
11: Usuario encontrado
12: Usuario Encontrado
13: Mostrar Página de inicio de usuario
VENTAS CANAL HORIZONTAL
Residencia profesional Página 65
Fig. 36 Diagrama de secuencia cerrar sesión.
Fig. 37 Diagrama de secuencia registrar usuario.
: Usuario : UsuarioInterfaz GráficaInterfaz Gráfica SistemaSistema
1: Cerrar Sesión
2: Cierra Sesión del Usuario
3: Sesión Finalizada
4: Muestra Formulario de Inicio de Sesión
Usuario :
Administrador
Usuario :
Administrador
Interfaz de
usuario
Interfaz de
usuario
SistemaSistema Base de datosBase de datos
1: Registrar Usuario
2: Mostrar Formulario de Registro
3: Ingresar Datos
4: Verificar Datos
5: Datos no validos
6: Mostrar Mensaje de error
7: Crear usuario
8: Usuario Registrado
9: Mostrar Mensaje de confirmación
VENTAS CANAL HORIZONTAL
Residencia profesional Página 66
Fig. 38 Diagrama de secuencia consultar usuario.
Usuario :
Administrador
Usuario :
Administrador
Interfaz GraficaInterfaz Grafica SistemaSistema Base de datosBase de datos
1: Elegir tipo de usuario
2: Verificar datos
3: Buscar datos del usuario
4: Usuarios encontrados
5: Enviar datos de los usuarios
6: Mostrar resultados de la busqueda.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 67
Fig. 39 Diagrama modificar usuario.
Administrador :
Usuario
Administrador :
Usuario
Interfaz GraficaInterfaz Grafica SistemaSistema Base de datosBase de datos
1: Modificar usuario
2: Enviar datos
3: Busca datos de usuario
4: Usuarios encontrados
5: Enviar usuarios encontrados
6: Mostrar datos del usuario
7: Elegir usuario
8: Valida usuario
9: Buscar datos del usuario
10: Datos del usuario encontrado
11: Enviar datos del usuario
12: Mostrar formulario con
datos del usuario
13: Ingresar datos
14: Validar datos
17: Actualizar datos
18: Datos actuzalizados
19: Mensaje de actualización de
los datos
15: Datos no validos
16: Mostrar mensaje de error
VENTAS CANAL HORIZONTAL
Residencia profesional Página 68
Fig. 40 Diagrama de secuencia eliminar usuario
Adminstrador :
Usuario
Adminstrador :
Usuario
Interfaz GraficaInterfaz Grafica SistemaSistema Base de datosBase de datos
1: Eliminar usuario
2: Enviar información
3: Buscar usuario
4: Usuarios encontrados
5: Enviar usuarios encontrados
6: Mostrar datos de los usuarios
7: Elegir un usuario
8: Enviar información
9: Buscar información
10: Elimnar usuario
11: Enviar información
12: Usuario eliminado13: Mostrar mensaje de
confirmación
VENTAS CANAL HORIZONTAL
Residencia profesional Página 69
Fig. 41 Diagrama de secuencia registrar cliente.
Preventista :
Administrador
Preventista :
Administrador
Interfaz GráficaInterfaz Gráfica SistemaSistema Base de datosBase de datos
1: Registrar cliente
2: Mostrar formulario de registro
3: Ingresar datos del cliente
4: Validar datos
7: Crear cliente
9: Enviar datos
8: Buscar cliente
10: Cliente registrado
11: Mostrar datos del cliente
5: Datos no validos
6: Mostrar mensaje de error
VENTAS CANAL HORIZONTAL
Residencia profesional Página 70
Fig. 42 Diagrama de secuencia consultar cliente.
Administrador :
Usuario
Administrador :
Usuario
Interfaz GráficaInterfaz Gráfica SistemaSistema Base de datosBase de datos
1: Consultar cliente
3: Enviar información
2: Elegir información
4: Buscar clientes
5: Clientes encontrados
6: Enviar datos de los clientes
7: Mostrar clientes
8: Elegir cliente
9: Leer datos
10: Buscar cliente
11: Cliente encontrado
12: Enviar información del cliente13: Mostrar información del
cliente
VENTAS CANAL HORIZONTAL
Residencia profesional Página 71
Fig. 43 Diagrama de secuencia modificar cliente.
Administrador :
Usuario
Administrador :
Usuario
Interfaz GraficaInterfaz Grafica SistemaSistema Base de datosBase de datos
1: Modificar cliente
2: Enviar datos
3: Busca datos de los clientes
4: Clientes encontrados
5: Enviar clientes encontrados
6: Mostrar datos del cliente
7: Elegir cliente
8: Valida cliente
9: Buscar datos del cliente
10: Datos del cliente encontrado
11: Enviar datos del cliente12: Mostrar formulario con
datos del cliente
13: Ingresar datos
14: Validar datos
17: Actualizar datos
18: Datos actuzalizados
19: Mensaje de actualización de los
datos del cliente
15: Datos no validos
16: Mostrar mensaje de error
VENTAS CANAL HORIZONTAL
Residencia profesional Página 72
Fig. 44 Diagrama de secuencia eliminar cliente
Fig. 45 Diagrama de secuencia registrar producto.
Adminstrador :
Usuario
Adminstrador :
Usuario
Interfaz GraficaInterfaz Grafica SistemaSistema Base de datosBase de datos
1: Eliminar cliente
2: Enviar información
3: Buscar clientes
4: Clientes encontrados
5: Enviar clientes encontrados
6: Mostrar datos de los clientes
7: Elegir un cliente
8: Enviar información
9: Buscar información
10: Elimnar cliente
11: Enviar información
12: Cliente eliminado13: Mostrar mensaje de
confirmación
Administrador :
Usuario
Administrador :
Usuario
Interfaz graficaInterfaz grafica SistemaSistema Base de datosBase de datos
1: Registrar Producto
2: Mostrar Formulario de registro
3: Escribir datos
4: Leer datos
5: Crear Producto
6: Producto registrado
7: Recibir confirmación8: Mostrar datos de
confirmación
VENTAS CANAL HORIZONTAL
Residencia profesional Página 73
Fig. 46 Diagrama de secuencia consultar producto.
Administrador :
Usuario
Administrador :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Consultar producto
2: Mostrar formulario de producto
3: Ingresar datos
4: Leer datos
5: Buscar información
6: Productos encontrados
7: Enviar datos de productos
8: Mostrar datos de productos
VENTAS CANAL HORIZONTAL
Residencia profesional Página 74
Fig. 47 Diagrama de secuencia modificar producto.
Administrador :
Usuario
Administrador :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Modificar producto
2: Mostrar formulario de producto
3: Ingresar datos
4: Leer datos
5: Buscar información
6: Productos encontrados
7: Enviar datos de productos
8: Mostrar datos de productos
9: Elegir un producto
10: Enviar dato
11: Buscar producto
12: Producto encontrado
13: Recibir datos14: Mostrar formulario de
producto lleno
15: Ingresar datos
16: Validar datos
17: Datos erroneos
18: Mensaje de error
19: Actualizar datos
20: Datos actualizados21: Mensaje de
actualización de los
datos
VENTAS CANAL HORIZONTAL
Residencia profesional Página 75
Administrador :
Usuario
Administrador :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Eliminar producto
2: Mostrar formulario de producto
3: Ingresar datos
4: Leer datos
5: Buscar información
6: Productos encontrados
7: Enviar datos de productos
8: Mostrar datos de productos
9: Elegir un producto
10: Enviar dato
11: Buscar producto
12: Producto encontrado
13: Recibir datos14: Mostrar formulario de
producto lleno
15: Confirmar eliminación
16: Enviar dato
17: Buscar producto
18: Eliminar producto
19: Buscar productos
20: Recibir datos
21: Mostrar mensaje de
eliminación
Fig. 48 Diagrama de secuencia eliminar producto.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 76
Fig. 49 Diagrama de secuencia registrar ruta.
Fig. 550 Diagrama de secuencia consultar rutas.
Administrador :
Usuario
Administrador :
Usuario
Interfaz de
usuario
Interfaz de
usuario
SistemaSistema Base de datosBase de datos
1: Registrar Ruta
2: Mostrar formulario de
registro de ruta
3: Ingresar datos
4: Enviar datos
5: Crear ruta
6: Ruta registrada
7: Recibir ruta
8: Mostrar información de
registro
Administrador :
Usuario
Administrador :
Usuario
Interfaz GráficaInterfaz Gráfica SistemaSistema Base de datosBase de datos
1: Mostrar Rutas
2: Enviar datos
3: Buscar Ruta
4: Ruta encontrada
5: Recibir datos
6: Mostrar pantalla de información
VENTAS CANAL HORIZONTAL
Residencia profesional Página 77
Fig. 51 Diagrama de secuencia Registrar venta.
Preventista :
Usuario
Preventista :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Registrar pedido
2: Mostrar fromulario de pedido
3: Ingresar datos
4: Leer datos
5: Crear pedido
7: Enviar datos
6: Buscar pedido
8: Pedido registrado
9: Mostrar datos del pedido
10: Finalizar venta de pedido
11: Enviar información
12: Crear venta
13: Buscar venta
14: Enviar datos
15: Venta registrada
16: Mostrar datos de la venta
VENTAS CANAL HORIZONTAL
Residencia profesional Página 78
Fig. 52 Diagrama de secuencia consultar ventas.
Administrador :
Usuario
Administrador :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Elegir información
2: Enviar información
3: Buscar Venta
4: Ventas encontradas
5: Recibir información
6: Mostrar información
VENTAS CANAL HORIZONTAL
Residencia profesional Página 79
Fig. 53 Diagrama de secuencia modificar venta.
Administrador :
Usuario
Administrador :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Elegir información
2: Enviar información
3: Buscar Ventas
4: Ventas encontradas
5: Recibir información
6: Mostrar información
7: Elegir una venta
8: Enviar información
9: Buscar Venta
18: Actualizar pedido
19: Pedido Actualizado
20: Recibir información21: Mostrar mensaje de
actualización de pedido
22: Agregar pedido a venta
23: Enviar información
24: Actualizar venta
25: Venta actualizada
26: Recibir información
27: Mostrar mensaje de
actualización de venta
10: Buscar pedidos de
ventas
11: Pedidos encontrados
12: Recibir información
13: Mostrar pedidos de la venta
14: Ingresar datos
15: Validar información
16: Datos no validos
17: Mostrar mensaje de error
VENTAS CANAL HORIZONTAL
Residencia profesional Página 80
Fig. 54 Diagrama de secuencia registrar entregas.
Repartidor :
Usuario
Repartidor :
Usuario
Interfaz de
usuario
Interfaz de
usuario
SistemaSistema Base de datosBase de datos
1: Elegir venta
2: Mostrar información
3: Ingresar datos
4: Enviar información
5: Registrar entrega
6: Entrega registrada
7: Recibir información
8: Mostrar información de
la entrega
VENTAS CANAL HORIZONTAL
Residencia profesional Página 81
Fig. 55 Diagrama de secuencia consultar entregas.
Logistica :
Administrador
Logistica :
Administrador
Interfaz graficaInterfaz grafica SistemaSistema Base de datosBase de datos
1: Elegir información
2: Enviar información
3: Buscar información
4: Información encontrada
5: Recibir información
6: Mostrar información
de entregas
7: Imprimir archivo
8: Enviar datos
9: Información recibida
10: Mostrar archivo
VENTAS CANAL HORIZONTAL
Residencia profesional Página 82
Fig. 56 Diagrama de secuencia buscar clientes.
Fig. 57 Diagrama de secuencia consultar realizadas.
Preventista :
Usuario
Preventista :
Usuario
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Elegir información
2: Enviar información
3: Buscar clientes
4: Clientes encontrados
5: Recibir información
6: Mostrar información de
causales no venta
7: Elegir datos
8: Enviar datos
9: Crear causales no venta
10: Causales creados
11: Recibir datos12: Mostrar información de
registro de causales no
venta
Preventista :
Administrador
Preventista :
Administrador
Interfaz gráficaInterfaz gráfica SistemaSistema Base de datosBase de datos
1: Elegir información
2: Enviar información
3: Recibir información
4: Información recibida
5: Recibir información
6: Mostrar Información de
las ventas
VENTAS CANAL HORIZONTAL
Residencia profesional Página 83
4.7 Diagrama de entidad-relación de la base de datos.
Fig. 57 Diagrama entidad-relación.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 84
4.8 Diagrama de relacional de la base de datos.
Fig. 59 Diagrama relacional.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 85
4.9.-Diccionario de datos
causal_no_entrega
Comentarios de la tabla: causal_no_entrega
Columna Tipo Nulo Predeterminado Comentarios MIME
idcausal int(11) No Id de la causa
causal varchar(100) No Descripción de la
causa de no entrega
Tabla 35
causal_no_venta
Comentarios de la tabla: causal_no_venta
Columna Tipo Nulo Predeterminado Comentarios MIME
idcausal int(11) No Id causa
causal varchar(99) No Causa de la no venta
Tabla 36
cliente
Comentarios de la tabla: cliente
Columna Tipo Nulo Predeterminado Comentarios MIME
idcliente int(11) No Id cliente
nombre varchar(45) No Nombre del
cliene
appat varchar(50) Sí NULL
apmat varchar(50) Sí NULL
fecha_registro date No Fecha en
que se
registro
tipo_local varchar(45) No Qué tipo de
local tiene
referencias varchar(1000) Sí NULL Referencias
para
encontrarlo
dia_visita varchar(10) No Días en los
que se debe
visitar
VENTAS CANAL HORIZONTAL
Residencia profesional Página 86
dia_semana varchar(500) Sí NULL Semanas a
visitas
Tabla 37
cliente_no_venta
Comentarios de la tabla: cliente_no_venta
Columna Tipo Nulo Predeterminado Comentarios MIME
id_cli int(11) No Id cliente
idcnv int(11) No NULL Id del vendedor
fecha_visita date Sí NULL Fecha de la visita
Tabla 38
codigo_postal
Comentarios de la tabla: codigo_postal
Columna Tipo Nulo Predeterminado Comentarios MIME
cp int(11) No Lista de códigos postales
Tabla 39
colonia
Comentarios de la tabla: colonia
Columna Tipo Nulo Predeterminado Comentarios MIME
idcolonia int(11) No Id colonias
nombre varchar(60) No Nombre de la colonia
Tabla 40
cp_colonia
Comentarios de la tabla: cp_colonia
Columna Tipo Nulo Predeterminado Comentarios MIME
idcp int(11) No Id codigopostal
idc int(11) No Id colonia
Tabla 41
domicilio
Comentarios de la tabla: domicilio
Columna Tipo Nulo Predeterminado Comentarios MIME
idcte int(5) No Id cp_colonia
VENTAS CANAL HORIZONTAL
Residencia profesional Página 87
idcol int(11) No Id colonia
calle varchar(45) No Calle donde se ubica
num_ext varchar(45) Sí NULL Numero exterior
num_int varchar(45) Sí NULL Numero interior
Tabla 42
estado
Comentarios de la tabla: estado
Columna Tipo Nulo Predeterminado Comentarios MIME
idestado int(11) No Id estado
nombre varchar(33) No Nombre del estado
Tabla 43
estado_municipio
Comentarios de la tabla: estado_municipio
Columna Tipo Nulo Predeterminado Comentarios MIME
ide int(11) Sí NULL Id estado
idm int(11) No Id municipio
Tabla 44
municipio
Comentarios de la tabla: municipio
Columna Tipo Nulo Predeterminado Comentarios MIME
idmunicipio int(11) No Id municipio
nombre varchar(50) No Nombre del
municipio
Tabla 45
municipio_cp
Comentarios de la tabla: municipio_cp
Columna Tipo Nulo Predeterminado Comentarios MIME
idm int(11) No Id municipio
idcp int(11) No Id código postal
Tabla 46
VENTAS CANAL HORIZONTAL
Residencia profesional Página 88
negocio
Comentarios de la tabla: negocio
Columna Tipo Nulo Predeterminado Comentarios MIME
idnegocio int(11) No Id negocio
idcli int(11) No Id cliente
nombre varchar(100) No Nombre del cliente
id_ru int(11) No Id ruta
idgeo varchar(10) Sí NULL
gps varchar(20) Sí NULL
cuadrante varchar(20) Sí NULL
Tabla 47
precio
Comentarios de la tabla: precio
Columna Tipo Nulo Predeterminado Comentarios MIME
idpro int(11) No Id producto
precio decimal(8,2) Sí NULL Precio
producto
vig int(3) Sí NULL
fecha_registro datetime No Fecha de
registro
Tabla 48
producto
Comentarios de la tabla: producto
Columna Tipo Nulo Predeterminado Comentarios MIME
idproducto int(11) No Id producto
nombre varchar(50) No Nombre del
producto
divi varchar(25) Sí NULL División producto
linea varchar(25) Sí NULL Línea del
producto
presentacion varchar(25) Sí NULL Presentación del
producto
VENTAS CANAL HORIZONTAL
Residencia profesional Página 89
estado int(1) Sí NULL 0 bien,1 pasable,
2 mal
codigo int(11) No Código de barras
Tabla 49
ruta
Comentarios de la tabla: ruta
Columna Tipo Nulo Predeterminado Comentarios MIME
idruta int(11) No Id ruta
Tabla 50
usuario
Comentarios de la tabla: usuario
Columna Tipo Nul
o
Predeterminado Comentari
os
MIM
E
idusuari
o
int(11) No Id usuario
nombre varchar(50) No Nombre del
usuario
appat varchar(50) No
apmat varchar(50) No
passwor
d
varchar(50) No Contraseña
usuario
tipo enum('ADMINISTRAD
OR', 'PREVENTISTA',
'REPARTIDOR',
'LOGISTICA',
'CHOFER')
Sí Tipo de usuario
activida
d
int(1) No
Tabla 51
usuario_ruta
Comentarios de la tabla: usuario_ruta
Columna Tipo Nulo Predeterminado Comentarios MIME
idusu int(11) No Id usuario
VENTAS CANAL HORIZONTAL
Residencia profesional Página 90
idru int(11) No Id ruta
direccion varchar(500) Sí NULL Dirección de la ruta
Tabla 52
v_vh
Comentarios de la tabla: v_vh
Columna Tipo Nulo Predeterminado Comentarios MIME
idventa_hecha int(11) No 0 Id venta
realizada
idru int(11) Sí NULL Id de la ruta
venta
zona varchar(10) No Zona de la
venta
nombre varchar(100) No Nombre del
comprador
dia_semana varchar(500) Sí NULL Dia en que
se vendio
idgeo varchar(10) Sí NULL
fecha_entregada date Sí NULL Fecha de
entrega
Tabla 53
v_vh2
Comentarios de la tabla: v_vh2
Columna Tipo Nulo Predeterminado Comentarios MIME
idventa_hecha int(11) No 0 Id venta
idru int(11) Sí NULL
zona varchar(10) No Zona de la
venta
nombre varchar(100) No Nombre del
vendedor
dia_semana varchar(500) Sí NULL Dia
realizada
idgeo varchar(10) Sí NULL
fecha_entregada date Sí NULL Fecha en
que se
VENTAS CANAL HORIZONTAL
Residencia profesional Página 91
entrego
Tabla 53
venta
Comentarios de la tabla: venta
Columna Tipo Nul
o
Predeterminad
o
Comentario
s
MIM
E
idventa int(11) No Id de la
venta
idneg int(11) Sí NULL Id negocio
idprod int(11) Sí NULL Id del
producto
idru int(11) Sí NULL Id ruta
idcne int(11) Sí NULL
fecha_pedido date Sí NULL Fecha del
pedido
fecha_captura date Sí NULL Fecha de
alta pedido
vendedor_real int(11) Sí NULL Vendedor
(preventista
)
importe float No Prioridad(1
alta, 0
normal)
zona varchar(10
)
No Zona del
comprador
cantidad int(11) No Cantidad
comprada
cantidad_entregad
a
int(11) Sí NULL Cantidad
entregada
importe_entregado float Sí NULL Importe
entregado
Tabla 54
venta_hecha
Comentarios de la tabla: venta_hecha
VENTAS CANAL HORIZONTAL
Residencia profesional Página 92
Columna Tipo Nulo Predeterminado Comentarios MIME
idventa_hecha int(11) No Id venta
realizada
fecha_entregada date Sí NULL Fecha de
entrega
total float Sí NULL Total de
entrega
id_ru int(11) No Id ruta
idcne int(11) Sí NULL Id
entregado varchar(20) Sí NULL 1.-si 2.- no
chofer varchar(50) Sí NULL Nombre del
chofer
Tabla 55
venta_pedido
Comentarios de la tabla: venta_pedido
Columna Tipo Nulo Predeterminado Comentarios MIME
idven int(11) No Id venta
idped int(11) No Id pedido
Tabla 56
VENTAS CANAL HORIZONTAL
Residencia profesional Página 93
4.10.-Diagramas de componentes. Componentes de todo el sitio ventas-canal horizontal (Figura 60).
Fig. 60 Diagrama de componentes.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 94
4.11.-Diagramas de despliegue.
Fig. 61 Diagrama de despliegue.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 95
4.12.-Manual de usuario
4.12.1.-Manual de Administrador
1.-Esta pantalla es en donde podrán introducir sus datos para iniciar sesión los usuarios (Fig. 62).
Fig. 62 Pantalla de login.
2.-menu de módulos del administrador (Fig. 63).
Fig. 63 Menú administrador.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 96
3.- Formulario de registro para nuevo cliente (Fig. 64).
Fig. 64 Formulario de clientes.
4.-tabla de clientes y sus respectivas operaciones (Fig. 65).
Fig. 65 Pantalla de búsqueda clientes.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 97
5.-Este formulario permite la edición de datos clientes (Fig. 66).
Fig. 66 Formulario edición clientes.
6.-formulario para registro de nueva ruta (Fig. 67).
Fig. 67 Registro de ruta.
Figura 65
VENTAS CANAL HORIZONTAL
Residencia profesional Página 98
7.- Consulta de rutas existentes (Fig. 68).
Fig. 68 Búsqueda rutas.
8.-formulario para el registro de productos (Fig. 69).
Fig. 69 Registro productos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 99
10.- Pantalla para la gestión de productos (Fig. 70).
Fig. 70 Gestión clientes.
11.- Consulta de los productos y opciones (Fig. 71).
Fig. 71 Búsqueda productos.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 100
2.-Reporte de causales por no ventas (Fig. 72).
Fig. 72 Reportes de no ventas.
13.- Reporte de ventas (Fig. 73).
Fig. 73 Reporte de ventas.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 101
14.- formulario para modificar datos de pedidos (Fig. 74).
Fig. 74 Editar pedidos.
15.- Descargar reportes de ventas y las no ventas en Excel (Fig. 75).
Fig. 75 Descarga de reportes.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 102
16.- Consulta de reportes de entrega (Figura 76).
Fig. 76 Reportes de entregas.
4.12.2.-Manual de Preventista
1.- Página de inicio para preventista (Fig. 77).
Fig. 77 Menú preventista.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 103
2.-Formulario de registro de clientes nuevos (Fig. 78).
Fig. 78 Registró para clientes.
3.- Consulta de Ventas pendientes por finalizar (Figura 79).
Fig. 79 Búsqueda ventas pendientes.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 104
4.- realizar alta de causales de no venta (Fig. 80).
Fig. 80 Pendientes de venta.
5.- Ventas realizadas filtradas por fecha (Figura 81).
Fig. 81 Consulta ventas.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 105
4.12.3.-Manual logística 1.- Página principal de usuario tipo logística (Fig. 82).
Fig. 82 Menú logística.
2.- Reporte de productos por entregar (Figura 83).
Fig. 83 Reportes por entregas.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 106
3.-Reportes de productos entregados (Figura 84).
Fig. 84 Reportes entregas.
4.12.4.-Manual chofer 1.-En esta pantalla el conductor puede liberar las entregas que ya realizo o especificar por qué no
se entregó (Fig. 85).
Fig. 85 Liberar pendientes por entregar.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 107
5.- RESULTADOS
5.1.-Resultados obtenidos Actualmente nos encontramos en una economía global y competitiva, por lo cual es
indispensable que los administradores de las empresas desarrollen estrategias que les
ayuden a satisfacer las necesidades de clientes quienes son cada vez más exigentes;
anticipándose a sus requerimientos y dándoles un trato personalizado a cada uno de
ellos. En la actualidad, las compañías buscan implementar sistemas para que manejen
todas las áreas del negocio de tal forma que estén integrados. Muchas han buscado
nuevas herramientas tecnológicas para poder optimizar los procesos operativos internos
para así ahorrar costos y ser más eficientes, lo que tiene como consecuencia un
mejor posicionamiento y la atracción o bien conservación de clientes.
Con la implementación del Sistemas representa el primer paso a la integración de
la Cadena de Valor, ya que integra la parte interna-administrativa del área, para mejorar
los procesos internos, generando ganancias tangibles e intangibles, mejorando así la
manera de administrar, la experiencia de mercado, el uso de la información que ellos
mismos generan.
Teniendo así una mejora sustancial en:
1. Acceso rápido a la información.
2. Mejor atención a los usuarios.
3. Mayor control de los anticipos de ventas.
4. Generación de informes y reportes.
5. Evita pérdida de tiempo recopilando información.
6. Disminuye costos.
5.2.-Impacto
El impacto observado ha sido en el manejo de la información puesto que antes se
llevaba los registros en hojas de cálculo haciendo difícil el acceso a información antigua,
ahora la información se registra en una base de datos en la cual la consulta de
información antigua se hará más factible el acceso.
Punto a evaluar Antes del desarrollo Después del desarrollo
Tiempo de consulta
información al día
Dos horas Veinte minutos
Análisis de información Tres horas Una hora
Toma de decisiones Una hora Una hora
Tiempo total: Seis horas Dos horas veinte minutos
Tabla 56 Información obtenida de Jessica Morales Espinosa (Analista de Ventas Mascotas-Distribución Horizontal)
VENTAS CANAL HORIZONTAL
Residencia profesional Página 108
II.-CONCLUSIÓN
Con la implementación de la solución en maltacleyton que partió desde la
recopilación de necesidades y requerimientos basándonos en las técnicas y
prácticas de desarrollo que mejor se adaptó al proyecto se ha logrado mejorar la
gestión de las actividades en el área de DISTRIBUCION CANAL-HORZIONTAL
agilizando y optimizando toda la información que influye de alguna manera en ella,
cubriendo adecuadamente las necesidades presentadas durante la investigación y
recolección de requerimientos, presentando un sistema a la medida del área
incrementando así las posibilidades de éxito y ventajas ante la competencia
absorbiendo con las mejores decisiones de las dificultades que puedan
presentarse o bien aprovecharse de los resultados que puedan favorecer el
progreso del área y la empresa. Obteniendo un crecimiento y cumplimiento
favorable de sus objetivos adaptándose a las decisiones que afectan de alguna
forma la estructura y relaciones con el entorno del área.
VENTAS CANAL HORIZONTAL
Residencia profesional Página 109
III.-BIBLIOGRAFIA
Joseph Schmuller (2003). APREDEN UML EN 24 HORAS
[En línea]: Prentice Hall. Disponible en:
http://www.leobravo.cl/programas/recursos
/Aprendiendo-uml-en-24-horas.pdf [2013, 15 de Noviembre]
María Elena Hernández (2010). DESARROLLO DE SISTEMAS
[En línea] Disponible en:
http://www.slideshare.net/cetisno113/
desarrollo-de-sistemas-3160223 [2013, 11 de Noviembre]
Luis Alberto Casillas Santillán , Dolors Costal Costa ,
Marc Gibert Ginestà , Rafael Camps Paré (2007). BASE DE DATOS,
Fundació per a la Universitat Oberta de Catalunya [2013, 11 de Noviembre]
Carles Mateu (2004). DESARROLLOS DE APLICACIONES WEB,
Fundació per a la Universitat Oberta de Catalunya [2013, 10 de AGOSTO]