[Php-avanzado] Última versión de la SRS

Lucas Nastri dex87.mdq en gmail.com
Vie Dic 4 21:21:34 ARST 2009


Leo, te mandó la nueva versión de la SRS :P . Espero estar mejorando!.

Un abrazo y gracias.
Lucas.
------------ 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/20091204/15141943/attachment-0001.htm 
------------ próxima parte ------------
Introducción:
Éste sistema se lleva a cabo para informatizar las oficinas
del registro nacional de las personas. Mediante éste sistema
es posible realizar cambios de comicilio y nuevos ejemplares
de documentos a los ciudadanos que lo requieran.


Diccionario:
Empleado: Persona que interactúa con alguno de los subsistemas
disponibles.


Ciudadano: Persona que concurre a la oficina para realizar un
trámite.


Trámite:
   *Tipos disponibles: Nuevo ejemplar, Cambio de domicilio.
   
   *Código: número (asignado al tipo de trámite) que determina
    el precio a abonar por realizar el mismo.
     - Códigos disponibles por el sistema:
     - 52 para Nuevo ejemplar con un costo de $25.
     - 40 para un cambio de domicilio con un costo de $8.
     - 52 40 para Nuevo ejemplar con cambio de domicilio con
     un costo de $33.
   
   *Estados disponibles: Finalizado, dudoso.
     - El estado de un trámite solo se utiliza para saber si el
     ciudadano terminó el trámite correctamente.


Mesa de entrada: Subsistema mediante el cuál se inicia el trámite
ingresando datos del ciudadano.


Tomar trámite: Subsistema que continua el trámite que se inició
en la mesa de entrada para generar un formulario con los datos del
ciudadano.


Consulta de boletas: Subsistema que visualiza los datos del
trámite de un ciudadano.


Proceso de cierre: Subsistema que recuenta los trámites
existentes según el tipo de trámite.


Requerimientos funcionales del sistema:

1. El sistema debe dar de alta y modificar ciudadanos.
   1.1. Los atributos del ciudadano que tendrá en cuenta el sistema
   serán lo siguientes:
	*Número de documento.
	*Apellido.	
	*Nombre.
	*Fecha de nacimiento.
	*Localidad de nacimiento.
	*Sexo.
	*Teléfono.
	*Nivel de estudios cursados por el ciudadano.
	*Ocupación del ciudadano.


2. El sistema debe permitir dar de alta y modificar trámites.
   2.1. Los atributos del trámite que tendrá en cuenta el sistema
   serán lo siguientes:
	*Número de boleta.
	*Los atributos del ciudadano mencionados en 1.2.
	*Tipo de trámite a realizar.
	*Código del trámite.
	*Estado del trámite.
	*Empleado que comenzó el trámite en mesa de entrada.
	*Domicilio actual.
	*Domicilio nuevo (en caso de cambiar el domicilio).


3. El sistema debe comenzar un trámite mediante la mesa
de entrada.
   3.1. Se cargan los siguientes datos del ciudadano:
	*Número de dni.
	*Apellido.
	*Nombre.
	*Fecha de nacimiento.
	*Telefono.

   3.2. Se cargan los siguientes datos correspondientes al
   trámite:
	*Tipo de tramite.
	*Código de tramite.
	*Número de boleta.
	*Nombre del empleado que comenzó el trámite.


4. Al momento de tomar el trámite, el sistema debe verificar
si existe un trámite con el número de boleta ingresado. En caso
afirmativo:
   4.1.El subsistema toma de trámites tendrá en cuenta los
   siguientes datos:
	*Domicilio actual del ciudadano.
	*Domcilio nuevo en caso de cambiarlo.
	*Nivel de estudios cursados por el ciudadano.
	*Ocupación del ciudadano.

   4.2. Al finalizar el trámite el sistema debe generar un
   formulario con los datos del trámite y del ciudadano. 


5. El sistema debe consultar datos sobre el trámite de un
ciudadano por medio del subsistema consulta de boletas mediante
el ingreso del número de documento y sexo.


6. El sistema debe realizar el proceso de cierre al final del
día.


7. El sistema debe cambiar el estado de un trámite dudoso.
Cuando un trámite es inciado su estado se incia en dudoso y éste
se cambia a finalizado solo cuando se haya concluido.


8. El sistema debe tener en cuenta, para el proceso del punto 6,
los trámites con estado finalizado.


9. El sistema debe mostrar un historial de trámites que ha realizado
un ciudadano.


10. El sistema debe poder enviar por mail el resultado del proceso de
cierre.


11. El sistema debe mostrar información de su versión.


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