Harjoitukset kevät 2008

Viikko 13

Tehtävä: Forms-autentikointi

ASP.NET 2.0:aan tuli uutena LoginView-kontrollit autentikointia varten. Toteuta niillä autentikointi sivustolle. Käyttäjätunnistusta varten luo yksinkertainen taulu HENKILOT tietokantaan (joko Access tai SQL Server) PUBS. HENKILOT-taulussa on kolme saraketta:
1) username, string, muotoa: nimi@domainnimi.maatunnus, esim peloton@ankkalinna.fi, avain kenttä
2) koko nimi, string, esim: Pelle Peloton
3) salasana, string, esim pelle

Viikot 12

Tehtävä: oman Web-sivuston luonti, luo MasterPage.Master mallisivu, jonka layoutia muut sivuston sivut käyttävät. Luo sivustolle SMLiiga2008.aspx sivu, jolla käyttäjä voi tarkastella pelaajia joukkueittain.
Luo BLSMLiiga, jolla metodit:
1] GetTeams()
2] GetRoles() - tarkoittaa pelipaikkaa  M, P tai H
3] GetPlayersData()

ConnectionString on tallennettu Web.Config-tiedostoon, ja BL-luokkaa instantiotaessa konstruktorille annetaan argumenttina ConnectionString.

Käyttäjän valitessa halutun joukkueen näytetään valitun seuran pelaajat. Katso oheinen kuva.

Vihje: lue tieto vain kerran tietokannasta ja tallenna DataTable Session-muuttujaan...

Viikko 9-10

Tehtävä: luo oheinen käyttöliittymä DemoxOy-tietokannan asiakas-taulun tietojen esittämiseksi. Kun käyttäjä valitsee comboboxista halutun maan, esitetään DataGridissä valitun maan asiakkaitten tiedot.

Viikko 8

#1 Peruskäsitteet

Tehtävä: luo oheinen käyttöliittymä ja luo napin taakse toiminnallisuus jolla haetaan tietokannasta pubs taulun authors kaikki tiedot.

#2 Tiedonlukeminen DataKontrolliin eri tietolähteistä

Tehtävä: Luo oheisen kuvan mukainen käyttöliittymä.

Luo luokka JAMK.IT.DBData johon luot staattiset metodit:

Toteuta ym. metodit ja tee tarvittava toiminnallisuus käyttöliittymään. Muista Try-Catch

Luodaan SQLServeriä varten app.config-konfigurointitiedostoon tietokantayhteysasetukset.

Viikko 7

MP3Player

Käytetään DirectX:n mukana tulevaa AudioPlayeria quartz.dll ja luodaan seuraavanlainen MP3-soitin. Voit suunnitella ja toteuttaa myös paremman (lue räyhäkämmän) käyttöliittymän soittimellesi.

   
Alkutilanne: eli käyttäjä voi valita Select-painiketta jolloin
avautuu Windowsin vakio Open-dialogi. Käyttäjä voi valita yhden (tai useamman) tiedoston jonka jälkeen
käyttäjä painaa Play-painiketta jonka jälkeen soitto soi... ja käyttäjä voi valita Pause tai Stop.

Viikko 6

Asiakasrekisteri Vaihe 2

Lisätään edelliseen versioon seuraavat:

 

Viikko 5

Asiakasrekisteri

Oppimistavoite: Windows-datan esittämiskomponenttien käyttö ja BusinessLogiikka-luokan käyttö

Tehtävä: Tee oheisen kuvan mukainen käyttöliittymä ja tarvittava toiminnallisuus. Kutakin Yritystä sovelluksessa vastaa luokan Yritys-ilmentymä. Luokalla on seuraavat jäsenmuuttujat: Ytunnus, nimi, kaupunki ja liikevaihto (double). Luo myös AsiakasRekisteri-niminen luokka jolla on staattinen metodi TuoAsiakastiedot.  Sovellus käynnistettäessä asiakastiedot em. metodilla DataGrdiView:iin.

Viikko 4

Katso Viikon 4 Tehtavat!

Viikko 3

KonsoliLotto

Goal: to learn to use arrays 

Task: In Finnish Lotto there is 39 numbers, and seven (7) numbers are drawn at randomly. Create a console application that drawn seven numbers out of 39 and shows numbers in order in the console. Example: 1, 10, 20, 21, 37, 38, 39. As a matter of course same number cannot occur. An user can select how many drawns will be made, default is one (1).
ExtraNote: If you are really interested about random numbers, look this "Computers are Lousy Random Number Generators"

Additional task: In Viking Lotto six (6) numbers are drawn from 48, in your national lotto is drawn 5 from 90 or like, create also possibility for that. An user can select which Lotto he will play.

Viikko 2

WinHelloWorld #1

Goal: to see that it is possible create Windows GUI's without any development tools.

Task: Write  a Hello World type Windows Application, where is one button to close application, without Visual Studio
- use your favorite editor.

   

Windows Hello World #2

Goal: create the first Windows application with Visual Studio

Task: Create a simple Windows application that salutes an end user. Look picture! When an end-user clicks the button "Tallenna", save the string of textbox. When an end-user clicks "Terve", show all saved strings, each string in seperate line.

 
 

 

Back