Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

Promotor: dr.inż. Aleksandra Werner Projekt i implementacja portalu wspomagającego wyjazd studentów na praktykę zagraniczną 1.

Podobne prezentacje


Prezentacja na temat: "Promotor: dr.inż. Aleksandra Werner Projekt i implementacja portalu wspomagającego wyjazd studentów na praktykę zagraniczną 1."— Zapis prezentacji:

1 Promotor: dr.inż. Aleksandra Werner Projekt i implementacja portalu wspomagającego wyjazd studentów na praktykę zagraniczną 1

2 Analiza dziedziny Przegląd konkurencyjnych rozwiązań Zdefiniowanie wymagań Projekt systemu Technologie i narzędzia Prototyp Komponenty Diagramy przypadków użycia, aktywności Diagram bazy danych Testy Eksperymenty 2

3 Konkurencyjne rozwiązania – brak Witryny o podobnej tematyce: 3

4 Zagraniczne praktyki studenckie ofertowane w ramach programu : IAESTE AIESEC Praktyki ERASMUS BEST + dowolnie innego… Uniwersalna i przyjazna platforma wymiany danych i komunikacji Oferty praktyk Raporty z praktyk 4

5 Student: Wyszukuje ofertę praktyki wg swoich preferencji Wyszukuje raport z praktyki z miejsca i/lub od pracodawcy do którego chciałby aplikować Kontaktuje się z organizacją studencką, praktykantami, pracodawcami Tworzy raport z odbytej praktyki Członek organizacji: Dodaje oferty swojej organizacji studenckiej Prowadzi korespondencję ze studentami Prowadzi serwis informacyjny Zbiera raporty po praktykach 5

6 Assembla i SVN 6

7 Aplikacja ASP.net MVC 3 Dostęp do bazy danych Entity Framework Baza danych MS SQL Server 7

8 MVC – Model-Widok-Kontroler, wzorzec projektowy 8

9 Implementuje logikę biznesową aplikacji Przechowuje stan aplikacji pomiędzy akcjami kontrolera Najczęściej przechowywany jest w bazie danych Może definiować zasady walidacji danych 9

10 Jest warstwą prezentacji danych (wyników działania logiki biznesowej – modelu) Może składać się z podwidoków odpowiedzialnych za mniejsze części interfejsu (PartialView) W ASP.net jest to najczęściej HTML Markup (kod HTML, JavaScript, skrypty C#) 10

11 Obsługuje żądania użytkownika Mapowanie URL na publiczne metody kontrolera, inaczej Akcje np. Akcje kontrolera : pobierają dane z modelu, realizują logikę biznesową, zwracają wyniki do w właściwego widoku 11

12 ASP.netASP.net MVC Brak podziału na logikę i prezentacje. Widoki służą tylko do generowania prezentacji, brak logiki. Mechanizm przechowywania stanu Strony pomiędzy zapytaniami (ViewState - często kilkaset kB). Stan aplikacji zapisywany tylko w Modelu. Bogate w funkcjonalność kontrolki (RAD). Łatwa integracja z popularnymi frameworkami JS (np. jQuery) czy też darmowe kontrolki Telerik. Skomplikowany i mało intuicyjny mechanizm Postback. Brak. Brak kontroli nad generowanym kodem HTML. Pełna kontrola nad generowanym kodem HTML. Uciążliwy cykl życia strony (Page Life Cycle). Brak. 12

13 Wsparcie HTML 5 and CSS 3 The Razor View Engine zamiast Client-Side Validation – walidacja po stronie klienta (jQuery) Data Annotations Remote Validator 13

14 Upraszcza kod dostępu do danych (tabela-encja) Umożliwia tworzenie koncepcyjnego modelu dla danych pochodzących z dowolnego źródła Ułatwia dostosowanie tego modelu do wymagań biznesowych. 14

15 Telerik Extensions for ASP.net MVC jQuery UI 15

16 Prototyp kompletnej aplikacji wykonany narzędziem Balsamiq Mocups Pomógł w ogólnym spojrzeniu na aplikację, a także podczas implementacji systemu 16

17 Użytkownicy Pracodawcy Organizacje Oferty praktyk Raporty z praktyk Powiadomienia Statystyki Wiadomości prywatne (poczta) Artykuły (aktualności) 17

18 18

19 19

20 20

21 21

22 22

23 23

24 24

25 25

26 Liczba ofert/nowych ofert/ofert specjalnych Liczba raportów z praktyk Liczba użytkowników Liczba pracodawców Odwiedziny portalu Raporty wg. kraju, kierunku studiów, oceny Oferty wg. kraju, kierunku studiów, płacy 26

27 27

28 28 41 tabel (12 łączących)

29 29

30 30

31 Testy na różnych przeglądarkach (Mozilla Firefox, Inernet Explorer, Opera, Chrome) Testy na różnych urządzeniach PC Tablet Telefon komórkowy Testy jednostkowe Testy automatyczne (WebAI) 31

32 Testy użyteczności (User eXperience) Metody prezentacji danych Standardy formularzy internetowych i ich walidacji Rola infografik na stronie (ikonki, wykresy, tabele) Poprawna nawigacja po serwisie Testy wydajnościowe Wpływ metody przechowywania zdjęć (w bazie danych vs. na serwerze) Obciążenie przy dużej liczbie użytkowników Testy bezpieczeństwa SQL Injection XSS Scripting 32

33 Promotor: dr.inż. Aleksandra Werner Projekt i implementacja portalu wspomagającego wyjazd studentów na praktykę zagraniczną 33


Pobierz ppt "Promotor: dr.inż. Aleksandra Werner Projekt i implementacja portalu wspomagającego wyjazd studentów na praktykę zagraniczną 1."

Podobne prezentacje


Reklamy Google