Projekt sklepu/magazynu - proces planowania

0

Cześć.

Jestem na początku swojej drogi i chciałbym prosić o kilka rad związanych z tworzeniem projektu. Zaznaczam, że jestem osobą mega początkującą.

Sworzyłem jak na razie 2 "aplikacje". Obie były stworzone jako aplikacje okienkowe Windows Form. Pierwsza wyliczała mi na podstawie 3 zmiennych(wpisywanych w texboxie) tartość targetu dla klienta. Druga "aplikacja" była tak zwaną aplikacją dodaj/usuń/edytuj czyli łączyła się z moją bazą danych i dodawała, usuwała bądź modyfikowała dane w bazie(baza MSSQL).

Chciałbym stworzyć aplikację również w windows form(lub ewentualnie jeżeli doradzicie w czym innym). Bazującą na systemi logowania. System logowania będzie opierał się na razie na 2 loginach(pracownika, szefa). W zależności od rodzaju konta będziemy mogli poruszać się po innych sektorach okienek.

Zwykły pracownik będzie miał dostęp tylko do możliwość składania zamówień i podglądu faktur( wszystko zintegrowane z baządanych opartą na tabelach i procedurach).

Manager będzie miał możliwośc podglądu jeszcze w kilka dodatkowych funkcji ale jeszcze dokładnej funkcjonalności nie wymysliłem.

I tutaj pojawia się możliwośc umieszczenia przez was rad/uwag.

Jak byście się do tego zabrali. Jakiś bibliotek/frameworków byście użyli o ile nie piszecie w samych c#. Jak zaplanować stworzenie takiego projektu bo według mnie mając cały proces wypisanych "na kartce" będzie mi łatwiej przygotować się do pisania aplikacji.

Przepraszam jeżeli nie piszę zbyt jasno ale proces planowania aplikacji dla początkującego jest naprawdę problematyczny.

0
BLAZO napisał(a):

Zwykły pracownik będzie miał dostęp tylko do możliwość składania zamówień i podglądu faktur( wszystko zintegrowane z baządanych opartą na tabelach i procedurach).

Podgląd z jakiś zewnętrznych plików przysyłanych przez dostawców, czy twoja aplikacja będzie umożliwiała wystawianie faktur?

0

Tak, chciałbym mieć opcję wystawiania faktur. Nie chciałbym też bardzo komplikować na początek aplikację, iż jestem na początku programowania i C# jest mi jeszcze raczej obcy.

Stworzyłem na początek 2 tabele w MS SQL : Pracownicy i Klienci.
Mam pytanie czy warto korzystać do tworzenia aplikacji frameworka Entity ? O zaletach i wadach mogę sobie poczytać w internecie ale czy warto używać tego frameworka i co on mi da jeżeli użyję go w aplikacji desktopowej ?

1
BLAZO napisał(a):

co on mi da jeżeli użyję go w aplikacji desktopowej ?

To samo co w każdej innej - oszczędzi czas pisania kodu SQL ręcznie.

0

...ale czy warto używać tego frameworka?

Nie warto, bo są inne, lepsze.

...co on mi da jeżeli użyję go w aplikacji desktopowej ?

Tak jak napisał @somekind plus fakt, że jak jesteś uparty to za pomocą ORM'a można także szyć zapytania ręcznie, korzystając z niego jako wrapper'a na ADO. Dobry ORM powinien potrafić samodzielnie zmapować wynik takiego zapytania na odpowiedni obiekt. A co Ci to ta? Niech moją odpowiedzią będzie to, że samemu, pisząc aplikacje desktopowe, zawsze używam ORM'a, bo inaczej zwyczajnie mi się nie chce.

1 użytkowników online, w tym zalogowanych: 0, gości: 1