Skabe computer klub ledelsessystem. Computerspilklubledelsessystem Computerklubledelse

Forretningsdelen af ​​projektet: kraftfuldt computerudstyr og hurtigt internet er ikke alle komponenterne i en succesfuld computerklub. Det er meget vigtigt at organisere ledelsessystemet korrekt, uden at begrænse brugernes adgang til nødvendige ressourcer, og samtidig sikre information og installeret software. Vores virksomhed stod over for opgaven med at skabe en omfattende løsning, der ville tage højde for alle funktionerne i et sådant system.

Denne løsning er skalerbar og kan understøtte servicering af både én klub og et netværk af computerklubber.

Kort beskrivelse af projektet:

Computerspilklubbens administrationssystem udviklet af vores virksomhed inkluderer følgende komponenter:

  • serverdelen, som gemmer brugerdata, tariffer, sessionshistorik og er ansvarlig for autorisation;
  • kasseapplikation, som præsenteres som en webapplikation og giver klubadministratoren mulighed for at administrere gæsteoplysninger, fylde saldoen op og fjernstyre låsningen af ​​arbejdsstationer;
  • en shell til klientmaskiner, som er ansvarlig for at administrere den betalte session for klubklienten og blokere stationen efter den betalte tid er udløbet;
  • En Windows-tjeneste skrevet i Java, der registrerer og stopper skrupelløse brugeres forsøg på at afslutte en shell-proces uden autorisation;
  • installationsprogram: shell og Windows-tjenesten overføres i form af en eksekverbar fil, som installerer den nødvendige software på brugerens maskine og yderligere konfigurerer systemet. Installationsprogrammet implementeres ved hjælp af Inno Setup-værktøjet.

Teknisk beskrivelse af projektet:

Skallen er en desktopapplikation og implementeres ved hjælp af Electron-rammeværket. Klientskallen og Windows-tjenesten arbejder tæt sammen og danner en "klientapplikation". Tjenesten overvåger shell-processen og genstarter den, når den går ned eller lukkes uautoriseret gennem opgavehåndteringen. Tjenesten implementerer også sporing af sessionsvarighed. Når brugerens betalte tid slutter, beder tjenesten shellen om at blokere brugerens adgang til Windows.

Tjenesten installeres automatisk under shell-installation. Samtidig oprettes en bruger med begrænsede rettigheder i Windows-systemet, som er sat som "standardbruger". Skallen er registreret som skal for den nye konto.

For at bevare evnen til at udføre vedligeholdelse eller andet administrativt arbejde, vil den oprettede Windows-tjeneste kun forsøge at gendanne shell-processen på den konto, der blev oprettet under installationen.
Forbindelsen mellem kasse-, klient- og serverkomponenterne er implementeret i REST-arkitekturen.

Klubbens operatør kan spærre enhver brugermaskine fra sin arbejdsplads. For at gøre dette sender kasseapplikationen en blokeringsanmodning til serveren, og serveren sender en besked til klientapplikationen via webSocket.

Computere i cashier-applikationen identificeres ved IP-adresse og identifikationsnummer, som genereres ved at hashe computerens mac-adresse.

Data om alle brugersessioner gemmes i en MySQL-database og vises i kasseapplikationen.

Teknologier:

Stak: Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Programmeringssprog: Java 11, JavaScript, Node.js
Rammer: Elektron, Spring Boot, Spring Data, Spring Security
Infrastruktur: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
DB: MySQL
Test biblioteker: Junit, DBunit.
Andre biblioteker: Lombok, JsonWebToken, Log4j2.
Protokoller: WebSocket, REST.

Skærmbilleder:


Funktioner af projektet:

  • systemudvikling fra bunden: fra forretningsanalyse til løsningstest;
  • en klar opdeling af arbejdet i faser, der starter fra at undersøge kundens eksisterende løsning til at udvikle en prototype og teste den;
  • systemprogrammering: udvikling af Windows-tjenester i java;
  • overvågning og styring af Windows-operativsystemprocesser;
  • udvikling af en desktop-applikation i "kiosk-tilstand". Det vil sige, at applikationen skal optage hele skærmområdet, der dækker proceslinjen, herunder have maksimal prioritet over andre applikationer. Applikationen kan ikke lukkes, minimeres eller flyttes;
  • minimalt behov for deltagelse af klubbens personale til at installere og konfigurere applikationen til brugermaskiner;
  • ugentlige leveringer til kunden af ​​mellemversioner af prototypen gennem hele udviklingsperioden til test,
    Hver uge blev produktet demonstreret for kunden, hvilket gav ham mulighed for at være opmærksom på arbejdets fremskridt og se, hvordan systemet blev skabt foran hans øjne.

Projektresultat:

På tre måneder blev et stort arbejde udført, og løsningen blev overdraget til kunden:

  • der blev oprettet en teknisk specifikation for et computerklubledelsessystem;
  • arkitekturen blev designet og en beskrivelse af hele den fremtidige løsning blev udarbejdet;
  • en beskrivelse af prototypen er udarbejdet - et minimumssæt af arbejdskomponenter, der demonstrerer løsningens gennemførlighed;
  • der blev udviklet prototyper af alle systemkomponenter og en desktoptil klientmaskiner;
  • en testplan med mere end 100 testcases blev skrevet og implementeret;
    En prototype er blevet udviklet og fuldt testet.

Virksomhedens resultater på projektet:

  • en række ikke-trivielle problemer relateret til Windows-tjenesten blev løst med succes;
  • projektet blev støttet i alle faser af arbejdet: undersøgelse af kundens eksisterende løsning, identificering af behov, udførelse af forretningsanalyse, skrivning af tekniske specifikationer, design af en arkitektonisk løsning, prototyping af et fremtidigt system, direkte udvikling af en prototype, test;
  • Kundekrav og kommentarer modtaget af os, opstået under processen med at blive bekendt med den mellemliggende version af prototypen eller demonstrationen, blev hurtigt behandlet, diskuteret og om nødvendigt implementeret.

Hvad vi gjorde på projektet, vores ansvar:

Under arbejdet med applikationen udførte teamet følgende arbejde:

  • undersøge kundens eksisterende løsning, identificere hans behov, bearbejde, analysere og registrere dem;
  • udarbejdelse af tekniske specifikationer for behandlede krav;
  • forskning i eksisterende løsninger;
  • udvikling af arkitektur og beskrivelse af løsningen;
  • udvikling af alle komponenter;
  • udvikling af en systeminstallatør på maskiner i klubber;
  • integration af komponenter;
  • at skrive en detaljeret testplan, mere end 100 sager blev behandlet og inkluderet i planen, til deres udførelse løbende;
  • kontinuerlig testproces, herunder på kundeudstyr,
  • ugentlig demonstration af arbejde til kunder;
  • ugentlige leveringer af løsningen til kunden.

Desværre havde jeg ikke mulighed for at tjekke ud og røre ved alle programmerne til at styre et computerrum, men alligevel besluttede jeg mig for at lave en lille subjektiv gennemgang af eksisterende programmer til styring af computertid på en internetcafe, så man ved hvilke programmer findes, hvor de kan downloades eller købes, og de vigtigste funktioner i disse programmer. Jeg prøvede kun de to første programmer fra hele listen.

Spilklasse
Et ret kraftfuldt, men buggy program. Den er beskyttet af, at når den arbejder på server Windows, skriver den data til en MSSQL-database, der kører under en anden bruger, og operatøren har ikke adgang til at ændre dataene. Jeg kunne godt lide kontosystemet, når brugere, der har indbetalt penge på deres konto, ikke længere generer operatører og logger ind med deres adgangskode. Et udvidet statistiksystem, der viser, hvor meget hver konto har vundet over en periode. Evnen til kun at fjerne én specifik opgave uden at påvirke de andre. Jeg kunne ikke lide formatet på logfilerne, som gør det meget svært at finde ud af, hvem der var fængslet hvornår og hvor længe de sad der under hvilke forhold. Meget ofte opstår fejl, når en konto modtager et negativt beløb, mens hvis det er nul, er kontoen blokeret. Når du starter spillet Generals, hvis du vælger at slukke for computeren, opstår der en fejl, GCC-klienten falder af, og computeren forbliver ulåst. Dette er meget aktivt brugt.

Astalavista
Et udmærket program, men jeg arbejdede desværre kun med den gamle version. En intuitiv log over operationer, en klar beskrivelse af konfigurationen af ​​hver computer, en liste over kørende programmer, muligheden for at oprette forbindelse via vnc/radmin til klienten direkte fra programmet. Jeg var i stand til at køre dette program direkte fra Linux ved hjælp af vin. I en af ​​mine klubber administrerer operatører stadig rummet ved hjælp af Astalavista under Linux. Ved at angive stien til vncviewer i Astalavista-indstillingerne kan du selv under Linux oprette forbindelse perfekt til klientcomputeren. Der er opstået adskillige fejl under Linux: Ved 100 % processorbelastning holder Astalavista op med at reagere på klik. Alle programmer fungerer uden overhovedet at bemærke denne belastning, og Astalavista rykker ikke engang. Den anden er, at operationsloggen ikke vises med det samme, og efter nogen tid hjælper skylning ikke.

astalaViSta SuperViSor Ver.2
Softwarepakken ". : . astalaViSta SuperViSor" er systemdannende software (software) til automatisering af aktiviteterne i computercentre (CC), computerklubber (CC), internetcentre, internetcaféer, hjemmenetværk, computerklasser i uddannelsesinstitutioner, adgang til kollektive centre, internetadgangspunkter mv. Vores udvikling er baseret på erfaring inden for automatisering af computerklubber gennem de seneste fem år (siden februar 1999).

Netværksadministrator
Network Administrator er et system til at administrere computere og vedligeholde registreringer i en internetcafé eller computerklub. Systemet giver dig mulighed for fuldt ud at automatisere administratorens arbejde og har også følgende funktioner: En enkel og intuitiv grænseflade, en shell til klienter, automatisk promovering af klienter efter den betalte tid er udløbet. Automatisk beregning af serviceomkostninger. Ubegrænset antal tjenester og takster, rabat til brugere. Nattilstand med forudbetaling. Evne til at administrere klientcomputere (se aktive opgaver, lukning, genstart, udstede meddelelser, starte programmer). Et rapporteringssystem til ledere, mulighed for at konvertere rapporter til HTML-format og sende dem via e-mail. Indbygget NAT, proxy, regnskab og internetadgangsbegrænsning. Mulighed for forud- og efterbetaling. Advarsel klienten om færdiggørelse af arbejdet 1 og 5 minutter i forvejen. Oprettelse af takster afhængig af tidspunkt på dagen, ugedag og antallet af købte timer.

Skab
Dette er et omfattende automatiseringssystem til computerklubber og internetcaféer. Systemets hovedopgaver er at registrere computersessioner i hallen og blokere driften af ​​computere, hvis sessionstid er udløbet. Derudover holder Locker styr på internettrafikken på hver computer, registrerer eventuelle yderligere tjenester, brugerbetalinger, saldoen for hver bruger, registrerer booking af computere, indsamler statistik og genererer forskellige rapporter om arbejde og meget mere... Programmet har et udviklet system til opdeling af medarbejderadgang til forskellige funktioner og rapporter. Ved hjælp af tillægsmoduler er det muligt at få vist status for halcomputerne på en separat skærm for brugerne ved indgangen til computerrummet, vise den aktuelle status for computere på klubbens hjemmeside på internettet, sende beskeder om den aktuelle status til klubbens leder, og automatisk udskrive kvitteringer på kasseapparatet.

Computerrum Programmet Computerrum er designet til at automatisere arbejdet i computerklubber og internetcaféer. Programmets vigtigste opgaver: overvågning af betalt tid, overvågning af trafik, overvågning af printere, overvågning af administratorers arbejde, vedligeholdelse af vurderinger af populariteten af ​​programmer, der bruges af kunder.

ESMART® Cafe
Faktureringssystem til internetcaféer og computerklubber. Support til skatteregistratorer SHTRIH-FRK og muligheden for at bruge smartcards som en klients betalingsmiddel.

KravNetAdmin™
En professionel softwarepakke til regnskabsføring af økonomi og styring af aktiviteterne på et computercenter. Denne sætning skjuler mere end fem års vanskeligt, men interessant arbejde for os; og et seriøst resultat - til dig. Det præsenterede kompleks har absorberet alle de bedste ideer, både vores og klubadministratorer, ledere og direktører. Vi forsøgte at bygge et ideelt og komplet sæt programmer, der passer til alle.

Taskmaster
Styring, automatisering og kontrolsystem til computerklubber og internetcaféer Taskmaster Center Enterprise.

Klubkontrol
Et kraftfuldt og pålideligt styringssystem til computerklubber og internetcaféer.

ZShell
ZShell-systemet er designet til at lette administratorens og brugerens arbejde, begrænse brugeradgang til systemressourcer samt til regnskab og kontrol af kasseapparatet og indgående penge, opretholde fuldstændig statistik over administratorens handlinger og computerdrift.

IPGuard
Helt gratis program med alle funktioner til styring af computer- og internetklubber. Den kan også bruges i andre tilfælde, hvor kontrolleret adgangsbegrænsning og bogføring af pc-brug over netværket er nødvendig.

Ikke-russisksprogede programmer til administration af internetklubber

CafeSuite
CafeSuite er en kraftfuld cyber cafe management softwarepakke, der kan hjælpe dig med at styre dine computere, administrere kunder, regnskab og fakturering.

EasyCafe
EasyCafe er en komplet løsning til dine ledelsesbehov i din internetcafé. Den er i stand til at håndtere kunderne, regnskabet og cafeteriet med den mindste menneskelige assistance. Desuden har EasyCafe mange unikke funktioner til at tilføje mangfoldighed for kunderne. EasyCafe, der bruger cybercafeer, øger kvaliteten af ​​deres tjenester ved at give deres kunder bredere muligheder.

Programmerne er designet til at administrere klubber, internetcaféer og andre lignende etablissementer.

Nyt i kategorien "Klubber, internetcaféer":

Computerrum 3,85v gratis
Computer Hall 3.85v er et program til at administrere en internetcafé eller administrere en computerklub. Computer Room-programmet kan overvåge netværkstrafik og betalt tid og overvåger også udskrivning og administratorers arbejde.

Smart Club Keeper 2,50 gratis
Smart Club Keeper 2.50 er et program til automatisering af administratorers arbejde i computerklubber eller internetcaféer. Smart Club Keeper-programmet holder styr på brugen af ​​betalt tid eller internettrafik.

Netværksadministrator 6.6.3 gratis
Network Administrator 6.6.3 er et computeradministrationssystem til arbejde i klubber, spille- og internethaller eller saloner. Netværksadministratorprogrammet giver dig mulighed for at gøre administratorens arbejde fuldstændig automatiseret.

Skab 5,84 gratis
Locker 5.84 er et omfattende automatiseringssystem til computerrum. Locker-programmet er designet til at registrere computersessioner i hallen, samt blokere driften af ​​computere, hvor sessionstiden er udløbet.

IPGuard 3.0.11 gratis
IPGuard 3.0.11 er et gratis program til styring af flere computere i internetklubber. IPGuard-programmet er udstyret med et lager- og salgsmodul til relaterede produkter.

GameAdmin 1.0.0.9 gratis
GameAdmin 1.0.0.9 er et program til at administrere en internetcafé eller computerklub. GameAdmin-programmet har to moduler installeret til styring af kontrollerede computere.

ClubTimer 2.82 gratis
ClubTimer 2.82 er et program til at styre en computerklub eller internetcafé. ClubTimer-programmet hjælper dig med at kontrollere arbejdstiden for klienter eller besøgende, med beregning af omkostningerne ved sessioner og muligheden for at bestille tid.

ATimer 1.2 gratis
APTimer 1.2 er et program, der henvender sig til forskellige saloner eller klubber, hvor omkostningerne til tjenester afhænger helt af den besøgendes arbejdstid (bowling, billard, internetcaféer og lignende). APTimer-programmet giver hver besøgende mulighed for at indstille tjenestens driftstid, afslutte nedtællingen og forlænge tiden.