Académique Documents
Professionnel Documents
Culture Documents
Octavo semestre
Grupo: nico
Licenciatura en informtica
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
Pgina 3
Pgina 4
Pgina 5
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.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
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
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
Pgina 9
1.4 Objetivos
1.4.1 Objetivo general
Satisfacer las necesidades del cliente final
amigable y funcional.
Pgina 10
comerciales para
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
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.
Limitaciones
Pgina 12
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
Pgina 13
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
Pgina 14
Pgina 15
my tiendita
No
Selecciona
una opcin
1-Altas
2- Bajas
3-consultas
No
Si
Salir
la
Si
No
Guardar
cambios
Salir
Si
Operacin exitosa
No
Salir
Realizar otra
operacin
Si
Pgina 16
Provee productos
a los clientes
Vendedor
Ilustracin 3 Diagrama caso-uso
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
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
Gerente general
Productos
Altas
Bajas
Entrada de
productos
Consultas
Borrado de productos
Bsquedas
Inicio
Captura de
datos
My tiendita
Cobrar por el
producto
Descontar del
inventario
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
Pgina 20
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
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
Alta de productos
Obtencin el articulo
Registrar el inventario
Ilustracin 10 Diagrama de estado para altas
Baja de productos
Seleccin del producto
Pgina 22
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
M
y
T
i
e
n
d
i
t
a
C
l
i
e
n
t
e
s
Demandan el servicio
Ilustracin 13 Diagrama de secuencia
Pgina 23
d
i
g
o
Almacena registros
d
e
I
n
t
e
r
f
a
z
A
l
t
a
s
d
a
t
o
s
Establece el canal de comunicacin
g
r
a
f
i
c
a
B
a
s
e
Almacena registros
d
e
d
i
g
o
B
a
j
a
s
d
a
t
o
s
I
n
t
e
r
f
a
z
g
r
a
f
i
c
a
Pgina 24
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
I
n
t
e
r
f
a
z
g
r
a
f
i
c
a
Muestra registros
Cdigo
Interfaz
Pgina 25
Instalar aplicacin
Crear la base de
datos
Cdigo
Procesar cdigo
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
Pgina 26
Base de datos
Cdigo
Datos
Visualizacin
Interfaz
Ilustracin 20 Asociacin de clases
Usuario
Necesidades del usuario
Aplicacin
Programa
Registros, sentencias
Ver cdigo
Verifica datos
Inserta y procesa
datos
Cdigo= procesar datos
Interfaz
Visualizacin de datos
Pgina 27
Base de datos
My tiendita
Cdigo
Interfaz
Inicio
Conexin java y my
sql
Proceso
Salir
Ilustracin 22 Diagrama de secuencias
Pgina 28
Pgina 29
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
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).
Pgina 32
Pgina 33
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
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
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
Contenido
Introduccin ............................................................................................................................... 38
Cmo ingresar al sistema? ...................................................................................................... 39
Alta de productos ...................................................................................................................... 40
Baja de productos ...................................................................................................................... 41
Consultas de productos ............................................................................................................. 42
Pgina 37
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
Pgina 39
Alta de productos
5.
7.
Al presionar el botn
programa (ver paso 4 )
Alta de productos
Pgina 40
Baja de productos
8. Una vez posicionado en el men principal de la aplicacin de clic en el botn
bajas
Baja de productos
Pgina 41
Consultas de productos
11. Una vez posicionado en el men principal de la aplicacin de clic en el botn
consultas
Consulta de productos
Pgina 42
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