Professional Documents
Culture Documents
Memora de Practicas Profesionales
Memora de Practicas Profesionales
Presenta
Asesor (es)
1
ÍNDICE
Introducción ..............................................................................................................................4
Presentación de la institución...............................................................................................5
2.1 Generalidades ................................................................................................................5
2.2 Misión ..............................................................................................................................7
2.3 Visión ...............................................................................................................................7
2.4 Ubicación de la empresa .............................................................................................7
Desarrollo del trabajo .............................................................................................................9
3.1 CodeIgniter .....................................................................................................................9
3.2 Navicat.............................................................................................................................9
3.3 Instalación y configuración del framework CodeIgniter ................................9
3.3.1 Requisitos de servidor ....................................................................................9
3.3.2 Descarga de CodeIgniter ..............................................................................10
3.3.3 Instalación de CodeIgniter en 4 pasos ......................................................10
3.4 Controlador de versiones ....................................................................................10
3.4.1 Bitbucket ..........................................................................................................10
3.4.2 Sourcetree .......................................................................................................10
3.5 Examen practico dentro de las instalaciones de la empresa ...........................11
3.11 Modelo Relacional de la base de datos del sistema WAS ..............................14
3.13 Procedimientos almacenados en MySQL ...........................................................15
3.17 Segundo examen práctico aplicando procedimientos almacenados en
MySQL 17
3.17.1 Introducción ....................................................................................................17
3.17.2 Diseño y desarrollo del sistema .....................................................................18
3.17.4 Diccionario de datos .........................................................................................19
3.17.3 Diseño de vistas .................................................................................................21
Sistema de Control de Equipos ..........................................................................................24
4.1 Introducción ............................................................................................................24
4.2 Análisis y diseño ....................................................................................................24
4.6 Diseño de Vistas y desarrollo .............................................................................26
Conclusiones ..........................................................................................................................32
Referencias ................................................................................................................................33
2
3
Capítulo 1
Introducción
4
Capítulo 2
Presentación de la institución
2.1 Generalidades
El lugar donde se llevó a cabo las prácticas profesionales fue en el
Corporativo Macias y Asociados S.C, donde desarrolle mis habilidades
como desarrollador web para la misma empresa, con un horario de Lunes
a Viernes de 9:00 am a 13:00 pm y Sábados de 9:00 am a 14:00 pm.
Inicio sus labores en 2001, por su fundador el Lic. José Luis Macías de la
Mora; como despacho de consultoría, con su nombre comercial Consultores
Macías y Asociados ofreciendo servicios en:
Nuestra fuerza:
Administrativo; 20 colaboradores.
Operaciones; 6 colaboradores.
Infraestructura:
5
Corporativo Macias y Asociados S.C es una empresa generadora de
empleos donde el principal objetivo es la colocación de personal en los
diferentes ámbitos laborales.
Como corporativo es tan sólido que formo vínculos con otras empresas
que actualmente engloba y respalda, en diferentes áreas especializadas,
con el fin de ofrecer un mejor y amplio servicio, formando un conjunto de
ocho sociedades.
6
2.2 Misión
Ser el despacho de consultoría y capacitación más actualizado en cuanto
a temas de desarrollo empresarial, contando con tecnología de punta,
además de asesores éticos, profesionales y leales en el trato con nuestros
clientes, ayudándoles a desarrollar todas sus facultades empresariales al
máximo, basando nuestro éxito en su éxito empresarial.
2.3 Visión
Nos vemos como una empresa en la que a través de cada intervención
se logre superar el cumplimiento de los objetivos de nuestros clientes, así
como la alta rentabilidad, funcionalidad y excelente nivel de servicio en la
misma. Todo esto a través de un equipo de asesores altamente capacitados
y comprometidos con usted.
7
Figura 2.6: Instalaciones de la empresa.
8
Capítulo 3
3.2 Navicat
Navicat es un administrador de base de datos rápido, fiable y asequible.
Especialmente diseñada para simplificar la gestión de base de datos y
reducir los costes de administración. Con una interfaz gráfica del usuario
intuitiva, Navicat le proporciona una manera más fácil de gestionar, diseñar
y manipular datos en MySQL, MariaDB, SQL Server, SQLite, Oracle y
PostgreSQL.
9
3.3.2 Descarga de CodeIgniter
Podremos descargar diferentes versiones del framework directamente
desde su página web, en la sección de descargas:
https://codeigniter.es/descargar.php
Con esto ya tenemos todo listo para comenzar a crear nuestras aplicaciones
web PHP. Podemos testear CodeIgniter accediendo a la URL donde lo
hemos instalado. Debemos ver el mensaje de bienvenida de CodeIgniter
que nos confirma que está funcionando.
3.4.1 Bitbucket
Bitbucket es una plataforma de control de versiones similar a GitHub más
orientada a proyectos de pocos colaboradores y con un número ilimitados
de repositorios privados.
3.4.2 Sourcetree
Es un potente GUI (Interfaz Gráfica de Usuario) para gestionar
repositorios ya sean Git o Mercurial. En Sourcetree se pueden crear, clonar,
hacer commit, push, pull, merge y algunas otras cosas más de una forma
bastante fácil.
10
3.5 Examen práctico dentro de las instalaciones de la empresa
Al ingresar a la empresa se me realizó una serie de exámenes utilizando
el framework de PHP CodeIgniter. El examen consistía en desarrollar un
sistema capaz de cumplir con las funciones requeridas por un usuario para
crear y gestionar datos; en pocas palabras un CRUD (Create Read Update
Delete).
• El nombre de la persona.
• El apellido de la persona.
• La edad de la persona.
11
Figura 3.7: Vista para añadir una nueva persona
12
Figura 3.9: Vista para eliminar el registro de la persona
13
3.11 Modelo Relacional de la base de datos del sistema WAS
El sistema WAS (Warehouse Accessa System), es un sitema de control
de almacen usado por la empresa Accessa Logistic para el manejo y
control de mercancias, transportes locales y foraneos, almacenaje de
contenedores, almacenaje de mercancia, etiquetados, etc.
14
3.13 Procedimientos almacenados en MySQL
Los procedimientos almacenados son funciones, que se utilizan para
realizar transacciones u operaciones como insertar o modificar registros.
15
Figura 3.15: Procedimiento almacenado para hacer operaciones en
diferentes tablas parte 2
16
3.17 Segundo examen práctico aplicando procedimientos almacenados
en MySQL
3.17.1 Introducción
Para esta ocasión se me pidió realizar otro sistema CRUD, pero en esta
ocasión tenía que agregar nuevas características al sistema como:
17
Figura 3.17.1: Tablas de la Base de datos de Firetest
18
3.17.4 Diccionario de datos
A continuación, se muestra a detalle la estructura de cada una de las
tablas de la base de datos que se realizó para almacenar los datos del
sistema.
19
Campo Tipo Tamaño PK FK Descripción
eCodSolicitud Int 20 Si No Campo llave,
autoincrementado
eCodFolio Int 20 No Si Llave foránea de
pro_servicios
tMarca Varchar 50 No No Tipo de marca de
PC
tColor Varchar 50 No No Descripción de
color de la PC
tSo Varchar 50 No No Sistema operativo
de la PC
tProcesador Varchar 50 No No Tipo de
procesador de la
PC
tMemoria_interna Varchar 100 No No Cantidad de
almacenamiento
RAM
tAlmacenamiento Varchar 100 No No Cantidad de
almacenamiento
de la PC
tTarjeta_video Varchar 100 No No Tipo de tarjeta de
Vídeo
Tabla 3.17.6: Estructura de la tabla pro_solicitudes
20
Campo Tipo Tamaño PK FK Descripción
eCodMantenimiento Int 20 Si No Campo llave,
autoincrementado
eCodFolio Int 20 No Si Llave foránea de
pro_servicios
tNombreCliente Varchar 50 No No Nombre del
cliente
eTelefono Varchar 50 No No Número de
teléfono
tMarca Varchar 50 No No Tipo de marca de
PC
tDescripcion Varchar 100 No No Descripción del
equipo
eNSerie Varchar 50 No No Número de serie
tObservaciones Varchar 100 No No Observaciones
Tabla 3.17.7: Estructura de la tabla pro_mantenimientos
21
Figura 3.17.3: Diseño del login
22
Figura 3.17.5: Vista de mantenimientos
23
Capítulo 4
• Fecha de registro
• Fecha de actualización
• Estatus del sistema (si este se encontraba activo o inactivo)
• Observaciones
24
Después de hacer el análisis para saber qué datos se iban a necesitar para
el sistema, se diseñó y se programó el script de base de datos que se
necesitaría para que el sistema funcione correctamente.
25
Figura 4.4: Script de la tabla CatTipoEquipos
26
Figura 4.6: Dashboard de Color Admin
27
Figura 4.7: Procedimiento almacenado para el borrado lógico en
CatCorreoEmpleados
28
Figura 4.9: Vista de la tabla de los correos del empleado
29
Figura 4.11: Vista para actualizar los datos del empleado
30
Figura 4.13: Vista de la tabla de los equipos de los empleados
31
Conclusiones
Durante las practicas pude aprender muchas cosas que no pude aprender
en la facultad; desde aprender un framework nuevo hasta aprender a
entregar cosas a tiempo, ya que fuera del proyecto que se me asignó
también estuve de apoyo con los demás compañeros programadores
desempeñado tareas que se requerían en el área de sistemas
32
Referencias
Docplayer.es. (s.f.). Obtenido de https://docplayer.es/11379597-Av-del-trabajo-s-n-
tapeixtles-manzanillo-colima-cp-28239-tel-314-33-3-38-18-28-314-33-3-62-10-
11.html
Sourcetree | Free Git GUI for Mac and Windows. (s.f.). Obtenido de SourceTree:
https://www.sourcetreeapp.com/
33
Firmas Autorizadas
Practicante
34