[Php-avanzado] Para Leo
Lucas Nastri
dex87.mdq en gmail.com
Lun Nov 30 17:30:53 ARST 2009
Leo, te mando la especificación de la tesis para saber si está bien así. Y
una pregunta, también tengo que mandarte los dibujos de las ventanas del
sistema?. Gracias.
Nos vemos el jueves.
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/20091130/ebb2f984/attachment.htm
------------ próxima parte ------------
- Este sistema se lleva a cabo para informatizar las oficinas
del registro nacional de las personas. Mediante éste sistema
se pueden realizar los trámites necesarios que requieran los
ciudadanos.
Diccionario:
Comenzar el trámite con la mesa de entrada: Consiste
en cargar los datos personales del ciudadano (número
de dni, apellido, nombre, fecha de nacimiento, telefono,
tipo de tramite, codigo de tramite, número de boleta).
El sistema además de comenzar con el trámite también
guarda los datos de la persona en un tabla ciudadanos
para dejar registrada al ciudadano que realizó un trámite.
Tomar trámite: Carga datos adicionales al ciudadano y
genera un formulario con los datos. La toma del trámite se
realiza mediante el ingreso del número de boleta que se le
asignó en mesa de entrada. Solo se podrá cargar los datos si
el número de boleta exista.
Consulta de boletas: Mediante el número de documento del
ciudadano se exhiben los datos de su trámite (número de
boleta, que usuario lo registró, y datos personales de la
persona).
Proceso de cierre: Consiste en un recuento de los trámites
existentes (trámites con estado finalizado) según el tipo
de trámite y genera una tabla con la cantidad de trámites.
Requerimientos funcionales del sistema:
1. El sistema debe gestionar usuarios.
2. El sistema debe diferenciar entre usuarios por medio
de una categoría (empleado o jefe).
3. El sistema debe asignar distintos permisos a acceso a
funciones mediante la diferencia hecha en 2.
4. El sistema debe comenzar un trámite mediante la mesa
de entrada.
5. El sistema debe verificar si existe un trámite con el
número de boleta ingresado. En caso afirmativo debe poder
tomar el trámite.
6. El sistema debe consultar datos sobre el trámite de un
ciudadano mediante el sub sistema consulta de boletas.
7. El sistema debe realizar el proceso de cierre al final del
día.
8. El sistema debe cambiar el estado de un trámite, finalizado
o dudoso. El sistema solo tendrá en cuenta para el proceso del
punto 7 los trámites con estado finalizado.
9. El sistema debe enviar mails al desarrollador.
10. El sistema debe mostrar información de su versión.
Tablas para la base de datos del sistema:
Usuarios:
id int (PK)
dni varchar(9) (ÚNICO)
ape varchar(30)
nom varchar(30)
fnac date
nick varchar(20)
pass varchar(20)
mesa varchar(2)
toma varchar(2)
cierre varchar(2)
boleta varchar(2)
id_cat int
Categorias:
id int (PK)
puesto varchar(15)
Provincias:
id int
nombre varchar(20)
Partidos:
id int
nombre varchar(20)
id_prov int
Localidades:
id int
nombre varchar(20)
id_part int
Estudios:
id int
nivel varchar(20)
titulo varchar(20)
Ocupaciones:
id int
nombre varchar(20)
Ciudadanos:
id int (PK)
dni varchar(9) (ÚNICO)
ape varchar(30)
nom varchar(30)
fnac date
sexo char
telefono varchar(18)
Tipo_tramite:
id int (PK)
tipo varchar(15)
Codigo_tramite:
id int (PK)
codigo char
Tramites_mesa:
id int (PK)
id_ciudadano int
num_boleta varchar(18)
id_tipotram int
id_codtram int
Tramites_toma:
id int (PK)
id_mesa int
id_localidad int
domicilio varchar(50)
domicilio_nuevo varchar(50)
id_estudios int
id_ocupacion int
Más información sobre la lista de distribución Php-avanzado