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 |