Archiwum Prac Dyplomowych. Michał Malinowski Dariusz Działak



Podobne dokumenty
Szablony funkcji i szablony klas

APD Instrukcja użytkownika

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Integracja APD z Ogólnopolskim Repozytorium Prac Dyplomowych i Otwartym Systemem Antyplagiatowym

Szczegółowy opis zamówienia:

Praca Magisterska "System zdalnego składania ofert kupna i sprzedaży za pośrednictwem Internetu" AUTOR PROMOTOR

Dostęp do baz danych z serwisu www - PHP. Wydział Fizyki i Informatyki Stosowanej Joanna Paszkowska, 4 rok FK

Stwórz i rozwijaj swoją stronę internetową, zostań webmasterem

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Temat: Ułatwienia wynikające z zastosowania Frameworku CakePHP podczas budowania stron internetowych

Organizacyjne i kulturowe problemy wdrożenia systemów antyplagiatowych

WPROWADZENIE DO BAZ DANYCH

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Software Architecture Document dla systemu USOSweb 2.0. Adam Radziwończyk-Syta Karol Sobczak Marcin Koziński Grzegorz Paszt

Specyfikacja implementacyjna aplikacji serwerowej

MIĘDZYUNIWERSYTECKIE CENTRUM INFORMATYZACJI (MUCI)

ASAP Akademicki System Archiwizacji Prac

Słowa kluczowe jak góry lodowe

USOS i OSA. czyli o integracji systemów. Janina Mincer-Daszkiewicz Uniwersytet Warszawski, MUCI. Warszawa, jmd@mimuw.edu.pl ...

Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi

Referat Pracy Dyplomowej

WYKORZYSTANIE JĘZYKA GROOVY W TESTACH JEDNOSTKOWYCH, INTEGRACYJNYCH I AUTOMATYCZNYCH. Mirosław Gołda, Programista Java

Tester oprogramowania 2014/15 Tematy prac dyplomowych

Archiwum Prac Dyplomowych

REFERAT O PRACY DYPLOMOWEJ

PRZEWODNIK PO PRZEDMIOCIE

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

BIBLIOTEKA CYFROWA JAKO KONTENER TREŚCI DLA PORTALI INTERNETOWYCH. DLIBRA & DRUPAL DWA SYSTEMY, JEDNA WITRYNA.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

A. Specyfikacja wymagań na utworzenie portalu internetowego

Bezpieczeństwo systemów komputerowych. Java i JavaScript. Java i JavaScript. Java - historia

Integracja platformy e-learningowej z systemem do obsługi spraw studiów

Archiwum Prac Dyplomowych - APD

Środowisko NetBeans. Paweł Boguszewski

Aplikacje Internetowe

Programowanie obiektowe

Otwarty System Antyplagiatowy

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Archiwum Prac Dyplomowych Instrukcja dla studentów

APD. Archiwum Prac Dyplomowych w USOS. Mariusz.Czerniak@umk.pl

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Inteligentny czujnik w strukturze sieci rozległej

Z-ID-306 Technologie internetowe Internet Technologies. Podstawowy Obowiązkowy Polski Semestr III

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie Komponentowe WebAPI

Archiwum Prac Dyplomowych

Wykład I. Wprowadzenie do baz danych

Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000

Zarządzenie Rektora Uniwersytetu im. Adama Mickiewicza w Poznaniu

Java - wprowadzenie. Programowanie Obiektowe Mateusz Cicheński

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Archiwum Prac Dyplomowych

REFERAT O PRACY DYPLOMOWEJ

Generated by Foxit PDF Creator Foxit Software For evaluation only. System Szablonów

KOŁO NAUKOWE INFORMATYKÓW SYSTEMY KONTROLI WERSJI CZ.1 16 XII 2009 OPRACOWAŁ: PRZEMYSŁAW PARDEL

Otwarty System Antyplagiatowy

Sprawdzenie i ocena pracy z wykorzystaniem Archiwum Prac Dyplomowych

Programowanie internetowe

Programowanie w Sieci Internet filtry oraz web.xml. Kraków, 11 stycznia 2013 r. mgr Piotr Rytko Wydział Matematyki i Informatyki

Wprowadzenie do szablonów szablony funkcji

Wprowadzenie do szablonów szablony funkcji

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Nadzorowanie stanu serwerów i ich wykorzystania przez użytkowników

Dostosowywanie wyglądu aplikacji czytelnika w oparciu o oprogramowanie dlibra 5.0

Programista do działu testów PDT/1401/T/TBG

5) czy wersja papierowa pracy dyplomowej jest zgodna z wersją elektroniczną zamieszczoną w systemie APD tzn. czy sumy kontrolne na wydruku zgadzają

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

Zagadnienia egzaminacyjne INFORMATYKA. Stacjonarne. I-go stopnia. (INT) Inżynieria internetowa STOPIEŃ STUDIÓW TYP STUDIÓW SPECJALNOŚĆ

Instrukcja rejestrowania pracy dyplomowej w Archiwum Prac Dyplomowych przez studenta

E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

Web Application Firewall - potrzeba, rozwiązania, kryteria ewaluacji.

Programowanie obiektowe

Zarządzenie Nr 281/2018/2019 Rektora Uniwersytetu im. Adama Mickiewicza w Poznaniu. z dnia 9 stycznia 2019 r.

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Archiwum Prac Dyplomowych - APD

Instrukcja rejestrowania pracy dyplomowej w Archiwum Prac Dyplomowych przez studenta

Opracowanie dodatkowego rodzaju pytań dla systemu Moodle

Aplikacje Internetowe

Informatyczne fundamenty

Ekspert MS SQL Server Oferta nr 00/08

IO - SAD. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006

Załącznik 2 z dnia do Zarządzenie Nr 8 Rektora UW z dnia 31 sierpnia 2004

Programowanie i projektowanie obiektowe

Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni

Wykład 5: PHP: praca z bazą danych MySQL

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Czym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio

Zaawansowane programowanie w języku C++ Programowanie obiektowe

Podstawy technologii WWW

Sprawdzenie i ocena pracy z wykorzystaniem Archiwum Prac Dyplomowych

Poradnik Użytkowania APD

Podstawy programowania. Wprowadzenie

Informatyka. w ćwiczeniach. Plan wynikowy. Wydanie nowe Drugi rok nauczania. Bożena Kwaśny Andrzej Szymczak Maciej Wiłun

Transkrypt:

Archiwum Prac Dyplomowych Michał Malinowski Dariusz Działak

Spis treści pierwszy temat pracy mała zmiana... tematu standardy W3C template jaki system istnieje prezentacja naszej pracy co będzie zrobione

Pierwszy temat pracy znajdowanie podobieństw w kodach źródłowych studentów rozpoznawanie kilku języków: c, java, itd. porównywanie tekstów i analiza semantyczna źródeł wybór języka programowania - D

Co to jest język D następca C tworzony od grudnia 1999 przez jednego człowieka wiele cech z C++, Javy i C# binarna kompatybilność z C bardziej przenaszalny od C/C++

Zalety języka D zarządzanie pamięcią szybkość C, a nie Javy testowanie programów: assertion, invariants, unittesting wbudowane ułatwienia w język - np. wersjonowanie, tablice asocjacyjne wiele innych usprawniew w stosnku do C i C++: moduły, interfejsy zamiast.h

Kawałek kodu... int[ char[] ] keywords; char[] abc = "bar";... keywords["foo"] = 3; // initialize table... if (keywords[abc] == 3) // look up keyword...

Kawałek kodu... class Day { } int d; invariant() { assert(d >= 1 && d <= 31); }

Dlaczego nie warto używać D wciąż w rozwoju brak bibliotek brak dobrego kompilatora zbyt małe wsparcie brak debbugera edytora tutoriali głównie rozwija go jedna osoba

Nowy temat ;-) połowa stycznia, propozycja JMD potrzeba nowego modułu do USOSa, małe odejście od plagiatów koncentracja na zarządzaniu pracami czyli Archiwum Prac Dyplomowych (APD)

Obecne archiwum na UW jedna osoba odpowiedzialna za archiwum, ręczne przepisywanie danych z USOS do APD, archiwizacja prac z płyt CD czyli nadmiar pracy błędy i braki

Co można z tym zrobić wyeliminować udział pracowników UW przy organizacji archiwum zrzucenie odpowiedzialności za wprowadzianie danych na (biednych) studentów automatycznie zarządzać archiwum wykorzystywać dane USOSa i kopiować zamiast przepisywać

Dodatkowe oczekiwania elektroniczne archiwum prac dyplomowych (może i internetowe) udostępnianie prac i informacji o nich wyszukiwanie plagiatów

Przykład Archiwum Prac Dyplomowych Wyższa Szkoła Informatyki i Zarządzania (WSIZ) udostępniają publicznie informacje nt. prac dyplomowych ich absolwentów w przypadku większości można zobaczyć dołączaną prezentację i/lub streszczenie w języku polskim lub angielskim [szybkie spojrzenie na stronę]

Zarys systemu APD organizacja archiwum system webowy (PHP + MySQL +???) konwersja prac dyplomowych do czystego tekstu (Java) i możliwość porównywania prac komunikacja z USOS'em

Dodatkowe cechy APD zgodność ze standardami przy tworzeniu serwisu webowego: XHTML 1.1 CSS 2.1 używanie CSS zgodnie z przeznaczeniem bezpieczeństwo

(X)Tag gwarancja zgodności ze standardem W3C (xhtml 1.1) posiada zaszyte wymagania xhtml 1.1 bezlitośnie testuje poprawność stron wraz z każdym otwarciem druga wersja komercyjna (bez testowania) [krótka prezentacja]

Strony zgodne ze standardem validator.w3.org???

Strony nie zgodne USOSweb 48 błędów MIMUW 23 UW 29 rainbow.mimuw.edu.pl/sr 163 www.icm.edu.pl 85 onet.pl 150 gazeta.pl 592 google.pl 43 era.pl 123 apache.org 5 cała masa innych stron (również te ze znaczkiem 'valid page')

Dlaczego omijamy standardy W3C bardzo trudno jest napisać większą stronę zgodną ze standardem jeszcze trudniej utrzymać stronę/portal, szczególnie przy częstych zmianach i wielu programistach dynamiczne strony sklejane są z kawałków bez żadnego sprawdzania brak (super) środowisk ułatwiających zachowanie standardów

Serwis webowy zrezygnowaliśmy z wykorzystania template'ów w zamian sami próbowaliśmy : separacji warstwy prezentacji danych (HTML) od warstwy logiki wykorzystywać własny mini-framework stworzyliśmy obiektowy dostęp do danych a podstawą był (X)Tag

Standard i po standardzie co może dać zgodność ze standardem dobre samopoczucie (bez gwarancji poprawnego wyświetlania strony) co daje stosowanie template'ów cache'owanie separacja warstw logiki i wyświetlania przejrzystość kodu łatwiejsze modyfikacje

Serwis webowy - błędy nie skorzystaliśmy z żadnego frameworku nie udało się nam oddzielić warstwy logiki i wyświetlania tworzymy kod trudny do późniejszej modyfikacji i utrzymania

Co przed nami?

Co przed nami? trochę dodatkowej pracy wdrażanie nowej technologii i większe opóźnienia :( ale lepiej późno niż wcale

USOS Uniwersytecki System Obsługi Studiów dla nas interesujące - baza danych prac dyplomowych osób wydziały dostarczają informacji kto może modyfikować informacje o pracy anomalie w tabelach klucze zewnętrzne mogą być NULL

migrator łatwe przenoszenie danych między bazami danych ORACLE i MySQL mapowanie tabel i kolumn plik konfiguracyjny (migratormapping.xml) polskie znaczki problem z MySQL 4.1

Autoryzacja do ustalenia instalacje WWW baza użytkowników na UW single sign-on przygotowywane przez ICM chwilowo zaślepka (brak autoryzacji)

Aktualny system USOSweb wbudowany moduł Dyplomy głównie na MIM UW wymagane jest logowanie dlaczego nie rozszerzyć do APD(?) - centralne archiwum

umożliwia moduł Dyplomy przeglądanie opisów prac wyszukiwanie prac brakuje przechowywania samych prac możliwości uzupełniania danych dotyczący pracy przez autora miejsca na podłączenie systemu szukającego plagiaty krótki przegląd modułu

Aktualne archiwum Krótka prezentacja pracy

Wykrywanie plagiatów druga część pracy magisterskiej mniej znaczącząca planujemy na wakacje szczególnie własny moduł szukający plagiatów Java + PDFBox

Możliwości wykrywania plagiatów własne przeszukiwanie internetu moduł napisany przez ICM plagiat.pl udostępnianie czystego tekstu do szukania plagiatów w inny sposób

Pytania?

Linki http://validator.w3.org walidator W3C http://stud.wsi.edu.pl/~czytelnia/ - APD na uczelni WSIZ http://www.xisc.com/ - PRADO

Dziękujemy za uwagę