|
De acuerdo a la información suministrada y las preguntas y repuestas realizadas por ambas partes, se requiere de una aplicación de escritorio (aplicación Window) en donde los usuarios estén conectados entre sí a través de la red y la Base de Datos pueda ser trasladada en un dispositivo móvil USB en cualquier momento.
Básicamente la aplicación tendrá varios formularios en donde los usuarios pueden ingresar, editar, consultar y/o eliminar datos, emitir facturas y consultar reportes.
Desde la perspectiva de la arquitectura de la tecnología, se presenta SQL Server como manejador de los datos que son almacenados y mediante el uso de librerías del .Net Framework se desarrolla la aplicación.
La tecnología a utilizar en el proyecto es: a) Windows Application, utilizada para desarrollar toda la interfaz de usuario; b) .Net Framework, utilizado para la integración de la interfaz de usuario y el manejador de Base de Datos, así como también para mantener todo el código desarrollado en Visual Basic; y c) SQL Server, usado como el manejador de Base de Datos relacionales para el almacenamiento de los datos.
Los módulos que conformaran cada unos de los componentes de la aplicación son:
1. Modulo Cliente: permite ingresar, editar y consultar datos principales de clientes. En este modulo se especificaran todos los datos relacionados con el cliente como son: nombre cliente, ID cliente, crédito por facturación, etc
2. Modulo Vendedor: permite ingresar, editar y consultar datos principales de vendedores. Aquí se especifican los datos relacionados con los vendedores, como son: nombre vendedor, id vendedor, zona, comisión por venta, etc
3. Modulo Productos: permite ingresar, editar y consultar datos principales de productos. Aquí se especifican los datos relacionados con los productos, como son: nombre producto, id producto, categoría, precio venta, cantidad, etc
4. Modulo Facturación: permite ingresar y consultar facturas. Cada factura deberá tener el nombre de un cliente, el vendedor que hizo la venta, los productos de la venta, fecha de facturación, fecha de vencimiento, etc
5. Modulo Reportes: se mostraran reportes parametrizables que permiten al usuario obtener de la base de datos la información que los ayude a ver las facturas vencidas hasta la fecha en curso, comisiones generadas por el vendedor en el rango de fechas solicitadas y lista de facturas por pagar.
6. Modulo Configuración: se crea un modulo de configuración que permita a los usuarios poder establecer datos necesarios para poder trabajar sobre la aplicación, como son: nombre de servidor y Base de Datos de SQL Server, permitir al usuario extraer datos de clientes y productos y verificar si está disponible la Base de Datos para la ejecución del sistema.
El alcance y la planificación del proyecto, tal y como queda establecido en esta propuesta, se basa en la información obtenida hasta la fecha durante el análisis preliminar. En caso de haber cambios en cuanto a los requerimientos del proyecto, se procederá a realizar una reevaluación en cuanto a tiempo y costo.
De acuerdo a los módulos anteriormente descritos, la duración y fecha de entrega del proyecto será de 30 días hábiles, tomando como fecha inicial de desarrollo la fecha de aceptación de esta propuesta (de acuerdo con lo establecido en las condiciones de pago).
Se emitirán parcialmente cartas o correos electrónicos al cliente para dar información acerca de los avances del proyecto, en caso de aplicar se podrían enviar archivos ejecutables .exe para que el cliente visualice dichos avances.
Las condiciones de pago para el desarrollo del proyecto, se hará de la siguiente forma:
· 20% como anticipo por aceptación del proyecto. Una vez se reciba este pago se comenzara con el desarrollo del proyecto.
· 80% con la aprobación del proyecto. Luego que el proyecto sea aprobado y se reciba el pago total se le enviara al cliente el código fuente correspondiente (previamente se estarán enviando archivos ejecutables .exe para la realización de las pruebas).
|