Академический Документы
Профессиональный Документы
Культура Документы
PAMPAS – TAYACAJA
2019
UNIVERSIDAD NACIONAL DE HUANCAVELICA
PAMPAS – TAYACAJA
2019
ii
El siguiente trabajo está dedicado a Dios que
me ha dado la vida y fortaleza para seguir mis
estudios.
A mi familia por estar ahí cuando más los
necesito, por su ayuda y constante cooperación
y por poyarme y ayudarme en los momentos
más difíciles.
iii
AGRADECIMIENTO
Mi más cordial agradecimiento a los Ingenieros de la Facultad, por brindarme toda su
experiencia en sus enseñanzas.
Mi agradecimiento al director y asesor de prácticas Pre-Profesionales, por su
colaboración y orientación en la realización del presente trabajo de investigación, ya que
supieron guiarme de la mejor manera con su repertorio amplio de conocimientos.
iv
ÍNDICE
PAG.
AGRADECIMIENTO .......................................................................................................... iv
ÍNDICE .................................................................................................................................. v
ÍNDICE DE TABLAS ........................................................................................................ viii
ÍNDICE DE FIGURAS ........................................................................................................ ix
INTRODUCCIÓN ................................................................................................................ xi
CAPÍTULO I ......................................................................................................................... 1
GENERALIDADES DE LA ENTIDAD .............................................................................. 1
1.1. DATOS GENERALES: .......................................................................................... 1
1.2. MISIÓN ................................................................................................................... 1
1.3. VISIÓN ................................................................................................................... 1
1.4. UBICACIÓN GEOGRAFICA DE LA EMPRESA RIEGO AGRO S.R.L. ........... 2
1.4.1. UBICACIÓN GEOGRÁFICA ........................................................................... 2
1.4.2. UBICACIÓN POLÍTICA ................................................................................... 2
1.5. ORGANIGRAMA................................................................................................... 3
1.6. FINALIDAD S DE LA EMPRESA RIEGO AGRO S.R.L. ................................... 3
1.7. DESCRIPCIÓN DEL ÁREA DE PRÁCTICAS ..................................................... 3
1.8. DESCRIPCIÓN DE ÁREA DE ALMACEN ......................................................... 3
1.8.1. FUNCIONES ...................................................................................................... 4
CAPÍTULO II ........................................................................................................................ 5
PLAN DE ACTIVIDADES DE PRÁCTICAS PRE-PROFESIONALES ............................ 5
2.1. OBJETIVOS ............................................................................................................ 5
2.1.1. OBJETIVO GENERAL...................................................................................... 5
2.1.2. OBJETIVOS ESPECÍFICOS ............................................................................. 5
2.2. METAS ................................................................................................................... 5
2.3. CRONOGRAMA DE ACTIVIDADES .................................................................. 6
2.3.1. CRONOGRAMA DE ACTIVIDADES ............................................................. 7
2.4. METODOLOGÍAS ................................................................................................. 8
2.5. INSTRUMENTOS, EQUIPOS Y HERRAMIENTAS ........................................... 8
CAPÍTULO III ...................................................................................................................... 9
DOCUMENTACIÓN BIBLIOGRÁFICA ............................................................................ 9
v
3.1. LENGUAJE UNIFICADO DE MODELADO (UML) ........................................... 9
3.1.1. DEFINICIÓN DE LENGUAJE UNIFICADO DE MODELADO .................... 9
3.1.2. MODELOS ....................................................................................................... 10
3.1.3. DIAGRAMAS .................................................................................................. 11
3.2. SOFTWARE Y SISTEMAS DE INFORMACIÓN .............................................. 13
3.2.1. DEFINICIÓN DE SOFTWARE....................................................................... 13
3.2.2. DEFINICIÓN DE SISTEMAS DE INFORMACIÓN ..................................... 13
3.2.3. ACTIVIDADES BÁSICAS DE LOS SISTEMAS DE INFORMACIÓN ....... 14
3.2.4. ANÁLISIS Y DISEÑO DEL SISTEMA .......................................................... 15
3.2.5. DESARROLLO DEL DISEÑO DEL SISTEMA............................................. 16
3.2.6. DISEÑO DEL SISTEMA ................................................................................. 17
3.3. BASE DE DATOS ................................................................................................ 18
3.3.1. DEFINICIÓN DE BASE DE DATOS ............................................................. 18
3.3.2. SISTEMA DE GESTIÓN DE BASE DE DATOS (SGBD) ............................ 19
3.3.3. FUNCIONES DEL SISTEMA GESTOR DE BASE DE DATOS .................. 19
3.3.4. COMPONENTES SGBD ................................................................................. 20
3.3.5. USUARIOS DE LOS SGBD ............................................................................ 21
3.4. PROGRAMACIÓN ORIENTADA A OBJETOS ................................................ 22
3.4.1. DEFINICIÓN DE LA PROGRAMACIÓN ORIENTADA A OBJETOS ....... 22
3.4.2. CARACTERÍSTICAS DE LOS LENGUAJES PROGRAMACIÓN
ORIENTADA A OBJETOS ............................................................................. 22
3.4.3. CLASES Y OBJETOS ..................................................................................... 23
3.5. LENGUAJE DE DESARROLLO (VB.NET) ....................................................... 24
3.5.1. VISUAL BASIC ............................................................................................... 24
3.5.2. LOS DIFERENTES TIPOS DE APLICACIÓN .............................................. 24
3.5.3. LAS VENTANAS EN VISUAL BASIC ......................................................... 24
CAPÍTULO IV .................................................................................................................... 26
ACTIVIDADES Y PROCEDIMIENTOS .......................................................................... 26
4.1. DESARROLLO DE PLAN DE PROYECTO ...................................................... 26
4.1.1. DATOS DE LA EMPRESA ............................................................................. 26
4.1.2. ÁREA DE ALMACÉN .................................................................................... 27
4.1.3. PERSONAL PRACTICANTE ......................................................................... 27
4.2. DIAGNOSTICO DEL PROYECTO ..................................................................... 28
vi
4.2.1. ANTECEDENTES ........................................................................................... 28
4.2.2. PROBLEMÁTICA ........................................................................................... 28
4.2.3. OBEJTIVOS ..................................................................................................... 28
4.2.4. VIABILIDAD ................................................................................................... 29
4.3. ANALISIS DEL SISTEMA .................................................................................. 29
4.3.1. REQUISITOS DEL SISTEMA DE INFORMACIÓN .................................... 29
4.3.2. TÉCNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS ........... 31
4.4. DISEÑO DEL SISTEMA ..................................................................................... 31
4.4.1. IDENTIDICACION DE ACTORES ................................................................ 31
4.4.2. MODELO DE CASOS DE USO ACTUAL .................................................... 32
4.4.3. MODELO DE CASO DE USO PROPUESTO ................................................ 33
4.4.4. DISEÑO DE LA INTERFAZ........................................................................... 50
4.5. PRUEBAS DE FUNCIONALIDAD .................................................................... 57
4.6. IMPLEMENTACIÓN Y MANTENIMIENTO DEL SISTEMA ......................... 49
CAPÍTULO V ..................................................................................................................... 63
EVALUACIÓN PRE Y POST PRÁCTICA PREPROFESIONAL .................................... 63
5.1 ASPECTO TÉCNICO-CIENTÍFICO ................................................................... 63
5.2 ASPECTO TÉCNICO CIENTÍFICO .................................................................... 69
5.3 FORMACIÓN LABORAL ................................................................................... 70
5.4 ASPECTO PERSONAL........................................................................................ 71
5.5 LOGROS DESPUÉS DE LA IMPLEMENTACIÓN DEL SOFTWARE ............ 71
CAPÍTULO VI .................................................................................................................... 73
APORTES DE MEJORA EN PRO DE LA ENTIDAD ..................................................... 73
6.1 ALMACENAMIENTO DE DATOS .................................................................... 73
6.2 OPTIMIZACION DE TIEMPO ............................................................................ 73
LIMITACIONES ................................................................................................................. 74
CONCLUSIONES ............................................................................................................... 75
SUGERENCIAS .................................................................................................................. 76
BIBLIOGRAFÍA ................................................................................................................. 77
REFERENCIAS BIBLIOGRÁFICAS ............................................................................ 77
ANEXOS ............................................................................................................................. 79
vii
ÍNDICE DE TABLAS
Pag
TABLA 1: CRONOGRAMA DE ACTIVIDADES PARA LA IMPLEMENTACIÓN DEL
SISTEMA .............................................................................................................................. 7
TABLA 2: REQUISITOS FUNCIONALES ....................................................................... 30
TABLA 3: REQUISITOS NO FUNCIONALES ................................................................ 30
viii
ÍNDICE DE FIGURAS
PAG.
x
INTRODUCCIÓN
El informe de Practicas Pre-Profesionales se realizó con el fin de poder demostrar el
desarrollo que se tuvo en el campo laboral en el periodo de prácticas realizadas como así
mismo los conocimientos adquiridos en el transcurso de los cinco años académicos
universitarios, realizándose las practicas Pre-Profesionales en el área de Almacén de la
empresa “RIEGO AGRO S.R.L”.
El capítulo III, se hace una descripción de todo el marco teórico consultado y utilizado
en las diferentes fuentes de información acorde con el tema tratado en el informe.
xi
CAPÍTULO I
GENERALIDADES DE LA ENTIDAD
NOMBRE DE LA INSTITUCIÓN
Empresa Riego Agro S.R.L.
R.U.C: 20601063523
TELEFONO: 964169051 – 964852390 – 959285560 - 965001633
EMAIL GENERAL: ventaddriagro@gmail.com - Julioriagro@hotmail.es
1.2. MISIÓN
Ser la empresa líder en la distribución de productos tecnológicos e innovadores
de calidad para la agricultura.
1.3. VISIÓN
1
1.4. UBICACIÓN GEOGRAFICA DE LA EMPRESA RIEGO AGRO S.R.L.
2
1.5. ORGANIGRAMA
Teléfono: 959285560
3
1.8.1. FUNCIONES
Recepción, clasificación y almacenamiento de productos.
Control de Calidad.
Gestión y control de existencias de los productos.
Elaboración de informe de daños en artículos dirigido a la gerencia.
Control del inventariado en el almacén.
Almacenamiento correcto de los productos.
La preparación de los pedidos con destino al área de ventas.
Conservación y mantenimiento de los productos.
4
CAPÍTULO II
PLAN DE ACTIVIDADES DE PRÁCTICAS PRE-PROFESIONALES
Para el diseño e implementación de un sistema de control de almacén durante las
prácticas pre profesionales se planteó los siguientes objetivos, metas y actividades que a
continuación se describen:
2.1. OBJETIVOS
2.2. METAS
Entre las metas trazadas en el desarrollo del sistema se fijaron los siguientes:
Terminar con las encuestas a los trabajadores de la empresa Riego Agro S.R.L
para obtener los requerimientos necesarios para el sistema.
5
Terminar con las entrevistas a los trabajadores de la empresa Riego Agro S.R.L.
6
2.3.1. CRONOGRAMA DE ACTIVIDADES
Nº ACTIVIDADES
3 4 1 2 3 4 1 2 3 4 1 2 3 4
SEM SEM SEM SEM SEM SEM SEM SEM SEM SEM SEM SEM SEM SEM
05 Prueba de funcionalidad x
06 Implementación y Mantenimiento x x x x
del Sistema.
7
2.4. METODOLOGÍAS
Para el desarrollo del sistema de control de almacén se empleó la Metodología
de Cascada, esta metodología ordena rigurosamente las etapas del proceso para el
desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la
finalización de la etapa anterior.
Las fases a utilizar de esta metodología son las fases de requisitos, diseño,
implementación, verificación, mantenimiento. Al final de cada etapa, el modelo está
diseñado para llevar a cabo una revisión final, que se encarga de determinar si el
proyecto está listo para avanzar a la siguiente fase.
En la investigación se empleó la Investigación aplicada de tipo descriptivo,
debido a que está orientado a responder los problemas dentro de la empresa Riego
Agro S.R.L mediante el diseño y automatización de los procesos del control de
almacén.
a) EQUIPOS
Computadora Portátil (LAPTOP).
Memoria flash (USB).
b) SOFTWARE
Visual Studio
C#
Access
c) MATERIALES BIBLIOGRÁFICOS, DE CONSULTAS Y DE
ESCRITORIO
Libros y tutoriales.
Internet.
Videos y audios.
Hojas bond, lapiceros, corrector, borrador, lápiz, etc.,
Reglamento de Organización y Funciones (ROF).
Manual de Organización y Funciones (MOF).
Entre otros.
8
CAPÍTULO III
DOCUMENTACIÓN BIBLIOGRÁFICA
En el presente capítulo se presenta el informe donde se detalla la descripción de todo
el marco teórico consultado y utilizado para el diseño e implementación del sistema de
almacén para la empresa Riego Agro S.R.L. Se considera las siguientes informaciones
bibliográficas ya que, existe una prospectiva más completa de lo que se desea alcanzar al
futuro.
9
3.1.2. MODELOS
Un modelo es la representación en un cierto medio de algo en el mismo
u otro medio. El modelo captura los aspectos importantes del ente que será
modelado desde un cierto punto de vista, simplificando u omitiendo el resto.
Modelo de Casos de Uso: Según (Alonso Amo, Loic, & Javier, 2005) en su
libro afirman:
Es un modelo del que comprendía los casos de uso, sus actores y sus
relaciones. Constituye la base del acuerdo entre el cliente y los desarrolladores
del sistema sobre que debe realizar el sistema y como debe hacerlo
dependiendo de sus usuarios, y sirve como entrada para los flujos de análisis,
diseño y pruebas. (pág. 350)
10
3.1.3. DIAGRAMAS
Un diagrama es la representación gráfica de un conjunto de elementos,
usualmente representado como un grafo conectado de vértices (elementos) y
arcos (relaciones). (Alarcon, 2006, pág. 130)
DIAGRAMAS DE CASOS DE USOS
Un diagrama de caso de uso es un diagrama que muestra un conjunto
de casos de uso, actores y sus relaciones. Según (Alarcon, 2006). Un
diagrama de caso de uso representa las interacciones entre el sistema y los
sistemas externos y los usuarios. En otras palabras, describe gráficamente
quien utiliza el sistema y la forma en la que los usuarios esperan
interaccionar con el sistema. (pág. 132)
11
Figura 4: Simbolo de caso de uso
12
3.2. SOFTWARE Y SISTEMAS DE INFORMACIÓN
Todos estos elementos interactúan para procesar los datos (incluidos los
procesos manuales y automáticos) y dan lugar a información más elaborada,
que se distribuye de la manera más adecuada posible en una determinada
organización, en función de sus objetivos.
13
Figura 7: Elementos de un sistema de información.
Fuente 3: Libro de análisis y diseño de sistemas de información.
14
Selecciona la información para ser usada en la toma de decisiones, y
constituye un componente clave en el sistema de información gerencial.
Salida de datos: Actividad que permite transmitir información útil y valiosa
a los usuarios finales. (pág. 79)
15
3.2.5. DESARROLLO DEL DISEÑO DEL SISTEMA
INVESTIGACIÓN PRELIMINAR
En la fase de investigación preliminar es en la que formula la solicitud
para comenzar el trabajo de desarrollo del sistema de información. (pág. 354)
Esta etapa comprende las siguientes actividades:
La aclaración de solicitud
Muchas solicitudes que provienen de empleados y usuarios no
están formuladas de manera clara. Por consiguiente, antes de
considerar cualquier investigación de sistemas, la solicitud de
proyecto debe examinarse para determinar con precisión lo que el
solicitante desea. Si el solicitante pide ayuda sin saber qué es lo que
está mal o donde se encuentra el problema, la aclaración del mismo
se vuelve más difícil y más complicado.
El estudio de factibilidad
El sistema solicitado debe ser factible en tres aspectos:
Factibilidad técnica: El trabajo para el proyecto, ¿puede realizarse
con el equipo actual, la tecnología existente de software y el personal
disponible?, y si se cuenta con la tecnología ¿cuál es la posibilidad
de desarrollarla?
Factibilidad económica: Al crear el sistema, ¿los beneficios que se
obtienen serán suficientes para aceptar los costos?, ¿los costos
asociados con la decisión de no crear el sistema son tan grandes que
se debe aceptar el proyecto?
Factibilidad operacional: Si se desarrolla e implanta, ¿será
utilizado el sistema?, ¿existirá cierta resistencia al cambio por parte
de los usuarios?
La aprobación de la solicitud
16
No todos los proyectos solicitados son deseables o factibles.
Los que son deben incorporarse a los planes. Muchas organizaciones
desarrollan sus planes para sistemas de información con el mismo
cuidado con el que planifican nuevos productos y programas de
fabricación o la expansión de las instalaciones.
17
Figura 9: Fases del funcionamiento del sistema
19
las estructuras de datos como sobre los datos que albergan, es decir operaciones
de inserción o creación, consulta, actualización y borrado, de una manera
eficiente y coherente. (Ibáñez, 2015, pág. 11)
Por tal fin Ibáñez, (2015) señala la mayoría de SGBD incorpora las
siguientes características y funciones:
Un catalogo
Garantizar la integridad
Permitir actualizaciones coherentes
Recuperacion de datos
Integracion
Cumplir restricciones
Herramientas de administracion
Diccionario de datos
20
Objetos: Tablas base y vistas
Consultas
Dominios y tipos definidos
Restricciones de tabla y dominio aserciones
Funciones y procedimientos almacenados
Disparadores o tiggers
Programadores de aplicaciones
Usuarios finales
21
3.4. PROGRAMACIÓN ORIENTADA A OBJETOS
22
ENCAPSULACIÓN
La encapsulación es un concepto clave en la POO y consiste en
ocultar la forma en que se almacena la información que determina el estado
del objeto. Esto conlleva la obligación de que toda la interacción con el
objeto se haga a través de ciertos métodos implementados con ese
propósito (se trata de ocultar información irrelevante para quien utiliza el
objeto). Las propiedades de un objeto sólo serán accesibles para consulta
o modificación a través de sus métodos. (Bonilla, 2015, pág. 6)
HERENCIA
Proporciona dos ventajas evidentes a los programadores. La primera,
y más importante, es que permite crear jerarquías que expresen las
relaciones entre los diferentes tipos. Imagine que tiene dos clases, Cuenta
Ahorro y Cuenta Corriente, que proceden de la clase principal Cuenta. Si
tiene una función que necesite una clase Cuenta como argumento, podrá
pasarle una Cuenta Ahorro o una Cuenta Corriente, ya que ambas clases
son de tipos de Cuenta. Cuenta es una clasificación general, mientras que
Cuenta Corriente y Cuenta Ahorro son tipos más específicos. (Bonilla,
2015, pág. 7)
POLIMORFISMO
Polimorfismo significa, fundamentalmente, que las clases pueden
tener el mismo comportamiento, pero implementarse de distintas maneras.
Esto resulta muy útil en términos de programación, ya que permite trabajar
con tipos de objetos genéricos cuando lo que interesa no es cómo
implementa cada clase las funciones. (Bonilla, 2015, pág. 8)
23
OBJETOS
Según (Bonilla, 2015) sostiene: Los objetos tienen unas propiedades,
un estado y una funcionalidad asociada: (pág. 6)
24
automáticamente la ejecución de la solución y todo funciona. (Groussard, 2013,
pág. 285)
25
CAPÍTULO IV
ACTIVIDADES Y PROCEDIMIENTOS
software Cascada, siguiendo las fases que esta metodología propone para asegurar la calidad
del software: Como se describen en el Capítulo II del presente informe se tiene seis
actividades muy importantes los cuales fueron desarrollados de manera secuencial. Estas
26
4.1.2. ÁREA DE ALMACÉN
RESPONSABLE DEL AREA DE ALMACEN
Teléfono: 959285560
E-mail:
FUNCIONES
Control de Calidad.
Una empresa.
27
Una persona en formación
4.2.1. ANTECEDENTES
El área de Almacén actualmente no cuenta con un sistema que le permita
llevar una gestión de todas las existencias almacenadas de sus productos
tecnológicos en agricultura y por consecuencia una atención deficiente es el
área actual, solo llevan un control de existencias de forma manual y que sirve
de poca ayuda por el grado de simplicidad de este actualmente.
4.2.2. PROBLEMÁTICA
Antecedentes del problema
4.2.3. OBEJTIVOS
OBJETIVO GENERAL
Diseñar e implementar un sistema de control de productos de
almacén para la empresa Riego Agro S.R.L.
OBEJTIVOS ESPECÍFICOS
Analizar las necesidades de los usuarios para determinar los objetivos
que se debe cubrir.
28
Realizar el análisis de requerimientos del Sistema de Control de
Almacén
Diseñar la base de datos para el Sistema de Control de Almacén.
Diseñar los diagramas donde, las interfaces y la codificación del
sistema.
Implementar el sistema de control de almacén.
4.2.4. VIABILIDAD
ECONOMICA
En este proyecto de un sistema de control de productos para el área
de almacén se tendrá costo de inversión en el análisis, diseño, tecnología,
equipos y servicios en esta evaluación se menciona lo necesario para que
el software se ejecute. Que una computadora cuente con:
Legal
Que el sistema de control de almacén cumpla con las normas y
leyes del trabajador del estado y también con ley sobre modalidades
formativas laborales:
29
Tabla 2: Requisitos funcionales
N° de Descripción
Requisito
1 El sistema debe permitir el acceso a personas
autorizadas, que se identifiquen para que el sistema
las deje entrar.
2 Registrar las entradas, salidas de materiales.
3 Poder exportar a Excel y Pdf los registros.
4 Debe poder registrar los códigos de los productos y
asignarle un código a los materiales que le falten.
5 Poder manejar los registros (agregar, editar,
eliminar, buscar).
7 Todos los registros deben ser almacenados.
8 Se podrán visualizar todos los registros de las
entradas, salidas y stock.
Fuente 5:Elaboracion propia
REQUISITOS NO FUNCIONALES
Estos son los requerimientos funcionales identificados:
N° de Descripción
Requisito
30
4.3.2. TÉCNICAS E INSTRUMENTOS DE RECOLECCION DE DATOS
Basándonos en el objetivo del software, se emplearon métodos,
instrumentos y técnicas orientadas a obtener información y datos a través de
las siguientes técnicas:
Observación directa
Revisión documental
Para el diseño del sistema se hiso uso de diagramas UML para describir
gráficamente los procesos del software por otro lado se hiso el diseño de las interfaces
todos estos haciendo caso cuidadosamente a los requerimientos ya obtenidos.
31
desarrollo. Cada actor tendrá un rol bien definido, y en el contexto de ese rol
tendrá interacciones útiles con el sistema.
uc Actores
Usuario (Encargado de
Almacen)
.
Figura 10: Actores de Almacen
32
uc Casos de Uso de Entradas
Entrega pedido
Prov eedor
Buscar codigo en
cuaderno
«include»
Registro de nuev os
materiales
«include»
:Usuario (Encargado Registro de datos del
de Almacen) material
Figura 11: caso de uso del modelo actual de entradas del area de
Almacen
SALIDAS
uc Casos de Uso Salidas
Verifica existencia de
producto
Registra cuaderno
codigo
«include»
Registra materiales
v endidos
:Usuario (Encargado
de Almacen)
«include»
Registrar datos de
los materiales
Figura 12: caso de uso del modelo actual de entradas del area de
Almacen
33
Los casos de uso es un modelo del sistema que nos permitió captar, crear
y documentar requisitos, que facilitó el desarrollo del software, permitió llegar
con el personal a un acuerdo sobre lo que se quiere del sistema, y proporcionar
la entrada fundamental para el análisis, diseño y las pruebas.
ACCESO A LA APLICACIÓN DE ESCRITORIO
Ingreso de DNI
«include»
Solicita Ingreso
«include»
Ingreso de
Contraseña
«include»
Usuario (Encargado
de Almacen)
Validacion de
Usuario
Softw are
«include»
Consulta a la Base de
Datos
34
REGISTRO DE NUEVOS USUARIOS
Solicita datos
personales
Emite datos
personales
Registra datos
personales
Solicita llenado de
contraseña
:Usuario (Encargado
Personal
de Almacen)
Rellena campo de
contraseña
Guarda en la base de
datos
Softw are
35
CONSULTA DE USUARIOS
uc Consulta de usuarios
Consulta de usuarios
Consulta base de
datos de usuarios
Softw are
:Usuario (Encargado
de Almacen)
Mostrar usuarios
registrados
ELIMINACIÓN DE USUARIOS
36
Eliminación de usuario: Si el usuario confirma la eliminación, el sistema
elimina dicho usuario en la base de datos.
uc Eliminacion de usuarios
Selecciona usuario a
eliminar
Muestra v entana de
consulta
Softw are
:Usuario (Encargado de
Almacen)
Confirma consulta
Elimina usuario
REGISTRO DE CODIGOD
37
uc Caso de uso registro de codigos
Ingresa modulo
Codigo (Nuev o)
Ingresar
Codigo
Ingresar
«extend»
Descricpion
«extend»
Ingresar
Cantidad
Registra codigo
Tabla Productos
38
uc Casos de uso de registro de entradas ( materiales)
Ingresa modulo de
Entradas (Agregar)
Realiza consulta
base de datos
«extend»
Muestra codigos
consultados Softw are
Cantidad
:Usuario (Encargado
de Almacen)
«extend»
Ingresa datos de
Medida
material «include»
«extend»
Fecha de v enta
«extend»
«extend» Precio de
compra
Precio de
v enta
Guarda datos en
Tabla Stock
Agrega cantidad de
material tabla
Productos
39
uc Casos de uso de busqueda de entradas
Ingreso modulo
Entradas (Busqueda)
Id
Descripcion
Softw are
Realiza consulta
:Usuario (Encargado
de Almacen)
Busca consulta
Muestra en pantalla
registro
ELIMINACION DE DATOS
40
uc Casos de uso de eliminacion de registros de entradas
Ingresa al modulo
Entradas (Busqueda)
Softw are
Selecciona registro a
eliminar
:Usuario (Encargado
de Almacen)
Elimina registro en
Tabla Stock
Resta de cantidad en
tabla productos
41
uc Caso de uso de edicion de registros
Ingresa modulo
Entradas(Busqueda)
Selecciona el
registro a editar
Guarda regstro
editado
42
uc Casos de uso de registro de salidas ( materiales)
Ingresa modulo de
Salidas (Agregar)
Realiza consulta
base de datos
Busca registro de
«include»
codigos
«extend»
Softw are
Muestra codigos
consultados
:Usuario (Encargado
de Almacen) Cantidad
«extend»
Registra datos de Medida
material «include»
«extend»
Fecha de v enta
«extend»
43
uc Casos de uso de busqueda de salidas
Ingreso modulo
Salidas (Busqueda)
Id
Descripcion
Softw are
Realiza consulta
:Usuario (Encargado
de Almacen)
Busca consulta
Muestra en pantalla
registro
44
uc Casos de uso de edicion de registros de salida
Ingresa modulo
Salidas (Busqueda)
Selecciona el
registro a editar
Guardar regstro en
base de datos
45
uc Casos de uso de eliminación de registros de salidas
Ingresa al modulo
Entradas (Busqueda)
Softw are
Selecciona registro a
eliminar
:Usuario (Encargado
de Almacen)
Elimina registro en
Tabla Salidas
Suma la cantidad
elimnada
VER STOCK
46
uc Casos de uso de v er stock
:Usuario (Encargado de
Softw are
Almacen)
Muestra de registros
VER ENTRADAS
47
uc Casos de uso v er Entradas
:Usuario (Encargado de
Softw are
Almacen)
Muestra de registros
VER SALIDAS
48
uc Casos de uso v er Salidas
:Usuario (Encargado de
Softw are
Almacen)
Muestra de registros
Después de realizar el análisis del flujo se llegó a crear una base de datos, en la
cual el sistema desarrollado esta almacenando los datos ingresados
a) DEFINICION DE LAS TABLAS DE LA BASE DE DATOS
RELACIONAL.
49
4.5.1. DISEÑO DE LA INTERFAZ
El Prototipo diseñado de la interfaz de usuario refleja a rasgos
medianamente generales el modelo final del diseño e implementación del
sistema de control de almacén, esto por medio de un esquema de las interfaces
principales. Los prototipos se modelaron teniendo como guía los casos de uso
que se han venido estudiando a lo largo de la fase de inicio y elaboración de la
interfaz.
El sistema tiene una interfaz muy amigable y una estructura general única
en todos los formularios empleados en el sistema, veamos a continuación
estos formularios:
50
Interfaz principal: Es la ventana que nos mostrara los menús de las
acciones que podremos realizar en el sistema, así también dentro de la
interfaz principal se posaran las demás ventanas secundarias del sistema.
51
Interfaz de Usuarios-Administrador-Eliminar usuario existente: Es
la ventana que nos mostrara los registros de los usuarios registrados
(Administrador(es), Usuario(s)) el cual podremos eliminar
seleccionándolo, tener en cuenta que un usuario no puede eliminar un
administrador.
52
Interfaz Codigos-Nuevo: Es una ventana que nos permitirá registrar los
códigos de los productos del área del almacen para poder asi controlar los
registros de entradas y salidas con estos códigos, también son requeridos
la descripción del código y la cantidad inicial (Existente en el área)
53
Interfaz Entradas-Buscar, Editar y Eliminar: Es una ventana que nos
mostrara los registros de las entradas de productos y poder buscar un
producto especifico de acuerdo al tipo de búsqueda deseada, asi como
también editar un datos seleccionado o eliminarlo.
54
Figura 38: Interfaz agregar salida
Interfaz Ver-Stock P.: Es una ventana que nos permitirá ver los registros
del stock de todos los productos registrados en el área para asi poder llevar
un control riguroso de estos.En esta ventana también existe la forma para
55
exportar los datos en Excel o PDF esto deacuerdo al requerimiento de la
jefa de área.
56
Interfaz Ver-Salidas: Es una ventana que nos permitirá ver los registros
de las salidas de todos los productos registrados en el área para asi poder
llevar un control riguroso de estos.En esta ventana también existe la forma
para exportar los datos en Excel o PDF esto deacuerdo al requerimiento
de la jefa de área.
57
Demostración:
Demostración:
58
Demostración: Correcto
Demostración:
correcto
59
Exportación de registros en PDF: La demostración de la
exportación a PDF se realizó en la interfaz de Ver Stock, ya que
ahí esta incrustada para la exportación.
Demostración:
60
Exportación en Excel: La demostración de la exportación a
un archivo Excel se realizó en la interfaz de Ver Stock, ya que
ahí esta incrustada para la exportación.
Demostración:
Exportando a Excel
61
Recursos de software implementados: Para la exportación a
un archivo PDF se procedió a instalar el PDF Architect el cual
fue instalado correctamente.
Demostración:
Correcto
62
CAPÍTULO V
EVALUACIÓN PRE Y POST PRÁCTICA PREPROFESIONAL
63
Figura 44:Cuaderno de la empresa
64
El control de registros se realizaba de manera antigua con una calculadora,
obteniendo así control erróneo muchas veces.
65
No existía un documento de reporte los registros de las entradas y salidas de
productos.
POS
66
El área de almacén, cuenta con un software para el control de productos de la
Empresa Riego Agro S.R.L.
67
Todos los productos de almacén contaran con un código asignado por el
administrador en el sistema.
Existe un mejor control con el software los productos se controlan en tiempo real.
real.
68
Ahora con la implementación se puede generar reportes para su seguimiento en
Excel y PDF.
70
Figura 57: Reunión de Trabajadores de la Empresa Riego Agro S.R.L.
71
Reducción de uso de los espacios físicos en la oficina.
72
CAPÍTULO VI
APORTES DE MEJORA EN PRO DE LA ENTIDAD
Durante el desarrollo e implementación del sistema se realizó diferentes aportes tales
como:
Con la implementación del sistema ha sido posible optimizar el tiempo del área de
almacén encargado de registrar entradas y salidas de los productos.
73
IMITACIONES
1. En un principio se desconocía a los responsables y del rol que cumplían cada uno de
ellos dentro de la oficina de Almacén.
2. Al inicio de las prácticas en la obtención de requerimientos para el sistema se tuvo
problemas por el modo de pedido de requerimientos del encargado, ya que no
comprendía del tema.
3. Se tuvo una limitación de tiempo del encargado al decidir entre diferentes softwares
que se podrían implementar en el área.
4. Al inicio de la implementación del software el encargado no tenía conocimiento o se
les hacía muy complicado el manejo de este, se procedió a la asesoría y se volvió muy
fácil de manejar para ellos.
74
CONCLUSIONES
1. Se identificó y se analizó los requerimientos luego se logró diseñar una base de datos en
Access el cual nos sirvió para el desarrollo del sistema de acuerdo a los métodos y teorías
establecidos en el capítulo tres.
2. Se diseñó la interfaz de usuario interactivo y se programó el código fuente en el lenguaje
de programación Visual Basic de acuerdo a los requerimientos encontrados y siguiendo
la representación de los casos de uso construidos.
3. El análisis y diseño del sistema de control de almacén se efectuó de manera adecuada y
apropiada, en la actualidad es una herramienta imprescindible para el control de los
productos tecnológicos de esta área.
4. Se realizaron las actualizaciones necesarias al software de acuerdo a los errores, desde
la corrección de estos el software viene funcionando en total normalidad.
75
SUGERENCIAS
1. Capacitación al nuevo personal para así puedan de manera correcta el software y no de
manera inadecuada.
2. Realizar copias de seguridad de la base de datos de manera mensual para evitar el
surgimiento de algún error o perdida de datos.
3. Adquisición de un nuevo equipo con mayor capacidad para la mayor rapidez en la
ejecución del software y sus módulos.
4. Identificar los requerimientos de las otras áreas de la organización para la construcción
de sistemas que faciliten a todos los administrativos realizar sus trabajos laborales con
más eficiencia y eficacia.
5. Se sugiere que los requerimientos de las otras áreas de trabajo sean plasmados en
diagramas de casos de uso para que sea más fácil de entender y diseñar las interfaces del
sistema, en un lenguaje de programación más adecuada
6. Se sugiere un constante mantenimiento a la base de datos, actualizando con nuevos datos
en las tablas existentes e incluso en nuevas tablas.
76
BIBLIOGRAFÍA
REFERENCIAS BIBLIOGRÁFICAS
Alonso Amo, F., Loic, M., & Javier, S. (2005). Introducción a la Ingeniería del
software. Madrid: Delta.
David Wolber, H. A. (2011). Crea tus propias aplicaciones Android con Google App
Inventor. Barcelona: Anaya Multimedia.
Groussard, T. (2013). Visual Basic 2012 (VB.NET): Los fundamentos del lenguaje
desarrollar con Visual Studio 2012. Barcelona: Eni.
Paré, R. C., Santillán, L. A., Costa, D. C., Ginestà, M. G., Escofet, C. M., & Mora,
O. P. (2005). Bases de Datos. Cataluña: Fuoc.
77
Perez, M. (2014). PROGRAMACION ORIENTADA A OBJETOS y
PROGRAMACION ESTRUCTURADA. Mexico: Createspace Independent Pub.
78
ANEXOS
79
ANEXO 1. CÓDIGO FUENTE DEL SISTEMA DE INVENTARIO.
Imports System.Net.Mail
Imports System.Data.OleDb
80
End If
End If
Next
Return False
End Function
Sub limpiar()
TextBox2.Clear()
End Sub
Sub correcto()
If ComboBox1.Text = "" Then
MsgBox("Ingresa tu tipo de logeo ", vbInformation)
ComboBox1.Focus()
ElseIf TextBox1.Text = "" Then
MsgBox("Ingresa tu usuario", vbInformation)
TextBox1.Focus()
ElseIf TextBox2.Text = "" Then
MsgBox("Ingresa tu contraseña", vbInformation)
TextBox2.Focus()
End If
End Sub
81
SendKeys.Send("{tab}")
End If
End Sub
End Class
82
CODIGO FRM PRINCIPAL
Imports System.Data.OleDb
Public Class Principal
Public traspaso As String
Sub cerrar()
Buscar_2.Close()
Agregar.Close()
Cuenta.Close()
Editar.Close()
83
Eliminar_Cuenta.Close()
Exportar.Close()
Nueva_Cuenta.Close()
Exportar.Close()
Ver_Cuentas.Close()
Ver.Close()
End Sub
84
Private Sub EliminarUsuarioExistenteToolStripMenuItem_Click(sender As Object, e
As EventArgs) Handles EliminarUsuarioExistenteToolStripMenuItem.Click
Eliminar_Cuenta.Close()
Nueva_Cuenta.Close()
Eliminar_Cuenta.Show()
End Sub
85
Private Sub PdfToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles
PdfToolStripMenuItem.Click
conexion.Close()
pdf.Close()
Exportar.Close()
pdf.Show()
End Sub
Sub ce()
agregar.close()
Buscar_2.Close()
buscareliminar.close()
codigo.close()
cuenta.close()
editar.close()
editar2.close()
Eliminar_Cuenta.Close()
entradas.close()
Exportar.Close()
Nueva_Cuenta.Close()
pdf.close()
Quitar.Close()
Ver_Cuentas.Close()
ver.close()
versalidas.close()
End Sub
End Class
86
Imports System.Data
Imports System.Data.OleDb
If Char.IsNumber(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
If e.KeyChar = Convert.ToChar(System.Windows.Forms.Keys.Return) Then
e.Handled = True
Me.TxtCodigos.Text = StrConv(Me.TxtCodigos.Text, VbStrConv.ProperCase)
SendKeys.Send("{tab}")
End If
End Sub
87
e.Handled = False
Else
e.Handled = True
End If
88
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
If e.KeyChar = Convert.ToChar(System.Windows.Forms.Keys.Return) Then
e.Handled = True
Me.TxtDniEncargado.Text = StrConv(Me.TxtDniEncargado.Text,
VbStrConv.ProperCase)
SendKeys.Send("{tab}")
End If
End Sub
89
comando_num = New OleDbCommand(query_num, conexion)
lector_num = comando_num.ExecuteReader
If lector_num.Read Then
resultado_num = lector_num(0).ToString
End If
lector_num.Close()
conexion.Close()
TxtId.Text = resultado_num
If TxtId.Text = Nothing Then
TxtId.Text = 0
End If
End Sub
Public Sub cargar()
Dim tab As New DataTable
Dim sql As String = " SELECT Codigo,Nombre,Medida, Cantidad FROM Productos"
Dim adp As New OleDbDataAdapter(sql, conexion)
adp.Fill(tab)
TxtCodigos.DataSource = tab
ComboBox2.DataSource = tab
ComboBox3.DataSource = tab
TxtMedida.DataSource = tab
TxtCodigos.DisplayMember = "Codigo"
ComboBox2.DisplayMember = "Nombre"
TxtMedida.DisplayMember = "Medida"
ComboBox3.DisplayMember = "Cantidad"
conexion.Close()
End Sub
Private Sub Agregar_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'ultimo()
' TxtIdF.Text = Val(TxtId.Text) + 1
''''''''''''''
ce()
cargar()
TxtMedida.Enabled = False
TxtDniEncargado.Text = Principal.Label2.Text
End Sub
Sub ce()
Buscar_2.Close()
buscareliminar.close()
codigo.close()
cuenta.close()
editar.close()
editar2.close()
Eliminar_Cuenta.Close()
entradas.close()
Exportar.Close()
Nueva_Cuenta.Close()
pdf.close()
Quitar.Close()
Ver_Cuentas.Close()
ver.close()
versalidas.close()
90
End Sub
TxtCantidad.Text = ""
Fecha.Text = ""
TxtPCompra.Text = ""
TxtPVenta.Text = ""
TxtSuma.Text = ""
TxtDniEncargado.Text = Principal.Label2.Text
Catch ex As Exception
MsgBox("Codigo o Descripcion no encontrada en base de datos,
registre el codigo ", vbCritical, "aviso")
End Try
Else
91
MsgBox("Revise el rellenado de los campos porfavor", vbCritical,
"aviso")
End If
conexion.Close()
conexion2.Close()
End Sub
End Class
mports System.Data.OleDb
92
Public Class Buscar_2
Dim consulta2 As New OleDbCommand
Public traspaso As String
Dim conexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source= ..\BasedeDatosFinal.accdb")
Dim conexion2 As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source= ..\BasedeDatosFinal.accdb")
Private Sub Buscar_2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
ce()
conexion.Open()
Dim adapatador As OleDb.OleDbDataAdapter
Dim tabla As New DataTable
adapatador = New OleDb.OleDbDataAdapter("SELECT * FROM Stock", conexion)
tabla = New DataTable
adapatador.Fill(tabla)
DataGridView1.DataSource = tabla 'al dataviewgread asignas el valor tabla
DataGridView1.ClearSelection()
' Me.DataGridView1.CurrentRow.Selected = False
cargar()
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
'ensanchar a medid
End Sub
93
DataGridView1.DataSource = vista
Case "Descripcion"
Dim vista As New DataView
Dim muestra As New DataSet
consulta = "SELECT * FROM Stock WHERE Descripcion LIKE '%" &
texto.Text & "%'"
adaptador = New OleDbDataAdapter(consulta, conexion)
adaptador.Fill(muestra)
vista.Table = muestra.Tables(0)
DataGridView1.DataSource = vista
End Select
End Sub
94
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles
Button3.Click
eliminacion()
Dim dt As New DataTable
Dim adaptador As New OleDbDataAdapter
adaptador = New OleDbDataAdapter("SELECT * FROM Stock", conexion)
dt = New DataTable
adaptador.Fill(dt)
DataGridView1.DataSource = dt
DataGridView1.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
DataGridView1.ClearSelection()
cargar() '''''''''''
conexion.Close() ''''''''''''
End Sub
Sub eliminacion()
conexion2.Open()
conexion.Open() ''''
cargar()
95
Private Sub DataGridView1_ColumnAdded(sender As Object, e As
DataGridViewColumnEventArgs) Handles DataGridView1.ColumnAdded
e.Column.SortMode = DataGridViewColumnSortMode.NotSortable
End Sub
Sub ce()
agregar.close()
buscareliminar.close()
codigo.close()
cuenta.close()
editar.close()
editar2.close()
Eliminar_Cuenta.Close()
entradas.close()
Exportar.Close()
Nueva_Cuenta.Close()
pdf.close()
Quitar.Close()
Ver_Cuentas.Close()
ver.close()
versalidas.close()
End Sub
End Class
Imports System.Data
Imports System.Data.OleDb
96
Public Class codigo
Dim conexion As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data
Source= ..\BasedeDatosFinal.accdb")
Dim comando As New OleDbCommand
97
If e.KeyChar = Convert.ToChar(System.Windows.Forms.Keys.Return) Then
e.Handled = True
Me.BtnAceptar.Text = StrConv(Me.BtnAceptar.Text, VbStrConv.ProperCase)
SendKeys.Send("{tab}")
End If
End Sub
End Sub
98
End Class
Imports System.Data
Imports System.Data.OleDb
cargar()
ce()
TxtMedida.Enabled = False
TxtDniEncargado.Text = Principal.Label2.Text
End Sub
99
ComboBox3.DataSource = tab
TxtMedida.DataSource = tab
TxtCodigos.DisplayMember = "Codigo"
ComboBox2.DisplayMember = "Nombre"
TxtMedida.DisplayMember = "Medida"
ComboBox3.DisplayMember = "Cantidad"
conexion.Close()
End Sub
If Char.IsNumber(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
If e.KeyChar = Convert.ToChar(System.Windows.Forms.Keys.Return) Then
e.Handled = True
Me.TxtCodigos.Text = StrConv(Me.TxtCodigos.Text, VbStrConv.ProperCase)
SendKeys.Send("{tab}")
End If
End Sub
100
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
101
comando2.Parameters.AddWithValue("@A", TxtSuma.Text)
comando.ExecuteNonQuery()
comando2.ExecuteNonQuery()
MsgBox("Registro Guardado Correctamente", vbInformation, "Aviso")
cargar()
TxtDniEncargado.Text = ""
TxtCantidad.Text = ""
Fecha.Text = ""
TxtPVenta.Text = ""
TxtSuma.Text = ""
TxtDniEncargado.Text = Principal.Label2.Text
Catch ex As Exception
MsgBox("Codigo o Descripcion no encontrada en base de datos,
registre el codigo ", vbCritical, "aviso")
End Try
Else
MsgBox("Revise el rellenado de los campos porfavor", vbCritical,
"aviso")
End If
conexion.Close()
conexion2.Close()
End Sub
Sub ce()
agregar.close()
Buscar_2.Close()
buscareliminar.close()
codigo.close()
cuenta.close()
editar.close()
editar2.close()
Eliminar_Cuenta.Close()
entradas.close()
Exportar.Close()
Nueva_Cuenta.Close()
pdf.close()
Ver_Cuentas.Close()
ver.close()
versalidas.close()
End Sub
102
CODIGO FRM VER
Imports System.Data.OleDb
Imports System.Data.Odbc
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.IO
103
Dim adaptador11 As OleDb.OleDbDataAdapter
Dim tabla11 As New DataTable
adaptador11 = New OleDb.OleDbDataAdapter("SELECT * FROM Productos",
conexion)
tabla11 = New DataTable
adaptador11.Fill(tabla11)
DataGridView2.DataSource = tabla11
DataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
'''''''''''''''''''
Dim da3 As OleDb.OleDbDataAdapter ' declaration data adapter
Dim dt3 As DataTable ' declaration data table
da3 = New OleDb.OleDbDataAdapter("SELECT * FROM Productos", conexion)
dt3 = New DataTable
da3.Fill(dt3)
DataGridView2.DataSource = dt3 ' bind data table into datagridview
DataGridView2.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill
DataGridView2.Refresh()
conexion.Close() ' close our connection
da3.Dispose()
SaveFileDialog1.FileName = ""
SaveFileDialog1.Filter = "PDF (*.pdf)|*.pdf"
TextBox1.Text = "" ' for title
TextBox2.Text = ""
'''''''''
End Sub
Sub ce()
agregar.close()
Buscar_2.Close()
buscareliminar.close()
codigo.close()
cuenta.close()
editar.close()
editar2.close()
Eliminar_Cuenta.Close()
entradas.close()
Exportar.Close()
Nueva_Cuenta.Close()
pdf.close()
Quitar.Close()
Ver_Cuentas.Close()
versalidas.Close()
End Sub
104
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles
Button5.Click
Dim Paragraph As New Paragraph ' declaration for new paragraph
Dim PdfFile As New Document(PageSize.A4, 40, 40, 40, 20) ' set pdf page size
PdfFile.AddTitle(TextBox1.Text) ' set our pdf title
Dim Write As PdfWriter = PdfWriter.GetInstance(PdfFile, New
FileStream(TextBox2.Text, FileMode.Create))
PdfFile.Open()
Dim pTitle As New Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 12,
iTextSharp.text.Font.BOLD, BaseColor.BLACK)
Dim pTable As New Font(iTextSharp.text.Font.FontFamily.TIMES_ROMAN, 10,
iTextSharp.text.Font.NORMAL, BaseColor.BLACK)
Paragraph = New Paragraph(New Chunk(TextBox1.Text, pTitle))
Paragraph.Alignment = Element.ALIGN_CENTER
Paragraph.SpacingAfter = 5.0F
PdfFile.Add(Paragraph)
Dim PdfTable As New PdfPTable(DataGridView2.Columns.Count)
PdfTable.TotalWidth = 500.0F
PdfTable.LockedWidth = True
Dim widths(0 To DataGridView2.Columns.Count - 1) As Single
For i As Integer = 0 To DataGridView2.Columns.Count - 1
widths(i) = 1.0F
Next
PdfTable.SetWidths(widths)
PdfTable.HorizontalAlignment = 0
PdfTable.SpacingBefore = 5.0F
105
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles
Button1.Click
Dim SAVE As New SaveFileDialog
Dim ruta As String
Dim xlApp As Object = CreateObject("Excel.Application")
Dim pth As String = ""
'crearemos una nueva hoja de calculo
Dim xlwb As Object = xlApp.WorkBooks.add
Dim xlws As Object = xlwb.WorkSheets(1)
Try
'exportaremos los caracteres de las columnas
For c As Integer = 0 To DataGridView2.Columns.Count - 1
xlws.cells(1, c + 1).value = DataGridView2.Columns(c).HeaderText
Next
'exportaremos las cabeceras de las calumnas
For r As Integer = 0 To DataGridView2.RowCount - 1
For c As Integer = 0 To DataGridView2.Columns.Count - 1
xlws.cells(r + 2, c + 1).value =
Convert.ToString(DataGridView2.Item(c, r).Value)
Next
Next
'guardamos la hoja de excel en la ruta especifica
Dim SaveFileDialog2 As SaveFileDialog = New SaveFileDialog
SaveFileDialog2.InitialDirectory =
System.Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
SaveFileDialog2.Filter = "Archivo Excel| *.xlsx"
SaveFileDialog2.FilterIndex = 2
If SaveFileDialog2.ShowDialog = DialogResult.OK Then
ruta = SaveFileDialog2.FileName
xlwb.saveas(ruta)
xlws = Nothing
xlwb = Nothing
xlApp.quit()
MsgBox("Exportado Correctamente", MsgBoxStyle.Information)
End If
Catch ex As Exception
End Try
End Sub
End Class
106
ANEXO 2. Original de la Constancia de Área Académica que acredita que el alumno
se encuentra superior al VII ciclo y no tiene cursos pendientes de ciclo
anterior.
107
ANEXO 3. Carta de Presentación dirigida a la institución (cargo).
108
ANEXO 4. Carta de Aceptación original de la institución receptora.
109
ANEXO 5. Memorando de designación del docente asesor.
110
ANEXO 6. Copia del recibo de pago del Reglamento de Prácticas Pre-Profesionales.
111
ANEXO 7. Certificado de cumplimiento de las Practicas Pre-Profesionales.
112
ANEXO 8. Ficha de evaluación de las Practicas Pre-Profesionales.
113