• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Program zakupo-sprzedażowy sklepu stacjonarnego

–1 głos
133 wizyt
pytanie zadane 3 lutego 2018 w PHP, Symfony, Zend przez DanJ93 Użytkownik (740 p.)
zamknięte 7 lutego przez DanJ93
Witam, z góry przepraszam jeśli nie ta kategoria, lecz sam nie wiem, gdzie to dodać.

Pracuję w sklepie motoryzacyjnym, na tą chwilę używamy programu subiekt GT, lecz ten program nie nadaje się do takiego sklepu, za każde dodatki trzeba słono płacić, program ma liczne błędy i nie jest w stanie wykonać niektórych funkcji.

Chciałbym napisać aplikację, w której dało by się całkowicie prowadzić sklep, lecz zanim przystąpię do nauki, chciałbym się dowiedzieć, czy takie coś jest możliwe w przeglądarce, czy raczej muszę iść w stronę C++

Otwórz chodzi o takie funkcje jak:

- Przyjmowanie faktur zakupu, na której to są różne towary i chciałbym aby wyglądało to tak, że zaczynam wpisywać np. kod "5666ht" i aplikacja zaczyna mi na bieżąco podpowiadać towary z bazy danych o tym kodzie - (czy to nieproblem, skoro wysokich towarów mam 30tysięcy?) to samo w przypadku nazw, lub kodów kreskowych i te towary sobie klikam i zaczynają mi się pojawiać (bez konieczności przeładowania strony!), była by też możliwość od razu zrobienia towaru (bo wiadomo, nie Wszystkie w bazie mam)

- Tworzenie towarów - wpisując nazwę towaru "klocki hamulcowe", program zaczyna mi podpowiadać nazwy z bazy danych, np. "klocki hamulcowe opel astra", "klocki hamulcowe ford galaxy", "klocki hamulcowe seat lupo" itd... a gdy kliknę na którąś z tych nazw, to po prostu wskakuje mi ta nazwa.

Sprzedać - niektórzy klienci biorą towary na WZ (Wydanie Zewnętrzne) - czyli biorą towar, a zapłacą i rachunek wezmą w innym terminie i chciałbym dla przykładu tak:

Klient "Janusz" przychodzi dnia 01.01 i bierze towary: "żarówka", 3x "zapach", "klocki hamulcowe" i ja zapisuję to na WZ z nr. 1/2018, dnia 02.01 przychodzitensam klient i bierze towary "sprężyna", 4x "amortyzator", "klej" i również to mu zapisuję na WZ o numerze 2/2018 i teraz tak:

Na następny dzień przychodzi ów Janusz i prosi o fakturę, więc ją tworzę: wstukuję "Janusz" i program znajduje mi trzech, wybieram odpowiedniego i dokument zostaje uzupełniony o dane z bazy danych, Janusz chce wziąć jeszcze "wycieraczki" i "klucz" chce zapłacić za tamte (niektóre) towary, na razie tylko za 2x "amortyzator", "sprężynę" i 1x "zapach" i ja mając już otwartą fakturę z jego danymi oraz "wycieraczki", klikam opcję "dodaj towary z WZ" I muszę jakoś (najlepiej to chyba poprzez nowe okno)wybrać konkretną WZ, a z nich konkretne towary z konkretną ilością i te towary są odejmowane z WZ i dodane do mojej otwartej faktury - tylko czy dokument odświeży mi listę towarów na fakturze?

Chodzi również o to, by po zakończeniu faktury jakoś przesłać dane do drukarki fiskalnej (jak i czy można to w ogóle zrobić??), oraz do zwykłej drukarki

To tylko parę z dziesiątek funkcji, które program będzie musiał robić. Proszę niepisać "skoro tego nie wiesz, to jak chcesz napisać taki program?", bo ja chce się nauczyć, mogę tenprogrampodać nawet rok, ale żeby napisać! ;)
komentarz zamknięcia: Otrzymałem odpowiedź

2 odpowiedzi

+1 głos
odpowiedź 4 lutego 2018 przez Mariusz08 Nałogowiec (48,520 p.)
Do tych funkcji które podałeś wystarczy Ci strona internetowa i baza danych. Jeżeli byś chciał pisać w C++, też się uda ale będzie przy tym więcej pracy.

Btw. Nie ma takich gotowych rozwiązań na rynku?

Pozdrawiam
+1 głos
odpowiedź 4 lutego 2018 przez marcin99b Maniak (64,470 p.)
W każdym popularnym języku da się to zrobić

Nie ma większej różnicy czy użyjesz np C#, PHP, C++, Pythona, Javy, czy czegoś innego, bo operacje i tak zachodzą lokalnie

To jak zrobisz zależy od tego jaki masz sprzęt, możesz np zrobić lokalny serwer na jednym z komputerów, do którego będą wysyłać żądania aplikacje klient (np połączenie przez zabezpieczone wifi albo po kablu, bezpieczniej po kablu)
Wtedy przy każdym stanowisku może być przykładowo tablet lub komputer z zainstalowaną aplikacją, która wysyła i odbiera żądania od lokalnego serwera

Chyba najtaniej będzie to zrobić w formie strony internetowej
Stawiasz aplikacje w PHP albo ASP.NET
Połączone ze stroną, gdzie za pomocą JS wysyłasz żądania do backendu przez ajax (bez odświeżania), przez co otrzymujesz wyfiltrowane dane z bazy

Zaletą rozwiązania jest prostota i brak konieczności instalowania programów na urządzeniach klientów, wystarczy przeglądarka + ta sama sieć LAN
Dodatkowo ilość urządzeń - klient jest nieograniczona
Jak jesteś pewny że potrafisz dobrze zabezpieczyć wifi i połączenie, twoi sprzedawcy mogą się łączyć nawet za pomocą telefonów, po wifi... ale tak jak wspomniałem, dużo bezpieczniej po kablu
komentarz 4 lutego 2018 przez DanJ93 Użytkownik (740 p.)
Dziękuję za odpowiedzi, międzyczasie już zacząłem naukę html, css, js, ajax, php, więc jakoś dam sobie radę :)

Odpowiadając na wasze posty;

Są takie programy, lecz za wszystkie trzeba słono płacić, za każde dodatkowe stanowisko również, a i tak żaden program nie da Ci tego wszystkiego, co ma się w głowie ;)

Na razie jest tylko jeden komputer i będzie działał tylko lokalnie, w przyszłości nie wykluczam opcji zamówień towarów przez klientów, czy podglądu cen i stanu towarów w sklepie

Podobne pytania

0 głosów
2 odpowiedzi 75 wizyt
0 głosów
0 odpowiedzi 73 wizyt
pytanie zadane 5 sierpnia 2018 w PHP, Symfony, Zend przez Q7V Gaduła (4,300 p.)
0 głosów
2 odpowiedzi 455 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

66,319 zapytań

113,057 odpowiedzi

239,193 komentarzy

46,585 pasjonatów

Przeglądających: 144
Pasjonatów: 2 Gości: 142

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...