Vous êtes sur la page 1sur 33

INSTITUTO TECNOLOGICO DE SALTILLO.

Agosto-Diciembre 2017

Desarrollo de aplicaciones web. (19 -18 hrs).


Ing. Miguel Salazar del Bosque.

Equipo: 5B

Carolina Elizabeth García Rocha.


Oziel Ezra Castillo Ortega.
Angel Arturo Lopez Lomas.
Viridiana Belen Saucedo Bazaldua.
Carmen Guadalupe Rodriguez Lopez.

“Ordenes de servicio”

Saltillo, Coahuila. 6-Diciembre-2017.

1
Índice
Preguntas al cliente. ............................................................................................................................ 3
Especificaciones. ................................................................................................................................. 5
Mini especificaciones. ......................................................................................................................... 6
Requisitos funcionales y no funcionales. ............................................................................................ 9
Modelo E-R ........................................................................................................................................ 11
Prototipo de los programas a desarrollar, con acciones definidas por pantalla. ............................. 12
Interfaz Login................................................................................................................................. 12
Interfaz Login 2. ............................................................................................................................. 12
Interfaz Cliente. ............................................................................................................................. 13
Interfaz Cliente 2. .......................................................................................................................... 13
Interfaz Administrador .................................................................................................................. 14
Interfaz Administrador 2. .............................................................................................................. 14
Interfaz Administrador 3. .............................................................................................................. 15
Interfaz Administrador 4. .............................................................................................................. 15
Interfaz administrador 5. .............................................................................................................. 16
Interfaz técnico. ............................................................................................................................ 16
Interfaz técnico 2........................................................................................................................... 17
Interfaz técnico 3........................................................................................................................... 17
Planificación de las actividades involucradas en el desarrollo, con responsables asignados a cada
tarea. ................................................................................................................................................. 18
Evidencia de avances por tareas. ...................................................................................................... 22
Documentación. ................................................................................................................................ 28
Diccionario de datos...................................................................................................................... 28
Descripción de procesos. .............................................................................................................. 32

2
Preguntas al cliente.
1. ¿El administrador como hace el registro de solicitudes?

- Solo asigna las solicitudes a un técnico, coloca la fecha y hora programada de las
tareas.
- Debe haber comentarios del administrador para en ellos incluir razones por las
cuales el servicio tuvo demoras, o cualquier inconveniente, o indicar que no hubo
inconveniente al ser programada.
2. ¿Cómo hacen solicitudes?

Hacen una llamada(los clientes) y en una hojita anotan que tarea se debe efectuar y
después en esa hoja tiene que ir la firma de cliente.

3. Además se indicó.

- El cliente que solicitó debe calificar el servicio con un formulario de evaluación de


servicio.
- No hay hora límite para que el cliente coloque cuando se debe acabar la tarea.
- El usuario solo coloca de qué carácter es la tarea, puede ser de urgente, regular y
bajo.
- El número de empleado no es necesario en la base de datos, con el nombre es
suficiente.
- En el formato PDF tienen que aparecer las solicitudes por período (a elección del
administrador):
o Fecha en que se solicitó.
o Evento o servicio.
o Hora y fecha que se terminó la solicitud.
o Comentarios del técnico.
o Comentarios del administrador.
o Quién solicitó y quién realizó el evento o servicio.
o La evaluación que el cliente realizó.
- Va haber un botón donde se registren los usuarios.
- Se colocarán las solicitudes más antiguas a las más actuales (primero las antiguas
y después las actuales).
- Cuando la solicitud de tarea o evento es completado, de la solicitud pasa a
completo y ahora el cliente puede hacer una evaluación de desempeño.
- Existe una tabla de cancelación ésta se llenará cuando el usuario con el rol tipo
cliente decida cancelar la solicitud.
- Existe un folio para ubicar las solicitudes, las cancelaciones de solicitud.
- El formulario para llenar de la encuesta del cliente no es abierto, es un formulario
cerrado con respuestas cerradas.
- Todas las interfaces tienen un botón de navegación.

4. Respecto a los roles.

3
- En roles el tipo de usuario cliente engloba a el personal administrativo, alumnos, y
todo el que pida una solicitud para un servicio específico.
- El usuario con el rol tipo cliente: hace su usuario, pide solicitudes y llena encuesta
de evaluación.
- El usuario con el rol tipo administrador: coloca la fecha (con hora) para programar
la tarea, y la fecha (con hora) estimada y coloca comentarios, elige al técnico para
realizar la tarea (modificar solicitud), mira todas las solicitudes.
- El técnico: llena fecha de finalización de los registros y llena comentarios.
- El director: puede ver las solicitudes y los registros hechos en la base de datos, y
puede imprimirlos en PDF.
- En todos los usuarios las solicitudes y los registros se muestran en orden
cronológico.

4
Especificaciones.

Entidad rol

Tabla donde se queda registrado el rol que será asignado al usuario.

Campos:

● idRol (PK)
● desc

Entidad usuario

Tabla donde se registran todos aquellos usuarios que accedan a la aplicación. Sólo hay 3
tipos de usuario: Administrador, técnico y cliente.

Campos:

● idUsuario (PK)
● nombreU
● password
● rol (FK)
● nombre
● paterno
● materno
● correo
● estatus
● departamento

Entidad servicio

Tabla donde quedan registrados los servicios que se ofrecen a los clientes de la
aplicación.

Campos:

● idServicio (PK)
● nombre

5
Entidad evaluación

Tabla que tiene como función registrar la evaluación o comentarios que el cliente da hacia
el técnico que se ocupó del servicio que el mismo cliente pidió. Así como calificar el
servicio que se realizó.

Campos:

● idEvaluacion(PK)
● respuesta

Entidad solicitud

Tabla donde quedará registrada la solicitud que contiene los elementos necesarios para
ordenar el servicio.

Campos:

● idSolicitud (PK)
● idUsuario (FK)
● idUsuarioTecnico (FK)
● idServicio (FK)
● idEvaluacion(FK)
● fechahora
● descripción
● coment_admin
● coment_tecnico
● fechahora_programada
● fechahora_finalizacion
● fechahora_estimada
● estatus
● folio

Mini especificaciones.

Entidad rol

Campos:

● idRol (PK): Llave primaria para el atributo rol con un espacio de 4 bit en memoria
en memoria, tipo de dato integer, no permite valores nulos, auto incrementable.
● desc: Campo para agregar una descripción a el rol que se registre, tipo de dato
varchar con un espacio en memoria de 1 bit no permite valores nulos.

6
Entidad usuario

Campos:

● idUsuario (PK): Llave primaria para el atributo usuario con un espacio de 4 bits en
memoria, no permite valores nulos, auto incrementable.
● nombreU: Campo para agregar un nombre de usuario, tipo de dato varchar con
un espacio en memoria de 20 bits no permite valores nulos.
● password: Campo para la contraseña del usuario, tipo de dato varchar con un
espacio en memoria de 15 bits, no admite valores nulos
● idRol: Campo para asignar el rol de usuario, tipo de dato integer con un espacio
en memoria de 4 bits, es una llave foránea de la tabla rol y no permite valores
nulos.
● estatus: Campo para saber si el usuario está activo o inactivo, tipo de dato
varchar con un espacio en memoria de 1 bit, permite los valores de A para activo e
I para inactivo, no permite valores nulos.
● nombre: Campo para asignar el nombre de pila del usuario que sea registrado,
tipo de dato varchar con un espacio en memoria de 100 bits, no permite valores
nulos.
● paterno: Campo para asignar el apellido paterno del usuario que sea registrado,
tipo de dato varchar con un espacio en memoria de 100 bits, no permite valores
nulos.
● materno: Campo para asignar el apellido paterno del usuario que sea registrado,
tipo de dato varchar con un espacio en memoria de 100 bits, permite valores
nulos.
● correo: Campo para asignar el correo del usuario que sea registrado, tipo de dato
varchar con un espacio en memoria de 150 bits, permite valores nulos.

Entidad servicio

Campos:

● idServicio (PK): Llave primaria para la entidad servicio, tipo de dato integer con
un espacio en memoria de 4 bits, no permite valores nulos, este valor es
autoincrementable.
● nombre: Campo para registrar el nombre del servicio, tipo de dato varchar con un
espacio en memoria de 100 bits, no permite valores nulos.

7
Entidad evaluación

Campos:

● idEvaluacion(PK): Campo utilizado como llave primaria de la entidad evaluación,


tipo de dato integer con un espacio en memoria de 4 bits, no permite valores
nulos, auto incrementable.
● respuestas: Campo utilizado para registrar la respuesta del cliente a la
evaluación, tipo de dato varchar con un espacio en memoria de 255 bit, permite
valores nulos.

Entidad solicitud

Campos:

● idSolicitud (PK): Campo utilizado como llave primaria de la entidad solicitud, tipo
de dato integer con un espacio en memoria de bit, no permite valores nulos, auto
incrementable.
● idUsuario (FK): Campo utilizado como llave foránea de la entidad usuario, para
saber qué tipo de usuario está realizando la solicitud, tipo de dato integer con un
espacio en memoria de 4 bits, no permite valores nulos.
● idUsuarioTecnico (FK): Campo utilizado como llave foránea de la entidad
usuario, para saber qué tipo de usuario con rol técnico está realizando la solicitud,
tipo de dato integer con un espacio en memoria de 4 bits, no permite valores
nulos.
● idServicio (FK): Campo utilizado como llave foránea de la entidad servicio, para
saber qué servicio es el que el cliente desea solicitar, tipo de dato integer con un
espacio en memoria de 4 bits, no permite valores nulos.
● idEvaluacion(FK): Campo utilizado como llave foránea de la entidad evaluación,
para saber qué es lo que el usuario escribió, esto como evaluación del servicio,
tipo de dato varchar con un espacio en memoria de 4 bits, no permite valores
nulos.
● fechahora: Campo utilizado para registrar la fecha y hora en la que el cliente está
realizando la solicitud, tipo de dato date, no permite valores nulos.
● descripción: Campo utilizado para que el cliente pueda dar una descripción un
poco más detallada acerca del servicio que está solicitando, tipo de dato varchar
con un espacio en memoria de 255 bits, no permite valores nulos.
● folio: Campo utilizado para asignar un número de folio para la solicitud, tipo de
dato integer, este es un index con un espacio en memoria de 5 bits, no permite
valores nulos.
● estatus: Campo para saber el estatus de la solicitud, tipo de dato varchar con un
espacio en memoria de 1 bit, permite los valores de T de terminado, A de activo y
C de cancelado, no permite valores nulos.

8
● fechahora_programada: Campo utilizado para que el administrador programe
una fecha para que el técnico realice el servicio, tipo de dato date, no permite
valores nulos.
● fechahora_finalizacion: Campo utilizado para saber la fecha en que se terminó el
servicio, tipo de dato date, permite valores nulos y son modificables.
● fechahora_estimada: Campo utilizado para saber la fecha en que se estima el
servicio, tipo de dato date, no permite valores nulos.
● coment_admin: Campo utilizado para comentario del administrador, tipo de dato
varchar con un espacio en memoria de 100 bits.
● coment_tecnico: Campo utilizado para comentarios del técnico, tipo de dato
varchar con un espacio en memoria de 100 bits.

Requisitos funcionales y no funcionales.

Usuario Requisitos funcionales Requisitos no funcionales


Cliente ● Ver sus solicitudes. ● No poder entrar a las funciones
● Crear sus solicitudes. de usuarios con roles
● Elegir el tipo de servicio. administrador, técnico ni director.
● Agregar una descripción de ● No puede haber dos usuarios de
una solicitud. este rol con el mismo nombre
● Agregar el carácter (Urgente, completo.
medio, bajo). ● No poder modificar las solicitudes
● Registrarse en el sistema. que ya creó.
● Cancelar sus solicitudes. ● No poder modificar su evaluación
después de ser contestada.

Administrador ● Dar de alta a los técnicos. ● No poder entrar a las funciones


● Dar de baja a los técnicos. de cliente ni de técnico.
● Ver en orden cronológico las ● No puede haber dos usuarios de
solicitudes. este rol con el mismo nombre.
● Agregar servicios. ● No poder modificar la fecha
● Imprimir las solicitudes del cuando se hizo la solicitud.
servicio y las solicitudes en ● No poder modificar el comentario
PDF. sobre la creación de registros
● Asignar los registros de las (estos hechos para atender las
solicitudes a un técnico. solicitudes).

9
● Asignar una fecha programada ● No poder modificar solicitudes.
y una fecha estimada (esta ● No poder modificar los registros
última es una estimación de la más de una vez.
finalización) a las solicitudes.
● Agregar comentarios sobre la
asignación de solicitudes
(asignadas a los técnicos).
Técnico ● Coloca fecha de finalización ● No poder entrar a las funciones
en los registros asignados. de cliente ni de administrador.
● Ve los registros que le ● No puede haber dos usuarios de
asignaron y el de los demás este rol con el mismo nombre.
técnicos. ● No poder finalizar un registro dos
● Colocar comentarios dentro veces.
del registro finalizado. ● No poder colocar la fecha de
● Finalizar el registro. finalización a registros que no
son suyos.
● No poder imprimir formatos PDF.

Director ● Ver las solicitudes de los ● No poder modificar los registros o


usuarios con el rol cliente. las solicitudes.
● Ver los registros asignados a ● No poder tener funciones de
los usuarios con el rol técnico. administrador ni cliente.
● Imprimir en PDF las solicitudes ● No puede haber dos usuarios de
y los registros. este rol con el mismo nombre.

10
Modelo E-R

Firma de conformidad.

Ing. Miguel Salazar del Bosque.

msalazar@itsaltillo.edu.mx

11
Prototipo de los programas a desarrollar, con acciones
definidas por pantalla.
Interfaz Login.
La primera pantalla que aparecerá será la de Login, la cual pedirá usuario y contraseña
para poder acceder, dependiendo del usuario será la pantalla que aparecerá al iniciar
sesión. Si no se cuenta con una cuenta se da clic en el botón Registrarse.

Interfaz Login 2.
Si se dio clic en el botón Registrarse en la pantalla anterior, se mostrará un formulario el
cual se tiene que llenar con los siguientes campos correspondientes.

12
Interfaz Cliente.
Si se inicia sesión como cliente aparecerá la pantalla siguiente, donde se mostrarán todas
las solicitudes hechas al servicio técnico. Se tendrán dos pestañas, la pestaña actual es la
de Solicitudes. Si se da clic en la pestaña nueva solicitud, aparecerá la siguiente interfaz.

Interfaz Cliente 2.
Al dar clic en la pestaña de Nueva solicitud se abrirá un formulario nuevo donde se
llenarán los datos correspondientes. En la pestaña Cancelar solicitud se cancelará una
solicitud hecha con anterioridad.

13
Interfaz Administrador
Si se inicia sesión como Administrador, se verá en la pestaña de Solicitudes, todas las
solicitudes hechas, con las características siguientes:

Interfaz Administrador 2.
Se da clic en una solicitud de la interfaz anterior, donde el administrador seleccionará al
técnico que realizará el servicio, la fecha programada y algunos comentarios del
administrador. Se dará clic en cancelar si se desea ir a la pantalla anterior o Aceptar si se
desea guardar los cambios realizados.

14
Interfaz Administrador 3.
En la pantalla de registros aparecerán todos los registros realizados con las
características siguientes:

Interfaz Administrador 4.
En la pestaña de Técnicos, se mostrará una tabla con todos los técnicos, con las
siguientes características. Si se da clic en el botón agregar se pasará a la siguiente
pantalla.

15
Interfaz administrador 5.
Se llenarán los siguientes campos para registrar a un nuevo técnico.

Interfaz técnico.
Si se inicia sesión como un técnico se mostrará una tabla con todos los registros que se
han hecho, con las características siguientes.

Id del registro
de solicitud.

16
Interfaz técnico 2.
De la pantalla anterior se selecciona un registro donde el técnico seleccionará la fecha de
finalización y algunos comentarios y se dará clic en Aceptar si se desea guardar los
cambios y Cancelar para lo contrario.

Interfaz técnico 3.
En la pestaña registros propios se mostrará una tabla con todos los registros que se han
hecho, que ese técnico en particular tiene que realizar, con las características siguientes.

17
Planificación de las actividades involucradas en el
desarrollo, con responsables asignados a cada tarea.
#1 Análisis del sistema.
#2 Prototipo de los programas a desarrollar, con acciones definidas por pantalla (papel).
#3 Diseño de la base de datos, considerando integridad referencial, datos tipo y prueba de
escritorio de la base de datos.
#4 Prototipo de los programas a desarrollar (programadas sin funcionalidad, solo diseño).
#5 Programación de la aplicación en servidor Apache, lenguaje de programación PHP y
base de datos MySql. Se puede utilizar framework’s Bootstrap, JQuery, CodeIngniter
(programadas con funcionalidad completa).
#6 Documentación de cada programa: diccionario de datos, descripción de procesos y
componentes.
#7 Implementación del sistema en un servidor web.

Nomenclatura
Nombre y apellido Cargo Referencia
Oziel Castillo Integrante del equipo OC
Viridiana Saucedo Integrante del equipo VS
Angel López Integrante del equipo AL
Carmen Rodríguez Integrante del equipo CR
Carolina García Integrante del equipo CG

Actividades
Actividad. Responsable.
#1 Evidencias de entrevistas al cliente. CG y OC
#1 Obtención de requisitos funcionales y no funcionales. AL
#1 Obtención de especificaciones. VS
#1 Obtención de mini especificaciones. CR
#2 Interfaz administrador (1). OC
#2 Interfaz administrador (2). OC
#2 Interfaz administrador (3). OC
#2 Interfaz administrador (4). CG
#2 Interfaz administrador (5). CG
#2 Interfaz técnico (1). VS
#2 Interfaz técnico (2). CR
#2 Interfaz técnico (3). VS
#2 Interfaz cliente (1). AL
#2 Interfaz cliente (2). AL
#2 Interfaz cliente (3). AL
#2 Interfaz login (1). OC
#2 Interfaz login (2). OC
#3 Todas las tablas (Creación y pruebas). Todos
#4 Interfaz administrador (1). OC
#4 Interfaz administrador (2). OC
#4 Interfaz administrador (3). VS

18
#4 Interfaz administrador (4). VS
#4 Interfaz administrador (5). VS
#4 Interfaz técnico (1). CR
#4 Interfaz técnico (2). CR
#4 Interfaz técnico (3). CR
#4 Interfaz cliente (1). AL
#4 Interfaz cliente (2). AL
#4 Interfaz cliente (3). OC
#4 Interfaz login (1). CG
#4 Interfaz login (2). CG
#5 Interfaz administrador (1). OC
#5 Interfaz administrador (2). OC
#5 Interfaz administrador (3). VS
#5 Interfaz administrador (4). VS
#5 Interfaz administrador (5). VS
#5 Interfaz técnico (1). CR
#5 Interfaz técnico (2). CR
#5 Interfaz técnico (3). CR
#5 Interfaz cliente (1). AL
#5 Interfaz cliente (2). AL
#5 Interfaz cliente (3). OC
#5 Interfaz login (1). CG
#5 Interfaz login (2). CG
#6 Interfaz administrador (1). OC
#6 Interfaz administrador (2). OC
#6 Interfaz administrador (3). VS
#6 Interfaz administrador (4). VS
#6 Interfaz administrador (5). VS
#6 Interfaz técnico (1). CR
#6 Interfaz técnico (2). CR
#6 Interfaz técnico (3). CR
#6 Interfaz cliente (1). AL
#6 Interfaz cliente (2). AL
#6 Interfaz cliente (3). OC
#6 Interfaz login (1). CG
#6 Interfaz login (2). CG
#7 Todas las interfaces. OC

19
Cronograma

20
21
Evidencia de avances por tareas.
Viridiana Saucedo.
Administrador 4.

Administrador 5.

Oziel Castillo.

Administrador 2.

22
Administrador 1.

Reporte en PDF.

23
Formulario de evaluación.

Cliente (3)

Carmen Rodríguez.
Técnico 1.

24
Técnico 2.

Técnico 3
.

25
Angel López.
Clientes 1.

Clientes 2.

26
Carolina García.
Formulario

Login

27
Documentación.
Diccionario de datos.
Entidad Atributos Tipo Largo Restricciones Descripción
Primary key Identificador de una
idEvaluacion Integer 4 Not null evaluación.
Autoincremental
evaluacion
Respuestas del
Varchar Not null formulario de
evaluación.
respuestas 100
Primary key Identificador de un
idRol Integer 4 Not null rol.
rol Autoincremental
Descripción de un
Varchar Not null rol.
descripcion 1
Primary key Identificador de un
idServicio Integer 4 Not null rol.
servicio Autoincremental
Nombre de un
Varchar Not null servicio.
nombre 100
Primary key Identificador de una
idSolicitud Integer 4 Not null solicitud.
Autoincremental
Foreign key Identificador de un
idUsuario Integer usuario.
4 Not null
Identificador de un
Integer 4 usuario técnico.
idUsuarioTecnico
Identificador de una
Integer evaluación.
idEvaluacion 4
Identificador de un
solicitud Integer 4 Foreign key servicio.
idServicio
Fecha y hora de
Datetime Not null creación una
solicitud
fechahora
Descripción de una
Varchar Not null solicitud.
descripcion 250
Folio de una
Integer Not null solicitud.
folio 5
Estatus de una
Varchar Not null solicitud.
estatus 1

28
Fecha y hora
programada
Datetime
para una
fechahora_programacion solicitud.
Fecha y hora de
Datetime finalización para
fechahora_finalizacion una solicitud
Fecha y hora
solicitud Datetime estimada para
fechahora_estimada una solicitud.
Comentario de
un administrador
Varchar
para una
coment_admin 100 solicitud.
Comentario de
Varchar un técnico para
coment_tecnico 100 una solicitud.
Primary key Identificador de
idUsuario Integer Not null un usuario.
4 Autoincremental
Identificador de
Integer rol de un
idRol 4 usuario.
Nombre usuario
Varchar para un usuario.
nombreU 20 Not null
Contrasena para
Varchar un usuario.
pw 15 Not null
usuario Estatus de un
Varchar usuario.
estatus 1 Not null
Nombre de pila
Varchar de un usuario.
nombre 100 Not null
Apellido paterno
Varchar de un usuario.
paterno 100 Not null
Apellido materno
Varchar de un usuario.
materno 100
Correo de un
Varchar usuario.
correo 100

29
Índices
evaluacion
Nombre de la
Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
clave
Llave
primaria de
PRIMARY BTREE Sí No idEvaluacion 0 A No
la tabla
evaluacion

rol
Nombre de la
Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
clave
Llave
PRIMARY BTREE Sí No idRol 4 A No primaria de
la tabla rol

servicio

Nombre de la
Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
clave
Llave
primaria de
PRIMARY BTREE Sí No idServicio 0 A No
la tabla
servicio

Usuario

Nombre de Cardinalida
Tipo Único Empaquetado Columna Cotejamiento Nulo Comentario
la clave d
Llave
PRIMARY BTREE Sí No idUsuario 1 A No primaria del
usuario
Llave
foránea que
pertenece
fk_idRol_Rol BTREE No No idRol 1 A Sí
como llave
primara de la
tabla rol

30
solicitud

Nombre de
Tipo Único Empaquetado Columna Cardinalidad Cotejamiento Nulo Comentario
la clave
Llave
primaria de
PRIMARY BTREE Sí No idSolicitud 0 A No
la tabla
solicitud
Llave
foránea que
pertenece
fk_idUsuari
BTREE No No idUsuario 0 A Sí como llave
o_solicitud
primaria de
la tabla
usuario
Llave
foránea que
pertenece
fk_idServici
BTREE No No idServicio 0 A Sí como llave
o_solicitud
primaria de
la tabla
servicio

31
Descripción de procesos.

Pantallas - Cliente
Al ingresar como Cliente al sistema se muestra un menú con las siguientes opciones:
“Solicitudes”, “Nueva Solicitud”, y “Cancelar solicitud”.
Al dar clic en “Solicitudes”, se muestra en pantalla las solicitudes con los datos de las
solicitudes que ha registrado el cliente acomodado de la siguiente forma: Id Solicitud,
estatus, fecha y hora de la solicitud, Nombre del servicio, descripción del servicio, y el
folio. Dentro de este formulario, el estatus es terminado, se puede observar la evaluación
que hace el cliente para saber que calificación le otorgan al técnico. Se muestran dos
preguntas las cuales el cliente tendrá que responder según su criterio, y estas se guardan
en la base de datos. Sobre este mismo formulario, se encuentra un botón de cancelar que
al dar clic, ya no se le asignará un técnico por parte del administrador, por si el problema
ya no existe, o ya fue contralado.
Al dar “clic” en “Nueva Solicitud”, se muestra en la pantalla dos campos que se tienen que
ser llenados por el usuario-Cliente, que sería el tipo de servicio, y la descripción del
mismo. Asimismo al picar el botón guardar se re direccionará al formulario donde se
muestran todas las solicitudes, con los demás campos llenados automáticamente por el
sistema.

Pantallas - Técnico
Al ingresar como técnico al sistema se muestra un menú con las siguientes opciones:
“Registros” y “Registros propios”.
Al dar clic en “Registros” se muestra en pantalla los registros con los datos de las
solicitudes como el ID Solicitud, el estatus, la fecha/hora de la solicitud, nombre del
cliente, descripción del servicio, Nombre del servicio, Nombre del técnico al que le fue
asignada esa solicitud, la fecha/Hora programada, la fecha/hora estimada y la fecha/hora
finalización, al dar clic en regresar se muestra el menú principal para el técnico.
Al dar clic en “Registros Propios” se muestran los registros de las solicitudes propias del
técnico, en donde puede dar clic en el Id de la solicitud que desea modificar, al hacer esto
aparece la pantalla de “Modificando Registro” la cual muestra una descripción de la
solicitud con los siguientes datos: Id Solicitud, el nombre del servicio, el nombre del
cliente, el nombre del técnico, la fecha/hora Programada, la Fecha/hora estimada, la
fecha/hora estimada que es la que el técnico debe registrar una vez terminado su servicio,
comentarios técnico que al igual que la fecha/hora de finalización el técnico debe ingresar,
una vez hecho esto dar clic en “Grabar”, para registrar los datos en la base de datos, si no
desea registrar los datos dar clic en “Regresar” el cual nos muestra en pantalla los
registros propios del técnico.

Pantalla - Registro
Pantalla de registro de usuarios para ingresar a ella primero dar clic en el botón registrar
que se encuentra en login como se muestra en la imagen. Después de dar clic se
mostrara la pantalla de registrar con un formulario que se tiene que llenar.
En él se debe ingresar el nombre del usuario, los apellidos, el rol A (Administrativo), D
(Director), E (Estudiante) y M (Maestro), después se registra el nombre del usuario y que
con él se ingresara al sistema, contraseña, correo electrónico del usuario y el estatus si
está activo o inactivo. Por último dar clic en guardar para registrarse en el sistema.

32
Cuando le dé clic en guardar la pantalla se regresara al login para poder ingresar su
contraseña y nombre de usuario para poder entrar.

Pantallas - Administrador

Registrar técnico – Administrador.


Si se inicia sesión como Administrador se tendrá una pestaña de Técnicos, la cual al darle
clic se abrirá una pantalla donde se mostrará una tabla con todos los técnicos que existen
en la base de datos.
Tendrá las columnas: ID del técnico, el nombre y apellidos paterno y materno, correo y su
estatus.
Al darle clic en el ID de algún técnico, se dará la opción de modificar los datos del técnico
de esa ID, se mostrará una pantalla igual a la pantalla de agregar nuevo técnico.
Si se le da clic al botón Agregar, se mostrará una pantalla donde se tendrá que llenar un
formulario, donde se tendrá que llenar los campos: Nombre, apellido paterno y materno,
correo y su estado (Activo/Inactivo) y se dará clic en Guardar si se desea guardar el
nuevo técnico, de lo contrario, se da clic en el botón regresar.

Modificar Solicitud – Administrador.


Si se inicia sesión como Administrador se tendrá una pestaña de Solicitudes, la cual al
darle clic se abrirá una pantalla donde se mostrará una tabla con todos las solicitudes que
existen en la base de datos.
Tendrá las columnas: ID del solicitud, nombre del servicio que se asignó, la descripción,
las fechas de creación, finalización, programada y otras columnas para identificar la
solicitud. Al darle clic en el ID de alguna solicitud, se dará la opción de modificar los datos
de la solicitud de ese ID, se mostrará una pantalla para modificar la solicitud y de esta
manera modificar la fecha programada, los comentarios del administrador y la asignación
de un técnico para esta solicitud, se le da clic al botón Guardar para que se actualice la
solicitud.

33

Vous aimerez peut-être aussi