Projekt Hurtownia. Koło Naukowe Programistów.NET Wyższa Szkoła Biznesu - National Louis University w Nowym Sączu

Wielkość: px
Rozpocząć pokaz od strony:

Download "Projekt Hurtownia. Koło Naukowe Programistów.NET Wyższa Szkoła Biznesu - National Louis University w Nowym Sączu"

Transkrypt

1 Koło Naukowe Programistów.NET Wyższa Szkoła Biznesu - National Louis University w Nowym Sączu AUTORZY: Tomasz Gacek Piotr Janisz Grzegorz Popardowski Leszek Skocki Tomasz Ściurka Mateusz Wieloch OPIEKUN I MENTOR: mgr Artur Kornatka

2 Spis treści I. WSTĘP JAK DZIAŁA TRADYCYJNA HURTOWNIA? CEL PROJEKTU SZCZEGÓŁOWE CELE... 4 II. INNOWACYJNOŚĆ... 5 III. ZASTOSOWANE TECHNOLOGIE I NARZĘDZIA PROGRAMISTYCZNE... 6 IV. REALIZACJA BAZA DANYCH MAPOWANIE BAZY DANYCH KLASY DOSTĘPOWE DO DANYCH KLASY STANOWIĄCE INTERFEJS UŻYTKOWNIKA KOD WYBRANYCH KLAS KLASA FORMWYSTAWFAKTURE FAKTURA WŁASNA V. OPIS INTERESU UŻYTKOWNIKA GŁÓWNE FUNKCJE BIZNESOWE ZAMÓWIENIE WŁASNE ZAMAWIANIE TOWARÓW PRZEZ HURTOWNIE CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA PRZYJĘCIE ZEWNĘTRZNE (PZ) PRZYJMOWANIE TOWARÓW DO MAGAZYNU CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA FAKTURA OBCA EWIDENCJA ZAKUPU TOWARÓW CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA KASA WYPŁACI (KW) OBSŁUGA KASY CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA ZAMÓWIENIE OBCE PRZYJMOWANIE ZAMÓWIEŃ OD KLIENTÓW CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA WYDANIE ZEWNĘTRZNE (WZ) WYDANIE TOWARU CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA FAKTURA WŁASNA EWIDENCJA SPRZEDAŻY CO TO JEST? CZĘŚĆ BAZODANOWA INTERFEJS UŻYTKOWNIKA VI. SZCZEGÓŁOWE FUNKCJE BIZNESOWE EWIDENCJA TOWARÓW EWIDENCJA MAGAZYNÓW RODZAJE PRACOWNICY

3 5. TYPY KLIENTÓW EWIDENCJA KLIENTÓW EWIDENCJA DOSTAWCÓW JEDNOSTKI MIARY KATEGORIE CENY TOWARÓW CENNIK TOWARÓW EWIDENCJA PRACOWNIKÓW OBCYCH OFERTY BANKI TYPY CEN VII. OPIS INSTALACJI, WYMAGANIA SPRZĘTOWE

4 Projekt Hurtownia Wyższa Szkoła Biznesu - National Louis University w Nowym Sączu I. Wstęp 1. Jak działa tradycyjna hurtownia? Hurtownia jest firmą, której działalność opiera się na redystrybucji towarów kupionych w dużych ilościach od producentów, pomiędzy klientami zajmującymi się sprzedażą detaliczną. Podstawowym problemem jaki wiąże się z codzienną egzystencją tego przedsiębiorstwa jest wręcz kolosalna ilość dokumentów związanych z obrotem towaru, który musi być przyjęty, odpowiednio składowany, wydawany i sprzedawany. Niech skalę problemu zilustruje poniższy diagram. Oferta Obca Zamówienie Własne Przyjęcie Zewnętrzne Faktura Obca Kasa Wypłaci Kasa Przyjmie Faktura Własna Wydanie Zewnętrzne Zamówienie Obce Oferta Własna Dawniej, wszystkie dokumenty były wypisywane i składowane przez sztab ludzi. Dzisiaj już nikt nie wyobraża sobie ręcznego wypisywania np. Przyjęcia Zewnętrznego. Sztab ludzi został zastąpiony przez wyspecjalizowane oprogramowanie połączone z bazą danych. 3

5 2. Cel projektu Celem Projektu Hurtownia jest stworzenie, przy pomocy najnowocześniejszych technik programistycznych, oprogramowania zajmującego się przyjmowaniem, przetwarzaniem i przechowywaniem dokumentów w hurtowni. Wykorzystanie nowoczesnych narzędzi zapewni bogatą funkcjonalność i łatwość rozbudowywania projektu o nowe elementy. Cechą charakterystyczną produktu jest intuicyjny interfejs wykorzystujący najnowsze zdobycze technologii, włączając w to sterowanie aplikacją przy użyciu głosu. 3. Szczegółowe cele Ewidencja towarów Ewidencja dostawców Sporządzanie ofert Zarządzanie magazynami Ewidencja wydania i przyjęcia towarów ( WZ, PZ) Ewidencja klientów Zarządzanie zamówieniami ( własnymi i obcymi) Ewidencja zakupu i sprzedaży ( faktura obca i własna) Operacje kasowe ( KW, KP) Bezpieczne przechowywanie danych o Dostęp zarówno do danych aktualnych, jak i archiwalnych o Przechowywanie danych w bezpiecznej bazie danych o Szybki dostęp do danych Intuicyjny interfejs zapewniający szybki dostęp do danych o Dostęp do najważniejszych tabeli wymagający wyłącznie jednego kliknięcia o Ukrycie zbędnych z punku widzenia użytkownika danych o Jak najmniejsza liczba kontrolek zapewniająca skuteczną pracę o Jednolita budowa formatek o Obsługa poleceń głosowych Odpowiedni dobór technologii o Wykorzystanie łatwo dostępnych technologii o Aplikacja kliencka działająca w systemie Windows o Funkcjonalność aplikacji przez minimum 5 lat bez zmian technologicznych. o Funkcjonalność aplikacji przez minimum 10 lat przy założeniu aktualizacji technologii do nowszej wersji (bez kosztownej zmiany technologii na inną). Obecność dokumentacji technicznej 4

6 II. Innowacyjność Wykorzystanie nowych technologii jest kluczem do sukcesu, dlatego skorzystaliśmy z najnowocześniejszych narzędzi programistycznych. Zdając sobie sprawę z nasycenia rynku wiemy, że aby osiągnąć sukces nie wystarczy utworzyć dobrego oprogramowania. Potrzebne jest oprogramowanie innowacyjne. Wyobraź sobie, że do stworzenia nowej faktury nie musisz już przebijać się przez rozliczne menu, walcząc z nadmiernie skomplikowanym interfejsem i zbyt czułą myszką. Wyobraź sobie, że mówisz Faktury i przed Twoimi oczami pojawia się formatka Przeglądaj Faktury. Na komendę Nowa oprogramowanie posłusznie otwiera okienko do wprowadzania danych. Wpisujesz lub przedyktowujesz odpowiednie wartości i z nieukrywanym uczuciem satysfakcji zamykasz okienko słowem Zamknij. Czy to możliwe? Teraz już tak! Projekt Hurtownia poza konwencjonalnym interfejsem został wyposażony w rozpoznawanie mowy oparte na technologii Microsoft Speech Recognition. Praca z oprogramowaniem hurtowni jeszcze nigdy nie była tak łatwa! Po włączeniu rozpoznawania mowy odpowiednie okienka mogą obsłużyć następujące polecenia: - "New" - otwiera okienko do dodawania nowego rekordu - "Edit" - otwiera okienko służące do edytowania rekordu - "Delete" - usuwa zaznaczony rekord - "Refresh" - odświeża tabelę - "Close" - zamyka okienko W obecnej implementacji można korzystać tylko z poleceń wydawanych w języku angielskim, lecz nie powinno wpłynąć to znacząco na komfort pracy z programem, gdyż system obsługuje łatwe pojedyncze słowa. 5

7 III. Zastosowane technologie i narzędzia programistyczne Język C# Microsoft SQL Server 2008 LINQ Microsoft Visual Studio Entity Framework Microsoft Speech Recognition Wybór technologii nie jest przypadkowy. Jako Koło Naukowe Programistów.NET postanowiliśmy skorzystać z najnowszych produktów oferowanych przez firmę Microsoft. Wykorzystując technologie pochodzące od jednego producenta, udało nam się uzyskać dużą spójność utworzonego przez nas oprogramowania, jednocześnie redukując czas pracy potrzebny na jego ukończenie. Zastosowanie najbardziej zaawansowanych technologicznie rozwiązań bazodanowych, z rodziny ADO.NET Entity Framework, było nie lada wyzwaniem dla grupy projektowej. Jednak dzięki użyciu mapowania modelu danych Entity Framework zespół projektowy w stosunkowo krótkim czasie uzyskał aplikację bardziej rozbudowaną niż pierwotnie zakładano. 6

8 IV. Realizacja 1. Baza danych Jest to jeden z najbardziej złożonych elementów projektu. Bogata funkcjonalność aplikacji wymagała utworzenia przeszło 40 tabel i ogromnej ilości połączeń pomiędzy nimi. Poniżej prezentujemy diagram bazy danych w znacznym pomniejszeniu. W załączonych do dokumentacji plikach graficznych można obejrzeć diagram w wygodny sposób, dowolnie go powiększając. Aby zobaczyć powiększony diagram, proszę kliknąć na rysunek. 2. Mapowanie bazy danych klasy dostępowe do danych 7

9 Poniżej znajduje się pomniejszony i uproszczony schemat klas dostępowych do bazy danych. Do projektu dołączony został plik graficzny z możliwością powiększenia. Implementacja klas dostępowych zrealizowana została z wykorzystaniem technologii ADO.NET Entity Framework. Aby zobaczyć powiększony diagram, proszę kliknąć na rysunek. 8

10 3. Klasy stanowiące interfejs użytkownika Poniżej umieszczono pomniejszony diagram klas odpowiedzialnych za obsługę interfejsu użytkownika. Jak zwykle, do projektu dołączono również pełnowymiarowy plik graficzny. Każdy z prostokątów na poniższym diagramie reprezentuje jedną klasę. Na dolnym diagramie przykładowe 4 klasy z wyszczególnieniem pól i metod. Aby zobaczyć powiększony diagram, proszę kliknąć na rysunek. 9

11 4. Kod wybranych klas Klasa FormWystawFakture Faktura Własna using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace PropozycjaMenu public partial class FormWystawFakture : Form public FormWystawFakture() InitializeComponent(); public bool czyedycja = false; private int idfakturywlasnej; private int idzamowieniaobcego; private int idklienta; private int idfakturywlasnejstatusy; private int idformyplatnosci; private int idstatusu; private int idpracownika; private int idtowaru; private int idszczegoluzamowieniaobcego; private List<ViewSzczegolyFakturyWlasnej> lista; 10

12 public void ustawedytowane(int idfakturywlasnej, String numer, String datawystawienia, int idzamowieniaobcego, int idklienta, String klient, String nazwiskoklienta, String imieklienta, int idformyplatnosci, String formaplatnosci, String uwagi, String terminplatnosci, String datasprzedazy, int idfakturystatusy, int idstatusu, String status, int idpracownika, String nazwiskopracownika, String imiepracownika, String miejscewystawienia) this.idfakturywlasnej = idfakturywlasnej; this.idzamowieniaobcego = idzamowieniaobcego; this.idklienta = idklienta; this.idformyplatnosci = idformyplatnosci; this.idfakturywlasnejstatusy = idfakturystatusy; this.idstatusu = idstatusu; this.idpracownika = idpracownika; czyedycja = true; datetimepickerdatawystawienia.text = datawystawienia; textboxklient.text = klient; comboboxsposobplatnosci.text = formaplatnosci; richtextboxuwagi.text = uwagi; datetimepickerterminplatnosci.text = terminplatnosci; datetimepickerdatasprzedarzy.text = datasprzedazy; comboboxstatus.text = status; textboxpracownik.text = nazwiskopracownika + " " + imiepracownika; private void ustawnazweklienta(int idklienta, String nazwafirmy, String nazwisko, String imie) this.idklienta = idklienta; textboxklient.text = nazwafirmy+" "+nazwisko+" "+imie; private void ustawnazwepracownika(int idpracownika, String nazwisko, String imie) this.idpracownika = idpracownika; textboxpracownik.text = imie + " " + nazwisko; ; private void odswiez() FormWystawFakture_Load(null, EventArgs.Empty); private int licznik = -1;//dodatkowa zmienna służąco do liczenia kolumny "lp" oraz dodawania nowych wierszy do datagridview private void ustawpozycje(int idtowaru, String nazwa, String ilosc, String jm, String rabat, String cena, String stawkavat, String wartoscnetto, String vat, String wartoscbrutto) this.idtowaru = idtowaru; int lp = this.licznik;//zmienna "lp" odpowiadająca za wpisanie danych do nowego wiersza i wyświetlająca wartość w columnie "lp" datagridviewpozycje.rows[lp].cells[0].value = (lp + 1); datagridviewpozycje.rows[lp].cells[4].value = idtowaru; datagridviewpozycje.rows[lp].cells[5].value = nazwa; datagridviewpozycje.rows[lp].cells[6].value = ilosc; datagridviewpozycje.rows[lp].cells[7].value = jm; datagridviewpozycje.rows[lp].cells[8].value = rabat; datagridviewpozycje.rows[lp].cells[9].value = cena; datagridviewpozycje.rows[lp].cells[10].value = stawkavat; datagridviewpozycje.rows[lp].cells[11].value = wartoscnetto; datagridviewpozycje.rows[lp].cells[12].value = vat; datagridviewpozycje.rows[lp].cells[13].value = wartoscbrutto; private void FormWystawFakture_Load(object sender, EventArgs e) HurtowniaEntities hurtowniaentities = new HurtowniaEntities(); if (czyedycja == true) //wyświetlanie pozycji faktury lista = new List<ViewSzczegolyFakturyWlasnej>(); lista = hurtowniaentities.viewszczegolyfakturywlasnej.tolist<viewszczegolyfakturywlasnej>(); int licznik = (from pozycje in lista where pozycje.idfakturywlasnej == idfakturywlasnej select pozycje).count(); 11

13 * * + decimal cena; for (int i = 0; i < licznik; i++) datagridviewpozycje.rows.add(); datagridviewpozycje.rows[i].cells[0].value = (i + 1); datagridviewpozycje.rows[i].cells[1].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.idfakturywlasnej).elementat(i); datagridviewpozycje.rows[i].cells[2].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.idszczegolufakturywlasnej).elementat(i); datagridviewpozycje.rows[i].cells[3].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.idszczegoluzamowieniaobcego).elementat(i); datagridviewpozycje.rows[i].cells[4].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.idtowaru).elementat(i); datagridviewpozycje.rows[i].cells[5].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.nazwa).elementat(i); datagridviewpozycje.rows[i].cells[6].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.ilosc).elementat(i); datagridviewpozycje.rows[i].cells[7].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.j_m).elementat(i); datagridviewpozycje.rows[i].cells[8].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.rabat).elementat(i); cena = Convert.ToDecimal((from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.cenanetto).elementat(i)); datagridviewpozycje.rows[i].cells[9].value = Decimal.Round(cena, 2); datagridviewpozycje.rows[i].cells[10].value = (from pozycja in lista where pozycja.idfakturywlasnej == idfakturywlasnej orderby pozycja.idszczegolufakturywlasnej select pozycja.stawkavat).elementat(i); //Obliczanie //wartość netto datagridviewpozycje.rows[i].cells[11].value = Decimal.Round(((Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[6].Value)) (Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[8].Value))), 2); //VAT datagridviewpozycje.rows[i].cells[12].value = Decimal.Round(((Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[10].Value)) (Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[9].Value) / 100)), 2); //wartość brutto datagridviewpozycje.rows[i].cells[13].value = Decimal.Round(((Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[10].Value)) (Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[11].Value))), 2); else comboboxstatus.datasource = from statusy in hurtowniaentities.statusydokumentow select statusy; comboboxstatus.displaymember = "tytul"; comboboxstatus.valuemember = "idstatusudokumentu"; comboboxsposobplatnosci.datasource = 12

14 from platnosc in hurtowniaentities.formyplatnosci select platnosc; comboboxsposobplatnosci.displaymember = "nazwa"; comboboxsposobplatnosci.valuemember = "idformyplatnosci"; private void datagridviewpozycje_celldoubleclick(object sender, DataGridViewCellEventArgs e) private void toolstripbuttonnowapozycja_click(object sender, EventArgs e) FormSzczegolyFakturyWlasnej formszczegolyfakturywlasnej = new FormSzczegolyFakturyWlasnej(); formszczegolyfakturywlasnej.mdiparent = this.mdiparent; if (czyedycja == true) formszczegolyfakturywlasnej.nowapozycja(idfakturywlasnej); formszczegolyfakturywlasnej.odswiez = new FormSzczegolyFakturyWlasnej.Odswiez(odswiez); else formszczegolyfakturywlasnej.ustaw = new FormSzczegolyFakturyWlasnej.Ustaw(ustawPozycje); this.licznik++;//przy kliknięciu nowa pozycja zwiększamy licznik o 1 datagridviewpozycje.rows.add();//i dodajemy nowy wiersz w datagridviewpozycje formszczegolyfakturywlasnej.show(); private void toolstripbuttonotworz_click(object sender, EventArgs e) FormSzczegolyFakturyWlasnej formszczegolyfakturywlasnej = new FormSzczegolyFakturyWlasnej(); formszczegolyfakturywlasnej.mdiparent = this.mdiparent; if (czyedycja == true) formszczegolyfakturywlasnej.ustawedytowane2(convert.toint16(datagridviewpozycje.selectedrows[0].cells[1 ].Value), Convert.ToInt16(dataGridViewPozycje.SelectedRows[0].Cells[2].Value), Convert.ToInt16(dataGridViewPozycje.SelectedRows[0].Cells[3].Value), Convert.ToInt16(dataGridViewPozycje.SelectedRows[0].Cells[4].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[5].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[6].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[7].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[8].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[9].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[10].Value)); formszczegolyfakturywlasnej.odswiez = new FormSzczegolyFakturyWlasnej.Odswiez(odswiez); else formszczegolyfakturywlasnej.ustawedytowane(convert.toint16(datagridviewpozycje.selectedrows[0].cells[4].value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[5].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[6].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[7].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[8].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[9].Value), Convert.ToString(dataGridViewPozycje.SelectedRows[0].Cells[10].Value)); formszczegolyfakturywlasnej.ustaw = new FormSzczegolyFakturyWlasnej.Ustaw(ustawPozycje); formszczegolyfakturywlasnej.text = "Edytuj pozycje"; formszczegolyfakturywlasnej.show(); 13

15 private void toolstripbuttonusun_click(object sender, EventArgs e) if (czyedycja == true) //przy edycji usuwanie pozycji bezpośrednio z bazy danych HurtowniaEntities hurtowniaentities = new HurtowniaEntities(); int idkasowanego = Convert.ToInt16(dataGridViewPozycje.SelectedRows[0].Cells[2].Value); var kasowany = ( from pozycja in hurtowniaentities.szczegolyfakturywlasnej where pozycja.idszczegolufakturywlasnej == idkasowanego select pozycja ).First(); hurtowniaentities.deleteobject(kasowany); hurtowniaentities.savechanges(); FormWystawFakture_Load(null, EventArgs.Empty); else //usuwanie zaznaczonego wiersza/pozycji z data gridview datagridviewpozycje.rows.removeat(convert.toint32(datagridviewpozycje.selectedrows[0].index)); this.licznik--; int lp = this.licznik; for (int i = 0; i <= licznik; i++) datagridviewpozycje.rows[i].cells[0].value = (i + 1).ToString(); private void buttonwybierzklienta_click(object sender, EventArgs e) FormPrzegladajKlientow formprzegladajklientow = new FormPrzegladajKlientow(); formprzegladajklientow.mdiparent = this.mdiparent; formprzegladajklientow.ustaw = new FormPrzegladajKlientow.Ustaw(ustawNazweKlienta); formprzegladajklientow.show(); private void buttonwybierzpracownika_click(object sender, EventArgs e) FormPrzegladajPracownikow formprzegladajpracownikow = new FormPrzegladajPracownikow(); formprzegladajpracownikow.mdiparent = this.mdiparent; formprzegladajpracownikow.ustaw = new FormPrzegladajPracownikow.Ustaw(ustawNazwePracownika); formprzegladajpracownikow.show(); private bool lstatus = true;//przy edycji po kliknięciu na combobox ładuje liste private void comboboxstatus_mouseclick(object sender, MouseEventArgs e) if (czyedycja == true && lstatus == true) lstatus = false; HurtowniaEntities hurtowniaentities = new HurtowniaEntities(); comboboxstatus.datasource = from statusy in hurtowniaentities.statusydokumentow select statusy; comboboxstatus.displaymember = "tytul"; comboboxstatus.valuemember = "idstatusudokumentu"; private bool lsposob = true; private void comboboxsposobplatnosci_mouseclick(object sender, MouseEventArgs e) if (czyedycja == true && lsposob == true) lsposob = false; HurtowniaEntities hurtowniaentities = new HurtowniaEntities(); comboboxsposobplatnosci.datasource = from platnosc in hurtowniaentities.formyplatnosci select platnosc; comboboxsposobplatnosci.displaymember = "nazwa"; comboboxsposobplatnosci.valuemember = "idformyplatnosci"; 14

16 public delegate void OdswiezFaktury(); public OdswiezFaktury odswiezfaktury; private void toolstripbuttonzapisz_click(object sender, EventArgs e) if (textboxpracownik.text.length == 0) MessageBox.Show("Wyberz pracownika!", "Błąd!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); else HurtowniaEntities hurtowniaentities = new HurtowniaEntities(); if (czyedycja == true) var zamowienie = (from zamowienia in hurtowniaentities.zamowieniaobce where zamowienia.idzamowieniaobcego == idzamowieniaobcego select zamowienia).first(); var faktura = (from zamowienia in hurtowniaentities.fakturywlasne where zamowienia.idfakturywlasnej == idfakturywlasnej select zamowienia).first(); faktura.datawystawienia = datetimepickerdatawystawienia.value; zamowienie.klienci = ( from dostawca in hurtowniaentities.klienci where dostawca.idklienta == idklienta select dostawca ).First(); if (lsposob == false) this.idformyplatnosci = Convert.ToInt16(comboBoxSposobPlatnosci.SelectedValue.ToString()); faktura.formyplatnosci = ( from statusy in hurtowniaentities.formyplatnosci where statusy.idformyplatnosci == idformyplatnosci select statusy ).First(); zamowienie.uwagi = richtextboxuwagi.tostring(); faktura.terminplatnowsci = datetimepickerterminplatnosci.value; faktura.datasprzedazy = datetimepickerdatasprzedarzy.value; var fakturystatusy = (from statusy in hurtowniaentities.fakturywlasnestatusy where statusy.idfakturywlasnestatusy == idfakturywlasnejstatusy select statusy).first(); fakturystatusy.fakturywlasne = ( from wze in hurtowniaentities.fakturywlasne where wze.idfakturywlasnej == idfakturywlasnej select wze ).First(); if (lstatus == false) this.idstatusu = Convert.ToInt16(comboBoxStatus.SelectedValue.ToString()); fakturystatusy.statusydokumentow = ( from statusy in hurtowniaentities.statusydokumentow where statusy.idstatusudokumentu == idstatusu select statusy ).First(); fakturystatusy.pracownicy = ( from pracownicy in hurtowniaentities.pracownicy where pracownicy.idpracownika == idpracownika select pracownicy ).First(); else //zapisywanie klienta w zamowieniu obcym 15

17 ZamowieniaObce zamowienie = new ZamowieniaObce(); zamowienie.klienci = ( from pracownik in hurtowniaentities.klienci where pracownik.idklienta == idklienta select pracownik ).First(); zamowienie.uwagi = richtextboxuwagi.text.tostring(); hurtowniaentities.addtozamowieniaobce(zamowienie); hurtowniaentities.savechanges(); //pobranie idzamowieniawlasnego this.idzamowieniaobcego = Convert.ToInt16((from zamowienia in hurtowniaentities.zamowieniaobce orderby zamowienia.idzamowieniaobcego descending select zamowienia.idzamowieniaobcego).first()); //zapisywanie faktury FakturyWlasne faktura = new FakturyWlasne(); faktura.numer = "Faktura 00001/2010"; faktura.datawystawienia = datetimepickerdatawystawienia.value; faktura.zamowieniaobce = ( from zamowienia in hurtowniaentities.zamowieniaobce where zamowienia.idzamowieniaobcego == idzamowieniaobcego select zamowienia ).First(); int idformyplatnosci = Convert.ToInt16(comboBoxSposobPlatnosci.SelectedValue.ToString()); faktura.formyplatnosci = ( from statusy in hurtowniaentities.formyplatnosci where statusy.idformyplatnosci == idformyplatnosci select statusy ).First(); faktura.terminplatnowsci = datetimepickerterminplatnosci.value; faktura.datasprzedazy = datetimepickerdatasprzedarzy.value; hurtowniaentities.addtofakturywlasne(faktura); hurtowniaentities.savechanges(); //pobranie idfakturyobcej this.idfakturywlasnej = Convert.ToInt16((from zamowienia in hurtowniaentities.fakturywlasne orderby zamowienia.idfakturywlasnej descending select zamowienia.idfakturywlasnej).first()); //zapisywanie stausu FakturyWlasneStatusy fakturystatusy = new FakturyWlasneStatusy(); fakturystatusy.fakturywlasne = ( from wuz in hurtowniaentities.fakturywlasne where wuz.idfakturywlasnej == idfakturywlasnej select wuz ).First(); int idstatusu = Convert.ToInt16(comboBoxStatus.SelectedValue.ToString()); fakturystatusy.statusydokumentow = ( from statusy in hurtowniaentities.statusydokumentow where statusy.idstatusudokumentu == idstatusu select statusy ).First(); fakturystatusy.pracownicy = ( from pracownicy in hurtowniaentities.pracownicy where pracownicy.idpracownika == idpracownika select pracownicy ).First(); hurtowniaentities.addtofakturywlasnestatusy(fakturystatusy); hurtowniaentities.savechanges(); //pętla zapisująca pokolei pozycje (szczegóły) faktury for (int i = 0; i <= licznik; i++) //zapisywanie towaru w szczegołachzamowieniaobcego 16

18 SzczegolyZamowieniaObcego szczegolyzamowienia = new SzczegolyZamowieniaObcego(); int idtowaru = Convert.ToInt16(dataGridViewPozycje.Rows[i].Cells[4].Value); szczegolyzamowienia.towary = ( from towar in hurtowniaentities.towary where towar.idtowaru == idtowaru select towar ).First(); szczegolyzamowienia.rabat = float.parse(datagridviewpozycje.rows[i].cells[8].value.tostring()); hurtowniaentities.addtoszczegolyzamowieniaobcego(szczegolyzamowienia); hurtowniaentities.savechanges(); //pobranie idzamowienia this.idszczegoluzamowieniaobcego = Convert.ToInt16((from zamowienia in hurtowniaentities.szczegolyzamowieniaobcego orderby zamowienia.idszczegoluzamowieniaobcego descending select zamowienia.idszczegoluzamowieniaobcego).first()); //zapisywanie szczegolu faktury obcej SzczegolyFakturyWlasnej szczegolyfaktury = new SzczegolyFakturyWlasnej(); szczegolyfaktury.fakturywlasne = ( from wzet in hurtowniaentities.fakturywlasne where wzet.idfakturywlasnej == idfakturywlasnej select wzet ).First(); szczegolyfaktury.ilosc = Convert.ToInt32(dataGridViewPozycje.Rows[i].Cells[6].Value); szczegolyfaktury.cenanetto = Convert.ToDecimal(dataGridViewPozycje.Rows[i].Cells[9].Value); szczegolyfaktury.szczegolyzamowieniaobcego = ( from szcz in hurtowniaentities.szczegolyzamowieniaobcego where szcz.idszczegoluzamowieniaobcego == idszczegoluzamowieniaobcego select szcz ).First(); hurtowniaentities.addtoszczegolyfakturywlasnej(szczegolyfaktury); hurtowniaentities.savechanges(); hurtowniaentities.savechanges(); if (odswiezfaktury!= null) odswiezfaktury(); Close(); 17

19 V. Opis interesu użytkownika główne funkcje biznesowe 1. Zamówienie Własne zamawianie towarów przez hurtownie Co to jest? Zamówienie Własne to dokument przekazywany dostawcy, w którym znajduje się wykaz zamówionych przez hurtownię towarów. Na podstawie Zamówienia Własnego zamawiane są towary od zewnętrznych kontrahentów (często producentów). Część bazodanowa ZamowieniaWlasne SzczegolyZamowieniaWlasnego. Z punktu widzenia bazy danych, informacje o zamówieniach są przechowywane w tabeli ZamowieniaWlasne. Projektując system zdecydowano, że informacje związane z samym dokumentem zamówienia (takie jak nr dokumentu, data wystawienia, itp.) będą przechowywane w tabeli ZamowieniaWlasne, natomiast poszczególne pozycje zamówienia (czyli jakie towary będą zamawiane) znajdą się w tabeli SzczegolyZamowieniaWlasnego. Interfejs użytkownika PrzeglądajZamówieniaWłasne DodawanieZamówieniaWłasnego EdytowanieZamówieniaWłasnego NowaPozycjaZamówieniaWłasnego Okno dialogowe PrzeglądajZamówieniaWłasne pozwala na przeglądanie wpisów w tabeli ZamowieniaWlasne. Istnieje możliwość wyszukiwania według numeru dokumenu oraz sortowania według Numeru, Daty wystawienia, Dostawcy oraz Statusu. Aby wystawić nowe zamówienie należy wybrać przycisk Nowe Zamówienie. Spowoduje to uruchomienie okna DodawanieZamówieniaWłasnego. W oknie DodawanieZamówieniaWłasnego użytkownik może wyspecyfikować dane zamówienia i dodać do niego towary. Dodawanie nowego towaru każdorazowo powoduje wyświetlenie okna NowaPozcyjaZamówieniaWłasnego. Istnieje możliwość edycji oraz usuwania danych zamówienia. 18

20 19

21 2. Przyjęcie Zewnętrzne (PZ) przyjmowanie towarów do magazynu Co to jest? Przyjęcie Zewnętrzne to dokument potwierdzający przyjęcie towaru na magazyn. W praktyce przyjęcie towaru odbywa się najczęściej na podstawie faktury zakupu. W wielu przypadkach istnieje więc bliska zależność między fakturą zakupu a PZ. Część bazodanowa PZ SzczegolyPZ W bazie danych PZ obsługiwana jest przez tabelę PZ, zawierającą takie pola jak: idpz, idzamowieniawłasnego, datawystawienia, numer, idpracownika, miejscewystawienia, idpracownikaobcegoprzekazujacego, uwagi, czyaktywny. Interfejs użytkownika W systemie jest okno Przeglądaj Pz które umożliwia przeglądanie aktywnych wpisów w bazie danych z możliwością wyszukiwania i sortowania. Wpisy do PZ można dodawać, usuwać i edytować. Aby dodać nową PZ do systemu, należy kliknąć na przycisk Nowa PZ. 20

22 21

23 3. Faktura Obca ewidencja zakupu towarów Co to jest? Faktura VAT to podstawowy dokument funkcjonujący w obrocie gospodarczym. Wystawianie i obsługa faktur to jedno z podstawowych zadań jakie powinien spełniać system do obsługi sprzedaży. Faktura Obca to dokument wystawiany przez kontrahentów naszemu przedsiębiorstwu. Rejestruje on dokonanie zakupu. Faktura Obca to dokument, który trafia do naszego przedsiębiorstwa w formie papierowej i musi być wprowadzony do systemu. Część bazodanowa W bazie danych tabela FakturyObce odpowiada za przechowywanie informacji o fakturach. Tabela FakturyObce przechowuje takie informacje jak nrfaktury, terminplatnosci, datewystawienia, datasprzedazy, uwagi, miejscewystawienia. Pozycje Faktury Obcej są przechowywane w tabeli o nazwie SzczegolyFakturyObcej powiązanej z tabelą FakturyObce. Ponadto tabela FakturyObce powiązana jest z tabelą ZamowieniaWlasne (Faktura Obca jest konsekwencją Zamówienia własnego musimy zamówić towar aby później móc otrzymać fakturę od kontrahenta). Interfejs użytkownika Dostęp do danych z tabeli FakturyObce otrzymujemy dzięki wywołaniu okna Przeglądaj Faktury Obce. Możemy przeglądać wystawione wcześniej aktywne Faktury Obce, możemy również dzięki przyciskom w tym okienku edytować i usuwać rekordy. Utworzyć, a raczej wprowadzić nową Fakturę Obcą możemy korzystając z przycisku Nowa Faktura. Otworzy się wtedy nowe okno Nowa Faktura, które umożliwi sprecyzowanie takich parametrów jak wspomniane wcześniej: nrfaktury, terminplatnosci, datewystawienia, datesprzedazy, uwagi, miejscewystawienia oraz umożliwi dodanie pozycji do Faktury Obcej, poprzez okienko o nazwie Nowa Pozycja. W oknie Przeglądaj Faktury możemy korzystać z funkcji sortowania oraz wyszukiwnia. 22

24 23

25 4. Kasa Wypłaci (KW) obsługa kasy Co to jest? Kasa Wypłaci jest to pokwitowanie wypłaty gotówki z kasy firmy. Część bazodanowa W tabeli znajdują się takie informacje jak idkw, kwota,datawystawienia,numer, raportkasowynumer, raportkasowypozycja, idzamówieniawłasnego, tytułem, idpracownika, czyaktywny. Interfejs użytkownika Oknem pozwalającym na operacje związane z KW jest okno przeglądajkw. Korzystając z przycisku Dodaj KW możemy również tworzyd nowe KW. Istniej również możliwośd usuwania istniejących dokumentów, edycji i sortowania. 24

26 25

27 5. Zamówienie Obce przyjmowanie zamówień od klientów Co to jest? Podstawowym narzędziem do obsługi klienta są zamówienia obce. Pozwalają one na tworzenie przez pracownika zamówienia uwzględniając indywidualne warunki handlowe dla wybranego kontrahenta np. rabat. Z zamówienia możemy wystawid następnie odpowiedni dokument sprzedażowy bądź WZ (Wydanie Zewnętrzne). Część bazodanowa Tabela zamówienia obce zawiera pola idzamówieniaobcego, idklienta, datawystawienia, numer, idformypłatności, uwagi, miejsce, terminrealizacji, idpracownikaobcegowystawiającego i czyaktywny. Interfejs użytkownika Oknem pozwalającym na przeglądanie Zamówieo Obcych jest okno Przeglądaj Zamówienia Klientów. Aby wystawid nowe zamówienie klienta użytkownik musi kliknąd na przycisk Nowy. Formatka WystawZamówieniaKlientów pozwala na wybranie daty wystawienia zamówienia poprzez naciśnięcie datetimepicker'a i wybranie daty, wybranie klienta, wybranie pozycji z datagridview i wczytanie ich do zamówienia jak również dodanie z poziomu okna nowych pozycji. Dodatkowo poniżej można wybrad sposób płatności, termin realizacji zamówienia i dopisad ewentualne uwagi do zamówienia. Finalizujemy tworzenie nowego zamówienia poprzez naciśnięcie przycisku Zapisz i zamknij, co powoduje zapisanie wszystkich informacji wprowadzonych do bazy danych. 26

28 27

29 6. Wydanie Zewnętrzne (WZ) wydanie towaru Co to jest? WZ, czyli jeden z podstawowych dokumentów magazynowych Wydanie Zewnętrzne służy do udokumentowania wydania towaru z magazynu. Najczęściej jest wystawiany na podstawie Zamówienia i bardzo często na jego podstawie wystawiana jest Faktura. Część bazodanowa Wydanie Zewnętrzne reprezentowane jest w bazie danych przez tabelę o nazwie WZ. Tabela WZ jest połączona z tabelą SzczegolyWZ, gdzie przechowywane są pozycje WZ. Interfejs użytkownika Okno, które pozwala na przeglądanie WZ w systemie to Przeglądaj WZ. Można w tym oknie obejrzeć wszystkie oznaczone jako aktywne WZ. Aby utworzyć nowy dokument WZ należy kliknać na przycisk Nowe WZ, otwarte zostanie nowe okno umożliwiające dodanie pozycji do WZ. Podczas wystawiania WZ należy zdefinować m.in. takie parametry jak Klient(nowe okno umożliwające wybór klienta), Pracownik odbierający (nowe okno umożliwające wybór Pracownika) oraz Pracownik wystawiający (nowe okno umożliwające wybór Pracownika). 28

30 29

31 7. Faktura Własna ewidencja sprzedaży Co to jest? Faktura VAT to podstawowy dokument funkcjonujący w obrocie gospodarczym. Wystawianie i obsługa faktur to jedno z podstawowych zadań jakie powinien spełniać system do obsługi sprzedaży. Faktura Własna to dokument, który jest zawsze wystawiany na zakończenie procesu sprzedaży przez nasze przedsiębiorstwo kontrahentom. Część bazodanowa W bazie danych tabela FakturyWlasne odpowiada za przechowywanie informacji o fakturach i możliwość wystawiana faktur. Tabela FakturyWlasne przechowuje takie informacje jak nrfaktury, terminplatnosci, datewystawienia, datesprzedazy, uwagi, miejscewystawienia. Pozycje Faktury Własnej są przechowywane w tabeli o nazwie SzczegolyFakturyWlasnej powiązanej z tabelą FakturyWlasne. Ponadto tabela FakturyWlasne powiązana jest z tabelą ZamowieniaObce. Interfejs użytkownika Dostęp do danych z tabeli FakturyWlasne otrzymujemy dzięki wywołaniu okna Faktury. Możemy przeglądać wystawione wcześniej aktywne Faktury, możemy również dzięki przyciskom w tym okienku edytować i usuwać rekordy. Utworzyć, a raczej wprowadzić nową Fakturę możemy korzystając z przycisku Nowa Faktura. Otworzy się wtedy nowe okno Nowa Faktura, które umożliwi sprecyzowanie takich parametrów jak wspomniane wcześniej: nrfaktury, terminplatnosci, datewystawienia, datesprzedazy, uwagi, miejscewystawienia oraz umożliwi dodanie pozycji do Faktury, poprzez okienko o nazwie Nowa Pozycja. W oknie Przeglądaj Faktury możemy korzystać z funkcji sortowania oraz wyszukiwnia. 30

32 31

33 VI. Szczegółowe funkcje biznesowe 1. Ewidencja towarów Zebranie w jednym miejscu informacji dotyczących posiadanych na stanie zasobów to jedna z podstawowych funkcjonalności systemów do obsługi sprzedaży. Konieczność kontrolowania stanów magazynowych, możliwość wyszukiwania, sortowania według różnych kryteriów to cechy od zawsze towarzyszące tego typu systemom. W bazie danych tabela o nazwie Towary jest w swego rodzaju centrum całego systemu. Tabela Towary zawiera następujące pola: id, nazwa, kod kreskowy, id kategorii, IdJednostkiMiary, stawkavatsprzedazy, stawkavatzakupu, opis, PKWiU, minimalnailosc, maksymalnailosc, terminprzydatnosciwdniach, nr towaru, indeks handlowy, kod, nr serii, id rodzaju, czyaktywny. Podczas projektowania bazy danych przyjęto założenie, że towarem może być na przykład pojedyncza istniejąca fizycznie sztuka towaru (np. 1 batonik) lub towarem może również być paleta przedmiotów (np. paleta batoników). Decyzję na temat tego co jest towarem podejmować będzie osoba wprowadzająca dane do bazy. Jeśli wprowadzi do bazy paletę batoników, towar ten będzie musiał być sprzedany jako paleta, czyli za jednym razem, bez możliwość podzielenia. Jeśli do bazy zostanie wprowadzony towar jako pojedynczy batonik i wskazana zostanie liczba sztuk, wtedy będzie możliwa sprzedaż na sztuki. Warto również zaznaczyć, że w tabeli Towary nie jest przechowywana informacja o cenie. Cena jest przechowywana w tabeli CenyTowarow. Funkcjonalność okienka Przeglądaj Towary sprowadza się do umożliwieniu przeglądania aktywnych wpisów w bazie danych z tabeli Towary z możliwością wyszukiwania i sortowania według nazwy, kodu, kategorii oraz rodzaju. Użytkownik może dodawać nowe towary za pomocą przycisku Nowy, edytować dane za pomocą przycisku Edytuj, oraz usuwać rekordy. Okienko Przeglądaj Towary będzie pojawiać się wielokrotnie w systemie, za każdym razem gdy będzie potrzeba dokonania wyboru towaru, na przykład przy dodawaniu pozycji w fakturze czy wydaniu zewnętrznym. 32

34 33

35 2. Ewidencja magazynów Tabela Magazyny przechowuje informacje o magazynach jakie funkcjonują w systemie. Umożliwia obsługę wielu magazynów w systemie, o ile jest taka potrzeba. Formatkę Przeglądaj Magazyny można wywołać z menu głównego. Formatka umożliwia sortowanie, wprowadzanie nowych magazynów, usuwanie oraz edycję istniejących wpisów. 34

36 3. Rodzaje Baza danych uwzględnia możliwośd przypisania produktów do odpowiednich kategorii (nazywanych rodzajami). Rozróżnienie wielu rodzajów produktów ułatwia zapanowanie nad ogromną ilością produktów i odpowiednim rozlokowaniem towarów w magazynach. 35

37 4. Pracownicy 36

38 5. Typy klientów 37

39 6. Ewidencja klientów 38

40 39

41 7. Ewidencja dostawców 40

42 41

43 8. Jednostki miary 42

44 9. Kategorie 43

45 10. Ceny Towarów 44

46 11. Cennik Towarów 45

47 12. Ewidencja pracowników obcych 46

48 13. Oferty Projektując system zadecydowano, że baza danych będzie zawierała tabelę Oferty. Tabela ta przechowuje dokumenty wystawiane przez hurtownię klientom, dokumentujące zainteresowanie zakupem towaru lub towarów. Dokument ten otrzymuje klient i na jego podstawie może być później wystawione zamówienie, może ale nie musi. Dokument ten spełnia rolę informacyjną dla klienta. Tabela Oferty zawiera pola takie jak: idtowaru, ilość, cena, data wystawienia oferty, czas realizacji, idklienta oraz termin ważności. Okienko pozwalająca przeglądanie wystawionych ofert to Przeglądaj Oferty. Aby wystawić nową ofertę użytkownik klika na przycisk Nowy. Okno Przeglądaj Oferty umożliwia edycję i usuwanie rekordów. Okienko Przeglądaj Oferty wyposażone jest również w checkbox umożliwiające sortowanie. 47

49 48

50 14. Banki 49

51 15. Typy cen 50

52 VII. Opis instalacji, wymagania sprzętowe Wymagania: Microsoft Windows Vista, 7 lub nowszy 2GB RAM procesor Intel Core Duo 2,5Ghz, (zalecany szybki procesor z serii i5) Microsoft SQL Server 2008 z bazą danych Przed prawidłowym uruchomieniem aplikacji wymagana jest: - instalacja bazy danych na SQL Server ( Attach pliku hurtownia.mdf oraz hurtownia_log.ldf ) Następnie należy zainstalować aplikację kliencką na komputerze mogącym komunikować się z bazą danych. Z uwagi na specyfikę biblioteki Speech Recognition (rozpoznawanie mowy) korzystanie z tej funkcjonalności możliwe jest tylko i wyłącznie korzystając z angielskiej lub amerykańskiej wersji systemu Windows. Na obecną chwilę nie jest jeszcze dostępna polska wersja tej biblioteki. Projekt został stworzony przy wykorzystaniu środowiska.net Framework 3.5, w Visual Studio 2008 Professional. 51

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku Prosta książka telefoniczna z wykorzystaniem zapisu do pliku Celem zajęć będzie napisanie prostego programu okienkowego, którego zadaniem będzie zapisywanie imienia, nazwiska, adresu-email oraz numeru

Bardziej szczegółowo

Leszek Stasiak Zastosowanie technologii LINQ w

Leszek Stasiak Zastosowanie technologii LINQ w Leszek Stasiak Zastosowanie technologii LINQ w C# 1. Wstęp - połączenie Do naszych zadań będziemy używać Microsoft Visual Studio 2010. Stwórzmy nowy projekt Windows Form Application. Mając do dyspozycji

Bardziej szczegółowo

Podstawowe możliwości programu Spectro Market Faktura 2011.2

Podstawowe możliwości programu Spectro Market Faktura 2011.2 Podstawowe możliwości programu Spectro Market Faktura 2011.2 Obsługa faktur VAT sprzedaży, zaliczki, marży. Obsługa faktur korygujących. Tworzenie not. Tworzenie pokwitowań. Budowane i obsługa kartotek:

Bardziej szczegółowo

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.

Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić

Bardziej szczegółowo

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi OpenOfficePL Zestaw szablonów magazynowych Instrukcja obsługi Spis treści : 1. Informacje ogólne 2. Instalacja zestawu a) konfiguracja połączenia z bazą danych b) import danych z poprzedniej wersji faktur

Bardziej szczegółowo

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1

1 LINQ. Zaawansowane programowanie internetowe Instrukcja nr 1 1 LINQ 1 1. Cel zajęć Celem zajęć jest zapoznanie się z technologią LINQ oraz tworzeniem trójwarstwowej aplikacji internetowej. 2. Zadanie Proszę przygotować aplikację WWW, która: będzie pozwalała na generowanie

Bardziej szczegółowo

SUBIEKT GT IMPORT XLS Dokumenty

SUBIEKT GT IMPORT XLS Dokumenty Instrukcja użytkownika programu SUBIEKT GT IMPORT XLS Dokumenty Wersja 1.0.0 OPIS PROGRAMU Program Subiekt GT Import XLS - Dokumenty służy do importowania różnych dokumentów handlowych i magazynowych (faktury

Bardziej szczegółowo

Krzysztof Kluza proste ćwiczenia z baz danych

Krzysztof Kluza proste ćwiczenia z baz danych Bazy danych Baza danych to uporządkowany zbiór danych, dający się łatwo przeszukiwać. Każda pozycja bazy danych nazywana jest rekordem, z kolei rekordy składają się z pól. Przyjmując, że dysponujemy bazą

Bardziej szczegółowo

WellCommerce Poradnik: Sprzedaż

WellCommerce Poradnik: Sprzedaż WellCommerce Poradnik: Sprzedaż Spis treści well W tej części poradnika poznasz funkcje WellCommerce odpowiedzialne za obsługę sprzedaży. 2 Spis treści... 2 Wstęp... 3 Logowanie do panelu administratora...

Bardziej szczegółowo

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy - Narzędzie Windows Forms - Przykładowe aplikacje 1 Narzędzia Windows Form Windows Form jest narzędziem do tworzenia aplikacji dla

Bardziej szczegółowo

Instrukcja obsługi aplikacji MobileRaks 1.0

Instrukcja 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ółowo

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

UNIWERSYTET 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ółowo

Instrukcja użytkownika programu QImport (wydanie II 25.07.2012 r.)

Instrukcja użytkownika programu QImport (wydanie II 25.07.2012 r.) Instrukcja użytkownika programu QImport (wydanie II 25.07.2012 r.) Wymagania techniczne komputer z procesorem 1,5 GHz lub lepszym 512 MB pamięci RAM lub więcej system operacyjny Microsoft Windows XP z

Bardziej szczegółowo

Instrukcja użytkownika programu QImport (wydanie I r.)

Instrukcja użytkownika programu QImport (wydanie I r.) Instrukcja użytkownika programu QImport (wydanie I 15.07.2012 r.) Wymagania techniczne komputer z procesorem 1,5 GHz lub lepszym 512 MB pamięci RAM lub więcej system operacyjny Microsoft Windows XP z dodatkiem

Bardziej szczegółowo

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Microsoft.NET: LINQ to SQL, ASP.NET AJAX Microsoft.NET: LINQ to SQL, ASP.NET AJAX Do realizacji projektu potrzebne jest zintegrowane środowisko programistyczne Microsoft Visual Studio 2008 oraz serwer bazy danych SQL Server Express 2005 (lub

Bardziej szczegółowo

Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009.c

Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009.c SYMFONIA Handel Premium Strona 1 Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009.c Zmiany związane z nowelizacją Ustawy o VAT Z dniem 1 grudnia 2008r. weszła w życie nowelizacja ustawy o

Bardziej szczegółowo

Wypożyczalnia by CTI. Instrukcja

Wypoż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ółowo

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ

TEMAT ĆWICZENIA Zapoznanie z technologią LINQ POLITECHNIKA WROCŁAWSKA KOŁO NAUKOWE KREDEK Laboratorium nr 4 TEMAT ĆWICZENIA Zapoznanie z technologią LINQ Wykonał: Mateusz Woszczyk 155693 Termin: Cz / 19.00 Data wykonania ćwiczenia: 20.11.2011 1. LINQ

Bardziej szczegółowo

1. Opis ogólny. 2. Opis techniczny. 3. Wymagania techniczne

1. Opis ogólny. 2. Opis techniczny. 3. Wymagania techniczne Dokumentacja programu e Zoz Opis biblioteki PhantomAPI.dll Wersja 1.22.1.5 Zielona Góra 2010-08-26 1. Opis ogólny Biblioteka programistyczna PhantomAPI.dll służy do integracji oprogramowania zewnętrznego

Bardziej szczegółowo

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET

Studia podyplomowe. Programowanie na platformie Microsoft Visual Studio.NET Studia podyplomowe Programowanie na platformie Microsoft Visual Studio.NET I. Charakterystyka kursów Aplikacje bazodanowe dla biznesu (Microsoft Visual Studio.NET 2008) (35 godz.) W ramach kursu słuchacze

Bardziej szczegółowo

Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009

Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009 SYMFONIA Handel Premium Strona 1 z 7 Nowe funkcje w programie SYMFONIA Handel Premium w wersji 2009 Dodatkowa ochrona dostępu do przeglądania cen zakupu towarów Duża grupa użytkowników programu zgłaszała

Bardziej szczegółowo

Opis nowych funkcji w programie Symfonia Handel w wersji 2010

Opis nowych funkcji w programie Symfonia Handel w wersji 2010 Symfonia Handel 1 / 5 Opis nowych funkcji w programie Symfonia Handel w wersji 2010 Główne korzyści z wersji 2010: Optymalizacja kosztów magazynowania i obsługi dostaw poprzez efektywniejsze zarządzanie

Bardziej szczegółowo

Instrukcja programu ESKUP

Instrukcja programu ESKUP Instrukcja programu ESKUP Spis treści Wstęp 4 1 Opis oknien programu 5 1.1 Okno główne programu..................................... 5 1.2 Okno Raport........................................... 5 1.3

Bardziej szczegółowo

Instrukcja obsługi programu

Instrukcja obsługi programu Instrukcja obsługi programu directintegrator ST5 wersja dla WF-Mag (SOTE 5) Spis treści 1. Wstęp...3 2. Instalacja...3 2.1. Przebieg Instalacji...3 2.1.1. Generowanie klucza aplikacji...8 2.1.2. Zakładka

Bardziej szczegółowo

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w

Bardziej szczegółowo

BAZY DANYCH Panel sterujący

BAZY DANYCH Panel sterujący BAZY DANYCH Panel sterujący Panel sterujący pełni z reguły rolę centrum, z którego wydajemy polecenia i uruchamiamy różnorodne, wcześniej zdefiniowane zadania, np. wyświetlamy formularze lub drukujemy

Bardziej szczegółowo

System zarządzania firmą specyfikacja techniczna.

System zarządzania firmą specyfikacja techniczna. System zarządzania firmą specyfikacja techniczna. 1. Zakres funkcjonalności Funkcjonalność aplikacji została podzielona na 3 grupy: Zbiór podstawowych danych dane kontrahentów, typy dokumentów, magazynów,

Bardziej szczegółowo

Podstawy technologii WWW

Podstawy technologii WWW Podstawy technologii WWW Ćwiczenie 11 PHP, MySQL: więcej, więcej!, więcej!!. tabel i funkcjonalności. Na dzisiejszych zajęciach zdefiniujemy w naszej bazie kilka tabel powiązanych kluczem obcym i zobaczymy,

Bardziej szczegółowo

INSIGNUM Sprzedaż Detaliczna

INSIGNUM Sprzedaż Detaliczna INSIGNUM Sprzedaż Detaliczna Import dokumentów wydania XML (WZ/WZF) 2013-03-25 Opisana funkcjonalność ma na celu umożliwienie importów elektronicznych dokumentów wydania WZ/WZF w formacie XML do aplikacji

Bardziej szczegółowo

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA Joanna Patrzyk Bartłomiej Patrzyk Katarzyna Rycerz jpatrzyk@quide.eu bpatrzyk@quide.eu kzajac@agh.edu.pl

Bardziej szczegółowo

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń

Bazodanowe usługi sieciowe w technologii ASP.NET. dr inż. Tomasz Tatoń Bazodanowe usługi sieciowe w technologii ASP.NET dr inż. Tomasz Tatoń Spis treści 2 Część 1 Tworzenie bazy danych w Microsoft SQL Server Część 2 Tworzenie usługi sieciowej WebService (polecenie select)

Bardziej szczegółowo

Wykład 12. Programowanie serwera MS SQL 2005 w C#

Wykład 12. Programowanie serwera MS SQL 2005 w C# Wykład 12 Programowanie serwera MS SQL 2005 w C# Budowa procedur składowanych w C# Budowa funkcji składowanych w C# Wykorzystanie funkcji składowanych w C# po stronie klienta Tworzenie typów definiowanych

Bardziej szczegółowo

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach.

Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach. INSTRUKCJA KONFIGURACJI USŁUGI BUSOWEJ PRZY UŻYCIU PROGRAMU NSERWIS. Dla kas Nano E w wersjach od 3.02 oraz Sento Lan E we wszystkich wersjach. Usługa busowa w kasach fiskalnych Nano E oraz Sento Lan E

Bardziej szczegółowo

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH

LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotował: dr inż. Janusz Jabłoński LABORATORIUM 6: ARKUSZ MS EXCEL JAKO BAZA DANYCH Jeżeli nie jest potrzebna

Bardziej szczegółowo

Integracja Symfonia ERP ze sklepem internetowym

Integracja Symfonia ERP ze sklepem internetowym ze sklepem internetowym Rozwiązanie umożliwia pełną dwukierunkową integrację Symfonia ERP Handel ze sklepem internetowym shopgold i zostało przygotowane w sposób umożliwiający dostęp i zarządzanie sklepem

Bardziej szczegółowo

LISTA FUNKCJONALNOŚCI SYSTEMU MOBILNEGO esale Android

LISTA FUNKCJONALNOŚCI SYSTEMU MOBILNEGO esale Android LISTA FUNKCJONALNOŚCI SYSTEMU MOBILNEGO esale Android Ekran główny: Dokumenty lista zatwierdzonych dokumentów Kontrahenci lista klientów Towary lista asortymentowa Rozrachunki lista należności i zobowiązań

Bardziej szczegółowo

SHOPER INTEGRATOR BY CTI INSTRUKCJA

SHOPER INTEGRATOR BY CTI INSTRUKCJA SHOPER INTEGRATOR BY CTI INSTRUKCJA 1 Spis treści 1. Opis programu...3 2. Konfiguracja połączenia...4 2.1. Połączenie z serwerem...4 2.2. Połączenie z Comarch ERP XL...5 2.3. Resetowanie powiązań w XL...6

Bardziej szczegółowo

Baza danych sql. 1. Wprowadzenie

Baza danych sql. 1. Wprowadzenie Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który

Bardziej szczegółowo

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS UNIWERSYTET ZIELONOGÓRSKI INSTYTUT INFORMATYKI I ELEKTROTECHNIKI ZAKŁAD INŻYNIERII KOMPUTEROWEJ Przygotowali: mgr inż. Arkadiusz Bukowiec mgr inż. Remigiusz Wiśniewski LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Bardziej szczegółowo

Laboratorium nr 4. Temat: SQL część II. Polecenia DML

Laboratorium nr 4. Temat: SQL część II. Polecenia DML Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze

Bardziej szczegółowo

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów

Bardziej szczegółowo

9 Zakup [ Zakup ] 56. 9. Zakup

9 Zakup [ Zakup ] 56. 9. Zakup 9 Zakup [ Zakup ] 56 9. Zakup Moduł zakupu działa na podobnych zasadach, które opisywaliśmy w poprzednim rozdziale: Sprzedaż. Dla uproszczenia zastosowano niemal ten sam interfejs, który tam widzieliśmy,

Bardziej szczegółowo

SHOPER INTEGRATOR XL BY CTI INSTRUKCJA

SHOPER INTEGRATOR XL BY CTI INSTRUKCJA SHOPER INTEGRATOR XL BY CTI INSTRUKCJA 1 Spis treści 1. Opis programu...3 2. Konfiguracja połączenia...4 2.1. Połączenie z serwerem...4 2.2. Połączenie z Comarch ERP XL...5 2.3. Resetowanie powiązań w

Bardziej szczegółowo

plansoft.org www.plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW

plansoft.org www.plansoft.org Zmiany w Plansoft.org Błyskawiczny eksport danych PLANOWANIE ZAJĘĆ, REZERWOWANIE SAL I ZASOBÓW Zmiany w Plansoft.org Błyskawiczny eksport danych... 1 Jak wyeksportować dane... 1 Eksportowanie planu studiów, zajęć, statystyk i danych słownikowych... 2 Dostosowywanie wyników eksportu... 4 Filtrowanie

Bardziej szczegółowo

5. Bazy danych Base Okno bazy danych

5. 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ółowo

Instrukcja użytkownika

Instrukcja użytkownika SoftwareStudio Studio 60-349 Poznań, ul. Ostroroga 5 Tel. 061 66 90 641 061 66 90 642 061 66 90 643 061 66 90 644 fax 061 86 71 151 mail: poznan@softwarestudio.com.pl Herkules WMS.net Instrukcja użytkownika

Bardziej szczegółowo

Podstawowe zagadnienia z zakresu baz danych

Podstawowe zagadnienia z zakresu baz danych Podstawowe zagadnienia z zakresu baz danych Jednym z najważniejszych współczesnych zastosowań komputerów we wszelkich dziedzinach życia jest gromadzenie, wyszukiwanie i udostępnianie informacji. Specjalizowane

Bardziej szczegółowo

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o. STRONA GŁÓWNA ` Usługa earchiwizacja.pl przeznaczona jest zarówno dla osób indywidualnych, jak i firm. Wykorzystuje zasadę przetwarzania danych w chmurze. Pozwala to na dostęp do własnej bazy dokumentów

Bardziej szczegółowo

Szpieg 2.0 Instrukcja użytkownika

Szpieg 2.0 Instrukcja użytkownika Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:

Bardziej szczegółowo

FIS SYSTEM MAGAZYNOWY

FIS SYSTEM MAGAZYNOWY FIS OGÓLNA CHARAKTERYSTYKA FIS SYSTEM MAGAZYNOWY System magazynowy FIS jest innowacyjnym programem wspierającym rozmaite procesy biznesowe potrzebne do zarządzania gospodarką magazynową w sklepach, hurtowniach,

Bardziej szczegółowo

Wykład II. dr Artur Bartoszewski www.bartoszewski.pr.radom.pl. Wydział Nauczycielski, Kierunek Pedagogika Wprowadzenie do baz danych

Wykład II. 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 II W prezentacji wykorzystano fragmenty i przykłady z książki: Joe Habraken;

Bardziej szczegółowo

Platforma.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. 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ółowo

Program Dokumenty zbiorcze dla Subiekta GT.

Program Dokumenty zbiorcze dla Subiekta GT. Program Dokumenty zbiorcze dla Subiekta GT. Do czego słuŝy program? Program Dokumenty zbiorcze to narzędzie umoŝliwiające wystawianie zbiorczych dokumentów, na podstawie dowolnej ilości wybranych dokumentów

Bardziej szczegółowo

Jak rozpocząć pracę w 360 Księgowość

Jak rozpocząć pracę w 360 Księgowość Podręcznik Jak rozpocząć pracę w 360 Księgowość Ten podręcznik pomoże Ci rozpocząć pracę w 360 Księgowość. Jeżeli potrzebujesz pomocy, skontaktuj się z naszym Działem Wsparcia pod numerem telefonu +48

Bardziej szczegółowo

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja instalacji i obsługi programu Szpieg 3 COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.

Bardziej szczegółowo

Po uzupełnieniu informacji i zapisaniu formularza, należy wybrać firmę jako aktywną, potwierdzając na liście dostępnych firm klawiszem Wybierz.

Po uzupełnieniu informacji i zapisaniu formularza, należy wybrać firmę jako aktywną, potwierdzając na liście dostępnych firm klawiszem Wybierz. Pierwsze kroki Krok 1. Uzupełnienie danych własnej firmy Przed rozpoczęciem pracy z programem, należy uzupełnić informacje o własnej firmie. Odbywa się to dokładnie tak samo, jak uzupełnianie informacji

Bardziej szczegółowo

Program Import dokumentów XLS dla Subiekta GT.

Program Import dokumentów XLS dla Subiekta GT. Program Import dokumentów XLS dla Subiekta GT. Do czego służy program? Program umożliwia import dokumentów z plików.xls (MS Excel, OpenOffice) do Subiekta. Użytkownik tworząc schematy importu ustala, które

Bardziej szczegółowo

humansoft HERMES SQL

humansoft HERMES SQL Zintegrowany System Zarządzania Firmą humansoft HERMES SQL MODUŁ OPAKOWANIA ZWROTNE Radom, sierpień 2008 Powielanie w jakiejkolwiek formie, całości lub fragmentów podręcznika, bez pisemnej zgody Humansoft

Bardziej szczegółowo

SPIS TREŚCI 1. WPROWADZENIE DANYCH FIRMY WPROWADZENIE GRUP KONTRAHENTÓW WPROWADZENIE REJESTRÓW KASOWO BANKOWYCH...

SPIS TREŚCI 1. WPROWADZENIE DANYCH FIRMY WPROWADZENIE GRUP KONTRAHENTÓW WPROWADZENIE REJESTRÓW KASOWO BANKOWYCH... SPIS TREŚCI 1. WPROWADZENIE DANYCH FIRMY... 2 2. WPROWADZENIE GRUP KONTRAHENTÓW... 4 3. WPROWADZENIE REJESTRÓW KASOWO BANKOWYCH... 5 4. WPROWADZENIE GRUP TOWARÓW... 8 5. WPROWADZENIE KATEGORII DOKUMENTÓW...

Bardziej szczegółowo

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Instrukcja użytkownika. Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Instrukcja użytkownika Aplikacja Smart Paczka DPD Wersja 2.0 Warszawa, Wrzesień 2015 Strona 2 z 9 Instrukcja użytkownika Aplikacja Smart Paczka DPD Spis

Bardziej szczegółowo

Program Rabator dla Microsoft Windows.

Program Rabator dla Microsoft Windows. Program Rabator dla Microsoft Windows. Do czego służy program? Często zdarza się, że klient prosi o informację na temat ceny danego towaru. Pracownik posiadając jedynie ceny katalogowe musi własnoręcznie

Bardziej szczegółowo

Oprogramowanie ILUO Biznes pozwala na jednoczesne zarządzanie wieloma sklepami Internetowymi zbudowanymi na oprogramowaniu różnych producentów.

Oprogramowanie ILUO Biznes pozwala na jednoczesne zarządzanie wieloma sklepami Internetowymi zbudowanymi na oprogramowaniu różnych producentów. Oprogramowanie ILUO Biznes pozwala na jednoczesne zarządzanie wieloma sklepami Internetowymi zbudowanymi na oprogramowaniu różnych producentów. Niektóre z modułów Integracyjnych z ILUO Biznes zostały przygotowane

Bardziej szczegółowo

Dostęp do baz danych w ASP.NET.

Dostęp do baz danych w ASP.NET. Ćwiczenie 12 Temat: Dostęp do baz danych w ASP.NET. Kontrolki źródeł danych i wizualizacyjne. Wyświetlanie i edycja danych. Cel ćwiczenia: W ramach ćwiczenie student zapozna się z kontrolkami umożliwiającymi

Bardziej szczegółowo

Jak obsługiwać zaliczki gotówkowe?

Jak obsługiwać zaliczki gotówkowe? Finanse Jak obsługiwać zaliczki gotówkowe? W ramach obsługi zaliczek gotówkowych w aplikacji Finanse należy wykonać następujące czynności: 1. Przygotować i wydrukować dokument Wniosek o zaliczkę, na podstawie

Bardziej szczegółowo

Instrukcja obsługi Panelu Sklep

Instrukcja obsługi Panelu Sklep Instrukcja obsługi Panelu Sklep Spis treści: Logowanie Lista wniosków Filtr Stan Edycja wniosku Ustawienia sklepu Zmiana hasła Blokada hasła Generator Linków w Panelu Sklep Strona 1 z 22 Logowanie Panel

Bardziej szczegółowo

Pobierz bibliotekę AccessDatabaseEngine dla systemów 64-bitowych.

Pobierz bibliotekę AccessDatabaseEngine dla systemów 64-bitowych. Import Towarów XLS dla Subiekta GT Do czego służy program? Program umożliwia import towarów z plików.xls (MS Excel, OpenOffice) do Subiekta. Użytkownik tworząc schematy importu ustala, które kolumny z

Bardziej szczegółowo

IIIIIIIIIIIIIIIMMIMMIII

IIIIIIIIIIIIIIIMMIMMIII IIIIIIIIIIIIIIIMMIMMIII O programie Program Itelix itender Manager przeznaczony jest do zarządzania zapytaniami ofertowymi przesyłanymi za pomocą poczty elektronicznej przez firmy korzystające z systemu

Bardziej szczegółowo

Prowadzenie Pełnej Księgowości Pierwsze Kroki

Prowadzenie Pełnej Księgowości Pierwsze Kroki Prowadzenie Pełnej Księgowości Pierwsze Kroki Ten podręcznik pomoże Ci rozpocząć pracę w. Jeżeli potrzebujesz pomocy, skontaktuj się z naszym Działem Wsparcia pod numerem telefonu +48 22 30 75 777 lub

Bardziej szczegółowo

5.4. Tworzymy formularze

5.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ółowo

Instrukcja zgłaszania błędu

Instrukcja zgłaszania błędu Instrukcja zgłaszania błędu 1 Kanały zgłaszania Do dyspozycji są trzy kanały zgłoszeń: A. AnswerTrack 2 aby skorzystać z tego kanału należy posiadać założone konto użytkowania AT2 (pkt.3), wypełnić formularz

Bardziej szczegółowo

Dokumentacja użytkownika systemu

Dokumentacja użytkownika systemu WARMIŃSKI BANK SPÓŁDZIELCZY Dokumentacja użytkownika systemu Miniaplikacja Doładowania Data aktualizacji dokumentu: 2018-10-23 1 Spis treści Rozdział 1. Wprowadzenie... 3 Rozdział 2. Widżet Doładowania...

Bardziej szczegółowo

Instrukcja obsługi. Helpdesk. Styczeń 2018

Instrukcja 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ółowo

MWS Mobile by CTI. Instrukcja

MWS 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ółowo

MULTI INTEGRATOR Instrukcja instalacji, konfiguracji.

MULTI INTEGRATOR Instrukcja instalacji, konfiguracji. MULTI INTEGRATOR Instrukcja instalacji, konfiguracji. Multi Integrator to uniwersalne oprogramowanie opracowane przez firmę KiD, za pomocą którego można połączyć program do gospodarki magazynowej i sprzedaży

Bardziej szczegółowo

Wprowadzenie. wersja SYSTIM

Wprowadzenie. wersja SYSTIM Wprowadzenie wersja 2011.04 SYSTIM Spis treści SYSTIM...1 Rozdział 1. Rozpoczęcie Pracy z Systim...3 1.1 Numer konta...3 1.2 Dane firmy...3 1.3 Magazyn...4 1.4 Szablony...4 1.5 Użytkownicy...5 Rozdział

Bardziej szczegółowo

Szanowni Państwo. Należy przy tym pamiętać, że zmiana stawek VAT obejmie dwie czynności:

Szanowni 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ółowo

UNISERV s.c. K.Gałązka, P.Szewczyk ul. Kościuszki 42, Wyszków NIP:

UNISERV s.c. K.Gałązka, P.Szewczyk ul. Kościuszki 42, Wyszków NIP: KRÓTKI WSTĘP Witamy Cię jako nowego użytkownika programu Kantor, przeznaczonego do prowadzenia ewidencji wymiany walut w kantorach. Żywimy nadzieję, że nasz program spełni Twoje oczekiwania i będzie stanowić

Bardziej szczegółowo

System imed24 Instrukcja Moduł Finanse

System imed24 Instrukcja Moduł Finanse System imed24 Instrukcja Moduł Finanse Instrukcja obowiązująca do wersji 1.8.0 Spis treści 1. Moduł Finanse... 4 1. Menu górne modułu Finanse... 4 1.1.1. Słownik towarów i usług... 4 1.1.1.1. Tworzenie

Bardziej szczegółowo

WYDRA BY CTI. WYSYŁANIE DOKUMENTÓW ROZLICZENIOWYCH I ARCHIWIZACJA Instrukcja do programu

WYDRA BY CTI. WYSYŁANIE DOKUMENTÓW ROZLICZENIOWYCH I ARCHIWIZACJA Instrukcja do programu WYDRA BY CTI WYSYŁANIE DOKUMENTÓW ROZLICZENIOWYCH I ARCHIWIZACJA Instrukcja do programu 1 Spis treści 1. Opis ogólny...3 2. Wymagania oraz konfiguracja...4 2.1. Wymagania...4 2.2. Instalacja...4 2.3. Konfiguracja...4

Bardziej szczegółowo

Firma Handlowa GIGA Utworzono : 28 czerwiec 2016

Firma Handlowa GIGA Utworzono : 28 czerwiec 2016 Model : Tel000002 Producent : Tel-Net Software Program jest przygotowany na zmiany przepisów związane z wejściem Polski do Unii Europejskiej. Abak PRO BIZNES zbudowany został z myślą o pracy w firmach

Bardziej szczegółowo

Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych

Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Rozdział 3. Zapisywanie stanu aplikacji w ustawieniach lokalnych Jacek Matulewski Materiały dla Podyplomowego Studium Programowania i Zastosowania Komputerów, sekcja Projektowanie i tworzenie aplikacji

Bardziej szczegółowo

Projektowanie baz danych

Projektowanie baz danych Rodzaj zajęć: Materiały: Prowadzący: Projektowanie baz danych ćwiczenia www.fem.put.poznan.pl dr inż. Katarzyna Ragin-Skorecka Celem zajęć jest: poznanie metodologii projektowania baz danych, stworzenie

Bardziej szczegółowo

Tworzenie powiązań opakowania towary.

Tworzenie powiązań opakowania towary. Tworzenie powiązań opakowania towary. Wersja rozbudowana ma możliwość definiowania opakowań zwrotnych dotyczących danego towaru. Takie tworzenie powiązań jest dostępne z menu pod prawym przyciskiem myszy

Bardziej szczegółowo

5.2. Pierwsze kroki z bazami danych

5.2. Pierwsze kroki z bazami danych 5.2. Pierwsze kroki z bazami danych Uruchamianie programu Podobnie jak inne programy, OO Base uruchamiamy z Menu Start, poprzez zakładkę Wszystkie programy, gdzie znajduje się folder OpenOffice.org 2.2,

Bardziej szczegółowo

4.1 Użytkownicy [ Definicje ] 12. Po zakończonej pracy możemy wylogować użytkownika, korzystając z funkcji Wybór użytkownika

4.1 Użytkownicy [ Definicje ] 12. Po zakończonej pracy możemy wylogować użytkownika, korzystając z funkcji Wybór użytkownika 4.1 Użytkownicy [ Definicje ] 12 Po zakończonej pracy możemy wylogować użytkownika, korzystając z funkcji Wybór użytkownika dzięki czemu przeniesiemy się ponownie do okna logowania, bądź przycisku, który

Bardziej szczegółowo

Poradnik użytkownika pomoc techniczna

Poradnik użytkownika pomoc techniczna Poradnik użytkownika pomoc techniczna Poradnik dotyczy komputerów z zainstalowanym systemem Windows 1 Spis treści I. POSTĘPOWANIE W PRZYPADKU PROBLEMÓW Z URUCHOMIENIEM APLIKACJI SUPERMAKLER... 3 1. JAVA

Bardziej szczegółowo

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Jak szybko wystawić fakturę w LeftHand? Instalacja programu Jak szybko wystawić fakturę w LeftHand? Aby móc szybko wystawić fakturę VAT w programie LeftHand należy: - zainstalować program LeftHand - skonfigurować go za pomocą szybkiego wizzarda - dodać definicję

Bardziej szczegółowo

Dokumentacja użytkownika aplikacji: KanWebOffer v1.14

Dokumentacja użytkownika aplikacji: KanWebOffer v1.14 Dokumentacja użytkownika aplikacji: KanWebOffer v1.14 Drogi Użytkowniku, Dziękujemy za zainteresowanie programem KANWebOffer! Nasz program służy do łatwego i bezpiecznego przygotowywania ofert handlowych

Bardziej szczegółowo

ShopGold Integrator by CTI. Instrukcja

ShopGold 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ółowo

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

etrader 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ółowo

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2.

Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację przygotowaną na poprzednich zajęciach w katalogu SKOKI1 do nowego katalogu SKOKI2. Wydział: Zarządzania i Modelowania Komputerowego Kierunek: Inżynieria Danych Przedmiot: Programowanie baz danych w środowisku RAD-C++ Rok 2 Semestr 4 Ćwiczenie 4 Aktualizacja tabel. 1. Skopiuj aplikację

Bardziej szczegółowo

emszmal 3: Eksport wyciągów do Reset2 R2fk SQL (4.xx) (plugin dostępny wraz z dodatkiem Biznes)

emszmal 3: Eksport wyciągów do Reset2 R2fk SQL (4.xx) (plugin dostępny wraz z dodatkiem Biznes) emszmal 3: Eksport wyciągów do Reset2 R2fk SQL (4.xx) (plugin dostępny wraz z dodatkiem Biznes) Zastosowanie Rozszerzenie Eksport wyciągów do R2fk SQL przeznaczone jest dla użytkowników programu R2fk stworzonego

Bardziej szczegółowo

emagazyn zarządzanie magazynem za pomocą skanerów kodów kreskowych.

emagazyn zarządzanie magazynem za pomocą skanerów kodów kreskowych. emagazyn zarządzanie magazynem za pomocą skanerów kodów kreskowych. Wstęp Program emagazyn jest dodatkiem do systemu enova365 i współpracuje z modułem enova365 Handel w wersji złotej. emagazyn służy do

Bardziej szczegółowo

Wystawianie dokumentów Ewa - Fakturowanie i magazyn

Wystawianie dokumentów Ewa - Fakturowanie i magazyn Wystawianie dokumentów Ewa - Fakturowanie i magazyn Dokumenty wystawiamy używając opcji Dokumenty z menu Opcje. Można też użyć kombinacji klawiszy lub ikony na pasku głównym programu. Aby wystawić

Bardziej szczegółowo

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń.

Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS. Zapoznaj się ze sposobami użycia narzędzia T SQL z wiersza poleceń. Cel: polecenia T-SQL Założenia do ćwiczeń: SQL Server UWM Express Edition: 213.184.8.192\SQLEXPRESS Authentication: SQL Server Authentication Username: student01,, student21 Password: student01,., student21

Bardziej szczegółowo

Integracja oprogramowania GASTRO z systemem Blue Pocket

Integracja oprogramowania GASTRO z systemem Blue Pocket Integracja oprogramowania GASTRO z systemem Blue Pocket I. Wstęp 1. Czym jest blue pocket? blue pocket to mobilna aplikacja na telefony komórkowe - w szczególności smartfony, która umożliwia bezpłatne

Bardziej szczegółowo

Referat pracy dyplomowej

Referat pracy dyplomowej Referat pracy dyplomowej Temat pracy: Projekt i implementacja oprogramowania dla salonu kosmetycznego. Autor: Wojciech Rubiniec Promotor: dr inż. Roman Simiński Kategorie: Oprogramowanie użytkowe Słowa

Bardziej szczegółowo

INSTRUKCJA. ERP OPTIMA - Obsługa w zakresie podstawowym dla hufców. Opracował: Dział wdrożeń systemów ERP. Poznań, wersja 1.

INSTRUKCJA. ERP OPTIMA - Obsługa w zakresie podstawowym dla hufców. Opracował: Dział wdrożeń systemów ERP. Poznań, wersja 1. INSTRUKCJA ERP OPTIMA - Obsługa w zakresie podstawowym dla hufców wersja 1.0 Opracował: Dział wdrożeń systemów ERP 2017 Supremo Sp. z o.o. Strona 1 z 35 Spis treści: 1. Dodawanie kontrahenta import z GUS

Bardziej szczegółowo