Carrera
Ingeniera en Tecnologas de la Informacin
Julio de 2016
Agradecimientos
A Dios por guiarnos a lo largo del tiempo llevndonos por el camino correcto. A
los maestros de asignatura, por facilitarnos proyectos en sus respectivas materias
para poder cumplir satisfactoriamente estancias.
Al Ing. Arturo Martinez Espinoza, por todo el apoyo, orientacin y consejos
brindados en el desarrollo de
emprendedor.
A la Ing. Claudia Rocio Tovar, por la dedicacin y el empeo brindado en la
revisin del avance del proyecto.
A mis padres quienes da a da me han dado su apoyo incondicional y sus
consejos para seguir por el camino del bien.
Introduccin
Hoy en da el planeta vive un momento de cambios constantes y rpidos, tanto
tecnolgicos como sociales y polticos, las personas cada vez tienen ms necesidad
de informacin actualizada y certera, por lo tanto es de suma importancia el contar
con sistemas que puedan proveer a la poblacin de dicha informacin cumpliendo
satisfactoriamente con sus necesidades.
El proyecto que se desarroll en esta empresa est enfocado al almacen de
herramienta, el problema surge cuando los encargados del almacn se percatan que
existen faltantes de herramienta y que no se sabe con certeza la ubicacin de la
existente.
ndice
Agradecimientos...................................................................................................... 2
Introduccin............................................................................................................. 3
Captulo I. Antecedentes.......................................................................................... 5
1.1
Historia de la Empresa.................................................................................6
1.1.2 Misin........................................................................................................... 6
1.1.3 Visin........................................................................................................... 6
1.2 Planteamiento del Problema................................................................................ 6
1.3 Objetivo del Proyecto.......................................................................................... 6
1.4 Objetivos Especficos.......................................................................................... 7
1.5 Propuesta de Solucin........................................................................................ 7
1.6 Justificacin...................................................................................................... 8
1.7
Alcances y Limitaciones.................................................................................. 8
1.8
Captulo II
2.1
Marco Terico................................................................................... 10
Introduccin.............................................................................................. 11
2.1 Metodologa................................................................................................... 21
2.1.2 Planificacin............................................................................................ 21
2.1.3 Implementacin, pruebas y documentacin...............................................21
2.1.4 Despliegue y mantenimiento.....................................................................22
2.1.5 Entorno de programacin simple y clara:..................................................22
2.1.6 Modelos de desarrollo de software............................................................22
2.1.7 Modelo de cascada...................................................................................23
2.2 Visual C#....................................................................................................... 26
2.2.1 MySQL..................................................................................................... 26
2.3 .NET framework............................................................................................. 28
Captulo III Desarrollo............................................................................................. 29
3.1 Casos de uso................................................................................................. 31
Captulo IV Resultados........................................................................................... 34
Captulo V Conclusiones y Recomendaciones.........................................................40
5.1 Conclusin.................................................................................................... 41
Bibliografa............................................................................................................ 42
Tabla de ilustraciones
Ilustracin 1. caso de uso usuario-sistema...........................................................30
Ilustracin 2.Caso de uso del administrador.........................................................31
Ilustracin 3. Caso de uso de inventarios..............................................................32
Ilustracin 4. Pantalla de login................................................................................34
Ilustracin 5. pantalla de consulta de inventario...................................................35
Ilustracin 6. Pantalla de alta de registro...............................................................36
Ilustracin 7. Pantalla de actualizacion de datos..................................................37
Ilustracin 8. Pantalla de eliminar registros..........................................................38
Captulo I.
Antecedentes
1.6 Justificacin
Con la elaboracin de este sistema para la empresa Mares Ingenieros, se
cumpliran todos los requerimientos y expectativas necesarias para un mejor manejo
de la maquinara y herramienta en el almacn. Surgi la idea de implantar este
proyecto de control por el gerente de la empresa, debido al crecimiento del
inventario en el almacn. Actualmente este control se lleva a cabo de manera
manual, lo cual conlleva a un proceso lento y desorganizado al momento de archivar
la informacin. Al igual resulta desgastante para los administradores realizar sus
actividades.
1.7
Alcances y Limitaciones
Se terminar el proyecto en las 120 horas que se marcan en el programa
1.8
Captulo 1
En este captulo, se indic la historia, misin, visin y la problemtica que
sufre la institucin donde se realiz este proyecto, as como tambin los
objetivos generales y especficos, junto con su justificacin y propuesta de
solucin para consolidar este proyecto, tomando en cuenta sus alcances y
limitaciones.
Captulo 2
Este captulo trata de los fundamentos aplicados en la metodologa del
proyecto, contiene un anlisis detallado de lo realizado y herramientas utilizadas.
Captulo 3
En este captulo se explica cmo es que fue llevado a cabo el proceso de
implementacin del proyecto, contiene una breve explicacin de la metodologa y
se muestra claramente el proceso que se sigui para dar solucin a la
problemtica en la institucin.
Captulo 4
El captulo muestra los resultados obtenidos con la realizacin del proyecto y
se muestran las pantallas utilizadas.
Captulo 5
En este captulo se describen las conclusiones y recomendaciones a
realizar en este proyecto.
Captulo II
Marco Terico
2.1
Introduccin
Para llevar a cabo el proyecto mencionado, es necesario conocer
la
informacin
precisar en
qu
productos de la empresa.
Tener un mecanismo de retroalimentacin que permita conocer los
Informacin diaria
presupuesto.
reas crticas o con problemas.
Balance, estado de resultados y origen y aplicacin de recursos.
Situacin del mercado.
Situacin de la competencia. Informacin trimestral, semestral y anual
Avances de nuevos proyectos.
Comparativo con el mismo mes, trimestre o semestre del ao anterior.
Concentrado y comparativo de la informacin semanal y mensual.
el
inicio
de
operaciones
de
una
empresa
es
necesario
Cules
son
los
indicadores
clave
que
definen
la
informacin
realmente relevante.
10.
Qu
informacin
es
requerida
diaria,
mensual,
trimestral,
semestral y anualmente.
11. Qu indicadores necesitan ser comparados.
12. Qu informacin se necesita para realizar una evaluacin integral
de la empresa.
13.
Programas de trabajo
stos son un instrumento clave para conocer, peridicamente, los avances y
corregir de inmediato el rumbo cuando se detecta una desviacin. Hay varias
cosas que los distinguen: determinan el tiempo en que debe ser cubierta una
actividad, tienen un responsable, una cantidad asignada de recursos para su
cumplimiento y calculan los beneficios que habr de producir.
Pocas empresas
problemas que pasaban por alto los profesores de la institucin pero se decidi
enfocarse en los ms importantes, se
administradores de sistemas aceptaron.
propusieron
disear
interfaces
de
usuario
deben
tenerse
en
cuenta
las
operacin en el sistema.
Tasa de errores.- Porcentaje de errores que comete el usuario.
Retencin.- Cunto recuerda el usuario sobre el uso del sistema en
un perodo de tiempo.
del proceso de desarrollo del software. Esta parte del proceso tiene la funcin de
detectar los errores de software lo antes posible. La documentacin del diseo
interno del software con el objetivo de facilitar su mejora y su mantenimiento se
realiza a lo largo del proyecto. Esto puede incluir la documentacin de un API, tanto
interior como exterior.
2.1.4 Despliegue y mantenimiento.
El despliegue comienza cuando el cdigo ha sido suficientemente probado,
ha sido aprobado para su liberacin y ha sido distribuido en el entorno de
produccin. Entrenamiento y soporte para el software es de suma importancia y algo
que muchos desarrolladores de software descuidan. Los usuarios, por naturaleza, se
oponen al cambio porque conlleva una cierta inseguridad, es por ello que es
fundamental instruir de forma adecuada a los futuros usuarios del software. El
mantenimiento o mejora del software de un software con problemas recientemente
desplegado, puede requerir ms tiempo que el desarrollo inicial del software. Es
posible que haya que incorporar cdigo que no se ajusta al diseo original con el
objetivo de solucionar un problema o ampliar la funcionalidad para un cliente. Si los
costes de mantenimiento son muy elevados puede que sea oportuno redisear el
sistema para poder contener los costes de mantenimiento.
2.1.5 Entorno de programacin simple y clara:
El entorno de programacin de Arduino es fcil de usar para principiantes,
pero suficientemente flexible para que usuarios avanzados puedan aprovecharlo
tambin. Para profesores, est convenientemente basado en el entorno de
programacin Processing, de manera que estudiantes aprendiendo a programar en
ese entorno estarn familiarizados con el aspecto y la imagen de Arduino.
2.1.6 Modelos de desarrollo de software
Los modelos de desarrollo de software son una representacin abstracta de
una manera en particular. Realmente no representa cmo se debe desarrollar el
bases de datos fue escuchado por primera vez en 1963, en un simposio celebrado
en California, USA. Una base de datos se puede definir como un conjunto de
informacin relacionada que se encuentra agrupada estructurada. Desde el punto
de vista informtico, la base de datos es un sistema formado por un conjunto de
datos almacenados en discos que permiten el acceso directo a ellos y un conjunto
de programas que manipulen ese conjunto de datos. Cada base de datos se
compone de una o ms tablas que guarda un conjunto de datos. Cada tabla tiene
una o ms columnas y filas. Las columnas guardan una parte de la informacin
sobre cada elemento que queramos guardar en la tabla, cada fila de la tabla
conforma un registro.
2.2 Visual C#
C# es un lenguaje de programacin que se ha diseado para compilar
diversas aplicaciones que se ejecutan en .NET Framework.C# es simple, eficaz, con
seguridad de tipos y orientado a objetos. Las numerosas innovaciones de C#
permiten desarrollar aplicaciones rpidamente y mantener la expresividad y
elegancia de los lenguajes de estilo de C. Visual C# es una implementacin del
lenguaje C# de Microsoft. Visual Studio ofrece compatibilidad con Visual C# con un
completo editor de cdigo, un compilador, plantillas de proyecto, diseadores,
asistentes para cdigo, un depurador eficaz y de fcil uso y otras herramientas.La
biblioteca de clases de .NET Framework ofrece acceso a numerosos servicios de
sistema operativo y a otras clases tiles y adecuadamente diseadas que aceleran
el ciclo de desarrollo de manera significativa.
2.2.1 MySQL
MySQL es un sistema de administracin de bases de datos (Database
Management System, DBMS) para bases de datos relacionales. As, MySQL no es
ms que una aplicacin que permite gestionar archivos llamados de bases de
datos.
Existen muchos tipos de bases de datos, desde un simple archivo hasta
sistemas relacionales orientados a objetos. MySQL, como base de datos relacional,
Captulo III
Desarrollo
Este caso de uso muestra el procesos que debe llevar acabo el administrador
del sistema para poder ingresar a la seleccin del proceso principal que desarrollara
el sistema, ya que como primero el usuario debe brincar los niveles de seguridad y
posteriormente el sitema le mostrara la pantalla principal, en la cual el usuario
seleccionara la accion que desea realizar en el sistema.
Captulo IV
Resultados
Interfaces
Diseo (Login)
Inventarios (Consulta)
Inventarios
Captulo V
Conclusiones y
Recomendaciones
5.1 Conclusin
Los requerimientos se cumplieron con xito, todos los objetivos especficos
se siguieron conforme a la planeacin y se lograron desarrollar la mayora de ellos
debido al tiempo y a las circunstancias que se presentaron a lo largo de este
periodo, las pruebas que se realizaron dieron un resultado muy eficiente y
concreto.
Por tal motivo toda la planeacin y desarrollo del proyecto fueron
satisfactorios, dado que ahora ya se cuenta con un sistema de control de
inventarios de los equipos cmputo en funcionamiento y con su software necesario
instalado.
Al realizar este proyecto se conocieron los requerimientos generales que se
deben tomar en cuenta para el control del inventario de un almacn.
El sistema de control de herramienta y equipo se mantendr en un periodo
de prueba, pero se ha observado que el proceso para poder dar de alta un registro
y mantener el control del inventario ha mejorado la eficiencia del almacn,
haciendo mas rapido el realizar las tareas dentro de la empresa que implican uso
de herramienta y equipo.
Antes de que el sistema estuviera implementado, se poda observar que
existan problemas al administrar el inventario del almacn, ya que no exista
control alguno en ocasiones era complicado saber con que herramienta se
contaba y su ubicacin.
Bibliografa
Anexos
Diccionario de datos
Tabla de Usuarios
Usuarios
Llave primaria que sirve
ID
INT
Nombre
Varchar(50)
tendr el usuario en el
sistema es por eso que es
de tipo varchar(45)
El campo Apellido
paterno se refiere al
Apellido Paterno
Varchar(50)
Apellido Materno
Varchar(50)
Correo Electronico
Varchar(50)
varchar(45)
Direccion de correo
electronico del usuario
Categoras
Llave primaria que sirve
como identificador y es de
ID
tipo entero
autoincrementable
El campo nombre hace
Nombre
Varchar(50)
Descripcin
Varchar(100)
Tabla de categoras
Tabla de herramientas
Herramientas
Llave primaria que sirve
ID
Int
como identificador, es de
tipo entero y
autoincrementable
El campo nombre hace
Nombre
Varchar(50)
referencia al nombre
particular que llevar cada
herramienta
El campo categora es
Categora
U_de_medida
Varchar(50)
Varchar(50)
Int
referencia a cuanta
herramienta se tiene en
stock
El campo Estante hace
Estante
Varchar(20)
referencia al estante en el
almacn donde esta
localizada la herramienta
El campo peldao hace
Peldao
Varchar(20)