Terminado

Diseño de sistema para el registro de venta de carros

Publicado el 25 Diciembre, 2023 en Programación y Tecnología

Sobre este proyecto

Abierto

El concesionario de carros usados sin carro no hay paraíso está
desesperadamente buscando a un equipo de expertos en python que les desarrolle un
programa que le permita llevar la gestión de ventas.
El gerente tiene bien claro cómo quiere que su sistema funcione y lo ha dejado claro en los
siguientes requerimientos:
1. Todo el registro se debe llevar en 3 archivos:
a. Archivo de Compradores
i. Cédula. Máximo 8 dígitos. Rellene con ceros a la izquierda cuando el
número contenga menos de 8 dígitos.
Ii. Tipo de documento: R:Rif, C:Cédula, D:Carnet Diplomático,
P:Pasaporte. Ningún otro tipo de documento es permitido.
Iii. Apellidos y nombres completos del comprador. El sistema sólo
permite máximo 50 caracteres para almacenar esta información.
Iv. Fecha de nacimiento. El formato con el cual debe almacenarse debe
ser DDMMYYYY. Rellene con ceros en caso de ser necesario.
Ejemplo: 03052022
v. Dirección: Únicamente 50 caracteres disponibles para este dato.
Vi. Estado: Únicamente 15 caracteres para este dato
En cada línea del archivo se encuentra la información de 1 comprador.
Todas las líneas tienen el mismo número de caracteres.
b. Archivo de Vehículos
i. Código del vehículo: Cada vehículo del concesionario tiene un único
código para identificarlo el cual está conformado por 3 dígitos. El
número debe ser consecutivo.Se rellena con ceros a la izquierda en
caso de ser necesario. Ejemplo: 003
ii. Marca del vehículo: Únicamente 20 caracteres para este dato.
Iii. Modelo: únicamente 20 caracteres para este dato.
Iv. Año: Únicamente 4 dígitos para este dato.
v. Kilómetros recorridos: Únicamente 6 dígitos para este dato. Se rellena
con ceros a la izquierda en caso de ser necesario.
Vi. Precio de venta: Valor expresado en dólares y únicamente con
formato de 999.999,99. Se rellena con ceros a la izquierda en caso de
ser necesario.
Vii. Estatus: 0: Pendiente por vender 1:Vehículo vendido
En cada línea del archivo se encuentra la información de 1 vehículo.
Todas las líneas tienen el mismo número de caracteres.
c. Archivo de registro de ventas:
i. Número de factura: Únicamente 5 dígitos para este dato. Se rellena
con ceros a la izquierda en caso de ser necesario. Ejemplo: 00023
ii. Fecha de la compra: El formato con el cual debe almacenarse debe
ser DDMMYYYY. Rellene con ceros en caso de ser necesario.
Ejemplo: 03052022
iii. Cédula del comprador
iv. Código del vehículo
v. Modelo del vehículo
En cada línea del archivo se encuentra la información de una venta.
Todas las líneas tienen el mismo número de caracteres
proyecto
fundamentos de programación
para la ejecución del proyecto se le solicita lo siguiente:
desarrolle un programa informático utilizando el lenguaje de programación python
que cumpla las siguientes características:
1. Los archivos modelos de cada caso, en formato txt, se encuentran disponibles para
su descarga en Modulo 7.
2. El programa debe leer los archivos y almacenar los datos en arreglos. El tratamiento
previo a las inserciones en cada archivo (Compradores, Vehículos y Ventas) debe
hacerse en arreglos.
3. El programa deberá tener un menú principal y submenús, de acuerdo a cada
funcionalidad desarrollada. Usar Tkinder (Próximamente lo veremos en clase).
https://docs.python.org/es/3/library/tkinter.html
4. Las funcionalidades del programa deberán ser:
a. Agregar un nuevo vehículo para la venta. Implica la inserción de la línea en el
archivo vehículos con los datos requeridos.
b. Registrar la venta de los vehículos:
i. Registro del comprador. Implica la inserción de la línea en el archivo
compradores con los datos requeridos.
Ii. Registro de la venta (vehículo comprado, precio facturado). Implica la
inserción de la línea en el archivo de Registro de Vehículos con los
datos requeridos.
c. Mostrar la lista de vehículos vendidos de una fecha determinada, con los
Totales en dólares vendidos en esa fecha.
d. Mostrar la lista de vehículos por vender.
5. Mostrar cuál es el vehículo más vendido y menos vendido

Contexto general del proyecto

es un proyeto e estudiantes

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)

Plazo de Entrega: 08 Enero, 2024

Habilidades necesarias