Anda di halaman 1dari 31

UNIVERSIDAD TECNOLOGICA DE SANTIAGO (SANTO DOMINGO DE GUZMAN)

MATERIA INTRODUCCION A BASE DE DATOS

PROFESOR STALIN RODRIGUEZ

TEMA ANALISIS Y DISEO SISTEMA FACTURACION (CASO MAIMPRE S. R. L.)

SUSTENTANTE

AMAURY ESTEBAN NEZ SANTOS

2-08-4026

SANTO DOMINGO D. N. 19 DE AGOSTO DEL 2011

INDICE ANALISIS DE LOS REQUERIMIENTOS DEL SISTEMA ANTECEDENTES DE LA EMPRESA DESCRIPCIN DEL PROBLEMA REQUERIMIENTOS DEL SISTEMA REQERIMIENTOS TECNICOS SOFTWARE HARDWARE ESTUDIO DE FACTIBILIDAD DEL SISTEMA FACTIBILIDAD OPERACIONAL FACTIBILIDAD TECNICA FACTIBILIDAD FINANCIERA DIAGRAMAS DE FLUJOS DE DATOS DISEO DE LAS ENTRADAS DISEO DE LAS SALIDAS DISEO DE LA BASE DE DATOS DICCIONARIO DE DATOS DIAGRAMA ENTIDAD RELACION 2 2 2 2 3 3 3 5 5 5 6 7 9 18 24 24 29

o ANALISIS DE LOS REQUERIMIENTOS DEL SISTEMA


ANTECEDENTES DE LA EMPRESA. La empresa Maimpre S.R.L es una ferretera y papelera, la cual se ha encargado de suplir las necesidades de materiales de construccin y materiales gastables de las personas de la comunidad desde el ao 2002, esta empresa est ubicada en la Ave. Jos Contreras no 365, Zona Universitaria, Distrito Nacional.

DESCRIPCION DEL PROBLEMA La empresa ha presentado las situaciones que se presentan en el ambiente de trabajo, las cuales son mostradas a continuacin. A. La empresa tiene un inventario, del cual vende artculos papelera. B. La empresa necesita saber cules son todos sus clientes en determinados momentos. C. La empresa tiene clientes a los cuales les vende artculos de ferretera y papelera a crdito, a los cuales, dependiendo de su historial de pago, le concede determinado lmite de crdito. D. La empresa necesita saber cuando un producto se le est agotando. E. La empresa compra mercancas a crdito. F. La empresa compra mercancas a contado. de ferretera y

REQUERIMIENTOS DEL SISTEMA A partir de los problemas encontrados en la empresa se han encontrado los siguientes requerimientos. A. El sistema debe registrar las ventas realizadas de modo que actualice el inventario de mercancas.

B. El sistema debe registrar los clientes para poder asignarles sus lmites de crditos. C. El sistema debe registrar las Cuentas por Cobrar ( las ventas que los clientes adquieren a crdito). D. El sistema debe mostrar alertas y reportes de los artculos que se encuentran en stock mnimo. E. El sistema debe permitir registrar la compra de mercancas, con lo cual se debe actualizar el inventario existente. F. El sistema debe registrar las Cuentas por Pagar (Las compras a crdito que le hacen a los suplidores)

REQUIERIMIENTOS TECNICOS. Para poner implementar el software que se propone se necesitan varios equipos que sern utilizados por los diferentes usuarios de la empresa, con los cuales se le dar curso al flujo de las actividades de la empresa. Los equipos que se necesitan comprar se detallan a continuacin: SOFTWARE 1 licencia de SQL-Server 2005 o superior 1 licencia de Microsoft Visual Studio 2005 o superior.

HARDWARE 2 Computadoras de escritorio con las siguientes caractersticas mnimas: o Procesador Intel Pentium IV o Disco duro de 40GB o Memoria RAM 512MB

o Monitor 14 Pantalla LCD o Sistema operativo Windows XP. o Tarjeta de Red y Puertos USB o Mouse, Teclado. o Impresora Matricial LX-300

1 Servidor con las siguientes caractersticas mnimas. o Procesador Intel Pentium IV. o Disco duro de 300 GB o Memoria RAM 3GB o Monitor 14 Pantalla LCD o Sistema operativo Windows Server 2003. o Tarjeta de Red y Puertos USB o Mouse, Teclado. o Impresora Matricial LX-300

o ESTUDIO DE FACTIBILIDAD DEL SISTEMA


FACTIBILIDAD OPERACIONAL El sistema ser aceptado por los usuarios, debido que estos se sienten inconformes con los procesos actuales, ya que estos les quitan mucho tiempo a la hora de realizar sus actividades, y entendiendo que el sistema ser una herramienta para desarrollar sus labores eficaz y eficientemente, estos se han sentido identificados con la elaboracin de un nuevo sistema.

El sistema contar con un sistema de control para el inventario, permitiendo a los gerentes y encargados manejar la situacin por medio a la obtencin de la informacin de forma rpida y precisa, adems de hacerlo con un mtodo mucho ms fcil de entender y usar.

Debido a la aceptacin que los usuarios muestran ante el nuevo sistema, la produccin aumentar, y por consiguiente generar ms beneficios y/o utilidades para la empresa.

Los clientes sern tambin beneficiados, debido a que podrn recibir los servicios de forma ms rpida, con lo que se alcanzar una mayor satisfaccin por parte de estos.

FACTIBILIDAD TECNICA. El sistema es factible debido a que la empresa cuenta con los recursos suficientes para adquirir los equipos requeridos por la implementacin del sistema. Adems, estos equipos pueden ser adquiridos con facilidad en cualquier tienda de computadoras de la comunidad.

FACTIBILIDAD FINANCIERA. Financieramente el Sistema es factible debido que adems de que la empresa cuenta con los recursos suficientes para implementar el sistema, est podr recuperar la inversin en un periodo no mayor de un ao y medio (1 aos), debido a que se ahorrar gastos en pagos de inventarios manuales peridicos y se economizar gastos en perdidas por errores humanos.

o DIAGRAMAS DE FLUJOS DE DATOS.

DIAGRAMA DE FLUJO DE DATOS DE FACTURA A CONTADO

DIAGRAMA DE FLUJO DE DATOS DE FACTURA A CREDITO

o DISEO DE LAS ENTRADAS

Mantenimiento de Almacenes: Este mantenimiento se ha diseado para manipular los registros de los almacenes.

Mantenimiento de Cajas: Mantenimiento diseado para manipular los registros de las distintas cajas que utiliza la compaa.

Mantenimiento de Cajeras: Mantenimiento diseado para registrar las distintas cajeras que seran ubicadas en las cajas que han sido registradas por la compaa.

Mantenimiento de Clientes: Mantenimiento diseado para registrar y manipular los datos de los clientes de la empresa.

10

Mantenimiento de Suplidores: Formulario diseado para registrar los suplidores que le proveen las mercancas a la empresa.

Mantenimiento de Tipos de Articulos: Formulario diseado para registra los tipos de artculos que los productos puedan tener.

11

Mantenimiento de Tipos de Pagos: Formulario diseado para registrar las diferentes formas de pagos con los que la empresa puede cobrar a los clientes o pagar a los suplidores

Mantenimiento de Vendedores: Formulario diseado para registrar los vendedores que se encargan de atender a los clientes de la empresa.

12

Mantenimiento de Unidades de Medidas: Mantenimiento para registrar las diferentes unidades de medidas que pueden tener los productos que son vendidos en la empresa.

Mantenimiento de Articulos: Formulario diseado para registrar todos los artculos que vende la empresa, adems para llevar el control de las unidades en existencia y manejo de precios.

13

Formulario de Registro de Facturas: Formulario diseado para registrar las ventas que se les han hecho a los clientes, as como tambin para imprimir las facturas que son generadas. Adems, para registrar las cuentas por cobrar de clientes que han realizado compras a crdito.

Formulario de Registro de Recibos: Formulario diseado para registrar los pagos de las facturas por pagar que se han generado a clientes que realizaron compras a crdito.

14

Formulario de Registro de Compras: Formulario diseado para registrar las compras que la empresa le hace a los distintos suplidores y para guardar las cuentas por pagar generadas por las compras a crdito que realiza la empresa.

Formulario de Registro de Pagos: Formulario diseado para registrar los pagos que la empresa realiza a los suplidores por concepto de cuentas por pagar.

15

Formulario de Registro de Usuarios: Formulario diseado para registrar los usuarios que utilizarn el sistema.

Formulario de Registro de Roles: Formulario diseado para registrar los distintos roles que sern asignados a los usuarios del sistema.

16

Formulario de Registro de Permisos: Formulario diseado para registrar los permisos a los que tendrn accesos los usuarios que se encuentren en un rol determinado.

17

o DISEO DE LAS SALIDAS

Factura: Salida diseada para mostrar las ventas que se le realizan a los clientes de la empresa, en el cual se muestra un detalle de todos los artculos vendidos.

Listado de Almacenes: Salida diseada para mostrar los almacenes que pertenecen a la empresa, los cuales se utilizan para guardar los artculos del inventario.

18

Listado de Unidades de Medidas: Salida diseada para mostrar todas las Unidades de Medidas que pueden contener, y en que pueden ser agrupados, los artculos del Inventario.

Listado de Cajas: Salida diseada para mostrar las cajas que posee la empresa para el cobro de facturas y recibos de ingresos.

19

Listado de Cajeras: Salida diseada para mostrar las distintas cajeras que cobrarn en las cajas de la empresa.

Listado de Clientes: Salida diseada para mostrar la cartera de clientes que posee la empresa.

20

Listado de Suplidores: Salida diseada para mostrar los suplidores que le proveen mercancas a la empresa.

Listado de Tipos de Artculos: Salida diseada para mostrar los distintos tipos en que pueden ser agrupados los artculos del inventario de mercancas.

21

Listado de Tipos de Pagos: Salida diseada para mostrar los distintos tipos en que pueden ser agrupados los artculos del inventario de mercancas.

Listado General de Articulos: Salida diseada para determinar cuales son los artculos que se encuentran en almacn y qu cantidad queda de cada uno y con esto obtener el inventario total.

22

Recibo de ingresos: Son los recibos de ingresos que se realizan como cobro de las facturas a crdito de los clientes (Cuentas por Cobrar ).

23

o DISEO DE LA BASE DE DATOS


DICCIONARIO DE DATOS
Tabla AccesosRoles Campo Secuencia CodigoRol CodPermiso

Tipo de Dato int int int

Longitud

Tabla Almacenes Campo CodAlmacen Descripcion Direccion

Tipo de Dato int varchar varchar

Longitud 60 100

Tabla Articulos Campo CodArticulo Descripcion CodUnidad Costo Precio PrecioMinimo CodTipoArt CodAlmacen CodSuplidor Existencia ExistenciaMinima Referencia Ubicacion FechaRegistro

Tipo de Dato int varchar varchar numeric numeric numeric int int int int int varchar varchar smalldatetime

Longitud 100 2 14,4 14,4

20 90

Tabla Caja Campo CodCaja Descripcion

Tipo de Dato int varchar

Longitud 30 24

Tabla Cajeras Campo CodCajera Nombre Apellidos CodUsuario

Tipo de Dato int varchar varchar int

Longitud 30 30

Tabla Clientes Campo CodCliente Nombre Contacto Direccion RNC Telefono Correo FechaRegistro

Tipo de Dato int varchar varchar varchar varchar varchar varchar smalldatetime

Longitud 60 60 100 11 10 100

Tabla Compras Campo CodCompra Fecha CodSuplidor SubTotal Itbis Descuento Total NCF Balance FechaVencimiento NumeroFactura FechaRegistro

Tipo de Dato int smalldatetime int numeric numeric numeric numeric varchar numeric smalldatetime int smalldatetime

Longitud

14,4 14,4 14,4 14,4 19 14,4

25

Tabla DetalleCompra Campo CodCompra CodArticulo Linea Cantidad Costo DescuentoArticulo Tabla DetalleFactura Campo CodFactura CodArticulo Linea Cantidad Precio DescuentoArticulo

Tipo de Dato int int smallint int numeric numeric

Longitud

14,4 14,4

Tipo de Dato int int smallint int numeric numeric

Longitud

14,4 14,4

Tabla Facturas Campo CodFactura Fecha CodCliente CodVendedor Cajera SubTotal Itbis Descuento Total NCF CodTipoPago Balance CodCaja FechaVencimiento

Tipo de Dato int smalldatetime int int int numeric numeric numeric numeric varchar int numeric int smalldatetime

Longitud

14,4 14,4 14,4 14,4 19 14,4

26

Tabla Pagos Campo CodPago CodCompra Fecha Monto

Tipo de Dato int int smalldatetime numeric

Longitud

14,4

Tabla Permisos Campo CodPermiso Descripcion

Tipo de Dato int varchar

Longitud 50

Tabla Recibos Campo CodRecibo CodFactura Fecha Monto CodCajera Concepto CodTipoDoc

Tipo de Dato int int smalldatetime numeric int Varchar int

Longitud

14,4 200

Tabla Roles Campo CodRol Descripcion

Tipo de Dato int varchar

Longitud 50

Tabla Suplidores Campo CodSuplidor Nombre Contacto Direccion RNC Telefono Correo FechaRegistro

Tipo de Dato int varchar varchar varchar varchar varchar varchar smalldatetime

Longitud 60 60 100 11 10 100

27

Tabla TipoArticulos Campo CodTipoArt Descripcion

Tipo de Dato int varchar

Longitud 50

Tabla TipoDocumentos Campo Tipo de Dato CodTipoDoc int Descripcion varchar

Longitud 30

Tabla TipoPago Campo CodTipoPago Descripcion

Tipo de Dato int varchar

Longitud 30

Tabla UnidadesMedida Campo CodUnidad Descripcion CantidadElementos

Tipo de Dato varchar varchar float

Longitud 2 40

Tabla Usuarios Campo CodUsuario LoginUsuario Contrasena CodRol Activo

Tipo de Dato int varchar varchar int bit

Longitud 20 20

Tabla Vendedores Campo CodVendedor Nombre Apellidos CodUsuario

Tipo de Dato int varchar varchar int

Longitud 30 30

28

DIAGRAMA ENTIDAD RELACION

29

30