Zobrazit minimální záznam

Sinis - Sincoolka club system



dc.contributor.advisorGlazar Filip
dc.contributor.authorVojtěch Kváš
dc.date.accessioned2024-06-20T22:52:09Z
dc.date.available2024-06-20T22:52:09Z
dc.date.issued2024-06-20
dc.identifierKOS-1240469216005
dc.identifier.urihttp://hdl.handle.net/10467/115963
dc.description.abstractTato bakalářská práce se zabývá analýzou, návrhem a implementací serverové části informačního systému pro kolejní klub Sincoolka. Klub nyní provozuje informační systém, avšak současné řešení má nedostatky v bezpečnosti, konkrétně SQL injekce a XSS. Nedokonalosti systému spočívají v členitosti a přehlednosti kódu. Po popisu stávajícího systému následuje analýza, návrh, implementace, testování a API dokumentace nového řešení. Serverová část systému je implementována pomocí frameworku Spring, který poskytuje REST API, jazyku Java a databázového systému PostgreSQL. Systém zpracovává osobní údaje o členech, ukládá a páruje platby se členem za účelem vytvoření členství nebo nabití konta pro tisk. Platby vznikly prostřednictvím platební brány nebo bankovním převodem. Systém umožňuje spočítat cenu vytisknutí dokumentu na kolejní tiskárně. Dále pomáhá s průběhem voleb do zastupitelstva koleje a klubu. V neposlední řadě podporuje správu místní sítě, především ukládá sítová zařízení a určuje, které se může připojit.cze
dc.description.abstractThis bachelor thesis deals with the analysis, design, and implementation of the server-side component of the information system for the Sincoolka dormitory club. The club currently operates an information system, but the current solution has vulnerabilities such as SQL injection and XSS. Deficiencies of system are in code modularity and clarity. The thesis includes analysis, design, implementation, testing and API documentation of the new solution. The server-side component of the system is implemented using the Spring framework, which provides the REST API of the system, Java language and database system PostgreSQL. The system processes personal information about members, stores and matches payments with the member, in order to create a membership or charge an account for printing. Payments were made through a payment gateway or bank transfer. The system allows you to calculate the price of printing a document on a dormitory printer. It also helps with the organization of elections to the college council and the club. Last but not least, it supports local network management, mainly storing network devices and determining which ones can connect.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectinformační systémcze
dc.subjectbackendcze
dc.subjectkolejcze
dc.subjectSincoolkacze
dc.subjectSpringcze
dc.subjectJavacze
dc.subjectPostgreSQLcze
dc.subjectinformation systemeng
dc.subjectbackendeng
dc.subjectdormitoryeng
dc.subjectSincoolkaeng
dc.subjectSpringeng
dc.subjectJavaeng
dc.subjectPostgreSQLeng
dc.titleSinis - systém pro kolejní klub Sincoolkacze
dc.titleSinis - Sincoolka club systemeng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeBorkovcová Monika
theses.degree.disciplineSoftwarové inženýrství 2021cze
theses.degree.grantorkatedra softwarového inženýrstvícze
theses.degree.programmeInformatikacze


Soubory tohoto záznamu




Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam