Aplikacja do ewidencji sprzętu firmy

0

cześć, od kilkudziesięciu lat mamy w naszej firmie program (Windows Form Application vb.net - napisany przez pracowników tej firmy) do ewidencjonowania sprzętu itp. Chciałbym stworzyć do tego aplikację webową, aby mieć dostęp z każdego miejsca i dokonywać zmian (przenieść do web część funkcjonalności). Obecnie pracownicy spisują na kartce lub do tel. i po powrocie np. z oddziału firmy uzupełniają zmiany w programie. Program korzysta z bazy MS SQL. W firmie funkcjonuje kilka usług sieciowych WCF, poprzez które aplikacje webowe komunikują się z bazą MS SQL. Pytanie do was bardziej doświadczonych jak podejść do tematu? Stworzyć kolejny WCF i komunikować się nowo stworzoną aplikacją webową z bazą danych? W czym najlepiej stworzyć aplikację webową do ewidencji sprzętu? W pracy tworzymy strony internetowe bazuje na c# .NET i wzorcu MVC. Tworzyłem SPA w vue.js i trochę w react.

2

Co do frontu to zostawiam to tobie. Jeśli chodzi o backend to Visual Studio ma dedykowany template na projekty WebAPI + vue/react/angular. Polecam od razu instalować VS 2022 i pisać w .NET 6. Z tego co widzę to względem .NET Core 3.1 i .NET 5 jest duża różnica, głównie w samym języku C# w wersji 10.

2

Po co pisać, skoro są takie jak OCSInventory. Wszystko robi się tam automatycznie ;)

0

Co możemy to tworzymy sami. Mamy własny system ERP i zawsze można rozwijać aplikację we własnym kierunku.

0

Ja bym to wyklikał w https://www.radzen.com/ i nie bawił sie w api itp itd jak to ma być aplikacja wewnętrzna.

3

@UglyMan:

Czasami wdrożenie i dopasowanie skomplikowanego narzędzia do własnych potrzeb jest bardziej kosztowne niz naklepanie potworka dopasowanego do swoich potrzeb i systemów. Za mało jest informacji o projekcie, żeby oceniać co jest lepsze.

No jest wyjaśnione dosyć dobrze:

cześć, od kilkudziesięciu lat mamy w naszej firmie program (Windows Form Application vb.net - napisany przez pracowników tej firmy) do ewidencjonowania sprzętu itp.

Obecnie pracownicy spisują na kartce lub do tel. i po powrocie np. z oddziału firmy uzupełniają zmiany w programie.

No dla mnie OCS się tutaj sprawdzi idealnie, bo zbierze wszystkie niezbędne informacje z komputera (ba nawet listę zainstalowanego oprogramowania) i wyśle na serwer. Użytkownik nic nie musi robić poza podłączeniem się do sieci firmowej w której pracuje serwer.

0

Może nasz program wyszedł już poza ewidencje sprzętu (nie ja go rozwijałem). Posiada takie funkcje jak reset terminali użytkowników zdalnych, pingi, rozsyłanie maili z instalkami pomocnych programów itp. Dlatego widzę to napisać od nowa, począwszy od funkcji, które wykorzystywane są na co dzień (10% programu). Zdaje sobie sprawę, że nie wszystko może się dać przenieść do przeglądarki i nie wiem czy taka będzie potrzeba. Jest to moja inicjatywa na rozwijanie tego w między czasie (samorozwój), ponieważ siedzę w programowaniu ok 2 lat jako najmłodszy w zespole i nie miałem okazji zrobić czegoś od podstaw np.autoryzacja itp.

1

@malukry122:

Może nasz program wyszedł już poza ewidencje sprzętu (nie ja go rozwijałem). Posiada takie funkcje jak reset terminali użytkowników zdalnych, pingi, rozsyłanie maili z instalkami pomocnych programów itp.

Zobaczy czy OCS tego nie posiada.

Dlatego widzę to napisać od nowa

No to już lepiej wziąć OCSa i dopisać plugin do brakujących funkcji. Taniej, szybciej i bezpieczniej ;)
Chyba mają coś takiego jednak. Serio przejrzyj soft :)

OCS Inventory includes the package deployment feature, in order not to control, but to ensure uniformity of the software environments present on the network. From the central management server, you can upload the packets that will be downloaded using HTTP/HTTPS and launched by the agent on the client computer. OCS remote deployment is configurable so that sent packets impact the network’s quality of service as little as possible. OCS is used as a deployment tool on parks with more than 150 000 machines.

0

Dane trzymacie w chmurze czy na wewnętrznym serwerze?

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