Ad Soyad : Fahri Dönmez Şube No : TBIL Öğrenci No : Bölüm : Bilgisayar Mühendisliği. Web Programlama Yrd. Doç. Dr.

Benzer belgeler
ASP.NET 1. DURUM YÖNETİMİ. BLM 318 e-ticaret ve Uyg. Durum Yönetimi Nedir? Durum Yönetimi: Karșılaștırma İÇERİK. Sunucu-taraflı Durum Yönetimi

Yeni bir proje açarken File New - Web Site diyoruz. Gelen ekranda Visual Basic veya C# seçilebilir. Biz ders kapsamında C# programlama dilini seçtik.

Durum Yönetimi. Olan sayfalar ekleyelim. BasitSayac.aspx

Nesne Yönelimli Programlama

WEB FORMLARI. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Her Select Case bloğu, mutlaka End Select ile bitmek zorundadır.

Genel Programlama II

NESNE YÖNELİMLİ PROGRAMLAMA HAFTA # 2

Görsel Programlama (Visual Programming) 2.Hafta

Görsel Programlama (Visual Programming) 2.Hafta

Bu gün dersimizde değişik web kontrollerinin kullanımını gösteren birkaç web sitesi hazırlayacağız. Önce Visual Studio 2005 i açalım.

Diziler İndisli Değişkenler

PROGRAMLAMA DERSİ 1. İNTERNET

Response : Sunucunun istemciye veri yollamasını

Üst Düzey Programlama

Karabük Üniversitesi, Mühendislik Fakültesi... WEB TEKNOLOJİLERİ

AOSB 2017 EĞİTİM PROGRAMI

Timer İle arka plan renk değişimi

C# Form Uygulamaları. Nesne Tabanlı Programlama I (C#) Ders Notu. S.Ü.Akören A.R.E. Meslek Yüksekokulu C.ÖZCAN- F.SARAY

Genel Kullanılış 1: [değişken ismi] = [değişken ismi] [işlem] [sayı veya string ifade veya değişken]

Visual Basic. Dosya İşlemleri

ÜNİT E ÜNİTE KONTROL DEYİMLERİ KARAR YAPILARI. IF Deyimi GİRİŞ

Görsel Programlama (Visual Programming)

DOKUZ EYLÜL ÜNİVERSİTESİ MÜHENDİSLİK FAKÜLTESİ DEKANLIĞI DERS/MODÜL/BLOK TANITIM FORMU. Dersin Kodu: BİL 1007

Öğr. Gör. Serkan AKSU 1

İNÖNÜ ÜNİVERSİTESİ MALATYA MESLEK YÜKSEKOKULU DERS TANITIM FORMU. Kredisi AKTS Eğitim Dili Tipi: Zorunlu/ Saat

Yukardaki gibi sonsuz döngülü programlara Ctrl+Break tuş takımı ile müdahale edilmesi gerekir, aksi halde program sonsuz döngüye girer.

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

JAVASCRIPT JAVASCRIPT DİLİ

STORED PROCEDURE LER (Saklı Yordamlar)

Android Ders Notları

Java da Program Denetimi ve Operatörler

BLG4134 Görsel Programlama III. Öğr. Grv. Aybike ŞİMŞEK

Interprise. Ülker İletişim Web Servisi. Bu doküman Ülker iletişim web servisi hakkında teknik açıklamaları içerir. İletişim web servisi web adresi :

OÖ lçu mu Uygulaması

YZM 2105 Nesneye Yönelik Programlama

Uygulama 1) Sabit olarak belirlenen sayıda tekrar eden (5 kez) Visual Basic kaynak kodlarını yazınız.

WEB PROGRAMLAMA. PHP Temelleri 2. Dr. Erman Yukselturk

UYGULAMALAR -2 Select case Yapısı: Select Case case case case case case is case Else End Select Örnek:

Üst Düzey Programlama

SESSİON KULLANIMI. .Aşağıdaki Kodları da SessionDevam.asp adıyla kaydedelim. Language=VBScript Codepage="1254"%>

KONTROL YAPILARI (CONTROL STRUCTURES)


ORACLE DA KÜRSÖRLER. Gerekli sistem değişkenleri

Uygulama 1) Aşağıdaki genel (global) değişken tanımlamalarını VB üzerinde yapınız. Süre 10 dak.

Uygulama1) Şart yapısının kullanımı CheckBox1 bileşeninin işaretlendiğinde ekranda Kutu işaretlendi mesajı veren kodları yazınız.

ASP.NET ile Bir Web Sitesi Oluşturma

Daha önce bu işlemin iki tane dosya oluşturduğunu gördük. GecDenTest.aspx dosyasının source kısmında içeriğini inceleyecek olursanız en başta

UYGULAMALAR. İkinci liste kutusu (List 2) Birinci liste Kutusu (List 1) Metin Kutusu

BLM-111 PROGRAMLAMA DİLLERİ I. Ders-2 Değişken Kavramı ve Temel Operatörler

PostgreSQL ve PL/pgSQL

Uygulama 1) Tur sayısını 1 den klavyeden girilen n e kadar ekrana yazarak birikimli (kümülatif) toplam alan kaynak kodları yazınız.

Nesne Yönelimli Programlama

De iflken = InputBox Görüntülenecek Metin Bafllık. InputBox tan gelecek cevap, bir de iflkene aktarılmalıdır. End Sub B R SAYI TUT

HESAP MAKİNASI YAPIMI

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

DİZİLER. Bu ünitede yapılan örnekler Visual Studio 2010 programındaki Visual Basic programlama diliyle çözülmüştür.

INPUTBOX() ile Veri Girişi

Yazılım Nedir? 2. Yazılımın Tarihçesi 3. Yazılım Grupları 4 Sistem Yazılımları 4 Kullanıcı Yazılımları 5. Yazılımın Önemi 6

Temel Bilgisayar Uygulamaları Web Tasarımı, Programlama Dilleri ve C# a Giriş

7) Çoklu Formlar. Şekil7.1. Araç kutusundaki Add Form butonuna basarak projeye yeni bir form ekleyiniz.

GÜZ YY. - MKT103 - GÖRSEL PROGRAMLAMA DERSİ - ARA SINAVI

REQUEST QUERY STRING. Sayfalar: default.aspx ve sorgu_sayfasi.aspx. default.aspx sayfası: sorgu_sayfasi.aspx sayfası:

Görsel Programlama DERS 03. Görsel Programlama - Ders03/ 1

Programlama. Program, belli bir komut ve söz dizimi yapısına uygun olarak, sadece belirtilen işlemlerin yerine getirmesini belirten komut dizisidir.

Bu uygulama, MSGBOX fonksiyonun ve Form nesnesinin QueryUnload olayının kullanımı ile ilgili bir uygulamadır.

8. HAFTA KBT204 İNTERNET PROGRAMCILIĞI II. Öğr.Gör. Hakan YILMAZ.

Javascript. 1) Notepad++ aşağıdaki kodları yazıp deneme.html olarak kaydedelim. 2) Biraz önceki sayfa sadece html kodların içeriyordu.

PostgreSQL ve PL/pgSQL

Bölüm 10. Altprogramların gerçeklenmesi ISBN

Algoritma Geliştirme ve Veri Yapıları 3 Veri Yapıları. Mustafa Kemal Üniversitesi

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 2

YZM 2105 Nesneye Yönelik Programlama

MATRİKS TRADER DERİNLİKLİ EMİR EKRANI

OYUN GELİŞTİRME AŞAMALARI-III (ARAYÜZ TASARIMI)

İNTERNET TABANLI PROGRAMLAMA

İNTERNET TABANLI PROGRAMLAMA- 10.ders GRIDVIEW İÇERİSİNDE YENİ KAYIT EKLEME, FOTOGRAF LİSTELEME, SIRALAMA YAPMA VE DROPDOWN EKLEME

PD103 BUTON LED UYGULAMA DEVRESİ UYGULAMA ÖRNEKLERİ MALZEME LİSTESİ

HSancak Nesne Tabanlı Programlama I Ders Notları

ALGORİTMA VE PROGRAMLAMA II

Verimlilik İçin ETKİN BİLGİ YÖNETİMİ KENDİ FONKSİYONUMUZU YAZALIM

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1 1. FORMLAR

1. LabVIEW ile Programlama

OPTION BUTTON ve ELSEIF UYGULAMALARI

İNTERNET TABANLI PROGRAMLAMA- 8.ders VERİTABANI İLE İLGİLİ BİLGİLERİ GÖRÜNTÜLEME, KAYDETME, GÜNCELLEME VE SİLME

PASCAL PROGRAMLAMA DİLİ YAPISI

Programlama Yazılımı ile Web Sitesi Oluşturma

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS

Ders Adı Kodu Yarıyılı T+U Saati Ulusal Kredisi AKTS

SINIF YAPISI ve NESNE YÖNELİMLİ PROGRAMLAMA NESNE YÖNELİMLİ PROGRAMLAMA

Lecture 11: Generics

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

HSancak Nesne Tabanlı Programlama I Ders Notları

Docmage.exe dosyasını çalıştırılır ve karşımıza Şekil-1 deki ekran gelecektir.

Öğr. Gör. Cansu AYVAZ GÜVEN VERİTABANI-II. Değişken Tanımlama Ve Akış Kontrol Deyimleri

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 8

BĐLGĐSAYARDAN BAĞIMSIZ YAZDIRMA ĐŞLEMĐ

void setup() fonksiyonu: Bu fonksiyon program ilk açıldığında bir kere çalışır ve gerekli kalibrasyon, setup komutlarını buraya yazarız.

Bu ürün WinXP, 2000, ME, Win98 de çalıştırılmak için tasarlanmıştır. Her işletim sistemi için yükleme yordamı yaklaşık olarak aynıdır.

İNTERNET TABANLI PROGRAMLAMA

Transkript:

Ad Soyad : Fahri Dönmez Şube No : TBIL-508-01 Öğrenci No : 12213251 Bölüm : Bilgisayar Mühendisliği Web Programlama Yrd. Doç. Dr. Turgay BİLGİN WEB TABANLI 7 PARÇALI GÖSTERGE UYGULAMASI Mayıs 2014

İçindekiler: I. Proje Analizi II. Projenin Kodlanması III. Proje Sunum IV. Kaynaklar

I. Proje Analizi Proje Visual Studio Express for Web aracı ve Visual Basic.NET dili kullanılarak hazırlanacaktır. Projede 7 parçalı LED gösterge etiket nesneleri kullanılarak yaratılacak ve düğmeler ile değeri değiştirilecektir. Görseli elde etmek için 15 adet etiket kullanılıp bunların sadece 7 ile istenen işlev yerine getirilip diğer 8 etiket nesnesi şekilsel bütünlüğü sağlamak için kullanılacaktır. Sayfa iki sütunlu bir tablo ile ikiye bölünüp ilk bölüme etiketler, ikinci bölüme de düğmeler yerleştirilecektir. Sayfa ilk yüklendiğinde bir sayı değişkenine 0 yüklenip gösterge başlangıç değeri atanacaktır. Alt yordamlar ile gösterge değerine göre etiket nesnelerinin zemin renklerinde gerekli değişiklik yapılacaktır. Arttır düğmesi ile değer tek tek arttırılacak 9 dan büyük olduğunda 0 olacaktır. Aynı şekilde azalt düğmesi de değeri tek tek azaltıp sıfırdan küçük olduğunda 9 olarak değiştirilecektir.

II. Proje Kodlanması Boş bir web sayfası yaratarak kodlamaya başlanır. Gösterge için kullanılacak sayfa eklenir Web Form olarak.

Etiketler ve düğmeleri birbirinden ayırmak için sayfaya iki kolonlu bir tablo eklenir. Gösterge için kullanılacak 15 etiket tablonun ilk hücresine eklenip yeniden adlandırılır.

Etiket boyutlarını düzgün yapmak için göstergede rakamları yaratmak için aktif olarak kullanılacak 7 etiketin arka plan rengi kırmızı yapılır. Hedeflenen görsel için 15 etiketin de boyutları değiştirilir.

Göstergemizin değerini değiştirecek olan düğmeler tablonun ikinci hücresine eklenip yeniden adlandırılır. Etiketlerin Text alanlarını boşaltan alt yordamı yazıp bu yordamı Page_Load ta çağrılması.

Bir session değişkeni yaratıp bu değişkene 0 gösterge başlangıç değerini atarız. Bu atama ve etiket text değerlerini boşaltma alt yordamını IsPostBack koşul bloğu içine koyarız ki bu işlemler sadece sayfa ilk yüklendiğinde işlem görsün. Aksi durumda her buton tıklama durumunda bu işlemler gerçekleşir ve hedeflenen amaç için bu yanlış bir işleyiş olur. Daha sonra da iki yordam ile tüm göstergeleri beyaza boyayan alt yordam ile değişkenimizin değerini parametre olarak kullanıp zemin rengi renklerini kırmızıya boyayacak yordamları yazarız. Gösterge değerini de koşulun içine yazarız ki sadece ilk yüklemede göstergeleri düzenlesin. Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load GostergeBeyaz() If Not IsPostBack Then etikettxt() Session("sayi") = 0 GostergeDeger(Session("sayi")) End If End Sub Sub GostergeBeyaz() lbl1.backcolor = System.Drawing.Color.White lbl2.backcolor = System.Drawing.Color.White lbl3.backcolor = System.Drawing.Color.White lbl4.backcolor = System.Drawing.Color.White lbl5.backcolor = System.Drawing.Color.White lbl6.backcolor = System.Drawing.Color.White lbl7.backcolor = System.Drawing.Color.White lbl8.backcolor = System.Drawing.Color.White lbl9.backcolor = System.Drawing.Color.White lbl10.backcolor = System.Drawing.Color.White lbl11.backcolor = System.Drawing.Color.White lbl12.backcolor = System.Drawing.Color.White lbl13.backcolor = System.Drawing.Color.White lbl14.backcolor = System.Drawing.Color.White lbl15.backcolor = System.Drawing.Color.White End Sub

Sub GostergeDeger(sayi As Integer) Select Case sayi Case 0 lbl10.backcolor = System.Drawing.Color.Red Case 1 Case 2 lbl10.backcolor = System.Drawing.Color.Red Case 3 Case 4 Case 5 Case 6 lbl10.backcolor = System.Drawing.Color.Red Case 7 Case 8 lbl10.backcolor = System.Drawing.Color.Red Case 9 End Select End Sub

Düğmelerin de Click olayına değişkenimizi arttıran, azaltan veya sıfırlayan kodları yazıp değişkenin son değerini GostergeGoster() yordamı ile uygulayan yordamı çağırırız. Proje kodlaması bitmiş olur. III. Proje Sunum Web sayfası ilk açıldığında değişkene 0 atadığımızdan gösterge 0 gösterir.

Arttır ve azalt düğmeleri ile gösterge değerimiz tek tek artar veya azalır. Değer 9 iken arttır dersek 0 olur. 0 iken azalt dersek 9 olur. Sıfırla düğmesi ile de 0 olur. IV. Kaynaklar http://programlamaipuclari.blogspot.com.tr/2011/11/aspnet-ispostback-ozelligi.html http://asp.sitesi.web.tr/asp-sessions.html http://www.aspkodlari.com/aspde-select-case-kullanimi.html