Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TRÓPICO
2
Resumen...........................................................................................................................iii
1 Introducción...............................................................................................................1
2 Definición del Problema............................................................................................2
2.1 Problema y Solución..........................................................................................2
2.2 Flujos de Trabajo...............................................................................................3
2.2.1 Flujo de Trabajo Actual...................................................................................3
2.2.2 Flujo de Trabajo Con Sistema.........................................................................4
3 Objetivos del Sistema................................................................................................6
3.1 Objetivo General................................................................................................6
3.2 Objetivos Específicos.........................................................................................6
4 Especificación de Requerimientos............................................................................7
4.1 Requerimientos Funcionales.............................................................................7
4.2 Requerimientos no Funcionales........................................................................7
5 Análisis de Riesgo......................................................................................................8
5.1 Plan de Mitigación.............................................................................................9
5.2 Plan de Contingencia.......................................................................................10
6 Desarrollo.................................................................................................................11
6.1 Paradigma de Desarrollo.................................................................................11
6.2 Metodología de Desarrollo..............................................................................12
6.3 Arquitectura de la Solución............................................................................12
6.4 Herramientas y Tecnologías...........................................................................13
6.4.1 Microsoft Visual Studio.................................................................................14
6.4.2 Visual Basic .NET.........................................................................................14
6.4.3 Microsoft SQL Server....................................................................................14
6.4.4 Microsoft Visio..............................................................................................14
7 Diseño de la Solución...............................................................................................15
7.1 Casos de Uso.....................................................................................................15
7.1.1 Caso de Uso General.....................................................................................15
7.2 Diagramas de Secuencia..................................................................................17
7.2.1 Realizar Venta................................................................................................17
7.2.2 Registrar Compra...........................................................................................18
7.2.3 Crear Producto...............................................................................................19
7.3 Diagrama de Clases.........................................................................................20
7.4 Modelo Entidad-Relación...............................................................................21
7.5 Modelo Relacional............................................................................................22
7.6 Interfaces Software caserito............................................................................22
8 Conclusión................................................................................................................28
3
9 Bibliografía...............................................................................................................29
Anexos .......................................................................................................................... A
A: Casos de Uso.................................................................................................. A
4
1 Generalidades
1. 1 Introducción
El dueño del mini supermercado “Caserito”, al ser nuevo en el rubro del comercio,
En todos los almacenes del tipo mini supermercado, es necesario llevar un eficiente
lo cual puede ser aprovechado para robos sistemáticos del tipo “merma”, lo que genera
crecimiento de la empresa.
específico.
5
1.2 Antecedentes
1.4
N°0434, Padilla Norte, Laicacota. Entre los productos que se venden, en este negocio,
El dueño del local, Don Santiago Puente Tola, es quien atiende el negocio, el cual se
veces es ayudado por miembros de su familia, pero por distintas situaciones esto no es
constante.
pendiente de qué es lo que necesita comprar y esto no lo hace por stock exactamente
sino por intuición, anotando en un cuaderno los pedidos que necesita hacer a cada
proveedor (los cuales no son pocos), cada semana. Como si todo esto fuera poco,
asociada a la boleta entregada al cliente), calculando así al final del día, sus ganancias.
Al hacer esto, tiene conocimiento del dinero que ingresa, pero no así de los productos
que vendió.
Por todo lo anterior, se cree que es necesario contar con un sistema de información o
software que ordene y controle adecuadamente sus productos, es decir, automatizar las
momento oportuno.
basado en el control de inventario del mini supermercado “Caserito”. Para cumplir con
secuencia, etc.
como las previamente descritas, entre otras, así como asegurar un apropiado nivel de
todos los movimientos diarios de su local, tales como, las ganancias e inversiones.
Como es de saber, esta técnica es muy engorrosa y poco segura, ya que dicho
El dueño también debería tener un claro conocimiento de los productos que se tienen
en inventario, ya que de esta manera puede evitar “mermas”, las cuales pueden
complicado estar contando los productos, diariamente o cada ciertos momentos, pues
es una pérdida de tiempo, por lo que esta actividad no se realiza en el local y por lo
tanto, no se puede saber con certeza si se vendieron todos los productos almacenados
en inventario, o se ha sido víctima de algún tipo de robo, ya sea de parte de los clientes
Por otro lado, el propietario debe estar siempre alerta, para poder recordar que
productos son los que le hacen falta y necesita comprar. Las compras se realizan
hay veces en que el dueño olvida algunos productos o compra otros que quizás no eran
tan necesarios.
Ventas
Compra productos
Realiza
Calcula
Dueño
Empleado
Ganancias y/o pérdidas
9
Como se puede apreciar en la Figura 2.1, el dueño del local, debe efectuar bastantes
tareas, lo que puede traer como consecuencia una mala administración del negocio y
realizar las ventas de una forma más cómoda, ya que controlará por si solo el stock de
los productos que se vayan registrando en cada venta, además podrá registrar las
usuario información respecto a los stocks de los productos facilitando la decisión de que
productos comprar.
También podrá generar documentos con los datos de las ventas, compras
(devoluciones dentro del informe de compras) y consumo interno tanto diarias como
Compra de productos
Dueño
Software
Ventas
Proveedores
Productos
Empleado
11
supermercado “Caserito”.
• Verificar junto al cliente que el sistema abarque y cumpla con los requerimientos
especificados.
12
4 Especificación de Requerimientos
Dentro de los requerimientos se pueden identificar dos tipos. Están aquellos que son
generales y los que son específicos, para poder tenerlos claros a continuación, se
producto).
interno).
13
cada producto.
ventas y compras.
• Interfaz del sistema debe ser simple, intuitiva, fácil de usar y aprender.
barras.
• El software tiene que ser escalable, para así poder adaptarse y mejorar a través
del tiempo.
5 Análisis de Riesgo
análisis anterior
Medida de Contingencia
Identificador
6 Desarrollo
Enfocado al Desarrollo Incremental. La razón por la cual se ha optado trabajar con este
método es que, de la unión del ciclo de vida iterativo y el incremental al final de cada
iteración da como resultado requisitos terminados y con ello una interpretación mucho
más estable del sistema, con más cualidades, minimizando el número de errores que se
Algunos beneficios que éste modelo puede brindar con respecto al cliente, es que
éste puede dar comienzo al proyecto con requisitos de alto nivel, de manera que se
vayan mejorando en siguientes iteraciones. Sólo es necesario conocer con más detalle
18
los requisitos de las primeras iteraciones, los que más valor aportan. El cliente puede
obtener resultados importantes desde las primeras iteraciones y como máximo puede
perder los recursos dedicados a solo una iteración, no los de todo el proyecto.
Para el equipo de trabajo, este modelo, permite mitigar desde el inicio los posibles
a su vez las funciones mantenedoras, las cuales permiten guardar y cargar datos del
negativas.
software, este último se refiere a los informes de venta, compra y consumo interno,
además implementó un gráfico que permite al usuario comparar el mes actual con el
anterior (ya sea venta, compra o consumo interno), todo esto en conjuntos a sus
respectivas interfaces.
stock mínimo y stock actual a la lista de informes que se pueden generar, además se
corrigió un error respecto a los gráficos debido a que se repetían algunos productos y
se mejora la comparación de meses cambiándolo por un histórico (en vez del mes
anterior).
para el grupo de trabajo, también brinda beneficios, de los que se pueden destacar, una
productividad, se puede crear un sistema más sencillo para los usuarios (los datos
se desea cambiar alguna parte del sistema, sólo hay que dirigirse a la capa en la cual
pertenece el cambio o fallo y se modifica ese nivel sin entrar a ver el código completo.
interfaz gráfica y debe ser amigable, fácil de entender y de utilizar para el usuario. Ésta
• Capa de Negocio: Será la capa que contiene los procesos a realizar con la
realizar el proceso. Esta capa se comunica con la capa de presentación, para recibir las
• Capa de Datos: En esta capa es donde residen los datos del sistema y de los
usuarios. Está compuesta por uno o más gestores de bases de datos, los cuales se
web, así como servicios web en cualquier entorno que soporte la plataforma .NET.
22
modernas.
Microsoft SQL Server, es un sistema para la gestión de bases de datos creado por
Transact- SQL, una implementación del estándar ANSI del lenguaje SQL, el cual es
utilizado para manipular y recuperar datos, crear tablas y definir relaciones entre ellas,
flujo de programas, UML, y más, que permiten iniciar al usuario en los lenguajes de
7 Diseño de la Solución
respuesta a un evento que inicia un actor sobre el propio sistema. Este tipo de
En el caso de uso general se muestran las acciones que pueden llevar a cabo los
consultados en Anexo A.
24
Para llevar a cabo la venta de algún producto, el usuario (vendedor) deberá escanear
datos al usuario. Luego éste confirma la venta, incluyendo con cuanto dinero le
Prod
ucto
26
Cliente Registar
Venta Producto
ListadoVenta()
BuscarProducto()
Confirmar Producto
Mostrar datos
Confirmar venta
CalcularTotalVenta()
Entregar información
RegistrarVenta()
ActualizarStock()
Mostrar vuelto
27
una compra. Cabe destacar que al registrar una compra, se deberá realizar sólo por un
producto, éste se busca para confirmar que no existe. Luego, se ingresan los datos del
producto: una breve descripción, costo bruto, margen, precio de venta y su medida. Se
reciben estos datos y se selecciona de una lista el proveedor al que está ligado el
Producto no
encontrado
Confirma operación
Un diagrama de clases, permite mostrar las clases del sistema y sus interrelaciones.
Éstos sirven tanto para mostrar lo que el sistema puede hacer (análisis), como para
“Caserito”.
30
En este tipo de modelo, todos los datos son almacenados en relaciones y como cada
consultas que ofrecen una amplia flexibilidad y poder para administrar la información. El
modelo Relacional a continuación Refleja las relaciones entre los datos del negocio
“Caserito”.
A continuación se muestra como luce el sistema, el cual fue diseñado con interfaces
simples e intuitivas.
33
34
35
8.- Conclusión
forma se tienen las funciones básicas más importantes y da paso a crear las funciones
principales, que en este caso son las de Venta y Compra. Además, las interfaces
manipulación.
componentes del sistema, ha resultado una herramienta muy útil y práctica para poder
ayudaron a la visualización del sistema, para hacer más simple su diseño. Los modelos
Para poder avanzar de manera adecuada y llevar a cabo las tareas desarrolladas, se
Carta Gantt, lo que ayudó al grupo de trabajo a organizarse mejor. Cabe destacar, que
funcionado bien, con los productos que poseen código de barras, los que no, se están
satisfactorio para los desarrolladores es que el sistema ha sido de mucha ayuda para el
el grupo de trabajo se siente satisfecho de poder haber cumplido con cada uno de los
agregar más funcionalidades para que llegue a ser un software genérico y poder
comercializarlo.
Anexos:
A: Casos de Uso
38
39
40
41
Frecuencia de Media
Ocurrencia
Extensiones 2.1 El Sistema llama a la función buscar producto para ver si existe.
Requisitos El paso 2 del escenario principal debe indicar que exista el producto.
Especiales
Frecuencia de Media
Ocurrencia
En la tienda del mini supermercado se desea simular los clientes que son atendidos
para saber si agregar mas cajeros en el establecimiento de esta manera se sabe que la
tienda actualmente cuenta con un cajero de los cuales uno es atendido por una persona
que ya tiene experiencia en el puesto y atiende a los clientes con una distribución
normal de media 5 y una desviación estándar de 1 por minuto la otra persona es nueva
en el puesto y atiende con una distribución normal de media 7 y una dsviacion estándar
de 2 por minutos las llegadas de los clientes siguen una distribución uniforme con un
https://planner5d.com/v?key=7f6f24130529caff573f8e55c02ee907&viewMode=3d