Sunteți pe pagina 1din 27

PROYECTO

PROYECTO ESCOLAR

TECNOLOGICO DE ESTUDIOS SUPERIORES DE JOCOTITLAN

PROYECTO:

DOCENTE: JUAN GABRIEL VSQUEZ JUREZ

ALUMNOS: Maxtlaton Elvis Hernndez Ramrez German Reyes Rojas Eduardo Flores Tomas

CICLO ESCOLAR: 2013

PROYECTO ESCOLAR

INDICE

PLANTEAMIENTO DEL PROBLEMA.4 OBJETIVO GENERAL...5 OBJETIVOS ESPECIFICOS..6 JUSTIFICACION..7 CRONOGRAMA8 RECURSOS..........9 MARCO TEORICO.....10 SERIE DE COMANDOS...13

DISEO DIAGRAMA DE BASE DE DATOS....21

ENTIDAD-RELACION......22

CONCLUSIONES..26

FUENTES DE INFORMACION...27
PROYECTO ESCOLAR 3

CAPTULO I INTRODUCCIN

1.1 Planteamiento del problema

El proceso de compra-venta hoy en da es un factor muy importante y determinante para las decisiones de cualquier persona o empresa, ya que

interviene la calidad en dicho proceso. En la actualidad la competencia entre las empresas es muy fuerte, ya que el mundo del comercio se ha vuelto mucho ms competitivo y por otro lado el cliente es lo ms importante, puesto que l es quien impone las condiciones y las empresas son las que deben encargarse de satisfacer las necesidades de los mismos. Es por eso que las empresas permanecen dentro del mercado por medio de una ventaja competitiva y para lograrlo deben contar con ciertas caractersticas como: innovacin, de tecnologas, de productos, prestigio, certificaciones, premios, procesos, sistemas de calidad, etc. Para as brindarles un valor agregado a sus clientes. Tienda virtual (Doa Chonita) S.A. de C.V. es una empresa dedicada a comercializar y distribuir en forma rentable en los canales de mayoreo, medio mayoreo y detalle productos del ramo dulcero, abarrotes y de materias primas. La calidad de los productos que comercializa depende totalmente de sus proveedores y la entrega oportuna de los mismos depende totalmente de la empresa.

PROYECTO ESCOLAR

1.2 Objetivo General Realizar un diagnstico de calidad mediante el modo grafico de java junto con una base de datos creada en mysql. El cual analice la viabilidad de introducir un sistema de gestin de la calidad total en la tienda Doa Chonita S.A. de C.V. con el propsito de convertir sus procesos ms eficientes y as incrementar sus ventas.

PROYECTO ESCOLAR

1.3 Objetivos Especficos Evaluar a la tienda Doa Chonita S.A de C.V para ver cmo se est desempeando y ver si ese desempeo es de calidad. Evaluar a la tienda virtual para determinar su aplicacin y conocimiento de la calidad Analizar las reas de la empresa en base a los 7 criterios utilizados en el concepto de la calidad, los cuales son: 1. Liderazgo 2. Planeacin Estratgica 3. Enfoque el Cliente y al Mercado 4. Medicin, Anlisis y Conocimiento Administrativo 5. Fuerza Laboral 6. Administracin de Procesos 7. Resultados Brindar propuestas de mejora al sistema de gestin de la calidad, as como proponer alternativas y recomendaciones especficas que permitan lograr la excelencia en la calidad, as como una mejora continua de la tienda.

PROYECTO ESCOLAR

1.4 Justificaciones Doa Chonita S.A. de C.V. desea incrementar sus ventas, as como ser la preferencia de sus clientes, todo esto con el objetivo de lograr una ventaja competitiva, la cual los diferencie de la competencia y as mejorar la satisfaccin de sus clientes. La implementacin de un modelo de calidad (grafico) lograra satisfacer las necesidades de la tienda anteriormente nombradas, as como la excelencia en la gestin de la calidad de los procesos dentro de la tienda. Como parte de una relevancia social se desea que dicha implementacin brinde beneficios a los consumidores, ya que ellos en cierta parte dependen de ella en cuanto a los tiempos de entrega y esto proporcionara eficiencia tanto para ellos como para la nuestra mini empresa en sus tiempos establecidos. Al ofrecer un servicio de calidad se garantiza que los productos se encuentren en buenas condiciones, que exista una entrega puntual, que el trato con los clientes sea satisfactorio y que haya un control en cuanto a la caducidad del producto.

En cuanto a los beneficios esperados de la implantacin de un modelo de calidad (grafico) total se espera que la empresa aumente sus ventas para que as se incrementen los ingresos de los trabajadores que desempean su trabajo dentro de ella. El presente trabajo pretende proponer mejoras al sistema de procesos de la Mini empresa ya que para introducir un modelo de calidad total es necesario afectar cada rea de la empresa, las mejoras nombradas anteriormente se podran realizar por medio de un plan de calidad total que sea fcil de introducir y utilizar por parte de miembros de la empresa.

PROYECTO ESCOLAR

1.5 Cronograma

SEMESTRE 2013
ACTIVIDADES
ENERO

FEBRERO

MARZO

MAYO

RECOPILACION DE INFORMACION

CONSTRUCCION DEL PLANTEAMIENTO DEL PROBLEMA REVISION DEL PROYECTO (ENTIDAD-RELACION) DISEO Y APLICACIN (ENTIDAD-RELACION)

SUSTENTACION DEL PROYECTO ENTREGA DEL PROYECTO

PROYECTO ESCOLAR

JUNIO

ABRIL

1.6 Recursos

MYSQL

SOFTWARE

NETBEANS(JAVA) MYSQL WORKBENCH

MATERIALES

INFORMATICO

HARDWARE PROYECTO (RECURSOS) RECOLECCION DE DATOS

PC-LAPTOP

PERSONAL

PROYECTO
PROBLEMA (TIENDA)

PROYECTO ESCOLAR

1.7 Marco terico

USE OSO;

SHOW TABLES;

USE OSO; SIRVE PARA MOSTRAR LA BASE DE DATOS SHOW TABLES; NOS MUESTRA LAS TABLAS DENTRO DE LA BASE DE DATOS NOTA:CREAR BASE DE DATOS=CREATE DATABASE;

PROYECTO ESCOLAR

10

DESCRIBE ALMACEN;

DESCRIBE ALMACEN: SIRVE PARA VER EL TIPO, LLAVES PRIMARIAS, FORANEAS DE LA TABLA SELECCIONADA. PARA CREAR UNA TABLA SE UTILIZA EL SIGUIENTE COMANDO: CREATE TABLE ALMACEN (ID_ALMACEN VARCHAR (100), ID_PRODUCTO INT, CANTIDAD INT, ID_TIENDA INT), PRIMARY KEY (ID_ALMACEN);

PROYECTO ESCOLAR

11

SELECT*FROM CIUDAD;

SELECT*FROM CIUDAD; NOS SIRVE PARA MOSTRAR LOS DATOS AGREGADOS A NUESTRA TABLA. NOTA: PARA INSERTAR DATOS A UNA TABLA LA INSTRUCCIN ES LA SIGUIENTE. INSERT INTO ALMACEN (ID_ALMACEN,ID_PRODUCTO, CANTIDAD,ID_TIENDA)VALUES (111,333,15,999); LOS DATOS SE AGREGAN DE ACUERDO AL TIPO ASIGNADO EN TU TABLA SEGN SEA INT(ENTERO),VARCHAR(CARACTERES-LETRAS Y NUMEROS),FECHA(DATE), EL TIPO CARCATER VA CON COMILLAS SENCILLAS Y EL TIPO INT, SOLO NUMEROS

PROYECTO ESCOLAR

12

1.1 SERIE DE COMANDOS PARA MYSQL (ALGUNOS):

CREATE DATABASE NOMBRE; --------------------------se crea una base de datos SHOW DATABASES; ---------------------------------------muestra los nombres da las bases de datos USE NOMBRE; --------------------------------------------una ves kreada se tiene que usar la base de datos CREATE TABLE NOMBRE(NOMBRE_COLUMNA tipovalor(tamao), NOMBRE_COLUMNA tipovalor(tamao));---------------------------------------crea una tabla en la base de datos varchar int desde -200000 hasta su positivo (acepta 11 numeros)

tinyint -127 a 127 (4 numeros) UNSIGNED (no acepta numeros negativos) DATE (guarda formato de fechas) YEAR (guarda solo el ao)

CREATE TABLE nombre_tabla (id INT NOT NULL, id2 INT NOT NULL,columna3 varchar(tamao),PRIMARY KEY(id,id2)); ------------------crea una tabla con mas de una clave primaria SHOW TABLES;---------------------------------------------------MUESTRA LAS TABLAS DE LA BASE DE DATOS

DESCRIBE NOMBRE_TABLA;----------------------------------describe sus caracteristicas de una tabla

INSERT INTO NOMBRE_TABLA(COLUMNA,COLUMNA,COLUMNA)VALUES('INFO',INFO, INFO),('INFO',INFO,INFO); -----------------------------------ingresar valores a una tabla, los valores de caracter llevan comilla simpre

SELECT * FROM NOMBRE TABLA;--------------------------------------ver lo que se a guardado en la tabla

PROYECTO ESCOLAR

13

SELECT * FROM NOMBRE_TABLA WHERE COLUMNA='DATO';------MUESTRA UN DATO ESPECIFICO

SELECT columna,columna FROM NOMBRE_TABLA WHERE COLUMNA='DATO'; ----------------------------------------------------------------MUESTRA LAS COLUMNAS ESPECIFICAS DE UN DATO SELECCIONADO

SELECT * FROM TABLA WHERE SURNAME LIKE'text%';---------------------------------------------------------------------------------------------busca un dato imcompleto de escribir, por si se te olvida como escribirlo %text %text%

SELECT DATE_FORMAT(COLUMNA,"%a/%m/%y") FROM TABLA WHERE COLUMNA_SELECCIONAR=(dato);-----------------------------------------------------------------------------------------------------------------------------muestra la fecha de un campo, en formato de dia, nombre mes, ao

SELECT * FROM NOMRBE_TABLE ORDER BY columna;--------------------------------------------------> *ordenar informacion de las tablas en forma creciente columna,columna2;-----------------------------------------> *ordena la tabla valuando dos columnasg

SELECT * FROM NOMRBE_TABLE ORDER BY columna DESC O ASC;-------------------------------------------------------------------------------------------------ordenar informacion de las tablas en forma decreciente

limit 1; ------------------------------nos limita el resultado de buskeda a un numero de datos especifico

select max(columna) from tabla;----------------------------nos muestra el dato mas alto de la columna}

PROYECTO ESCOLAR

14

select DISTINCT columna from tabla order by columnaOrdenar; *muestra los datos de la columna, los repetidos los muestra una sola ves, en el orden de la columna Ordenar

select count(tabla) from tabla; *regresa la suma de registros en la tabla (*)

select AVG(columna) from tabla; *optiene la media de los datos de una columna

select min(columna) from table;

select sum(columna) from table; *debuelve la suma de los valores

select columna+1 from table; *sirbe para hacer operaciones en los valores de una tabla, solo los debuelve no los altera

delete from tabla where columna=dato; *borra un dato de la tabla

delete from tabla; *borra todos los datos de la tabla;

UPDATE NOMBRE_TABLA SET nombre_columna='dato_nuebo' WHERE nombre_columna='dato_buscar';-------->*actualiza un dato de la tabla

PROYECTO ESCOLAR

15

DROP TABLE NOMBRE_TABLa; *BORRA TABLA, O BASE DA DATOS drop table if exists Nombre_tabla;

ALTER TABLE tabla ADD nombre_columna TIPO_dato; *agrega una columna nueva a la tabla

ALTER TABLE tabla CHANGE nombre_columna_viejo nombre_columna_nuevo TIPO_dato_nuevo; *cambia nombre a una columna, se puede cambiar el tipo de dato tambien

ALTER TABLE tabla ADD PRIMARY KEY ( columna1,columna2 ) ; modifica la clave primaria a las columnas seleccionadas

*le

ALTER TABLE table MODIFY nombre_columna TIPO_dato_nuevo; *modifica el tipo de dato de una columna

ALTER TABLE tabla DROP numbre_columna; *elimina la columna seleccionada

ALTER TABLE tabla RENAME nombre_tabla_nuevo; *renombra una tabla

select date_format(nombre_columna,'%m/%d/%y') from tabla where columna=dato; *regresa la fecha en el formato especifico %w *devuelve el nombre del dia de la semana %m *devuelve el nombre del mes

PROYECTO ESCOLAR

16

%b *nombre del mes en formato abreviado %a *nombre del dia de la semana en abreviado select now(),current_date(); *devuelve los formatos de fecha y hora actual

select year(columna) from tabla; *devuelve el ao

select month(columna), dayofmonth(columna) from tabla; *regresa partes especificas del campo fecha

select columna AS nombre_nuevo_columna from tabla order by columna; *as, regresa un nuevo nombre de columna

select concat(columna1,' ',columna2) as nombre_nuevo from tabla order by columna; *concatena dos o mas columnas de la tabla.

select dayofyear(columna_fecha) from tabla where columna=dato; *regresa el dia del ao en ke el empleado se unio a la compaia

select caolumna_tabla1,columnaT2,columnaT1 from Tabla1,tabla2 where tabla1.clumna=dato and tabla2.columna=tabla1.columna; *regresa los datos similares de las dos columnas que coincidan con la buskeda

select year(now())-year(TablaFecha) from taba; *muestra la diferencia entre la fecha de columna y la fecha actual current_date() PROYECTO ESCOLAR 17

select columna1,(year(current_date)-year(columnaFecha))(right(current_date,5)<right(columnaFecha,5)) as edad from tabla; fechas, valorando el ao actual i si ya cumplio un ao o no

*regresa la diferencia de

select columnaMostrar1,sum(ColumnaMostrar2) from tabla group by columnaAgrupar; *agrupar los valores pertenecientes a un dato de la columna

ALTER TABLE tabla1 una clave foranea de otra tabla ADD CONSTRAINT nombreclaveforanea FOREIGN KEY (campotabla1) REFERENCES tablaquereferencia (campoquereferencia) ON DELETE NO ACTION ON UPDATE NO ACTION ;

--------------------------------------->*refencia

select clave_proveedor,existencia from productos group by existensia desc limit 1;

mysql> select *from nombre_tabla where date between '2008-12-23'and '2008-12-25';------>muestra los datos entrelas fechas..... select *from nombre_tabla order by desc o asc;----------------->descente o ascendente

PROYECTO ESCOLAR

18

update nombre_tabla set nombre(fila)='nombre q se pone' where nombre(fila)='nombre actual'; -------------cambiar nombre,

select cantidad+1 from productos where nombre ='kipis' -----incremento de cantidad 'o' ; update productos set cantidad=cantidad+1 where nombre='kipis';----------para incrementar un valor

select*from clientes where ciudad='ecatepec' and nombre='fabian' or nombre='fabiola'; whereand-or select*from clientes where nombre REGEXP'f';

select*from clientes where nombre REGEXP'a$';

FOREIGN KEY (id_cliente) REFERENCES cliente(id_cliente)---) TYPE = INNODB;-------------------------------------------para llaves fforeanas

mysql> SELECT clientes.id_cliente, clientes.nombre, productos.id_producto, productos.nombre FROM productos INNER JOIN clientes on clientes.id_cliente=productos.id_producto;------------------------------para interlazar dos tablas

select id_producto,nombre from productos order by id_producto (asc odesc);-------------para ordenar de forma ascendente o descendente PROYECTO ESCOLAR 19

select avg(cantidad)from funcion; select min(cantidad)from funcion; select max(cantidad)from funcion; select nombre from funcion group by cantidad having cantidad=3; ----------------------------------------------------------------LLAVES FORANEAS

create table venta(id_factura int not null,id_clientess int not null,cantidad int,primary key(id_factura)); create table clientess(id_clientess int not null,nombre varchar(100),primary key(id_clientess)); alter table venta add foreign key(id_clientess)references clientess(id_clientes);

----------crear llaves foraneas-----------ALTER TABLE venta ADD FOREIGN KEY(id_cliente) REFERENCES cliente(id_cliente);

create view (nombre base) as(select (nombretabla.nombrecampo)from(nombre de las dos tablas o tabla));----generar vistas--------

PROYECTO ESCOLAR

20

DISEO
Diseo lgico

DIAGRAMA DE ESTRUCTURA DE LA BASE DE DATOS

PROYECTO ESCOLAR

21

DIAGRAMA ENTIDAD RELACION

PROYECTO ESCOLAR

22

Diccionario de datos
Atributos de las tablas de la base de datos:

Tabla clientes CAMPO TAMAO DEL DATO id_cliente TIPO DATO INT Es una primari key que identifica la clave del cliente como nica Nickname 45 INT Es un atributo de descripcin la cual contiene el nombre del usuario por el cual ser identificado Es un atributo de descripcin la cual nombre 45 VARCHAR contiene el nombre del Cliente a registrar e apellido_paterno 45 VARCHAR Es un atributo de descripcin la cual contiene el apellido paterno del cliente a registrar DE DESCRIPCION

apellido_materno

45

VARCHAR Es un atributo de descripcin la cual contiene el apellido materno del cliente a registrar

telfono

INT

Es un atributo de descripcin la cual contiene el telfono del cliente a registrar

PROYECTO ESCOLAR

23

Tabla Ventas CAMPO TAMAO DEL DATO V_id TIPO DATO varchar Es una primari key que identifica la clave de una compra como nica V_fecha V_precio V_detalle Date float text Describe la fecha Establece el precio Es un atributo de descripcin la cual contiene la cantidad de productos DE DESCRIPCION

V_nit

varchar

Describe caractersticas

Tabla Producto CAMPO TAMAO DEL DATO Id_producto TIPO DATO INT Es una primary key que identifica la clave del producto como nica Descripcin 350 VARCHAR Es un atributo que permite visualizar una pequea descripcin del producto P_precio float Describe el precio del producto DE DESCRIPCION

Stock

45

VARCHAR Es un atributo que permite visualizar la cantidad de producto existente

PROYECTO ESCOLAR

24

categoria

varchar

Categora del producto

Categora

CAMPO Categora A

DESCRIPCION Refrescos

Categora B

Verduras

Categora C

Jabones

Categora D

Frutas

Categora F

Enlatados

PROYECTO ESCOLAR

25

CONCLUSIONES El desarrollo de este proyecto nos permiti tener una visin ms amplia del desarrollo de una base de datos siguiendo ciertos pasos y asi ayudarnos a entender mejor el funcionamiento.

PROYECTO ESCOLAR

26

1.9FUENTES DE INOFRMACION

ANAYA MULTIMEDIA LA BIBLIA DE MYSQL

1. Henry F. Korth, Abraham Silbertchatz. Fundamentos de Bases de datos, 4/E. Ed. Mc Graw Hill.

2. C.J. Date. Introduccin a los Sistemas de Bases de Datos, 7. Ed. Ed. Prentice Hall.

3. David M. Kroenke. Procesamiento de bases de datos, Fundamentos, diseo e instrumentacin, 5. Ed. Ed. Prentice Hall.

4. James R. Groff, Paul N. Weinberg. LAN TIMES, Gua SQL. Ed. Osborne, MC Graw Hill.

5. Adoracin de Migel, Mario Piattini. Fundamentos y modelos de bases de datos. Ed. Alfa-Omega Ramma.

PROYECTO ESCOLAR

27

S-ar putea să vă placă și