Praca inżynierska- zagwozdka dla początkującego

0

Witajcie,

Proszę o wyrozumiałość- to mój pierwszy post. Pewnie podobne tematy często się przewijają- dodam swój jako że każdy problem jest indywidualny.
Przygodę z informatyką zaczynam, nie jestem żadnym ekspertem jak wielu z Was, ale mam chęci- chcę działać tylko nie wiem gdzie i jak się kierować...
Możecie mnie wyśmiewać, wytykać palcem, nieważne- jedynie o co proszę to o drobne wskazówki.

Ok, do rzeczy- kończę studia zaoczne na informatyce na których muszę do 2 miesięcy napisać pracę inżynierską. Niestety z powodu problemów prywatnych odpuściłem sobie wszystko na ostatnią chwilę i dopiero się za to zabieram od zupełnych podstaw.
Temat jaki sobie wybrałem to- Ankietowanie uczniów mojej uczelni na stronie internetowej.
Spodziewam się że dla wielu temat banał w małym palcu- dla mnie nie do końca.

Moim problemem jest że nie wiem od czego zacząć- jak to ugryźć.
Merytorycznie napisanie samych ankiet w sensie tekstu pomijam bo to trzeciorzędny problem (wyobrażam to sobie że same ankiety dadzą mi pole do popisu w sensie kreatywności- nie mam określonego konkretnego przedziału pytań)- problemem dla mnie jest sklecenie tego w całość no bo ok, znam trochę html z css, trochę PHP, doszkalam się robiąc kursy online, bazy danych trochę liznąłem na 2-gim roku (sql server- robienie tabel)- ale co dalej? Czy mam na jakimś darmowym hostingu stworzyć swoją stronkę w PHP z tymi ankietami? Gdzie takie coś znajdę i jak to zrobić? W pracy mam zawrzeć zdjęcia z tego jak to wygląda z opisem krok po kroku? No bo jak przecież nie wstawię tylko URL do gotowej strony... w ogóle... Jak...?
Proszę, nakierujcie mnie, dajcie mi łopatologiczną instrukcję od czego zacząć- umieć to to i to; wiem- poziom tego serwisu może przerastać mój błahy problem który może zostać po prostu pominięty przez wielu, ale jestem na tyle zdesperowany że nawet mogę komuś zapłacić za szczegółowe nakierowanie- mimo to, mam chęci do działania a to moim zdaniem najważniejsze.

Bardzo dziękuję za wszelkie odpowiedzi i słowa otuchy :)

0
  1. Nie wyrobisz się.
  2. Idź do promotora i spytaj czego on oczekuje.
1

Samo powstanie stronki internetowej nikogo nie obchodzi, więc i URL do gotowej strony jest opcjonalny.
W pracy inżynierskiej opisuje się proces analizowania wymagań, projektowania i implementowania danej aplikacji. Po pierwsze zrób listę wymagań funkcjonalnych co tego systemu ankietowego (np. użytkownicy: Administrator, Gości; Administrator może tworzyć ankiety, dodawać i edytować pytania, przeglądać wyniki; Gość może jedynie wypełniać ankiety), opisz różne typy pytań ankietowych (jest ich kilkanaście, jeśli nie kilkadziesiąt). W pracy powinieneś też zawrzeć np. diagram ERD modelu danych Twojego systemu, dalej diagramy np. klas, aktywności, sekwencji, architektury itd. W jakimś podrozdziale może zawrzeć informacje o tym, jakich technologii użyłeś do implementacji, wraz z uzasadnieniem, czemu akurat ich.
Ogólnie, to to pytania raczej do promotora niż do nas. I nie wiem, co to za dziwna uczelnia. U mnie na przedostatnim semestrze było seminarium dyplomowe, na którym dokładnie omawiało się jak praca ma wyglądać oraz indywidualny projekt programistyczny, na którym pisało się taką pracę, tylko mniejszą i prostszą.

0
Shalom napisał(a):
  1. Nie wyrobisz się.
  2. Idź do promotora i spytaj czego on oczekuje.
  1. mam czas na napisanie do lutego (zal. seminarium),a czas na pełne zdanie do maja więc w tym przedziale czasowym jeszcze mogę pisać.

Wybaczcie, ale jako anonim nie mogę edytować postów.

Dzięki za małą podpowiedź- zacząłem na razie ślepo od strony językowej (php)...

Doprecyzuję może czas i miejsce:
-tak jak wspomniałem dopiero się za to zabieram z powodu braku czasu, (nie)stety mam szkołę na poziomie wymagającym absolutne minimum więc też nie uczestniczyłem w nieobowiązkowych seminariach (a zeszłosemestralne seminarium skończyło się zaliczeniem właściwie tylko na podstawie wyboru tematu)- jako zajęcia gdzie jak wiadomo promotorowi się przedstawia swoje postępy pisania pracy a jako że owych nie miałem żadnych, to nie uczęszczałem czego żałuję, no ale nie ma co płakać na rozlanym tylko działać do przodu. Wykładowca/promotor owszem dał materiały ale na zasadzie techniki pisania pracy, i jej estetyki ogólnikowo dla wszystkich.
-w związku z powyższym, muszę mieć zaliczone seminarium w tym (ostatnim) semestrze. Wiadomo że jest to już zaliczenie na podstawie którego promotor ocenia postęp pisania pracy- nie zostało mi określone że do tego czasu (czyt. do końca semestru czyli nota bene do końca lutego) muszę na tiptop mieć zdaną podpisaną pracę w dziekanacie. Oficjalny termin wg. regulaminu studiów jest do końca maja. Nie uważam że się nie wyrobię.
Podsumowując- muszę mieć napisaną część (moim założeniem jest napisanie przynajmniej połowy) pracy do końca semestru, a okres marzec-maj jest terminem w którym mogę kontynuuować oraz dalej kontaktować się z promotorem.
Dodam także, że zjazd (studia zaoczne) mam dopiero za tydzień- do tego czasu chciałbym na zajęciach seminarium jednak pokazać promotorowi że już coś zacząłem.

Pomyślicie- stary twój problem z tym terminem co nas to obchodzi. Chcę tylko doprecyzować moje ramy czasowe w ramach odpowiedzi.

4

Do końca lutego jest 1,5 miesiąca. Nie ma szans. Z tego co napisałeś:

  1. Nie umiesz za bardzo programować i nie znasz się na technologiach webowych. Piszesz że znasz "trochę" PHP więc pewnie jakis tutorial kiedyś przeklikałeś, ale frameworków pewnie zero.
  2. Nie za bardzo znasz sie na bazach danych (nie, 3 laborki na studiach to trochę za mało) więc pewnie miałyś problem nawet z projektem samej bazy danych do tego zadania.
  3. Ja z twojego tematu pracy rozumiem że masz zaprojektować i zaimplementować system do tworzenia ankiet. Nie że masz przygotować jakieś ankiety z d**y i je przeprowadzić, bo to nie socjologia. Masz zrobić system gdzie ktoś może się zalogować i wyklikać sobie formularz do ankiety, następnie wygenerować link dla ankietowanych a na koniec zapewne wyświetlic jakieś ładne statystyki i podsumowania. Już sam moduł generowania ankiet jest nietrywialny bo przecież można mieć pytania różnego typu z róznym modelem odpowiedzi (otwarte, single select, multi select, range select, jak bardzo sie zgadzasz...). No i tutaj widziałbym też potrzebę jakiegoś sensownego interfejsu w JS z drag-and-drop dla komponentów z których składasz ankietę. Moduł raportowania też wymagałby trochę pracy bo trzeba jakoś zautomatyzować różne typy raportów dla róznych pytań, generacje wykresów etc. No i oczywiście ty to jeszcze musisz opisać na kilkadziesiąt stron w swojej pracy, przedstawić literaturę itd.
0

@Shalom

Dzięki za wskazanie wątpliwości, jest to dla mnie pomocne. Tak jak wspomniałem termin do końca lutego nie jest ostatecznym- muszę po prostu "coś" mieć zrobione.
Wiem, pracy mnóstwo ale jestem ambitną osobą i nie uważam że mam niewystarczająco dużo czasu, wierzę w siebie. Być może się nie wyrobie, no ale nie chcę z założonymi rękoma siedzieć bo czas ucieka. Muszę spróbować.
Pomijając terminy, a wracając do zapytania z pierwszego posta- czego muszę się "naumieć" żeby ogarniać temat? JS, bazy danych, .net framework, ...?
Mam jeszcze dwie opcje- raz, mogę jeszcze zmienić temat na zaproponowany przeze mnie. Być może zarzuciłem się na zbyt głęboką wodę zaklepując temat o którym nie mam pojęcia co do wykonania, gdzie tylko z nazwy wydawał się prosty- mądry polak po szkodzie :) Może jesteście mi w stanie podać kierunek/propozycję co mogę ogarnąć szybciej i napisać o tym pracę? :)
dwa- powtórzenie semestru, związane z większym czasem na napisanie, tudzież jw. wybranie innego tematu; brałem to od początku poważnie pod uwagę, dać sobie spokój teraz, zaliczyć semestr za pół roku (przepisanie ocen z sesji którą zdaje teraz) i na spokojnie to wszystko ogarnąć- trudno świat przez to się nie wali tylko zapłacę parę groszy.
Mimo to tak jak wspomniałem chcę coś zacząć robić, do maja mam czas a jak nie zdąże- mogę napisać w następnym terminie na jesień (w tym momencie chodzi głównie o zaliczenie seminarium=semestru) Temat zakładałem z zapytaniem od czego zacząć- bo wiadomo zacząć jest najtrudniej.

0

Nie no to nie jest jakis mega trudny projekt, ale nie dla kogoś kto jest zielony w temacie tworzenia oprogramowania i aplikacji webowych. Jakbyś był na poziomie tworzenia CRUDów w jakiejś technologii (obojętnie jakiej) to zrobienie tego twojego ankietera byłoby dość proste(z dokładnością do fajerwerków w UI). Ale jeśli ty nawet nie rozumiesz pojęcia framework to wydaje mi sie że daleka droga przed tobą.

A własny temat? Spoko, pytanie tylko co w takim razie potrafisz. Studiujesz już 4 lata więc może udało ci sie jakims cudem cokolwiek z tych studiów wyciągnąć i jest jakieś jedno zagadnienie na którym sie znasz? Bo wybieranie własnego tematu na którym się nie znasz to jak z deszczu pod rynnę.

0

@ Shalom
racja...
Co potrafię- nieukrywam przez minimalny poziom nauczania a także przez to że się po prostu nie przykładałem nie za wiele.
Html/css, php, c/c++, assembler -składnia języka, podstawy, cośtam zrobię jak dłużej przysiąde
sieci- wiem co jest czym, jak to wszystko "działa", bazy danych- na zasadzie projektu na zaliczenie z tworzeniem prostych tabelek (SSM Studio)- na tyle nieznaczne że wyleciało z głowy
hurtownie danych- modele biznesowe, procesy ETL
Ogólnie zawsze trzymałem się z dala od programowania- nie interesowało mnie to (czego teraz mam skutki), na zasadzie zakuć zdać zapomnieć; bardziej szedłem w sieci, systemy operacyjne, zarządzanie danymi, bezpieczeństwo informacji
Ogólnie najbardziej zawsze uciekałem jak od ognia co było robione w visual studio (c#, grafika)- dla mnie czarna magia
na pewno praca musi być związana z moją specjalizacją na ostatnim roku- informatyczne systemy zarządzania

0

To w ogóle po co ty na te studia poszedłeś? Bo przecież na pracę w IT z taką biedą w skillach to nie masz co liczyć, chyba że w callcenter na słuchawce będziesz pani Jadzi tłumaczył jak włączyć monitor. Po co zmarnowałeś 4 lata? o_O
Nadal nie napisałeś na czym sie dobrze znasz. Same "podstawy" i "cośtam liznąłem". Ja pytam o jakąś jedną sensowną rzecz którą wyniosłeś, taką którą znasz na poziomie większym niż przeciętny licealista po przeczytaniu tutoriala ;]

0

Problemem ze znalezieniem pracy nie miałem, pracuję w Microsofcie przy obstawianiu eventów- wiem nie jest to związane do końca z tokiem moich studiów, ale nie musisz mi jeździć że jadzi na słuchawce pomagam, nigdy moim zamiarem nie było bycie programistą i zarabianie 10k/miesiąc. Nie na tym temat polega co by było gdyby. Wiem jestem w d***e, spartoliłem sprawę nie znając niczego dobrze z programowania, ale chcę działać a nie płakać nad rozlanym mlekiem i rozmyślać dlaczego zrobiłem tak a nie inaczej. Chęci i motyw do działania mam tylko nie wiem w jakim kierunku iść.
Widzę że wątek odbiega od założenia tematu na wytykaniu błędów, gdzie w tym czasie mógłbyś mi np podać jaki temat wg. Ciebie powinienem w takim wypadku obrać za cel. Potrzebuję pomocy pod względem informatycznym, jaki język wybrać a nie rachunku sumienia typu czemu spierniczyłeś sobie 4 lata życia- bardzo niefajnie coś takiego przeczytać.

1

Chęci i motyw do działania mam

vs.

odpuściłem sobie wszystko na ostatnią chwilę i dopiero się za to zabieram od zupełnych podstaw
nie uczestniczyłem w nieobowiązkowych seminariach
na zasadzie zakuć zdać zapomnieć

:)

gdzie w tym czasie mógłbyś mi np podać jaki temat wg. Ciebie powinienem w takim wypadku obrać za cel

4 lata studiów, prawie że inżynier. Pyta obcych ludzi z internetu, którzy nic o nim nie wiedzą, o czym powinien pisać pracę dyplomową. Świat się kończy.
Jeszcze raz powtórzę: pisz o czymś na czym się znasz. Od zera to będzie raczej ciężko coś zrobić dlatego też pytałem co potrafisz. Nie obchodzi mnie twój rachunek sumienia. Napisałeś:

bardziej szedłem w sieci, systemy operacyjne, zarządzanie danymi, bezpieczeństwo informacji

Więc pisz o tym. Jak koniecznie musi być z tymi informatycznymi sys. zarządzania to np. o algorytmach przetwarzania i zarządzania danymi w systemach e-commerce, albo na temat sieciowej infrastruktury dla rozproszonych hurtowni danych itd.

2

@Shalom, temat to "Ankietowanie uczniów mojej uczelni na stronie internetowej." Nie sądzę, by generator ankiet był tutaj konieczny. Na dobrą sprawę na zaliczenie takiej pracy powinna wystarczyć stronka z ankietami i ładnymi statystykami z wyników. Oczywiście mówię o zaliczeniu, a nie o 5,5 ;)

@Krwawy Terrorysta, proponuję ci takie rozwiązanie wpisuj w google po kolei:

  • how to install wamp,
  • how to install wordpress on localhost,
  • best free polls plugin.

Jeśli masz 15 dolarów, to zamiast ostatniego punktu możesz zajrzeć tu: http://codecanyon.net/item/responsive-poll/6785692

Jeśli blogerki-fashionelki dają radę obsługiwać wordpressa, to i ty chyba jakoś ogarniesz. Tym sposobem masz szansę postawić estetyczną stronkę z ankietami w 2-3 wieczory. Jak wybajerzysz ankiety i zbierzesz jakieś ciekawe dane, to zaliczenie z tego będzie :P

Powodzenia ;)

0

@aurel No i gitarka, takiej odpowiedzi potrzebowałem :) Niezmiernie Ci dziękuję. Zabieram się do roboty.
Przy poprzednich poradach już się głowić zacząłem co zrobić żeby napisać to w terminie za rok...

0

@Krwawy Terrorysta ja bym jednak napisał do promotora sie upewnić...

0

@Shalom Tak też zrobię, w niedzielę osobiście się u niego pojawię po czym zdam relację na czym stoję w tym temacie bo rzeczywiście może nam chodzić o jedno a jemu o drugie. Żeby owa dyskusja w ogóle miała sens.
Ku ścisłości konto założyłem, Krwawy Terrorysta=Vionus. Swoją drogą absurdalne te nazwy tymczasowe :P

0

Ja tylko nie rozumiem, skoro bardziej interesują Cię sieci, systemy i bezpieczeństwo, to czemu nie piszesz pracy z tych zagadnień?

0

Został mi przydzielony taki promotor (z powodu braku miejsc) który ma tematy typu przygotuj i zaimplementuj środowisko x -dodaję zdjęcie kilku wybranych tematów w załączniku. Teraz już nie mogę zmienić promotora.

@Edit do odpowiedzi
Zdjęcie archiwalne, na monitorze promotora zdąrzyłem uchwycić propozycję niektórych tematów.
Temat pracy jeszcze mogę zmienić, poza tym sam mu podawałem "ankietowanie uczniów uczelni xxx na stronie internetowej" na co się zgodził.

Zbiorę materiały jutro i zapytam w nd. czy może być cos w stylu co napisał aurel

0

fooVionus, czy to koniecznie musi byc strona internetowa a jak juz musi to nie moze byc .asp np? C pochodny mily jezyk o wiekszych mozliwosciach od Php. Mniej wadliwy niz combajn MySQL+PHP+JS. A tak nawiasem mowiac to te drzewa binarne w php troche mnie niepokoja.
Inaczej, ja bym to wykonywaj jak juz to w C# (np. app'ka na tableta. NIE MA tam napisane nigdzie ze to musi byc strona). Jako baze danych uzyl bym mongo_db i sam napisal sobie klucze odwolan w bazie. Window Forms i dziekuje ;) powinno dac sie obronic z jakas pozytywna ocena. Natomiast nie ryzykowal bym uzywania jakiejs yoomla wordpress etc. w koncu magisterka to magisterka a nie sprawdzian w podstawowce ;)
a niech na prezetacji strony poprosi cie o prezetacje kodu strony to co zrobisz ;?

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