Sie sind auf Seite 1von 52

UNIVERSIDAD TECNOLÓGICA AMÉRICA

FACULTAD DE CIENCIAS DE LA COMPUTACIÓN Y


ELECTRÓNICA

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.

AUTORES: Jorge Castro Coordinador


Jaime Flores

SÉPTIMO NIVEL DIURNO

TUTORES:
Ing. Ciro Saguay
Ing. Marcia Conlago
Ing. Henry Cevallos

D. M. Quito, Noviembre 2010


Índice de tablas
Índice de figuras
Resumen (En Español)
Abstract (En Inglés)
INTRODUCCIÓN

INTRODUCCIÓN GENERAL:

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.está diseñado en Netbeans 6.9.1 además es complementado con la Base
de Datos en Oracle 9i este sistema es amigable al usuario.

Este sistema está elaborado previo a investigaciones que se hizo mediante


encuestas y entrevistas que se elaboro al gerente del Micro mercado como
también al cliente.

Información Empresarial:

PIFO

Micro mercado

“VIRGEN DEL
QUINCHE”

AV. INTEROCEANICA Km 25

Fig1.COBERTURA INSTITUCIONAL Micro Mercado “VIRGEN DEL QUINCHE”

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.

Ubicación del Lugar:

La ubicación del micro mercado y su sucursal es:

Matriz es AV. Interoceánica Km 25 y Gonzalo Pizarro, PIFO.

Sucursal es Parque central de Pifo al lado del Banco de Pichincha.

Misión del Micro Mercado

Mejorar la calidad y reducir el costo de la vida de nuestros clientes, a través de


la provisión de productos de óptima calidad, de la manera más eficiente y con
la mejor atención al público.

Visión del Micro Mercado

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

 Productos de primera necesidad


 Productos de Higiene
 Productos de Bebida (Licor)

DEFINICIÓN Y JUSTIFICACIÓN DEL PROBLEMA A RESOLVER


Definición:

El micro mercado dispone de varios locales de venta de productos cuenta con


un sistema informático desarrollado en FoxPro deficiente para el control de
inventario y ventas, de sus locales presentando algunos inconvenientes como:

 Disponibilidad de Datos

 Base Centralizada para conocer las ventas y el stock

 Error en la Factura

 No tiene Seguridad

 Puede ser Manipulada

 Cálculos Erróneos

 No existe información en línea de las ventas de los otros locales ya que


se requiere consolidar

Por eso se ve en la necesidad de buscar nuevas estrategias como es la web y


así darse a conocer y ofertar sus productos.

Justificación:

En vista de los inconvenientes se propone la construcción de un sistema que


cubra con los procesos de inventario y pedido en linea para una eficaz
construcción garantizando el suministro en el tiempo y lugar requerido por los
clientes además de nuevas estrategias de publicidad como es la web.
OBJETIVOS

OBJETIVO GENERAL

Desarrollar un sistema Informático orientado a la web para el control de


inventario y pedidos en línea para el micro mercado “VIRGEN DEL QUINCHE”
utilizando herramientas de última generación con Base de Datos Distribuidas
para optimizar los recursos y mejorar la atención al cliente.

OBJETIVOS ESPECÍFICOS

• Fundamentar teóricamente toda la información necesaria para el


desarrollo del sistema.

• Diagnosticar la situación actual en el micro mercado “VIRGEN


DELQUINCHE” en cuanto al control de inventario y ventas.

• Procesar la información recopilada.

• Diseñar los diferentes modelos necesarios para la construcción del


software.

• Desarrollar los módulos para el sistema de control ventas de Inventario


utilizando JEEde acuerdo al documento de análisis y diseño.

• Implementación y ubicación de la bdd.

• Desarrollar un manual para que el usuario pueda familiarizarse con el


sistema y así tener una adecuada utilización del mismo.

• Validar el sistema informático mediante las pruebas de software y


criterios de expertos para garantizar un programa de calidad.
IDEA A DEFENDER

Con el desarrollo y la implementación del sistema informático orientado a la


web se logrará la optimización de recursos, de esta manera se realizara una
administración eficiente de la información en todos sus locales, además de
tener la opción de realizar pedidos en línea y contará con una nueva estrategia
publicitaria lo cual mejorará el control de ventas e Inventario para el Micro
Mercado “VIRGEN DEL QUINCHE”

RESULTADOS ESPERADOS

El resultado a obtener es un Sistema informático orientado a la web para el


Micro Mercado “VIRGEN DEL QUINCHE”, con el cual se pretende llegar a
optimizar los recursos, tener una administración eficaz de la información en
todos sus locales además de una nueva opción como son pedidos en linea y
una nueva estrategia publicitaria para lograr beneficiarse de un eficiente control
de ventas e Inventario el cual contendrá los siguientes módulos:

1. Módulo de Pedidos en línea:

• Pedidos en línea
2. Módulo de inventario:
• Verificación de stock
• Adquisición de bodega por sucursal-producto

3. Modulo de publicidad:

• Información del micro mercado.

• Promociones de productos.

4. Atributos Seguridad

• Control de usuarios, perfiles

• Tablas Base:

o Ingreso y modificación de datos de clientes.


o Ingreso y modificación de productos.

o Ingreso y modificación de proveedores.

• Ayuda del sistema

Al final se va a presentar un manual de usuario para que cualquier persona


interesada en manejar el Sistema pueda hacer uso de él.
CAPÍTULO I

BASES TEÓRICAS Y METODOLÓGICAS

1.1 Fundamentación teórica (Teorías en la que se basa el Proyecto Integrador)

1.1.1 TEORÍAS SOBRE PROCESOS AUTOMATIZAR

Sistema Web.-Como un sistema de software diseñado para permitir


interoperatibilidad máquina a máquina en una red. En general,
los servicios web son sólo APIsWeb que pueden ser accedidas en una red,
como internet, y ejecutadas en un sistema de hosting remoto.

Sistema informático.- Un sistema informático como todo sistema, es el


conjunto de partes interrelacionadas, hardware, software y de Recurso
Humano(humanware). Un sistema informático típico emplea
una computadora que usa dispositivos programables para capturar, almacenar
y procesar datos. La computadora personal o PC, junto con la persona que lo
maneja y los periféricos que los envuelven, resultan de por sí un ejemplo de un
sistema informático.

Sistema de Inventario y pedidos.- Los sistemas de Inventarios son bienes


tangibles que se tienen para la venta en el curso ordinario del negocio o para
ser consumidos en la producción de bienes o servicios para su
posterior comercialización mediante la web. Los inventarios comprenden,
además de las materias primas, productos en proceso y productos terminados
o mercancías para la venta, los materiales, repuestos y accesorios para ser
consumidos en la producción de bienes fabricados para la venta o en la
prestación de servicios; empaques y envases y los inventarios en tránsito.
1.2 METODOLOGÍA DE DESARROLLO DEL PROYECTO

1.1.2. TEORÍAS SOBRE SISTEMAS

1.1.2.1 LA PLATAFORMA NETBEANS.-

Permite que las aplicaciones sean desarrolladas a partir de un conjunto


de componentes de software llamados módulos. Un módulo es un archivo Java
que contiene clases de java escritas para interactuar con las APIs de NetBeans
y un archivo especial que lo identifica como módulo. Las aplicaciones
construidas a partir de módulos pueden ser extendidas agregándole nuevos
módulos. Debido a que los módulos pueden ser desarrollados
independientemente, las aplicaciones basadas en la plataforma NetBeans
pueden ser extendidas fácilmente por otros desarrolladores de software.

Fig4.NETBEANS IDE 6.9.1


Fuente de Consulta: BIBIGEK.”Neatbeans6.9.1.jpg”,http:// www.bibigeek.com/.../2009/12/netbeans6.9.1.jpg

1.1.2.2 LENGUAJE DE PROGRAMACIÓN JAVA.-

Es un lenguaje de programación orientado a objetos desarrollado por Sun


Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha
de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y
elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como
la manipulación directa de punteros o memoria.
Fig2.JAVA
Fuente de Consulta: LANIXERP,’Logo_de_Java”,http:// www. lanixerp.cl/new/nuestro_software.php/Logo_de_Java

Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la


compilación en código máquina nativo también es posible. En el tiempo de
ejecución, el bytecode es normalmente interpretado o compilado a código
nativo para la ejecución, aunque la ejecución directa por hardware del bytecode
por un procesador Java también es posible.

La implementación original y de referencia del compilador, la máquina virtual y


las bibliotecas de clases de Java fueron desarrolladas por Sun Microsystems
en 1995. Desde entonces, Sun ha controlado las especificaciones, el desarrollo
y evolución del lenguaje a través del Java Community Process, si bien otros
han desarrollado también implementaciones alternativas de estas tecnologías
de Sun, algunas incluso bajo licencias de software libre.

Declaración de variables

Es la sentencia mediante la cual se define una variable, asignándola un tipo y


un identificador:

tipo identificador; int contador;

Adicionalmente se le puede asignar un valor inicial mediante una asignación:

tipo identificador = valor; int contador = 10;

Si no se le asigna un valor, se inicializará con el valor por defecto para ese tipo.

Tipos de datos

Primitivos

Byte Ocho bits.


Short Número entero de 16 bits.

Int Número entero de 32 bits.

Long Número entero de 64 bits.

Float Número de punto flotante de 32 bits.

Doublé Número de punto flotante de 64 bits.

Char Carácter ASCII.

Boolean Valor verdadero o falso.

Referenciados

• Todos aquellos que no son primitivos


• Arreglos

Los tipos de datos primitivos se inicializan en

• Boolean true/false
• Char y byte
• short , int, long
• double, float

Los tipos de datos referenciados se inicializan en null

• Sobre null no se puede operar (null pointer exception)


• Los elementos de los arreglos se inicializan de acuerdo al tipo de dato
que pertenecen.

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

Los operadores de asignación permiten asignar un valor a una variable. El


operador de asignación por excelencia es el operador igual (=). La forma
general de las sentencias de asignación con este operador es:

variable = expression;

Operador Utilización Expresión equivalente

+= Op1 += op2 Op1 = Op1 + op2

-= Op1 -= op2 Op1 = Op1 - op2

*= Op1 *= op2 Op1 = Op1 * op2

/= Op1 /= op2 Op1 = Op1 / op2

%= Op1 %= op2 Op1 = Op1 % op2

Tabla. Otros operadores de asignación.

Java dispone de otros operadores de asignación. Se trata de versiones


abreviadas del operador (=) que realizan operaciones "acumulativas" sobre una
variable.

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:

1. Precediendo a la variable (por ejemplo: ++/). En este caso primero se


incrementa la variable y luego se utiliza (ya incrementada) en la expresión en la
que aparece.

2. Siguiendo a la variable (por ejemplo: /++)• En este caso primero se utiliza la


variable en la expresión (con el valor anterior) y luego se incrementa.

En muchas ocasiones estos operadores se utilizan para incrementar una


variable fuera de una expresión. En este caso ambos operadores son
equivalentes. Si se utilizan en una expresión más complicada, el resultado de
utilizar estos operadores en una u otra de sus formas será diferente. La
actualización de contadores en bucles for es una de las aplicaciones más
frecuentes de estos operadores.

Operadores relaciónales

Los operadores relaciónales sirven para realizar comparaciones de igualdad,


desigualdad y relación de menor o mayor. El resultado de estos operadores es
siempre un valor boolean (true o false) según se cumpla o no la relación
considerada. La Tabla 2.3 muestra los operadores relaciónales de Java.

Operador Utilización El resultado es true

> Op1 > op2 si Op1 es mayor que op2

>= Op1 >= cp2 si Op1 es mayor o igual que op2

< Op1 < op2 si Op1 es menor que op2

<= Op1 <= op2 si Op1 es menor o igual que op2

== Op1 == op2 si Op1 y op2 son iguales

i= Op1 ! = op2 si Op1 y op2 son diferentes

Tabla Operadores relaciónales.


Estos operadores se utilizan con mucha frecuencia en las bifurcaciones y en
los bucles.

Operadores lógicos

Los operadores lógicos se utilizan para construir expresiones lógicas,


combinando valores lógicos (true y/o false} o los resultados de los operadores
relaciónales.

Operador Nombre Utilización Resultado

&& AND Op1 && Op2 True si Op1 y op2 son true. Si op1 es falso ya no
se evalúa op2

|| OR Op1 | | op2 True si Op1 11 op2 son true. Si op1 es true ya no


se evalúa op2

¡! negación ! op True si Op1 es false y false si op es true

& AND Op1 & op2 True si (Op1 y «p2 son true. Siempre se evalúa
op2

| OR Op1 | op2 True si « Op1 u op2 son true. Siempre se evalúa


op2

Tabla Operadores lógicos.

Concepto de Clase

Concepto de Clase

Una clase es una agrupación de dalos (variables o campos) y defunciones


(métodos) que operan sobre esos datos. La definición de una clase se realiza
en la siguiente forma:

[public] class Classname {

// Definición de variables y métodos

Donde la palabra public es opcional: sí no se pone, la clase tiene la visibilidad


por defecto, esto es, sólo es visible para las demás clases del package. Todos
los métodos y variables deben ser definidos dentro del bloque {...} de la clase.
Un objeto (en inglés, instance) es un ejemplar concreto de una clase. Las
clases son como tipos de variables, mientras que los objetos son como
variables concretas de un tipo determinado.

Las clases son el centro de la Programación Orientada a Objetos (OOP).


Algunos de los conceptos más importantes de la POO son los siguientes:

1. Encapsulación. Las clases pueden ser declaradas como públicas (public) y


comopackage (accesibles sólo para otras clases del package). Las variables
miembro y los métodos pueden ser public, prívate, protected y package. De
esta forma se puede controlar el acceso y evitar un uso inadecuado.

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.

3. Polimorfismo. Los objetos de distintas clases pertenecientes a una misma


jerarquía o que implementan una misma interface pueden tratarse de una
forma general e individualizada, al mismo tiempo. Esto, facilita la programación
y el mantenimiento del código.

Excepciones en Java

En todo programa existen errores inesperados en tiempo de ejecución, y


también errores que no consideramos debido a nuestra propia inexperiencia
como programadores. Unos de estos errores ocurren por ejemplo, al intentar
acceder a un elemento del arreglo que está fuera del límite de nuestro arreglo,
o cuando intentamos acceder a un archivo inexistente, entre otros.
Normalmente estos errores interrumpen el flujo de ejecución de nuestros
programas, hasta el extremo de provocar la terminación del programa en forma
inmediata. Java hace uso de las excepciones para poder controlar los errores
en tiempo de ejecución. En Java, casi todos los tipos de errores que puedan
surgir en tiempo de ejecución lanzan excepciones, es decir, cuando ocurre un
error dentro de un método de Java, este método crea un objeto Exception,
dicho objeto contiene información sobre la excepción, que incluye su tipo y el
estado del programa cuando ocurrió el error. El sistema de ejecución es el
responsable de buscar algún código para manejar el error. El manejo de
excepciones en Java sigue una estructura como esta:

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.

Tipos primitivos de Java y valores

Llamamos tipos primitivos de un lenguaje cuando hablamos de tipos de datos


ya definidos en el lenguaje y de los que se puede partir para la construcción de
expresiones o tipos de compuestos

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.

Creación de una Interface Gráfica de Usuario

Para construir una interface gráfica de usuario hace falta:

1. Un "contenedor" o container, que es la ventana o parte de la ventana donde


se situarán los componentes (botones, barras de desplazamiento, etc.) y donde
se realizarán los dibujos. Se correspondería con un formulario o una pícture
box de Visual Basic.
2. Los componentes: menús, botones de comando, barras de desplazamiento,
cajas y áreas de texto, botones de opción y selección, etc. Se corresponderían
con los controles de Visual Basic.

3. El modelo de eventos. El usuario controla la aplicación actuando sobre los


componentes, de ordinario con el ratón o con el teclado. Cada vez que el
usuario realiza una determinada acción, se produce el evento correspondiente,
que el sistema operativo transmite al AWT. El AWT crea un objeto de una
determinada clase de evento, derivada de AWTEvent. Este evento es
transmitido a un determinado método para que lo gestione. En Visual Basic el
entorno de desarrollo crea automáticamente el procedimiento que va a
gestionar el evento (uniendo el nombre del control con el tipo del evento
mediante el carácter _) y el usuario no tiene más que introducir el código. En
Java esto es un poco más complicado: el componente u objeto que recibe el
evento debe ''registrar" o indicar previamente qué objeto se va a hacer cargo
de gestionar ese evento.

1.1.2.4. ORACLE.-

Es un sistema de gestión de base de datos relacional (o RDBMS por el


acrónimo en inglés de Relational Data Base Management System),
desarrollado por Oracle Corporation.

Se considera a Oracle como uno de los sistemas de bases de datos más


completos destacando:

• 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:

Una base de datos es un “almacén” que nos permite guardar grandes


cantidades de información de forma organizada para que luego podamos
encontrar y utilizar fácilmente. A continuación te presentamos una guía que te
explicará el concepto y características de las bases de datos.

El término de bases de datos fue escuchado por primera vez en 1963, en un


simposio celebrado en California, USA. Una base de datos se puede definir
como un conjunto de información relacionada que se encuentra agrupada ó
estructurada.

Desde el punto de vista informático, la base de datos es un sistema formado


por un conjunto de datos almacenados en discos que permiten el acceso
directo a ellos y un conjunto de programas que manipulen ese conjunto 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.1. Definición de base de datos:

Se define una base de datos como una serie de datos organizados y


relacionados entre sí, los cuales son recolectados y explotados por los
sistemas de información de una empresa o negocio en particular.

1.1.2.5.2. Características:

Entre las principales características de los sistemas de base de datos podemos


mencionar:

• Independencia lógica y física de los datos.


• Redundancia mínima.
• Acceso concurrente por parte de múltiples usuarios.
• Integridad de los datos.
• Consultas complejas optimizadas.
• Seguridad de acceso y auditoría.
• Respaldo y recuperación.
• Acceso a través de lenguajes de programación estándar.

1.1.2.5.3. Sistema de Gestión de Base de Datos (SGBD):

Los Sistemas de Gestión de Base de Datos (en inglés DataBase Management


System) son un tipo de software muy específico, dedicado a servir de interfaz
entre la base de datos, el usuario y las aplicaciones que la utilizan. Se
compone de un lenguaje de definición de datos, de un lenguaje de
manipulación de datos y de un lenguaje de consulta.

1.1.2.5.4. Tipos de Campos:

Cada Sistema de Base de Datos posee tipos de campos que pueden ser
similares o diferentes. Entre los más comunes podemos nombrar:

• Numérico: entre los diferentes tipos de campos numéricos podemos


encontrar enteros “sin decimales” y reales “decimales”.
• Booleanos: poseen dos estados: Verdadero “Si” y Falso “No”.
• Memos: son campos alfanuméricos de longitud ilimitada. Presentan el
inconveniente de no poder ser indexados.
• Fechas: almacenan fechas facilitando posteriormente su explotación.
Almacenar fechas de esta forma posibilita ordenar los registros por
fechas o calcular los días entre una fecha y otra.
• Alfanuméricos: contienen cifras y letras. Presentan una longitud
limitada (255 caracteres).
• Auto incrementables: son campos numéricos enteros que incrementan
en una unidad su valor para cada registro incorporado. Su utilidad
resulta: Servir de identificador ya que resultan exclusivos de un registro.

1.1.2.5.5. Tipos de Sistema de Gestión de Base de Datos:

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.

1.1.2.5.6. Modelo entidad-relación

Los diagramas o modelos entidad-relación (denominado por su siglas, ERD


“Diagram Entity relationship”) son una herramienta para el modelado de datos
de un sistema de información. Estos modelos expresan entidades relevantes
para un sistema de información, sus inter-relaciones y propiedades.

1.1.2.5.7. Cardinalidad de las Relaciones:

El diseño de relaciones entre las tablas de una base de datos puede ser la
siguiente:

• Relaciones de uno a uno: una instancia de la entidad A se relaciona


con una y solamente una de la entidad B.
• Relaciones de uno a muchos: cada instancia de la entidad A se
relaciona con varias instancias de la entidad B.
• Relaciones de muchos a muchos: cualquier instancia de la entidad A
se relaciona con cualquier instancia de la entidad B

1.1.2.5.8. Estructura de una Base de Datos

Una base de datos, a fin de ordenar la información de manera lógica, posee un


orden que debe ser cumplido para acceder a la información de manera
coherente. Cada base de datos contiene una o más tablas, que cumplen la
función de contener los campos.

En el siguiente ejemplo mostramos una tabla “comentarios” que contiene 4


campos.

Fig. 1 Métodos

Los datos quedarían organizados como se muestra en siguiente ejemplo:

Fig. 2 Métodos Organizados

Por consiguiente una base de datos posee el siguiente orden jerárquico:

• Tablas
• Campos
• Registros
• Lenguaje SQL

El lenguaje SQL es el más universal en los sistemas de base de datos. Este


lenguaje nos permite realizar consultas a nuestras bases de datos para
mostrar, insertar, actualizar y borrar datos. A continuación veremos un ejemplo
de ellos:

• Mostrar: para mostrar los registros se utiliza la instrucción Select. Select


* From comentarios.
• Insertar: los registros pueden ser introducidos a partir de sentencias que
emplean la instrucción Insert. Insert Into comentarios (titulo, texto, fecha)
Values ('saludos', 'como esta', '22-10-2007')
• Borrar: Para borrar un registro se utiliza la instrucción Delete. En este
caso debemos especificar cuál o cuáles son los registros que queremos
borrar. Es por ello necesario establecer una selección que se llevara a
cabo mediante la cláusula Where. Delete From comentarios Where
id='1'.
• Actualizar: Para actualizar los registros se utiliza la instrucción Update.
Como para el caso de Delete, necesitamos especificar por medio de
Where cuáles son los registros en los que queremos hacer efectivas
nuestras modificaciones. Además, tendremos que especificar cuáles son
los nuevos valores de los campos que deseamos actualizar. Update
comentarios Set titulo='Mi Primer Comentario' Where

1.1.2.6. BASE DE DATOS RELACIONALES:

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

• Una base de datos relacional se compone de varias tablas o relaciones.


• No pueden existir dos tablas con el mismo nombre.
• Cada tabla es a su vez un conjunto de registros (filas y columnas).
• La relación entre una tabla padre y un hijo se lleva a cabo por medio de
las claves primarias y ajenas (o foráneas).
• Las claves primarias son la clave principal de un registro dentro de una
tabla y éstas deben cumplir con la integridad de datos.
• Las claves ajenas se colocan en la tabla hija, contienen el mismo valor
que la clave primaria del registro padre; por medio de éstas se hacen las
relaciones.

Elementos

Relaciones base y derivadas

En una base de datos relacional, todos los datos se almacenan y se accede a


ellos por medio de relaciones. Las relaciones que almacenan datos son
llamadas "relaciones base" y su implementación es llamada "tabla". Otras
relaciones no almacenan datos, pero son calculadas al aplicar operaciones
relacionales. Estas relaciones son llamadas "relaciones derivadas" y su
implementación es llamada "vista" o "consulta". Las relaciones derivadas son
convenientes ya que expresan información de varias relaciones actuando como
si fuera una sola.

Restricciones

Una restricción es una condición que obliga el cumplimiento de ciertas


condiciones en la base de datos. Algunas no son determinadas por los
usuarios, sino que son inherentemente definidas por el simple hecho de que la
base de datos sea relacional. Algunas otras restricciones las puede definir el
usuario, por ejemplo, usar un campo con valores enteros entre 1 y 10.

Las restricciones proveen un método de implementar reglas en la base de


datos. Las restricciones restringen los datos que pueden ser almacenados en
las tablas. Usualmente se definen usando expresiones que dan como resultado
un valor booleano, indicando si los datos satisfacen la restricción o no.

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

Un dominio describe un conjunto de posibles valores para cierto atributo. Como


un dominio restringe los valores del atributo, puede ser considerado como una
restricción. Matemáticamente, atribuir un dominio a un atributo significa "todos
los valores de este atributo deben de ser elementos del conjunto especificado".

Distintos tipos de dominios son: enteros, cadenas de texto, fecha,no


procedurales etc.

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.

Las bases de datos relacionales incluyen múltiples técnicas de ordenamiento,


cada una de ellas es óptima para cierta distribución de datos y tamaño de la
relación.

Los índices generalmente no se consideran parte de la base de datos, pues


son un detalle agregado. Sin embargo, las claves índices son desarrolladas por
el mismo grupo de programadores que las otras partes de la base de datos.

1.1.2.7. PROCEDIMIENTOS ALMACENADOS

Un procedimiento almacenado es código ejecutable que se asocia y se


almacena con la base de datos. Los procedimientos almacenados usualmente
recogen y personalizan operaciones comunes, como insertar un registro dentro
de una tabla, recopilar información estadística, o encapsular cálculos
complejos. Son frecuentemente usados por un API por seguridad o simplicidad.

Los procedimientos almacenados no son parte del modelo relacional, pero


todas las implementaciones comerciales los incluyen.

Estructura

La base de datos se organiza en dos marcadas secciones; el esquema y los


datos (o instancia).

El esquema es la definición de la estructura de la base de datos y


principalmente almacena los siguientes datos:
• El nombre de cada tabla
• El nombre de cada columna
• El tipo de dato de cada columna
• La tabla a la que pertenece cada columna

Las bases de datos relacionales pasan por un proceso al que se le conoce


como normalización, el resultado de dicho proceso es un esquema que permite
que la base de datos sea usada de manera óptima.

Los datos o instancia es el contenido de la base de datos en un momento dado.


Es en si, el contenido de todos los registros.

Manipulación de la información

Para manipular la información utilizamos un lenguaje relacional, actualmente se


cuenta con dos lenguajes formales el álgebra relacional y el cálculo relacional.
El álgebra relacional permite describir la forma de realizar una consulta, en
cambio, el cálculo relacional sólo indica lo que se desea devolver.

El lenguaje más común para construir las consultas a bases de datos


relacionales es SQL (Structured Query Language), un estándar implementado
por los principales motores o sistemas de gestión de bases de datos
relacionales.

En el modelo relacional los atributos deben estar explícitamente relacionados a


un nombre en todas las operaciones, en cambio, el estándar SQL permite usar
columnas sin nombre en conjuntos de resultados, como el asterisco
taquigráfico (*) como notación de consultas.

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

• Provee herramientas que garantizan evitar la duplicidad de registros.


• Garantiza la integridad referencial, así, al eliminar un registro elimina
todos los registros relacionados dependientes.
• Favorece la normalización por ser más comprensible y aplicable.

Desventajas

• Presentan deficiencias con datos gráficos, multimedia, CAD y sistemas


de información geográfica.
• No se manipulan de forma manejable los bloques de texto como tipo de
dato.

Las bases de datos orientadas a objetos (BDOO) se propusieron con el objetivo


de satisfacer las necesidades de las aplicaciones anteriores y así,
complementar pero no sustituir a las bases de datos relacionales.

1.2. METODOLOGÍA DE DESARROLLO DEL PROYECTO

1.2.1 Metodología RUP:

El Proceso Unificado Racional (Rational Unified Process en inglés,


habitualmente resumido como RUP) es un proceso de desarrollo de software y
junto con el Lenguaje Unificado de Modelado UML, constituye la metodología
estándar más utilizada para el análisis, implementación y documentación de
sistemas orientados a objetos.

El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto


de metodologías adaptables al contexto y necesidades de cada organización.
También se conoce por este nombre al software desarrollado por Rational, hoy
propiedad de IBM, el cual incluye información entrelazada de diversos
artefactos y descripciones de las diversas actividades. Está incluido en el
Rational Method Composer (RMC), que permite la personalización de acuerdo
a necesidades.

Originalmente se diseñó un proceso genérico y de dominio público, el Proceso


Unificado, y una especificación más detallada, el Rational Unified Process, que
se vendiera como producto independiente.

Fig6.Metodologia de desarrollo del Proyecto RUP


Fuente de Consulta: METSI,” rup3.jpg “, http://metsi.files.wordpress.com/2009/09/rup3.jpg
1.3 METODOLOGÍA DE INVESTIGACIÓN
Tabla 1Cuadro de Metodología

Etapa de Métodos Técnicas Resultado


s
Investigación
Empíricos Teóricos Matemáticos

FUNDAMENTACIÓ
N TEÓRICA

Analítico - Bases
sintético teóricas de
Bibliográfica
la
Inductivo – y por
Investigación
Deductivo. Internet
Sistémico

DIAGNÓSTICO Recolección Uso de Entrevista a Informe


de tablas, y la persona sobre el
Información gráficos encargada estado
estadísticos actual del
Encuesta a
Problema
los clientes

PROPUESTA Analítico - Resultados


sintético que se
esperan con
Inductivo –
la ejecución
Deductivo.
de la
propuesta

VALIDACIÓN Experimentos Uso de Corroborar


tablas y viabilidad de
Expertos
gráficos la Propuesta
estadísticos
1.4 COMPARACIÓN CON OTRAS ALTERNATIVAS DE SOLUCIÓN.

Sistema Design Soft Datahouse GSiempre Sisper


Company Sofware
Empresarial

Calculo    
Automático

Seguridad    

Niveles de    
acceso

Base de    
datos

Reportes de    
Asistencia

Reporte de    
Permisos

Reporte de    
Rol de Pago

Valor    

Tabla 2 Comparación con otras alternativas de solución


CAPÍTULO II

2. ANÁLISIS

2.1 ENTREVISTAS, ENCUESTAS, TABULACIÓN DE LA INFORMACIÓN


RECOPILADA

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?

3.- ¿Indique cómo se realiza el registro de los usuarios?

4.- ¿Indique sí que existen clientes con privilegios diferenciados, explique


cuáles son ellos?

5.- ¿Explique cómo se lleva el control de inventario del micro mercado


“VIRGEN DEL QUINCHE”?

6.- ¿Qué tipos de productos posee el micro mercado “VIRGEN DEL


QUINCHE”?
7.- ¿Detalle los pasos que realiza a la hora de hacer una compra en el micro
mercado “VIRGEN DEL QUINCHE”?

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?

Análisis de resultados de la entrevista

Con los datos recolectados de la entrevista se realizo un análisis minucioso en


la cual destaco el Gerente del Micro Mercado “VIRGEN DEL QUINCHE” de la
parroquia de Pifo
Que el registro de los inventarios y facturación se los llevaba en hojas pero se
pierde mucho tiempo en hacer este proceso.

Conclusiones

Se ha determinado que el control de inventario de mercadería se hace en hojas


pre impresas lo cual dificulta un control de los productos ya que no se puede
determinar el stock de un producto
DISEÑO ENTREVISTA
DIRIGIDA AL CLIENTE
ENTREVISTA

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?

4.- ¿Qué tal le parece el servicio actual del sistema?

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

Se ha determinado que el cliente está satisfecho en el sistema que está


orientado a la web porque opina que puede hacer pedidos desde este portal ya
que evitaría las largas colas y filas que se hace para obtener un producto.

Conclusiones

La opinión personal que da el cliente es que le falta al Micro Mercado “VIRGEN


DEL QUINCHE” de la parroquia de Pifo darse a conocer pero esta de acurdo
con lo que va estar en la web ya que facilitaría los pedidos del producto al
usuario mediante este sistema.
Encuesta:

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:

Marque con una X la respuesta que usted crea conveniente.

ENCUESTA:

1.- ¿Usted cree que el control del producto del Micro Mercado “VIRGEN DEL
QUINCHE es?

Excelente Bueno

Regular Malo

2.- ¿Piensa usted la implementación de un Sistema Informático orientado a la web


para el control de inventario y pedidos en línea para el Micro Mercado
“VIRGEN DEL QUINCHE” será la solución para obtener los productos de una mejor
manera?

Gran Parte Mediana Continuara Igual

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

4.- ¿Piensa que la manera de archivar la información del producto es de forma…?


Muy segura Insegura

Segura

5.- ¿Cómo cree usted que es el control de pedidos para el Micro Mercado “VIRGEN
DEL QUINCHE”?

Excelente Regular

¡¡ GRACIAS POR SU COLABORACIÓN!!

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

Tab. 4 Fuente: Personal Micro mercado Virgen del Quinche.

Elaborado por grupo investigador


Fig. 2 Fuente: Personal Micro mercado Virgen del Quinche.

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.

2.- ¿Piensa usted la implementación de un Sistema Informático orientado


a la web para el control de inventario y pedidos en línea para el Micro
Mercado “VIRGEN DEL QUINCHE” será la solución para obtener los
productos de una mejor manera?

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.

Elaborado por grupo investigador


Fig. 3 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.

Elaborado por grupo investigador


Fig. 4 Fuente: Personal Micro mercado Virgen del Quinche.

ANÁLISIS: Se obtiene como resultado de las encuestas que el ochenta por


ciento de clientes opinan que una razón por la cual el control de productos del
Micro mercado se demora o lleva más tiempo es por un control rudimentario
mientras el restante veinte por ciento opina lo contrario.

4.- ¿Piensa que la manera de archivar la información del producto es de forma…?

Alternativas Frecuencia %

Muy segura 1 5

Segura 9 45

Insegura 10 50

TOTAL 20 100

Tab. 7 Fuente: Personal Micro mercado Virgen del Quinche.

Elaborado por grupo investigador


Fig. 5 Fuente: Personal Micro mercado Virgen del Quinche.

ANÁLISIS: Evidentemente el cincuenta por ciento del cliente cree o está de


acuerdo que la manera de archivar la información del producto es Insegura y el
otro cincuenta por ciento opina que la forma de archivar es segura.

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.

Elaborado por grupo investigador


Fig. 6 Fuente: Personal Micro mercado Virgen del Quinche.

ANÁLISIS: Se puede evidenciar que el setenta y cinco porciento de las


personas encuestadas está de acuerdo que la forma de control de pedidos es
injusta y el restante veinte cinco porciento cree que es justo.

ANÁLISIS DE INTERPRETACIÓN DE RESULTADO:

Se ha determinado que si es posible realizar este proyecto porque al interpretar


los resultados podemos darnos cuenta que la gran mayoría de clientes está de
acuerdo que el control actual tiene muchos errores.

Por eso motivo se confirmo y determino la realización del sistema de control de


personal para el Micro Mercado “VIRGEN DEL QUINCHE
2.2 DESCRIPCIÓN DEL SISTEMA ACTUAL O SITUACIÓN INICIAL

Actualmente los procesos en el micro mercado se realizan de la siguiente manera:

• Registro del producto:

El ingreso y modificación de datos del producto en el el Micro Mercado “VIRGEN DEL

QUINCHE se lo realiza en hojas electrónicas para posteriormente ser impresas y así

revisarla nomina de productos.

• Registro de venta de producto:

La venta de productos es realizado por el cajero del micro mercado en hojas electrónicas

para su posterior impresión y así verificar el stock del producto.

• Registro de compra de producto:

El Ingreso de producto del Micro mercado Virgen del Quinche se realiza en


hojas pre-impresas en donde el proveedor del producto firma la entrega del
mismo estas son guardadas en un archivador.

• Control de Inventario:

El inventario se realizan de forma manual son proporcionado por el cajero en


una hoja pre-impresa.

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:

Se realiza mediante los Mayoristas realizan en hojas electrónicas en Excel


revisando las hojas pre-impresas.
2.3 PROBLEMAS Y ESPECIFICACIÓN DE REQUERIMIENTOS IEEE 830

2.3.1. Problemas
• Registro del producto

Al momento de registrar no se hace de una forma eficaz ya que se hace en


hojas electrónicas y causa la pérdida de tiempo ya que el método que ellos lo
realizan lo hacen por medio de procesos o por pasos entonces causa un
malestar entre clientes.

• Registro de venta de producto.

El inconveniente que tiene ellos es realizar el registro manualmente, causa


pérdida de tiempo y también puede perderse el documento ya que es una hoja
volante que puede ser manipulada por otra persona y alterar la información que
está en la misma.

• Registro de compra de producto.

Al momento de llenar el registro del producto tanto al ingresar tienen que


hacer una larga fila y esperar el turno que les toca para firman el registro lo que
ocasiona pérdida de tiempo.

• Control de Inventario

El inventario de mercadería se realiza de forma manual tanto como el registro


de productos y se registran en hojas pres impresos

• Pedidos

Los pedidos se ejecuta e una hoja electrónica en Excel es un poco trabajoso


ya que se trabaja a base de formulas.
2.3.2. Propósito:

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.3. Ámbito del Sistema:

El Sistema permitirá llevar el control de inventario y pedidos en línea mediante


páginas web para permitir una administración correcta del producto dentro del
Micro Mercado “VIRGEN DEL QUINCHE”.

2.3.4. Usuarios:

Usuario Requisitos

Gerente Computación Avanzada, Proceso de


Gestión de productos

Supervisor Computación Media, Proceso de


Control de Asistencia de personal
Cajero Computación Básica

Tabla 8 Usuarios

Elaborado por grupo investigador

2.3.5. Funciones del sistema:

 Gestión del producto


 Registro del producto.
 Control de producto
 Control de Pedidos
 Control de Inventario

2.3.6. Atributos del sistema:

 Control de producto, perfiles


 Mantenimiento tablas base.
 Ayuda del sistema

Das könnte Ihnen auch gefallen