Completed

Generación de datos de prueba para un sistema de toma de pedidos

Published on the November 21, 2016 in IT & Programming

About this project

Open

Para un sistema de toma de pedidos que se encuentra en las últimas etapas de su desarrollo necesitamos generar un conjunto de datos de prueba. La intención es entregar al cliente la aplicación funcionando y con datos cargados, de tal manera que pueda probar todas las funcionalidades y dar su aprobación final.
Como intentamos proveer un conjunto importante de datos no resulta factible cargarlos a mano y se requiere desarrollar un programa para generarlos. No es relevante el algoritmo que se utilice para generar los datos, ni el lenguaje de programación, solamente necesitamos el conjunto de datos final. NO hace falta proveer el programa, y los datos se pueden entregar en un archivo Excel, csv, una base de datos sql server exportada o el formato de cualquier base de datos de uso popular que podamos acordar con el freelancer.

La estructura de la base de datos es la siguiente:

•    Clientes: Contiene los clientes registrados, se requiere por lo menos 300 registros de este tipo. Contiene los siguientes campos:
      * Nombre: No hacen falta nombres reales, pero deberían ser nombres que puedan pasar por reales en cualquier país de latinoamerica
      * Domicilio: Una calle y un número, de nuevo calles que podrían encontrarse en latinoamerica.
      * Localidad: Idem al punto anterior
      * Número de documento: Un número al azar entre 10 millones y 35 millones.

•    Artículos: Los artículos a la venta, se requiere por lo menos 200 registros de este tipo. Pueden ser cualquier tipo de artículos que puedan encontrarse a la venta (de nuevo en Latinoamerica), sin importar el rubro. Se puede utilizar alguna base de datos existente, siempre que sea de dominio público.

      * Nombre del artículo.
      * Categoría: Indica a cuál categoría pertenece el artículo.
      * Precio de venta: Un valor numérico entre 100 y 2000.

•    Categorías: Las categorías en que pueden agruparse los artículos, ver el ítem anterior.
      * Nombre de la categoría.

•    Pedido: Los pedidos registrados por la aplicación. Se requieren 10 de estos registros por cada cliente distribuidos al azar entre todo el año 2016.
      * Fecha
      * Cliente

•    Detalle: Los ítems incluidos en cada pedido. Los campos de esta tabla son:
      * Pedido: El pedido al que pertenece
      * Número de línea: El número de ítem dentro del pedido. Cada pedido debe incluir un número de ítems al azar entre 1 y 5.

      * Artículo
      * Cantidad: Un número al azar entre 1 y 3
      * Precio de Venta (obtenido en base al artículo)

Category IT & Programming
Project size Small
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)

Delivery term: Not specified

Skills needed