260 likes | 411 Views
Generator aplikacji internetowych. Zakład Techniki Komputerowej 90-456 Łódź Piotrkowska 235 tel:0 42 637 07 80 www.bitam.pl bitam@bitam.pl. Łódź, 2008. plan. 1. Czym jest 1net – ogólne informacje o technologii. 2. Po co jest 1net – przewaga jaką daje ta technologia 3. Jak go używać
E N D
Generator aplikacji internetowych Zakład Techniki Komputerowej 90-456 Łódź Piotrkowska 235 tel:0 42 637 07 80 www.bitam.pl bitam@bitam.pl Łódź, 2008
plan 1. Czym jest 1net – ogólne informacje o technologii. 2.Po co jest 1net – przewaga jaką daje ta technologia 3.Jak go używać - schemat tworzenia aplikacji 4. Przykład użycia - rekrutacja pracowników
Czym jest 1net jest technologią umożliwiającą tworzenie bazodanowych aplikacji internetowych inaczej... jest to generator programów działających poprzez strony www i zapisujących dane w bazie SQL Czyli ...
Czym jest 1net narzędziem które, pozwala: w krótkim czasie wyprodukować system komputerowy współpracujący z bazą danych dostępny w całym świecie, z każdego komputera podłączonego do internetu
Po co jest 1net Korzyści wynikające dla klientów końcowych • skrócenie czasu oczekiwania na działającą aplikację • niższe koszty przedsięwzięcia niż w technologii tradycyjnej • mniejsze koszty utrzymania i aktualizacji aplikacji • minimalizacja ilości błędów oprogramowania • większa elastyczność rozwiązania – większość zmian w aplikacji nie wymaga zmianwkodzie programu
Po co jest 1net Przewaga jaką1net daje twórcomoprogramowania • tworzenie aplikacji internetowych wykorzystującychbazy danych SQL bez pisania oprogramowania od podstaw • skrócenie czasu potrzebnego do stworzenia i przetestowania programu • podniesienie konkurencyjności rozwiązania poprzez zmniejszenie kosztu i czasu tworzenia aplikacji • większa skuteczności rozwiązania dzięki skupieniu się na projekcie tworzonej aplikacji, a nie na jej oprogramowaniu • mniejsza ilość błędów programistycznych dzięki zastosowaniu standardowych sprawdzonych mechanizmów systemu 1net • obsłużenie większej ilości klientów
interface administratorainterface użytkownika Edytory danych technologiczne biznesowe Biblioteki architektura Warstwy systemu Składniki technologii (motor 1net) Składniki aplikacji dane technologicznedane użytkownika Baza danych
Baza SQL Funkcja 1net - Generacja tabel SQL schemat tworzenia aplikacji Definiujemy tabelę w bazie SQL, a później opisujemy ją w 1net, lub odwrotnie, zaczynamy od opisu tabeli w 1net i korzystając z funkcji systemu generujemy tabelę w SQL. Opisz tabele w systemie czyli zrób DBFL
Nazwa logiczna (DBFL) Nazwa tabeli SQL schemat tworzenia aplikacji Opisz tabelę w systemie czyli zrób DBFL Tak wygląda ekran do tworzenia DBFL’a
D L A D B F L O K R E Ś L A M Y Dla utworzonego DBFL opisujemy: • sposoby sortowania wierszy np. wg nazwy , wg daty, • filtry, czyli zakresy wierszy np. tylko nowych pracowników z tabeli Pracownicy • użytkowników, którzy maja dostęp do DBFL -panele ekranu, na których będą edytowane dane z DBFL zasady sortowania danych filtry uprawnienia użytkowników panele edycyjne schemat tworzenia aplikacji
Nazwa DBFL w systemie Nazwa DBFL na ekranie Nr sortu Nazwa sortu Klucz sortowania schemat tworzenia aplikacji Dla utworzonego DBFL określamy zasady sortowania, może ich być kilka np. wg stanowisk,wg nazwy, wg płacy
schemat tworzenia aplikacji opis kolumn – pól Dla każdej kolumny, czyli pola DBFL określamy: • nazwę widoczną na ekranie i nazwę w 1net • ilość znaków na ekranie, kolejność pól, rodzaj, inne dane dla edytora pełnoekranowego i tabularycznego • maski,słowniki, skrypty do kontroli danych wprowadzanych do pola • dostęp czyli określenie czy pole jest wypełniane przez użytkownika, czy przez system,ukryte, itp O P I S K O L U M N nazwa sposób edycji sposób kontroli dostęp
DBFL nazwa na ekranie tabela SQL kolumna nazwa w 1Net Sposób edycji Sposób kontroli schemat tworzenia aplikacji Dla utworzonego DBFL- utwórz opis kolumn ( pól ) ekran w edytorze pełnoekranowym
schemat tworzenia aplikacji Dla utworzonego DBFL- tak będzie wyglądał opis kolumn ( pól ) w edytorze tabularycznym – gridzie Opis kolejnych pól tabeli Pracownicy
Definiowanie pozostałych pojęć dla DBFL Dla DBFL określamy: • operacje i ich algorytmy, jeśli są inne niż standardowe ( wprowadź, zmień, usuń, drukuj) • wskazujemy kto i kiedy może wykonywać opisaną akcję • definiujemy opcje menu i ewentualnie algorytmy związane z jej użyciem, czyli tworzymy warstwę biznesową aplikacji • Z wykorzystaniem SQL Raporting Services definiujemy analizy, wydruki, wykresy, przeglądy Z D E F I N I U J akcje (operacje) uprawnienia do akcji menu i algorytmy wydruki, przeglądy, analizy schemat tworzenia aplikacji
schemat tworzenia aplikacji Zdefiniowane akcje i menu akcje menu
schemat tworzenia aplikacji Ekrany do opisu akcji Dla DBFL definiujemy akcje System sam generuje akcje standardowe, inne trzeba opisać. Dla użytkowników lub ich grup definiujemy prawa dostępu do: • DBFL • dokumentów • akcji • paneli edycyjnych
schemat tworzenia aplikacji Zapis w menu Dodajemy opcję do menu dla DBFL W drzewie menu wskazujemy miejsce, w którym umieścimy wywołanie edycji DBFL.
schemat tworzenia aplikacji Zapis algorytmu Dodajemy algorytm określając: • nazwę w systemie (odwołanie), • nazwę opcji menu, • hasło dostępu, • opis czyli help, • algorytm
schemat tworzenia aplikacji 1NET – moduł do tworzenia menu Moduł, który na zasadzie przeciągnij i upuść wstawia opcje menu w jego drzewiastą strukturę.
przykładowa aplikacja Rekrutacja pracowników Założenia : • oddziały firmy z różnych miast zgłaszają wolne miejsca pracy i kwalifikacje jakie są na nich wymagane • potencjalni pracownicy wpisują informacje o sobie • osoby odpowiedzialne za rekrutację mają dostęp do złożonych ofert i mogą oceniać kandydatów celem wyłonienia najlepszych • każdy z wolnych etatów ma określony „termin ważności”, po którym znika z wykazu miejsc pracy
przykładowa aplikacja Rekrutacja pracowników Wykaz wolnych etatów w firmie. Jest to przykład edytora tabularycznego. Na ekranie widać wiele wierszy z DBFL. Etaty
przykładowa aplikacja Rekrutacja pracowników Zgłoszenia chętnych Tu można wpisać swoją ofertę. Dostępną akcją jest tylko wprowadzanie danych. Nie widać danych innych osób. Wykaz wolnych stanowisk jest zdefiniowany jako słownik, z którego wybieramy interesujące nas stanowisko.
przykładowa aplikacja Rekrutacja pracowników Przegląd zgłoszeń Na stanowisko dyrektora zgłosił się pan Jan Bonifacy Kowalski. Przegląd zgłoszeń jest przykładem zastosowania edytora dokumentów. Dla ustalonego nagłówka – stanowiska, może być wiele pozycji – zgłoszeń.
przykładowa aplikacja Rekrutacja pracowników Działająca aplikacja jest na naszych stronach www.bitam.pl Jest to wersja demo. Nie prowadzimy rekrutacji dla firmy ENROL.
Generator aplikacji internetowych Narzędzie warte użycia Zapraszamy do skorzystania Zakład Techniki Komputerowej 90-456 Łódź Piotrkowska 235 tel:0 42 637 07 80 www.bitam.pl bitam@bitam.pl Łódź, 2008