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.

Ewidencja Wyposażenia PL+

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

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

Kadry Optivum, Płace Optivum

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

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

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

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

Podstawy technologii WWW

Połączenie AutoCad'a z bazą danych

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

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

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

Access - Aplikacja. Tworzenie bazy danych w postaci aplikacji

5.4. Tworzymy formularze

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

I. Interfejs użytkownika.

Podstawy technologii WWW

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

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

Baza danych część 8. -Klikamy Dalej

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

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

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

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

Stosowanie, tworzenie i modyfikowanie stylów.

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

Przedszkolaki Przygotowanie organizacyjne

Instalacja Webroot SecureAnywhere przy użyciu GPO w Active Directory

Zapytania i wstawianie etykiet z bazy danych do rysunku

ACCESS ćwiczenia (zestaw 1)

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

netster instrukcja obsługi

Zadanie 9. Projektowanie stron dokumentu

Generator pliku kart zbliżeniowych

Jak szybko wystawić fakturę w LeftHand? Instalacja programu

1. Zarządzanie informacją w programie Access

Kancelaria instalacja programu

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

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

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

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

Kostki OLAP i język MDX

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

WebMobile7 and Sello Integrator wersja 1.1.2

Formularze w programie Word

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Pracownik dodawanie danych o pracownikach

Instrukcja obsługi programu Profile GT

Szpieg 2.0 Instrukcja użytkownika

Baza danych sql. 1. Wprowadzenie

Instrukcja użytkownika aplikacji modernizowanego Systemu Informacji Oświatowej PRACA NA WIELU BAZACH DANYCH

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

INFORMATYKA W ZARZĄDZANIU LOTNICTWEM -LABORATORIUM

Konfiguracja szablonu i wystawienie pierwszej aukcji allegro

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

SPIS ILUSTRACJI, BIBLIOGRAFIA

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

Pracownia internetowa w szkole ZASTOSOWANIA

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

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

INSTRUKCJE DO FRONTPAGE 2003

Kopiowanie, przenoszenie plików i folderów

UMOWY INSTRUKCJA STANOWISKOWA

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

Instrukcja konfiguracji programu Fakt z modułem lanfakt

Instalacja programu Warsztat 3 w sieci

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

Moduł Handlowo-Magazynowy Przeprowadzanie inwentaryzacji z użyciem kolektorów danych

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

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

Uruchomienie aplikacji Plan lekcji w przeglądarce Internet Explorer

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

pomocą programu WinRar.

Wypożyczalnia by CTI. Instrukcja

Korzystanie z edytora zasad grupy do zarządzania zasadami komputera lokalnego w systemie Windows XP

Problemy techniczne SQL Server

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

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

PTI S1 Tabele. Tabele. Tabele

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

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

Jak przygotować pokaz album w Logomocji

Instrukcja instalacji i obsługi programu Szpieg 3

Instrukcja obsługi. Generatora CSV

Praca z programami SAS poza lokalną siecią komputerową UZ. Zestawienie tunelu SSH oraz konfiguracja serwera proxy w przeglądarce WWW

Problemy techniczne SQL Server

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny technologiczny Politechnika Śląska

Fiery Remote Scan. Łączenie z serwerami Fiery servers. Łączenie z serwerem Fiery server przy pierwszym użyciu

Compas 2026 Vision Instrukcja obsługi do wersji 1.07

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ę

definiujemy kolumny tabeli, pierwsza to klucz główny tabeli

definiujemy typ danych dla tej kolumny

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

następnie 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

projektujemy teraz kolejną tabelę

teraz połączymy tabele relacją jeden do wiele rysujemy trzymając lewy klawisz linię pomiędzy tabelami

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)

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

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

łą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ć wiadomosc_nazwisko) oraz potwierdzamy przyciskiem OK unikatową nazwę np.

Następnie rozwijamy listę baz w drzewie i nasza baza powinna się tam znajdować

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

proponuję utworzyć sobie na potrzeby tego ćwiczenia na dysku folder do którego proszę skopiować dwa pliki

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, 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

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

następnie umieszczamy kontrolkę Menu 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ę

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)