Moc Q-Line 3000

Bardzo wiele osób uważa, że moc narzędzia informatycznego zawarta jest w szybkości tworzenia programu, lub w sposobie komunikowania się bazą danych lub możliwości obsługi internetu. Owszem są to sprawy dość ważne tym niemniej wcale nie kluczowe!

Wielu daje się "złapać na lep" nowatorskiego interfejsu, który z reguły po kilku miesiącach... juz nie jest taki nowatorski jak się wydawało na pierwszy rzut oka.

Moc Pełna to:

  • pełne i nadążne zaspokojenie bieżących potrzeb użytkowników;
  • szybkość tworzenia systemu, szybkość i niezawodność wprowadzania późniejszych zmian - najlepiej "w locie" tak by nie przerywać pracy;
  • bezpieczeństwo i wymiana danych;
  • łatwość przejścia ze starej wersji programu na nowszą;
  • niezależność od platformy sprzętowej, systemów operacyjnych i serwerów baz danych;
  • modułowa budowa i współbieżna praca tych modułów;
  • obsługa urządzeń peryferyjnych zarówno tych nowoczesnych jak i "archaicznych" np. drukarek igłowych;
  • łatwe tworzenie różnego rodzaju wydruków;
  • możliwość dostosowania interfejsu do aktualnych trendów;
  • możliwość stosowania zarówno do programów małych i dużych, w sieciach lokalnych i rozproszonych;
  • możliwość współpracy z programami "obcymi";
  • obsługa zdarzeń niestandardowych;
  • obsługa parametrów;
  • możliwość wprowadzania modyfikacji we własnym zakresie przez użytkownika programu lub jego informatyków;
  • zarządzanie użytkownikami;
  • zapewnienie róznych poziomów i praw dostępu do danych i do funkcji programu;
  • bezkolizyjna obsługa wszystkich języków świata polskiego, rosyjskiego i nawet... angielskiego;
  • i wreszcie kompetentny serwis i dokumentacja.

To teoria, i wydaje się, że taka "pełnia szczęścia" jest nieosiągalna...
... a jednak, ciężka praca poparta dwunastoma latami stosowania naszych rozwiazań w praktyce, współpraca z wieloma wybitnymi informatykami spowodowały, że Q-Line 3000 zbliża się do ideału...

Nie wierzycie? To spójrzcie na listę naszych Q-programów...

Nie ma lipy! Wszystko można sprawdzić i zobaczyć nie ruszając się z domu lub biura!

Q-Line 3000 to na prawdę mocne narzędzie!
Potwierdzeniem tego są nasze Q-Systemy i Q-Programy.

Mocne założenia konstrukcyjne - Filozofia Q-Line 3000

  1. Fundament - parametryzacja
  2. Zbiory tekstowe - prosty zapis
  3. Język parametryzacji prosta składnia
  4. Pojęcia podstawowe

Szybkość tworzenia, szybkość modyfikacji

  1. Elementy standardowe do budowy programów
  2. Wartości predefiniowane - szybkość pierwszych kroków
  3. Ciągłość rozwoju

Konfigurowanie w plikach zewnętrznych

  1. Założeniach ogólnych.
  2. Zbiorach parametryzacyjnych.
  3. Zbiorach konfiguracyjnych.
  4. Narzędziach parametryzacyjnych.

Niezależność od systemów operacyjnych

  1. Windows - cała seria (95,98,NT,XP,2000,Millenium)
  2. Linux

Współpraca z serwerami baz danych

  1. Q-SEP znakomity i szybki serwer baz danych. Obsługuje transakcje zagnieżdżone. Nie jest to serwer SQL'owy
  2. PostgreSQL
  3. Oracle
  4. MS SQL

Bezpieczeństwo i transfer danych

  1. Moduł kopii bezpieczeństwa: QM-BackUp

  2. Eksport danych
    1. QN-LP&Export - Eksport danych
    2. QM-RawTextExport
    3. Eksport do formatu *.xls via QM-THTML

  3. Import danych
    1. QM-TextImporter
    2. Import z formatu *.dbf

  4. QN-DataProcessing - Przetwarzanie danych w programach Q-Line 3000

  5. Synchronizacja danych
    1. Moduł QM-BackUp wykorzystany do elektronicznej wymiany danych (EDI)
    2. Moduł: QS-DDS (Distributed Data Synchronizer) zapewniających synchronizację i uzgadnianie danych w sieciach rozległych.

Budowa modułowa, rozmaitość gotowych rozwiązań

Programy wykonywane w technologii Q-Line 3000 zbudowane są z elementów standardowych. Elementy te są ciągle doskonalone co powoduje, że stale podnosi się jakość programów.
Produkcję większych systemów realizujemy w oparciu o moduły i gotowe programy odpowiednio dostosowując je konkretnych potrzeb użytkowników.

  1. Elementy ekranowe
    1. QN-Browser - przeglądanie spisów z mnóstwem mozliwoći: edycja, usuwanie, szukanie, zaznaczenia, filtrowanie, wydruki wierszowe, etykietowe, wysyłanie e-maili.........
    2. QN-Edirec - Edycja rekordów danych
    3. QN-Menu, QN-HotKey, QN-MenuOnTable - zarządzanie wyborem opcji
    4. QN-Arkusz element służący do wprowadzania i obróbki danych na zasadzie arkusza kalkulacyjnego
    5. QN-Calendar element do obsługi dat i kalendarza
    6. Qn-FileSeek - wskazywanie plików i scieżek

  2. Pola (w bazach danych)
    1. String - wprowadzanie znaków alfanumerycznych (opcje: zamiana liter na "duże"; zamiana pierwszej litery pierwszego słowa na "dużą"; zamiana pierwszej litery każdego słowa na "dużą"; stosowanie różnych masek edycji np. kod pocztowy: 00-000).
    2. Liczba - wprowadzanie znaków numerycznych, zamienne stosowanie kropki i przecinka.
    3. Data - sporo funkcji ułatwiających wprowadzanie w tym kalendarze (mogą być różne dla różnych pól).
    4. Czas - z praktycznie dowolną dokładnością + zdefiniowane funkcje obsługi czasu.
    5. Pieniądze - wprowadzanie wartości pieniężnych z wizualizacją i zaokrągleniami
    6. BLOB - pole do obsługi plików różnego typu np. grafiki, dokumentów itp.

  3. Elementy funkcjonalne
    1. QN-DataProcessing - przetwarzanie potokowe danych
    2. QN-Messenger - przesyłanie informacji pomiędzy użytkownikami
    3. QM-Alarmer - ustawianie alarmów w programach
    4. QM-Users - obsługa użytkowników
    5. QM-RightAcces - obsługa praw dostępu

  4. Elementy obsługi zewnętrznej
    1. QN-Dial - dzwonienie
    2. QN-LP&Export - wydruki wierszowe i eksport danych
    3. QN-SMS - wysyłanie informacji SMS na telefony komórkowe (via bramki internetowe)
    4. QN-textImporter - import danych z plików tekstowych
    5. QM-BackUp - moduł kopii bezpieczeństwa i wymiany danych
    6. QM-Labels - moduł druku etykiet i druków powtarzalnych
    7. QM-THTML - moduł tworzenia stron www, wykorzystywany jako łącznik z internetem i... drukarkami igłowymi
    8. QM-Emailer - wysyłanie E-maili
    9. QM-FTPer - obsługa kopiowania plików przy wykorzystaniu protokołu FTP
    10. QM-Video - obsługa plików video

  5. Zagadnienia
    1. Kody paskowe
    2. Obsługa języków narodowych
    3. Zarządzanie wersjami (hronologicznymi) programów

  6. Gotowe programy

Obsługa urządzeń peryferyjnych

  1. QN-Dial dzwonienie
  2. QN-SMS - wysyłanie informacji SMS na telefony komórkowe (via bramki internetowe)
  3. QN-FiscalPrinter - obsługa drukarki fiskalnej
  4. QM-Denso - obsługa kolektora danych

Sporządzanie wydruków

Obsługa drukarek może być realizowana w dwojaki sposób: albo poprzez typowe drivery drukarkowe albo poprzez komunikację bezpośrednią.

  1. QN-LP&Export - wydruki wierszowe
  2. QM-Labels - wydruki etykietowe
  3. Q-Tenberg - generator raportów i wydruków
  4. QM-THTML - wydruki a'la *.html i na drukarki igłowe
  5. QN-FiscalPrinter - obsługa drukarki fiskalnej

Interface użytkownika

Interfejs użytkownika jest typowym interfejsem graficznym znanym powszechnie z tak zwanych programów "Łindołsowych". Wygląd ekranów nie zależy w zasadniczy sposób od systemu operacyjnego, na którym działają programy serii Q-... 3000

Modyfikacje programów we własnym zakresie

Modyfikowanie programów nie jest sprawą prostą - przypomina to nieco zmiane wystroju łazienki lub "tuning" samochodu - trzeba się za zagadnieniu trochę znać by nie zepsuć.

Q-Line 3000 daje wiele możliwości modyfikacji programów, przy czym część z nich wykonuje się w sposób nieskomplikowany a inne wymagają odpowiedniego przygotowania. (Proszę zerknąć: 'Strona główna/Frontem do klienta/szkolenia').

Co można modyfikować?

  1. Wydruki.
  2. Struktury baz danych.
  3. Uporządkowania baz danych.
  4. Wyglądy ekranów.
  5. W bardzo dużym zakresie funkcjonalność samego programu

Skalowalność: Małe programy i duże systemy

Skalowalność była jednym z ważniejszych założeń przy konstruowaniu Q-Line 3000. "Nasze rozwiązania muszą nadawać się do produkowania małych programów i wielkich systemów" - praktyka potwierdziła, że udało nam się ten postulat spełnić.

  • Użytkownik w bardzo prosty sposób instaluje program demonstarcyjny na swoim komputerze;
  • Jeżeli chce dokonać instalacji sieciowej - w architekturze klient-serwer też, z reguły, nie sprawia mu to wiekszych kłopotów.
  • Kilka naszych systemów obsługuje ponad milion wpisów rocznie. Przy czym ze względu na niezależność od serwerów baz danych - możemy, gdy zajdzie taka potrzeba, stosować specjalizowane serwery np. do obsługi miliona wpisów dziennie.

"Obcy Pasażer" - Współpraca z programami innych producentów

Często zachodzi potrzeba wywołania z programu Q-Line 3000 innych programów np. Przeglądarki internetowej, Edytora tekstowegi itp. To zagadnienie mamy rozwiązane i nawet jeżeli programy "obce" pozwalaja na "komunikację zwrotną" - możemy je bardzo mocno "wplatać w nasze programy".

Funkcje niestandardowe: Triggery i Pluginy, własny kod

Konstrukcja Q-Line 3000 pozwala na pisanie własnego kodu w języku Java implementującego dostarczone przez nas inteface'y i włączanie go do programu bez konieczności "ruszania" pozostałych jego fragmentów i rekompilacji całości. Takie "wstawki" nazywamy pluginami a przewidziane w Q-Line 3000 miejsca ich uaktywnienia, wywołania - triggerami. Lista triggerów obejmuje obecnie ponad 20 różnych zdarzeń. Istnieje również możliwość jawnego wskazania w pliku konfiguracyjnym funkcji napisanej w języku Java poprzez podanie jej nazwy i wywołania. Stosuje się to np. przy przyciskach czy pozycjach w menu. Podobnie nasze moduły drukujące pozwalają na tworzenie "własnych" funkcji i wykorzystywanie ich w wydrukach.

Obsługa Parametrów

  1. Rodzaje obsługiwanych parametrów:
    1. Parametry globalne programu
    2. Parametry lokalne użytkownika
    3. Parametry lokalne stacji roboczej
  2. Typy parametrów:
    1. Parametry pierwotne
    2. Parametry "ulubione"
    3. Parametry bieżące

Użytkownicy i poziomy dostępu do danych i funkcji programu

  1. QM-RightAcces - obsługa użytkowników, zabezpieczenie programów hasłem dostępowym.
  2. Tworzenie grup użytkowników.
  3. Typy poziomów dostępu w zakresie funkcjonalności programów.
    1. Pełny
    2. Widać / Nie widać - pola rekordów, kolumny browserów, opcje menu.
    3. Do edycji / Nie do edycji - pola rekordów.

  4. Prawa na poziomie dostępu do gałęzi programu
  5. Prawa na poziomie zawężania widoku
  6. Prawa na poziomie personifikacji danych - definiowanie poziomów dostępu w oparciu o dane. Użytkownik "szef" widzi wszystkie faktury natomiast użytkownik "sekretariat" tylko te, które były przez niego wystawione. Nie widzi zatem faktur "szefa".

Obsługa sieci: lokalnych, rozległych...

  1. Sieć lokalna wykorzystujemy połączenia TCP/IP czyli najprostszy i zarazem najtańszy typ sieci komputerowej.
    Wystarczają karty sieciowe i kabelki!
    Nie ma potrzeby kupowania drogich systemów sieciowych!
  2. Sieci rozległe
    1. QS-DDS - synchronizacja danych
    2. QS-ViaNet - bezpośredni dostęp praca "on line"

Wersje programów i upgrade

W trakcie tworzenia kolejnych wersji (chronologicznych) programów serii Q-Line 3000 programista tworzy zbiór data_versions.cfg, w którym opisuje dokonywane zmiany w strukturach danych - po to by użytkownik mógł wykonac we własnym zakresie "upgrade" swojego programu - oczywiście bez utraty danych i co więcej, w miarę możliwości, bez utraty parametrów i ustawień.

Obsługa różnych czcionek narodowych

Q-Line 3000 obsługuje różne czcionki narodowe co pozwala na tworzenie programów dla użytkowników obsługujących zagadnienia międzynarodowe.

Serwis i Dokumentacja

Serwis traktujemy bardzo poważnie - od tego zależy bowiem zadowolenie klienta i sprawne funkcjonowanie naszych systemów. W zależności od potrzeb zapewniamy kilka poziomów opieki serwisowej (Proszę zerknąć: 'Strona główna/Frontem do klienta/ Serwis posprzedażowy')