Subido por Jose Luis Baltazar Anaya

Modelado de sistemas de información

Anuncio
Tecnológico Nacional de México
Instituto tecnológico de Ciudad Guzmán
ANÁLISIS Y MODELADO DE SISTEMAS DE INFORMACIÓN
Proyecto:
Sistema de punto de venta e inventario para
corticolchas tienda de blancos.
Equipo 4:
OMAR AGUILAR
CANTERO
JOSÉ
LUIS BALTAZAR
ANAYA IVAN MADRUEÑO
CRHISTIAN
AGUILAR
GPE.
ELIZABETH VICTORIO
GARCIA
Índice
Objetivo General ................................................................................................................................. 2
Objetivos Específicos ........................................................................................................................... 2
JUSTIFICACIÓN .................................................................................................................................... 2
Metodología De Desarrollo De Software (Etapa De Análisis) ............................................................. 3
Entradas .......................................................................................................................................... 3
Salidas.............................................................................................................................................. 4
Procesos .......................................................................................................................................... 5
Almacenes ....................................................................................................................................... 5
Entidades externas .......................................................................................................................... 5
Recolección De Datos .......................................................................................................................... 6
Encuesta (Anexo)........................................................................................................................... 10
Punto De Observación................................................................................................................... 10
Definir Los Requerimientos Necesarios ............................................................................................ 13
Requerimientos de software ......................................................................................................... 13
Requerimientos de hardware ....................................................................................................... 13
Requisitos Funcionales .................................................................................................................. 13
No Funcionales .............................................................................................................................. 13
Requerimientos de calidad ........................................................................................................... 14
Estudio de factibilidad ................................................................................................................... 14
Factibilidad Económica.................................................................................................................. 14
Factibilidad Técnica ....................................................................................................................... 14
Factibilidad Operativa ................................................................................................................... 14
Factibilidad Legal ........................................................................................................................... 14
El Modelado De 3 Procesos Bizagi (Anexo 1) .................................................................................... 15
Modelo De Negocio (Anexo 2) .......................................................................................................... 15
Modelo De Dominio Del Proyecto .................................................................................................... 15
Diagrama General De Casos De Uso Del Proyecto (Anexo) .............................................................. 25
Casos De Usos Expandidos Con Su Documentación (Anexo) ............................................................ 25
Conclusiones ..................................................................................................................................... 25
Objetivo General
Realizar el análisis, desarrollar e implementar un sistema de información web que
permita la gestión de ventas e inventario de la tienda CortiColchas la cual se dedica
a la venta de blancos.
Objetivos Específicos
• Desarrollar el sistema de información para la administración y control de
ventas e inventario (Sustentable, actualmente su registro es manual con
lápiz y papel, de tal manera contaminan)
•
Diseñar un sistema de información que permita al usuario registrar los datos
del cliente.
•
Registrar las ventas realizadas diariamente.
•
Producir un historial de las ventas realizadas.
•
Generar un reporte mensual de las ventas.
•
Mejorar el control de inventario en la tienda.
•
Optimizar la búsqueda de productos
•
Registrar las compras generadas a el proveedor.
•
Producir un catálogo quincenal de los productos con mayor demanda.
•
Generar reporte de los clientes frecuentes.
•
Controlar las entradas y salidas de artículos de blancos.
JUSTIFICACIÓN
Desde hace mucho tiempo, las empresas han reconocido la importancia de
administrar acciones claves, como es la facturación, control de inventario y agilidad
al atender al cliente potencial. Por ende, la información se ha ganado el legítimo
derecho de ser esencial en los procesos de administración de los negocios. El uso
adecuado de un sistema de información genera ventajas competitivas, porque en la
actualidad es necesario que los negocios se adapten al uso de las nuevas
tecnologías de información para estar a nivel competitivo en el mercado. La
implementación de un sistema genera muchos beneficios como la automatización
de cada proceso, rapidez en las tareas de la gestión de la información, que conlleva
a una mejor administración en los negocios. El negocio CortiColchas ha laborado
durante varios años, y dadas las actividades actuales en los que la digitalización de
sistemas ha estado implementándose gradualmente de manera exponencial en
cada aspecto, incluyendo el económico, laboral y administrativo. Por lo que la
implementación de un sistema de gestión de inventario en el negocio CortiColchas
significaría un aumento sustancial en el rendimiento y la correcta y eficaz
organización del inventario existente. Dando como resultado un posicionamiento
ventajoso ante los negocios competencia, levantando considerablemente los
índices de ventas y atacando aquellas amenazas de inventario perdido u olvidado,
convirtiéndolas en un punto a favor al llevar un control lo más perfecto posible, lo
que permitirá añadir dicho factor a favor y en ventaja ante los negocios competencia.
Metodología De Desarrollo De Software (Etapa De Análisis)
Entradas
Datos de entrada para los siguientes catálogos:
o Ciudades
Id, nombre, código postal
o Categorías
Id, nombre
o Artículos
Id, id-categoría, nombre (descripción), unidad de medida, máximo,
mínimo, existencia actual, precio, costo
o Usuarios
Id, nombre, domicilio, colonia, id-ciudad, teléfono, email, usuario,
contraseña
o Proveedores
Id, nombre, domicilio, colonia, id-ciudad, teléfono, email, pagina-web,
celular, RFC
Datos de entrada para los siguientes movimientos:
o Compras
Id, id-proveedor, fecha, no-factura expedida por el proveedor, subtotal,
IVA
▪
Detalle-compra
Id-compra, id-articulo, cantidad, costo
o Ventas
Id, fecha, descuento, subtotal, id-usuario
▪
Detalle-venta
Id-venta, id-articulo, cantidad, precio
o Salidas
Id, fecha, concepto, id-usuario
▪
Detalle-salida
Id-salida, id-articulo, cantidad
o Devoluciones
Id, fecha
▪
Detalle-devolución
Id-devolucion, id-articulo, cantidad
o Ajuste de inventario
Id, fecha, id-usuario
▪ Detalle-ajuste de inventario
Id- ajuste de inventario, id-articulo, precio, existencia
actual, existencia real.
Salidas
Reportes
•
Artículos agrupados por categoría
•
Artículos para surtir en base al stock mínimo
•
Reporte de compras realizadas en un periodo de tiempo agrupadas por
proveedor
•
Reporte de devoluciones realizadas en un periodo de tiempo
•
Reporte de ventas realizadas en un periodo de tiempo
•
Reporte de ajuste de inventario realizados en un periodo de tiempo
Consultas
•
Ciudades
•
Categorías
•
Artículos
•
Proveedores
•
Usuarios
•
Compras
•
Ventas
•
Salidas
•
Devoluciones
•
Ajustes de inventario
Procesos
•
Registrar compras
•
Registrar ventas
•
Registrar salidas
•
Registrar devoluciones
•
Registrar ajustes del inventario
Almacenes
•
Ciudades
•
Categorías
•
Usuarios
•
Proveedores
•
Items
•
Compras/ Detalle compras
•
Ventas/ Detalle ventas
•
Salidas/ Detalle Salidas
•
Devoluciones/ Detalle Devoluciones
•
Ajuste de inventario/ Detalle Ajuste de inventario.
Entidades externas
•
Cliente
•
Proveedor
•
Usuarios (empleados)
•
Administrador
Recolección De Datos
• Entrevistas
Conocer la empresa
1.- ¿Cuál es el negocio de la empresa?
Venta de blancos
2.- ¿Cuántos años tiene el establecimiento?
4 años
3.- ¿Se encuentra dado de alta en el SAT?
No
4.- ¿Cuenta con trabajadores? Si la respuesta es sí, describir los cargos.
Actualmente solo soy yo
5.- ¿Actualmente, cual es el sistema de control que maneja?
Me manejo a lápiz y papel, mis registros se hacen en una libreta.
6.- ¿Qué inconvenientes tiene al utilizar este sistema de control?
Que en ocasiones se me pierden las notas, o se me pasa escribir las ventas, y en
el inventario quitar de mis existentes.
7.- ¿Tiene conocimiento en el uso de la tecnología, (computadora, teléfono
inteligente, tablet, etc.)?
Muy básico, más que nada en el celular.
8.- ¿Qué tan interesado se encuentra en contar con un punto de venta para su
negocio?
Me encuentro muy interesada, ya que al contar con el se que puedo obtener grandes
beneficios.
9.- ¿Con que recursos tecnológicos cuenta el establecimiento para la
implementación de un sistema de información?
Actualmente solo con un teléfono inteligente, pero ya estaba considerando comprar
un equipo de cómputo.
10.- ¿Cuál es su mercado target?
Mis ventas están dirigidas a todas las personas, sin embargo, son más mis clientes
mujeres en un rango de edad de 27-55.
11.- ¿Las ventas solo se realizan en el establecimiento o manejan envíos fuera y
dentro de la ciudad?
Solamente en el establecimiento, aunque me gustaría expandirme.
12.- ¿Cuál es la manera de operar en su negocio?
El cliente acude a mi establecimiento, pregunta por algún producto en especifico le
muestro los que tengo en existencia, si no le agrada le enseño los de catálogo, en
dado caso que le agrade uno, lo deja encargado y en 22 días se entrega.
13.- ¿Actualmente tiene una cartera de clientes?
Si
14.- ¿Cuáles son los datos que le pide a sus clientes?
Nombre, dirección, teléfono.
15.- ¿Cuenta con un inventario y cada cuando lo realiza?
Si, lo hago manualmente y lo suelo hacer cada 6 meses.
16.- ¿Encuentra anomalías cuando hace el inventario?
Si, muchas veces no concuerda con lo que datos que tengo registrados yo
17.- ¿Cuántos proveedores maneja?
2 en tienda física, las cuales se ubican en cd guzmán
Y en catálogos vianney, providencia, concord, elefantito.
Entrevista respecto a sus ventas
1.- ¿Cuántos productos maneja? ¿Cuáles son?
8 productos y son: colchas, edrecolcha, edredones, cortinas, cobertores, sabanas,
manteles, toallas, funda para sala.
2.- ¿Cuál es su forma de pago?
Solamente manejo efectivo.
3.- ¿Maneja sistema de apartado?
Si, a todo el publico en general y se debe dejar más de $50.00
4.- ¿Cuántos días da para pagar cuando es a crédito?
1 mes y medio cuando los productos están en existencia
2 meses cuando el producto se encarga por catalogo
5.- ¿Cómo se concede el crédito?
Se debe haber realizado mínimo 3 compras al mes, y a partir de la 4ta. Se ofrece el
crédito.
6.- ¿Cuántos días es para el sistema de apartado?
1 mes, si tiene menos del 70% cubierto de lo contrario se da un 1 mes y medio en
dado caso que se sobrepase del tiempo, se pierde el dinero y el producto.
7.- ¿Se puede cancelar el crédito? de ser así ¿En qué se basa para cancelar?
Si, si la persona saca algo a crédito y se sobre pasa la fecha de pago con 10 días,
se cancela el crédito.
8.- ¿Maneja cantidad mínima en su inventario para todos sus productos?
Si, mas que nada para los productos más vendidos.
9.- ¿Cuál es para cada uno de ellos?
Colchas, edrecolchas, edredones, cortinas, cobertores y sabanas mínimo debe ser
mayor a 8.
Para los manteles, toallas, funda para sala mínimo debe ser mayor a 3
10.- ¿Cada cuando se realiza pedido con los proveedores?
Con los proveedores de catalogó es cada 15 días, esto es un control interno para
poder juntar varios pedidos.
Y para surtir en tiendas física se hace cada 21 días, esto porque se van más
recursos al momento de trasladarme.
11.- ¿Se tiene algún crédito con los proveedores? de ser así ¿Cuánto tiempo es
para pagar?
Solamente con los que manejo de catalogo y el crédito que me manejan es para 1
mes si es la cantidad menor o igual a $5,000 y en dado caso que sea mayor a $5,000
me dan 1 mes y medio. El limite de crédito son $10,000
12.- ¿Maneja algunas promociones para sus clientes?
Si, diferentes dependiendo cual aplique.
13.- ¿Cuáles son y cuáles requisitos se deben cumplir para obtenerlos?
Implemento puntos, a partir de tres compras de un cliente se le da una tarjeta al
cliente donde desde ahí en cada compra que realice por cada $100.00 de compra
se le otorgan 10 puntos. De acuerdo con los puntos al año se intercambian dichos
puntos por productos.
Rifas de productos
Ofertas de los productos que se venden poco, el descuento se realiza de acuerdo
con el precio y disminuye un cierto porcentaje.
14.- ¿Qué aspectos le gustaría que incluya el nuevo sistema?
Diseño con colores pastel (azul)
Aviso cuando un producto está por agotarse con el tiempo que tienen.
15.- ¿Qué información es necesaria en los reportes?
Productos más vendidos
Faltantes de productos
Encuesta (Anexo)
https://www.questionpro.com/t/AUG3lZpeFX
•
Punto De Observación
Punto de control 1: Área de venta
¿Quién lo realiza? Omar Aguilar Cantero
¿A quién?
¿Qué voy a observar?
•
¿Cómo es el método de venta?
Primero llega el cliente, el vendedor lo saluda y le pregunta si busca algún articulo
en particular, la mayoría de las veces si tienen en mente que producto comprar,
de ser así le muestran los productos que se tienen en existencia, el cliente
compara calidad, diseños, precios y si es de su agrado lo compra.
De no ser así le comenta el vendedor que tiene otros diseños, pero esos son
sobre encargo y tardan 22 días en llegarle y tiene que dejar un anticipo, si al
cliente le interesa, le muestra su catalogo una vez elegido el modelo se le piden
los datos al cliente para realizarle una nota de remisión.
•
¿Cuál es el proceso de pago?
Al momento que el comprador elige un producto en existencia, la vendedora le
cobra y tiene tres modalidades, si es cliente puede utilizar su crédito esto teniendo
un incremento en su costo total, dejarlo apartado o pago de contado, en cambio
si solo es un comprador tiene dos opciones pago de contado o sistema de
apartado esto con un plazo de un mes de lo contrario pierde mercancía y dinero.
•
¿Cómo es su organización?
Una vez realizada alguna venta el vendedor anota en una libreta que tiene
destinada para llevar el control de entradas, lo que se vendió y que costo tenia,
de igual manera anota cualquier anticipo, abono que obtenga, esto con la finalidad
de al final del día conocer cuanto dinero debe haber en caja.
Y en dado caso que sea apartado o abono, se busca en el archivero la nota de
remisión correspondiente y ahí se debe agregar la cantidad que se recibió.
Firma del revisor:
Firma del revisado:
Punto de control 2: Área de inventario
¿Quién lo realiza? Omar Aguilar Cantero
¿A quién?
¿Qué voy a observar?
•
¿Qué hace después de realizar una venta el vendedor?
Una vez que el cliente ya se retiro el vendedor busca en su libreta donde tiene
registrado sus existencias y actualiza la cantidad.
•
¿Qué procede cuando un producto ya casi se le termina en su inventario?
Su manera de llevar el control es intentar cuidar que no se le terminen los
productos, por tal manera se hace pedido con los proveedores cada 15 días, de
igual manera anota en su libreta faltantes para llevar su control. Para algunos
productos debe ir ella personalmente a ciudad guzmán para resurtirse.
•
¿Se nota alguna deficiencia en su manera de llevar su control?
Si, aunque es un pequeño negocio en ocasiones se junta la gente y no tiene
tiempo de anotar todos los productos que salen, por tal manera suele haber
descontrol en su inventario.
Firma del revisor:
Firma del revisado:
Formulación
Al aplicar estos métodos de recolección de datos pudimos encontrar la mayoría de
los requerimientos que se necesitan aplicar en el sistema y que, si es necesario
implementar un sistema de información esto con el afán de automatizar varios
procesos, tener una mejor organización y control de sus ventas e inventario. Uno de
los puntos que no se contempla mucho es llevar un control, esto porque en
ocasiones el cliente hace una devolución esto puede ser por algún defecto de
fabrica o porque no era del tamaño que creían y no se anota cuando eso pasa,
además que también en el inventario se tienen fallas especialmente cuando se les
pasa anotar los productos que salieron. Otro punto para considerar es contemplar
cuando una persona se pasa del tiempo que se le otorga para pagar a crédito para
así cancelárselo, ya que de manera manual algunas ocasiones pasa desapercibido.
El estar anotando cada ocasión que se vende un producto los datos del cliente y el
producto que se lleva es perdida de tiempo, sin embargo, es bueno contemplar un
apartado de clientes el cual permita registrarlos y así cada ocasión que se realice
una venta y ya están dados de alta poder seleccionarlos, esto mediante su
identificador o nombre. Así mismo contar con un apartado de productos con su
respectivo identificador y descripción para así poder seleccionarlos al momento de
realizar las ventas haciendo más fácil el proceso.
Definir Los Requerimientos Necesarios
Los requerimientos que se mencionan a continuación son los necesarios para poder
realizar la aplicación y para poder ejecutarla sin ningún problema.
•
Requerimientos de software
Sistema operativo de Windows 8.1 o 10.
•
Servidor local web XAMMP V.3.2.2
•
El proyecto se realizará en PHP, HTML, Bootstrap, para que el sistema de
información sea rápido, estable y amigable a la vista del usuario.
Estos requerimientos solo aplican para el servidor donde estará corriendo la
aplicación.
Requerimientos de hardware
•
XAMPP
•
Memoria Ram 2 GB mínimo
•
Procesador Intel Atom o superior.
•
Disco duro de 500 Gb o superior.
•
Monitor al criterio.
•
Requisitos Funcionales
El sistema debe validar los usuarios
•
El sistema debe permitir almacenar datos de los clientes
•
El sistema debe permitir agregar artículos
•
El sistema tiene que hacer búsquedas de artículos por nombre
•
El sistema debe permitir editar los artículos
•
El sistema debe permitir eliminar artículos
•
El sistema debe restar artículos de almacén al realizar una venta
No Funcionales
•
La aplicación debe de visualizarse y funcionar correctamente en cualquier
sistema operativo.
•
La aplicación no debe tardar al mostrar los resultados de una búsqueda.
•
Requerimientos de calidad
Debe ser fácil y atractivo para el usuario.
•
Debe ser capaz de registrar datos y modificarlos.
•
Debe tener un buen rendimiento.
•
Debe ser rápido para el usuario.
•
Debe realizar búsquedas de manera eficiente.
Estudio de factibilidad
De acuerdo con el análisis se determinó que es posible la realización ya que es
viable de acuerdo con las cuatro áreas de factibilidad que fueron analizadas:
económica, operativa, técnica y legal. A continuación, se muestra cada una de las
áreas analizadas con su resultado correspondiente.
Factibilidad Económica
Este proyecto es viable, debido a que se cuenta con el hardware necesario en la
organización y no será necesario una inversión extra en equipo de cómputo, a
demás que todas las herramientas de software son libres.
Factibilidad Técnica
Se tienen los elementos necesarios para realizar el sistema, como son los equipos
de computo para el desarrollo del sistema, en el caso del negocio no cuenta con un
equipo de cómputo, sin embargo, ya se tiene destinado comprar uno y destinarlo
exclusivamente para el uso del sistema.
Factibilidad Operativa
Para la operación de la aplicación será necesario que el personal asignado cuente
con los conocimientos básicos de computación, sim embargo en el dado caso que
no cuenten con dichos conocimientos, serán capacitados para que den un buen uso
al sistema y puedan aprovechar todos los beneficios.
Factibilidad Legal
La información que se maneja dentro del negocio corticolchas será confidencial.
Respecto a las licencias de software para el desarrollo del sistema será de código
libre por lo que todas las herramientas utilizadas son totalmente gratis.
El Modelado De 3 Procesos Bizagi (Anexo 1)
Modelo De Negocio (Anexo 2)
Modelo De Dominio Del Proyecto
Entidad: Ciudad
Objetivo: almacenar el nombre y clave de las posibles ciudades en las que pueden
vivir los empleados, clientes y proveedores.
No. De Atributos: 3 Campo llave: idCiudad
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idCiudad
byte
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única de la ciudad.
2
nombre
varchar
30
No
Almacena
nombre
el Letras de la
de
ciudad.
la A-Z.
Espacios en
blanco.
3
codPos
varchar
5
No
Almacena
el Dígitos del 0
código postal de la al 9.
ciudad.
Entidad: Categorías
Objetivo: almacena el nombre y clave de las diversas categorías que puedan existir
de artículos.
No. De Atributos:
No. Nombre
Campo llave: idCategoria
Tipo
Longitud ¿Es
nulo?
Descripción
Dominio
1
idCategoria
byte
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única
de
la
categoría.
2
nombre
varchar
30
No
Almacena
nombre
el Letras de la
de
la A-Z.
categoría.
Espacios en
blanco.
Entidad: Usuarios
Objetivo: almacenar el nombre, domicilio, colonia y ciudad en la que vive el usuario,
número telefónico, email, nombre-usuario, contraseña y clave de cada uno de los
usuarios del sistema.
No. De Atributos: 9 Campo llave: idUsuario
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idUsuario
byte
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única del usuario.
2
nombre
varchar
60
No
Almacena
el Letras de la
nombre completo A-Z.
del
(nombre
usuario Espacios en
y blanco.
apellidos).
3
domicilio
varchar
40
No
Almacena
domicilio
usuario.
el Letras de la
del A-Z.
Espacios en
blanco.
Dígitos del 0
al 9
4
Colonia
varchar
20
No
Almacena
colonia
en
la Letras de la
que A-Z.
vive el usuario.
Espacios en
blanco.
5
telefono
varchar
10
No
Almacena
el Dígitos del 0
número telefónico al 9.
del usuario.
6
email
varchar
50
No
Almacena
el Letras de la
correo electrónico A-Z.
del usuario.
Espacios en
blanco.
Dígitos del 0
al
9.
Caracteres
especiales.
7
idCiudad
int
No
Almacena el id de Dígitos del 0
la ciudad en la que al 9.
vive el usuario.
8
nomUsuario
varchar
10
No
Almacena
el Letras de la
nombre de usuario A-Z.
con el que hará Espacios en
uso del sistema el blanco.
usuario.
Dígitos del 0
al
9.
Caracteres
especiales.
9
psw
varchar
6
No
Almacena
contraseña
la Letras de la
que A-Z,
deberá indicar al especias en
hacer
uso
del blanco,
sistema
del Dígitos del 0
usuario.
al
9.
Caracteres
especiales.
Entidad: Proveedores
Objetivo: Registrar a cada uno de los proveedores a los que se podrían hacer
compras de mercancía.
No. De Atributos: 7 Campo llave: idProveedor
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idProveedor
Int
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única de la ciudad.
2
nombre
varchar
40
No
Almacena
nombre
el Letras de la
de
la A-Z.
ciudad.
Espacios en
blanco.
3
domicilio
varchar
40
No
4
colonia
varchar
20
No
Almacena
el Dígitos del 0
código postal de la al 9.
ciudad.
5
idCiudad
byte
No
Almacena el id de Dígitos del 0
la ciudad en que al 9.
se
encuentra
proveedor.
el
6
telefono
varchar
10
No
Almacena
el Dígitos del 0
número telefónico al 9.
del proveedor.
7
email
varchar
50
No
Almacena
el Letras de la
correo electrónico A-Z.
del proveedor.
Espacios en
blanco.
Dígitos del 0
al
9.
Caracteres
especiales.
8
sitioWeb
varchar
50
No
Almacena
la Letras de la
dirección
A-Z.
electrónica de la Espacios en
página
web
del blanco.
proveedor.
Dígitos del 0
al
9.
Caracteres
especiales.
9
contacto
varchar
60
No
Almacena
nombre
persona
el Letras de la
de
la A-Z.
de Espacios en
contacto hacia el blanco.
proveedor.
10
numCelular
varchar
15
No
Almacena
el Dígitos del 0
número telefónico al 9.
de la persona de
contacto.
11
rfc
varchar
13
No
Almacena
RFC Letras de la
(registro federal de A-Z. Dígitos
del 0 al 9.
contribuyentes)
del proveedor.
Entidad: Items
Objetivo: Almacena la categoria, descripción, unidad de medidas, stock máximo,
stock mínimo, existencia actual, costo, id de cada articulo dado de alta en el sistema.
No. De Atributos: 10
No. Nombre
Campo llave: idItem
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idItem
Int
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única
del
proveedor.
2
idCategoria
byte
No
Almacena el id de Dígitos del 0
la categoría a la al 9
que pertenece el
artículo.
3
nombre
varchar
40
No
Almacena
descripción
la Letras de la
del A-Z.
artículo.
Espacios en
blanco.
4
Unidad
varchar
15
No
Almacena
la Letras de la
unidad de medida A-Z.
que
posee
el
artículo.
5
maximo
int
No
Almacena el stock Dígitos del 0
máximo
que al 9.
puede haber en el
almacén
del
articulo.
6
mínimo
int
No
Almacena el stock Dígitos del 0
mínimo que puede al 9.
haber
en
almacén
el
del
artículo.
7
Existencia
int
No
Almacena
la Dígitos del 0
cantidad actual de al 9.
artículos que hay
en existencia.
8
markup
int
No
Almacena
porcentaje
el Dígitos del 0
de al 9.
ganancia que se le
debe
ganar
al
articulo cuando se
vende.
9
costo
float
No
Almacena el costo Dígitos del 0
que el producto al 9.
tuvo al realizar la
compra
de este
mismo.
Entidad: Salidas
Objetivo: Almacena la fecha en que se realiza, el concepto por el que se realiza, el
usuario que realiza las salidas de la mercancía, así como las claves de cada una de
estas.
No. De Atributos: 4mmm Campo llave: idSalida
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idSalida
long
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única de la salida.
2
dateSalida
date
No
Almacena la fecha Dígitos del 0
en que se efectuó al 9.
la salida.
Carácter
especial.
3
concepto
varchar
50
No
Almacena
el Letras de la
motivo o el uso A-Z.
que se le dio a los Espacios en
artículos tomados blanco.
del almacén.
Dígitos del 0
al 9.
Carácter
especial.
4
idUsuario
int
No
Almacena el id del Dígitos del 0
usuario que realizo al 9.
la salida.
Entidad: DetalleSalidas
Objetivo: Almacena el articulo que se incluye en la salida, la cantidad que se extrae
de este articulo y el id de salida.
No. De Atributos: 3 Campo llave: idSalida, idItem
No. Nombre
Tipo
Longitud ¿Es
nulo?
Descripción
Dominio
1
idSalida
long
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única de la salida.
2
idItem
date
No
Campo
llave, Dígitos del 0
almacena la clave al 9.
única del articulo.
Carácter
especial.
3
cantidad
int
No
Almacena
cantidad
la Dígitos del 0
de al 9.
artículos que se
extrajo
del
almacén.
Entidad: Compras
Objetivo: Almacena la fecha que se realiza, el proveedor, el número de facturas que
expide el proveedor, el subtotal, el IVA y el id de cada una de las compras
realizadas.
No. De Atributos: 6 Campo llave: idCompra
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idCompra
long
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única de la compra
2
idProveedor
Int
No
Almacena el id del Dígitos del 0
proveedor al que al 9.
se
realizó
compra.
la
3
dateCompra
date
No
Almacenar
la Dígitos del 0
fecha
se al 9.
en
efectuó el registro Caracteres
de la compra.
4
numFactura
varchar
15
No
Almacena
especiales.
el Letras de la
número de factura A-Z
expedida
por
el Dígitos del 0
proveedor.
5
subtotal
Float
al 9.
Almacena
subtotal
el Dígitos del 0
de
la al 9.
compra realizada.
6
iva
Float
No
Almacena el IVA Dígitos del 0
de
la
compra al 9.
realizada.
Entidad: DetalleCompras
Objetivo: Almacenar el artículo que se incluye en la compra, el costo del artículo, la
cantidad que se compra de ese artículo y el id de la compra.
No. De Atributos:4 Campo llave: idCompra, idItem
No. Nombre
Tipo
Longitud ¿Es
Descripción
Dominio
nulo?
1
idCompra
long
No
Campo
llave, Dígitos del 0
almacena la clave al 9
única
de
la
compra.
2
idItem
Int
No
Campo
llave, Dígitos del 0
almacena la clave al 9.
única del artículo.
3
Cantidad
Int
No
Almacena
cantidad
la Dígitos del 0
de al 9.
artículos que se
compraron.
4
Costo
float
No
Almacena el costo Dígitos del 0
que
tiene
el al 9.
articulo
seleccionado.
Diagrama General De Casos De Uso Del Proyecto (Anexo)
Casos De Usos Expandidos Con Su Documentación (Anexo)
Conclusiones
Omar Aguilar cantero
Para concluir es fundamental el destacamiento de la cantidad de información
manejada y generada durante la realización de éste proyecto
ya que al trabajar con una amplia cantidad y variedad de herramientas, nos permitió
desarrollar un panorama de datos en abundancia; logrando
un entendimiento bastante detallado sobre el enfoque que el proyecto y el cliente
necesita, asi como necesidades que incluso se ha percatado de
su requerimiento durante la realización del proyecto mismo.
En mi opinion la realizacion y cuando concluya el desarrollo de este proyecto
obtendremos un sistema de información bastante completo que permitira
al negocio local, y personalmente familiar, impulsarse de manera considerable tanto
en ventas como en la fiabilidad de sus registros y analisis de
reportes, lo que permitira trazar estrategias mucho mas concienzudamente y con
enfoques especificos de acuerdo a las situaciones futuras que se presentes
dentro del mercado. Gracias a esto tanto la empresa como nosotros como
desarrolladores adquiriremos prestigio y experiencia, lo que directamente me
motiva y emociona seguir trabajando en este proyecto sobre todo porque estamos
ayudando a mi madre a que pueda administrar la tienda de una manera
tranquila pero sin que sea menos eficiente, todo lo contrario. Y por ende, verla feliz.
Jose Luis Baltazar Anaya
En este avance de proyecto yo en lo particular he aprendido a utilizar programas
para la realización de diagramas y modelado de procesos, también a realizar
diagramas de casos de uso general y expandidos, hemos tenido que realizar la
etapa de análisis de nuestro proyecto e identificar los requerimientos necesarios
para la correcta función de los procesos de nuestro sistema, así como algunos
requisitos que son fundamentales para darle funcionalidad al sistema, utilizamos la
recolección de datos con herramientas como entrevistas y encuestas, para obtener
información del negocio al que estamos desarrollando el modelado del sistema de
información. Hemos establecido el modelo de negocio y el modelo de dominio de
nuestro proyecto, realizando nuestro diccionario de datos.
Por último, desarrollamos nuestro diagrama de clases de acuerdo a el contenido de
nuestro sistema. En cuanto a lo aprendido al realizar este avance de proyecto siento
que obtuve conocimientos básicos para la realización de diagramas, modelado de
procesos y que conforme vayamos viendo mas contenido del curso de esta materia,
nuestro proyecto quedará mucho más completo y tendrá mejor forma en todo
contexto, tanto estructuralmente como en contenido. Nuestro equipo espera poder
desarrollar mejor este proyecto mas adelante conforme avancen los temas que
estamos viendo en clase, aplicar los conocimientos que se vayan adquiriendo y
poder entregar un proyecto bueno, tratando de hacer siempre lo mejor posible.
Guadalupe Elizabeth Victorio García
El realizar dicho trabajo me puso a analizar bastante y darme cuenta que para poder
desarrollar un buen sistema debemos contemplar muchos puntos y el informático
un punto que debe considerar bastante es el análisis, en mi parecer si me costó
desarrollar de la mejor manera dicho trabajo, hay muchas cosas que me ponían a
pensar pero finalmente pude lograrlo, todo fue trabajo en equipo unos nos
involucramos y apoyamos haciendo de esa manera mas fácil, lo que a uno se le
pasaba al otro no.
Personalmente me cuesta mas realizar los diagramas de caso de uso, creo que en
esos cuestionas mas el involucrar a los actores por tal motivo, siento que me cuesta
un poco mas de tiempo desarrollarlo, sin embargo, me agrada que hagamos cosas
reales para poner a darle vueltas a nuestra cabeza y utilizar la realidad con un poco
de imaginación, plasmando como si fuéramos parte del negocio y viéndolo de otra
perspectiva tenemos un gran compromiso, pues depende que nosotros que todo
salga bien.
Conclusión Crhistian Ivan Madrueño
Durante el desarrollo de este proyecto hemos llevado a cabo un extenso análisis
para poder llevar a cabo el proceso de análisis y diseño de un sistema de
información, en el cual tuvimos que estudiar en que situación se encontraba el lugar
donde se llevara a cabo el proyecto con la finalidad de saber en qué área del mismo
es necesario implementar alguna mejora. Al concluir con este proyecto se espera
obtener un sistema que permita al negocio tener un mejor control de cómo se realiza
su proceso de venta y de esta forma potenciarlo exponencialmente. En particular
creo que al desarrollar este proyecto he obtenido un gran conocimiento en algunos
temas en particular como modelado de procesos, realización de diagramas, como
realizar diccionarios de datos y también aprendí como realizar de mejor manera
recolección de datos que nos sirvió como base para crear la estrategia a seguir para
la formulación del proyecto. Al finalizar el proyecto esperamos como equipo que las
personas que están a cargo de el negocio de Corti colchas sepan encontrarle una
gran utilidad al trabajo que realizamos y les sea de ayuda para su negocio.
Bibliografía
http://www.lsi.us.es/~javierj/cursos_ficheros/02.%20Un%20ejemplo%20de%20req
uisitos.pdf
https://medium.com/@requeridosblog/requerimientos-funcionales-y-nofuncionales-ejemplos-y-tips-aa31cb59b22a
Anexos
Anexo 2
Nombre
Ventas
Descripción
El cliente desea comprar un artículo en el negocio Corti Colchas
Precondición
El cliente necesita hacer su pedido al vendedor para ver si el mismo se
encuentra disponible a la venta
Secuencia Principal
Paso
Acción
1
El cliente pasa al mostrador a solicitar el articulo
2
El vendedor busca el articulo y se lo muestra al
cliente y si es lo que busca el cliente lo compra
3
Si no se encuentra disponible lo que solicita el cliente
puede ver el catalogo y hacer un pedido especial si
así lo desea
4
Se realiza el pago del articulo teniendo la opción de
realizar el pago a contado o a crédito, o apartarlo
para llevárselo después.
5
Postcondición
El vendedor le entrega su artículo al cliente
El cliente compra el artículo que necesita
Errores/Alternativas
Paso
Acción
3
Si no se encuentra disponible lo que solicita el cliente
puede ver el catálogo y hacer un pedido especial si
así lo desea
E.1
E.2
El cliente no desea hacer un pedido
especial
El cliente informa al vendedor que no le
interesa hacer un pedido
E.3
Notas
Se cancela el caso de uso.
Puede ser que el cliente no sea un cliente frecuente, por lo que no se le podría
vender a crédito y si aparta un producto tiene solo un mes para recogerlo, si no
perderá la mercancía y su dinero
Anexo 4
Descargar