Upload
lau-espinosa
View
253
Download
8
Embed Size (px)
Citation preview
Tienda de Regalos “Regalos Sandy”
Introducción Regalos Sandy. Es una empresa Familiar que nace en la Ciudad de México en el año 2006.
Su principal objetivo es atender un segmento exclusivo del mercado Mexicano que requiere productos y servicios de buen gusto y alta calidad a un precio competitivo.
Regalos Sandy ha desarrollado un sistema de negocios joven que le ha permitido realizar alianzas estratégicas de largo plazo con sus proveedores para conseguir productos de alta calidad a precios favorables para nuestros clientes.
Misión será ofrecer a nuestros clientes un servicio personalizado y de primera calidad, así como también el de transformar un regalo en algo más, en amor y felicidad.
La visión de Regalos Sandy Es el de poder estar en el gusto y preferencia de nuestros clientes y Retribuir a nuestra sociedad a través del trabajo altruista junto a nuestros clientes, socios y amigos.
Análisis Operacional
1.1.1 Objetivo Desarrollar un sistema de información a la medida de las necesidades de la tienda de regalos “Regalos Sandy”, que automatice los procesos que intervienen en su negocio y, así dicha tienda pueda tener mayor productividad y por lo tanto mayores ganancias.
1.1.2 Alcance La tienda de regalos “Regalos Sandy” lograra obtener mayores ganancias, además de reducir sus tiempos en los se realizan sus procesos.
1.1.3 Propósito Automatizar los procesos que interviene en la tienda “Regalos Sandy”.
1.1.4 Calendario de Análisis
Actividad Fecha Personal Involucrado
Aprobación
Definir Objetivos
21/11/2012 Espinosa Laura X
Definir Alcance 21/11/2012 Espinosa Laura XDefinir Propósito
21/11/2012 Espinosa Laura X
1.2 Proceso del Sistema 1.2.1 Descripción general del sistema
Resumiendo, el software resultante del proyecto, permitirá el mantenimiento de los datos de los artículos, catálogos, usuario, proveedores etc., el tratamiento de los datos e informes pedidos por la tienda de regalos, la gestión de los pedidos que realicen los distintos proveedores y, finalmente, el acceso de todo usuario para ver los productos de la tienda.
Registrar todas las ventas realizadas. Registrar todos los empleados que trabajan en la tienda. Consultar todos o algún los empleados que trabajen en la tienda. Eliminar algún empleado del sistema. Cambiar los datos de algún empleado que este registrado en el sistema. Registrar todos los productos que se tengan en existencia en la tienda. Modificar los datos de algún producto que se tenga en existencia en la tienda. Consultar los datos de algún producto que se tenga en existencia en la tienda. Eliminar algún producto que ya no se tenga en existencia en la tienda. Generar un reporte de las ventas por día, mes y año. Registrar la cantidad de cada producto que se encuentra en el sistema. Modificar la cantidad de cada producto que se encuentra en el sistema. Consultar la cantidad de cada producto que se encuentra en el sistema. Registrar todos los proveedores que trabajan en la tienda. Consultar todos o algún los proveedores que trabajen en la tienda. Eliminar algún proveedor del sistema. Cambiar los datos de algún proveedor que este registrado en el sistema. Registrar todos los pedidos que realice tienda. Consultar todos o algún los pedidos que se realicen en la tienda. Eliminar algún pedido que se realice en la tienda. Cambiar los datos de algún pedido antes de ser enviado. Enviar los pedidos que se quieran realizar.
1.2.2 Componentes
Productos Los productos podrán ser consultados, agregados, eliminados por los empleados bien navegando por el catálogo o bien realizando búsquedas directas, de forma que puedan seleccionar los artículos necesarios e incluirlos dentro de a venta para su posterior venta.
Venta La aplicación debe permitir que un usuario, a partir de unos artículos seleccionados del catálogo, pueda realizar una nota de compra.
Pedido proveedor La aplicación debe permitir que un usuario, a partir de unos artículos seleccionados del catálogo, pueda realizar el envío de un pedido a la empresa. Este pedido podrá pasar por distintas fases según se encuentre su estado (pendiente, enviado, etc.) El usuario, a su vez, podrá cancelar el pedido en ciertas condiciones o consultar su histórico de compras realizadas a través de la plataforma.
Administración de datos Deberá existir una sección dentro de la aplicación que permita a usuario con un rol específico empleado, la opción de gestionar la información existente en el sistema. Esta administración deberá incluir: • Alta, Baja, Modificación de usuarios. • Alta, Baja, Modificación de productos • Alta, Baja, Modificación proveedores
Listados de información La aplicación deberá permitir a ciertos usuarios de la tienda de regalos la realización de informes dentro de la herramienta. Estos informes estarán principalmente enfocados a los tipos de datos indicados anteriormente. Los informes que se incorporarán a la herramienta en una primera versión serán:
• Estadísticas de pedidos en el sistema Estadísticas de productos en el sistema
1.3 Entrevista con el Cliente
1. ¿Quién es el cliente?
Tienda de regalos “Sandy” ubicada en AV. Benito Miranda #6 Col: Las Peñas, C.P. 09750.
Celular de Contacto: 5541775677
2. ¿Quiénes son los usuarios?
Empleados de la tienda
3. ¿Quién más es impactado por el sistema?
Los empleados
4. ¿Quién es definitivamente no impactado por el sistema?
Los clientes de la tienda
5. ¿Qué problemas se espera que resuelva el sistema?
Que las compras se realicen de manera más rápida, además de tener cuentas exactas de lo que se vende y lo que hay en el almacén.
6. ¿Puede ayudarme a entender qué problemas resolvería?
No entiendo la pregunta
7. ¿Quién más ha tenido este problema antes?
No sabría contestarle
8. ¿Ha resuelto ya alguien este problema?
No
9. ¿Qué problemas podría crear el sistema?
Me imagino que la confusión por parte del personal, por no saber usar estas nuevas tecnologías.
10. ¿Cuál es el ambiente donde estará puesto el sistema?
No sabría contestar
11. ¿Es este el único ambiente donde visualiza al sistema siendo usado?
12. ¿A quién se le autorizaría utilizar el sistema?
A los empleados de la tienda de regalos
13. ¿Quién no debería ser autorizado a utilizar el sistema?
Los clientes que vayan a realizar compras al sistema
14. ¿Podría describir cada paso del proceso actual?
Llega el cliente compra y se va, entonces en una libreta se anota la compra y al final del día se hace el inventario.
15. Quién es responsable de realizar el proceso actual?
El encargado de caja.
16. ¿Qué eventos inician el proceso?
La compra de un producto por parte de un cliente o la compra de un producto por parte de un proveedor.
17. ¿Qué evento finaliza el proceso?
La modificación en almacén del producto
18. ¿Es usted la persona adecuada para contestar esta pregunta? ¿Sus respuestas son oficiales?
Si
19. ¿Mis preguntas son relevantes para su problema?
Si, son relevantes
20. ¿Estoy haciendo demasiadas preguntas?
No
21. ¿Alguien más puede proporcionar información adicional?
Alguno de los empleados o los encargados de caja
1.4 Definición de Requerimientos
Registrar todas las ventas realizadas. Registrar todos los empleados que trabajan en la tienda. Consultar todos o algún los empleados que trabajen en la tienda. Eliminar algún empleado del sistema. Cambiar los datos de algún empleado que este registrado en el sistema. Registrar todos los productos que se tengan en existencia en la tienda. Modificar los datos de algún producto que se tenga en existencia en la tienda.
Consultar los datos de algún producto que se tenga en existencia en la tienda. Eliminar algún producto que ya no se tenga en existencia en la tienda. Generar un reporte de las ventas por día, mes y año. Registrar la cantidad de cada producto que se encuentra en el sistema. Modificar la cantidad de cada producto que se encuentra en el sistema. Consultar la cantidad de cada producto que se encuentra en el sistema. Registrar todos los proveedores que trabajan en la tienda. Consultar todos o algún los proveedores que trabajen en la tienda. Eliminar algún proveedor del sistema. Cambiar los datos de algún proveedor que este registrado en el sistema. Registrar todos los pedidos que realice tienda. Consultar todos o algún los pedidos que se realicen en la tienda. Eliminar algún pedido que se realice en la tienda. Cambiar los datos de algún pedido antes de ser enviado. Enviar los pedidos que se quieran realizar.
1.5 Cronogramas de actividades
Diagrama de Casos de UsoGeneral
Administra Usuarios
Administrador
Administra Usuario
Validar Usuario
Altas UsuarioBajas Usuario
Consultar Uusuario
Cambiar Usuarios
<<extend>>
<<extend>> <<extend>>
<<extend>>
Bajas Modulos
Administrador
Administra Módulos
Validar Usuario
Bajas Módulos
<<extend>>
Altas Pedidos
Administrador
Validar Contraseña
Administrar Pedidos
Usuario General
Altas Pedidos
<<extend>>
Bajas pedidos
Administrador
Validar Contraseña
Administrar Pedidos
Usuario General
Bajas Pedidos
<<extend>>
Cambio pedido
Administrador
Validar Contraseña
Administra pedido
Cambios pedido
<<extend>>
Valida Usuario
AdministradorValidar Contraseña
Usuario general
Diagrama de Clases
Diagrama de Colaboración
verifica:usyco base de datros
1.verifica usuario y contraseña
2.manda ventana de inicio
empleado:
alta:empleado
3.ingresa datos()
base de datros
baja:Empleado
5.ingresar datos()
6.confirma eliminacion()
4.confirma registro()
consulta:empleado
7.ingresa datos()8.devuelve resultados()
modifica:empleado
9.ingresa datos.
10.devuelve datos modificados()
producto:
alta:producto
base de datros
11.registra producto()
baja:producto
13.elimina producto()
12. devuelve datosborrados
consulta;producto
15ingresa datos de consulta
16devuelve el boleto()
cambios:producto
18.devuelve datos de producto
17envia datos producto()
ventas:
nueva:ventas
base de datros
19ingresa nueva venta()
20devuelve el precio de la venta();
Diagrama de Componentes
usico.javausico.class Interfaz2
base de datos
empleado.java
-Fin1*
-Fin2
*
empleado.class
producto,java
producto.class Interfaz6venta.java
venta.class
java
Diagrama de Despliegue
Diagrama Entidad-Relación
Diagrama de EstadoLog In.
Ingresa Sistema
entry/Usuarioentry/Contrasenado/Valida-Datosdo/Realiza-Búsquedaexit/Msg-Bienvenidoexit/Msg-Error
Administración de Usuarios.
Alta Usuario
entry/ID_Usuarioentry/NickNameentry/Contraseñaentry/Confirmación de Contraseñaentry/Nombreentry/Apellidoentry/Sexoentry/Correo Electrónicodo/Válida Datosdo/Actualiza BDexit/Msg-Errorexit/Msg-Exito
Consulta Usuario
entry/Usuarioentry/Contrasenado/Consulta BDexit/Msg-Datos Relacionados
Modifica Usuario
entry/Nuevos-Datosdo/Válida-Datosdo/Actualiza BDexit/Msg-Exito
Baja Usuario
entry/Usuarioentry/Contrasenado/Válida-Datosdo/Consulta BDdo/Actualiza BDexit/Msg-Exito
Administración de Pedidos.
Cambio de Contraseña
Alta Pedido
entry/ID_Pedidoentry/Nombre_Productoentry/Descripcionentry/Usuarioentry/Fechado/Actualiza BDexit/Msg-Exito
Baja Pedido
entry/ID_Pedidodo/Actualiza BDexit/Msg-Exito
Modifica Pedido
entry/ID_Pedidoentry/Nuevos Datosdo/Válida Datosdo/Actualiza BDexit/Msg-Exito
Consulta Pedido
entry/ID_Pedidodo/Consulta-BDexit/Msg-Datos Relacionados
.
Modificar Contraseña
entry/Usuarioentry/Antigua Contraseñaentry/Nueva Contraseñaentry/Confirmación de Nueva Contraseñado/Válida-Datosdo/Actualiza BDexit/Msg-Exito
Diagrama de Objetos
Diagrama de SecuenciaAlta pedido
Baja pedido
Cambio pedido
Consultas pedido
Look and FeelMenú Principal
Registro
Sobre McSystem
Productos
Especificación de Productos
Administrador
Administrador Menús
SubMenu 1
SubMenu 2
Mapa de Navegación
Inicio Pagina Principal
Inicio Pedidos Productos Administrador Log-in Registro
Formulario de Registro
Consultar Pedidos Menú De Productos
Descripcion de Productos
Log- in Administrador
Administrar UsuarioConsultar Producto Ver Pedidos
Alta Usuario Baja Usuario Consulta Usuario Cambio Usuario
McControl Evolution