[Php-avanzado] ===== SRS =====
Favio Lazzarini
faviolazzarini en gmail.com
Jue Ago 6 10:02:24 ART 2009
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
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://www3.fi.mdp.edu.ar/cgi-bin/mailman/private/php-avanzado/attachments/20090806/f8f4cff4/attachment-0001.htm
Más información sobre la lista de distribución Php-avanzado