Software pentru cluburi de calculator. Sistem de gestionare a clubului computerului cu dulap

Componenta de afaceri a proiectului:tehnologia computerizată puternică și internetul rapid nu sunt toate componentele unui club de computer de succes. Este foarte important să organizați în mod competent sistemul de management, fără a restricționa accesul utilizatorilor la resursele necesare și, în același timp, să asigurați informațiile și software-ul instalat. Compania noastră s-a confruntat cu sarcina de a crea o soluție cuprinzătoare care să ia în considerare toate caracteristicile unui astfel de sistem.

Această soluție este scalabilă și este capabilă să susțină întreținerea atât a unui club, cât și a unei rețele de cluburi de calculatoare.

Scurtă descriere a proiectului:

Sistemul de gestionare a cluburilor de calculatoare pentru jocuri dezvoltat de compania noastră include următoarele componente:

  • partea de server, care stochează datele utilizatorului, tarifele, istoricul sesiunilor, este responsabilă pentru autorizare;
  • aplicația de casier, care este prezentată sub forma unei aplicații web și permite administratorului clubului să gestioneze acreditările vizitatorilor, să completeze soldul, să gestioneze de la distanță blocarea stațiilor de lucru;
  • un shell pentru echipamentele client, care este responsabil pentru gestionarea sesiunii plătite a clientului clubului și blocarea stației după expirarea timpului plătit;
  • Un serviciu Windows scris în Java care captează și împiedică utilizatorii lipsiți de scrupule să înceteze neautorizat procesul shell;
  • instalator: shell-ul și serviciul Windows sunt transferate ca un fișier executabil care instalează software-ul necesar pe computerul utilizatorului și efectuează o configurare suplimentară a sistemului. Programul de instalare este implementat folosind instrumentul Inno Setup.

Descrierea tehnică a proiectului:

Shell-ul este o aplicație desktop și este implementat folosind cadrul Electron. Clientul shell și serviciul Windows lucrează strâns împreună pentru a forma o „aplicație client”. Serviciul monitorizează procesul shell și îl repornește de fiecare dată când se blochează sau este închis neautorizat prin managerul de activități. Serviciul implementează, de asemenea, urmărirea duratei sesiunii. Când timpul de plată al utilizatorului se încheie, serviciul îi spune shell-ului să blocheze accesul utilizatorului la Windows.

Serviciul este instalat automat în timpul instalării shell-ului. În același timp, un utilizator limitat este creat pe Windows și setat ca „utilizator implicit”. Un shell este atribuit ca shell pentru noul cont.

Pentru a păstra posibilitatea de a efectua lucrări preventive sau de altă natură administrativă, serviciul Windows creat va încerca să restabilească procesul shell numai în contul creat în timpul instalării.
Comunicația dintre componentele casierului, clientului și serverului este implementată în arhitectura REST.

Operatorul clubului de la locul său de muncă poate bloca orice mașină de utilizator. Pentru a face acest lucru, aplicația de casier va trimite o cerere de blocare către server, iar serverul va trimite un mesaj către aplicația client prin webSocket.

Calculatoarele din aplicația de casier sunt identificate prin adresa IP și numărul de identificare, care este generat prin hash-ul adresei Mac a computerului.

Datele despre toate sesiunile utilizatorilor sunt stocate în baza de date MySQL și afișate în aplicația de casierie.

Tehnologie:

Grămadă:Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Limbaje de programare: Java 11, JavaScript, Node.js
Cadre: Electron, Spring Boot, Spring Data, Spring Security
Infrastructură: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
DB: MySQL
Biblioteci de testare: Junit, DBunit.
Alte biblioteci: Lombok, JsonWebToken, Log4j2.
Protocoale: WebSocket, REST.

Capturi de ecran:


Caracteristicile proiectului:

  • dezvoltarea sistemului de la zero: de la analiza afacerii la testarea soluțiilor;
  • o împărțire clară a muncii în etape, de la cercetarea soluției existente la sediul clientului până la dezvoltarea unui prototip și testarea acestuia;
  • programarea sistemului: dezvoltarea unui serviciu Windows în Java;
  • monitorizarea și gestionarea proceselor sistemului de operare Windows;
  • dezvoltarea unei aplicații desktop în „modul chioșc”. Adică, aplicația trebuie să ocupe întreaga zonă a ecranului, închizând bara de activități, inclusiv, să aibă cea mai mare prioritate față de alte aplicații. Aplicația nu poate fi închisă, minimizată, mutată;
  • nevoie minimă pentru personalul clubului de a instala și configura aplicația pentru mașini personalizate;
  • livrări săptămânale către client a versiunilor intermediare ale prototipului pe parcursul întregului timp de dezvoltare pentru testare,
    în fiecare săptămână produsul a fost demonstrat clientului, ceea ce i-a permis să se țină la curent cu progresul muncii și să vadă cum sistemul a fost creat sub ochii lui.

Rezultatul proiectului:

În trei luni, a fost finalizată o cantitate mare de lucrări și soluția a fost predată clientului:

  • a fost creată o misiune tehnică pentru un sistem de management al clubului de calculatoare;
  • arhitectura a fost proiectată și a fost pregătită o descriere a întregii soluții viitoare;
  • a fost pregătită o descriere a prototipului - setul minim de componente de lucru, demonstrând posibilitatea unei soluții;
  • au fost dezvoltate prototipuri ale tuturor componentelor sistemului și un instalator de aplicații desktop pentru mașinile client;
  • a fost scris și implementat un plan de testare cu peste 100 de cazuri de testare;
    un prototip dezvoltat și testat complet.

Realizările companiei în proiect:

  • o serie de sarcini non-banale legate de serviciul Windows au fost rezolvate cu succes;
  • proiectul a fost sprijinit în toate etapele de lucru: cercetarea soluției existente a clientului, identificarea nevoilor, efectuarea analizei afacerii, redactarea unei sarcini tehnice, proiectarea unei soluții arhitecturale, prototiparea unui sistem viitor, dezvoltarea directă a unui prototip, testarea;
  • solicitările și comentariile clientului care ne-au venit, apărute în procesul de a ne familiariza cu versiunea intermediară a prototipului sau demonstrației, au fost rapid procesate, discutate și, dacă este necesar, implementate.

Ce am făcut în cadrul proiectului, responsabilitățile noastre:

În timp ce lucra la aplicație, echipa a efectuat următoarele lucrări:

  • cercetarea soluției existente a clientului, identificarea nevoilor acestuia, prelucrarea acestora, analizarea și remedierea acestora;
  • pregătirea specificațiilor tehnice pentru cerințele procesate;
  • cercetarea soluțiilor existente;
  • studiul arhitecturii și descrierea soluției;
  • dezvoltarea tuturor componentelor;
  • dezvoltarea unui instalator de sistem pentru mașini în cluburi;
  • integrarea componentelor;
  • scriind un plan de testare detaliat, peste 100 de cazuri sunt procesate și incluse în plan pentru derularea lor în mod continuu;
  • proces de testare continuă, inclusiv pe echipamentul clientului,
  • demonstrarea săptămânală a muncii către clienți;
  • livrarea săptămânală a soluției către client.

Programele sunt concepute pentru a administra cluburi, cafenele pe internet și alte unități similare.

Nou în categoria „Cluburi, internet cafe-uri”:

Sala de calculatoare 3.85v gratuit
Computer Room 3.85v este un program pentru administrarea unui internet cafe sau administrarea unui club de calculatoare. Programul „Computer Room” poate monitoriza traficul de rețea și timpul plătit și, de asemenea, monitorizează tipărirea și activitatea administratorilor.

Smart Club Keeper 2.50 gratuit
Smart Club Keeper 2.50 este o aplicație pentru automatizarea activității administratorilor din cluburile de calculatoare sau cafenelele de internet. Programul Smart Club Keeper ține evidența utilizării timpului plătit sau a traficului pe Internet.

Administrator de rețea 6.6.3 gratuit
Network Administrator 6.6.3 este un sistem de management al computerului pentru lucrul în cluburi, jocuri și săli de internet sau saloane. Programul Administrator de rețea vă permite să automatizați munca administratorului.

Locker 5.84 gratuit
Locker 5.84 este un sistem complet de automatizare a sălilor de calculatoare. Programul Locker este conceput pentru a înregistra sesiunile computerelor din hol, precum și pentru a bloca computerele pe care a expirat sesiunea.

IPGuard 3.0.11 gratuit
IPGuard 3.0.11 este un software gratuit pentru gestionarea mai multor computere în cluburi de internet. Software-ul IPGuard este echipat cu un depozit și un modul de vânzare pentru produsele conexe.

GameAdmin 1.0.0.9 gratuit
GameAdmin 1.0.0.9 este un program pentru gestionarea unui internet cafe sau a unui club de calculatoare. Programul GameAdmin are două module pentru gestionarea computerelor controlate.

ClubTimer 2.82 gratuit
ClubTimer 2.82 este un program pentru gestionarea unui computer club sau a internet cafe-ului. Programul ClubTimer va ajuta la controlul orelor de lucru ale clienților sau vizitatorilor, cu calcularea costului sesiunilor și posibilitatea rezervării timpului.

APTimer 1.2 gratuit
APTimer 1.2 este un program care se concentrează pe diverse saloane sau cluburi, în care costul serviciilor depinde în totalitate de timpul de lucru al vizitatorului (bowling, biliard, internet cafe-uri și altele asemenea). Programul APTimer face posibil ca fiecare vizitator să seteze timpul de lucru al serviciului, să pună capăt numărătoarea inversă și să extindă timpul.

Din păcate, nu am avut ocazia să verific și să ating toate programele de control al sălii de calculatoare, dar totuși am decis să fac o mică recenzie subiectivă a programelor existente pentru controlul timpului computerului într-o cafenea pe internet, astfel încât să știți ce programe există, de unde să le descărcați sau să le cumpărați și funcțiile principale ale acestor programe. Am încercat doar primele două programe din întreaga listă.

GameClass
Program destul de puternic, dar buggy. Este protejat de faptul că, lucrând pe serverul Windows, scrie date în baza de date MSSQL care rulează sub alt utilizator și operatorul nu are acces pentru a schimba datele. Mi-a plăcut sistemul de conturi, când utilizatorii, după ce au depus bani în contul lor, nu mai deranjează operatorii și se așează cu parola lor. Un sistem de statistici extins care arată cât a câștigat fiecare cont într-o perioadă de timp. Abilitatea de a elimina o singură sarcină specifică fără a atinge restul. Nu mi-a plăcut formatul jurnalelor, potrivit cărora este foarte dificil să aflăm cine s-a așezat când și cât timp a stat în ce condiții. De foarte multe ori, erorile apar atunci când se obține o sumă negativă de bani în cont, în timp ce la zero contul este blocat. Când porniți jocul Generali, dacă alegeți să opriți computerul, apare o eroare, clientul GCC cade și computerul rămâne deblocat. Acest lucru este folosit foarte activ.

Astalavista
Program grozav, dar din păcate am lucrat doar cu versiunea veche. Un jurnal de funcționare intuitiv, o descriere clară a configurației fiecărui computer, o listă a programelor care rulează, capacitatea de a vă conecta prin vnc / radmin la client direct din program. Am reușit să rulez acest program direct de pe Linux folosind wine. Într-unul din cluburile mele, operatorii încă administrează sala folosind Astalavistu sub Linux. După ce ați înregistrat calea către vncviewer în setările astalavista, chiar și sub linux, vă puteți conecta perfect la computerul client. Mai multe erori au apărut sub Linux: la o încărcare de 100% a procesorului, Astalavist nu mai răspunde la clicuri. Toate programele funcționează fără să observe măcar această sarcină, iar astalavista nici măcar nu se mișcă. Al doilea este că jurnalul de operații nu apare imediat, dar după un timp, spălarea nu ajută.

astalaViSta SuperViSor Ver.2
Pachetul software ".:. AstalaViSta SuperViSor" este software-ul coloanei vertebrale (software) pentru automatizarea activităților centrelor de calculatoare (CC), cluburilor de calculatoare (CC), centrelor de internet, cafenelelor de internet, rețelelor de domiciliu, cursurilor de calculatoare din instituțiile de învățământ, punctelor colective puncte de acces, puncte de acces la Internet etc. Dezvoltarea noastră se bazează pe experiența în domeniul automatizării cluburilor de calculatoare din ultimii cinci ani (din februarie 1999).

Administrator de retea
Administratorul de rețea este un sistem pentru gestionarea computerelor și păstrarea înregistrărilor într-un internet cafe sau un club de calculatoare. Sistemul vă permite să automatizați complet activitatea administratorului și are, de asemenea, următoarele caracteristici: Interfață simplă și intuitivă, shell pentru clienți, creșterea automată a clienților după timpul plătit. Calcul automat al costului serviciilor. Număr nelimitat de servicii și tarife, reducere pentru utilizatori. Modul „Noapte” cu plată anticipată. Abilitatea de a gestiona computerele client (vizualizarea activităților active, oprire, repornire, emiterea unui mesaj, pornirea programelor). Sistem de rapoarte pentru manager, capacitatea de a converti rapoarte în format HTML și de a le trimite pe e-mail. NAT încorporat, proxy, contabilitate și restricții de acces la Internet. Posibilitatea plății în avans și după plată. Avertisment client despre sfârșitul lucrărilor în 1 și 5 minute. Crearea tarifelor în funcție de ora din zi, în ziua săptămânii pe numărul de ceasuri achiziționate.

Dulap
Este un sistem complex de automatizare pentru cluburi de calculatoare și internet cafe-uri. Principalele sarcini ale sistemului sunt înregistrarea sesiunilor computerelor din sală și blocarea funcționării computerelor a căror sesiune a expirat. În plus, Locker ține evidența traficului pe internet al fiecărui computer, contabilizând orice servicii suplimentare, plățile utilizatorilor, soldul fiecărui utilizator, contabilizarea rezervărilor pe computer, colectează statistici și generează diverse rapoarte despre muncă și multe altele ... Programul are un sistem dezvoltat pentru partajarea accesului angajaților la diferite funcții și rapoarte. Cu ajutorul unor module suplimentare, este posibil să afișați starea computerelor din hol pe un ecran separat utilizatorilor de la intrarea în sala de calculatoare, să afișeze starea curentă a computerelor pe pagina clubului pe Internet, să trimită mesaje despre starea curentă către șeful clubului și să tipărească automat chitanțe pe casa de marcat.

Sala de calculatoare Programul „Sala de calculatoare” este conceput pentru a automatiza activitatea cluburilor de calculatoare, a cafenelelor Internet. Principalele sarcini ale programului: controlul timpului plătit, controlul traficului, controlul imprimantelor, controlul administratorilor, menținerea ratingurilor de popularitate ale programelor utilizate de clienți.

ESMART® Cafe
Sistem de facturare pentru internet cafe-uri și cluburi de calculatoare. Suport pentru registratorii fiscali SHTRIH-FRK și posibilitatea de a utiliza carduri inteligente ca instrument de plată al clientului.

KravNetAdmin ™
Pachet software profesional pentru contabilitatea finanțelor și gestionarea centrului de calculatoare. Această frază ascunde mai mult de cinci ani de muncă dificilă, dar interesantă pentru noi; și un rezultat serios pentru tine. Complexul prezentat a absorbit toate cele mai bune idei, atât ale noastre, cât și ale administratorilor de cluburi, managerilor și directorilor. Am încercat să construim un set ideal și complet de programe care să se potrivească tuturor.

Supraveghetor
Sistem de management, automatizare și control pentru cluburi de calculatoare și cafenele Internet Taskmaster Center Enterprise.

ClubControl
Sistem de management puternic și fiabil pentru cluburi de calculatoare și internet cafe-uri.

ZShell
Sistemul ZShell este conceput pentru a facilita munca administratorului și a utilizatorului, pentru a restricționa accesul utilizatorului la resursele sistemului, precum și pentru contabilitatea și controlul numerarului și al banilor primiți, menținând statistici complete despre acțiunile administratorului și funcționarea computerului.

IPGuard
Program complet complet gratuit pentru administrarea cluburilor de calculatoare și Internet. Poate fi utilizat și în alte cazuri în care este necesară restricționarea controlată a accesului și contabilitatea pentru utilizarea unui computer prin rețea.

Programe de gestionare a cluburilor de internet în limba non-rusă

CafeSuite
CafeSuite este un pachet software puternic de gestionare a cafenelelor cibernetice care vă poate ajuta cu controlul computerelor, gestionarea clienților, contabilitate și facturare.

EasyCafe
EasyCafe este o soluție completă pentru nevoile dvs. de management în Internet Cafe. Este capabil să gestioneze clienții, contabilitatea și cafeneaua cu asistența umană minimă. Mai mult, EasyCafe are multe caracteristici unice pentru a adăuga diversitate pentru clienți. EasyCafe care utilizează cibercafele crește calitatea serviciilor oferind clienților lor opțiuni mai largi.