miércoles, 14 de octubre de 2009

Diagrama de Clases

Diagrama de Clases

Nuevos Avances

Diagrama de caso de uso




Caso de uso:









Proveedores:
Caso de uso:
Registrar Pago a Proveedores

Actor Principal:
Dueño

Personal involucrado y lista de intereses:
• El proveedor, ya que es la persona que nos cobra las compras
• El dueño ya que lo podrá registrar mas fácil.

Precondiciones:
• Tener las cuentas corrientes de los proveedores actualizados.
• Tener registrado al proveedor

Garantía de éxitos (post condiciones):
• Se registra un recibo de pago.
• Se actualiza la cuenta corriente.


Escenario principal o flujo básico:

Actor Sistema
1- Muestra lista de proveedores
2- Seleccionar proveedor Muestra datos del proveedor

Propone calendario
3 elije fecha de recibo
4- lista de facturas impagas.
5- Ingreso numero recibo y monto a pagar
6- imputar
7- actualiza lo imputado a cada factura
8—Confirma
9- Muestra el total
Genera un recibo
10- Actualiza Base de datos




Caso de uso:
Registrar Pedidos a proveedor.

Actor principal:
Dueño (puede ser un empleado también)

Personal involucrado y lista de intereses:
• Proveedor, ya que es a la persona que le hacemos el pedido.
• Dueño ya que es el que realiza el pedido.

Precondiciones:
• Tener a los proveedores actualizados.
• Tener registrados todos los artículos

Garantía de éxito (Post condiciones):
• Se realiza un comprobante del pedido al proveedor.

Escenario principal o flujo básico:



Actor Sistema
1- Muestra lista de proveedores
2- Seleccionar proveedor
3- Muestra datos del proveedor
Muestra fecha
Elije fecha
Muestra lista de item
4- Seleccione ítem a pedir
5- ingresar cantidad Acumula subtotal
6- Confirma
Repetir los pasos 4 a 6 7- Muestra el total y realiza comprobante del pedido
8- Actualiza Base de datos



Caso de uso:
Administración de proveedores.

Actor Principal:
Dueño (podría ser el empleado)

Personal involucrado y lista de intereses:
• El Dueño ya que es el que guarda los datos de los proveedores.

Precondiciones:

Garantía de Éxito (Post Condiciones):

• Se conseguirá una buena organización de los proveedores.

Escenario Principal o flujo básico:
Actor Sistema
1- Muestra lista con posibles operaciones a realizar.
2- Elije una operación (modificar , eliminar o insertar)
3- Hace las modificaciones
4- Confirma
4- Registra los cambios

Flujo alternativo:
Actor Sistema
1- Muestra lista con posibles operaciones a realizar.
2- Elije una operación (modificar , eliminar o insertar)
3- Confirma
4- Registra los cambios (Elimina un proveedor)


Caso de uso: Cuenta corriente con proveedores

Actor Principal: Dueño

Personal Involucrado e intereses: Dueño (Para llevar registro de la cuenta corriente.)

Precondiciones: Que estén registrados los proveedores, sus pedidos, y entregas.

Garantía de éxito:

Flujo Básico:
Actor Sistema
1- Muestra listado de proveedores
2- Selecciona proveedor
3- Muestra cuenta corriente
4- Muestra productos
5- Selecciona cantidad
6- Confirma
7- Modifica Base de Datos


Caso de uso:
Registrar compras

Actor principal:
Dueño (puede ser un empleado también)

Personal involucrado y lista de intereses:
• Proveedor, ya que es a la persona que le compramos.
• Dueño ya que es el que compra el producto.

Precondiciones:
• Tener a los proveedores actualizados.

Garantía de éxito (Post condiciones):
• Se realiza un comprobante de la compra.

Escenario principal o flujo básico:



Actor Sistema
1- Muestra lista de proveedores
2- Seleccionar proveedor
3- Muestra datos del proveedor
Mostrar lista de productos
4- Seleccione ítem comprado
5- ingresar cantidad
Precio unitario de costo Acumula cantidad*precio unitario de costo

Repetir los pasos 4 a 6
Confirma 7- Muestra el total y Pide confirmacion
8- Actualiza Base de datos


Caso de uso:









Empleados:
Caso de uso:
Registrar pagos a empleados y liquidación de sueldos

Actor principal:
Dueño

Personal involucrado y lista de intereses:
• El personal que trabaja allí, y el dueño quien abona el sueldo.

Precondiciones:

• Tener el personal actualizado.

Garantía de Éxito (Post Condiciones):

• Llevar un registro de los sueldos abonados al personal.

Escenario principal o flujo básico:

Actor Sistema
1- Muestra lista de empleados
2- Seleccionar empleado
3- Muestra datos del empleado
3- Ingresa la cantidad de sueldo a abonar
4- Confirma
5- Registra el cambio y en caso de que se haya pagado en su totalidad hace un tic en la columna sueldo liquidado.






Caso de uso: Administrar Empleados.

Actor Principal: Dueño

Personal Involucrado (e Intereses): Dueño (Para mantener un seguimiento de los empleados)

Precondiciones: Tener cargados los empleados

Garantía de Éxito: Se tendrán registrados todos los Empleados (y se podrán modificar o eliminar los ya existentes)

Flujo Básico:
Actor Sistema
1- Muestra Lista de Empleados
2- Ingresa Datos de Empleados
3- Solicita confirmación
4- Confirma
5- Actualiza base de datos

Flujo Alternativo:
Eliminar:
Actor Sistema
1- Muestra Lista de Empleados
2- Selecciona Empleado
3- Solicita confirmación
4- Confirma
5- Actualiza base de datos (eliminando registro)

Actualizar
Actor Sistema
1- Muestra Lista de Empleados
2- Selecciona Empleados
3- Muestra detalle Empleados
4- Modifica Campos
5- Solicita Confirmación
6- Confirma
7- Actualiza Base de Datos


Caso de uso:









Ventas:
Caso de uso:
Emisión de facturas A, C y tickets.

Actor Principal:
Dueño (podría ser el empleado)

Personal involucrado y lista de intereses:
• El cliente, ya que es el que recibe el comprobante.
• El Dueño ya que es el que emite el comprobante.

Precondiciones:
• Tener registrado lo que se facturará según lo comprado.

Garantía de Éxito (Post Condiciones):

• Poder emitir una factura de tipo A, C o ticket, según se lo desee.

Escenario Principal o flujo básico:



Actor Sistema
1- Selecciona el comprobante a emitir
2- Carga el comprobante
3- Ingresa los datos según el comprobante
4- Confirma
5- Emite el comprobante

Flujo alternativo
4- El actor cancela y se cancelan los cambios y la impresión


Caso de uso: Registrar Venta

Actor Principal: Dueño y Empleados

Personal Involucrado e intereses: Dueño (Para tener conocimiento de las ventas del local y poder armar las estadísticas)

Precondiciones: Que estén registrados los artículos y el stock correspondiente.

Garantía de éxito: Grabación de la venta.

Flujo Básico
Actor Sistema
1- Muestra calendario del mes
2- Selecciona fecha de Venta
Muestra numero de factura (no modificable)
3- Valida fecha (con respecto a la ultima factura)

4- Muestra lista de artículos
5 – Selecciona el articulo
6 - Muestra descripción y precio unitario de venta
7- Repite Pasos 3 a 6 (por cada articulo a vendido)
7- Muestra cantidad por precio
8– Ingresa Cantidad Vendida
9 – Solicita Confirmación.
10 – Confirma
11- Actualiza Base de datos.


Caso de uso: Registrar datos del cliente

Actor Principal: Dueño

Personal Involucrado e intereses: Dueño (Para saber quienes son sus principales clientes al por mayor y tener sus datos)

Precondiciones: Que estén registradas las ventas.

Garantía de éxito: Grabación de los datos del cliente.

Flujo Básico
Actor Sistema
1- Muestra formulario para llenar
2- Completa los campos
3- Valida los datos
4- Confirma
5- Actualiza la Base de Datos

Caso de uso:









Mercadería:

Caso de uso: Administración de mercadería

Personal involucrado e intereses: Dueño (Tener un listado de los tipos de artículos)

Precondiciones:

Garantía de Éxito: Tener un listado con todos los tipos de artículos que se venden.

Flujo Básico: Modificar
Actor Sistema
1- Muestra bisado de Artículos
2- Selecciona un articulo
3- Muestra descripción de articulo
4- Modifica descripción
5- Solicita confirmación
6- Confirma
7- Guarda los cambios

Flujo Alternativo: Eliminar
Actor Sistema
1- Muestra listado de artículos
2- Selecciona un articulo
3- Solicita confirmación
4- Confirma
5- Actualiza Base de datos (elimina registros)

Insertar
Actor Sistema
1- Muestra listado de artículos
2- Ingresa datos del articulo
3- Solicita confirmación
4- Confirma
5- Agrega nuevo registro a la Base de Datos


Caso de uso: Control de stock

Actor Principal: Dueño

Personal Involucrado e intereses: Dueño (Para tener conocimiento de cuando se esta quedando sin stock)

Precondiciones: Que estén registrados las ventas y el ingreso de mercadería.

Garantía de éxito: Obtener la cantidad de stock.

Flujo Básico
Actor Sistema
1-Muestra lista con todos los artículos
2- Selecciona un articulo Carga datos del articulo
3- Elige una cantidad minima
4- Confirma
5- Hace modificaciones en la BD


Caso de uso: Registrar reserva de mercadería

Actor Principal: Dueño y Empleados

Personal Involucrado e intereses: Dueño (Para saber con cuanto stock contara)

Precondiciones: Que estén registrados los pedidos cuya fecha de entrega no ha llegado.

Garantía de éxito: Saber cuanto stock llegara al local.

Flujo Básico
Actor Sistema
1- Muestra lista de pedidos
2- Selecciona un pedido
3- Muestra en el calendario la fecha de entrega
4- Confirma
5- Hace modificaciones en la base de datos para que ese día se sume la mercadería al stock.


Caso de uso:









Estadisticas:

Caso de uso: Elaborar estadísticas

Actor Principal: Dueño

Personal Involucrado e intereses: Dueño (Para saber la estadística de venta)

Precondiciones: Que estén registradas las ventas.

Garantía de éxito: Saber que producto fue el más vendido, cuantos se vendieron y que tipo de producto fue el más vendido.

Flujo Básico
Actor Sistema
1- Muestra lista de productos
2- Selecciona un producto
3- Muestra lista con los meses
4- Selecciona un mes
5- Elabora estadística

Alternativo
Actor Sistema
1- Muestra lista con los tipos de productos
2- Selecciona un tipo
3- Muestra lista con los meses
4- Selecciona un mes
5- Elabora estadística

miércoles, 19 de agosto de 2009

Avances

Propuesta

En mis relevamientos observe que la totalidad del trabajo de información es manual. Esto requiere esfuerzo personal y generalmente da a lugar a errores. Estamos proponiendo un sistema informatizado que permitirá la centralización de la información, una operación más sencilla y automática y la generación de datos útiles para la toma de decisiones. Mediante esta propuesta nuestro objetivo es mejorar distintos aspectos del futuro sistema gracias a la implementación de los siguientes módulos:

------------------------------------------------------------------------------------

Descripción de módulos

Empleados: Permitirá llevar un mejor registro sobre los datos de los empleados y sobre sus sueldos, además podrás documentar cuando se liquide un sueldo o una parte de este.
Mercadería: Con este modulo se podrá llevar un mejor registro sobre la administración de la mercadería e informar sobre la cantidad de mercadería que se posee y la cantidad de la mercadería que se encargo y todavía no ha sido entregada, aparte se podrá saber cuanta mercadería se dio en regalos.
Ventas: Con este modulo se registraran las ventas y se emitirán las facturas, esto sirve para la organización.
Proveedores: Con este modulo se mejorara la organización ya que se pueden administrar los datos de estos, registrar las compras, los pedidos y las cuentas corrientes con cada uno aparte de emitir la factura para poder documentarlo o actualizar los datos de la cuenta corriente.
Opciones: Sirve para guardar los cambios efectuados o para recuperar en caso de hacer cambios erróneos.
Estadísticas: Permitirá tener una estadística de los productos comprados y de los productos vendidos, este ultimo también dirá cuanto tardaron en venderse y también se podrá saber cuanto stock se tiene en el local actualmente.

----------------------------------------------------------------------------------

Árbol de menúes


Mercadería
- Administración artículos
- Tipos de movimientos de stock
Proveedores
- Administración proveedores
- Pedido
- Registro de compras
- Pagos
- Cuenta corriente

Ventas
- Registrar de la venta (cantidad, manera de pago, etc.)


Empleados
- Administración empleados
- Sueldos (datos sobre estos y se pueden liquidar , en este caso se registra e imprime un comprobante)

Estadísticas
- Estadísticas de ventas
- Estadísticas de compras
- Stock actual (incluye el tipo, perecedero, sin azúcar, etc.)

Opciones
- Guardar
- Abrir

-----------------------------------------------------------------------------------


Presupuesto

• Monto: $2750.

• Garantía: El sistema cuenta con una garantía durante 6 meses. El usuario podrá requerir ayuda especializada acerca de alguna mejora modificación que se considere. Siempre y cuando esta falla este dentro de lo propuesto en el contrato. Caso contrario se le presupuestara la solución por separado.

• Carga Inicial: El programa es autosuficiente, es decir que el usuario puede cargar todos los datos necesarios.
En caso de necesitar ayuda extra se cobrará $30/hora

• Capacitación:
• Programa Fuente: El programa fuente, es decir la programación del sistema tiene un costo extra de $4000.-

• Mantenimiento: Una vez finalizado el periodo de garantía,
Se ofrece un servicio de mantenimiento que incluirá cualquier mejora o modificación que el cliente considere, siempre dentro de los ítems presupuestados. Cualquier otra modificación y/o agregado será presupuestada por separado.
Se proponen dos modalidades
Modalidad 1) $ 40 la hora de atención
Modalidad 2) 6 horas mensuales no acumulables $120 por mes y en caso de excederlas su costo adicional será de $30 la hora.

Plan de pago: El método de pago es:
Anticipo 30%
Contra entrega del sistema 50%
Como garantía al mes de entrega 20%
TOTAL 100%

• Vigencia: Esta oferta será vigente por 15 días , luego de esto se presupuestara nuevamente

viernes, 17 de julio de 2009

Comentario

Estimado alumno:
He notado que durante 2 meses, no ha posteado ninguna de las tareas que realizo durfante dicho periodo.
Le recuerdo que al principio del periodo escolar este espacio quedo definido para que el alumno describa las tareas realizadas, semana a semana.

jueves, 16 de julio de 2009

Tareas a realizar

1) deben completar la carpeta cuyo contenido fue definido en la ultima semana de clase.
Incluye el Power Point de presentacion y el contenido de la carpeta ya indicado junto con un menu programado con las opciones incluidas en la propuesta.

2) en el portal se les indico que algunos abms deben ya estar funcionando.

3) vienen semanas de vacaciones. Yo quisiera que ustedes puedan desarrollar el sistema sin apuros: esto lo conozco por mi amplia experiencia y quiero transmitirsela.

La principal dificultad que se les va a presentar es la comprension final del sistema. Y esto se refleja en los atributos que ustedes definan para vuestras clases.
Tambien deberán utilizarlos cuando definan un DER para el sistema.

4) Por lo tanto les solicito vayan definiendo las clases y principalmente cada uno de los atributos o variables a utilizar. Por lo tanto les solicito volcar esfuerzos en esta tarea: definir las clases y definir sus atributos. Cualquier avance que hagan significara tranquilidad futura y poder terminar el sistema bien y en tiempo. Estoy disponible para cualquier consulta. Escriban a la direccion desde donde les estoy escribiendo.