Budowa aplikacji ASP.NET współpracującej z bazą danych 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

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ą 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ą dany do obsługi przesyłania wiadomości

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

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

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

Praca w programie dodawanie pisma.

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

Informatyka Ćwiczenie 10. Bazy danych. Strukturę bazy danych można określić w formie jak na rysunku 1. atrybuty

Kadry Optivum, Płace Optivum

Ewidencja Wyposażenia PL+

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

Program RMUA. Instrukcja konfiguracji i pracy w programie. (Wersja 2)

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

Stosowanie, tworzenie i modyfikowanie stylów.

Połączenie AutoCad'a z bazą danych

UONET+ - moduł Sekretariat. Jak wykorzystać wydruki list w formacie XLS do analizy danych uczniów?

LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika

Podstawy technologii WWW

Zapytania i wstawianie etykiet z bazy danych do rysunku

Wstęp. Opis ten dotyczy wydziałów orzeczniczych.

Przedszkolaki Przygotowanie organizacyjne

PORADNIK KORZYSTANIA Z SERWERA FTP ftp.architekturaibiznes.com.pl

Baza danych część 8. -Klikamy Dalej

5.4. Tworzymy formularze

I. Interfejs użytkownika.

INSTRUKCJE DO FRONTPAGE 2003

Instalacja systemu zarządzania treścią (CMS): Joomla

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

Kancelaria instalacja programu

Podstawy technologii WWW

Jak przygotować pokaz album w Logomocji

Kadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?

NAGŁÓWKI, STOPKI, PODZIAŁY WIERSZA I STRONY, WCIĘCIA

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

Płace Optivum. Jakie czynności musi wykonać pracownik, aby otrzymywać drogą elektroniczną paski z list płac?

1. Zarządzanie informacją w programie Access

WebMobile7 and Sello Integrator wersja 1.1.2

Formularze w programie Word

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

MODUŁ INTEGRUJĄCY ELEKTRONICZNEGO NADAWCĘ Z WF-MAG SPIS TREŚCI

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Baza danych sql. 1. Wprowadzenie

Kostki OLAP i język MDX

ACCESS ćwiczenia (zestaw 1)

Instrukcja obsługi programu Profile GT

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

Systemy baz danych Prowadzący: Adam Czyszczoń. Systemy baz danych. 1. Import bazy z MS Access do MS SQL Server 2012:

Uzupełnij pola tabeli zgodnie z przykładem poniżej,

Pracownik dodawanie danych o pracownikach

Kopiowanie, przenoszenie plików i folderów

Microsoft Access zajęcia 3 4. Tworzenie i wykorzystanie kwerend, formularzy i raportów

netster instrukcja obsługi

Płace Optivum. 1. Zainstalować serwer SQL (Microsoft SQL Server 2008 R2) oraz program Płace Optivum.

Zadanie 9. Projektowanie stron dokumentu

Laboratorium A: Zarządzanie ustawieniami zabezpieczeń/klucz do odpowiedzi

Produkcja by CTI. Proces instalacji, ważne informacje oraz konfiguracja

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

Zwróćmy uwagę w jakiej lokalizacji i pod jaką nazwą zostanie zapisana baza (plik z rozszerzeniem *.accdb). Nazywamy

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

Konfiguracja szablonu i wystawienie pierwszej aukcji allegro

Włączanie/wyłączanie paska menu

UMOWY INSTRUKCJA STANOWISKOWA

PTI S1 Tabele. Tabele. Tabele

1. Dodawanie integracji

Dodatek. Instrukcja instalacji i konfiguracji. dla Subiekt nexo. Wersja:

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

POLITECHNIKA POZNAŃSKA

SPIS ILUSTRACJI, BIBLIOGRAFIA

Instalacja i obsługa aplikacji MAC Diagnoza EW

OPERACJE NA PLIKACH I FOLDERACH

pomocą programu WinRar.

Nieskonfigurowana, pusta konsola MMC

Generator pliku kart zbliżeniowych

Przygotowanie środowiska Java do prawidłowej obsługi podpisu elektronicznego w epuap

Szpieg 2.0 Instrukcja użytkownika

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Instrukcja importu dokumentów z programu Fakt do programu Płatnik

Dodawanie stron do zakładek

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Rys.1. Technika zestawiania części za pomocą polecenia WSTAWIAJĄCE (insert)

Zadanie Wstaw wykres i dokonaj jego edycji dla poniższych danych. 8a 3,54 8b 5,25 8c 4,21 8d 4,85

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

OpenOfficePL. Zestaw szablonów magazynowych. Instrukcja obsługi

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Zadaniem tego laboratorium będzie zaznajomienie się z podstawowymi możliwościami kompozycji strony i grafiki

INSTRUKCJA OBSŁUGI DO PROGRAMU I-ANALITYK GT WERSJA i-sys Integracja Systemów Spółka z o.o. ul. Zwoleńska 127 lok. 32, Warszawa

Arkusz kalkulacyjny MS EXCEL ĆWICZENIA 4

Jak skonfigurować klienta Mozilla Thunderbird?

Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

NetDrive czyli jak w prosty sposób zarządzać zawartością FTP

Pracownia internetowa w szkole ZASTOSOWANIA

Transkrypt:

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

Rozpoczniemy od zaprojektowania bazy danych w programie SYBASE/PowerDesigner

umieszczamy dwie Encje (tabele)

prawym przyciskiem rezygnujemy z polecenia wstawiania kolejnych Encji i klikając dwukrotnie na jedną z nich definiujemy parametry wprowadzamy jej nazwę UWAGA: w programie tym nie należy używać polskich liter oraz znaku spacja proszę wprowadzać nazwy zarówno tabel jak i kolumn (atrybutów) identyczne jak w prezentowanym scenariuszu

definiujemy kolumny tabeli, pierwsza to klucz główny tabeli (nazwa jak poniżej, program wprowadza nazwy domyślne Państwo zamieniacie je na wskazane)

definiujemy typ danych dla tej kolumny (proszę używać przycisku z trzema kropkami)

w przypadku klucza głównego jest to liczba czyli Intiger

definiujemy że dla tej kolumny nie zezwalamy na wartość pustą dodając nowy rekord

definiujemy tę kolumnę jako klucz główny tabeli (zaznaczamy pole wyboru jak poniżej)

następnie zaznaczamy i kopiujemy nazwę tej kolumny (Ctrl+C)

przechodzimy do zakładki Identifires

oraz wklejamy nazwę wprowadzonego klucza (Ctrl+V)

powracamy do zakładki Attributes oraz definiujemy kolejną kolumnę tabeli jak poniżej następnie zatwierdzamy przyciskiem OK

tabela dzial powinna wyglądać jak poniżej

projektujemy teraz kolejną tabelę

teraz połączymy tabele relacją jeden do wiele rysujemy trzymając lewy klawisz linię pomiędzy tabelami (z obszaru jednej tabeli do drugiej)

następnie doprecyzujemy relację

następnie sprawdzamy poprawność diagramu

model powinien być pozbawiony błędów oraz ostrzeżeń, jeżeli tak nie jest proszę to zgłosić prowadzącemu

następnie generujemy model fizyczny

proszę wybrać jako DBMS Microsoft SQL Serwer 2008

model powinien wyglądać jak poniżej (pojawił się klucz obcy Id_dzial w tabeli wiadomosc) jeżeli jest inaczej to proszę to zgłosić prowadzącemu

następnie generujemy skrypt bazy danych czyli instrukcję w języku SQL, która utworzy bazę danych na serwerze możemy wskazać lokalizację do której zostanie zapisany skrypt (u Państwa będzie ona oczywiście inna niż poniżej) oraz jego nazwę

po wygenerowaniu wybieramy opcję Edit (klikamy na napis Edit, nie na przycisk listy rozwijalnej)

przystąpimy teraz do utworzenia pliku bazy danych przy pomocy wygenerowanego skryptu uruchamiamy jak poniżej (skryptu bazy nie zamykamy)

łączymy się z lokalnym serwerem (nazwa serwera jest przypisana do komputera przy którym Państwo pracujecie będzie zatem inna niż poniżej)

klikając prawym przyciskiem jak poniżej utworzymy pojemnik bazy danych

wprowadzamy nazwę bazy (proszę zastosować unikatową nazwę wiadomosc_(państwa nazwisko) oraz potwierdzamy przyciskiem OK

Następnie rozwijamy listę baz w drzewie i nasza baza powinna się tam znajdować (jej nazwa będzie oczywiście taka jak Państwo wprowadziliście)

następnie utworzymy strukturę naszej bazy przy pomocy skryptu SQL, który uzyskaliśmy z programu PowerDesigner, klikamy zatem prawym przyciskiem na nazwę naszej bazy oraz wybieramy nowe zapytanie

następnie w naszym skrypcie Ctrl+A (zaznacz wszystko) oraz Ctrl+C (kopiuj)

wklejamy nasz skrypt Ctrl+V

wykonujemy zapytanie przyciskiem Execute

powinniśmy otrzymać komunikat że wykonanie zapytania zakończyło się sukcesem

po rozwinięciu listy w drzewie bazy widzimy, że pojawiły się dwie tabele

zatem mamy utworzoną kompletną bazę, aby możliwe było jej skopiowanie musimy zatrzymać serwer

nasza baza znajduje się w lokalizacji jak poniżej (lokalizacja pliku na dysku jak poniżej)

proponuję utworzyć sobie na potrzeby tego ćwiczenia na dysku folder do którego proszę skopiować dwa pliki (ich nazwa będzie inna tzn. wiadomość (Państwa nazwisko)

uruchamiamy serwer

uruchamiamy VisualStudio i przystąpimy teraz do zaprojektowania aplikacji

proponuje również utworzyć na dysku folder w którym zapisana zostanie aplikacja proszę również sprawdzić czy domyślny język jest ustawiony na C#

dodajemy Stronę wzorcową

ustawimy tło strony wzorcowej, powinno to być zdefiniowane w kaskadowym arkuszu stylów ale nie jest to celem tego ćwiczenia zastosujemy zatem pewne uproszczenie

w nagłówku wprowadzamy tekst jak poniżej, możecie Państwo umieścić w nim dowolną grafikę albo kalendarz

proszę pamiętać, że umieszczone elementy muszą się znajdować poza kontenerem w którym wyświetlane są wszystkie strony aplikacji

struktura stron w naszej aplikacji będzie następująca założenie jest takie, że użytkownik anonimowy nielogowalny widzi tylko strony Strona główna oraz Wyślij wiadomość zatem tworząc pozostałe strony umieścimy je w folderze a następnie zabronimy użytkownikom anonimowym dostępu do tego folderu

dodajemy zatem stronę główną, proszę pamiętać o zaznaczeniu opcji Wybierz stronę wzorcową

wprowadzamy jej tytuł

wprowadzamy tekst jak poniżej

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

dodajemy kolejną stronę, proszę pamiętać aby w nazwach stron nie używać polskich liter oraz spacji

wprowadzamy tytuł strony, tutaj dozwolone są polskie litery

kolejne strony umieścimy w folderze administracja, zatem tworzymy go

kolejne strony umieścimy w tym folderze zatem

wprowadzamy tytuł

kolejna strona w folderze administracja

tytuł

kolejna strona w folderze administracja

tytuł

ostatnia strona

tytuł

w celu wykorzystania kontrolki Menu konieczne jest utworzenie mamy witryny z głównego poziomu dodajemy zatem plik jak poniżej

dodany plik będzie miał strukturę jak poniżej na bazie pustych znaczników definiujemy strukturę aplikacji jak poniżej aby struktura aplikacji była zgodna z założeniami plik powinien wyglądać jak poniżej tworząc nowy plik otrzymacie Państwo jedynie zestaw pustych znaczników kopiując je oraz przeciągając adresy stron proszę doprowadzić plik do postaci jak poniżej

na stronie wzorcowej umieszczamy źródło danych kontrolki Menu (grupa kontrolek Data kontrolka SiteMapDataSource

następnie umieszczamy kontrolkę Menu (grupa kontrolek Nawigacja) oraz definiujemy co ma być jej źródłem danych

modyfikujemy jej wygląd

menu naszej aplikacji w przeglądarce powinno wyglądać jak poniżej

we właściwościach kontrolki menu ustawimy zatem aby statycznie były wyświetlane dwa poziomy menu

oraz zmienimy orientację na poziomą

uzyskamy efekt jak poniżej

do naszej aplikacji dodamy teraz plik bazy danych który został utworzony w pierwszej części niniejszego scenariusza, pliki baz są przechowywane w folderze systemowym App_data musimy go zatem utworzyć

oraz dodajemy do niego naszą bazę (plik oczywiście ma nazwę wiadomość_nazwisko

jeżeli w programie nie jest wyświetlona zakładka Eksplorator serwerów proszę ją wyświetlić

następnie podłączamy się do bazy oraz rozwijamy listę tabel

następnie proszę sprawdzić czy

ODZNACZONA!!!! jest opcja wskazana poniżej

następnie dla kluczy głównych tabeli ustawimy opcję automatycznego zwiększania wartości (w przypadku dodania nowego rekordu kolumna klucza będzie wypełniana automatycznie)

zamykamy definicję tabeli oraz potwierdzamy zapisanie zmian

analogicznie w przypadku tabeli wiadomość

rozpoczniemy od zaprojektowania strony dodaj dział z poziomu której użytkownik może dodawać działy naszej firmy

wewnątrz kontenera wprowadzamy tekst oraz umieszczamy kontrolkę TextBox

poniżej umieszczamy kontrolkę Button oraz zmieniamy tekst na przycisku

w przeglądarce strona powinna wyglądać jak poniżej

strona ma zatem działać w taki sposób, że w momencie kliknięcia przycisku dodaj dział pobierana jest zawartość kontrolki TextBox i wysyłana do bazy danych na stronie potrzebujemy zatem źródła danych, umieszczamy kontrolkę SqlData Source

oraz konfigurujemy ją

wskazujemy z którą bazą danych chcemy nawiązać połączenie

następnie możemy zapisać to połączenie, wprowadzamy zatem nazwę

interesuje nas połączenie z tabelą dzial

za pomocą przycisku Advanced wymuszamy utworzenie zapytań umożliwiających wstawianie, modyfikowanie oraz usuwanie danych

następnie klikamy Next oraz Finish

nasze źródło danych umożliwia wstawianie danych do tabeli dział musimy jeszcze zdefiniować skąd mają być pobierane nazwy działów, we właściwościach kontrolki SqlDataSource1 edytujemy zapytanie Insert

źródłem parametru Nazwa_dzial w naszym przypadku jest kontrolka

TextBox1

zatem nasze źródło SqlDataSource1, jest już skonfigurowane musimy tylko obsłużyć zdarzenie kliknięcia przycisku w taki sposób aby jego kliknięcie wywołało zapytanie Insert źródła SqlDataSource1 utworzymy zatem zdarzenie kliknięcia przycisku dodaj dział klikając na niego dwukrotnie

program przeniesie nas do pliku dodaj_dzial.aspx.cs zostało stworzone zdarzenie Button1_Click

w nawiasie klamrowym musimy zatem określić co ma być wykonane w ramach tego zdarzenia, w naszym przypadku chcemy wywołać zapytanie Insert żródła SqlDataSource1 UWAGA!!! wszelkie wprowadzane polecenia należy wybrać z listy (z wyjątkiem nawiasów i znaków pomocniczych)

następnie wprowadzamy kropkę oraz

otwarcie oraz zamknięcie nawiasu i średnik na końcu wiersza

następnie w celu wyczyszczenia zawartości TextBox'a przeładujemy stronę za pomocą polecenia

następnie kropka oraz

następnie adres strony w nawiasie oraz cudzysłowie i średnik na końcu

proszę zapisać wszystkie zmiany

proszę wyświetlić stronę w przeglądarce oraz dodać kilka działów np.: reklama, marketing, kadry, księgowość, prezes, produkcja, płace itp.

Sprawdzimy teraz czy wprowadzone dane znajdują się w bazie

jeżeli wszystko zostało wykonane poprawnie nasze działy zostały zapisane w bazie (proszę nie sugerować się wartościami klucza Id_dzial)