Software for management, planning, recording and invoicing of service orders

Thesis title: Software pro správu, plánování, evidenci a fakturaci servisních zakázek
Author: Frajt, Lukáš
Thesis type: Bakalářská práce
Supervisor: Nguyen, Viet Bach
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
Tato práce se zabývá návrhem a implementací webové aplikace pro interní použití na základě požadavků firmy. Aplikace má za cíl vyřešit problém s plánováním, evidencí a fakturací servisních zakázek. Teoretická část obsahuje požadavky firmy, analýzu existujících řešení a popis použitých technologií. Praktická část této práce popisuje, jak probíhá analýza a návrh softwaru, jeho vývoj, nasazení a testování aplikace. Výsledný software je navržen jako klient – server aplikace. Serverová část aplikace představuje REST API postavené na technologii Nodejs s frameworkem Expressjs. Klientská aplikace používá známou knihovnu Reactjs.Na závěr je zde uvedeno budoucí rozšíření aplikace, jak základě testovacích scénářů a připomínek zaměstnanců, tak dalších požadavků, které vznikly v průběhu vývoje. Výstupem práce je aplikace řešící problém s alokací externích techniků na projektech a dokumentací jednotlivých zakázek, dále aplikace zjednodušuje práci účetním napojením aplikace na fakturační software.
Keywords: webová aplikace; single-page aplikace; podnikový informační systém; JavaScript; React.js; Node.js; Express.js; MongoDB
Thesis title: Software for management, planning, recording and invoicing of service orders
Author: Frajt, Lukáš
Thesis type: Bachelor thesis
Supervisor: Nguyen, Viet Bach
Opponents: Kosek, Jiří
Thesis language: Česky
Abstract:
This thesis deals with the design and implementation of a web application for internal use based on company requirements. The application aims to solve the problem of scheduling, recording and invoicing service orders. The theoretical part includes the company requirements, an analysis of existing solutions and a description of the technologies used. The practical part of this thesis describes how the analysis and design of the software, its development, deployment and testing of the application are carried out. The resulting software is designed as a client-server application. The server part of the application is a REST API built on Nodejs technology with Expressjs framework. The client application uses the well-known Reactjs library.Finally, future extensions to the application are presented based on test scenarios and employee comments, as well as other requirements that arose during development. The output of the thesis is an application that solves the problem of allocating external engineers on projects and documenting individual jobs. The application also simplifies the work by linking the accounting application to the billing software.
Keywords: single-page application; business information system; JavaScript; web application; React.js; Node.js; Express.js; MongoDB

Information about study

Study programme: Aplikovaná informatika/Aplikovaná informatika
Type of study programme: Bakalářský studijní program
Assigned degree: Bc.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information and Knowledge Engineering

Information on submission and defense

Date of assignment: 14. 10. 2021
Date of submission: 9. 5. 2022
Date of defense: 13. 6. 2022
Identifier in the InSIS system: https://insis.vse.cz/zp/78343/podrobnosti

Files for download

    Last update: