bd minisuper(avance con ieee)

16
INGENIERÍA EN SISTEMAS COMPUTACIONALES FUNDAMENTOS DE BASE DE DATOS BASE DE DATOS LA EMPRESA (MINI SUPER S.A DE C.V) PARTICIPANTES LIZETH CONTRERAS GUZMAN MIGUEL LUNA PEREZ GUSTAVO DE LOS SANTOS ALBINO Ciclo escolar 2009 - 2010

Upload: liz010101

Post on 18-Jun-2015

1.525 views

Category:

Documents


1 download

DESCRIPTION

ejemplo de una especificacion de requisitos mediante iee para una modelado de base de datos

TRANSCRIPT

Page 1: BD MiniSuper(Avance Con Ieee)

INGENIERÍA EN SISTEMAS COMPUTACIONALES

FUNDAMENTOS DE BASE DE DATOS

BASE DE DATOS LA EMPRESA(MINI SUPER S.A DE C.V)

PARTICIPANTES

LIZETH CONTRERAS GUZMANMIGUEL LUNA PEREZ

GUSTAVO DE LOS SANTOS ALBINO

Ciclo escolar 2009 - 2010

Page 2: BD MiniSuper(Avance Con Ieee)

Índice

1. Introducción 1.1. Propósito1.2. Objetivo1.3. Definiciones, Acrónimos y Abreviaturas

2. Descripción General 2.1. Perspectiva del Producto2.2. Modelo de metas2.3. Características de los Usuarios2.4. Restricciones2.5. Suposiciones y Dependencias

3. Requisitos Específicos 3.1. Funciones del negocio 3.2. Requisitos de Rendimiento y atributos del sistema

4. Apéndices4.1. Modelo de entidad relacional4.2. Entidades 4.3. Relación (interrelación)4.4. Atributos

Page 3: BD MiniSuper(Avance Con Ieee)

ESPECIFICACIÓN DE REQUISITOS DE UN SISTEMA DE BASE DE DATOS.

1. INTRODUCCIÓN

1.1. Propósito

Este documento está diseñado para especificar que debe seguir el diseño de la base de datos con la finalidad de llenar las perspectivas y las necesidades del cliente.

Además el documento es una guía útil para una buena comunicación entre el diseño y la codificación de la base de datos para los desarrolladores .Esta documentación no esta exenta de anexos posteriores o mejoras con el fin de llegar a una perspectiva ideal para el cliente.

Las necesidades de comerciar día a día productos tangibles e intangibles requieren de técnicas y elementos especiales para llevar un mejor manejo de cualquier negocio.

Las bases de datos son un instrumento indispensable en la mayoría de las empresas, es en ello que la empresa ‘mini súper’ S.A de C. V. surgen más que un por simple capricho una necesidad de controlar las tareas cotidianas de las cuales no se puede tener un control fácil, inmediato como la manipulación, control seguridad, las ventas y algún otra tarea importante. Esto nos lleva a dar una solución con la creación de una base de datos que pueda dar solución a las interrogantes que se puedan presentar posterior mente, brindando así una mejor calidad de los servicios comunes.

1.2. Objetivo

Diseñar un sistema de base de datos para facilitar las tareas, actividades del negocio “mini súper”, con la finalidad de tener un control exacto de todas las actividades (compra, venta) así como de la información requerida por la empresa para su mejor desempeño productible y que esta ayude a tomar una buena decisión para el bien del negocio.

Page 4: BD MiniSuper(Avance Con Ieee)

1.3 Definiciones, Acrónimos y Abreviaturas

Para la utilización de las tablas de la base de datos se utilizaran los siguientes nombres:

Cliente: persona que adquirió de algún producto. Empleado: persona que desempeña alguna labor dentro de la empresa. Dirección de empleado: direcciones de los empleados de la empresa. Teléfono de empleado: teléfonos de los empleados de la empresa Proveedor: persona que ofrece mercancía al negocio. Producto: bien tangible o intangible que ofrece el negocio a un cliente. Cargo: papel que asume el empleado dentro del negocio para fines

productivos. Factura: Documento amparado legalmente que puede ser pedido por el

cliente para fines legales. Inventario: prioridad de la base de datos que lleva un registro de las

actividades del negocio. Venta: hace referente a la entrega de un artículo al cliente con valor

adquisitivo. Membrecía: documento que tiene como finalidad motivar al cliente con

descuentos, promociones y que debe está guardado con los datos personales del cliente.

Page 5: BD MiniSuper(Avance Con Ieee)

2. Descripción General

2.1. Perspectiva del Producto

La perspectiva de la base de datos es que sea fiable, cómoda, y confortable para los empleados de la empresa y que sea totalmente funcional.

2.2 Modelado de Metas

- El dueño del negocio desea que se su inventario se mantenga actualizado al final de cada venta, ya que en base a ello se llevara un control de los productos de mayor demanda, así como los de baja demanda de tal manera que el negocio siempre cuente con existencias de productos.

- En la sección de crédito, se desea mantener un límite de crédito para cada cliente, registro de abonos, y liquidaciones, de tal manera que se lleve un control más exacto y de rápida consulta.

- En la sección de proveedores se debe tener una relación producto- proveedor de tal manera que la consulta sea más rápida para determinar los productos que más se venden y para comprar precios con otros proveedores de otras empresas.

- generar facturas donde se detalle cada producto, cantidad, subtotal, IVA, de forma rápida y precisa para llevar un control de los productos vendidos al mes y para llevar la contabilidad de los impuestos.

- El la membrecía brindar un crédito disponible para consumir e ir ayudando al cliente cuando no tenga dinero y brindarle facilidades de pago por ser miembro constante del negocio.

2.3. Características de los Usuarios

La base de datos está pensada para que los usuarios puedan atender mejor al cliente de la empresa, sin pérdida o fugas de capital; los usuarios son:

-administrador: es quién podrá modificar y actualizar los datos de cualquier objeto que este en el almacén; así como dar de alta nuevos productos, previamente buscados dentro de la base de datos. Este usuario contara con una cuenta de admisión y contraseña para tener seguridad de los datos.

Page 6: BD MiniSuper(Avance Con Ieee)

-usuario empleado: Sus acciones solo están limitadas a la consulta de los datos de los productos que están en almacén.

2.4 Restricciones

Una interfaz sencilla para la buena manipulación de los servicios.

Lenguajes y Tecnologías en uso: JAVA SCRIPT, HTML, PHP, SQL.

Los programadores Desarrollaran en Mysql.

Los Protocolos de Comunicación serán los definidos por los desarrolladores así como el servidor.

2.5. Suposiciones y Dependencias

El sistema correrá sobre cualquier plataforma, pero las pruebas se realizaran sobre el sistema Windows XP y vista; la base de datos deberá estar almacenada en un servidor principal que tendrá otro servidor como respaldo, por cuestiones inesperadas que puedan alterar el funcionamiento del sistema.

Page 7: BD MiniSuper(Avance Con Ieee)

3. Requisitos Específicos

3.1. Funciones del Negocio

A continuación se describen las acciones que se realizan en el negocio:

- El negocio está conformado por varios actores los cuales son: Cliente, Membrecía, Producto, Proveedor, Factura, Inventario, Ventas, Cargo, Empleado, Dirección de empleado, Teléfono de empleado.

- El cliente se puede identificar con membrecías, si es un cliente normal los datos que se almacenan son: identificador del cliente, nombre, apellido paterno, apellido materno, código de membrecía, calle, número de la casa, colonia código postal, ciudad, estado, número telefónico.

- Las membrecías están diseñadas para que se le pueda mandar promoción a domicilio, así como la última factura y la fecha de adquisición, los datos de la membrecía son: código de la membrecía, id de cliente, tipo de cliente (frecuente, casual, no frecuente), última factura, fecha de adquirir la membrecía.

- Los productos que maneja el negocio son de abarrotes y se clasifican por departamento, clave del producto, nombre, precio unitario y precio mayoreo.

- Los proveedores deben de tener la información del producto que provee a la empresa que en este caso es “mini súper", así como el nombre de la empresa, la dirección y el número telefónico.

- las ventas son las operaciones que realiza el empleado con los clientes, dichas operaciones necesitan: Id de venta, Ip de empleado, Ip de producto, Ip de cliente, Cantidad Vendida, Fecha de la venta, Número total de ventas, las ventas también generan facturas.

- Las facturas son dadas a los clientes que lo soliciten para tramites principalmente administrativos como lo es el pago de viáticos, los datos que debe de llevar la factura son: numero de factura, identificador del cliente, RFC del empleado que realizo la factura, RFC del cliente, clave del producto, fecha, hora, tipo de pago (efectivo, crédito, cheque, canje), subtotal, IVA, total, cantidad con la que pago y cambio.

- El inventario cambia cuando se realiza una venta, para saber qué es lo que hay en inventario se registra: la clave del producto, la cantidad total o inicial, cantidad comprada y le resta la cantidad existente, ultima fecha de compra del producto y para cuando será la siguiente compra.

Page 8: BD MiniSuper(Avance Con Ieee)

- Las ventas deben tener las siguientes características: identificador de venta, RFC del empleado que realizo la venta, código del cliente que realizo la compra, cantidad de productos vendidos, fecha y cantidad de la venta.

- Para determinar el o los cargos que un trabajador que puede ejercer dentro de la empresa, se le debe colocar un o varios códigos que especifiquen su cargo, los datos son: código de cargo, nombre del cargo, descripción del cargo, sueldo y comisión.

- El registro de los empleados es importante por cuestiones de seguridad, los datos que se almacenarán de los empleados son: RFC del empleado o en caso de no tener la CURP, código de cargo que desempeña, nombre, apellido paterno, apellido materno, la fecha de cuando empezó a trabajar para poder calcular su antigüedad y la fecha de nacimiento para calcular su edad; dentro del control de los empleados también está la dirección y el teléfono pero se ponen en tablas diferentes en el entendido de que puede que tengan más direcciones o mas teléfonos.

- La dirección de los empleados cuenta con los siguientes registros: RFC del empleado, la dirección que tiene como atributos calle, número, colonia, código postal, ciudad y estado.

- Los teléfonos de los empleados se tomara la siguiente información: RFC del empleado, tipo de teléfono (celular, casa, trabajo, etc.) y número telefónico.

3.2. Requisitos de Rendimiento y atributos del sistema

El sistema de la base de datos tendrá entre cinco y diez usuarios simultáneos, los cinco usuarios que estarán siempre son las cajas de pago que tendrán acceso a las tablas de inventario, venta y factura; para poder dar a los clientes un servicio de venta.

Los siguientes usuarios son principalmente administradores que tendrán acceso a todas las tablas de la base de datos y que podrán modificar o actualizar la información que se desee, estos usuarios son:

- administrador de almacén- administrador de empleado y clientes- administrador de proveedores y productos- administrador de ventas y facturas

Page 9: BD MiniSuper(Avance Con Ieee)

Es necesario que las relaciones que se tienen entre las tablas se mantengan actualizadas para que el sistema siga funcionando correctamente, debe de cumplir con las siguientes características:

- Actualización y corrección en las altas del sistema: cuando se den las nuevas altas el sistema buscara si es que el producto existe, si no entonces se podrá realizar la nueva alta del producto.

- Los ingresos y egresos de la base de datos: se estima que el sistema soporte los procesos que se realizara dentro del sistema, no requerirá mucho espacio en memoria ya que la frecuencia de uso será de diez a treinta accesos por minuto contando todos los usuarios del sistema.

Page 10: BD MiniSuper(Avance Con Ieee)

Cliente Membrecía Producto Proveedor

Factura Inventario Ventas Cargo

Empleado

Trabajan Tiene Hace Genera

4. Apéndices4.1. MODELO DE ENTIDAD RELACIONAL

Es posible utilizar las metas para identificar y resolver conflictos entre las diferentes alternativas de realizar una tarea o actividad y se desarrolla el siguiente modelo de entidad relacional

El modelo entidad-relación es el modelo conceptual más utilizado para el diseño conceptual de bases de datos.

El modelo entidad-relación está formado por un conjunto de conceptos que permiten describir la realidad mediante un conjunto de representaciones gráficas y lingüísticas.

4.2. Entidades

El objeto o concepto sobre el que se recoge información es de un Mini Super, las entidades se representan gráficamente mediante rectángulos y su nombre aparece en el interior.

4.3. Relación (interrelación)

Es una correspondencia o asociación entre dos o más entidades. Cada relación tiene un nombre que describe su función. Las relaciones se representan gráficamente mediante rombos y su nombre aparece en el interior.

Dirección de empleado

Teléfono de empleado

Page 11: BD MiniSuper(Avance Con Ieee)

Contiene Genera Provee Envía

La cardinalidad con la que una entidad participa en una relación especifica el número mínimo y el número máximo de correspondencias en las que puede tomar parte cada ocurrencia de dicha entidad. La participación de una entidad en una relación es obligatoria (total) si la existencia de cada una de sus ocurrencias requiere la existencia de, al menos, una ocurrencia de la otra entidad participante.

4.4. Atributos

Es una característica de interés o un hecho sobre una entidad o sobre una relación. Los atributos representan las propiedades básicas de las entidades y de las relaciones. Toda la información extensiva es portada por los atributos. Gráficamente, se representan mediante circulos que cuelgan de las entidades o relaciones a las que pertenecen.

- Cliente

- Empleado

- Teléfono de empleado

- Dirección de empleado

- Proveedor

Page 12: BD MiniSuper(Avance Con Ieee)

- Producto

- Cargo

- Factura

- Inventario

- Venta

- Membrecía

Page 13: BD MiniSuper(Avance Con Ieee)