Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości



Podobne dokumenty
Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Pierwsza niedogodność dotyczy strony zarządzaj działami.

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Budowa aplikacji ASP.NET współpracującej z bazą dany do przeprowadzania ankiet internetowych

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Budowa aplikacji ASP.NET współpracującej z bazą danych do obsługi przesyłania wiadomości

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Platforma e-learningowa

netster instrukcja obsługi

Platforma e-learningowa

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

Kancelaria Prawna.WEB - POMOC

Sage Migrator 2019.e Migracja do Sage 50c wersja 2019.a i 2019.b

Instrukcja użytkownika systemu medycznego

(aktualizacja 30 kwietnia 2018)

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Instrukcja logowania się i wprowadzania ocen do systemu USOSweb

Ustalanie dostępu do plików - Windows XP Home/Professional

WPROWADZANIE ZLECEŃ POPRZEZ STRONĘ INSTRUKCJA UŻYTKOWNIKA

SYSTEM ZARZĄDZANIA RELACJAMI Z KLIENTEM CRM7

Instrukcja obsługi modułu kont pracowniczych na platformie ekomsa

Windows Server 2008 Standard Str. 1 Ćwiczenia. Opr. JK. I. Instalowanie serwera FTP w Windows Server 2008 (zrzuty ekranowe z maszyny wirtualnej)

Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania do wydania

Poradnik użytkownika pomoc techniczna

Instrukcja obsługi Outlook Web App i konfiguracji Thunderbird

Ustawienia personalne

Kancelaria rozpoczęcie pracy z programem

Instrukcja Obsługi Systemu Wirtualny Dziekanat. Nauczyciel Akademicki

Pierwsze logowanie do systemu Uczniowie Optivum NET

Logowanie do systemu. Rys. 1 Strona logowania

ERGODESIGN - Podręcznik użytkownika. Wersja 1.0 Warszawa 2010

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

Instrukcja użytkownika. Aplikacja dla Comarch Optima

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S KONFERENCJA

INSTRUKCJA OBSŁUGI PANELU WEBMAIL

Instrukcja użytkownika. Aplikacja dla Comarch ERP XL

Edycja strony: W edycję danej strony wchodzimy poprzez naciśnięcie opcji

MATERIAŁY - udostępnianie materiałów dydaktycznych w sieci SGH

Kontrola dostępu w ASP.NET

Zmiany funkcjonalne i lista obsłużonych zgłoszeń Comarch DMS

1. LOGOWANIE DO SYSTEMU

Dostęp do baz danych w ASP.NET.

S P I S T R E Ś C I. Instrukcja obsługi

Instrukcja użytkownika. Aplikacja dla Comarch Optima

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Instrukcja rejestracji i obsługi konta użytkownika oraz głosowania na projekty obywatelskie w systemie.

INSTRUKCJA dla opiekunów SKC

5.4. Tworzymy formularze

Dokumentacja serwisu internetowego Zespołu Szkół Technicznych w Radomiu.

POLITECHNIKA POZNAŃSKA

Należy uruchomid program: Start-Wszystkie programy- Microsoft Office- Microsoft Office Access 2007

TRAVEL OFFICE MANAGEMENT SP. Z O.O. System TOM 24. Oferta na LCD. Opis modułu Oferty na LCD w nowej wersji systemu TOM 24 Data aktualizacji

Zadanie1: Odszukaj w serwisie internetowym Wikipedii informacje na temat protokołu http.

USTAWIENIA UŻYTKOWNIKA

Tworzenie szablonów użytkownika

Spis treści. Spis treści Wstęp Instalacja nazwa.pl Instalacja Home.pl Edycja grafiki strony logo...

Instrukcja obsługi statystyk pozycjonowania

Instrukcja obsługi aplikacji MobileRaks 1.0

Centrum Informacji Społeczno-Gospodarczej

Instrukcja zarządzania kontem przedsiębiorstwa w serwisie internetowym

WellCommerce Poradnik: Sprzedaż

Wstęp. Skąd pobrać program do obsługi FTP? Logowanie

enova Analizy Wielowymiarowe podręcznik Użytkownika (9.1)

Instrukcja zarządzania kontem jednostki samorządu terytorialnego w serwisie internetowym

BEZPIECZNE UDOSTĘPNIANIE PLIKÓW

Języki programowania wysokiego poziomu. Ćwiczenia

Konfiguracja poczty IMO w programach Microsoft Outlook oraz Mozilla Thunderbird

Instrukcja użytkownika systemu medycznego

Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012

Zmiany funkcjonalne i lista obsłużonych zgłoszeń Comarch DMS , Comarch DMS i Comarch DMS

Elektroniczny Urząd Podawczy

Finanse VULCAN. Jednostki dodaje i konfiguruje administrator główny platformy (w aplikacji Zarządzanie platformą).

SYSTEM ZARZĄDZANIA TREŚCIĄ (CMS) STRONY INTERNETOWEJ SZKOŁY PRZEWODNIK

Instrukcja użytkownika. Aplikacja dla WF-Mag

Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego

Synchroniczne wprowadzanie kontrahentów - SWK Moduł VBA do Symfonia FK Forte.

Symfonia Produkcja Instrukcja instalacji. Wersja 2013

emszmal 3: Automatyczne księgowanie przelewów w programie Sello (plugin dostępny w wersji ecommerce)

Data dokumentu: 22 stycznia 2014 Wersja: 1.1 Autorzy: Grzegorz Orzechowski, Michał Rogowski, Paweł Jankowski

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

ADMINISTRATOR SZKOŁY. Instrukcja użytkownika portalu

Instrukcja użytkownika

System Comarch OPT!MA v. 17.1

PWI Instrukcja użytkownika

Compas 2026 Personel Instrukcja obsługi do wersji 1.05

Palety by CTI. Instrukcja

Dokonaj instalacji IIS opublikuj stronę internetową z pierwszych zajęć. Ukaże się kreator konfigurowania serwera i klikamy przycisk Dalej-->.

INSTRUKCJA PLATFORMA KLIENTA CBIDGP

Rozdział 5. Administracja kontami użytkowników

Instrukcja korzystania z systemu poczty NetMail (wersja skrócona)

Wprowadzenie do platformy AgentWorks

koledzy, Jan, Nowak, ul. Niecała 8/23, , Wrocław, , ,

STRONY DEALERSKIE W SYSTEMIE K2

Problemy techniczne. Jak udostępnić dane na potrzeby wykonania usługi wdrożeniowej? Zabezpieczanie plików hasłem

1. Instalacja certyfkatu OSX 10.9

Transkrypt:

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości część 3

przejdziemy teraz do zaprojektowania strony przegladaj_dzialami.aspx na której użytkownicy będą przeglądać wiadomości wg działów umieszczamy kontrolkę źródła danych oraz konfigurujemy

nasza kontrolka stanowić będzie źródło danych dla listy rozwijalnej w której prezentować będziemy działy, wybieramy zatem tabelę dzial oraz narzędziem ORDER BY sortujemy wg nazw działów następnie Next oraz Finish

umieszczamy kontrolkę DropDownList oraz wybieramy i konfigurujemy źródło danych Choose Data Source

zaznaczamy opcję Enable AutoPostBack

wówczas w przeglądarce jak poniżej strona ma działać w taki sposób że po wybraniu z listy działu będą prezentowane wiadomości do niego wysłane

umieszczamy kolejną kontrolkę SqlDataSource oraz konfigurujemy

wybieramy tabelę wiadomosc oraz pola jak poniżej kolumna Id_dzial zawiera wartości kluczy obcych wskazujących na dział do którego wysłana jest wiadomość, prezentuje ona zatem cyfry, będzie nam ona jednak potrzebna do sformułowania warunku który będzie wybierał tylko określone wiadomości

za pomocą przycisku WHERE skonstruujemy ten warunek

zatem kolumna Id_dzial ma być równa kontrolce DropDownList1

dodajemy ten warunek

i zatwierdzamy OK następnie Next oraz Finish

umieszczamy kontrolkę GridView wskazujemy jej źródło danych

formatujemy wygląd

testujemy w przeglądarce

pewien problem występuje gdy wybierzemy dział do którego nie wysłano żadnej wiadomości, np.

Użytkownik nie jest pewien czy nie ma wiadomości czy strona działa błędnie kontrolka GridView ma tę cechę że jeżeli nie prezentuje danych nie jest widoczna we właściwościach tej kontrolki wprowadzimy zatem tekst jaki ma być wyświetlany w takim przypadku

wówczas

ostatnia kwestia to wyświetlanie kolumny Id_dzial, nie możemy jej usunąć bo w oparciu o nią jest skonstruowany warunek wybierania wierszy ale możemy ją ukryć

kolejna strona to zarzadzaj_wiadomosciami.aspx z poziomu tej strony użytkownik będzie miał możliwość edytowania, usuwania oraz dodawania wiadomości umieszczamy źródło danych oraz konfigurujemy je

wybieramy tabelę wiadomosc wszystkie jej kolumny, oraz w opcjach dodatkowych wymuszamy generowanie zapytań INSERT UPDATE oraz DELETE następnie Next oraz Finish

następnie umieszczamy kontrolkę DetailsView oraz ją konfigurujemy jej źródło

konfigurujemy wygląd oraz zaznaczamy opcje Paging, Inserting, Editing oraz Deleting

testujemy działanie w przeglądarce

możemy zmienić tekst przycisków na język polski

na bazie elementów z poprzedniej strony tj. zarzadzaj_wiadomosciami.aspx w folderze administracja proszę utworzyć nową stronę zarzadzaj_dzialami.aspx proszę zmodyfikować mapę witryny w taki sposób aby strona ta była podstroną strony wyślij wiadomość na stronie tej proszę zapewnić możliwość dodawania usuwania oraz edytowania działów widok menu

widok zaprojektowanej strony

nasza aplikacja posiada pełną funkcjonalność odnośnie operacji na bazie danych przystąpimy teraz do zastosowania usługi logowania czyli zabezpieczenia dostępu użytkownikom anonimowym-nielogowalnym do stron umieszczonych w folderze administracja z głównego poziomu dodajemy nową stronę o nazwie Login.aspx jej nazwa jest bardzo istotna

na stronie tej z grupy kontrolek Logowanie umieszczamy kontrolkę Login oraz konfigurujemy jej wygląd

nasza strona w przeglądarce wygląda jak poniżej

tekst w kontrolce możemy oczywiście dowolnie zmodyfikować proszę zatem we właściwościach kontrolki Login to wykonać

wówczas w przeglądarce po wybraniu przycisku Zaloguj

przejdziemy teraz do administracji zarządzania dostępem do aplikacji

panel administracji uruchomi się jako strona w przeglądarce wybieramy Security

musimy zdefiniować typ uwierzytelniania

wybieramy opcję jak poniżej

następnie Zrobione

włączymy dostęp do poszczególnych stron przy pomocy ról (dostępu)

utworzymy teraz rolę dostępu (w naszym przypadku będzie jedna, może ich być jednak wiele)

wprowadzamy nazwę roli oraz dodajemy ją

rola zostanie dodana następnie powracamy do strony zarządzania

utworzymy teraz użytkownika

zaznaczamy w jakiej roli występować będzie nasz użytkownik opcja, że użytkownik jest aktywnym użytkownikiem powinna być zaznaczona domyślnie

wprowadzamy dane użytkownika hasło wymaga znaków nie-alfanumerycznych oraz jego minimalna długość to 7 znaków wprowadzone poniżej hasło to: administrator#11

użytkownik został pomyślnie utworzony

powracamy do strony zarządzania

zdefiniujemy teraz dostęp do stron naszej aplikacji

wybieramy folder administracja użytkownicy anonimowi (nielogowalni) odmów dostępu Deny i potwierdzamy utworzenie reguły przyciskiem OK

rola została utworzona

zamykamy stronę tworzenia autoryzacji

podstawowe pytanie: gdzie zostały zapisane dane utworzonego użytkownika? Proszę odświeżyć zawartość folderu: App_Data

została utworzona nowa baza danych na potrzeby usługi uwierzytelniania o nazwie ASPNETDB.MDF

sprawdzimy w Eksploratorze serwera jaka jest struktura tabel utworzonej bazy

pokażmy dane tabeli aspnet_users

tutaj zapisane są dane użytkowników, przechowywane są także informacje odnośnie ostatniego logowania

szczegółowe dane oraz hasło zapisane jest w tabeli aspnet_membership hasło oczywiście nie jest przechowywane w formie jawnej

proszę odświeżyć zawartość folderu administracja

znajduje się w nim plik web.config w pliku tym są przechowywane reguły dostępu do zawartości folderu

sprawdźmy teraz jak działa nasza aplikacja w przeglądarce strona główna

strona wyślij wiadomość

w przypadku tych dwóch stron dostęp jest możliwy natomiast jeżeli wybierzemy którąś z podstron strony wyślij wiadomość zostaniemy przeniesieni na stronę Login.aspx logujemy się zatem

po zalogowaniu mamy dostęp do wszystkich pozostałych stron

nasza aplikacja posiada jednak pewne niedociągnięcia tzn. Po zalogowaniu nie mamy możliwości wylogowania się (pozostaje jedynie zamknięcie strony w przeglądarce i ponowne uruchomienie zatem na stronie Master.page z grupy kontrolek Login umieszczamy kontrolkę LoginStatus

zmieniamy tekst jak poniżej

możemy również zdefiniować do jakiej strony mamy zostać przeniesieni po akcji wylogowania

musimy również ustawić akcję przy wylogowaniu jak poniżej

sprawdzamy działanie w przeglądarce

możemy również wyświetlić nazwę użytkownika który jest zalogowany wprowadzamy tekst jak poniżej oraz umieszczamy kontrolkę LoginName

wówczas w przeglądarce

ostatnia kwestia to zasadność pokazywania menu ze stronami zabezpieczonych dostępem użytkownikom anonimowym

naszym celem jest zatem uzyskanie takiej sytuacji, że jeżeli nie jest zalogowany żaden użytkownik podmenu nie jest wyświetlane, po zalogowaniu pojawia się w tym celu musimy zmodyfikować plik web.config aplikacji

otwieramy go zatem

wklejamy zawartość dołączonego do materiałów pliku webconfig.txt w miejscu wskazanym poniżej po modyfikacji

sprawdzamy działanie w przeglądarce przed zalogowaniem po zalogowaniu

zagadnienia dodatkowe proszę utworzyć nową stronę zarzadzaj_uzytkownikami.aspx w folderze administracja proszę zmodyfikować plik Web.sitemap tak aby strona ta była podstroną strony wyślij wiadomość na stronie tej proszę po eksperymentować z pozostałymi kontrolkami z grupy Login np.