[Php-avanzado] Sesiones
Sergio Marquez
marquez.sergio.d en gmail.com
Sab Dic 10 12:56:33 ART 2011
Leo, tengo una pregunta relacionada al manejo de sesiones.
Sobre los módulos de Zing Yiang, es necesario utilizarlos al dia de
hoy? Entiendo que el uso de sesiones en PHP puede llegar a dar
problemas en el caso de utilizar multiples servers y gran cantidad de
usuarios (en mi caso, por lo menos por ahora eso no ocurrirá) la
pregunta es porque parece ser un módulo realmente viejo (año 2000) y
me resulta extraño que no se haya corregido el problema en las últimas
versiones de PHP. Además, no pude implementarlo correctamente.
PD: te llegó mi corrección del SRS? Éste jueves va a haber clase de consulta?
Saludos!
---------- Mensaje reenviado ----------
De: Leonardo Tadei - PegasusTechSupply <leonardot en pegasusnet.com.ar>
Fecha: 1 de diciembre de 2011 19:43
Asunto: Re: [Php-avanzado] Marquez - SRS
Para: Lista del curso de PHP Avanzado <php-avanzado en pato2.fi.mdp.edu.ar>
Hola Sergio,
On Thu, 1 Dec 2011 18:39:32 -0300, Sergio Marquez wrote
> Gracias por las correciones Leo, te envío la corrección de mi SRS tomando en
cuenta tus consejos y además el diccionario de datos.
> Saludos.
Buen trabajo!
Se ve mucho mejor.
Te comento un par de cosas:
(sin acentos por un problema tecnico de la PC que estoy usando)
- Segun el diccionario, los Items tienen una "categoria". No implica esto la
necesidad de gestionar categorias ?
- Idem para el Cliente respecto de la Localidad, la Proivincia y el Tipo de IVA.
- Me llama la atencion el desglose de las cosas a asentar para las ventas: por
que no haces lo mismo para los Items ?
1. El sistema debe gestionar items.
1.1 El sistema debe gestionar el nombre del item
1.2 El sistema debe gestionar la descripcion del item
1.3 etc
Ovbio que cuanto mas detalle mejor, pero otra cosa importante de la SRS es que
sea homogena: no tenes que especificar las cosas con un grado diferente de
detalle. El el caso de las facturas, basta con decir "El sistema debe asentar
facturas de compra" porque con esto y el diccionario, quedan claro los
atributos que tienen.
Respecto al diccionario de las facturas, no estas diciendo que tienen items.
No los tienen???
La parte de los permisos en los RNF esta clara y bien redactada (es tipico que
este requerimiento haga referencia a si mismo)
Fijate esto y seguimos!!!
> Requisitos Empresariales:
> El sistema debe permitir documentar compras de items a proveedores y ventas
de items a clientes.
>
> Requerimientos Funcionales:
> 1. El sistema debe gestionar items.
> 2. El sistema debe gestionar clientes.
> 3. El sistema debe gestionar proveedores.
> 4. El sistema debe asentar facturas de compra.
> 4.1 El sistema debe asentar cliente que realiza la compra.
> 4.2 El sistema debe asentar el tipo de factura de la compra.
> 4.3 El sistema debe asentar la fecha de la compra.
> 4.4 El sistema debe asentar los items incluidos en la compra con sus
respectivos importes unitarios y cantidades.
> 4.5 El sistema debe asentar el importe de IVA de la compra.
> 4.6 El sistema debe asentar el importe de IIBB de la compra.
> 4.7 El sistema debe asentar el importe total de la compra.
> 4.8 El sistema debe permitir marcar la factura como paga o no paga.
> 4.9 El sistema debe modificar stock de items luego de la compra
realizada.
> 4.10 El sistema debe asentar la deuda con el proveedor si no se han
pagado sus facturas de compra.
> 5. El sistema debe asentar facturas de venta.
> 5.1 El sistema debe asentar el tipo de factura de la venta según tipo
de responsable.
> 5.2 El sistema debe asentar la fecha de la venta.
> 5.3 El sistema debe asentar cliente que realiza la venta.
> 5.4 El sistema debe asentar los items incluidos en la venta con sus
respectivos importes unitarios y cantidades.
> 5.5 El sistema debe asentar el importe de IVA de la venta.
> 5.6 El sistema debe asentar el importe de IIBB de la venta.
> 5.7 El sistema debe asentar el importe total de la venta.
> 5.8 El sistema debe permitir marcar la factura como paga o no paga.
> 5.9 El sistema debe modificar stock de items luego de la venta realizada.
> 5.10 El sistema debe asentar la deuda del cliente si no se han pagado
sus facturas de venta.
> 6. El sistema debe presentar informes estadísticos de valor de compras por mes.
> 7. El sistema debe presentar informes estadísticos de valor de ventas por mes.
> 8. El sistema debe presentar informes sobre todas las facturas pendientes de
pago.
>
> Requerimientos no Funcionales:
> 1. El sistema debe gestionar usuarios de tipo:
> 1.1 Empleado: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8.
> 1.2 Administrador: tiene acceso a los RF: 1, 2, 3, 4, 5, 6, 7, 8 y a RnF: 1.
> 2. El sistema debe estar implementado en PHP para la web almacenando datos
en MySQL.
>
> (Leo: La única diferencia entre administrador y empleado es q el
administrador puede gestionar usuarios, esta bien especificado? Esta mal ser
recursivo en la especificación [jeje]?)
>
> Diccionario de datos:
> Item: Nombre, Descripcion, Categoria, Precio Unitario, Stock.
> Cliente: Nombre, Apellido, Direccion, Localidad, Provincia, Telefono1,
Telefono2, Email, Otros, Deuda, Tipo de responsable IVA.
> Proveedor: Nombre, Direccion, Localidad, Provincia, Telefono1, Telefono2,
Email, Sitio web, Otros, Deuda, Tipo de responsable IVA.
> Factura de venta: Tipo, Fecha, Cliente, Descripcion, Importe Total, Importe
Iva, Importe IIBB, Pagado.
> Factura de compra: Tipo, Fecha, Proveedor, Descripcion, Importe Total,
Importe Iva, Importe IIBB, Pagado.
> Usuario: Nombre, Contraseña, Tipo.
--
Leonardo Tadei
Pegasus Tech Supply <http://www.pegasusnet.com.ar>
Prometeus Technology <http://www.prometeustech.com.ar>
_______________________________________________
Php-avanzado mailing list
Php-avanzado en pato2.fi.mdp.edu.ar
http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
Más información sobre la lista de distribución Php-avanzado