Projekt Hurtownia. Koło Naukowe Programistów.NET Wyższa Szkoła Biznesu - National Louis University w Nowym Sączu
|
|
- Monika Grabowska
- 8 lat temu
- Przeglądów:
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 Celem zajęć będzie napisanie prostego programu okienkowego, którego zadaniem będzie zapisywanie imienia, nazwiska, adresu-email oraz numeru
Bardziej szczegółowoLeszek 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ółowoPodstawowe 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ółowoBazy 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ółowoOpenOfficePL. 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ółowo1 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ółowoSUBIEKT 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ółowoKrzysztof 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ółowoWellCommerce 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
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ół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ół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ółowoInstrukcja 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ółowoInstrukcja 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ółowoMicrosoft.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ółowoNowe 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ół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ółowoTEMAT Ć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ółowo1. 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ółowoStudia 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ółowoNowe 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ółowoOpis 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ółowoInstrukcja 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ółowoInstrukcja 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ółowoLaboratorium 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ółowoBAZY 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ółowoSystem 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ółowoPodstawy 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ółowoINSIGNUM 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ółowoAKADEMIA 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ółowoBazodanowe 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ółowoWykł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ółowoDla 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ółowoLABORATORIUM 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ółowoIntegracja 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ółowoLISTA 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ółowoSHOPER 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ółowoBaza 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ółowoLABORATORIUM 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ółowoLaboratorium 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ółowoLK1: 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ółowo9 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ółowoSHOPER 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ółowoplansoft.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ół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ółowoInstrukcja 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ółowoPodstawowe 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ółowoBydgoskie 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ółowoSzpieg 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ółowoFIS 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ółowoWykł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ół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ółowoProgram 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ółowoJak 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ółowoInstrukcja 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ółowoPo 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ółowoProgram 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ółowohumansoft 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ółowoSPIS 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ółowoInstrukcja 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ółowoProgram 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ółowoOprogramowanie 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ółowoDostę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ółowoJak 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ółowoInstrukcja 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ółowoPobierz 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ółowoIIIIIIIIIIIIIIIMMIMMIII
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ółowoProwadzenie 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ół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ółowoInstrukcja 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ółowoDokumentacja 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ół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ół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ółowoMULTI 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ółowoWprowadzenie. 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ół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ółowoUNISERV 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ółowoSystem 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ółowoWYDRA 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ółowoFirma 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ółowoRozdział 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ółowoProjektowanie 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ółowoTworzenie 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ółowo5.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ółowo4.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ółowoPoradnik 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ółowoJak 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ółowoDokumentacja 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ół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ół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ółowoĆ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ółowoemszmal 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ółowoemagazyn 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ółowoWystawianie 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ółowoZał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ółowoIntegracja 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ółowoReferat 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ółowoINSTRUKCJA. 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