Documente Academic
Documente Profesional
Documente Cultură
PROYECTO ESCOLAR
PROYECTO:
ALUMNOS: Maxtlaton Elvis Hernndez Ramrez German Reyes Rojas Eduardo Flores Tomas
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
ENTIDAD-RELACION......22
CONCLUSIONES..26
FUENTES DE INFORMACION...27
PROYECTO ESCOLAR 3
CAPTULO I INTRODUCCIN
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)
PROYECTO ESCOLAR
JUNIO
ABRIL
1.6 Recursos
MYSQL
SOFTWARE
MATERIALES
INFORMATICO
PC-LAPTOP
PERSONAL
PROYECTO
PROBLEMA (TIENDA)
PROYECTO ESCOLAR
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
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
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
PROYECTO ESCOLAR
13
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
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 AVG(columna) from tabla; *optiene la media de los datos de una columna
select columna+1 from table; *sirbe para hacer operaciones en los valores de una tabla, solo los debuelve no los altera
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
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 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
*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
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';
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
PROYECTO ESCOLAR
21
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
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
PROYECTO ESCOLAR
24
categoria
varchar
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
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