Sie sind auf Seite 1von 12

[ Programación de Base de Datos]

Datos ]
Proyecto Cuarta Unidad
Asesor: Luis Miguel Venegas Hernández
Alumno: Barrera Casas Hugo Daniel

09/
09/12/20
12/2010
/2010
Programación de Base de Datos
(Proyecto Cuarta Unidad)

1. Descripción del problema y de su solución

Con el transcurso del tiempo la tecnología avanza, y la sociedad siente la


necesidad de adquirir y mejorar las actividades o tareas que se realizan para su
beneficio es por ello que la tecnología ha permitido satisfacer necesidades
esenciales como el mejoramiento de sistemas tanto manuales como físicos.

Es importante confrontar el desarrollo que se ha llevado a cabo en el campo de la


informática, tal vez la palabra clave es la comunicación, pues el hombre ha sido
capaz de comunicarse más fácilmente a través de la tecnología, usando
herramientas creadas por él mismo como han sido el teléfono o el computador,
entre otros. Es posible enfatizar, que las computadoras han liberado al hombre
de labores manuales usando la informática como recurso de efectividad.

Es por esta razón que las empresas que tienen que llevar un control de inventario
necesitan de las nuevas tecnologías, ya que antes de esto el inventario se llevaba
de una forma mas tardada y menos eficiente ya que el hombre era el encargado
de agregar o eliminar ciertos registros de información de los productos que en la
empresa existían.

Un sistema automatizado que ayude a llevar el control de inventario seria la


solución viable para un mejor control, debido a que el mismo proporcionaría un
control de, productos existentes, producto utilizado y productos por comprar,
este sistema les permitirá realizar un inventario de forma rápida, clara y precisa.
Puesto que el mismo tendrá como función procesar los datos de acuerdo a los
requerimientos solicitados por el usuario.
2. Diagrama Entidad - Relación
3. Diagrama Relacional
4. Lógica de la Entrada-Salida de los datos

Para poder controlar este sistema lo primero que se debe de hacer es ingresar los
proveedores de mercancía en nuestra tabla de proveedores, esto con el motivo de que al
momento de ingresar nuevos productos en el campo de proveedores nosotros tengamos
los proveedores ya previa mente establecidos.

Ahora nos dirigimos a la tabla de productos con el propósito de crear los productos con
los cuales contara nuestro sistema de inventario.
En esta tabla tenemos los siguientes campos:

En este apartado llenamos con los datos correspondientes a los productos nuevos,
poniéndoles un identificador que es único y es la clave principal de la tabla, además del
nombre, unidades, la relación que muestra a los proveedores registrados, el costo del
producto y la fecha en la que ingreso.

Después de tener nuestra tabla de productos llena se pueden hacer varias operaciones
con ellas como efectuar ventas o compras de productos según sea el caso.

Los procesos de ventas y de compras son muy similares, ya que ambos utilizan casi los
mismos datos y las dos trabajan en relación a los productos, la única diferencia es que la
tabla de ventas disminuye el número de unidades en la tabla de productos, mientras que
el de compra los aumenta por que se están agregando más artículos a la tabla de
productos.

Se puede ver que cada una de estas tablas posee un campo llamado Estado, este campo
es el encargado de informar si la compra o venta se realizo con éxito o se cancelo por
algún motivo, este campo dependerá de otras dos tablas respectivamente para ventas y
compras.
Estas dos tablas tienen dos funciones cada una, la primera función que cumplen es que
al llenar algún registro y seleccionar algina orden de venta o compra, el estado de la
orden seleccionada cambia a cancelado, lo cual nos informa que esta transacción no se
realizo con éxito o por x motivos se cancelo. La segunda función es que después de
poner como cancelada el estado de la venta o compra, la cantidad de productos que se
especificaron en cada uno de estas bases de datos es regresada a la tabla de productos,
es decir ya que no existió ninguna entrada o salida el inventario debe de conservar el
mismo valor que tenia antes de iniciar cualquiera de las acciones de venta o compra.

Como aportación final el usuario podrá tener acceso a diferentes consultas las cuales
son de un gran interés para el, ya que muestran los procesos mas significativos que
realiza este sistema.
Solo es cuestión de seleccionar la categoría de interés y dar doble clic sobre el y se
desplegara un tipo de tabla en el cual solo se muestra información referente al tema en
cuestión.

Como una nueva aportación a este proyecto se agrego una nueva tabla la cual tiene una
función especial, esta tabla se llama “Pedidos”, esta tabla en relación con algunas
funciones especiales realiza una búsqueda a través de la tabla de productos y
posteriormente hacer una compra en base a la información recabada, primeramente
usamos la función esto con el objetivo de encontrar los artículos cuya
existencia en el inventario sea igual o menor a 10 artículos, de encontrar alguno las
funciones copiaran la información del producto en la tabla de Pedidos.

Después de haber agregado el nuevo producto en la tabla de pedidos lo siguiente a


realizar es que este pedido se lleve a una compra, es decir que la información de esta
tabla se vierta en la tabla de compras para que se haga una nueva adquisición de este
articulo. La forma como trabajara esta función es muy simple, se ejecuta la función
y este automáticamente copiara la información necesaria para la compra del
articulo en cuestión.

Y como anteriormente se explico la función de esta tabla, al insertar una nueva compra,
la cantidad de adquisición es sumada a la cantidad de artículos existentes en la tabla de
productos completando así la función de revisar artículos faltantes y mandarlos a pedir.
5. Asignación de privilegios

Para finalizar este reporte lo único que faltaría por incluir serian los privilegios de
usuarios, en este apartado se explicaran la cantidad de usuarios que el sistema contendrá
además de sus privilegios, basándose en algunos criterio previamente establecidos por
el cliente que solicite el sistema.

Para este sistema se crearon tres usuarios, Programador, Administrador y Usuario. Estos
dos usuarios tendrán los siguientes privilegios:

Programador o root:

Como es lógico, el programador o root será el único usuario en poder tener acceso a
todo el contenido del sistema ya que será el encargado de dar mantenimiento y soporte
al sistema, de no ser así se podrían ocasionar problemas por que usuarios sin
conocimiento en las bases de datos podrían eliminar datos importantes para el
funcionamiento del sistema.
Administrador:

El Administrador tendrá relativamente más libertad que el usuario normal, ya que este
podrá agregar, modificar, seleccionar y ver datos, pero esto aplica únicamente a
información almacenada nunca a la estructura del sistema, ya que por carecer de
conocimientos este podara ocasionar problemas. Con estas opciones se asegura un
perfecto desempeño en sus labores sin ocasionar ningún contratiempo.
Usuario:

El usuario que generalmente será un empleado es el que menos privilegios tendrá, ya


que esta solo se limitara a ingresar, seleccionar o ver los datos del sistema, esto por
orden de jerarquías. Aplicando estos privilegios al sistema se pretende dar una mejor
seguridad a la base de datos evitando problemas de seguridad y posibles daños al
sistema.

Das könnte Ihnen auch gefallen