A projekt üzleti alkotóeleme:az erőteljes számítástechnika és a gyors internet nem minden eleme a sikeres számítógépes klubnak. Nagyon fontos a menedzsment rendszer hozzáértő megszervezése, anélkül, hogy korlátoznánk a felhasználók hozzáférését a szükséges erőforrásokhoz, és ezzel egyidejűleg biztosítanánk az információk és a telepített szoftverek biztonságát. Cégünk azzal a feladattal állt szemben, hogy olyan átfogó megoldást hozzon létre, amely figyelembe veszi az ilyen rendszer összes jellemzőjét.
Ez a megoldás skálázható, és képes támogatni egy klub és a számítógépes klubok hálózatának fenntartását.
A projekt rövid leírása:
A társaságunk által kifejlesztett számítógépes játékklubok irányítási rendszere a következő összetevőket tartalmazza:
- a felhasználói adatok, tarifák, munkamenetek előzményeit tároló szerverrész felel az engedélyezésért;
- a pénztári alkalmazás, amelyet webalkalmazás formájában mutatnak be, és amely lehetővé teszi a klub adminisztrátorának, hogy kezelje a látogatók hitelesítő adatait, feltöltse az egyenleget, távolról kezelje a munkaállomások blokkolását;
- héj kliens gépek számára, amely felelős a kliens kliens fizetett munkamenetének kezeléséért és az állomás blokkolásáért a fizetett idő lejárta után;
- Java-ban írt Windows szolgáltatás, amely elkapja és megakadályozza a gátlástalan felhasználókat abban, hogy jogosulatlanul leállítsák a shell folyamatot;
- telepítő: a shell és a Windows szolgáltatás futtatható fájlként kerül átadásra, amely telepíti a szükséges szoftvert a felhasználó gépére, és további rendszerkonfigurációt hajt végre. A telepítő az Inno Setup eszköz segítségével valósul meg.
A projekt műszaki leírása:
A shell egy asztali alkalmazás, amelyet az Electron keretrendszer segítségével valósítanak meg. Az ügyfélhéj és a Windows szolgáltatás szorosan együttműködik egy „ügyfélalkalmazás” kialakításával. A szolgáltatás figyelemmel kíséri a shell folyamatot, és újraindítja minden alkalommal, amikor összeomlik vagy jogosulatlanul bezáródik a feladatkezelőn keresztül. A szolgáltatás a munkamenet időtartamának nyomon követését is végrehajtja. Amikor a felhasználó fizetett ideje lejár, a szolgáltatás utasítja a héjat, hogy blokkolja a felhasználó Windows-hozzáférését.
A szolgáltatás automatikusan települ a shell telepítése során. Ugyanakkor egy korlátozott felhasználó jön létre a Windows rendszerben, és az alapértelmezett felhasználó lesz. Egy héj van hozzárendelve az új fiók héjához.
A megelőző vagy egyéb adminisztratív munka lehetőségének megőrzése érdekében a létrehozott Windows szolgáltatás csak a telepítés során létrehozott fiókban próbálja visszaállítani a shell folyamatot.
A pénztár, az ügyfél és a szerver összetevői közötti kommunikáció a REST architektúrában valósul meg.
A klub üzemeltetője a munkahelyéről letilthat minden felhasználói autót. Ehhez a pénztáros alkalmazás blokkolási kérelmet küld a szervernek, a szerver pedig a webSocketen keresztül üzenetet küld az ügyfélalkalmazásnak.
A pénztáralkalmazásban lévő számítógépeket az ip-címük és az azonosító számuk alapján azonosítják, amely a számítógép mac-címének kivonatolásával jön létre.
Az összes felhasználói munkamenet adatait a MySQL adatbázis tárolja és a pénztáros alkalmazásban jeleníti meg.
Technológia:
Kazal:Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Programozási nyelvek: Java 11, JavaScript, Node.js
Keretek: Elektron, rugós csomagtartó, tavaszi adatok, rugós biztonság
Infrastruktúra: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
DB: MySQL
Tesztkönyvtárak: Junit, DBunit.
Egyéb könyvtárak: Lombok, JsonWebToken, Log4j2.
Protokollok: WebSocket, REST.
Pillanatképek:
A projekt jellemzői:
- a rendszer fejlesztése a semmiből: az üzleti elemzéstől a megoldás teszteléséig;
- a munka egyértelmű szakaszokra osztása, az ügyfél telephelyén meglévő megoldás kutatásától kezdve a prototípus kidolgozásáig és teszteléséig;
- rendszerprogramozás: Windows szolgáltatás fejlesztése Java-ban;
- a Windows operációs rendszer folyamatainak figyelemmel kísérése és kezelése;
- asztali alkalmazás fejlesztése "kioszk módban". Vagyis az alkalmazásnak a teljes képernyőterületet el kell foglalnia, a tálca bezárásával, ideértve a többi alkalmazást is, a legfontosabb prioritás van. Az alkalmazást nem lehet bezárni, minimalizálni, áthelyezni;
- a klub személyzetének minimális igénye van az egyedi gépek alkalmazásának telepítésére és konfigurálására;
- a prototípus közbenső verzióinak heti szállítása az ügyfél számára a tesztelés teljes időtartama alatt,
minden héten bemutatták a terméket a vásárlónak, ami lehetővé tette számára, hogy lépést tartson a munka előrehaladásával, és láthassa, hogy a rendszer hogyan jön létre a szeme előtt.
Projekt eredménye:
Három hónap alatt nagy mennyiségű munka készült el, és a megoldást átadták az ügyfélnek:
- technikai megbízást hoztak létre egy számítógépes klub irányító rendszer számára;
- megtervezték az architektúrát és elkészítették a teljes jövőbeni megoldás leírását;
- elkészült a prototípus leírása - a működő alkatrészek minimális készlete, amely bemutatja a megoldás lehetőségét;
- kidolgozták az összes rendszerelem prototípusát és egy asztali alkalmazás telepítőt az ügyfélgépekhez;
- több mint 100 tesztesetet tartalmazó teszttervet írtak és hajtottak végre;
kifejlesztett és teljes körűen tesztelt prototípus.
A vállalat eredményei a projektben:
- a Windows szolgáltatással kapcsolatos számos nem triviális feladatot sikerült sikeresen megoldani;
- a projektet a munka minden szakaszában támogatták: a megrendelő meglévő megoldásának kutatása, az igények azonosítása, üzleti elemzés elvégzése, műszaki feladat megírása, építészeti megoldás tervezése, egy jövőbeli rendszer prototípusának készítése, közvetlen prototípus készítés, tesztelés
- az ügyfél kéréseit és észrevételeit, amelyek a prototípus közbenső változatának megismerésével vagy a bemutatóval kapcsolatban merültek fel, gyorsan feldolgoztuk, megvitattuk és szükség esetén végrehajtottuk.
Amit a projekt során tettünk, felelősségünk:
Az alkalmazás fejlesztése közben a csapat a következő munkát végezte:
- az ügyfél meglévő megoldásának kutatása, igényeinek azonosítása, feldolgozása, elemzése és rögzítése;
- műszaki előírások elkészítése a feldolgozott követelményekhez;
- a meglévő megoldások kutatása;
- építészeti tanulmány és megoldásleírás;
- az összes alkatrész fejlesztése;
- rendszer telepítő fejlesztése klubokban lévő autók számára;
- alkatrészek integrálása;
- részletes vizsgálati terv megírása, több mint 100 esetet dolgoznak fel és tartalmazzák a folyamatos futtatás tervében;
- folyamatos tesztelési folyamat, beleértve az ügyfél felszerelését,
- a munka heti bemutatása az ügyfelek számára;
- a megoldás heti eljuttatása az ügyfélhez.
A programokat klubok, internetes kávézók és más hasonló létesítmények adminisztrációjára tervezték.
↓ Újdonság a "Klubok, internetes kávézók" kategóriában:
Számítógépterem 3.85v ingyenes
A Computer Room 3.85v egy internetes kávézó adminisztrálására vagy egy számítógépes klub kezelésére szolgáló program. A "Computer Room" program figyelemmel kíséri a hálózati forgalmat és a fizetett időt, valamint nyomon követi a nyomtatást és az adminisztrátorok munkáját.
Smart Club Keeper 2.50 ingyenes A Smart Club Keeper 2.50 egy olyan alkalmazás, amely automatizálja a rendszergazdák munkáját számítógépes klubokban vagy internetes kávézókban. A Smart Club Keeper program nyomon követi a fizetett idő vagy az internetes forgalom felhasználását.
Network Administrator 6.6.3 ingyenes A Network Administrator 6.6.3 egy számítógépes menedzsment rendszer klubokban, játékokban, internetes csarnokban vagy szalonokban való munkavégzéshez. A Network Administrator program lehetővé teszi az adminisztrátor munkájának teljes automatizálását.
Locker 5.84 ingyenes A Locker 5.84 egy átfogó számítógépes automatizálási rendszer. A Locker programot úgy tervezték, hogy regisztrálja a csarnokban lévő számítógépek munkamenetét, valamint blokkolja azokat a számítógépeket, amelyeken a munkamenet lejárt.
IPGuard 3.0.11 ingyenes Az IPGuard 3.0.11 egy ingyenes szoftver több számítógép kezelésére az internetes klubokban. Az IPGuard szoftver egy raktár- és értékesítési modullal van felszerelve a kapcsolódó termékekhez.
GameAdmin 1.0.0.9 ingyenes A GameAdmin 1.0.0.9 egy program egy internetes kávézó vagy számítógépes klub kezelésére. A GameAdmin program két modullal rendelkezik az irányított számítógépek kezeléséhez.
ClubTimer 2.82 ingyenes A ClubTimer 2.82 egy program számítógépes klub vagy internetes kávézó kezelésére. A ClubTimer program segít szabályozni az ügyfelek vagy a látogatók munkaidejét, kiszámítva a foglalkozások költségeit és a foglalás idejét.
APTimer 1.2 ingyenes Az APTimer 1.2 egy olyan program, amely különféle szalonokra vagy klubokra irányul, amelyben a szolgáltatások költségei teljes mértékben a látogató munkájának idejétől függenek (teke, biliárd, internetes kávézók és hasonlók). Az APTimer program lehetővé teszi minden látogató számára a szolgáltatás idejének beállítását, a visszaszámlálás befejezését és az idő meghosszabbítását.
Sajnos nem volt lehetőségem megnézni és megérinteni a számítógépterem vezérléséhez szükséges összes programot, de ennek ellenére úgy döntöttem, hogy kis szubjektív áttekintést készítek a meglévő programokról a számítógépes idő ellenőrzésére egy internetes kávézóban, hogy tudják, milyen programok léteznek, hol tölthetők le vagy vásárolhatók meg. és e programok fő funkciói. A teljes listából csak az első két programot próbáltam ki.
GameClass
Elég erős, de hibás program. Védi az a tény, hogy a Windows szerveren dolgozva adatokat ír a másik felhasználó alatt futó MSSQL adatbázisba, és az operátornak nincs hozzáférése az adatok megváltoztatásához. Tetszett a számlarendszer, amikor a felhasználók, miután pénzt utaltak a számlájukra, már nem zavarják az üzemeltetőket, és leülnek a jelszavukkal. Kiterjesztett statisztikai rendszer, amely megmutatja, hogy az egyes számlák mennyit nyertek egy idő alatt. Csak egy adott feladat eltávolítása a többi érintése nélkül. Nem tetszett a naplók formátuma, amely szerint nagyon nehéz megtudni, ki mikor és mennyi ideig ült le milyen körülmények között. Nagyon gyakran akadnak hibák, amikor negatív összeget szereznek a számlán, míg nullánál a számlát blokkolják. A Generals játék indításakor, ha a számítógép kikapcsolása mellett dönt, hiba lép fel, a GCC kliens leesik, és a számítógép zárolatlan marad. Ezt nagyon aktívan használják.
Astalavista
Remek program, de sajnos csak a régi verzióval dolgoztam. A műveletek intuitív naplója, az egyes számítógépek konfigurációjának világos leírása, a futó programok listája, a vnc / radmin kapcsolaton keresztüli kapcsolódás lehetősége a klienshez közvetlenül a programból. Ezt a programot bor segítségével futtathattam közvetlenül Linuxról. Az egyik klubomban az üzemeltetők továbbra is adminisztrálják a csarnokot Astalavistu segítségével Linux alatt. Miután regisztrálta a vncviewer elérési útját az astalavista beállításaiban, még a linux alatt is, tökéletesen csatlakozhat az ügyfélszámítógéphez. Számos hiba jelent meg Linux alatt: 100% -os processzorterhelés mellett az Astalavist nem reagál a kattintásokra. Minden program úgy működik, hogy észre sem veszi ezt a terhelést, az astalavista pedig még csak sem mozdul. A második az, hogy a műveleti napló nem jelenik meg azonnal, de egy idő után az öblítés nem segít.
astalaViSta SuperViSor Ver.2
Az ".:. AstalaViSta SuperViSor" szoftver-komplexum egy gerinchálózati szoftver (szoftver) a számítógépes központok (CC), a számítógépes klubok (CC), az internetközpontok, az internetkávézók, az otthoni hálózatok, az oktatási intézmények számítógépes osztályainak, a kollektív pontok tevékenységeinek automatizálására. hozzáférési pontok, internet-hozzáférési pontok stb. Fejlesztésünk a számítógépes klub automatizálás területén az elmúlt öt évben (1999 februárja óta) szerzett tapasztalatokon alapul.
Hálózati adminisztrátor
A Network Administrator a számítógépek kezelésére és nyilvántartások vezetésére szolgáló rendszer egy internetes kávézóban vagy számítógépes klubban. A rendszer lehetővé teszi az adminisztrátor munkájának teljes automatizálását, és a következő tulajdonságokkal is rendelkezik: Egyszerű és intuitív felület, shell az ügyfelek számára, az ügyfelek automatikus emelése a fizetett idő után. A szolgáltatások költségének automatikus kiszámítása. Korlátlan számú szolgáltatás és díjszabás, kedvezmény a felhasználók számára. "Éjszakai" mód előre fizetéssel. Ügyfélszámítógépek kezelésének képessége (aktív feladatok megtekintése, leállítás, újraindítás, üzenet kiadása, programok indítása). Jelentésrendszer a menedzser számára, a jelentések konvertálása HTML formátumba és e-mailbe küldés. Beépített NAT, proxy, könyvelés és internet-hozzáférés korlátozása. Előzetes fizetés és fizetés utáni lehetőség. Az ügyfél figyelmeztetést ad a munka befejezésére 1 és 5 perc múlva. Díjak létrehozása a napszaktól függően, a hét napján a megvásárolt órák számától függően.
Öltözőszekrény
Ez egy komplex automatizálási rendszer számítógépes klubok és internetes kávézók számára. A rendszer fő feladatai a csarnokban lévő számítógépek munkamenetének regisztrálása és a számítógépek működésének blokkolása, amelyek munkamenetje lejárt. Ezenkívül a Locker nyomon követi az egyes számítógépek internetes forgalmát, elszámolva az esetleges további szolgáltatásokat, a felhasználói kifizetéseket, az egyes felhasználók egyenlegét, számolva a számítógépes foglalásokkal, statisztikákat gyűjt és különféle jelentéseket készít a munkáról, és még sok minden mást ... A program fejlett rendszerrel rendelkezik az alkalmazottak hozzáférésének megosztására a különböző funkciókhoz. és jelentések. További modulok segítségével lehetőség van arra, hogy a teremben lévő számítógépek állapotát külön képernyőn jelenítsék meg a felhasználók számára a számítógépes szoba bejáratánál, a számítógépek aktuális állapotát megjelenítsék a klub oldalán az interneten, üzeneteket küldhessenek a klub vezetőjének az aktuális állapotról, és a nyugtákat automatikusan kinyomtassák a pénztárgépre.
Számítógépterem A "Computer Room" program célja a számítógépes klubok, internetes kávézók munkájának automatizálása. A program fő feladatai: fizetett idő ellenőrzése, forgalomirányítás, nyomtatók ellenőrzése, rendszergazdák ellenőrzése, az ügyfelek által használt programok népszerűségi osztályainak fenntartása.
ESMART® Cafe
Számlázási rendszer internetes kávézókhoz és számítógépes klubokhoz. Az SHTRIH-FRK pénzügyi nyilvántartók támogatása és az intelligens kártyák ügyfél fizetési eszközként való használatának lehetősége.
KravNetAdmin ™
Professzionális szoftvercsomag a pénzügyek elszámolásához és a számítógépes központ kezeléséhez. Ez a kifejezés több mint öt év nehéz, de érdekes munkát rejt magában; és komoly eredmény az Ön számára. A bemutatott komplexum elnyelte a legjobb ötleteket, mind a mieink, mind a klubok adminisztrátorai, mind a menedzserek és az igazgatók. Igyekeztünk egy ideális és teljes programkészletet felépíteni, amely mindenkinek megfelel.
Gazda
Irányítási, automatizálási és vezérlőrendszer számítógépes klubokhoz és internetes kávézókhoz Taskmaster Center Enterprise.
ClubControl
Erőteljes és megbízható irányítási rendszer számítógépes klubokhoz és internetes kávézókhoz.
ZShell
A ZShell rendszert úgy tervezték, hogy megkönnyítse az adminisztrátor és a felhasználó munkáját, korlátozza a felhasználók hozzáférését a rendszer erőforrásaihoz, valamint a készpénz és a bejövő pénz elszámolásához és ellenőrzéséhez, a rendszergazdai műveletek és a számítógép működésének teljes statisztikájának fenntartásával.
IPGuard
Teljesen ingyenes, teljes funkcionalitású program számítógépes és internetes klubok kezeléséhez. Használható más esetekben is, amikor a hozzáférés ellenőrzött korlátozására és a számítógép hálózaton keresztüli használatának elszámolására van szükség.
Nem orosz nyelvű internetes klubmenedzsment programok
CafeSuite
A CafeSuite egy erőteljes cyber cafe menedzsment szoftvercsomag, amely segítséget nyújthat a számítógépek ellenőrzésében, az ügyfelek kezelésében, a könyvelésben és a számlázásban.
EasyCafe
Az EasyCafe egy teljes megoldás az Internet Cafe menedzsment szükségleteihez. Minimális emberi segítséggel képes kezelni az ügyfeleket, a könyvelést és a büfét. Ezenkívül az EasyCafe számos unic funkcióval rendelkezik, hogy a kliensek számára sokszínűséget adjon. A cyber kávézókat használó EasyCafe javítja szolgáltatásaik minőségét azáltal, hogy szélesebb választási lehetőségeket kínál ügyfeleinek.