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
- Fundament - parametryzacja
- Zbiory tekstowe - prosty zapis
- Język parametryzacji prosta składnia
- Pojęcia podstawowe
Szybkość tworzenia, szybkość modyfikacji
- Elementy standardowe do budowy programów
- Wartości predefiniowane - szybkość pierwszych kroków
- Ciągłość rozwoju
Konfigurowanie w plikach zewnętrznych
- Założeniach ogólnych.
- Zbiorach parametryzacyjnych.
- Zbiorach konfiguracyjnych.
- Narzędziach parametryzacyjnych.
Niezależność od systemów operacyjnych
- Windows - cała seria (95,98,NT,XP,2000,Millenium)
- Linux
Współpraca z serwerami baz danych
- Q-SEP znakomity i szybki serwer baz danych. Obsługuje transakcje zagnieżdżone. Nie jest to serwer SQL'owy
- PostgreSQL
- Oracle
- MS SQL
Bezpieczeństwo i transfer danych
- Moduł kopii bezpieczeństwa: QM-BackUp
- Eksport danych
- QN-LP&Export - Eksport danych
- QM-RawTextExport
- Eksport do formatu *.xls via QM-THTML
- Import danych
- QM-TextImporter
- Import z formatu *.dbf
- QN-DataProcessing - Przetwarzanie danych w programach Q-Line 3000
- Synchronizacja danych
- Moduł QM-BackUp wykorzystany do elektronicznej wymiany danych (EDI)
- 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.
- Elementy ekranowe
- QN-Browser - przeglądanie spisów z mnóstwem mozliwoći: edycja, usuwanie, szukanie, zaznaczenia, filtrowanie, wydruki wierszowe, etykietowe, wysyłanie e-maili.........
- QN-Edirec - Edycja rekordów danych
- QN-Menu, QN-HotKey, QN-MenuOnTable - zarządzanie wyborem opcji
- QN-Arkusz element służący do wprowadzania i obróbki danych na zasadzie arkusza kalkulacyjnego
- QN-Calendar element do obsługi dat i kalendarza
- Qn-FileSeek - wskazywanie plików i scieżek
- Pola (w bazach danych)
- 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).
- Liczba - wprowadzanie znaków numerycznych, zamienne stosowanie kropki i przecinka.
- Data - sporo funkcji ułatwiających wprowadzanie w tym kalendarze (mogą być różne dla różnych pól).
- Czas - z praktycznie dowolną dokładnością + zdefiniowane funkcje obsługi czasu.
- Pieniądze - wprowadzanie wartości pieniężnych z wizualizacją i zaokrągleniami
- BLOB - pole do obsługi plików różnego typu np. grafiki, dokumentów itp.
- Elementy funkcjonalne
- QN-DataProcessing - przetwarzanie potokowe danych
- QN-Messenger - przesyłanie informacji pomiędzy użytkownikami
- QM-Alarmer - ustawianie alarmów w programach
- QM-Users - obsługa użytkowników
- QM-RightAcces - obsługa praw dostępu
- Elementy obsługi zewnętrznej
- QN-Dial - dzwonienie
- QN-LP&Export - wydruki wierszowe i eksport danych
- QN-SMS - wysyłanie informacji SMS na telefony komórkowe (via bramki internetowe)
- QN-textImporter - import danych z plików tekstowych
- QM-BackUp - moduł kopii bezpieczeństwa i wymiany danych
- QM-Labels - moduł druku etykiet i druków powtarzalnych
- QM-THTML - moduł tworzenia stron www, wykorzystywany jako łącznik z internetem i... drukarkami igłowymi
- QM-Emailer - wysyłanie E-maili
- QM-FTPer - obsługa kopiowania plików przy wykorzystaniu protokołu FTP
- QM-Video - obsługa plików video
- Zagadnienia
- Kody paskowe
- Obsługa języków narodowych
- Zarządzanie wersjami (hronologicznymi) programów
- Gotowe programy
Obsługa urządzeń peryferyjnych
- QN-Dial dzwonienie
- QN-SMS - wysyłanie informacji SMS na telefony komórkowe (via bramki internetowe)
- QN-FiscalPrinter - obsługa drukarki fiskalnej
- 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ą.
- QN-LP&Export - wydruki wierszowe
- QM-Labels - wydruki etykietowe
- Q-Tenberg - generator raportów i wydruków
- QM-THTML - wydruki a'la *.html i na drukarki igłowe
- 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ć?
- Wydruki.
- Struktury baz danych.
- Uporządkowania baz danych.
- Wyglądy ekranów.
- 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
- Rodzaje obsługiwanych parametrów:
- Parametry globalne programu
- Parametry lokalne użytkownika
- Parametry lokalne stacji roboczej
- Typy parametrów:
- Parametry pierwotne
- Parametry "ulubione"
- Parametry bieżące
Użytkownicy i poziomy dostępu do danych i funkcji programu
- QM-RightAcces - obsługa użytkowników, zabezpieczenie programów hasłem dostępowym.
- Tworzenie grup użytkowników.
- Typy poziomów dostępu w zakresie funkcjonalności programów.
- Pełny
- Widać / Nie widać - pola rekordów, kolumny browserów, opcje menu.
- Do edycji / Nie do edycji - pola rekordów.
- Prawa na poziomie dostępu do gałęzi programu
- Prawa na poziomie zawężania widoku
- 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...
- 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! - Sieci rozległe
- QS-DDS - synchronizacja danych
- 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')