logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Katalog (z zamysłu) elementów elektronicznych

molszewski 11 Cze 2012 23:43 15709 18
REKLAMA
  • Witam
    Musiałem wykonać ten program jako projekt na programowanie, uznałem, że może się on komuś tutaj przyda. Jest on moim zdaniem bardzo prosty w obsłudze. Jak to projekt do szkoły raczej nie należy do wyjątkowo rozbudowanych, nie mniej umożliwia:
    - Obsługę wielu baz
    - Wyszukiwanie
    - Dodawanie zdjęcia
    - Dodawanie PDF
    - Dodawanie URL
    - Dodawanie parametrów
    - Dowolna ilość kategorii/podkategorii reprezentowana na treeView
    - Możliwość sortowania wyników
    - Możliwość oznaczenia danej rzeczy "flagą" do zakupu
    - Wiadomo: dodawanie, edycja, usuwanie elementów/kategorii

    Program wymaga NET Framework 2.0

    Zaznaczam jednak, iż program wykonywany był do szkoły i nie jest on jakoś wyjątkowo zoptymalizowany i wytestowany. Na potrzeby domowych hobbystów powinien być OK.
    Katalog (z zamysłu) elementów elektronicznych

    UWAGA!
    - Aktualizowałem program ponieważ zapomniałem zakotwiczyć 3 buttonów do formatki i chowały się podczas rozciągania.
    - Poprawiłem problem z czarnym tłem w podglądzie - problem miał miejsce gdy ktoś miał aktywny srebrny styl XPeku
    - Poprawiłem ustawienia buttonów, gdy nie jest załadowana baza (były nie potrzebnie aktywne) - 16.06.2012

    19.08.2014r. - Udostępniłem nową wersję programu! Plik z programem PcKatalog 2 załączony jest do postu:
    https://www.elektroda.pl/rtvforum/topic2314739.html#13891535
    Załączniki:

    Fajne? Ranking DIY
    O autorze
    molszewski
    Poziom 10  
    Offline 
    molszewski napisał 29 postów o ocenie 36. Mieszka w mieście Busko-Zdrój. Jest z nami od 2007 roku.
  • REKLAMA
  • #2 10994480
    blue_17
    Poziom 32  
    Rewelacja

    Ten katalog ma to wszystko co jest niezbędne elektronikowi łącznie z generacja listy zakupów i oparte o SQLową beze przez co można dodawać ile się chce rekordów i będzie z maksymalna szybkością wszystko pracować jeśli oczywiście baza wykonuje zapytania a nie aplikacja odwala robotę :)

    Chyba że ma jakieś ograniczenie komponent tabeli w którym się to wyświetla :)

    To najlepszy darmowy program do katalogowania jaki widziałem

    W jakim języku to napisałeś z jakiego IDE korzystałeś ? czy planujesz wykonać wersję gdzie plik będzie na serwerze i aplikacja będzie tylko klientem, to już był by szczyt marzeń do zastosowania w gdzie jest kilku użytkowników ale pewnie musiał byś rozwiązać problem z transakcjami, niestety nie bawiłem się bazą SQLlitle i nie wiem czy da się tak odpalać bazę SQLlitle

    Pozdrawiam

    Najlepszy program jaki do tej tej pory się pojawił

    P.S masz ode mnie 100pkt :)
  • #3 10994877
    molszewski
    Poziom 10  
    blue_17 napisał:
    Rewelacja

    Ten katalog ma to wszystko co jest niezbędne elektronikowi łącznie z generacja listy zakupów i oparte o SQLową beze przez co można dodawać ile się chce rekordów i będzie z maksymalna szybkością wszystko pracować jeśli oczywiście baza wykonuje zapytania a nie aplikacja odwala robotę :)

    Chyba że ma jakieś ograniczenie komponent tabeli w którym się to wyświetla :)

    To najlepszy darmowy program do katalogowania jaki widziałem

    W jakim języku to napisałeś z jakiego IDE korzystałeś ? czy planujesz wykonać wersję gdzie plik będzie na serwerze i aplikacja będzie tylko klientem, to już był by szczyt marzeń do zastosowania w gdzie jest kilku użytkowników ale pewnie musiał byś rozwiązać problem z transakcjami, niestety nie bawiłem się bazą SQLlitle i nie wiem czy da się tak odpalać bazę SQLlitle

    Pozdrawiam

    Najlepszy program jaki do tej tej pory się pojawił

    P.S masz ode mnie 100pkt :)


    Dzięki;]

    Program napisany w C# w SharpDevelop 4.
    Jeśli chodzi o ograniczenia programu (listy) to ja nie zakładałem żadnych ograniczeń natomiast ograniczeniem może być słaba optymalizacja programu gdyż musiałem go napisać w krótkim czasie na zaliczenie, więc nie przykładałem się do optymalizacji. Podejrzewam jednak, że dla hobbystów powinno wystarczyć (kilka(naście?) tysięcy pozycji bez problemu powinno działać ale nie sprawdziłem ;])

    Jeśli chodzi o pobieranie danych, to pobieranie danych z bazy odbywa się za pomocą odpowiednio złożonego zapytania sql następnie już program zajmuje się reprezentacja pobranych danych na listView. Wąską furtką jest rekurencyjna metoda pobierania kategorii i wyświetlania ich na treeView (natomiast treeview rzadko się odświeża i kategorii raczej kilkadziesiąt tysięcy w tym przypadku bym się nie spodziewał).

    Możliwość pracy na zdalnej bazie była by możliwa do zrealizowania ale raczej odszedł bym wtedy od idei sqlite ponieważ łatwiej było by to zrealizować na np postgre lub mysql (w tym wypadku musiałem użyć sqlite).
    Jeżeli będzie zainteresowanie takim projektem to myślę, że mógł bym coś takiego wykonać ale na chwile obecną mam w robocie taki zachrzan przez te wakacyjne urlopy, że jak wracam do domu to mi się już nic nie chce robić, a tu trzeba by jeszcze ten rok zaliczyć na studiach;]
  • REKLAMA
  • #4 10995606
    Paolo1976
    Poziom 24  
    Witam

    Program bardzo dobry, ale mam problem - nie wyświetla właściwości elementu. Tabelka ma czarne tło na którym są czarne litery. Widać je jedynie po zaznaczeniu na ślepo myszką. W okienku +/- także czarne tło.
  • #5 10995684
    regrom
    Poziom 16  
    blue_17 napisał:
    To najlepszy darmowy program do katalogowania jaki widziałem


    No to w takim razie nie widziałeś jeszcze: http://katalogelektronika.pl/ ;)

    Temat na elce, co najważniejsze cały czas rozwijany: https://www.elektroda.pl/rtvforum/topic2225659-210.html

    Program kolegi molszewski jak najbardziej ma potencjał, zachęcam do dalszej pracy i rozwijania programu, na początek wygląda nieźle.
  • #6 10997408
    molszewski
    Poziom 10  
    Paolo1976 napisał:
    Witam

    Program bardzo dobry, ale mam problem - nie wyświetla właściwości elementu. Tabelka ma czarne tło na którym są czarne litery. Widać je jedynie po zaznaczeniu na ślepo myszką. W okienku +/- także czarne tło.


    Dzięki za informacje. Problem już poprawiłem. Plik zaktualizowany.

    Program tak jak napisałem na wstępnie robiony jako "praca domowa" gdybym spodziewał się, że może być zainteresowanie użytkowników tego typu aplikacją na pewno od razu bym się lepiej przyłożył i przygotował program do dalszej rozbudowy już w fazie projektu.
    Nic nie stoi na przeszkodzie by użytkownicy podali tutaj własne pomysły i sugestie co taki program powinien mieć w sobie. Ten projekt nie jest pierwszy i nie ostatni, więc na następny raz można by było zrobić coś od razu pod kątem konkretnych potrzeb;]
  • REKLAMA
  • #7 10997808
    blue_17
    Poziom 32  
    regrom napisał:
    blue_17 napisał:
    To najlepszy darmowy program do katalogowania jaki widziałem


    No to w takim razie nie widziałeś jeszcze: http://katalogelektronika.pl/ ;)

    Temat na elce, co najważniejsze cały czas rozwijany: https://www.elektroda.pl/rtvforum/topic2225659-210.html

    Program kolegi molszewski jak najbardziej ma potencjał, zachęcam do dalszej pracy i rozwijania programu, na początek wygląda nieźle.


    Niestety żeby zainstalować tamtą aplikacje musisz zainstalować SQL serwer i t .NET Framework 4 niestety jak ktoś już ma postawioną jakąś bazę to tworzenie nowej jest nieco bezsensu :)

    Autor tutaj rozwiązał problem stosując bazę SQLlitle za co mu chwała :)
  • #8 11004421
    coolpablos
    Poziom 10  
    Program bardzo intuicyjny i przejrzysty. Ogólnie rewelka :D
  • #9 11108279
    kamil_Ziomek
    Poziom 20  
    Program bardzo fajny. Ja bym tylko dodał miejsce na wpisanie ceny jednostkowej, wtedy można łatwo policzyć ile musimy zabrać na zakupy lub niech program od razu podaje kwotę na listę zakupów. To oczywiście tylko moja sugestia.
  • #10 11128563
    onepiotr
    Poziom 25  
    Człowieku (molszewski), a my się tu tyle czasu mordowaliśmy. Wreszcie coś normalnego :spoko: Jak dla mnie to REWELACJA :shii:

    Koledzy, myślę że warto wesprzeć autora i zachęcić do dalszej pracy :flasingsmile: bo dobrze rokuje.

    200pkt.
  • #11 11140555
    pmarek
    Poziom 13  
    Program wart zainteresowania to EleLa strona: http://www.mmvisual.de/ działa z pendrive obsługuje bazy: SQLlitle, MSQL, PostgresSQL. Istnieje możliwość przetłumaczenia na język polski. Program ten jest cały czas rozwijany.
  • REKLAMA
  • #12 11995218
    Way
    Poziom 9  
    Bardzo fajny programik. Zacząłem się bawić w uzupełnianie katalogu z tej strony: http://katalogelektronika.pl/ i niestety zaczęło wyrzucać błąd związany z bazą. W poszukiwaniu alternatywy trafiłem tutaj i myślę, że mogę już zakończyć poszukiwania. To jest to czego potrzebuję, bez zbędnych bajerów, no i nie trzeba instalować- działa od kopa :)

    Taka uwaga na gorąco: można by dorobić pasek przewijania przy okienku właściwości elementu, dzięki temu było by wiadomo, ile informacji jest wprowadzonych.
    No i jeszcze fajna by była możliwość zmiany wielkości poszczególnych części okna głównego (okno z właściwościami elementu bym sobie rozciągną).
  • #13 13891535
    molszewski
    Poziom 10  
    Witam po dłuższej przerwie.

    Właśnie skończyłem pracę nad nową wersją programu.

    Osoby, które chcą przenieść bazę do nowej wersji muszą skorzystać ze znajdującego się w paczce programu DbUpdater.

    Z najistotniejszych zamian jakie zostały wprowadzone to:
    rozbudowano możliwości filtrowania elementów
    dodałem możliwość eksportu listy elementów do pliku csv (który można otworzyć w Excelu)
    dodałem możliwość druku listy
    lista elementów może wyświetlać wartości parametrów z nimi związanych
    zamiast możliwości dodawania plików pdf zaimplementowałem system załączników
    dodana możliwość szybkiego backupu bazy
    i kilka innych rzeczy.

    Osoby, które będą ściągały plik po upływie kilku miesięcy od publikacji tego posta proszone są o sprawdzenie na mojej stronie www.olszewski.priv.pl czy nie ukazała się nowsza wersja.

    Poniżej kilka screenów:
    Katalog (z zamysłu) elementów elektronicznych
    Katalog (z zamysłu) elementów elektronicznychKatalog (z zamysłu) elementów elektronicznych Katalog (z zamysłu) elementów elektronicznych
    Załączniki:
  • #14 14201758
    molszewski
    Poziom 10  
    Wersja 2.0.3
    - (Opcjonalne) Oznaczanie kolorami elementów o ilości mniejszej niż zadana
    - (Opcjionalne) Wyświetlanie przy nazwie kategorii ilości elementów w niej zgromadzonych
    Załączniki:
  • #16 17039191
    ManiekM80
    Poziom 9  
    1996arek napisał:
    Pobrałem program z ostatniego postu. Nie działa. Wyskakują błędy.
    Program działa poprawnie!
    Wystarczy utworzyć nową bazę danych i komunikat z błędem "Brak bazy danych" nie pojawia się ponownie.
    :spoko:
  • #17 17092528
    Lokomotion
    Poziom 11  
    Witam jest szansa zniesienia ograniczeń w polu koszyk ? tzn. aby można było wpisać jakiś tekst lub liczbę z cyfrą np. 1a
  • #18 17092956
    onepiotr
    Poziom 25  
    Może być problem bo autor od półtora roku tu nie zagląda. A szkoda :/
  • #19 19683284
    wojtassek97
    Poziom 1  
    Program rewelacyjny, mam nadzieje, ze autor jeszcze tu zagladnie i bedzie go rozwijal, najlepszy ze wszystkich co testowalem. Polecam i pozdrawiam :)
REKLAMA