Egy C# alapú asztali alkalmazás, amelynek fő feladata a BOOKS házi könyvtár webalkalmazás felhasználóinak kezelése. Továbbá az adatbázisban szereplő könyveken is elvégezhetők bizonyos műveletek.
Az alkalmazás a 2023-as szoftverfejlesztő és –tesztelő képzés záróvizsgájára készült.
- Felhasználó keresése név és jogosultság alapján
- Új felhasználó felvétele
admin
vagyfelhasználó
jogosultsággal - Meglévő felhasználók hozzáférési jogosultságának módosítása
- Felhasználók törlése
- Könyv keresése cím, szerző, típus és olvasási állapot szerint
- Felvett könyvek adatainak módosítása és könyvek törlése
- Szükséges szoftverek telepítése, ha azok nem állnak rendelkezésre
- Projekt klónozása
git clone https://github.com/orszaczkyanna/WinFormBooks.git
- Adatbázis létrehozása
- XAMPP-ban aktiváld az Apache webszervert és a MySQL adatbázist
- phpMyAdmin segítségével importáld a
books_database_minta.sql
fájlt abooks
adatbázis létrehozásához
- Program futtatása
- Nyisd meg a projektet a
WinFormBooks.sln
fájlra kattintva - Kattints a
Start
gombra a Visual Studio eszköztárán, vagy nyomd meg azF5
billentyűt
- Felhasználók listája: Indítás után megjelenik az összes felhasználó, azonosítóval és jogosultsággal együtt. A táblázat oszlopai átméretezhetők, és a tartalom abc sorrendbe rendezhető az oszlopfejlécekre kattintva.
- Keresés: Felhasználónév vagy jogosultság alapján lehet szűrni a listát.
- Új felhasználó hozzáadása: Megadható felhasználónév, jelszó és jogosultság. Az adatoknak bizonyos kritériumoknak meg kell felelniük.
- Jogosultság módosítása: Korábban felvett felhasználó jogosultságát lehet módosítani.
- Felhasználó törlése: Kiválasztott felhasználó törlése, ha nincsenek kölcsönvett könyvei.
- Könyvek listája: Az adatbázisban tárolt könyvek megjelenítése. Rendezhető és szűrhető több szempont szerint.
- Könyv módosítása: A kijelölt könyv adatainak megváltoztatása.
- Könyv törlése: Kiválasztott könyv törlése.
Az ablakok közötti váltás a Felhasználók
és Könyvek
gomb segítségével történik.
- C#: Microsoft által fejlesztett erősen típusos objektumorientált programozási nyelv
- Windows Forms: A .NET keretrendszer egyik eszköze, amely grafikus felhasználói felület fejlesztésére alkalmas
- MySQL: Nyílt forráskódú, relációs adatbázis-kezelő rendszer
- Visual Studio 2022 Community: Ingyenes fejlesztőkörnyezet, amely támogatja a C# és .NET használatát
- XAMPP: Webszerver-szoftvercsomag, amely tartalmazza az Apache webszervert és a MySQL adatbázist.
- phpMyAdmin: Webes felület MySQL adatbázisok kezelésére
- Figma: Webalapú, kollaboratív grafikai és UI/UX tervező eszköz
További, részletesebb információk elérhetők a Dokumentáció.pdf fájlban.