domingo, 11 de noviembre de 2012







Fundamentos de programación


Integrantes del equipo
Jorge Díaz Olvera  
Mariana Hernández Juárez
Myrna Elena Ramírez Bautista



Asesor
Nicolás Higareda Cisneros
Tutora
Ana Bertha Cruz Martínez













JUSTIFICACIÓN

Obtener la capacidad para desarrollar un pensamiento lógico, identificar el proceso de creación de un programa y desarrollo de algoritmos para resolver problemas. Así como una herramienta para resolver problemas de aplicaciones de la vida ordinaria y de aplicaciones de la ingeniería.


DESCRIPCIÓN


            Debido a que la miscelánea “San Jorge”, ubicada en Avenida San Isidro #21, en la Comunidad de Amazcala, en la cual se venden una serie de productos como abarrotes, bebidas, botanas, pan empaquetado, carnes frías, lácteos y otra serie de productos propios de  esta, no cuenta con un sistema de inventario para poder tener un mayor y mejor control de la entrada y salida de mercancía, así como las pérdidas y ganancias monetarias de este, se tratara de realizar un análisis del problema y poder entregarle a su propietaria, una serie de posibles soluciones para dicho problema, así como la elaboración de un software, el cual pueda utilizar en su miscelánea, y así tener el control de esta.


OBJETIVO GENERAL

            Entregar a la propietaria de la miscelánea “San Jorge”, la cual se ubica en la Comunidad de Amazcala, un sistema de inventario para  su negocio, y que con este pueda llevar a cabo un mejor control y manejo de su negocio
            Se buscara hacer un software (programa realizado para ser usado en una computadora), el cual le permita y le facilite el manejo del negocio, este software se debe de realizar mediante una serie de pasos, los cuales se dividen en primer lugar un análisis de la miscelánea, este se realiza por medio de una entrevista a la propietaria de la tienda la cual se realiza con una serie de preguntas abiertas, en donde puede contestar de manera libre y tan extensa como ella lo desee, posteriormente se realiza un cuestionario el cual solo son preguntas cerradas o concretas, estas respuestas son muy sencillas por ejemplo sí o no, por último se realiza el método de observación, para este se requirió estar todo un día en el establecimiento, para realizar una bitácora del día, en donde se registro desde las ventas realizadas durante el día, hasta la visita realizada por proveedores, y la mercancía comprada a estos.
            En segundo lugar, es el diseño del software, el cual se realiza con ayuda de la información recaudada en el análisis, para este proceso se deben de realizar una serie de pasos  para después poder obtener dicho software, uno de estos, es la elaboración de tablas UML, en esta tabla nos describe cada una de las clases u objetos, así como la relación que hay entre estas y la dependencia que tiene una de la otra,  que contendrá nuestro software, otro proceso a realizar en esta fase es la realización de una tabla de datos en la cual estableceremos los tipos de variables que utilizaremos (números y o letras), de igual forma se tiene que realizar una serie de algoritmos (estos son un secuencia de pasos finitos que se realiza para llegar a un objetivo en este caso es el poder estar realizando cambios dentro de nuestro sistema de inventario), de igual forma se deben de realizar una serie de diagramas de flujo (esto son los algoritmos antes mencionados realizados con una serie de símbolos de entrada de información, proceso de la información mediante formulas y la salida de la información ya sea impresa o en el monitor de la computadora).
            El último paso de nuestro sistema es la programación  del software, el cual se realiza por medio de un programa en la computadora, en este utilizamos todo lo realizado y obtenido dentro de nuestro proceso ya antes mencionado. 

OBJETIVO ESPECÍFICO


Entregar un análisis en el que se muestre el funcionamiento de la tienda, desde como entra la mercancía hasta su  salida y el proceso de esta. El proyecto se llevara a cabo comenzando con el levantamiento de información en el lugar donde se quiere aplicar nuestro proyecto como es la realización de cuestionarios, entrevistas y observación de cómo es la relación cliente-producto.
A partir de la semana 3 comenzaremos con el diseño que nos ayude a comprender mejor el funcionamiento del inventario aplicado ya en un negocio. Y en la tercera etapa, semana 5, se  realizara el software de un sistema de inventarios, para finalizar con las pruebas de este.
                                                  
Hacer el diseño de un sistema de inventario de acuerdo a el análisis realizado anteriormente y que este sea eficiente para la tienda como para quien lo usa.
Realizar un pequeño sistema de inventarios pero que sea eficiente, para poder proponerlo al dueño de la tienda y lo tome en cuenta para su negocio.

Operación



En esta parte de la recopilación y levantamiento de datos, fue realizada por los tres integrantes del equipo, en forma conjunta. Se realizo con apoyo de la propietaria de la miscelánea, desde responder la entrevista y el cuestionario, así como permitiéndonos estar un día en su tienda para realizar la observación.



ANEXOS

Técnicas de recopilación de información.


Entrevista: La entrevista es una conversación dirigida, con un propósito específico y que usa un formato de preguntas y respuestas.
Con la entrevista se busca obtener la opinión del entrevistado acerca del sistema actual, los objetivos de la organización y los personales.

Cuestionario: Son técnicas de recopilación de información que permiten que los analistas estudien actitudes, creencias, comportamientos y características de varias personas  principales en la organización que pueden ser afectadas por los sistemas actuales y en proceso.

La observación: Es otra técnica útil para el analista en su proceso de investigación, consiste en observar a las personas cuando efectúan su trabajo. Como técnica de investigación, la observación tiene amplia aceptación científica.

Es una técnica de observación de hechos durante la cual el analista participa activamente o actúa como espectador de las actividades llevadas a cabo por una persona para conocer mejor su sistema.

(Técnicas para la recopilación de datos)



ENTREVISTA. 


1.- ¿Qué productos vende?
2.- ¿Cuántos proveedores tiene y cuáles son?
3-¿Cuál es la forma de surtir de cada proveedor?
4.- ¿De sus productos cuál es el que más vende y el qué menos vende?
5.- ¿Cuál es el tipo de manejo que le da a su mercancía?
6.- ¿De qué manera controlaría las entradas y salidas de su mercancía?





CUESTIONARIOS. 

1.- ¿Habré todos los días su tienda?
2.- ¿Cuántas personas atienden su negocio?
3.- ¿Qué tipo de personas frecuentan su tienda?
4.- ¿Le gustaría llevar algún tipo de inventario?
5.- ¿Registra las pérdidas y ganancias de su negocio?
6.- ¿Qué porcentaje de utilidad obtiene?

 


MÉTODO DE OBSERVACIÓN.

08:00Hrs. Se abre la tienda.
08:35Hrs. Venta de jamón y leche.
09:00Hrs. Venta de refresco, galletas y Bimbo.
09:30Hrs. Venta de queso, jamón Tortilinas.
10:00Hrs. Venta de jamón, Bimbo y azúcar.
11:00Hrs. Se recibe el pedido de coca cola.
12:00Hrs. Venta de botellas de agua.
12:40Hrs. Venta de refresco, botana y Marinela.
13:30Hrs. Se recibe pedido de Pepsi.
13:45Hrs. – 15:00Hrs. Se cierra la tienda para realizar tareas domesticas.
15:30Hrs. Venta de jamón, queso, y tortillas.
16:10Hrs. Venta de Refrescos, cigarros y botana.
16:50Hrs. Venta de Carnes frías y aceite.
17:15Hrs. Venta de carnes frías, Bimbo y abarrotes.
18; 00Hrs. Venta de azúcar, galletas y abarrotes.
19:20Hrs. Venta de carnes frías, lácteos, y refrescos.
19:35Hrs. Venta de carnes frías, lácteos, leche y bimba.
20:00Hrs. Venta de Cigarros y rastrillo.
20:25Hrs. Venta de carnes frías.
20:40Hrs. Venta de carnes frías, y refrescos.
21:00Hrs. Venta de carnes frías.
21:30Hrs. Venta de jugos y cigarros.
21:45Hrs. Venta de carnes frías, Bimbo y leche.
22:00Hrs. Se cierra la tienda y se llena con la mercancía faltante.

DIAGRAMAS DE FLUJO.

Es la forma de representar gráficamente  los procesos mediante una serie de simbología ya establecida, de los algoritmos.
Recordando que los algoritmos son una serie de pasos finitos para lograr un objetivo.






















TABLAS UML.
(LENGUAJE DE MODELO UNIFICADO).
En este tipo de tablas se incluyen los datos generales, características, los diferentes registros, y la interacción, que tiene cada uno de los objetos, dentro de nuestro sistema.








TABLAS DE DATOS

En este tipo de tablas incluimos información de cada objeto utilizado en las tablas de UML, así como el tipo de dato que se utilizara en el desarrollo de estas, los cuales pueden ser numéricos y letras, y también la unión o interacción que tienen entre estos.


Producto

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave de producto
String
Código del producto
Venta, ticket, factura, compra, almacén
Producto
String
Nombre del producto
Precio
Float
Costo del producto
Clasificación
String
Tipo de producto
Cantidad
Integer
Numero de productos

Almacén

Atributo
Tipo de dato
Descripción
Clase relacionada
Nombre
String
Nombre del Almacén
Venta, ticket, factura, compra, almacén, Producto
Clave Producto
String
Código del producto
Clave Proveedor
String
Código del proveedor

Proveedor

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave de proveedor
String
Código proveedor
Almacén
Proveedor
String
Nombre de Proveedor
Teléfono
String
Teléfono de proveedor

Vendedor




Atributo
Tipo de dato
Descripción
Clase relacionada
Clave vendedor
String
Código vendedor
Cliente, producto
Vendedor
String
Nombre de vendedor
Teléfono
String
Teléfono de vendedor
Dirección
String
Dirección de vendedor

Cliente

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave cliente
String
Código de cliente
Vendedor, compra, factura, ticket
Cliente
String
Nombre de cliente
RFC
String
Registro de cliente

Compra

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave compra
String
Código de compra
Cliente y producto
Clave producto
String
Código de producto
Clave vendedor
String
Código de vendedor

Factura

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave factura
String
Código de factura
Cliente y producto
Clave producto
Stirng
Código de producto
Clave cliente
String
Código cliente
Total
Float
Cantidad a pagar

Ticket

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave ticket
String
Código de Ticket
Cliente y producto
Clave producto
Stirng
Código de producto
Clave cliente
String
Código cliente
Total
Float
Cantidad a pagar

Venta

Atributo
Tipo de dato
Descripción
Clase relacionada
Clave de venta
Stirng
Código de venta
Producto
Clave producto
String
Código de producto



CONCLUSIÓN  DE EQUIPO


Después de haber logrado la segunda fase de nuestro proyecto, hemos concluido entender que para poder tener un buen sistema y control de inventarios no es necesario tener un gran y sofisticado equipo de computo para poder lograr un control de la empresa.






Bibliografía


Sr. Hugo Espinoza, I. J. (Noviembre de 2004). Manual de rocedimietos para el control de Inventarios. Recuperado el 6 de noviembre de 2012, de http://salud.edomexico.gob.mx/html/uma/manual/MP-CONTROL%20INVENTARIOS_texto_2.pdf


GESTION EMPRESARIAL CONTABLE.COM. (2010). Recuperado el 7 de NOVIEMBRE de 2012, de http://gestionempresarialrentable.com/blog/gestion-empresarial-de-inventario-o-stock.html
Sr. Hugo Espinoza, I. J. (Noviembre de 2004). Manual de rocedimietos para el control de Inventarios. Recuperado el 6 de noviembre de 2012, de http://salud.edomexico.gob.mx/html/uma/manual/MP-CONTROL%20INVENTARIOS_texto_2.pdf


Técnicas para la recopilación de datos. (s.f.). Recuperado el 11 de novienbre de 2012, de http://www.itpuebla.edu.mx/Alumnos/Cursos_Tutoriales/Ana_Sosa_Pintle/ANALISIS_DISENO/ANALSIS%201%20T%C9CNICAS%20PARA%20LA%20RECOLECCI%D3N%20DE%20DATOS.htm