Sunteți pe pagina 1din 17

Universidad Tcnica de Manab

Proyecto de Ingeniera de Software


Integrantes:
CEDEO MOREIRA XAVIER
GARCA PONCE KAREN GILER VILLAVICENCIO JOS VILLAMAR HERNNDEZ SERGIO

Tema:
SISTEMA DE CONTROL DE COMPRAS Y VENTAS DE MINI-TIENDA NIBELY

Catedrtica:
Ing. MARISELA PINARGOTE

SISTEMA DE CONTROL DE COMPRAS Y VENTAS DE MINI-TIENDA NIBELY


1.- MBITO Y ALCANCE El sistema que vamos a describir se denomina Control General de Compras y Ventas de Mini-tienda Nibely. Es un sistema que permite el registro de las compras y ventas realizadas diariamente. Este documento est basado en el estndar de desarrollo de Mtrica 3. La finalidad de este documento es describir el sistema de informacin necesario para la gestin de compras y ventas de Mini-tienda Nibely. Para ello definiremos las entradas y salidas del sistema y su interaccin con los principales componentes y actores del sistema. Tomaremos como actores principales a los participantes que se registrarn como clientes del sistema, as como los proveedores que facilitarn los productos al sistema. El sistema actuar de intermediario para poner en contacto a los clientes y a los Proveedores y facilitar la tarea para adquirir los productos. El software que se dar lugar estar compuesto por un sistema de bases de datos para almacenar los datos de productos, clientes, proveedores, ventas, compras as como una interfaz grfica realizada en la plataforma Visual Studio 2010, la cual ser manejada por el administrador. Toda transaccin se realizar personalmente. La arquitectura del sistema estar enfocado en el modelo cliente-servidor, donde la base de datos estar reposada en la misma mquina que la aplicacin. El desarrollo de este documento est enfocado a las prcticas de la asignatura de Ingeniera del Software. Este documento est destinado al administrador de la aplicacin software necesario para la puesta en funcionamiento de sistema. 2.- CATLOGO DE REQUISITOS A continuacin se muestran los requisitos del sistema, se resaltan los identificadores que se definen en el glosario de trminos. Los requisitos indican un nivel de prioridad por medio de flechas: - : Prioridad alta en el sistema. - : Prioridad media en el sistema. - : Prioridad baja en el sistema. Elaboracin de una lista de funcionalidades Es lo que al administrador le interesa que el sistema realice.

Actualizacin de la base de datos. Registro de compras. Registro de ventas. Registro de productos. Registro de clientes. Registro de proveedores. Registro de crditos. Registro de devoluciones. Buenas interfaces para el administrador (compras, ventas, pagos, consultas de saldo, devoluciones, actualizacin de datos). Sistema de seguridad del sistema (autenticacin). Manejo adecuado de las transacciones y consulta en interaccin con la base de datos y el sistema.

1. Requisitos en cuanto a los participantes de la compra. 1.1.() El sistema recoger los siguientes datos personales de los proveedores: RUC, Nombres, apellidos, telfono, direccion1, direccion2. 1.2.() El sistema recoger los datos de los productos que suministran, y los almacenar en un inventario. 1.3.() El sistema registrar la transaccin de la compra. 2. Requisitos en cuanto a los participantes de la venta. 2.1.() Si el cliente no est registrado, el sistema recoger los siguientes datos personales de los clientes: Cdula, Nombres, apellidos, telfono, direccion1, direccion2. En caso de que el cliente est registrado, el sistema consultar los datos del mismo por medio del nmero de cdula. 2.2.() El sistema registrar los productos escogidos por el cliente y generar los respectivos valores a cancelar y actualizar el stock de los productos. 2.3.( ) El sistema ingresar el pago, y notificar el cambio respectivo. 3. Requisitos en cuanto a los participantes de crditos: 3.1.( ) El sistema deber consultar los datos personales del cliente, por medio de la cdula para comprobar su existencia en la base de datos. 3.2.( ) El sistema debe fijar el nmero de pagos en que se otorgar el crdito al cliente. 3.3 .( ) El sistema registrar el monto a pagar de la venta efectuada. 3.4.( )El sistema registrar cada abono, y mostrar su respectivo saldo, para as tener un control del crdito otorgado. 3.5.( )En el caso de que el cliente no cumpla con las restricciones del crdito, el sistema notificar que el cliente no es apto para el crdito. 4. Requisitos en cuanto a los participantes de devolucin: 4.1.( )En caso de ser una devolucin de compra, el sistema comprobar si la compra est registrada. 4.2.( )En caso de ser una devolucin de venta, el sistema comprobar si la venta est registrada el mismo da de la dicha devolucin.

4.3.( )El sistema deber comprobar la fecha de expedicin del producto como comprobante de la devolucin en ambos casos. 4.4.( )El sistema deber realizar la actualizacin del stock de los productos. 5.- DESCRIPCIN GENERAL DEL ENTORNO TECNOLGICO - Descripcin del hardware necesario: El sistema se alojar en un servidor y se contar con una autenticacin para asegurar una integridad de los datos. Se realizar copias de seguridad en los perodos de poca actividad. El servidor deber estar protegido por un antivirus ante posibles ataques externos de infeccin. El acceso al hardware debera estar restringido para evitar posibles actos de vandalismo o robo de informacin. - Descripcin del software necesario: Los datos se alojarn en una base de datos Oracle 9i a ser posible Aparte de la autenticacin, sera conveniente el cifrado de la clave de acceso al sistema del administrador una vez autenticado ste. La programacin del sistema software sera conveniente realizarla un lenguaje orientado a objetos como Visual Studio. Una idea atractiva sera una realizacin modular del sistema para favorecer futuras mejoras y cambios. El sistema operativo a utilizar podra ser Windows. 6.- DIAGRAMA DE CONTEXTO

7.- DESCRIPCION DE LOS SUBSISTEMAS:

DIAGRAMA DE SISTEMA

8- MODELO DE PROCESOS:

DIAGRAMAS HIJOS

9.- MODELO DE DATOS

10.- ESPECIFICACIN DE INTERFAZ DE USUARIO Dado que el administrador es el nico ente encargado de gestionar el sistema, existir una interfaz grfica de autenticacin, que garantizar la seguridad de los datos. Cuando el administrador quiera acceder a al sistema deber inicialmente identificarse ante el sistema mediante un login proporcionado por el sistema en el momento de registro y un password. Algo parecido a esto:

Cuando el sistema reconoce como vlido el acceso permitir al administrador el acceso a la gestin, que tendr esta apariencia:

La vista que tendra el administrador tras acceder al Men de Ingreso de Clientes sera:

En esta vista podrn registrar los datos de los clientes, y adems se podr realizar bsquedas o consultas de los clientes que se encuentran registrados, lo cual permitir la agilizacin de los procesos de consultas y/o modificacin de los mismos. La vista de bsqueda sera:

La vista que tendra el administrador tras acceder al Men de Ingreso de Proveedores sera:

En esta vista podrn registrar los datos de los proveedores, y adems se podr realizar bsquedas o consultas de los proveedores que se encuentran registrados, lo cual permitir la agilizacin de los procesos de consultas y/o modificacin de los mismos. La vista de bsqueda sera:

La vista que tendra el administrador tras acceder al Men de Ingreso de Categora sera:

En esta vista podrn registrar los datos de las categoras, y adems se podr realizar bsquedas o consultas de las categoras que se encuentran registradas, lo cual permitir la

agilizacin de los procesos de consultas y/o modificacin de las mismas. La vista de bsqueda sera:

La vista que tendra el administrador tras acceder al Men de Consulta de Productos sera:

La vista que tendra el administrador tras acceder al Men de Consulta Facturacin de Compras sera:

La vista que tendra el administrador tras acceder al Men de Consulta Facturacin de Ventas sera:

La vista que tendra el administrador tras acceder al Men de Consulta Facturacin de Ventas Crdito sera:

La vista que tendra el administrador tras acceder al Men de Movimientos Facturacin de Compras sera:

En esta vista podrn registrar los datos respectivos de la compra, y adems al escoger el botn Aadir Producto, se podr ingresar a otro formulario para ir detallando los

productos obtenidos en dicha compra, lo cual permitir una mejor organizacin y/o control de la misma. La vista de detalle de productos-compra sera:

En esta vista adems de poder registrar el detalle de productos-compra, tambin se podr registrar los nuevos productos que no se encuentran almacenados escogiendo el botn Registrar. La vista de Ingreso de Productos sera:

La vista que tendra el administrador tras acceder al Men de Movimientos Facturacin de Ventas Ingreso de Venta sera:

En esta vista podrn registrar los datos respectivos de la Venta, y adems al escoger el botn Aadir Producto, se podr ingresar a otro formulario para ir detallando los productos requeridos en dicha venta, lo cual permitir una mejor organizacin y/o control de la misma. La vista de detalle de productos-venta sera:

La vista que tendra el administrador tras acceder al Men de Movimientos Facturacin de Ventas Crditos sera:

La vista que tendra el administrador tras acceder al Men de Movimientos Devoluciones de Compra sera:

La vista que tendra el administrador tras acceder al Men de Movimientos Devoluciones de Venta sera:

11.- DICCIONARIO DE DATOS: Los flujos de informacin anteriormente descritos se descomponen en los siguientes elementos de datos: Nombre de flujo Tiene1 Tiene2 Tiene3 Puede_realizar1 Puede_realizar2 Realiza1 Realiza2 Descripcion Cod_categoria+Cod_producto Cod_compra+Cod_producto Cod_compra+RUC Cod_venta+Cod_producto Cod_devol_comp+Cod_compra+Cod_producto RUC Cod_Venta+Cod_Producto

Realiza3 Tiene4 Genera1 Genera2

Cod_Venta+Cod_Cliente Cod_cliente Cod_Venta+Cod_Credito+Num_Pago Cod_credito

A continuacin se muestra la descripcin de cada uno de los elementos de datos anteriores. Nombre Cod_categoria Detalle Cod_producto Descripcion Precio Stock Fecha_elaboracion Descripcin Codigo de la categora Detalle de la categora Codigo de producto Descripcin del producto Precio del producto Stock del producto Fecha de elaboracin del producto Fecha de expedicion del producto IVA del producto Descuento del producto Cdigo de la compra Cantidad del producto Precio de venta al pblico Total de la compra RUC del proveedor Fecha de la compra Nombres del proveedor Apellidos del proveedor Telfono del proveedor Nombre de la Calle 1 del proveedor Nombre de la Calle 2 del proveedor Cdigo de la Tipo de Datos Character(4) Character(15) Character(5) Character(30) Decimal(4,2) Number(2) Date Dominio

Fecha_expedicion IVA Descuento Cod_compra Cantidad PVP Total RUC Fecha_compra Nombres Apellidos Telefono Direccion1 Direccion2 Cod_devol_comp

Date Character(2) Number(2) Character(15) Number(2) Decimal(5,2) Decimal(5,2) Number(13) Date Character(20) Character(20) Number(10) Character(20) Character(20) Character(5)

Detalle Cantidad

Fecha_Devolucin

Cantidad Total Cod_devol_vent Detalle Cantidad

Fecha_Devolucin

Cod_cliente Fecha_Venta Total Cod_credito NumPago Fecha_Pago Monto Total_Crdito Abono Saldo Fecha_Crdito Maximo_Dias

Nombres Apellidos Telefono Direccion1

devolucin de la compra Detalle de la devolucin Nmero de productos a devolver en compras Fecha de la devolucin en compras Cantidad de productos a vender Total de productos a vender Cdigo devolucin de venta Detalle de productos a devolver en ventas Nmero de productos a devolver en ventas Fecha de la devolucin de la venta Cdigo de cliente Fecha de la venta Total general de la venta Cdigo del crdito Numero de Pago Fecha de Pago Monto del Pago Valor total del crdito Abono del crdito Saldo del crdito Fecha que se realiz el crdito Nmero de das mximo a cancelar el crdito Nombres del cliente Apellidos del cliente Telfono del cliente Nombre de la Calle

Character(20) Number(2)

Date

Number(2) Decimal(4,2) Character(5) Character(20) Number(2)

Date

Number(10) Date Decimal(5,2) Character(5) Number(2) Date Number Decimal(4,2) Decimal(4,2) Decimal (4,2) Date Number(2)

Character(20) Character(20) Number(10) Character(20)

Direccion2

1 del cliente Nombre de la Calle 2 del cliente

Character(20)

S-ar putea să vă placă și