Abstract:
|
[ES] Este trabajo tiene como objetivo el diseño e implementación de un sistema software que
permita realizar la gestión de vehículos por parte de los usuarios finales desde cualquiera de sus
oficinas de alquiler de ...[+]
[ES] Este trabajo tiene como objetivo el diseño e implementación de un sistema software que
permita realizar la gestión de vehículos por parte de los usuarios finales desde cualquiera de sus
oficinas de alquiler de vehículos. Para ello, se ha partido de la necesidad existente por parte de
cada uno de los usuarios finales que van a interactuar con el sistema, de manera que las
necesidades de cada usuario vienen expresadas en un diagrama de casos de uso.
Desde el punto de vista del diseño, se ha optado por la realización de un software en el que
se separan claramente las distintas componentes que lo componen. Por dicha razón, se ha optado
por la creación de una solución con una arquitectura multicapa de tres niveles formada por las
capas de presentación, lógica de negocio y persistencia separando así las componentes que
forman el sistema. Adicionalmente, tras considerar las necesidades definidas en el diagrama de
casos de uso se ha diseñado el diagrama de clases que muestra las entidades que pueden existir
dentro de la aplicación y la relación entre estas. Esto ha permitido separar la aplicación en
módulos, creando así una mejor organización, facilitando su implementación y garantizando un
mejor mantenimiento de la aplicación en el futuro. En lo referente a las tecnologías utilizadas,
para crear dicha solución se han utilizado el controlador de versiones Team Services, el entorno
de desarrollo integrado (IDE) Visual Studio junto al lenguaje de programación C#, las
tecnologías Windows Presentation Foundation (WPF) y Entity Framework.
Como resultado, tras las fases de análisis, diseño, implementación y pruebas se ha obtenido
una solución que cumple con los requisitos establecidos por las necesidades de los usuarios
finales.
[-]
[EN] This work aims to design and implement a software system that allows the management of
vehicles by end users from any of the car rental branch offices. For this, the needs of each of the
end users that will interact ...[+]
[EN] This work aims to design and implement a software system that allows the management of
vehicles by end users from any of the car rental branch offices. For this, the needs of each of the
end users that will interact with the system have been considered, so that all those needs are
expressed in the use case diagram.
From the point of view of design, the software has been created with the aim of having all
the different components that compose it clearly separated. For this reason, the solution has
been created with an architecture of three layers which are the presentation, the business logic
and the persistence layers which separate those components. Additionally, after considering the
needs defined in the use case diagram, the class diagram has been designed and it shows the
entities that may exist within the application and the relationship between them. This has
allowed the application to be separated into modules, thus creating a better organization,
facilitating its implementation and guaranteeing a better maintenance of the application in the
future. The technologies that have been used for creating this solution are Team Services
version control, the Visual Studio integrated development environment (IDE) together with the
C # programming language, Windows Presentation Foundation (WPF) and Entity Framework.
As a result, after the phases of analysis, design, implementation and testing a solution that
meets the requirements established by the needs of the end users has been created
[-]
|