[Php-avanzado] ===== SRS =====

Leonardo Tadei - Pegasus Tech Supply leonardot en pegasusnet.com.ar
Vie Ago 7 01:20:19 ART 2009


Hola Favio!

	con esto la SRS está lista.

	Por los mails anteriores te comentaba que no está completa (por ejemplo
por la indefinición de la cta cte y esas cosas) pero como habíamos dicho
es un poco informal y con esto es suficiente, y las demás cosas las
definirás sobre la marcha.

	Estas definiciones una vez que las decidas las podés agregar acá o no,
según tus ganas.

	Saludos!

El jue, 06-08-2009 a las 10:02 -0300, Favio Lazzarini escribió:
> SRS Tesina
> 
>  
> 
>  
> 
> NoMoreTax es un sistema de gestión de Stock, Facturación y Cuentas
> corrientes, que permite imprimir boletas y remitos para manejar las
> actividades de un pequeño comercio.
> 
>  
> 
>  
> 
>  
> 
> Requerimientos básicos:
> 
> El sistema debe gestionar Localidades
> 
> El sistema debe gestionar provincias
> 
>  
> 
> 1-  El sistema debe gestionar Empresas (*) deberia estar hecho para
> una sola empresa, pero de esta manera lo haga mas versatil
> 
> Atributos del vendedor o comercio que factura
> 
> Id, Apellido, nombre (o razón social), direccion, localidad, telefono,
> mail, cuit, categoria impositiva
> 
>  
> 
> 2- El sistema debe gestionar clientes
> 
> Atributos de los clientes:
> 
> Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva, lista de precio que pertenece
> 
>  
> 
> 3- El sistema debe gestionar proveedores
> 
> Atributos de los proveedores:
> 
> Id, Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> categoria impositiva
> 
>  
> 
> 4-  El sistema debe gestinar categorias impositivas (monotributo, iva
> inscriipto. Etc.)
> 
>  
> 
> 5-  El sistema debe gestinar tasas de IVA (%)
> 
>  
> 
> 6- El sistema debe gestionar Marcas 
> 
> Atributos de las Marcas:
> 
> nombre, imagen (logo) 
> 
>  
> 
> 7- El sistema debe gestionar productos
> 
> Atributos de los productos:
> 
> Nombre, descripcion, codigo, id_marca, id_tasa de iva, id_lista de
> precio,cantidad, estado, imagen
> 
>  
> 
> 8- el sistema debe gestionar listas de precios
> 
>  
> 
> 9- el sistema debe gestionar precios
> 
>       Atributos de los precios
> 
>      Id-listaprecios, id_producto, Precio
> 
>  
> 
> 10- el sistema debe gestionar formas de pago
> 
>  
> 
> 11- el sistema debe gestionar pagos
> 
>       Atributos de los pagos
> 
> id_cliente, id_forma de pago, monto, nro- cheque, banco.(solo es
> indicativo, no voy a hacer tabla de bancos)
> 
>       
> 
>  
> 
>  
> 
> Impresiones y/o visualizaciones por pantalla:(salidas)  
> 
>  
> 
> 12- El sistema debe emitir: Boletas
> 
>             Atributos de las boletas:
> 
>             Datos cliente, numero boleta, fecha emision, id_remito,
> detalle mercaderias (cantidades, descripcion [nombre producto], precio
> unitario, precio parcial), id_forma de pago, precio subtotal, importe
> iva,(boleta A), total, fecha de vencimiento(opcional)
> 
>  
> 
> 13- El sistema debe emitir Remitos 
> 
> Atributos de las remitos:
> 
>             Datos cliente, fecha emision, numero remito, detalle
> mercaderias (cantidades, descripcion [nombre producto]),
> 
>  
> 
> 14- El sistema debe emitir estado de Stock
> 
>             Atributos del informe :
> 
>             fecha emision, nombre producto, codigo prod., cantidad,
> precio parcial(seleccionable), monto de capital(seleccionable).
> 
>  
> 
> 15- el sistema debe emitir detalle de Ctas. Ctes 
> 
>             Atributos del informe :
> 
>             fecha emision, nombre cliente, total comprado, total
> pagado, saldo.
> 
>  
> 
>  
> 
> El sistema no lleva la cuenta corrientes de los proveedores, solo me
> interesa contabilizar lo que me deben. (luego vere como llego con el
> tiempo)
> 
> Se incluyo proveedores porque, ya que existe producto, existe marca,
> existe alguien que lo provee, etc.
> 
>  
> 
>  
> 
>  
> 
> GLOSARIO:
> 
>  
> 
> Almacén: sitio físico donde se acopian la mercadería 
> 
>  
> 
> (es unico si esta en la ciudad de mar del plata.)
> 
> No es una gestion de almacenes..
> 
>  
> 
> Boleta: papel mediante el cual se cobra algo 
> 
>  
> 
> Cheque: documento escrito por el cual se puede hacer efectivo a través
> de una entidad bancaria
> 
>  
> 
> Clientes: persona de existencia real, física o jurídica, a quien se le
> vende mercadería
> 
>  
> 
> Cuenta Corriente: registro contable de entradas y salidas
> 
>  
> 
> Mercadería: bienes que son sujetos de comercialización.
> 
>  
> 
> Proveedores: persona de existencia real, física o jurídica, a quien se
> le compra mercadería
> 
>  
> 
> Remito: papel de la contabilidad para documentar movimientos de
> mercaderías, no lleva importes. 
> 
>  
> 
> Stock: registro de existencias en el almacén
> 
>  
> 
> Vendedor: persona de existencia real, física o jurídica,  quien vende
> mercadería
> 
>  
> 
> 
>  
> 
>  
> 
> Saludos
> 
>  
> 
> Favio
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
>  
> 
> 
>  
> 
>  
> 
> -----Mensaje original-----
> De: php-avanzado-bounces en pato2.fi.mdp.edu.ar
> [mailto:php-avanzado-bounces en pato2.fi.mdp.edu.ar] En nombre de
> Leonardo Tadei - Pegasus Tech Supply
> Enviado el: Viernes, 24 de Julio de 2009 10:26 p.m.
> Para: Lista del curso de PHP Avanzado
> Asunto: Re: [Php-avanzado] Good Bye Tesina
> 
>  
> 
> Hola Favio,
> 
>  
> 
>       te intercalo algunas observaciones y una duda.
> 
>       Cada vez son menos porque cada vez está mejor!
> 
>  
> 
> El jue, 23-07-2009 a las 15:58 -0300, Favio Lazzarini escribió:
> 
> > Re envío SRS de la tesis. 
> 
> > 
> 
> > NoMoreTax es un sistema de gestión de Stock, Facturación y Cuentas
> 
> > corrientes, que permite imprimir boletas y remitos para manejar las
> 
> > actividades de un pequeño comercio.
> 
> > 
> 
>  
> 
> > Requerimientos básicos:
> 
> > 
> 
> > El sistema debe gestionar Localidades
> 
> > 
> 
> > El sistema debe gestionar provincias
> 
> > 
> 
> > El sistema debe gestionar países
> 
> > 
> 
> > Segun el pais en que funcione una cosa esta dentro de la otra
> 
> > (obviamente)
> 
>  
> 
>       No es obvio, y además expresarlo correctamente no te cuesta
> nada. Esto
> 
> es para aprender a hacer una Especificación de Requerimientos!!!
> 
>  
> 
>  
> 
> > 1- El sistema debe gestionar clientes
> 
> > 
> 
> > Atributos de los clientes:
> 
> > 
> 
> > Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> 
> > categoria impositiva, lista de precio que pertenece
> 
> > 
> 
> >  
> 
> > 
> 
> > 2- El sistema debe gestionar proveedores
> 
> > 
> 
> > Atributos de los proveedores:
> 
> > 
> 
> > Id, Apellido, nombre, direccion, localidad, telefono, mail, cuit,
> 
> > categoria impositiva
> 
> > 
> 
> >  
> 
> > 
> 
> > 3- El sistema debe gestionar Marcas 
> 
> > 
> 
> > Atributos de las Marcas:
> 
> > 
> 
> > nombre, cuit, imagen (logo) (si todas las marcas/fabricante tiene un
> 
> > cuit)
> 
>  
> 
>       Bueno, no... hay marcas que tienen el mismo CUIT, ya que hay
> empresas
> 
> que gestionan/venden varias marcas.
> 
>       Igual, la verdad es que no entiendo, y vos no indicás para qué
> se usa
> 
> esto de la Marca, cuando pareciera que a quién le comprás es a un
> 
> Proveedor.
> 
>  
> 
> > 4- El sistema debe gestionar productos
> 
> > 
> 
> > Atributos de los productos:
> 
> > 
> 
> > Nombre, descripcion, codigo, id_marca, id_tasa de iva, id_lista de
> 
> > precio, estado, imagen
> 
>  
> 
>       Entonces:
> 
> 4b: el sistema debe gestionar tasas de IVA
> 
>  
> 
>  
> 
> > 5- el sistema debe gestionar listas de precios
> 
> > 
> 
> >  
> 
> > 
> 
> > 6- el sistema debe gestionar precios
> 
> > 
> 
> >       Atributos de los precios
> 
> > 
> 
> >      Id-listaprecios, id_producto, Precio
> 
> > 
> 
> >  
> 
> > 
> 
> > 8- el sistema debe gestionar formas de pago
> 
> > 
> 
> >  
> 
> > 
> 
> > 7- el sistema debe gestionar pagos
> 
> > 
> 
> >       Atributos de los pagos
> 
> > 
> 
> > id_cliente, id_forma de pago, monto, nro- cheque, banco.(solo es
> 
> > indicativo, no voy a hacer tabla de bancos)
> 
> > 
> 
> >       
> 
> > 
> 
> >  
> 
> > 
> 
> >  
> 
> > 
> 
> > Impresiones y/o visualizaciones por pantalla:  
> 
> > 
> 
> >  
> 
> > 
> 
> > 8- El sistema debe emitir: Boletas
> 
> > 
> 
> >             Atributos de las boletas:
> 
> > 
> 
> >             Datos cliente, numero boleta, fecha emision, id_remito,
> 
> > detalle mercaderias (cantidades, descripcion [nombre producto],
> precio
> 
> > unitario, precio parcial), id_forma de pago, precio subtotal,
> importe
> 
> > iva,(boleta A), total, fecha de vencimiento(opcional)
> 
> > 
> 
> >  
> 
> > 
> 
> > 9- El sistema debe emitirRemitos 
> 
> > 
> 
> > Atributos de las remitos:
> 
> > 
> 
> >             Datos cliente, fecha emision, numero remito, detalle
> 
> > mercaderias (cantidades, descripcion [nombre producto]),
> 
> > 
> 
> >  
> 
> > 
> 
> > 10- El sistema debe emitir estado de Stock
> 
> > 
> 
> >             Atributos del informe :
> 
> > 
> 
> >             fecha emision, nombre producto, codigo prod., cantidad,
> 
> > precio parcial(seleccionable), monto de capital(seleccionable).
> 
> > 
> 
> >  
> 
> > 
> 
> > 11- el sistema debe emitir detalle de Ctas. Ctes 
> 
> > 
> 
> >             Atributos del informe :
> 
> > 
> 
> >             fecha emision, nombre cliente, total comprado, total
> 
> > pagado, saldo.
> 
> > 
> 
> >  
> 
> > 
> 
> > 12- El sistema debe poder enviar mails a los clientes para
> 
> > notificaciones de vencimientos de facturas con vencimientos
> 
> >  
> 
> > 
> 
> > El sistema no lleva la cuenta corrientes de los proveedores, solo me
> 
> > interesa contabilizar lo que me deben.
> 
> > 
> 
> > Se incluyo proveedores porque, ya que existe producto, existe marca,
> 
> > existe alguien que lo provee, etc.
> 
>  
> 
>       Clarísimo!
> 
>  
> 
>  
> 
> > GLOSARIO:
> 
> > 
> 
> >  
> 
> > 
> 
> > Almacén: sitio físico donde se acopian la mercadería
> 
> > (es unico si esta en la ciudad de mar del plata.)
> 
> > 
> 
> > No es una gestion de almacenes..
> 
>  
> 
>       Está bien. Ya no hay almacenes en los Requerimientos Funcionales
> así
> 
> que esto debe haber quedado de las primeras versiones.
> 
>       Para esto es la SRS! Acotaste si los almacenes hacían falta o
> no, cosa
> 
> que al principio no tenías clara!!!
> 
>  
> 
>  
> 
> > Boleta: papel mediante el cual se cobra algo
> 
> > Cheque: documento escrito por el cual se puede hacer efectivo a
> través
> 
> > de una entidad bancaria
> 
> > Clientes: persona de existencia real, física o jurídica, a quien se
> le
> 
> > vende mercadería
> 
> > Cuenta Corriente: registro contable de entradas y salidas
> 
> > Mercadería: bienes que son sujetos de comercialización.
> 
> > Proveedores: persona de existencia real, física o jurídica, a quien
> se
> 
> > le compra mercadería
> 
> > Remito: papel de la contabilidad para documentar movimientos de
> 
> > mercaderías. 
> 
> > Stock: registro de existencias en el almacén
> 
> > 
> 
> >  
> 
> > Aun no se como va a funcionar el tema de precios con la lista de
> 
> > precios no me quedo muy claro la explicacion que me diste al
> respecto,
> 
> > asi que eso queda pendiente.
> 
>  
> 
>       Normalizando los datos de tu requerimiento, esto sale solo, más
> allá de
> 
> que naturalmente contás con mi ayuda.
> 
>       Si no recuerdo mal, les había sugerido fervientemente que hagan
> los
> 
> ejercicios de normalización adicionales, ya que los originales los
> 
> resolví yo en clase, y es muy importante que aprendan a normalizar.
> 
>  
> 
>  
> 
> > De todas maneras creo que vaya a realizar la tesina, esto de las SRS
> 
> > me esta agotando y el sistema lo tengo casi terminado.
> 
> > Non problem!
> 
>  
> 
>       Pero mi querido Favio!
> 
>       Si tenés el sistema casi terminado debería ser extremadamente
> simple
> 
> para vos escribir qué diablos es lo que hace!!!
> 
>  
> 
>       Hagamos una cosa: si querés, mejorá los detalles que te digo y
> 
> reenviala. Si no no querés, no.
> 
>       Si querés, enviame las tablas normalizadas para ayudarte con la
> 
> normalización. Si no querés, tampoco, porque este curso es un muy buen
> 
> ejemplo de que estas cosas no son obligatorias.
> 
>       Yo no puedo aprobar una tesis mal normalizada, y la verdad es
> que me
> 
> gustaría que al final de este esfuerzo, tengas tu certificado.
> 
>  
> 
>       Recordá que una tesis de este curso no puede ser solo ABM a
> tablas, por
> 
> esto, además de que a tu sistema lo multiusuario cuando veamos el tema
> 
> de las sesiones, tal vez valga la pena que agregues imágenes
> opcionales
> 
> a los artículos, para que estés seguro por encima de los requisitos
> del
> 
> curso.
> 
>  
> 
>       El objetivo de esto es aprender!
> 
>  
> 
> > Saludos.
> 
>  
> 
>       =mente!
> 
>  
> 
>       Nos vemos!!!
> 
> -- 
> 
> Leonardo Tadei
> 
> leonardot en pegasusnet.com.ar
> 
> http://blog.pegasusnet.com.ar
> 
> Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
> 
>  
> 
> _______________________________________________
> 
> Php-avanzado mailing list
> 
> Php-avanzado en pato2.fi.mdp.edu.ar
> 
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> 
> 
> _______________________________________________
> Php-avanzado mailing list
> Php-avanzado en pato2.fi.mdp.edu.ar
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
-- 
Leonardo Tadei
leonardot en pegasusnet.com.ar
http://blog.pegasusnet.com.ar
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key



Más información sobre la lista de distribución Php-avanzado