Residencia Manuel

113
VENTAS CANAL HORIZONTAL Residencia profesional INSTITUTO TECNOLOGICO DE TAPACHULA RESIDENCIA PROFESIONAL VENTAS CANAL HORIZONTALResidente: 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

description

cc

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 24

Fig. 14. Caso de uso administrador.

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 48

Fig. 19 Actividad reportes entrega.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 49

Fig. 20 Actividad consultar ventas.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 50

Fig. 21 Actividad modificar rutas

VENTAS CANAL HORIZONTAL

Residencia profesional Página 51

Fig. 22 Actividad alta cliente.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 52

Fig. 23 Actividad alta producto.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 53

Fig. 24 Actividad alta usuario.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 54

Fig. 25 Actividad consulta causas no venta.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 55

Fig. 26 Actividad descarga de reportes.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 56

Fig. 27 Actividad editar clientes.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 57

Fig. 328 Actividad editar producto.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 58

Fig. 29 Actividad editar usuario.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 59

Fig. 30 Actividad eliminar clientes.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 60

Fig. 31 eliminar producto

VENTAS CANAL HORIZONTAL

Residencia profesional Página 61

Fig. 32 Actividad editar rutas.

VENTAS CANAL HORIZONTAL

Residencia profesional Página 62

Fig. 33 Actividad eliminar usuario.

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]