Consulta realizada: Hace 6 meses desde El Salvador

Proyecto de algoritmos basico

Ultimo comentario: Hace 6 meses

Ver otras consultas

El Salvador

Ana R.

Comentado: Hace 6 meses

Requerimientos de desarrollo ● El desarrollo de los puntos anteriormente solicitado debe realizarse utilizando el paradigma de su conveniencia sea éste, programación estructurada u orientada a objetos. ● El manejo de los datos a nivel lógico queda a disposición del programador. ● En el caso que se opte por trabajar con programación orientada a objetos, todas las clases creadas por el programador deberán ser creadas en archivos con extensión .h, independientes al funcionamiento general del programa. En el caso que se opte por programación estructurada, se debe tener en cuenta que todas las funciones desarrolladas deben de ser almacenadas de igual forma en archivos de cabecera con extensión “.h”. ● En el caso que se desee utilizar programación orientada a objetos, todos los procesos principales deben de ser codificados dentro de métodos de clase. Si, por el contrario, se utiliza programación estructurada, todos los procesos principales deben ser codificados dentro de funciones. ● Las funciones de navegación, presentación en pantalla, colores utilizados deben ser legibles, y acordes al programa solicitado. Recursos ● Puede tomar como base para el desarrollo del proyecto de cátedra los archivos almacenados en el siguiente enlace: https://github.com/williamalvvv/ProgrammingFundamentals/tree/master/Final%20Project%20Resources ● Los archivos de extensión .h que se encuentran en el enlace anterior son de ayuda para mostrar la información tabulada correctamente, la documentación puede ser encontrada en los comentarios del programa ejemplo. Situación problemática La empresa de True Drive se dedica al servicio de transporte privado mediante una flotilla de vehículos de alquiler (Taxis). Se ha reunido con los ejecutivos de la empresa, expresando estos, que la empresa tiene la necesidad de diseñar un aplicativo de escritorio, a nivel de consola para la gestión del proceso de la empresa; De acuerdo con la situación expuesta por el equipo de la empresa, el proceso de funcionamiento para la asignación de vehículos es el siguiente: Lineamientos FASE I Información que se debe almacenar (Proceso de Registro): ● Existe un conjunto de Taxis, los cuales poseen un correlativo único utilizado para el proceso de control interno de la empresa. ● De los taxis, es necesario que se almacenen los datos principales de cada uno (Placa, Número de motor, Modelo, Año, etc.). ● Cada uno de los vehículos registrados tiene una categoría asignada la cual puede ser Ejecutiva o Tradicional. ● Para que un vehículo sea asignado a la categoría ejecutiva tiene que ser como mínimo del año 2015, y para que un vehículo sea asignado a la categoría Tradicional debe ser como mínimo año 2010. Cualquier vehículo con año menor a 2010 no puede ser registrado dentro de la empresa. ● Al momento de registrar cada vehículo, también se registra junto con este a su conductor; de este último se almacenan los datos personales (Nombre, Apellido, Número de Documento de Identidad, Número de Seguro Social, Número de Teléfono, etc.) ● No se debe permitir el ingreso de información duplicada para valores ÚNICOS (Números de identificación, Números de motor, Placas, Números de documentos de identidad, Números de seguro social, etc.). ● Después que los datos han sido ingresados, los vehículos son ingresados a una “cola de espera”, de donde son asignados a los clientes en cuando son requeridos. Modelo de negocio (Proceso de servicio): ● Cuando un cliente requiere un vehículo es necesario que éste especifique la categoría necesaria (Ejecutiva o Tradicional), indicando también, el punto de salida del viaje y el destino de este; del mismo modo, debe especificarse el costo del viaje. ● El proceso de asignación se hace siguiendo un orden específico; es decir, se asigna el primer vehículo de la categoría seleccionada disponible en la cola. ● Cuando el vehículo ha sido enviado a un cliente, este se debe de poner en una cola de ruta para poder tener un control sobre él. ● Al momento de que un vehículo termina su recorrido asignado, este es reingresado a la cola de espera, al final de todos los demás vehículos pendientes; de modo que, todos los taxis tienen oportunidad de ser enviados a cumplir recorridos. ● El listado de vehículos disponibles y en ruta puede ser consultado en cualquier momento dentro de la aplicación.

Este proyecto ha sido publicado por un usuario tercero a TakeYourDesign. Algunos de los datos pueden ser omitidos para proteger la privacidad de nuestros usuarios. Esta información solo es mostrada para tener referencias de proyectos que trabajamos. Cada proyecto es diferente, por ello, te invitamos a escribirnos sobre tu proyecto y te ayudaremos con mucho gusto.