Beruflich Dokumente
Kultur Dokumente
PROYECTO INTEGRADOR
Tema:
Sistema Informático orientado a la web para el control de inventario y pedidos
en línea para el Micro Mercado “VIRGEN DEL QUINCHE” en la parroquia de
Pifo.
TUTORES:
Ing. Ciro Saguay
Ing. Marcia Conlago
Ing. Henry Cevallos
INTRODUCCIÓN GENERAL:
Información Empresarial:
PIFO
Micro mercado
“VIRGEN DEL
QUINCHE”
AV. INTEROCEANICA Km 25
ANTECEDENTES
EL Micro Mercado “VIRGEN DEL QUINCHE” está ubicado en la parroquia de
Pifo para satisfacer a sus clientes de los productos de primera necesidad es un
lugar agradable, tranquilo y aquí los clientes se sienten como en su casa.
Ser uno del micro mercado más eficiente y rentable de la zona ofreciendo la
mejor atención al cliente.
Organigrama funcional:
Servicio:
Ofrece a sus clientes y consumidores productos de primera necesidad de
alimentación higiene personal entre otros con precios cómodos y los productos
de alta calidad para sus clientes.
Línea de negocio
Disponibilidad de Datos
Error en la Factura
No tiene Seguridad
Cálculos Erróneos
Justificación:
OBJETIVO GENERAL
OBJETIVOS ESPECÍFICOS
RESULTADOS ESPERADOS
• Pedidos en línea
2. Módulo de inventario:
• Verificación de stock
• Adquisición de bodega por sucursal-producto
3. Modulo de publicidad:
• Promociones de productos.
4. Atributos Seguridad
• Tablas Base:
Declaración de variables
Si no se le asigna un valor, se inicializará con el valor por defecto para ese tipo.
Tipos de datos
Primitivos
Referenciados
• Boolean true/false
• Char y byte
• short , int, long
• double, float
OPERADORES DE JAVA
Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Estos operadores se describen brevemente en los apañados siguientes.
Operadores aritméticos
Son operadores binarios (requieren siempre dos operandos) que realizan las
operaciones aritméticas habituales: suma (+), resta (-), multiplicación (*),
división (/) y resto de la división (%)
Operadores de asignación
variable = expression;
Operadores unarios
Los operadores más (+) y menos (-) unarios sirven para mantener o cambiar el
signo de una variable, constante o expresión numérica. Su uso en Java es el
estándar de estos operadores.
Operadores increméntales
Java dispone del operador incremento (++) y decremento (--). El operador (++)
incrementa en una unidad la variable a la que se aplica, mientras que (--) la
reduce en una unidad. Estos operadores se pueden utilizar de dos formas:
Operadores relaciónales
Operadores lógicos
&& AND Op1 && Op2 True si Op1 y op2 son true. Si op1 es falso ya no
se evalúa op2
& AND Op1 & op2 True si (Op1 y «p2 son true. Siempre se evalúa
op2
Concepto de Clase
Concepto de Clase
2. Herencia. Una clase puede derivar de otra (extends), y en ese caso hereda
todas sus variables y métodos. Una clase derivada puede añadir nuevas
variables y métodos y/o redefinir las variables y métodos heredados.
Excepciones en Java
try {
//Código donde puede ocurrir un error
}
catch (ExcepcionA ex)
{ // Que se va a hacer en caso que se lanze una Excepcion A }
...
catch (ExcepcionZ ex)
{ // Que se va a hacer en caso que se lance una Excepcion Z }
Dentro del bloque try{ } viene encerrado la parte del programa que se desea
manejar sus excepciones. El código dentro de algún catch (TipoExcepcion e)
se ejecuta en caso de que se lance una excepción TipoExcepcion o que
pertenezca al grupo TipoExcepcion. El sistema de ejecución Java busca hacia
atrás en la pila de llamadas para encontrar el método que esté interesado en
manejar una excepción particular.
Los tipos son muy importantes en todos estos lenguajes de programación y son
fundamentales en Java que es un lenguaje que se basa mucho en los tipos. El
concepto de tipo es muy natural: si veo un número, por ejemplo, 15.4 puedo
decir en seguida el conjunto de números al que pertenece, en este caso al
conjunto de los números reales.
boolean
es decir, valores que pueden ser verdaderos o falsos
char los caracteres son de 16 bit y están codificados en Unicode 1.1.5; en los
demás lenguajes son ASCII solamente de 8 bit.
byte
enteros de 8 bit con signo, es decir, número entre menos (dos a la séptima) y
dos a la octava.
short
enteros de 16 bit con signo.
int
enteros de 32 bit con signo.
long
enteros de 64 bit con signo.
float
reales de 32 bit con coma móvil (IEEE 754-1985).
double
reales de 32 bit con coma móvil (IEEE 754-1985).
1.1.2.3 AWT
El AWT (Abstract Windows Toolkit.) Es la parte de Java que se ocupa de
construir interfaces gráficas de usuario. Aunque el AWT ha estado presente en
Java desde la versión 1.0, la versión 1.1 representó un cambio notable, sobre
todo en lo que respecta al modelo de eventos. La versión 1.2 ha incorporado un
modelo distinto de componentes llamado Swing, que también está disponible
en la versión 1.1 como package adicional. En este Capítulo se seguirá el AWT
de Java 1.1, también soportado por la versión 1.2.
1.1.2.4. ORACLE.-
• soporte de transacciones,
• estabilidad,
• escalabilidad y
• Soporte multiplataforma.
Fig3.ORACLE
Fuente de Consulta: HONTANARHIPERBOREO, “Logo_Oracle”,
http:/hontanarhiperboreo.wordpress.com/Logo_Oracle
1.1.2.5. BASE DE DATOS:
Cada base de datos se compone de una o más tablas que guarda un conjunto
de datos. Cada tabla tiene una o más columnas y filas. Las columnas guardan
una parte de la información sobre cada elemento que queramos guardar en la
tabla, cada fila de la tabla conforma un registro.
1.1.2.5.2. Características:
Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:
Entre los diferentes tipos de base de datos, podemos encontrar los siguientes:
• My SQL: Es una base de datos con licencia GPL basada en un servidor.
Se caracteriza por su rapidez. No es recomendable usar para grandes
volúmenes de datos.
• Postgre SQL y Oracle: Son sistemas de base de datos poderosos.
Administra muy bien grandes cantidades de datos, y suelen ser
utilizadas en intranets y sistemas de gran calibre.
• Access: Es una base de datos desarrollada por Microsoft. Esta base de
datos, debe ser creada bajo el programa Access, el cual crea un archivo
mdb con la estructura ya explicada.
• Microsoft SQL Server: Es una base de datos más potente que Access
desarrollada por Microsoft. Se utiliza para manejar grandes volúmenes
de informaciones.
El diseño de relaciones entre las tablas de una base de datos puede ser la
siguiente:
Fig. 1 Métodos
• Tablas
• Campos
• Registros
• Lenguaje SQL
Una base de datos relacional es una base de datos que cumple con el modelo
relacional, el cual es el modelo más utilizado en la actualidad para modelar
problemas reales y administrar datos dinámicamente. Permiten establecer
interconexiones (relaciones) entre los datos (que están guardados en tablas), y
trabajar con ellos conjuntamente. Tras ser postuladas sus bases en 1970 por
Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó
en consolidarse como un nuevo paradigma en los modelos de base de datos.
Características
Elementos
Restricciones
Las restricciones no son parte formal del modelo relacional, pero son incluidas
porque juegan el rol de organizar mejor los datos. Las restricciones son muy
discutidas junto con los conceptos relacionales.
Dominios
Clave única
Cada tabla puede tener uno o más campos cuyos valores identifican de forma
única cada registro de dicha tabla, es decir, no pueden existir dos o más
registros diferentes cuyos valores en dichos campos sean idénticos. Este
conjunto de campos se llama clave única.
Pueden existir varias claves únicas en una determinada tabla, y a cada una de
éstas suele llamársele candidata a clave primaria.
Clave primaria
Una clave primaria es una clave única elegida entre todas las candidatas que
define univocamente a todos los demas atributos de la tabla, para especificar
los datos que serán relacionados con las demás tablas. La forma de hacer esto
es por medio de claves foráneas.
Sólo puede existir una clave primaria por tabla y ningún campo de dicha clave
puede contener valores NULL.
Clave foránea
Una clave foránea es una referencia a una clave en otra tabla. Las claves
foráneas no necesitan ser claves únicas en la tabla donde están y sí a donde
están referenciadas.
Por ejemplo, el código de departamento puede ser una clave foránea en la
tabla de empleados, obviamente se permite que haya varios empleados en un
mismo departamento, pero existirá sólo un departamento.
Clave índice
Las claves índice surgen con la necesidad de tener un acceso más rápido a los
datos. Los índices pueden ser creados con cualquier combinación de campos
de una tabla. Las consultas que filtran registros por medio de estos campos,
pueden encontrar los registros de forma no secuencial usando la clave índice.
Estructura
Manipulación de la información
Al contrario del modelo relacional, el estándar SQL requiere que las columnas
tengan un orden definido, lo cual es fácil de implementar en una computadora,
ya que la memoria es lineal.
Es de notar, sin embargo, que en SQL el orden de las columnas y los registros
devueltos en cierto conjunto de resultado nunca está garantizado, a no ser que
explícitamente sea especificado por el usuario.
Ventajas y desventajas
Ventajas
Desventajas
FUNDAMENTACIÓ
N TEÓRICA
Analítico - Bases
sintético teóricas de
Bibliográfica
la
Inductivo – y por
Investigación
Deductivo. Internet
Sistémico
Calculo
Automático
Seguridad
Niveles de
acceso
Base de
datos
Reportes de
Asistencia
Reporte de
Permisos
Reporte de
Rol de Pago
Valor
2. ANÁLISIS
DIRIGIDA AL GERENTE
ENTREVISTA
Objetivo:
Fundamentar la información sobre el funcionamiento del Micro Mercado
“VIRGEN DEL QUINCHE” de la parroquia de Pifo
Instructivo:
Por favor le solicitamos contestar las preguntas con la mayor sinceridad
posible.
1.- ¿Cuál es su opinión personal del Micro Mercado “VIRGEN DEL QUINCHE”
de la parroquia de Pifo?
2.- ¿Qué piensa de la infraestructura tecnológica que posee del Micro Mercado
“VIRGEN DEL QUINCHE” de la parroquia de Pifo?
8.- ¿Piensa usted que los usuarios están satisfechos con la atención recibida
en el micro mercado “VIRGEN DEL QUINCHE” de la parroquia de Pifo?
Conclusiones
Objetivo:
Fundamentar la información acerca de las necesidades que poseen los
clientes y la opinión que posee sobre el Micro Mercado “VIRGEN DEL
QUINCHE” de la parroquia de Pifo
Instructivo:
Por favor le solicitamos contestar las preguntas con la mayor sinceridad
posible.
1.- ¿Qué opina usted acerca de que el sistema este orientado hacia la web?
2.- ¿Cree que tendrá mayor utilidad en el mercado con este sistema?
3.- ¿Usted está de acuerdo con el sistema actual que existe en el Micro
Mercado “VIRGEN DEL QUINCHE o piensa que es obsoleto?
5.- ¿Qué tipo de publicidad cree que le hace falta al Micro Mercado “VIRGEN
DEL QUINCHE para darse a conocer”?
6.- ¿Cuál es su grado de satisfacción con el sistema actual del Micro Mercado
“VIRGEN DEL QUINCHE”?
7.- ¿Con que frecuencia hace compras en el micro mercado “VIRGEN DEL
QUINCHE” de la parroquia de Pifo y siempre utiliza el sistema?
Análisis de resultados de la entrevista
Conclusiones
Encuesta dirigida al personal del Micro Mercado “VIRGEN DEL QUINCHE” de la parroquia de
Pifo
Objetivo: El objetivo de esta encuesta es conocer cuál es el punto de vista del personal con
respecto al control del producto y así determinar sus falencias.
Encuesta:
Señor encuestado por favor sírvase en contestar con la mayor sinceridad posible, la presente
tiene fines académicos y se guardara absoluta reserva de su información.
Instructivo:
ENCUESTA:
1.- ¿Usted cree que el control del producto del Micro Mercado “VIRGEN DEL
QUINCHE es?
Excelente Bueno
Regular Malo
3.- ¿Usted cree que una razón para saber que productos posee el micro mercado es un
control en hojas pre impresas cuando se usa mayor tiempo en elaborar las mismas?
Si No
Segura
5.- ¿Cómo cree usted que es el control de pedidos para el Micro Mercado “VIRGEN
DEL QUINCHE”?
Excelente Regular
TABULACIÓN:
CUADRO 1
1.- ¿Usted cree que el control del producto del Micro Mercado “VIRGEN DEL
QUINCHE es?
Alternativas Frecuencia %
Excelente 0 0
Bueno 3 15
Regular 10 50
Malo 7 35
TOTAL 20 100
ANÁLISIS: Se puede evidenciar que la mitad del personal del Micro Mercado
“VIRGEN DEL QUINCHE piensan que el control de producto es de forma
regular y que ningún cliente piensa que el control es excelente.
Alternativas Frecuencia %
Gran Parte 10 50
Mediana 6 30
Continuara Igual 4 20
TOTAL 20 100
Tab. 5 Fuente: Personal Micro mercado Virgen del Quinche.
ANÁLISIS: Se puede evidenciar que la mitad de los clientes del personal del
Micro Mercado “VIRGEN DEL QUINCHE piensan que la solución para que el
control de inventario y pedidos se cumpla es la implementación del sistema y el
veinte por ciento cree que continuara igual y el restante porcentaje piensa que
habrá una mediana solución.
3.- ¿Usted cree que una razón para saber que productos posee el micro
mercado es un control en hojas pre impresas cuando se usa mayor tiempo
en elaborar las mismas?
Alternativas Frecuencia %
SI 16 80
NO 4 20
TOTAL 20 100
Tab. 6 Fuente: Personal Micro mercado Virgen del Quinche.
Alternativas Frecuencia %
Muy segura 1 5
Segura 9 45
Insegura 10 50
TOTAL 20 100
5.- ¿Cómo cree usted que es el control de pedidos para el Micro Mercado
“VIRGEN DEL QUINCHE”?
Alternativas Frecuencia %
Justo 5 25
Injusto 15 75
TOTAL 10 100
Tab. 8 Fuente: Personal Micro mercado Virgen del Quinche.
La venta de productos es realizado por el cajero del micro mercado en hojas electrónicas
• Control de Inventario:
El cálculo de los productos se hace de forma manual revisando las hojas pre-
impresas para posteriormente ser usadas en el micro mercado.
• Pedidos:
2.3.1. Problemas
• Registro del producto
• Control de Inventario
• Pedidos
Controlar de forma efectiva y segura el acceso del producto para así poder
mejorar el control del mismo de una forma más rápida, eficaz, fácil y segura.
El propósito de este sistema es hacer de manera más fácil las funciones que el
usuario realiza tanto en la manipulación de datos que realiza al momento del
registro del Producto como también la seguridad de brindar al usuario de
guardar sus registros esto brinda una seguridad optima ya que ellos lo hacían
en hojas pre impresas y están propicios para una pérdida de esos documentos
con este sistema es mucho más seguro ya que para ingresar al sistema se
debe ingresar un usuario y una contraseña que solo el personal administrativo
conocerá al momento de la entrega del sistema.
2.3.4. Usuarios:
Usuario Requisitos
Tabla 8 Usuarios