GalyaTető Grand Hotal nyilvántartási rendszer Rendszerterv (Kidolgozás) A kivitelezők: Horváth Tamás Projektvezető Balczer Gábor - Adminisztrátor Polgár Tímea - Demonstrátor Hujber János - Kapcsolattartó 1
A megrendelő igényei: A projekt célja egy olyan szoftver rendszer elkészítése, amely a hotel működéséhez szükséges nyilvántartási feladatok ellátásához nyújt segítséget, illetve segítségével on-line információ adható utazási irodák részére a szabad szobákról, jövőbeni programokról. A szoftver elsődleges funkciója a szobafoglalások nyilvántartásának támogatása. A foglalások történhetnek személyesen, telefonon, e-mailben. A foglalásnál az esetleges igényeket figyelembe véve (férőhely, dohányzó/nem dohányzó, földszint/emelet, mozgáskorlátozott, klímás) kell a rendszernek szabad szobát kínálnia. A szoba elfoglalása előtt a vendégek személyazonosságának ellenőrzését és nyilvántartásukat segítő funkció beépítése is szükséges. Elvárás továbbá, hogy a szoftver segítségével a vendégek számára elkészíthető legyen a számla, amelyen a szállásért fizetendő díjon kívül az igénybe vett szolgáltatások, elfogyasztott termékek, az esetleges rongálások, kedvezmények kalkulációja valósítható meg. Az alkalmazás nyújtson támogatást a korábban itt pihenő vendégek részére történő direktmarketinges megkeresések támogatására. Ezzel összefüggésben a nem kívánatos vendégek nyilvántartása is szükséges. Mellékfunkcióként beépítendő a szállodában használatos eszközök, műszaki berendezések használatának, kölcsönzésének nyilvántartására szolgáló modul. Az elkészített rendszer legyen alkalmas meghatározott interfészen keresztül a szobafoglalási funkciók kiterjesztésére utazási irodák számára is. A fentieken túl a szoftver alkalmas kimutatások készítésére, mely átfogó képet ad a vezetőség számára a szobakihasználtságokról, fogyasztásokról, igénybevett szolgáltatásokról, ezzel megkönnyítve az esetleges akciós csomagok kidolgozását. 2
1. A rendszer környezete A tervezett szoftverrendszer kliens-szerver környezetben fog működni. A szerverhez munkaállomások kapcsolódhatnak, illetve külön interfészt biztosít utazási irodák részére. Az interfészhez kapcsolódó munkaállomások típusa nem definiált. A szállodai munkaállomások egyszerű személyi számítógépek, melyek minimális követelményei a következők : Microsoft Windows XP operációs rendszer és Microsoft.Net 3.5 keretrendszer, és az ezeket futtatni képes HW. környezet. deployment Környezet Szállodai munkaállomás Szerv er * 1 1 «interface» Utazásiirodainterfész * 1. ábra A rendszer környezete A rendszer környezetének alapos vizsgálata után úgy döntöttünk, hogy az alkalmazást Microsoft.Net 3.5 keretrendszert felhasználva építjük fel. 3
2. A rendszer szerkezete 4
1. Melléklet A szoftver 2. A rendszer felhasználói és funkciói A tervezett szoftverrendszer jövőbeni felhasználói három csoportba sorolhatók, úgymint Szállodai dolgozók, Szállodai vezető, Utazási iroda. A rendszer a csoportok számára eltérő funkciót biztosít. A Szállodai vezető több típusú kimutatást készíthet az általa megadott időszakra vonatkozóan. A kimutatás típusok előre definiáltak, ezek közül lehet választani szabadon. A rendszer lehetőséget nyújt az elkészített kimutatás nyomtatására. A másik fontos vezetői funkció a Kereskedelmi ajánlatok készítése. Ezen funkció használatához is előre megadott Szempontrendszer alapján lehet választani (pl : korábban itt nyaraló vendégek, utazási irodák). Miután kiválasztottuk a szempontrendszert és az érintettek körét, a rendszer képes legenerálni az elküldendő üzenetet. uc Szállodai v ezető diagr... Kereskedelmi aj ánlatok készítése Szállodai v ezető (from Aktorok) Kimutatáskészítés 1. Ábra Vezetői funkciók 5
sd Működés 1: Ajánlattervezés() Vezetőikezelőfelület keresjekelmiajánlatkészítő 1.1: Ajánlatkészítés() Kereskedelmiajánlat Ábra Kereskedelmi ajánlat készítés sd Működ... Kimutatáskésztő 1: Kimutatástervezés() Vezetőikezelőfelület 1.1: Kimutatásgenerálás() 1.2: Kimutatásmegjelenítés() Kimutatás Ábra Kimutatás készítés A rendszer következő nagy felhasználói csoportja a szállodai dolgozók. A legtöbb funkció ezen csoport rendelkezésére kell, hogy álljon. 6
A Vendég szobafoglalás funkció az igény felmerülésekor (személyes, telefon, email) használandó. Itt meg kell adni a leendő vendég igényeinek megfelelően a szoba paramétereit, majd gombnyomásra meg kell jelenni a szabad szobák listájának. Ugyanezen képernyő nyújt átjárást a vendég regisztrálása képernyőre, ahol a leendő vendég adatait lehet rögzíteni. Az Szállodai eszközök nyilvántartása modul segítségével a szállodában használatos eszközök, berendezések nyilvántartását lehet elvégezni. Az eszközöket listából választhatjuk ki, majd a szükséges változást szabadon használható szövegbeviteli mező segítségével adjuk meg. A Számlakészítés modulban először a vendéget kell kiválasztani. A kiválasztás után ellenőrzés céljából a vendég adatai megjelennek e képernyőn. A számla készítése előtt szükséges a vendég által elfogyasztott termékek, illetve az esetlegesen okozott kár rögzítése. Az összes szükséges adat rögzítése után a számla gombnyomásra nyomtatódik az alapértelmezett nyomtatóra. uc Szállodai dolgozó diagram Vendég szobafoglalás Számla készítés Szállodai dolgozó (from Aktorok) Szállodai eszközök nyilv ántartása 2. Ábra Dolgozói funkciók 7
sd Működ... Szállodaidolgozókezelőfelület 1: Foglalás() Foglalás Ábra Szoba foglalás sd Működ... 1: Számlázás() Szállodaidolgozókezelőfelület Számlázó Ábra - Számlázás sd Működ... 1: Eszközfelvitel() Eszköznyivántartó Szállodaidolgozókezelőfelület 1.1: Létrehozás() Szállodaieszköz Ábra - Eszközfelvitel Utazási irodák számára lehetőséget nyújt adott időszakban a szabad szobák ellenőrzésére, lekérdezésére. 8
uc Utazási iroda diagram Utazási iroda (from Aktorok) Szabad szobák v iszgálata 3. Ábra-utazási irodák Az ügyfelek részére nincs szükség közvetlen hozzáférésre a rendszerhez. Ők csak az utazási irodákon, illetve a szálloda dolgozóin keresztül kerülnek kapcsolatba a szoftverrel. 9
3. A rendszer szerkezete A rendszerfelhasználóit és az általuk igénybe vehető funkciókat figyelembe véve a tervezett szoftverrendszert három fő részre osztottuk : - Vezetői funkciók - Dolgozói funkciók - Utazási iroda funkciók - Ezt a logikai modularizációt alapul véve a rendszer szerkezetének megtervezését az egyes funkciócsoportok szerint, azok elemeiből kiindulva végeztük el. A vezetői funkciók megvalósítására a rendszer grafikus felhasználói felületet nyújt az érintettek számára. Az érintett 2 funkciót a Kimutatás készítő és a Kereskedelmi ajánlat készítő osztály objektumai valósítják meg. class Szállodai vezető osztálydiagr... Kimutatáskészítő Kimutatás Szállodai v ezető (from Aktorok) Vezetőikezelőfelület Kereskedelmiajánlatkészítő Kereskedelmiajánlatlista 4. Ábra Szállodai vezető osztálydiagram Az leadott definíció alapján három féle dolgozói funkció megvalósítása szükséges.ezek eléréséhez a rendszer szintén grafikus felhasználói felületet biztosít. Ezek a megvalósítása a következő képpen alakul : Eszköznyilvántartás Eszköznyilvántartó osztály (módosítja a Szállodai eszközök adatait), Számlázás Számlázó osztály (számlát állít elő), szobafoglalás Foglalás osztály (elvégzi a foglalásokat). 10
class Szállodai dolgozó diagram 1..* Szállodai eszköz Eszköznyilvántartó Szállodai dolgozó (from Aktorok) Szállodaidolgozókezelőfelület Számlázó 1 1 1 Ügyfél 1 Foglalás 5. Ábra Szállodai dolgozó diagram Az utazási irodák számára meghatározott funkciók megvalósítása az Utazási iroda kezelőfelületen keresztül történik. class Utazási iroda osztálydiagram Utazási iroda (from Aktorok) Utazási iroda kezelőfelület Foglalásellenőző Szobalista 6. Ábra Utazási iroda osztálydiagram 11
6. Ábra A rendszer felbontása 12
2. Melléklet Kezelőfelület látványtervek A program indítóképernyője Vezetői kezelőfelület 13
Dolgozói kezelőfelület 14
Információ utazási irodák részére 15
3. Melléklet Jegyzőkönyvek 16
Időpont: 2012. február 14. Jelen vannak: Horváth Tamás Polgár Tímea Balczer Gábor Hujber János Jegyzőkönyv Események: Megalakult a csoport. Szerepkörök kiosztásra kerültek. A megrendelővel történt egyeztetések után a project elfogadásra került. A tervezés megkezdődött. Rendszerterv kidolgozás. Csapattagok beosztása: Projektvezető: Horváth Tamás Demonstrátor: Polgár Tímea Adminisztrátor: Balczer Gábor Kapcsolattartó : Hujber János Balczer Gábor jegyzőkönyvvezető Horváth Tamás projektvezető 17
Időpont: 2012. február 28. Jelen vannak: Horváth Tamás Polgár Tímea Balczer Gábor Hujber János Jegyzőkönyv Események: A szoftver előkészítése megkezdődött. Majd a szoftver dokumentáció tervezése, folyamatok pontosítása és megrajzolása történt meg. Használati eset modell első vázlatának elkészítése. Balczer Gábor jegyzőkönyvvezető Horváth Tamás projektvezető 18
Időpont: 2012. március 13. Jelen vannak: Horváth Tamás Polgár Tímea Balczer Gábor Hujber János Jegyzőkönyv Események: Látványtervek, kigondolása. Vázlatos megtervezés Balczer Gábor jegyzőkönyvvezető Horváth Tamás projektvezető 19