Politechnika Warszawska Wydział Elektryczny Kierunek: Informatyka stosowana Praca dyplomowa inżynierska Aplikacja do kontroli wydajności produkcji w technologii ASP.NET MVC Promotor: Dr inż. Maciej Stodolski Wykonał: Jacek Wojciechowski Nr indeksu: 264824 Warszawa 2015
Cel i zakres pracy Celem każdej firmy produkcyjnej jest wytwarzanie towarów przynoszące zysk. Żeby to osiągnąć trzeba jak najlepiej oszacować koszty produkcji, ponieważ zawyżenie tych kosztów może skutkować tym, że potencjalny klient skorzysta z usług konkurencji. Natomiast niedoszacowanie kosztów produkcji spowoduje straty. Cel pracy: Zaprojektowanie i implementacja aplikacji wspomagającej kontrolę wydajności produkcji w technologii ASP.NET MVC Zakres funkcjonalności aplikacji: Rejestracja pracowników Rejestracja maszyn Formularze umożliwiające rejestrację wykonanej pracy oraz czasu pracy Prezentacja wydajności poszczególnych maszyn oraz pracowników
Zastosowane technologie ASP.NET MVC 5 Entity Framework Twitter Bootstrap ASP.Identity
Zastosowane technologie – ASP.NET MVC Rys. 1 Wzorzec MVC
Zastosowane technologie – Entity Framework Narzędzie ORM (Object Relational Mapping) – odwzorowanie obiektowo relacyjne Odwzorowuję bazę danych w postaci obiektowej Ułatwia pracę programistom
Zastosowane technologie – Twitter Bootstrap Framework CSS Zawiera predefiniowany zestaw klas CSS dla większości elementów HTML Ułatwia tworzenie responsywnych stron WWW
Zastosowane technologie – ASP.Identity Biblioteka ASP.Identity służy do uwierzytelniania oraz autoryzacji użytkowników Obsługuję role (ang. roles) oraz prawa (ang. claims) Domyślnie tworzy tabele w bazie danych za pomocą Entity Framework Code-First Umożliwia autoryzację przez dostawców zewnętrznych, np.: Twitter, Facebook
Zastosowane technologie – ASP.Identity Rys. 2 Tabele w bazie danych
Interfejs użytkownika - Login
Interfejs pracownika – Index
Interfejs pracownika – Wybór maszyny
Interfejs pracownika – Nowy wpis
Interfejs administratora – Index
Interfejs administratora – Znajdź zlecenie
Interfejs administratora – Index maszyny
Interfejs administratora - Maszyny
Interfejs administratora – Opcje maszyny
Interfejs administratora – Dodaj opcję
Interfejs administratora – Usuń wartość
Interfejs administratora - Pracownicy
Interfejs administratora – Dodaj pracownika
Podsumowanie Cel Pracy został osiągnięty. Aplikacja wspomaga kontrolę wydajności produkcji w firmie. Użytkownik posiadający uprawnienia administratora może dodawać, usuwać oraz modyfikować pracowników oraz maszyny. Program wyświetla dane na temat wydajności dla poszczególnych maszyn oraz pracowników na podstawie wpisów utworzonych przez pracowników firmy. Aplikacja może zostać rozbudowana. Elementy, które można dodać bądź zmodyfikować to: Interfejs graficzny można dodać dodatkowe role i ich obsługę Prezentacja statystyk w postaci graficznej, np.: wykresy Zapis i odczyt wyników wydajności produkcji oraz generowanie raportów