Oprogramowanie do obsługi automatycznych wózków widłowych. Dokumentacja techniczna
|
|
- Kazimiera Rutkowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Oprogramowanie do obsługi automatycznych wózków widłowych Dokumentacja techniczna
2 Spis treści Program Klient... 2 Przeznaczenie... 2 Budowa i funkcjonalność... 2 Okno główne... 3 Żądanie... 7 Elementy kontrolki żądania... 8 Asortyment... 9 Magazyn Elementy kontrolki raportów Ustawienia Zabezpieczenie zmiany ustawień Elementy kontrolki ustawienia Klasa MyEvent Program Menager Przeznaczenie Sposób działania Budowa Klasa DBFunction Komunikacja z bazą Klasa DBmssql Klasa DBTable Klasa Calc
3 Program Klient Przeznaczenie Aplikacja ta służy przede wszystkim do tworzenia misji zabrania palet z magazynu do stacji załadunku na samochód. W programie tym osoba obsługująca niejako zleca transport palet wygranego rodzaju na stację docelową. Oprócz tego, użytkownik może również podejrzeć raport stanu asortymentu na magazynie oraz raport zapełnienia stacji magazynowania. Budowa i funkcjonalność Po uruchomieniu programu pojawia się menu, z którego użytkownik ma do wyboru pięć opcji. Prezentuje je rysunek poniżej. Program klient Ządanie Raport asortymentu Raport Magazynu Ustawienia Wyjście Rysunek 1 Do czterech pierwszych dokładny opis znajduje się poniżej, natomiast ostatnia służy do zamknięcia programu. Program w każdej chwili pozwala przełączać się między poszczególnymi modułami. Program jest zbudowany w technologii Windows Form. Wszystkie opisywane tu elementy, które są wyświetlane w oknie programu odnoszą się do klas w przestrzeni nazw System.Windows.Forms. 2
4 Ponieważ oba raporty są bliźniaczo podobne składają się z opcji filtrowania, tabeli wyświetlającej poszczególne elementy oraz tytułu oraz przycisku powrót do stworzenia obu raportów została użyta jedna kontrolka. Tuż po kliknięciu na menu, przed wyświetleniem raportu, określany jest typ ( asortyment, albo magazyn ). Dzięki temu kontrolka wie jakie dane i wiaki sposób wyświetlać. Wszystkie dane pobierane są z bazy i zapisywane do niej. Komunikację tą zapewnia zaimportowana biblioteka z oddzielnego projektu o nazwie MSSQL opisanego w następnym podrozdziale. Okno główne Okno główne aplikacji można podzielić na dwie części: menu i miejsce na wyświetlające się funkcje. Podział ten przedstawiony jest na Rysunku 2. Po wybraniu elementu z menu poprzez pojedyncze kliknięcie pokazuje się stosowny element w prawej części okna głównego. Rysunek 2 3
5 Menu Menu jest obiektem typu ToolStrip. Umieszczone jest ono po lewej stronie okna głównego za pomocą dokowania (wartość parametru Dock = Left). Elementy menu są typu ToolStripButton. Posiadają one grafikę obrazującą przeznaczenie oraz podpis. Prawie wszystkie przyciski menu są kolejkowane u góry, wyjątkiem jest element z sygnaturą Wyjście służący do zamknięcia programu. W celu odseparowania od pozostałych przycisków jest on umieszczony o dołu. Rysunek 3 4
6 Metody okna głównego Wszystkie funkcje w oknie tu opisywanym są prywatne. Jedynym publicznym elementem klasy jest konstruktor. Jest to standardowy konstruktor okna z wywołaniem metody InitializeComponent().W konstruktorze oprócz tego przypisana jest metoda jaka ma się uruchomić po wywołaniu zdarzenia kontrolki uc_order.sendclick. Tu kod konstruktora jest zakończony. Wszystkie funkcje tego okna są typu void (nie zwracają żadnej wartości) ponieważ służą tylko i wyłącznie do reakcji na jakieś zdarzenia. uc_order_sendclick(object sender, MyEvent e) właśnie ta funkcja jest uruchamiana po wywołaniu zdarzenia, o którym mowa w konstruktorze. hideall() ukrywa wszystkie kontrolki okna pozostawiając pustą przestrzeń przeznaczoną do wyświetlania komponentów. Metoda ta uruchamiana jest zawsze przed pokazaniem jakiejś kontrolki po to, żeby ukryć wszystkie inne, które mogłyby być jeszcze wyświetlone. b_ustawienia_click(object sender, EventArgs e) wyświetla okienko hasła, jeżeli zostanie ono poprawnie wprowadzone, pokazuje się kontrolka ustawień. b_order_click(object sender, EventArgs e) po wykonaniu się tego polecenia pokazany zostanie element pozwalający stworzyć nowe żądanie transportu palet. Form_main_Load(object sender, EventArgs e) ta metoda zostanie wykonana po załadowaniu się wszystkich elementów okna. Służy do ukrycia wszystkich komponentów wyświetlanych w prawej części. b_exit_click(object sender, EventArgs e) to jest funkcja, do której program przechodzi w momencie kliknięcia Wyjście w menu głównym. Jej zadaniem jest rozpoczęcie procedury zamykania aplikacji. b_items_click(object sender, EventArgs e) do tego miejsca następuje przełączenie po kliknięciu w menu Asortyment. Przejście programu po tym fragmencie powoduje wyświetlenie raportu asortymentu. 5
7 Form_main_FormClosing(object sender, FormClosingEventArgs e) była już metoda rozpoczynająca procedurę zamykania programu, teraz jest wywoływana ta, która odpowiedzialna jest za wyświetlenie okna potwierdzającego. Pytanie to jest umieszczone w tym miejscu po to, żeby działało również po naciśnięciu krzyżyka w prawym górnym rogu aplikacji lub innym sposobem wywołującym procedurę zamykania. b_stations_click(object sender, EventArgs e) ostatnia już metoda dodana do obsługi przycisku menu Magazyn. Powoduje wywołanie kontrolki raportu magazynu. 6
8 Żądanie Po kliknięciu na żądanie otwiera się okienko dzięki któremu użytkownik ma możliwość wysłać palety z magazynu do stacji magazynowania. Aby tego dokonać należy postępować według następującego schematu: 1. Wybrać kod asortymentu. Po tej operacji wyświetli się nazwa wybranego asortymentu. 2. Wybrać Batch z pośród dostępnych. Wyświetlone zostają jedynie Batche danego asortymentu. Po wybraniu Batchu pojawi się liczba dostępnych sztuk. 3. Teraz należy wybrać liczbę żądanych sztuk. Nie może być ona większa niż liczba dostępnych sztuk. 4. Następną czynnością jaką należy wykonać jest wybranie stacji docelowej. 5. Okno ma możliwość zatwierdzenia oraz anulowania żądania. Budowa okna oparta jest na elementach typu: Label opisy pól, TextBox wartości tekstowe, ComboBox listy wartości do wyboru uzupełniane automatycznie. Wartość elementu informującego o liczbie sztuk do dostarczenia jest wpisywana ręcznie przez operatora programu. Co za tym idzie musi być sprawdzana pod względem poprawności. Rysunek 4 7
9 Elementy kontrolki żądania Podobnie jak w przypadku okna głównego, tu również metody są prywatne. Publiczne są: zdarzenie dodane w kodzie i konstruktor. event EventHandler<MyEvent> SendClick zdarzenie wywoływane po poprawnym dodaniu do bazy danych żądania. UC_order() konstruktor kontrolki, zawiera funkcje ładującą elementy okna. List<BatchCount> batchcount = new List<BatchCount>() pole odpowiedzialne za przetrzymywanie załadowanych batchy. b_cancel_click(object sender, EventArgs e) funkcja wywoływana po kliknięciu Powrót. Ukrywa tą kontrolkę. b_send_click(object sender, EventArgs e) jest to reakcja na kliknięcie przycisku Wyślij. Sprawdzana jest poprawność danych. Jeżeli nie ma żadnych komplikacji, informacje są zapisywane w bazie. W razie jakichś niejasności wyświetlany jest odpowiedni MessageBox. combobox_kod_textchanged(object sender, EventArgs e) czyści tekst w polu Batch, liczbę dostępnych sztuk i datę batchu. combobox_kod_selectedindexchanged(object sender, EventArgs e) jeżeli wartość pola Kod asortymentu nie jest pusta, przypisuje wartość polu Nazwa asortymentu. combobox_batch_mouseclick(object sender, MouseEventArgs e) wywoływane po zdarzeniu kliknięcia na pole rozwijane Batch. W metodzie tej następuje komunikacja z bazą i zostają pobierane informacje na temat wybranego asortymentu, takie jak lista batchy, daty ich produkcji i liczba produktów. UC_order_VisibleChanged(object sender, EventArgs e) ta część kodu odpowiedzialna jest za to, aby w momencie wyświetlenia kontrolki załadować danymi z bazy pola rozwijane 8
10 combobox_batch_selectedindexchanged(object sender, EventArgs e) jeżeli indeks wybranego batchu zostanie zmieniony, program przechodzi do tej linijki i pobierając dane z bazy uzupełnia pole Liczba dostępnych sztuk. Asortyment Ta opcja pozwala obejrzeć raport dostępnych na magazynie produktów. Są one wyświetlane w formie tabelki (element typu DataGridView). Dane są pogrupowane i wyświetlane osobno dla każdej stacji. Informacje jakie są wyświetlane to: Kod asortymentu Batch Nazwa asotrymentu Liczba dostępnych sztuk Nazwa stacji Data produkcji danego Batchu Istnieje możliwość sortowania danych według poszczególnych kolumn alfabetycznie - rosnąco lub malejąco. Oprócz tego można filtrować dane po kodzie asortymentu, batchu, oraz dacie produkcji. Zakres daty określają dwa obiekty DateTimePicker. Dzięki mim można wybrać przedział czasowy wyselekcjonowanych produktów. 9
11 Rysunek 5 Magazyn Funkcja ta umożliwia podgląd stanu stacji magazynu. Pod względem możliwości jest ona podobna do raportu opisanego powyżej. Z tą różnicą, że wyświetlane są tu: Nazwa stacji Batch przechowywanych produktów Status stacji Zapełnienie podawane w procentach Tak samo ja w raporcie asortymentu istnieje tu możliwość sortowania danych po wybranych kolumnach oraz ich filtrowania. Można filtrować dane po nazwie stacji, batchu oraz po statusie stacji. 10
12 Rysunek 6 Elementy kontrolki raportów Jak zwykle, aby zabezpieczyć klasę przed ingerencją z zewnątrz, wszystkie opisane poniżej metody są prywatne. Kontrolka ta posiada w swoim wnętrzu deklarację jednej enumeracji jedną właściwość, dwa pola i konstruktor. enum Type enumeracja przechowująca typy raportów. Type typ pole o typie powyższej enumeracji decydujące o tym jaki raport ma być wyświetlony. Type Typ właściwość umożliwiająca dostęp do pola typ. BindingSource bs zmienna przechowująca powiązanie między tabelą pobraną z bazy danych, a okienkową siatką, wyświetlającą tabelę. 11
13 UC_Reports() konstruktor odpowiedzialny za stworzenie wszystkich elementów okna. void b_cancel_click(object sender, EventArgs e) miejsce w kodzie odpowiedzialne za obsługę przycisku Powrót. stationreportview(ref DataTable dt) funkcja zmieniająca tabelę magazynu z tej, która jest pozyskiwana z bazy na wyświetlaną. UC_ReportsItems_VisibleChanged(object sender, EventArgs e) funkcja wywoływana po zmianie widoczności tej kontrolki. Na podstawie pola typ podejmowana jest decyzja jakie elementy są wyświetlane i pobierane odpowiednie informacje z bazy danych, uzupełniana jest również siatka wyświetlająca raport. FiltrChanged(object sender, EventArgs e) funkcja wywoływana po zmianie wartości któregoś z filtrów. combobox_kind_selectedindexchanged(object sender, EventArgs e) po zmianie rodzaju stacji wywoływana jest ta właśnie metoda. W środku tego bloku na stępuje przejście do filtracji filtruj() metoda filtracji. Na podstawie danych z pod kontrolek ustawiony jest odpowiedni filtr. showcontrols() pokazuje i ukrywa odpowiednie dla danego typu raportu elementy wizualne okna. setcolumnsize() zmiana rozmiarów kolumn. W zależności od typu raportu różne szerokości przyjmują poszczególne kolumny. Ustawienia Aby umożliwić połączenie z bazą danych w celu pobrania, bądź zapisania różnych informacji, należy skonfigurować program podając różne parametry. Są nimi: Nazwa serwera Nazwa bazy 12
14 Sposób uwierzytelnienie tu są do wyboru: uwierzytelnienie Windowsowe lub serwera bazy danych. Rysunek 7 Tuż przed wyświetleniem ustawień, użytkownik proszony jest o wprowadzenie hasła zabezpieczającego. Zabezpieczenie wprowadzone jest po to aby uniemożliwić zmianę ustawień przez osoby nieupoważnione do tego. Po kliknięciu Zapisz sprawdzana jest poprawność wprowadzonych danych. Jeżeli są one prawidłowe, program zapisuje je do rejestru systemu operacyjnego. Ponieważ ustawienia dotyczą tylko i wyłącznie parametrów bazy, zapis jest w formie tekstowej, a dane są w formie tak zwanego connection string u. Przy pierwszym uruchomieniu programu, gdy jeszcze nie ma odpowiedniego klucza w rejestrze, program tworzy go. Przy każdorazowym zapisaniu ustawień wartość tego klucza jest nadpisywana. 13
15 W programie ustawienia przechowywane są w klasie Settings. Obiekty tej klasy posiadają jedną publiczną właściwość ConnectionString i jedną publiczną bezargumentową metodę o nazwie Save(). To właśnie ona służy do zamieszczania danych w rejestrze. Metoda ta jest typu void, co za tym idzie nie zwraca wartości. Oprócz tego klasa, o której mowa posiada publiczną, statyczną, bezargumentową metodę Load(). Dzięki niej można pobrać zapisane wcześniej dane. Metoda ta zwraca obiekt typu Settings. Dzięki takiej konstrukcji pobieranie ustawień jest o wiele wygodniejsze z punktu widzenia programisty, gdyż nie potrzeba tworzyć zmiennych przechowujących ustawienia. Aby z nich skorzystać wystarczy użyć następującej składni: Settings.Load().ConnectionString;. Zabezpieczenie zmiany ustawień Okno to jest wyświetlone przed pokazaniem się ustawień w celu zabezpieczenia przed dostępem osób nieupoważnionych do zmiany konfiguracji programu. 14
16 Rysunek 8 Po poprawnej weryfikacji hasła do programu metoda ShowDialog zwraca DialogResult.OK. Informuje to program o tym, że możliwe jest zezwolenie na wyświetlenie ustawień. Elementy kontrolki ustawienia UC_settings() konstruktor ładujący zawartość kontrolki. button_save_click(object sender, EventArgs e) metoda wywoływana po zdarzeniu kliknięcia na przycisk Zapisz. radiobutton_w_checkedchanged(object sender, EventArgs e) przechodzi do włączania i wyłączania odpowiednich elementów. radiobutton_s_checkedchanged(object sender, EventArgs e) analogiczna do tej powyżej. UC_settings_VisibleChanged(object sender, EventArgs e) po pokazaniu się kontrolki ładuje ustawienia i przekazuje je do odpowiednich pod komponentów. enablecorectbase() włącza lub wyłącza wybrane sposoby identyfikacji. Klasa MyEvent Aby projekt działał sprawnie i nie groziły mu zawieszenia, każdy komponent powinien funkcjonować w osobnym wątku. Pomocne tu są zdarzenia. Umożliwiają one powrót z wątków pobocznych, gdy metody w nich wywołane uzyskają jakieś dane. Klasy, używające takich 15
17 asynchronicznych metod, nie muszą czekać na powrót funkcji, które często przez bardzo długi czas uzyskują informacje, na przykład z czytnika kart bądź serwera. Do prawidłowego działania tych delegatów i zdarzeń została stworzona właśnie ta klasa. Dziedziczy ona po klasie EventArgs. Stosowana jest do przekazywania obiektów w zdarzeniach. Ma możliwość przesłania siedmiu podstawowych typów prostych: bool, object, byte, string, double, ulong. int, object. W razie potrzeby przesłania bardziej złożonych struktur, można je przypisać polu typu Struktury danych BatchCount klasa przechowująca dane na temat batchu. Używana przy tworzeniu żądania do analizowania liczby produktów. Właściwości: batch, kod produktu, data produktu, liczba produktów danego batch. Items na jej podstawie tworzone są obiekty przechowujące dane na temat produktów wyświetlane potem w oknie tworzenia żądania. Instancje klasy przechowują jedynie: kod produktu, opis. Program Menager 16
18 Przeznaczenie Głównym zadaniem programu jest tworzenie misji transportu palet. Misje te dotyczą transportu palety ze stacji magazynowania do stacji załadunku na samochód, ze stacji odbioru z produkcji do stacji magazynowania oraz ze stacji produkcji do stacji załadunku na samochód. Misje dzielą się na zadania: dojazd do palety, zabranie palety, odstawienie palety. Oprócz tego możliwe jest anulowanie stworzonej misji (pod warunkiem, że w chwili anulowania nie ma ona przydzielonego żadnego zadania). Ostatnią funkcją jest zablokowanie bądź odblokowanie wybranej stacji. Sposób działania Tworzenie misji Aplikacja sprawdza co jakiś czas, czy nie ma żadnych żądań od programu klienta. Pod uwagę brane są tylko i wyłącznie żądania, w których liczba sztuk do wysłania jest większa od zera. Jeśli takie są, program przechodzi do tworzenia misji. Wybierana jest preferowana stacja, z której można zabrać paletę. Na początku sprawdzane są stacje odbioru, w celu zminimalizowania ruchu wózków. Jeśli nie ma stacji odbioru z pożądanym produktem pod uwagę brane są stacje magazynowania. Selekcja odbywa się na podstawie liczby palet na danej stacji w taki sposób, aby zapewnić szybkie opróżnianie stacji, na których jest mało przedmiotów. Dzięki temu wyeliminowanie jest występowanie kilku stacji z takimi samymi produktami, gdzie na każdej z nich jest np. po jednym produkcie. Oprócz wyboru stacji, program przedziela priorytet każdej misji. Priorytety te zapewniają prawidłową kolejność wykonywania misji. Każda misja przy tworzeniu otrzymuje status oczekiwanie na przydzielenie wózka. Jeśli w żądaniu z programu Klient jest kilka sztuk palet do wysłania, do każdej sztuki tworzona jest jedna misja. Po każdorazowym utworzeniu misji, liczba żądanych do wysłania sztuk zmniejszana jest o jeden. Jeżeli liczba sztuk zostanie zmniejszona do zera, żądanie przestaje być przetwarzane. Misje mogą być tworzone tylko na stacje, które nie są zablokowane. Poniższy rysunek przedstawia uproszczony schemat blokowy algorytmu. 17
19 Rysunek 9 Po wykonaniu wszystkich żądań, program przechodzi do sprawdzania, czy na stacjach odbioru z produkcji nie ma jakichś palet, takich, które nie mają jeszcze przydzielonej misji. Jeśli takie istnieją to najprawdopodobniej w tabeli Palety na magazynie (skąd program czerpał o nich wiedzę) dane o danej palecie nie są kompletne, należy je uzupełnić. Informacje przydatne do tego celu zawarte są w tabeli Produkcja gdzie przechowywane są dane wszystkich wyprodukowanych palet. Jak już dane w tabeli Palety na magazynie są kompletne, program przechodzi do tworzenia misji. W tym miejscu nie określona jest jeszcze stacja docelowa palety. Jej wybór dokonywany jest dopiero przy tworzeniu zadania odstawienia palety, gdyż do tego czasu sytuacja danej stacji może się diametralnie zmienić z punktu widzenia programu. 18
20 Tworzenie zadań Zadanie zabrania palety Gdy już istnieją jakieś misje, program czeka na utworzenie im zadania. Każda misja rozpatrywana jest osobno. Program pobiera je z bazy i rozpatruje wszystkie ze stanem Oczekiwanie na zadanie. W przypadku gdy pojawi się taka misja sprawdzany jest czy misja ta nie miała już wcześniej żadnego zadania. Jeśli tak, program przechodzi do tworzenia zadania zabrania palety ze stacji źródłowej. Najpierw jednak upewnia się, czy na stację tą nie ma już jakiegoś innego zadania. Gdyby było, mogłaby wystąpić taka sytuacja, że w chwili tworzenia zadania jakiś wózek jedzie na stację odłożyć paletę. Ponieważ palety tej jeszcze nie byłoby na stacji nowotworzone zadanie dotyczyłoby palety wcześniejszej. Ta natomiast zostałaby przesłonięta nowoprzybyłą paletą. W ten sposób powstałoby zadanie niemożliwe do wykonania przez wózek. Dlatego w tym przypadku gdy stacja źródłowa ma już jakieś zadanie z jakiejś innej misji, do misji aktualnie przetwarzanej nie przydzielane jest nowe zadanie. Jeśli jednak na stację źródłową nie ma aktywnego zadania program tworzy zadanie na tą stację i zapisuje je w bazie. Przedtem jednak sprawdzane jest jeszcze czy stacja źródłowa nie jest czasem stacją magazynowania. Jeżeli tak jest wybierane jest pole i piętro z którego zostanie zabrana paleta. Gdy stacja źródłowa była stacją odbioru z produkcji, operację tą można pominąć gdyż ten typ stacji ma tylko jedno pole i jedno piętro. W momencie utworzenia nowego zadania misji przypisywany jest jej numer id, zmieniany status na oczekiwanie na wykonanie zadania przez LGV. Oprócz tego sprawdzane jest czy misja ma przypisany numer id palety, jeśli nie, numer ten jest pobierany z tabeli Palety na magazynie. Po tych operacjach misja jest aktualizowana w bazie. Zadanie odstawienia palety W momencie natrafienia przez program na misję oczekującą na nowe zadanie, a jej ostatnim zadaniem było zabranie palety ze stacji źródłowej sprawdzane jest czy wózek przypisany do stacji jest załadowany. Jeżeli tak, program sprawdza czy jest określona stacja docelowa. Gdy jest wyznaczona taka stacja, to znaczy, że misja jest na stację załadunku na samochód, w przeciwnym wypadku stacją docelową jest stacja magazynowania. W takiej sytuacji należy sprawdzić jaki jest batch załadowanej palety i wybrać najkorzystniejszą stację docelową. Wybierana jest stacja magazynowania na którą można przenieść paletę. W pierwszej kolejności wybierane są stacje z takim samym batchem jak dana paleta. Jeśli takich nie ma, pod uwagę brane są puste stacje. Drugim kryterium jest liczba wolnych miejsc. Wybierana jest stacja mająca ich najmniej. Jest to druga akcja mająca na celu jak najszybsze 19
21 opróżnianie stacji. Po wyborze stacji docelowej, a przed stworzeniem na nią zadania sprawdza się jeszcze czy nie ma obecnie żadnej misji na tą stację. Podobnie jak w przypadku zabrania palety ze stacji mogła by wyniknąć sytuacja wyjątkowa z którą wózek nie poradził by sobie. A mianowicie mogłoby na przykład zostać zajęte miejsce na paletę, którą wózek chce zostawić. Zależy więc poczekać aż inne zadania na tą stację zostaną wykonane. Teraz gdy wiadomo już że paleta znajduje się już na wózku można również usunąć ją z aktualnego położenia. A mianowicie usunąć ją ze stacji na której byłą przechowywana. Należy to zrobić w dwóch miejscach: tabeli Palety na magazynie i tabeli Stacje. W następnym kroku należy sprawdzić, czy typem stacji docelowej nie jest czasem stacja magazynowania. Jeśli tak to należy wybrać odpowiednie pole i piętro na które można położyć paletę. Po tych wszystkich zabiegach można zapisać zadanie w bazie, w misji dotyczącej tego zadania przypisać id nowopowstałego zadania jako id wykonywanego oraz zmienić status misji na Oczekiwanie na wykonanie zadania. Ostatnie zadanie misji Następnym rozpatrywanym przypadkiem jest misja oczekująca na następne zadanie, której poprzednim zadaniem jest odstawienie palety. Misja taka właściwie jest już zakończona. Należy jedynie upewnić się czy wózek jest już pusty, sprawdzić jakiego typu była stacja docelowa, jeżeli jest to stacja magazynowania, należy dodać paletę do magazynu. Jeżeli stacją docelową jest stacja załadunku na samochód, w tabeli Palety na magazynie należy zaznaczyć, że taka paleta trafiła do danej stacji. Informacja ta będzie pomocna przy ewentualnych niejasnościach. Po tych wszystkich operacjach można ustawić stan misji na Zakończona oraz uaktualnić dane w bazie. 20
22 Budowa Wizualna część programu zbudowana jest z trzech okien: okno główne, ustawienia i zażądzanie stacjami. Obrazuje to diagram tu widoczny. Program menadżer Okno główne Ustawienia Stacje Rysunek 10 Podstawą działania aplikacji menadżera jest okno główne. W nim wyświetla się tabela z aktualnymi misjami. Tabela jest typu DataGridView. W tabeli wyświetlone są: Id misji, data dodania misji, nazwa przydzielonego wózka, status misji, id aktualnego zadania, priorytet misji, nazwa stacji źródłowej, nazwa stacji docelowej, aktualny cel zadania, czyli nazwa stacji w kierunku której zmierza wózek, rodzaj zadania. 21
23 Tabela ta jest na bieżąco odświeżana dzięki temu widać wszystkie zmiany zachodzące w systemie. Odświeżanie to powodowało czyszczenie zaznaczenia okna. Dlatego należało tak spreparować tą operację, by przed usunięciem danych zapamiętać numer zaznaczonej misji, a po umieszczeniu nowych wierszy zaznaczyć ten, który ma zapamiętane id. Interfejs graficzny aplikacji jest bardzo ograniczony, gdyż większość czynności jakie program wykonuje jest zaszyta we wnętrzu programu, a osoby obsługujące tą aplikację nie muszą kontrolować zachodzących tam procesów. W oknie głównym oprócz tabelki z aktualnie wykonywanymi misjami znajdują się pasek zadań typu ToolStrip, umieszczony w górnej części okna. Zawiera on trzy przyciski: Ustawienia, Anuluj misję i Zmiana statusu stacji. Okienko posiada możliwość zmiany rozmiaru. Dzięki czemu w przypadku gdy znajduje się w nim duża liczba misji, możliwe jest powiększenie go i obserwowanie tylu misji, na ile pozwala rozdzielczość ekranu. Tak jak standardowe okienka systemu Windows ten program również zamyka się poprzez kliknięcie na krzyżyk w prawym górnym rogu. Tuż po jego naciśnięciu program wyświetla komunikat typu MessageBox ostrzegający przed tym działaniem. Ma on na celu uświadomienie użytkownika, że zakończenie działania programu skutkować będzie zaprzestaniem wykonywania misji. Komunikat ostrzegający posiada dwa przyciski. Jeden do kontynuowania zamykania, drugi do zaprzestania tej czynności. Rysunek poniżej przedstawia okno główne interfejsu graficznego aplikacji. 22
24 Rysunek 11 Po naciśnięciu pierwszego z górnych przycisków pokazuje się okno konfiguracji ustawień programu. Tam możliwe jest określenie parametrów bazy danych. Okno to składa się z takich samych komponentów co kontrolka Ustawienia w programie kliencie. Ma ono również takie samo zadanie i takie same możliwości. Dane przechowywane są w ten sam sposób oraz zapisywane w tym samym miejscu. W tym programie nie jest konieczne zabezpieczanie ustawień hasłem gdyż dostęp do niego będą miały tylko wyznaczone osoby. I tylko one będą w stanie połączyć się z bazą danych poprzez podanie prawidłowych danych potrzebnych do autoryzacji połączenia z serwerem bazodanowym. 23
25 Rysunek 12 Klasa DBFunction Metody tej klasy służą do przetwarzania danych pobranych z bazy. Większość z nich do pozyskania tych informacji używa klasy DBTable. Tu dane poddawane są obróbce takiej jak: obliczanie niektórych wartości, formowanie z elementów tabel obiektów różnych typów, selekcja wybranych instancji pod względem różnych kategorii. Podobnie jak z klasach opisywanych wcześniej wszystkie publiczne metody są statyczne ponieważ nie ma potrzeby tworzenia instancji tej klasy. 24
26 Elementy klasy List<Pallet> GetPallet pobiera palety o określonych w parametrach danych. Dostępne są dwa przeciążenia tej metody. bool IsMission zwraca jako wartość logiczną to czy dana paleta posiada jakieś misje. ClientOrder GetClientOrder() zwraca w formie obiektu żądanie jedno z listy nieprzetworzonych żądań programu klient. List<Mission> GetMissionToCreateJob(string status) - zwraca w formie listy elementów misje o konkretnym stanie. Używana między innymi do pozyskania misji czekających na utworzenie zadania stąd nazwa funkcji. string FindBestStationId(DataTable dt) jako argument pobiera listę stacji. Z pośród nich wybiera najkorzystniejszą, na którą można umieścić jakąś paletę. (private) List<string> getfillingonstation(string id) zwraca zapełnienie stacji, której id zostanie podane w argumencie. Dane wyjściowe są trzyelementową listą typu string. Każdy element listy reprezentuje jedno piętro i jest zapełniony 32 znakami - zerami i jedynkami. Zera reprezentują puste pola, jedynki pełne. (private) List<string> getfieldwhohavejobonstation(string id) przedstawia w postaci podobnej jak metoda wyżej opisana zapełnienie na stacji o id podanym w argumencie. (private) List<string> getavailablefields(string id) po wywołaniu tej funkcji otrzymuje się listę trzech pięter w formie trzech obiektów typu 25 string przedstawiającą za pomocą zer i jedynek 32 pola przedstawiające dostępne miejsca na danej stacji. void GetNextLevelAndPosition(ref Job j, string kind) używając trzech wyżej opisanych prywatnych metod, wybiera poziom i pole dla danego zadania. Drugi argument określa czy funkcja ma wybrać następne puste, czy następne wolne miejsce na danej stacji.
27 void CompliteData(ref Pallet p) wypełnia danymi obiekt palety. Potrzebne przy odczytywaniu nowododanych elementów przez stacje odbioru. Stacje te zapisują do bazy (tabeli Tbl_PalletInStoreroom) tylko kod SSCC palety i swoje id. Resztę informacji należy pobrać z tabeli Tbl_Production. Job GetJob(string id) zwracanym obiektem jest zadanie o określonym w parametrze id. void RemovePalletFromStation(string station, string level, string position) szuka i usuwa z bazy określoną paletę. void addpallettostation(string stationid, string level, string position, string batch) dodaje paletę do tabeli stacji n określonej pozycji i piętrze. bool PlacePalletToStoreroom(string SSCC, string station, string level, string position) dodaje paletę do tabeli magazyn. string GetNextPriority(string stationid) - szuka priorytetu jaki można przydzielić do nowej misji. string BatchFromPalletId(string pallettid) zwraca wartość batch danej palety. string PalletIdFromPosition(string station, string level, string position) sprawdza jakie id ma paleta na danej stacji, pod danym polem i piętrem. long GetBatchCount(string batch) zwraca w formie liczby ilość produktów danego batch. Od liczby tej przed zakończeniem funkcji odejmowana jest liczba misji, które mają zadeklarowane jako stacje źródłowe stacje o batchu podanym w argumencie. bool IsFreePalletInStation(string stationid) sprawdza czy jest jakaś paleta na stacji, którą można zabrać. List<Pallet> PalletWhoHaventMission(List<Pallet> pals) filtruje elementy listy z argumentu sprawdzając czy mają misje. Zwracana jest lista pozbawiona stacji, z niezakończonymi misjami. Pallet SelectPaletToMission(List<Pallet> pals) z pośród listy palet wybierana jest jedna która zostanie użyta do zabrania w jakiejś misji. Wybrana jest paleta, która jest na stacji najmniej zapełnionej i która jest najbardziej wysunięta / dostępna. 26
28 Komunikacja z bazą Połączenie z bazą zapewnia oddzielna biblioteka. Umożliwia ona wykonywanie poszczególnych zapytań do bazy. Zapytania te są ukryte w jej wnętrzu. Dla opisanych wyżej aplikacji dostępne są jedynie funkcje pobierające jakieś parametry i zwracające gotowe obiekty. Projekt ten zawiera również podstawowe klasy używane w obu programach. Struktury danych ClientOrder instancjami tej klasy są żądania wysyłane z programu klient i przetwarzane przez menadżera. Dane: identyfikator żądania, kod produktu, batch asortymentu, id stacji, której dotyczy żądanie, liczba sztuk asortymentu do przesłania. Job obiektami są zadania wykonywane przez wózki. Dane przechowywane: identyfikator, status zadania, typ zadania, identyfikator wózka, identyfikator stacji, piętro stacji, pole na stacji. 27
29 Mission obiekty tej klasy reprezentują misje. Informacje jakie przechowują: identyfikator, priorytet, identyfikator stacji źródłowej, identyfikator stacji docelowej, identyfikator wózka, data utworzenia, status, id aktualnego zadania, typ aktualnego zadania. Pallet klasa ta służy do tworzenia instancji palet. Lista właściwości klasy: identyfikator, kod SSCC, kod produktu, batch, data produkcji, identyfikator stacji, typ stacji, pole na stacji, piętro na stacji, status. 28
30 Klasa DBmssql Ta część kodu odpowiedzialna jest za bezpośrednie połączenie z serwerem bazodanowym. Jak wskazuje nazwa klasy komunikacja możliwa jest z serwerami firmy Microsoft. Wszystkie elementy (metody i właściwości) są statyczne. Dzięki temu nie jest konieczne tworzenie żadnych instancji, upraszcza to wykorzystanie tego zasobu. Połączenie z bazą nie jest utrzymywane. Za każdym razem gdy występuje potrzeba pobrania danych z tabel klasa ta łączy się z bazą, pobiera potrzebne informacje, a następnie rozłącza się. Łączność uzyskiwania jest dzięki wykorzystaniu standardowych elementów przestrzeni nazw System.Data.SqlClient. Są tu one niejako opakowane by uprościć ich użycie. Elementy klasy Właściwość ConnectionString jest to właściwość typu string. Tu przechowywane są: nazwa serwera, nazwa bazy, metoda autoryzacji, opcjonalnie login i hasło. Istnieje możliwość zarówno zapisywania jak i odczytywania danych. metoda Select dzięki niej możliwe jest pobieranie informacji z bazy. Jako argument pobiera zapytanie w formie tekstowej (string), a zwraca obiekt typu DataSet. Jej cały kod jest zabezpieczony przed wystąpieniem błędów poprzez umieszczenie go w bloku try. W środku tego modułu tworzony jest obiekt SqlConnection, przypisywany ConnectionString, sprawdzane jest połączenie jeżeli go nie ma, to jest ustanawiane. Następnie argument konwertowany jest na obiekt klasy SqlCommand, dzieje się to przy użyciu konstruktora tej klasy. Tuż potem jako właściwość Connection nowopowstałego obiektu użyta jest wcześniej utworzona instancja klaty SqlConnection. Ustalany jest typ komendy na CommandType.Text. Kolejnym krokiem jest utworzenie SqlDataAdapter i dzięki niemu wypełnienie tabelą zwracanego obiektu typu DataSet. Po tym wszystkim można zakończyć połączenie z bazą. Funkcja kończy działanie. 29
31 Metoda Insert - jak nazwa wskazuje metoda ta służy do umieszczenia nowego rekordu do bazy. Posiada ona jeden argument typu string jest nim instrukcja w języku SQL. Funkcja ta zwraca liczbę całkowitą liczbę wierszy wykonanego zapytania. Do momentu ustawienia typu komendy, wszystko dzieje się tak samo jak w metodzie Select. Natomiast wykonanie zapytania odbywa się poprzez wywołanie sqlcmd.executenonquery(). Zwracana wartość jest zapamiętywana, połączenie zamykane, a wartość przed chwilą zachowana zwracana jako wynik. Metoda Update i Delete te dwie metody są niejako kopią opisanej powyżej. Dzieje się tak gdyż ich działanie jest identyczne, wartości pobierane i zwracane również się nie różnią. Zostały stworzone, żeby ułatwić użytkownikowi posługiwanie się klasą. Standardowe użycie klasy stanowią dwie linijki kodu. Wygląda to tak, że na początku deklarowany jest ConnectionString. Następnie wykonywana jest jakaś metoda. Jak widać, nie ma konieczności dbania o poprawność połączenia oraz o wypełnianie obiektów danymi. W momencie gdy coś pójdzie nie tak zwracany jest po prostu pusty DataSet. 30
32 Klasa DBTable Ten element biblioteki wykorzystuje klasę opisaną powyżej do pobierania konkretnych danych. Metody tu określone sugerują nazwą swoje przeznaczenie. W nich zawarte są konkretnie sformułowane zapytania języka SQL, które są przekazywane do klasy DBmssql. Aby uprościć kod, na początku pliku zadeklarowane jest użycie przestrzeni nazw MSSQL.DBmssql jako db. Upraszcza to kod pisany w dalszej części. Tak jak poprzednio, tu również wszystkie właściwości i funkcje są statyczne. Przeznaczenie większości z nich wskazuje ich nazwa. Dla lepszego zrozumienia, poniżej przedstawione jest dokładne zastosowanie. Elementy klasy string ConnStri właściwość ta przekazuje do klasy DBmssql parametry bazy danych. Udostępnia możliwość odczytu i zapisu. DataSet GetAsortyment() metoda, która pobiera produkty wraz z opisem z tabeli palety na magazynie. Nie pobiera argumentów. Zwraca tabelę z wynikami z formie obiektu klasy DataSet. DataSet GetBatch(string idasortymentu) jako argument pobierany jest numer id asortymentu. Zwraca listę batchy danego produktu wraz z datą danego batchu i jego liczebnością w magazynie. Dane wyjściowe są typu DataSet. DataSet getbatchcount(string batch) w formie obiektu klasy DataSet zwraca liczbę palet danego batchu. Jako argument pobiera żądany batch. long GetBatchCount(string batch) to samo co funkcja powyżej, z tą różnicą, że zwracaną wartością jest liczba typu prostego long. DataSet StationGet() pobiera wszystkie stacje z bazy danych. Zwraca dane w formie tabelki z dwiema kolumnami: id i nazwa stacji. DataSet StationGet(string id) przeciążenie powyższej metody. Zwraca wszystkie informacje na temat pojedynczej stacji o określonym w argumencie numerze id. 31
33 DataSet StationGet(int typ) kolejne przeciążenie metody. Typ razem zwraca listę stacji danego typu. DataSet StationGet(int typ, string batch) ostatnie już przeciążenie zwracające listę stacji o określonym batchu i typie. DataSet GetAsortymentReport() ta metoda pobiera z bazy dane potrzebne do wygenerowania raportu asortymentu. DataSet GetStationReport() zwracaną wartością jest tabela stanu stacji. Dane potrzebne w celu spreparowania raportu magazynu. Przed wyświetleniem informacje te wymagają dalszej obróbki np. obliczenia procentowego zapełnienia. DataSet GetPallet(string batch, string stationtype) metoda ma za zadanie udostępnić dane na temat palet o określonym batchu i na wybranym typie stacji. DataSet GetPallet(string stationtype) pobiera z bazy I zwraca w formie tabeli palety na określonym typie stacji. DataSet GetPallet(string stationid, string level, string position) ostatnie już przeciążenie metody mającej za zadanie pobieranie palet. Tym razem pobiera jedną paletę na określonej stacji, znajdującą się na konkretnym położeniu. DataSet GetAllJobFromStation(string stationid) zwracaną wartością jest tabela ze wszystkimi aktywnymi zadaniami na aktualną stację. Aktywnymi to znaczy takimi, które nie są jeszcze z żaden sposób zakończone. Jak można się domyśleć, pobierany argument to id stacji, której ma dotyczyć zwrócona wartość. bool ClientOrderInsert(ClientOrder co) funkcja przeznaczona do zapisywania w bazie nowych żądań klienta. Jako argument pobiera cały obiekt żądania. Jeżeli zapis zostanie zakończony sukcesem, metoda zwraca wartość true. bool ClientOrderUpdate(ClientOrder co) ta metoda zmienia dane żądania w bazie wzorując się na właściwości id. Należy zaznaczyć, że zmiana tej wartości nie jest możliwa. DataSet ClientOrderGet(int status) pobiera listę żądań klienta o danym statusie. Pod uwagę brane są tylko żądania dotyczące co najmniej jednego produktu. 32
34 bool MissionSetNew(Mission ms) zapisuje do bazy danych nową misję. Jako argument pobiera kompletny obiekt. Przy tworzeniu misji id argumentu jest pomijane i generowane nowe, według numeracji w bazie. Metoda zwraca wartość binarną określającą czy wywołanie zostało zakończone powodzeniem. DataSet MissionGet() pobiera wszystkie niezakończone misje. Jako wynik prezentowana jest tabela z listą misji do przetworzenia. DataSet MissionGet(string IdStation) przeciążenie wyżej opisanej metody pozwalające przefiltrować dane pod względem danej stacji. DataSet MissionGetStatus(string status) - metoda ta zwraca listę misji o określonym statusie. bool MissionUpdate(Mission m) - uaktualnia dane misji. Misja, która będzie zmieniana rozpoznawana jest w bazie poprzez id. Wszystkie inne dane misji są zastępowane. P przypadku powodzenia wynikiem jest true. bool StationUpdate(string id, string state) metoda zmieniająca dane stacji. Wyszukiwany jest w bazie rekord o id takim samym jak id obiektu przekazanego w argumencie i podmieniana jest wartość kolumny stan w danym wierszu. bool StationUpdate(string id, string state, string Batch) podobne działanie jak powyżej, z tą różnicą, że oprócz stanu podmieniana jest również wartość kolumny Batch. bool StationUpdate(string id, string state, string Batch, string F1, string F2, string F3) można powiedzieć, że jest to najbardziej rozbudowane przeciążenie metody StationUpdate. Oprócz statusu i batchu, uaktualnia również w tabeli kolumny przechowujące zapełnienie danej stacji na wszystkich piętrach. DataSet IsMision(string Pallet) dzięki wywołaniu tej funkcji, można zbadać, czy dana paleta ma przypisane jakieś misje. Jeśli tak, w zwracanej tabeli wyszczególnione są id wszystkich misji, które dotyczą tej właśnie palety. DataSet GetLastJob() pobiera z bazy id ostatnio dodanego zadania. bool JobSetNew(Job job) zapisuje argument w bazie jako nowostworzone zadanie. Zwraca true jeżeli zapis powiedzie się. 33
35 DataSet GetLGV(string id) pobiera dane dotyczące wózka o określonym id. DataSet GetJob(string id) zwraca dane dotyczące zadanie, którego id zostało przekazane w argumencie. DataSet GetProduction(string sscc) pobiera z tabeli Tbl_Production dane dotyczące produktu o numerze SSCC podanym w parametrze. bool PallettUpdate(Pallet p) pobiera jako argument obiekt, pojedynczą paletę, wyszukuje w bazie id danego obiektu i podmienia wszystkie inne wartości kolumn. Dane dotyczą tabeli Tbl_PalletInStoreroom. bool PallettUpdate(string sscc, string station, string level, string position, string status) podobnie jak poprzednie przeciążenie, podmienia wartości palety. S tym ograniczeniem, że rzecz dotyczy poszczególnych kolumn wyszczególnionych w argumentach funkcji. bool PalletDel(string sscc, string station, string level, string position) szuka w tabeli Tbl_PalletInStoreroom palety, która posiada wartości takie jak przekazane w parametrach metody i ustawia status danego wiersza na 1 (usunięty). DataSet GetPriority(string stationid) jest to już ostatnia metoda. Zwraca ona priorytety niezakończonych misji na danej stacji i zwraca je w postaci jednej kolumny posortowane w kolejności od najmniejszego priorytetu, do największego. 34
36 Klasa Calc Tu dokonywane są obliczenia typów prostych potrzebne do obliczenia różnych wartości. W klasie tej zachodzi konwersja jednego typu prostego na inny przy użyciu specyficznych algorytmów niezaimplementowanych w środowisku.net. Tu również nie potrzeba tworzyć obiektów klasy, więc wszystkie metody są statyczne. Elementy klasy string ToBinary(Int64 Decimal) zamienia liczbę zapisaną w systemie dziesiętnym na system binarny i zwraca jako string. int convertcellamount(long input) pobiera wartość decymalną, zamienia ją na binarną i zwraca liczbę jedynek przekształconej wartości. string convertcellamount(string input) przeciążenie metody zwracające liczbę w formie tekstu. string BinarySub(string bin1, string bin2) metoda wykonująca logiczną działanie mające na celu zwrócenie jedynek w miejscu gdzie w pierwszej liczbie znajduje się jedynka, a w drugiej pod tym samym indeksem jest zero. Do obliczenia tego liczba bin2 jest negowana a następnie zachodzi koniunkcja między obiema liczbami. Wynik przedstawia następujące wyrażenie logiczne: wynik = bin1 AND (NOT bin2). Nazwa funkcji nawiązuje do tego, że od liczby pierwszej zostają odejmowane jedynki, tam gdzie w liczbie drugiej też są jedynki. string BinaryAdd(string bin1, string bin2) tu natomiast zachodzi niejako przepisywanie do pierwszego wyrażenia jedynek z drugiego. W metodzie tej zachodzi następujące działanie logiczne: wynik =NOT ((NOT bin1) AND (NOT bin2)) string StrTo32Char(string s) ta metoda wydłuża parametr do 32 znaków wypełniając go z początku zerami. W ten sposób uzyskuje się pełną liczbę 32 bitową. 35
37 void replace(ref long i1, ref long i2) zamienia ze sobą dwa wyrażenia podane w parametrach. long[] SortLevel(List<string> s) segreguje dane tak, że na pierwszym miejscu listy jest element zawierający najmniej znaków nie będących zerami, a na ostatnim miejscu jest element mający tych znaków najwięcej. long BinToInt(string binarynumber) zamienia ciąg zer i jedynek ze zmiennej typu string na liczbę typu long. 36
Oprogramowanie do obsługi automatycznych wózków widłowych. Dokumentacja techniczna
Oprogramowanie do obsługi automatycznych wózków widłowych Dokumentacja techniczna Spis treści Program Klient... 2 Przeznaczenie... 2 Budowa i funkcjonalność... 2 Okno główne... 3 Żądanie... 7 Elementy
Bardziej szczegółowoI. Program II. Opis głównych funkcji programu... 19
07-12-18 Spis treści I. Program... 1 1 Panel główny... 1 2 Edycja szablonu filtrów... 3 A) Zakładka Ogólne... 4 B) Zakładka Grupy filtrów... 5 C) Zakładka Kolumny... 17 D) Zakładka Sortowanie... 18 II.
Bardziej szczegółowoPalety by CTI. Instrukcja
Palety by CTI Instrukcja Spis treści 1. Logowanie... 3 2. Okno główne programu... 4 3. Konfiguracja... 5 4. Zmiana Lokalizacji... 6 5. Nowa Paleta z dokumentu MMP... 8 6. Realizacja Zlecenia ZW... 10 7.
Bardziej szczegółowo5. Bazy danych Base Okno bazy danych
5. Bazy danych Base 5.1. Okno bazy danych Podobnie jak inne aplikacje środowiska OpenOffice, program do tworzenia baz danych uruchamia się po wybraniu polecenia Start/Programy/OpenOffice.org 2.4/OpenOffice.org
Bardziej szczegółowoModuł rozliczeń w WinUcz (od wersji 18.40)
Moduł rozliczeń w WinUcz (od wersji 18.40) Spis treści: 1. Rozliczanie objęć procedurą status objęcia procedurą... 2 2. Uruchomienie i funkcjonalności modułu rozliczeń... 3 3. Opcje rozliczeń automatyczna
Bardziej szczegółowoWPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA
WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ WWW.KACZMARSKI.PL INSTRUKCJA UŻYTKOWNIKA WSTĘP... 2 1 UWARUNKOWANIA TECHNICZNE... 2 2 UWARUNKOWANIA FORMALNE... 2 3 LOGOWANIE DO SERWISU... 2 4 WIDOK STRONY GŁÓWNEJ...
Bardziej szczegółowoUMOWY INSTRUKCJA STANOWISKOWA
UMOWY INSTRUKCJA STANOWISKOWA Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery)
Bardziej szczegółowoKASK by CTI. Instrukcja
KASK by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Okno główne programu... 5 4. Konfiguracja atrybutów... 6 5. Nadawanie wartości atrybutom... 7 6. Wybór firmy z
Bardziej szczegółowoUNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI LABORATORIUM TECHNOLOGIA SYSTEMÓW INFORMATYCZNYCH W BIOTECHNOLOGII Aplikacja bazodanowa: Cz. II Rzeszów, 2010 Strona 1 z 11 APLIKACJA BAZODANOWA MICROSOFT ACCESS
Bardziej szczegółowoWypożyczalnia by CTI. Instrukcja
Wypożyczalnia by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Lista sprzętu... 7 3.1. Dodawanie nowego sprzętu... 8 3.2. Dodawanie przeglądu... 9 3.3. Edycja sprzętu...
Bardziej szczegółowoElektroniczny Urząd Podawczy
Elektroniczny Urząd Podawczy Dzięki Elektronicznemu Urzędowi Podawczemu Beneficjent może wypełnić i wysłać formularz wniosku o dofinansowanie projektów w ramach Regionalnego Programu Operacyjnego Województwa
Bardziej szczegółowoModuł rozliczeń w WinSkład (od wersji 18.40)
Moduł rozliczeń w WinSkład (od wersji 18.40) Spis treści: 1. Rozliczanie dostaw status sprawy przywozowej... 2 2. Uruchomienie i funkcjonalności modułu rozliczeń... 3 3. Opcje rozliczeń automatyczna numeracja
Bardziej szczegółowoPolitechnika Poznańska Wydział Budowy Maszyn i Zarządzania
1) Cel ćwiczenia Celem ćwiczenia jest zapoznanie się z podstawowymi elementami obiektowymi systemu Windows wykorzystując Visual Studio 2008 takimi jak: przyciski, pola tekstowe, okna pobierania danych
Bardziej szczegółowoSystem obsługi wag suwnicowych
System obsługi wag suwnicowych Wersja 2.0-2008- Schenck Process Polska Sp. z o.o. 01-378 Warszawa, ul. Połczyńska 10 Tel. (022) 6654011, fax: (022) 6654027 schenck@schenckprocess.pl http://www.schenckprocess.pl
Bardziej szczegółowoVinCent Administrator
VinCent Administrator Moduł Zarządzania podatnikami Krótka instrukcja obsługi ver. 1.01 Zielona Góra, grudzień 2005 1. Przeznaczenie programu Program VinCent Administrator przeznaczony jest dla administratorów
Bardziej szczegółowoSystem Obsługi Zleceń
System Obsługi Zleceń Podręcznik Administratora Atinea Sp. z o.o., ul. Chmielna 5/7, 00-021 Warszawa NIP 521-35-01-160, REGON 141568323, KRS 0000315398 Kapitał zakładowy: 51.000,00zł www.atinea.pl wersja
Bardziej szczegółowoMWS Mobile by CTI. Instrukcja
MWS Mobile by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Wymagania... 4 2.1. Etykiety... 5 3. Pierwsze uruchomienie... 6 4. Logowanie... 7 5. Okno główne programu... 8 6. Opcje... 9 7. Przyjęcie
Bardziej szczegółowoSYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7
SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7 Administracja instrukcja Panel administracyjny jest dostępny z menu po lewej stronie ekranu. Użytkownicy bez uprawnień administracyjnych mają tylko możliwość
Bardziej szczegółowoMWS Mobile by CTI. Instrukcja
MWS Mobile by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Wymagania... 4 2.1. Etykiety... 5 3. Pierwsze uruchomienie... 6 4. Logowanie... 7 5. Menu główne... 8 6. Opcje... 9 7. Przyjęcie magazynowe...
Bardziej szczegółowoProgram dla praktyki lekarskiej
Program dla praktyki lekarskiej ErLab Instrukcja konfiguracji i obsługi Spis Treści 1. Wstęp... 2 2. Konfiguracja... 3 2.1. Serwer... 3 2.2. Laboratorium... 3 2.3. Punkt pobrań... 4 3. Wysyłanie skierowania...
Bardziej szczegółowoKalipso wywiady środowiskowe
Kalipso wywiady środowiskowe Instrukcja obsługi INFO-R Spółka Jawna - 2017 43-430 Pogórze, ul. Baziowa 29, tel. (33) 479 93 29, (33) 479 93 89 fax: (33) 853 04 06 e-mail: admin@ops.strefa.pl Spis treści:
Bardziej szczegółowoForex PitCalculator INSTRUKCJA UŻYTKOWNIKA
Forex PitCalculator Forex PitCalculator jest aplikacją służącą do obliczania podatku należnego z tytułu osiągniętych na rynku walutowym zysków. Jest to pierwsze tego typu oprogramowanie na polskim rynku.
Bardziej szczegółowoI. Interfejs użytkownika.
Ćwiczenia z użytkowania systemu MFG/PRO 1 I. Interfejs użytkownika. MFG/PRO w wersji eb2 umożliwia wybór użytkownikowi jednego z trzech dostępnych interfejsów graficznych: a) tekstowego (wybór z menu:
Bardziej szczegółowoInstrukcja obsługi aplikacji MobileRaks 1.0
Instrukcja obsługi aplikacji MobileRaks 1.0 str. 1 Pierwsze uruchomienie aplikacji. Podczas pierwszego uruchomienia aplikacji należy skonfigurować połączenie z serwerem synchronizacji. Należy podać numer
Bardziej szczegółowoMS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej
MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej prowadzi: dr inż. Tomasz Bartuś Kraków: 2008 04 04 Przygotowywanie danych źródłowych Poniżej przedstawiono zalecenia umożliwiające
Bardziej szczegółowoetrader Pekao Podręcznik użytkownika Strumieniowanie Excel
etrader Pekao Podręcznik użytkownika Strumieniowanie Excel Spis treści 1. Opis okna... 3 2. Otwieranie okna... 3 3. Zawartość okna... 4 3.1. Definiowanie listy instrumentów... 4 3.2. Modyfikacja lub usunięcie
Bardziej szczegółowoWykład III. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych
Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych dr Artur Bartoszewski www.bartoszewski.pr.radom.pl Wykład III W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 2 Zaprojektowaliśmy stronę dodaj_dzial.aspx proszę jednak spróbować dodać nowy dział nie podając jego nazwy
Bardziej szczegółowoSystem magazynowy małego sklepu.
System magazynowy małego sklepu. dokumentacja użytkownika. Mariusz Grabowski e-mail: mariosh@interia.pl Jabber ID: mariosh@jabber.autocom.pl Spis treści 1 Wstęp. 2 2 Przed uruchomieniem. 3 3 Korzystanie
Bardziej szczegółowoZawartość. Wstęp. Moduł Rozbiórki. Wstęp Instalacja Konfiguracja Uruchomienie i praca z raportem... 6
Zawartość Wstęp... 1 Instalacja... 2 Konfiguracja... 2 Uruchomienie i praca z raportem... 6 Wstęp Rozwiązanie przygotowane z myślą o użytkownikach którzy potrzebują narzędzie do podziału, rozkładu, rozbiórki
Bardziej szczegółowoProgramy LeftHand - Obsługa plików JPK. Wrzesień 2016
Programy LeftHand - Obsługa plików JPK Wrzesień 2016 Spis treści 1. Wstęp...2 2. Pierwsze uruchomienie funkcji JPK...2 3. Generowanie plików JPK...9 4. Wysyłanie plików JPK...10 5. Pobieranie i drukowanie
Bardziej szczegółowoPodstawowe informacje potrzebne do szybkiego uruchomienia e-sklepu
Podstawowe informacje potrzebne do szybkiego uruchomienia e-sklepu Niniejszy mini poradnik ma na celu pomóc Państwu jak najszybciej uruchomić Wasz nowy sklep internetowy i uchronić od popełniania najczęstszych
Bardziej szczegółowoWinSkład / WinUcz 15.00
WinSkład 15.00 / WinUcz 15.00 Instrukcja obsługi interfejsu użytkownika Spis treści: 1. Filtrowanie danych... 2 1.1. Nowy filtr Wg okresu - ograniczenie liczby danych... 3 1.2. Konfiguracja filtrów...
Bardziej szczegółowoInstrukcja do modułu Kontroli Zarządczej (KZ)
Instrukcja do modułu Kontroli Zarządczej (KZ) www.budzet-zadaniowy.com 1 Spis treści I Kontrola Zarządcza... 3 II Ogólna budowa KZ... 4 III Tworzenie nowych dokumentów KZ opcja Nowy... 5 IV Otwieranie
Bardziej szczegółowoProgramy LeftHand - Obsługa plików JPK. Luty 2017
Programy LeftHand - Obsługa plików JPK Luty 2017 Spis treści 1. Wstęp... 2 2. Pierwsze uruchomienie funkcji JPK... 2 3. Generowanie plików JPK... 9 4. Wysyłanie plików JPK... 10 5. Pobieranie i drukowanie
Bardziej szczegółowo5.5. Wybieranie informacji z bazy
5.5. Wybieranie informacji z bazy Baza danych to ogromny zbiór informacji, szczególnie jeśli jest odpowiedzialna za przechowywanie danych ogromnych firm lub korporacji. Posiadając tysiące rekordów trudno
Bardziej szczegółowoInformatyka II. Laboratorium Aplikacja okienkowa
Informatyka II Laboratorium Aplikacja okienkowa Założenia Program będzie obliczał obwód oraz pole trójkąta na podstawie podanych zmiennych. Użytkownik będzie poproszony o podanie długości boków trójkąta.
Bardziej szczegółowoKS-ZSA. Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT. Data aktualizacji: 2013-08-29
KS-ZSA Mechanizm aktualizacji kartotek lokalnych w aptece na podstawie zmian w kartotece CKT Data aktualizacji: 2013-08-29 1. Opis funkcjonalności Funkcjonalność umożliwia obsługiwanie zmian urzędowych
Bardziej szczegółowoMinimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.
Dokumentacja dla Scandroid. Minimalna wspierana wersja systemu Android to 2.3.3 zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4. Scandroid to aplikacja przeznaczona
Bardziej szczegółowoInstrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy
Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy Spis treści: 1 WSTĘP... 3 2 DOSTĘP DO SYSTEMU... 3 3 OPIS OGÓLNY SEKCJI TŁUMACZENIA...
Bardziej szczegółowoPWI Instrukcja użytkownika
PWI Instrukcja użytkownika Spis treści 1. Wprowadzenie... 1 2. Przebieg przykładowego procesu... 1 3. Obsługa systemu... 5 a. Panel logowania... 5 b. Filtrowanie danych... 5 c. Pola obligatoryjne... 6
Bardziej szczegółowoINSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2016.0.0.0 Wydanie: 2016-01. Podpis cyfrowy. Spis treści... 1
Spis treści Spis treści... 1 Wstęp... 2 Przygotowanie certyfikatów wewnętrznych... 2 2.1. Przygotowanie karty pracownika... 2 2.2. Dodawanie certyfikatu nadrzędnego... 3 2.3. Dodawanie certyfikatu pracownika...
Bardziej szczegółowoProjekt Hurtownia, realizacja rejestracji dostaw produktów
Projekt Hurtownia, realizacja rejestracji dostaw produktów Ćwiczenie to będzie poświęcone zaprojektowaniu formularza pozwalającego na rejestrację dostaw produktów dla naszej hurtowni. Dane identyfikujące
Bardziej szczegółowoDane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie
Słownik tłumaczeń Informacje ogólne Edytor słownika jest aplikacją MDI, umożliwiającą otwieranie różnych słowników, w celu zarzadzania nimi oraz zapisywania ich do poszczególnych plików. Słownik tłumaczeń
Bardziej szczegółowoDokumentacja systemu NTP rekrut. Autor: Sławomir Miller
Dokumentacja systemu NTP rekrut Autor: Sławomir Miller 1 Spis treści: 1. Wstęp 1.1 Wprowadzenie 1.2 Zakres dokumentu 2. Instalacja 2.1 Wymagania systemowe 2.2 Początek 2.3 Prawa dostępu 2.4 Etapy instalacji
Bardziej szczegółowoOBIEKTY TECHNICZNE OBIEKTY TECHNICZNE
OBIEKTY TECHNICZNE Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
Bardziej szczegółowoCurrenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3
Currenda EPO Instrukcja Konfiguracji Wersja dokumentu: 1.3 Currenda EPO Instrukcja Konfiguracji - wersja dokumentu 1.3-19.08.2014 Spis treści 1 Wstęp... 4 1.1 Cel dokumentu... 4 1.2 Powiązane dokumenty...
Bardziej szczegółowoMS Excel 2007 Kurs zaawansowany Obsługa baz danych. prowadzi: Dr inż. Tomasz Bartuś. Kraków: 2008 04 25
MS Excel 2007 Kurs zaawansowany Obsługa baz danych prowadzi: Dr inż. Tomasz Bartuś Kraków: 2008 04 25 Bazy danych Microsoft Excel 2007 udostępnia szereg funkcji i mechanizmów obsługi baz danych (zwanych
Bardziej szczegółowoINSTRUKCJA. SIMPLE.HCM Proces obsługi Kartoteki Pracownika, Kartoteki Przełożonego oraz Raportów kadrowo-płacowych
INSTRUKCJA SIMPLE.HCM Proces obsługi Kartoteki Pracownika, Kartoteki Przełożonego oraz Raportów kadrowo-płacowych SPIS TREŚCI 1. KARTOTEKA PRACOWNIKA... 2 2. KARTOTEKA PRZEŁOŻONEGO... 3 3. LISTA RAPORTÓW
Bardziej szczegółowo5.4. Tworzymy formularze
5.4. Tworzymy formularze Zastosowanie formularzy Formularz to obiekt bazy danych, który daje możliwość tworzenia i modyfikacji danych w tabeli lub kwerendzie. Jego wielką zaletą jest umiejętność zautomatyzowania
Bardziej szczegółowoObsługa systemu OGNIVO w aplikacji Kancelaria Komornika
Obsługa systemu OGNIVO w aplikacji Kancelaria Komornika Rozoczęcie korzystania z modułu odpowiedzialnego za systemu OGNIVO wymaga prawidłowej konfiguracji aplikacji Kancelaria Komornika oraz zainstalowania
Bardziej szczegółowoWypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne.
Wypełnianie protokołów w USOSweb. Instrukcja dla osób prowadzących zajęcia dydaktyczne. I. Uruchamianie serwisu i logowanie. Po uruchomieniu przeglądarki należy wpisać adres aplikacji www.usosweb.uni.opole.pl
Bardziej szczegółowoDokumentacja programu. Zoz. Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ. Wersja
Dokumentacja programu Zoz Uzupełnianie kodów terytorialnych w danych osobowych związanych z deklaracjami POZ Wersja 1.40.0.0 Zielona Góra 2012-02-29 Wstęp Nowelizacja Rozporządzenia Ministra Zdrowia z
Bardziej szczegółowoWysyłka wniosko w ZUS - EKS. Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS
Wysyłka wniosko w ZUS - EKS Instrukcja użytkownika aplikacji Wysyłka wniosków ZUS EKS Spis treści Wysyłka elektronicznych wniosków ZUS EKS do portalu PUE ZUS... 2 Instalacja aplikacji... 2 Aktualizacja
Bardziej szczegółowoProgram RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)
Program RMUA Instrukcja konfiguracji i pracy w programie (Wersja 2) 1 Wstęp Program RMUA powstał w związku z obowiązkiem przekazywania ubezpieczonym informacji rocznej zwanej wcześniej RMUA. Aplikacja
Bardziej szczegółowoMODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI
MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI Instalacja modułu spedycyjnego 2-4 Konfiguracja i opis ustawień w module Poczta Polska.5-12 Zarządzanie zbiorami 13 Przygotowanie przesyłki.14-18
Bardziej szczegółowoELEKTRONICZNA KSIĄŻKA ZDARZEŃ
ELEKTRONICZNA KSIĄŻKA ZDARZEŃ Instrukcja obsługi 1. WSTĘP... 2 2. LOGOWANIE DO SYSTEMU... 2 3. STRONA GŁÓWNA... 3 4. EWIDENCJA RUCHU... 4 4.1. Dodanie osoby wchodzącej na teren obiektu... 4 4.2. Dodanie
Bardziej szczegółowoPrzewodnik użytkownika (instrukcja) AutoMagicTest
Przewodnik użytkownika (instrukcja) AutoMagicTest 0.1.21.137 1. Wprowadzenie Aplikacja AutoMagicTest to aplikacja wspierająca testerów w testowaniu i kontrolowaniu jakości stron poprzez ich analizę. Aplikacja
Bardziej szczegółowoInstrukcja obsługi programu Profile GT
Instrukcja obsługi programu Profile GT 1. Instalacja i pierwsze uruchomienie Instalacja programu jest prosta. Należy uruchomić plik setup.exe i w zasadzie wszystkie pytania można pominąć przyjmując domyślne
Bardziej szczegółowoWYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.
WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM NetBeans Wykonał: Jacek Ventzke informatyka sem. VI 1. Uruchamiamy program NetBeans (tu wersja 6.8 ) 2. Tworzymy
Bardziej szczegółowoOficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM
Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM Opis użytkowy aplikacji ebookreader Przegląd interfejsu użytkownika a. Okno książki. Wyświetla treść książki podzieloną na strony. Po prawej stronie
Bardziej szczegółowoInstrukcja obsługi. Helpdesk. Styczeń 2018
Instrukcja obsługi Helpdesk Styczeń 2018 1 Spis treści: Ogólna obsługa Helpdesk...3 1. Logowanie do systemu....3 2. Menu główne...3 2.1 Strona domowa...4 2.2 Zmiana hasła...6 3. Otwarcie zgłoszenia...6
Bardziej szczegółowoProdukcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja
Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją...3 2. Instalacja programu...4 3. Nawiązanie połączenia z serwerem SQL oraz z programem
Bardziej szczegółowoINSTRUKCJA UŻYTKOWNIKA Podpis cyfrowy ISO 9001:2008 Dokument: 2013.1.0.0 Wydanie: 2013-01. Podpis cyfrowy
Spis treści 1. Wstęp... 2 2. Przygotowanie certyfiaktów... 2 2.1. Dodawanie certyfikatu nadrzędnego... 4 2.2. Dodawanie certyfikatu pracownika... 5 2.3. Informacje dodatkowe... 7 3. Podpisywanie dokumnetów...
Bardziej szczegółowoTworzenie prezentacji w MS PowerPoint
Tworzenie prezentacji w MS PowerPoint Program PowerPoint dostarczany jest w pakiecie Office i daje nam możliwość stworzenia prezentacji oraz uatrakcyjnienia materiału, który chcemy przedstawić. Prezentacje
Bardziej szczegółowoPrzygotowanie formularza do wypożyczenia filmu:
Przygotowanie formularza do wypożyczenia filmu: Stworzony przez nas formularz powinien spełniać pewne wymagania, które umożliwią pracownikowi szybkie przeszukiwanie bazy danych. Zaprojektowany formularz
Bardziej szczegółowoS P I S T R E Ś C I. Instrukcja obsługi
S P I S T R E Ś C I Instrukcja obsługi 1. Podstawowe informacje o programie.................................................................................... 2 2. Instalacja programu.....................................................................................................
Bardziej szczegółowoZapytania do baz danych
Zapytania do baz danych 1. Korzystając z bazy kwerenda pobranej ze strony www.informatykamg.cba.pl. 2. Zobacz w tej bazie jak wyglądają relacje pomiędzy tabelami. Rys. 1 Relacje pomiędzy tabelami. 3. Tworzymy
Bardziej szczegółowoPlatforma.NET laboratorium 4 Aktualizacja: 15/11/2013. Visual Basic.NET dostęp do bazy danych. Baza Microsoft SQL Server Compact
Platforma.NET laboratorium 4 Aktualizacja: 15/11/2013 Prowadzący: mgr inż. Tomasz Jaworski Strona WWW: http://tjaworski.kis.p.lodz.pl/ Visual Basic.NET dostęp do bazy danych Baza Microsoft SQL Server Compact
Bardziej szczegółowoKurier DPD by CTI. Instrukcja
Kurier DPD by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Konfiguracja... 5 3.1. Konfiguracja ogólna... 5 3.1.1. Serwer MS SQL... 5 3.1.2. Ustawienia drukarek... 6
Bardziej szczegółowoSzanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:
Szanowni Państwo Zapowiedź podniesienia stawek VAT stała się faktem. Zgodnie z ustawą o podatku od towarów i usług z dniem 1 stycznia 2011 roku zostaną wprowadzone nowe stawki VAT. Obowiązujące aktualnie
Bardziej szczegółowoOgranicz listę klasyfikacji budżetowych do powiązanych z danym kontem księgowym
Zależności i kontrola danych budżetowych w systemie Sz@rk FK 1. Wstęp Począwszy od wersji Sz@rk FK 2011 (11.03.30) wprowadzono do programu finansowoksięgowego nowe możliwości dotyczące kontrolowania poprawności
Bardziej szczegółowoWersja 2.0 SERWISOWO. Instrukcja obsługi systemu. Autor: Piotr Koblak. Instrukcja obsługi sytemu SERWIS wersja 2.0 Kontakt do autora: piotr@koblak.
Instrukcja obsługi systemu SERWISOWO Autor: Piotr Koblak Wersja 2.0 Instrukcja obsługi sytemu SERWIS wersja 2.0 Kontakt do autora: piotr@koblak.pl P.P.U.H. HORUS-ENERGIA Sp. z o.o. ul. Drobiarska 43, 05-070
Bardziej szczegółowoInstrukcja obsługi portalu wersja dla aptek. Logowanie do portalu:
Instrukcja obsługi portalu wersja dla aptek Logowanie do portalu: Aby zainicjować serwis www, należy uruchomić przeglądarkę internetowa (np. Internet Explorer, Mozilla Firefox itp.) i w pasku adresu przeglądarki
Bardziej szczegółowoZmiany wprowadzone w pakiecie. Projekt PSZ.eDOK
Projekt Wersja 4.0 2 kwietnia 2012 Dokument wg wzorca PULS/SW/KOD/FR/10 Strona: 1 Spis treści 1. 3 Moduł administratora 1.1. Poszerzono funkcjonalność zmiany drzewa struktury organizacyjnej 3 1.2. Umożliwiono
Bardziej szczegółowoProdukcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja
Produkcja by CTI Proces instalacji, ważne informacje oraz konfiguracja Spis treści 1. Ważne informacje przed instalacją... 3 2. Instalacja programu... 4 3. Nawiązanie połączenia z serwerem SQL oraz z programem
Bardziej szczegółowoInstrukcja połączenia z programem Compas LAN i import konfiguracji
Instrukcja połączenia z programem Compas LAN i import konfiguracji 1. Ustalamy ile komputerów będziemy wykorzystywać do użytkowania programów Compas LAN i EQU. Jeśli komputerów jest więcej niż jeden musimy
Bardziej szczegółowoProgram EWIDENCJA ODZIEŻY ROBOCZEJ INSTRUKCJA UŻYTKOWNIKA Przejdź do strony producenta programu
Program EWIDENCJA ODZIEŻY ROBOCZEJ INSTRUKCJA UŻYTKOWNIKA Przejdź do strony producenta programu http://www.jarsoft.poznan.pl/ 1. STRUKTURA PROGRAMU Program EWIDENCJA ODZIEŻY ROBOCZEJ jest aplikacją wspierającą
Bardziej szczegółowoInstrukcja obsługi programu VisitBook Semieta Lite
Instrukcja obsługi programu VisitBook Semieta Lite Wersja Polska Maj 2015 Rozdzielanie i kopiowanie bez pisemnej zgody firmy ACSS ID Systems Sp. z o.o. zabronione Polska wersja językowa Copyright ACSS
Bardziej szczegółowoWASTE MANAGEMENT SYSTEM PODRĘCZNIK UŻYTKOWNIKA SERWISU WWW
WASTE MANAGEMENT SYSTEM PODRĘCZNIK UŻYTKOWNIKA SERWISU WWW grudzień 2009 Waste Management System Podręcznik użytkownika Serwisu WWW SPIS TREŚCI 1. URUCHOMIENIE SERWISU WWW WASTE MANAGEMENT SYSTEM... 4
Bardziej szczegółowoMini Produkcja by CTI. Instrukcja
Mini Produkcja by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Pierwsze uruchomienie... 4 3. Logowanie... 5 4. Okno główne programu... 6 5. Konfiguracja... 7 5.1. Baza SQL... 8 5.2. Dokumenty RW...
Bardziej szczegółowoRozdział ten zawiera informacje o sposobie konfiguracji i działania Modułu OPC.
1 Moduł OPC Moduł OPC pozwala na komunikację z serwerami OPC pracującymi w oparciu o model DA (Data Access). Dzięki niemu można odczytać stan obiektów OPC (zmiennych zdefiniowanych w programie PLC), a
Bardziej szczegółowoSite Installer v2.4.xx
Instrukcja programowania Site Installer v2.4.xx Strona 1 z 12 IP v1.00 Spis Treści 1. INSTALACJA... 3 1.1 Usunięcie poprzedniej wersji programu... 3 1.2 Instalowanie oprogramowania... 3 2. UŻYTKOWANIE
Bardziej szczegółowoREJESTRACJA PROJEKTÓW
REJESTRACJA PROJEKTÓW Klawisze skrótów: F7 wywołanie zapytania (% - zastępuje wiele znaków _ - zastępuje jeden znak F8 wyszukanie według podanych kryteriów (system rozróżnia małe i wielkie litery) F9 wywołanie
Bardziej szczegółowoBudowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner umieszczamy dwie Encje (tabele) prawym
Bardziej szczegółowoNabór Bursy/CKU. Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:
Nabór Bursy/CKU Przeglądanie oferty i rejestracja kandydata Informacje ogólne Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Internet Explorer
Bardziej szczegółowoWinUcz procedura uprzedniego wywozu
Spis treści: 1. Pliki oprogramowania... 2 2. Uruchomienie programu... 2 2.1. Utworzenie nowej bazy danych... 2 2.2. Podłączenie bazy SAD oraz bazy faktur... 3 3. Przygotowanie pozwoleń... 5 4. Przygotowanie
Bardziej szczegółowoInstrukcja aktualizacji programu Integra 7
Instrukcja aktualizacji programu Integra 7 Aktualizacje programu dostępne są na stronach internetowych Integra Software www.integra.com.pl w Strefie Integra Support dla Klientów posiadających aktywny Abonament
Bardziej szczegółowoDo korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:
Rejestracja- MDK Przeglądanie oferty i rejestracja kandydata Informacje ogólne Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Internet Explorer
Bardziej szczegółowoInstrukcja modułu BKD - Wykonawca
Instrukcja modułu BKD - Wykonawca 1 Autor Izabela Kaniewska Projekt Platforma zakupowa GPP Manager Wioleta Tymorek Data utworzony 2014-04-28 Data modyfikacji 2014-12-03 19:34:00 Wersja 1.0 Ilość stron
Bardziej szczegółowoInstrukcja szybkiej obsługi
Instrukcja szybkiej obsługi Uwaga!!! Dla prawidłowego działania wymagany jest program Excel 2003 lub nowszy. Program należy ściągnąć ze strony internetowej i zapisać na dysku twardym. Wyjście z programu
Bardziej szczegółowoNowa płatność Dodaj nową płatność. Wybierz: Płatności > Transakcje > Nowa płatność
Podręcznik Użytkownika 360 Księgowość Płatności Wprowadzaj płatności bankowe oraz gotówkowe, rozliczenia netto pomiędzy dostawcami oraz odbiorcami, dodawaj nowe rachunki bankowe oraz kasy w menu Płatności.
Bardziej szczegółowoShopGold Integrator by CTI. Instrukcja
ShopGold Integrator by CTI Instrukcja Spis treści 1. Opis programu... 3 2. Konfiguracja połączenia... 4 3. Eksport grup towarowych... 6 4. Eksport towarów... 7 5. Eksport zdjęć... 9 6. Pobieranie zamówień...
Bardziej szczegółowoPlatforma e-learningowa
Dotyczy projektu nr WND-RPPD.04.01.00-20-002/11 pn. Wdrażanie elektronicznych usług dla ludności województwa podlaskiego część II, administracja samorządowa realizowanego w ramach Decyzji nr UDA- RPPD.04.01.00-20-002/11-00
Bardziej szczegółowoDo korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych:
Nabór CKU Przeglądanie oferty i rejestracja kandydata Informacje ogólne Do korzystania ze strony elektronicznej rekrutacji zalecamy następujące wersje przeglądarek internetowych: Internet Explorer wersja
Bardziej szczegółowoKonfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center
Konfiguracja programu MS Outlook 2007 dla poczty w hostingu Sprint Data Center Spis treści Konfiguracja Microsoft Outlook 2007... 3 Konfiguracja dla POP3... 7 Konfiguracja dla IMAP... 11 Sprawdzenie poprawności
Bardziej szczegółowoTemat: Organizacja skoroszytów i arkuszy
Temat: Organizacja skoroszytów i arkuszy Podstawowe informacje o skoroszycie Excel jest najczęściej wykorzystywany do tworzenia skoroszytów. Skoroszyt jest zbiorem informacji, które są przechowywane w
Bardziej szczegółowoMobilny CRM BY CTI 1
Mobilny CRM BY CTI 1 Spis treści 1. Wstęp...3 2. Instrukcja do programu...3 2.1. Lewe menu...4 2.1.1. Zakładka klient...5 2.1.2. Zakładka spotkania... 10 2.1.3. Zakładka kalendarz... 17 2.1.4. Zakładka
Bardziej szczegółowo