C# .NET i praca dyplomowa

0

Witam,
jestem na 3 roku studiów inż z IT. Zacząłem zastanawiać się nad tematem pracy inż, lecz słabo mi to idzie. Chciałem napisać coś czym mógłbym się pochwalić, i co by zmusiło mnie do zgłębienia wiedzy z zakresu c# i .net, może moglibyście mi coś zaproponować ?

0

Napisz może aplikacje bazodanową w c# (ja np piszę aplikacje dla wypożyczalni sprzętu). Potrenujesz przy tym projektowanie relacyjnej bazy danych, operacje na niej, sposoby zabezpieczeń z poziomu bazy jak i kodu aplikacji (warto wybrać LINQ).
W przyszłości na pewno te rzeczy Ci się przydadzą choćby do napisania dla siebie jakiegoś programu bazodanowego który ułatwi Ci pracę.

0

Na projekt inż, taka prosta aplikacja ? :P Na zaliczenie projektu semestralnego to tak, ale na projekt inżynierski to imo za mało.
Wracając do tematu jak c# to, może APS.NET i stworzenie aplikacji webowej np: do zarządzania pracą w firmie. + można do tego robić jakiś klient deskoptowy.

0

Dziękuje za tak szybką odpowiedź. A powiec co by miała taka aplikacja zarządzająca robić ?

0

Ja na swoich studiach pisałem właśnie w C# (czyli w .NET) emulator popularnego jeszcze kilka lat temu urządzenia edukacyjnego "DSM-51". Wtedy zrozumiesz działanie procesora, jak on przetwarza na bardzo niskim poziomie. Myślę, że możesz napisać emulator bądź symulator jakiegoś urządzenia. Myślę o takim jak na przykład "MIK CA80", tylko, że z dokumentacją może być problem, bo ja kiedyś szukałem i nie znalazłem, bądź jakiś sprzęt ewaluacyjny do uruchamiania mikrokontrolera. Być może taki sprzęt jest na wyposażeniu Twojej uczelni. W każdym razie podstawowym warunkiem jest posiadanie dostępu do dokumentacji technicznej i do samego sprzętu. W każdym razie chodzi o takie urządzenie, którego dobry emulator nie istnieje, ale można podać argumenty za tym, żeby takowy emulator istniał.

Bardziej ambitnym projektem może być emulator "Altium NanoBoard", jednak jest to urządzenie bardzo skomplikowane (zawiera FPGA), a szybkość pracy emulatora na pewno będzie wielokrotnie niższa niż szybkość pracy tego urządzenia.

Jeżeli jesteś ambitny, to proponuję zainteresować się projektem "Mono" i GUI aplikacji zrobić w GTK#, w nim interfejs programuje się trochę inaczej niż Windows Forms, a wtedy działa lepiej na systemach innych niż Windows, Windows Forms na Linuksie (przynajmniej w starszych wersjach Mono czasem działa niestabilnie).

0

Wiesz ja na swoją prace trochę porozwijałem, ale dam Ci kilka tematów - wykorzystaj z 2-3 stwórz na ich podstawie nowe rozwiązanie:

  • projekt c# (może być inny )
  • wykorzystanie baz danych ( jest troche możliwości - nie tylko sql - mogą być wyzwaniem ;)
  • wykorzystanie dowolnego api ( allegroAPI, GoogeMapsAPI itd - bardzo Ciekawy temat, bo uczy pisać obiektowo na dobrym poziomie i z taką aplikacją możesz wyjść do przyszłego pracodawcy;))
  • Łączenie różnych języków ( 3 aplikacje np w PHP, ASP i coś desktopowego lub na urządzenie mobilne, porównanie i wybranie najlepszego rozwiązania)
    Jak lubisz możesz napisać aplikację, która obliczania będzie wykonywać na najszybszym procesorze w komputerze (na grafice ;)
  • możesz dodać wykorzystanie GUI ( sa ciekawe silniki graficzne)
  • pisanie aplikacji na komórkę
    Możesz też pisać dllki w C# do rozzszerzania funkcjonalności innych programów (do tego użyć własnie np api jakiegoś programu;)
    Wierz mi albo nie ale najlepiej wdrążyć się w jeden dobry temat (aktualny), bo po napisaniu pracy możesz pokazać przyszłemu pracodawcy, pisałem na temat - jestem w temacie. Jak przyjmują np na developera aplikacji mobilnych - pierwsze pytanie - pokaż co zrobiłeś do tej pory
0

Ja tam do swojej pracy po prostu odpaliłem jeden z mniej zaawansowanych programów do handlu i zrobiłem jego kopie ( w sensie funkcjonalność ). I też było okej.

0

Odnośnie mono to coś juz czytałem, jednak tak jak pisze juniorchat chciałbym pokazać przyszłemu pracodawcy, że jestem w "temacie" jednak, żeby wykorzystać wymienione wyżej api czy tez technologię muszę wpaść na pomysł funkcjonalności jaką chcę zaoferować i tutaj mam problem bo nie mogę wymyślić co było by odpowiednie. Swojego czasu myślałem nad czym takim jak taki organizer zadań coś jak assana ale bardziej działające po stronie klienta na desktopie, lecz nie jest to chyba nic ambitnego...

0

To ja Ci coś zaproponuje - aplikacja na androida lub inny system mobilny, m gdzie wykorzystujesz googleAPI do:

  • nawigacji miedzy wpisanymi punktami ( powiedzmy jeżeli chodzi o jazdę autem) - na jej podstawie określasz mniej więcej ile będzie kosztował przejazd taksówką
  • do tego opcje wielojezyczna, z wpisaną informacją ile będzie do zapłacenia (możesz dodać przewalutowanie wg jakiegoś kursu)
  • Rzecz jasna baza danych itd.
  • możesz dodać tez jakiś kalendarz z zapisanymi miejscami gdzie ma dojechać taksówkarz i do tego stronę gdzie ktoś będzie sobie mógł zamówić taksóweczkę ;)
    W pracy:
    robisz diagramy baz, opisujesz po wkrótce jak wykorzystać api, jak łączą się aplikacje mobilne z desktop'owymi, wykorzystanie gps, przewidywany czas przejazdu.., wykorzystanie mówienia do określenia lokalizacji do której am dojechać taksówka i teraz ostatni rozdział pracy - w jaki sposób można rozszerzyć funkcjonalność

Mam takie wyobrażenie przyszłości:

  1. wsiadam sobie do taksówki
  2. proszę mnie zawieźć na ulicę Fajną 6
  3. Pokazuje mi się na monitorku, trasa którą ma się poruszać taksówkarz i namierza tez ( przez gps) czyn nie robi sobie z przyjezdnym wycieczki krajoznawczej ;P
  4. Przekazuje mi oczywiście informacje pomiędzy 2ma monitorami - taksówkarza i klienta
  5. Dojeżdżamy, zabrakło mi gotówki - to może bym skorzystał z urządzenia do płatności kartą? :)
    WIELE MOŻESZ ZROBIĆ - OGRANICZA CIĘ TYLKO WYOBRAŹNIA I CZAS ;)

btw jak kiedyś zobaczę taki system w taksówce - chce 2% od dystrybucji :P
Pozdrawiam :)

0

A myślicie, że strona w asp.net na poniższe tematy mogła by być:

-strona www w technologi asp.net która udostępniała by wszystkim zalogowanym użytkownikom pewną część zawartości strony a userom którzy np. opłacili abonament udostępniała resztę ukrytych treści

-albo wypożyczalnia sklepu sportowego: koszyk, podgląd zamówienia, boczne panele wyświetlające jakieś promocje w wypożyczalni bądź ostatnio wypożyczone sprzęty itp

0
kataraktor32 napisał(a):

A myślicie, że strona w asp.net na poniższe tematy mogła by być:

-strona www w technologi asp.net która udostępniała by wszystkim zalogowanym użytkownikom pewną część zawartości strony a userom którzy np. opłacili abonament udostępniała resztę ukrytych treści

-albo wypożyczalnia sklepu sportowego: koszyk, podgląd zamówienia, boczne panele wyświetlające jakieś promocje w wypożyczalni bądź ostatnio wypożyczone sprzęty itp

to pierwsze , moim zdaniem, to takie bez pospolite...

0

Do pracy inż, mgr itd. nie warto się przykładać zbytnio. Powód? Do takiej pracy i tak uczelnia będzie miała prawa a nie Ty.
Ty się namęczysz, Ty spędzisz przy tym masę godzin, a uczelnia się będzie potem chwalić.

Zwykły program do zarządzania firmą, niezbyt skomplikowany i z obsługą bazy danych. I tyle.

0

No tak ale warto się nauczyć coś nowego jak jest ku temu motywacja i możliwość bycia sprawdzonym oraz ukierunkowanym na poprawne rozwiązania przez promotora.
W c# aplikacja bazodanowa to dość powszechne tematy. Po 2 miesiącach pisania właśnie takiej aplikacji zmieniam plan i idę w dynamiczne strony www asp.net Nie miałem tego na zajęciach a widzę że wiele firm potrzebuje ludzi od tego. Jak już mam siedzieć nad pracą inż to lepiej nad tematem który coś mnie rozwinie.

asp.net wydaje się dla mnie bardzo ciekawy bo lubię tworzyć www tylko robiłem to w php a promotor nie przyjmuje tematów z nim związanych bo już oklepane dlatego zacząłem okienkowy bazodanowy program w c# - co mnie nie interesuje bo już robiłem podobne na zaliczenia semenstru.
Kwestia tylko co napisać w tym asp aby nauczyć się tej technologii i obronić tą pracą inżyniera. A po studiach sobie napisać dynamiczna www dla siebie.

0

No tak ale warto się nauczyć coś nowego jak jest ku temu motywacja i możliwość bycia sprawdzonym oraz ukierunkowanym na poprawne rozwiązania przez promotora.

No niestety, ale promotor to zazwyczaj dupa wołowa. Jeśli chcesz być sprawdzony pod zględem poprawności - to daj rozwiązanie programiście. Promotor to nie programista, a jedynie osoba ucząca co nieco o programowaniu np. Zazwyczaj jest to osoba,, posiadająca starą i błędną już wiedzę.

W c# aplikacja bazodanowa to dość powszechne tematy. Po 2 miesiącach pisania właśnie takiej aplikacji zmieniam plan i idę w dynamiczne strony www asp.net Nie miałem tego na zajęciach a widzę że wiele firm potrzebuje ludzi od tego. Jak już mam siedzieć nad pracą inż to lepiej nad tematem który coś mnie rozwinie.

Też bardzo dobry temat. Jak najbardziej ok.
Jakby co to pewnie dobrym tematem też byłaby aplikacja na komórkę w javie.

0

Ja mam trochę inne pytanie. Ja pracę inż będę pisał w tym roku akademickim, temat już właściwie mam wybrany. Jestem na specjalności Technologie Internetowe i się zastanawiam czy pisać aplikacje internetową w PHP, który znam i wiem, że bym sobie poradził. Czy może napisać tę aplikację w C#+ASP.net MVC 4, którego nie znam (zacząłem dopiero czytać książkę o C#).

Co byście radzili, znane PHP czy nieznane C#+ASP.net ?

1

Pisanie w nieznanej technologii ma taką zaletę, że się jej nauczysz (jeśli faktycznie popracujesz nad pracą).

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