Está en la página 1de 8

Instituto Tecnológico de Tuxtla Gutiérrez

MANUAL TÉCNICO
Sistema de Control de bienes para el Laboratorio de
Manufactura en la Universidad Politécnica de Chiapas

Ingeniería en Sistemas Computacionales

Elber Hernández López 12270835


Iván de Jesús Pérez González 12270760

ASESOR INTERNO ASESOR EXTERNO


M.C Rosy Ilda Basave Torres M. Erwin Beutelspacher Santiago
Contenido
1. Introducción ...................................................................................................................................2
2. Especificaciones técnicas ................................................................................................................2
3. Diccionario de Datos ......................................................................................................................2
4. Estructura del proyecto ..................................................................................................................4

1
1. Introducción
El presente manual técnico tiene como finalidad describir la estructura del diseño de
la página web para el Sistema de Control de bienes para el Laboratorio de
Manufactura en la Universidad Politécnica de Chiapas.
La implementación del servicio web cuenta con una protección de la información del
lado del servidor, así como también se toma en cuenta los posibles ataques que
puedan surgir en este medio. La conexión se centra en la gestión de los
instrumentos del laboratorio, con esto se tendrá un control del manejo de la
instrumentación del laboratorio por parte de los administradores del laboratorio y
también del personal que hace uso de él, que son alumnos y maestros.

2. Especificaciones técnicas
Este proyecto se realizó con el framework Laravel, que es de código abierto.
El manejador de base de datos es Mysql 5.5
Los lenguajes de programación utilizados son; PHP 7.2, HTML5, CSS3
Servidor de Aplicaciones: Servidor Web Apache 2.0.
Navegador Web; probado en Google Chrome, Firefox, Microsoft Edge, Safari y
Opera.

3. Diccionario de Datos

Tabla 1. Estructura de la tabla ‘usuarios’ en la base de datos.

Tipo Campo Tamaño Predeterminado


increments id x x
string foto x avatar.png
string nombre 20 x
string apellidoP 15 x
string apellidoM 15 x
string carrera 40 x
integer matricula x x
string correo 35 (Valor único)
string password 80 x
rememberToken x x x
timestamps x x x

2
Tabla 2. Estructura de la tabla ‘articulos’ en la base de datos.

Tipo Campo Tamaño Predeterminado


increments id x x
string nombre 30 x
string marca 30 x
string descripcion 100 x
integer numeroInventario x x
string imagen x x
string encargado 30 x
string areaResguardo 30 x
string status 15 Disponible
string condicion 20 Disponible
timestamps x x x

A continuación se describe brevemente la función de las vistas.

Nombre Función Ruta de acceso Localización


login.php Vista que permite al / resourse/view/aut
usuario logearse h/login
datosP.php Vista que permite /datosPersonales resourse/view/usu
ingresar datos arios/datosP.php
personales del usuario a
registrar.
listadoUsuar Muestra un listado de /listadoUsuarios resourse/view/ad
ios.php todos los usuarios ministrador/listado
registrados Usuarios.php
subirDatos.p Permite al administrador /subirDatos resourse/view/ad
hp subir los datos de un ministrador/subirD
nuevo instrumento del atos.php
laboratorio.
listaBienes.p Muestra un listado de /listadoMateriales resourse/view/ad
hp todos los instrumentos ministrador/listaBi
registrados enes.php
datosAlumn Permite visualizar /listadoUsuarios/(i resourse/view/ad
o.php información de alumno d) ministrador/datos
específico. Alumno.php
datosInstru Permite visualizar /listadoMateriales resourse/view/ad
mentos.php información de un /(id) ministrador/datosI
instrumento en nstrumentos.php
específico.
destroy.php Elimina un usuario o /listadoUsuarios/(i resourse/view/ad
instrumento. d)/destroy ministrador/destro
y.php

3
busqueda.p Permite al usuario resourse/view/cat
hp realizar una búsqueda /catalogo alogo.php
en el catálogo de los
instrumentos
disponibles para su uso
reservar.php Permite al usuario resourse/view/res
reservar con sus datos, /catalogo/reserva ervar.php
los instrumentos que r
eligió del catálogo.

4. Estructura del proyecto

El archivo se llama “mi-proyecto” el cuál


cuenta con carpetas y archivos que se
irán explicando a continuación.

4
En la carpeta ‘routes’
encontramos el
archivo llamado
‘web.php’ aquí es
donde se colocan las
rutas de acceso.

En el archivo ‘.env’ se configura la conexión a la base de datos donde;


DB_CONNECTION= es el manejador de base de datos
DB_HOST= nombre del host
DB_DATABASE= nombre de la base de datos
DB_USERNAME= nombre del usuario de la base de datos
DB_PASSWORD= contraseña de ingreso a la base de datos

5
La base de datos se crea desde Laravel, a través de migraciones. Las migraciones
creadas podemos verlas en el archivo ‘database/migrations’, en este caso se
crearon dos migraciones, una para crear la tabla usuarios, llamada
‘2014_10_12_000000_create_user_table.php y otra para crear la tabla artículos
llamada ‘2018_05_25_041018_create_articulos_table.php

Las vistas las podemos


encontrar en la carpeta:
‘resources/view’

Existen vistas dentro de la


carpeta administrador, auth,
layouts y usuarios.

6
En la carpeta ‘public’ podemos localizar los archivos css, y
un link a la carpeta ‘storage’ que es donde se almacenan
todas las imágenes. Este link es por motivos de seguridad.

Para un mejor desarrollo del sistema, Se crearon controladores que nos


se crean Modelos, estos nos ayudan a ayudan al manejo de nuestras vistas y
manejar los datos de una manera más nos ayuda a redirigirnos a las vistas
ordenada y segura. que deseamos ir.
En este caso, se crearon los modelos, Se crearon los controladores;
Artículo, Busqueda y Name. BusquedaController, DatosController,
Pueden ser localizados en la carpeta HomeController, UserController.
‘app’ Pueden ser localizados en la carpeta
‘app/Http/Controllers

También podría gustarte