Está en la página 1de 41

INFORME DE FIN DE PERIODO ACADEMICO

EXPERIENCIAS FORMATIVAS EN SITUACIONES


REALES DE TRABAJO

PROGRAMA DE ESTUDIOS DE
DESARROLLO DE SISTEMAS DE INFORMACION

PERIODO ACADÉMICO: Quinto - V

SECCION: M9

ESTUDIANTE: Víctor Alonso Pachao Espinoza

AREQUIPA - 2023

1
Presentación

En el presente trabajo se demuestra el desarrollo de las actividades planteadas durante


el ciclo v del curso Experiencias Formativas del estudiante Victor Alonso Pachao
Espinoza en el proyecto titulado “Ayllu: Programa de Inventario, para facilitar el uso y la
administración de productos dentro de una empresa dedicada a la venta de productos”,
supervisado por el Lic. Juan Carlos Aguilar Escobedo del Instituto Tecnológico Steve
Jobs, donde se plantea el desarrollo de un software que funcione como herramienta
para la logística de productos de una empresa, haciendo uso de lenguajes de
programación como PHP, JavaScript y otros para la creación de una aplicación web que
posteriormente pudiera ser exportada a formato de aplicación móvil, e implementando
una serie de distintos ejercicios planteados. Por lo cual se requirió un apoyo en el área
de logística y almacén para diseñar y desarrollar dicha herramienta que posteriormente
pudiera ser utilizada.

2
Índice
Contenido
Presentación....................................................................................................................2
Índice...............................................................................................................................3
Capítulo I.........................................................................................................................4
Datos Generales..............................................................................................................4
01 - Datos personales.....................................................................................................5
02 - Programa de Estudios. ............................................................................................5
03 – Periodo Académico.................................................................................................5
04 – Sección. ..................................................................................................................5
05 - Tiempo de realización. ............................................................................................5
06 - Créditos de Experiencias Formativas.......................................................................5
07 - Aprendizajes reforzados...........................................................................................5
08 - Docente encargado. ................................................................................................5
Capitulo II ......................................................................................................................6
Descripción del Proyecto.................................................................................................6
“Control de Producto”......................................................................................................6
01 – Objetivo del Proyecto..............................................................................................7
02 – Requerimientos del Proyecto. ................................................................................7
03 – Diseño de Base de Datos. ......................................................................................8
04 – Interfaces del proyecto............................................................................................9
05 – Código del proyecto. .............................................................................................12
06 - Código más importante según mi criterio. .............................................................35
07 – Logros alcanzados ………………………………………………….………….………37
07 - Dificultades presentadas........................................................................................37
Capitulo III.....................................................................................................................38
Conclusiones y recomendaciones ................................................................................38
Conclusiones.................................................................................................................39
Anexos…………………………………………………………………………………………39

3
Capítulo I
Datos Generales

4
01 - Datos personales.

Nombre: Victor Alonso Pachao Espinoza


Celular: 924021200

02 - Programa de Estudios.

Desarrollo de Sistemas de Información

03 – Periodo Académico.

V Ciclo

04 – Sección.

M-9

05 - Tiempo de realización.

Inicio:26/03/2023
Finalizado:26/06/2023
64 horas

06 - Créditos de Experiencias Formativas.

02 créditos

07 - Aprendizajes reforzados.

1. Creación y manejo de base de datos.


2. Uso del lenguaje de programación PHP.
3. Uso del lenguaje de programación de JavaScript.
4. Diseño de interface.
5. Sentencias de Mysqli.

5
08 - Docente encargado.

Lic. Juan Carlos Aguilar Escobedo

Capitulo II
Descripción del Proyecto
“Control del Producto”

6
01 – Objetivo del Proyecto.

Brindar el apoyo necesario en el Logística y Almacén, por medio del desarrollo


del software requerido, para que el grupo de empleados del área de logística y
almacén puedan utilizar el software como herramienta para facilitar el manejo de
ítems o productos a la hora de llevar la logística de la empresa para un control
más seguro y eficaz.

02 – Requerimientos del Proyecto.

7
03 – Diseño de Base de Datos (Con Explicación).

Aquí tenemos la tabla “administradores” la cual tiene como componentes los


siguientes datos: idAdmin el cual es un numero auto incrementable y llave
primaria de la tabla, nombres, dni (este usaremos como usuario para
loguearnos), dirección, teléfono, contraseña y habilitado.

8
Aquí tenemos la tabla “categorías” la cual solo tiene dos campos: id_categoria
que es la llave primaria y auto incrementable y el campo nombre_categoria.

Aquí tenemos la tabla “proveedor” la cual tiene 6 campos: id proveedor que es la


llave primaria y auto incrementable, campo nom_prove, campo ruc_prove,
campo direc_prove, campo num_prove, campo email_prove.

Por último, tenemos la última tabla que es “productos” con 7 campos: id_producto
que es la llave primaria y auto incrementable, campo id_proveedor que es una
llave foránea, campo id_categoria que también vendría a ser una llave foránea,
campo nom_produ, campo descri_produ, campo pre_produ, campo cant_produ.

9
A continuación, explicare la relación de tablas.

Como vemos en la imagen de arriba, tres de las tablas están relacionadas, la


tabla productos depende del id_proveedor de la tabla “proveedor” y del
id_categoria de la tabla “categorías”, usamos una relación de varios a 1, relación
de tablas uno a uno.

04 – Interfaces del proyecto.

1. Login.
En esta interface es en la cual ingresamos nuestra cuenta que puede ser
creada en la interface “Registro de cuenta”.

10
2. Página Principal.
En esta interface podemos visualizar los diferentes vinculos que nos
llevaran a los distintas paginas del sistemas, tales como listados,
formularios de ingresos y busquedas personalizadas.

3. Listado Proveedores.
En esta interface podemos ver el listado de todos los proveedores que
ingresamos y a lado derecho tendremos opciones como editar y eliminar.

4. Listado Categorías.
En esta interface podemos ver el listado de todas las categorías que
ingresamos y a lado derecho tendremos opciones como editar y eliminar.

11
5. Listado Productos.
En esta interface podemos ver el listado de todos los productos que
ingresamos y también podremos ver a que categoría pertenece y que
proveedor por medio una sentencia de MySQL INNER JOIN.

6. Listado de Administradores
Visualizaremos el listado de todos los administradores que agregamos,
con las opciones de modifica y eliminar.

7. Registro de Administrador Nuevo.


Formulario que nos permite ingresar un administrador nuevo, o cuenta
para que puedan loguearse y entrar al sistema de listados y formularios
de ingreso de datos y búsqueda.

12
8. Ingreso de Proveedores.
Ingreso de proveedores nuevos, nos permitirá ingresar nuevos registros
y así podrán mostrarse en el listado de proveedores automáticamente.

9. Ingreso de Categorías.
Ingreso de categorías nuevas, nos permitirá ingresar nuevos registros y
así podrán mostrarse en el listado de categorías automáticamente.

10. Ingreso de Productos.


Ingreso de productos nuevos, nos permitirá ingresar nuevos registros y
así podrán mostrarse en el listado de productos automáticamente, esta
interface también tiene dos select que nos permite seleccionar los
proveedores y categoría a la cual pertenece, dependiendo del producto.

13
11. Búsqueda Productos por Categoría.
Aquí en esta ventana podremos ver un listado de los productos por
categoría, que se mostraran en una tabla según la opción que elija en el
SELECT.

12. Búsqueda Productos por Proveedor.


Aquí en esta ventana podremos ver un listado de los productos por
proveedor, que se mostraran en una tabla según la opción que elija en el
SELECT.

14
05 – Código del proyecto.

1. Código conexión a base de datos.

15
2. Código Login.

16
3. Código Página Principal.

17
4. Código Listado Proveedor.

18
5. Código Listado Categoría.

19
20
6. Código Listado Producto.

21
7. Código Administradores.

22
23
8. Código Ingreso de Proveedor.

24
25
9. Código Ingreso de Categoría.

26
27
10. Código Ingreso de Producto.

28
29
30
11. Código Registro de Administradores.

31
12. Código Búsqueda de Producto por Categoría.

32
33
13. Código Búsqueda de Producto por Proveedor.

34
06 – Código más importante (según mi criterio):

En la siguiente imagen vemos la conexión a la base de datos, es importante ya


que sin esta no podríamos tener una conexión entre el formulario y la base de
datos, y por ende no funcionaria nuestro software.

Código para inserción de datos a la base de datos MySQL, con este código
ingresamos los datos del formulario guardándolo en una base de datos antes
creada. Estas líneas de código son importantes porque depende de estas para
el funcionamiento del software.

35
En las siguientes imágenes mostraremos las demás sentencias MySQL
utilizadas para ELIMINAR, MODIFICAR, LISTAR. Que se usaron en el proyecto
las cuales son importantes para el buen funcionamiento del software de almacén.
1.Imagen código de MODIFICACION.

2.Imagen código de LISTADO O BUSQUEDA.

36
3.Imagen código de ELIMINACION.

07 - Logros alcanzados.

Haber concluido el Ciclo con un alto nivel de entendimiento y uso de los


lenguajes usados como lo son PHP, JavaScript y otros, también el manejo
de base de datos y relaciones, el manejo de Visual Studio para facilitar la
programación del software, y haber tenido la oportunidad de realizar un
sistema básico pero interesante que puede ser mejorado y utilizado a
futuro.

08 - Dificultades presentadas.

Sobre todo, fue el tiempo necesario para realizar los requerimientos, la


mala administración de mi tiempo, entre el trabajo y el estudio, pero pude
concluir el proyecto con los requerimientos presentados.

37
Capitulo III
Conclusiones y
recomendaciones

38
Conclusiones:

• El uso de la tecnología optimiza el desarrollo de cualquier actividad productiva


de la sociedad. Es esta una herramienta indispensable para hacer de las
empresas competitivas logrando con ello la aceptación e incremento de la
cartera de clientes.

• El contar con un software a la medida permite a la Empresa ser más eficiente y


participativa, ya que es una de las ventajas que adquiere una institución desde
el momento de incluir tecnología en el desarrollo de sus actividades sin importar
el carácter de estas.

• La utilización del software permite a los empleados de registro de productos


agilizar el proceso de búsqueda y creación de nuevos ingresos de productos, así
como contar con información actualizada de cada uno de los productos.

Anexos

Anexo 1: Relación de tablas.

Anexo 2: Sentencias MySQL.

SELECT, usado para los listados de productos, categorías, proveedores


y administradores.

39
INNER JOIN, usado para el listado de productos, ya que contenían llaves
foráneas de las tablas categorías y tabla proveedores.

DELETE, usado para eliminar los datos del listado de administradores.

INSERT INTO, usado para ingresar los datos de los formularios a la base
de datos.

Anexo 3: Base de datos MySQL.

MySQL es un sistema de gestión de bases de datos relacionales de


código abierto (RDBMS, por sus siglas en inglés) con un modelo
cliente-servidor. RDBMS es un software o servicio utilizado para crear
y administrar bases de datos basadas en un modelo relacional.

https://www.hostinger.es/tutoriales/que-es-mysql

40
Anexo 4: Lenguaje de programación PHP.

es un lenguaje de código abierto muy popular especialmente adecuado


para el desarrollo web y que puede ser incrustado en HTML.
https://www.php.net/manual/es/intro-whatis.php

41

También podría gustarte