Vous êtes sur la page 1sur 43

2012.

AO DEL BICENTENARIO DE EL ILUSTRADOR NACIONAL

SISTEMA PARA EL CONTROL DE


INVENTARIOS DE UNA TIENDA
Desarrollo de aplicaciones
En
Ambientes distribuidos.
Juana Ruiz Trejo

Ing. Leticia Ramrez Venancio

Octavo semestre

Grupo: nico

Licenciatura en informtica

Ciclo escolar 2011-2012


Junio 2012

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

ndice
Introduccin del proyecto ............................................................................................................. 5
CAPITULO I ANTECEDENTES ........................................................................................................ 6
1.1 Marco histrico de la organizacin ..................................................................................... 6
1.1.2 Marco contextual ............................................................................................................. 6
1.1.2.1 Misin ........................................................................................................................ 6
1.1.2.1 Visin ......................................................................................................................... 6
1.1.3 Objetivo del negocio ................................................................................................. 7
1.1.3.1 Objetivo a corto plazo ............................................................................................... 7
1.1.3.1 Objetivo a mediano plazo......................................................................................... 7
1.1.3.1 Objetivo a largo plazo ............................................................................................... 7
1.1.3.2 Organigrama.............................................................................................................. 7
1.1.1.4 Estudio tcnico .......................................................................................................... 8
1.1.1.4.1 Ubicacin del negocio ............................................................................................ 8
1.1.1.4.2 Proveedores ........................................................................................................... 8
1.1.1.4.3 Dimensiones del negocio y distribucin por reas............................................... 9
1.1.1.4.4 Distribucin de espacio diagrama ........................................................................ 10
1.3 Definicin del problema .................................................................................................... 10
1.4 Objetivos ........................................................................................................................... 10
1.4.1 Objetivo general ......................................................................................................... 10
1.4.2 Objetivos especficos .................................................................................................. 10
1.5 Hiptesis ............................................................................................................................ 11
1.6 Justificacin ....................................................................................................................... 12
1.7 Alcances y limitaciones ..................................................................................................... 12
Alcances............................................................................................................................... 12
Limitaciones ........................................................................................................................ 12
1.8 Metodologa ...................................................................................................................... 13
1.9 Cronograma....................................................................................................................... 14
CAPITULO II ................................................................................................................................ 15
2.1 Anlisis UML ...................................................................................................................... 15
2.1.1 Diagrama de flujo ....................................................................................................... 16
2.1.2 Diagramas Caso-Uso .................................................................................................. 17
2.1.2.1 Diagramas Subcaso-Uso ......................................................................................... 17
My tiendita ......................................................................................................................... 18

Pgina 2

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.2 Diagramas de iteracin. ........................................................................................... 19
2.1.3 Diagramas de paquetes ............................................................................................. 19
2.1.3 Diagramas de actividades .......................................................................................... 20
2.1.3 Diagramas de clases .................................................................................................. 21
2.1.4 Diagramas de estado ................................................................................................. 21
2.1.5 Diagrama de secuencia.............................................................................................. 23
. ................................................................................................................................................ 25
2.2 Requerimientos del sistema .............................................................................................. 25
2.3 Diagrama conceptual........................................................................................................ 25
2.3.1 Diagrama de caso uso en cuanto a representacin de grficos................................. 26
2.3.1.1 Diagrama de clases en cuanto a representacin de grficos ................................. 26
2.4 Diagramas de colaboraciones ........................................................................................... 27
2.5.1 Diagrama de secuencias ............................................................................................. 28
2.4 Diagramas de clase fundamentos ..................................................................................... 28
2.5 Diccionario de datos .......................................................................................................... 29
CAPITULO III RESULTADOS IMPLEMENTACIN ....................................................................... 30
3.0 Interfaz .................................................................................................................................. 32
BIBLIOGRAFA ............................................................................................................................. 35
Introduccin ............................................................................................................................ 38
Cmo ingresar al sistema? .................................................................................................... 39
Alta de productos .................................................................................................................. 40
Baja de productos................................................................................................................. 41
Consultas de productos........................................................................................................... 42
Conclusin ................................................................................................................................... 43

Ilustracin 1 Diagrama de la organizacin .................................................................................. 10


Ilustracin 6 Diagrama de flujo ................................................................................................... 16
Ilustracin 7 Diagrama caso-uso ................................................................................................. 17
Ilustracin 8 Diagrama Caso-uso ................................................................................................. 17
Ilustracin 9 Diagramas de iteracin........................................................................................... 19
Ilustracin 10 diagrama de paquetes .......................................................................................... 19
Ilustracin 11 Diagramas de actividades ..................................................................................... 20
Ilustracin 12 diagrama de clases ............................................................................................... 21
Ilustracin 13 Diagrama de estado ............................................................................................. 21
Ilustracin 14Diagrama de estado para altas .............................................................................. 22
Ilustracin 15 Diagrama de estado para dar de baja un registro ................................................ 22

Pgina 3

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
Ilustracin 16 Diagrama de secuencia......................................................................................... 23
Ilustracin 17 Secuencias para el alta de un producto ............................................................... 24
Ilustracin 18 secuencias para el Baja de un producto ............................................................... 24
Ilustracin 19 Diagrama conceptual ........................................................................................... 25
Ilustracin 20 Caso uso para modo grafico ................................................................................. 26
Ilustracin 21 diagramas de sub caso uso grficos ........................ Error! Marcador no definido.
Ilustracin 22 Diagrama de clases ............................................................................................... 26
Ilustracin 23 Asociacin de clases ............................................................................................. 27
Ilustracin 24 Diagrama de colaboraciones ................................................................................ 27
Ilustracin 25 Diagrama de clase fundamentos .......................................................................... 28
Ilustracin 26 Diccionario de datos ............................................................................................. 29
Ilustracin 2 Men principal ....................................................................................................... 32
Ilustracin 3 Alta de productos ................................................................................................... 32
Ilustracin 4 Baja de productos................................................................................................... 33
Ilustracin 5 Consulta de productos ........................................................................................... 34
Tabla 1 Cronograma de actividades ............................................................................................ 14
Figura 1 Organigrama .................................................................................................................... 7
Figura 2 Proveedores .................................................................................................................... 8
Figura 3 cronograma de actividades .......................................................................................... 14

Pgina 4

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Introduccin del proyecto


En la actualidad el uso de sistemas que ayuden a automatizar los procesos han
sido motivo de que muchas organizaciones amplen sus mercados en distintas
reas geogrficas.
En la actualidad los sistemas de informacin rodean completamente el mundo
tecnolgico ya que estos nos sirven para agilizar procesos y hacer ms
productiva una organizacin, estos son realizados con la finalidad de satisfacer
un cliente final que ser el que aplicara esta tecnologa
El sistema tendr
que cumplir con diversas
funciones siendo estas
indispensables para el control de los productos que tenemos en la empresa,
estas funciones sern las altas, bajas, consultas y actualizaciones.

Pgina 5

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

CAPITULO I ANTECEDENTES
1.1 Marco histrico de la organizacin
Fundada en el ao 2000 por los dueos y actuales administradores de la
micro empresa, iniciando con la comercializacin y venta de producto CocaCola.
Conforme paso el tiempo siguieron adquiriendo mayor diversidad de
artculos , dando como resultado que en 2005 ya se ofrecan gran cantidad
de productos hablando de la despensa bsica tradicional para las familias
mexicanas integrantes de esta comunidad (Juando).
Tiempo ms tarde 2011-2012 dicha micro empresa cuenta con una infinidad
de productos los cuales satisfacen completamente las necesidades de la
poblacin que adquiere estos artculos.

1.1.2 Marco contextual


La microempresa llamada my tiendita es una organizacin intermediaria ya
que no produce ningn producto, si no que adquiere artculos ya existentes
llevados hasta su localizacin, los cuales son repartidos por proveedores.
Sus productos son adquiridos a precio de proveedores y en estas instalaciones
solamente se les aumenta en su precio una mnima cantidad, la cual es
autorizada por los mismos proveedores para poder ofrecerlos al precio de la
regin.

1.1.2.1 Misin
Ser una empresa comercial, reconocida ampliamente por la calidad de servicio
y de productos que aqu se ofrecen.

1.1.2.1 Visin
Abarcar ampliamente el mercado comercial a nivel regional ofreciendo
excelentes precios, una atencin personalizada
y un
trato amable
consintiendo al cliente y sobre todo ayudndolo a encontrar lo que necesita
dentro de la organizacin.

Pgina 6

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.1.3 Objetivo del negocio


1.1.3.1 Objetivo a corto plazo
Incrementar los niveles de ventas que actualmente se presentan dentro de la
microempresa, ayudando a obtener mejores ganancias y un excelente control
de las existencias de mercanca dentro del negocio.

1.1.3.1 Objetivo a mediano plazo


Ser una organizacin reconocida por la gran calidad de servicio y sobre todo
por el precio al cual se ofertan sus productos.

1.1.3.1 Objetivo a largo plazo


Ser de la preferencia del pblico, contar con diversos clientes, distribuidores,
vender por mayoreo, menudeo y ser la empresa numero uno de la regin en la
venta de productos comerciales

1.1.3.2 Organigrama

Esperanza
Gonzalez
Torrijos

Administrador

Encargados del
negocio

Jose Gonzalez
Gonzalez

Auxiliar

Cesar Gonzalez
Gonzalez

Jose Luis
Gonzalez
Gonzalez

Victor Daniel
Gonzalez
Gonzalez
Figura 1 Organigrama

Pgina 7

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.1.1.4 Estudio tcnico


1.1.1.4.1 Ubicacin del negocio

My tiendita es una organizacin pequea y aunque es de estas dimensiones


cuenta con gran diversidad de productos que oferta da con da, todas las
personas de su alrededor por lo cual brinda una gran calidad de servicio, se
encuentra ubicada en la comunidad de Juando, municipio de Acambay estado
de Mxico calle 20 de noviembre N20 esquina con Isabel la catlica, cdigo
postal 50330.
1.1.1.4.2 Proveedores

Coca-Cola
Lala
Alpura
Nestle
la escobita
("productos de
limpieza")
Tuny("atun y
sardinas")

Bimbo
Marinela
Barcel
Sabritas
Dulceria Ramirez

Figura 2 Proveedores

Pgina 8

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.1.1.4.3 Dimensiones del negocio y distribucin por reas

El local que se encuentra destinado al negocio mide un total de 4m de largo *


5m de ancho, aunque es una organizacin pequea divide su espacio en las
siguientes reas:
1. Mostrador: aqu se exhiben los productos que se consumen ms rpido
como lo es el pan y algunos dulces.
2. Frituras: est integrada por Sabritas, Barcel ,Chicharrones , Palomitas
y Chetos.
3. Coca-cola: seccin en la cual podr encontrar refrescos de la familia
coca-cola de todo tipo de presentaciones.
4. Productos con conservadores: rea encargada de las latas como son
chiles, frijol, atn y sardina.
5. Nestle: especializada en todos estos productos en lata como lo es la
lechera y la leche clavel, duraznos y cosas dulces.
6. Limpieza: oferta productos de limpieza como escobas, trapeadores y
jergas.
7. Entretenimiento: se cuenta con unas maquinitas en las cuales los
nios se divierten al mximo.
8. Marnela: ofrece productos de esta compaa a seleccin del publico
9. Bimbo: oferta pan dulce y galletas adems de sus diversos tipos de
pan para sndwich

Pgina 9

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
1.1.1.4.4 Distribucin de espacio diagrama

Ilustracin 1 Diagrama de la organizacin

1.3 Definicin del problema


En la localidad de Juando, municipio de Acambay Estado de Mxico existe una
micro empresa llamada My tiendita la cual se dedica a la comercializacin de
productos bsicos para el consumo familiar.
La cual
ha adquirido una cantidad considerable de clientes
pero
lamentablemente estos clientes tienen que esperar un tiempo considerable en
ser atendidos ya que los dueos y encargados de este establecimiento tienen
que checar que el precio que se le este ofreciendo al cliente sea el adecuado,
aunque el trato es de excelente calidad el tiempo de espera es innecesario.

1.4 Objetivos
1.4.1 Objetivo general
Satisfacer las necesidades del cliente final
amigable y funcional.

ofreciendo una interfaz intuitiva,

1.4.2 Objetivos especficos


Incrementar
el nivel de ventas en artculos
maximizar el capital de la organizacin

Pgina 10

comerciales para

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Satisfacer al cliente ofreciendo artculos de calidad a un precio


accesible.
Disminuir el tiempo de espera en la adquisicin de un producto

1.5 Hiptesis
Al implementar un sistema de informacin se optimizara el trabajo, los
recursos y la administracin tanto del micro empresa abordando los exhibidores
controlando el sistema de inventarios, arrojando resultados positivos para el
negocio incrementando ganancias.
Las personas involucradas en la elaboracin de este sistema son directamente
el administrador del lugar
La realizacin de un sistema de control de inventarios (altas, bajas, consultas y
modificaciones) permita a la empresa seguir creciendo y extender su mercado.
El ambiente en el que nos desarrollaremos es la micro empresa My tiendita
Se desarrollara sobre el lenguaje de programacin java
as como
algunos de sus complementos para bases de datos como Navicat 8 haciendo
una conexin de programa a programa para su funcionamiento.

Pgina 11

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.6 Justificacin
Los sistemas de informacin rodean completamente el mundo de la tecnologa
ya que
facilitan
todos los procesos, ahorran tiempo y dinero pero
desafortunadamente existen lugares donde todava no cuentan con un control
como el antes mencionado.
Es por ello que en la comunidad de Juando municipio de Acambay estado de
Mxico se planea implementar un mtodo de agilizacin de procesos en una
micro empresa llamada My tiendita.
La inversin de capital monetario que se empleara es potencialmente
recuperable en un periodo menor a dos aos, con ello aumentara
la
demanda de los productos que en este lugar se ofrecen y aumentaran los
clientes.

1.7 Alcances y limitaciones


Alcances

Obtener mayor control de que existe en almacn.


Actualizacin constante en cuanto a productos existentes.
Modificacin de precios al instante.
No ofrecer precios errneos al pblico.
Disminuir los tiempos de espera.
Aumentar el capital del micro empresa.
Capacidad de mayor cantidad de puntos de venta.
Ingreso rpido al sistema de un nuevo artculo.
Integridad en la informacin.

Limitaciones

Al ser un sistema integro no se encontrara ningn contratiempo en el uso del


la aplicacin ya que siempre que existe un medio tecnolgico dentro de una
organizacin brinda mayor cantidad de beneficios.

Indisponibilidad del sistema cuando falle la energa elctrica


Mal ingreso de datos devolver errores y en dado caso se tendr que
volver a iniciar
No controla al personal.
No cuenta con contraseas debido al tamao de la organizacin.

Pgina 12

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.8 Metodologa
Para la creacin de esta aplicacin se ocuparan los siguientes programas.
1. Netbeans
en su versin 6.0.1 que nos ayudara a realizar las
operaciones de modo ms grafico

2. Mysql el cual ser ocupado para la realizacin de tablas y algunas


consultas

3. Navicat for mysql en este programa observaremos las consultas y


tablas de manera grafica.

Pgina 13

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

1.9 Cronograma
Las actividades se repartirn equitativamente asignando mayor cantidad de
tiempo al desarrollo de la aplicacin y a la realizacin de manuales como lo
muestra la figura numero 1.
Actividad
Planeacin
Antecedentes
Alcances y limitaciones
Desarrollo de la aplicacin
Manuales
Pruebas e implementacin

Duracin en
das
3
2
2
55
20
8

Fecha de inicio

Fecha de finalizacin

Lunes 05/03/2012
Martes 08/03/2012
Lunes 12/03/2012
Viernes 15/03/2012
Martes 01/05/2012
Martes 29/05/2012

Jueves 17/03/2012
Viernes 25/03/2012
Jueves 13/05/2012
Martes 31/05/2012
Lunes 25/05/2012
Jueves 17/06/2012

Tabla 1 Cronograma de actividades

Figura 3 cronograma de actividades

Pgina 14

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

CAPITULO II ANLISIS Y DISEO


UML
2.1 Anlisis UML
El desarrollo de una aplicacin consiste en analizar detalladamente todos los
aspectos fundamentales para satisfacer las necesidades del cliente.
En esta ocasin la aplicacin fue desarrollada mediante diagramas hechos
en UML, los cuales nos ayudaran a comprender perfectamente cmo es que
trabajara e interactuara nuestro sistema con el usuario final.
Los diagramas ayudan a los programadores y diseadores de bases de datos
a comprender e interpretar datos mediante esquemas.

Pgina 15

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.1.1 Diagrama de flujo


Muestra como fluir la informacin dentro del la aplicacin para mayor detalle
vea ilustracin numero 2
Inicio

my tiendita

No
Selecciona
una opcin

1-Altas
2- Bajas
3-consultas

No

Si

Salir

Ingrese los datos de


operacin

la

Si

No
Guardar
cambios

Salir

Si
Operacin exitosa

No
Salir

Realizar otra
operacin

Si

Ilustracin 2 Diagrama de flujo

Pgina 16

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.1.2 Diagramas Caso-Uso


Descripcin de las acciones del sistema desde el punto de vista del usuario ver
ilustracin numero 3

Provee productos
a los clientes

Vendedor
Ilustracin 3 Diagrama caso-uso

2.1.2.1 Diagramas Subcaso-Uso


Iteracin tpica entre el usuario y el quipo de cmputo las transacciones
hechas con el sistema dicen que reacciones tendr el software al momento de
ingresar datos (ver ilustracin nmero 4 en la cual se indican los registros que
se tienen que llenar en cada accin que se desde realizar)
Id producto
Registro
exitoso

Nombre
Altas

Marca
Precio proveedor
Precio usuario
Stock mnimo
Stock mximo
Existencias

Bajas

Nombre_producto

Consultas

Nombre_producto

Pgina 17

Registro
eliminado

El registro es

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

My tiendita
Nombre

Alta de productos

Actor
Funcin
Descripcin

Usuario
Registrar un nuevo producto en almacn
A travs del llenado correcto de los datos el usuario podr tener el
control de todos los productos existentes.

My tiendita
Nombre

Baja de productos

Actor
Funcin
Descripcin

Usuario
Eliminar un producto de almacn
El borrado se presentara cuando un proveedor o ya no presente
ningn tipo de demanda de parte del cliente

Nombre
Actor
Funcin
Descripcin

My tiendita
Consulta de productos
Usuario
Ver que existan datos ntegros en el inventario
Verificar que los productos ingresados existan y que todas las
caractersticas sean las correctas

Pgina 18

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.1.2 Diagramas de iteracin.


Son los modelos que describen la forma en que colaboran los grupos, tienen la
ventaja de resaltar los diseos demasiado centralizados o sobre centralizados para
mayor comprensin ver ilustracin 5.
.
Tienda

Gerente general

Productos

Altas

Bajas

Entrada de
productos

Consultas

Borrado de productos

Bsquedas

Ilustracin 5 Diagramas de iteracin

2.1.3 Diagramas de paquetes


Los paquetes y las dependencias son elementos de un de diagrama de clases, por lo
cual un diagrama de paquetes es slo una forma de un diagrama de clases, la
dependencia existe por varias razones: una clase enva un mensaje a otra; una clase
tiene a otra como parte de sus datos, las clases de dominio que modelan el negocio,
las cuales se agrupan en dos paquetes: Productos el proceso llevado cabo mediante
las clases, devuelve un resultado que en este caso es el descuento de productos en
inventario y ventas para mayor comprensin observe detenidamente le ilustracin
numero 6

Inicio

Captura de
datos

My tiendita

Venta del producto

Cobrar por el
producto

Descontar del
inventario

Ilustracin 6 diagrama de paquetes


Pgina 19

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.1.3 Diagramas de actividades


Estos diagramas son particularmente tiles en conexin con el lujo de trabajo y para la
descripcin del comportamiento que tiene una gran cantidad de un proceso paralelo.
Observe la ilustracin numero 7
Productos

Altas

Datos generales
producto

Identificador
a borrar

Rellene
4.
5.
6.
7.
8.
9.
10.
11.

Consultas

Bajas

Identificador
a consultar

Rellene

Id
Nombre
Marca
Precio proveedor
Precio publico
Stock mximo
Stock mnimo
Existencias

Rellene

3. Nombre
1.

2. Nombre

Borrado correcto
Tus datos son:

Insercin exitosa

Ilustracin 7 Diagramas de actividades

Pgina 20

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.3 Diagramas de clases

Es una categora o grupo de de atributos y mtodos en comn la ilustracin


numero 8 muestra a detalle cmo estar fundamentado el sistema para la
organizacin llamada My Tiendita

Altas
Id
Nombre
Marca
Precio proveedor
Precio publico
Stock mximo
Stock mnimo
Existencias
insercin exitosa

rea central

Atributos

Bajas
Id
Consulta
registros y
atravez del id
elimina toda
columna.

Operaciones o resultados

consultas
Id
Busca registros
en base al id y
devuelve todo lo
existente en esa
columna
Ilustracin 8 diagrama de clases

2.1.4 Diagramas de estado


Describen todos los estados posibles en los que puede entrar un objeto particular y la
manera en que cambia el estado del objeto, como resultado de los eventos que llegan
a l. Se dibujan para una sola clase mostrando el comportamiento de un solo objeto
durante todo su ciclo de vida (ver ilustracin 9).

Compra a proveedores
Producto dado de alta
en inventario
Orden de mercanca en
estantes o mostrador
Venta de producto
Ilustracin 9 Diagrama de estado

Pgina 21

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.4.1 diagrama de estado para la realizacin de un alta
La ilustracin numero 10 se muestra cuales son todos los pasos que se realizan para
el registro de un producto

Alta de productos
Obtencin el articulo

Capturar datos en el sistema

Registrar el inventario
Ilustracin 10 Diagrama de estado para altas

2.1.4.2 Diagrama de estado para la realizacin de una baja


La ilustracin numero 11 representa todas las etapas que son presentadas para poder
realizar el borrado de un registro en el sistema, usando el nombre del producto para
poder borrar toda la columna

Baja de productos
Seleccin del producto

Verificar que el dato sea


verdadero y que exista
Eliminacin exitosa
Ilustracin 11 Diagrama de estado para dar de baja un registro

Pgina 22

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.4.3 Diagrama de estado para la realizacin de una consulta
La ilustracin numero 12 representa todos los eventos que son presentados al
momento de hacer una consulta al sistema

Consulta de productos
Ingrese el nombre del
producto que desee
Compara que exista en el
sistema
Muestra resultados
Ilustracin 12 Diagrama de estado para una consulta

R
2.1.5 Diagrama de secuencia
La ilustracin numero 13 muestra la serie de acciones que se tienen que realizar por
Parte del usuario para poder interactuar de una manera coherente y funcional con el
sistema.
P
r
o
v
e
e
d
o
r
e
s

Abastecimiento de productos

Solicita servicios a domicilio

M
y

T
i
e
n
d
i
t
a

Ofrece productos por menudeo

C
l
i
e
n
t
e
s

Demandan el servicio
Ilustracin 13 Diagrama de secuencia

Pgina 23

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.5 .1 Diagrama de secuencia para la realizacin de una alta de productos
La ilustracin numero 14 muestra un esquema el cual representa como es que el
usuario interacta con el sistema para poder registrar exitosamente un registro en la
base de datos
B
a
s
e

d
i
g
o

Almacena registros

d
e

I
n
t
e
r
f
a
z

Forma de comunicacin con el usuario

A
l
t
a
s

d
a
t
o
s
Establece el canal de comunicacin

g
r
a
f
i
c
a

Medio que establece vinculo de


comunicacin con el usuario

Ilustracin 14 Secuencias para el alta de un producto

2.1.5 .2 Diagrama de secuencia para la realizacin de una baja de producto


La siguiente ilustracin representa como es que el sistema interacta con la interfaz y
con la base de datos para poder realizar el borrado de un registro (ver ilustracin 15)

B
a
s
e

Almacena registros

d
e

d
i
g
o

Forma de comunicacin con el usuario

B
a
j
a
s

d
a
t
o
s

Compara registros existentes y borra registros


columna

Medio que establece vinculo de


comunicacin con el usuario

I
n
t
e
r
f
a
z
g
r
a
f
i
c
a

Ilustracin 15 secuencias para el Baja de un producto

Pgina 24

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.1.5 .1 Diagrama de secuencia para la realizacin de una consulta de productos
La siguiente ilustracin se detalla todas las actividades que se realizan para poder
realizar una bsqueda eficiente y eficaz de producto (ver ilustracin 16)
B
a
s
e

Almacena registros

d
e
d
a
t
o
s

.
Compara y muestra coincidencias

d
i
g
o
C
o
n
s
u
l
t
a
s

Forma de comunicacin con el usuario

I
n
t
e
r
f
a
z
g
r
a
f
i
c
a

Medio que establece vinculo de


comunicacin con el usuario

Ilustracin 16 Diagrama de secuencias para consulta de producto

2.2 Requerimientos del sistema


Instalacin del programa
Creacin de la base de datos
Colocar el controlador en la siguiente ruta
c:\program files\java\jdk1.6.0_04\jre\lib\ext
Correr el programa
Comenzar a usarlo

2.3 Diagrama conceptual


La ilustracin numero 17 muestra la representacin de objetos del sistema
interactuando desde el cdigo hasta el modo grafico procesndose atravez de
una aplicacin que ser la que permitir visualizar las instrucciones relazadas
en el programa.
Aplicacin
Interacta
con registros

Muestra registros

Cdigo

Interfaz

Ilustracin 17 Diagrama conceptual

Pgina 25

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.3.1 Diagrama de caso uso en cuanto a representacin de grficos

La ilustracin numero 18 muestra la representacin grafica de cmo


interactuara el usuario del sistema y como es que se procesaran los datos.

Instalar aplicacin

Crear la base de
datos

Cdigo

Procesar cdigo

Ilustracin 18 Caso uso para modo grafico

2.3.1.1 Diagrama de clases en cuanto a representacin de grficos

En la ilustracin numero 20 se puede apreciar cuales son las clases


esenciales de un sistema, estas son: bases de datos, cdigo e interfaz.
Base de datos

Cdigo

Interfaz

-Ruta controlador
-Nombre
aplicacin
-creacin de la
base de datos

-Insercin
de
datos
-Seleccin de la
opcin
-Insertar, eliminar,
buscar
o
consultar

-Encabezado
-Color
-Posicin
-botones
Interfaz

Ilustracin 19 Diagrama de clases

Pgina 26

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.3.2 Asociacin de clases

La ilustracin numero 21 muestra cual es la relacin existente entre el cdigo


y grficos

Base de datos

Cdigo

Datos

Visualizacin

Interfaz
Ilustracin 20 Asociacin de clases

2.4 Diagramas de colaboraciones


En la ilustracin numero 22 puede observarse cual es la iteracin de objetos
mediante su lnea de vida e indica el los mensajes que se van a ocupar durante
el uso del software.

Usuario
Necesidades del usuario

Aplicacin

Procesa Altas, Bajas y


Consulta de registros

Programa

Registros, sentencias

Ver cdigo

Verifica datos

Inserta y procesa
datos
Cdigo= procesar datos

Interfaz

Visualizacin de datos

Ilustracin 21 Diagrama de colaboraciones

Pgina 27

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
2.5.1 Diagrama de secuencias
Se enfoca diferentes estados de cada objeto en la siguiente ilustracin marca
todas las series o caminos de lo que resulta al momento de realizar operaciones y
conexiones con las bases de datos del programa.(ver ilustracin 23)

Base de datos

My tiendita

Cdigo

Interfaz

Inicio

Conexin java y my
sql

Proceso

Salir
Ilustracin 22 Diagrama de secuencias

2.4 Diagramas de clase fundamentos


El diagrama de clase fundamentos describe los tipos de objetos existentes en el
sistema y las diversas clases de relaciones estticas que existen entre ellos (ver
ilustracin 24).
Productos
Id_producto Varchar Pk
Nombre_producto Varchar
Marca Varchar
Precio_proveedor Double
Precio_publico Double
Stock_maximo Double
Stock_minimo Double
Existencias Double
Ventas
Ilustracin 23 Diagrama de clase fundamentos

Pgina 28

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2.5 Diccionario de datos


En la ilustracin numero 25 se describe en la primer columna id ,el nombre del campo,
el tipo de dato, en seguida su longitud, cuantos decimales aceptara, si recibe valores
nulos o no y para terminar si es llave primaria.

Ilustracin 24 Diccionario de datos

Pgina 29

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

CAPITULO III RESULTADOS


IMPLEMENTACIN
Antes de comenzar con la programacin detallada de cada formulario se tendr que
crear un archivo que permita la configuracin de la base de datos el cual es
representado en el recuadro inferior y es llamado

package tiendita;
import java.sql.*;
public class ConectaDB {
private Connection conexion;
private Statement s;
private ResultSet rs;
private String mostrar="";
public void ConectaDB(){
// Se mete todo en un try por los posibles errores de MySQL
try
{
DriverManager.registerDriver(new org.gjt.mm.mysql.Driver()); //Instancia mediante reflection el driver de jdbc de
mysql
//conexion a la base de datos
conexion = DriverManager.getConnection (
"jdbc:mysql://localhost/tiendita","root", "1234");
s = conexion.createStatement();
}
{

catch (Exception e)
e.printStackTrace();

}
}
// metodo que va a realizar la consulta
public void Consulta(){ //creamos un metodo llamado consulta
try{
rs=s.executeQuery("select * from producto");//Seleccionamos el parametro de la consulta
while (rs.next())
{
mostrar = mostrar + rs.getString ("Id") + "\t";
}
}catch (Exception e)
{
e.printStackTrace();
}
}
//metodo para ingresar registros a la base de datos
public String Insertar(String id, String nombre, String marca, String precio_proveedor, String precio_publico, String
stock_maximo, String stock_minimo, String existencias ){
try{
s.executeUpdate("insert
into
producto
values('"+id+"','"+nombre+"','"+marca+"',
'"+precio_proveedor+"','"+precio_publico+"','"+stock_maximo+"','"+stock_minimo+"','"+existencias+"')");
//'"+precio_proveedor+"','"+precio_publico+"','"+stock_maximo+"','"+stock_minimo+"','"+existencias+"'
Consulta();

Pgina 30

}catch (Exception e)
{
Sistema para el control de inventarios de una tienda
e.printStackTrace();
Juana Ruiz Trejo
}
return mostrar;
}
//borra por completo un registro de la base de datos
public String Eliminar(String nombre){
try{
s.executeUpdate("delete from producto where nombre='"+nombre+"'");
Consulta();

}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
//busca detalladamente todas las caractersticas del producto
public String Buscar(String Ids){
try{
rs=s.executeQuery("select * from producto where id='"+Ids+"'");
while (rs.next())
{
mostrar = mostrar + rs.getString ("id") +"\t"+ rs.getString ("nombre")+"\t"+ rs.getString ("marca")+ "\t"+
rs.getString ("precio_proveedor")+ "\t"+rs.getString ("precio_publico")+ "\t"+rs.getString ("stock_maximo")+
"\t"+rs.getString ("stock_minimo")+ "\t"+rs.getString ("existencias")+ "\n";
}
}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
//muestra registros de la base de datos
public String Mostrar(){
try{
Consulta();

}catch (Exception e)
{
e.printStackTrace();
}
return mostrar;
}
}

Pgina 31

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

3.0 Interfaz
1. El men principal estar compuesto por el logotipo de la empresa y en la
parte derecha de la ventana aparecern 3 opciones las cuales devolvern otra
ventana para poder realizar acciones (ver ilustracin 26).

Ilustracin 25 Men principal

2. Formulario altas: en esta opcin se ingresaran todos los registros en la


base de datos, en la parte inferior existirn dos botones uno es para regresar
al men principal y el otro para dar de alta, posteriormente aparece un recuadro
con el cdigo que inserta en la base de datos. (Ver ilustracin 27)

Ilustracin 26 Alta de productos

Pgina 32

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo
Cdigo realizado para la insercin de datos en una tabla
String id = jTextField1.getText();
String nombre = jTextField2.getText();
String marca = jTextField3.getText();
String precio_proveedor = jTextField4.getText();
String precio_publico= jTextField5.getText();
String stock_maximo= jTextField6.getText();
String stock_minimo = jTextField7.getText();
String existencias = jTextField8.getText();
ConectaDB conectar = new ConectaDB();
conectar.ConectaDB();
conectar.Insertar(id, nombre, marca, precio_proveedor, precio_publico, stock_maximo, stock_minimo, existencias);
JOptionPane.showMessageDialog(null,"Producto dado de alta con exito... ");
}

1. Formulario bajas: borrara un dato de la base simplemente con


ingresar el nombre del producto, posteriormente aparecer un recuadro
con el cdigo que eliminara los registros de la base de datos (ver
ilustracin 28)

Ilustracin 27 Baja de productos

String nombre = jTextField2.getText();


ConectaDB conectar = new ConectaDB();
conectar.ConectaDB();
conectar.ConectaDB();
conectar.Eliminar(nombre);

Pgina 33

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

2. Formulario consultas: aqu se extraer la informacin de un registro


agregado con anterioridad a la base de datos, posteriormente aparecer
un recuadro con el cdigo que buscara registros de la base de datos
(ver ilustracin 29)

Ilustracin 28 Consulta de productos

String id = jTextField2.getText();
ConectaDB conectar = new ConectaDB();
conectar.ConectaDB();
conectar.ConectaDB();
// conectar.Buscar(id);
//jTextArea1.append(conectar.Buscar(id));
jTextArea1.setText("ID\tNOMBRE\tMARCA\t$PROVEEDOR\t$USUARIO\tMIMIMO\tMAXIMO\tEXISTENCIAS\n");
jTextArea1.append(conectar.Buscar(id));

Pgina 34

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

BIBLIOGRAFA
LIBROS
Piensa en java bruce ecke segunda edicin
Programacin en java2 schaum
El lenguaje de programacin java
Domine la sintaxis completa java 2.0
Java2 esteven holzner coriolis
PAGINAS DE INTERNET
Http://mysqlespanol.wordpress.com
Http://javamysqlsamplejava.COM
Javamysqlsample.java
Cmo conectar aplicaciones Java a mysql?

Pgina 35

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

ANEXOS

Manual
De
usuario
IMPORTANTE:
Por favor lea detalladamente este manual de instrucciones
operar en este sistema recuerde que
un mal uso de este
podra afectar el correcto funcionamiento del mismo.

antes de
programa

Junio 2012

Pgina 36

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Contenido
Introduccin ............................................................................................................................... 38
Cmo ingresar al sistema? ...................................................................................................... 39
Alta de productos ...................................................................................................................... 40
Baja de productos ...................................................................................................................... 41
Consultas de productos ............................................................................................................. 42

Pgina 37

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Introduccin
El presente sistema tiene la funcin principal de controlar las operaciones bsicas
que se llevaran a cabo dentro de una tienda, estos procesos son realizados en base
a un inventario, el cual registra principalmente las entradas y salidas de productos
dentro de la organizacin.
En cuanto a productos dentro de almacn se podrn realizar las siguientes
operaciones: altas, bajas, consultas o bsquedas, estas operaciones son de mucha
utilidad para eliminar los molestos reportes escritos, es por ello que el sistema se
enfoca principalmente a las necesidades del cliente.

Pgina 38

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Cmo ingresar al sistema?


1. Ir al men inicio y dar clic sobre l
2. Seleccione la opcin todos los programas
3. De clic en el icono
o para evitar problemas de doble clic sobre
el icono que aparece automticamente en el escritorio

4. Aparecer la siguiente pantalla en la cual se muestran las acciones que el


sistema ser capaz de realizar.

Cmo ingresar al sistema?

Pgina 39

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Alta de productos
5.

Seleccione el botn Altas para poder registrar un artculo en el sistema lo


que dar como resultado la siguiente ventana
Identificador del producto
Identificador del producto

Marca del producto


Precio al que ofrece el proveedor
sus productos

Precio al que se ofertan los


productos al pblico
Cantidad mxima de productos en
almacn

Cantidad mnima de productos en


almacn

Cantidad real de artculos en


almacn

6. De clic en el botn Aceptar y el producto quedara registrado en el almacn,


la siguiente pantalla indica que el producto se ingreso con xito

7.

Al presionar el botn
programa (ver paso 4 )

regresara a la pantalla principal del

Alta de productos
Pgina 40

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Baja de productos
8. Una vez posicionado en el men principal de la aplicacin de clic en el botn
bajas

9. Esto arrojara como resultado la imagen que aparece a continuacin, en la


cual solamente tendr que ingresar el nombre del artculo que desea
eliminar

Nombre del producto a eliminar

10. Al dar clic en el botn aceptar y automticamente se eliminaran todos los


registros correspondientes a ese dato con lo que arrojara como resultado una
pantalla de confirmacin.

Baja de productos
Pgina 41

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Consultas de productos
11. Una vez posicionado en el men principal de la aplicacin de clic en el botn
consultas

12. Lo que dar como resultado la siguiente ventana en la cual al colocar el


identificador del producto, este arrojara todos sus atributos existentes en la
tabla.
identificador del producto

13. Para confirmar la bsqueda aparecer un mensaje de confirmacin el cual


extraer los datos a el jtextarea

Consulta de productos
Pgina 42

Sistema para el control de inventarios de una tienda


Juana Ruiz Trejo

Conclusin
Con base a lo ya propuesto se puede concluir que el sistema ser de gran
ayuda para la implementacin de la organizacin My tiendita ya que dicha
aplicacin realizara diversas funciones que son de suma importancia para
llevar el correcto control y funcionamiento de la organizacin, en la mayora de
los casos muchas empresas realizan estos clculos manualmente asiendo
estos procesos muy tediosos y con un alto grado de equivocacin en el clculo
de las operaciones, ocasionando que la empresa no crezca.
Por lo tanto la implementacin de un sistema de informacin agiliza procesos y
disminuye tiempos de espera.

Pgina 43

Vous aimerez peut-être aussi