İnternet kafe üçün proqramlar windows 7. Kompüter klubu idarəetmə sistemi Locker. Locker proqramının təsviri

Layihənin biznes komponenti: güclü kompüter texnologiyası və sürətli internet- bu, uğurlu kompüter klubunun bütün komponentləri deyil. İstifadəçilərin lazımi resurslara çıxışını məhdudlaşdırmadan, eyni zamanda məlumatların və quraşdırılmış proqram təminatının təhlükəsizliyini təmin etməklə idarəetmə sisteminin bacarıqlı şəkildə təşkili çox vacibdir. Şirkətimiz belə bir sistemin bütün xüsusiyyətlərini nəzərə alan hərtərəfli bir həll yaratmaq vəzifəsi ilə üzləşdi.

Bu həll genişlənir və həm bir klubun, həm də kompüter klubları şəbəkəsinin saxlanmasını dəstəkləyə bilir.

Layihənin qısa təsviri:

Şirkətimiz tərəfindən hazırlanmış oyun kompüter klubu idarəetmə sisteminə aşağıdakı komponentlər daxildir:

  • istifadəçi məlumatlarını, tarifləri, sessiya tarixçəsini saxlayan server hissəsi avtorizasiyaya cavabdehdir;
  • veb tətbiqi şəklində təqdim olunan və klub administratoruna ziyarətçilərin etimadnaməsini idarə etməyə, balansı doldurmağa, iş stansiyalarının bloklanmasını uzaqdan idarə etməyə imkan verən kassir tətbiqi;
  • klub müştərisinin ödənişli sessiyasını idarə etmək və ödəniş müddəti bitdikdən sonra stansiyanı bloklamaq üçün cavabdeh olan müştəri maşınları üçün qabıq;
  • Vicdansız istifadəçilərin qabıq prosesini icazəsiz dayandırmasının qarşısını alan və Java-da yazılmış Windows xidməti;
  • quraşdırıcı: shell və Windows xidməti kimi ötürülür icra edilə bilən fayl, istifadəçinin maşınına lazımi proqram təminatı quraşdıran və əlavə fərdiləşdirmə sistemləri. Quraşdırıcı Inno Setup alətindən istifadə etməklə həyata keçirilir.

Layihənin texniki təsviri:

Qabıq masaüstü proqramdır və Elektron çərçivədən istifadə etməklə həyata keçirilir. Müştəri qabığı və Windows xidməti "müştəri tətbiqi" yaratmaq üçün birlikdə işləyir. Xidmət qabıq prosesini izləyir və hər dəfə qəzaya uğradıqda və ya tapşırıq meneceri vasitəsilə icazəsiz bağlandıqda onu yenidən işə salır. Xidmət həmçinin sessiya müddətinin izlənməsini də həyata keçirir. İstifadəçinin ödənişli vaxtı başa çatdıqda, xidmət qabığa istifadəçinin Windows-a girişini bloklamağı bildirir.

Qabığın quraşdırılması zamanı xidmət avtomatik olaraq quraşdırılır. Eyni zamanda daxil Windows sistemi məhdud istifadəçi yaradılır və “defolt istifadəçi” kimi təyin edilir. Yeni üçün bir qabıq kimi hesab qabıq təyin olunur.

Profilaktik və ya digər inzibati işlərin aparılması imkanını qorumaq üçün yaradılmış Windows xidməti qabıq prosesini yalnız quraşdırma zamanı yaradılmış hesabda bərpa etməyə çalışacaq.
Kassir, müştəri və server komponentləri arasında əlaqə REST arxitekturasında həyata keçirilir.

İş yerindən klub operatoru istənilən istifadəçi avtomobilini blok edə bilər. Bunun üçün kassir tətbiqi serverə bloklama sorğusu göndərəcək, server isə webSocket vasitəsilə müştəri tətbiqinə mesaj göndərəcək.

Kassir tətbiqindəki kompüterlər onların ip-ünvanı və kompüterin mac-ünvanının heşinq yolu ilə yaradılan identifikasiya nömrəsi ilə müəyyən edilir.

Bütün istifadəçi seansları haqqında məlumatlar verilənlər bazasında saxlanılır MySQL məlumatları və kassir proqramında göstərilir.

Texnologiyalar:

Yığın: Apache Maven, Apache Tomcat, Tyrus, ReactJS, Redux, JNA
Proqramlaşdırma dilləri: Java 11, JavaScript, Node.js
Çərçivələr: Elektron, Spring Boot, Spring Data, Spring Security
İnfrastruktur: Gerrit, IntelliJ IDEA, Jira, Inno Setup, VM VirtualBox, JetBrains WebStorm
DB: MySQL
Test kitabxanaları: Junit, DBunit.
Digər kitabxanalar: Lombok, JsonWebToken, Log4j2.
Protokollar: WebSocket, REST.

Ekran görüntüləri:


Layihənin xüsusiyyətləri:

  • sıfırdan sistemin inkişafı: biznes təhlilindən həll testinə qədər;
  • müştərinin yerində mövcud həll yolunun tədqiqindən tutmuş prototipin işlənib hazırlanmasına və sınaqdan keçirilməsinə qədər işin mərhələlərə dəqiq bölünməsi;
  • sistem proqramlaşdırması: java-da Windows xidmətinin hazırlanması;
  • Windows əməliyyat sisteminin proseslərinin monitorinqi və idarə edilməsi;
  • "kiosk rejimində" masa üstü proqramın hazırlanması. Yəni, proqram bütün ekran sahəsini tutmalı, tapşırıqlar panelini bağlamalı, o cümlədən digər tətbiqlərə nisbətən ən yüksək prioritetə ​​sahib olmalıdır. Tətbiqi bağlamaq, minimuma endirmək, köçürmək olmaz;
  • xüsusi maşınlar üçün tətbiqi quraşdırmaq və konfiqurasiya etmək üçün klub işçilərinin iştirakına minimal ehtiyac;
  • sınaq üçün bütün inkişaf müddəti ərzində prototipin ara versiyalarının müştəriyə həftəlik çatdırılması,
    hər həftə məhsul müştəriyə nümayiş etdirilirdi ki, bu da ona işin gedişindən xəbərdar olmağa və sistemin onun gözləri qarşısında necə yaradıldığını görməyə imkan verirdi.

Layihənin nəticəsi:

Üç ay ərzində böyük həcmdə işlər başa çatdırıldı və həlli sifarişçiyə təhvil verildi:

  • kompüter klubunun idarəetmə sistemi üçün texniki tapşırıq yaradılmışdır;
  • memarlıq dizayn edilmiş və bütün gələcək həllin təsviri hazırlanmışdır;
  • prototipin təsviri hazırlanmışdır - minimum set həllin mümkünlüyünü nümayiş etdirən işçi komponentlər;
  • bütün sistem komponentlərinin prototipləri və müştəri maşınları üçün masaüstü proqramın quraşdırıcısı hazırlanmışdır;
  • 100-dən çox test işi olan test planı yazılmış və həyata keçirilmişdir;
    prototip hazırlanmış və tam sınaqdan keçirilmişdir.

Layihə üzrə şirkətin nailiyyətləri:

  • Windows xidməti ilə əlaqəli bir sıra qeyri-trivial vəzifələr uğurla həll edildi;
  • layihə işin bütün mərhələlərində dəstəklənib: müştərinin mövcud həll yolunun tədqiqi, ehtiyacların müəyyən edilməsi, biznes təhlilinin aparılması, texniki tapşırığın yazılması, arxitektura həllinin layihələndirilməsi, gələcək sistemin prototipi, prototipin birbaşa inkişafı, sınaq;
  • prototipin və ya nümayişin ara versiyası ilə tanışlıq prosesində yaranan müştərinin bizə daxil olan sorğu və iradları tez bir zamanda işlənilir, müzakirə edilir və lazım gəldikdə həyata keçirilir.

Layihədə gördüyümüz işlər, öhdəliklərimiz:

Tətbiq üzərində işləyərkən komanda aşağıdakı işləri yerinə yetirdi:

  • müştərinin mövcud həll yolunu araşdırmaq, onun ehtiyaclarını müəyyən etmək, onları emal etmək, təhlil etmək və müəyyən etmək;
  • emal edilmiş tələblər üçün texniki şərtlərin hazırlanması;
  • mövcud həllərin tədqiqi;
  • memarlığın tədqiqi və həllinin təsviri;
  • bütün komponentlərin inkişafı;
  • klublarda avtomobillərə sistem quraşdırıcısının hazırlanması;
  • komponentlərin inteqrasiyası;
  • müfəssəl sınaq planının yazılması, 100-dən çox işin işlənmiş və plana daxil edilməsi, onların davamlı olaraq icrası;
  • müştərinin avadanlıqları da daxil olmaqla davamlı sınaq prosesi,
  • müştərilərə işin həftəlik nümayişi;
  • həllin müştəriyə həftəlik çatdırılması.

Təəssüf ki, kompüter otağına nəzarət etmək üçün bütün proqramları yoxlamaq və onlara toxunmaq imkanım olmadı, amma buna baxmayaraq İnternet kafedə kompüter vaxtını idarə etmək üçün mövcud proqramları kiçik bir subyektiv nəzərdən keçirməyə qərar verdim ki, hansı proqramların olduğunu biləsiniz. mövcudluğu, onları harada yükləmək və ya almaq və bu proqramların əsas funksiyaları. Bütün siyahıdan yalnız ilk iki proqramı sınamışam.

GameClass
Olduqca güclü, lakin səhv proqramdır. O, Windows serverində işləyərək məlumatları başqa istifadəçi tərəfindən işə salınmış MSSQL verilənlər bazasına yazması və operatorun məlumatları dəyişdirmək imkanına malik olmaması ilə qorunur. Hesablar sistemi mənim xoşuma gəldi, o zaman ki, istifadəçilər öz hesabına pul yatırıb, operatorları narahat etmir və öz parolu ilə oturur. Hər bir hesabın bir müddət ərzində nə qədər qazandığını göstərən genişləndirilmiş statistika sistemi. Qalanlarına toxunmadan yalnız bir xüsusi tapşırığı aradan qaldırmaq imkanı. Jurnalların formatını bəyənmədim, ona görə kimin nə vaxt və hansı şərtlərlə oturduğunu tapmaq çox çətindir. Çox tez-tez səhvlər hesaba mənfi miqdarda pul alındıqda, sıfırda hesab bloklandıqda baş verir. Generals oyununa başladığınız zaman kompüteri söndürməyi seçsəniz, xəta baş verir, GCC müştərisi düşür və kompüter kilidi açıq qalır. Bu çox aktiv istifadə olunur.

Astalavista
Əla proqramdır, amma təəssüf ki, mən yalnız işləmişəm köhnə versiya... Əməliyyatların intuitiv jurnalı, hər bir kompüterin konfiqurasiyasının aydın təsviri, işləyən proqramların siyahısı, vnc/radmin vasitəsilə müştəriyə birbaşa proqramdan qoşulmaq imkanı. Mən şərabdan istifadə edərək bu proqramı birbaşa Linux-dan idarə edə bildim. Mənim klublarımdan birində operatorlar hələ də Linux altında Astalavistu istifadə edərək zalı idarə edirlər. Vncviewer yolunu astalavista parametrlərində qeyd edərək, hətta Linux altında da müştəri kompüterinə mükəmməl şəkildə qoşula bilərsiniz. Linux-da bir neçə nasazlıq meydana çıxdı: prosessorun 100% yüklənməsi zamanı Astalavist kliklərə cavab verməyi dayandırır. Bütün proqramlar bu yükü belə hiss etmədən işləyir və astalavista belə yerindən tərpənmir. İkincisi, əməliyyat jurnalının dərhal görünməməsidir, lakin bir müddət sonra flush kömək etmir.

astalaViSta SuperViSor Ver.2
".:. AstalaViSta SuperViSor" proqram paketi magistral proqram təminatıdır ( proqram təminatı) kompüter mərkəzlərinin (MK), kompüter klublarının (MK), internet mərkəzlərinin, internet kafelərin, ev şəbəkələrinin, təhsil müəssisələrindəki kompüter siniflərinin, ictimai giriş nöqtələrinin, İnternetə çıxış nöqtələrinin və s. Bizim inkişafımız son beş ildə (1999-cu ilin fevralından) kompüter klublarının avtomatlaşdırılması sahəsində təcrübəyə əsaslanır.

Şəbəkə administratoru
Şəbəkə Administratoru İnternet kafe və ya kompüter klubunda kompüterlərin idarə edilməsi və qeydlərin aparılması üçün bir sistemdir. Sistem inzibatçının işini tam avtomatlaşdırmağa imkan verir, həmçinin aşağıdakı xüsusiyyətlərə malikdir: Sadə və intuitiv interfeys, müştərilər üçün qabıq, ödənişli vaxt bitdikdən sonra müştərilərin avtomatik artırılması. Xidmətlərin dəyərinin avtomatik hesablanması. Limitsiz sayda xidmətlər və tariflər, istifadəçilər üçün endirim. Əvvəlcədən ödəmə ilə "Gecə" rejimi. Müştəri kompüterlərini idarə etmək imkanı (aktiv tapşırıqlara baxmaq, söndürmək, yenidən yükləmək, mesaj vermək, proqramları işə salmaq). Menecer üçün hesabat sistemi, hesabatları HTML formatına çevirmək və e-poçta göndərmək imkanı. Daxili NAT, proxy, mühasibat uçotu və İnternetə giriş məhdudiyyəti. Əvvəlcədən və ödənişdən sonra ödəmə imkanı. 1 və 5 dəqiqə ərzində işin bitməsi barədə müştəriyə bildiriş. Günün vaxtından, həftənin günündə alınan saatların sayından asılı olaraq tariflərin yaradılması.

Şkaf
o mürəkkəb sistem kompüter klublarının və internet kafelərin avtomatlaşdırılması. Sistemin əsas vəzifələri zaldakı kompüterlərin seanslarının qeydiyyata alınması və seans müddəti bitmiş kompüterlərin işinin bloklanmasıdır. Bundan əlavə, Locker hər hansı bir kompüterin İnternet trafikinin uçotunu aparır əlavə xidmətlər, istifadəçi ödənişləri, hər bir istifadəçinin balansı, kompüter rezervasiyalarının uçotu, statistik məlumatlar toplayır və iş haqqında müxtəlif hesabatlar yaradır və daha çox şey ... Proqramda işçilərin girişini bölüşmək üçün inkişaf etmiş bir sistem var. müxtəlif funksiyalar və hesabatlar. Əlavə modulların köməyi ilə kompüter otağının girişində istifadəçilərə zaldakı kompüterlərin vəziyyətini ayrıca ekranda göstərmək, internetdə klubun internet saytında kompüterlərin cari vəziyyətini göstərmək, mesaj göndərmək mümkündür. cari vəziyyəti barədə klub rəhbərinə məlumat verir və avtomatik olaraq kassada qəbzləri çap edir.

Kompüter otağı "Kompüter otağı" proqramı kompüter klublarının, internet kafelərin işini avtomatlaşdırmaq üçün nəzərdə tutulmuşdur. Proqramın əsas vəzifələri bunlardır: ödənişli vaxta nəzarət, trafikə nəzarət, printerlərə nəzarət, inzibatçıların işinə nəzarət, müştərilər tərəfindən istifadə olunan proqramların populyarlığının reytinqini saxlamaq.

ESMART® Kafe
İnternet kafe və kompüter klubları üçün hesablaşma sistemi. Dəstək fiskal registratorlar SHTRIH-FRK və smart kartlardan müştəri üçün ödəniş vasitəsi kimi istifadə etmək imkanı.

KravNetAdmin ™
Peşəkar proqram paketi maliyyənin uçotu və kompüter mərkəzinin idarə edilməsi üçün. Bu ifadə bizim üçün beş ildən artıq çətin, lakin maraqlı işi gizlədir; və sizin üçün ciddi bir nəticə. Təqdim olunan kompleks hər şeyi uddu ən yaxşı fikirlər, bizimkilər və klubların idarəçiləri, menecerlər və direktorlar. Biz hər kəsə uyğun olacaq ideal və tam proqramlar dəsti qurmağa çalışmışıq.

Tapşırıq ustası
Kompüter klubları və internet kafelər üçün idarəetmə, avtomatlaşdırma və idarəetmə sistemi Taskmaster Center Enterprise.

ClubControl
Kompüter klubları və internet kafelər üçün güclü və etibarlı idarəetmə sistemi.

ZShell
ZShell sistemi administrator və istifadəçinin işini asanlaşdırmaq üçün nəzərdə tutulmuşdur, istifadəçinin girişini məhdudlaşdırır. sistem resursları, habelə nağd pul və daxil olan pul vəsaitlərinin uçotu və nəzarəti, inzibatçının hərəkətlərinin və kompüterlərin işinin tam statistikasının aparılması üçün.

IPGuard
Kompüter və İnternet klublarını idarə etmək üçün tamamilə pulsuz tam xüsusiyyətli proqram. O, həmçinin girişin məhdudlaşdırılmasına nəzarət etmək və kompüterdən şəbəkə üzərindən istifadənin uçotunu aparmaq lazım olduğu digər hallarda da istifadə oluna bilər.

Qeyri-rusdilli İnternet klubların idarə edilməsi proqramları

CafeSuite
CafeSuite sizə kompüterlərinizə nəzarət etmək, müştəriləri idarə etmək, mühasibat uçotu və hesablaşmada kömək edə biləcək güclü kiber kafe idarəetmə proqram paketidir.

EasyCafe
EasyCafe İnternet Kafenizdəki idarəetmə ehtiyaclarınız üçün tam həlldir. Müştəriləri, mühasibatlığı və yeməkxananı minimum insan köməyi ilə idarə etməyə qadirdir. Bundan əlavə, EasyCafe müştərilər üçün müxtəliflik əlavə etmək üçün bir çox unic xüsusiyyətlərə malikdir. Kiberkafelərdən istifadə edən EasyCafe müştərilərinə daha geniş seçimlər təqdim etməklə xidmətlərinin keyfiyyətini artırır.

Getdikcə daha tez-tez mənə GameClass-ı necə qurmaq barədə sual verilir. Gameclass ən güclü kompüter otağı idarə proqramlarından biridir. Rəsmi veb saytında sənədlərin bolluğuna baxmayaraq, quraşdırma və konfiqurasiya prosesi olduqca mürəkkəbdir. Ona görə də bu proses haqqında ətraflı danışmaq qərarına gəldim.

GameClass proqramı http://www.gameclass.ru/ saytında yayılmışdır. Orada siz həmçinin demo versiyasını pulsuz yükləyə və onun funksionallığını sınaya bilərsiniz. Minimal dəst üçün bizə MSDE2000 verilənlər bazası üçün quraşdırıcı (MSDE2000 ReleaseA verilənlər bazası) və GameClass 3.84 Release 9 proqramının özü üçün quraşdırıcı lazımdır.Bu gün bu, ən son stabil versiyadır. Mən qorxuram ki, gələcəkdə layihəni almaq üçün investor tapılmayana qədər proqram daha inkişaf etməyəcək. Qalan modullar və proqramlar daha çox şey üçün lazımdır incə sazlama sənin klubun.

GameClass-ı quraşdırmadan əvvəl əsas serveri quraşdırmalısınız Microsoft məlumatları Proqram məlumatlarının işlənməsi üçün cavabdeh olan SQL Server Desktop Engine. Siz GameClass saytından yüklənmiş MSDE2000 versiyasını quraşdırmalısınız. MSDE2000-in bir neçə başqa versiyası ilə İnternet kafenin idarə edilməsi proqramı mənim üçün işləməkdən imtina etdi. MSDE göstərilən qovluğa açılır, oradan işə salınır və C: \ Proqram faylları \ Microsoft SQL Server qovluğunda sual və ya mesaj olmadan quraşdırılır.

MSDE2000-i quraşdırdıqdan sonra siz MSDE2000-in paketdən çıxarıldığı kataloqda yerləşən ResetPass.bat faylını tapıb işə salmalısınız. Bu işə başlamazdan əvvəl BAT faylı SQL serverinə gedən bütün yolların sistem parametrlərində qeydə alınması üçün kompüteri yenidən başlatmaq lazımdır. ResetPass verilənlər bazası administratoru üçün parolu sıfırlayır və quraşdırıldıqdan sonra GameClass proqramı bütün parolları avtomatik olaraq konfiqurasiya edəcəkdir.

Kompüteri yenidən işə saldıqdan sonra siz MSSQL serverini dayandırıb yenidən işə salmağa imkan verən saat tepsisində SQL Service Manager proqramını tapacaqsınız. Verilənlər bazasının ehtiyat nüsxəsini çıxarmaq üçün serverin dayandırılması lazımdır. Məlumatın özü C: \ Proqram faylları \ Microsoft SQL Server \ 8.0 \ Məlumat qovluğunda yerləşəcəkdir. Statistikanı, hesab məlumatlarını, proqram parametrlərini və ümumiyyətlə GameClass məlumatlarına aid hər şeyi bərpa etmək üçün bu kataloqun surətini müntəzəm olaraq çıxarmağı tövsiyə edirəm.

SQL Service Manager-in işlədiyinə və MSSQL verilənlər bazasının işlədiyinə əmin olduqdan sonra GameClass-ı quraşdırmağa başlaya bilərsiniz. Quraşdırıcını işə saldığınız zaman proqram onu ​​istifadə etmək üçün necə konfiqurasiya etməli olduğunuzu soruşacaq. Blok ediləcək zalda müştəri kompüterlərinə quraşdırarkən "Müştəri kompüteri" seçin. Operatorun kompüterində "Əsas idarəetmə kompüteri" seçin. Adətən MSDE2000 verilənlər bazası eyni kompüterdə işləyir, lakin bu tələb olunmur. GameClass SQL serverinin ünvanını daxil etməklə başqa serverdə uzaq verilənlər bazasına qoşulmağa imkan verir.

Quraşdırıldıqdan sonra sistemə daxil olmaq üçün boş menecer parolundan istifadə edirik. Zalı idarə etmək üçün o qədər də məcburi parametrlər yoxdur:

  • "İstifadəçilər" bölməsində menecer və operator üçün parolları müəyyənləşdirin
  • IP ünvanlarını təyin edin müştəri kompüterləri"Kompüterlər" bölməsində
  • Tarifləri müəyyənləşdirin

Parametrlərdən sonra operator kimi qoşuluruq və zalla işləməyə başlayırıq. Proqramı operatorun altında başlatdığınız zaman proqram şəbəkədə görünən yaşıl kompüterləri və söndürülmüş qırmızı kompüterləri göstərir. Müştəri serveri gördükdə giriş və parol giriş pəncərəsini göstərir. "Kompüter pulsuzdur" bloku yanıbsa, o zaman parametrlərdə bir problem var.

Uzaq verilənlər bazasına qoşulma funksiyası proqramı quraşdırdıqdan sonra zalın vəziyyətini uzaqdan izləyə bilən menecerin kompüterində faydalıdır. Bunun üçün "Menecerin Kompüteri"ni seçərək GameClass-ı quraşdırın. Qoşulmaq üçün "Başqa serverə qoşul" qutusunu qeyd edin və verilənlər bazası serverinin ünvanını yazın. Firewall və antivirusların MSSQL xidmətinin portlarını bloklamadığından əmin olun. Menecerin parolundan istifadə edərək, siz uzaqdan yalnız zalın vəziyyətini deyil, həm də hesabatları, statistikaları görə, həmçinin hesablara dəyişiklik edə və parametrlərlə istənilən işi görə bilərsiniz. Parametrləri dəyişdirdikdən sonra operatorun bazadan ayrılması və sistemə yenidən daxil olması zəruridir.

Yaxın gələcəkdə GameClass istifadə edərək müştəriləri necə idarə etmək barədə sizə məlumat verəcəyəm. əməliyyat sistemi Linux Gentoo.