Vous êtes sur la page 1sur 23

Instituto Tecnológico Superior de Teziutlán

Taller de Investigación I

Mtra. Patricia Ochoa Trujillo

Daniel Aldair Martínez Lujan

15TE0698*

Documento Final

Agosto – Diciembre 2018

1
Índice
1 ----------------------------------------------------------- Portada
2 ----------------------------------------------------------- Índice
3 ----------------------------------------------------------- Antecedentes
3 ----------------------------------------------------------- Visión
3 ----------------------------------------------------------- Misión
3 ----------------------------------------------------------- Planteamiento
4 ----------------------------------------------------------- Objetivo especifico
4 ----------------------------------------------------------- Objetivos generales
4 ----------------------------------------------------------- Justificación
5 ----------------------------------------------------------- Propósitos
5 ----------------------------------------------------------- Impactos
5 ----------------------------------------------------------- Acerca de la papelería
6 ----------------------------------------------------------- Bases de datos
6 ----------------------------------------------------------- MySQL
7 ----------------------------------------------------------- PHP MyAdmin
7 ----------------------------------------------------------- RUP (Metodología)
7 ----------------------------------------------------------- Entregables de RUP
8 ----------------------------------------------------------- Entregables de RUP
8 ----------------------------------------------------------- Monday.com (Gantt)
9 ----------------------------------------------------------- UML
9 ----------------------------------------------------------- Lenguajes de programación
10 ----------------------------------------------------------- Hipótesis
10 ----------------------------------------------------------- Entrevista
10 ----------------------------------------------------------- Determinación del universo
10 ----------------------------------------------------------- Determinación del tipo de estudio
11---------------- Selección, diseño y prueba del instrumento de recolección de la información
16 ----------------------------------------------------- Plan de procesamiento y análisis de información
22 ----------------------------------------------------------- Cronograma
23 ----------------------------------------------------------- Estimación

2
Sistema para el control de inventarios y ventas para la papelería Ramos en San
Juan Xiutetelco Puebla.
Antecedentes
La historia empresarial de papelería Ramos comenzó en una casa de un piso,
ubicada en San Juan Xiutetelco desde el año 2000, por Raymundo Colio López e
Ivonne Ramos Hernández. Siendo aún su principal sede. Se inició el servicio de
papelería a través de un mostrador.
Se dio inicio con materiales básicos como cuadernos, colores, lápices… pero con
todo el empeño de convertir esta empresa naciente en un próspero negocio familiar,
que además de brindar estabilidad a sus empleados, garantiza la satisfacción en el
servicio para sus clientes.
Fue tanta la demanda de productos escolares que no se daban abasto para atender
en un solo mostrador, lo que llevo a agrandar su local, agregando nuevos productos
escolares para su venta. Al hacer más grande su negocio, los hizo más competitivos
ante los demás comerciantes de la región.
En la actualidad, no solo comercializan productos escolares, a la lista se han
agregado productos para regalos, así como los servicios de investigaciones de
tareas, impresión de CURPS y actas de nacimiento.
Visión
Ser una empresa con prestigio reconocido, con buena estructura administrativa y
comercial, para tener presencia en todo el mercado regional, disfrutar la preferencia
de clientes y proveedores y juntos hacer rentable el trabajo en beneficio del
desarrollo integral de nuestros colaboradores y de la comunidad en general.

Misión
Ofrecer un buen servicio de abastecimiento de papelería, artículos de oficina y útiles
escolares al público en general, estableciendo con nuestros clientes relaciones
comerciales mutuamente benéficas, logrando satisfacer las necesidades de los
habitantes de la región y garantizar una mejor calidad de vida de nuestros
colaboradores.

Planteamiento
La papelería Ramos ubicada en Avenida Maximino Ávila Camacho No. 402 en San
Juna Xiutetelco Puebla, actualmente cuenta con una gran cantidad de artículos
escolares y de regalos para su venta, teniendo dos sucursales, tiene dificultades para
administrar sus productos, no sabe que es lo que tiene en almacén como en tienda,
compra por estimación y con lo que vende apenas y le alcanza para sobrellevar sus
gastos, tanto de compra de productos como para pagar los sueldos de sus
empleados.
El solo hecho que las existencias de sus productos no posean un control o
administración adecuada hace que la papelería Ramos baje sus utilidades de forma
brusca, por otra parte la mala fluidez en el manejo de los productos escolares pueden
llevar a la perdida de utilidades o hasta pérdida de clientes. Lo primordial es obtener
3
utilidades, la obtención de estás reside en gran parte en ventas, por lo que si no hay
un control de inventarios adecuado, no tendrá material suficiente para trabajar;
aparte de esto al no tener un adecuado control de inventarios se presta al robo
hormiga, a mermas y desperdicios y estos a su vez pueden causar un fuerte impacto
en las utilidades.

Objetivo especifico
Desarrollar una aplicación web que administre las ventas-compras y control de
inventarios en la papelería Ramos ubicada en Avenida Maximino Ávila Camacho en
San Juan Xiutetelco Puebla
Objetivos Generales.
 Analizar los requerimientos necesarios para resolver la problemática
 Diseñar el modelo de la base de datos
 Desarrollar las interfaces del sistema web
 Generar pruebas de funcionalidad
Justificación
La creciente complejidad del manejo manual de información ha aumentado en gran
medida, llegando a la necesidad de tener información más conveniente y oportuna.
Ahora se tienen que implementar avances tecnológicos, los cuales tienden a
convertirse en una herramienta importante para el desarrollo de las mismas,
trayendo a favor un mejor desenvolvimiento del personal y rapidez en los procesos,
lo que genera un mejor servicio.
El sistema que se desea desarrollar es de suma importancia porque con él se busca
la optimización de los procesos actuales permitiendo conocer en tiempo real la
información administrativa de la bodega (almacén) como es, cada uno de los bienes
que posee la papelería, en que sucursal están ubicados, cuales están en mostrador
o han sido desincorporados, a su vez permitirá controlar el inventario del almacén,
lo cual facilitara saber con que material se dispone y en donde se tiene, pedidos
realizados y lo que falta comprar, toda esta información es de suma importancia y la
misma con la optimización de los procesos podrá ser suministrada de manera
oportuna, confiable y veraz.
Todo lo anteriormente expuesto permitirá a los dueños y empleados de la papelería
Ramos prestar un mejor servicio, ya que la respuesta en el registro de la información
será realizada en el menor tiempo posible y con mayor veracidad logrando eficiencia
y una menor pérdida de tiempo.

Propósitos
Stock estancando. Deshacerse de los productos que ya no se vendieron, ofertándolo
para no tener pérdidas, así evitando comprar más o solo una cantidad mínima.
Para cubrir la variación en la demanda. Si se conoce con precisión la demanda del
producto, quizá sea posible (aunque no necesariamente económico) tener la
cantidad exacta para cubrir la demanda.

4
Impacto Social
Conociendo las demandas de los productos para llegar a más público, teniendo más
reconocimiento a nivel local.
Impacto Económico
Logrando gestionar de una mejor manera los productos, deshaciéndose del stock
inservible, conocer lo que más se vende, comprar lo que hace falta, ayudando a
crecer el negocio.
Impacto Ético
Será más transparente el control de dinero, lo que evitará problemas dentro de la
papelería entre empleado a empleado y empleado a jefe, ya que se sabrá en que se
utiliza el dinero.
Impacto ambiental
Es directo, ya que está pensando para hacer conciencia, dejando de utilizar papel
para controlar su inventario.
Papelería
La papelería nos ofrece y nos vende todos aquellos productos y elementos que en
la oficina, en la escuela y hasta en la casa nos permitirán escribir documentos,
modificarlos, transcribirlos, resaltarles aquellas cuestiones fundamentales,
imprimirlos, entre otras cuestiones.

Existen dos tipos de papelería, las distribuidoras, que son aquellas que abastecen a
otras papelerías pero de menor envergadura, por ejemplo, aquellas más pequeñas
que se encuentran establecidas en barrios alejados o pequeños. Y luego nos
podremos encontrar con el otro tipo, que son las papelerías para el público en
general, las cuales ofrecerán los servicios y los insumos que cualquier estudiante de
cualquier nivel, ama de casa u oficinista pueda llegar a demandar.
La papelería Ramos, negocio ubicado en San Juan Xiutetelco Puebla, en Avenida
Maximino Ávila Camacho, se dedica a la venta de productos escolares, surtiendo las
listas de útiles de San Juan y alrededores desde hace más de 15 años, además de
que surte a otras pequeñas tiendas que de igual manera quieren entrar a este sector
de ventas. Es la más reconocida de San Juan Xiutetelco, y a medida que su
competencia crece esta no pierde huella en el municipio.
Teniendo un gran impacto de derrame económico, siendo que esta es la papelería
de la zona que más vende durante la temporada de inicio de ciclo escolar, tiene un
problema siendo que es una empresa con bastantes clientes, no lleva un sistema de
ventas adecuado, así como su control de inventarios, quedándose atrás frente a
otras que si lo hacen, teniendo mermas y perdidas que no pueden ser reflejadas,
pero si notadas por su dueño y fundador.

5
Bases de datos
Las bases de datos se pueden definir como almacenes enormes que pueden guardar
una enorme cantidad de información, esto de una forma organizada permitiendo
después encontrar toda esa información de una forma organizada.
“Colección o depósito de datos integrados, almacenados en soporte
secundario (no volátil) y con redundancia controlada. Los datos, que han de
ser compartidos por diferentes usuarios y aplicaciones, deben mantenerse
independientes de ellos, y su definición (estructura de la base de datos) única
y almacenada junto con los datos, se ha de apoyar en un modelo de datos, el
cual ha de permitir captar las interrelaciones y restricciones existentes en el
mundo real. Los procedimientos de actualización y recuperación, comunes y
bien determinados, facilitarán la seguridad del conjunto de los datos” Piattini
et al. (2006).
“Colección de datos interrelacionados”, (Elsmari y Navathe, 1989).
"Una base de datos es un conjunto de datos persistentes que es utilizado por
los sistemas de aplicación de alguna empresa dada." (Date, 2001).
Las bases de datos siendo importantes, ya que esta es indispensable para el
desarrollo de aplicaciones web como para muchas otras.
MySQL
Es un sistema de gestión de bases de datos relacional desarrollado bajo licencia
dual, la licencia pública y la licencia por Oracle Corporation y está considerada como
la base datos de código abierto más popular del mundo, y una de las más populares
siendo utilizada sobre todo en entornos de desarrollo web.
Es el sistema de administración de bases de datos (Database Management System,
DBMS) más popular, desarrollado y proporcionado por MySQL AB. Es un sistema
de gestión de base de datos relacional, multihilo y multiusuario. MySQL fue escrito
en C y C++ y destaca por su gran adaptación a diferentes entornos de desarrollo,
permitiendo su interactuación con los lenguajes de programación más utilizados
como PHP, Perl y Java y su integración en distintos sistemas operativos.
Entonces, una base de datos, no solo nos permite almacenar información sino
también interactuar con la misma borrarla, editarla, actualizarla bien sea a través de
una aplicación web o un programa tipo cliente, sino que también tiene una estructura
interna “un orden” para la información y un funcionamiento específico.
PHPMyAdmin: Es una herramienta web para controlar y manejar bases de datos
MySQL. Corre bajo lenguaje de programación PHP. Actualmente puede crear y
eliminar Bases de Datos, crear, eliminar y alterar tablas, borrar, editar y añadir
campos, ejecutar cualquier sentencia SQL, administrar claves en campos,
administrar privilegios, exportar datos en varios formatos y está disponible en 50
idiomas
Rational Unified Process (Metodología)
Cada proyecto tiene requerimientos, prioridades y tecnologías diferentes, y para esto
se debe minimizar los riesgos, garantizando resultados y entregar un software de
calidad a tiempo. Entonces RUP es una plataforma flexible de procesos de desarrollo
6
de software que ayuda brindando guías consistentes y personalizadas de procesos
para todo el equipo que quiera realizar un proyecto. Permite desarrollar de forma
iterativa, permite tener claro y accesible el proceso de desarrollo que se sigue y que
este sea configurado a las necesidades de la organización y del proyecto.
Puede llevar a cabo el modelado de negocios como parte de un
proyecto para ayudar a obtener una mejor comprensión
del contexto de negocios o como un proyecto independiente
que desova varios proyectos de desarrollo de software.
(Galic, Macisaac, Popescue 2006).

Entregables
Diagramas de Colaboración (para mostrar actores externos, internos y las entidades
(información) que manipulan, un Diagrama de Clases para mostrar gráficamente las
entidades del sistema y sus relaciones, y Diagramas de Actividad para mostrar los
flujos de trabajo.
Modelo de Casos de Uso
El modelo de Casos de Uso presenta las funciones del sistema y los actores que
hacen uso de ellas. Se representa mediante Diagramas de Casos de Uso.

Especificaciones de Casos de Uso


Para los casos de uso que lo requieran (cuya funcionalidad no sea evidente o que
no baste con una simple descripción narrativa) se realiza una descripción detallada
utilizando una plantilla de documento, donde se incluyen: precondiciones, post-
condiciones, flujo de eventos, requisitos no-funcionales asociados.
Modelo de Análisis y Diseño
Este modelo establece la realización de los casos de uso en clases y pasando desde
una representación en términos de análisis (sin incluir aspectos de implementación)
hacia una de diseño (incluyendo una orientación hacia el entorno de
implementación), de acuerdo al avance del proyecto.
Modelo de Datos
Previendo que la persistencia de la información del sistema será soportada por un a
base de datos relacional, este modelo describe la representación lógica de los datos
persistentes, de acuerdo con el enfoque para modelado relacional de datos.
Casos de Prueba
Cada prueba es especificada mediante un documento que establece las condiciones
de ejecución, las entradas de la prueba, y los resultados esperados. Estos casos de
prueba son aplicados como pruebas de regresión en cada iteración

7
Evaluación de Iteración
Este documento incluye le evaluación de los resultados de cada iteración, el grado
en el cual se han conseguido los objetivos de la iteración, las lecciones aprendidas
y los cambios a ser realizados.
Material de Apoyo al Usuario Final
Corresponde a un conjunto de documentos y facilidades de uso del sistema,
incluyendo: Guías del Usuario, Guías de Operación, Guías de Mantenimiento y
Sistema de Ayuda en Línea.

Prototipos de Interfaces de Usuario


Se trata de prototipos que permiten al usuario hacerse una idea más o menos precisa
de las interfaces que proveerá el sistema y así, conseguir retroalimentación de su
parte respecto a los requisitos del sistema. Estos prototipos se realizarán como:
dibujos a mano en papel, dibujos con alguna herramienta gráfica o prototipos
ejecutables interactivos, siguiendo ese orden de acuerdo al avance del proyecto.
Utilizar RUP (y de todo proceso iterativo e incremental), porque todo es objeto de
modificaciones a lo largo del proceso de desarrollo, con lo cual, sólo al término del
proceso podríamos tener una versión definitiva y completa de cada uno de ellos.
Monday.com (Diagrama de Gantt)
El diagrama de Gantt es una herramienta para planificar y programar tareas a lo largo
de un período determinado. Gracias a una fácil y cómoda visualización de las
acciones previstas, permite realizar el seguimiento y control del progreso de cada
una de las etapas de un proyecto y, además, reproduce gráficamente las tareas, su
duración y secuencia, además del calendario general del proyecto.
En el libro de Weiss, Joseph; Wysocki, Robert. (1994) Dirección de Proyectos.
Las 5 fases de su desarrollo. Addison-Weslwy Iberoamericana S.A.
Wilgminton, Delaware, USA, se describe muy bien en qué consiste un
diagrama de Gantt, “Es una representación gráfica de las actividades que
componen el proyecto. La dimensión vertical enlista las actividades (una por
línea) en tanto que la dimensión horizontal es el tiempo. Una vez que se han
determinado las fechas de inicio y conclusión programadas para cada
actividad, se puede construir el diagrama de Gantt.
Monday.com: Es una plataforma web de gran utilidad, sencilla de utilizar y
visualmente agradable, permitiendo organizar las tareas en un diagrama de Gantt de
una manera veraz y bastante eficaz.
Modelado de información (UML)
Hoy en día, UML ("Unified Modeling Language"), permite establecer la serie de
requerimientos y estructuras necesarias para plasmar un sistema de software previo
al proceso intensivo de realizar el código.
En Software se deben realizar diseños en UML antes de crear un sistema, ahora
bien, aunque UML es un lenguaje, éste posee más características visuales que de
programación, mismas que facilitan a los integrantes de un equipo participar y

8
comunicarse fácilmente, estos integrantes siendo los analistas, diseñadores,
especialistas de área y desde luego los programadores.
(Según Enrique Hernández Orallo)
UML es un lenguaje de modelado. Un modelo es una simplificación de
la realidad. El objetivo del modelado de un sistema es capturar las
partes esenciales del sistema. Para facilitar este modelado, se realiza
una abstracción y se plasma en una notación gráfica.
(Según José Daniel Galvis)
Un lenguaje proporciona un vocabulario y unas reglas para permitir una
comunicación. En este caso, este lenguaje se centra en la
representación gráfica de un sistema.
Utilizar Lucidchart, ya que es una herramienta online, que permite el trabajo
cooperativo en tiempo real, para crear esquemas de sitios web, organigramas,
diagramas UML, prototipos de software y muchos otros tipos de diagrama.
Construida con estándares web, como HTML5 y JavaScript, Lucidchart funciona en
todos los navegadores web modernos, como Google
Chrome, Firefox, Safari e Internet Explorer.

Lenguajes de programación
HTML: HyperText Markup Language, es decir, Lenguaje de Marcas de Hipertexto,
es un lenguaje de programación que se utiliza para el desarrollo de páginas de
Internet
Sublime text: Es un editor de texto que soporta diferentes lenguajes de
programación.
Codeigniter: Es un framework para el desarrollo de aplicaciones en php que utiliza
el MVC. Permite a los programadores Web mejorar la forma de trabajar y hacerlo a
mayor velocidad.
PHP: Es un lenguaje de "código abierto" interpretado, de alto nivel, embebido en
páginas HTML y ejecutado en el servidor. Es usado para la creación de aplicaciones
para servidores, o creación de contenido dinámico para sitios web. Su interpretación
y ejecución se da en el servidor web, en el cual se encuentra almacenado el script,
y el cliente sólo recibe el resultado de la ejecución. Permite la conexión a diferentes
tipos de servidores de bases de datos tales como MySQL, Postgres, Oracle, ODBC,
DB2, Microsoft SQL Server, Firebird y SQLite. PHP también tiene la capacidad de
ser ejecutado en la mayoría de los sistemas operativos tales como UNIX (y de ese
tipo, como Linux o Mac OS X) y Windows, y puede interactuar con los servidores de
web más populares ya que existe en versión CGI, módulo para Apache, e ISAPI.
CSS: Es tecnología empleada en la creación de páginas web, permite un mayor
control sobre el lenguaje HTML. Permite crear hojas de estilo que definen como cada
elemento, como por ejemplo los encabezados o los enlaces, se tiene que mostrar.
El término “en cascada” indica que diferentes hojas de estilo se pueden aplicar sobre
la misma página. CSS ha sido desarrollada por W3C.

9
Hipótesis
El uso de una aplicación web en la Papelería Ramos para la administración de
artículos escolares que tiene en venta, facilita el cobro de las ventas, lleva un mejor
control de inventario, reduciendo mermas y los ingresos y egresos se ven mejor
reflejados.
Entrevista (Bosquejo del método)
La entrevista consiste en obtención de información oral de parte de una persona
(entrevistado) lograda por el entrevistador directamente, en una situación de cara a
cara, a veces la información no se transmite en un solo sentido, sino en ambos, por
lo tanto una entrevista es una conversación entre el investigador y una persona que
responde a preguntas orientadas a obtener información exigida por los objetivos
específicos de un estudio.
La entrevista, es la comunicación interpersonal establecida entre el
investigador y el sujeto de estudio a fin de obtener respuestas verbales a los
interrogantes planteados sobre el problema propuesto. Se considera que este
método es más eficaz que el cuestionario, ya que permite obtener una
información más completa.
(Amador, 2009)
Es aplicable a toda persona, siendo útil con los analfabetos, los niños o aquellas
personas que tienen alguna limitación física u orgánica que le dificulte proporcionar
respuestas escritas.
Determinación del universo y obtención de la muestra
El tamaño de la muestra es la cantidad de respuestas completas que la encuesta
recibe. Se le llama muestra porque solo representa parte del grupo de personas
(o población objetivo) cuyas opiniones o comportamiento te interesan.
Estos son dos términos clave que deberás comprender para calcular el tamaño de
tu muestra y darle contexto:
Tamaño de la población: La cantidad total de personas en el grupo que deseas
estudiar.
Margen de error: Un porcentaje que te dice en qué medida puedes esperar que los
resultados de tu encuesta reflejen la opinión de la población general. Entre más
pequeño sea el margen de error, más cerca estarás de tener la respuesta correcta
en un determinado nivel de confianza.
Para calcular el tamaño de la muestra se utiliza la siguiente formula:

10
Donde
 N = tamaño de la población
 e = margen de error (porcentaje expresado con decimales)
 z = puntuación z
Entonces nuestro tamaño de la población es de 10 empleados, nuestro nivel de
confianza es de 80% y el margen de error es del 10%, lo que da que el tamaño de la
muestra sea de 9.
Pero por esta ocasión solo se tomará en cuenta a dos empleados ya que solo estos
dos tendrán contacto directo con el sistema web, mientras que el resto no.

Determinación del tipo de estudio (Tipos de investigación)


Explicativo: Este tipo de estudio busca el porqué de los hechos, estableciendo
relaciones de causa y efecto.
Descriptiva: Consiste en conocer las actividades, objetos y procesos.
No experimental: Se basa fundamentalmente en la observación de fenómenos
tal y como se dan en su contexto natural.

Selección, diseño y prueba del instrumento de recolección de la información

Entrevista
Entrevista a empleado

1. ¿Trabajas con algún tipo de programa (software) dentro de la papelería?


Mark only one oval.


No

2. ¿Cuál es?
Mark only one oval.

Word
Excel
Power Point
Publisher

Other:

3. ¿Para que lo utilizas?

4. ¿Te gustaría trabajar con un sistema para apoyarte en tu trabajo?


Mark only one oval.

Si

11
No
Tal vez

5. ¿Qué te gustaría que haga el sistema?

6. ¿Cómo es el cobro a sus clientes?

7. ¿Existe diferencia de precio entre clientes habituales y los no habituales?


Mark only one oval.


No

12
Entrevista
Entrevista al dueño del negocio

1. ¿De que trata su negocio?

2. ¿Con cuántos empleados cuenta?


Mark only one oval.

1 a 10
11 a 20
Más de 20
Ninguno

Other:

3. ¿Que necesita que haga el sistema?

4. ¿Cómo se organiza con respecto a sus proveedores?

5. ¿Tiene algún registro de los mismos?


Mark only one oval.


No

6. ¿Le gustaría tenerlo?


Mark only one oval.


No

13
7. ¿Cuenta con más de una sucursal?
Mark only one oval.

S
í
N
o

8. ¿Le gustaría tener más en un futuro?


Mark only one oval.

S
í
N
o

9. ¿Le gustaría tener algún tipo de estadísticas?


Mark only one oval.

Gráficas de productos vendidos en el


mes Reportes de ventas del mes

Other:

10. ¿Cómo hace sus pedidos a los proveedores?


Mark only one oval.

Telefono
Correo
electronico
Visita a
sucursal

Other:

11. ¿Cada que tiempo hace pedido a sus proveedores?


Mark only one oval.

Men
sual
Bime
stral
Sem
estral
Cad
a
año

Other:

12. ¿Utiliza computadoras en su negocio?


Mark only one oval.

S
í
N
o

13. ¿Para que las utiliza?


Mark only one oval.

Control de ventas
Registro de
productos Tareas

Other:
Plan de procesamiento y análisis de información
Entrevista ha empleado
Entrevista a dueño
Cronograma (Diagrama de Gantt)
Estimación

Se desarrollará en tiempo y forma la aplicación web con una buena relación de


calidad y precio, pues al necesitar una interfaz personalizada esta llevará un total
de 6 meses para ser desarrollada, debido a las características que tendrá, como
el logueo y perfiles, tano de usuario como de administrador. Se empleará
software libre. Los servidores web sirven para alojar páginas o sitios web, ellos
permiten tener más características, como conectar sitios a bases de datos. La
renta del sitio web puede hacerse por mes o año, de acuerdo a lo que los dueños
de la empresa les convengan. La renta aproximada por año de un servidor es de
$800.00. El costo por programar es de $15,000.00 lo que es un total de $15,800.

Vous aimerez peut-être aussi