Académique Documents
Professionnel Documents
Culture Documents
Taller de Investigación I
15TE0698*
Documento Final
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.
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.
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.
Entrevista
Entrevista a empleado
Sí
No
2. ¿Cuál es?
Mark only one oval.
Word
Excel
Power Point
Publisher
Other:
Si
11
No
Tal vez
Sí
No
12
Entrevista
Entrevista al dueño del negocio
1 a 10
11 a 20
Más de 20
Ninguno
Other:
Sí
No
Sí
No
13
7. ¿Cuenta con más de una sucursal?
Mark only one oval.
S
í
N
o
S
í
N
o
Other:
Telefono
Correo
electronico
Visita a
sucursal
Other:
Men
sual
Bime
stral
Sem
estral
Cad
a
año
Other:
S
í
N
o
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